/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* Namespace all things! */

/* Design Parameters

	font-size:   14px;
	line-height: 20px;
	color:       rgba(255, 255, 255, 0.6);
	navbar:      rgba(0,0,0,.36);

*/

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* Namespace all things! */

/* Design Parameters

	font-size:   14px;
	line-height: 20px;
	color:       rgba(255, 255, 255, 0.6);
	navbar:      rgba(0,0,0,.36);

*/

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* Change the word SDK to the name of your package */

/* Instructions: Change the word Method to your package name */

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/*
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* Change the word SDK to the name of your package */

/* Instructions: Change the word Pub to your package name */

/* Namespace all things! */

/* Design Parameters

	font-size:   14px;
	line-height: 20px;
	color:       rgba(255, 255, 255, 0.6);
	navbar:      rgba(0,0,0,.36);

*/

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* Namespace all things! */

/* Design Parameters

	font-size:   14px;
	line-height: 20px;
	color:       rgba(255, 255, 255, 0.6);
	navbar:      rgba(0,0,0,.36);

*/

/* 
	I do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* Namespace all things! */

/* Design Parameters

	font-size:   14px;
	line-height: 20px;
	color:       rgba(255, 255, 255, 0.6);
	navbar:      rgba(0,0,0,.36);

*/

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/*
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/* 
	We do not recommend changing the parameters
	to keep the look and feel consistent
*/

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#bs/dt-1.10.12/b-1.2.2/b-html5-1.2.2/b-print-1.2.2/r-2.1.0
 *
 * Included libraries:
 *   DataTables 1.10.12, Buttons 1.2.2, HTML5 export 1.2.2, Print view 1.2.2, Responsive 2.1.0
 */

/*!
 * FullCalendar v3.0.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */

/*!
 * FullCalendar Scheduler v1.4.0
 * Docs & License: http://fullcalendar.io/scheduler/
 * (c) 2016 Adam Shaw
 */

/* TODO: break this file up */

/* Scroller
--------------------------------------------------------------------------------------------------*/

/*****************************************************************************/

/* DoctorList: Style */

/*****************************************************************************/

/* Keep every record on a single line so the doctor name reads cleanly instead
   of wrapping onto 2–3 lines (worst on phones). If the columns together are
   wider than the screen, the table scrolls sideways rather than wrapping. */

/*****************************************************************************/

/* PatientForm: Style */

/*****************************************************************************/

/*****************************************************************************/

/* PatientList: Style */

/*****************************************************************************/

/*****************************************************************************/

/* SpecialtyForm: Style */

/*****************************************************************************/

/*****************************************************************************/

/* SpecialtyList: Style */

/*****************************************************************************/

/*
 * blueimp Gallery Indicator CSS 1.1.0
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

/*
 * blueimp Gallery Video Factory CSS 1.3.0
 * https://github.com/blueimp/Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */

/*!
 * ClockPicker v{package.version} for Bootstrap (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 */

/*
formBuilder - https://formbuilder.online/
Version: 1.24.2
Author: Kevin Chappell <kevin.b.chappell@gmail.com>
*/

/*
formBuilder - https://formbuilder.online/
Version: 1.24.2
Author: Kevin Chappell <kevin.b.chappell@gmail.com>
*/

/* iCheck plugin Square skin, green
----------------------------------- */

/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Thu May 12 2016 08:28 EDT-0400
 * Plugins: tips viewport
 * Styles: core css3
 */

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

/*
https://github.com/tobiasahlin/SpinKit
*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */

@import url("https://fonts.googleapis.com/css?family=Roboto:400,300,500,700");

/*
<label>
  <input type="checkbox" class="ios-switch-cb" />
  <span class="switchery"></span>
</label>
*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-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: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: 0.67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

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 {
  padding: 0;
  border: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}

legend {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-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;
  }

  .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("packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.eot");
  src:
    url("packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.eot?")
      format("embedded-opentype"),
    url("packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.woff2")
      format("woff2"),
    url("packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.woff")
      format("woff"),
    url("packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.ttf")
      format("truetype"),
    url("packages/twbs_bootstrap/dist/fonts/glyphicons-halflings-regular.svg")
      format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "\002a";
}

.glyphicon-plus:before {
  content: "\002b";
}

.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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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: 6px;
}

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

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

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

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

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.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: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
  background-color: #337ab7;
}

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

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    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: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  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;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 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: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-right: -15px;
  margin-left: -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-right: 15px;
  padding-left: 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: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.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: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.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 #ddd;
}

.table .table {
  background-color: #fff;
}

.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: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.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 #ddd;
}

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

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.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: #f5f5f5;
}

.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: #e8e8e8;
}

.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 {
  min-height: 0.01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .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 {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

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;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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,
    -webkit-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: #66afe9;
  outline: 0;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 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::-ms-expand {
  background-color: transparent;
  border: 0;
}

.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"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

  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: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

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

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  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 {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

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: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .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: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -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: #2b542c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.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: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -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: #66512c;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.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: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -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: #843534;
  -webkit-box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@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 {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

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

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

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

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

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

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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;
}

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -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;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

.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 {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

.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 {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

.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 {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

.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 {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

.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 {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.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 {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: normal;
  color: #337ab7;
  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: #23527c;
  text-decoration: underline;
  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: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.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-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  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: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

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

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}

.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,
.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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-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-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

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

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 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-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

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

.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-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  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-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}

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: 3px;
}

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: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.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-top-right-radius: 0;
  border-bottom-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-top-left-radius: 0;
  border-bottom-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 {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 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;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.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: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified > li {
  float: none;
}

.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.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: 4px;
}

.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: 4px 4px 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: #fff;
  }
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.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: #337ab7;
}

.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 {
  margin-bottom: 5px;
  text-align: center;
}

.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: 4px;
}

.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: 4px 4px 0 0;
  }

  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    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-right: 0;
    padding-left: 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;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.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;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.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: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    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: 20px;
  }

  .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: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -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);
}

@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;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 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 {
  color: #555;
  background-color: #e7e7e7;
}

@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 {
  color: #fff;
  background-color: #080808;
}

@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 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}

.breadcrumb > .active {
  color: #777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

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

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

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

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

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

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

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

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

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}

.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;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  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: #337ab7;
}

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

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

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

.label-danger {
  background-color: #d9534f;
}

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

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}

.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: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -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-right: auto;
  margin-left: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.thumbnail .caption {
  padding: 9px;
  color: #333;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

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

.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 {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-o-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 {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -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: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -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
  );
  -webkit-background-size: 40px 40px;
  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: #5cb85c;
}

.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: #5bc0de;
}

.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: #f0ad4e;
}

.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: #d9534f;
}

.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 {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.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 {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}

.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: #777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.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: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

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

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

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  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: 3px;
  border-bottom-left-radius: 3px;
}

.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-left-radius: 3px;
  border-top-right-radius: 3px;
}

.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: 3px;
  border-bottom-left-radius: 3px;
}

.panel
  > .panel-heading
  + .panel-collapse
  > .list-group
  .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.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-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.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: 3px;
  border-top-right-radius: 3px;
}

.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: 3px;
}

.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: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.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-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.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: 3px;
}

.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: 3px;
}

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

.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 {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.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: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  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: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  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: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  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: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  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: #a94442;
}

.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;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 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: 4px;
  -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: 6px;
}

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

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

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

.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;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

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

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.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: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.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: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 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 {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  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: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -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;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 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;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.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: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0.0001))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.0001) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  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: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.0001)),
    to(rgba(0, 0, 0, 0.5))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.0001) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: 0.9;
}

.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;
  margin-top: -10px;
}

.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;
  font-family: serif;
  line-height: 1;
}

.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%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  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: -10px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    right: 20%;
    left: 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-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.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-header:after,
.modal-footer:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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;
}

@-ms-viewport {
  width: device-width;
}

.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 !important;
  }

  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 !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .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 !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  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 !important;
  }

  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;
  }
}

.at-form {
  float: none;
  margin: auto;
  overflow: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 15px;
}

.at-form p {
  font-size: 15px;
  line-height: 20px;
}

.at-title h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
}

.at-link.disabled {
  color: #444;
}

.at-signin-link {
  margin-top: 20px;
  margin-bottom: 30px;
  text-align: center;
}

.at-error,
.at-result {
  text-align: center;
}

.at-oauth {
  margin-top: 10px;
}

button.at-social-btn {
  display: block;
  width: 100%;
  margin: auto;
  margin-bottom: 10px;
  padding: 8px 10px;
  border-radius: 5px;
  font-size: 16px;
}

button.at-social-btn i {
  float: left;
  width: 40px;
  font-size: 20px;
  margin-top: 1px;
  padding-right: 15px;
  padding-left: 5px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}

button.at-social-btn#at-facebook {
  background: #3b5998;
  color: #fff;
}

button.at-social-btn#at-facebook.disabled {
  color: #ddd;
  background: #666666;
}

button.at-social-btn#at-facebook:hover {
  background: #2c4780;
}

button.at-social-btn#at-linkedin {
  background: #338ab0;
  color: #fff;
}

button.at-social-btn#at-linkedin.disabled {
  color: #ddd;
  background: #666666;
}

button.at-social-btn#at-linkedin:hover {
  background: #0571a6;
}

button.at-social-btn#at-twitter {
  background: #4099ff;
  color: #fff;
}

button.at-social-btn#at-twitter.disabled {
  color: #ddd;
  background: #666666;
}

button.at-social-btn#at-twitter:hover {
  background: #3288eb;
}

button.at-social-btn#at-google {
  background: #db5a3c;
  color: #fff;
}

button.at-social-btn#at-google.disabled {
  color: #ddd;
  background: #666666;
}

button.at-social-btn#at-google:hover {
  background: #ca4c2e;
}

button.at-social-btn#at-github {
  background: #666;
  color: #fff;
}

button.at-social-btn#at-github.disabled {
  color: #ddd;
  background: #666666;
}

button.at-social-btn#at-github:hover {
  background: #555;
}

.at-sep {
  text-align: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}

.at-sep:before,
.at-sep:after {
  display: block;
  content: " ";
  border-bottom: 1px solid #ddd;
  width: 100%;
  position: absolute;
  top: 48%;
}

.at-sep:before {
  left: -60%;
}

.at-sep:after {
  right: -60%;
}

.at-input.validating * {
  cursor: progress;
}

.at-pwd-form > form {
  margin-top: 20px;
}

.at-pwd-form > form label {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}

#at-btn {
  font-size: 16px;
  padding: 10px 12px;
  margin-top: 30px;
}

.at-signup-link {
  margin-top: 20px;
  margin-bottom: 30px;
}

.at-terms-link {
  text-align: center;
  margin-top: 20px;
  font-size: 16px;
}

@font-face {
  font-family: "Liberation Mono";
  src:
    url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAFQ0ABEAAAAAvIwAAFPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiAGYACDWghQCYRlERAKgsxUgrBhATYCJAOHHguDUgAEIAWLRAeFUQyCSz93ZWJmBhuZqzVsmxYPuR2gJmv/m5kdiGHjgIeG8NKoqJ+clajs//963BiDFlHrfxKnDa+Eyp4iL7TVpzBUcAlu4x56agv7aXqw38NmfVSc+tE978xg1hvG4KeNhL/YjA9xhFB57SwUXTs+znXdpGtvvDAkUlhq+UCLVMi5zaeqs8l8km9DvBvbiaa+l6ZhLRfYNvKN5eolqMbKnt0NEgkDqJAtgQPWzA7IMavE/ZVPFA7QNjttxMipKIpKKKWCAYiAZEgYqICEIIgRMZ0b6qKMhdO5zYWbm65c9ZfbvmLf++1zH7WOFKW3Z49rfq9NdjnbpAA0/wjWVZgDVPKsfv3k1AkzQvZe3evpE1oBUuAUtSwH0d9hkor0dqCVtE3X8ogr4rB35AQXAThyWs4QdTOsuFCVbkq3oCW8zSnEK50E2yx2hvZjDAql+1/dv/+lLZUSPqU0IhwEsXTp+SqTLrWJHowUAhM+rFYPIYT/L1v2ZQl7oHumqgXURCpBqzSUg/3/XwAOn8Cy1vDZuudlSopoa+M7xrpr5xIrZu919u9LICTYRTCjXdDChpuid96ObpJjrEKuXIVcta5DqjqaxjhUrnzc/fYPutV/AZIQhQABBpOBMVmx2d0vbkVz3b/rm/fedfUXJXz+YD31QOG2P4oq2eD5n0vtXdcM4flNAQo9NSlD0LtirpgyDzhJ8w/SNB0w68sI7zpAUgSawG9yfnryrByyEGp/r6rVvvchyR+Ubkby7tzIuhBS0cjxQnldJfwPkAI+GIDPIAKUbIr2eklK3iEpe5ekA0hLDmnkHXtTiKYkB9kbQ3VXdFd0MdbXVVdeWx78g3Nm88Zl6Wdd0wH9MQk3oeBUDqwiyfbgqV9bviGkC50NoZ+hD8l/FmlqybV7JVVCBP6nDXlW48XDF1poxg5LdqypOWywI8ssMpbVC14QAc/V9filf7Lt/0Mq7o4PQxzC6JFDMXr+yGNMrXRM+zsdM1PFyBQE8YDDfq/hrKHtSU5Msagju5C+7BACXo47ekwAHqwbgQfwfhrzUGqT+mi5WEkIVdyUs40hl8tsHLyUaofjREC0U7uSFwKWFFrTK9XItVKqlko5Ce43loGW38DigAyapGQBDAG/I97L/rcAql+KjB0BgBPfBQHK6GocANDRsCWvAtpamOQjj71RW55uA/QGG52a2urZ5nUo3Vrcb6ePOhKsKdZhIzbjDmzFATwMWwx++7+3yWuAqKej/ZGPaxVgDbEG66v0m+Qhe/3KM9fVqNvr/7L9be3be++89sKCcU9k/r/m/H/6K7vssYiL6nLzkYIo/fTdhQRjozhJs7woXdXyedHc2t7Z3ds/ODxqtTvdXn8wHI0n09lxeXJ6dj6/qC5FMzKzsklkSg41l0Zn5DFZbA6XxxcIRWKJVCZX5CtVak1BYVGxtqS0TKc3JBUwtHNkdNvumdmDh+bnDh85dnTx+MkTp5bOnF0+t7py6eLlNaBuidn28cUDNfYvz1cCw4eBesDy9UB0PqzZAizc7TU6AYC1Wz851je46/o6R6dL2F927SF59uP7n7+k9dt3MrCvf8umsfEJ146dwPaj05PArcdtAGCTEcawt1Ou6jJo1IQd9pvTbNm9Y8GDFiw6FZ/oC65o4WRXq98e7ba4bMUuGwmNaHQFsm1OoAnK52h+2dDseUugRmsosdcM2+utu2bxPcnylhqfmMavVO71KaLnVs2EstLcRPXZGqRg2ciZaX2K6fsMpJKXzQ/xwgrMas1/8cIKJSm+19DkeXsTFkJlHNf5A/t8Sujbzeym4YJ488ABQVBEUlLf3nZZJVh0Spdx7G/1Ka3x2gOY56JCSNHtMwoptmOWYDlyJ91R3BXtE1Ja4c78V9GHBWQsS/CEJ8mSshrfVoXOsRGtlNx7wCBOqcmj59DgiWP3oxg2bxQZLxYdTrnJo8qhU49iVcHBFMSIa+hFFAUnTxA8VzDS5fDHGikFfnQ+QO7ImUGCDbs4mSenqBV+fLChQjO3JiQxa1xl8s8op9DNTPZobjxGt1E+eXVgdiwvPbpTKwPWbWl1uRxxAh0Hl+sKhLgbPjOcPaFcknDZDInHqaut0HchwCAM2dwjD4ywQXOGbBgwWDXqGBKoUIxNjLasJFg1dwCB1Q3vMGTQMeFxqj1ZbyayUlNKpCJYG/qQAJDVlHQ1MEQBxoKtiOB4u1rCIQDavCRA71WAyOsImLyzY3MpicyqReoBzkmhwpKx5BWuJ8LITkmkwoQkktDJ6CqUFhkSO8hIrdBI6CKLvEKReMKVM9ekTypRtlqkuoZuYMZpKaCeSfEMbTFEKwglahJPd8II9x7Loq0c3nCuoe7qXvkwilyRsgKtg/GOW+updhdaL3TC2Es3M/htQmQs+cKOmWALISKB19oXLm+Ezx5J6h0FZQQSG+Kj2+ih1g2vD7pmMIWC3QxKz4uqcH2dD95S1OwADw2Ei8texxC+rR9aYLH0KMW7YIeuDaBoLvBMwzw4T6cB5DKCm7OtmxkkWBKJCTvp2o2hhERLregiFzhhWBWoHVvVnqtrX+BokAm/Zp8UM0pSnJybpRBS7PEXj9g9uvjIllnvEhDGclo/79IhbzBvOG6YyEPIcDKiRggHf6iVxstBplXNPVQBUyEGHFWwAcIaV7MOwok3akrvO76GC5a7SOmJTGtAe3tz/H/uz99LKlx3EGQoeEqKt9HWaoEUOSUUKUejBRgoEuBFlI4SUuTITBzhyivmTo/Ek14i9NNSlDRkmN9uDA6iFSuMFxz6iYY6GQgXqNPzunJzBmZoX0I/LdGtWNFLszqfI1U3Fm5XPC00/7jL6v312fNa25OqnQ/wCHc4DciVdO1eqwJoR76yL+YvhRbGjU84q59HwvENimsexZwmG9EIFxD7x7ELVGdwQ/P4d7Y6S++ofTiAMHF3HZ4tXKLnDi0gfq9S81Su+i9DyXbCUTfcDIMkaMkMhcmGAM8gs5+J0RB9uDLDKuey0lVacNj20vQ4DdIxqQK5OjzvkMoNAaso3PNv92a4FCLHtYNay6prcdKH2kuxGpMmJNXkoeTc15Zh7um//hVU7DCQQWZH2Kk8UKrnehBF2Zpm9IijSKXGuRKU7dCkJg+vOLlpzcyuQUKlS2i8Xk8lvhxfZxm8aBXtCzroxjWx5sygKyLtOOHtcVTlywlr5wtifJnFivFnKtUxQwXTHFJcU4gxiSqvMwcV/scMEERLwVMxR4asemHmCXTaerdEy8fd3ZT2W8mt4A6z+JS7bxf9WXK0H2CEQ8yWLGMnpd1SGN6HVoR3lLdj2j6jeI07BwD/Nqo4p6QZZSI5iLjksX0EwI+VaAWBl3kdYSTYcg4idtMHMY6U4ZOp4SxSKPP2VItr18mCHFbNxjH8VWbN8bBWq6G/O34NIfY9TQ+FdZuyI1u+zTnZTYtxYKvBNV5DNHfFYrrYPkcz2f8bj7KTwDhmGz5sOsZ7uP+B4EOBh4RvWsiHcUsReCz0ctJ+8Iso2Tk0ZPC5mnIg+AAnTs7K/GDAQaQuxisO+F8b5Zz3+0S/Ze+P5jr5h1Oq7KG8bcmzbL9pOrqft2P1diRcb4ja7IiwiJ3kMU3IssVb5oLXscNfQMHB2fDfwUfr5UBliK6Qqh863AjWI9BK6rLT2tlJuBNoDpsH/EP8ZaD61piRz3nwkeDmpAVsLN6jl+c9V+6zQjPHkr2G4+t9FupM3j3SySsi3prweItHJZcjtT+VRTajauKaqTf0lQ9eLqA9NvaF8tDPm+nJosU02LCukEOgr4C0Jrtw+QCCWsfGO3NiaM7qcU/vTa1hCF2eaFKXWQyev74S2zVsFHSFDT3itduL+7/zu10+T5X0yMCAWzZ4BIPYrnnHNTmAN/7apHA59J6XmtzQXD/oTjuHDAZKmSfuvEI6QQAmW22B4f7hZ56/+Do8QNTnxeFwEsw7ggXPIZfmlRQujcZhT94+MALE0RTpEGn2xJG+2ihTl2nw40ul0urICLUHQLoX70t7CiiQITyx2Va0+oo3pmbEZGlgxc4W98Y0CIxuKQS7O+8Y1OsJHxK2stqXduHHqPgqcHDNEKMbG9KalV06wr/xh2tQn7WDYZLDXPtb8bdMoR29g3pikCrRMHStxljh2iQe72WAXRpklkbffb5tbu9M76jjPXrOvQ2Op8NNq4VR0eNQ68Rotd9KQ4YOrmWJ/vja5vt5BMnpL4uo1dK1Pzd6+iNQO7XZskPY3TvSKA84/77oeM8iX/TetyyWfbdG7g97JsYXIh8eB/1LIUTWs3dBn4MB+/12Q68O9YfuoEcBPOe+axllz37Mdo/AE6usFtp3nb3oQ4qvQFKzxTYJoAreAGHMS4MbRllv9hm87z7+M7F9m+I85ho/nok3U6feoUQ4NGqizHk5PPeoPtzmMvzkvbH0E5tqYLVohNM7Ow5fqi6kClzLh9Upijk4CGbt4FGuyYL5s0x4GM5OITK850TzkJ2xObnuMJnCrpddbcKsJUADmLP82hbqyoul8inSUpS2ZNif89TLMHjCiYaiMGi9F0+gITAZdqJktenQMe+hkO5z/YkdWnHZkb4/cnnblTfRajt5INoyPZG7W5W94Ra4xpUXfwXTredXSpuRgaOUuceocUUiOf9gb+wcmSzvsf9+3Tc0uYg35yA0fsiTK4scoqdU8uLXXHy7e3WWD1dwyNDrAz1VZbhWyLyp3idMTl5zRT3wmXJMCRkmOH5iJCpwg8o5WHmdMBhBsKgvAOzTW9cAHuen+5gOAbeLE2FTySi8b23vurb3lw/kpCDDC24axvh+HJJhM1YjGfUxwwwzE1Noj54YPa/wgXJSruWC+aB7TvyiKfq6H44ue+omORDMfHayZped359EthiaKOzdBwDih7OIM0sVaDgcIPehJ560Oi56vv++30P23uys3Nedq4tDNhgICDvCLPXE9dPtEzMTbvuGZQjWjDnIKnQyw0+AkkfOL5p7tSVs+wWiAW7Q82To9w214jUWbBldTwsRyrNfAQi7InQb6pABNOuA5KApdN57PC2SYQs0sKR0/S0KbqKKT9bsd41PD/vy/scvVaaJAa+8xrWRgdJBaR/tMrhyZdhmOeRYSqFiie6dXGX18+l+WvZNPZOqlYkediuGmXOGgKbpDWZhsmk7AHhF+1rbDU0S8XOFDGU+ocySJbjE5BphXkkS8xOUpJ8wIkcIItMII6NnyHaeMphnx1foZJSYAJSlGDCABIG7wS7Abu6KACUQkSm5bKNWwiEgzAE0lGECV9Ga0+FA9odhrx8Met/LBdIGqYoMA7V1UaEaZFrZEpMq+7W5CrWqOQYe4SvdhY4fgOBqUE4fY5zKP0hD64MhS2sPTBUuVUWbzR/mT5FfGbymdQJbwWbeHmzHtnVarh25ht5O2kL4FpnkxcHpDyFBu7NCeS3HsgNkia+bwITBOphKSb60NG3yxI7CV8riZG8bb4hV+ZEKFcxzSIr73lMuh1myU+Z6LxeWB2KBUrWTi2p95HvBck7c7pxGmafdslTST4HRpyYthxyD8v2ifBSvqPdEJSZUJTpcZBUPmtU8e4HqZkt+RJXvcD8zyUa16sn7APRRkkcCZKRlKggOoBkrESLAD8KUL0fE0laU0koOBAoWoM2VCECE2MgQoAZZf8y7iLBBqjkpX6UpaByDs1+vwouu0dEjLqXFg4k9DsOmRPsQIsjYhQUy4ChPja1tET5RmlJamtDgkyWCtE0mcX7vOnPgHXqfRSIWk91BgeZvD6XIVzGe7vz2rbNGx1UeVXrDWkXEQZaQACU5IPNC7+PIv+jTdbb4kayoHVzSrguwou/IygJ+bw6wFD2WZs9ZAsGeggHTIrJFqzFjWarWDbx3xq13X4yfG7geT1YFbkbFnoztU0BPNLI+kbgNoy4+F3yqaXcLAGhw+W1e4KIdOyLeLk/G75qc3OWmBd+LxrttD9/uKBf5Rk5DZvCAuxsozLcdNUC4eMw5FhVc3A8ADJCZ1QoC+7bdKt3dRTu4lQ14qWHuNn3I2v1oN97j3vV7/l7sm279K9vZIeqHn6V0bdnV5VXARcrc5ficSf3Z4VO4y1mwy17w0sW64zsm1dMRg8Wrd9mVwP62H7JXMqnW16ritiPwOWyxmFWdLPb4rtaQpoC5gw2xBUhRVjY/Tk/PpzfVSqdQJe59PX1mj3GMWUZvCBMdh+1DSr8tgM0ena6Ns6ALyAx5kp0vyu6uLTtBavI80HPgqfcvq/6zyCwUl40vgZZOc90NsGUIO8pjkOFRCRVnoxXZ9FS5jGiDzbyWUSO2RyK2xdEoljixGNtj1GN7JbKKRCrVmiiRYvo8bxygcATbKGaB5yE3Rqgmk/thJDqz7hAGM6QADk9IUmeEaP79q4X+2apr9P5yoc0SbKfEUin/9DmEFc4HixA0tEMj78cVcRoT1axUI4PHsteqt3IksK9yjSydoGQ6RUO7FdYyjo7epPkyrXROT0iG/M7f2NaWkCIKZybOFK1y09UIS2RO1TTZbE4bOazMiNfSWXpkHoobetkrtNC4/7O8ehWudPtNeR6ivvLvmnQVOY2bmth8+xUKy4+SQJmj8WadegpVh42j/yz8cug9bc2arnH4s4Kvkn8d2RRwwb0CXeOatmbog8Kv0H9HyxZuZiSjccqvm0ZSzCPmq3vxvYIvU/4cH0/5u+CroQ+0NdFBAxuxg36V4ORhf6SPBdsfzV/9q4m3w23y9VrcpT/i6nVbFxa3LS6c7M1898qFHaCsHTDJm/vT9if+hHmOyawNI6o/O02M+Cy8/eBDIbh/5gy90nyKXlsnAj+8IfYdmD3DtVQscfsOCkFnr+9NflvaXZst4AXMH1H023v3odYlnTVEvrg+Q9qJeocNYj3cLnQltFN1yon5ZcPEo4mV/1A6bgdxS1zheCNGPzZ7cPxQ/0CPckBIRWq4JD0kJ6sEysnBFFauBPuK6INO0wFypW0+taEkd6SoTL1/aGy2d7K7uyees77V0m07H9yM1gryHEmC4b2drWx2kSWjJYJomSonVkUVZ1EK6ZUDTf3NW1vBzuUAvxLZSFvxNLaoeSHbriP0CLLhFr7aSRcEeip8O3KUGrSNrKWNtxiXMhv6zjDqK8nDLgttM+pM252WS65L9GX6r1t+O1vYTTkbfhglZFNMiXxuLVouwzQIqCkWiagGzceJghgxbOMp/LsJE+2xC7+NZRhth+mNNfTJEhP9aGfbBU579SFibTGzde/O3iV2UO/KhbImfifUwpRUbZAdi4spbpMrhM1s5SD2Zm9a8VJZvX4q11mbs89oohyt6zjCqW5fKWk9Rv3t5jk+qkdosJGYeRYsT4Go57KSqnkyG5abboTJGQSDDfTl8sTYqG7kKKI3TUTed2lGRhlMP5mkH6APNPPwdVKliVjoebwkl6aEGTPZpI5q3Rypqn6B7NRldrIzYEaasoT6wPNeRYZYia7hqUjjDfZlamcHQU2V/Q48b8iJN3EEtSkKpTOZJYy15OJiClncOoxG5sSwefFFcbmICAWZbcbKNWZcFjtYAU+FKD40Jgq45YnPYxSDvutjVtpCc/OJvOoffhLJljgB/eculTQremFmDq86QnoMElPcpNIKm1mq/rQbgJbyBSWESghJv5dlb6UsnDMxE+s4mop0DsGSkM/MMLEE8D5+eSWFm1eB5eUj66rncWTgmSAvLEdn35FuqraIO3Q95REt/eDezANON6reA9QXbH+2nUYAFgmQ+j174giR2Zv5xfsIsJ9dBRcJdnbaT1JrHKdSO0tYw8UceEWuQpqnoEgpNBYy3/ukGxNpzpVLGDKKmJLDgudnZicrxSQHlM12IhTcdFOV3+zyvRv3jBi3t5Xl+z2+ndjZf72x+w7NZ9t48kvJsVodP45u0mLdwWCQh/fXOO4cPw5NVzMyKjdsEoo37MBsZDTIVYZUEvqDE2v9XvE7G8r/bg2U+/FLIjJuhCczZPjxqLutvRmfmua26fQtFwa7vs7LXtpN+ct5+oDBkmOOKkyRk+VczSE9y5nRGSfoflCz5U0xonqG6meBCC/AUNwsshHn8tck1pvTgio5jhzEP0QhygipCWh6PSvxX3Hej1dzro90Eoc7L4a+OTF/K0aygeOZk/NqvKuiJDexBwEvzlTjCqJbymzXkGAmptxIYQWofPuyCzS4GmaFcmxL8cUUa9RuP0HHhuJsQimPTigoIfVGy//d8bmiNo5HgskI9p3Fuz411izM04H+E/eKN5l3ZTlLxC1ReYcZL4gFfJY+hVrUxVIMIW7396PuK0f7eCV0U6pUQjZzZhgxHMVAvXUv3bLloWloheFG7M5+yJ75RTx3QPXX4oIM2HX8o8LNpycPPn4E8tuYfaW25RipsZVUwHDX1HvzU3unHrlNCa/j51P71KWXh2YOQRk1C4dzgd4Td4pGTDuJzkJhSyT7aDaialNLdXEnWzqUeLvPfyFiMS0/mLnB964csf9TanZZZj12GCodumXtPU8HGilnXsnyy7qCFlftV02/P0UNoE5lr3acd7L0Qty+lJJJfmyK1eraBMqeenXARDhoqtuRW37swZKk4aoP5Oz//I8cuBL02dedBxeepL1IyDiyfwrbG3jxYvXboQ3iuYtXP7lwKFIyvPrd57A/DpqIgC0mFPD2/AhmfDJ7dmTubNl7L39q3oAJ8vAHRkTT6yaqhp8keNbxcrM8DUT9In40voYNVFKoCM9ClENqXjjOcus9tqbu+MOnWHOc49V/aq2wpftKafdpuufd+cDpsD2z2yL9qpD37qlJbzal58HDzvPkdlvudq2Ksrel+SyvPdp9z//5LWipAGGmdM72HPqdSfH5tY3wveHYZkdRRHLnYK059g/TUGGxf7q6h6Av44xANNV+hy01S9l/3u0/kp/mqH3RcprQpKeMFNCQbUpLr6g4cEz1URXtJf1plLIGxWbGFRE+TQvWShWr8HOpRUpGa5Ka3wRRkfvtSecyCmzZA4ms4FhzbClSnkEVJphYet5wp+YYytRwMLlGwWoJk12EHUTLuJnGGLbcDssjxUpw1AxhcVpLPDukqjrOklJIylMgqgTqXFdXxXXy0PeeK2ueN49MZUxdPLJ2hLLl3aorSkPUCLXAipIrnShWYexYBXdNO0K+1tS2nN3WcDyjroF8IRuY49wL9xj6N1Z//tM3Ln26CjX8H/Zs6F78Ds7thBF6etl7neXD8Gtn8AlB7CCm46PnTzUO10nfS+p3v//IEcQM4rh5sUBmcKvau591OQDBeauij7n+/cuqYE6wKES8PKt6+f07TFvfW/9HwD+8err/kQgQA48K7s4fNVIbqEh3Dmd7Ul5f/ujZv/xL/DTBGBEO+W7q+mh6GWeYwu9ZAHwak0arAW9d9WiqT+bD07cCyefCA6Cf2KSMf6SpA+cjZ0cfRN4Y3Ru+LSncmBTi2f5U/xQajdgFvfXFy/CO5G6cXTrcLTkYpwSemxwWpNSmhJAI8sCdcGb+xeB9WZVGyU60/e7dC0vvyFPkOUHr79REMn2QRD7kaaQc4X2GpSyg1MYLZ/Ydu7Q1v9CoUbbS5DpUfWbRZQ+9M7AwNbvYdcYXEgPwUC+WD0N9vUDenqnWhbLGGzfCo2PvR19uOKJONbhDNuBgHmBwM2qaX2ZF5tF1OLoZdrChBrqfZilLYzJtWL4FtVDRC51Vv7u5+0yGrnxPulPDafRnXQkIKu62NmkasrjWuL0mU9wMt6qBrHZssQU7LoN9maz22tJpkmlkTd20M/OhdCQsa7j1oDrN4O4FIviDZpdfoABeDMR30YOYEA3xSrMeKGu9fzniPLQmdh+1QpfG4lSm8q3wwy0N8CmezpbCYehwNHP8QdtA0pR0fbD3RLa+f1lZu5Ow3hPlqUa4RJYakjC7JEqAiT0zjf2XXmzj78Jb68/yOrcwH699x/cpJXaKRYb4LLwpVi2gdEl9Zxdd3tFmrMtYPJNSB5W5y7y4PqyJUJ6X1JPnHsY0hL2KKxX5PXc9X1xeVLrg/egHZZt3CZy181as3iMah+S5H5vatzgfRXm2/uXHxcOIci7V8GAlKlhYIy8hFycwhInNmuvuKIoon1yVyLeM5WkH0ffODzdCJ2mleiQz04yW6dL21tSmTkvLTZhMlgFLL4dO1Z4HvB6eHSJ4mXAeXXSRIsMay1D2Yoq0+DHz22dX5DDLoiwyLceCFaswHYp68ZhrPo7u+nWxwwXn+F+9e7Ww4WfVRR5I6p1M0sfwqMllrFu7XCJNFXdnY9lkiiZF4S0CMwJbYE2bcgaf/aGhY7+87wP/9XNvPbKuV/3Sb5jADbnmTyW4ngA2rcPF9M6g7PCMCvcJd7+dxEVw4vCFGl2o0T0Oza/lRafmKjFE7YZOrWfhhAxsgzCOwpjiwwv1717cCQRESVifQndEmQgI3ZjxTnAG5ahnTDIk3KOLIVJl2GKZym6MRosVy7Lc4Jgqe6GR/0Z9+9sLd4iL+U7n6DK7ruoUq2OU9c4lVxf+kNRgRZHznEiZATvX1YWeFRtsSEZeVbK0HDvLbuwYnnSHJ2Egnv00kSzNuIHm3CHTbkU96mxHvandsUPlzDaGqTFMjsHLLTAABD18FvDySAYEkOjz8Pp5Z9Kfy2yBgUSpijpgNUVOUir12YKcCrhYjz2mHwmLvh57k2mOkOKo7C736GQY0/2kb6QbCzCw7p9dgYBAAWD3PppEnmGKzrt/Oeo8pDJmJsemy+TkVCAl5dijA4fcV4qg1IrKY+sJVGvsfn0QnHKs4kUAE8SK9bqca1Rx6hH5JDto5+FvLH401SBL25A2Wfjv8mUSuD7IEqJ4jZ//YybuXAZDmGDwI1PKg3nJyYw0ArYgpQXKDf2pE1XOoBol29bn7slGYu00fnkA+0CY410mTAnGv9qFX5Ag7BBGMCNoOKWGw3coxZTWatVBnK1sJ6Q2V2z5Dfxs0XWUHN0COeU6tVmmEhmSVd5SEBvcMKLmBGkCzKCsgweGt+/7etX69vIJ2QZbBkMFoTMsWL4KueWgsxZvbQfP5M5kmCBuMW9YpRY5rvNUUe6DrzTGhbECVSp8WJ60MezavZiblCcJbirK6ZIylJ/KT+ejhS4u9IXxjUOHr/UuKEO5fQvTcT5F4DKwOtlUdgr8JeWh62lbGHvs0MDArCuMO7PtnQf/h5fNYDYH3MEcSjl0bzN4FnePcZF5EekJp1z16T0aL4WKq6LQDqgwTnrpn5612AEK3CCbMjibKdLEbb9vTPwlRLapMbUnOGnbCHobsndUnOfbLPLNUfwXD0cSyqMlWXg1Tc9FV0uk9pQ80OgTHCN8OlSQVUxO1uax8zEj7kfysQwWqoSirZQVap+MgvLsGIkM7WTr6HiNJLM82hB66WDm3QMAnYc+0coLK7UUVAmDpcAecR9RYPLYyVpycVaYYJoRjqvrNkUiRVdz9TS8WpJlXAIDbjPxGrqOjXZKZHaM7XeDnTUW0Y9TpEj9xWHCaDE3HoeK5LSlk3d8tXad5ZPMGcfwo3uwhUgG+Fz3RXfQExNkEenv2c5DeWOlDYw1kdeqRw7mV/iu9qyqvQey9Gqq843VgODiPnvb1P67l28fvruLVBLDy8TLB8+Ct5Dry7WjuUU+N3puVPnM5juGM1eGSHvneKkETqxZtOWC68JHJYStFeaZLIewM9ZE5qmj3J40f+dpjy9roEvbmus639vt2j2aE6hLEl88V5gzcOhw5KZ4dSZLjqa4pgVmMye5i8fDW47RWGEpN2m60AJeZ4par6+w6nQcNLkuplvludlqMqk6k3n87pRMq1X0kII1i0RmDIVMU2IRxkyhNCUWmzFkSpBIzDGp8+Bw7litDuudyek8V/dI93g3cBroHO90G+52MRpCWfPgebvfvB90xrg/7lwWV5JcHlRtH4eLsRhWahaJX0ZoS2QEMQL7cBV8hk2Ai8+ncJUZ0mkhbgwmSxt9Z+8D2Qh0D1upIZC9P6zjIyZcFYzv7Cnk5dpXOEf8cVbQJlw1n2MT42I0WXxFVomnlFANlRMF5Ibq/FmMvXQPhDEeVJzejk/LU6TaE9bkJZEsPJLzvZcy2AWEmsRHWwthZ+LY34T/duPF3OpXq7OrqXF/XtQGT59aV7e2PlZXfHHwxYvh6fTSY1Vry7pqZkkbXHZhQfyyf9cSx2yxzgZ3iV8uHBa/IH6JazET1L+r3xquQ+XoSbWzl1LAKk/iUdKEv9fC9vz85BmKko/LyI9q5PNjmrPVylRSyvc/+FysS0QT5QJaOYJVPEDX1KKnO/2fWThkbXl2byQXWPPAlJYWalRalp94O6grVaHMbUmU7ZkbHEyiPMf4L/eVmZsi84Uqd6EnWjxRaGkdrt3aERuiHkTlaA+WfZYgRxD3eAQX+bOgDY1df9FldUvx0nq5E3pmk4OuqDsdr6hXOqHLAG8m6xltYjENjSlngP9jeo9PJ7p2dlZbKtpUoR+VTtyWHZCfOidXqkScMp7i6EFA/Yv+qR4a3pBLxVVIxBWYnBwrRiLGVlBzsNGqVmzVCqxbXIWDgohh/MSIRSAj4icIIxlIJCIGiThW+lMMg98w8WyCRliYWNi0bZP3lTO6bdSQvWexoMwos3AVfKKCQOMKhewCvg9rwCcfpxHR7XBW/3hXTW6mQaWw8Mv5+ZKyB26VxZVhSX4b/X2ZBWy1JJ8nxnE6mL7Q3Coy9GHcb8lUAZvHVnK8GENgW7paSrLEUDgVMA4lUYoXqauKwtwzhPBXESxkw95uV0E9kk9Pkm+Ohi+Ff/HyFhTzVfLYMOB149wAB1JPU5nwAlY1UVGM6xTZzioSAZEbM9h7wQuGw4d5Zjjmq+ryu+l/eaYGxjRW+fz6sZw+UFYykl7Aa+sFvIMGwHzLcHBNPoDVFWQMcn6cfarwocA3qSPgKZsjfgxLvscPhL7NOGtHGkvdS/P5aCibkVYRLQq/2gcNebylKk0Twk+sBVq//MHeYgeV37MJoOpgZSA8VJXq0ldMUMortpJLKjAudUGay1AxQSovHSPpKwiuXRpxgoPKVsUTG7sG9uxqHqxr6NjIrdwMVThl9fGnpXV0qSPlTdVTipeewgG4LRc3h/6Dfg7kWxrsXfaNbveeIb/zYxdjXnHqMbc4kANG66stv7WZ2w50H/A1gTwDYPF+oEJpbbXtU7fwerVBX17d9YChSaBS8pQ0Fj2FiyWnUnOPd/R6liFlDLIWltvSUl2RjSvkCtUMBY3FeNVhvwycCdroP8qgpmXl5eQhXCNF0JQqBPtPZqYiBZdHKxwCmzEyVqYqOo2iidsZK0AzmSp2tLsiRGhkZyHzWaTSWBJDC/8wQbT+zfE1uvV9JP+zW4rThK2ASz2NTlBrIyHP2jk3KoYSSIzPhk0JzjACwyaKIWDlEh71vTHK7fck8mqcC//vpenXl262D0bcvxkBiFsp7wePs3PisAIsV4DJwSrhMqwAnhD5KW0yp0YUVoDmCrBUNOE2iOFJkW/iJsVuSa21I9/ki5x4++HD2iv42vfHYxXTge7AmXtQUN65YlhubiScg/JQEf8V08owgG06sVfxSdCjdz9JSPjkzqOgoId3lv8lvPuw2i3OzJncrTjB28l7u203Ykq2ZfJqWmyvgB6WF84LZynMuNAIbug3OKeK4zYmvWlU0yqqTQJKPadDFeGdWgaRayKkvpqb21yqykE81rsLF8UGG2ywcpHd9Q1vriRbbBhENdeVENWOjVocbCx16rXVqxm4krAjoQIXGlmeT+atTMceFCnMf11sHXl1+JsvJANwNyRYOauovin/oaG9qO7IAm2bFVqV1rKOteLYEl9oboVTAoNBp6uwlOpLy6zWUm2vy2zV643lQNvmS6kF+G8m2lzH+92D9ZOljNELqarUZ1tb96b6GIfGapjc/cY8tP71sX1ePUMkZ8rmpCO7m5oYh6C1NYWqGL9Mim70YO8tRBxSacUud0P6PlbpRw9JE8E/XCUrlZJyluAWVto9R0BSjZ8HdJ7PaXfmTuoKKTM8ShO32v+jbWOkUkQlfWh2+74XuTyaaceaq49nOi17cVZZhoOWA9MQmNtgbrBkh4JcRlcos5xSZnKjpmCIqJNveyv7/5PZmbxoQYgEhCgxlMlyMhVyWhlJzs0s5RJhfNA+j0AMIuCHomgyuzKRL0a2Fv43WBCL8fN8PSDDEfzrUGnMxyfxN8EviSJjH9nR0ZC+26MNoX88WNz5yP6TkeXTED3C+8d9GzM+viJvAUgSm7uPr3U0vO6/Pgru/WpGBnLDB2E4O2m4RNIY99Z8hy6OwFIQBQ7DazYwCYeDu1GVAkkNWq5t4SSysYIOhljfUyDZG/92W1RICKAI34gxcLLSRYWlQbwR7CV0MZ/vwEvI2kheVkZhPCNTxc/VJlHYegxNCW1a4OWTjGSSnEbURXX3WbfVgyEI3Acvfg6y+R4tmNLEfkQQJHatoboDyPknWtC9s1wbA/4ScN1+oFOR29cBAebPP3JM+7c2JGgd4oKlcHrpC4UnfNCn9uw0gPXy6eZlBDH+G4tcXhJGtGbIDM8lFp3k6234x0jCK/4VHZ/ZiWfrB88LB3kN8UeRhdYZEdujLqvq/dKOZkle4ts38gkzPrVZ9ne0s9vn+37zbiXdaB65KBzoXOY39mevXnKujS1NKBoxwqKkTboy2DC3qAYjV9Rh+VrYRgfmO7BUnf6mnEbKw7z/f5GVg+rzK5Ey1ya/GxK0LXEABoS1lZ62onZGls96olLKhO+knNpEtgWlRGIoT6aLrZyelYWVw5+8voqPr4JuZr7Vs/kip/VJq5GnkLBkRfrhP1ycd/pGL7KbzXMZr8QaEUtZlsomXLzUKgpuCPiXPlGD5HAaklXlqbOau4dqUxicRqTakDrXJQ5u/q+uwBzjs7xVs/o76gphxEWtOuBuSO+kRY3r30hBABnXZKxrP4ItuC3P9z4kaZXnTCwD6uKzEAKy/KGrhhXBn73Kh1fhV0katrBMfd2mXxV1UBD43a7V6p3Vd1Z2mwzukNfPFctaF+qBtL+eJt5wICkh8WCEtIEs6ULe6Y6BRh6JOnhRegpbOpCv0LYVCPbGnRs7/qAOdSVb/sTmSUoD1OUXUcUsvhnPPyc/l1IyUKQVfUTmXKPYdxZcXZBDOMO7SckMZJpRc/k/InIWY/gahWIk48ujZj0j2T5HZVOiaAdeEN+1OVoeB/eXMn0dypBlb3pXYYJ+WxqNNhq3bFl9/ZHrIy0jkSD47JRR62VZVe0LVbCoX8ssAcrayZLK8yQ4bKM4cZaLBSftElRyrdgl+7t62REy2igUlKP511VosQBjJPPC34zIjKWQy7FCEdqMb/zw5IcvPlx0b3XiQ1ER2ppCVBXL6Cn5/yO5I6H4wXjzhpBQSGhIs6s39ru/n/8mGQNKYjSY44rRPSNkjaA2Jp9LaPUre7TlwwC/CHTqB64HPtKUVrGyHi3P0IQIoXnwd0RDkwU4Xbw9hNayxGrr4C75OwYBTnXJvZKTiGpEAbx3auWtUEoEMhJ0rWxyUOe2Sb2716bfH0VCScIvv1M0pA7LXFv3xzypB0j6hWZ6sVb6d7flRJgoQjNaAWN77RhxvxmajLh7DGVY719fWV5JVq5QlilgDuyt26Nv3Je9Daq5J2PszuF+vZmrIV69NFvt/1yBs/9fs5LQc1hJBDWZrQ//H2JcJAyMjwEMxcJEkCkhgRFkrDYJPZwr4FRSYNdkE9g+XKiEA8pQCMf5hZNFwiECJYlFNU4hb40xC+9gArZEgyJ2EoqWsrV31iksFQ4WtvuXypqdrAbItHzDEcjxpkMw8ag13L0ElHza7x1aoYpIrR+yoN1BtAoXuVs605qUjiQ+KTnimyE+mZ3nCI/GZhABIgKGobBVmyaEyEGck0ZCF/3y/uc/b0JT3t0rv/uzr05TCGa/2WmTrwjWGsgH2tUWEA2w9h6E/bK5L4M6VTyiWbYSaxWUiUYvltHoyUmRDuVBpCqtXvyKGaDr8wlgP6F3qLNfnh57Zp5Xl6SzADb0EtulHp96/+R8j6QxkGjK2ZJnSbQ7+MCZvkvSIzcuCez/LsfApBvgQsJw96YaDueMymbnnw7rdQ68LsE25+QW1Ghmu9qpJRqXeE9tQ79R33+5TKUu6K2BU3GjxWDkg6y/6JbjLbemJwizp46b5fKP7r8p6t17mONuuBf8tYeHzUO/9z39hlUkb3trD+9IphVgP4jWodNVKLzm0Siy5b9XRr0d3UK445tPB7ZOx69ef1La8uu2s0vmNmnTdt5Mro86FFdAdnv98+HujF7OboWDdOClkkXJCkIY6/fO7sW6A++IvUUNhXc+3Gs6Z1LTBGglYAAMV/hoPypu9AInH6Ertou8MOQf1Mry+rOrgXD34vsd77zECy6us4zrpc9EzQheV/GCZrcBnRnVTawvmlW+pfcI98jwbXgbPwZdfM38S76tabr1XcrohGVAb9ReH2N043v82sHWSjsrTx4dnb5A70yrqBnqLOoLdwMm3fL1R0QrUhmXReN8IlN4XQiSsD7wyogyjfozzZtEvBZAFwM0XJmWCi6YFHlQu4GSUIjHOl9nB4yck2xA7rRUMM8MEVJpspmKes8zMhlaE2SjEzItEs9YIdCJZJC9mBeNvu8JxpmV5BY3VYAwJnRZ6jMBJKJVSXrB/SWrDlXLa5iWVnB8soaH1hq+DKIX/oxujiS3rVq6nGcmtQZtSQPlHMpbZq665XyTQX1LR9cZBeGNIifChpOO1IkidsAoDAhAVhHLEssEK2dbSObUFpUCjJZI5X4878AySDuRVYe+X2RiSUowQpDwG8BHUi6aZAWh67FvZE0fxGVGEVzHgBa94XDXO3oBpzGiJAbkmq0RZl1aFBekheSjTNWf+nWgUp47UjGSW8pBxtGGgoZtHKtZ57OJedCtKBlGz6Kz1tX2AZ5otKqJ+PDk9OkFdfWlBuRbr01SyC8NzUyc5euJVyNS10wGDoJp1nxLggFgCHOmDomOBFs1LDZS3GCsUFpIApdxB+ezYKJkRWaISdwxzbkSprt1UMZdtalIYcfPdD3waNjGjES7pmsz9PD325+/IY22SrcNjYBsdhuXAnGdLvrRbJs9RP7g0KN5cHlMUTfTpdQhk857hxI/ufGE1LGF9YEzueimezpTI6NcJ6YVywaWpsBWgswyN4azPWHsF3jWbyw7KEOx6Di7tFaCZZM67TVh0woNFzDHLXciLwlpkgrXYIgihrDq4rSKrWZV+ea3NPdCHD2s+0P/vM9iw6JJWoDuZwLwsjhx/9HhTDdr3Xo1GUKHD/TFX306L24wHByOzv26bdBrygL25coXMKD+cIOQ1VuuJp19lGkiSeHZyvqyPrwOSKmKVETA8WV0Q6diKflRW4xyttM9olq3pq/rkttMxMSftfgYFcluGI7PjJ9p4WcOyli5tvtuhePsnT62ss3IRCcLeiSzcDKEmnODTc2VoFabIVb8aXtZQiMwezVpZtkmBawlUExUuKbL82Lws14fyiqQxGvR9mI6sJmbOD5+5NrLdZdQyS47PPifUrrvRF8Q75aM+67v/vZcVYh3m8o/caY/M0Df8PAG9B+ab2v6FtAS8dq7z0Jw+VBVugYOEhxzwRGfm2Y+8d/4buWPf158h1YP24ZOtvJxCbG/DZQ1LOmP/2fDRiTVZwxUdtSoFBpUraJ99Petb+heSP+iapaQbmrKgpBxd9ksz4t+/ye3MvFR5qaaSPDQh0duyPK8tZANpSX9w/98nqtSlV6wn/temuVYmEYvCGlG7emR5biWYb+PbH1buvZ3vvu9U/cmnRS8ZLcxWcI/ntU/4AXplB/6zNd//AZERtK+9R4i54UFUb/o1VF5XJp+h7KcF8GrUjfEUSkvFqC86w6G8/13REODwJcVXLYm4lwazlPXnJCInBPzA9y5gsYpMRKbFNkf7U16sSU0bjf3rNhOTC9iLQ5Gare4owvvSpzdWFD0onrE76GNk+0BUmlqjXx2EAvybsKKWUo4VJ8XkYli0WUehYPMT0wSKxNTNjwpAW9f0CxItjliG7ohIEYFQdiLcguVV0SStpGGItwi8xRzQHLHqQQo9JKMkLWxQNNuzjnuicAprNiMIs74RHQIEgKimY8rMbZsvy66bDkshYZslhfmZLutDjVyNTqBmpbrLIFIzDg4UXOtd9k1QiFak5uMNeEcecFkcRCgdZ4rsEXcmRgpUe4zQJ/NzYTJ74TRRGFVwmxmEfETydoJt0ECwG6FCjwcU4KRlBH6LYdOT5Unlkj6G4VCQXRwHQqA5OdKYBCBd8fnmmtgFYemsAbfzxRXYEmzBomm0XHYcV1U0U07YQ6nKxgbWHkWPAnFjIKZfOjZ2K+RWauD/Ar1gDW9ERl+p09e/GMTxpBVy9XtbStPyaueTf7yYtF7akGAadopA1oRXF6eHv/zt+6BDLDcCU6IqFQGIVnu4lYK5eX/UX+a7QnDQHPaFS0hnWk1B71QBYrC0bIYBh00Gu3gVuAgtFoZVCXRLfzVn+htHOyP16KiHB/+4Puhz3752cXvc4SjS+7LqHc9jVnVHgwcUOiymyNVtAzQCZAUuUuEyApKnEJGEcQsa2+XOFlR0wfaWf0TYWplO5lSSr8CuvYklDupkDNxpajM8o6sCecRYSz6KMekV9Y8ZhYpQafsshxgiO0rmGkXxYjH4R3DYkcxoXKaEG2qLQ0wHh83dDyoMbSq114kqrzpvL8gL6SjFhiJ6BwNPXiXZMPyp1y/iFJy9MC3PS4ZWAUgWi67VtkoR/owNY8rw97GTpE7ya3RgkeI06sGTdACewVjzasGrDYODbsQswNg6Hf5f9VX6oPUwFZ09gO2bPDcw2apLYQdXTRL8wLGZlqK5g+6K7VLnc9NqfUdtxpsS4ZXr7xij8k9DLqfHYDh6OaULMwKcBVqkyHtkCyEM6LDsIiEUTIt8NEeS3/uLAuQEqihzSJTUYaxDirfQKKLs2bqEb6EA4D21YPY3OwuLw/AUhzvTaNW28gFzQqiZ/HLyrd/bnR0L9bNB+z1LbnHCI/1175ZF2mzZX9RSy42MjE35paXp///5PJgD1DTEmylcEUokjjjy2e+h4Ia8GBP+EQJFK2EJKrUHEJ70cNFR5RemSoDGcvL0//++nGbsB9Y7mZiRZS1slG2ZGdaN4NTTZTdVEpGOdHSGQE2sIU1rGCp9TS4v6ZBABrC0QitBwxgCoPoJ7TqNrpFsZn9XUX1zl5/Mivn/17B/rmC/VkF+5+KIz77NZFdFjVF7+LYXVwY1kpLOU7N2CgCXyTELVIoXOlBiph9cBK3LQqtZkqyx+AmoUBLYBMKmdEBniJBDW2E7OJWOIygRhI7ad0ITHHdMiCQyQ16DbOIwBhkWSScAxJedDGcAq3jBQocvmxKoLdYBKwPBuKQoYkcZulzrVYiTtAhGUHkbzy0trwbomgq8WvhmT0EYY62j5mJwgTSN+8CTUkX/LaSumRjGVxYGA49Nd+tA5TxPC+ge2zvGlx5pyuOeEwSXrPucstW/7Kq8mB8gd7idIiv5k/OcU5PB8WQieMy7iB6MWp+4EFa51j8WsGgWc/KsjOB9YgZFDf8TM9RMqvh27jLLu8VGlwWdZO4QGZDzcERy1oinvenu9PtojM/OKxPbtg4TGq1EHVwcmcIkbEWLFaJM3mr8eDCrhI90AEl1Vl8BUyKyRFqx4pXh2l9KVNm49KkuA1KP9Mzyuz2c7QGFvmAp13eYmWFY5lziy72JwNKxs9+bIcffBHk0XgfTEE7wXwcT/f57KPmmnK67kBjElBT2IWGTVigVV73mWv7QgjMCyLvvRoUqLDMmiFVOynkOBmLVcicgs3qk4LLBqLED2lhYRIqNur6MFSuyaarmTJHCnoGzxVNiMaHNVz65+Wf9NAsfwAGCeiTVUVomVcw+wBfHA1n6FXZfO/UV+hCK10f1FJsvOc5ud+q6NYO8zf4lmgvmZje5sGYSu1ksiogkMCnjw1WTWBTewWYS8WSDwFgDgZtIrUVO/ilYoErb46xVRAhO6Emq5INsCrPhDFTTNW8qMW7ePxkOFEjTYoCqLiczlBKZApKAbNcPl4FywVSSpCG0pr295NUAe1Tf2F/EqMPORnWY21uC4yBAcGUplNqAiFe7DRLw4OAQIszKAUjGezJM7InIzH9V706k1zRPC+URAnDCGcEJnQiP4bZNUNdadz/2CaB06UVvJ4w06QymnegTeTImZudnt1Bcl2+NYWBtaGWM70hnY0cMb1Xxo4ybH+sGzBpAHLTzIjstCOPGi5kGW5QtYrKUeHs0fDpYGv/wGK668hxdLOBAToKHeBhkBmJQFEwsenAJZrs/xrYuvYCKFhoLoWatepSKy16iVHV5hWQ2hS3OKUpePBUVqsmikEyRg6b6gGW4KpGR5mebqpby+LV7IgHLR7Rw/tke1RUrT1isNvD+x5EvdpO23h4tMEztgUWhmM0JxTYNM+cTEQYndJglKI0NvGGPRCfFuvQe4WIs/Z45rYIinQ2BZJUBXLcqN+5Y18wrUxH5UyipTEvJQ49vfVz/Z0p2Da0GNZjTG8FcPg9efPV7/M8zCvKYS14RgSr8HT5j4KKGzzYGiydPljPOUOlyR/EpeWT+6/e5nIfEN4JsK5pCaHYHMHIHAHAQClan3oK/+cvq1qYVmNw3Ghx5mvVA2ue1S1o3DQ2WmoczXClIbUQHrXIpDfHrCMIctigZ27rJgac5Og0RophDJMDAVpgYG7jpJQFaIIJn/tt8VkcODhTVv2ua8igVsSr1AzC/PwEFwtClqY5QQhoL2ChcG9A/SVudAvmjxutUExn5QmU2/s6HaDBSc7wYqHM7lKKz/Ra7XOM2dEPxMzI6m0lET+cQSrgG9ZK5qIuJG3OwSBNUlsGivdfXSkp9jWigOUhlF2oZYj89GTHciq3DdWwrhKINrehg/IrJATH+s3+Kfu/f6fl4h0UQQjbrWZpL8Hh1+IalJy58+2xP8uzrFp+a3uH66TVR5LhEazHFkg4L2kn3KYtmwMllGGqCCg3wr2PTzA8IapsoiJUbiVJOyE/koFkK+/TpHWUuBhXEVwQ+hEOWi6ciBTIjNC1+tSTy//KPg9AiyFvgNCT3Fz/t+uWBTZwOhYzu2F598+f6OuAgaSzJUyHnj16wa+LtNgyHtXyZRvxyeDc4snRfx+OVohksFYE3mN5+vevFzIuKKpgNn1gy2oxCHzickj3p3xIPoi3Q8+O/LJWqQ4Et2rbQq2IV6kOQnnUEkRFlJo0m5en336tBWP/cDbgbJozjJ6P3DAuTOtfcEyABVDrVdAWtB4wX2s2uBco8LQ2GAbVQnVUGd1ispJk//T399lu9waj6aqN8sLnne54kinFxvuL1sXRHl8YFjjiGkDuAy5LHa1Z0jpLw5ampIksfuLR3HUAliVfahsVypOwTGIEI/YK8Lh07VN7DqTVOPU3zJI0W3N9+KoHo5JkWx1E6LWTHDuG4wL1tTd9mi6n5DrsL5vGBWi5mDuUxPQ3nPbY+5zKnvYA4ujkyABB0aWDMrRUeOUZvFKTarDoy0/VqVDRFfQqn0DcpzYiz9Yan6OmNRCbq+IZmTZE606f+uXv93e97cm2oemA2NwSHmAIti47ZSArhRHeQSmEpN9rlpYatKgoSedNS9Giv6a7SXWS5kU5CjnGz+OH+2QZueY+L/CF98BK6TNQB7UpxS++2FgtmzPDH2qCYWyK/1nopjBtbAOxZqeeQerJ0Pby3hJhQ5ggsqTsoMWX89DXCDGdB4R2B9HY44OUnKlZ3ZZlD2ZJ5eUzNT6BocrDCGz12aYtXshFVgSkVukXnLSaDJBCPHXhGHtBUw65eFhDppckPCZslr1ulDam0dbZFg7hs16d+hphWaW4x8QVYk/ATqFV1A5JwdOwd4qigzxfpbtdlmolkvD8qoh5SkdCpjxXTKxNX1MPCGQxgsQ1auxVKIJhss04qjcYGBz1w2+MXPBm+4d5x3wvO5mKtaNHhgzT2Qe5hUx8ETYPdHCMtxUVNsRBNKBy4hx18wFQVM+YEDc5I5+RVkcZWX2roYTZHBtRKy81FzXTssJCehrje2o1IGNixKb5kTIErq9IW9JrBObM53tSNbKDpN23EbpAg8kKFK6Lt7fVwyX0KfOiMnbDGq7GFJxtmhEjKX5AQC/OfStUfEPfM/ABKoSE3mPg/TfXNC9ItBSdfO3twNaPn8F3nNDZo6Zr3PefvPloqR6ctV77JiAXk+kHDB9ThgFDfdsvY6gSj7RgDge4FRvSD3oll4zrUvZrkEsxWZbd/BbF5z9DpyBDp1b54rR3C5LQBuMaTj7ppMiUkb3JTfFq+dSPuN365rT6iCR59bw98tvb08pdfpg/pYZiys3Z8T5gCJkWoxiII3dVWdbkJLYpA7kEzUMTPq4q4prAEHpuyyE4mc439LKvuQK+NRzpagi7WFZ9nrnpnNgjgFzTZMLJKdUsTN+Zp8QYFEwROBMX956d3X2F3kx30p51T3H+aTCl1vaA5+ICeMfmJuY6cvA63fCR3tzCVX6w/m4un1dr1CGqdNpHx8WNOXTVvD1307pHrWMjo7EybloxSRQlx8Uuc7VlBJc0zA/3P9vNCECjEpJ4AEGZssEsraCaMKQUiH6mqiIjXq1Gs4IZ1sEub0o1xUJGPe85sRoqTiTEi9/g0paAUBrVocjQtsNhek22DYXB2cFonhb7dQJRDAPc+kaRg70NhZxOEk5JMcWaG1xARtM6ljYIXTV/yQWaG93Sb8PUqz7hrc7reEl1XxPh/nR2UQypVFMG5Etvj5Wzix7ZtA+pREpiO33nCsiVFfNljc97KrfKOdI9Fxiq67lpjxqkg8bROs9Ta6T0am2URFVRyhGt/Fj91rRHfs0NV1KUKiUhchdLX5TNckZmLCghgkoyCwHaIJPU2+iCuLyTryycztFkCoyCK3KVtwy81Yp/ANwWmSUJ50O6JGCQxAYsbkP4QI1m9ERVX3nG222FUGqSQ43dsHy1CmtfQQDq1UgH4hm+BYqutpSxtf6QHh50iLzsbDiIhCUT5mHo7+YAJaTigchRwHFIN7KYDBKgXlw9U/mklK3aLwnYcuu9B7q/y4cJLLY+uEUJFILu+upJURmwxmg9y2oSxZHhMe8lHOPc1I2yBzhT30KAboiZIQ3HsH0UvIg5fCEjJr6tEdpQJBtpVDcRUM5kIcA6qx1mfFASiYVLvJL5C+Gr7bLKO1gm/oXYvdH4rEVyUjyZESwuxJBpRyR3iHQzhRYiK3uAGmL1qWMvBlPVo7aMqfteDAx4xtoHDq0uAyiaW4HNUSy3ANEkFJIkNC5pYXE6YFQn5bAxSkxp8NqzvOCBlp4xbHWWUHmK/ybPgLjzR09LSQjyTFUMe8oh8/H3PhUxWtpXL3JUKsJbRF/wDIU/WxMQYgBdNCiCDnS/2UEh2qRDAapz+QwzRR0xAXrJwFoJGOmiK1hf2aRms1LepCUGMh0OwuDMFsLtg2LWBhINqyBT8lg17Jwl6CjyvTYkQIY5qJQa3dqSnvM3oSVkRjEH365roMAkYQMMkOTozS2pMYfIqsb54bbMVpQNhJQEqKpofqYFi00cksIhcfwcUu9pcXoLiKgEgyn9bo5O5k6SPZZrDs6iTSAuObziM3lFyIImThzo3NtzjWmf7605sXIyesXkoDup74EfK+AUe3ZRVwhxHi+1g0CAFtCnxoJ8jg7cD2qcgkP5A4cLLpWQxMhjqNNcKaVoDsANSA6kZ3HALBSErcdxJePVqCh8Ou15iqvGPPYyqGtKCOxHjNx4QvdNpwXIr49Hx0/983fFTo7pdV6Es/vnryJZ1MMespWJYgwAmwOQa319CJ4RKkKBsHbZ/cturkzWNzp2ccjOTJBUQCryGDMze+qnFAXEFLiQFJdHSRBAhz1LpNf6+zxdMfkpB/cztZORt7v+UXdcCk7d2Spqs2W3l3RNizHJ0JyLGJbIbVOWODHPVA/ZKw7IyjooD4CCSqcn4VouqddCFvJqFdshF7FOykMdIY03ULfrpY3HUr0JbYgko45D2Z3VwBxLa7bu6hArV8f+i88FBEFsg6grcq7MF4KEvIhmORrMGp0nlSPWsUdfrbXvnkKQ817Fbz39r6HRU2WmqVOGmYOd+/YwwtapXGC3F1CLV3K+vXe4HkWb2KBv0zHdo9pzDrdvwoqIM2o45P6kBkas7HOm96LgkH8+O5Lce2Ny9EooPtCrXdO19L3J+ocX/LKoVj7h29vEkEo1l1X18jFW1hspg6VsAGnGYmdP7TLh9MIx1B6IJnrtCIlwIJQ0YjU/NjOADOfo4ZpmyjOjm2w1aI4hKuZDoiUM8LLKO4bWkqAz4ldfGVVYm5WfbqEOXlr2AsBaa40NtYSuV91RYghXrU4V3le/pzKdDGF/9DtfCo30s1mttT/UNAwYZXdAyXUYW/dOzqyUVAYyRRVPNAymNJ3eu4CkItOScioKO47rTZGGbRuQ0Aq3WxkAy3bH/MSPLnYdNa7hrOVDxsqhg4zXTBOrSgpaSh08mHVkkoHnQFAMWrQbajGnEzVX4Hnxx1MvWHqhi5c+lkJcLJq4FHh3XANXboRT5C5BWRynIf2FvAjeCf2ufhmFIvhb70VyxJ2hGeAQBZHdtBUStstFA0f3x7ctAKC1U4exFD6S10K2yc4EEYICSnYexJvBOPBnvI68mj9+8uwlGmhdS/cdNmmD8bsF5Dr37gc+HBQs5aUPVbJjkS/R2hnDeIoYc9eSK3Mh1yIEJfHctEKOcjPx/OUibL33fkNUrl3TU1okaYXkd2B2hNyHT9YAH5NE1uYCQJVVh1HKLPIBsdx7xKSs49CGH42WtlvbFnk1f/URmXuff+9/4Fo+/8NgtorbCStGvI5MwkynzOx9cLwkTv7XPYF4USvhEhfhtiLwEiKGFD+V0qK43Pyzdr2eYhKUkXJVIOYU8ryiFW2eF8vcCi/HU3kIjGqq16RRxKaeOKqHiqst+5cMMqDnUXy2TB+V+HhPzPvzAnHoscuLiBjgJAnNh56gIaim7oiKba8CVZH0PHnJ6ojjplJMmbyH2YX8ZQIhvrwJPaer6AgAp+1EXP1XgrHhHxuN0ZYBL0pXFPK8sMinPuhVIQQCeUCfxzmg4XfmCHspLyIQf/bs3UzA4FTMmD4Z4D6mU44mrw5iwvy09n3IvtFqg/hDFuIWW9yJAqN648vHT17361aw99aqtPDEewRmaMY3SjRxMQQCtsHn4bprjI4GSIOsPq7h2DPOAe23Lod1ObZhhPuuJVmuuFh9ybSwjhA6bQ5bWB71MoRsnPP5XWCt4vshcnt5kxLO4HQL9tYqlzzCQJnuaCqg1SS3jl2/uhivvSL3uN58rgi0qLf4wnFyJzD7kc0dRtT13vrr7vCBmsTC7y2JkZwAV+TOBYFJCW5cxJyDiKJswNE2epCm3qSRc23jNJEvPToFIIcWdMdIX97SQUwi0e833qAybW/v9RqHsXyknzxeWA6qEIpEecfe4bK3uwfGq/JILDPdZV3YXS18wS0mB1Z/tGD0XL3UzDiDTxnBfMkPwvbwFfKSYjcpwCi6cj4jKPuO87vSfAO7vIDwrXXRvYQgt5MmofV0n9LAKMYTQMDXP557Vj0VmSsbTO3U0ZMRsgXhoxC1UHvFXXNnf5XqtEM33trchvScw4PWR48wG1B7IW2Gl+YUSysejMpda9wlW6o8KHPr2zsDHOOPL9Eb2umaN53R6oc3EXJUyyf8cJs8Z9aTZoGpojlrWI20YnFLj+BZ67AMD1imIFezWmcZ8fObziq33aUUzZTciddWnnpNcEQYG5v6A6X7Ssq8cp8pATNnGt3YGgnOyj6K6JG40kel4GXzcYRtAfmz5nIkdTtX246VA9e6mAHPs4u54d7QYuu3iq1nTVxhPUIpNOezcnNCkYOO7T8xfJaXa06n7BGfelKO+aVfrd/uUPs4YcycnO88xaSQxRXHM2sgLQKjoiVXG611+YbFe65sDuHIvzXUSbgwF8M+CCTDrbq4OJEmP2mLpBIDrq+VkElyoVG4Cc4Ig5mUa7W3NSdVpR5EpYJmqwJwXAx00WqIBvb2K3TWatfacG1Uk/pAo6AxXEUDNe0g3tUlTmh/lDNuUM3B8BFfuoWhmOtHRG+hnoy8anfrNbzgmcsKE2liQ5O4FUmae+LVWXatONMbuKD1omB+1uOVdJ2frcorCRbtVUYNUJmNN+VK48TqLSkQCVzgv84Dx9t6verA7TRZjtg0RPcSiFsgvX1nAfMkpsVn9PkxnNXRprXnTgiSrMPAnOFkvOgeqm7RwNnF/W1fOCEvIrZZVAaYIocz9bbV4AlIoxe0KW6iWLOhwRH4jkaeALkOhy3VCgOESYxj8/RM8JXSdKHJ5cCycQ1Ncwawl4O+NFNkewWu4WWrG9Ds3prTtl7262fjgiG4lhBvP2H/vL+rSxEpSS1uDBW9P1a9oa/aKN99mL9jZHXk2li8rZaO0NbCXg3zrBmW5xYuyVbVGl0C9x0TBpgAUl+YrfO7QBkKs7J0VMa/UAtGFkc74IRDIw1gcOwSwxZ1PO6LG4+fNgAMHB3A77zyF0Awl4xNV4Bq2jZZm1m+YcwrpHX4TM0kSdkDADIf/qRHJ1xXaB+pjhGgdLzCg3oChCDTkS1boYtq6SDEm0g/qMS9awVedGgW3p5SKHma48q7n0JoNXGSMX3GO0Uza/uasMVw1cjNlscggqErGZZwVwJfeWjAGwjXl5cAbYb05RLgTzZsubenamyR6viZc8GoJpT0tNu9nDhb2uHERQJD8FWzd5BsWfNo5WO/KyeRI/M+aT0KezHsGy5snytIgydehqgbl2etu61gry6I+qsWXxP4v+yMbHXa1z+Wp9UXAFDzScMqg+qX/tduRi/+of5o/9RbZ6pKP2ADKK9WNHnQiAD2ZImZZjBe/N7WgJF7/jQNncC1pWB+8tTRwXbG6VGFYhczDPa2YKeh129GlAlryhycqVVWuNfPua9TR14Ue5+yRMgQ45IfpeArI6jE3pF60Qu0yfv/j7bayhn6tMleGzFWPE8jPzDkGrE6g+MXDmsND0cR7tlwss08m6UwjOMIe2ZKpFApI7u9D6wrxPOGukPfk15ndosHqd4sCG70xnEZN6bZCyhfYCeGEMDOHu4fXj3lxkMDqt13Y0L/IGjanadcIDjeHl/SIxQe1qcGodqY28nBg0CDnDzcgctU1kQv1p5OuHF6nVVAr5kDoN5JIwFxGYBou/rQJ0DMBADzAH2gDhVHO//7im3njFHKUu+0yPpPp1EvBYo7TsoU0G48y8hjW5Vcu6Gildd/LjwnzW2nDSw+a+J7HqLUwg7AEdmE9nEAktR3XLKhFqXo7zOppmUESnVtAyk1/GRMqalnynLIt01lIHWMTG1S15x0ulTPvyid1De7+MtTG0q5PJNWWuS5wHIx/IJfufnHtwy0Llex2VSwaWDTxswEtrINGmyYI4YgLfmVDSZPPSMzJ9Omuw4MS7WiBjx8v001Jzwu4UgUpo7aslJ/pmb1ejSZ6ccTsym/mtNVGImqVstnnlQbORjkCtOv4MC0N8g4BiNHg8rWS02Hd3wlwQbk2FxNGICGVM9aquiH7WCqWczWTWD4WlUsGEGMMXTU2eQR0EAboLBBXQ1PiUCuZcyc4BnCCadUxiyZWthCN4fyzqjjOSBtVmtgDatWamRO65l0ouI99fCtAKVlNJlDkuadU5+OdVKtQZGahJrv4RlI00YJfv+ZKqk6pkGrxBxR3yLTTqbB09WrOKhbZpSbfAMrh2vwi0VpA5gzCYukOdRZM/ej9RqVq2QOncI0tLcgvAkYBFyknQbVoEKzaFbF535jeGm2JWGM+mFaVWvEY9SnJqj7JuKt2nsbvDjlMDIXzu8CZuUmg/6EEpeHkQVFCTLSTRrKxiLmM2V98STSj55ZtTD0UhqMByayXMql3SrVamRT54jV8VSI0/ynqCyKVQCR4nkGF19NdTXUVEttdf4x04VQXwMNhQgVJlyEDSJFiQYRIxZUnHgwCRIlgUNAQkmWAg0DCwcv1eosAqIMN75nspGQUeSgykVDx5CHiYWNg4uHT0BIRExCSkZOIZ+SippGgUJFimmVKFVGR88Qns4YMOiynb41xGXUtCMOhZc9PtBvW3hHDfvD1y43fBIgxx31CoJBx91zxwnljMaZPGB2131veuiRN3zHYt1b3nZShZ8ATz32hNVzL4yoZGPnuFun/arVqulPB75RgybNvteiTat2nTqsOqBblx69fvDSBacsueg97z8X1dlTN+pF/WgQDSMkQiMswiMiNkSk0844Z8VNy866ZaNjEWXNlYgOiM0RE7EBrV7haK2xpvs0Om1pChhXtUppxDkfEgAiQpl+ZIZwFwFQO9QBdUJdUDfUA/VCfSSVf4lvb4MltmcstorGOrPJUG+d1+yYLNo96clprKsWcLMsCOMybUDUm78RHtHXwwexLUAtIjcYbq6i2y8/pealgj/8uPRbu3/02AZ5Y77xFeck7IOyMB8QhH3QLFjDVnACKkFwhL7HjvCHkMh+BRqRe1hEz+ARO0WE/HrnptIwTkWGE9bL/2LchXN+inLcDLxE7fAT7xFB4hM6CbaEib4mSsIr4jjCV4pIX7nsL37WAw==)
      format("woff2"),
    url(data:application/font-woff;charset=utf-8;base64,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)
      format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Liberation Mono";
  src:
    url(data:application/font-woff2;charset=utf-8;base64,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)
      format("woff2"),
    url(data:application/font-woff;charset=utf-8;base64,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)
      format("woff");
  font-weight: bold;
  font-style: normal;
}

.MeteorToysReset input,
.MeteorToysReset label,
.MeteorToysReset select,
.MeteorToysReset button,
.MeteorToysReset textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none !important;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 13px;
}

/* Remove the stupid outer glow in Webkit */

.MeteorToysReset input:focus {
  outline: 0;
}

/* All of our custom controls should be what we expect them to be */

.MeteorToysReset input,
.MeteorToysReset textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: none !important;
  padding: 7px 0 !important;
}

/* These elements are usually rendered a certain way by the browser */

.MeteorToysReset button,
.MeteorToysReset input[type="reset"],
.MeteorToysReset input[type="button"],
.MeteorToysReset input[type="submit"],
.MeteorToysReset input[type="checkbox"],
.MeteorToysReset input[type="radio"],
.MeteorToysReset select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* Text Inputs */

.MeteorToysReset input[type="date"],
.MeteorToysReset input[type="datetime"],
.MeteorToysReset input[type="datetime-local"],
.MeteorToysReset input[type="email"],
.MeteorToysReset input[type="month"],
.MeteorToysReset input[type="number"],
.MeteorToysReset input[type="password"],
.MeteorToysReset input[type="range"],
.MeteorToysReset input[type="search"],
.MeteorToysReset input[type="tel"],
.MeteorToysReset input[type="text"],
.MeteorToysReset input[type="time"],
.MeteorToysReset input[type="url"],
.MeteorToysReset input[type="week"] {
  background: none !important;
}

/* Button Controls */

.MeteorToysReset input[type="checkbox"],
.MeteorToysReset input[type="radio"] {
  width: 13px;
  height: 13px;
}

/* File Uploads */

/* Search Input */

/* Make webkit render the search input like a normal text field */

.MeteorToysReset input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */

::-webkit-search-decoration {
  display: none;
}

/* Buttons */

.MeteorToysReset button,
.MeteorToysReset input[type="reset"],
.MeteorToysReset input[type="button"],
.MeteorToysReset input[type="submit"] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
  font-weight: normal !important;
  font-family:
    Liberation Mono,
    Menlo,
    Courier,
    Lucidatypewriter,
    Fixed,
    monospace !important;
}

/* IE8 and FF freak out if this rule is within another selector */

.MeteorToysReset::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea */

.MeteorToysReset textarea {
  /* Move the label to the top */
  vertical-align: top;
  border: 0px solid transparent !important;
  box-shadow: none;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

.MeteorToysReset textarea:focus {
  background-color: transparent !important;
  border: 0px solid transparent !important;
}

/* Selects */

.MeteorToysReset select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

/* Standard Font */

.MeteorToys {
  -webkit-font-smoothing: antialiased;
  font-family: "Liberation Mono", Consolas, Menlo, Courier, monospace;
  position: fixed;
  transition: 0.25s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  line-height: 28px;
  padding: 0px;
  margin: 0px;
  z-index: 2147483646;
  cursor: default;
  letter-spacing: -0.2px;
}

.MeteorToys-off span {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.MeteorToys *,
.MeteorToys div,
.MeteorToys_orb_wrapper {
  outline: none;
}

.MeteorToys strong {
  font-family:
    "Liberation Mono", Consolas, Menlo, Courier, monospace !important;
  font-weight: bold !important;
}

#MeteorToys_ToyKit {
  width: 100%;
  box-shadow: inset 0 0 0 30px rgba(0, 0, 0, 0.3);
}

#MeteorToys_ToyKit strong {
  padding-left: 7px;
}

#MeteorToys_ToyKit div {
  float: right;
  padding: 0 7px;
  cursor: pointer;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  /*#MeteorToys_ToyKit div:hover */
}

.MeteorToys_orbs {
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100%;
  z-index: 2147483647;
  line-height: 20px;
  pointer-events: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  font-family:
    Liberation Mono,
    Menlo,
    Courier,
    Lucidatypewriter,
    Fixed,
    monospace;
}

.MeteorToys_row {
  padding: 4px 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MeteorToys_row_remove {
  float: right;
}

.MeteorToys_row_hoverable:hover {
  margin: 0 -8px;
  padding: 4px 8px;
  cursor: pointer;
}

.MeteorToys_row_expanded {
  padding: 4px 0;
}

.MeteorToys_row_expanded:last-child {
  border-bottom: 0px solid transparent;
}

/* Form Resets */

/*, .MeteorToys */

.MeteorToys_orbs input,
.MeteorToys_orbs label,
.MeteorToys_orbs select,
.MeteorToys_orbs button,
.MeteorToys_orbs textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  background: transparent;
  line-height: inherit;
  font-size: inherit;
  font-family: inherit;
  outline: 0;
  /*color: rgba(255,255,255,.6) */
  color: inherit;
  resize: none;
}

.MeteorToys_orbs textarea {
  width: 100%;
  line-height: 20px !important;
  padding-top: 0px !important;
}

.MeteorToys_orbs input[type="submit"] {
  float: right;
  background: transparent !important;
  padding: 0px !important;
  height: 28px !important;
  line-height: 28px !important;
  margin-top: 0px !important;
  margin-right: 8px;
  line-height: 28px !important;
  padding: 0px !important;
  height: 28px !important;
}

.MeteorToys_row input {
  width: 62% !important;
  float: right !important;
  margin: -4px 0 !important;
  padding: 4px 0 !important;
  border: 0px solid transparent !important;
  box-shadow: 0 0 0 transparent !important;
  line-height: 20px !important;
  color: inherit !important;
  height: 28px !important;
  text-indent: 5px;
  margin-left: 7px;
  box-sizing: border-box;
  line-height: 28px !important;
}

.MeteorToys_row_name {
  width: calc(38% - 7px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.MeteorToys form,
.MeteorToys_orbs form {
  line-height: inherit;
  padding: auto;
  margin: auto;
}

.MeteorToys_right {
  float: right;
}

.MeteorToys_name {
  line-height: 28px;
  width: auto;
}

.MeteorToys a {
  text-decoration: none !important;
}

.MeteorToys a:hover {
  text-decoration: none !important;
}

.MeteorToys_action:hover {
  transition: 0s !important;
}

.MeteorToys_disabled {
  transition: 0s !important;
}

#MeteorToys_basic {
  height: 500px;
}

/* Foundation */

.MeteorToys_notifications {
  position: fixed;
  top: 7px;
  right: 7px;
  z-index: 9999999;
  font-size: 14px;
  line-height: 16px;
  min-width: 312px;
  max-width: 312px;
  overflow: scroll;
  padding: 0px;
  padding-bottom: 0px;
  border-radius: 5px;
  max-height: calc(100% - 16px);
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/* Notification Bubble */

.MeteorToys_notification,
.MeteorToys_notification_counter {
  margin-top: 1px;
  font-family:
    Liberation Mono,
    Courier,
    Lucidatypewriter,
    Fixed,
    monospace !important;
  line-height: 20px;
  position: relative;
  overflow: hidden;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  min-height: 20px;
  cursor: pointer;
}

.MeteorToys_notification_text {
  padding: 0 7px;
  padding-left: 35px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.MeteorToys_notification:first-child {
  border-radius: 5px 5px 0 0;
  margin-top: 0px;
}

.MeteorToys_notification:last-child {
  border-radius: 0 0 5px 5px;
}

/* Symbols */

.MeteorToys_notification_symbol {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 28px;
  text-align: center;
  line-height: 28px;
  height: 100%;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: default;
}

.MeteorToys_notification_triangle {
  border: 5px solid transparent;
  border-left: 6px solid transparent;
  position: absolute;
  height: 0px;
  width: 0px;
  left: 11px;
  top: 9px;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}

/* Remove Animation */

.MeteorToys_Notifier_hideAnimation {
  min-height: 0px;
  max-height: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
}

/* Data Kit */

.MeteorToys_notification_data_expanded {
  padding-bottom: 278px !important;
}

.MeteorToys_notification_data_expanded .MeteorToys_notification_triangle {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  left: 9px;
}

.MeteorToys_notification_data {
  margin: 0 7px;
  margin-left: 35px;
  height: 270px;
  width: calc(100% - 43px);
  position: absolute;
  border-radius: 3px;
  overflow: scroll;
  padding: 0 7px;
  padding-top: 2px;
  -webkit-touch-callout: default;
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  cursor: text;
}

.MeteorToys_notification_data pre {
  line-height: 20px !important;
}

.MeteorToys_notification_widget {
  position: fixed;
  line-height: 28px;
  top: 0;
  right: 0;
  font-family:
    Liberation Mono,
    Courier,
    Lucidatypewriter,
    Fixed,
    monospace !important;
  font-size: 14px;
  font-weight: bold;
  padding: 0 11px;
  text-align: center;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 9999999999999999999999;
}

.MeteorToys_notification_widget:hover {
  cursor: pointer;
}

/* ORB UI */

.MeteorToys_orb {
  height: 46px;
  width: 46px;
  float: left;
  margin-left: 7px;
  margin-top: 0px;
  pointer-events: all;
  transition: 0.25s;
  overflow: hidden;
  position: relative;
  cursor: default;
  width: 320px;
  height: 320px;
  max-width: 600px;
  max-height: 600px;
  border-radius: 0 0 12px 12px;
  border-radius: 24px 24px 12px 12px;
  box-sizing: border-box;
}

.MeteorToys_orb_condensed {
  height: 46px !important;
  width: 46px !important;
  border-radius: 24px;
  cursor: pointer;
  margin-top: 7px;
}

.MeteorToys_orb_wrapper {
  margin: 7px;
  border-radius: 5px;
  height: calc(100% - 14px);
  overflow: hidden;
  margin-top: 74px;
  transition: 0.25s;
}

.MeteorToys_orb_filler_wrapper {
  transition: 0.25s;
}

/*.MeteorToys_orb:hover .MeteorToys_orb_wrapper */

* * .MeteorToys_orb_active .MeteorToys_orb_wrapper {
  margin-top: 7px;
}

.MeteorToys_orb_active {
  z-index: 2147483647 !important;
  padding-top: 40px;
  margin-top: -40px;
}

.MeteorToys_orb .MeteorToys_icon {
  transition: 0.25s;
  position: absolute;
  top: 0;
  left: 0;
  height: 46px;
  width: 46px;
  background-size: 48px 48px;
  -ms-transition: 0s !important;
  -webkit-transition: 0s !important;
  -moz-transition: 0s !important;
  transition: 0s !important;
  background-position: -1px -1px;
}

.MeteorToys_orb_active .MeteorToys_icon {
  /*top: -48px */
}

.MeteorToys_orb strong {
  font-weight: bold;
}

/* Button UI */

.MeteorToys_button {
  margin-top: 7px !important;
  border-radius: 24px !important;
  cursor: pointer;
}

.MeteorToys_button .MeteorToys_icon {
  top: 0px !important;
}

.MeteorToys_button .MeteorToys_orb_wrapper {
  height: 0px;
  width: 0px;
}

.MeteorToys_button:active .MeteorToys_orb_wrapper {
  box-shadow: 0 0 0 75px rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 0 75px transparent !important;
}

.MeteorToys_divider {
  border-top: 1px solid;
  margin: 8px 0;
}

.MeteorToys_tooltip_wrapper {
  position: fixed;
  top: 60px;
  width: 200px;
  z-index: 2147483646;
  text-align: center;
  pointer-events: none;
}

.MeteorToys_tooltip {
  display: inline-block;
  position: relative;
  font-size: 12px;
  /*text-transform: UPPERCASE */
  color: #eee;
  font-family: Liberation Mono;
  /*padding: 5px 7px 4px 7px */
  line-height: 22px;
  line-height: 16px;
  padding: 0 5px;
  padding-top: 2px;
  border-radius: 6px;
  margin: 0 auto;
}

.MeteorToys_tooltip_arrow1,
.MeteorToys_tooltip_arrow2 {
  border: 5px solid transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 0px;
  width: 0px;
  margin-top: -9px;
  left: 50%;
  margin-left: -5px;
}

/* Syntax coloring */

/* Overall transparency for Meteor Toys */

/* Used for Meteor Toys and Mongol icons */

/* opacity for icons and matching elements */

/* colors for widgets */

/* colors for text */

/******************************************* */

/*                                          */

/* Meteor Toys ThemeKit v1.0                */

/* Donut Change!                            */

/*                                          */

/******************************************* */

/* Top Layer */

#Mongol,
#JetSetter,
.MeteorToys_orb {
  opacity: 0.97;
}

/* JSON Highlighting */

.MeteorToys pre,
#Mongol pre,
#JetSetter pre {
  background: transparent !important;
  color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_string {
  color: #86d040;
}

.MeteorToys_number {
  color: #e5d046;
}

.MeteorToys_boolean {
  color: #44a2d6;
}

.MeteorToys_null {
  color: #bd3cc5;
}

.MeteorToys_key {
  color: #e55b46;
}

.MeteorToys_date {
  color: #44a2d6;
}

.MeteorToys_string:focus,
.MeteorToys_number:focus,
.MeteorToys_boolean:focus,
.MeteorToys_null:focus,
.MeteorToys_key:focus {
  background: #2a2c2e;
  color: rgba(255, 255, 255, 0.83);
}

/* Buttons */

.MeteorToys_action:hover {
  color: #44a2d6 !important;
}

.MeteorToys_disabled,
.MeteorToys_disabled:hover {
  color: rgba(0, 0, 0, 0.5) !important;
  cursor: default !important;
}

/* Text Color */

.MeteorToys_orb,
.MeteorToys {
  color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_orb strong,
.MeteorToys strong {
  color: rgba(255, 255, 255, 0.83) !important;
}

.MeteorToys_orbs ::-webkit-input-placeholder,
.JetSetter_editor_title::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_orbs :-moz-placeholder,
.JetSetter_editor_title:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_orbs ::-moz-placeholder,
.JetSetter_editor_title::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_orbs :-ms-input-placeholder,
.JetSetter_editor_title:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* Orb UI */

.MeteorToys_orb {
  background: #3e4042;
}

.MeteorToys_orb .MeteorToys_orb_wrapper {
  box-shadow: 0 0 0 75px #2a2c2e;
}

.MeteorToys_orb_active .MeteorToys_orb_wrapper {
  box-shadow: 0 0 0 75px #131617;
}

.MeteorToys_orb:active .MeteorToys_orb_wrapper,
.MeteorToys_orb:active .MeteorToys_orb_filler_wrapper {
  box-shadow: 0 0 0 75px #131617;
}

.MeteorToys_orb_filler_wrapper {
  box-shadow: 0 0 0 75px #2a2c2e;
}

.MeteorToys_orb .MeteorToys_icon {
  opacity: 0.5;
}

.MeteorToys_header {
  background: #2a2c2e;
}

/* Mongol and JetSetter */

.MeteorToys {
  background-color: #3e4042;
  color: rgba(255, 255, 255, 0.6);
}

.Mongol_docMenu *,
.JetSetter_editor_header * {
  border-color: #131617 !important;
}

.Mongol_docMenu,
.JetSetter_editor_header {
  background: #2a2c2e !important;
}

/* Mongol */

.Mongol_contentView {
  box-shadow: 0 0 0 80px #2a2c2e;
}

.Mongol_row_expand .Mongol_contentView {
  box-shadow: 0 0 0 80px #131617;
}

.Mongol_row:active .Mongol_contentView {
  box-shadow: 0 0 0 80px #131617;
}

.Mongol_icon {
  opacity: 0.5;
}

/* JetSetter */

.JetSetter_editor {
  box-shadow: 0 0 0 50px #2a2c2e;
}

.JetSetter_row_expand .JetSetter_editor {
  box-shadow: 0 0 0 50px #131617;
}

.JetSetter_row:active .JetSetter_editor {
  box-shadow: 0 0 0 50px #131617;
}

/* Email */

.MeteorToys_email_count {
  background: #44a2d6;
  color: #131617;
}

/* Notifications */

.MeteorToys_notifications {
  color: rgba(255, 255, 255, 0.5);
  background: #3e4042;
  opacity: 0.97;
}

.MeteorToys_notifications strong {
  color: rgba(255, 255, 255, 0.83);
  font-weight: bold;
}

.MeteorToys_notification {
  background: #3e4042;
  box-shadow: inset 0 0 0 200px #2a2c2e;
}

.MeteorToys_notification_symbol,
.MeteorToys_notification_symbol strong {
  color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_notification_symbol {
  background: #131617;
}

.MeteorToys_notification_triangle {
  border-left-color: rgba(255, 255, 255, 0.5) !important;
}

.MeteorToys_notifications_highlight {
  box-shadow: inset 0 0 0 200px #e59046;
}

.MeteorToys_notifications_highlight .MeteorToys_notification_symbol {
  background: #e59046;
}

.MeteorToys_notification_data {
  background: #3e4042 !important;
}

.MeteorToys_notification_widget {
  background: #e55b46;
  color: rgba(255, 255, 255, 0.5);
  color: #fff;
}

/* Tooltips */

.MeteorToys_tooltip {
  background: #3e4042;
  box-shadow: inset 0 0 0 200px #2a2c2e;
  color: rgba(255, 255, 255, 0.5);
}

.MeteorToys_tooltip .MeteorToys_tooltip_arrow1 {
  border-bottom-color: #3e4042 !important;
}

.MeteorToys_tooltip .MeteorToys_tooltip_arrow2 {
  border-bottom-color: #2a2c2e !important;
}

/* Re-usable Colors */

.MeteorToys-border-color-red {
  border-color: #e55b46;
}

.MeteorToys-border-color-blue {
  border-color: #44a2d6;
}

.MeteorToys-border-color-green {
  border-color: #86d040;
}

.MeteorToys-border-color-orange {
  border-color: #e59046;
}

.MeteorToys-border-color-yellow {
  border-color: #e5d046;
}

.MeteorToys-border-color-purple {
  border-color: #bd3cc5;
}

.MeteorToys-border-color-transparency {
  border-color: 0.97;
}

.MeteorToys-border-color-opacity {
  border-color: 0.5;
}

.MeteorToys-border-color-foundation {
  border-color: #3e4042;
}

.MeteorToys-border-color-highlight {
  border-color: #525457;
}

.MeteorToys-border-color-overlay1 {
  border-color: #2a2c2e;
}

.MeteorToys-border-color-overlay2 {
  border-color: #131617;
}

.MeteorToys-border-color-shade1 {
  border-color: rgba(255, 255, 255, 0.5);
}

.MeteorToys-border-color-shade2 {
  border-color: rgba(255, 255, 255, 0.83);
}

.MeteorToys-border-color-shade3 {
  border-color: rgba(0, 0, 0, 0.5);
}

.MeteorToys-border-color-action {
  border-color: #44a2d6;
}

.MeteorToys-color-red {
  color: #e55b46;
}

.MeteorToys-color-blue {
  color: #44a2d6;
}

.MeteorToys-color-green {
  color: #86d040;
}

.MeteorToys-color-orange {
  color: #e59046;
}

.MeteorToys-color-yellow {
  color: #e5d046;
}

.MeteorToys-color-purple {
  color: #bd3cc5;
}

.MeteorToys-color-transparency {
  color: 0.97;
}

.MeteorToys-color-opacity {
  color: 0.5;
}

.MeteorToys-color-foundation {
  color: #3e4042;
}

.MeteorToys-color-highlight {
  color: #525457;
}

.MeteorToys-color-overlay1 {
  color: #2a2c2e;
}

.MeteorToys-color-overlay2 {
  color: #131617;
}

.MeteorToys-color-shade1 {
  color: rgba(255, 255, 255, 0.5);
}

.MeteorToys-color-shade2 {
  color: rgba(255, 255, 255, 0.83);
}

.MeteorToys-color-shade3 {
  color: rgba(0, 0, 0, 0.5);
}

.MeteorToys-color-action {
  color: #44a2d6;
}

.MeteorToys-background-red {
  background: #e55b46;
}

.MeteorToys-background-blue {
  background: #44a2d6;
}

.MeteorToys-background-green {
  background: #86d040;
}

.MeteorToys-background-orange {
  background: #e59046;
}

.MeteorToys-background-yellow {
  background: #e5d046;
}

.MeteorToys-background-purple {
  background: #bd3cc5;
}

.MeteorToys-background-transparency {
  background: 0.97;
}

.MeteorToys-background-opacity {
  background: 0.5;
}

.MeteorToys-background-foundation {
  background: #3e4042;
}

.MeteorToys-background-highlight {
  background: #525457;
}

.MeteorToys-background-overlay1 {
  background: #2a2c2e;
}

.MeteorToys-background-overlay2 {
  background: #131617;
}

.MeteorToys-background-shade1 {
  background: rgba(255, 255, 255, 0.5);
}

.MeteorToys-background-shade2 {
  background: rgba(255, 255, 255, 0.83);
}

.MeteorToys-background-shade3 {
  background: rgba(0, 0, 0, 0.5);
}

.MeteorToys-background-action {
  background: #44a2d6;
}

.JetSetter_value_preview {
  opacity: 0.3;
}

/* MISC */

.MeteorToys_pubsub_button:hover {
  color: #86d040;
}

.MeteorToys_pubsub_row_toggle:hover,
.Mongol_pubsub_row_toggle:hover {
  color: #e55b46;
}

.MeteorToys a {
  color: #86d040 !important;
  border-bottom: 1px solid #525457;
}

.MeteorToys a:hover {
  color: #86d040 !important;
  border-bottom: 1px solid #86d040;
}

.MeteorToys_orbs input[type="submit"] {
  color: #86d040;
}

.MeteorToys strong {
  color: rgba(255, 255, 255, 0.83);
}

.MeteorToys_orbs {
  color: rgba(255, 255, 255, 0.5);
}

.MeteorToys_row {
  border-bottom-color: #2a2c2e !important;
}

.MeteorToys_row_remove:hover {
  color: #e55b46;
}

.MeteorToys_row:last-child {
  border-bottom: 0px solid transparent;
}

.MeteorToys_row:nth-child(-n + 50) {
  border-bottom: 1px solid #131617;
}

.MeteorToys_row_hoverable:hover {
  background: #525457;
  border-bottom-color: #2a2c2e !important;
  box-shadow: 0 -1px 0 0 #2a2c2e;
}

.MeteorToys_row_expanded {
  border-bottom: rgba(0, 0, 0, 0.5);
}

.MeteorToys_row_expanded:nth-child(-n + 20) {
  border-bottom: rgba(0, 0, 0, 0.5);
}

.MeteorToys_row input {
  background: #525457 !important;
}

.useless {
  line-height: 20px !important;
  outline: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  width: auto;
  quotes: none;
  content: "";
  content: none;
  background: transparent;
  overflow: auto;
  display: block;
  min-height: 100%;
}

.MeteorToys pre,
#Mongol pre,
#JetSetter pre {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 20px !important;
  display: inline-block;
}

.MeteorToys_string,
.MeteorToys_number,
.MeteorToys_boolean,
.MeteorToys_null,
.MeteorToys_key,
.MeteorToys_string:focus,
.MeteorToys_number:focus,
.MeteorToys_boolean:focus,
.MeteorToys_null:focus,
.MeteorToys_key:focus {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  line-height: 20px !important;
  min-width: 8px;
  height: 20px !important;
  padding: 0px !important;
  margin: 0px !important;
  display: inline-block;
}

.MeteorToys pre span {
  display: inline-block;
}

.MeteorToys_inline:hover {
  background: #2a2c2e;
}

.MeteorToys_string:focus,
.MeteorToys_number:focus,
.MeteorToys_boolean:focus,
.MeteorToys_null:focus,
.MeteorToys_key:focus {
  cursor: text;
}

#Mongol {
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 140px;
  max-height: 100%;
  overflow: auto;
  font-size: 14px;
  box-sizing: border-box;
}

#Mongol * {
  outline: none;
  box-sizing: border-box;
}

#Mongol div {
  box-sizing: border-box !important;
  line-height: 28px;
}

#Mongol strong {
  font-weight: bold;
}

#Mongol ::-webkit-scrollbar {
  display: none;
}

#Mongol.Mongol_expand {
  width: 100% !important;
  max-width: 320px !important;
}

.Mongol_expand {
  z-index: 2147483645 !important;
}

/* Row */

.Mongol_row {
  padding: 0 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 28px;
  position: relative;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  margin-bottom: 1px;
}

.Mongol_row_name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-right: 7px;
  line-height: 28px;
  z-index: 9999999999999;
  position: relative;
}

.Mongol_row:last-child {
  margin-bottom: 0px;
}

.Mongol_row:hover {
  cursor: pointer;
}

.MongolHide {
  max-width: 0px;
  opacity: 0;
}

.Mongol_row_expand {
  height: 320px;
  cursor: default !important;
}

.Mongol_row_expand .MongolHide {
  opacity: 1;
  max-width: auto;
  overflow: auto;
}

.Mongol_row_expand .Mongol_Controls {
  width: 20px;
  line-height: 19px;
  font-size: 22px;
  height: 20px;
  border-radius: 50px;
  background: #fff;
  /*color: #000 */
  opacity: 0.2;
}

.Mongol_row_expand .Mongol_Controls:hover {
  cursor: pointer;
  opacity: 0.6;
}

.Mongol_row_expand .Mongol_plus {
  font-size: 16px;
  line-height: 19px;
}

.Mongol_counter {
  float: right;
}

/* Row > Editing */

.Mongol_editable {
  cursor: auto;
}

.Mongol_editable span {
  color: inherit !important;
}

.Mongol_contentView {
  border-radius: 5px;
  -webkit-transition: all 0.25s !important;
  -moz-transition: all 0.25s !important;
  -ms-transition: all 0.25s !important;
  -o-transition: all 0.25s !important;
  transition: all 0.25s !important;
}

.sMongol_row:active .Mongol_contentView {
  -webkit-transition: all 0.25s !important;
  -moz-transition: all 0.25s !important;
  -ms-transition: all 0.25s !important;
  -o-transition: all 0.25s !important;
  transition: all 0.25s !important;
}

.MeteorToys_row_remove {
  float: right;
}

.MeteorToys_row_remove:hover {
  color: #ed8294;
}

/* Document Viewer */

.Mongol_documentViewer {
  height: 256px;
  padding: 0 7px;
  padding-top: 5px;
  line-height: 20px !important;
  overflow: auto;
  border-radius: 0 0 5px 5px;
  z-index: 9999999998;
  overflow: scroll;
  -webkit-transition: all 0.25s !important;
  -moz-transition: all 0.25s !important;
  -ms-transition: all 0.25s !important;
  -o-transition: all 0.25s !important;
  transition: all 0.25s !important;
  color: inherit;
}

.Mongol_documentViewer_buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  border-collapse: collapse;
}

.Mongol_documentViewer_buttons div {
  float: right;
  line-height: 18px;
  right: 0;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 4px;
  padding-top: 2px;
  border-radius: 3px;
  font-size: 10px;
}

/* Document Menu */

.Mongol_docMenu {
  line-height: 28px;
  height: 28px;
  border-radius: 5px 5px 0 0;
  /*color: rgba(255, 255, 255, 0.6) */
  padding-bottom: 1px;
  position: relative;
  /*background: rgba() */
  /*background-image: url("data:image/pngbase64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAECAAAAACBhLHlAAAAD0lEQVR4AWM0YwAhXRACAAVnAMsAW/K6AAAAAElFTkSuQmCC") */
  background: rgba(0, 0, 0, 0.2);
  background-size: 1px 2px;
  background-position: 0 -1px;
  overflow: hidden;
}

.Mongol_docMenu .Mongol_docBar1,
.Mongol_docMenu .Mongol_docBar2 {
  position: absolute;
  top: 0;
  height: 28px;
  width: 100%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.Mongol_m_left,
.Mongol_m_right,
.Mongol_m_new,
.Mongol_m_edit,
.Mongol_m_delete,
.Mongol_docMenu_insert {
  float: left;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  padding: 0 7px;
}

.Mongol_m_edit {
  border-left: 0px solid transparent;
}

.Mongol_m_delete {
  border-right: 1px solid rgba(0, 0, 0, 0.4);
}

.Mongol_edit_save,
.Mongol_edit_cancel {
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  padding: 0 7px;
  float: right;
}

.Mongol_edit_title {
  float: left;
  padding-left: 7px;
}

.Mongol_m_edit {
  margin-left: 0px;
}

.Mongol_m_left,
.Mongol_m_right {
  float: right !important;
  font-size: 20px;
  font-weight: bold;
  padding: 0 7px !important;
  border-right: 0px solid transparent;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}

.Mongol_m_signout,
.Mongol_m_signin {
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  float: right;
  padding: 0 7px;
}

.Mongol_m_updateAccount {
  border-right: 1px solid rgba(0, 0, 0, 0.4);
}

.Mongol_edit_save:hover,
.Mongol_edit_cancel:hover,
.Mongol_docMenu_insert:hover,
.Mongol_m_signout:hover,
.Mongol_m_signin:hover,
.Mongol_m_left:hover,
.Mongol_m_right:hover,
.Mongol_m_new:hover,
.Mongol_m_edit:hover,
.Mongol_m_delete:hover {
  /*color: #2CA6E2 */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.Mongol_m_disabled {
  /*color: rgba(0, 0, 0, 0.4) !important */
  cursor: default !important;
  background: transparent !important;
}

/* Account State Badget */

.Mongol_account_state {
  float: right;
  height: 8px;
  width: 8px;
  border-radius: 10px;
  margin-top: 10px;
}

.Mongol_icon {
  height: 12px;
  margin: 8px;
  margin-top: 8px;
  margin-left: 0px;
  margin-right: 7px;
  width: 8px;
  float: left;
  background-size: cover;
  transition: 0.25s;
}

.Mongol_icon_user {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAcCAQAAAApD0ySAAAAvUlEQVR4Aa3TtUIEMRhF4f9l0AZ7UFzamRLp0A53lzrtNLicNXZx4kHvbb/YJCNmGGOGw9fOMCahkFOharVC5qIpylS9lpkw0SDVSCv0aXZMNdojzS4S7EKzywS71KxIsEIzlWDqe0c41mw1wVY1O/q/D/L9Iywl2JLoUImgiphhAQIIFsQOZwF2Jn7SC2p27bCrMFMOUyG0E3i5WyZopp2cUvCkGc00v6AeFrhL/At3zNIpECW6CNXv9H/ZEwS199pi6TzLAAAAAElFTkSuQmCC");
}

.Mongol_icon_collection {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAlklEQVQ4y2NgQAK/fv3SAuJmID4CxG+A+D8Uv4GKgeS0GNABUFAIiJciaSCEQWqFYJpFgfgOCZphGKRHFGTAIjI0w/AikAE/KDDgB1UMoNgLlAUiNaJRAohNSE1IID0gvSDGCiD+BsTFQMzJQACA1EDVgvSsQI+FV0A8BYgDgVgJiAWgWAkqNgWqZjQaR6Nx2EUjpcU6AE0eCbgDO7vlAAAAAElFTkSuQmCC");
}

.Mongol_icon_trash {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAQAAABZqbWHAAAAbElEQVQoz6WSSw6AIAxEy+j9Twd1rUfwsyNWI4l1ISWh0x19zGQCoFdZdPQU1BD+bn3d2g5jsKftILtYWkGTacCg5AMiiL0R50xHdb2FBYMYPbg8VuoHYgHYG1HtcXd4gGoP1i+X+oCoADsiLntwZFl5amk9AAAAAElFTkSuQmCC");
}

.Mongol_icon_local {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAQAAABZqbWHAAAAtUlEQVR4Ae3QtUElQBQAwD3cnRx3d3qgCCzHOviVYCkxOVIEkuHuzuAuDQA34T7f8ESFiGlbbtzYMi2iIryQZdyNa+cO7dp35My1G+OyHsK55nFsQpcSiWIV6TXpCPNyg1E3FuWHTxRacWMkOEd5+IZWl86fEhq+Tehw6SwYxbI6UR+C0dqtPY3INe/GmWlDaqRK16bfrDM35uW+nAmXTh07cery7cz3HzVj+/NH/aIz/5957w77RZ0qbROaJQAAAABJRU5ErkJggg==");
}

.Mongol_icon_sub {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAQAAABZqbWHAAAAtUlEQVR4Ae3QtUElQBQAwD3cnRx3d3qgCCzHOviVYCkxOVIEkuHuzuAuDQA34T7f8ESFiGlbbtzYMi2iIryQZdyNa+cO7dp35My1G+OyHsK55nFsQpcSiWIV6TXpCPNyg1E3FuWHTxRacWMkOEd5+IZWl86fEhq+Tehw6SwYxbI6UR+C0dqtPY3INe/GmWlDaqRK16bfrDM35uW+nAmXTh07cery7cz3HzVj+/NH/aIz/5957w77RZ0qbROaJQAAAABJRU5ErkJggg==");
}

.Mongol_pubsub_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.36);
  padding: 0 8px;
  text-indent: 0px;
}

.Mongol_pubsub_button:hover {
  cursor: pointer;
}

.Mongol_pubsub_row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
  padding: 0 !important;
  line-height: 14px !important;
  margin: 0px !important;
  position: relative;
  padding-bottom: 5px !important;
  font-size: 14px !important;
}

.Mongol_pubsub_row .MeteorToys_pubsub_row_toggle {
  float: right;
}

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

.Mongol_pubsub_row_toggle {
  float: right;
  font-size: 28px !important;
  line-height: 44px !important;
  margin: -4px 0px !important;
  margin-right: -8px !important;
  padding: 0 8px !important;
  padding-top: 8px !important;
  font-weight: normal;
}

.Mongol_pubsub_row_toggle:hover {
  cursor: pointer;
}

#JetSetter {
  right: 0;
  bottom: 0;
  overflow: auto;
  max-height: 100%;
  max-width: 320px !important;
  cursor: default;
  box-sizing: border-box;
}

.JetSetter_row,
.JetSetter_row_empty {
  margin-bottom: 1px;
  padding: 0 7px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 140px;
  min-width: 140px;
  height: 28px;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.JetSetter_value {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.JetSetter_row:last-child,
.JetSetter_row_empty:last-child {
  margin-bottom: 0px;
}

.JetSetter_row {
  line-height: 28px;
}

.JetSetter_previewMode .JetSetter_row {
  max-width: 320px;
  width: 320px;
}

.JetSetter_expand .JetSetter_row {
  min-width: 320px;
  max-width: 320px;
}

.JetSetter_expand {
  z-index: 2147483647;
}

.JetSetter_row_expand .JetSetter_value {
  opacity: 0 !important;
}

.JetSetter_row_expand {
  height: 320px;
  cursor: default;
}

.JetSetter_row_expand .JetSetter_value_preview {
  opacity: 0 !important;
}

.JetSetter_editor {
  border-radius: 5px;
  height: calc(100% - 35px);
  /* Moved to ToyKit: box-shadow: 0 0 0 50px rgba(0,0,0,.3);*/
  overflow: hidden;
  width: 100%;
}

.JetSetter_row:active .JetSetter_editor {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/*.JetSetter_row:hover .JetSetter_editor {*/

/*box-shadow: 0 0 0 50px rgba(0,0,0,.68); */

/*}*/

.JetSetter_row_expand .JetSetter_editor {
  /* Moved to ToyKit: box-shadow: 0 0 0 50px rgba(0,0,0,.68); */
}

.JetSetter_editor_header {
  background: rgba(0, 0, 0, 0.3);
  padding-left: 7px;
}

.JetSetter_editor_button {
  float: right;
  padding: 0 7px;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.JetSetter_editor_button:hover {
  /*color: #00A8E0;*/
}

.JetSetter_editor_content {
  height: calc(100% - 31px);
  overflow: auto;
  padding: 0 7px;
  padding-top: 5px;
  line-height: 20px !important;
  word-wrap: none;
  outline: none;
  /*color: rgba(255,255,255,.6);*/
  text-align: left;
}

.JetSetter_editor_content_editing span {
  line-height: 20px !important;
  /*color: rgba(255,255,255,.6) !important;*/
}

.JetSetter_fader {
  /*color: rgba(255,255,255,.24);*/
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.JetSetter_value {
  /*color: rgba(255,255,255,.2) !important;*/
  text-overflow: ellipsis;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

.JetSetter_editor_title {
  /* 
    Just so CSS framework form overwrites 
    don't conflict with this one
  */
  background: transparent !important;
  color: inherit !important;
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
  height: 28px !important;
  border: 0px solid transparent !important;
  padding: 0px !important;
  margin: 0px 1px !important;
  /*color: #ccc !important;*/
  text-indent: 0px !important;
  line-height: 20px !important;
  float: left !important;
  max-width: 80% !important;
}

.JetSetter_dictTitle {
  white-space: nowrap;
  overflow: hidden;
  float: left;
  min-width: calc(100% + 14px);
  margin: 0 -7px;
  padding: 0 7px;
  line-height: 28px;
}

.JetSetter_dictTitle div {
  float: right;
}

.JetSetter_editor_header,
.JetSetter_editor_header div {
  line-height: 28px;
}

.JetSetter_editor_content_editing,
.JetSetter_editor_content_editing span {
  color: inherit !important;
}

#MeteorToys_template {
  height: 520px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_template .MeteorToys_icon {
  background-image: url("data:image/png;base64,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");
}

.MeteorToys_template_header,
.MeteorToys_template_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_template_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_template_content {
  height: calc(100% - 28px);
  padding: 0px 8px;
  overflow-y: scroll;
}

.MeteorToys_template_content .MeteorToys_row:last-child {
  margin-bottom: -1px;
}

.MeteorToys_template_content pre {
  line-height: 18px;
  margin-top: 3px;
}

.MeteorToys_template_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 8px;
  text-indent: 0px;
}

.MeteorToys_template_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

.MeteorToys_template_button strong {
  font-size: 20px;
}

.MeteorToys_template_content textarea {
  height: 100%;
}

#MeteorToys_template.MeteorToys_orb_active {
  -moz-transform: translate(0px, 0px) !important;
  -ms-transform: translate(0px, 0px) !important;
  -webkit-transform: translate(0px, 0px) !important;
  transform: translate(0px, 0px) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.MeteorToys_fade_Mongol {
  -moz-transform: translate(-143px, 143px);
  -ms-transform: translate(-143px, 143px);
  -webkit-transform: translate(-143px, 143px);
  transform: translate(-143px, 143px);
  opacity: 0 !important;
  pointer-events: none;
}

.MeteorToys_fade_JetSetter {
  -moz-transform: translate(143px, 143px);
  -ms-transform: translate(143px, 143px);
  -webkit-transform: translate(143px, 143px);
  transform: translate(143px, 143px);
  opacity: 0 !important;
  pointer-events: none;
}

.MeteorToys_fade_Orb {
  -moz-transform: translate(0px, -143px) !important;
  -ms-transform: translate(0px, -143px) !important;
  -webkit-transform: translate(0px, -143px) !important;
  transform: translate(0px, -143px) !important;
  opacity: 0 !important;
  pointer-events: none;
}

.MeteorToys_fade_Notifications {
  -moz-transform: translate(143px, -143px) !important;
  -ms-transform: translate(143px, -143px) !important;
  -webkit-transform: translate(143px, -143px) !important;
  transform: translate(143px, -143px) !important;
  opacity: 0 !important;
  pointer-events: none;
}

.MeteorToys_template_content pre {
  /*width: 200px;*/
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}

.MeteorToys_accounts_header,
.MeteorToys_accounts_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_accounts_header .MeteorToys_sub_button {
  float: right;
  padding-right: 8px;
  cursor: pointer;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.MeteorToys_accounts_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_accounts_content {
  height: calc(100% - 28px);
  padding: 0px 8px;
  overflow: auto;
}

.MeteorToys_accounts_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 8px;
  text-indent: 0px;
  line-height: 28px !important;
}

.MeteorToys_accounts_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

.MeteorToys_account_account {
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
  padding: 4px 0;
}

.MeteorToys_account_account:hover {
  color: rgba(131, 202, 237, 1);
  cursor: pointer;
}

.MeteorToys_impersonate_check {
  float: right;
  height: 8px;
  width: 8px;
  border-radius: 14px;
  margin-top: 16px;
  margin-left: 5px;
}

.MeteorToys_row:last-child {
  margin-bottom: -1px;
}

#MeteorToys_accounts {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_accounts .MeteorToys_icon {
  background-image: url("data:image/png;base64,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");
}

/*
	For just a button, uncomment the following: ;
*/

/*
	#MeteorToys_pubsub {
		margin-top: 8px !important;
		border-radius: 23px !important;
	}

	#MeteorToys_pubsub .MeteorToys_icon {
		top: 0px !important;
	}

	#MeteorToys_pubsub .MeteorToys_wrapper {
		height: 0px;
		width: 0px;
	}
*/

.MeteorToys_shell_header,
.MeteorToys_shell_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_shell_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_shell_content {
  height: calc(100% - 28px);
  padding: 4px 8px;
}

.MeteorToys_shell_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 8px;
  text-indent: 0px;
  line-height: 28px;
}

.MeteorToys_shell_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

.MeteorToys_shell_content textarea {
  height: 100%;
}

#MeteorToys_shell {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_shell .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEFUlEQVR4Ae3aA3BkWx4G8BOtbdvmM/fZtm3btgrjmcKz3xsX1rZtjKfjpN3n/nZrbfW5N5Oq+0uZ/aWTg//5QimVUqlUKpVKpVKp5LWOcJMnfE9F5vc/Kr7nCTc5wmvDhirrsbU5firqaKmZNGbEkCHDRk2oa4kyPzXb1llP2JB4kav8QiZqWOuzZjrNll7r6eF39HmJrZxlns9ap6Yt+oWrvChsCLzMbcZFLevMs61nhH/Dc+zoHr/W0DHuNi8LU0m/M43oqPqMvfWH/5IXOtCX1EQjztAfpoZ3+7qoZokPGwj/M5v4hJbMN7w7FM9xaqIf2Dp0wT5+o6PquFAkfebJNCzwzAQLwL2aonn6QjE8wyKZYSfrDUk41rjMQs8o5uN/QrTCW0JCtrNG9PHcI+izSObHXhgS8zYrZRbqC3kyX7TS60IOvNEqmfn5rjzRsHeGnNhcVXRcfut+TcPBIUeO11Lz7nx23a+L7sl7sfOwjq/nsDs7Q/Sb/NdqL/dL0Znpj2wj6rYoaI9vGkl8zHObjoWhEJ7qS6Lb0p73x1W9JRTE1homEt4XXKXj46FAvia6Kt1l8Readgv/FoRkHKLlF4kunrYWrfb0/xyAkIgXWi3aOqRgjo654fcKjPCQtjkhBSs0bBJCsREcoGZF6J63yAzrC6HYCF5mSEyw8jlS9KXwewVH+KqOI0O33KXtrhCKj2CBljtDtyzTdEQIxUdwvpploVt+pGrTEIqPYFcTfhi6pWLSy0IoPoL3GlUJ3ZIZC79XdAQvNywrPkCyCJ5iKE2AyekdgHG9U/MnlCZAxaRXTud/4h+q2nZKltE9TKZYRpdpOHKKNrJ6io3szik7SszVcud0Psx9Jc1h7i0y6z19eh6nf88KNdsVf6FRtyLVlbLtnsKvlI+nu1JuLVrlef/vx/dP/cdL/XrR1unGKg37/zdjlWQBjvX7sUrKwdZnQ4F8T3RV2tFizftDQeyhZcKLUg93PxYK4em+J3Nb6vH6qKYdQgGcpWXUy/J44FjtuQU8cKwWnRFS0+8boof0h1xZnscT0+95t6qmY0OOXKSt5t35Pf5kJnw45MQO6jLH5f3QXcnnN+QDKjLzi6garPDGkJgPqYgW6iui7JFZa7OQkL2tl/lEUX2VhaIJl4VEnKlaVN3m9/SZL9PyhOcn2CKXast+X3gqkuNURb92gIEu9pYTrRXV/rLyFF/6a/qC7f+fELbxNS3R1707TA39zjAiqvu6Izwr/Je82LG+pSkaTVC7TFB8nRC1DXrA3l74H25aB3jMWk0xcfE1QfU46mio+JYHXeNgH/JqT9fvxd5rf9d5wDeNquukrx6nKn/P9lOZqK2uasywYaNGjJvU0E5Y/i7r99NfqVQqlUqlUqlU+i3LNbQ0Kbwq2QAAAABJRU5ErkJggg==");
}

#MeteorToys_Method {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_Method .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEMUlEQVR4Ae3aRXDcSByF8aeRvMzhLK8rXMvMzMyMYb4tw718XWZmpkuYmZljZi7D2NP9bcr3ikEtKVWrn2fm7KcW/aWnVCqVSqVSqVQq9b/lyTFO1zUarREarkHqpy6qVaV2aoe2aqFXeIgGsJ53jR7XjTpLyConKyMrK8lTRr4C+fLlaY9m63sWZjiEAtBfU/WszhDqVIN2aaO2HvgWqcprk/DVTyN1vsZolIbrWOUpo0J9oXe8GiWPwRTQhKGDSj7keo7SQXAct/AlhbSTo4kCBitJBMygnhwtLOQ+AvUQ/XiE5bRiqGc6gZLB2azB0MpfXEyeeo3LmEsHlrWcrfgxllYMW7lWIXA/RV0rOFZxwudDLO18zNEKif58RRbDh/iKB0fxB5Y6JpGRE7xAE5bfOSqef38uhmKGyyFupBzDnMgj4Hdt/R30k2OMpKRrFXxFiY8wlHCGIkA+pVg+ivbMY6hjjCLClbRgGBvdeb+Vdh5ThBhHB62cLfcIWIPhS3xFih/IsYZArjEdQxG+IsYQ9mGY4f6WrZ42rorpGp+lnsFyiQJy/K5YcDjLMRTIHfrTRAvDFROupZ1m+ssV3iLHHMWI1RjecjYsspcsd+qg6CUdFI/TwV7ruVpQQxlHxhqgH2UYrpULvE+ODxQzvqeT9+UCxbRzmWLGw7RSrPAYjqUOXzFjMLUYhqsbGXXnMqGdnlHMvArtFbosfIDzZbVMSdggq/PCBxguq7VKwnblNCJ8gHzltFtJ2Cqjs8IH6Ce0T0kolVF/hYWlUYlgCHVYdSOQI6Be8Tx1p1aoWxl1z1fyQqyAJ0vGs73Yoq70k1ysQI0yGqIkDJSvWhcBPA1XEk5ToJrwAfbK16lKwgj52hs+wA75Ol9JGCZfO8IHWK+MLlcSzldG693cTldxZGK30+FRTCs3JjDQtFHs5kL2j/L0rOL2mAL9426oL+WEmIf6KgzXOlkBFqpQ/XST4nSvTlAhC10+2FqkGLEZw1tuHy22cr5iwt100Ex/1w93ZysWHMlmLAWuz8oNZLlZMWAmHTQwOIoXHGUcH8McVoZhulwjYC2G7wkUKf6N6BWTxNm0kOUFRYiX6KSVsxUNxmJp5mJFhJtpwzI26hfd1dFsIS6gGstHcVQNismXY1xENYbf8eMoe1gquEIOcR9VWObG1Vf5HUMzr8kRZtASV92mCz4fYengV050cIn8m04sH+IrToylBUMhD5MX4toygQoMrYxNrvSXZSk39SUE17GaDgxrOFvJIGA69RjaWMPTHKMeYgAvsJ4shgamEyRffG3G0EkN33If/bqZtB7mZyrIYhwUXx1Xj08XyqlZpdqmnQe+u1WpGnXqRA3VMJ2rfI3SmTpcefLcVI/dl78f003KF7LKdX2NpIyQr4yCrt/4y9+Hav0+lUqlUqlUKpVKpf4D9KuQe0hzejoAAAAASUVORK5CYII=");
}

.MeteorToys_Method_header,
.MeteorToys_Method_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_Method_header {
  line-height: 28px;
  background: rgba(0, 0, 0, 0.36);
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_Method_content {
  height: calc(100% - 28px);
}

.MeteorToys_Method_content .MeteorToys_row_hoverable:hover {
  margin: 0 -9px !important;
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.MeteorToys_Method_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 9px;
  text-indent: 0px;
  line-height: inherit !important;
  margin-right: -304px;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}

.MeteorToys_button_displayable {
  margin-right: 0px;
}

.MeteorToys_Method_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

.MeteorToys_Method_contents {
  width: 612px;
  height: 331px;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}

.MeteorToys_Method_contenta {
  width: 306px;
  height: 278px;
  float: left;
  padding: 0px 9px;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  position: relative;
}

.MeteorToys_Method_contentb {
  width: 306px;
  height: 278px;
  float: left;
  padding: 0px 9px;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  position: relative;
}

.MeteorToys_Method_contentc {
  margin-left: -306px;
}

#MeteorToys_method_clear {
  margin-right: 9px !important;
}

#MeteorToys_method_call,
#MeteorToys_method_clear {
  float: right;
  margin-left: 9px;
  line-height: 28px !important;
  height: 28px;
  cursor: pointer;
}

.MeteorToys_method_subDiv {
  position: relative;
  padding-bottom: 84px;
  min-height: 100%;
}

MeteorToys_result_button .MeteorToys_result_header,
.MeteorToys_result_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_result_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_result_content {
  height: calc(100% - 28px);
  padding: 4px 8px;
  overflow: scroll;
  -webkit-touch-callout: default;
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.MeteorToys_result_content pre {
  line-height: 20px;
  margin-top: 3px;
}

.MeteorToys_result_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 8px;
  text-indent: 0px;
  font-size: 20px;
  font-weight: bold;
}

.MeteorToys_result_button:hover {
  cursor: pointer;
}

.MeteorToys_result_button strong {
  font-size: 20px;
}

.MeteorToys_result_content textarea {
  height: 100%;
}

#MeteorToys_result {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_result .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEwklEQVR4Ae3YY5QkWRMA0OiusbW2bdu2bdu2bdu2bdveHa/tUfXdc/KzpytfZvd3Tt7C78eIFxGVSqVSqVQqlUqlko5pLGlnR7jTwx70kmfd4BIHW9UcarpHe2UyCzrZW8ao+0+ec4sdLRShFtHSFO2B5ggrONJAUDfCk663u42sZB5zWdCKdnWS+3xmJEbiBjvqGu2BzpZwPuAhJ1rNFPEfmMIsDnEv4AW7mjXakg4mdJU6ONO6Omv++33JDkn2/4+HxUKO9Rp+M8iW0VZMYR8f4mMXWyVayfgO9RK4xMJRPgu73ne43byNRRZd9XEoGGjHKJdVDMRAhxgQuVjDw37CmVEeG4CbLaxX5GYWJ/oM18a/MLlaUcM/Sgcdk0WyTQ3CDfEPzOwr16gVMfyDIzGL+wg3/ePw8YKeac9+EcPPmN/HuOAfhv+83mkjz0CcGAWxpmEmi6g3ZcNvST38KVyPm3WLwpiuuNXvYG/f+dACOkah0g8/Y0If4AA9o1DpD09GZ1fiNgP+P1e/2RL4xJylrX5qzsNZupS3+sa1YKRiebBcOcOvN2m2Bc5KVvI4EqeWefat4Acf65Wq1h2Itcq8uqY1mETFjgXxoO7lXl1748ZIwck4vKWp3MBpWfxs8sjP20ZZtuzAqasnMG/kZWqjfW1A2WlLJzfhlMjLEniwLbKuPY1yX+RlJ1yVNUhKzrqWwbu5994R2C9Cc9lvHuOp+9AEkY87sHL8DzqqpX7zmNJATBL5eBhzxX+lkztcrZb2xamHTzBL/gmMMcX/rGZHkU0h6YPZ+761dOTjJcwU/4NV/zKFdA9mnbyL+SMfz2GesepXjNSSTSFRuWKA1zBT5ON6LDQ2YTSbgmwKiaotX/jGbJGPi7Hl2OUBqxgl24Ukwx/PCD+ZPvJxEI6Lv2jFLuStdS3lO1+n6cXdOvaZ2Cp/uc55S3Vr48nIy+z4Rp/4i1Zc53ydBofiHJ0iH82e9aOsnGngIOXoNHgQG0VeursJ20Wm1bswa6N9HtOBxSM/OxjlioiGpjACL7R2+PWmCCsY6cF0NXEDtZG1tGCY3g11Yu/DqWqRghu02D9azVF+aOQ1WW8yhW8NM1ukoGYHvKZfIyEgGuJ4vKR/pKGL57GHzlEK8xmJLSKJLIXZxQgPR0kc4XcPaY50zGog9o4SmN1w7BZp2QKsGgUzhTtxc6TnEtxqsiiQAY7AR+aI9CxssF8cGIXRydLe96t99I8i2AFfWDEKoo97cLepoijOwBBzRSFciI/MHUVyDYaYL5JzFn63WBTN9RhqkUhGZ+O6BL9ZIsrgRnxmO/0iAf0t7z78bokoi/PwnQvyn1dTOsx7+MhiUSaH+NZIA+2Yp/FrdnfhV3eZO8pmHY+BsyytX6veVhlzOdRgfGRvU0VbMK5DwGg3Wcxkrbi0EznWCL/jFnPoH23H4i40DN943VZj0UWdwaru9TV4yG7R9vQ1jTN9ArjFmXawqB4mkBWEekSYwtJWtrdb1Y3AMC/ZQnO0F7rqZQs3+gmMxs/e94F3vOQlH+M7AA86zWz6R3tkcvM4xX3e9iH4DnztJ195wtk2sliEWrR3BhjfJGaxlPnMaDZZi1anaD8qlUqlUqlUKpXKH62vipw25Kl6AAAAAElFTkSuQmCC");
}

#MeteorToys_autopub {
  height: 46px;
  /* maximum 600px */
  width: 46px;
  /* maximum 600px */
  /*transition: 0s !important;*/
}

.MeteorToys_autopub_active.MeteorToys_orb_active {
  /*background: #A6E22D !important;*/
  /*box-shadow: inset 0 0 0 1px #A6E22D, inset 0 0 0 25px rgba(0,0,0,.36);*/
}

#MeteorToys_autopub {
  box-shadow: inset 0 0 0 75px rgba(0, 0, 0, 0.36);
}

.MeteorToys_AutoPub .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAADiUlEQVR4AezBgQAAAACAoP2pF6kCAACYWXsAcizrwzBeM2vbtm18a9u2PntR7uJqVBjPFNY2Cmt7C2ObbcXn/ta7xcHJucmku+O89byd5M+b6mQ3N3vIyyZqlf3602qilz3kZrutseBhgFONNkNQU1HQp1undu06dOlVVBFkZhjl1DBgjYK3tRazZYKSpT4xwt/9yW42+PnRtWzrFP821ieWKagKZmux9ZoBv71BegQVy4x1ug1X+OxNneNx85TU9Bhk++bCr+1fOtX0+9hl1l7l123lGl8qCDr909rNwj/Ed4KCNxxjnYjXH+99FZnvHdIM/DsVBJOdWpfK5ear6XdnY+HXMlamZLyNEgSAJ5QFY63VKPwNvSbT4S8GJlK8Q4/MqzZsDP77ggX2Tap6piWC93K3YC2vyUyzVXLl/S2UeTXnD5JxgoV2z0V7L4tkxuUbeYIOB+Wmf5J+wZ35xf2CkutyfYfvUlFwSD5Z9zvB43kHO8+p+S6H7Oyfgvn5x2o7mCP4V/qSrVPRyQ3K8WWdics8g9S82qBEuZ4vBYPS1vs9+u3bsFLlVCW9CfsFLWrea2i19a2gJV2zOFvZhQ01cL2K2YkaT6cKFtugoQa2slhwahqx0WrGNLzfeFbV6DRSC5Qc33ADVytYkEJoX5kOazVhWNAuJIh8bhF82ZSe+xs1t9QvM0zVsKYYGK9iaP0ybym7uSkG7lXwVv0yU/U7oSkGLtBrSv0yrfqaMz9zmC6t9ctkups0ONtBh6zJBiD6tetqT2Ogrx58aK4BegyMx4+3YIc0Blr12SkW/49rzfsST9Hv9Hj8eAsu1pcijL6l5JZ4/HgL7lVMkciGqhoWjx9vwRgVQ9MXc1H4MRZ8naaY21dmuQ3i8eMsJCunf25oCs6Mx4+z4GpFC1K1lFWPx+PHWfBSupbyVMEim0eDRTzTVpYLTk03Vim5Khoq4tnuWPFYJWaw9Uk0UMQrTBS0pB0tFhwRBRNhwcUqem2derj7bgR+hAUbmCgzKPWQo0vZ2SuGSGPBv1V02T6PBcdimyXAX6GCHSwW/DOPFdP3gmetvQL8BBa8ndOK6eclX7+yO1aMX58FD6gqOCS/5U+m1zErxo+34GxFmTvzXnS3Akl1gVaZcY041ADJlSHkfqjBD+3aBwGAMADAMP+mcAbsSthfIqAKWmePr0v5+59Bv8rsMgAAAAAEvQEA3qNRh+4AAAAASUVORK5CYII=");
}

.MeteorToys_AutoPub_active .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAEG0lEQVR4AezBgQAAAACAoP2pF6kCAAAAAABm5x6AJLv2OADvW8a2bdt5sW3bdnmK0aoQJ+/FNguxncLa5ljtczdfbKe3z+07XfWt955//f493XNwu9aPnscDM3utzincwDMMp5GEH2tkOM9wA6ew+l8crudx/4xe/xHc7tzBOAIVSuToop1Wmr/VQhud5CkRSBjH7ez+1bV/e+SeZ/oyNDCRhECB2bzLrVzErqzOgj/6v31Yjt24jLt4lznkKBOYSAPL/DByT/ArMJAOAiXmcBd7sNA/uPZi7MsDTKFAhQ4GskKWg+/LpbRSoZt3OJy+VRhvaY7lI3IEWrmEvlkLf1M+J5DjRbal33wafwfeoETCF2yalfDPIkdgJLvXsJYjmEqFbs6q5+D7cBcJBe5h4Uje/B+kSOAu+tRb+AvxPAktnE/vyGo8kw4SnmOhegr/DQLTWC/iWvdiFoHXWageXnaeJ2EMS6eg5g2YTsJz9ElzA+4mMJ01UlT32swg4e40f7cTaGHjFNa/M90Ezkrj9/k5Chyf4q/gsymRY9M0zXA/J/AAfVL+PvY4FT6nbxoKvoTAVPrUwXdxKzKJwKVpWFhrJc8udTZ7L9LKCjEXOpAKz9XZRHIAHxEYGPN6fgfdrFeHSym7U6CTZWIssIEKr9fxetZnBBpi3EacSJGD6rgBJ1BiYlTbmwrancBMFqzjBizNTAK7x1TYHVS4MwP7GY9R5o6YippGgR0y0IBjyDEtloLWI6GFPhk5RNBMYL0YCjqVwEcZ2tP+lAqnxlDMUMoMzVAD7qHEkBiKeZkip2SoAVeT4+UYihlNNztmqAEH0smoGIpppIsVMtSAzWmjMYZiEtozkv2Pl6hbSDLdAOPO+0oNxu1Pc0wN6KpR+ECWGzCPDnrXKHxgfr4ExdSARrpYeX6H/9t/lq034VF0s0ctwq9FE4xxCF2MimUiVuDUmoRfgyZ8OxHLxzIRG0KZoTUJvwZNcO07KTEkssW4GoRfgya47icxLcatR8JcFqx1+NVuQmzL0T/ekMmxVwzhV7MJ327I5JkW25ZkmQdiCb9aTXCdp2PcktydwAyWiCKwKlzz2035uQR2j/FYSoGjYwm/Ci9pZ/74WEqsB7PejSL8Kozh/w0n0BDz0cQcW8YV/j8f69vZb4lOlon9cO5r8YT/z8f07xZkOAkDYz+y0UaRfWIL/x/Mri+jRBsrpOUGjZksHkv4/2B9aUVmErgkLbcofUHgMfrGFP5frcWfv/LjW5TSdJNeN0XOjDP8P67J76+jTI5N03hbT0In28YZ/m83wc/7kCfhrLTfqN34G+FH2wQaSbi7Lj6q4DfCj7kJgefoUy8f1pGkqOaEN+rqE1N6av6yPTgQAAAAABDkbz3IFQAAAAAAAAAAcBGqK0KO1v+TtAAAAABJRU5ErkJggg==") !important;
}

.MeteorToys_AutoPub_persistent .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAACuUlEQVR4AezBgQAAAACAoP2pF6kCAAAAAACYnbuEciuIwji+pGKLbl1cvIz3tlyd9S6utOSKqvXlVna9yZoyMzP3wZ3bf3nK/N6dmTfn/GzOnO8LD9Q9dt0YGsdyrMceHMNdOPju4hj2YD2WY7xJ8DfHzutDwwTXxVachaBEDv0NAoez2ILum8duEv7+M30h+rgAB0EG/QslMhQQXEAfC5vEPwW/FJN4AoH+ZyWeYBJLUw5+DBN4iBLPoRUSPEQPY6mF38EAgpfQGjnMo5NK+GvxAgI1osRzrI05+FFsh4MalEOwHaOxhd/CfjiocQ770Iop/DkINBCCI2jF8Lbz+898W6+E0ZAL2AGBBsphR8jfdgQaOMHaEL/nv0AOjcALdEL6hTuAQCNRYoCxEAroQaCREUyE8MfaQ2iEMjzEUssFTKKERkowafn//CfQyD3FQosF9FFCIyfoW1xGvIAMGrkcF0wtb75fwxU4aAIEXUsFbE0mfKDAVksFXE2sgBe4aiX8Nhw0MYK2hQJWQN7ThJRYYaGAWZQJvgpyzFgo4DAcNEGHLRRwCpqokxYKuAtN1F0LBThoolxTAJoCai2hKUBRNgXU+yFcQKvmzSHpD+GTyOoI3x8pfw09jKyu8P2R6g+xGRTVh2+ihBlLf8bVGr4/Uvszrg1nIXx/pPJ3tL8gYyb8ikq4am1JsrASvj9SWZLsQiyF74/IF+X9bSkGwq+gBG9bSpwbs/7jHG1vzDKwNdEP32IJOZ5iYYybc/3wrZbgMGl9e/ojZFWHX0EJOR5haWwHNPzwLZcg6IVyRGkeYjV8f0R3RMk7pPfcdPjeiOqQnn9MFe43wrdagsPaqA5qG55v9Qe1q76qIIA563uCfRiN5bIOF9CcHeaiujGlmfPr9uBAAAAAAECQv/UgVwAAAAAAAAAAwEWuRgYHTjP7jgAAAABJRU5ErkJggg==") !important;
}

#MeteorToys_Pub {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_Pub .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEbElEQVR4Ae3aA5AkVxzH8V9P98aes806m7HtpBCdXYyTLWvLFdu2Cmfbtu27Wt68940Lp923/WYm6M+WV/9vd89M4+l/K5FIJBKJRCKRSATyjMYaqHZqrVaqrbT+dFB7tU5rtUrTgq3/0AATpAbqYV2rZkJWGVkZWVlJgVIKFSlUqEAbNUGf2Wkh/6AAamiUHlUToRM6ovVaplVapm3aF5RKhEqrjbqovdqqlS5WgVLaqvf1cnBA+UcdijiGoYK9vMHVXKCz4BJu4AO2UkaGYxRRR/lExFgOk6GYadxFVOXfS/MAcyjBcJgxRMoPOrAQQwk/0oMCOaM3k6jAsogOyj0GUYJhFVcqBu5mGxmKGaRcIuQNLGW8xYWKiRp8SDmGNwiVG1zA91gOMZyUvOAJjmH5jgtyM/4kDNtpJY+4lt0YJmY9gZDvsawlLc9oww4s32X5QOJNDDtooiygOTuxvJnddx7DIdo7/IYBUqoi+lGMYVD23vdLKOMhx/FxShhMBSV0kH9ELMTwAaHT+BbrmPA5GRYSyTfGYNjmOD6kJIxLAnXZjGGs/1O2w5TS3318yTlhEOUc9nyaRxEZvqvO+O4JnMscDEXyhxoco5hW7uNXM+FKyjhODflCIRkmuo8fI2EBhkJvF4tsopxbXcePk8DDVLDJBPKBKzHs4ny38eMlkGYXhitVqZQq97DQj0Fp5eMrJSkMrM4oCGUlmcoSgoOaJquH5QPbKaN3/K3v9pPcTwnbFR+tsBwidBrKQwJ1OIihVfxDqLfQusDEPXhcD6RgjzYJ9Y4f0EVWs+OP756gpbLqHD+glawW+RvfIWGNMmodP6C5Mtrgb3yHhFUyahY/IC202X18lwSd3k4Z1VBcWI7qtACAlA1+/5Kjv38LA3CGE+tDWFUiUjWB/vTX5z2SgsDxd4X+BKf53YPCzydxqPyLsQcCWVKnHOWnbG2QkyrsrbTkYw8cUEp1lQ+1FOqgj4BArZQPjRTpQPyATQrVUPnQWqE2xQ9Yq1BdlA8tFWpt/IAlSqmP8qGLUlri53R6X+XXYwD6i/vPup9OO2A7JVyb84D7KWW7nw+yn1WgR5VrDynSz/4u6ndyWS73AGn2YbjS322VMu7LacATf95W8Xlja3pOA1ZgKPR7a7GELrkK4HYqOE4N3zd3J+QmgPNZgaXI9+31I5RzfU4CxlHBEepk4wHHLi7NdgB12YVhjHwjYhGGz4iyHPBLlh4xSXSgmHKeyGYAT3GCEjooOxiE5Tg9shXA9ZRiGZTtB9376ZCNALqyH8ubuVhqsJ3mvgPozn6Mw1KDWIs9LHvo6zOAu9iHZVKu1qt8h+E4z/kKYCzF8ZfbuB1Ib2Kp4BsujxtAHX7iBDb+gidHDKIYw1bup6C6AUQMZQ+GEgblb9FfObO4jgL3AK5iARUYFtJB+UHEGA5jKGWhawBLKMdwhDFE+V/4ehzjHGB8L3yNgRoUOgcUUkP/JCbgSlURV5pA/3eJRCKRSCQSiUQi8SsieFib833UtgAAAABJRU5ErkJggg==");
}

.MeteorToys_Pub_header,
.MeteorToys_Pub_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_Pub_header {
  line-height: 28px;
  background: rgba(0, 0, 0, 0.36);
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_Pub_content {
  height: calc(100% - 28px);
}

.MeteorToys_Pub_content .MeteorToys_row_hoverable:hover {
  margin: 0 -9px !important;
  padding-left: 9px !important;
  padding-right: 9px !important;
}

.MeteorToys_Pub_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 9px;
  text-indent: 0px;
  line-height: inherit !important;
  margin-right: -304px;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}

.MeteorToys_button_displayable {
  margin-right: 0px;
}

.MeteorToys_Pub_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

.MeteorToys_Pub_contents {
  width: 612px;
  height: 331px;
  transition: 0.25s;
  -webkit-transition: 0.25s;
}

.MeteorToys_Pub_contenta {
  width: 306px;
  height: 278px;
  float: left;
  padding: 0px 9px;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  position: relative;
}

.MeteorToys_Pub_contentb {
  width: 306px;
  height: 278px;
  float: left;
  padding: 0px 9px;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  position: relative;
}

.MeteorToys_Pub_contentc {
  margin-left: -306px;
}

#MeteorToys_pub_clear {
  margin-right: 9px !important;
}

#MeteorToys_pub_call,
#MeteorToys_pub_clear {
  float: right;
  margin-left: 9px;
  line-height: 28px !important;
  height: 28px;
  cursor: pointer;
}

.MeteorToys_pub_subDiv {
  position: relative;
  padding-bottom: 84px;
  min-height: 100%;
}

.MeteorToys_pubsub_header,
.MeteorToys_pubsub_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

#MeteorToys_pubsub .MeteorToys_row:last-child {
  margin-bottom: -1px;
}

.MeteorToys_pubsub_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_pubsub_content {
  height: calc(100% - 28px);
  padding: 0px 8px;
  overflow: auto;
}

.MeteorToys_pubsub_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.36);
  padding: 0 8px;
  text-indent: 0px;
}

.MeteorToys_pubsub_button:hover {
  cursor: pointer;
}

.MeteorToys_pubsub_row {
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
  padding: 4px 0;
}

.MeteorToys_pubsub_row_toggle {
  float: right;
  font-size: 28px;
  line-height: 44px;
  margin: -4px 0px;
  margin-right: -8px;
  padding: 0 8px;
  padding-top: 4px;
  font-weight: light;
}

.MeteorToys_pubsub_row_toggle:hover {
  cursor: pointer;
}

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

#MeteorToys_pubsub {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_pubsub .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAE2UlEQVR4AezBgQAAAADDoPtTH2TVAAAA8s58XQTGkRxgFH7VPRNY3rUtCDMz84aZObksM51yCecWvIWZGRdOYeYsM5tkyzLDaKSuemE2TLlrevbTVfA/VQ2lyqczIp+eqhS47XCl71AddZSq73LVbSLCGd/nTmNWQFKjO/2AsxONsOc5bjU68A/ZARe7aHS759lnMnyofzQ69Fc+29qUFwA+zd85NHmxD5/AOXiSu43e6mvsA+QGpADWnuyc0YGndJpg7SdMLvltjwY42AAApzzfJfWT9uiGh/hdozt9C0DbAADPdpd6vod2M/9HJjf4JCgVAL7UjSZ/MvYEa79nco33hpIB4KPcaPT8MV8kP2F0kw+F0gHgI9yofiqFcT7zJHf6WBhHAPgs9+jYnpF8qLsdeiKMKwB8k0sOfDjl2fNPRr9qb5wB4IU2Xmyf0jzH6HqPhDEHTLvO5HkplH7Lts2hz4FxB4DnOHS7s5Tk+2z8AXQScAcvM/mBgmfgSnc48JHdBIAvcuguV1GK77Dx5yl0FQBeZvRdxc7Am1z01dBhwPEOvTlVlOCxNq736E4DjnGjyWdwQKM0vgH5gdvoUNjCz4i8ocglcrUDnwVdngD4Kve4tkCA9zO6yUM6D5h2weT921+hJwA3OaBjYSM3knhC+4BHkPg1k3AxiUe0D7g/kYsr6d71RApcoXuRWMMkXEvDvdoHrESuYxJW07CSA+iNELCLOf7Pfz+LVJIphMQBfsM8kRXtA6Qy8X/+++9Lthj4T6n6v4TNAO0DILI3iep/tgdGJWT8VEZAhlAbqYB+iPk/y7/YUEPYW8YKQon3Qpupw8w+ZjRAY4+DZtznfJiiYnOJgMA92avQpwGWDzbhH2dYs3d3pmahfcCN1NwHMhMy5ofE3j2IHje1D7iOikelkJ/Qcj48gB7Xtg+4mIonAuQntJoPD6fikjJvp7ceaJzLqqMmGFWt2rydzuBqhz4JshNazAdfM9oHmooDu5CaE1KAvIvU4vIAvIo+F1KCT7VxzkOg1Slk/PfBY1xn8ljK8EaXfAlkJbSYD77BJW9KFWX4Nht/nEJWQov54B+MvoNSXOF29/gAyEloMf9YB+50JeX4HhvPTyE/IX++t/c3Rt9HSU67xUWfBvkJefPBkxy61RnK8iwb19rPT8icP+vNRs+lNGt/b/SL9jITzJkPfs3GP9qjPB/sboe+MYXchIz5J7vkHh/KeHiCjVtzfr3LWfOf7G6jJzE+fszG9d6LMfDerjP5CcbJyu+YvN5VFOYDXGvyu9aMl3f0B0bX+YAUKMZnOWf0hx4CMP6E7xjd6pnWFOGJ7jD5XQ+hG1Z+1OjQT3sYLbnSLzg0+nFruuQJ7jZ6jc9oc5V8hatt3O1JdM8H+3sbB17k470dmVLwCf7IJZN/8qFMhrVnu8XGPf7CV9pPYcTpK32tv3FgdKvn2GOSnPY9bje67Lyf9FkemsLeQ1JIwSN9rp93tYs27vB9ztBSoABXcCbHcw+gYRvXcxlXcRmrmXcAoWYFD+CRPJgHcj8Op0dgNZ/jQ2GB1gLF+FTewLO5F5BokEgiAYGK+h9fcCM/5KvhpxQSKMy78zQexP25H9Os4O82s5HruJar+Fm4lT+3B8cCAAAAAIP8rSexs1oAAAAEz16Fafy2pHAAAAAASUVORK5CYII=");
}

/*
	For just a button, uncomment the following: ;
*/

/*
	#MeteorToys_pubsub {
		margin-top: 8px !important;
		border-radius: 23px !important;
	}

	#MeteorToys_pubsub .MeteorToys_icon {
		top: 0px !important;
	}

	#MeteorToys_pubsub .MeteorToys_wrapper {
		height: 0px;
		width: 0px;
	}
*/

.MeteorToys_email_header,
.MeteorToys_email_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_email_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_email_content {
  height: calc(100% - 28px);
  /*padding: 4px 8px;*/
  overflow: scroll;
  -webkit-touch-callout: default;
  -webkit-user-select: auto;
  -khtml-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}

.MeteorToys_email_content pre {
  line-height: 18px;
  margin-top: 3px;
}

.MeteorToys_email_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 8px;
  text-indent: 0px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}

.MeteorToys_email_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

.MeteorToys_email_content textarea {
  height: 100%;
}

.MeteorToys_content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.36);
  text-align: right;
  width: calc(100% - 16px);
  line-height: 28px;
  margin: 0 8px;
}

.MeteorToys_content_name {
  float: left;
  line-height: 28px !important;
  height: 28px;
}

.MeteorToys_content_content {
  width: 70%;
  display: inline-block;
  text-align: left;
  line-height: 22px;
  padding: 3px 0;
}

.MeteorToys_email_count {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 18px;
  width: 18px;
  line-height: 20px;
  border-radius: 20px;
  font-size: 12px;
  text-align: center;
  z-index: 2147483647;
}

#MeteorToys_email {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_email .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEkElEQVR4Ae2aA5TsSBSGx2vbtm3btm3btg6e3ztY2zhY27Yxnh7PBJ2k6tsss6ytM32rV/XnMLj3+zvp4q3x8vLy8vLy8vLy8vKSEvOxD5dxD+9RQv94lHiPe7iMfZjvHwuua1mPcXyKIiMhZJgB+ujJj176GSIiQaH5lLGsp2v/UfDMzHl8gUYR08GzjOYo1mE+pqjJRT2zsi7HMYFn6SQkRfEF5zHzPwN+dq5iEEVCJxPYgCmNd0/LptzA18RkDHIVs/+98A0cSx8ZAc+wPQ3Wz83ErrxEiKKPY+yfExbL8DqKkAdZhcYRPL86T5CgeYNl/g78gwhRfMB6FUXZgW/ICDiouvD1TEATM4mpBBqAGymjmEB9tfCn5H40vRxOnVDEAxlEcx9TVgf/CRTNLCoadSPaUTzu3AL13I/mY2YSj7w4LWjuc/whMRFFC/M7ib0QrWgmum15FL0s5Sz+WgQoDnLX7ofE7F7jUBxMQsgybnrd11Hc4Lqx43YyXnfQO3MMim/ct9XMwZcojpUfsvVlZNRUQXke6BMe5nEVWUY1LPyQBcVVsuP9QQIWdWyhwF+PmCHB+QLnkfF4kcAVfhGd11CcJzdZ/IIyW/0yiVP8XOxBwhdCE0/WQ9HGFL9O5BA/FzPRhmI9GQPjyBj/J8mE8QtxGynjZAw0E7O6IaE8fi52IaRZAn9RNL3UWySVw8/F7PSgBAbt7IviJYvEQviFeJWMfSs3cB0p11kkl8XPxSQSrq3cwMOU2ccCQBY/FycT8nDlBj4iYA0LCFn8XGzJEB9WbqDEMLOPGKSCp1iOfkqVG9AMjABG4AnmoBctb8AOSOBumuiRMTBsc19CYmkhIyEp7nRuAAaps8FPrH7XjNyAlQXmkDFQYpi5bPD/+tMo7igsuP8Tf0jABhb4Fl93cdXGAtswLNGMPkzMvnb4ZgvFFTsLnEwk0ZFdS8p1tvgFqAHf0gLjSbhWfjBnAVDAmk2ZLfCKzGBuUTRdTGGfvAA24BuiyA6nc9FMyEaGxCYLBnxzJHYhollqSplygyGp0YIB3xiNu+WmlOuhaGV6W/xCJnyzBWaiC8V6cssqMTvb4xcy4BstcGCxrCK1sPWsBb6F7CzwHorzZJcWQ1awwBexwDYkDDGz8OIuj7nFLyzwHpqrpJfX+y3w5Sz0i1dRcEweGKZzv8GR54FjXGwxvYHiNtelGTziZospF8sQUOZAp/inkRKyjLttVs0QqzjD34QIzUGuN7pLbn4hVqSEZmI1Sg2aWUg88sqUUEWpgdtiD00Ha4pG3Z4uNE9Uq17lPhRDnCUW8VgC0XIbiw9pIpqEe5hBoIt8iBQtW/BkIQ4iQPE1u9BYQd9yKB0oQvuWR77or8wLbDwSE6zPayQoXpdv1ex/wWPoQxHxOvswtfVzs3Agb1FG0S9QdilQ+DqEIqWbW9iemcwVo+zCXXSQwwsUvgqXHisyYkq8xa1cwO6szDxMQQOzsBw7cxG38Cb9RGTypcdSxd9j+RSNIiUiYIBeeumnj0GGiUktir99+f3/R15eXl5eXl5eXl5e3wLJs9TXW9bzFQAAAABJRU5ErkJggg==");
}

.MeteorToys_intercept_header,
.MeteorToys_intercept_content {
  min-width: 304px;
  /* box width minus 8px from each side */
}

.MeteorToys_intercept_header {
  line-height: 28px;
  text-indent: 8px;
  overflow: hidden;
}

.MeteorToys_intercept_content {
  height: calc(100% - 28px);
  padding: 4px 8px;
}

.MeteorToys_intercept_button {
  float: right;
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  padding: 0 8px;
  text-indent: 0px;
  line-height: 28px;
}

.MeteorToys_intercept_button:hover {
  cursor: pointer;
  color: rgba(131, 202, 237, 1);
}

#MeteorToys_basic {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_basic .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAFEklEQVR4AezBgQAAAACAoP2pF6kCAAAm1x6AXFvyOI7/Tk6uXZlrW7W7z7Zt20bxvX3LsqZca9u4tm3btlPx6f6urzM5k/RJbtV+xs7voLvn3///W54co7du0TAN1iB1VkL/cVQHtUkbtU6zvJ2XaADrebfoed2pfkJWgayMrKwkTzH5isuXL09bNUV/YFaMSygAdfpQr6qPUEEntFmrtO6fL7t0yMtI+EpoiC7XcA3VILVRE8W0U7/Ud70jqj26UM8pDHkO8iNup6UaQFvu4VfsJEvAKerpoloiziccJyDFLB4jrpBI8AwLSGM4zsfEVRt8iaUY0ozmapqo0biOaeSxLONLqj7eJI1hHbeqAjzOLgJSvKlqwudHWLL8hFaVDwD8mhyGH+GrOmjJSCzHeI+YnOANTmEZQcvqPPxpGHYzSA5xJ/sxTI08Aj4jsWwkIccYwh4sI/AVJX6MYQ99FAH6sxfLj6MdeQzHGK6IcCMpDG9GN+6nyfKcIsRb5EnzpWhm3aUYfhX1YMcfCVhKXK7xMYZdYR4+LXiZ+eSA4PTTKRbxOm1UEl3ZjuET90u242S4SSXRl0kEGCwQnPVkKDCSzqHutBzHHS/zqCdghEJgEoYcY7mN02M6rbiXceQw/F4l0YwFGOrlDnWcIhVm6uJlAgLe1UXwbQLSPKaSuJUsSerkwuk/PVUhsBzLxIuvTWnFLCwLFQJLMHxbbliPbeR4UCGQwxa/U3gGS1Yh8Dx5tllPLnArhn20UAhYLE1VBAksViGQYB8mzFI9ptKeFxrtZRSSly/6laMKyTuqWbJ6Xi6wmyzXSWHPQIivh8DTpNmtyjEIy7Gw8y8GS1sVQTvCB+jCUQyDKr+ErhPa5BmFk5d0rYp5VFJWoXgHtE2o5JmPq5TLZTVfDSKpVmfVmSZBA1WoFqfPQcpro4as1Fd0mX5VaYBBslqmhrWSJyRJqCGcE6aVGrZBgQZXfgb6K9AWlYIXU6NgVco6GfWr/B5ICG1XLeyVUZ2LAMY7oFo4JKtE5QFq56hwMxP7qqHKb2JPlphn1Wig0zxPjZeQXJyBI4qpq2qhk3wddRHA0yDVQi/FdaTyANvkq6fK4P3T6bflGCxf2yoPsFG+LlctDJSvjZUHWKGYrlctXK6YVrhZTh+iRXmrfIAQPxNiOV0BdpPmzjIDJEmWGeBpMux2M5GNVRO9qrJ4bbw2Ks9zimusu3/q99K+nDNQ7s+Q4BCGW92VVbI8VdUAb4Qtq4QvbM2uaoA1GL7ttrSY5vJqBeBh8iSpc13cnVL8wQC2kU8UC0AL1mCpd11eP0GOu4sOlraMp2ID7KfkOUGXKDY49tFOEaMr+zB8LNeIswzDH4grUoyLaItJ4kukyPGGIsTnFEjzpei2WS1JrlZEuJsMljej3ug+zJcUAa7gMJYfV6PVYDf95RhXcRjDCPxqNHtYDnCDHOIxDmGZVq1+lREYknxdjvAJqRDtNu7g82Msef5GBwdT5BgK2BANT85HpBSGnTxNkwrmlnc4gCHNm7Vr+ssxj7vKCcFtLCGPYSlfUm0Q52OOY8iwlJdprZDoyBusIIfhBB8Tr33jaxJDgSP8jsdIlNg+fZq/cIAcxk3jq8vW495CgZLaq/Xa9M+XLTqoIyqog7ppoL6i/hqqvmqmJvLctR67bf5+Tnep/+nm70BGUkzoH+3aRwEAMAgAsS7/lgv88EDCUHE3/6vf42/5PQAAMFwA2ExBJYSBSXQAAAAASUVORK5CYII=");
}

#MeteorToys_intercept {
  height: 359px;
  /* maximum 600px */
  width: 320px;
  /* maximum 600px */
}

#MeteorToys_intercept .MeteorToys_icon {
  background-image: url("data:image/png;base64,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");
}

/*
	For just a button, uncomment the following: ;
*/

/*
	#MeteorToys_intercept {
		margin-top: 8px !important;
		border-radius: 23px !important;
	}

	#MeteorToys_intercept .MeteorToys_icon {
		top: 0px !important;
	}

	#MeteorToys_intercept .MeteorToys_wrapper {
		height: 0px;
		width: 0px;
	}
*/

#MeteorToys_throttle {
  height: 46px !important;
  /* maximum 600px */
  width: 46px !important;
  /* maximum 600px */
  /*transition: 0s !important;*/
}

.MeteorToys_throttle_disabled,
.MeteorToys_throttle_enabled1,
.MeteorToys_throttle_enabled2 {
  background-image: url("data:image/png;base64,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");
}

.MeteorToys_throttle_enabled1,
.MeteorToys_throttle_enabled2 {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAMAAABlApw1AAAC5VBMVEUAAAD//////////////////////////////////////////////////////////////////////////////v7//////////////////v7//f3//f3//Pz//v7////////++vn99PL86uf64Nz3z8n0u7Lwo5ftjH3pdmTnaVbmYEznalfpd2btjoDxpZr0vLP40cv64Nz86+n+9vX++vr//v78/Pz////////64d31vbXtkIHoa1jlW0bobVruk4X1wLj749/+9vX+/Pv////////////++Pj76OX++fj//v7////75ODzsajqeWjqe2rztqz////2x8DrhHTlXknsiHn3ysT99PP////////////75+Tyq6Hyr6X86eb+/Pv////////749/wnpHnZ1Twopb//v7////87+3vmIvmYU3mYk798e/////////++Pf1v7flXEf//v7////63djlXUjsh3j64d7//v7////////yrKHmZFDnZVHyrqP////////75eL//v7////mY0/nZlL3zMb////////woJTxppv//v3////////98/Hshnf//v7pdGPqemn87ernaFX98vDrf2/99PP++Pjrg3Psinv2xr73zsjrgHDztaz63dn75OH+9/brgXH0vbT2yMDocV798vDyr6T9/f387uzvnJDxqJ376OXzsqj98O7pdWP3z8j++vnsiXrtjX/++/v75uP87On0t631wrr0uK/vmYzoblv87er98e/30Mn52tX0urH2ycL0t67ukYPrfm3ulIfxpJn0urL52tbpc2Hwn5L1vrb++vr3y8T4083ob1zxqp/woZXyraP97+3ocF31wLjmX0r86uf1vrbshHX86uj40szztKrpcmD87evpcmDqeWfvmo3+9/bxqJ3ztav41dD0ubD64t740cvzs6ryraLobFn86+ntkIL41M787uzul4n3zMXwn5P97+375uPukoT53NfTLlZ8AAAA93RSTlMABCpUdJa0yNvu+P8jXpnP+QxQ4v8IU6z3/v79/fgtk/v27+fc0cS5sKuorLC6xdHd6PD3/O8BTMDo0ruspq280+n4/AJY1vrt+tdS6suyss4w2LanuNr3DpX+7cjK7v1O4+rCq8PknPK/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");
}

.MeteorToys_throttle_enabled2 #MeteorToys_indicator {
  -moz-transform: rotate(-13deg);
  -webkit-transform: rotate(-13deg);
  transform: rotate(-13deg);
}

.MeteorToys_throttle_enabled1 #MeteorToys_indicator {
  /*background-image: url('./icon.png');*/
  -moz-transform: rotate(47deg);
  -webkit-transform: rotate(47deg);
  transform: rotate(47deg);
}

#MeteorToys_indicator {
  height: 46px;
  width: 46px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transform: rotate(106deg);
  -webkit-transform: rotate(106deg);
  transform: rotate(106deg);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADABAMAAACg8nE0AAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAACHRSTlMA/wt5JNnT+uGh0eQAAAB4SURBVHgB7dO3AcIwAEVBERZw7gkD4AlYATagogUMrE/a4VfcOZVPkqXy5wAAAAAAqCqBHwEBAQEBAQEBAQGBdVWNJWh5qKpuX3K21cex5Oyqj6bknKqPvuRcq48hH8gvUf4n57dp9qAFrc/P8fsFAAAAAAAAAIA3LI8NFgfif3wAAAAASUVORK5CYII=");
  background-size: cover;
}

#MeteorToys_status {
  box-shadow: inset 0 0 0 75px rgba(0, 0, 0, 0.36);
}

#MeteorToys_status {
  height: 46px;
  /* maximum 600px */
  width: 46px;
  /* maximum 600px */
  /*transition: 0s !important;*/
}

.MeteorToys_icon_online {
  background-image: url("data:image/png;base64,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");
}

.MeteorToys_icon_offline {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAFUklEQVR4AezBgQAAAADDoPtTH2TVAACArLdrD8COZQkYx7+bm7brYeyZZo1t2zbXtlXawtq2ve3C2GjbfDZinPNfv6SRvN655963yK8cf9HR58kxjtJFmq0Zmq6DVKd/6FGHNmuT1us5b9d/aADreRfpXl2uY4WsirIysrKSPMXkKy5fvjxt0xP6Dc/F+A8KQL3eoYd1tFBB/dqi1Vqv1dqtTi8j4atOM3Wq5miWpmuSRimmXfqpvul1a+RxMJ9nEEOeDr7HpYxXFUzmKn7GLrIUGeTzHKyRRJx300eRFM9xC3EdIOq4i1dIY+jjXcQ1MjiRZRjSLOBMRunfxjk8RR7Lck5U9HgDaQzruVgBcCu7KZLiDYoSPt/DkuUHTFBA1PNzchi+h69oMJ55WHp5KzE5wWMMYpnL+Ghe/lMYmpguh7icNgxPhh4Bn3lYNlEnx5hJM5a5+AoT38fQzNEKAcfRguX7Cg9vwNDLHIWE80lheIPCwYmkyXKPQsQbyZPmRLlHnGUYfoavUPFbiiwjLtd4F4bd+AoZh7ADw7vdT9n6yHBBRGN8jj4Olkt8niJzFQnG8AqGz8sd6hkkxXRFhIvJkqBervAZijypCLEUw2fkhvXYTo7rFSHuJc9267n6QA2tjFOEqKMVw8UaVkzDu1dogZfRXhjHm1lEBxZLB4t4894hqWC46ySvR8/J6l65QBNZztFeeJgmDDkS9NNHkjyGZh5yE0DiTtI0KTimY+nFVxlG8x0sedbwcU5mLOM4iY+yjSKW7zC6PIAqABhm5OnBMF1B8RCGV6Ry/AxDPw8xWirHR0lh+ZmLABJLKPKQguLLFPjyXiOlZYCztR9cRBrDY04C/IA8X1JQLCLHgxrCRDop8D5VwNsp0sVEBwE+SJpFCoqNpDhXQ3gzhi2MVkVsxfBmBwGuI8GG4H+jdUI7VHKzrL7r5VXZb2R0s4JrkVG9gsIyoDJ0kOY4VcEFJOmQJPZLqnZdCYfQiw3+CeytUXjbVM0mGTUouB6hYcU1PH/v0Iyu+hUapTKep4o8T4HFNBxPlphKumQ1S9WcpLi6FFydmwDdiukQlSzRKN2kaq7SaC1VcI3y1eMigKfpKpmnmO5mlCpgsm5WTHMV3JGKqzt4gO3ydYRKfqVeTde9quTDOlK9+rWCmyFf24MH2CRfp2qIl9THFNc3OV/7wb36gGL6iJdUcCfI16bwJnODfIxJKsNEPkvG4WTuNTeTuelYOhm3n+l0gV18jUuZxETO44u0UsQ4n04HRxNpLt/PJ9OMpUiOJEkyFDE087AkOQlwJxma5ALfocDPpKpLyk4Wl5aUTgL8kQLfcbeob2GqIkQdnRgudretkuUORYjHXG2rlDa2nleEWIvhM263FtOcqohwI3kS1Lve3H1CkWAca7F8Xi5xMP3kuFIR4D3k6efgMA44WpkSwQFHK4Z3yTXiLMfwG+IKFYtDOmKSOJEUOR5TiPgIhXAO+UpbWgnOVEi4kgyWN4R90N3FiQoBp9GF5ftRVA2aOE6OcQZdGObiR1H2sLRznhziFjqxPBVVX2UuhgSfkCO8m1QEdZsSfL6PJc+fmOZgiFxIAcv38BUl3kAKwy7uZFSAseXNtGNI8wZFrFT6y/ESV7yeEFzCUvIYlnGiRgZx3kUfhgzLeJCJOkA08BgryWHoD1C7dFh8TWAo0M2vuIU6VUEdd/IH2slhghZf3VePjxIqKqEWbdBmbdBWdahbBU3ToTpBJ+s4zdIxGqNR8txUj92Xv+/RFTpuqPxdlJEUE/IVU1y+YuXl71r9vqampqampqampqbm/9xfADMy5VeP9sJKAAAAAElFTkSuQmCC");
}

.MeteorToys_icon_connecting {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAEG0lEQVR4Ae3aA5BlRx+G8bfvubFz1+asKrZtOynEZjnlLdeiXLFtqxDb+fLFXO+shzVXc7qf2Lpbp/t0cH7jufwftV4V/rMKhUKhUCgUCgUjzxit3TVVk9SmwaroO6u0TJ/pU32kF8z8v2kB1pR210naR+OEnFI5WTk5SUYlJSorUSKjL/WU7nIvJPyNCmCALtApGiPUry59rvf00ddfC7Tc1CQSVTRZW2mapqhNG2gNlTRfN+tys1LxMYTZ9GBpsoxr2It19SfYkP25hfnUSelhNkMUE2UuppOUPl7gSMpqERWO5zWqWDq5iLLiYDPexlLlUbZjDa02duQZmjjeYTPljzOoYvmIPZQBR7GAlD7OUJ5IuAZHnetYL/sFgFtpYLmGRPlgIA/j6OBcSvKC0+nB8RADFR4D6AAsk+QR+7AE6AxeAglLgH62kWccgwWWsJZC4losixijADgUC3yKCXnlsXQwTYFwMQA3ByqBzahS50QFxL0AHBum1X0byy0kCop2oBqgdeYiLAtIFBhDmYvlYv9dtk5q7JpTG9+g03M3j9mkPKRcsBavYZntt/HqoY825YQ9qNPLAPnCdFKeVo54C8t0b4NF5tDgEOWIk2gyxxpfO9TSzjrKERXasa101VvpT54k9KipKUdmlV6Q00nygYXU2VE54ziqLFR2tOHoIIkwWbAKS1v2Q2hHoc+MVc7MUs0R2jF7AVvJ6VXF8H85bZm9gDY5vaMYPlGqSdkLGK9UXyiGj2Q1LnsBFaG5imGxrAYoKxzdahHfa+Hv1jrWHbgMeyC6VcJPS5woGh8FGDlKiqGiFpT1V1ZqHQ3VYrXAmBb+bt0gJVqVfQ+slFGbYhilslZmL2COEo1UDJOUaE72Aj5Voq0Uw0Ql+jR7Ae+qpJ0Uw1Yq6V0/3enlrBOtO50dC6myT4QBTY2Ffhqyx7WGTlHeTlRZj/sb1C9m45wH9cux7OFvWqXOscoRp3ucVvl+YutF5YgPsEz3O7VYZSvlhMNo0ssA35O7TykXrMMHOGb7vip30WA/5YBLaNLFkBALHO1slMMCRzuWi+QbZd7BchdlBcUTpLwd5FXYjD4anK6AuJR+qmwWbvHH0ct2CoT9qOE4I/RC9wo2UwBszQoc1+YTNfC+F9iWFVgeIgnfS+kALJOd8R726GBAPh2tB7F0cj6J57jNAOWDEldhaXAD60cIPPnBafRh+YS9nIkQOfOBabxJSo3H2YE1tZqciRn6+x4JF9JBSpWXOJo1nGnxrQ/4NnZZixu7/B6DmUk3ln6Wcx37sJ4zv1/IN/9no2+Drwv8BV+Nn+uSztepGiMp/WX0mJpkfh09Lstoga/osZE37KaTtK/GSXJKxS/D399/SF/qad1lni/i9/95hUKhUCgUCoVC4SsuziHumE/09AAAAABJRU5ErkJggg==");
}

.MeteorToys_icon_waiting {
  background-image: url("data:image/png;base64,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");
}

.MeteorToys_icon_failed {
  background-image: url("data:image/png;base64,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");
}

#MeteorToys_reload {
  height: 46px;
  /* maximum 600px */
  width: 46px;
  /* maximum 600px */
}

#MeteorToys_reload .MeteorToys_icon {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAADuUlEQVR4Ae3aA5D02AIF4PvbWNu27d23tm3bVmlt27Zt23y23xv905rum29t7yaZSVW+Vqm7c+LknpCWUqlUKpVKpVKpVDKNLR3vNm/7r0Qi0fB/b7vL6bYye+wX+qbYzzLO81uJqKmuqlunDt0qqqoamqLEP11mfUNCX2JCR/uDqKVHm2ddZE8rmDR8zBizWtUBzvWQf6pqitqca47QF5jUSbpENX91qaUMCN/DEAs73W9UtUR3WyT0JgPtqV1Lxf3WMir8SIZawi3aNEU3mT70DnN5RVRzmznDz2AGl+kUVRxgQMib7VVFf7Jo+AXM6SEN0TOmDvkxwEWiuisNSOG3tvBP0f+tFPJhuDtEbTYxILUdwX1aWnbIZ/IflfhbujtB/R2vITo4+5XnDtGvTRtSpr99VCRfjgAhXS6S+KsJQibsrSbaIbMAtpdoN3PIjEP0qFs6kwDmUtXIekNzrpZ/myT1AAZ6RXSB/iFTRnlZ4q7YL+0Ae4neNSJkzrQ6RFunGsCk2tUtE3JhV03/NDrNACeJ7gg5MdRbomNTC2BCXSoWCrmxnrrO9AIcLXrKoJAbw7wiQjoXi3/QtE7IlG+RUgDLSPwrhOIGOF/LmSEzxn72+c1HKhf//qpmuVBUZhb9y/BQVLbS8mQoLqfqcXIoLveo2j4Ul/eMs1QoLv/VaZpQXGg3rNgBekLvKgN0hyLzXxWTFXs3WrV0sQ9kDVsU/VTinFBcthK9FIrLzKI2g0Nx+atasc+GztdyaSguy4j+aVTIFVghrTH4P2hYN+elzl/0DyHFG1u5DiK+Kzo6zSpBl6o5Q06so0fFhCE9TtJyf8iFkV4VnZZ2I6JDPZ+RXNupazdRSJc987k/ZCJ/FB2QRbHjFdGNBoZMuUn0Yib/Yi4VDduGDNldU92c2RU8El3ZDXT4lapop5AdF0n8x2whA+b2X4mLsq8aJP6cfjnGgv4jcbfBeZQ9on9bIKTIav4v8ajh+fRVbpfodLABqW26VYm7Dc+z8JRouO2XH+5N4S5N0cUG90bl7PfWCL+APfxPVLdT75X+Gp7wq58zlmUpr2tKvGzO3qtd7qVdVPOaLX/8OLIJbOcNDVG7Aw3q/eLrOFFThxtsaMIfmPQN3OrfGqJup5m4L1WPE1Hd/73mKkdYz4KmMdJYU5jT2g52tVf8V01T9GdHm7Dvlb/P91tRS1NNRZcOHdp06NKtrkeU+KNzrKB/367fH+fWL9Xv6/7nDXc5xWZmDKVSqVQqlUqlUqmUkg8A7Xfu66+Q6OYAAAAASUVORK5CYII=");
}

table.dataTable {
  clear: both;
  margin-top: 6px;
  margin-bottom: 6px;
  max-width: none;
  border-collapse: separate;
}

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}

table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}

div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}

div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
  padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer;
  position: relative;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  position: absolute;
  bottom: 8px;
  right: 8px;
  display: block;
  font-family: "Glyphicons Halflings";
  opacity: 0.5;
}

table.dataTable thead .sorting:after {
  opacity: 0.2;
  content: "\e150";
  /* sort */
}

table.dataTable thead .sorting_asc:after {
  content: "\e155";
  /* sort-by-attributes */
}

table.dataTable thead .sorting_desc:after {
  content: "\e156";
  /* sort-by-attributes-alt */
}

table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
  color: #eee;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody table thead .sorting:after,
div.dataTables_scrollBody table thead .sorting_asc:after,
div.dataTables_scrollBody table thead .sorting_desc:after {
  display: none;
}

div.dataTables_scrollBody table tbody tr:first-child th,
div.dataTables_scrollBody table tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}

table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
  top: 6px;
  right: 6px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}

table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 0;
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}

div.table-responsive
  > div.dataTables_wrapper
  > div.row
  > div[class^="col-"]:first-child {
  padding-left: 0;
}

div.table-responsive
  > div.dataTables_wrapper
  > div.row
  > div[class^="col-"]:last-child {
  padding-right: 0;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: white;
  border: 2px solid #111;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}

div.dt-button-info h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  background-color: #f3f3f3;
}

div.dt-button-info > div {
  padding: 1em;
}

ul.dt-button-collection.dropdown-menu {
  display: block;
  z-index: 2002;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  -ms-column-gap: 8px;
  -o-column-gap: 8px;
  column-gap: 8px;
}

ul.dt-button-collection.dropdown-menu.fixed {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 0;
}

ul.dt-button-collection.dropdown-menu.fixed.two-column {
  margin-left: -150px;
}

ul.dt-button-collection.dropdown-menu.fixed.three-column {
  margin-left: -225px;
}

ul.dt-button-collection.dropdown-menu.fixed.four-column {
  margin-left: -300px;
}

ul.dt-button-collection.dropdown-menu > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid;
}

ul.dt-button-collection.dropdown-menu.two-column {
  width: 300px;
  padding-bottom: 1px;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}

ul.dt-button-collection.dropdown-menu.three-column {
  width: 450px;
  padding-bottom: 1px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3;
}

ul.dt-button-collection.dropdown-menu.four-column {
  width: 600px;
  padding-bottom: 1px;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  -o-column-count: 4;
  column-count: 4;
}

div.dt-button-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2001;
}

@media screen and (max-width: 767px) {
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }

  div.dt-buttons a.btn {
    float: none;
  }
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  top: 9px;
  left: 4px;
  height: 14px;
  width: 14px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #337ab7;
}

table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > td:first-child:before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > th:first-child:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none;
}

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px;
}

table.dataTable.dtr-inline.collapsed.compact
  > tbody
  > tr
  > td:first-child:before,
table.dataTable.dtr-inline.collapsed.compact
  > tbody
  > tr
  > th:first-child:before {
  top: 5px;
  left: 4px;
  height: 14px;
  width: 14px;
  border-radius: 14px;
  line-height: 14px;
  text-indent: 3px;
}

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer;
}

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  top: 50%;
  left: 50%;
  height: 16px;
  width: 16px;
  margin-top: -10px;
  margin-left: -10px;
  display: block;
  position: absolute;
  color: white;
  border: 2px solid white;
  border-radius: 14px;
  box-shadow: 0 0 3px #444;
  box-sizing: content-box;
  text-align: center;
  font-family: "Courier New", Courier, monospace;
  line-height: 14px;
  content: "+";
  background-color: #337ab7;
}

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "-";
  background-color: #d33333;
}

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em;
}

table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}

table.dataTable > tbody > tr.child ul {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

table.dataTable > tbody > tr.child ul li {
  border-bottom: 1px solid #efefef;
  padding: 0.5em 0;
}

table.dataTable > tbody > tr.child ul li:first-child {
  padding-top: 0;
}

table.dataTable > tbody > tr.child ul li:last-child {
  border-bottom: none;
}

table.dataTable > tbody > tr.child span.dtr-title {
  display: inline-block;
  min-width: 75px;
  font-weight: bold;
}

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}

div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 50%;
  overflow: auto;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid black;
  border-radius: 0.5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}

div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 1em;
}

div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  border: 1px solid #eaeaea;
  background-color: #f9f9f9;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}

div.dtr-modal div.dtr-modal-close:hover {
  background-color: #eaeaea;
}

div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
}

div.dtr-bs-modal table.table tr:first-child td {
  border-top: none;
}

.list-group-item.autoform-array-item > div {
  display: table;
  width: 100%;
}

.list-group-item.autoform-array-item .autoform-remove-item-wrap {
  display: table-cell;
}

.list-group-item.autoform-array-item .autoform-remove-item {
  vertical-align: top;
  margin-right: 15px;
}

.list-group-item.autoform-array-item .autoform-array-item-body {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.checkbox-inline.fix-indent,
.checkbox-inline.fix-indent + .checkbox-inline.fix-indent {
  margin-left: 0;
  margin-right: 10px;
}

.checkbox-inline.fix-indent:last-child {
  margin-right: 0;
}

.radio-inline.fix-indent,
.radio-inline.fix-indent + .radio-inline.fix-indent {
  margin-left: 0;
  margin-right: 10px;
}

.radio-inline.fix-indent:last-child {
  margin-right: 0;
}

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

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

.btn.autoform-inline-align {
  vertical-align: top;
}

.patient-pic {
  max-width: 210px;
  background: #eee;
}

.fileinput .form-control {
  cursor: pointer;
}

.btn-file,
.btn-cam {
  margin-top: 6px;
  display: inline-block !important;
}

.btn-file:hover,
.btn-cam:hover {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #fff !important;
}

#camera-popup {
  text-align: center;
  padding: 0 !important;
}

#camera-popup:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
  /* Adjusts for spacing */
}

#camera-popup .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.photo-preview {
  width: 100%;
}

#canvas {
  position: absolute;
}

.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}

.fc-unthemed .fc-today {
  background: #fcf8e3;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3;
}

.fc-bgevent {
  /* default look for background events */
  background: rgb(143, 223, 130);
  opacity: 0.3;
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
  display: inline-block;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace;
  /* don't allow browser text-selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
  position: relative;
}

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
}

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
}

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
}

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 0.6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */

.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default {
  /* non-theme */
  border: 1px solid;
}

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 0.2em;
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#ffffff),
    to(#e6e6e6)
  );
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.2),
    0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow:
    inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 0.9em;
  margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/

a[data-goto] {
  cursor: pointer;
}

a[data-goto]:hover {
  text-decoration: underline;
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller {
  -webkit-overflow-scrolling: touch;
}

/* TODO: move to agenda/basic */

.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}

.fc-event,
.fc-event-dot {
  background-color: #3a87ad;
  /* default BACKGROUND color */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */

.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: 0.25;
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

/* resizer (cursor AND touch devices) */

.fc-event .fc-resizer {
  position: absolute;
  z-index: 4;
}

/* resizer (touch devices) */

.fc-event .fc-resizer {
  display: none;
}

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block;
}

/* hit area */

.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
}

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/

.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.fc-event.fc-selected.fc-dragging {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* bigger touch area when selected */

.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer (cursor AND touch devices) */

/* left resizer  */

.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */
}

/* right resizer */

.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */
}

/* resizer (mouse devices) */

.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */
}

/* resizer (touch devices) */

.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px;
}

/* left resizer  */

.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */
}

/* right resizer */

.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */
}

.fc-day-grid-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

/* resizer (cursor devices) */

/* left resizer  */

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */
}

/* right resizer */

.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-now-indicator {
  position: absolute;
  border: 0 solid red;
}

/* Utilities
--------------------------------------------------------------------------------------------------*/

.fc-unselectable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */

.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: 0.75em;
}

/* the first thing within each left/center/right section */

.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */

.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */

/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */

.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */

.fc-day-top.fc-other-month {
  opacity: 0.3;
}

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 2px;
}

.fc-basic-view th.fc-week-number,
.fc-basic-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */
}

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: right;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0;
}

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px;
}

.fc-basic-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080;
}

/* when week/day number have own column */

.fc-basic-view td.fc-week-number {
  text-align: center;
}

.fc-basic-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */
}

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
}

/* divs within a cell within the fc-content-skeleton */

.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1;
}

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3;
}

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4;
}

.fc-time-grid .fc-now-indicator-line {
  z-index: 5;
}

.fc-time-grid .fc-helper-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event.fc-selected {
  /* need to allow touch resizers to extend outside event's bounding box */
  /* common fc-selected styles hide the fc-bg, so don't need this anyway */
  overflow: visible;
}

.fc-time-grid-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

.fc-time-grid-event .fc-content {
  overflow: hidden;
  /* for when .fc-selected */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer (cursor device) */

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "=";
}

/* resizer (touch device) */

.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0;
}

/* arrow on axis */

.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */
}

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent;
}

/* List View
--------------------------------------------------------------------------------------------------*/

/* possibly reusable */

.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
}

/* view wrapper */

.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */
}

.fc-list-view {
  border-width: 1px;
  border-style: solid;
}

/* table resets */

.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */
}

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px;
}

.fc-list-table tr:first-child td {
  border-top-width: 0;
}

/* day headings with the list */

.fc-list-heading {
  border-bottom-width: 1px;
}

.fc-list-heading td {
  font-weight: bold;
}

.fc-ltr .fc-list-heading-main {
  float: left;
}

.fc-ltr .fc-list-heading-alt {
  float: right;
}

.fc-rtl .fc-list-heading-main {
  float: right;
}

.fc-rtl .fc-list-heading-alt {
  float: left;
}

/* event list items */

.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */
}

.fc-list-item:hover td {
  background-color: #f5f5f5;
}

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px;
}

/* make the dot closer to the event title */

.fc-ltr .fc-list-item-marker {
  padding-right: 0;
}

.fc-rtl .fc-list-item-marker {
  padding-left: 0;
}

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit;
}

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline;
}

/* message when no events */

.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table;
}

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee;
}

.fc-scroller-clip {
  overflow: hidden;
  /* for clipping scrollbars */
  position: relative;
  /* so things like scrollfollowers can attach to this */
}

/* supresses rendering of native scrollbars */

/* on .fc-scroller */

.fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
  /* hack for dynamic DOM nodes (in Chrome OSX at least) */
}

.fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.fc-scroller-canvas {
  position: relative;
  /* origin for bg */
  box-sizing: border-box;
  /* so that padding (for gutter) will be part of height */
  min-height: 100%;
}

.fc-scroller-canvas > .fc-bg {
  z-index: 1;
  /* make default? */
}

.fc-scroller-canvas > .fc-content {
  z-index: 2;
  /* make default? */
  position: relative;
  /* origin for inner content */
  border-style: solid;
  border-width: 0;
}

/* for themed, hard to get the border-color, so just forget it (REVISIT) */

.ui-widget .fc-scroller-canvas > .fc-content {
  border-color: transparent;
}

.fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px;
}

.fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px;
}

.fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px;
}

.fc-scroller-canvas.fc-gutter-bottom > .fc-content {
  border-bottom-width: 1px;
  margin-bottom: -1px;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/

.fc-rtl .fc-timeline {
  direction: rtl;
}

.fc-timeline .fc-divider {
  width: 3px;
  border-style: double;
  /* overcome neighboring borders */
}

.fc-timeline .fc-head > tr > .fc-divider {
  border-bottom: 0;
}

.fc-timeline .fc-body > tr > .fc-divider {
  border-top: 0;
}

.fc-timeline .fc-body .fc-divider.ui-widget-header {
  background-image: none;
}

.fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
  /* so drop shadow will go above body panes */
}

.fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075);
}

.fc-timeline .fc-body .fc-scroller {
  z-index: 1;
}

/*
on all tables that expand to the edges, kill the outer border,
because the container elements take care of it
*/

.fc-timeline .fc-scroller-canvas > div > table,
.fc-timeline .fc-scroller-canvas > div > div > table {
  border-style: hidden;
}

/* Table Cell Common
--------------------------------------------------------------------------------------------------*/

.fc-timeline th,
.fc-timeline td {
  white-space: nowrap;
}

.fc-timeline .fc-cell-content {
  overflow: hidden;
}

.fc-timeline .fc-cell-text {
  padding-left: 4px;
  padding-right: 4px;
}

.fc-timeline .fc-col-resizer {
  cursor: col-resize;
}

/*
Cells at the start of a week
TODO: figure out better styling

.fc-ltr .fc-timeline .fc-em-cell div {
	border-left: 3px solid #eee;
	height: 100%;
}
.fc-rtl .fc-timeline .fc-em-cell {
	border-right-width: 3px;
}
*/

/* head */

.fc-timeline th {
  vertical-align: middle;
}

.fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* body */

.fc-timeline .fc-body .ui-widget-content {
  background-image: none;
}

/* Resource Area
--------------------------------------------------------------------------------------------------*/

.fc-resource-area {
  width: 30%;
}

.fc-resource-area col {
  width: 40%;
  min-width: 70px;
  /* will be read by JS */
}

.fc-resource-area col.fc-main-col {
  width: 60%;
  /* make the first column in a nested setup bigger */
}

.fc-flat .fc-expander-space {
  /* fc-flat is opposite of fc-nested */
  display: none;
}

.fc-ltr .fc-resource-area tr > * {
  text-align: left;
}

.fc-rtl .fc-resource-area tr > * {
  text-align: right;
}

.fc-resource-area .fc-cell-content {
  padding-left: 4px;
  padding-right: 4px;
}

/* head */

.fc-resource-area .fc-super th {
  text-align: center;
}

.fc-resource-area th > div {
  position: relative;
}

.fc-resource-area th .fc-cell-content {
  position: relative;
  z-index: 1;
}

.fc-resource-area th .fc-col-resizer {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  width: 5px;
}

.fc-ltr .fc-resource-area th .fc-col-resizer {
  right: -3px;
}

.fc-rtl .fc-resource-area th .fc-col-resizer {
  left: -3px;
}

/* body */

tr.fc-collapsed > td,
tr.fc-transitioning > td {
  /* during the transition */
  overflow: hidden;
  /* prevents absolutely-positioned events from bleeding out */
}

tr.fc-transitioning > td > div {
  transition: margin-top 0.2s;
}

tr.fc-collapsed > td > div {
  margin-top: -10px;
}

.fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 8px;
  padding-bottom: 8px;
}

.fc-no-overlap .fc-body .fc-resource-area .fc-cell-content {
  /* might BE the cell */
  padding-top: 5px;
  padding-bottom: 5px;
}

.fc-resource-area .fc-icon {
  /* the expander and spacers before the expander */
  width: 1em;
  /* ensure constant width, esp for empty icons */
  font-size: 0.9em;
  vertical-align: middle;
  margin-top: -1%;
}

.fc-resource-area .fc-expander {
  cursor: pointer;
  color: #666;
  /* for the icon within */
}

/* Time Area
--------------------------------------------------------------------------------------------------*/

.fc-time-area col {
  min-width: 2.2em;
  /* detected by JS */
}

/* head */

.fc-ltr .fc-time-area .fc-chrono th {
  text-align: left;
}

.fc-rtl .fc-time-area .fc-chrono th {
  text-align: right;
}

/* body slats (vertical lines) */

.fc-time-area .fc-slats {
  /* fc-bg is responsible for a lot of this now! */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fc-time-area .fc-slats table {
  height: 100%;
}

.fc-time-area .fc-slats .fc-minor {
  border-style: dotted;
}

.fc-time-area .fc-slats td {
  border-width: 0 1px;
  /* need to do this. sometimes -1 margin wouldn't hide the dotted */
}

.fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0;
}

.fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0;
}

/* body content containers
   can be within rows or directly within the pane's content
*/

.fc-time-area .fc-bgevent-container,
.fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  /* only for directly within pane. not for row. overridden later */
  top: 0;
  bottom: 0;
  width: 0;
}

.fc-ltr .fc-time-area .fc-helper-container,
.fc-ltr .fc-time-area .fc-bgevent-container,
.fc-ltr .fc-time-area .fc-highlight-container {
  left: 0;
}

.fc-rtl .fc-time-area .fc-helper-container,
.fc-rtl .fc-time-area .fc-bgevent-container,
.fc-rtl .fc-time-area .fc-highlight-container {
  right: 0;
}

.fc-time-area .fc-bgevent,
.fc-time-area .fc-highlight {
  position: absolute;
  top: 0;
  bottom: 0;
}

/* body resource rows */

.fc-time-area .fc-rows {
  position: relative;
  z-index: 3;
}

.fc-time-area .fc-rows .ui-widget-content {
  background: none;
}

.fc-time-area .fc-rows td > div {
  position: relative;
}

.fc-time-area .fc-rows .fc-bgevent-container,
.fc-time-area .fc-rows .fc-highlight-container {
  z-index: 1;
}

.fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  /* above bgevent and highlight */
  width: 0;
  /* for event positioning. will end up on correct side based on dir */
}

.fc-time-area .fc-helper-container {
  /* also an fc-event-container */
  position: absolute;
  z-index: 3;
  top: 0;
}

.fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px;
}

.fc-time-area tr:first-child .fc-event-container {
  top: 0;
}

.fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0;
}

/* Now Indicator
--------------------------------------------------------------------------------------------------*/

.fc-timeline .fc-now-indicator {
  /* both the arrow and the line */
  z-index: 3;
  /* one above scroller's fc-content */
  top: 0;
}

.fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  /* 5, then one more to counteract scroller's negative margins */
  /* triangle pointing down... */
  border-width: 6px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent;
}

.fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  /* counteract scroller's negative margins */
  bottom: 0;
  border-left-width: 1px;
}

/* Time Grid Events
--------------------------------------------------------------------------------------------------*/

.fc-timeline-event {
  position: absolute;
  border-radius: 0;
  padding: 2px 0;
  margin-bottom: 1px;
}

.fc-no-overlap .fc-timeline-event {
  padding: 5px 0;
  margin-bottom: 0;
}

/* don't overlap grid lines at the event's end */

.fc-ltr .fc-timeline-event {
  margin-right: 1px;
}

.fc-rtl .fc-timeline-event {
  margin-left: 1px;
}

.fc-timeline-event .fc-content {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden;
}

.fc-timeline-event .fc-time {
  font-weight: bold;
  padding: 0 1px;
}

.fc-rtl .fc-timeline-event .fc-time {
  display: inline-block;
  /* will force it on the other side */
}

.fc-timeline-event .fc-title {
  padding: 0 1px;
}

.fc-timeline-event.fc-selected .fc-bg {
  display: none;
  /* hide semi-white background, to appear darker */
}

/* follower logic */

.fc-ltr .fc-timeline-event .fc-title {
  padding-left: 10px;
  margin-left: -8px;
}

.fc-rtl .fc-timeline-event .fc-title {
  padding-right: 10px;
  margin-right: -8px;
}

.fc-ltr .fc-timeline-event.fc-not-start .fc-title {
  margin-left: -2px;
}

.fc-rtl .fc-timeline-event.fc-not-start .fc-title {
  margin-right: -2px;
}

.fc-timeline-event.fc-not-start .fc-title,
.fc-body .fc-time-area .fc-following {
  position: relative;
}

.fc-timeline-event.fc-not-start .fc-title:before,
.fc-body .fc-time-area .fc-following:before {
  /* generic arrow */
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: 0.5;
}

.fc-ltr .fc-timeline-event.fc-not-start .fc-title:before,
.fc-ltr .fc-body .fc-time-area .fc-following:before {
  /* LTR. left pointing arrow */
  border-left: 0;
  left: 2px;
}

.fc-rtl .fc-timeline-event.fc-not-start .fc-title:before,
.fc-rtl .fc-body .fc-time-area .fc-following:before {
  /* RTL. right pointing arrow */
  border-right: 0;
  right: 2px;
}

/* License Message
--------------------------------------------------------------------------------------------------*/

.fc-license-message {
  position: absolute;
  z-index: 99999;
  bottom: 1px;
  left: 1px;
  background: #eee;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px 1px 0 0;
  padding: 2px 4px;
  font-size: 12px;
  border-top-right-radius: 3px;
}

@font-face {
  font-family: "summernote";
  font-style: normal;
  font-weight: normal;
  src: url("packages/summernote_summernote/dist/font/summernote.eot?ad8d7e2d177d2473aecd9b35d16211fb");
  src:
    url("packages/summernote_summernote/dist/font/summernote.eot?")
      format("embedded-opentype"),
    url("packages/summernote_summernote/dist/font/summernote.woff?ad8d7e2d177d2473aecd9b35d16211fb")
      format("woff"),
    url("packages/summernote_summernote/dist/font/summernote.ttf?ad8d7e2d177d2473aecd9b35d16211fb")
      format("truetype");
}

[class^="note-icon-"]:before,
[class*=" note-icon-"]:before {
  display: inline-block;
  font: normal normal normal 14px summernote;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  text-decoration: inherit;
  text-rendering: auto;
  text-transform: none;
  vertical-align: middle;
  speak: none;
  -moz-osx-font-smoothing: grayscale;
}

.note-icon-align-center:before {
  content: "\f101";
}

.note-icon-align-indent:before {
  content: "\f102";
}

.note-icon-align-justify:before {
  content: "\f103";
}

.note-icon-align-left:before {
  content: "\f104";
}

.note-icon-align-outdent:before {
  content: "\f105";
}

.note-icon-align-right:before {
  content: "\f106";
}

.note-icon-align:before {
  content: "\f107";
}

.note-icon-arrows-alt:before {
  content: "\f108";
}

.note-icon-bold:before {
  content: "\f109";
}

.note-icon-caret:before {
  content: "\f10a";
}

.note-icon-chain-broken:before {
  content: "\f10b";
}

.note-icon-circle:before {
  content: "\f10c";
}

.note-icon-close:before {
  content: "\f10d";
}

.note-icon-code:before {
  content: "\f10e";
}

.note-icon-eraser:before {
  content: "\f10f";
}

.note-icon-font:before {
  content: "\f110";
}

.note-icon-frame:before {
  content: "\f111";
}

.note-icon-italic:before {
  content: "\f112";
}

.note-icon-link:before {
  content: "\f113";
}

.note-icon-magic:before {
  content: "\f114";
}

.note-icon-menu-check:before {
  content: "\f115";
}

.note-icon-minus:before {
  content: "\f116";
}

.note-icon-orderedlist:before {
  content: "\f117";
}

.note-icon-pencil:before {
  content: "\f118";
}

.note-icon-picture:before {
  content: "\f119";
}

.note-icon-question:before {
  content: "\f11a";
}

.note-icon-redo:before {
  content: "\f11b";
}

.note-icon-special-character:before {
  content: "\f11c";
}

.note-icon-square:before {
  content: "\f11d";
}

.note-icon-strikethrough:before {
  content: "\f11e";
}

.note-icon-subscript:before {
  content: "\f11f";
}

.note-icon-summernote:before {
  content: "\f120";
}

.note-icon-superscript:before {
  content: "\f121";
}

.note-icon-table:before {
  content: "\f122";
}

.note-icon-text-height:before {
  content: "\f123";
}

.note-icon-trash:before {
  content: "\f124";
}

.note-icon-underline:before {
  content: "\f125";
}

.note-icon-undo:before {
  content: "\f126";
}

.note-icon-unorderedlist:before {
  content: "\f127";
}

.note-icon-video:before {
  content: "\f128";
}

.note-editor {
  position: relative;
}

.note-editor .note-dropzone {
  position: absolute;
  z-index: 100;
  display: none;
  color: #87cefa;
  background-color: white;
  opacity: 0.95;
  pointer-event: none;
}

.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
}

.note-editor .note-dropzone.hover {
  color: #098ddf;
}

.note-editor.dragover .note-dropzone {
  display: table;
}

.note-editor .note-editing-area {
  position: relative;
}

.note-editor .note-editing-area .note-editable {
  outline: 0;
}

.note-editor .note-editing-area .note-editable sup {
  vertical-align: super;
}

.note-editor .note-editing-area .note-editable sub {
  vertical-align: sub;
}

.note-editor.note-frame {
  border: 1px solid #a9a9a9;
}

.note-editor.note-frame.codeview .note-editing-area .note-editable {
  display: none;
}

.note-editor.note-frame.codeview .note-editing-area .note-codable {
  display: block;
}

.note-editor.note-frame .note-editing-area {
  overflow: hidden;
}

.note-editor.note-frame .note-editing-area .note-editable {
  padding: 10px;
  overflow: auto;
  color: #000;
  background-color: #fff;
}

.note-editor.note-frame
  .note-editing-area
  .note-editable[contenteditable="false"] {
  background-color: #e5e5e5;
}

.note-editor.note-frame .note-editing-area .note-codable {
  display: none;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
  font-family: Menlo, Monaco, monospace, sans-serif;
  font-size: 14px;
  color: #ccc;
  background-color: #222;
  border: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
}

.note-editor.note-frame.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
}

.note-editor.note-frame.fullscreen .note-editable {
  background-color: white;
}

.note-editor.note-frame.fullscreen .note-resizebar {
  display: none;
}

.note-editor.note-frame .note-statusbar {
  background-color: #f5f5f5;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.note-editor.note-frame .note-statusbar .note-resizebar {
  width: 100%;
  height: 8px;
  padding-top: 1px;
  cursor: ns-resize;
}

.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #a9a9a9;
}

.note-editor.note-frame .note-placeholder {
  padding: 10px;
}

.note-popover.popover {
  max-width: none;
}

.note-popover.popover .popover-content a {
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.note-popover.popover .arrow {
  left: 20px !important;
}

.note-popover .popover-content,
.panel-heading.note-toolbar {
  padding: 0 0 5px 5px;
  margin: 0;
}

.note-popover .popover-content > .btn-group,
.panel-heading.note-toolbar > .btn-group {
  margin-top: 5px;
  margin-right: 5px;
  margin-left: 0;
}

.note-popover .popover-content .btn-group .note-table,
.panel-heading.note-toolbar .btn-group .note-table {
  min-width: 0;
  padding: 5px;
}

.note-popover .popover-content .btn-group .note-table .note-dimension-picker,
.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker {
  font-size: 18px;
}

.note-popover
  .popover-content
  .btn-group
  .note-table
  .note-dimension-picker
  .note-dimension-picker-mousecatcher,
.panel-heading.note-toolbar
  .btn-group
  .note-table
  .note-dimension-picker
  .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}

.note-popover
  .popover-content
  .btn-group
  .note-table
  .note-dimension-picker
  .note-dimension-picker-unhighlighted,
.panel-heading.note-toolbar
  .btn-group
  .note-table
  .note-dimension-picker
  .note-dimension-picker-unhighlighted {
  position: relative !important;
  z-index: 1;
  width: 5em;
  height: 5em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC")
    repeat;
}

.note-popover
  .popover-content
  .btn-group
  .note-table
  .note-dimension-picker
  .note-dimension-picker-highlighted,
.panel-heading.note-toolbar
  .btn-group
  .note-table
  .note-dimension-picker
  .note-dimension-picker-highlighted {
  position: absolute !important;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC")
    repeat;
}

.note-popover .popover-content .note-style h1,
.panel-heading.note-toolbar .note-style h1,
.note-popover .popover-content .note-style h2,
.panel-heading.note-toolbar .note-style h2,
.note-popover .popover-content .note-style h3,
.panel-heading.note-toolbar .note-style h3,
.note-popover .popover-content .note-style h4,
.panel-heading.note-toolbar .note-style h4,
.note-popover .popover-content .note-style h5,
.panel-heading.note-toolbar .note-style h5,
.note-popover .popover-content .note-style h6,
.panel-heading.note-toolbar .note-style h6,
.note-popover .popover-content .note-style blockquote,
.panel-heading.note-toolbar .note-style blockquote {
  margin: 0;
}

.note-popover .popover-content .note-color .dropdown-toggle,
.panel-heading.note-toolbar .note-color .dropdown-toggle {
  width: 20px;
  padding-left: 5px;
}

.note-popover .popover-content .note-color .dropdown-menu,
.panel-heading.note-toolbar .note-color .dropdown-menu {
  min-width: 340px;
}

.note-popover .popover-content .note-color .dropdown-menu .btn-group,
.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group {
  margin: 0;
}

.note-popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group:first-child,
.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child {
  margin: 0 5px;
}

.note-popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group
  .note-palette-title,
.panel-heading.note-toolbar
  .note-color
  .dropdown-menu
  .btn-group
  .note-palette-title {
  margin: 2px 7px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #eee;
}

.note-popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-reset,
.panel-heading.note-toolbar
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-reset {
  width: 100%;
  padding: 0 3px;
  margin: 3px;
  font-size: 11px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.note-popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-row,
.panel-heading.note-toolbar
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-row {
  height: 20px;
}

.note-popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-reset:hover,
.panel-heading.note-toolbar
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-reset:hover {
  background: #eee;
}

.note-popover .popover-content .note-para .dropdown-menu,
.panel-heading.note-toolbar .note-para .dropdown-menu {
  min-width: 216px;
  padding: 5px;
}

.note-popover .popover-content .note-para .dropdown-menu > div:first-child,
.panel-heading.note-toolbar .note-para .dropdown-menu > div:first-child {
  margin-right: 5px;
}

.note-popover .popover-content .dropdown-menu,
.panel-heading.note-toolbar .dropdown-menu {
  min-width: 90px;
}

.note-popover .popover-content .dropdown-menu.right,
.panel-heading.note-toolbar .dropdown-menu.right {
  right: 0;
  left: auto;
}

.note-popover .popover-content .dropdown-menu.right::before,
.panel-heading.note-toolbar .dropdown-menu.right::before {
  right: 9px;
  left: auto !important;
}

.note-popover .popover-content .dropdown-menu.right::after,
.panel-heading.note-toolbar .dropdown-menu.right::after {
  right: 10px;
  left: auto !important;
}

.note-popover .popover-content .dropdown-menu.note-check li a i,
.panel-heading.note-toolbar .dropdown-menu.note-check li a i {
  color: deepskyblue;
  visibility: hidden;
}

.note-popover .popover-content .dropdown-menu.note-check li a.checked i,
.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i {
  visibility: visible;
}

.note-popover .popover-content .note-fontsize-10,
.panel-heading.note-toolbar .note-fontsize-10 {
  font-size: 10px;
}

.note-popover .popover-content .note-color-palette,
.panel-heading.note-toolbar .note-color-palette {
  line-height: 1;
}

.note-popover .popover-content .note-color-palette div .note-color-btn,
.panel-heading.note-toolbar .note-color-palette div .note-color-btn {
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
}

.note-popover .popover-content .note-color-palette div .note-color-btn:hover,
.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #000;
}

.note-dialog > div {
  display: none;
}

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

.note-dialog .note-modal-form {
  margin: 0;
}

.note-dialog .note-image-dialog .note-dropzone {
  min-height: 100px;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 4;
  color: lightgray;
  text-align: center;
  border: 4px dashed lightgray;
}

@-moz-document url-prefix() {
  .note-image-input {
    height: auto;
  }
}

.note-placeholder {
  position: absolute;
  display: none;
  color: gray;
}

.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid black;
}

.note-handle .note-control-selection > div {
  position: absolute;
}

.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: black;
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  -ms-filter: alpha(opacity=30);
  filter: alpha(opacity=30);
}

.note-handle .note-control-selection .note-control-handle {
  width: 7px;
  height: 7px;
  border: 1px solid black;
}

.note-handle .note-control-selection .note-control-holder {
  width: 7px;
  height: 7px;
  border: 1px solid black;
}

.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  background-color: white;
  border: 1px solid black;
}

.note-handle .note-control-selection .note-control-nw {
  top: -5px;
  left: -5px;
  border-right: 0;
  border-bottom: 0;
}

.note-handle .note-control-selection .note-control-ne {
  top: -5px;
  right: -5px;
  border-bottom: 0;
  border-left: none;
}

.note-handle .note-control-selection .note-control-sw {
  bottom: -5px;
  left: -5px;
  border-top: 0;
  border-right: 0;
}

.note-handle .note-control-selection .note-control-se {
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}

.note-handle .note-control-selection .note-control-se.note-control-holder {
  cursor: default;
  border-top: 0;
  border-left: none;
}

.note-handle .note-control-selection .note-control-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  font-size: 12px;
  color: white;
  background-color: black;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-opacity: 0.7;
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: alpha(opacity=70);
  filter: alpha(opacity=70);
}

.note-hint-popover {
  min-width: 100px;
  padding: 2px;
}

.note-hint-popover .popover-content {
  max-height: 150px;
  padding: 3px;
  overflow: auto;
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item {
  display: block !important;
  padding: 3px;
}

.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,
.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
  display: block;
  clear: both;
  font-weight: 400;
  line-height: 1.4;
  color: white;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  background-color: #428bca;
  outline: 0;
}

#doctor-form .color-options {
  width: 20px;
  height: 20px;
  width: 62px;
  height: 26px;
  line-height: 26px;
  padding: 2px;
  color: white;
}

#doctor-form .colors-select .chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: inline-block;
}

#doctor-form .colors-select .chosen-single {
  font-weight: bold;
  color: white;
}

#doctors-table td,
#doctors-table th {
  white-space: nowrap;
  vertical-align: middle;
}

#doctors-table_wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.input-group.clockpicker {
  width: 110px;
}

.work-hours .form-group {
  margin: 15px 0;
  min-height: 36px;
  /*overflow: auto;*/
  line-height: 34px;
}

.work-hours label {
  width: 100px;
}

.work-hours .enabler {
  display: inline-block;
  width: 56px;
}

.work-hours .hours {
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-bottom: 10px;
}

.work-hours .hours.new-line {
  display: block;
  margin-left: 227px;
}

.clockpicker-separator {
  margin: 0 10px;
  width: 1em;
  vertical-align: top;
}

.work-hours .hours-start,
.work-hours .hours-end,
.work-hours .clockpicker-separator,
.work-hours label,
.work-hours .open-close-desc,
.work-hours .add-hours,
.work-hours .enabler {
  display: inline-block;
  float: left;
}

.open-close-desc span {
  font-weight: bold;
}

.work-hours .add-hours {
  height: 34px;
  margin-left: 10px;
}

.work-hours .switchery {
  background-color: #b9b9b9 !important;
  height: 14px !important;
  border-radius: 8px !important;
  width: 38px !important;
}

.switchery:before {
  height: 20px !important;
  width: 20px !important;
  top: -3px !important;
}

.ios-switch-cb:checked + .switchery {
  background-color: rgba(0, 150, 136, 0.502) !important;
  box-shadow: rgba(0, 150, 136, 0.502) 0px 0px 0px 16px inset !important;
  border-color: rgb(100, 189, 99);
}

.ios-switch-cb:checked + .switchery:before {
  background: rgb(5, 130, 118) !important;
}

/*

	// $('#day-of-week-' + this.data.day + ' .js-switch')
	// 	.each(function(index, element) {
	// 		var switchery = new Switchery(element, {
	// 			size: 'small',
	// 			color: 'rgba(0,150,136,0.502)',
	// 			secondaryColor: '#b9b9b9',
	// 			jackColor: '',
	// 			jackSecondaryColor: '#ffffff'
	// 		});
	// 	});*/

#record-builder .access-wrap,
#record-builder .className-wrap,
#record-builder .toggle-wrap,
#record-builder .description-wrap,
#record-builder .placeholder-wrap,
#record-builder .view-data {
  display: none !important;
}

#record-builder .btn-primary {
  background-color: #1ab394 !important;
  border-color: #1ab394 !important;
}

.import-buttons {
  margin-bottom: 10px;
}

#import-patients-table tr.error {
  background-color: #f9bbbb;
}

.find-replace {
  margin: 40px 0;
}

.find-replace label {
  display: block;
}

.replace {
  margin-top: 14px;
}

td.withError {
  border: solid 2px red !important;
  width: 10em;
  height: 6em;
  position: relative;
}

td.withError::before,
td.withError::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
}

td.withError::before {
  border-right-color: #ccc;
  border-top-color: #ccc;
}

td.withError::after {
  border-width: 10px;
  border-right-color: red;
  border-top-color: red;
}

.evolution-pane .evo-chart-wrap {
  position: relative;
  height: 260px;
}

.evolution-pane .evo-summary {
  text-align: center;
}

.evolution-pane .evo-summary-label {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.5px;
  color: #9aa4ac;
  margin-bottom: 4px;
}

.evolution-pane .evo-summary-value {
  margin: 2px 0 6px;
  font-weight: 600;
  color: #2f4050;
}

.evolution-pane .evo-summary-value small {
  font-size: 13px;
  color: #9aa4ac;
  font-weight: 400;
}

.evolution-pane .evo-delta {
  margin-top: 8px;
  font-size: 12px;
}

.evolution-pane .ibox-title .label {
  margin-top: 2px;
}

.patient-form label {
  display: block;
}

.form-inline .form-group {
  margin-right: 10px;
}

#insertPatientForm > div:nth-child(30),
textarea[name="obs"] {
  display: block !important;
  width: 100% !important;
}

.tabs-container .start-appointment {
  margin-left: 6px;
}

.patient-tabs > li > a {
  padding: 8px 18px !important;
  min-height: 52px;
  display: flex;
  flex-direction: column;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}

.patient-tabs h4 {
  margin: 0;
}

.patient-tabs .subtitle {
  font-size: 75%;
  opacity: 0.8;
  margin-left: 0;
}

/* On mobile the floated action buttons overlap the first tab.
   Stack them full-width above the tabs instead. */

@media (max-width: 767px) {
  .tabs-container .new-record,
  .tabs-container .start-appointment {
    float: none !important;
    display: block;
    width: 100%;
    margin: 0 0 8px 0;
  }
}

/* Keep every record on a single line so the patient name reads cleanly instead
   of wrapping onto 2–3 lines (worst on phones). If the columns together are
   wider than the screen, the table scrolls sideways rather than wrapping. */

#patients-table td,
#patients-table th {
  white-space: nowrap;
  vertical-align: middle;
}

#patients-table_wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

#records-tab .panel-body {
  background-color: #f8f8f8;
}

.records-empty-state {
  margin: 0;
  padding: 0;
  text-align: center;
}

.records-empty-state .records-empty-icon {
  font-size: 64px;
  color: #d1dade;
  margin-bottom: 10px;
}

.records-empty-state h3 {
  margin-top: 0;
  font-weight: 600;
  color: #676a6c;
}

.records-empty-tutorial {
  max-width: 520px;
  margin: 25px auto;
  padding: 20px 25px;
  background-color: #f8f8f8;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  text-align: left;
}

.records-empty-hint {
  margin-bottom: 18px;
  color: #676a6c;
}

.records-empty-fab {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  border-radius: 50%;
  background-color: #1ab394;
  color: #fff;
  margin-left: 4px;
  vertical-align: middle;
  box-shadow: rgba(0, 0, 0, 0.156863) 0px 2px 6px;
}

.records-empty-options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.records-empty-options li {
  display: flex;
  align-items: center;
  padding: 8px 0;
}

.records-empty-options li + li {
  border-top: 1px solid #e7eaec;
}

.records-empty-options .btn-circle {
  width: 34px;
  height: 34px;
  padding: 0;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  margin-right: 14px;
  flex-shrink: 0;
  cursor: default;
}

.records-empty-option-label {
  color: #676a6c;
}

.timeline-appointment {
  border-left: 3px solid #1ab394;
}

.timeline-appointment .panel-heading {
  background-color: #f3fbf9;
}

.timeline-appointment .panel-title .label {
  margin-left: 6px;
  vertical-align: middle;
}

.note-editor.note-frame .note-editing-area .note-editable {
  background-color: white !important;
}

.floating-action-button {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 1000;
}

.floating-action-button .dropdown-menu {
  background: transparent;
  border: none;
  box-shadow: none;
}

.floating-action-button .dropdown-menu button {
  display: block;
  margin-bottom: 6px;
}

.dropdown-menu.animated {
  /* Speed up animations */
  -webkit-animation-duration: 0.55s;
  animation-duration: 0.55s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

.btn-raised {
  /*-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12),
  0 1px 2px 0 rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12),
  0 1px 2px 0 rgba(0, 0, 0, .24); 
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .12),
  0 1px 2px 0 rgba(0, 0, 0, .24); */
  box-shadow:
    rgba(0, 0, 0, 0.156863) 0px 3px 10px,
    rgba(0, 0, 0, 0.227451) 0px 3px 10px;
}

.btn-raised:active,
.btn-raised.active,
.btn-raised:active:focus,
.btn-raised.active:focus {
  -webkit-box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
}

.btn-raised:focus {
  -webkit-box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow:
    0 3px 6px rgba(0, 0, 0, 0.16),
    0 3px 6px rgba(0, 0, 0, 0.23);
}

.print-document {
  margin: 5px;
}

/* per-type colour cue on each record panel: left accent border + title icon,
   matching the action-button colours (form=green, prescription=blue,
   certificate=yellow, exam=red) */

.events-content .panel.record-type-form {
  border-left: 3px solid #1c84c6;
}

.events-content .panel.record-type-info {
  border-left: 3px solid #23c6c8;
}

.events-content .panel.record-type-warning {
  border-left: 3px solid #f8ac59;
}

.events-content .panel.record-type-danger {
  border-left: 3px solid #ed5565;
}

.events-content .panel.record-type-anvisa {
  border-left: 3px solid #705edb;
}

.events-content .panel.record-type-form .panel-title i {
  color: #1c84c6;
}

.events-content .panel.record-type-info .panel-title i {
  color: #23c6c8;
}

.events-content .panel.record-type-warning .panel-title i {
  color: #f8ac59;
}

.events-content .panel.record-type-danger .panel-title i {
  color: #ed5565;
}

.events-content .panel.record-type-anvisa .panel-title i {
  color: #705edb;
}

/* exam-results FAB accent + spreadsheet-grid modal + timeline card
   (port of src/app/.../exam_results/examResultsModal.less) */

.btn-exam-results {
  background-color: #8e44ad;
  border-color: #8e44ad;
  color: #fff;
}

.btn-exam-results:hover,
.btn-exam-results:focus,
.btn-exam-results:active,
.btn-exam-results.active {
  background-color: #7c3b97;
  border-color: #7c3b97;
  color: #fff;
}

/* ANVISA-prescription FAB accent + timeline card
   (port of src/app/.../patient_record/patientRecord.less) */

.btn-anvisa-prescription {
  background-color: #705edb;
  border-color: #705edb;
  color: #fff;
}

.btn-anvisa-prescription:hover,
.btn-anvisa-prescription:focus,
.btn-anvisa-prescription:active,
.btn-anvisa-prescription.active {
  background-color: #5d4dc4;
  border-color: #5d4dc4;
  color: #fff;
}

/* Controlled-substance ANVISA prescriptions get their own accent color,
   distinct from the regular info/warning/danger document-model badges. */
.label-anvisa {
  background-color: #705edb;
}

.exam-results-table {
  margin-top: 6px;
}

.exam-results-table th,
.exam-results-table td {
  padding: 4px 6px;
  vertical-align: middle;
}

.exam-results-table .col-name {
  width: 34%;
}

.exam-results-table .col-value {
  width: 18%;
}

.exam-results-table .col-reference {
  width: 26%;
}

.exam-results-table .col-unit {
  width: 14%;
}

.exam-results-table .col-actions {
  width: 8%;
  text-align: center;
}

.exam-results-table input.form-control {
  height: 32px;
  padding: 4px 8px;
}

.exam-reference-locked {
  background-color: #f3f3f4 !important;
  cursor: not-allowed;
}

.exam-autocomplete-wrapper {
  position: relative;
}

.exam-autocomplete-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 220px;
  overflow-y: auto;
  margin: 2px 0 0;
  display: none;
}

.exam-autocomplete-list li > a {
  padding: 5px 10px;
  cursor: pointer;
  white-space: nowrap;
}

.exam-autocomplete-list li.active > a,
.exam-autocomplete-list li.active > a:hover,
.exam-autocomplete-list li.active > a:focus {
  background-color: #8e44ad;
  color: #fff;
}

.exam-autocomplete-list li.active > a .text-muted {
  color: rgba(255, 255, 255, 0.75);
}

.exam-results-hint {
  margin-top: 8px;
  font-size: 12px;
}

.timeline-exam {
  border-left: 3px solid #8e44ad;
}

.timeline-exam .panel-heading {
  background-color: #f5eef8;
}

.exam-results-card-table {
  margin-bottom: 0;
  table-layout: fixed;
  width: 100%;
}

.exam-results-card-table td,
.exam-results-card-table th {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.exam-results-card-table .exam-cell-name {
  width: 40%;
}

.exam-results-card-table .exam-cell-value {
  width: 25%;
}

.exam-results-card-table .exam-cell-ref {
  width: 35%;
}

.exam-results-card-table .exam-cell-unit {
  white-space: nowrap;
}

.exam-results-card-table tr.exam-altered td {
  background-color: #fdecea;
  color: #a94442;
  font-weight: 600;
}

@media (max-width: 767px) {
  .exam-results-card-table {
    font-size: 12px;
  }

  .exam-results-card-table td,
  .exam-results-card-table th {
    padding-left: 5px;
    padding-right: 5px;
  }

  .exam-results-card-table .exam-cell-ref {
    color: #6c757d;
  }
}

.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.events-content .panel-body {
  background-color: white !important;
}

.cd-horizontal-timeline ol,
ul {
  list-style: none;
}

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: "mobile";
  display: none;
}

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}

.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  /*max-width: 800px;*/
  margin: 0 auto;
}

.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after,
.cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}

.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient(
    left,
    #f8f8f8,
    rgba(248, 248, 248, 0)
  );
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}

.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient(
    right,
    #f8f8f8,
    rgba(248, 248, 248, 0)
  );
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}

.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #7b9d6f;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  /* no black focus rectangle when a date is tapped/selected */
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition:
    background-color 0.3s,
    border-color 0.3s;
  -moz-transition:
    background-color 0.3s,
    border-color 0.3s;
  transition:
    background-color 0.3s,
    border-color 0.3s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}

.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}

.cd-horizontal-timeline .events a.selected::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}

.cd-horizontal-timeline .events a.older-event::after {
  border-color: #7b9d6f;
}

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 6em auto;
  }

  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: "desktop";
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.cd-timeline-navigation a::after {
  /* arrow icon */
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(images/cd-arrow.svg) no-repeat 0 0;
}

.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.cd-timeline-navigation a.next {
  right: 0;
}

.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}

.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}

.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  /*margin: 2em 0;*/
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}

.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}

.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}

/*.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}*/

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
  color: #01579b;
}

/*.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}*/

/*.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}*/

.cd-horizontal-timeline .events-content em,
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  /*.cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }*/

  .cd-horizontal-timeline .events-content em {
    font-size: 1.6rem;
  }

  /*.cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }*/
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}

@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}

@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.overflow-hiden {
  overflow: hidden;
}

.specialty-form .form-group {
  vertical-align: top;
}

div.checkbox {
  margin: 0;
}

.iniciar-consulta-btn {
  margin-top: 10px;
}

/* dashboard analytics */

.dash-kpi {
  display: flex;
  align-items: center;
}

.dash-kpi-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
  margin-right: 14px;
  flex: 0 0 52px;
}

.dash-kpi-icon.bg-blue {
  background: #1c84c6;
}

.dash-kpi-icon.bg-green {
  background: #1ab394;
}

.dash-kpi-icon.bg-teal {
  background: #23c6c8;
}

.dash-kpi-icon.bg-yellow {
  background: #f8ac59;
}

.dash-kpi-icon.bg-money {
  background: #18a689;
}

/* five equal KPI cards per row on large screens */

@media (min-width: 1200px) {
  .dash-col-5 {
    width: 20% !important;
    float: left;
  }
}

.dash-col-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.dash-kpi-label {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.5px;
  color: #9aa4ac;
}

.dash-kpi-value {
  margin: 2px 0;
  font-weight: 600;
  color: #2f4050;
}

.dash-chart-wrap {
  position: relative;
  height: 280px;
}

.dash-agenda {
  height: 360px;
  overflow-y: auto;
}

/* keep the appointments-per-month chart the same height as the agenda panel */

.dash-chart-wrap.dash-chart-appts {
  height: 330px;
}

.dash-chart-wrap.dash-chart-sm {
  height: 220px;
}

.login-logo-wrapper {
  margin-bottom: 26px;
}

.at-form {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border-radius: 0px;
  overflow: hidden;
}

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

.at-form p {
  font-size: 13px;
  line-height: 1.42857143;
}

#at-btn.btn-default {
  background-color: #1ab394 !important;
  border-color: #1ab394 !important;
  color: #ffffff !important;
}

.at-resend-verification-email-link {
  margin-top: 1em;
}

.report-chart-wrap {
  position: relative;
  height: 300px;
}

.report-chart-wrap.report-chart-tall {
  height: 420px;
}

.prod-kpi {
  border-left: 3px solid #ccc;
}

.prod-billing {
  border-left: 4px solid #18a689;
}

.prod-billing .prod-kpi-label i {
  color: #18a689;
}

.prod-billing-value {
  margin: 6px 0 2px;
  font-weight: 700;
  color: #18a689;
}

.prod-kpi h2 {
  margin: 6px 0 0;
  font-weight: 600;
  color: #2f4050;
}

.prod-kpi-label {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 0.5px;
  color: #9aa4ac;
}

.prod-blue {
  border-left-color: #1c84c6;
}

.prod-blue .prod-kpi-label i {
  color: #1c84c6;
}

.prod-teal {
  border-left-color: #23c6c8;
}

.prod-teal .prod-kpi-label i {
  color: #23c6c8;
}

.prod-red {
  border-left-color: #ed5565;
}

.prod-red .prod-kpi-label i {
  color: #ed5565;
}

.prod-yellow {
  border-left-color: #f8ac59;
}

.prod-yellow .prod-kpi-label i {
  color: #f8ac59;
}

.fc-license-message {
  display: none;
}

.fc-view-container {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
}

.fc-nonbusiness {
  cursor: not-allowed;
  background-color: #bcbcbc;
}

.agenda-tooltip {
  /*padding: 13px 17px;*/
  color: #2e2e2e;
  background: #fff;
  border-left: 2px #3591d7 solid;
  border-radius: 3px;
  box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.1);
  cursor: default;
}

#scheduleEventForm .modal-header {
  padding: 15px;
  font-weight: bold;
}

#scheduleEventForm .modal-body {
  background-color: white;
}

#scheduleEventForm .selectAddPacient {
  height: 84px;
  background: #f8fafb;
  padding: 10px 10px 10px 10px;
  margin: 0;
}

#scheduleEventForm .selectAddPacient .addPatient {
  width: 64px;
  height: 64px;
  padding: 12px 0;
  font-size: 2.2em;
}

#scheduleEventForm .item.active {
  margin-top: 9px;
}

#scheduleEventForm .carousel-inner > .item {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}

.fc-row.fc-week.fc-widget-content {
  cursor: pointer;
}

#new-appointment {
  margin-bottom: 10px;
}

.fc-state-active {
  background-color: #1c84c6 !important;
  border-color: #1c84c6 !important;
}

.cal-resource-pic {
  border: solid 3px #31dd81;
  float: left;
}

.fc-resource-area .fc-cell-text {
  line-height: 16px;
  min-height: 35px;
  padding: 2px;
  margin-left: 42px;
  font-weight: bold;
  /* let long doctor names wrap onto extra lines (at spaces) instead of being
     clipped by the narrow "Médicos" column (worst on phones). overflow-wrap
     only breaks a word when it truly can't fit (e.g. one-word specialties like
     "Anestesiologia"), so normal names keep clean word breaks. */
  white-space: normal;
  overflow-wrap: break-word;
}

/* the package clips resource cells with overflow:hidden + nowrap — undo that
   for the doctor column so the wrapped name/specialty stays visible */

.fc-resource-area .fc-cell-content {
  overflow: visible;
  white-space: normal;
}

.fc-resource-area .fc-cell-text small {
  font-weight: normal;
}

.cal-resource-count {
  border: solid 2px white;
  /* position: absolute; */
  margin-left: -10px;
  margin-top: 15px;
  border-radius: 50%;
  color: white;
  width: 15px;
  height: 15px;
  /* padding-top: 3px; */
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  line-height: 15px;
  display: inline-block;
}

.fc-timelineDay-view .fc-event .fc-content {
  width: 100%;
  height: 100%;
  line-height: 40px;
  text-align: center;
  border-radius: 2px;
  font-size: 16px;
}

.fc-timelineDay-view .fc-timeline-event {
  border-radius: 2px;
  border-bottom: solid 4px gray;
}

.fc-body .fc-resource-area .fc-cell-content {
  padding-left: 8px;
}

#patient-form-group.has-error label {
  color: red;
}

#patient-form-group.has-error .select-wrapper {
  border: solid 1px red;
}

#patient-form-group .help-block {
  display: none;
}

#patient-form-group.has-error .help-block {
  display: block;
}

.fc-datePicker-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f073";
  margin-right: 8px;
}

.fc-exportIcs-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f019"; /* fa-download */
  margin-right: 8px;
}

.fc-exportIcs-button,
.fc-exportIcs-button.fc-state-hover,
.fc-exportIcs-button.fc-state-active {
  background-color: #e6f9f9 !important;
  background-image: none !important;
  border-color: #23c6c8 !important;
  color: #128e8f !important;
}

.status-group {
  padding: 10px;
}

.status-group > label {
  display: block;
}

.status-group .btn {
  margin: 4px;
}

.profile-pic {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

.dataTable {
  margin-top: 1em !important;
}

.user-id {
  font-size: 1.15em;
  cursor: pointer;
}

.user-id:hover {
  color: #1c84c6;
}

.checkbox {
  display: inline-block;
}

.row.users div,
.row.icd10 div {
  -webkit-transition:
    width 0.3s ease,
    margin 0.3s ease;
  -moz-transition:
    width 0.3s ease,
    margin 0.3s ease;
  -o-transition:
    width 0.3s ease,
    margin 0.3s ease;
  transition:
    width 0.3s ease,
    margin 0.3s ease;
}

.col-sm-0 {
  overflow: hidden;
  width: 0 !important;
  float: left;
}

form .btn {
  margin-right: 6px;
}

.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none;
}

.blueimp-gallery > .indicator > li {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0 3px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: rgba(255, 255, 255, 0.25) center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer;
}

.blueimp-gallery > .indicator > li:hover,
.blueimp-gallery > .indicator > .active {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .indicator {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-single > .indicator {
  display: none;
}

.blueimp-gallery > .indicator {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* IE7 fixes */

* + html .blueimp-gallery > .indicator > li {
  display: inline;
}

.blueimp-gallery > .slides > .slide > .video-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  /* Prevent artifacts in Mozilla Firefox: */
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blueimp-gallery > .slides > .slide > .video-content > iframe {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.blueimp-gallery > .slides > .slide > .video-playing > iframe {
  top: 0;
}

.blueimp-gallery > .slides > .slide > .video-content > a {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url(img/video-play.png) center no-repeat;
  opacity: 0.8;
  cursor: pointer;
}

.blueimp-gallery > .slides > .slide > .video-content > a:hover {
  opacity: 1;
}

.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-content > video {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-playing > video {
  display: block;
}

.blueimp-gallery > .slides > .slide > .video-loading > a {
  background: url(img/loading.gif) center no-repeat;
  background-size: 64px 64px;
}

/* Replace PNGs with SVGs for capable browsers (excluding IE<9) */

body:last-child
  .blueimp-gallery
  > .slides
  > .slide
  > .video-content:not(.video-loading)
  > a {
  background-image: url(img/video-play.svg);
}

/* IE7 fixes */

* + html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%;
}

* + html .blueimp-gallery > .slides > .slide > .video-content > a {
  left: 50%;
  margin-left: -64px;
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .slide-content {
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  opacity: 1;
}

.blueimp-gallery {
  position: fixed;
  z-index: 999999;
  overflow: hidden;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  display: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none;
}

.blueimp-gallery-carousel {
  position: relative;
  z-index: auto;
  margin: 1em auto;
  padding-bottom: 56.25%;
  box-shadow: 0 0 10px #000;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.blueimp-gallery-display {
  display: block;
  opacity: 1;
}

.blueimp-gallery > .slides {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.blueimp-gallery-carousel > .slides {
  position: absolute;
}

.blueimp-gallery > .slides > .slide {
  position: relative;
  float: left;
  height: 100%;
  text-align: center;
  -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
}

.blueimp-gallery,
.blueimp-gallery > .slides > .slide > .slide-content {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

.blueimp-gallery > .slides > .slide-loading {
  background: url(img/loading.gif) center no-repeat;
  background-size: 64px 64px;
}

.blueimp-gallery > .slides > .slide-loading > .slide-content {
  opacity: 0;
}

.blueimp-gallery > .slides > .slide-error {
  background: url(img/error.png) center no-repeat;
}

.blueimp-gallery > .slides > .slide-error > .slide-content {
  display: none;
}

.blueimp-gallery > .prev,
.blueimp-gallery > .next {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -23px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 2px #000;
  text-align: center;
  background: #222;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 3px solid #fff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  cursor: pointer;
  display: none;
}

.blueimp-gallery > .next {
  left: auto;
  right: 15px;
}

.blueimp-gallery > .close,
.blueimp-gallery > .title {
  position: absolute;
  top: 15px;
  left: 15px;
  margin: 0 40px 0 0;
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  opacity: 0.8;
  display: none;
}

.blueimp-gallery > .close {
  padding: 15px;
  right: 15px;
  left: auto;
  margin: -15px;
  font-size: 30px;
  text-decoration: none;
  cursor: pointer;
}

.blueimp-gallery > .play-pause {
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: 15px;
  height: 15px;
  background: url(img/play-pause.png) 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}

.blueimp-gallery-playing > .play-pause {
  background-position: -15px 0;
}

.blueimp-gallery > .prev:hover,
.blueimp-gallery > .next:hover,
.blueimp-gallery > .close:hover,
.blueimp-gallery > .title:hover,
.blueimp-gallery > .play-pause:hover {
  color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .prev,
.blueimp-gallery-controls > .next,
.blueimp-gallery-controls > .close,
.blueimp-gallery-controls > .title,
.blueimp-gallery-controls > .play-pause {
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-single > .prev,
.blueimp-gallery-left > .prev,
.blueimp-gallery-single > .next,
.blueimp-gallery-right > .next,
.blueimp-gallery-single > .play-pause {
  display: none;
}

.blueimp-gallery > .slides > .slide > .slide-content,
.blueimp-gallery > .prev,
.blueimp-gallery > .next,
.blueimp-gallery > .close,
.blueimp-gallery > .play-pause {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

body:last-child .blueimp-gallery > .slides > .slide-error {
  background-image: url(img/error.svg);
}

body:last-child .blueimp-gallery > .play-pause {
  width: 20px;
  height: 20px;
  background-size: 40px 20px;
  background-image: url(img/play-pause.svg);
}

body:last-child .blueimp-gallery-playing > .play-pause {
  background-position: -20px 0;
}

* + html .blueimp-gallery > .slides > .slide {
  min-height: 300px;
}

* + html .blueimp-gallery > .slides > .slide > .slide-content {
  position: relative;
}

.blueimp-gallery > .indicator {
  position: absolute;
  top: auto;
  right: 15px;
  bottom: 15px;
  left: 15px;
  margin: 0 40px;
  padding: 0;
  list-style: none;
  text-align: center;
  line-height: 10px;
  display: none;
}

.blueimp-gallery > .indicator > li {
  display: inline-block;
  width: 9px;
  height: 9px;
  margin: 6px 3px 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 1px solid transparent;
  background: #ccc;
  background: rgba(255, 255, 255, 0.25) center no-repeat;
  border-radius: 5px;
  box-shadow: 0 0 2px #000;
  opacity: 0.5;
  cursor: pointer;
}

.blueimp-gallery > .indicator > li:hover,
.blueimp-gallery > .indicator > .active {
  background-color: #fff;
  border-color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .indicator {
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.blueimp-gallery-single > .indicator {
  display: none;
}

.blueimp-gallery > .indicator {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

* + html .blueimp-gallery > .indicator > li {
  display: inline;
}

.blueimp-gallery > .slides > .slide > .video-content > img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -moz-backface-visibility: hidden;
}

.blueimp-gallery > .slides > .slide > .video-content > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.blueimp-gallery > .slides > .slide > .video-content > iframe {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.blueimp-gallery > .slides > .slide > .video-playing > iframe {
  top: 0;
}

.blueimp-gallery > .slides > .slide > .video-content > a {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin: -64px auto 0;
  width: 128px;
  height: 128px;
  background: url(img/video-play.png) center no-repeat;
  opacity: 0.8;
  cursor: pointer;
}

.blueimp-gallery > .slides > .slide > .video-content > a:hover {
  opacity: 1;
}

.blueimp-gallery > .slides > .slide > .video-playing > a,
.blueimp-gallery > .slides > .slide > .video-playing > img {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-content > video {
  display: none;
}

.blueimp-gallery > .slides > .slide > .video-playing > video {
  display: block;
}

.blueimp-gallery > .slides > .slide > .video-loading > a {
  background: url(img/loading.gif) center no-repeat;
  background-size: 64px 64px;
}

body:last-child
  .blueimp-gallery
  > .slides
  > .slide
  > .video-content:not(.video-loading)
  > a {
  background-image: url(img/video-play.svg);
}

* + html .blueimp-gallery > .slides > .slide > .video-content {
  height: 100%;
}

* + html .blueimp-gallery > .slides > .slide > .video-content > a {
  left: 50%;
  margin-left: -64px;
}

.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */

/* @group Single Chosen */

.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(20%, #ffffff),
    color-stop(50%, #f6f6f6),
    color-stop(52%, #eeeeee),
    color-stop(100%, #f4f4f4)
  );
  background: -webkit-linear-gradient(
    #ffffff 20%,
    #f6f6f6 50%,
    #eeeeee 52%,
    #f4f4f4 100%
  );
  background: -moz-linear-gradient(
    #ffffff 20%,
    #f6f6f6 50%,
    #eeeeee 52%,
    #f4f4f4 100%
  );
  background: -o-linear-gradient(
    #ffffff 20%,
    #f6f6f6 50%,
    #eeeeee 52%,
    #f4f4f4 100%
  );
  background: linear-gradient(
    #ffffff 20%,
    #f6f6f6 50%,
    #eeeeee 52%,
    #f4f4f4 100%
  );
  background-clip: padding-box;
  box-shadow:
    0 0 3px white inset,
    0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */

/* @group Results */

.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(20%, #3875d7),
    color-stop(90%, #2a62bc)
  );
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */

/* @group Multi Chosen */

.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(1%, #eeeeee),
    color-stop(15%, #ffffff)
  );
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    color-stop(100%, #eeeeee)
  );
  background-image: -webkit-linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-image: -moz-linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-image: -o-linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow:
    0 0 2px white inset,
    0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi
  .chosen-choices
  li.search-choice
  .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(20%, #f4f4f4),
    color-stop(50%, #f0f0f0),
    color-stop(52%, #e8e8e8),
    color-stop(100%, #eeeeee)
  );
  background-image: -webkit-linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-image: -moz-linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-image: -o-linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  background-image: linear-gradient(
    #f4f4f4 20%,
    #f0f0f0 50%,
    #e8e8e8 52%,
    #eeeeee 100%
  );
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi
  .chosen-choices
  li.search-choice-focus
  .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */

/* @group Active  */

.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(
    linear,
    50% 0%,
    50% 100%,
    color-stop(20%, #eeeeee),
    color-stop(80%, #ffffff)
  );
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */

/* @group Disabled Support */

.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */

/* @group Right to Left */

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("chosen-sprite.png") no-repeat -30px -20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */

/* @group Retina compatibility */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 144dpi),
  only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

/* CUSTOM TO CLINICAFACIL #TODO: REVIEW THIS */

.chosen-container-single .chosen-single {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #e5e6e7;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #555555;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 24px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosenIcon-container .chosen-single span {
  padding-left: 17px;
}

.chosenIcon-container .chosen-single span:before,
.chosenIcon-container .chosen-results li:before {
  position: absolute;
  content: attr(data-icon);
  font-family: FontAwesome;
  margin-left: -17px;
}

.chosenIcon-container .chosen-results li {
  padding-left: 22px;
}

.clockpicker .input-group-addon {
  cursor: pointer;
}

.clockpicker-moving {
  cursor: move;
}

.clockpicker-align-left.popover > .arrow {
  left: 25px;
}

.clockpicker-align-top.popover > .arrow {
  top: 17px;
}

.clockpicker-align-right.popover > .arrow {
  left: auto;
  right: 25px;
}

.clockpicker-align-bottom.popover > .arrow {
  top: auto;
  bottom: 6px;
}

.clockpicker-popover .popover-title {
  background-color: #fff;
  color: #999;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
}

.clockpicker-popover .popover-title span {
  cursor: pointer;
}

.clockpicker-popover .popover-content {
  background-color: #f8f8f8;
  padding: 12px;
}

.popover-content:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.clockpicker-plate {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  overflow: visible;
  position: relative;
  /* Disable text selection highlighting. Thanks to Hermanya */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.clockpicker-canvas,
.clockpicker-dial {
  width: 200px;
  height: 200px;
  position: absolute;
  left: -1px;
  top: -1px;
}

.clockpicker-minutes {
  visibility: hidden;
}

.clockpicker-tick {
  border-radius: 50%;
  color: #666;
  line-height: 26px;
  text-align: center;
  width: 26px;
  height: 26px;
  position: absolute;
  cursor: pointer;
}

.clockpicker-tick.active,
.clockpicker-tick:hover {
  background-color: rgb(192, 229, 247);
  background-color: rgba(0, 149, 221, 0.25);
}

.clockpicker-button {
  background-image: none;
  background-color: #fff;
  border-width: 1px 0 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 0;
  padding: 10px 0;
}

.clockpicker-button:hover {
  background-image: none;
  background-color: #ebebeb;
}

.clockpicker-button:focus {
  outline: none !important;
}

.clockpicker-dial {
  -webkit-transition:
    -webkit-transform 350ms,
    opacity 350ms;
  -moz-transition:
    -moz-transform 350ms,
    opacity 350ms;
  -ms-transition:
    -ms-transform 350ms,
    opacity 350ms;
  -o-transition:
    -o-transform 350ms,
    opacity 350ms;
  transition:
    transform 350ms,
    opacity 350ms;
}

.clockpicker-dial-out {
  opacity: 0;
}

.clockpicker-hours.clockpicker-dial-out {
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}

.clockpicker-minutes.clockpicker-dial-out {
  -webkit-transform: scale(0.8, 0.8);
  -moz-transform: scale(0.8, 0.8);
  -ms-transform: scale(0.8, 0.8);
  -o-transform: scale(0.8, 0.8);
  transform: scale(0.8, 0.8);
}

.clockpicker-canvas {
  -webkit-transition: opacity 175ms;
  -moz-transition: opacity 175ms;
  -ms-transition: opacity 175ms;
  -o-transition: opacity 175ms;
  transition: opacity 175ms;
}

.clockpicker-canvas-out {
  opacity: 0.25;
}

.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
  stroke: none;
  fill: rgb(0, 149, 221);
}

.clockpicker-canvas-bg {
  stroke: none;
  fill: rgb(192, 229, 247);
}

.clockpicker-canvas-bg-trans {
  fill: rgba(0, 149, 221, 0.25);
}

.clockpicker-canvas line {
  stroke: rgb(0, 149, 221);
  stroke-width: 1;
  stroke-linecap: round;
  /*shape-rendering: crispEdges;*/
}

.clockpicker-button.am-button {
  margin: 1px;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.clockpicker-button.pm-button {
  margin: 1px 1px 1px 136px;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

/* scss
.fab {
  margin: 1em;
  position: fixed;
  bottom: 0;
  right: 0;
  &:hover {
    .fab-button:not(:last-of-type) {
      width: 40px;
      height: 40px;
      margin: 15px auto 0;
      opacity: 1;
    }
    .rotate {
      background-image: url('http://goo.gl/0eJslQ');
      transform: rotate(0deg);
    }
  }
}

.fab-button {
  @for $i from 2 through 6 {
    &:nth-last-of-type(#{$i}) {
      transition-delay: #{($i - 1) * 20ms};
    }
  }
  display: block;
  width: 35px;
  height: 35px;
  margin: 20px auto 0;
  text-decoration: none;
  position: relative;
  border-radius: 50%;
  box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: .2s;
  &:nth-last-of-type(1) {
    width: 56px;
    height: 56px;
    opacity: 1;
  }
  &:nth-last-of-type(2) {
  background: #D2A518 url('http://goo.gl/XVUbvp') center no-repeat;
  }
  &:nth-last-of-type(3) {
  background: #3C80F6  url('https://goo.gl/xdZJHE') center no-repeat;
  }
  &:nth-last-of-type(4) {
  background-image: url('https://goo.gl/OEKh8Y');
  background-size: contain;
  }
  &:nth-last-of-type(5) {
  background-image: url('https://goo.gl/SrERjY');
  background-size: contain;
  }
  &:nth-last-of-type(6) {
  background-image: url('http://goo.gl/c5kspt');
  background-size: contain;
  }
  &:hover {
    box-shadow: 0 0 4px rgba(0,0,0,.14),
    0 4px 8px rgba(0,0,0,.28);
  }
}

span {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  &.rotate {
    background: #DB4437 url('http://goo.gl/EfgECT') center no-repeat;
    position: absolute;
    transform: rotate(90deg);
    transition: .3s;
  }
}

[tooltip]{
  &:before {
  content: attr(tooltip);
  background: #585858;
  padding: 5px 7px;
  margin-right: 10px;
  border-radius: 2px;
  color: #FFF;
  font: 500 12px Roboto;
  white-space: nowrap;
  position: absolute;
  bottom: 20%;
  right: 100%;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
  }
  &:hover:before {
    visibility: visible;
    opacity: 1;
  }
}
*/

/*
.fab {
  margin: 1em;
  position: fixed;
  bottom: 0;
  right: 0;
}
.fab:hover .fab-button:not(:last-of-type) {
  width: 40px;
  height: 40px;
  margin: 15px auto 0;
  opacity: 1;
}
.fab:hover .rotate {
  background-image: url("http://goo.gl/0eJslQ");
  transform: rotate(0deg);
}

.fab-button {
  display: block;
  width: 35px;
  height: 35px;
  margin: 20px auto 0;
  text-decoration: none;
  position: relative;
  border-radius: 50%;
  box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: .2s;
}
.fab-button:nth-last-of-type(2) {
  transition-delay: 20ms;
}
.fab-button:nth-last-of-type(3) {
  transition-delay: 40ms;
}
.fab-button:nth-last-of-type(4) {
  transition-delay: 60ms;
}
.fab-button:nth-last-of-type(5) {
  transition-delay: 80ms;
}
.fab-button:nth-last-of-type(6) {
  transition-delay: 100ms;
}
.fab-button:nth-last-of-type(1) {
  width: 56px;
  height: 56px;
  opacity: 1;
}
.fab-button:nth-last-of-type(2) {
  background: #D2A518 url("http://goo.gl/XVUbvp") center no-repeat;
}
.fab-button:nth-last-of-type(3) {
  background: #3C80F6 url("https://goo.gl/xdZJHE") center no-repeat;
}
.fab-button:nth-last-of-type(4) {
  background-image: url("https://goo.gl/OEKh8Y");
  background-size: contain;
}
.fab-button:nth-last-of-type(5) {
  background-image: url("https://goo.gl/SrERjY");
  background-size: contain;
}
.fab-button:nth-last-of-type(6) {
  background-image: url("http://goo.gl/c5kspt");
  background-size: contain;
}
.fab-button:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

span {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
span.rotate {
  background: #DB4437 url("http://goo.gl/EfgECT") center no-repeat;
  position: absolute;
  transform: rotate(90deg);
  transition: .3s;
}

[tooltip]:before {
  content: attr(tooltip);
  background: #585858;
  padding: 5px 7px;
  margin-right: 10px;
  border-radius: 2px;
  color: #FFF;
  font: 500 12px Roboto;
  white-space: nowrap;
  position: absolute;
  bottom: 20%;
  right: 100%;
  visibility: hidden;
  opacity: 0;
  transition: .3s;
}
[tooltip]:hover:before {
  visibility: visible;
  opacity: 1;
}
*/

@font-face {
  font-family: "form-builder-font";
  src: url(data:application/vnd.ms-fontobject;base64,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FAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3Jz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);
  src:
    url(data:application/vnd.ms-fontobject;base64,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FAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3Jz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)
      format("embedded-opentype"),
    url(data:application/octet-stream;base64,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)
      format("woff2"),
    url(data:application/font-woff;base64,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)
      format("woff"),
    url(data:application/x-font-ttf;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzI+IEk+AAABQAAAAFZjbWFwizvtkQAAAZgAAAJeY3Z0IAbV/wQAACWkAAAAIGZwZ22KkZBZAAAlxAAAC3BnYXNwAAAAEAAAJZwAAAAIZ2x5ZtJ0mIoAAAP4AAAcbmhlYWQKXKfBAAAgaAAAADZoaGVhBz0DZQAAIKAAAAAkaG10eESzAAAAACDEAAAATGxvY2FJblGvAAAhEAAAAChtYXhwAoYMmAAAITgAAAAgbmFtZdVcxKAAACFYAAADOXBvc3QTOILlAAAklAAAAQZwcmVw5UErvAAAMTQAAACGAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQOeAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoEQNS/2oAWgNSAJYAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAXYAAQAAAAAAcAADAAEAAAAsAAMACgAAAXYABABEAAAABAAEAAEAAOgR//8AAOgA//8AAAABAAQAAAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgAAAQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAA6AAAAAAAAAASAADoAAAA6AAAAAABAADoAQAA6AEAAAACAADoAgAA6AIAAAADAADoAwAA6AMAAAAEAADoBAAA6AQAAAAFAADoBQAA6AUAAAAGAADoBgAA6AYAAAAHAADoBwAA6AcAAAAIAADoCAAA6AgAAAAJAADoCQAA6AkAAAAKAADoCgAA6AoAAAALAADoCwAA6AsAAAAMAADoDAAA6AwAAAANAADoDQAA6A0AAAAOAADoDgAA6A4AAAAPAADoDwAA6A8AAAAQAADoEAAA6BAAAAARAADoEQAA6BEAAAASAAAAEAAA/2oD6ANSAAMABwALAA8AEwAXABsAHwAjACcAKwBLAFAAVABYAHwCPEuwFFBYQJEEAQIjKCMCZQoBCCUkJQgkbQAkKiUkKmshAR8WLBYfZQAsICAsYxQTEQMPHQ4dD2UVEhADDh4eDmMcARgpASMCGCNgACgnMA0vBAcAKAdeBQMCAAsJAgEGAAFeJgwCBgAlCAYlXi4BKi0rAhYfKhZfMiIxAyAAHQ8gHV8bARkZGlYAGhoMSAAeHhdZABcXDRdJG0uwFVBYQJQEAQIjKCMCKG0KAQglJCUIJG0AJColJCprIQEfFiwWHyxtACwgICxjFBMRAw8dDh0PZRUSEAMOHh0OHmscARgpASMCGCNgACgnMA0vBAcAKAdeBQMCAAsJAgEGAAFeJgwCBgAlCAYlXi4BKi0rAhYfKhZfMiIxAyAAHQ8gHV8bARkZGlYAGhoMSAAeHhdZABcXDRdJG0CWBAECIygjAihtCgEIJSQlCCRtACQqJSQqayEBHxYsFh8sbQAsIBYsIGsUExEDDx0OHQ8ObRUSEAMOHh0OHmscARgpASMCGCNgACgnMA0vBAcAKAdeBQMCAAsJAgEGAAFeJgwCBgAlCAYlXi4BKi0rAhYfKhZfMiIxAyAAHQ8gHV8bARkZGlYAGhoMSAAeHhdZABcXDRdJWVlAalVVUVEYGAwMenh3dnV0c3Jxb2poZ2ZlZGNiYWBfXl1bVVhVWFdWUVRRVFNSUE9OTElHRkVEQ0JBQD44NTIwKyopKCcmJSQjIiEgHx4dHBgbGBsaGRcWFRQTEhEQDA8MDxIRERERERAzBRsrATMVIycjFTM3IxUzIxUzNRUzNSMXMzUjJxUzNQMzNSMXMzUjFzM1IzMjFTMBFRQOASsBERQGIyEiJjURND4BMyE1IzUhFSMVITIeAQMpARUhJTUjFTM1IxUBNCYjIREjNSM1MzUjNTM1ISIGHQEUFjMhFSMVITUjNSEyNjUBdz8/fT4+fT4++j8+Pn0+Pj8/vD8/fT8/fT8/vD8/AbUaKxkfIhz9EhwjGisZAZZ9ATl9AVcZKxq7/on+iQLu/Y8/vD8CsBIO/qk/Pj4+Pv5qDhERDgGWfQE5fQFXDhICGj99Pj4+Pz99Pj4+Pz8//c0/Pz8/Pz8CkPoZKhr+iBwiIhwCzxkrGj8+Pj8aK/3UvPs+Pj4+AdQOEv7HPz4/Pj8SDvoOET4/Pz4RDgAAAA8AAP9qA6EDUgADAAcACwAPABMAFwAbAB8AIwAzADcAOwA/AE8AcwCYQJVBJQIdEkktJAMTHQJHIR8CHRMJHVQbARMZFw0DCQgTCV8YFgwDCBURBwMFBAgFXhQQBgMEDwsDAwEABAFeGgESEh5YIAEeHgxIDgoCAwAAHFgAHBwNHElycG1qZ2ZjYF1bVlNNTEVEPz49PDs6OTg3NjU0MS8pJyMiISAfHh0cGxoZGBcWFRQTEhERERERERERECIFHSsXMzUjFzM1IyczNSMXMzUjJzM1IwEzNSMnMzUjATM1IyczNSMDNTQmJyMiBgcVFBY3MzI2ATM1IyczNSMXMzUjNzU0JicjIgYdARQWNzMyNjcRFAYjISImNRE0NjsBNTQ2OwEyFh0BMzU0NjsBMhYXFTMyFkehocWyssWhocWyssWhoQGbs7PWsrIBrKGh1rOzxAwGJAcKAQwGJAcKAZuhodazs9ahoRIKCCMICgoIIwgK1ywc/O4dKiodSDQlJCU01jYkIyU0AUcdKk+hoaEksrKyJKH9xKH6of3EoSSyATChBwoBDAahBwwBCv4msiShoaFroQcKAQwGoQcMAQos/TUdKiodAssdKjYlNDQlNjYlNDQlNioAAAAAAgAA/8gD4gLCABQAKQAyQC8ZGBcWFRMABwMCAUcUAQFFAAEAAgMBAmAAAwAAA1QAAwMAWAAAAwBMNTs3NAQFGCsBERQOASMhIi4BNRE0PgEzITIWFzcHCQEFJTU0JiMhIgYVERQWMyEyNjUDTBorGf3OGSsaGisZAjIhMwqW1f7U/s4BMgEsEQ79zg4SEg4CMg4RAhr+DBkrGhorGQIyGSsaKiFX8/6VAZZktgwOEREO/c4OEhIOAAgAAP+oA+gDUgADAAcACwAPABMAFwAbAB8AbkBrHQEEBR8BCQQZAQgJGwEGCBUBBwYFRx4BBRoBCRYBBgNGFwEHRAADAAIFAwJeCgEFAAQJBQReAAkACAYJCF4ABgsBBwYHWgAAAAFWAAEBDABJDAwICBMSERAMDwwPDg0ICwgLEhERERAMBRkrESE1IRUhNSEFFSE1ETUhFTUhNSEPAScXEwcnFxMHJxcD6PwYA+j8GAF3AjP9zQIz/c19nF5enJxeXpycXl4DFD67Prs/P/3NPz/6P7xeIH4Btl4gfQG1XiB9AAsAAP+oA+gDUgADAAcACwAPABMAIAApADUAPgBLAFQBBUuwFFBYQFoACwIFAgtlGwESCRJwAAMAAgsDAl4YDAIFDQEECgUEYBcBCgAPBgoPYAAGAAcRBgdeGgEQABEOEBFgGQEOABMIDhNgHBQCCBUWAgkSCAlgAAAAAVYAAQEMAEkbQFsACwIFAgsFbRsBEgkScAADAAILAwJeGAwCBQ0BBAoFBGAXAQoADwYKD2AABgAHEQYHXhoBEAARDhARYBkBDgATCA4TYBwUAggVFgIJEggJYAAAAAFWAAEBDABJWUBCTUxAPzc2KyoiIRUUEBBRUExUTVRGRT9LQEs7OjY+Nz4yMCo1KzUmJSEpIikbGhQgFSAQExATEhEREREREREQHQUdKxEhNSEVITUhBSE1IQUhFSEVNSEVAyIuATQ+ATIeARQOASciBhQWMjY0JgMiLgE0PgEzMhYUBiciBhQWMjY0JgMiLgE0PgEyHgEUDgEnIgYUFjI2NCYD6PwYA+j8GAE5AnH9jwJx/Y8Ccf2P2xkrGhorMisaGisZDhERHBERDhkrGhorGSc3NycOEREbEhINGSsaGisyKxoaKxkOEREcEREDFD67Pvo/+j/6Pz8BthoqMisaGisyKhp9EhwRERwS/oIaKzIrGjVSNX0RHBEVFBX+jxorMisaGisyKxp+EhwRERwSAAAAFQAA/6gD6AMUAA8AEwAXABsAHwA3ADsAPwBDAEcASwBPAFMAVwBbAF8AdwB7AH8AgwCHA0FLsAlQWECdADwHOwc8ZUYBODcGBjhlPQEAADY1ADZeADUANCo1NF4zMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuLAQqFBIQDgQMCioMXgAKAAkICgleAAgABzwIB14AOwA6OTs6XgA5ADc4OTdeAAYBAQZSAAYGAVkAAQYBTRtLsApQWECiADwHOwc8ZUYBODcGBjhlPQEAADY1ADZeADUANCw1NF4AKisCKlIzMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuAywUEhAOBAwKLAxeAAoACQgKCV4ACAAHPAgHXgA7ADo5OzpeADkANzg5N14ABgEBBlIABgYBWQABBgFNG0uwC1BYQJ4APAc7BzxlRgE4NwY3OAZtPQEAADY1ADZeADUANCo1NF4zMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuLAQqFBIQDgQMCioMXgAKAAkICgleAAgABzwIB14AOwA6OTs6XgA5ADc4OTdeAAYBAQZSAAYGAVkAAQYBTRtAnwA8BzsHPDttRgE4NwY3OAZtPQEAADY1ADZeADUANCo1NF4zMS8tBCspJCAcGAUCAysCXyhFJUMhQR0/GQkDJ0QjQh9AGz4XCQQFAwReJiIeGhYFBRUTEQ8NBQsMBQteMjAuLAQqFBIQDgQMCioMXgAKAAkICgleAAgABzwIB14AOwA6OTs6XgA5ADc4OTdeAAYBAQZSAAYGAVkAAQYBTVlZWUClfHxUVFBQTExISEREQEA8PDg4AgCHhoWEg4KBgHx/fH9+fXt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNgX15dXFtaWVhUV1RXVlVQU1BTUlFMT0xPTk1IS0hLSklER0RHRkVAQ0BDQkE8Pzw/Pj04Ozg7Ojk3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQCgcADwIPRwUUKwEhIgYVERQWMyEyNjURNCYFMxUjFTMVIwEhESE1ITUhNSE1MxUzNTMVMzUzFTM1MxUzNTMVMzUzJRUjPQIzFRcVIz0CMxUXFSM9AjMVFxUjPQIzFRcjNTM1IzUzNSM1IxUjNSMVIzUjFSM1IxUjNSMVIzUhNSE1IQE1IRU1ITUhJyE1IQOq/JUcIyMcA2scIiL8eTIyMjIDa/yVA2v8lQNr/JUyXVJXUV5LXlFeLP1vS1KoUVGpS0uvUVGKMjIyMjJeUVhLXlFeS10yA2v8lQNr/RICcf2PAnF9/gwB9AMUIh39EhwjIxwC7hwjhBINE/2JAiwNEwwTDQ0NDQ0NDQ0NDR8TEw0SEg0TEw0SEg0TEw0SEg0TEw0SEiATDRINBgwMDAwMDAwMDBkME/2VPz99Pz4/AAAQAAD/qAPoA1IADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPAA/AEMARwE1S7AUUFhAZhsBCwMMAwtlAAwEBAxjGRcCFQUWBRVlGhgCFgYGFmMiFBEPBA0HDgcNZRMSEAMOCAgOYwkBBB4cAgEdBAFfJB8jAx0ABRUdBV4ABgAHDQYHXyEBCAAACABdCgEDAwJWIAECAgwDSRtAbBsBCwMMAwsMbQAMBAMMBGsZFwIVBRYFFRZtGhgCFgYFFgZrIhQRDwQNBw4HDQ5tExIQAw4IBw4IawkBBB4cAgEdBAFfJB8jAx0ABRUdBV4ABgAHDQYHXyEBCAAACABdCgEDAwJWIAECAgwDSVlAVUREQEAtLRUVAABER0RHRkVAQ0BDQkE/Pjw7Ojk4NzY1NDMyMS0wLTAvLiwrKikoJyYlJCMiISAfHh0cGxoZFRgVGBcWFBMSERAPDg0ADAAMEzQlBRYrGQExFBYzITI2NREzEQUhFSEVIRUhFTUhFRMjNTMFMxUjETMVIzczFSM3MxUjNxUjNSUzFSM3MxUjNzMVIwEnMwU1MxUzNTMVIxwCcRwi+vxXAnH9jwJx/Y8Ccfq8vPzTPz8/P30/P30/P7w//ok/P30/P30/PwHVP3f8+T8+PwNS/JUcIyMcAjMBOD68u7z6vLwCcbw/Pv3NPj4+Pj4+Pj76Pj4+Pj4BcEX6Pz8/PwAGAAD/qAPoAxQAAwAHAAsADwAfACMAt0uwFFBYQEEAAAQBBABlDAEBCgQBCmsACA4BCwYIC14ABgAHAwYHXgADAAIFAwJeDQEFAAQABQReAAoJCQpSAAoKCVkACQoJTRtAQgAABAEEAAFtDAEBCgQBCmsACA4BCwYIC14ABgAHAwYHXgADAAIFAwJeDQEFAAQABQReAAoJCQpSAAoKCVkACQoJTVlAJiAgCAgAACAjICMiIR4bFhMPDg0MCAsICwoJBwYFBAADAAMRDwUVKzc1IRUlITUhHQEhPQEhFSETETQmIyEiBhURFBYzITI2AxEhEbwB9P4MAnH9jwJx/Y8CcbsiHPyVHCMjHANrHCI+/JWjPj76Pn0+Pvo+/c0C7hwjIh39EhwjIwMK/RIC7gAAAwAA/+cD6ALVAB8AIwAnAFtAWAACAwEBAAIBXgQOAgANAQoLAApeDA8CCwkBBQYLBWAIAQYHBwZSCAEGBgdWAAcGB0ogIAEAJyYlJCAjICMiIRoYFxYVFBMSEQ8KCAcGBQQDAgAfAR8QBRQrASE1MzUjFTMVIyIGFREUFjsBFSMVMzUjNSEyNjURNCYBETMRKQERIQOq/W9e+l6cGyQjHJxe+l4CkRwiI/x6nALP/W8CkQJYPz4+PyYY/okcIz4/Pz4jHAF3GCb+SwF3/okBdwAAAAAEAAD/sQNNAv8ABgAUABkAJACGQBceAQIFHRYOBwQDAhkDAgMAAwEBAQAER0uwElBYQCcABQIFbwACAwJvAAMAA28AAAEBAGMGAQEEBAFSBgEBAQRXAAQBBEsbQCYABQIFbwACAwJvAAMAA28AAAEAbwYBAQQEAVIGAQEBBFcABAEES1lAEgAAISAYFxAPCQgABgAGFAcFFSsXNycHFTMVATQjIgcBBhUUMzI3ATYnFwEjNQEUDwEnNzYyHwEWyzKDM0gBXwwFBP7RBA0FBAEvAx7o/jDoA00UXehdFDsWgxQHM4MzPEcCBgwE/tIEBgwEAS4Ecej+L+kBmh0VXelcFRWDFgAAAAADAAD/qAOqAxQABAAIAA8ARUBCCgEERQgGAgQFBG8ABQAFbwcBAAADAgADXgACAQECUgACAgFWAAECAUoJCQEACQ8JDw4NDAsIBwYFAwIABAEECQUUKyUhFSE1ByM1MwE3FyMRIxEB1f4rA6o/fX39cPr6nLyj+/t9PgG2+vr+xwE5AAAWAAAAAAPoAlgAAwAHAAsADwATABcAGwAfACMAJwArAC8AMwA3ADsAPwBDAEcASwBPAFMAVwDAQL0pDQsJBwUDBwEoDAoIBgQCBwAPAQBeAA8ADhEPDl4AEQAQExEQXgATABIVExJeABUAFBcVFF4AFwAWGRcWXgAZABgbGRheKyclIyEfHQcbGhobUisnJSMhHx0HGxsaViomJCIgHhwHGhsaSldWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIRERERERERERAsBR0rEzM1IxczNSMXMzUjFzM1IxczNSMXMzUjFzM1IwUzNSMFMzUjBTM1IwUzNSMFMzUjBTM1IwUzNSMXMzUjFzM1IxczNSMXMzUjFzM1IxczNSMTMzUjATM1Iz8+Pn0+Pn0+Pn0+Pn0+Pn0+Pn0+PvzTPz8Dqj4+/FY/PwOqPj78Vj8/A6o+PvzTPz99Pz99Pz99Pz99Pz99Pz99Pz8/Pj78Vj8/Aho+Pj4+Pj4+Pj4+Pj4+fT99Pn0/fT59P30+fT8/Pz8/Pz8/Pz8/Pz8Bdz7+DD8AAAAAAQAA/2oBigNSACAAKEAlBAEABQEFAAFtAwEBAgUBAmsABQUMSAACAg0CSRUhJRUhEwYFGisBFAYnIxEzMh4BDwEGIi8BJjQ2OwERIyImNj8BNjIfARYBiRYOR0cPFAIMjwoeCo8KFA9ISA4WAgmPCxwLjwsCnw4WAf3EFB4LjgsLjgseFAI8FB4LjgsLjgsABwAAAAAD6AJYAAMABwALAA8AGAAhACwCMbcqJyQDCQgBR0uwClBYQE4HAQMACgADCm0RAQoMAApjDQEMCAAMYw8BDgkLBQ5lAAsCBQtjBgECBQkCBWsAAQAAAwEAXhABCAAJDggJYAAFBAQFUgAFBQRXAAQFBEsbS7ALUFhARAcBAwAKAAMKbQ0MEQMKCAAKYw8OAgsJAgULZQYBAgUJAgVrAAEAAAMBAF4QAQgACQsICWAABQQEBVIABQUEVwAEBQRLG0uwEVBYQE4HAQMACgADCm0RAQoMAApjDQEMCAAMYw8BDgkLBQ5lAAsCBQtjBgECBQkCBWsAAQAAAwEAXhABCAAJDggJYAAFBAQFUgAFBQRXAAQFBEsbS7ASUFhAUAcBAwAKAAMKbREBCgwACmMNAQwIAAwIaw8BDgkLCQ4LbQALAgULYwYBAgUJAgVrAAEAAAMBAF4QAQgACQ4ICWAABQQEBVIABQUEVwAEBQRLG0uwE1BYQFEHAQMACgADCm0RAQoMAAoMaw0BDAgADAhrDwEOCQsJDgttAAsCBQtjBgECBQkCBWsAAQAAAwEAXhABCAAJDggJYAAFBAQFUgAFBQRXAAQFBEsbQFIHAQMACgADCm0RAQoMAAoMaw0BDAgADAhrDwEOCQsJDgttAAsCCQsCawYBAgUJAgVrAAEAAAMBAF4QAQgACQ4ICWAABQQEBVIABQUEVwAEBQRLWVlZWVlAIxoZERAsKykoJiUjIh4dGSEaIRUUEBgRGBEREREREREQEgUcKxMhNSEDMxEjEyE1KQEzESMFIgYUFjI2NCYnMhYUBiImNDYXMxU3MwcXIycVIz4Da/yVPj8/PwNr/JUDaz4+/dgiJydDJychMDk5YDo6yR9mKHF5KW0fAho+/ksBd/5KPwF3XzJWMjJWMhlAbEBAbEAEYGBqem5uAAAAAQAA/7QDDwMIADYAPUA6AAIFBgUCBm0ABgQFBgRrAAEAAwcBA2AABwAFAgcFYAAEAAAEVAAEBABYAAAEAEwmFyYlExUVIggFHCslFAYjIicBJjQ2MhcBFhQGIicBJiIGFhcBFjMyNjc0JwEmIyIGFB8BFhQGIi8BJjU0NjMyFwEWAw9YQUs4/k4/fLBAAVIFIhAG/q4sdFIBKgGxIy4kLgEk/rwOExAWDuUGJA8F5SNALTEiAUU3TUFYNwGyQK98P/6uBRAiBQFTK1R1K/5PJDAjLiMBRA4WIg/kBhAiBeUiMS5AJP68NgAAAAABAAD/sQPFAwsAfgBQQE1ZVDMDCAUXAQECAkcKAQYLCQcDBQgGBWAACAACAQgCYAwDAgEAAAFUDAMCAQEAWAQBAAEATHp5cG9rZWBfWFVPTkpEPjxlFjgUYA0FGSsFIiYiBiMiJjU0NjI2NzY9ATQnJiMhIg8BFBceATIWFxQGByImIgYjIiY1ND4CNzY1JxE3NiY0LgIjJi8BLgE3NDY3MhYyNjMyFhUUBiIGBwYVFxYzITI3Nj0BNCcuAjU0NjcyFjI2MzIWFRQGIgYHBhUTFBceATIWFxQGA6sZYjJiGQ4OEhogCRIBBxX+iBYHARUJIh4UAQ4NGmgxXhgNDhIWHgkSAQEBAgQECAUIER0MFgEMDhpoMGAWDg4SGh4JEwEHDwGGDgcBEwouHA4OGGQvYBgODhQYIgcUARMJIBwSAQxPBAQYDRESCAULQ9oMBQMD4E8NBQQQEg4YAQQEGA0REAQEBw1DHwHGDgwSGBgQFAUBAgEMFA4YAQQEGg0REAQFDE7EAgIGDLJODAYCDBYOGAEEBBoNERAEBQ1N/fJCDAYEEhAOGAAAAQAA/7ECyQMLACsALkArHQgCAQIBRwACAAEAAmUDAQEBbgAEAAAEVAAEBABYAAAEAEw9MxM4IwUFGSsBFRQGIyIHBgcGFREUBisBIiY1ESMRFAYrASImNREmJyYnJjU0Njc2MyEyFgLJFA4cAg8DAhQOPA4UUBIQPA4UUjdGJSRjQz6rAQsOFALpKRAkAQMOBh79fQ4UFA4CqP1YDhQUDgEVBxohQ0FQXIUXFRQAAAACAAD/agNrA1IAGwAfAEdARAQCAgAPEA0DBQYABV4ODAIGCwkCBwgGB14DAQEBDEgKAQgIDQhJAAAfHh0cABsAGxoZGBcWFRQTEREREREREREREQUdKwE1IzcjByM3IwcjFTMHIxUzBzM3MwczNzM1IzcHIzczA2ucH30f+h99H9vLH6ycH30f+h99H9vLH5z6H/oB2336+vr6ffp9+vr6+n36+voAAAABAAAAAQAAH+a/t18PPPUACwPoAAAAANOqshAAAAAA06qyEAAA/2oD6ANSAAAACAACAAAAAAAAAAEAAANS/2oAAAPoAAD//wPoAAEAAAAAAAAAAAAAAAAAAAATA+gAAAPoAAADoAAAA+gAAAPoAAAD6AAAA+gAAAPoAAAD6AAAA+gAAANZAAAD6AAAA+gAAAGsAAAD6AAAAxEAAAPoAAACygAAA2sAAAAAAAABygK4AxQDhgSMBuIH6giCCOwJcAmyCpgK4AxCDLgNjA3kDjcAAQAAABMAiAAWAAAAAAACAI4AngBzAAABWwtwAAAAAAAAABIA3gABAAAAAAAAADUAAAABAAAAAAABABEANQABAAAAAAACAAcARgABAAAAAAADABEATQABAAAAAAAEABEAXgABAAAAAAAFAAsAbwABAAAAAAAGABEAegABAAAAAAAKACsAiwABAAAAAAALABMAtgADAAEECQAAAGoAyQADAAEECQABACIBMwADAAEECQACAA4BVQADAAEECQADACIBYwADAAEECQAEACIBhQADAAEECQAFABYBpwADAAEECQAGACIBvQADAAEECQAKAFYB3wADAAEECQALACYCNUNvcHlyaWdodCAoQykgMjAxNiBieSBvcmlnaW5hbCBhdXRob3JzIEAgZm9udGVsbG8uY29tZm9ybS1idWlsZGVyLWZvbnRSZWd1bGFyZm9ybS1idWlsZGVyLWZvbnRmb3JtLWJ1aWxkZXItZm9udFZlcnNpb24gMS4wZm9ybS1idWlsZGVyLWZvbnRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQBDAG8AcAB5AHIAaQBnAGgAdAAgACgAQwApACAAMgAwADEANgAgAGIA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)
      format("truetype"),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9ybS1idWlsZGVyLWZvbnQiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvcm0tYnVpbGRlci1mb250IiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhdXRvY29tcGxldGUiIHVuaWNvZGU9IiYjeGU4MDA7IiBkPSJNMzc1IDUzOGg2M3YtNjNoLTYzdjYzeiBtLTEyNSA2MmgtNjJ2LTYyaDYydjYyeiBtMTI1IDBoLTYydi02Mmg2MnY2MnogbS0yNTAtNjJ2LTYzaDYzdjYzaC02M3ogbTYzLTEyNWg2MnY2MmgtNjJ2LTYyeiBtMTI1IDBoNjJ2NjJoLTYydi02MnogbS02MyAxMjV2LTYzaDYzdjYzaC02M3ogbS0xMjUtNTYzaDYzdjYzaC02M3YtNjN6IG0xMjUgMGg2M3Y2M2gtNjN2LTYzeiBtMTI1IDBoNjN2NjNoLTYzdi02M3ogbTE4OCA2M2gtNjN2LTYzaDYzdjYzeiBtNDM3IDU5M3YtMjUwYzAtNTAtNDQtOTMtOTQtOTNoLTMxdi0xODgtMTg4YzAtMzctMjUtNjItNjItNjJoLTc1MGMtMzggMC02MyAyNS02MyA2MnY3MTljMCA1MCA0NCA5NCA5NCA5NGgxODcgMjE5djMxIDMyaC02Mi02M3YzMSAzMWgxNTYgMTU3di0zMS0zMWgtNjMtNjJ2LTMyLTMxaDE4NyAxNTZjNTAgMCA5NC00NCA5NC05NHogbS0xODctNTMxaC0zNzUtMzc1di0xODhoNzUwdjE4OHogbS02MjUgNjN2NjJoLTYzdi02Mmg2M3ogbTEyNSAwdjYyaC02M3YtNjJoNjN6IG02MjUgNDY4YzAgMTktMTMgMzItMzIgMzJoLTM0M3YtMTU3LTE1NmgtMzItMzF2MzEgMzJoLTYydjYyaDYydjMxIDMyaC02MnY2Mmg2MnYzMSAzMmgtNDA2Yy0xOSAwLTMxLTEzLTMxLTMydi0yNTBjMC0xOCAxMi0zMSAzMS0zMWg0MDZ2LTYyaC0xMjV2LTMyLTMxaDE1NiAxNTd2MzEgMzJoLTEyNXY2MmgzNDNjMTkgMCAzMiAxMyAzMiAzMXYyNTB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03MS03OWgxNjF2MTYxaC0xNjF2LTE2MXogbTE5NyAwaDE3OHYxNjFoLTE3OHYtMTYxeiBtLTE5NyAxOTdoMTYxdjE3OGgtMTYxdi0xNzh6IG0xOTcgMGgxNzh2MTc4aC0xNzh2LTE3OHogbS0xOTcgMjE0aDE2MXYxNjFoLTE2MXYtMTYxeiBtNDExLTQxMWgxNzl2MTYxaC0xNzl2LTE2MXogbS0yMTQgNDExaDE3OHYxNjFoLTE3OHYtMTYxeiBtNDI4LTQxMWgxNjF2MTYxaC0xNjF2LTE2MXogbS0yMTQgMTk3aDE3OXYxNzhoLTE3OXYtMTc4eiBtLTE5NiA0ODJ2MTYxcTAgNy02IDEydC0xMiA2aC0zNnEtNyAwLTEyLTZ0LTYtMTJ2LTE2MXEwLTcgNi0xM3QxMi01aDM2cTcgMCAxMiA1dDYgMTN6IG00MTAtNDgyaDE2MXYxNzhoLTE2MXYtMTc4eiBtLTIxNCAyMTRoMTc5djE2MWgtMTc5di0xNjF6IG0yMTQgMGgxNjF2MTYxaC0xNjF2LTE2MXogbTE4IDI2OHYxNjFxMCA3LTUgMTJ0LTEzIDZoLTM1cS04IDAtMTMtNnQtNS0xMnYtMTYxcTAtNyA1LTEzdDEzLTVoMzVxOCAwIDEzIDV0NSAxM3ogbTIxNSAzNnYtNzE1cTAtMjktMjItNTB0LTUwLTIxaC03ODZxLTI5IDAtNTAgMjF0LTIxIDUwdjcxNXEwIDI5IDIxIDUwdDUwIDIxaDcydjU0cTAgMzcgMjYgNjN0NjMgMjZoMzZxMzcgMCA2My0yNnQyNi02M3YtNTRoMjE0djU0cTAgMzcgMjcgNjN0NjMgMjZoMzVxMzcgMCA2My0yNnQyNy02M3YtNTRoNzFxMjkgMCA1MC0yMXQyMi01MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjaGVja2JveCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik04NDQgNTM4di01MDBjMC01MS00NC05NC05NC05NGgtNTYyYy01MCAwLTk0IDQzLTk0IDk0djU2MmMwIDUwIDQ0IDk0IDk0IDk0aDU2MmM0NCAwIDgxLTMxIDk0LTc1bDE1MCA4Ny0xNTAtMTY4eiBtLTYzLTc1bC0zMDAtMzYzLTMwNiA0MDYgMzA2LTEwMCAzMDAgMTgydjEyYzAgMTktMTIgMzEtMzEgMzFoLTU2MmMtMTkgMC0zMi0xMi0zMi0zMXYtNTYyYzAtMTkgMTMtMzIgMzItMzJoNTYyYzE5IDAgMzEgMTMgMzEgMzJ2NDI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2tib3gtZ3JvdXAiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNMCA3ODhoMTAwMHY2MmgtMTAwMHYtNjJ6IG0wLTEyNWgxMDAwdjYyaC0xMDAwdi02MnogbTM3NS0xMjV2LTYzaDU2M3Y2M2gtNTYzeiBtNTYzLTU2M3Y2M2gtNTYzdi02M2g1NjN6IG0tNTYzIDI1MGg1NjN2NjNoLTU2M3YtNjN6IG0tMTI1LTEyNWwtMTU2LTk0LTk0IDMyIDk0LTEyNiAxNTYgMTg4eiBtMCAyNTBsLTE1Ni05NC05NCAzMiA5NC0xMjUgMTU2IDE4N3ogbTAgMjUwbC0xNTYtOTQtOTQgMzIgOTQtMTI1IDE1NiAxODd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyYWRpby1ncm91cCIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik0wIDc4OGgxMDAwdjYyaC0xMDAwdi02MnogbTAtMTI1aDEwMDB2NjJoLTEwMDB2LTYyeiBtMzEzLTE4OGg2MjV2NjNoLTYyNXYtNjN6IG02MjUtMTg3aC02MjV2LTYzaDYyNXY2M3ogbTAtMzEzdjYzaC02MjV2LTYzaDYyNXogbS04NDQgNDM4Yy01MCAwLTk0IDQzLTk0IDkzczQ0IDk0IDk0IDk0IDk0LTQ0IDk0LTk0LTQ0LTkzLTk0LTkzeiBtMCAxMjVjLTE5IDAtMzEtMTMtMzEtMzJzMTItMzEgMzEtMzEgMzEgMTMgMzEgMzEtMTIgMzItMzEgMzJ6IG0wLTM4MmMtNTAgMC05NCA0NC05NCA5NHM0NCA5NCA5NCA5NCA5NC0zOCA5NC05NC00NC05NC05NC05NHogbTAgMTI1Yy0xOSAwLTMxLTEyLTMxLTMxczEyLTMxIDMxLTMxIDMxIDE5IDMxIDMxLTEyIDMxLTMxIDMxeiBtMC0zNjljLTUwIDAtOTQgNDQtOTQgOTRzNDQgOTQgOTQgOTQgOTQtNDQgOTQtOTQtNDQtOTQtOTQtOTR6IG0wIDEyNmMtMTkgMC0zMS0xMy0zMS0zMnMxMi0zMSAzMS0zMSAzMSAxMiAzMSAzMS0xMiAzMi0zMSAzMnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpY2gtdGV4dCIgdW5pY29kZT0iJiN4ZTgwNTsiIGQ9Ik05MzggNzg4aC04NzVjLTM4IDAtNjMtMjUtNjMtNjN2LTc1MGMwLTM4IDI1LTYzIDYzLTYzaDg3NWMzNyAwIDYyIDI1IDYyIDYzdjc1MGMwIDM4LTI1IDYzLTYyIDYzeiBtLTg3NS0xMzJoNTB2LTE4aC01MHYxOHogbTAtMzFoNTB2LTE5aC01MHYxOXogbTg3NS02NTBoLTg3NXY1NTZoODc1di01NTZ6IG0wIDU2OWgtODc1djE5aDg3NXYtMTl6IG0wIDMxaC04NzV2MTloNTB2LTEzaDkzdjEzaDgydi0xM2g4N3YxM2g4MXYtMTNoOTR2MTNoNzV2LTEzaDk0djEzaDgxdi0xM2g5NHYxM2g0NHYtMTl6IG0tNjU3IDUwdi0xOWgtNzV2MTloNzV6IG0tNzUgMTN2MThoODJ2LTE4aC04MnogbTI1MC0xM3YtMTloLTgxdjE5aDgxeiBtLTgxIDEzdjE4aDgxdi0xOGgtODF6IG0yNTAtMTN2LTE5aC03NXYxOWg3NXogbS03NSAxM3YxOGg3NXYtMThoLTc1eiBtMjUwLTEzdi0xOWgtODF2MTloODF6IG0tODEgMTN2MThoODF2LTE4aC04MXogbTIxOS0zMmgtNTB2MTloNTB2LTE5eiBtMCAzMmgtNTB2MThoNTB2LTE4eiBtMCAzMWgtNTB2NmgtOTR2LTEyaC04MXYxMmgtODh2LTEyaC03NXYxMmgtOTR2LTEyaC04MXYxMmgtOTR2LTEyaC03NXYxMmgtOTN2LTEyaC01MHYyNWg4NzV2LTE5eiBtMCAzMWgtODc1djE5aDg3NXYtMTl6IG0tNzUwLTYwMHY2M2g2MjV2LTYzaC02MjV6IG02MjUgMTI1aC02MjV2NjNoNjI1di02M3ogbS0xMjUgMTI1aC01MDB2NjNoNTAwdi02M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlbGVjdCIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik0wIDg1MHYtODc1aDBjMC0zOCAyNS02MyA2My02M2g2MjVjMzcgMCA2MiAyNSA2MiA2M2gwdjU2M2gyNTB2MzEyaC0xMDAweiBtNjMtNjJoNjI1di0xODhoLTYyNXYxODh6IG0wLTM3NWg2MjV2LTE4OGgtNjI1djE4OHogbTAtNDM4djE4OGg2MjV2LTE4OGgtNjI1eiBtODc1IDYyNWgtMTg4djE4OGgxODh2LTE4OHogbS04MTMgMTI1aDYzdi02MmgtNjN2NjJ6IG0wLTYyNWg2M3YtNjJoLTYzdjYyeiBtMTI1IDBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xODggMHYtNjJoLTYzdjYyaDYzeiBtLTQzOCAyNTBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xMjUgMGg2M3YtNjJoLTYzdjYyeiBtNDY5IDMwNmwtNjMgNjloMTE5bC01Ni02OXogbS03MTktMTgxdjYzaDYzdi02M2gtNjNsMCAweiBtMTI1IDB2NjNoNjN2LTYzaC02M2wwIDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXh0LWFyZWEiIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNMTg4IDE2M3Y2Mmg1MDB2LTYyaC01MDBsMCAweiBtMCAyNTBoNjI1djYyaC02MjV2LTYybDAgMHogbTAtNjN2LTYyaDYyNXY2MmgtNjI1bDAgMHogbTYyNSAyNTBoLTYyNXYtNjJoNjI1djYybDAgMHogbTE4Ny02MjV2NzUwYzAgMzgtMjUgNjMtNjIgNjNoLTg3NWMtMzggMC02My0yNS02My02M3YtNzUwYzAtMzggMjUtNjMgNjMtNjNoODc1YzM3IDAgNjIgMjUgNjIgNjN6IG0tNjIgNzUwdi03NTBoLTg3NXY3NTBoODc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dC1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik05MzggNjAwaC02NTd2NjNoOTR2NjJoLTk0LTYyLTk0di02Mmg5NHYtNjNoLTE1NmMtMzggMC02My0zMS02My02MnYtMzc1YzAtMzggMjUtNjMgNjMtNjNoMTU2di02MmgtOTR2LTYzaDI1MHY2M2gtOTR2NjJoNjU3YzM3IDAgNjIgMjUgNjIgNjN2Mzc1YzAgMzEtMjUgNjItNjIgNjJ6IG0tODc1LTQzN3YzNzVoMTU2di0zNzVoLTE1NnogbTg3NSAwaC02NTd2Mzc1aDY1N3YtMzc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGVuY2lsIiB1bmljb2RlPSImI3hlODA5OyIgZD0iTTIwMy03bDUwIDUxLTEzMSAxMzEtNTEtNTF2LTYwaDcydi03MWg2MHogbTI5MSA1MThxMCAxMi0xMiAxMi01IDAtOS00bC0zMDMtMzAycS00LTQtNC0xMCAwLTEyIDEzLTEyIDUgMCA5IDRsMzAzIDMwMnEzIDQgMyAxMHogbS0zMCAxMDdsMjMyLTIzMi00NjQtNDY1aC0yMzJ2MjMzeiBtMzgxLTU0cTAtMjktMjAtNTBsLTkzLTkzLTIzMiAyMzMgOTMgOTJxMjAgMjEgNTAgMjEgMjkgMCA1MS0yMWwxMzEtMTMxcTIwLTIyIDIwLTUxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtaW5wdXQiIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJNNDY5IDE2M2gtNDY5di0yNTFoOTM4djI1MWgtNDY5eiBtNDA2LTEyNWgtMTI1djYyaDEyNXYtNjJ6IG0tNjU2IDUwMGwyNTAgMjUwIDI1MC0yNTBoLTE1NnYtMzEzaC0xODh2MzEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaGlkZGVuLWlucHV0IiB1bmljb2RlPSImI3hlODBiOyIgZD0iTTYzIDUzOGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG05MzgtNjJsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTYzbDYzIDAgMCA2My02MyAweiBtOTM4LTYybDYyIDAgMCA2Mi02MiAweiBtLTkzOC02M2w2MyAwIDAgNjMtNjMgMHogbTkzOC02Mmw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG02MyA0MzhsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTQzOGw2MyAwIDAgNjMtNjMgMHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJlc2l6ZS12ZXJ0aWNhbCIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik0zOTMgNjcxcTAtMTQtMTEtMjV0LTI1LTEwaC03MXYtNTcyaDcxcTE1IDAgMjUtMTB0MTEtMjUtMTEtMjZsLTE0My0xNDJxLTEwLTExLTI1LTExdC0yNSAxMWwtMTQzIDE0MnEtMTAgMTEtMTAgMjZ0MTAgMjUgMjUgMTBoNzJ2NTcyaC03MnEtMTQgMC0yNSAxMHQtMTAgMjUgMTAgMjZsMTQzIDE0MnExMSAxMSAyNSAxMXQyNS0xMWwxNDMtMTQycTExLTExIDExLTI2eiIgaG9yaXotYWR2LXg9IjQyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImJ1dHRvbi1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwZDsiIGQ9Ik02MiA1MzhsODc1IDAgMCA2Mi04NzUgMHogbS02Mi0zNzVsNjMgMCAwIDM3NS02MyAweiBtNjMtNjNsODc1IDAgMCA2My04NzUgMHogbTg3NSA2M2w2MiAwIDAgMzc1LTYyIDB6IG0tNTUyIDI4MHEtMzQgMC01NC0yNS0xOS0yNS0xOS02OCAwLTQzIDE5LTY4IDIwLTI1IDU0LTI1IDMzIDAgNTMgMjUgMTkgMjUgMTkgNjggMCA0My0xOSA2OC0yMCAyNS01MyAyNXogbTAgMjVxNDggMCA3Ni0zMiAyOS0zMiAyOS04NiAwLTU0LTI5LTg2LTI4LTMyLTc2LTMyLTQ4IDAtNzcgMzItMjkgMzItMjkgODYgMCA1NCAyOSA4NiAyOSAzMiA3NyAzMnogbTE1My00bDMxIDAgMC05NiAxMDIgOTYgNDAgMC0xMTMtMTA2IDEyMS0xMjItNDEgMC0xMDkgMTEwIDAtMTEwLTMxIDAgMCAyMjh6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhdHRhY2giIHVuaWNvZGU9IiYjeGU4MGU7IiBkPSJNNzgzIDc3cTAtNjUtNDQtMTA5dC0xMDktNDRxLTc1IDAtMTMxIDU1bC00MzQgNDM0cS02MyA2NC02MyAxNTEgMCA4OCA2MiAxNTB0MTUwIDYycTg4IDAgMTUyLTYzbDMzOC0zMzhxNS01IDUtMTIgMC05LTE3LTI2dC0yNi0xN3EtNyAwLTEzIDVsLTMzOCAzMzlxLTQ0IDQzLTEwMSA0My01OSAwLTEwMC00MnQtNDAtMTAxcTAtNTggNDItMTAxbDQzMy00MzNxMzUtMzYgODEtMzYgMzYgMCA1OSAyNHQyNCA1OXEwIDQ2LTM2IDgxbC0zMjQgMzI0cS0xNCAxNC0zMyAxNC0xNiAwLTI3LTExdC0xMS0yN3EwLTE4IDE0LTMzbDIyOS0yMjhxNi02IDYtMTMgMC05LTE4LTI2dC0yNi0xN3EtNyAwLTEyIDVsLTIyOSAyMjlxLTM1IDM0LTM1IDgzIDAgNDYgMzIgNzh0NzcgMzJxNDkgMCA4My0zNmwzMjUtMzI0cTU1LTU0IDU1LTEzMXoiIGhvcml6LWFkdi14PSI3ODUuNyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkZXIiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNOTM5LTc5cS0yNSAwLTc0IDJ0LTc1IDJxLTI0IDAtNzMtMnQtNzQtMnEtMTQgMC0yMSAxMnQtNyAyNXEwIDE3IDkgMjZ0MjIgOSAyOSA0IDI1IDlxMTggMTEgMTggNzhsMCAyMThxMCAxMi0xIDE3LTcgMy0yOCAzaC0zNzZxLTIyIDAtMjktMyAwLTUgMC0xN2wtMS0yMDdxMC03OSAyMS05MiA5LTUgMjYtN3QzMi0yIDI1LTggMTEtMjZxMC0xNC03LTI2dC0yMC0xM3EtMjYgMC03OCAydC03NyAycS0yNCAwLTcxLTJ0LTcxLTJxLTEzIDAtMjAgMTJ0LTcgMjVxMCAxNyA5IDI1dDIwIDEwIDI2IDQgMjQgOXExOCAxMyAxOCA4MGwtMSAzMXY0NTRxMCAyIDEgMTR0MCAyMS0xIDIxLTIgMjQtNCAyMC02IDE4LTkgMTBxLTggNS0yNSA2dC0yOSAyLTIzIDctMTAgMjZxMCAxNCA2IDI2dDIwIDEzcTI2IDAgNzgtMnQ3Ny0ycTIzIDAgNzEgMnQ3MCAycTE0IDAgMjEtMTN0Ny0yNnEwLTE3LTktMjV0LTIyLTgtMjgtMi0yNC03cS0xOS0xMi0xOS05MGwxLTE3OHEwLTEyIDAtMTggNy0yIDIyLTJoMzkwcTE0IDAgMjEgMiAxIDYgMSAxOGwwIDE3OHEwIDc4LTE5IDkwLTEwIDYtMzMgN3QtMzcgNy0xNCAyOHEwIDE0IDcgMjZ0MjEgMTNxMjQgMCA3NC0ydDczLTJxMjQgMCA3MiAydDcyIDJxMTQgMCAyMS0xM3Q3LTI2cTAtMTctMTAtMjV0LTIyLTgtMjktMi0yNC03cS0yMC0xMy0yMC05MGwxLTUyNnEwLTY2IDE5LTc4IDktNiAyNS04dDMwLTIgMjMtOSAxMC0yNXEwLTE0LTYtMjZ0LTIwLTEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGFyYWdyYXBoIiB1bmljb2RlPSImI3hlODEwOyIgZD0iTTcxMyA3NDV2LTQxcTAtMTYtMTAtMzR0LTI0LTE4cS0yOCAwLTMwLTEtMTUtMy0xOC0xNy0yLTYtMi0zNnYtNjQzcTAtMTQtMTAtMjR0LTI0LTEwaC02MHEtMTQgMC0yNCAxMHQtMTAgMjR2NjgwaC04MHYtNjgwcTAtMTQtOS0yNHQtMjUtMTBoLTYwcS0xNCAwLTI0IDEwdC0xMCAyNHYyNzdxLTgyIDctMTM3IDMzLTcwIDMzLTEwNyAxMDAtMzYgNjUtMzYgMTQ1IDAgOTIgNTAgMTU5IDQ5IDY2IDExNiA4OSA2MiAyMSAyMzMgMjFoMjY3cTE0IDAgMjQtMTB0MTAtMjR6IiBob3Jpei1hZHYteD0iNzE0LjMiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibnVtYmVyIiB1bmljb2RlPSImI3hlODExOyIgZD0iTTg3NSA0NzV2MTI1aC0xNTZsMzEgMjUwaC0xMjVsLTMxLTI1MGgtMjUwbDMxIDI1MGgtMTI1bC0zMS0yNTBoLTIxOXYtMTI1aDIwM2wtMzEtMjUwaC0xNzJ2LTEyNWgxNTZsLTMxLTI1MGgxMjVsMzEgMjUwaDI1MGwtMzEtMjUwaDEyNWwzMSAyNTBoMjE5djEyNWgtMjAzbDMxIDI1MGgxNzJ6IG0tMzI4LTI1MGgtMjUwbDMxIDI1MGgyNTBsLTMxLTI1MHoiIGhvcml6LWFkdi14PSI4NzUiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4=)
      format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'form-builder-font';
    src: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9ybS1idWlsZGVyLWZvbnQiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvcm0tYnVpbGRlci1mb250IiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhdXRvY29tcGxldGUiIHVuaWNvZGU9IiYjeGU4MDA7IiBkPSJNMzc1IDUzOGg2M3YtNjNoLTYzdjYzeiBtLTEyNSA2MmgtNjJ2LTYyaDYydjYyeiBtMTI1IDBoLTYydi02Mmg2MnY2MnogbS0yNTAtNjJ2LTYzaDYzdjYzaC02M3ogbTYzLTEyNWg2MnY2MmgtNjJ2LTYyeiBtMTI1IDBoNjJ2NjJoLTYydi02MnogbS02MyAxMjV2LTYzaDYzdjYzaC02M3ogbS0xMjUtNTYzaDYzdjYzaC02M3YtNjN6IG0xMjUgMGg2M3Y2M2gtNjN2LTYzeiBtMTI1IDBoNjN2NjNoLTYzdi02M3ogbTE4OCA2M2gtNjN2LTYzaDYzdjYzeiBtNDM3IDU5M3YtMjUwYzAtNTAtNDQtOTMtOTQtOTNoLTMxdi0xODgtMTg4YzAtMzctMjUtNjItNjItNjJoLTc1MGMtMzggMC02MyAyNS02MyA2MnY3MTljMCA1MCA0NCA5NCA5NCA5NGgxODcgMjE5djMxIDMyaC02Mi02M3YzMSAzMWgxNTYgMTU3di0zMS0zMWgtNjMtNjJ2LTMyLTMxaDE4NyAxNTZjNTAgMCA5NC00NCA5NC05NHogbS0xODctNTMxaC0zNzUtMzc1di0xODhoNzUwdjE4OHogbS02MjUgNjN2NjJoLTYzdi02Mmg2M3ogbTEyNSAwdjYyaC02M3YtNjJoNjN6IG02MjUgNDY4YzAgMTktMTMgMzItMzIgMzJoLTM0M3YtMTU3LTE1NmgtMzItMzF2MzEgMzJoLTYydjYyaDYydjMxIDMyaC02MnY2Mmg2MnYzMSAzMmgtNDA2Yy0xOSAwLTMxLTEzLTMxLTMydi0yNTBjMC0xOCAxMi0zMSAzMS0zMWg0MDZ2LTYyaC0xMjV2LTMyLTMxaDE1NiAxNTd2MzEgMzJoLTEyNXY2MmgzNDNjMTkgMCAzMiAxMyAzMiAzMXYyNTB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03MS03OWgxNjF2MTYxaC0xNjF2LTE2MXogbTE5NyAwaDE3OHYxNjFoLTE3OHYtMTYxeiBtLTE5NyAxOTdoMTYxdjE3OGgtMTYxdi0xNzh6IG0xOTcgMGgxNzh2MTc4aC0xNzh2LTE3OHogbS0xOTcgMjE0aDE2MXYxNjFoLTE2MXYtMTYxeiBtNDExLTQxMWgxNzl2MTYxaC0xNzl2LTE2MXogbS0yMTQgNDExaDE3OHYxNjFoLTE3OHYtMTYxeiBtNDI4LTQxMWgxNjF2MTYxaC0xNjF2LTE2MXogbS0yMTQgMTk3aDE3OXYxNzhoLTE3OXYtMTc4eiBtLTE5NiA0ODJ2MTYxcTAgNy02IDEydC0xMiA2aC0zNnEtNyAwLTEyLTZ0LTYtMTJ2LTE2MXEwLTcgNi0xM3QxMi01aDM2cTcgMCAxMiA1dDYgMTN6IG00MTAtNDgyaDE2MXYxNzhoLTE2MXYtMTc4eiBtLTIxNCAyMTRoMTc5djE2MWgtMTc5di0xNjF6IG0yMTQgMGgxNjF2MTYxaC0xNjF2LTE2MXogbTE4IDI2OHYxNjFxMCA3LTUgMTJ0LTEzIDZoLTM1cS04IDAtMTMtNnQtNS0xMnYtMTYxcTAtNyA1LTEzdDEzLTVoMzVxOCAwIDEzIDV0NSAxM3ogbTIxNSAzNnYtNzE1cTAtMjktMjItNTB0LTUwLTIxaC03ODZxLTI5IDAtNTAgMjF0LTIxIDUwdjcxNXEwIDI5IDIxIDUwdDUwIDIxaDcydjU0cTAgMzcgMjYgNjN0NjMgMjZoMzZxMzcgMCA2My0yNnQyNi02M3YtNTRoMjE0djU0cTAgMzcgMjcgNjN0NjMgMjZoMzVxMzcgMCA2My0yNnQyNy02M3YtNTRoNzFxMjkgMCA1MC0yMXQyMi01MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjaGVja2JveCIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik04NDQgNTM4di01MDBjMC01MS00NC05NC05NC05NGgtNTYyYy01MCAwLTk0IDQzLTk0IDk0djU2MmMwIDUwIDQ0IDk0IDk0IDk0aDU2MmM0NCAwIDgxLTMxIDk0LTc1bDE1MCA4Ny0xNTAtMTY4eiBtLTYzLTc1bC0zMDAtMzYzLTMwNiA0MDYgMzA2LTEwMCAzMDAgMTgydjEyYzAgMTktMTIgMzEtMzEgMzFoLTU2MmMtMTkgMC0zMi0xMi0zMi0zMXYtNTYyYzAtMTkgMTMtMzIgMzItMzJoNTYyYzE5IDAgMzEgMTMgMzEgMzJ2NDI1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2hlY2tib3gtZ3JvdXAiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNMCA3ODhoMTAwMHY2MmgtMTAwMHYtNjJ6IG0wLTEyNWgxMDAwdjYyaC0xMDAwdi02MnogbTM3NS0xMjV2LTYzaDU2M3Y2M2gtNTYzeiBtNTYzLTU2M3Y2M2gtNTYzdi02M2g1NjN6IG0tNTYzIDI1MGg1NjN2NjNoLTU2M3YtNjN6IG0tMTI1LTEyNWwtMTU2LTk0LTk0IDMyIDk0LTEyNiAxNTYgMTg4eiBtMCAyNTBsLTE1Ni05NC05NCAzMiA5NC0xMjUgMTU2IDE4N3ogbTAgMjUwbC0xNTYtOTQtOTQgMzIgOTQtMTI1IDE1NiAxODd6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyYWRpby1ncm91cCIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik0wIDc4OGgxMDAwdjYyaC0xMDAwdi02MnogbTAtMTI1aDEwMDB2NjJoLTEwMDB2LTYyeiBtMzEzLTE4OGg2MjV2NjNoLTYyNXYtNjN6IG02MjUtMTg3aC02MjV2LTYzaDYyNXY2M3ogbTAtMzEzdjYzaC02MjV2LTYzaDYyNXogbS04NDQgNDM4Yy01MCAwLTk0IDQzLTk0IDkzczQ0IDk0IDk0IDk0IDk0LTQ0IDk0LTk0LTQ0LTkzLTk0LTkzeiBtMCAxMjVjLTE5IDAtMzEtMTMtMzEtMzJzMTItMzEgMzEtMzEgMzEgMTMgMzEgMzEtMTIgMzItMzEgMzJ6IG0wLTM4MmMtNTAgMC05NCA0NC05NCA5NHM0NCA5NCA5NCA5NCA5NC0zOCA5NC05NC00NC05NC05NC05NHogbTAgMTI1Yy0xOSAwLTMxLTEyLTMxLTMxczEyLTMxIDMxLTMxIDMxIDE5IDMxIDMxLTEyIDMxLTMxIDMxeiBtMC0zNjljLTUwIDAtOTQgNDQtOTQgOTRzNDQgOTQgOTQgOTQgOTQtNDQgOTQtOTQtNDQtOTQtOTQtOTR6IG0wIDEyNmMtMTkgMC0zMS0xMy0zMS0zMnMxMi0zMSAzMS0zMSAzMSAxMiAzMSAzMS0xMiAzMi0zMSAzMnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpY2gtdGV4dCIgdW5pY29kZT0iJiN4ZTgwNTsiIGQ9Ik05MzggNzg4aC04NzVjLTM4IDAtNjMtMjUtNjMtNjN2LTc1MGMwLTM4IDI1LTYzIDYzLTYzaDg3NWMzNyAwIDYyIDI1IDYyIDYzdjc1MGMwIDM4LTI1IDYzLTYyIDYzeiBtLTg3NS0xMzJoNTB2LTE4aC01MHYxOHogbTAtMzFoNTB2LTE5aC01MHYxOXogbTg3NS02NTBoLTg3NXY1NTZoODc1di01NTZ6IG0wIDU2OWgtODc1djE5aDg3NXYtMTl6IG0wIDMxaC04NzV2MTloNTB2LTEzaDkzdjEzaDgydi0xM2g4N3YxM2g4MXYtMTNoOTR2MTNoNzV2LTEzaDk0djEzaDgxdi0xM2g5NHYxM2g0NHYtMTl6IG0tNjU3IDUwdi0xOWgtNzV2MTloNzV6IG0tNzUgMTN2MThoODJ2LTE4aC04MnogbTI1MC0xM3YtMTloLTgxdjE5aDgxeiBtLTgxIDEzdjE4aDgxdi0xOGgtODF6IG0yNTAtMTN2LTE5aC03NXYxOWg3NXogbS03NSAxM3YxOGg3NXYtMThoLTc1eiBtMjUwLTEzdi0xOWgtODF2MTloODF6IG0tODEgMTN2MThoODF2LTE4aC04MXogbTIxOS0zMmgtNTB2MTloNTB2LTE5eiBtMCAzMmgtNTB2MThoNTB2LTE4eiBtMCAzMWgtNTB2NmgtOTR2LTEyaC04MXYxMmgtODh2LTEyaC03NXYxMmgtOTR2LTEyaC04MXYxMmgtOTR2LTEyaC03NXYxMmgtOTN2LTEyaC01MHYyNWg4NzV2LTE5eiBtMCAzMWgtODc1djE5aDg3NXYtMTl6IG0tNzUwLTYwMHY2M2g2MjV2LTYzaC02MjV6IG02MjUgMTI1aC02MjV2NjNoNjI1di02M3ogbS0xMjUgMTI1aC01MDB2NjNoNTAwdi02M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InNlbGVjdCIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik0wIDg1MHYtODc1aDBjMC0zOCAyNS02MyA2My02M2g2MjVjMzcgMCA2MiAyNSA2MiA2M2gwdjU2M2gyNTB2MzEyaC0xMDAweiBtNjMtNjJoNjI1di0xODhoLTYyNXYxODh6IG0wLTM3NWg2MjV2LTE4OGgtNjI1djE4OHogbTAtNDM4djE4OGg2MjV2LTE4OGgtNjI1eiBtODc1IDYyNWgtMTg4djE4OGgxODh2LTE4OHogbS04MTMgMTI1aDYzdi02MmgtNjN2NjJ6IG0wLTYyNWg2M3YtNjJoLTYzdjYyeiBtMTI1IDBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xODggMHYtNjJoLTYzdjYyaDYzeiBtLTQzOCAyNTBoNjN2LTYyaC02M3Y2MnogbTEyNSAwaDYzdi02MmgtNjN2NjJ6IG0xMjUgMGg2M3YtNjJoLTYzdjYyeiBtNDY5IDMwNmwtNjMgNjloMTE5bC01Ni02OXogbS03MTktMTgxdjYzaDYzdi02M2gtNjNsMCAweiBtMTI1IDB2NjNoNjN2LTYzaC02M2wwIDB6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJ0ZXh0LWFyZWEiIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNMTg4IDE2M3Y2Mmg1MDB2LTYyaC01MDBsMCAweiBtMCAyNTBoNjI1djYyaC02MjV2LTYybDAgMHogbTAtNjN2LTYyaDYyNXY2MmgtNjI1bDAgMHogbTYyNSAyNTBoLTYyNXYtNjJoNjI1djYybDAgMHogbTE4Ny02MjV2NzUwYzAgMzgtMjUgNjMtNjIgNjNoLTg3NWMtMzggMC02My0yNS02My02M3YtNzUwYzAtMzggMjUtNjMgNjMtNjNoODc1YzM3IDAgNjIgMjUgNjIgNjN6IG0tNjIgNzUwdi03NTBoLTg3NXY3NTBoODc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idGV4dC1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwODsiIGQ9Ik05MzggNjAwaC02NTd2NjNoOTR2NjJoLTk0LTYyLTk0di02Mmg5NHYtNjNoLTE1NmMtMzggMC02My0zMS02My02MnYtMzc1YzAtMzggMjUtNjMgNjMtNjNoMTU2di02MmgtOTR2LTYzaDI1MHY2M2gtOTR2NjJoNjU3YzM3IDAgNjIgMjUgNjIgNjN2Mzc1YzAgMzEtMjUgNjItNjIgNjJ6IG0tODc1LTQzN3YzNzVoMTU2di0zNzVoLTE1NnogbTg3NSAwaC02NTd2Mzc1aDY1N3YtMzc1eiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGVuY2lsIiB1bmljb2RlPSImI3hlODA5OyIgZD0iTTIwMy03bDUwIDUxLTEzMSAxMzEtNTEtNTF2LTYwaDcydi03MWg2MHogbTI5MSA1MThxMCAxMi0xMiAxMi01IDAtOS00bC0zMDMtMzAycS00LTQtNC0xMCAwLTEyIDEzLTEyIDUgMCA5IDRsMzAzIDMwMnEzIDQgMyAxMHogbS0zMCAxMDdsMjMyLTIzMi00NjQtNDY1aC0yMzJ2MjMzeiBtMzgxLTU0cTAtMjktMjAtNTBsLTkzLTkzLTIzMiAyMzMgOTMgOTJxMjAgMjEgNTAgMjEgMjkgMCA1MS0yMWwxMzEtMTMxcTIwLTIyIDIwLTUxeiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImZpbGUtaW5wdXQiIHVuaWNvZGU9IiYjeGU4MGE7IiBkPSJNNDY5IDE2M2gtNDY5di0yNTFoOTM4djI1MWgtNDY5eiBtNDA2LTEyNWgtMTI1djYyaDEyNXYtNjJ6IG0tNjU2IDUwMGwyNTAgMjUwIDI1MC0yNTBoLTE1NnYtMzEzaC0xODh2MzEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaGlkZGVuLWlucHV0IiB1bmljb2RlPSImI3hlODBiOyIgZD0iTTYzIDUzOGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbTEyNSAwbDYyIDAgMCA2Mi02MiAweiBtMTI1IDBsNjIgMCAwIDYyLTYyIDB6IG0xMjUgMGw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG05MzgtNjJsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTYzbDYzIDAgMCA2My02MyAweiBtOTM4LTYybDYyIDAgMCA2Mi02MiAweiBtLTkzOC02M2w2MyAwIDAgNjMtNjMgMHogbTkzOC02Mmw2MiAwIDAgNjItNjIgMHogbS04MTMtNjNsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG0xMjUgMGw2MyAwIDAgNjMtNjMgMHogbTEyNSAwbDYzIDAgMCA2My02MyAweiBtMTI1IDBsNjMgMCAwIDYzLTYzIDB6IG02MyA0MzhsNjIgMCAwIDYyLTYyIDB6IG0tOTM4LTQzOGw2MyAwIDAgNjMtNjMgMHoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJlc2l6ZS12ZXJ0aWNhbCIgdW5pY29kZT0iJiN4ZTgwYzsiIGQ9Ik0zOTMgNjcxcTAtMTQtMTEtMjV0LTI1LTEwaC03MXYtNTcyaDcxcTE1IDAgMjUtMTB0MTEtMjUtMTEtMjZsLTE0My0xNDJxLTEwLTExLTI1LTExdC0yNSAxMWwtMTQzIDE0MnEtMTAgMTEtMTAgMjZ0MTAgMjUgMjUgMTBoNzJ2NTcyaC03MnEtMTQgMC0yNSAxMHQtMTAgMjUgMTAgMjZsMTQzIDE0MnExMSAxMSAyNSAxMXQyNS0xMWwxNDMtMTQycTExLTExIDExLTI2eiIgaG9yaXotYWR2LXg9IjQyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImJ1dHRvbi1pbnB1dCIgdW5pY29kZT0iJiN4ZTgwZDsiIGQ9Ik02MiA1MzhsODc1IDAgMCA2Mi04NzUgMHogbS02Mi0zNzVsNjMgMCAwIDM3NS02MyAweiBtNjMtNjNsODc1IDAgMCA2My04NzUgMHogbTg3NSA2M2w2MiAwIDAgMzc1LTYyIDB6IG0tNTUyIDI4MHEtMzQgMC01NC0yNS0xOS0yNS0xOS02OCAwLTQzIDE5LTY4IDIwLTI1IDU0LTI1IDMzIDAgNTMgMjUgMTkgMjUgMTkgNjggMCA0My0xOSA2OC0yMCAyNS01MyAyNXogbTAgMjVxNDggMCA3Ni0zMiAyOS0zMiAyOS04NiAwLTU0LTI5LTg2LTI4LTMyLTc2LTMyLTQ4IDAtNzcgMzItMjkgMzItMjkgODYgMCA1NCAyOSA4NiAyOSAzMiA3NyAzMnogbTE1My00bDMxIDAgMC05NiAxMDIgOTYgNDAgMC0xMTMtMTA2IDEyMS0xMjItNDEgMC0xMDkgMTEwIDAtMTEwLTMxIDAgMCAyMjh6IiBob3Jpei1hZHYteD0iMTAwMCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJhdHRhY2giIHVuaWNvZGU9IiYjeGU4MGU7IiBkPSJNNzgzIDc3cTAtNjUtNDQtMTA5dC0xMDktNDRxLTc1IDAtMTMxIDU1bC00MzQgNDM0cS02MyA2NC02MyAxNTEgMCA4OCA2MiAxNTB0MTUwIDYycTg4IDAgMTUyLTYzbDMzOC0zMzhxNS01IDUtMTIgMC05LTE3LTI2dC0yNi0xN3EtNyAwLTEzIDVsLTMzOCAzMzlxLTQ0IDQzLTEwMSA0My01OSAwLTEwMC00MnQtNDAtMTAxcTAtNTggNDItMTAxbDQzMy00MzNxMzUtMzYgODEtMzYgMzYgMCA1OSAyNHQyNCA1OXEwIDQ2LTM2IDgxbC0zMjQgMzI0cS0xNCAxNC0zMyAxNC0xNiAwLTI3LTExdC0xMS0yN3EwLTE4IDE0LTMzbDIyOS0yMjhxNi02IDYtMTMgMC05LTE4LTI2dC0yNi0xN3EtNyAwLTEyIDVsLTIyOSAyMjlxLTM1IDM0LTM1IDgzIDAgNDYgMzIgNzh0NzcgMzJxNDkgMCA4My0zNmwzMjUtMzI0cTU1LTU0IDU1LTEzMXoiIGhvcml6LWFkdi14PSI3ODUuNyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJoZWFkZXIiIHVuaWNvZGU9IiYjeGU4MGY7IiBkPSJNOTM5LTc5cS0yNSAwLTc0IDJ0LTc1IDJxLTI0IDAtNzMtMnQtNzQtMnEtMTQgMC0yMSAxMnQtNyAyNXEwIDE3IDkgMjZ0MjIgOSAyOSA0IDI1IDlxMTggMTEgMTggNzhsMCAyMThxMCAxMi0xIDE3LTcgMy0yOCAzaC0zNzZxLTIyIDAtMjktMyAwLTUgMC0xN2wtMS0yMDdxMC03OSAyMS05MiA5LTUgMjYtN3QzMi0yIDI1LTggMTEtMjZxMC0xNC03LTI2dC0yMC0xM3EtMjYgMC03OCAydC03NyAycS0yNCAwLTcxLTJ0LTcxLTJxLTEzIDAtMjAgMTJ0LTcgMjVxMCAxNyA5IDI1dDIwIDEwIDI2IDQgMjQgOXExOCAxMyAxOCA4MGwtMSAzMXY0NTRxMCAyIDEgMTR0MCAyMS0xIDIxLTIgMjQtNCAyMC02IDE4LTkgMTBxLTggNS0yNSA2dC0yOSAyLTIzIDctMTAgMjZxMCAxNCA2IDI2dDIwIDEzcTI2IDAgNzgtMnQ3Ny0ycTIzIDAgNzEgMnQ3MCAycTE0IDAgMjEtMTN0Ny0yNnEwLTE3LTktMjV0LTIyLTgtMjgtMi0yNC03cS0xOS0xMi0xOS05MGwxLTE3OHEwLTEyIDAtMTggNy0yIDIyLTJoMzkwcTE0IDAgMjEgMiAxIDYgMSAxOGwwIDE3OHEwIDc4LTE5IDkwLTEwIDYtMzMgN3QtMzcgNy0xNCAyOHEwIDE0IDcgMjZ0MjEgMTNxMjQgMCA3NC0ydDczLTJxMjQgMCA3MiAydDcyIDJxMTQgMCAyMS0xM3Q3LTI2cTAtMTctMTAtMjV0LTIyLTgtMjktMi0yNC03cS0yMC0xMy0yMC05MGwxLTUyNnEwLTY2IDE5LTc4IDktNiAyNS04dDMwLTIgMjMtOSAxMC0yNXEwLTE0LTYtMjZ0LTIwLTEzeiIgaG9yaXotYWR2LXg9IjEwMDAiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0icGFyYWdyYXBoIiB1bmljb2RlPSImI3hlODEwOyIgZD0iTTcxMyA3NDV2LTQxcTAtMTYtMTAtMzR0LTI0LTE4cS0yOCAwLTMwLTEtMTUtMy0xOC0xNy0yLTYtMi0zNnYtNjQzcTAtMTQtMTAtMjR0LTI0LTEwaC02MHEtMTQgMC0yNCAxMHQtMTAgMjR2NjgwaC04MHYtNjgwcTAtMTQtOS0yNHQtMjUtMTBoLTYwcS0xNCAwLTI0IDEwdC0xMCAyNHYyNzdxLTgyIDctMTM3IDMzLTcwIDMzLTEwNyAxMDAtMzYgNjUtMzYgMTQ1IDAgOTIgNTAgMTU5IDQ5IDY2IDExNiA4OSA2MiAyMSAyMzMgMjFoMjY3cTE0IDAgMjQtMTB0MTAtMjR6IiBob3Jpei1hZHYteD0iNzE0LjMiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibnVtYmVyIiB1bmljb2RlPSImI3hlODExOyIgZD0iTTg3NSA0NzV2MTI1aC0xNTZsMzEgMjUwaC0xMjVsLTMxLTI1MGgtMjUwbDMxIDI1MGgtMTI1bC0zMS0yNTBoLTIxOXYtMTI1aDIwM2wtMzEtMjUwaC0xNzJ2LTEyNWgxNTZsLTMxLTI1MGgxMjVsMzEgMjUwaDI1MGwtMzEtMjUwaDEyNWwzMSAyNTBoMjE5djEyNWgtMjAzbDMxIDI1MGgxNzJ6IG0tMzI4LTI1MGgtMjUwbDMxIDI1MGgyNTBsLTMxLTI1MHoiIGhvcml6LWFkdi14PSI4NzUiIC8+CjwvZm9udD4KPC9kZWZzPgo8L3N2Zz4=) format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "form-builder-font";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-autocomplete:before {
  content: "\e800";
}

/* '' */

.icon-calendar:before {
  content: "\e801";
}

/* '' */

.icon-checkbox:before {
  content: "\e802";
}

/* '' */

.icon-checkbox-group:before {
  content: "\e803";
}

/* '' */

.icon-radio-group:before {
  content: "\e804";
}

/* '' */

.icon-rich-text:before {
  content: "\e805";
}

/* '' */

.icon-select:before {
  content: "\e806";
}

/* '' */

.icon-text-area:before {
  content: "\e807";
}

/* '' */

.icon-text-input:before {
  content: "\e808";
}

/* '' */

.icon-pencil:before {
  content: "\e809";
}

/* '' */

.icon-file-input:before {
  content: "\e80a";
}

/* '' */

.icon-hidden-input:before {
  content: "\e80b";
}

/* '' */

.icon-resize-vertical:before {
  content: "\e80c";
}

/* '' */

.icon-button-input:before {
  content: "\e80d";
}

/* '' */

.icon-attach:before {
  content: "\e80e";
}

/* '' */

.icon-header:before {
  content: "\e80f";
}

/* '' */

.icon-paragraph:before {
  content: "\e810";
}

/* '' */

.icon-number:before {
  content: "\e811";
}

/* '' */

/*
  Mixins
*/

/*
  Animations
*/

@-webkit-keyframes PLACEHOLDER {
  0% {
    height: 1px;
  }

  100% {
    height: 15px;
  }
}

@keyframes PLACEHOLDER {
  0% {
    height: 1px;
  }

  100% {
    height: 15px;
  }
}

.cb-wrap {
  float: right;
  width: 26%;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition:
    transform 250ms,
    -webkit-transform 250ms;
  /* smartphones, Android phones, landscape iPhone */
}

.cb-wrap.pull-left .form-actions {
  float: left;
}

.cb-wrap h4 {
  margin-top: 0;
  color: #666;
}

.cb-wrap .save:hover {
  color: #08fe00;
}

@media (max-width: 481px) {
  .cb-wrap {
    width: 64px;
  }

  .cb-wrap h4 {
    display: none;
  }
}

.frmb-control.sort-enabled li.ui-state-highlight {
  box-shadow: none;
  height: 0;
  width: 100%;
  background: -webkit-radial-gradient(
    center ellipse,
    #545454 0%,
    transparent 75%
  );
  background: radial-gradient(ellipse at center, #545454 0%, transparent 75%);
  border: 0 none;
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  visibility: visible;
  overflow: hidden;
  margin: 1px 0 3px;
  -webkit-animation: PLACEHOLDER 250ms forwards;
  animation: PLACEHOLDER 250ms forwards;
}

.frmb-control li {
  cursor: move;
  list-style: none;
  margin: -1px 0 0;
  box-shadow: 0 0 1px 0 inset;
  padding: 10px;
  text-align: left;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* smartphones, Android phones, landscape iPhone */
}

.frmb-control li:first-child {
  border-radius: 5px 5px 0 0;
}

.frmb-control li:last-child {
  border-radius: 0 0 5px 5px;
}

.frmb-control li:before {
  margin-right: 10px;
  font-size: 16px;
}

.frmb-control li:hover {
  background-color: #f2f2f2;
}

.frmb-control li.ui-sortable-helper {
  border-radius: 5px;
  -webkit-transition: box-shadow 250ms;
  transition: box-shadow 250ms;
  box-shadow: 2px 2px 6px 0 #666;
  border: 1px solid #fff;
}

.frmb-control li.ui-state-highlight {
  width: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: 0 none;
}

.frmb-control li.moving {
  opacity: 0.6;
}

.frmb-control li.fb-separator {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  cursor: default;
}

@media (max-width: 481px) {
  .frmb-control li:before {
    font-size: 30px;
  }

  .frmb-control li span {
    display: none;
  }
}

.frmb-control {
  margin: 0;
  padding: 0;
}

.fb-mobile .form-actions {
  width: 100%;
}

.fb-mobile .form-actions button {
  width: 100%;
  font-size: 0.85em !important;
  display: block !important;
  border-radius: 0 !important;
  margin-top: -1px;
  margin-left: 0 !important;
}

.fb-mobile .form-actions button:first-child {
  border-radius: 5px 5px 0 0 !important;
  margin-top: 0 !important;
  border-bottom: 0 none;
}

.fb-mobile .form-actions button:last-child {
  border-radius: 0 0 5px 5px !important;
}

.form-actions {
  float: right;
  margin-top: 5px;
  /* smartphones, Android phones, landscape iPhone */
}

.form-actions .clear-all:hover {
  color: #fff !important;
}

[id^="frmb-"][id$="-form-wrap"] {
  /*   ------------   TOOLTIP   ------------   */
}

[id^="frmb-"][id$="-form-wrap"] .empty .frmb {
  border: 3px dashed #ccc;
  margin-right: 5px;
  background-color: rgba(255, 255, 255, 0.25);
}

[id^="frmb-"][id$="-form-wrap"] .stage-wrap {
  position: relative;
  float: left;
  width: 74%;
  /* smartphones, Android phones, landscape iPhone */
}

[id^="frmb-"][id$="-form-wrap"] .stage-wrap.pull-right .frmb {
  margin: 0 0 0 6px;
}

@media (max-width: 481px) {
  [id^="frmb-"][id$="-form-wrap"] .stage-wrap {
    width: calc(100% - 64px);
  }
}

[id^="frmb-"][id$="-form-wrap"] .stage-wrap .action-links {
  width: calc(100% - 141px);
  display: none;
  float: right;
  overflow: hidden;
  text-align: right;
}

[id^="frmb-"][id$="-form-wrap"] .stage-wrap.empty:after {
  content: attr(data-content);
  position: absolute;
  text-align: center;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -1em;
}

[id^="frmb-"][id$="-form-wrap"] .stage-wrap .action-links .active {
  font-weight: 700;
  color: #000;
}

[id^="frmb-"][id$="-form-wrap"] .frmb {
  list-style-type: none;
  min-height: 200px;
  margin: 0 6px 0 0;
  padding: 0;
  -webkit-transition: background-color 500ms ease-in-out;
  transition: background-color 500ms ease-in-out;
}

[id^="frmb-"][id$="-form-wrap"] .frmb.removing {
  overflow: hidden;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li {
  position: relative;
  padding: 6px;
  clear: both;
  margin-left: 0;
  margin-bottom: 3px;
  background-color: #fff;
  -webkit-transition:
    background-color 250ms ease-in-out,
    margin-top 400ms;
  transition:
    background-color 250ms ease-in-out,
    margin-top 400ms;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li:hover .field-actions {
  opacity: 1;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.hidden-field {
  background-color: rgba(255, 255, 255, 0.6);
}

[id^="frmb-"][id$="-form-wrap"] .frmb li:first-child {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

[id^="frmb-"][id$="-form-wrap"]
  .frmb
  li:first-child
  .field-actions
  .btn:last-child {
  border-radius: 0 5px 0 0;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li:hover {
  border-color: #66afe9;
  outline: 0;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

[id^="frmb-"][id$="-form-wrap"] .frmb li:hover li :hover {
  background: #fefefe;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.no-fields label {
  font-weight: 400;
}

@keyframes PLACEHOLDER {
  0% {
    height: 0;
  }

  100% {
    height: 15px;
  }
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.frmb-placeholder,
[id^="frmb-"][id$="-form-wrap"] .frmb li.ui-state-highlight {
  height: 0;
  padding: 0;
  background: -webkit-radial-gradient(
    center ellipse,
    #545454 0%,
    transparent 75%
  );
  background: radial-gradient(ellipse at center, #545454 0%, transparent 75%);
  border: 0 none;
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  visibility: visible;
  overflow: hidden;
  margin-bottom: 3px;
  -webkit-animation: PLACEHOLDER 250ms forwards;
  animation: PLACEHOLDER 250ms forwards;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.moving,
[id^="frmb-"][id$="-form-wrap"] .frmb li.ui-sortable-helper {
  -webkit-transition: box-shadow 500ms ease-in-out;
  transition: box-shadow 500ms ease-in-out;
  box-shadow: 2px 2px 6px 0 #666;
  border: 1px solid #fff;
  border-radius: 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.disabled {
  z-index: 1;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.disabled [type="checkbox"] {
  float: left;
  margin-right: 10px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.disabled h2 {
  border-bottom: 0 none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.disabled label {
  font-size: 12px;
  font-weight: 400;
  color: #666;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.disabled .prev-holder {
  cursor: default;
  line-height: 28px;
  padding-left: 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li .close-field {
  position: absolute;
  color: #666;
  left: 50%;
  bottom: 6px;
  background: #fff;
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0 5px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  cursor: pointer;
  -webkit-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li .close-field:hover {
  text-decoration: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field h1,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field h2,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field h3,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field p,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field canvas,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field output,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field address,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field blockquote,
[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field .prev-holder,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field h1,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field h2,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field h3,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field p,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field canvas,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field output,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field address,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field blockquote,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field .prev-holder,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field h1,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field h2,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field h3,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field p,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field canvas,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field output,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field address,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field blockquote,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field .prev-holder {
  margin: 0;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field .field-label,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field .field-label,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field .field-label {
  display: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.button-field.editing .field-label,
[id^="frmb-"][id$="-form-wrap"] .frmb li.header-field.editing .field-label,
[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field.editing .field-label {
  display: block;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.paragraph-field .fld-label {
  min-height: 150px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.deleting,
[id^="frmb-"][id$="-form-wrap"] .frmb li.delete:hover,
[id^="frmb-"][id$="-form-wrap"] .frmb li:hover li.delete:hover {
  background-color: #fdd;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.deleting .close-field,
[id^="frmb-"][id$="-form-wrap"] .frmb li.delete:hover .close-field,
[id^="frmb-"][id$="-form-wrap"] .frmb li:hover li.delete:hover .close-field {
  background-color: #fdd;
}

[id^="frmb-"][id$="-form-wrap"] .frmb li.deleting {
  z-index: 20;
  pointer-events: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb.disabled {
  padding: 0 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb.disabled :hover {
  border-color: transparent;
}

[id^="frmb-"][id$="-form-wrap"] .frmb.disabled .form-element {
  float: none;
  margin-bottom: 10px;
  overflow: visible;
  padding: 5px 0;
  position: relative;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .frm-holder {
  display: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .tooltip {
  left: 20px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder {
  display: block;
  margin-top: 12px;
}

[id^="frmb-"][id$="-form-wrap"]
  .frmb
  .prev-holder
  .form-group
  > label:not([class="fb-checkbox-label"]) {
  display: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="color"] {
  width: 60px;
  padding: 2px;
  display: inline-block;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="date"] {
  width: auto;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder select[multiple] {
  height: auto;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder label {
  font-weight: normal;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="number"] {
  width: auto;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="checkbox"],
[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="radio"] {
  margin-right: 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .prev-holder input[type="color"] {
  width: 60px;
  padding: 2px;
  display: inline-block;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .required-asterisk {
  display: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .legend {
  color: #666;
  margin-bottom: 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .disabled .field-label {
  display: block;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions a:hover {
  text-decoration: none;
  color: #000;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions .btn {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0;
  border-radius: 0;
  border-color: #b3b3b3;
  background-color: rgba(255, 255, 255, 0.75);
  color: #b3b3b3;
  line-height: 32px;
  font-size: 16px;
  border-width: 0 0 1px 1px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions .btn:first-child {
  border-bottom-left-radius: 5px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions .toggle-form {
  font-size: 0.85em;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions .toggle-form:hover {
  background-color: #65aac6;
  color: #fff;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions .copy-button:hover {
  background-color: #6fc665;
  color: #fff;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-actions .del-button:hover {
  background-color: #c66865;
  color: #fff;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .option-actions {
  text-align: right;
  margin-top: 10px;
  width: 100%;
  margin-left: 2%;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .option-actions button,
[id^="frmb-"][id$="-form-wrap"] .frmb .option-actions a {
  background: #fff;
  padding: 5px 10px;
  border: 1px solid #b3b3b3;
  font-size: 14px;
  border-radius: 5px;
  cursor: default;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .sortable-options-wrap {
  width: 81.33333333%;
  display: inline-block;
  /* smartphones, Android phones, landscape iPhone */
}

[id^="frmb-"][id$="-form-wrap"] .frmb .sortable-options-wrap label {
  font-weight: normal;
}

@media (max-width: 481px) {
  [id^="frmb-"][id$="-form-wrap"] .frmb .sortable-options-wrap {
    display: block;
    width: 100%;
  }
}

[id^="frmb-"][id$="-form-wrap"] .frmb ol.sortable-options {
  display: inline-block;
  width: 100%;
  margin-left: 2%;
  background: #b3b3b3;
  margin-bottom: 0;
  border-radius: 5px;
  list-style: none;
  padding: 0;
}

[id^="frmb-"][id$="-form-wrap"] .frmb ol.sortable-options li {
  cursor: move;
  margin: 1px;
}

[id^="frmb-"][id$="-form-wrap"]
  .frmb
  ol.sortable-options
  li:nth-child(1)
  .remove,
[id^="frmb-"][id$="-form-wrap"]
  .frmb
  ol.sortable-options
  li:nth-child(2)
  .remove {
  display: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb ol.sortable-options li .remove {
  position: absolute;
  opacity: 1;
  right: 14px;
  height: 17px;
  width: 17px;
  line-height: 17px;
  text-align: center;
  top: 14px;
  font-size: 18px;
  padding: 0;
  color: #c10000;
}

[id^="frmb-"][id$="-form-wrap"] .frmb ol.sortable-options li .remove:hover {
  background-color: #c10000;
  text-decoration: none;
  color: #fff;
}

[id^="frmb-"][id$="-form-wrap"]
  .frmb
  ol.sortable-options
  input[type="checkbox"],
[id^="frmb-"][id$="-form-wrap"] .frmb ol.sortable-options input[type="radio"] {
  margin: 0;
  width: 5%;
}

[id^="frmb-"][id$="-form-wrap"] .frmb ol.sortable-options input[type="text"] {
  width: calc(44.5% - 17px);
  margin: 0 1%;
  float: none;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-field .form-group {
  width: 100%;
  clear: left;
  float: none;
}

[id^="frmb-"][id$="-form-wrap"]
  .frmb
  .form-elements
  .field-options
  .add-area
  .add {
  clear: both;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .col-md-6 .form-elements,
[id^="frmb-"][id$="-form-wrap"] .frmb .col-md-8 .form-elements {
  width: 100%;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .field-options .add-area .add {
  clear: both;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements {
  padding: 10px 5px;
  background: #f7f7f7;
  border-radius: 3px;
  margin: 12px 0 0;
  border: 1px solid #d7d7d7;
  /* smartphones, Android phones, landscape iPhone */
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .input-wrap {
  width: 81.33333333%;
  margin-left: 2%;
  float: left;
}

[id^="frmb-"][id$="-form-wrap"]
  .frmb
  .form-elements
  .input-wrap
  > input[type="checkbox"] {
  margin-top: 8px;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .btn-group {
  margin-left: 2%;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements input[type="text"],
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements input[type="number"],
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements input[type="date"],
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements input[type="color"],
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements textarea,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements select {
  -webkit-transition: background 250ms ease-in-out;
  transition: background 250ms ease-in-out;
  padding: 6px 12px;
  border: 1px solid #afafab;
  background-color: #fff;
}

@media (max-width: 481px) {
  [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .input-wrap {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements input[type="number"] {
  width: auto;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .btn-group {
  margin-left: 2%;
}

.col-md-6 [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label,
.col-md-8 [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label,
.col-md-6 [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label,
.col-md-8 [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label {
  display: block;
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label:first-child,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label:first-child {
  width: 16.66666667%;
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
  font-weight: 700;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: capitalize;
  /* smartphones, Android phones, landscape iPhone */
}

@media (max-width: 481px) {
  [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label:first-child,
  [id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label:first-child {
    display: block;
    width: auto;
    float: none;
    text-align: left;
  }

  [id^="frmb-"][id$="-form-wrap"]
    .frmb
    .form-elements
    .false-label:first-child.empty-label,
  [id^="frmb-"][id$="-form-wrap"]
    .frmb
    .form-elements
    label:first-child.empty-label {
    display: none;
  }
}

[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label.multiple,
[id^="frmb-"][id$="-form-wrap"]
  .frmb
  .form-elements
  .false-label.required-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label.toggle-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label.roles-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements .false-label.other-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label.multiple,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label.required-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label.toggle-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label.roles-label,
[id^="frmb-"][id$="-form-wrap"] .frmb .form-elements label.other-label {
  text-align: left;
  float: none;
  margin-bottom: -3px;
  font-weight: 400;
  width: calc(81.3333% - 23px);
}

[id^="frmb-"][id$="-form-wrap"].fb-mobile .field-actions {
  opacity: 1;
}

[id^="frmb-"][id$="-form-wrap"] *[tooltip] {
  position: relative;
}

[id^="frmb-"][id$="-form-wrap"] *[tooltip]:hover:after {
  background: #262626;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 5px 5px 5px 0;
  bottom: 23px;
  color: #fff;
  content: attr(tooltip);
  padding: 10px 5px;
  position: absolute;
  z-index: 98;
  left: 2px;
  width: 230px;
  text-shadow: none;
  font-size: 12px;
  line-height: 1.5em;
  cursor: default;
}

[id^="frmb-"][id$="-form-wrap"] *[tooltip]:hover:before {
  border: solid;
  border-color: #222 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 17px;
  content: "";
  left: 2px;
  position: absolute;
  z-index: 99;
  cursor: default;
}

[id^="frmb-"][id$="-form-wrap"] .tooltip-element {
  display: inline;
  visibility: visible;
  color: #fff;
  background: #000;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  margin: 0 5px;
  font-size: 12px;
  cursor: default;
}

.kc-toggle {
  position: relative;
  margin: 4px 0 0 2px;
  width: 60px;
  height: 21px;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  background: #e9e9e9;
  border: 1px solid #cbcbcb;
  vertical-align: bottom;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kc-toggle .kct-inner {
  position: absolute;
  top: 0;
  left: -28px;
  width: 115px;
  height: 100%;
  -webkit-transition: left 150ms ease;
  transition: left 150ms ease;
}

.kc-toggle.on .kct-inner {
  background: #e2e2e2;
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
  left: 0;
}

.kc-toggle input {
  display: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.kc-toggle .kct-on {
  color: #12a912;
}

.kct-off {
  color: #666;
}

.kct-on,
.kct-off,
.kct-handle {
  width: 28px;
  height: 100%;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  font-weight: bold;
  float: left;
}

.kct-on,
.kct-off {
  position: relative;
}

.kct-handle {
  position: relative;
  height: 17px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cecece 100%);
  border: 1px solid #999;
  font-weight: 100;
  color: #4b4b4b;
  text-shadow: none;
  border-radius: 3px;
  margin: 1px;
}

[id^="frmb-"][id$="-form-wrap"] * {
  box-sizing: border-box;
}

[id^="frmb-"][id$="-form-wrap"] button,
[id^="frmb-"][id$="-form-wrap"] input,
[id^="frmb-"][id$="-form-wrap"] select,
[id^="frmb-"][id$="-form-wrap"] textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

[id^="frmb-"][id$="-form-wrap"] input {
  line-height: normal;
}

[id^="frmb-"][id$="-form-wrap"] button,
[id^="frmb-"][id$="-form-wrap"] input,
[id^="frmb-"][id$="-form-wrap"] optgroup,
[id^="frmb-"][id$="-form-wrap"] select,
[id^="frmb-"][id$="-form-wrap"] textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

[id^="frmb-"][id$="-form-wrap"] textarea {
  overflow: auto;
}

[id^="frmb-"][id$="-form-wrap"] button,
[id^="frmb-"][id$="-form-wrap"] input,
[id^="frmb-"][id$="-form-wrap"] select,
[id^="frmb-"][id$="-form-wrap"] textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

[id^="frmb-"][id$="-form-wrap"] .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

[id^="frmb-"][id$="-form-wrap"] .btn-group > .btn {
  position: relative;
  float: left;
}

[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

[id^="frmb-"][id$="-form-wrap"] .btn-group .btn + .btn,
[id^="frmb-"][id$="-form-wrap"] .btn-group .btn + .btn-group,
[id^="frmb-"][id$="-form-wrap"] .btn-group .btn-group + .btn,
[id^="frmb-"][id$="-form-wrap"] .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

[id^="frmb-"][id$="-form-wrap"] .btn-group > .btn:last-child:not(:first-child),
[id^="frmb-"][id$="-form-wrap"] .btn-group > .dropdown-toggle:not(:first-child),
[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  .input-group
  .form-control:last-child,
[id^="frmb-"][id$="-form-wrap"] .btn-group .input-group-addon:last-child,
[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  .input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .btn,
[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  .input-group-btn:first-child
  > .btn:not(:first-child),
[id^="frmb-"][id$="-form-wrap"] .btn-group .input-group-btn:last-child > .btn,
[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  .input-group-btn:last-child
  > .btn-group
  > .btn,
[id^="frmb-"][id$="-form-wrap"]
  .btn-group
  .input-group-btn:last-child
  > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[id^="frmb-"][id$="-form-wrap"] .btn-group > .btn.active,
[id^="frmb-"][id$="-form-wrap"] .btn-group > .btn:active,
[id^="frmb-"][id$="-form-wrap"] .btn-group > .btn:focus,
[id^="frmb-"][id$="-form-wrap"] .btn-group > .btn:hover {
  z-index: 2;
}

[id^="frmb-"][id$="-form-wrap"] .btn {
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

[id^="frmb-"][id$="-form-wrap"] .btn.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

[id^="frmb-"][id$="-form-wrap"] .btn.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

[id^="frmb-"][id$="-form-wrap"] .btn.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

[id^="frmb-"][id$="-form-wrap"] .btn.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

[id^="frmb-"][id$="-form-wrap"] .btn.active,
[id^="frmb-"][id$="-form-wrap"] .btn.btn-active,
[id^="frmb-"][id$="-form-wrap"] .btn:active {
  background-image: none;
}

[id^="frmb-"][id$="-form-wrap"] .btn-primary {
  background-color: #337ab7;
  border-color: #2e6da4;
}

[id^="frmb-"][id$="-form-wrap"] .btn-primary:hover,
[id^="frmb-"][id$="-form-wrap"] .btn-primary:active,
[id^="frmb-"][id$="-form-wrap"] .btn-primary.active,
[id^="frmb-"][id$="-form-wrap"] .btn-primary.btn-active {
  background-color: #286090;
  border-color: #204d74;
}

[id^="frmb-"][id$="-form-wrap"] .btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
}

[id^="frmb-"][id$="-form-wrap"] .btn-danger:hover,
[id^="frmb-"][id$="-form-wrap"] .form-actions .clear-all:hover,
.form-actions [id^="frmb-"][id$="-form-wrap"] .clear-all:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

[id^="frmb-"][id$="-form-wrap"] .btn-default {
  background-color: #fff;
  border-color: #ccc;
}

[id^="frmb-"][id$="-form-wrap"] .btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

[id^="frmb-"][id$="-form-wrap"] .btn-success:hover {
  background-color: #449d44;
  border-color: #398439;
}

[id^="frmb-"][id$="-form-wrap"] .btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
}

[id^="frmb-"][id$="-form-wrap"] .btn-info:hover {
  background-color: #31b0d5;
  border-color: #269abc;
}

[id^="frmb-"][id$="-form-wrap"] .btn-warning {
  background-color: #f0ad4e;
  border-color: #eea236;
}

[id^="frmb-"][id$="-form-wrap"] .btn-warning:hover {
  background-color: #ec971f;
  border-color: #d58512;
}

[id^="frmb-"][id$="-form-wrap"] .input-group .form-control:last-child,
[id^="frmb-"][id$="-form-wrap"] .input-group-addon:last-child,
[id^="frmb-"][id$="-form-wrap"]
  .input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .btn,
[id^="frmb-"][id$="-form-wrap"]
  .input-group-btn:first-child
  > .btn:not(:first-child),
[id^="frmb-"][id$="-form-wrap"] .input-group-btn:last-child > .btn,
[id^="frmb-"][id$="-form-wrap"] .input-group-btn:last-child > .btn-group > .btn,
[id^="frmb-"][id$="-form-wrap"] .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

[id^="frmb-"][id$="-form-wrap"] .input-group .form-control,
[id^="frmb-"][id$="-form-wrap"] .input-group-addon,
[id^="frmb-"][id$="-form-wrap"] .input-group-btn {
  display: table-cell;
}

[id^="frmb-"][id$="-form-wrap"] .input-group-lg > .form-control,
[id^="frmb-"][id$="-form-wrap"] .input-group-lg > .input-group-addon,
[id^="frmb-"][id$="-form-wrap"] .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

[id^="frmb-"][id$="-form-wrap"] .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

[id^="frmb-"][id$="-form-wrap"] .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

[id^="frmb-"][id$="-form-wrap"] .form-control,
[id^="frmb-"][id$="-form-wrap"] output {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block;
}

[id^="frmb-"][id$="-form-wrap"] textarea.form-control {
  height: auto;
}

[id^="frmb-"][id$="-form-wrap"] .form-control {
  height: 34px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  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;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

[id^="frmb-"][id$="-form-wrap"] .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

[id^="frmb-"][id$="-form-wrap"] .form-group {
  margin-bottom: 15px;
}

[id^="frmb-"][id$="-form-wrap"] .btn,
[id^="frmb-"][id$="-form-wrap"] .form-control {
  background-image: none;
}

[id^="frmb-"][id$="-form-wrap"] .pull-right {
  float: right !important;
}

[id^="frmb-"][id$="-form-wrap"] .pull-left {
  float: left !important;
}

textarea.idea-template {
  display: none;
  width: 617px;
  color: #fefefe;
  font: 13px/19px courier;
  padding-left: 40px;
  height: 1055px;
}

.template-textarea-wrap {
  display: none;
}

.form-wrap {
  position: relative;
}

.form-wrap:after {
  content: "";
  display: table;
  clear: both;
}

.cb-wrap,
.stage-wrap {
  vertical-align: top;
}

.action-links .action-links-inner {
  overflow: hidden;
  width: 0;
  height: 20px;
  -webkit-transition: width 250ms;
  transition: width 250ms;
}

.action-links .dev-mode-link {
  -webkit-transition: color 250ms;
  transition: color 250ms;
  color: #666;
  cursor: pointer;
  padding-right: 2px;
}

.stage-wrap h4 {
  margin-top: 0;
  color: #666;
}

.action-links a.clear-all:hover,
.del-button:hover,
ul.frmb span.required {
  color: #c10000;
}

.action-links a {
  color: #666;
}

.form-elements input[type="text"].error {
  border-radius: 0;
  border: 1px solid #c10000;
}

.form-elements input[type="text"].fld-maxlength {
  width: 10%;
}

.form-elements input.field-error {
  background: #fefefe;
  border: 1px solid #afafab;
}

.form-elements label em {
  display: block;
  font-weight: 400;
  font-size: 0.75em;
}

.form-elements label.maxlength-label {
  line-height: 1em;
}

.form-group .available-roles {
  display: none;
  padding: 10px;
  margin: 10px 0;
  background: #e6e6e6;
  box-shadow: inset 0 0 2px 0 #999;
  /* smartphones, Android phones, landscape iPhone */
}

@media (max-width: 481px) {
  .form-group .available-roles {
    margin-left: 0;
  }
}

.form-elements .available-roles label {
  font-weight: 400;
  width: auto;
  float: none;
  display: inline;
}

.form-elements .available-roles input {
  display: inline;
  top: auto;
}

.form-elements,
.form-group,
.multi-row span,
textarea {
  display: block;
}

.form-elements:after,
.form-group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.form-elements .field-options div:hover,
.frmb .legend,
.frmb .prev-holder,
.frmb .prev-holder * {
  cursor: move;
}

.frmb-tt {
  position: absolute;
  border: 1px solid #262626;
  background-color: #666;
  border-radius: 5px;
  padding: 5px;
  color: #fff;
  z-index: 20;
  text-align: left;
  font-size: 12px;
  pointer-events: none;
}

.frmb-tt:before {
  border-color: #262626 transparent;
  bottom: -11px;
}

.frmb-tt:before,
.frmb-tt:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #666 transparent;
  display: block;
  width: 0;
  z-index: 1;
  margin-left: -10px;
  bottom: -10px;
  left: 20px;
}

.frmb-tt a {
  text-decoration: underline;
  color: #fff;
}

.frmb li:hover .del-button,
.frmb li:hover .toggle-form,
.fb-mobile .frmb li .del-button,
.fb-mobile .frmb li .toggle-form {
  opacity: 1;
}

.fresh .frmb .legend .element-info {
  display: inline-block;
  visibility: visible;
  line-height: 12px;
  margin-left: 6px;
}

.frmb-xml pre.ui-dialog-content {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  font-size: 12px;
  padding: 0 30px;
  margin-top: 0;
}

.action-links a.export-xml:hover,
.toggle-form.closed:hover {
  color: #6fc245;
}

a.btn.toggle-form {
  margin-left: 5px;
  opacity: 0;
}

a.btn.toggle-form:hover {
  border-color: #cccccc;
}

a.btn.toggle-form:before {
  margin: 0;
}

.formb-field-vars .copy-var {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: #999;
  text-indent: -9999px;
}

.ite-warning {
  box-shadow: 1px 1px 4px 0 rgba(50, 50, 50, 0.5);
  border-radius: 0;
  border: 1px solid #ddd;
}

.ite-warning .ui-dialog-buttonpane {
  height: 27px;
}

.ite-warning button {
  color: #4479b9;
  margin: 0;
}

.ite-warning button:focus {
  outline: 0;
  font-weight: 700;
}

.ite-warning button.cancel:before {
  content: "|";
  margin-right: 15px;
  padding: 0;
}

.ite-warning .ui-dialog-content {
  padding: 0 15px 10px;
}

.ite-warning .ui-dialog-titlebar-close {
  display: none;
}

.ite-warning .ui-widget-header {
  height: 15px;
}

.ite-warning {
  font-size: 12px;
  line-height: 1.5em;
}

.ite-warning h3 {
  color: #666;
  margin-bottom: 10px;
}

.ite-warning button {
  background: 0 0;
  padding: 2px 5px;
}

.required-asterisk {
  display: none;
  color: #c10000;
}

.ui-button .ui-button-text {
  line-height: 0;
}

.form-builder-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 10;
}

.form-builder-overlay.visible {
  display: block;
}

.form-builder-dialog {
  position: absolute;
  border-radius: 5px;
  background: #fff;
  z-index: 20;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 0;
  left: 0;
  padding: 10px;
  box-shadow: 0 3px 10px #000;
}

.form-builder-dialog h3 {
  margin-top: 0;
}

.form-builder-dialog.data-dialog {
  width: 65%;
  background-color: #23241f;
}

.form-builder-dialog.data-dialog pre {
  background: none;
  border: 0 none;
  box-shadow: none;
  margin: 0;
  color: #f2f2f2;
}

.form-builder-dialog.positioned {
  -webkit-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

.form-builder-dialog.positioned .button-wrap:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
}

.form-builder-dialog .button-wrap {
  position: relative;
  margin-top: 10px;
  text-align: right;
  clear: both;
}

.form-builder-dialog .button-wrap .btn {
  margin-left: 10px;
}

.kc-toggle {
  position: relative;
  margin: 4px 0 0 2px;
  width: 60px;
  height: 21px;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  background: #e9e9e9;
  border: 1px solid #cbcbcb;
  vertical-align: bottom;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kc-toggle .kct-inner {
  position: absolute;
  top: 0;
  left: -28px;
  width: 115px;
  height: 100%;
  -webkit-transition: left 150ms ease;
  transition: left 150ms ease;
}

.kc-toggle.on .kct-inner {
  background: #e2e2e2;
  background: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
  left: 0;
}

.kc-toggle input {
  display: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.kc-toggle .kct-on {
  color: #12a912;
}

.kct-off {
  color: #666;
}

.kct-on,
.kct-off,
.kct-handle {
  width: 28px;
  height: 100%;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  text-align: center;
  line-height: 22px;
  font-weight: bold;
  float: left;
}

.kct-on,
.kct-off {
  position: relative;
}

.kct-handle {
  position: relative;
  height: 17px;
  background: #ffffff;
  background: -webkit-linear-gradient(top, #ffffff 0%, #cecece 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #cecece 100%);
  border: 1px solid #999;
  font-weight: 100;
  color: #4b4b4b;
  text-shadow: none;
  border-radius: 3px;
  margin: 1px;
}

.rendered-form * {
  box-sizing: border-box;
}

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rendered-form input {
  line-height: normal;
}

.rendered-form button,
.rendered-form input,
.rendered-form optgroup,
.rendered-form select,
.rendered-form textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}

.rendered-form textarea {
  overflow: auto;
}

.rendered-form button,
.rendered-form input,
.rendered-form select,
.rendered-form textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.rendered-form .btn-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.rendered-form .btn-group > .btn {
  position: relative;
  float: left;
}

.rendered-form
  .btn-group
  > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rendered-form
  .btn-group
  > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

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

.rendered-form .btn-group > .btn:last-child:not(:first-child),
.rendered-form .btn-group > .dropdown-toggle:not(:first-child),
.rendered-form .btn-group .input-group .form-control:last-child,
.rendered-form .btn-group .input-group-addon:last-child,
.rendered-form
  .btn-group
  .input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .btn,
.rendered-form .btn-group .input-group-btn:first-child > .btn:not(:first-child),
.rendered-form .btn-group .input-group-btn:last-child > .btn,
.rendered-form .btn-group .input-group-btn:last-child > .btn-group > .btn,
.rendered-form .btn-group .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rendered-form .btn-group > .btn.active,
.rendered-form .btn-group > .btn:active,
.rendered-form .btn-group > .btn:focus,
.rendered-form .btn-group > .btn:hover {
  z-index: 2;
}

.rendered-form .btn {
  color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.rendered-form .btn.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.rendered-form .btn.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.rendered-form .btn.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.rendered-form .btn.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.rendered-form .btn.active,
.rendered-form .btn.btn-active,
.rendered-form .btn:active {
  background-image: none;
}

.rendered-form .btn-primary {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.rendered-form .btn-primary:hover,
.rendered-form .btn-primary:active,
.rendered-form .btn-primary.active,
.rendered-form .btn-primary.btn-active {
  background-color: #286090;
  border-color: #204d74;
}

.rendered-form .btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.rendered-form .btn-danger:hover {
  background-color: #c9302c;
  border-color: #ac2925;
}

.rendered-form .btn-default {
  background-color: #fff;
  border-color: #ccc;
}

.rendered-form .btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.rendered-form .btn-success:hover {
  background-color: #449d44;
  border-color: #398439;
}

.rendered-form .btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.rendered-form .btn-info:hover {
  background-color: #31b0d5;
  border-color: #269abc;
}

.rendered-form .btn-warning {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.rendered-form .btn-warning:hover {
  background-color: #ec971f;
  border-color: #d58512;
}

.rendered-form .input-group .form-control:last-child,
.rendered-form .input-group-addon:last-child,
.rendered-form
  .input-group-btn:first-child
  > .btn-group:not(:first-child)
  > .btn,
.rendered-form .input-group-btn:first-child > .btn:not(:first-child),
.rendered-form .input-group-btn:last-child > .btn,
.rendered-form .input-group-btn:last-child > .btn-group > .btn,
.rendered-form .input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rendered-form .input-group .form-control,
.rendered-form .input-group-addon,
.rendered-form .input-group-btn {
  display: table-cell;
}

.rendered-form .input-group-lg > .form-control,
.rendered-form .input-group-lg > .input-group-addon,
.rendered-form .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.rendered-form .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.rendered-form .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.rendered-form .form-control,
.rendered-form output {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block;
}

.rendered-form textarea.form-control {
  height: auto;
}

.rendered-form .form-control {
  height: 34px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  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;
  transition:
    border-color ease-in-out 0.15s,
    box-shadow ease-in-out 0.15s;
}

.rendered-form .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow:
    inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
}

.rendered-form .form-group {
  margin-bottom: 15px;
}

.rendered-form .btn,
.rendered-form .form-control {
  background-image: none;
}

.rendered-form .pull-right {
  float: right !important;
}

.rendered-form .pull-left {
  float: left !important;
}

.form-group .required {
  color: #c10000;
}

.form-control.number {
  width: auto;
}

/*   ------------   TOOLTIP   ------------   */

*[tooltip] {
  position: relative;
}

*[tooltip]:hover:after {
  background: #262626;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 5px 5px 5px 0;
  bottom: 23px;
  color: #fff;
  content: attr(tooltip);
  padding: 10px 5px;
  position: absolute;
  z-index: 98;
  left: 2px;
  width: 230px;
  text-shadow: none;
  font-size: 12px;
  line-height: 1.5em;
}

*[tooltip]:hover:before {
  border: solid;
  border-color: #222 transparent;
  border-width: 6px 6px 0 6px;
  bottom: 17px;
  content: "";
  left: 2px;
  position: absolute;
  z-index: 99;
}

.tooltip-element {
  color: #fff;
  background: #000;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  display: inline-block;
  text-align: center;
  line-height: 16px;
  margin: 0 5px;
  font-size: 12px;
}

.form-control[type="color"] {
  width: 60px;
  padding: 2px;
  display: inline-block;
}

.form-control[multiple] {
  height: auto;
}

.icheckbox_square-green,
.iradio_square-green {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(green.png) no-repeat;
  border: none;
  cursor: pointer;
}

.icheckbox_square-green {
  background-position: 0 0;
}

.icheckbox_square-green.hover {
  background-position: -24px 0;
}

.icheckbox_square-green.checked {
  background-position: -48px 0;
}

.icheckbox_square-green.disabled {
  background-position: -72px 0;
  cursor: default;
}

.icheckbox_square-green.checked.disabled {
  background-position: -96px 0;
}

.iradio_square-green {
  background-position: -120px 0;
}

.iradio_square-green.hover {
  background-position: -144px 0;
}

.iradio_square-green.checked {
  background-position: -168px 0;
}

.iradio_square-green.disabled {
  background-position: -192px 0;
  cursor: default;
}

.iradio_square-green.checked.disabled {
  background-position: -216px 0;
}

/* HiDPI support */

@media (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
  .icheckbox_square-green,
  .iradio_square-green {
    background-image: url(green@2x.png);
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px;
  }
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

input.ui-button {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 0.4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: 0.4em 0 0.2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: 0.2em;
  left: 0.2em;
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50%
    repeat-x;
  color: #222222;
}

.ui-widget-content a {
  color: #222222;
}

.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50%
    50% repeat-x;
  color: #222222;
  font-weight: bold;
}

.ui-widget-header a {
  color: #222222;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50%
    repeat-x;
  font-weight: normal;
  color: #555555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50%
    repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50%
    repeat-x;
  font-weight: normal;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50%
    repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50%
    repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
    repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50%
    repeat-x;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0;
}

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold;
}

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important;
}

/* Default close button class */

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent;
}

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px;
}

* html .qtip-titlebar .qtip-close {
  top: 16px;
}

/* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr;
}

.qtip-icon,
.qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
}

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font:
    normal bold 10px/13px Tahoma,
    sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */

/* Default tooltip style */

.qtip-default {
  border: 1px solid #f1d031;
  background-color: #ffffa3;
  color: #555;
}

.qtip-default .qtip-titlebar {
  background-color: #ffef93;
}

.qtip-default .qtip-icon {
  border-color: #ccc;
  background: #f1f1f1;
  color: #777;
}

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #aaa;
  color: #111;
}

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */

.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */

.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4a4a4a;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #4a4a4a),
    color-stop(100%, black)
  );
  background-image: -webkit-linear-gradient(top, #4a4a4a 0, black 100%);
  background-image: -moz-linear-gradient(top, #4a4a4a 0, black 100%);
  background-image: -ms-linear-gradient(top, #4a4a4a 0, black 100%);
  background-image: -o-linear-gradient(top, #4a4a4a 0, black 100%);
}

.qtip-youtube .qtip-titlebar {
  background-color: #4a4a4a;
  background-color: rgba(0, 0, 0, 0);
}

.qtip-youtube .qtip-content {
  padding: 0.75em;
  font:
    12px arial,
    sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon {
  border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* jQuery TOOLS Tooltip style */

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#717171),
    to(#232323)
  );
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid rgba(241, 241, 241, 1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333;
}

/* IE Specific */

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon {
  border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333;
}

/* Cluetip style */

.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #d9d9c2;
  color: #111;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar {
  background-color: #87876a;
  color: white;
  border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon {
  border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952;
}

/* Tipsy style */

.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: "Lucida Grande", sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent;
}

.qtip-tipsy .qtip-content {
  padding: 6px 10px;
}

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030;
}

/* Tipped style */

.qtip-tipped {
  border: 3px solid #959fa9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #f9f9f9;
  color: #454545;
  font-weight: normal;
  font-family: serif;
}

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3a79b8;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3a79b8),
    to(#2e629d)
  );
  background-image: -webkit-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -moz-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -ms-linear-gradient(top, #3a79b8, #2e629d);
  background-image: -o-linear-gradient(top, #3a79b8, #2e629d);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #fbfbfb;
  color: #555;
}

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */

.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
  right: 11px;
  top: 45%;
  border-style: none;
}

.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon {
  /**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
  background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon {
  /**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

/* IE9 fix - removes all filters */

.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none;
}

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */

x:-o-prefocus,
.qtip .qtip-tip {
  visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent;
}

.qtip .qtip-tip canvas {
  top: 0;
  left: 0;
}

.qtip .qtip-tip .qtip-vml {
  /*behavior: url(#default#VML);*/
  display: inline-block;
  visibility: visible;
}

body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}

.sweet-overlay {
  background-color: black;
  /* IE8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE8 */
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 10000;
}

.sweet-alert {
  background-color: white;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 99999;
}

@media all and (max-width: 540px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}

.sweet-alert h2 {
  color: #575757;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 25px 0;
  padding: 0;
  line-height: 40px;
  display: block;
}

.sweet-alert p {
  color: #797979;
  font-size: 16px;
  text-align: center;
  font-weight: 300;
  position: relative;
  text-align: inherit;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.sweet-alert fieldset {
  border: none;
  position: relative;
}

.sweet-alert .sa-error-container {
  background-color: #f1f1f1;
  margin-left: -17px;
  margin-right: -17px;
  overflow: hidden;
  padding: 0 10px;
  max-height: 0;
  webkit-transition:
    padding 0.15s,
    max-height 0.15s;
  transition:
    padding 0.15s,
    max-height 0.15s;
}

.sweet-alert .sa-error-container.show {
  padding: 10px 0;
  max-height: 100px;
  webkit-transition:
    padding 0.2s,
    max-height 0.2s;
  transition:
    padding 0.25s,
    max-height 0.25s;
}

.sweet-alert .sa-error-container .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: white;
  line-height: 24px;
  text-align: center;
  margin-right: 3px;
}

.sweet-alert .sa-error-container p {
  display: inline-block;
}

.sweet-alert .sa-input-error {
  position: absolute;
  top: 29px;
  right: 26px;
  width: 20px;
  height: 20px;
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.sweet-alert .sa-input-error::before,
.sweet-alert .sa-input-error::after {
  content: "";
  width: 20px;
  height: 6px;
  background-color: #f06e57;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -9px;
}

.sweet-alert .sa-input-error::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-input-error::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-input-error.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.sweet-alert input {
  width: 100%;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #d7d7d7;
  height: 43px;
  margin-top: 10px;
  margin-bottom: 17px;
  font-size: 18px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0 12px;
  display: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.sweet-alert input:focus {
  outline: none;
  box-shadow: 0px 0px 3px #c4e6f5;
  border: 1px solid #b4dbed;
}

.sweet-alert input:focus::-moz-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus:-ms-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input:focus::-webkit-input-placeholder {
  transition: opacity 0.3s 0.03s ease;
  opacity: 0.5;
}

.sweet-alert input::-moz-placeholder {
  color: #bdbdbd;
}

.sweet-alert input:-ms-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.sweet-alert.show-input input {
  display: block;
}

.sweet-alert button {
  background-color: #aedef4;
  color: white;
  border: none;
  box-shadow: none;
  font-size: 17px;
  font-weight: 500;
  -webkit-border-radius: 4px;
  border-radius: 5px;
  padding: 10px 32px;
  margin: 26px 5px 0 5px;
  cursor: pointer;
}

.sweet-alert button:focus {
  outline: none;
  box-shadow:
    0 0 2px rgba(128, 179, 235, 0.5),
    inset 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
  background-color: #a1d9f2;
}

.sweet-alert button:active {
  background-color: #81ccee;
}

.sweet-alert button.cancel {
  background-color: #d0d0d0;
}

.sweet-alert button.cancel:hover {
  background-color: #c8c8c8;
}

.sweet-alert button.cancel:active {
  background-color: #b6b6b6;
}

.sweet-alert button.cancel:focus {
  box-shadow:
    rgba(197, 205, 211, 0.8) 0px 0px 2px,
    rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert button::-moz-focus-inner {
  border: 0;
}

.sweet-alert[data-has-cancel-button="false"] button {
  box-shadow: none !important;
}

.sweet-alert[data-has-confirm-button="false"][data-has-cancel-button="false"] {
  padding-bottom: 40px;
}

.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  margin: 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}

.sweet-alert .sa-icon.sa-error {
  border-color: #f27474;
}

.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}

.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #f8bb86;
}

.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #f8bb86;
}

.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #f8bb86;
}

.sweet-alert .sa-icon.sa-info {
  border-color: #c9dae1;
}

.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #c9dae1;
}

.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #c9dae1;
}

.sweet-alert .sa-icon.sa-success {
  border-color: #a5dc86;
}

.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
  content: "";
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: white;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success::before {
  -webkit-border-radius: 120px 0 0 120px;
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}

.sweet-alert .sa-icon.sa-success::after {
  -webkit-border-radius: 0 120px 120px 0;
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0px 60px;
  transform-origin: 0px 60px;
}

.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: white;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}

/*
 * Animations
 */

@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }

  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }

  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  }
}

@-webkit-keyframes slideFromTop {
  0% {
    top: 0%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideFromTop {
  0% {
    top: 0%;
  }

  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0%;
  }
}

@keyframes slideToTop {
  0% {
    top: 50%;
  }

  100% {
    top: 0%;
  }
}

@-webkit-keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@keyframes slideFromBottom {
  0% {
    top: 70%;
  }

  100% {
    top: 50%;
  }
}

@-webkit-keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

@keyframes slideToBottom {
  0% {
    top: 50%;
  }

  100% {
    top: 70%;
  }
}

.showSweetAlert[data-animation="pop"] {
  -webkit-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s;
}

.showSweetAlert[data-animation="none"] {
  -webkit-animation: none;
  animation: none;
}

.showSweetAlert[data-animation="slide-from-top"] {
  -webkit-animation: slideFromTop 0.3s;
  animation: slideFromTop 0.3s;
}

.showSweetAlert[data-animation="slide-from-bottom"] {
  -webkit-animation: slideFromBottom 0.3s;
  animation: slideFromBottom 0.3s;
}

.hideSweetAlert[data-animation="pop"] {
  -webkit-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s;
}

.hideSweetAlert[data-animation="none"] {
  -webkit-animation: none;
  animation: none;
}

.hideSweetAlert[data-animation="slide-from-top"] {
  -webkit-animation: slideToTop 0.4s;
  animation: slideToTop 0.4s;
}

.hideSweetAlert[data-animation="slide-from-bottom"] {
  -webkit-animation: slideToBottom 0.3s;
  animation: slideToBottom 0.3s;
}

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }

  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }

  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }

  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}

@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }

  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }

  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }

  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
  }
}

.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s;
}

.sa-icon.sa-success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}

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

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

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

  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
}

.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s;
}

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }

  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px;
  }

  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}

.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s;
}

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #f8d486;
  }

  100% {
    border-color: #f8bb86;
  }
}

@keyframes pulseWarning {
  0% {
    border-color: #f8d486;
  }

  100% {
    border-color: #f8bb86;
  }
}

.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate;
}

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #f8d486;
  }

  100% {
    background-color: #f8bb86;
  }
}

@keyframes pulseWarningIns {
  0% {
    background-color: #f8d486;
  }

  100% {
    background-color: #f8bb86;
  }
}

.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate;
}

/* Internet Explorer 9 has some special quirks that are fixed here */

/* The icons are not animated. */

/* This file is automatically merged into sweet-alert.min.js through Gulp */

/* Error icon */

.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  -ms-transform: rotate(-45deg) \9;
}

/* Success icon */

.sweet-alert .sa-icon.sa-success {
  border-color: transparent\9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  -ms-transform: rotate(45deg) \9;
}

.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  -ms-transform: rotate(-45deg) \9;
}

.toast-title {
  font-weight: 700;
}

.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #fff;
}

.toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: alpha(Opacity=80);
  filter: alpha(opacity=80);
}

.toast-close-button:focus,
.toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: alpha(Opacity=40);
  filter: alpha(opacity=40);
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  color: #fff;
  opacity: 0.8;
  -ms-filter: alpha(Opacity=80);
  filter: alpha(opacity=80);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000;
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

#toast-container.toast-bottom-center > div,
#toast-container.toast-top-center > div {
  width: 300px;
  margin: auto;
}

#toast-container.toast-bottom-full-width > div,
#toast-container.toast-top-full-width > div {
  width: 96%;
  margin: auto;
}

.toast {
  background-color: #030303;
}

.toast-success {
  background-color: #51a351;
}

.toast-error {
  background-color: #bd362f;
}

.toast-info {
  background-color: #2f96b4;
}

.toast-warning {
  background-color: #f89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: alpha(Opacity=40);
  filter: alpha(opacity=40);
}

@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }

  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  z-index: 100;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

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

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg)
      scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
      scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg)
      scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg)
      scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
      scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg)
      scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

.loginscreen.wide-box {
  width: 80%;
  max-width: 80%;
  margin: 0 auto;
  padding-top: 40px;
}

.chosen-container-single .chosen-single {
  background-color: #fff;
  border: 1px solid #e5e6e7;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #555555;
  height: 34px;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #1ab394;
  background-image: none;
  color: white;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid #e5e6e7;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #1ab394;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-transition:
    border linear 0.2s,
    box-shadow linear 0.2s;
  -o-transition:
    border linear 0.2s,
    box-shadow linear 0.2s;
  transition:
    border linear 0.2s,
    box-shadow linear 0.2s;
  background-image: none;
}

.chosen-container-single .chosen-search input[type="text"] {
  background:
    url("chosen-sprite.png") no-repeat 100% -20px,
    #fff;
  border: 1px solid #e5e6e7;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 4px 20px 4px 4px;
}

.chosen-container-single .chosen-single div b {
  background: url("chosen-sprite.png") no-repeat 0 7px;
  display: block;
  height: 100%;
  width: 100%;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 7px;
}

.sweet-alert {
  border-radius: 4px;
}

.sweet-alert button {
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 6px 12px;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  vertical-align: middle;
  margin: 22px 6px 6px 6px;
}

.sweet-alert .sa-icon {
  width: 60px;
  height: 60px;
  margin: 2px auto;
}

.sweet-alert .sa-icon .sa-body {
  height: 28px !important;
}

.sweet-alert .sa-icon.sa-warning {
  border-color: #ed5565;
}

.sweet-alert .sa-icon.sa-warning .sa-body,
.sweet-alert .sa-icon.sa-warning .sa-dot {
  background-color: #ed5565;
}

@keyframes pulseWarningIns {
  0% {
    background-color: #ed5565;
  }

  100% {
    background-color: #ed5565;
  }
}

@keyframes pulseWarning {
  0% {
    border-color: #ed5565;
  }

  100% {
    border-color: #ed5565;
  }
}

.sweet-alert h2 {
  font-size: 22px;
  margin: 0px 0px 10px 0px;
}

.search-choice {
  color: white !important;
  background-color: #1ab394 !important;
  font-weight: bold;
}

.dataTable > tbody > tr:hover {
  background-color: #e0f2f1;
  cursor: pointer;
}

.btn {
  font-weight: bold;
}

#table-footer .btn {
  margin-right: 10px;
}

table.dataTable a.btn {
  padding: 3px;
}

#side-menu .fa {
  color: #36c1ff;
}

.highlight {
  background: yellow;
}

.note-popover.popover {
  z-index: 99999;
}

/* ==========================================================================
   Top navbar — vertical alignment of the right-hand items (lang / bell / logout)
   The default theme lays these out as inline-block <li>s that align on their
   text baseline, so a 32px flag, an icon and a text link sit at uneven heights.
   Flex with align-items:center puts them on one clean, centered line.
   ========================================================================== */

ul.navbar-top-links.navbar-right {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  /* Bootstrap 3 only floats .navbar-right at >=768px, so on phones the group
       drifted left next to the hamburger. Keep it pinned to the right edge at
       every width — the menu icon stays left, everything else sits right. */
  float: right;
}

ul.navbar-top-links > li {
  display: flex;
  align-items: center;
  float: none;
}

ul.navbar-top-links > li > a {
  display: flex;
  align-items: center;
}

/* ==========================================================================
   Language switcher — all three locales visible, one tap, clear active state
   instead of a flag hidden behind a dropdown. The current language is shown
   in brand green (#1ab394 / @navy); the others are dimmed and desaturated.
   ========================================================================== */

.lang-switch-item {
  padding: 0 6px;
}

.lang-switch {
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  padding: 2px;
}

ul.navbar-top-links .lang-switch .lang-flag {
  display: block;
  padding: 3px 5px;
  min-height: 0;
  border-radius: 3px;
  line-height: 0;
  /* opacity: 0.4;
  filter: grayscale(70%);
  -webkit-filter: grayscale(70%); */
  transition:
    opacity 0.2s ease,
    filter 0.2s ease,
    background-color 0.2s ease;
}

.lang-switch .lang-flag img {
  display: block;
  width: 22px;
  height: auto;
}

.lang-switch .lang-flag:hover,
.lang-switch .lang-flag:focus {
  opacity: 0.85;
  filter: none;
  -webkit-filter: none;
  outline: none;
}

.lang-switch .lang-flag.active {
  opacity: 1;
  filter: none;
  -webkit-filter: none;
  background-color: #1ab394;
  /* @navy — brand green */
  cursor: default;
}

/* ==========================================================================
   Patients menu — keep the male+female icon pair side by side.
   On the narrow mobile sidebar the two inline icons used to wrap onto separate
   lines; the wrapper holds them together as a single glyph pair.
   ========================================================================== */

.patient-gender-icon {
  display: inline-block;
  white-space: nowrap;
}

.patient-gender-icon .fa {
  margin-right: 1px;
}

.patient-gender-icon .fa + .fa {
  margin-right: 6px;
}

/* In a collapsed (mini) sidebar the theme hides every <span> inside a nav link
   to drop the text labels — but the patient icon pair lives in a span too, so
   it would vanish. Keep just that one visible. */

body.mini-navbar .navbar-default .nav li a span.patient-gender-icon {
  display: inline-block !important;
}

/* ==========================================================================
   Mobile experience (<= 768px)
   ========================================================================== */

@media (max-width: 768px) {
  /* The phone drawer: open the sidebar to its full width WITH labels instead
       of the cryptic 70px icon-only rail. Reuses the desktop full-sidebar look
       so menu items read as words, not guesswork. */

  body.body-small.mini-navbar .navbar-static-side {
    width: 220px;
    /* fill the rest of the screen so the dark drawer reaches the bottom
           instead of stopping under the last menu item */
    min-height: 100vh;
  }

  /* Push the content over by the full drawer width (animated, via the theme's
       .pace-done #page-wrapper transition) instead of letting the 220px drawer
       overlap content that was only shifted by the old 70px rail width. */

  body.body-small.mini-navbar #page-wrapper {
    margin-left: 220px;
  }

  body.body-small.mini-navbar .profile-element {
    display: block;
  }

  body.body-small.mini-navbar .logo-element {
    display: none;
  }

  body.body-small.mini-navbar .nav-header {
    padding: 33px 25px;
    background-color: #2f4050;
    /* @nav-bg */
  }

  body.body-small.mini-navbar .nav-label,
  body.body-small.mini-navbar .navbar-default .nav li a span {
    display: inline;
  }

  body.body-small.mini-navbar
    .navbar-default
    .nav
    li
    a
    span.patient-gender-icon {
    display: inline-block;
  }

  /* Submenus expand inline (tap to open) rather than as a hover fly-out,
       which is unreachable on touch. */

  body.body-small.mini-navbar .nav-second-level,
  body.body-small.mini-navbar li.active .nav-second-level {
    position: relative;
    /* kill the desktop flyout's 65–70px left offset so the submenu aligns to
           the drawer's left edge instead of being shoved off the right side.
           The active-li variant is listed explicitly to outrank the theme's
           `.mini-navbar li.active .nav-second-level { left: 65px }`. */
    left: 0;
    top: auto;
    padding: 0;
    min-width: 0;
    background: transparent;
  }

  body.body-small.mini-navbar .nav-second-level.collapse {
    display: none;
  }

  body.body-small.mini-navbar .nav-second-level.collapse.in {
    display: block;
  }

  /* Trim the deep 52px submenu indent so long items like "Modelos de
       Documento/Formulário" fit inside the 220px drawer instead of running off
       the edge. Still slightly indented past the parent (25px) to read as nested. */

  body.body-small.mini-navbar .nav-second-level li a {
    padding-left: 20px;
  }

  /* The body is the dark slate rail behind the (transparent) desktop sidebar.
       On phones the sidebar is hidden, so that dark colour only showed as an
       ugly band under short pages. Give the canvas the light content colour and
       paint the collapsible sidebar its own dark colour so it still reads. */

  body.body-small {
    background-color: #f3f3f4;
    /* @gray */
  }

  body.body-small .navbar-static-side {
    background-color: #2f4050;
    /* @nav-bg */
  }

  /* Keep the right-hand links from overflowing / clipping "Sair" off-screen. */

  ul.navbar-top-links.navbar-right {
    flex-wrap: nowrap;
  }

  ul.navbar-top-links > li:last-child {
    margin-right: 8px;
  }

  ul.navbar-top-links > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }

  .lang-switch-item {
    padding: 0 4px;
  }

  .lang-switch .lang-flag img {
    width: 20px;
  }
}

.timeline-item .timeline-label {
  width: 64px;
  display: inline-block;
}

.is-phone #page-wrapper,
.is-phone .wrapper-content {
  padding: 0;
}

.is-phone .ibox-title h5 .m-l-sm,
.is-phone .html5buttons,
.is-phone .dataTables_length {
  display: none;
}

.is-phone .page-heading {
  margin-left: 0;
}

.is-phone .ibox-content {
  padding: 6px;
}

.is-phone .table-responsive {
  padding-top: 20px;
}

/* #TODO: Remove this */

.is-phone #page-wrapper > div:nth-child(1) {
  margin: 0;
}

.is-phone .patient-form label {
  clear: both;
}

.is-phone .navbar-default {
  position: fixed !important;
}

.is-phone .modal-dialog.fullscreen {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.is-phone .modal-dialog.fullscreen .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
}

.is-phone .work-hours .hours {
  margin-left: 0px;
}

.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.sk-folding-cube .sk-cube:before {
  background-color: #1ab394;
}

.spin-area {
  position: absolute;
  width: 40px;
  height: 40px;
  margin: auto;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
}

.raspberry-pi.gray-bg,
.raspberry-pi .gray-bg,
.raspberry-pi .navbar {
  background-color: #cccccc;
}

.raspberry-pi input.form-control {
  border: 1px solid #aaaaaa;
  color: #222222;
}

.raspberry-pi #top-search {
  border: none;
}

.raspberry-pi .form-control::-moz-placeholder {
  color: #666666;
}

.raspberry-pi .table-bordered {
  border: 1px solid #bbb;
}

.raspberry-pi .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ddd;
}

.raspberry-pi .table > thead > tr > th,
.raspberry-pi .table > tbody > tr > th,
.raspberry-pi .table > tfoot > tr > th,
.raspberry-pi .table > thead > tr > td,
.raspberry-pi .table > tbody > tr > td,
.raspberry-pi .table > tfoot > tr > td {
  border-top: 1px solid #bbb;
}

.raspberry-pi .table-bordered > thead > tr > th,
.raspberry-pi .table-bordered > tbody > tr > th,
.raspberry-pi .table-bordered > tfoot > tr > th,
.raspberry-pi .table-bordered > thead > tr > td,
.raspberry-pi .table-bordered > tbody > tr > td,
.raspberry-pi .table-bordered > tfoot > tr > td {
  border: 1px solid #ccc;
}

@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src:
    url("fonts/fontawesome-webfont.eot?") format("embedded-opentype"),
    url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
    url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
    url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
    url("fonts/fontawesome-webfont.svg?v=4.7.0") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  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;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 100;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10px;
}

h3,
h4,
h5 {
  margin-top: 5px;
  font-weight: 600;
}

.nav > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 14px 20px 14px 25px;
}

.nav.navbar-right > li > a {
  color: #999c9e;
}

.nav > li.active > a {
  color: #ffffff;
}

.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus {
  background-color: #293846;
  color: white;
  outline: 0;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background: #fff;
}

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

.nav > li > a i {
  margin-right: 6px;
}

.navbar {
  border: 0;
}

.navbar-default {
  background-color: transparent;
  border-color: #2f4050;
}

.navbar-top-links li {
  display: inline-block;
}

.navbar-top-links li:last-child {
  margin-right: 40px;
}

.body-small .navbar-top-links li:last-child {
  margin-right: 0;
}

.navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}

.dropdown-menu {
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(86, 96, 117, 0.7);
  display: none;
  float: left;
  font-size: 12px;
  left: 0;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-shadow: none;
  top: 100%;
  z-index: 1000;
}

.dropdown-menu > li > a {
  border-radius: 3px;
  color: inherit;
  line-height: 25px;
  margin: 4px;
  text-align: left;
  font-weight: normal;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #1ab394;
  outline: 0;
}

.dropdown-menu > li > a.font-bold {
  font-weight: 600;
}

.navbar-top-links .dropdown-menu li {
  display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}

.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}

.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}

.dropdown-messages,
.dropdown-alerts {
  padding: 10px 10px 10px 10px;
}

.dropdown-messages li a,
.dropdown-alerts li a {
  font-size: 12px;
}

.dropdown-messages li em,
.dropdown-alerts li em {
  font-size: 10px;
}

.nav.navbar-top-links .dropdown-alerts a {
  font-size: 12px;
}

.nav-header {
  padding: 33px 25px;
  background-color: #2f4050;
  background-image: url("patterns/header-profile.png");
}

.pace-done .nav-header {
  transition: all 0.4s;
}

.nav > li.active {
  border-left: 4px solid #19aa8d;
  background: #293846;
}

.nav.nav-second-level > li.active {
  border: none;
}

.nav.nav-second-level.collapse[style] {
  height: auto !important;
}

.nav-header a {
  color: #dfe4ed;
}

.nav-header .text-muted {
  color: #8095a8;
}

.minimalize-styl-2 {
  padding: 4px 12px;
  margin: 14px 5px 5px 20px;
  font-size: 14px;
  float: left;
}

.navbar-form-custom {
  float: left;
  height: 50px;
  padding: 0;
  width: 200px;
  display: inline-table;
}

.navbar-form-custom .form-group {
  margin-bottom: 0;
}

.nav.navbar-top-links a {
  font-size: 14px;
}

.navbar-form-custom .form-control {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  font-size: 14px;
  height: 60px;
  margin: 0;
  z-index: 2000;
}

.count-info .label {
  line-height: 12px;
  padding: 2px 5px;
  position: absolute;
  right: 6px;
  top: 12px;
}

.arrow {
  float: right;
}

.fa.arrow:before {
  content: "\f104";
}

.active > a > .fa.arrow:before {
  content: "\f107";
}

.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}

.nav-second-level li a {
  padding: 7px 10px 7px 10px;
  padding-left: 26px;
}

.nav-third-level li a {
  padding-left: 62px;
}

.nav-second-level li:last-child {
  margin-bottom: 10px;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar
  .nav
  li:hover
  > .nav-second-level,
.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  border-radius: 0 2px 2px 0;
  min-width: 140px;
  height: auto;
}

body.mini-navbar .navbar-default .nav > li > .nav-second-level li a {
  font-size: 12px;
  border-radius: 3px;
}

.fixed-nav .slimScrollDiv #side-menu {
  padding-bottom: 60px;
}

.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}

.mini-navbar .nav .nav-second-level {
  position: absolute;
  left: 70px;
  top: 0;
  background-color: #2f4050;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
}

.canvas-menu.mini-navbar .nav-second-level {
  background: #293846;
}

.mini-navbar li.active .nav-second-level {
  left: 65px;
}

.navbar-default .special_link a {
  background: #1ab394;
  color: white;
}

.navbar-default .special_link a:hover {
  background: #17987e !important;
  color: white;
}

.navbar-default .special_link a span.label {
  background: #fff;
  color: #1ab394;
}

.navbar-default .landing_link a {
  background: #1cc09f;
  color: white;
}

.navbar-default .landing_link a:hover {
  background: #1ab394 !important;
  color: white;
}

.navbar-default .landing_link a span.label {
  background: #fff;
  color: #1cc09f;
}

.logo-element {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: white;
  display: none;
  padding: 18px 0;
}

.pace-done .navbar-static-side,
.pace-done .nav-header,
.pace-done li.active,
.pace-done #page-wrapper,
.pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  border-bottom: 1px solid #e7eaec !important;
  z-index: 2030;
}

.navbar-fixed-top,
.navbar-static-top {
  background: #f3f3f4;
}

.navbar-static-top {
  z-index: 100;
}

.fixed-nav #wrapper {
  margin-top: 0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none;
  border-color: #dddddd #dddddd rgba(0, 0, 0, 0);
  border-bottom: #f3f3f4;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555555;
  cursor: default;
}

.nav.nav-tabs li {
  background: none;
  border: none;
}

body.fixed-nav #wrapper .navbar-static-side,
body.fixed-nav #wrapper #page-wrapper {
  margin-top: 60px;
}

body.top-navigation.fixed-nav #wrapper #page-wrapper {
  margin-top: 0;
}

body.fixed-nav.fixed-nav-basic .navbar-fixed-top {
  left: 220px;
}

body.fixed-nav.fixed-nav-basic.mini-navbar .navbar-fixed-top {
  left: 70px;
}

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar .navbar-fixed-top {
  left: 0;
}

body.fixed-nav.fixed-nav-basic #wrapper .navbar-static-side {
  margin-top: 0;
}

body.fixed-nav.fixed-nav-basic.body-small .navbar-fixed-top {
  left: 0;
}

body.fixed-nav.fixed-nav-basic.fixed-sidebar.mini-navbar.body-small
  .navbar-fixed-top {
  left: 220px;
}

.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.body-small .navbar-fixed-top {
  margin-left: 0;
}

body.mini-navbar .navbar-static-side {
  width: 70px;
}

body.mini-navbar .profile-element,
body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span {
  display: none;
}

body.canvas-menu .profile-element {
  display: block;
}

body:not(.fixed-sidebar):not(.canvas-menu).mini-navbar .nav-second-level {
  display: none;
}

body.mini-navbar .navbar-default .nav > li > a {
  font-size: 16px;
}

body.mini-navbar .logo-element {
  display: block;
}

body.canvas-menu .logo-element {
  display: none;
}

body.mini-navbar .nav-header {
  padding: 0;
  background-color: #1ab394;
}

body.canvas-menu .nav-header {
  padding: 33px 25px;
}

body.mini-navbar #page-wrapper {
  margin: 0 0 0 70px;
}

body.fixed-sidebar.mini-navbar .footer,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0 !important;
}

body.canvas-menu.mini-navbar #page-wrapper,
body.canvas-menu.mini-navbar .footer {
  margin: 0 0 0 0;
}

body.fixed-sidebar .navbar-static-side,
body.canvas-menu .navbar-static-side {
  position: fixed;
  width: 220px;
  z-index: 2001;
  height: 100%;
}

body.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}

body.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}

body.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 220px;
}

body.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}

.fixed-sidebar.mini-navbar .nav li:focus > .nav-second-level,
.canvas-menu.mini-navbar .nav li:focus > .nav-second-level {
  display: block;
  height: auto;
}

body.fixed-sidebar.mini-navbar
  .navbar-default
  .nav
  > li
  > .nav-second-level
  li
  a {
  font-size: 12px;
  border-radius: 3px;
}

body.canvas-menu.mini-navbar
  .navbar-default
  .nav
  > li
  > .nav-second-level
  li
  a {
  font-size: 13px;
  border-radius: 3px;
}

.fixed-sidebar.mini-navbar .nav-second-level li a,
.canvas-menu.mini-navbar .nav-second-level li a {
  padding: 10px 10px 10px 15px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  position: relative;
  padding: 0;
  font-size: 13px;
}

.fixed-sidebar.mini-navbar li.active .nav-second-level,
.canvas-menu.mini-navbar li.active .nav-second-level {
  left: 0;
}

body.fixed-sidebar.mini-navbar .navbar-default .nav > li > a,
body.canvas-menu.mini-navbar .navbar-default .nav > li > a {
  font-size: 13px;
}

body.fixed-sidebar.mini-navbar .nav-label,
body.fixed-sidebar.mini-navbar .navbar-default .nav li a span,
body.canvas-menu.mini-navbar .nav-label,
body.canvas-menu.mini-navbar .navbar-default .nav li a span {
  display: inline;
}

body.canvas-menu.mini-navbar .navbar-default .nav li .profile-element a span {
  display: block;
}

.canvas-menu.mini-navbar .nav-second-level li a,
.fixed-sidebar.mini-navbar .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}

.fixed-sidebar.mini-navbar .nav-second-level,
.canvas-menu.mini-navbar .nav-second-level {
  left: 0;
}

body.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #2f4050;
  height: 100%;
  position: fixed;
  display: none;
}

body.canvas-menu.mini-navbar nav.navbar-static-side {
  display: block;
  width: 220px;
}

.top-navigation #page-wrapper {
  margin-left: 0;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
  background: white;
  color: #1ab394;
  font-weight: bold;
}

.white-bg .navbar-fixed-top,
.white-bg .navbar-static-top {
  background: #fff;
}

.top-navigation .navbar {
  margin-bottom: 0;
}

.top-navigation .nav > li > a {
  padding: 15px 20px;
  color: #676a6c;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  background: #fff;
  color: #1ab394;
}

.top-navigation .nav > li.active {
  background: #fff;
  border: none;
}

.top-navigation .nav > li.active > a {
  color: #1ab394;
}

.top-navigation .navbar-right {
  margin-right: 10px;
}

.top-navigation .navbar-nav .dropdown-menu {
  box-shadow: none;
  border: 1px solid #e7eaec;
}

.top-navigation .dropdown-menu > li > a {
  margin: 0;
  padding: 7px 20px;
}

.navbar .dropdown-menu {
  margin-top: 0;
}

.top-navigation .navbar-brand {
  background: #1ab394;
  color: #fff;
  padding: 15px 25px;
}

.top-navigation .navbar-top-links li:last-child {
  margin-right: 0;
}

.top-navigation.mini-navbar #page-wrapper,
.top-navigation.body-small.fixed-sidebar.mini-navbar #page-wrapper,
.mini-navbar .top-navigation #page-wrapper,
.body-small.fixed-sidebar.mini-navbar .top-navigation #page-wrapper,
.canvas-menu #page-wrapper {
  margin: 0;
}

.top-navigation.fixed-nav #wrapper,
.fixed-nav #wrapper.top-navigation {
  margin-top: 50px;
}

.top-navigation .footer.fixed {
  margin-left: 0 !important;
}

.top-navigation .wrapper.wrapper-content {
  padding: 40px;
}

.top-navigation.body-small .wrapper.wrapper-content,
.body-small .top-navigation .wrapper.wrapper-content {
  padding: 40px 0 40px 0;
}

.navbar-toggle {
  background-color: #1ab394;
  color: #fff;
  padding: 6px 12px;
  font-size: 14px;
}

.top-navigation .navbar-nav .open .dropdown-menu > li > a,
.top-navigation .navbar-nav .open .dropdown-menu .dropdown-header {
  padding: 10px 15px 10px 20px;
}

@media (max-width: 768px) {
  .top-navigation .navbar-header {
    display: block;
    float: none;
  }
}

.menu-visible-lg,
.menu-visible-md {
  display: none !important;
}

@media (min-width: 1200px) {
  .menu-visible-lg {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .menu-visible-md {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .menu-visible-md {
    display: block !important;
  }

  .menu-visible-lg {
    display: block !important;
  }
}

.btn {
  border-radius: 3px;
}

.float-e-margins .btn {
  margin-bottom: 5px;
}

.btn-w-m {
  min-width: 120px;
}

.btn-primary.btn-outline {
  color: #1ab394;
}

.btn-success.btn-outline {
  color: #1c84c6;
}

.btn-info.btn-outline {
  color: #23c6c8;
}

.btn-warning.btn-outline {
  color: #f8ac59;
}

.btn-danger.btn-outline {
  color: #ed5565;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}

.btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary.active:focus {
  background-color: #18a689;
  border-color: #18a689;
  color: #ffffff;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled],
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}

.btn-success {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success.active:focus {
  background-color: #1a7bb9;
  border-color: #1a7bb9;
  color: #ffffff;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled],
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled]:active,
.btn-success.active[disabled],
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #1f90d8;
  border-color: #1f90d8;
}

.btn-info {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info,
.btn-info:active:focus,
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info.active:focus {
  background-color: #21b9bb;
  border-color: #21b9bb;
  color: #ffffff;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled],
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled]:active,
.btn-info.active[disabled],
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #26d7d9;
  border-color: #26d7d9;
}

.btn-default {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default,
.btn-default:active:focus,
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-default.disabled,
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled],
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled]:active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:active,
fieldset[disabled] .btn-default.active {
  color: #cacaca;
}

.btn-warning {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning,
.btn-warning:active:focus,
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning.active:focus {
  background-color: #f7a54a;
  border-color: #f7a54a;
  color: #ffffff;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled],
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:active,
.btn-warning.active[disabled],
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #f9b66d;
  border-color: #f9b66d;
}

.btn-danger {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #ffffff;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger,
.btn-danger:active:focus,
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger.active:focus {
  background-color: #ec4758;
  border-color: #ec4758;
  color: #ffffff;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled],
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:active,
.btn-danger.active[disabled],
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ef6776;
  border-color: #ef6776;
}

.btn-link {
  color: inherit;
}

.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  color: #1ab394;
  text-decoration: none;
}

.btn-link:active,
.btn-link.active,
.open .dropdown-toggle.btn-link {
  background-image: none;
}

.btn-link.disabled,
.btn-link.disabled:hover,
.btn-link.disabled:focus,
.btn-link.disabled:active,
.btn-link.disabled.active,
.btn-link[disabled],
.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
.btn-link[disabled]:active,
.btn-link.active[disabled],
fieldset[disabled] .btn-link,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:active,
fieldset[disabled] .btn-link.active {
  color: #cacaca;
}

.btn-white {
  color: inherit;
  background: white;
  border: 1px solid #e7eaec;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white,
.btn-white:active:focus,
.btn-white:active:hover,
.btn-white.active:hover,
.btn-white.active:focus {
  color: inherit;
  border: 1px solid #d2d2d2;
}

.btn-white:active,
.btn-white.active {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
}

.btn-white:active,
.btn-white.active,
.open .dropdown-toggle.btn-white {
  background-image: none;
}

.btn-white.disabled,
.btn-white.disabled:hover,
.btn-white.disabled:focus,
.btn-white.disabled:active,
.btn-white.disabled.active,
.btn-white[disabled],
.btn-white[disabled]:hover,
.btn-white[disabled]:focus,
.btn-white[disabled]:active,
.btn-white.active[disabled],
fieldset[disabled] .btn-white,
fieldset[disabled] .btn-white:hover,
fieldset[disabled] .btn-white:focus,
fieldset[disabled] .btn-white:active,
fieldset[disabled] .btn-white.active {
  color: #cacaca;
}

.form-control,
.form-control:focus,
.has-error .form-control:focus,
.has-success .form-control:focus,
.has-warning .form-control:focus,
.navbar-collapse,
.navbar-form,
.navbar-form-custom .form-control:focus,
.navbar-form-custom .form-control:hover,
.open .btn.dropdown-toggle,
.panel,
.popover,
.progress,
.progress-bar {
  box-shadow: none;
}

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}

.btn-rounded {
  border-radius: 50px;
}

.btn-large-dim {
  width: 90px;
  height: 90px;
  font-size: 42px;
}

button.dim {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  padding-top: 6px;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  font-weight: 600;
  margin-bottom: 20px !important;
}

button.dim:active {
  top: 3px;
}

button.btn-primary.dim {
  box-shadow:
    inset 0 0 0 #16987e,
    0 5px 0 0 #16987e,
    0 10px 5px #999999;
}

button.btn-primary.dim:active {
  box-shadow:
    inset 0 0 0 #16987e,
    0 2px 0 0 #16987e,
    0 5px 3px #999999;
}

button.btn-default.dim {
  box-shadow:
    inset 0 0 0 #b3b3b3,
    0 5px 0 0 #b3b3b3,
    0 10px 5px #999999;
}

button.btn-default.dim:active {
  box-shadow:
    inset 0 0 0 #b3b3b3,
    0 2px 0 0 #b3b3b3,
    0 5px 3px #999999;
}

button.btn-warning.dim {
  box-shadow:
    inset 0 0 0 #f79d3c,
    0 5px 0 0 #f79d3c,
    0 10px 5px #999999;
}

button.btn-warning.dim:active {
  box-shadow:
    inset 0 0 0 #f79d3c,
    0 2px 0 0 #f79d3c,
    0 5px 3px #999999;
}

button.btn-info.dim {
  box-shadow:
    inset 0 0 0 #1eacae,
    0 5px 0 0 #1eacae,
    0 10px 5px #999999;
}

button.btn-info.dim:active {
  box-shadow:
    inset 0 0 0 #1eacae,
    0 2px 0 0 #1eacae,
    0 5px 3px #999999;
}

button.btn-success.dim {
  box-shadow:
    inset 0 0 0 #1872ab,
    0 5px 0 0 #1872ab,
    0 10px 5px #999999;
}

button.btn-success.dim:active {
  box-shadow:
    inset 0 0 0 #1872ab,
    0 2px 0 0 #1872ab,
    0 5px 3px #999999;
}

button.btn-danger.dim {
  box-shadow:
    inset 0 0 0 #ea394c,
    0 5px 0 0 #ea394c,
    0 10px 5px #999999;
}

button.btn-danger.dim:active {
  box-shadow:
    inset 0 0 0 #ea394c,
    0 2px 0 0 #ea394c,
    0 5px 3px #999999;
}

button.dim:before {
  font-size: 50px;
  line-height: 1em;
  font-weight: normal;
  color: #fff;
  display: block;
  padding-top: 10px;
}

button.dim:active:before {
  top: 7px;
  font-size: 50px;
}

.btn:focus {
  outline: none !important;
}

.label {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  padding: 3px 8px;
  text-shadow: none;
}

.badge {
  background-color: #d1dade;
  color: #5e5e5e;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  text-shadow: none;
}

.label-primary,
.badge-primary {
  background-color: #1ab394;
  color: #ffffff;
}

.label-success,
.badge-success {
  background-color: #1c84c6;
  color: #ffffff;
}

.label-warning,
.badge-warning {
  background-color: #f8ac59;
  color: #ffffff;
}

.label-warning-light,
.badge-warning-light {
  background-color: #f8ac59;
  color: #ffffff;
}

.label-danger,
.badge-danger {
  background-color: #ed5565;
  color: #ffffff;
}

.label-info,
.badge-info {
  background-color: #23c6c8;
  color: #ffffff;
}

.label-inverse,
.badge-inverse {
  background-color: #262626;
  color: #ffffff;
}

.label-white,
.badge-white {
  background-color: #ffffff;
  color: #5e5e5e;
}

.label-white,
.badge-disable {
  background-color: #2a2e36;
  color: #8b91a0;
}

.label.hollow {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
}

.label-primary.hollow {
  border-color: #1ab394;
  color: #1ab394;
}

.label-success.hollow {
  border-color: #1c84c6;
  color: #1c84c6;
}

.label-warning.hollow {
  border-color: #f8ac59;
  color: #f8ac59;
}

.label-warning-light.hollow {
  border-color: #f8ac59;
  color: #f8ac59;
}

.label-danger.hollow {
  border-color: #ed5565;
  color: #ed5565;
}

.label-info.hollow {
  border-color: #23c6c8;
  color: #23c6c8;
}

.label-inverse.hollow {
  border-color: #262626;
  color: #262626;
}

.label-white.hollow {
  border-color: #ffffff;
  color: #ffffff;
}

.label-white.hollow {
  border-color: #2a2e36;
  color: #2a2e36;
}

/* TOOGLE SWICH */

.onoffswitch {
  position: relative;
  width: 64px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 2px;
}

.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #1ab394;
  color: #ffffff;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #ffffff;
  color: #999999;
  text-align: right;
}

.onoffswitch-switch {
  width: 20px;
  margin: 0;
  background: #ffffff;
  border: 2px solid #1ab394;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 44px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-inner:before {
  background-color: #919191;
}

.onoffswitch-checkbox:disabled + .onoffswitch-label,
.onoffswitch-checkbox:disabled + .onoffswitch-label .onoffswitch-switch {
  border-color: #919191;
}

/* CHOSEN PLUGIN */

.chosen-container-single .chosen-single {
  background: #ffffff;
  box-shadow: none;
  -moz-box-sizing: border-box;
  border-radius: 2px;
  cursor: text;
  height: auto !important;
  margin: 0;
  min-height: 30px;
  overflow: hidden;
  padding: 4px 12px;
  position: relative;
  width: 100%;
}

.chosen-container-multi .chosen-choices li.search-choice {
  background: #f1f1f1;
  border: 1px solid #e5e6e7;
  border-radius: 2px;
  box-shadow: none;
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

/* Tags Input Plugin */

.bootstrap-tagsinput {
  border: 1px solid #e5e6e7;
  box-shadow: none;
}

/* PAGINATIN */

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #f4f4f4;
  border-color: #dddddd;
  color: inherit;
  cursor: default;
  z-index: 2;
}

.pagination > li > a,
.pagination > li > span {
  background-color: #ffffff;
  border: 1px solid #dddddd;
  color: inherit;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 4px 10px;
  position: relative;
  text-decoration: none;
}

/* TOOLTIPS */

.tooltip-inner {
  background-color: #2f4050;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #2f4050;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #2f4050;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2f4050;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #2f4050;
}

/* EASY PIE CHART*/

.easypiechart {
  position: relative;
  text-align: center;
}

.easypiechart .h2 {
  margin-left: 10px;
  margin-top: 10px;
  display: inline-block;
}

.easypiechart canvas {
  top: 0;
  left: 0;
}

.easypiechart .easypie-text {
  line-height: 1;
  position: absolute;
  top: 33px;
  width: 100%;
  z-index: 1;
}

.easypiechart img {
  margin-top: -4px;
}

.jqstooltip {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* FULLCALENDAR */

.fc-state-default {
  background-color: #ffffff;
  background-image: none;
  background-repeat: repeat-x;
  box-shadow: none;
  color: #333333;
  text-shadow: none;
}

.fc-state-default {
  border: 1px solid;
}

.fc-button {
  color: inherit;
  border: 1px solid #e7eaec;
  cursor: pointer;
  display: inline-block;
  height: 1.9em;
  line-height: 1.9em;
  overflow: hidden;
  padding: 0 0.6em;
  position: relative;
  white-space: nowrap;
}

.fc-state-active {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
}

.fc-header-title h2 {
  font-size: 16px;
  font-weight: 600;
  color: inherit;
}

.fc-content .fc-widget-header,
.fc-content .fc-widget-content {
  border-color: #e7eaec;
  font-weight: normal;
}

.fc-border-separate tbody {
  background-color: #f8f8f8;
}

.fc-state-highlight {
  background: none repeat scroll 0 0 #fcf8e3;
}

.external-event {
  padding: 5px 10px;
  border-radius: 2px;
  cursor: pointer;
  margin-bottom: 5px;
}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
  border-radius: 2px;
}

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  padding: 4px 6px;
  background-color: #1ab394;
  /* background color */
  border-color: #1ab394;
  /* border color */
}

.fc-event-time,
.fc-event-title {
  color: #717171;
  padding: 0 1px;
}

.ui-calendar .fc-event-time,
.ui-calendar .fc-event-title {
  color: #fff;
}

/* Chat */

.chat-activity-list .chat-element {
  border-bottom: 1px solid #e7eaec;
}

.chat-element:first-child {
  margin-top: 0;
}

.chat-element {
  padding-bottom: 15px;
}

.chat-element,
.chat-element .media {
  margin-top: 15px;
}

.chat-element,
.media-body {
  overflow: hidden;
}

.media-body {
  display: block;
  width: auto;
}

.chat-element > .pull-left {
  margin-right: 10px;
}

.chat-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}

.chat-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}

.chat-element .actions {
  margin-top: 10px;
}

.chat-element .photos {
  margin: 10px 0;
}

.right.chat-element > .pull-right {
  margin-left: 10px;
}

.chat-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}

.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #b3a9a9;
}

.chat li.left .chat-body {
  margin-left: 60px;
}

.chat li.right .chat-body {
  margin-right: 60px;
}

.chat li .chat-body p {
  margin: 0;
  color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
  margin-right: 5px;
}

.chat-panel .panel-body {
  height: 350px;
  overflow-y: scroll;
}

/* LIST GROUP */

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
  z-index: 2;
}

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

.list-group-item-text {
  margin: 0 0 10px;
  color: inherit;
  font-size: 12px;
  line-height: inherit;
}

.no-padding .list-group-item {
  border-left: none;
  border-right: none;
  border-bottom: none;
}

.no-padding .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-bottom: none;
  border-top: none;
}

.no-padding .list-group {
  margin-bottom: 0;
}

.list-group-item {
  background-color: inherit;
  border: 1px solid #e7eaec;
  display: block;
  margin-bottom: -1px;
  padding: 10px 15px;
  position: relative;
}

.elements-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 15px 25px;
}

.elements-list .list-group-item:first-child {
  border-left: none;
  border-right: none;
  border-top: none !important;
}

.elements-list .list-group {
  margin-bottom: 0;
}

.elements-list a {
  color: inherit;
}

.elements-list .list-group-item.active,
.elements-list .list-group-item:hover {
  background: #f3f3f4;
  color: inherit;
  border-color: #e7eaec;
  /*border-bottom: 1px solid #e7eaec;*/
  /*border-top: 1px solid #e7eaec;*/
  border-radius: 0;
}

.elements-list li.active {
  transition: none;
}

.element-detail-box {
  padding: 25px;
}

/* FLOT CHART  */

.flot-chart {
  display: block;
  height: 200px;
}

.widget .flot-chart.dashboard-chart {
  display: block;
  height: 120px;
  margin-top: 40px;
}

.flot-chart.dashboard-chart {
  display: block;
  height: 180px;
  margin-top: 40px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

.flot-chart-pie-content {
  width: 200px;
  height: 200px;
  margin: auto;
}

.jqstooltip {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  visibility: hidden;
  background: #2b303a;
  background-color: rgba(43, 48, 58, 0.8);
  color: white;
  text-align: left;
  white-space: nowrap;
  z-index: 10000;
  padding: 5px 5px 5px 5px;
  min-height: 22px;
  border-radius: 3px;
}

.jqsfield {
  color: white;
  text-align: left;
}

.fh-150 {
  height: 150px;
}

.fh-200 {
  height: 200px;
}

.h-150 {
  min-height: 150px;
}

.h-200 {
  min-height: 200px;
}

.h-300 {
  min-height: 300px;
}

.w-150 {
  min-height: 150px;
}

.w-200 {
  min-height: 200px;
}

.w-300 {
  min-height: 300px;
}

.legendLabel {
  padding-left: 5px;
}

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

.stat-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.stat-percent {
  float: right;
}

.stat-list li {
  margin-top: 15px;
  position: relative;
}

/* DATATABLES */

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}

/*
.dataTables_wrapper {
  padding-bottom: 30px;
}
*/

.dataTables_length {
  float: left;
}

.dataTables_filter label {
  margin-right: 5px;
}

.html5buttons {
  float: right;
}

.html5buttons a {
  border: 1px solid #e7eaec;
  background: #fff;
  color: #676a6c;
  box-shadow: none;
  padding: 6px 8px;
  font-size: 12px;
}

.html5buttons a:hover,
.html5buttons a:focus:active {
  background-color: #eee;
  color: inherit;
  border-color: #d2d2d2;
}

div.dt-button-info {
  z-index: 100;
}

@media (max-width: 768px) {
  .html5buttons {
    float: none;
    margin-top: 10px;
  }

  .dataTables_length {
    float: none;
  }
}

/* CIRCLE */

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

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  /*padding: 10px 16px;*/
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}

.show-grid [class^="col-"] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}

.show-grid {
  margin: 15px 0;
}

/* ANIMATION */

.css-animation-box h1 {
  font-size: 44px;
}

.animation-efect-links a {
  padding: 4px 6px;
  font-size: 12px;
}

#animation_box {
  background-color: #f9f8f8;
  border-radius: 16px;
  width: 80%;
  margin: 0 auto;
  padding-top: 80px;
}

.animation-text-box {
  position: absolute;
  margin-top: 40px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
}

.animation-text-info {
  position: absolute;
  margin-top: -60px;
  left: 50%;
  margin-left: -100px;
  width: 200px;
  font-size: 10px;
}

.animation-text-box h2 {
  font-size: 54px;
  font-weight: 600;
  margin-bottom: 5px;
}

.animation-text-box p {
  font-size: 12px;
  text-transform: uppercase;
}

/* PEACE */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #1ab394;
  position: fixed;
  z-index: 2040;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace-inactive {
  display: none;
}

/* WIDGETS */

.widget {
  border-radius: 5px;
  padding: 15px 20px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.widget.style1 h2 {
  font-size: 30px;
}

.widget h2,
.widget h3 {
  margin-top: 5px;
  margin-bottom: 0;
}

.widget-text-box {
  padding: 20px;
  border: 1px solid #e7eaec;
  background: #ffffff;
}

.widget-head-color-box {
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
}

.widget .flot-chart {
  height: 100px;
}

.vertical-align div {
  display: inline-block;
  vertical-align: middle;
}

.vertical-align h2,
.vertical-align h3 {
  margin: 0;
}

.todo-list {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}

.todo-list.small-list {
  font-size: 12px;
}

.todo-list.small-list > li {
  background: #f3f3f4;
  border-left: none;
  border-right: none;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 6px 6px 6px 12px;
}

.todo-list.small-list .btn-xs,
.todo-list.small-list .btn-group-xs > .btn {
  border-radius: 5px;
  font-size: 10px;
  line-height: 1.5;
  padding: 1px 2px 1px 5px;
}

.todo-list > li {
  background: #f3f3f4;
  border-left: 6px solid #e7eaec;
  border-right: 6px solid #e7eaec;
  border-radius: 4px;
  color: inherit;
  margin-bottom: 2px;
  padding: 10px;
}

.todo-list .handle {
  cursor: move;
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
}

.todo-list > li .label {
  font-size: 9px;
  margin-left: 10px;
}

.check-link {
  font-size: 16px;
}

.todo-completed {
  text-decoration: line-through;
}

.geo-statistic h1 {
  font-size: 36px;
  margin-bottom: 0;
}

.glyphicon.fa {
  font-family: "FontAwesome";
}

/* INPUTS */

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

.input-s-sm {
  width: 120px;
}

.input-s {
  width: 200px;
}

.input-s-lg {
  width: 250px;
}

.i-checks {
  padding-left: 0;
}

.form-control,
.single-line {
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  display: block;
  padding: 6px 12px;
  transition:
    border-color 0.15s ease-in-out 0s,
    box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 14px;
}

.form-control:focus,
.single-line:focus {
  border-color: #1ab394 !important;
}

.has-success .form-control {
  border-color: #1ab394;
}

.has-warning .form-control {
  border-color: #f8ac59;
}

.has-error .form-control {
  border-color: #ed5565;
}

.has-success .control-label {
  color: #1ab394;
}

.has-warning .control-label {
  color: #f8ac59;
}

.has-error .control-label {
  color: #ed5565;
}

.input-group-addon {
  background-color: #fff;
  border: 1px solid #e5e6e7;
  border-radius: 1px;
  color: inherit;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  padding: 6px 12px;
  text-align: center;
}

.spinner-buttons.input-group-btn .btn-xs {
  line-height: 1.13;
}

.spinner-buttons.input-group-btn {
  width: 20%;
}

.noUi-connect {
  background: none repeat scroll 0 0 #1ab394;
  box-shadow: none;
}

.slider_red .noUi-connect {
  background: none repeat scroll 0 0 #ed5565;
  box-shadow: none;
}

/* UI Sortable */

.ui-sortable .ibox-title {
  cursor: move;
}

.ui-sortable-placeholder {
  border: 1px dashed #cecece !important;
  visibility: visible !important;
  background: #e7eaec;
}

.ibox.ui-sortable-placeholder {
  margin: 0 0 23px !important;
}

/* SWITCHES */

.onoffswitch {
  position: relative;
  width: 54px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #1ab394;
  border-radius: 3px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 16px;
  padding: 0;
  line-height: 16px;
  font-size: 10px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 7px;
  background-color: #1ab394;
  color: #ffffff;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 7px;
  background-color: #ffffff;
  color: #919191;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 18px;
  margin: 0;
  background: #ffffff;
  border: 2px solid #1ab394;
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 36px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}

/* jqGrid */

.ui-jqgrid {
  -moz-box-sizing: content-box;
}

.ui-jqgrid-btable {
  border-collapse: separate;
}

.ui-jqgrid-htable {
  border-collapse: separate;
}

.ui-jqgrid-titlebar {
  height: 40px;
  line-height: 15px;
  color: #676a6c;
  background-color: #f9f9f9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ui-jqgrid .ui-jqgrid-title {
  float: left;
  margin: 1.1em 1em 0.2em;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  position: relative;
  border-left: 0 solid;
  border-right: 0 solid;
  border-top: 0 solid;
}

.ui-widget-header {
  background: none;
  background-image: none;
  background-color: #f5f5f6;
  text-transform: uppercase;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ui-jqgrid tr.ui-row-ltr td {
  border-right-color: inherit;
  border-right-style: solid;
  border-right-width: 1px;
  text-align: left;
  border-color: #dddddd;
  background-color: inherit;
}

.ui-search-toolbar input[type="text"] {
  font-size: 12px;
  height: 15px;
  border: 1px solid #cccccc;
  border-radius: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #f9f9f9;
  border: 1px solid #dddddd;
  line-height: 15px;
  font-weight: bold;
  color: #676a6c;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.ui-widget-content {
  box-sizing: content-box;
}

.ui-icon-triangle-1-n {
  background-position: 1px -16px;
}

.ui-jqgrid tr.ui-search-toolbar th {
  border-top-width: 0 !important;
  border-top-color: inherit !important;
  border-top-style: ridge !important;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #f5f5f5;
  border-collapse: separate;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #f2fbff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #dddddd;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}

.ui-jqgrid .ui-pg-input {
  font-size: inherit;
  width: 50px;
  border: 1px solid #cccccc;
  height: 15px;
}

.ui-jqgrid .ui-pg-selbox {
  display: block;
  font-size: 1em;
  height: 25px;
  line-height: 18px;
  margin: 0;
  width: auto;
}

.ui-jqgrid .ui-pager-control {
  position: relative;
}

.ui-jqgrid .ui-jqgrid-pager {
  height: 32px;
  position: relative;
}

.ui-pg-table .navtable .ui-corner-all {
  border-radius: 0;
}

.ui-jqgrid .ui-pg-button:hover {
  padding: 1px;
  border: 0;
}

.ui-jqgrid .loading {
  position: absolute;
  top: 45%;
  left: 45%;
  width: auto;
  height: auto;
  z-index: 101;
  padding: 6px;
  margin: 5px;
  text-align: center;
  font-weight: bold;
  display: none;
  border-width: 2px !important;
  font-size: 11px;
}

.ui-jqgrid .form-control {
  height: 10px;
  width: auto;
  display: inline;
  padding: 10px 12px;
}

.ui-jqgrid-pager {
  height: 32px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0;
}

.ui-widget-content {
  border: 1px solid #ddd;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  padding: 0;
}

.ui-jqgrid .ui-jqgrid-titlebar {
  border-bottom: 1px solid #ddd;
}

.ui-jqgrid tr.jqgrow td {
  padding: 6px;
}

.ui-jqdialog .ui-jqdialog-titlebar {
  padding: 10px 10px;
}

.ui-jqdialog .ui-jqdialog-title {
  float: none !important;
}

.ui-jqdialog > .ui-resizable-se {
  position: absolute;
}

/* Nestable list */

.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-list {
  padding-left: 30px;
}

.dd-collapsed .dd-list {
  display: none;
}

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px;
}

.dd-handle {
  display: block;
  margin: 5px 0;
  padding: 5px 10px;
  color: #333;
  text-decoration: none;
  border: 1px solid #e7eaec;
  background: #f5f5f5;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-handle span {
  font-weight: bold;
}

.dd-handle:hover {
  background: #f0f0f0;
  cursor: pointer;
  font-weight: bold;
}

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
}

.dd-item > button:before {
  content: "+";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-item > button[data-action="collapse"]:before {
  content: "-";
}

#nestable2 .dd-item > button {
  font-family: FontAwesome;
  height: 34px;
  width: 33px;
  color: #c1c1c1;
}

#nestable2 .dd-item > button:before {
  content: "\f067";
}

#nestable2 .dd-item > button[data-action="collapse"]:before {
  content: "\f068";
}

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image:
    -webkit-linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    ),
    -webkit-linear-gradient(
        45deg,
        #ffffff 25%,
        transparent 25%,
        transparent 75%,
        #ffffff 75%,
        #ffffff
      );
  background-image:
    -moz-linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    ),
    -moz-linear-gradient(
        45deg,
        #ffffff 25%,
        transparent 25%,
        transparent 75%,
        #ffffff 75%,
        #ffffff
      );
  background-image:
    linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    ),
    linear-gradient(
      45deg,
      #ffffff 25%,
      transparent 25%,
      transparent 75%,
      #ffffff 75%,
      #ffffff
    );
  background-size: 60px 60px;
  background-position:
    0 0,
    30px 30px;
}

.dd-dragel {
  position: absolute;
  z-index: 9999;
  pointer-events: none;
}

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-dragel .dd-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

/**
* Nestable Extras
*/

.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd;
}

#nestable-menu {
  padding: 0;
  margin: 10px 0 20px 0;
}

#nestable-output,
#nestable2-output {
  width: 100%;
  font-size: 0.75em;
  line-height: 1.333333em;
  font-family:
    open sans,
    lucida grande,
    lucida sans unicode,
    helvetica,
    arial,
    sans-serif;
  padding: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

#nestable2 .dd-handle {
  color: inherit;
  border: 1px dashed #e7eaec;
  background: #f3f3f4;
  padding: 10px;
}

#nestable2 .dd-handle:hover {
  /*background: #bbb;*/
}

#nestable2 span.label {
  margin-right: 10px;
}

#nestable-output,
#nestable2-output {
  font-size: 12px;
  padding: 25px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* CodeMirror */

.CodeMirror {
  border: 1px solid #eee;
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

/* Google Maps */

.google-map {
  height: 300px;
}

/* Validation */

label.error {
  color: #cc5965;
  display: inline-block;
  margin-left: 5px;
}

.form-control.error {
  border: 1px dotted #cc5965;
}

/* ngGrid */

.gridStyle {
  border: 1px solid #d4d4d4;
  width: 100%;
  height: 400px;
}

.gridStyle2 {
  border: 1px solid #d4d4d4;
  width: 500px;
  height: 300px;
}

.ngH eaderCell {
  border-right: none;
  border-bottom: 1px solid #e7eaec;
}

.ngCell {
  border-right: none;
}

.ngTopPanel {
  background: #f5f5f6;
}

.ngRow.even {
  background: #f9f9f9;
}

.ngRow.selected {
  background: #ebf2f1;
}

.ngRow {
  border-bottom: 1px solid #e7eaec;
}

.ngCell {
  background-color: transparent;
}

.ngHeaderCell {
  border-right: none;
}

/* Toastr custom style */

#toast-container > .toast {
  background-image: none !important;
}

#toast-container > .toast:before {
  position: fixed;
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 24px;
  float: left;
  color: #fff;
  padding-right: 0.5em;
  margin: auto 0.5em auto -1.5em;
}

#toast-container > .toast-warning:before {
  content: "\f0e7";
}

#toast-container > .toast-error:before {
  content: "\f071";
}

#toast-container > .toast-info:before {
  content: "\f005";
}

#toast-container > .toast-success:before {
  content: "\f00C";
}

#toast-container > div {
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  box-shadow: 0 0 3px #999;
  opacity: 0.9;
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90);
}

#toast-container > :hover {
  -moz-box-shadow: 0 0 4px #999;
  -webkit-box-shadow: 0 0 4px #999;
  box-shadow: 0 0 4px #999;
  opacity: 1;
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}

.toast {
  background-color: #1ab394;
}

.toast-success {
  background-color: #1ab394;
}

.toast-error {
  background-color: #ed5565;
}

.toast-info {
  background-color: #23c6c8;
}

.toast-warning {
  background-color: #f8ac59;
}

.toast-top-full-width {
  margin-top: 20px;
}

.toast-bottom-full-width {
  margin-bottom: 20px;
}

/* Notifie */

.cg-notify-message.inspinia-notify {
  background: #fff;
  padding: 0;
  box-shadow:
    0 0 1px rgba(0, 0, 0, 0.1),
    0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.1),
    0 2px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:
    0 0 1px rgba(0, 0, 0, 0.1),
    0 2px 4px rgba(0, 0, 0, 0.2);
  border: none;
  margin-top: 30px;
  color: inherit;
}

.inspinia-notify.alert-warning {
  border-left: 6px solid #f8ac59;
}

.inspinia-notify.alert-success {
  border-left: 6px solid #1c84c6;
}

.inspinia-notify.alert-danger {
  border-left: 6px solid #ed5565;
}

.inspinia-notify.alert-info {
  border-left: 6px solid #1ab394;
}

/* Image cropper style */

.img-container,
.img-preview {
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.img-preview-sm {
  height: 130px;
  width: 200px;
}

/* Forum styles  */

.forum-post-container .media {
  margin: 10px 10px 10px 10px;
  padding: 20px 10px 20px 10px;
  border-bottom: 1px solid #f1f1f1;
}

.forum-avatar {
  float: left;
  margin-right: 20px;
  text-align: center;
  width: 110px;
}

.forum-avatar .img-circle {
  height: 48px;
  width: 48px;
}

.author-info {
  color: #676a6c;
  font-size: 11px;
  margin-top: 5px;
  text-align: center;
}

.forum-post-info {
  padding: 9px 12px 6px 12px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
}

.media-body > .media {
  background: #f9f9f9;
  border-radius: 3px;
  border: 1px solid #f1f1f1;
}

.forum-post-container .media-body .photos {
  margin: 10px 0;
}

.forum-photo {
  max-width: 140px;
  border-radius: 3px;
}

.media-body > .media .forum-avatar {
  width: 70px;
  margin-right: 10px;
}

.media-body > .media .forum-avatar .img-circle {
  height: 38px;
  width: 38px;
}

.mid-icon {
  font-size: 66px;
}

.forum-item {
  margin: 10px 0;
  padding: 10px 0 20px;
  border-bottom: 1px solid #f1f1f1;
}

.views-number {
  font-size: 24px;
  line-height: 18px;
  font-weight: 400;
}

.forum-container,
.forum-post-container {
  padding: 30px !important;
}

.forum-item small {
  color: #999;
}

.forum-item .forum-sub-title {
  color: #999;
  margin-left: 50px;
}

.forum-title {
  margin: 15px 0 15px 0;
}

.forum-info {
  text-align: center;
}

.forum-desc {
  color: #999;
}

.forum-icon {
  float: left;
  width: 30px;
  margin-right: 20px;
  text-align: center;
}

a.forum-item-title {
  color: inherit;
  display: block;
  font-size: 18px;
  font-weight: 600;
}

a.forum-item-title:hover {
  color: inherit;
}

.forum-icon .fa {
  font-size: 30px;
  margin-top: 8px;
  color: #9b9b9b;
}

.forum-item.active .fa {
  color: #1ab394;
}

.forum-item.active a.forum-item-title {
  color: #1ab394;
}

@media (max-width: 992px) {
  .forum-info {
    margin: 15px 0 10px 0;
    /* Comment this is you want to show forum info in small devices */
    display: none;
  }

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

/* New Timeline style */

.vertical-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}

.vertical-container::after {
  /* clearfix */
  content: "";
  display: table;
  clear: both;
}

#vertical-timeline {
  position: relative;
  padding: 0;
  margin-top: 2em;
  margin-bottom: 2em;
}

#vertical-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #f1f1f1;
}

.vertical-timeline-content .btn {
  float: right;
}

#vertical-timeline.light-timeline:before {
  background: #e7eaec;
}

.dark-timeline .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}

.dark-timeline.center-orientation .vertical-timeline-content:before {
  border-color: transparent transparent transparent #f5f5f5;
}

.dark-timeline
  .vertical-timeline-block:nth-child(2n)
  .vertical-timeline-content:before,
.dark-timeline.center-orientation
  .vertical-timeline-block:nth-child(2n)
  .vertical-timeline-content:before {
  border-color: transparent #f5f5f5 transparent transparent;
}

.dark-timeline .vertical-timeline-content,
.dark-timeline.center-orientation .vertical-timeline-content {
  background: #f5f5f5;
}

@media only screen and (min-width: 1170px) {
  #vertical-timeline.center-orientation {
    margin-top: 3em;
    margin-bottom: 3em;
  }

  #vertical-timeline.center-orientation:before {
    left: 50%;
    margin-left: -2px;
  }
}

@media only screen and (max-width: 1170px) {
  .center-orientation.dark-timeline .vertical-timeline-content:before {
    border-color: transparent #f5f5f5 transparent transparent;
  }
}

.vertical-timeline-block {
  position: relative;
  margin: 2em 0;
}

.vertical-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-block:first-child {
  margin-top: 0;
}

.vertical-timeline-block:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-block {
    margin: 4em 0;
  }

  .center-orientation .vertical-timeline-block:first-child {
    margin-top: 0;
  }

  .center-orientation .vertical-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.vertical-timeline-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 16px;
  border: 3px solid #f1f1f1;
  text-align: center;
}

.vertical-timeline-icon i {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -9px;
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-icon {
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    font-size: 19px;
  }

  .center-orientation .vertical-timeline-icon i {
    margin-left: -12px;
    margin-top: -10px;
  }

  .center-orientation .cssanimations .vertical-timeline-icon.is-hidden {
    visibility: hidden;
  }
}

.vertical-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
}

.vertical-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-content h2 {
  font-weight: 400;
  margin-top: 4px;
}

.vertical-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}

.vertical-timeline-content .vertical-date {
  float: left;
  font-weight: 500;
}

.vertical-date small {
  color: #1ab394;
  font-weight: 400;
}

.vertical-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}

@media only screen and (min-width: 768px) {
  .vertical-timeline-content h2 {
    font-size: 18px;
  }

  .vertical-timeline-content p {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1170px) {
  .center-orientation .vertical-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }

  .center-orientation .vertical-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }

  .center-orientation .vertical-timeline-content .btn {
    float: left;
  }

  .center-orientation .vertical-timeline-content .vertical-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 2px;
    font-size: 14px;
  }

  .center-orientation
    .vertical-timeline-block:nth-child(even)
    .vertical-timeline-content {
    float: right;
  }

  .center-orientation
    .vertical-timeline-block:nth-child(even)
    .vertical-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }

  .center-orientation
    .vertical-timeline-block:nth-child(even)
    .vertical-timeline-content
    .btn {
    float: right;
  }

  .center-orientation
    .vertical-timeline-block:nth-child(even)
    .vertical-timeline-content
    .vertical-date {
    left: auto;
    right: 122%;
    text-align: right;
  }

  .center-orientation .cssanimations .vertical-timeline-content.is-hidden {
    visibility: hidden;
  }
}

/* Tabs */

.tabs-container .panel-body {
  background: #fff;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  padding: 20px;
  position: relative;
}

.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
  background-color: #fff;
}

.tabs-container .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.tabs-container .tab-pane .panel-body {
  border-top: none;
}

.tabs-container .nav-tabs > li.active > a,
.tabs-container .nav-tabs > li.active > a:hover,
.tabs-container .nav-tabs > li.active > a:focus {
  border: 1px solid #e7eaec;
  border-bottom-color: transparent;
}

.tabs-container .nav-tabs {
  border-bottom: 1px solid #e7eaec;
}

.tabs-container .tab-pane .panel-body {
  border-top: none;
}

.tabs-container .tabs-left .tab-pane .panel-body,
.tabs-container .tabs-right .tab-pane .panel-body {
  border-top: 1px solid #e7eaec;
}

.tabs-container .nav-tabs > li a:hover {
  background: transparent;
  border-color: transparent;
}

.tabs-container .tabs-below > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs,
.tabs-container .tabs-left > .nav-tabs {
  border-bottom: 0;
}

.tabs-container .tabs-left .panel-body {
  position: static;
}

.tabs-container .tabs-left > .nav-tabs,
.tabs-container .tabs-right > .nav-tabs {
  width: 20%;
}

.tabs-container .tabs-left .panel-body {
  width: 80%;
  margin-left: 20%;
}

.tabs-container .tabs-right .panel-body {
  width: 80%;
  margin-right: 20%;
}

.tabs-container .tab-content > .tab-pane,
.tabs-container .pill-content > .pill-pane {
  display: none;
}

.tabs-container .tab-content > .active,
.tabs-container .pill-content > .active {
  display: block;
}

.tabs-container .tabs-below > .nav-tabs {
  border-top: 1px solid #e7eaec;
}

.tabs-container .tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-container .tabs-below > .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.tabs-container .tabs-below > .nav-tabs > li > a:hover,
.tabs-container .tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #e7eaec;
  border-bottom-color: transparent;
}

.tabs-container .tabs-left > .nav-tabs > li,
.tabs-container .tabs-right > .nav-tabs > li {
  float: none;
}

.tabs-container .tabs-left > .nav-tabs > li > a,
.tabs-container .tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}

.tabs-container .tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
}

.tabs-container .tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.tabs-container .tabs-left > .nav-tabs .active > a,
.tabs-container .tabs-left > .nav-tabs .active > a:hover,
.tabs-container .tabs-left > .nav-tabs .active > a:focus {
  border-color: #e7eaec transparent #e7eaec #e7eaec;
  *border-right-color: #ffffff;
}

.tabs-container .tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
}

.tabs-container .tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.tabs-container .tabs-right > .nav-tabs .active > a,
.tabs-container .tabs-right > .nav-tabs .active > a:hover,
.tabs-container .tabs-right > .nav-tabs .active > a:focus {
  border-color: #e7eaec #e7eaec #e7eaec transparent;
  *border-left-color: #ffffff;
  z-index: 1;
}

@media (max-width: 767px) {
  .tabs-container .nav-tabs > li {
    float: none !important;
  }

  .tabs-container .nav-tabs > li.active > a {
    border-bottom: 1px solid #e7eaec !important;
    margin: 0;
  }
}

/* jsvectormap */

.jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.jvectormap-tip {
  position: absolute;
  display: none;
  border: solid 1px #cdcdcd;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 5px;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  position: absolute;
  left: 10px;
  border-radius: 3px;
  background: #1ab394;
  padding: 3px;
  color: white;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
  box-sizing: content-box;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
  width: 10px;
  height: 10px;
}

.jvectormap-zoomin {
  top: 10px;
}

.jvectormap-zoomout {
  top: 30px;
}

.jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}

.jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat
    url(data:image/gif;base64,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);
}

.jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.jvectormap-legend-cnt {
  position: absolute;
}

.jvectormap-legend-cnt-h {
  bottom: 0;
  right: 0;
}

.jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}

.jvectormap-legend {
  background: black;
  color: white;
  border-radius: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}

.jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}

.jvectormap-legend-tick-text {
  font-size: 12px;
}

.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}

.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}

/*Slick Carousel */

.slick-prev:before,
.slick-next:before {
  color: #1ab394 !important;
}

/* Payments */

.payment-card {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  border: 1px solid #e7eaec;
}

.payment-icon-big {
  font-size: 60px;
  color: #d1dade;
}

.payments-method.panel-group .panel + .panel {
  margin-top: -1px;
}

.payments-method .panel-heading {
  padding: 15px;
}

.payments-method .panel {
  border-radius: 0;
}

.payments-method .panel-heading h5 {
  margin-bottom: 5px;
}

.payments-method .panel-heading i {
  font-size: 26px;
}

/* Select2 custom styles */

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  border-color: #e7eaec;
}

/* Tour */

.tour-tour .btn.btn-default {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  color: inherit;
}

.tour-step-backdrop {
  z-index: 2101;
}

.tour-backdrop {
  z-index: 2100;
  opacity: 0.7;
}

.popover[class*="tour-"] {
  z-index: 2100;
}

body.tour-open .animated {
  animation-fill-mode: initial;
}

/* Resizable */

.resizable-panels .ibox {
  clear: none;
  margin: 10px;
  float: left;
  overflow: hidden;
  min-height: 150px;
  min-width: 150px;
}

.resizable-panels .ibox .ibox-content {
  height: calc(100% - 49px);
}

.ui-resizable-helper {
  background: rgba(211, 211, 211, 0.4);
}

/* Wizard step fix */

.wizard > .content > .body {
  position: relative;
}

/* PDF js style */

.pdf-toolbar {
  max-width: 600px;
  margin: 0 auto;
}

/* Dropzone */

.dropzone {
  min-height: 140px;
  border: 1px dashed #1ab394;
  background: white;
  padding: 20px 20px;
}

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

.sidebard-panel {
  width: 220px;
  background: #ebebed;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}

.sidebard-panel .feed-element img.img-circle {
  width: 32px;
  height: 32px;
}

.sidebard-panel .feed-element,
.media-body,
.sidebard-panel p {
  font-size: 12px;
}

.sidebard-panel .feed-element {
  margin-top: 20px;
  padding-bottom: 0;
}

.sidebard-panel .list-group {
  margin-bottom: 10px;
}

.sidebard-panel .list-group .list-group-item {
  padding: 5px 0;
  font-size: 12px;
  border: 0;
}

.sidebar-content .wrapper,
.wrapper.sidebar-content {
  padding-right: 230px !important;
}

.body-small .sidebar-content .wrapper,
.body-small .wrapper.sidebar-content {
  padding-right: 20px !important;
}

#right-sidebar {
  background-color: #fff;
  border-left: 1px solid #e7eaec;
  border-top: 1px solid #e7eaec;
  overflow: hidden;
  position: fixed;
  top: 60px;
  width: 260px !important;
  z-index: 1009;
  bottom: 0;
  right: -260px;
}

#right-sidebar.sidebar-open {
  right: 0;
}

#right-sidebar.sidebar-open.sidebar-top {
  top: 0;
  border-top: none;
}

.sidebar-container ul.nav-tabs {
  border: none;
}

.sidebar-container ul.nav-tabs.navs-4 li {
  width: 25%;
}

.sidebar-container ul.nav-tabs.navs-3 li {
  width: 33.3333%;
}

.sidebar-container ul.nav-tabs.navs-2 li {
  width: 50%;
}

.sidebar-container ul.nav-tabs li {
  border: none;
}

.sidebar-container ul.nav-tabs li a {
  border: none;
  padding: 12px 10px;
  margin: 0;
  border-radius: 0;
  background: #2f4050;
  color: #fff;
  text-align: center;
  border-right: 1px solid #334556;
}

.sidebar-container ul.nav-tabs li.active a {
  border: none;
  background: #f9f9f9;
  color: #676a6c;
  font-weight: bold;
}

.sidebar-container .nav-tabs > li.active > a:hover,
.sidebar-container .nav-tabs > li.active > a:focus {
  border: none;
}

.sidebar-container ul.sidebar-list {
  margin: 0;
  padding: 0;
}

.sidebar-container ul.sidebar-list li {
  border-bottom: 1px solid #e7eaec;
  padding: 15px 20px;
  list-style: none;
  font-size: 12px;
}

.sidebar-container .sidebar-message:nth-child(2n + 2) {
  background: #f9f9f9;
}

.sidebar-container ul.sidebar-list li a {
  text-decoration: none;
  color: inherit;
}

.sidebar-container .sidebar-content {
  padding: 15px 20px;
  font-size: 12px;
}

.sidebar-container .sidebar-title {
  background: #f9f9f9;
  padding: 20px;
  border-bottom: 1px solid #e7eaec;
}

.sidebar-container .sidebar-title h3 {
  margin-bottom: 3px;
  padding-left: 2px;
}

.sidebar-container .tab-content h4 {
  margin-bottom: 5px;
}

.sidebar-container .sidebar-message > a > .pull-left {
  margin-right: 10px;
}

.sidebar-container .sidebar-message > a {
  text-decoration: none;
  color: inherit;
}

.sidebar-container .sidebar-message {
  padding: 15px 20px;
}

.sidebar-container .sidebar-message .message-avatar {
  height: 38px;
  width: 38px;
  border-radius: 50%;
}

.sidebar-container .setings-item {
  padding: 15px 20px;
  border-bottom: 1px solid #e7eaec;
}

body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #2f4050;
  font-size: 13px;
  color: #676a6c;
  overflow-x: hidden;
}

html,
body {
  height: 100%;
}

body.full-height-layout #wrapper,
body.full-height-layout #page-wrapper {
  height: 100%;
}

#page-wrapper {
  min-height: auto;
}

body.boxed-layout {
  background: url("patterns/shattered.png");
}

body.boxed-layout #wrapper {
  background-color: #2f4050;
  max-width: 1200px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}

.top-navigation.boxed-layout #wrapper,
.boxed-layout #wrapper.top-navigation {
  max-width: 1300px !important;
}

.block {
  display: block;
}

.clear {
  display: block;
  overflow: hidden;
}

a {
  cursor: pointer;
}

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

.border-bottom {
  border-bottom: 1px solid #e7eaec !important;
}

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

.font-noraml {
  font-weight: 400;
}

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

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

.b-r {
  border-right: 1px solid #e7eaec;
}

.hr-line-dashed {
  border-top: 1px dashed #e7eaec;
  color: #ffffff;
  background-color: #ffffff;
  height: 1px;
  margin: 20px 0;
}

.hr-line-solid {
  border-bottom: 1px solid #e7eaec;
  background-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  margin-top: 15px;
  margin-bottom: 15px;
}

video {
  width: 100% !important;
  height: auto !important;
}

/* GALLERY */

.gallery > .row > div {
  margin-bottom: 15px;
}

.fancybox img {
  margin-bottom: 5px;
  /* Only for demo */
  width: 24%;
}

/* Summernote text editor  */

.note-editor {
  height: auto !important;
}

.note-editor.fullscreen {
  z-index: 2050;
}

.note-editor.note-frame {
  border: none;
}

.note-editor.panel {
  margin-bottom: 0;
}

/* MODAL */

.modal-content {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  outline: 0 none;
  position: relative;
}

.modal-dialog {
  z-index: 2200;
}

.modal-body {
  padding: 20px 30px 30px 30px;
}

.inmodal .modal-body {
  background: #f8fafb;
}

.inmodal .modal-header {
  padding: 30px 15px;
  text-align: center;
}

.animated.modal.fade .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.inmodal .modal-title {
  font-size: 26px;
}

.inmodal .modal-icon {
  font-size: 84px;
  color: #e2e3e3;
}

.modal-footer {
  margin-top: 0;
}

/* WRAPPERS */

#wrapper {
  width: 100%;
  overflow-x: hidden;
}

.wrapper {
  padding: 0 20px;
}

.wrapper-content {
  padding: 20px 10px 40px;
}

#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  position: relative !important;
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 240px;
    min-height: 2002px;
  }
}

.title-action {
  text-align: right;
  padding-top: 30px;
}

.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}

ul.unstyled,
ol.unstyled {
  list-style: none outside none;
  margin-left: 0;
}

.big-icon {
  font-size: 160px !important;
  color: #e5e6e7;
}

/* FOOTER */

.footer {
  background: none repeat scroll 0 0 white;
  border-top: 1px solid #e7eaec;
  bottom: 0;
  left: 0;
  padding: 10px 20px;
  position: absolute;
  right: 0;
}

.footer.fixed_full {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
}

.footer.fixed {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  padding: 10px 20px;
  background: white;
  border-top: 1px solid #e7eaec;
  margin-left: 220px;
}

body.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 70px;
}

body.mini-navbar.canvas-menu .footer.fixed,
body.canvas-menu .footer.fixed {
  margin: 0 !important;
}

body.fixed-sidebar.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 220px;
}

body.body-small .footer.fixed {
  margin-left: 0;
}

/* PANELS */

.page-heading {
  border-top: 0;
  padding: 0 10px 20px 10px;
}

.panel-heading h1,
.panel-heading h2 {
  margin-bottom: 5px;
}

/* TABLES */

.table-bordered {
  border: 1px solid #ebebeb;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  background-color: #f5f5f6;
  border-bottom-width: 1px;
}

.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 #e7e7e7;
}

.table > thead > tr > th {
  border-bottom: 1px solid #dddddd;
  vertical-align: bottom;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #e7eaec;
  line-height: 1.42857;
  padding: 8px;
  vertical-align: top;
}

/* PANELS */

.panel.blank-panel {
  background: none;
  margin: 0;
}

.blank-panel .panel-heading {
  padding-bottom: 0;
}

.nav-tabs > li > a {
  color: #a7b1c2;
  font-weight: 600;
  padding: 10px 20px 10px 25px;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #e6e6e6;
  color: #676a6c;
}

.ui-tab .tab-content {
  padding: 20px 0;
}

/* GLOBAL  */

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

.no-borders {
  border: none !important;
}

.no-margins {
  margin: 0 !important;
}

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

.ibox-content.text-box {
  padding-bottom: 0;
  padding-top: 15px;
}

.border-left-right {
  border-left: 1px solid #e7eaec;
  border-right: 1px solid #e7eaec;
}

.border-top-bottom {
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
}

.border-left {
  border-left: 1px solid #e7eaec;
}

.border-right {
  border-right: 1px solid #e7eaec;
}

.border-top {
  border-top: 1px solid #e7eaec;
}

.border-bottom {
  border-bottom: 1px solid #e7eaec;
}

.border-size-sm {
  border-width: 3px;
}

.border-size-md {
  border-width: 6px;
}

.border-size-lg {
  border-width: 9px;
}

.border-size-xl {
  border-width: 12px;
}

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

.link-block {
  font-size: 12px;
  padding: 10px;
}

.nav.navbar-top-links .link-block a {
  font-size: 12px;
}

.link-block a {
  font-size: 10px;
  color: inherit;
}

body.mini-navbar .branding {
  display: none;
}

img.circle-border {
  border: 6px solid #ffffff;
  border-radius: 50%;
}

.branding {
  float: left;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  padding: 17px 20px;
  text-align: center;
  background-color: #1ab394;
}

.login-panel {
  margin-top: 25%;
}

.icons-box h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.icons-box .infont a i {
  font-size: 25px;
  display: block;
  color: #676a6c;
}

.icons-box .infont a {
  color: #a6a8a9;
}

.icons-box .infont a {
  padding: 10px;
  margin: 1px;
  display: block;
}

.ui-draggable .ibox-title {
  cursor: move;
}

.breadcrumb {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 0;
}

.breadcrumb > li a {
  color: inherit;
}

.breadcrumb > .active {
  color: inherit;
}

code {
  background-color: #f9f2f4;
  border-radius: 4px;
  color: #ca4440;
  font-size: 90%;
  padding: 2px 4px;
  white-space: nowrap;
}

.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}

.ibox.collapsed .ibox-content {
  display: none;
}

.ibox.collapsed .fa.fa-chevron-up:before {
  content: "\f078";
}

.ibox.collapsed .fa.fa-chevron-down:before {
  content: "\f077";
}

.ibox:after,
.ibox:before {
  display: table;
}

.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
}

.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}

.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}

table.table-mail tr td {
  padding: 12px;
}

.table-mail .check-mail {
  padding-left: 20px;
}

.table-mail .mail-date {
  padding-right: 20px;
}

.star-mail,
.check-mail {
  width: 40px;
}

.unread td a,
.unread td {
  font-weight: 600;
  color: inherit;
}

.read td a,
.read td {
  font-weight: normal;
  color: inherit;
}

.unread td {
  background-color: #f9f8f8;
}

.ibox-content {
  clear: both;
}

.ibox-heading {
  background-color: #f3f6fb;
  border-bottom: none;
}

.ibox-heading h3 {
  font-weight: 200;
  font-size: 24px;
}

.ibox-title h5 {
  display: inline-block;
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  text-overflow: ellipsis;
  float: left;
}

.ibox-title .label {
  float: left;
  margin-left: 4px;
}

.ibox-tools {
  display: block;
  float: none;
  margin-top: 0;
  position: relative;
  padding: 0;
  text-align: right;
}

.ibox-tools a {
  cursor: pointer;
  margin-left: 5px;
  color: #c4c4c4;
}

.ibox-tools a.btn-primary {
  color: #fff;
}

.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}

.ibox .ibox-tools.open > .dropdown-menu {
  left: auto;
  right: 0;
}

/* BACKGROUNDS */

.gray-bg,
.bg-muted {
  background-color: #f3f3f4;
}

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

.navy-bg,
.bg-success {
  background-color: #1ab394;
  color: #ffffff;
}

.blue-bg,
.bg-primary {
  background-color: #1c84c6;
  color: #ffffff;
}

.lazur-bg,
.bg-info {
  background-color: #23c6c8;
  color: #ffffff;
}

.yellow-bg,
.bg-warning {
  background-color: #f8ac59;
  color: #ffffff;
}

.red-bg,
.bg-danger {
  background-color: #ed5565;
  color: #ffffff;
}

.black-bg {
  background-color: #262626;
}

.panel-primary {
  border-color: #1ab394;
}

.panel-primary > .panel-heading {
  background-color: #1ab394;
  border-color: #1ab394;
}

.panel-success {
  border-color: #1c84c6;
}

.panel-success > .panel-heading {
  background-color: #1c84c6;
  border-color: #1c84c6;
  color: #ffffff;
}

.panel-info {
  border-color: #23c6c8;
}

.panel-info > .panel-heading {
  background-color: #23c6c8;
  border-color: #23c6c8;
  color: #ffffff;
}

.panel-warning {
  border-color: #f8ac59;
}

.panel-warning > .panel-heading {
  background-color: #f8ac59;
  border-color: #f8ac59;
  color: #ffffff;
}

.panel-danger {
  border-color: #ed5565;
}

.panel-danger > .panel-heading {
  background-color: #ed5565;
  border-color: #ed5565;
  color: #ffffff;
}

.progress-bar {
  background-color: #1ab394;
}

.progress-small,
.progress-small .progress-bar {
  height: 10px;
}

.progress-small,
.progress-mini {
  margin-top: 5px;
}

.progress-mini,
.progress-mini .progress-bar {
  height: 5px;
  margin-bottom: 0;
}

.progress-bar-navy-light {
  background-color: #3dc7ab;
}

.progress-bar-success {
  background-color: #1c84c6;
}

.progress-bar-info {
  background-color: #23c6c8;
}

.progress-bar-warning {
  background-color: #f8ac59;
}

.progress-bar-danger {
  background-color: #ed5565;
}

.panel-title {
  font-size: inherit;
}

.jumbotron {
  border-radius: 6px;
  padding: 40px;
}

.jumbotron h1 {
  margin-top: 0;
}

/* COLORS */

.text-navy {
  color: #1ab394;
}

.text-primary {
  color: inherit;
}

.text-success {
  color: #1c84c6;
}

.text-info {
  color: #23c6c8;
}

.text-warning {
  color: #f8ac59;
}

.text-danger {
  color: #ed5565;
}

.text-muted {
  color: #888888;
}

.text-white {
  color: #ffffff;
}

.simple_tag {
  background-color: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 2px;
  color: inherit;
  font-size: 10px;
  margin-right: 5px;
  margin-top: 5px;
  padding: 5px 12px;
  display: inline-block;
}

.img-shadow {
  -webkit-box-shadow: 0 0 3px 0 #919191;
  -moz-box-shadow: 0 0 3px 0 #919191;
  box-shadow: 0 0 3px 0 #919191;
}

/* For handle diferent bg color in AngularJS version */

.dashboards\.dashboard_2 nav.navbar,
.dashboards\.dashboard_3 nav.navbar,
.mailbox\.inbox nav.navbar,
.mailbox\.email_view nav.navbar,
.mailbox\.email_compose nav.navbar,
.dashboards\.dashboard_4_1 nav.navbar,
.metrics nav.navbar,
.metrics\.index nav.navbar,
.dashboards\.dashboard_5 nav.navbar {
  background: #fff;
}

/* For handle diferent bg color in MVC version */

.Dashboard_2 .navbar.navbar-static-top,
.Dashboard_3 .navbar.navbar-static-top,
.Dashboard_4_1 .navbar.navbar-static-top,
.ComposeEmail .navbar.navbar-static-top,
.EmailView .navbar.navbar-static-top,
.Inbox .navbar.navbar-static-top,
.Metrics .navbar.navbar-static-top,
.Dashboard_5 .navbar.navbar-static-top {
  background: #fff;
}

a.close-canvas-menu {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 1011;
  color: #a7b1c2;
}

a.close-canvas-menu:hover {
  color: #fff;
}

.close-canvas-menu {
  display: none;
}

.canvas-menu .close-canvas-menu {
  display: block;
}

.light-navbar .navbar.navbar-static-top {
  background-color: #ffffff;
}

/* FULL HEIGHT */

.full-height {
  height: 100%;
}

.fh-breadcrumb {
  height: calc(100% - 196px);
  margin: 0 -15px;
  position: relative;
}

.fh-no-breadcrumb {
  height: calc(100% - 99px);
  margin: 0 -15px;
  position: relative;
}

.fh-column {
  background: #fff;
  height: 100%;
  width: 240px;
  float: left;
}

.modal-backdrop {
  z-index: 2040 !important;
}

.modal {
  z-index: 2050 !important;
}

.spiner-example {
  height: 200px;
  padding-top: 70px;
}

/* MARGINS & PADDINGS */

.p-xxs {
  padding: 5px;
}

.p-xs {
  padding: 10px;
}

.p-sm {
  padding: 15px;
}

.p-m {
  padding: 20px;
}

.p-md {
  padding: 25px;
}

.p-lg {
  padding: 30px;
}

.p-xl {
  padding: 40px;
}

.p-w-xs {
  padding: 0 10px;
}

.p-w-sm {
  padding: 0 15px;
}

.p-w-m {
  padding: 0 20px;
}

.p-w-md {
  padding: 0 25px;
}

.p-w-lg {
  padding: 0 30px;
}

.p-w-xl {
  padding: 0 40px;
}

.p-h-xs {
  padding: 10px 0;
}

.p-h-sm {
  padding: 15px 0;
}

.p-h-m {
  padding: 20px 0;
}

.p-h-md {
  padding: 25px 0;
}

.p-h-lg {
  padding: 30px 0;
}

.p-h-xl {
  padding: 40px 0;
}

.m-xxs {
  margin: 2px 4px;
}

.m-xs {
  margin: 5px;
}

.m-sm {
  margin: 10px;
}

.m-md {
  margin: 20px;
}

.m-lg {
  margin: 30px;
}

.m-xl {
  margin: 50px;
}

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

.m-l-none {
  margin-left: 0;
}

.m-l-xs {
  margin-left: 5px;
}

.m-l-sm {
  margin-left: 10px;
}

.m-l {
  margin-left: 15px;
}

.m-l-md {
  margin-left: 20px;
}

.m-l-lg {
  margin-left: 30px;
}

.m-l-xl {
  margin-left: 40px;
}

.m-l-n-xxs {
  margin-left: -1px;
}

.m-l-n-xs {
  margin-left: -5px;
}

.m-l-n-sm {
  margin-left: -10px;
}

.m-l-n {
  margin-left: -15px;
}

.m-l-n-md {
  margin-left: -20px;
}

.m-l-n-lg {
  margin-left: -30px;
}

.m-l-n-xl {
  margin-left: -40px;
}

.m-t-none {
  margin-top: 0;
}

.m-t-xxs {
  margin-top: 1px;
}

.m-t-xs {
  margin-top: 5px;
}

.m-t-sm {
  margin-top: 10px;
}

.m-t {
  margin-top: 15px;
}

.m-t-md {
  margin-top: 20px;
}

.m-t-lg {
  margin-top: 30px;
}

.m-t-xl {
  margin-top: 40px;
}

.m-t-n-xxs {
  margin-top: -1px;
}

.m-t-n-xs {
  margin-top: -5px;
}

.m-t-n-sm {
  margin-top: -10px;
}

.m-t-n {
  margin-top: -15px;
}

.m-t-n-md {
  margin-top: -20px;
}

.m-t-n-lg {
  margin-top: -30px;
}

.m-t-n-xl {
  margin-top: -40px;
}

.m-r-none {
  margin-right: 0;
}

.m-r-xxs {
  margin-right: 1px;
}

.m-r-xs {
  margin-right: 5px;
}

.m-r-sm {
  margin-right: 10px;
}

.m-r {
  margin-right: 15px;
}

.m-r-md {
  margin-right: 20px;
}

.m-r-lg {
  margin-right: 30px;
}

.m-r-xl {
  margin-right: 40px;
}

.m-r-n-xxs {
  margin-right: -1px;
}

.m-r-n-xs {
  margin-right: -5px;
}

.m-r-n-sm {
  margin-right: -10px;
}

.m-r-n {
  margin-right: -15px;
}

.m-r-n-md {
  margin-right: -20px;
}

.m-r-n-lg {
  margin-right: -30px;
}

.m-r-n-xl {
  margin-right: -40px;
}

.m-b-none {
  margin-bottom: 0;
}

.m-b-xxs {
  margin-bottom: 1px;
}

.m-b-xs {
  margin-bottom: 5px;
}

.m-b-sm {
  margin-bottom: 10px;
}

.m-b {
  margin-bottom: 15px;
}

.m-b-md {
  margin-bottom: 20px;
}

.m-b-lg {
  margin-bottom: 30px;
}

.m-b-xl {
  margin-bottom: 40px;
}

.m-b-n-xxs {
  margin-bottom: -1px;
}

.m-b-n-xs {
  margin-bottom: -5px;
}

.m-b-n-sm {
  margin-bottom: -10px;
}

.m-b-n {
  margin-bottom: -15px;
}

.m-b-n-md {
  margin-bottom: -20px;
}

.m-b-n-lg {
  margin-bottom: -30px;
}

.m-b-n-xl {
  margin-bottom: -40px;
}

.space-15 {
  margin: 15px 0;
}

.space-20 {
  margin: 20px 0;
}

.space-25 {
  margin: 25px 0;
}

.space-30 {
  margin: 30px 0;
}

.img-sm {
  width: 32px;
  height: 32px;
}

.img-md {
  width: 64px;
  height: 64px;
}

.img-lg {
  width: 96px;
  height: 96px;
}

.b-r-xs {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.b-r-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-r-md {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.b-r-lg {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}

.b-r-xl {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
}

.fullscreen-ibox-mode .animated {
  animation: none;
}

body.fullscreen-ibox-mode {
  overflow-y: hidden;
}

.ibox.fullscreen {
  z-index: 2030;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  margin-bottom: 0;
}

.ibox.fullscreen .collapse-link {
  display: none;
}

.ibox.fullscreen .ibox-content {
  min-height: calc(100% - 48px);
}

body.modal-open {
  padding-right: inherit !important;
}

body.modal-open .animated {
  animation-fill-mode: initial;
  z-index: inherit;
}

/* Show profile dropdown on fixed sidebar */

body.mini-navbar.fixed-sidebar .profile-element,
.block {
  display: block !important;
}

body.mini-navbar.fixed-sidebar .nav-header {
  padding: 33px 25px;
}

body.mini-navbar.fixed-sidebar .logo-element {
  display: none;
}

.fullscreen-video .animated {
  animation: none;
}

/* SEARCH PAGE */

.search-form {
  margin-top: 10px;
}

.search-result h3 {
  margin-bottom: 0;
  color: #1e0fbe;
}

.search-result .search-link {
  color: #006621;
}

.search-result p {
  font-size: 12px;
  margin-top: 5px;
}

/* CONTACTS */

.contact-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  padding: 20px;
  margin-bottom: 20px;
}

.contact-box > a {
  color: inherit;
}

.contact-box.center-version {
  border: 1px solid #e7eaec;
  padding: 0;
}

.contact-box.center-version > a {
  display: block;
  background-color: #ffffff;
  padding: 20px;
  text-align: center;
}

.contact-box.center-version > a img {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.contact-box.center-version address {
  margin-bottom: 0;
}

.contact-box .contact-box-footer {
  text-align: center;
  background-color: #ffffff;
  border-top: 1px solid #e7eaec;
  padding: 15px 20px;
}

/* INVOICE */

.invoice-table tbody > tr > td:last-child,
.invoice-table tbody > tr > td:nth-child(4),
.invoice-table tbody > tr > td:nth-child(3),
.invoice-table tbody > tr > td:nth-child(2) {
  text-align: right;
}

.invoice-table thead > tr > th:last-child,
.invoice-table thead > tr > th:nth-child(4),
.invoice-table thead > tr > th:nth-child(3),
.invoice-table thead > tr > th:nth-child(2) {
  text-align: right;
}

.invoice-total > tbody > tr > td:first-child {
  text-align: right;
}

.invoice-total > tbody > tr > td {
  border: 0 none;
}

.invoice-total > tbody > tr > td:last-child {
  border-bottom: 1px solid #dddddd;
  text-align: right;
  width: 15%;
}

/* ERROR & LOGIN & LOCKSCREEN*/

.middle-box {
  max-width: 400px;
  z-index: 100;
  margin: 0 auto;
  padding-top: 40px;
}

.lockscreen.middle-box {
  width: 200px;
  padding-top: 110px;
}

.loginscreen.middle-box {
  width: 300px;
}

.loginColumns {
  max-width: 800px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.passwordBox {
  max-width: 460px;
  margin: 0 auto;
  padding: 100px 20px 20px 20px;
}

.loginscreen .logo {
  height: 21em;
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  background: url("images/logo.svg") center center no-repeat;
  display: block;
  background-size: contain;
  background-position: center;
  margin-bottom: 1em;
}

.loginscreen .logo h1 {
  display: none;
}

.middle-box h1 {
  font-size: 170px;
}

.wrapper .middle-box {
  margin-top: 140px;
}

.lock-word {
  z-index: 10;
  position: absolute;
  top: 110px;
  left: 50%;
  margin-left: -470px;
}

.lock-word span {
  font-size: 100px;
  font-weight: 600;
  color: #e9e9e9;
  display: inline-block;
}

.lock-word .first-word {
  margin-right: 160px;
}

/* DASBOARD */

.dashboard-header {
  border-top: 0;
  padding: 20px 20px 20px 20px;
}

.dashboard-header h2 {
  margin-top: 10px;
  font-size: 26px;
}

.fist-item {
  border-top: none !important;
}

.statistic-box {
  margin-top: 40px;
}

.dashboard-header .list-group-item span.label {
  margin-right: 10px;
}

.list-group.clear-list .list-group-item {
  border-top: 1px solid #e7eaec;
  border-bottom: 0;
  border-right: 0;
  border-left: 0;
  padding: 10px 0;
}

ul.clear-list:first-child {
  border-top: none !important;
}

/* Intimeline */

.timeline-item .date i {
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  width: 30px;
  text-align: center;
  border-top: 1px solid #e7eaec;
  border-bottom: 1px solid #e7eaec;
  border-left: 1px solid #e7eaec;
  background: #f8f8f8;
}

.timeline-item .date {
  text-align: right;
  width: 110px;
  position: relative;
  padding-top: 30px;
}

.timeline-item .content {
  border-left: 1px solid #c5c6c7;
  border-top: 1px solid #c5c6c7;
  padding-top: 10px;
  min-height: 100px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #c5c6c7;
}

.timeline-item .content:hover {
  background: #f6f6f6;
}

/* PIN BOARD */

ul.notes li,
ul.tag-list li {
  list-style: none;
}

ul.notes li h4 {
  margin-top: 20px;
  font-size: 16px;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  position: relative;
}

ul.notes li div small {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
}

ul.notes li div a {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}

ul.notes li {
  margin: 10px 40px 50px 0;
  float: left;
}

ul.notes li div p {
  font-size: 12px;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 140px;
  width: 140px;
  padding: 1em;
  /* Firefox */
  -moz-box-shadow: 5px 5px 2px #212121;
  /* Safari+Chrome */
  -webkit-box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
  /* Opera */
  box-shadow: 5px 5px 2px rgba(33, 33, 33, 0.7);
}

ul.notes li div {
  -webkit-transform: rotate(-6deg);
  -o-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}

ul.notes li:nth-child(even) div {
  -o-transform: rotate(4deg);
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
  position: relative;
  top: 5px;
}

ul.notes li:nth-child(3n) div {
  -o-transform: rotate(-3deg);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  position: relative;
  top: -5px;
}

ul.notes li:nth-child(5n) div {
  -o-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  position: relative;
  top: -10px;
}

ul.notes li div:hover,
ul.notes li div:focus {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  position: relative;
  z-index: 5;
}

ul.notes li div {
  text-decoration: none;
  color: #000;
  background: #ffc;
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  -moz-box-shadow: 5px 5px 7px #212121;
  -webkit-box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  box-shadow: 5px 5px 7px rgba(33, 33, 33, 0.7);
  -moz-transition: -moz-transform 0.15s linear;
  -o-transition: -o-transform 0.15s linear;
  -webkit-transition: -webkit-transform 0.15s linear;
}

/* FILE MANAGER */

.file-box {
  float: left;
  width: 220px;
}

.file-manager h5 {
  text-transform: uppercase;
}

.file-manager {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.folder-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}

.folder-list li {
  border-bottom: 1px solid #e7eaec;
  display: block;
}

.folder-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}

.category-list li a {
  color: #666666;
  display: block;
  padding: 5px 0;
}

.category-list li {
  display: block;
}

.category-list li i {
  margin-right: 8px;
  color: #3d4d5d;
}

.category-list li a .text-navy {
  color: #1ab394;
}

.category-list li a .text-primary {
  color: #1c84c6;
}

.category-list li a .text-info {
  color: #23c6c8;
}

.category-list li a .text-danger {
  color: #ef5352;
}

.category-list li a .text-warning {
  color: #f8ac59;
}

.file-manager h5.tag-title {
  margin-top: 20px;
}

.tag-list li {
  float: left;
}

.tag-list li a {
  font-size: 10px;
  background-color: #f3f3f4;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}

.file {
  border: 1px solid #e7eaec;
  padding: 0;
  background-color: #ffffff;
  position: relative;
  margin-bottom: 20px;
  margin-right: 20px;
}

.file-manager .hr-line-dashed {
  margin: 15px 0;
}

.file .icon,
.file .image {
  height: 100px;
  overflow: hidden;
}

.file .icon {
  padding: 15px 10px;
  text-align: center;
}

.file-control {
  color: inherit;
  font-size: 11px;
  margin-right: 10px;
}

.file-control.active {
  text-decoration: underline;
}

.file .icon i {
  font-size: 70px;
  color: #dadada;
}

.file .file-name {
  padding: 10px;
  background-color: #f8f8f8;
  border-top: 1px solid #e7eaec;
}

.file-name small {
  color: #676a6c;
}

.corner {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border: 0.6em solid transparent;
  border-right: 0.6em solid #f1f1f1;
  border-bottom: 0.6em solid #f1f1f1;
  right: 0em;
  bottom: 0em;
}

a.compose-mail {
  padding: 8px 10px;
}

.mail-search {
  max-width: 300px;
}

/* PROFILE */

.profile-content {
  border-top: none !important;
}

.profile-stats {
  margin-right: 10px;
}

.profile-image {
  width: 120px;
  float: left;
}

.profile-image img {
  width: 96px;
  height: 96px;
}

.profile-info {
  margin-left: 120px;
}

.feed-activity-list .feed-element {
  border-bottom: 1px solid #e7eaec;
}

.feed-element:first-child {
  margin-top: 0;
}

.feed-element {
  padding-bottom: 15px;
}

.feed-element,
.feed-element .media {
  margin-top: 15px;
}

.feed-element,
.media-body {
  overflow: hidden;
}

.feed-element > .pull-left {
  margin-right: 10px;
}

.feed-element img.img-circle,
.dropdown-messages-box img.img-circle {
  width: 38px;
  height: 38px;
}

.feed-element .well {
  border: 1px solid #e7eaec;
  box-shadow: none;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 10px 20px;
  font-size: 11px;
  line-height: 16px;
}

.feed-element .actions {
  margin-top: 10px;
}

.feed-element .photos {
  margin: 10px 0;
}

.feed-photo {
  max-height: 180px;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 10px;
  margin-bottom: 10px;
}

.file-list li {
  padding: 5px 10px;
  font-size: 11px;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-bottom: 5px;
}

.file-list li a {
  color: inherit;
}

.file-list li a:hover {
  color: #1ab394;
}

.user-friends img {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  margin-right: 5px;
}

/* MAILBOX */

.mail-box {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-top: 0;
  padding: 0;
  margin-bottom: 20px;
}

.mail-box-header {
  background-color: #ffffff;
  border: 1px solid #e7eaec;
  border-bottom: 0;
  padding: 30px 20px 20px 20px;
}

.mail-box-header h2 {
  margin-top: 0;
}

.mailbox-content .tag-list li a {
  background: #ffffff;
}

.mail-body {
  border-top: 1px solid #e7eaec;
  padding: 20px;
}

.mail-text {
  border-top: 1px solid #e7eaec;
}

.mail-text .note-toolbar {
  padding: 10px 15px;
}

.mail-body .form-group {
  margin-bottom: 5px;
}

.mail-text .note-editor .note-toolbar {
  background-color: #f9f8f8;
}

.mail-attachment {
  border-top: 1px solid #e7eaec;
  padding: 20px;
  font-size: 12px;
}

.mailbox-content {
  background: none;
  border: none;
  padding: 10px;
}

.mail-ontact {
  width: 23%;
}

/* PROJECTS */

.project-people,
.project-actions {
  text-align: right;
  vertical-align: middle;
}

dd.project-people {
  text-align: left;
  margin-top: 5px;
}

.project-people img {
  width: 32px;
  height: 32px;
}

.project-title a {
  font-size: 14px;
  color: #676a6c;
  font-weight: 600;
}

.project-list table tr td {
  border-top: none;
  border-bottom: 1px solid #e7eaec;
  padding: 15px 10px;
  vertical-align: middle;
}

.project-manager .tag-list li a {
  font-size: 10px;
  background-color: white;
  padding: 5px 12px;
  color: inherit;
  border-radius: 2px;
  border: 1px solid #e7eaec;
  margin-right: 5px;
  margin-top: 5px;
  display: block;
}

.project-files li a {
  font-size: 11px;
  color: #676a6c;
  margin-left: 10px;
  line-height: 22px;
}

/* FAQ */

.faq-item {
  padding: 20px;
  margin-bottom: 2px;
  background: #fff;
}

.faq-question {
  font-size: 18px;
  font-weight: 600;
  color: #1ab394;
  display: block;
}

.faq-question:hover {
  color: #179d82;
}

.faq-answer {
  margin-top: 10px;
  background: #f3f3f4;
  border: 1px solid #e7eaec;
  border-radius: 3px;
  padding: 15px;
}

.faq-item .tag-item {
  background: #f3f3f4;
  padding: 2px 6px;
  font-size: 10px;
  text-transform: uppercase;
}

/* Chat view */

.message-input {
  height: 90px !important;
}

.chat-avatar {
  white: 36px;
  height: 36px;
  float: left;
  margin-right: 10px;
}

.chat-user-name {
  padding: 10px;
}

.chat-user {
  padding: 8px 10px;
  border-bottom: 1px solid #e7eaec;
}

.chat-user a {
  color: inherit;
}

.chat-view {
  z-index: 20012;
}

.chat-users,
.chat-statistic {
  margin-left: -30px;
}

@media (max-width: 992px) {
  .chat-users,
  .chat-statistic {
    margin-left: 0;
  }
}

.chat-view .ibox-content {
  padding: 0;
}

.chat-message {
  padding: 10px 20px;
}

.message-avatar {
  height: 48px;
  width: 48px;
  border: 1px solid #e7eaec;
  border-radius: 4px;
  margin-top: 1px;
}

.chat-discussion .chat-message.left .message-avatar {
  float: left;
  margin-right: 10px;
}

.chat-discussion .chat-message.right .message-avatar {
  float: right;
  margin-left: 10px;
}

.message {
  background-color: #fff;
  border: 1px solid #e7eaec;
  text-align: left;
  display: block;
  padding: 10px 20px;
  position: relative;
  border-radius: 4px;
}

.chat-discussion .chat-message.left .message-date {
  float: right;
}

.chat-discussion .chat-message.right .message-date {
  float: left;
}

.chat-discussion .chat-message.left .message {
  text-align: left;
  margin-left: 55px;
}

.chat-discussion .chat-message.right .message {
  text-align: right;
  margin-right: 55px;
}

.message-date {
  font-size: 10px;
  color: #888888;
}

.message-content {
  display: block;
}

.chat-discussion {
  background: #eee;
  padding: 15px;
  height: 400px;
  overflow-y: auto;
}

.chat-users {
  overflow-y: auto;
  height: 400px;
}

.chat-message-form .form-group {
  margin-bottom: 0;
}

/* jsTree */

.jstree-open > .jstree-anchor > .fa-folder:before {
  content: "\f07c";
}

.jstree-default .jstree-icon.none {
  width: 0;
}

/* CLIENTS */

.clients-list {
  margin-top: 20px;
}

.clients-list .tab-pane {
  position: relative;
  height: 600px;
}

.client-detail {
  position: relative;
  height: 620px;
}

.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}

.client-link {
  font-weight: 600;
  color: inherit;
}

.client-link:hover {
  color: inherit;
}

.client-avatar {
  width: 42px;
}

.client-avatar img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}

.contact-type {
  width: 20px;
  color: #c1c3c4;
}

.client-status {
  text-align: left;
}

.client-detail .vertical-timeline-content p {
  margin: 0;
}

.client-detail .vertical-timeline-icon.gray-bg {
  color: #a7aaab;
}

.clients-list .nav-tabs > li.active > a,
.clients-list .nav-tabs > li.active > a:hover,
.clients-list .nav-tabs > li.active > a:focus {
  border-bottom: 1px solid #fff;
}

/* BLOG ARTICLE */

.blog h2 {
  font-weight: 700;
}

.blog h5 {
  margin: 0 0 5px 0;
}

.blog .btn {
  margin: 0 0 5px 0;
}

.article h1 {
  font-size: 48px;
  font-weight: 700;
  color: #2f4050;
}

.article p {
  font-size: 15px;
  line-height: 26px;
}

.article-title {
  text-align: center;
  margin: 40px 0 100px 0;
}

.article .ibox-content {
  padding: 40px;
}

/* ISSUE TRACKER */

.issue-tracker .btn-link {
  color: #1ab394;
}

table.issue-tracker tbody tr td {
  vertical-align: middle;
  height: 50px;
}

.issue-info {
  width: 50%;
}

.issue-info a {
  font-weight: 600;
  color: #676a6c;
}

.issue-info small {
  display: block;
}

/* TEAMS */

.team-members {
  margin: 10px 0;
}

.team-members img.img-circle {
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
}

/* AGILE BOARD */

.sortable-list {
  padding: 10px 0;
}

.agile-list {
  list-style: none;
  margin: 0;
}

.agile-list li {
  background: #fafafb;
  border: 1px solid #e7eaec;
  margin: 0 0 10px 0;
  padding: 10px;
  border-radius: 2px;
}

.agile-list li:hover {
  cursor: pointer;
  background: #fff;
}

.agile-list li.warning-element {
  border-left: 3px solid #f8ac59;
}

.agile-list li.danger-element {
  border-left: 3px solid #ed5565;
}

.agile-list li.info-element {
  border-left: 3px solid #1c84c6;
}

.agile-list li.success-element {
  border-left: 3px solid #1ab394;
}

.agile-detail {
  margin-top: 5px;
  font-size: 12px;
}

/* DIFF */

ins {
  background-color: #c6ffc6;
  text-decoration: none;
}

del {
  background-color: #ffc6c6;
}

/* E-commerce */

.product-box {
  padding: 0;
  border: 1px solid #e7eaec;
}

.product-box:hover,
.product-box.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}

.product-imitation {
  text-align: center;
  padding: 90px 0;
  background-color: #f8f8f9;
  color: #bebec3;
  font-weight: 600;
}

.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}

.product-imitation.xl {
  padding: 120px 0;
}

.product-desc {
  padding: 20px;
  position: relative;
}

.ecommerce .tag-list {
  padding: 0;
}

.ecommerce .fa-star {
  color: #d1dade;
}

.ecommerce .fa-star.active {
  color: #f8ac59;
}

.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}

table.shoping-cart-table {
  margin-bottom: 0;
}

table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}

table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}

table.shoping-cart-table tr td:last-child {
  width: 80px;
}

.product-name {
  font-size: 16px;
  font-weight: 600;
  color: #676a6c;
  display: block;
  margin: 2px 0 5px 0;
}

.product-name:hover,
.product-name:focus {
  color: #1ab394;
}

.product-price {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  background-color: #1ab394;
  padding: 6px 12px;
  position: absolute;
  top: -32px;
  right: 0;
}

.product-detail .ibox-content {
  padding: 30px 30px 50px 30px;
}

.image-imitation {
  background-color: #f8f8f9;
  text-align: center;
  padding: 200px 0;
}

.product-main-price small {
  font-size: 10px;
}

.product-images {
  margin: 0 20px;
}

/* Social feed */

.social-feed-separated .social-feed-box {
  margin-left: 62px;
}

.social-feed-separated .social-avatar {
  float: left;
  padding: 0;
}

.social-feed-separated .social-avatar img {
  width: 52px;
  height: 52px;
  border: 1px solid #e7eaec;
}

.social-feed-separated .social-feed-box .social-avatar {
  padding: 15px 15px 0 15px;
  float: none;
}

.social-feed-box {
  /*padding: 15px;*/
  border: 1px solid #e7eaec;
  background: #fff;
  margin-bottom: 15px;
}

.article .social-feed-box {
  margin-bottom: 0;
  border-bottom: none;
}

.article .social-feed-box:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #e7eaec;
}

.article .social-feed-box p {
  font-size: 13px;
  line-height: 18px;
}

.social-action {
  margin: 15px;
}

.social-avatar {
  padding: 15px 15px 0 15px;
}

.social-comment .social-comment {
  margin-left: 45px;
}

.social-avatar img {
  height: 40px;
  width: 40px;
  margin-right: 10px;
}

.social-avatar .media-body a {
  font-size: 14px;
  display: block;
}

.social-body {
  padding: 15px;
}

.social-body img {
  margin-bottom: 10px;
}

.social-footer {
  border-top: 1px solid #e7eaec;
  padding: 10px 15px;
  background: #f9f9f9;
}

.social-footer .social-comment img {
  width: 32px;
  margin-right: 10px;
}

.social-comment:first-child {
  margin-top: 0;
}

.social-comment {
  margin-top: 15px;
}

.social-comment textarea {
  font-size: 12px;
}

/* Vote list */

.vote-item {
  padding: 20px 25px;
  background: #ffffff;
  border-top: 1px solid #e7eaec;
}

.vote-item:last-child {
  border-bottom: 1px solid #e7eaec;
}

.vote-item:hover {
  background: #fbfbfb;
}

.vote-actions {
  float: left;
  width: 30px;
  margin-right: 15px;
  text-align: center;
}

.vote-actions a {
  color: #1ab394;
  font-weight: 600;
}

.vote-actions {
  font-weight: 600;
}

.vote-title {
  display: block;
  color: inherit;
  font-size: 18px;
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 2px;
}

.vote-title:hover,
.vote-title:focus {
  color: inherit;
}

.vote-info,
.vote-title {
  margin-left: 45px;
}

.vote-info,
.vote-info a {
  color: #b4b6b8;
  font-size: 12px;
}

.vote-info a {
  margin-right: 10px;
}

.vote-info a:hover {
  color: #1ab394;
}

.vote-icon {
  text-align: right;
  font-size: 38px;
  display: block;
  color: #e8e9ea;
}

.vote-icon.active {
  color: #1ab394;
}

body.body-small .vote-icon {
  display: none;
}

.lightBoxGallery {
  text-align: center;
}

.lightBoxGallery img {
  margin: 5px;
}

#small-chat {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 100;
}

#small-chat .badge {
  position: absolute;
  top: -3px;
  right: -4px;
}

.open-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
}

.open-small-chat:hover {
  color: white;
  background: #1ab394;
}

.small-chat-box {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 75px;
  background: #fff;
  border: 1px solid #e7eaec;
  width: 230px;
  height: 320px;
  border-radius: 4px;
}

.small-chat-box.ng-small-chat {
  display: block;
}

.body-small .small-chat-box {
  bottom: 70px;
  right: 20px;
}

.small-chat-box.active {
  display: block;
}

.small-chat-box .heading {
  background: #2f4050;
  padding: 8px 15px;
  font-weight: bold;
  color: #fff;
}

.small-chat-box .chat-date {
  opacity: 0.6;
  font-size: 10px;
  font-weight: normal;
}

.small-chat-box .content {
  padding: 15px 15px;
}

.small-chat-box .content .author-name {
  font-weight: bold;
  margin-bottom: 3px;
  font-size: 11px;
}

.small-chat-box .content > div {
  padding-bottom: 20px;
}

.small-chat-box .content .chat-message {
  padding: 5px 10px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 14px;
  max-width: 80%;
  background: #f3f3f4;
  margin-bottom: 10px;
}

.small-chat-box .content .chat-message.active {
  background: #1ab394;
  color: #fff;
}

.small-chat-box .content .left {
  text-align: left;
  clear: both;
}

.small-chat-box .content .left .chat-message {
  float: left;
}

.small-chat-box .content .right {
  text-align: right;
  clear: both;
}

.small-chat-box .content .right .chat-message {
  float: right;
}

.small-chat-box .form-chat {
  padding: 10px 10px;
}

/*
 * metismenu - v2.0.2
 * A jQuery menu plugin
 * https://github.com/onokumus/metisMenu
 *
 * Made by Osman Nuri Okumus
 * Under MIT License
 */

.metismenu .plus-minus,
.metismenu .plus-times {
  float: right;
}

.metismenu .arrow {
  float: right;
  line-height: 1.42857;
}

.metismenu .glyphicon.arrow:before {
  content: "\e079";
}

.metismenu .active > a > .glyphicon.arrow:before {
  content: "\e114";
}

.metismenu .fa.arrow:before {
  content: "\f104";
}

.metismenu .active > a > .fa.arrow:before {
  content: "\f107";
}

.metismenu .ion.arrow:before {
  content: "\f3d2";
}

.metismenu .active > a > .ion.arrow:before {
  content: "\f3d0";
}

.metismenu .fa.plus-minus:before,
.metismenu .fa.plus-times:before {
  content: "\f067";
}

.metismenu .active > a > .fa.plus-times {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.metismenu .active > a > .fa.plus-minus:before {
  content: "\f068";
}

.metismenu .collapse {
  display: none;
}

.metismenu .collapse.in {
  display: block;
}

.metismenu .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
}

.mini-navbar .metismenu .collapse {
  opacity: 0;
}

.mini-navbar .metismenu .collapse.in {
  opacity: 1;
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */

.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #1ab394;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */

.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto;
}

.sk-spinner-double-bounce .sk-double-bounce1,
.sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #1ab394;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
  animation: sk-doubleBounce 2s infinite ease-in-out;
}

.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

@-webkit-keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-doubleBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */

.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.sk-spinner-wave div {
  background-color: #1ab394;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes sk-waveStretchDelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */

.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative;
}

.sk-spinner-wandering-cubes .sk-cube1,
.sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #1ab394;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
  animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
}

.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }

  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }

  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }

  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg)
      scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
    transform: translateX(42px) rotate(-90deg) scale(0.5);
  }

  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
    transform: translateX(42px) translateY(42px) rotate(-179deg);
  }

  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
    transform: translateX(42px) translateY(42px) rotate(-180deg);
  }

  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg)
      scale(0.5);
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */

.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
  animation: sk-pulseScaleOut 1s infinite ease-in-out;
}

@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */

.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
  animation: sk-chasingDotsRotate 2s infinite linear;
}

.sk-spinner-chasing-dots .sk-dot1,
.sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
  animation: sk-chasingDotsBounce 2s infinite ease-in-out;
}

.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

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

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

@-webkit-keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-chasingDotsBounce {
  0%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */

.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center;
}

.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #1ab394;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-threeBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */

.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */

.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */
}

.sk-spinner-cube-grid.sk-spinner {
  width: 30px;
  height: 30px;
  margin: 0 auto;
}

.sk-spinner-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #1ab394;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
  animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
}

.sk-spinner-cube-grid .sk-cube:nth-child(1) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(2) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(3) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(4) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(5) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(6) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(7) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(8) {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.sk-spinner-cube-grid .sk-cube:nth-child(9) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }

  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%,
  70%,
  100% {
    -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1);
  }

  35% {
    -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wordpress">
 *      <span class="sk-inner-circle"></span>
 *    </div>
 *
 */

.sk-spinner-wordpress.sk-spinner {
  background-color: #1ab394;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: relative;
  margin: 0 auto;
  -webkit-animation: sk-innerCircle 1s linear infinite;
  animation: sk-innerCircle 1s linear infinite;
}

.sk-spinner-wordpress .sk-inner-circle {
  display: block;
  background-color: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 8px;
  top: 5px;
  left: 5px;
}

@-webkit-keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes sk-innerCircle {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */

.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-fading-circle .sk-circle:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #1ab394;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }
}

@keyframes sk-circleFadeDelay {
  0%,
  39%,
  100% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }
}

/* GLOBAL STYLES
-------------------------------------------------- */

/* PACE PLUGIN
-------------------------------------------------- */

.landing-page.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}

body.landing-page {
  color: #676a6c;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  background-color: #fff;
}

.landing-page {
  /* CUSTOMIZE THE NAVBAR
  -------------------------------------------------- */
  /* Flip around the padding for proper display in narrow viewports */
  /* BACKGROUNDS SLIDER
  -------------------------------------------------- */
  /* CUSTOMIZE THE CAROUSEL
  -------------------------------------------------- */
  /* Carousel base class */
  /* Since positioning the image, we need to help out the caption */
  /* Declare heights because of positioning of img element */
  /* Sections
  ------------------------- */
  /* Buttons - only primary custom button
  ------------------------- */
  /* RESPONSIVE CSS
  -------------------------------------------------- */
}

.landing-page span.navy {
  color: #1ab394;
}

.landing-page p.text-color {
  color: #676a6c;
}

.landing-page a.navy-link {
  color: #1ab394;
  text-decoration: none;
}

.landing-page a.navy-link:hover {
  color: #179d82;
}

.landing-page section p {
  color: #aeaeae;
  font-size: 13px;
}

.landing-page address {
  font-size: 13px;
}

.landing-page h1 {
  margin-top: 10px;
  font-size: 30px;
  font-weight: 200;
}

.landing-page .navy-line {
  width: 60px;
  height: 1px;
  margin: 60px auto 0;
  border-bottom: 2px solid #1ab394;
}

.landing-page .navbar-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200;
}

.landing-page .navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}

.landing-page .navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
}

.landing-page .navbar-default.navbar-scroll {
  background-color: #fff;
  border-color: #fff;
  padding: 15px 0;
}

.landing-page .navbar-default {
  background-color: transparent;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
}

.landing-page .navbar-default .nav li a {
  color: #fff;
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}

.landing-page .navbar-nav > li > a {
  padding-top: 25px;
  border-top: 6px solid transparent;
}

.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  background: transparent;
  color: #fff;
  border-top: 6px solid #1ab394;
}

.landing-page .navbar-default .navbar-nav > li > a:hover,
.landing-page .navbar-default .navbar-nav > li > a:focus {
  color: #1ab394;
  background: inherit;
}

.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #fff;
}

.landing-page .navbar-default .navbar-nav > .active > a:focus {
  background: transparent;
  color: #ffffff;
}

.landing-page .navbar-default.navbar-scroll .navbar-nav > .active > a:focus {
  background: transparent;
  color: inherit;
}

.landing-page .navbar-default .navbar-brand:hover,
.landing-page .navbar-default .navbar-brand:focus {
  background: #179d82;
  color: #fff;
}

.landing-page .navbar-default .navbar-brand {
  color: #fff;
  height: auto;
  display: block;
  font-size: 14px;
  background: #1ab394;
  padding: 15px 20px 15px 20px;
  border-radius: 0 0 5px 5px;
  font-weight: 700;
  transition: all 0.3s ease-in-out 0s;
}

.landing-page .navbar-scroll.navbar-default .nav li a {
  color: #676a6c;
}

.landing-page .navbar-scroll.navbar-default .nav li a:hover {
  color: #1ab394;
}

.landing-page .navbar-wrapper .navbar.navbar-scroll {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #e7eaec;
  border-radius: 0;
}

.landing-page .nav > li.active {
  border: none;
  background: inherit;
}

.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}

.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}

.landing-page .navbar-default .navbar-nav > .active > a,
.landing-page .navbar-default .navbar-nav > .active > a:hover {
  border-top: 6px solid #1ab394;
}

.landing-page .navbar-fixed-top {
  border: none !important;
}

.landing-page .navbar-fixed-top.navbar-scroll {
  border-bottom: 1px solid #e7eaec !important;
}

.landing-page .navbar.navbar-scroll .navbar-brand {
  margin-top: 15px;
  border-radius: 5px;
  font-size: 12px;
  padding: 10px;
  height: auto;
}

.landing-page .header-back {
  height: 470px;
  width: 100%;
}

.landing-page .header-back.one {
  background: url("img/landing/header_one.jpg") 50% 0 no-repeat;
}

.landing-page .header-back.two {
  background: url("img/landing/header_two.jpg") 50% 0 no-repeat;
}

.landing-page .carousel {
  height: 470px;
}

.landing-page .carousel-caption {
  z-index: 10;
}

.landing-page .carousel .item {
  height: 470px;
  background-color: #777;
}

.landing-page .carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 470px;
}

.landing-page .carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.landing-page .carousel-fade .carousel-inner .active {
  opacity: 1;
}

.landing-page .carousel-fade .carousel-inner .active.left,
.landing-page .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.landing-page .carousel-fade .carousel-inner .next.left,
.landing-page .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.landing-page .carousel-fade .carousel-control {
  z-index: 2;
}

.landing-page .carousel-control.left,
.landing-page .carousel-control.right {
  background: none;
}

.landing-page .carousel-control {
  width: 6%;
}

.landing-page .carousel-inner .container {
  position: relative;
}

.landing-page .carousel-inner {
  overflow: visible;
}

.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}

.landing-page .carousel-caption {
  position: absolute;
  top: 100px;
  left: 0;
  bottom: auto;
  right: auto;
  text-align: left;
}

.landing-page .carousel-caption.blank {
  top: 140px;
}

.landing-page .carousel-image {
  position: absolute;
  right: 10px;
  top: 150px;
}

.landing-page .carousel-indicators {
  padding-right: 60px;
}

.landing-page .carousel-caption h1 {
  font-weight: 700;
  font-size: 38px;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: -1.5px;
}

.landing-page .carousel-caption p {
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: none;
}

.landing-page .caption-link {
  color: #fff;
  margin-left: 10px;
  text-transform: capitalize;
  font-weight: 400;
}

.landing-page .caption-link:hover {
  text-decoration: none;
  color: inherit;
}

.landing-page .services {
  padding-top: 60px;
}

.landing-page .services h2 {
  font-size: 20px;
  letter-spacing: -1px;
  font-weight: 600;
  text-transform: uppercase;
}

.landing-page .features-block {
  margin-top: 40px;
}

.landing-page .features-text {
  margin-top: 40px;
}

.landing-page .features small {
  color: #1ab394;
}

.landing-page .features h2 {
  font-size: 18px;
  margin-top: 5px;
}

.landing-page .features-text-alone {
  margin: 40px 0;
}

.landing-page .features-text-alone h1 {
  font-weight: 200;
}

.landing-page .features-icon {
  color: #1ab394;
  font-size: 40px;
}

.landing-page .navy-section {
  margin-top: 60px;
  background: #1ab394;
  color: #fff;
  padding: 20px 0;
}

.landing-page .gray-section {
  background: #f4f4f4;
  margin-top: 60px;
}

.landing-page .team-member {
  text-align: center;
}

.landing-page .team-member img {
  margin: auto;
}

.landing-page .social-icon a {
  background: #1ab394;
  color: #fff;
  padding: 4px 8px;
  height: 28px;
  width: 28px;
  display: block;
  border-radius: 50px;
}

.landing-page .social-icon a:hover {
  background: #179d82;
}

.landing-page .img-small {
  height: 88px;
  width: 88px;
}

.landing-page .pricing-plan {
  margin: 20px 30px 0 30px;
  border-radius: 4px;
}

.landing-page .pricing-plan.selected {
  transform: scale(1.1);
  background: #f4f4f4;
}

.landing-page .pricing-plan li {
  padding: 10px 16px;
  border-top: 1px solid #e7eaec;
  text-align: center;
  color: #aeaeae;
}

.landing-page .pricing-plan .pricing-price span {
  font-weight: 700;
  color: #1ab394;
}

.landing-page li.pricing-desc {
  font-size: 13px;
  border-top: none;
  padding: 20px 16px;
}

.landing-page li.pricing-title {
  background: #1ab394;
  color: #fff;
  padding: 10px;
  border-radius: 4px 4px 0 0;
  font-size: 22px;
  font-weight: 600;
}

.landing-page .testimonials {
  padding-top: 80px;
  padding-bottom: 90px;
  background-color: #1ab394;
  background-image: url("img/landing/avatar_all.png");
}

.landing-page .big-icon {
  font-size: 56px !important;
}

.landing-page .features .big-icon {
  color: #1ab394 !important;
}

.landing-page .contact {
  background-image: url("img/landing/word_map.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-top: 60px;
}

.landing-page section.timeline {
  padding-bottom: 30px;
}

.landing-page section.comments {
  padding-bottom: 80px;
}

.landing-page .comments-avatar {
  margin-top: 25px;
  margin-left: 22px;
}

.landing-page .comments-avatar .commens-name {
  font-weight: 600;
  font-size: 14px;
}

.landing-page .comments-avatar img {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  margin-right: 10px;
}

.landing-page .bubble {
  position: relative;
  height: 120px;
  padding: 20px;
  background: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-style: italic;
  font-size: 14px;
}

.landing-page .bubble:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 14px 0;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 30px;
}

.landing-page .btn-primary.btn-outline:hover,
.landing-page .btn-success.btn-outline:hover,
.landing-page .btn-info.btn-outline:hover,
.landing-page .btn-warning.btn-outline:hover,
.landing-page .btn-danger.btn-outline:hover {
  color: #fff;
}

.landing-page .btn-primary {
  background-color: #1ab394;
  border-color: #1ab394;
  color: #ffffff;
  font-size: 14px;
  padding: 10px 20px;
  font-weight: 600;
}

.landing-page .btn-primary:hover,
.landing-page .btn-primary:focus,
.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-color: #179d82;
  border-color: #179d82;
  color: #ffffff;
}

.landing-page .btn-primary:active,
.landing-page .btn-primary.active,
.landing-page .open .dropdown-toggle.btn-primary {
  background-image: none;
}

.landing-page .btn-primary.disabled,
.landing-page .btn-primary.disabled:hover,
.landing-page .btn-primary.disabled:focus,
.landing-page .btn-primary.disabled:active,
.landing-page .btn-primary.disabled.active,
.landing-page .btn-primary[disabled],
.landing-page .btn-primary[disabled]:hover,
.landing-page .btn-primary[disabled]:focus,
.landing-page .btn-primary[disabled]:active,
.landing-page .btn-primary.active[disabled],
.landing-page fieldset[disabled] .btn-primary,
.landing-page fieldset[disabled] .btn-primary:hover,
.landing-page fieldset[disabled] .btn-primary:focus,
.landing-page fieldset[disabled] .btn-primary:active,
.landing-page fieldset[disabled] .btn-primary.active {
  background-color: #1dc5a3;
  border-color: #1dc5a3;
}

@media (min-width: 768px) {
  .landing-page {
    /* Navbar positioning foo */
    /* The navbar becomes detached from the top, so we round the corners */
    /* Bump up size of carousel content */
  }

  .landing-page .navbar-wrapper {
    margin-top: 20px;
  }

  .landing-page .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }

  .landing-page .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }

  .landing-page .navbar-wrapper .navbar {
    border-radius: 4px;
  }

  .landing-page .carousel-caption p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.4;
  }

  .landing-page .featurette-heading {
    font-size: 50px;
  }
}

@media (max-width: 992px) {
  .landing-page .carousel-image {
    display: none;
  }
}

@media (max-width: 768px) {
  .landing-page .carousel-caption,
  .landing-page .carousel-caption.blank {
    left: 5%;
    top: 80px;
  }

  .landing-page .carousel-caption h1 {
    font-size: 28px;
  }

  .landing-page .navbar.navbar-scroll .navbar-brand {
    margin-top: 6px;
  }

  .landing-page .navbar-default {
    background-color: #fff;
    border-color: #fff;
    padding: 15px 0;
  }

  .landing-page .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    color: inherit;
  }

  .landing-page .navbar-default .nav li a {
    color: #676a6c;
  }

  .landing-page .navbar-default .nav li a:hover {
    color: #1ab394;
  }

  .landing-page .navbar-wrapper .navbar {
    padding-top: 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #e7eaec;
    border-radius: 0;
  }

  .landing-page .nav > li > a {
    padding: 25px 10px 15px 10px;
  }

  .landing-page .navbar-nav > li > a {
    padding: 20px 10px;
  }

  .landing-page .navbar .navbar-brand {
    margin-top: 6px;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px;
    height: auto;
  }

  .landing-page .navbar-wrapper .navbar {
    padding-left: 15px;
    padding-right: 5px;
  }

  .landing-page .navbar-default .navbar-nav > .active > a,
  .landing-page .navbar-default .navbar-nav > .active > a:hover {
    color: inherit;
  }

  .landing-page .carousel-control {
    display: none;
  }
}

@media (min-width: 992px) {
  .landing-page .featurette-heading {
    margin-top: 120px;
  }
}

@media (max-width: 768px) {
  .landing-page .navbar .navbar-header {
    display: block;
    float: none;
  }

  .landing-page .navbar .navbar-header .navbar-toggle {
    background-color: #ffffff;
    padding: 9px 10px;
    border: none;
  }
}

body.rtls {
  /* Theme config */
}

body.rtls #page-wrapper {
  margin: 0 220px 0 0;
}

body.rtls .nav-second-level li a {
  padding: 7px 35px 7px 10px;
}

body.rtls .ibox-title h5 {
  float: right;
}

body.rtls .pull-right {
  float: left !important;
}

body.rtls .pull-left {
  float: right !important;
}

body.rtls .ibox-tools {
  float: left;
}

body.rtls .stat-percent {
  float: left;
}

body.rtls .navbar-right {
  float: left !important;
}

body.rtls .navbar-top-links li:last-child {
  margin-left: 40px;
  margin-right: 0;
}

body.rtls .minimalize-styl-2 {
  float: right;
  margin: 14px 20px 5px 5px;
}

body.rtls .feed-element > .pull-left {
  margin-left: 10px;
  margin-right: 0;
}

body.rtls .timeline-item .date {
  text-align: left;
}

body.rtls .timeline-item .date i {
  left: 0;
  right: auto;
}

body.rtls .timeline-item .content {
  border-right: 1px solid #e7eaec;
  border-left: none;
}

body.rtls .theme-config {
  left: 0;
  right: auto;
}

body.rtls .spin-icon {
  border-radius: 0 20px 20px 0;
}

body.rtls .toast-close-button {
  float: left;
}

body.rtls #toast-container > .toast:before {
  margin: auto -1.5em auto 0.5em;
}

body.rtls #toast-container > div {
  padding: 15px 50px 15px 15px;
}

body.rtls .center-orientation .vertical-timeline-icon i {
  margin-left: 0;
  margin-right: -12px;
}

body.rtls .vertical-timeline-icon i {
  right: 50%;
  left: auto;
  margin-left: auto;
  margin-right: -12px;
}

body.rtls .file-box {
  float: right;
}

body.rtls ul.notes li {
  float: right;
}

body.rtls .chat-users,
body.rtls .chat-statistic {
  margin-right: -30px;
  margin-left: auto;
}

body.rtls .dropdown-menu > li > a {
  text-align: right;
}

body.rtls .b-r {
  border-left: 1px solid #e7eaec;
  border-right: none;
}

body.rtls .dd-list .dd-list {
  padding-right: 30px;
  padding-left: 0;
}

body.rtls .dd-item > button {
  float: right;
}

body.rtls .theme-config-box {
  margin-left: -220px;
  margin-right: 0;
}

body.rtls .theme-config-box.show {
  margin-left: 0;
  margin-right: 0;
}

body.rtls .spin-icon {
  right: 0;
  left: auto;
}

body.rtls .skin-setttings {
  margin-right: 40px;
  margin-left: 0;
}

body.rtls .skin-setttings {
  direction: ltr;
}

body.rtls .footer.fixed {
  margin-right: 220px;
  margin-left: 0;
}

@media (max-width: 992px) {
  body.rtls .chat-users,
  body.rtls .chat-statistic {
    margin-right: 0;
  }
}

body.rtls.mini-navbar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 70px 0 0;
}

body.rtls.mini-navbar.fixed-sidebar .footer.fixed,
body.body-small.mini-navbar .footer.fixed {
  margin: 0 0 0 0;
}

body.rtls.top-navigation .navbar-toggle {
  float: right;
  margin-left: 15px;
  margin-right: 15px;
}

.body-small.rtls.top-navigation .navbar-header {
  float: none;
}

body.rtls.top-navigation #page-wrapper {
  margin: 0;
}

body.rtls.mini-navbar #page-wrapper {
  margin: 0 70px 0 0;
}

body.rtls.mini-navbar.fixed-sidebar #page-wrapper {
  margin: 0 0 0 0;
}

body.rtls.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 220px 0 0;
}

body.rtls.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
}

.body-small.rtls .navbar-fixed-top {
  margin-right: 0;
}

.body-small.rtls .navbar-header {
  float: right;
}

body.rtls .navbar-top-links li:last-child {
  margin-left: 20px;
}

body.rtls .top-navigation #page-wrapper,
body.rtls.mini-navbar .top-navigation #page-wrapper,
body.rtls.mini-navbar.top-navigation #page-wrapper {
  margin: 0;
}

body.rtls .top-navigation .footer.fixed,
body.rtls.top-navigation .footer.fixed {
  margin: 0;
}

@media (max-width: 768px) {
  body.rtls .navbar-top-links li:last-child {
    margin-left: 20px;
  }

  .body-small.rtls #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }

  .body-small.rtls .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }

  .body-small.rtls.mini-navbar .navbar-static-side {
    display: block;
  }

  .rtls.fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }

  .rtls.fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }
}

.rtls .ltr-support {
  direction: ltr;
}

.rtls.mini-navbar .nav-second-level,
.rtls.mini-navbar li.active .nav-second-level {
  left: auto;
  right: 70px;
}

.rtls #right-sidebar {
  left: -260px;
  right: auto;
}

.rtls #right-sidebar.sidebar-open {
  left: 0;
}

/*
 *
 *   This is style for skin config
 *   Use only in demo theme
 *
*/

.theme-config {
  position: absolute;
  top: 90px;
  right: 0;
  overflow: hidden;
}

.theme-config-box {
  margin-right: -220px;
  position: relative;
  z-index: 2000;
  transition-duration: 0.8s;
}

.theme-config-box.show {
  margin-right: 0;
}

.spin-icon {
  background: #1ab394;
  position: absolute;
  padding: 7px 10px 7px 13px;
  border-radius: 20px 0 0 20px;
  font-size: 16px;
  top: 0;
  left: 0;
  width: 40px;
  color: #fff;
  cursor: pointer;
}

.skin-setttings {
  width: 220px;
  margin-left: 40px;
  background: #f3f3f4;
}

.skin-setttings .title {
  background: #efefef;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding: 10px 15px;
  font-size: 12px;
}

.setings-item {
  padding: 10px 30px;
}

.setings-item.skin {
  text-align: center;
}

.setings-item .switch {
  float: right;
}

.skin-name a {
  text-transform: uppercase;
}

.setings-item a {
  color: #fff;
}

.default-skin,
.blue-skin,
.ultra-skin,
.yellow-skin {
  text-align: center;
}

.default-skin {
  font-weight: 600;
  background: #283a49;
}

.default-skin:hover {
  background: #1e2e3d;
}

.blue-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-1.png") repeat scroll 0 0;
}

.blue-skin:hover {
  background: #0d8ddb;
}

.yellow-skin {
  font-weight: 600;
  background: url("patterns/header-profile-skin-3.png") repeat scroll 0 100%;
}

.yellow-skin:hover {
  background: #ce8735;
}

.ultra-skin {
  padding: 20px 10px;
  font-weight: 600;
  background: url("patterns/3.png") repeat scroll 0 0;
}

.ultra-skin:hover {
  background: url("patterns/4.png") repeat scroll 0 0;
}

/*
 *
 *   SKIN 1
 *   NAME - Blue light
 *
*/

.skin-1 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}

.skin-1 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-1.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-1 .spin-icon {
  background: #0e9aef !important;
}

.skin-1 .nav-header {
  background-color: #0e9aef;
  background-image: url("patterns/header-profile-skin-1.png");
}

.skin-1.mini-navbar .nav-second-level {
  background: #3e495f;
}

.skin-1 .breadcrumb {
  background: transparent;
}

.skin-1 .page-heading {
  border: none;
}

.skin-1 .nav > li.active {
  background: #3a4459;
}

.skin-1 .nav > li > a {
  color: #9ea6b9;
}

.skin-1 .nav > li.active > a {
  color: #fff;
}

.skin-1 .navbar-minimalize {
  background: #0e9aef;
  border-color: #0e9aef;
}

body.skin-1 {
  background: #3e495f;
}

.skin-1 .navbar-static-top {
  background: #ffffff;
}

.skin-1 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}

.fixed-nav.skin-1 .navbar-fixed-top {
  background: #fff;
}

.skin-1 .wrapper-content {
  padding: 30px 15px;
}

.skin-1 #page-wrapper {
  background: #f4f6fa;
}

.skin-1 .ibox-title,
.skin-1 .ibox-content {
  border-width: 1px;
}

.skin-1 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-1 .nav > li.active {
  border: none;
}

.skin-1 .nav-header {
  padding: 35px 25px 25px 25px;
}

.skin-1 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}

.skin-1 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}

.skin-1 .profile-element {
  text-align: center;
}

.skin-1 .img-circle {
  border-radius: 5px;
}

.skin-1 .navbar-default .nav > li > a:hover,
.skin-1 .navbar-default .nav > li > a:focus {
  background: #3a4459;
  color: #fff;
}

.skin-1 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-1 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 2 - INSPINIA - Responsive Admin Theme
 *   NAME - Inspinia Ultra
 *
*/

body.skin-2 {
  color: #565758 !important;
}

.skin-2 .minimalize-styl-2 {
  margin: 14px 5px 5px 25px;
}

.skin-2 .navbar-top-links li:last-child {
  margin-right: 25px;
}

.skin-2 .spin-icon {
  background: #23c6c8 !important;
}

.skin-2 .nav-header {
  background-color: #23c6c8;
  background-image: url("patterns/header-profile-skin-2.png");
}

.skin-2.mini-navbar .nav-second-level {
  background: #ededed;
}

.skin-2 .breadcrumb {
  background: transparent;
}

.skin-2.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-2 .page-heading {
  border: none;
  background: rgba(255, 255, 255, 0.7);
}

.skin-2 .nav > li.active {
  background: #e0e0e0;
}

.skin-2 .logo-element {
  padding: 17px 0;
}

.skin-2 .nav > li > a,
.skin-2 .welcome-message {
  color: #edf6ff;
}

.skin-2 #top-search::-moz-placeholder {
  color: #edf6ff;
  opacity: 0.5;
}

.skin-2 #side-menu > li > a,
.skin-2 .nav.nav-second-level > li > a {
  color: #586b7d;
}

.skin-2 .nav > li.active > a {
  color: #213a53;
}

.skin-2.mini-navbar .nav-header {
  background: #213a53;
}

.skin-2 .navbar-minimalize {
  background: #23c6c8;
  border-color: #23c6c8;
}

.skin-2 .border-bottom {
  border-bottom: none !important;
}

.skin-2 #top-search {
  color: #fff;
}

body.skin-2 #wrapper {
  background-color: #ededed;
}

.skin-2 .navbar-static-top {
  background: #213a53;
}

.fixed-nav.skin-2 .navbar-fixed-top {
  background: #213a53;
  border-bottom: none !important;
}

.skin-2 .nav-header {
  padding: 30px 25px 30px 25px;
}

.skin-2 .dashboard-header {
  background: rgba(255, 255, 255, 0.4);
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 20px 30px;
}

.skin-2 .wrapper-content {
  padding: 30px 15px;
}

.skin-2 .dashoard-1 .wrapper-content {
  padding: 0 30px 25px 30px;
}

.skin-2 .ibox-title {
  background: rgba(255, 255, 255, 0.7);
  border: none;
  margin-bottom: 1px;
}

.skin-2 .ibox-content {
  background: rgba(255, 255, 255, 0.4);
  border: none !important;
}

.skin-2 #page-wrapper {
  background: #f6f6f6;
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    #f6f6f6 20%,
    #d5d5d5 100%
  );
  background: -o-radial-gradient(
    center,
    ellipse cover,
    #f6f6f6 20%,
    #d5d5d5 100%
  );
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    #f6f6f6 20%,
    #d5d5d5 100%
  );
  background: radial-gradient(ellipse at center, #f6f6f6 20%, #d5d5d5 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f6f6f6, endColorstr=#d5d5d5)";
}

.skin-2 .ibox-title,
.skin-2 .ibox-content {
  border-width: 1px;
}

.skin-2 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-2 .nav > li.active {
  border: none;
}

.skin-2 .nav-header a.dropdown-toggle {
  color: #edf6ff;
  margin-top: 10px;
}

.skin-2 .nav-header a.dropdown-toggle .text-muted {
  color: #edf6ff;
  opacity: 0.8;
}

.skin-2 .img-circle {
  border-radius: 10px;
}

.skin-2 .nav.navbar-top-links > li > a:hover,
.skin-2 .nav.navbar-top-links > li > a:focus {
  background: #1a2d41;
}

.skin-2 .navbar-default .nav > li > a:hover,
.skin-2 .navbar-default .nav > li > a:focus {
  background: #e0e0e0;
  color: #213a53;
}

.skin-2 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-2 .nav.nav-tabs > li.active {
  background: transparent;
}

/*
 *
 *   SKIN 3 - INSPINIA - Responsive Admin Theme
 *   NAME - Yellow/purple
 *
*/

.skin-3 .minimalize-styl-2 {
  margin: 14px 5px 5px 30px;
}

.skin-3 .navbar-top-links li:last-child {
  margin-right: 30px;
}

.skin-3.fixed-nav .minimalize-styl-2 {
  margin: 14px 5px 5px 15px;
}

.skin-3 .spin-icon {
  background: #ecba52 !important;
}

body.boxed-layout.skin-3 #wrapper {
  background: #3e2c42;
}

.skin-3 .nav-header {
  background-color: #ecba52;
  background-image: url("patterns/header-profile-skin-3.png");
}

.skin-3.mini-navbar .nav-second-level {
  background: #3e2c42;
}

.skin-3 .breadcrumb {
  background: transparent;
}

.skin-3 .page-heading {
  border: none;
}

.skin-3 .nav > li.active {
  background: #38283c;
}

.fixed-nav.skin-3 .navbar-fixed-top {
  background: #fff;
}

.skin-3 .nav > li > a {
  color: #948b96;
}

.skin-3 .nav > li.active > a {
  color: #fff;
}

.skin-3 .navbar-minimalize {
  background: #ecba52;
  border-color: #ecba52;
}

body.skin-3 {
  background: #3e2c42;
}

.skin-3 .navbar-static-top {
  background: #ffffff;
}

.skin-3 .dashboard-header {
  background: transparent;
  border-bottom: none !important;
  border-top: none;
  padding: 20px 30px 10px 30px;
}

.skin-3 .wrapper-content {
  padding: 30px 15px;
}

.skin-3 #page-wrapper {
  background: #f4f6fa;
}

.skin-3 .ibox-title,
.skin-3 .ibox-content {
  border-width: 1px;
}

.skin-3 .ibox-content:last-child {
  border-style: solid solid solid solid;
}

.skin-3 .nav > li.active {
  border: none;
}

.skin-3 .nav-header {
  padding: 35px 25px 25px 25px;
}

.skin-3 .nav-header a.dropdown-toggle {
  color: #fff;
  margin-top: 10px;
}

.skin-3 .nav-header a.dropdown-toggle .text-muted {
  color: #fff;
  opacity: 0.8;
}

.skin-3 .profile-element {
  text-align: center;
}

.skin-3 .img-circle {
  border-radius: 5px;
}

.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #38283c;
  color: #fff;
}

.skin-3 .nav.nav-tabs > li.active > a {
  color: #555;
}

.skin-3 .nav.nav-tabs > li.active {
  background: transparent;
}

body.md-skin {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
}

.md-skin .nav-header {
  background: url("patterns/4.png") no-repeat;
}

.md-skin .label,
.md-skin .badge {
  font-family: "Roboto";
}

.md-skin .font-bold {
  font-weight: 500;
}

.md-skin .wrapper-content {
  padding: 30px 20px 40px;
}

@media (max-width: 768px) {
  .md-skin .wrapper-content {
    padding: 30px 0 40px;
  }
}

.md-skin .page-heading {
  border-bottom: none !important;
  border-top: 0;
  padding: 0 10px 20px 10px;
  box-shadow:
    0 1px 1px -1px rgba(0, 0, 0, 0.34),
    0 0 6px 0 rgba(0, 0, 0, 0.14);
}

.md-skin .full-height-layout .page-heading {
  border-bottom: 1px solid #e7eaec !important;
}

.md-skin .ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .ibox.border-bottom {
  border-bottom: none !important;
}

.md-skin .ibox-title,
.md-skin .ibox-content {
  border-style: none;
}

.md-skin .ibox-title h5 {
  font-size: 16px;
  font-weight: 400;
}

.md-skin a.close-canvas-menu {
  color: #ffffff;
}

.md-skin .welcome-message {
  color: #ffffff;
  font-weight: 300;
}

.md-skin #top-search::-moz-placeholder {
  color: #ffffff;
}

.md-skin #top-search::-webkit-input-placeholder {
  color: #ffffff;
}

.md-skin #nestable-output,
.md-skin #nestable2-output {
  font-family:
    "Roboto",
    lucida grande,
    lucida sans unicode,
    helvetica,
    arial,
    sans-serif;
}

.md-skin .landing-page {
  font-family: "Roboto", helvetica, arial, sans-serif;
}

.md-skin .landing-page.navbar-default.navbar-scroll {
  background-color: #fff !important;
}

.md-skin .landing-page.navbar-default {
  background-color: transparent !important;
  box-shadow: none;
}

.md-skin .landing-page.navbar-default .nav li a {
  font-family: "Roboto", helvetica, arial, sans-serif;
}

.md-skin .nav > li > a {
  color: #676a6c;
  padding: 14px 20px 14px 25px;
}

.md-skin .nav.navbar-right > li > a {
  color: #ffffff;
}

.md-skin .nav > li.active > a {
  color: #5b5d5f;
  font-weight: 700;
}

.md-skin .navbar-default .nav > li > a:hover,
.md-skin .navbar-default .nav > li > a:focus {
  font-weight: 700;
  color: #5b5d5f;
}

.md-skin .nav .open > a,
.md-skin .nav .open > a:hover,
.md-skin .nav .open > a:focus {
  background: #1ab394;
}

.md-skin .navbar-top-links li {
  display: inline-table;
}

.md-skin .navbar-top-links .dropdown-menu li {
  display: block;
}

.md-skin .pace-done .nav-header {
  transition: all 0.4s;
}

.md-skin .nav > li.active {
  background: #f8f8f9;
}

.md-skin .nav-second-level li a {
  padding: 7px 10px 7px 52px;
}

.md-skin .navbar-top-links li a {
  padding: 20px 10px;
  min-height: 50px;
}

.md-skin .nav > li > a {
  font-weight: 400;
}

.md-skin .navbar-static-side .nav > li > a:focus,
.md-skin .navbar-static-side .nav > li > a:hover {
  background-color: inherit;
}

.md-skin .navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: inherit;
}

.md-skin .nav-header .navbar-fixed-top a {
  color: #ffffff;
}

.md-skin .nav-header .text-muted {
  color: #ffffff;
}

.md-skin .navbar-form-custom .form-control {
  font-weight: 300;
}

.md-skin .mini-navbar .nav-second-level {
  background-color: inherit;
}

.md-skin .mini-navbar li.active .nav-second-level {
  left: 65px;
}

.md-skin .canvas-menu.mini-navbar .nav-second-level {
  background: inherit;
}

.md-skin .pace-done .navbar-static-side,
.md-skin .pace-done .nav-header,
.md-skin .pace-done li.active,
.md-skin .pace-done #page-wrapper,
.md-skin .pace-done .footer {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.md-skin .navbar-fixed-top {
  background: #fff;
  transition-duration: 0.4s;
  z-index: 2030;
  border-bottom: none !important;
}

.md-skin .navbar-fixed-top,
.md-skin .navbar-static-top {
  background-color: #1ab394 !important;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .navbar-static-side {
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin #right-sidebar {
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
  z-index: 900;
}

.md-skin .white-bg .navbar-fixed-top,
.md-skin .white-bg .navbar-static-top {
  background: #fff !important;
}

.md-skin .contact-box {
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border: none;
}

.md-skin .dashboard-header {
  border-bottom: none !important;
  border-top: 0;
  padding: 20px 20px 20px 20px;
  margin: 30px 20px 0 20px;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

@media (max-width: 768px) {
  .md-skin .dashboard-header {
    margin: 20px 0 0 0;
  }
}

.md-skin ul.notes li div {
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .file {
  border: none;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin .mail-box {
  background-color: #ffffff;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  margin-bottom: 20px;
  border: none;
}

.md-skin .mail-box-header {
  border: none;
  background-color: #ffffff;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
  padding: 30px 20px 20px 20px;
}

.md-skin .mailbox-content {
  border: none;
  padding: 20px;
  background: #ffffff;
}

.md-skin .social-feed-box {
  border: none;
  background: #fff;
  margin-bottom: 15px;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin.landing-page .navbar-default {
  background-color: transparent !important;
  border-color: transparent;
  transition: all 0.3s ease-in-out 0s;
  box-shadow: none;
}

.md-skin.landing-page .navbar-default.navbar-scroll,
.md-skin.landing-page.body-small .navbar-default {
  background-color: #ffffff !important;
}

.md-skin.landing-page .nav > li.active {
  background: inherit;
}

.md-skin.landing-page .navbar-scroll .navbar-nav > li > a {
  padding: 20px 10px;
}

.md-skin.landing-page .navbar-default .nav li a {
  font-family: "Roboto", helvetica, arial, sans-serif;
}

.md-skin.landing-page .nav > li > a {
  padding: 25px 10px 15px 10px;
}

.md-skin.landing-page .navbar-default .navbar-nav > li > a:hover,
.md-skin.landing-page .navbar-default .navbar-nav > li > a:focus {
  background: inherit;
  color: #1ab394;
}

.md-skin.landing-page.body-small .nav.navbar-right > li > a {
  color: #676a6c;
}

.md-skin .landing_link a,
.md-skin .special_link a {
  color: #ffffff !important;
}

.md-skin.canvas-menu.mini-navbar .nav-second-level {
  background: #f8f8f9;
}

.md-skin.mini-navbar .nav-second-level {
  background-color: #ffffff;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.14),
    0 3px 1px -2px rgba(0, 0, 0, 0.2),
    0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.md-skin.mini-navbar .nav-second-level li a {
  padding-left: 0;
}

.md-skin.mini-navbar.fixed-sidebar .nav-second-level li a {
  padding-left: 52px;
}

.md-skin.top-navigation .nav.navbar-right > li > a {
  padding: 15px 20px;
  color: #676a6c;
}

.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #1ab394;
  background: #ffffff;
}

.md-skin.top-navigation .nav > li.active a {
  color: #1ab394;
  background: #ffffff;
}

.md-skin.fixed-nav #wrapper.top-navigation #page-wrapper {
  margin-top: 0;
}

.md-skin.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 0;
}

.md-skin.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}

.md-skin.body-small.fixed-sidebar.mini-navbar #page-wrapper {
  margin: 0 0 0 0;
}

.md-skin.body-small.fixed-sidebar.mini-navbar .navbar-static-side {
  width: 220px;
  background-color: #ffffff;
}

.md-skin.boxed-layout #wrapper {
  background-color: #ffffff;
}

.md-skin.canvas-menu nav.navbar-static-side {
  z-index: 2001;
  background: #ffffff;
  height: 100%;
  position: fixed;
  display: none;
}

@media (min-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 220px;
    min-height: 1200px;
  }

  .navbar-static-side {
    z-index: 2001;
    position: absolute;
    width: 220px;
  }

  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  #page-wrapper {
    position: inherit;
    margin: 0 0 0 0;
    min-height: 1000px;
  }

  .body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: absolute;
    width: 70px;
  }

  .body-small.mini-navbar .navbar-static-side {
    display: block;
  }

  .lock-word {
    display: none;
  }

  .navbar-form-custom {
    display: none;
  }

  .navbar-header {
    display: inline;
    float: left;
  }

  .sidebard-panel {
    z-index: 2;
    position: relative;
    width: auto;
    min-height: 100% !important;
  }

  .sidebar-content .wrapper {
    padding-right: 0;
    z-index: 1;
  }

  .fixed-sidebar.body-small .navbar-static-side {
    display: none;
    z-index: 2001;
    position: fixed;
    width: 220px;
  }

  .fixed-sidebar.body-small.mini-navbar .navbar-static-side {
    display: block;
  }

  .ibox-tools {
    float: none;
    text-align: right;
    display: block;
  }
}

@media (max-width: 350px) {
  .timeline-item .date {
    text-align: left;
    width: 110px;
    position: relative;
    padding-top: 30px;
  }

  .timeline-item .date i {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px;
    width: 30px;
    text-align: center;
    border: 1px solid #e7eaec;
    background: #f8f8f8;
  }

  .timeline-item .content {
    border-left: none;
    border-top: 1px solid #e7eaec;
    padding-top: 10px;
    min-height: 100px;
  }

  .nav.navbar-top-links li.dropdown {
    display: none;
  }

  .ibox-tools {
    float: none;
    text-align: left;
    display: inline-block;
  }
}

/* Only demo */

@media (max-width: 1000px) {
  .welcome-message {
    display: none;
  }
}

@media print {
  nav.navbar-static-side {
    display: none;
  }

  body {
    overflow: visible !important;
  }

  #page-wrapper {
    margin: 0;
  }
}

.note-editable {
  font-size: 11px;
  line-height: 1;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}

.note-editable h1,
.note-editable h2,
.note-editable h3,
.note-editable h4,
.note-editable h5,
.note-editable h6,
.note-editable p {
  margin: 0 !important;
  line-height: normal !important;
}

.note-editable .table > thead > tr > th,
.note-editable .table > tbody > tr > th,
.note-editable .table > tfoot > tr > th,
.note-editable .table > thead > tr > td,
.note-editable .table > tbody > tr > td,
.note-editable .table > tfoot > tr > td {
  font-size: 11px;
  line-height: 1;
  padding: 4px;
  vertical-align: middle;
}

.ios-switch-cb {
  display: none;
}

.switchery {
  background-color: #fff;
  border: 1px solid rgb(223, 223, 223);
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 50px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: content-box;
  background-clip: content-box;
  box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
  transition:
    border 0.4s,
    box-shadow 0.4s;
}

.switchery:before {
  content: "";
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  transition:
    background-color 0.4s,
    left 0.2s;
}

.ios-switch-cb:checked + .switchery {
  background-color: rgb(100, 189, 99);
  box-shadow: rgb(100, 189, 99) 0px 0px 0px 16px inset;
  transition:
    border 0.4s,
    box-shadow 0.4s,
    background-color 1.2s;
  border-color: rgb(100, 189, 99);
}

.ios-switch-cb:checked + .switchery:before {
  left: 20px;
}

/* .icd10-formbox  */
.ibox-content {
  height: auto;
  overflow: auto;
}

/* settingsForm: slotDuration / appointmentValue input-groups (mirrors src/app) */
.settings-form .input-group.size-sm {
  width: 120px;
}
