/*!
 * Bootstrap v3.3.5 (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 *//*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 *//*
 * bootstrap-tagsinput v0.8.0
 *
 *//*!
 * Cropper v0.7.7
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright 2014-2015 Fengyuan Chen
 * Released under the MIT license
 *//*!
 * FullCalendar v2.2.3 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 *//*! jQuery UI - v1.12.1 - 2020-01-03
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, sortable.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT *//*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
* Reset Bootstrap 3 .form-control styles which - if applied to the
* original <select>-element the Select2-plugin may be run against -
* are copied to the .select2-container.
*
* 1. Overwrite .select2-container's original display:inline-block
*    with Bootstrap 3's default for .form-control, display:block;
*    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
*//*
Version: 3.5.1 Timestamp: Tue Jul 22 18:58:56 EDT 2014
*//*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== *//*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 *//* @import "tokens.css"; *//* @import "./primitives.css"; *//* Estilos para a tela de configuração SSO *//* Exemplo html gerado do markdown-it - mantido como referência */
/* Example html generated from markdown-it

<hr>
<p><strong>Advertisement 😃</strong></p>
<ul>
<li><strong><a href="https://nodeca.github.io/pica/demo/">pica</a></strong> - high quality and fast image
resize in browser.</li>
<li><strong><a href="https://github.com/nodeca/babelfish/">babelfish</a></strong> - developer friendly
i18n with plurals support and easy syntax.</li>
</ul>
<p>You will like those projects!</p>
<hr>
<h1>h1 Heading 😎</h1>
<h2>h2 Heading</h2>
<h3>h3 Heading</h3>
<h4>h4 Heading</h4>
<h5>h5 Heading</h5>
<h6>h6 Heading</h6>
<h2>Horizontal Rules</h2>
<hr>
<hr>
<hr>
<h2>Typographic replacements</h2>
<p>Enable typographer option to see result.</p>
<p>(c) (C) (r) (R) (tm) (TM) (p) (P) +-</p>
<p>test.. test... test..... test?..... test!....</p>
<p>!!!!!! ???? ,,  -- ---</p>
<p>&quot;Smartypants, double quotes&quot; and 'single quotes'</p>
<h2>Emphasis</h2>
<p><strong>This is bold text</strong></p>
<p><strong>This is bold text</strong></p>
<p><em>This is italic text</em></p>
<p><em>This is italic text</em></p>
<p><s>Strikethrough</s></p>
<h2>Blockquotes</h2>
<blockquote>
<p>Blockquotes can also be nested...</p>
<blockquote>
<p>...by using additional greater-than signs right next to each other...</p>
<blockquote>
<p>...or with spaces between arrows.</p>
</blockquote>
</blockquote>
</blockquote>
<h2>Lists</h2>
<p>Unordered</p>
<ul>
<li>Create a list by starting a line with <code>+</code>, <code>-</code>, or <code>*</code></li>
<li>Sub-lists are made by indenting 2 spaces:
<ul>
<li>Marker character change forces new list start:
<ul>
<li>Ac tristique libero volutpat at</li>
</ul>
<ul>
<li>Facilisis in pretium nisl aliquet</li>
</ul>
<ul>
<li>Nulla volutpat aliquam velit</li>
</ul>
</li>
</ul>
</li>
<li>Very easy!</li>
</ul>
<p>Ordered</p>
<ol>
<li>
<p>Lorem ipsum dolor sit amet</p>
</li>
<li>
<p>Consectetur adipiscing elit</p>
</li>
<li>
<p>Integer molestie lorem at massa</p>
</li>
<li>
<p>You can use sequential numbers...</p>
</li>
<li>
<p>...or keep all the numbers as <code>1.</code></p>
</li>
</ol>
<p>Start numbering with offset:</p>
<ol start="57">
<li>foo</li>
<li>bar</li>
</ol>
<h2>Code</h2>
<p>Inline <code>code</code></p>
<p>Indented code</p>
<pre><code>// Some comments
line 1 of code
line 2 of code
line 3 of code
</code></pre>
<p>Block code &quot;fences&quot;</p>
<pre><code class="hljs">Sample text here...
</code></pre>
<p>Syntax highlighting</p>
<pre class="hljs language-js"><code><span class="hljs-keyword">var</span> foo = <span class="hljs-keyword">function</span> (<span class="hljs-params">bar</span>) {
  <span class="hljs-keyword">return</span> bar++;
};

<span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(<span class="hljs-title function_">foo</span>(<span class="hljs-number">5</span>));
</code></pre>
<h2>Tables</h2>
<table>
<thead>
<tr>
<th>Option</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>data</td>
<td>path to data files to supply the data that will be passed into templates.</td>
</tr>
<tr>
<td>engine</td>
<td>engine to be used for processing templates. Handlebars is the default.</td>
</tr>
<tr>
<td>ext</td>
<td>extension to be used for dest files.</td>
</tr>
</tbody>
</table>
<p>Right aligned columns</p>
<table>
<thead>
<tr>
<th style="text-align:right">Option</th>
<th style="text-align:right">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:right">data</td>
<td style="text-align:right">path to data files to supply the data that will be passed into templates.</td>
</tr>
<tr>
<td style="text-align:right">engine</td>
<td style="text-align:right">engine to be used for processing templates. Handlebars is the default.</td>
</tr>
<tr>
<td style="text-align:right">ext</td>
<td style="text-align:right">extension to be used for dest files.</td>
</tr>
</tbody>
</table>
<h2>Links</h2>
<p><a href="http://dev.nodeca.com">link text</a></p>
<p><a href="http://nodeca.github.io/pica/demo/" title="title text!">link with title</a></p>
<p>Autoconverted link <a href="https://github.com/nodeca/pica">https://github.com/nodeca/pica</a> (enable linkify to see)</p>
<h2>Images</h2>
<p><img src="https://octodex.github.com/images/minion.png" alt="Minion">
<img src="https://octodex.github.com/images/stormtroopocat.jpg" alt="Stormtroopocat" title="The Stormtroopocat"></p>
<p>Like links, Images also have a footnote style syntax</p>
<p><img src="https://octodex.github.com/images/dojocat.jpg" alt="Alt text" title="The Dojocat"></p>
<p>With a reference later in the document defining the URL location:</p>
<h2>Plugins</h2>
<p>The killer feature of <code>markdown-it</code> is very effective support of
<a href="https://www.npmjs.org/browse/keyword/markdown-it-plugin">syntax plugins</a>.</p>
<h3><a href="https://github.com/markdown-it/markdown-it-emoji">Emojies</a></h3>
<blockquote>
<p>Classic markup: 😉 😢 😆 😋</p>
<p>Shortcuts (emoticons): 😃 😦 😎 😉</p>
</blockquote>
<p>see <a href="https://github.com/markdown-it/markdown-it-emoji#change-output">how to change output</a> with twemoji.</p>
<h3><a href="https://github.com/markdown-it/markdown-it-sub">Subscript</a> / <a href="https://github.com/markdown-it/markdown-it-sup">Superscript</a></h3>
<ul>
<li>19<sup>th</sup></li>
<li>H<sub>2</sub>O</li>
</ul>
<h3><a href="https://github.com/markdown-it/markdown-it-ins">&lt;ins&gt;</a></h3>
<p><ins>Inserted text</ins></p>
<h3><a href="https://github.com/markdown-it/markdown-it-mark">&lt;mark&gt;</a></h3>
<p><mark>Marked text</mark></p>
<h3><a href="https://github.com/markdown-it/markdown-it-footnote">Footnotes</a></h3>
<p>Footnote 1 link<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>.</p>
<p>Footnote 2 link<sup class="footnote-ref"><a href="#fn2" id="fnref2">[2]</a></sup>.</p>
<p>Inline footnote<sup class="footnote-ref"><a href="#fn3" id="fnref3">[3]</a></sup> definition.</p>
<p>Duplicated footnote reference<sup class="footnote-ref"><a href="#fn2" id="fnref2:1">[2:1]</a></sup>.</p>
<h3><a href="https://github.com/markdown-it/markdown-it-deflist">Definition lists</a></h3>
<dl>
<dt>Term 1</dt>
<dd>
<p>Definition 1
with lazy continuation.</p>
</dd>
<dt>Term 2 with <em>inline markup</em></dt>
<dd>
<p>Definition 2</p>
<pre><code>  { some code, part of Definition 2 }
</code></pre>
<p>Third paragraph of definition 2.</p>
</dd>
</dl>
<p><em>Compact style:</em></p>
<dl>
<dt>Term 1</dt>
<dd>Definition 1</dd>
<dt>Term 2</dt>
<dd>Definition 2a</dd>
<dd>Definition 2b</dd>
</dl>
<h3><a href="https://github.com/markdown-it/markdown-it-abbr">Abbreviations</a></h3>
<p>This is <abbr title="Hyper Text Markup Language">HTML</abbr> abbreviation example.</p>
<p>It converts &quot;<abbr title="Hyper Text Markup Language">HTML</abbr>&quot;, but keep intact partial entries like &quot;xxxHTMLyyy&quot; and so on.</p>
<h3><a href="https://github.com/markdown-it/markdown-it-container">Custom containers</a></h3>
<div class="warning">
<p><em>here be dragons</em></p>
</div>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Footnote <strong>can have markup</strong></p>
<p>and multiple paragraphs. <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn2" class="footnote-item"><p>Footnote text. <a href="#fnref2" class="footnote-backref">↩︎</a> <a href="#fnref2:1" class="footnote-backref">↩︎</a></p>
</li>
<li id="fn3" class="footnote-item"><p>Text of inline footnote <a href="#fnref3" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>

*/

/* 
Design Premium para Markdown - "Profundidade através da sutileza"
Baseado em: elevação semântica, estados progressivos, paleta monocromática, espaçamento respirável
*//**
 * Tailwind CSS + Bootstrap Compatibility Fixes
 * 
 * This file contains CSS fixes to ensure proper compatibility between
 * Tailwind CSS utilities and Bootstrap framework within the Linte application.
 *//* 
  Caso tenha problemas de compatibilidade entre Tailwind e Bootstrap conferir:
  /client/styles/tailwind-bootstrap-compatibility.css
*/
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: .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: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  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"] {
  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"] {
  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: .35em .625em .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;
    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?#iefix') 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#glyphicons_halflingsregular') 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: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  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;
  transition: all .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: .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;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  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: .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"] {
  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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(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: 14.333333px;
    font-size: 18px;
  }
  .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;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-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;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: .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,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-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,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #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,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #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,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #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,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #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,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #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;
  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;
  transition: opacity .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;
  transition-timing-function: ease;
  transition-duration: .35s;
  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, .15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(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 {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 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-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-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;
  }
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-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;
    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;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .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;
    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;
  }
  .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: 3;
  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: 2;
  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: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .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 {
  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;
  transition: border .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;
}
@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;
  box-shadow: inset 0 1px 2px rgba(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;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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;
  box-shadow: 0 1px 1px rgba(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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(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: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .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 {
  transition:         transform .3s ease-out;
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  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, .2);
  border-radius: 6px;
  outline: 0;
  box-shadow: 0 3px 9px rgba(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: .5;
}
.modal-header {
  min-height: 16.42857143px;
  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 {
    box-shadow: 0 5px 15px rgba(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: .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, .2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(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, .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, .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, .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, .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;
  transition: .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 {
    transition:         transform .6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 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, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(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:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(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: .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, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    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-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-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;
}
.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;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .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;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .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;
  }
  .hidden-print {
    display: none !important;
  }
}
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

 .bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: #555;
  vertical-align: middle;
  border-radius: 4px;
  max-width: 100%;
  line-height: 22px;
  cursor: text;
}
.bootstrap-tagsinput input {
  border: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: #777;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: white;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.cropper-container{position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.cropper-container img{width:100%;height:100%;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important}.cropper-modal,.cropper-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.cropper-canvas{background-color:#fff;opacity:0;filter:alpha(opacity=0)}.cropper-modal{background-color:#000;opacity:.5;filter:alpha(opacity=50)}.cropper-dragger{position:absolute;top:10%;left:10%;width:80%;height:80%}.cropper-viewer{display:block;width:100%;height:100%;overflow:hidden;outline-width:1px;outline-style:solid;outline-color:#69f;outline-color:rgba(51,102,255,.75)}.cropper-dashed{position:absolute;display:block;border:0 dashed #fff;opacity:.5;filter:alpha(opacity=50)}.cropper-dashed.dashed-h{top:33.3%;left:0;width:100%;height:33.3%;border-top-width:1px;border-bottom-width:1px}.cropper-dashed.dashed-v{top:0;left:33.3%;width:33.3%;height:100%;border-right-width:1px;border-left-width:1px}.cropper-face,.cropper-line,.cropper-point{position:absolute;display:block;width:100%;height:100%;opacity:.1;filter:alpha(opacity=10)}.cropper-face{top:0;left:0;cursor:move;background-color:#fff}.cropper-line{background-color:#69f}.cropper-line.line-e{top:0;right:-3px;width:5px;cursor:e-resize}.cropper-line.line-n{top:-3px;left:0;height:5px;cursor:n-resize}.cropper-line.line-w{top:0;left:-3px;width:5px;cursor:w-resize}.cropper-line.line-s{bottom:-3px;left:0;height:5px;cursor:s-resize}.cropper-point{width:5px;height:5px;background-color:#69f;opacity:.75;filter:alpha(opacity=75)}.cropper-point.point-e{top:50%;right:-3px;margin-top:-3px;cursor:e-resize}.cropper-point.point-n{top:-3px;left:50%;margin-left:-3px;cursor:n-resize}.cropper-point.point-w{top:50%;left:-3px;margin-top:-3px;cursor:w-resize}.cropper-point.point-s{bottom:-3px;left:50%;margin-left:-3px;cursor:s-resize}.cropper-point.point-ne{top:-3px;right:-3px;cursor:ne-resize}.cropper-point.point-nw{top:-3px;left:-3px;cursor:nw-resize}.cropper-point.point-sw{bottom:-3px;left:-3px;cursor:sw-resize}.cropper-point.point-se{right:-3px;bottom:-3px;width:20px;height:20px;cursor:se-resize;opacity:1;filter:alpha(opacity=100)}.cropper-point.point-se:before{position:absolute;right:-50%;bottom:-50%;display:block;width:200%;height:200%;content:" ";background-color:#69f;opacity:0;filter:alpha(opacity=0)}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{width:5px;height:5px;opacity:.75;filter:alpha(opacity=75)}}.cropper-hidden{display:none!important}.cropper-invisible{position:fixed;top:0;left:0;z-index:-1;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;opacity:0;filter:alpha(opacity=0)}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-canvas,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}body .fc{font-size:1em}.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed hr,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-popover .fc-header,.fc-unthemed hr{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3;filter:alpha(opacity=30)}.fc-bgevent{background:#8fdf82;opacity:.3;filter:alpha(opacity=30)}.fc-nonbusiness{background:#ccc}.fc-icon{display:inline-block;font-size:2em;line-height:.5em;height:.5em;font-family:"Courier New",Courier,monospace}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700}.fc-icon-left-double-arrow:after{content:"\000AB"}.fc-icon-right-double-arrow:after{content:"\000BB"}.fc-icon-x:after{content:"\000D7"}.fc button{box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:.05em;margin:0 .1em}.fc-state-default{background-color:#f5f5f5;background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{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-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:25px;margin-top:4px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc hr{height:0;margin:0;padding:0 0 2px;border-style:solid;border-width:1px 0}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc-bg table{height:100%}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{overflow-y:scroll;overflow-x:hidden}.fc-scroller>*{position:relative;width:100%;overflow:hidden}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-event.fc-draggable,.fc-event[href]{cursor:pointer}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-ltr .fc-day-grid-event.fc-not-start,.fc-rtl .fc-day-grid-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-day-grid-event.fc-not-end,.fc-rtl .fc-day-grid-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-day-grid-event>.fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-day-grid-event .fc-resizer{position:absolute;top:0;bottom:0;width:7px}.fc-ltr .fc-day-grid-event .fc-resizer{right:-3px;cursor:e-resize}.fc-rtl .fc-day-grid-event .fc-resizer{left:-3px;cursor:w-resize}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.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}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.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}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view tbody .fc-row{min-height:4em}.fc-row.fc-rigid{overflow:hidden}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number{text-align:center}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{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:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-bgevent-skeleton,.fc-time-grid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-time-grid .fc-bgevent-skeleton{z-index:3}.fc-time-grid .fc-highlight-skeleton{z-index:4}.fc-time-grid .fc-content-skeleton{z-index:5}.fc-time-grid .fc-helper-skeleton{z-index:6}.fc-slats td{height:1.5em;border-bottom:0}.fc-slats .fc-minor td{border-top-style:dotted}.fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight-container{position:relative}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-time-grid .fc-bgevent-container,.fc-time-grid .fc-event-container{position:relative}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-time-grid-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-time-grid-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event{overflow:hidden}.fc-time-grid-event>.fc-content{position:relative;z-index:2}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event .fc-resizer{position:absolute;z-index:3;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-resizer:after{content:"="}

.ui-draggable-handle{touch-action:none}.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-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;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.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;touch-action:none}.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-sortable-handle{touch-action:none}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;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,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.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,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.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:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.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_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{box-shadow:0 0 5px #666}.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0 4px 0 1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree .jstree-open>.jstree-children{display:block}.jstree .jstree-closed>.jstree-children,.jstree .jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons .jstree-themeicon,.jstree-anchor>.jstree-themeicon-hidden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl .jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl .jstree-node{margin-left:0}.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul .jstree-anchor,.jstree-wholerow-ul .jstree-icon{position:relative}.jstree-wholerow-ul .jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid #979797;box-shadow:2px 2px 2px #999}.vakata-context ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context .vakata-context-right ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context li{list-style:none;display:inline}.vakata-context li>a{display:block;padding:0 2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px 1px 0 #fff;border-radius:1px}.vakata-context li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right center;background-repeat:no-repeat}.vakata-context li>a:focus{outline:0}.vakata-context .vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context .vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid #e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border-radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context .vakata-contextmenu-disabled a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 0}.vakata-context li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0 0;margin:0 0 0 -2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a .vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context .vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left center;background-repeat:no-repeat}.vakata-context-rtl .vakata-context-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid #e2e3e3}.vakata-context-rtl .vakata-context-left ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a .vakata-contextmenu-sep{margin:0 0 0 .5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px 0 0 0;padding:0;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd .jstree-icon,#jstree-dnd .jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 0;padding:0;width:16px;height:16px}#jstree-dnd .jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd .jstree-copy{margin:0 2px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstree-default .jstree-anchor,.jstree-default .jstree-wholerow{transition:background-color .15s,box-shadow .15s}.jstree-default .jstree-hovered{background:#e7f4f9;border-radius:2px;box-shadow:inset 0 0 1px #ccc}.jstree-default .jstree-clicked{background:var(--buttonIcon-secondary-bgColor-default);border-radius:2px;box-shadow:inset 0 0 1px #999}.jstree-default .jstree-no-icons .jstree-anchor>.jstree-themeicon{display:none}.jstree-default .jstree-disabled{background:0 0;color:#666}.jstree-default .jstree-disabled.jstree-hovered{background:0 0;box-shadow:none}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(100%)}.jstree-default .jstree-search{font-style:italic;color:#8b0000;font-weight:700}.jstree-default .jstree-no-checkboxes .jstree-checkbox{display:none!important}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked{background:0 0;box-shadow:none}.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background:#e7f4f9}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked{background:0 0}.jstree-default.jstree-checkbox-no-clicked>.jstree-wholerow-ul .jstree-wholerow-clicked.jstree-wholerow-hovered{background:#e7f4f9}.jstree-default>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==) left top repeat}.jstree-default>.jstree-wholerow-ul .jstree-hovered,.jstree-default>.jstree-wholerow-ul .jstree-clicked{background:0 0;box-shadow:none;border-radius:0}.jstree-default .jstree-wholerow{box-sizing:border-box}.jstree-default .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default .jstree-wholerow-clicked{background:var(--buttonIcon-secondary-bgColor-default);background:linear-gradient(to bottom,var(--buttonIcon-secondary-bgColor-default) 0,#a8e4ff 100%)}.jstree-default .jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default .jstree-anchor{line-height:24px;height:24px}.jstree-default .jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default .jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default.jstree-rtl .jstree-node{margin-right:24px}.jstree-default .jstree-wholerow{height:24px}.jstree-default .jstree-node,.jstree-default .jstree-icon{background-image:url(32px.png)}.jstree-default .jstree-node{background-position:-292px -4px;background-repeat:repeat-y}.jstree-default .jstree-last{background:0 0}.jstree-default .jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default .jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default .jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default .jstree-themeicon{background-position:-260px -4px}.jstree-default>.jstree-no-dots .jstree-node,.jstree-default>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -4px}.jstree-default>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default .jstree-disabled{background:0 0}.jstree-default .jstree-disabled.jstree-hovered{background:0 0}.jstree-default .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default .jstree-checkbox{background-position:-164px -4px}.jstree-default .jstree-checkbox:hover{background-position:-164px -36px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default .jstree-checked>.jstree-checkbox{background-position:-228px -4px}.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default .jstree-checked>.jstree-checkbox:hover{background-position:-228px -36px}.jstree-default .jstree-anchor>.jstree-undetermined{background-position:-196px -4px}.jstree-default .jstree-anchor>.jstree-undetermined:hover{background-position:-196px -36px}.jstree-default>.jstree-striped{background-size:auto 48px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px -36px}.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-100px -36px}.jstree-default.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-68px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-36px -36px}.jstree-default.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default .jstree-file{background:url(32px.png) -100px -68px no-repeat}.jstree-default .jstree-folder{background:url(32px.png) -260px -4px no-repeat}.jstree-default>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default{line-height:24px;padding:0 4px}#jstree-dnd.jstree-default .jstree-ok,#jstree-dnd.jstree-default .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default i{background:0 0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default .jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default .jstree-er{background-position:-36px -68px}.jstree-default.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default.jstree-rtl .jstree-last{background:0 0}.jstree-default-small .jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-small .jstree-anchor{line-height:18px;height:18px}.jstree-default-small .jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-small .jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-small.jstree-rtl .jstree-node{margin-right:18px}.jstree-default-small .jstree-wholerow{height:18px}.jstree-default-small .jstree-node,.jstree-default-small .jstree-icon{background-image:url(32px.png)}.jstree-default-small .jstree-node{background-position:-295px -7px;background-repeat:repeat-y}.jstree-default-small .jstree-last{background:0 0}.jstree-default-small .jstree-open>.jstree-ocl{background-position:-135px -7px}.jstree-default-small .jstree-closed>.jstree-ocl{background-position:-103px -7px}.jstree-default-small .jstree-leaf>.jstree-ocl{background-position:-71px -7px}.jstree-default-small .jstree-themeicon{background-position:-263px -7px}.jstree-default-small>.jstree-no-dots .jstree-node,.jstree-default-small>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -7px}.jstree-default-small>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -7px}.jstree-default-small .jstree-disabled{background:0 0}.jstree-default-small .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-small .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-small .jstree-checkbox{background-position:-167px -7px}.jstree-default-small .jstree-checkbox:hover{background-position:-167px -39px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-small .jstree-checked>.jstree-checkbox{background-position:-231px -7px}.jstree-default-small.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-small .jstree-checked>.jstree-checkbox:hover{background-position:-231px -39px}.jstree-default-small .jstree-anchor>.jstree-undetermined{background-position:-199px -7px}.jstree-default-small .jstree-anchor>.jstree-undetermined:hover{background-position:-199px -39px}.jstree-default-small>.jstree-striped{background-size:auto 36px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-small.jstree-rtl .jstree-open>.jstree-ocl{background-position:-135px -39px}.jstree-default-small.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-103px -39px}.jstree-default-small.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-71px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-39px -39px}.jstree-default-small.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:-7px -39px}.jstree-default-small .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-small>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-small .jstree-file{background:url(32px.png) -103px -71px no-repeat}.jstree-default-small .jstree-folder{background:url(32px.png) -263px -7px no-repeat}.jstree-default-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-small{line-height:18px;padding:0 4px}#jstree-dnd.jstree-default-small .jstree-ok,#jstree-dnd.jstree-default-small .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-small i{background:0 0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-small .jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-small .jstree-er{background-position:-39px -71px}.jstree-default-small.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-small.jstree-rtl .jstree-last{background:0 0}.jstree-default-large .jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-large .jstree-anchor{line-height:32px;height:32px}.jstree-default-large .jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-large .jstree-icon:empty{width:32px;height:32px;line-height:32px}.jstree-default-large.jstree-rtl .jstree-node{margin-right:32px}.jstree-default-large .jstree-wholerow{height:32px}.jstree-default-large .jstree-node,.jstree-default-large .jstree-icon{background-image:url(32px.png)}.jstree-default-large .jstree-node{background-position:-288px 0;background-repeat:repeat-y}.jstree-default-large .jstree-last{background:0 0}.jstree-default-large .jstree-open>.jstree-ocl{background-position:-128px 0}.jstree-default-large .jstree-closed>.jstree-ocl{background-position:-96px 0}.jstree-default-large .jstree-leaf>.jstree-ocl{background-position:-64px 0}.jstree-default-large .jstree-themeicon{background-position:-256px 0}.jstree-default-large>.jstree-no-dots .jstree-node,.jstree-default-large>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px 0}.jstree-default-large>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 0}.jstree-default-large .jstree-disabled{background:0 0}.jstree-default-large .jstree-disabled.jstree-hovered{background:0 0}.jstree-default-large .jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-large .jstree-checkbox{background-position:-160px 0}.jstree-default-large .jstree-checkbox:hover{background-position:-160px -32px}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-large .jstree-checked>.jstree-checkbox{background-position:-224px 0}.jstree-default-large.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-large .jstree-checked>.jstree-checkbox:hover{background-position:-224px -32px}.jstree-default-large .jstree-anchor>.jstree-undetermined{background-position:-192px 0}.jstree-default-large .jstree-anchor>.jstree-undetermined:hover{background-position:-192px -32px}.jstree-default-large>.jstree-striped{background-size:auto 64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100% 1px;background-repeat:repeat-y}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}.jstree-default-large.jstree-rtl .jstree-open>.jstree-ocl{background-position:-128px -32px}.jstree-default-large.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-96px -32px}.jstree-default-large.jstree-rtl .jstree-leaf>.jstree-ocl{background-position:-64px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-node,.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-open>.jstree-ocl{background-position:-32px -32px}.jstree-default-large.jstree-rtl>.jstree-no-dots .jstree-closed>.jstree-ocl{background-position:0 -32px}.jstree-default-large .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-large>.jstree-container-ul .jstree-loading>.jstree-ocl{background:url(throbber.gif) center center no-repeat}.jstree-default-large .jstree-file{background:url(32px.png) -96px -64px no-repeat}.jstree-default-large .jstree-folder{background:url(32px.png) -256px 0 no-repeat}.jstree-default-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-large{line-height:32px;padding:0 4px}#jstree-dnd.jstree-default-large .jstree-ok,#jstree-dnd.jstree-default-large .jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-large i{background:0 0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-large .jstree-ok{background-position:0 -64px}#jstree-dnd.jstree-default-large .jstree-er{background-position:-32px -64px}.jstree-default-large.jstree-rtl .jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-large.jstree-rtl .jstree-last{background:0 0}@media (max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0 -200px;background-size:120px 240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px -200px;background-size:120px 240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}.jstree-default-responsive .jstree-icon{background-image:url(40px.png)}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-responsive .jstree-anchor{line-height:40px;height:40px}.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-responsive.jstree-rtl .jstree-node{margin-left:0;margin-right:40px}.jstree-default-responsive.jstree-rtl .jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-responsive .jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-size:120px 240px}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-responsive .jstree-open>.jstree-ocl{background-position:0 0!important}.jstree-default-responsive .jstree-closed>.jstree-ocl{background-position:0 -40px!important}.jstree-default-responsive.jstree-rtl .jstree-closed>.jstree-ocl{background-position:-40px 0!important}.jstree-default-responsive .jstree-themeicon{background-position:-40px -40px}.jstree-default-responsive .jstree-checkbox,.jstree-default-responsive .jstree-checkbox:hover{background-position:-40px -80px}.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox,.jstree-default-responsive.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox:hover,.jstree-default-responsive .jstree-checked>.jstree-checkbox,.jstree-default-responsive .jstree-checked>.jstree-checkbox:hover{background-position:0 -80px}.jstree-default-responsive .jstree-anchor>.jstree-undetermined,.jstree-default-responsive .jstree-anchor>.jstree-undetermined:hover{background-position:0 -120px}.jstree-default-responsive .jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px #fff}.jstree-default-responsive>.jstree-striped{background:0 0}.jstree-default-responsive .jstree-wholerow{border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(64,64,64,.2);background:#ebebeb;height:40px}.jstree-default-responsive .jstree-wholerow-hovered{background:#e7f4f9}.jstree-default-responsive .jstree-wholerow-clicked{background:var(--buttonIcon-secondary-bgColor-default)}.jstree-default-responsive .jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px #666}.jstree-default-responsive .jstree-children .jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px #666;border-top:0}.jstree-default-responsive .jstree-children .jstree-open+.jstree-open{box-shadow:none}.jstree-default-responsive .jstree-node,.jstree-default-responsive .jstree-icon,.jstree-default-responsive .jstree-node>.jstree-ocl,.jstree-default-responsive .jstree-themeicon,.jstree-default-responsive .jstree-checkbox{background-image:url(40px.png);background-size:120px 240px}.jstree-default-responsive .jstree-node{background-position:-80px 0;background-repeat:repeat-y}.jstree-default-responsive .jstree-last{background:0 0}.jstree-default-responsive .jstree-leaf>.jstree-ocl{background-position:-40px -120px}.jstree-default-responsive .jstree-last>.jstree-ocl{background-position:-40px -160px}.jstree-default-responsive .jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0 0}.jstree-default-responsive .jstree-file{background:url(40px.png) 0 -160px no-repeat;background-size:120px 240px}.jstree-default-responsive .jstree-folder{background:url(40px.png) -40px -40px no-repeat;background-size:120px 240px}.jstree-default-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}}.lcs_wrap {
	display: inline-block;	
	direction: ltr;
	height: 28px;
    vertical-align: middle;
}
.lcs_wrap input {
	display: none;	
}

.lcs_switch {
	display: inline-block;	
	position: relative;
	width: 73px;
	height: 28px;
	border-radius: 30px;
	background: #ddd;
	overflow: hidden;
	cursor: pointer; 
	transition: 		all .2s ease-in-out; 
}
.lcs_cursor {
	display: inline-block;
	position: absolute;
	top: 3px;	
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 10; 
	transition: 		all .2s linear; 
}
.lcs_label {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	width: 33px;
	top: 5px;
	overflow: hidden;
	text-align: center;
	opacity: 0;   
	transition: 		all .2s ease-in-out .1s;   
}
.lcs_label.lcs_label_on {
	left: -70px;
	z-index: 6;	
}
.lcs_label.lcs_label_off {
	right: -70px;
	z-index: 5;	
}


/* on */
.lcs_switch.lcs_on {
	background: #75b936;
    box-shadow: 0 0 2px #579022 inset;
}
.lcs_switch.lcs_on .lcs_cursor {
	left: 48px;
}
.lcs_switch.lcs_on .lcs_label_on {
	left: 10px;	
	opacity: 1;
}


/* off */
.lcs_switch.lcs_off {
	background: #b2b2b2;
	box-shadow: 0px 0px 2px #a4a4a4 inset; 	
}
.lcs_switch.lcs_off .lcs_cursor {
	left: 3px;
}
.lcs_switch.lcs_off .lcs_label_off {
	right: 10px;
	opacity: 1;	
}


/* disabled */
.lcs_switch.lcs_disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);	
	cursor: default;
}.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(fonts/lg.eot?n1z373);src:url(fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(fonts/lg.woff?n1z373) format("woff"),url(fonts/lg.ttf?n1z373) format("truetype"),url(fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{transform:scale3d(.5,.5,.5);opacity:0;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;transform:translate3d(0,100%,0);transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{transform:translate3d(0,0,0);backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{transform:scale3d(1,1,1);transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transform-origin:0 0;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;transition:opacity .15s ease 0s,transform .15s ease 0s;transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{transition-delay:0s;transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;transform:translate3d(0,5px,0);transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
.select2-container.form-control {
  background: transparent;
  box-shadow: none;
  border: none;
  display: block;
  /* 1 */
  margin: 0;
  padding: 0;
}

/**
* Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
*/
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-search input {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.select2-container .select2-choices .select2-search-field input {
  box-shadow: none;
}

/**
* Adjust Select2 input heights to match the Bootstrap default.
*/
.select2-container .select2-choice {
  height: 34px;
  line-height: 1.42857;
}

/**
* Address Multi Select2's height which - depending on how many elements have been selected -
* may grown higher than their initial size.
*/
.select2-container.select2-container-multi.form-control {
  height: auto;
}

/**
* Address Bootstrap 3 control sizing classes
* @see http://getbootstrap.com/css/#forms-control-sizes
*/
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 46px;
  line-height: 1.33333;
  border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm
  .select2-container-multi
  .select2-choices
  .select2-search-field
  input {
  height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg
  .select2-container-multi
  .select2-choices
  .select2-search-field
  input {
  height: 44px;
}

/**
* Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
*
* 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
*/
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm
  .select2-container-multi
  .select2-choices
  .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg
  .select2-container-multi
  .select2-choices
  .select2-search-choice {
  line-height: 24px;
}

/**
* Adjust the single Select2's dropdown arrow button appearance.
*
* 1. For Select2 v.3.3.2.
*/
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/**
* Adjust the dropdown arrow button icon position for the single-select Select2 elements
* to make it line up vertically now that we increased the height of .select2-container.
*
* 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
*/
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px;
}

.select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 3px;
}

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px;
}

/**
* Address Bootstrap's validation states and change Select2's border colors and focus states.
* Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
*/
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #8a6d3b;
}
.has-warning .select2-container-active .select2-choice,
.has-warning
  .select2-container-multi.select2-container-active
  .select2-choices {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: #a94442;
}
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: #3c763d;
}
.has-success .select2-container-active .select2-choice,
.has-success
  .select2-container-multi.select2-container-active
  .select2-choices {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
* Make Select2's active-styles - applied to .select2-container when the widget receives focus -
* fit Bootstrap 3's .form-element:focus appearance.
*/
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(102, 175, 233, 0.6);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
  border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9;
}

/**
* Select2 widgets in Bootstrap Input Groups
*
* When Select2 widgets are combined with other elements using Bootstrap 3's
* "Input Group" component, we don't want specific edges of the Select2 container
* to have a border-radius.
*
* In Bootstrap 2, input groups required a markup where these style adjustments
* could be bound to a CSS-class identifying if the additional elements are appended,
* prepended or both.
*
* Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
* Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
* to let the contained Select2 widget know which edges should not be rounded as they are
* directly followed by another element.
*
* @see http://getbootstrap.com/components/#input-groups
*/
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  background: white;
  filter: none;
}
.input-group.select2-bootstrap-prepend
  .select2-dropdown-open.select2-drop-above
  [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.input-group.select2-bootstrap-append
  .select2-dropdown-open.select2-drop-above
  [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend
  .select2-dropdown-open.select2-drop-above
  [class^="select2-choice"] {
  border-bottom-right-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend
  .select2-dropdown-open.select2-drop-above
  [class^="select2-choice"] {
  border-bottom-right-radius: 6px !important;
}
.input-group.input-group-sm.select2-bootstrap-append
  .select2-dropdown-open.select2-drop-above
  [class^="select2-choice"] {
  border-bottom-left-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-append
  .select2-dropdown-open.select2-drop-above
  [class^="select2-choice"] {
  border-bottom-left-radius: 6px !important;
}

/**
* Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
*/
.select2-results .select2-highlighted {
  color: white;
  background-color: var(--buttonIcon-secondary-fgColor-default);
}

/**
* Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
* Multi Select2's height which - depending on how many elements have been selected -
* may grown higher than their initial size.
*/
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
* Make Multi Select2's choices match Bootstrap 3's default button styles.
*/
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555555;
  background: white;
  border-color: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333333;
  box-shadow: none;
}

/**
* Address Multi Select2's choice close-button vertical alignment.
*/
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
}

/**
* Adjust the single Select2's clear button position (used to reset the select box
* back to the placeholder value and visible once a selection is made
* activated by Select2's "allowClear" option).
*/
.select2-container .select2-choice abbr {
  top: 50%;
}

/**
* Adjust "no results" and "selection limit" messages to make use
* of Bootstrap 3's default "Alert" style.
*
* @see http://getbootstrap.com/components/#alerts-default
*/
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b;
}

/**
* Address disabled Select2 styles.
*
* 1. For Select2 v.3.3.2.
* 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
*    from jumping when switching from disabled to enabled state and vice versa.
*/
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent;
  /* 2 */
}

/**
* Address Select2's loading indicator position - which should not stick
* to the right edge of Select2's search input.
*
* 1. in .select2-search input
* 2. in Multi Select2's .select2-search-field input
* 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
*
* These styles alter Select2's default background-position of 100%
* and supply the new background-position syntax to browsers which support it:
*
* 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
* 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
*
* @see http://www.w3.org/TR/css3-background/#background-position
*
* @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
* we could use the :after-pseudo-element to display the loading indicator.
* Alternatively, we could supply an altered loading indicator image which already
* contains an offset to the right.
*/
.select2-search input.select2-active,
.select2-container-multi
  .select2-choices
  .select2-search-field
  input.select2-active,
.select2-more-results.select2-active {
  background-position: 99%;
  /* 4 */
  background-position: right 4px center;
  /* 5 */
}

/**
* To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
* ensure that .select2-offscreen width, height and position can not be overwritten.
*
* This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
* in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
* the following rules - allow Bootstrap to overwrite the latter, which results in
* the original <select> element Select2 is replacing not be properly being hidden
* when used in a "Bootstrap Input Group with Addon".
**/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
    /*
      Force border-box so that % widths fit the parent
      container without overlap because of margin/padding.
      More Info : http://www.quirksmode.org/css/box.html
    */ /* webkit */ /* firefox */
    box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;

    border-radius: 4px;

    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(to top, #eee 0%, #fff 50%);
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;
    background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;

    font-size: 1px;
    text-decoration: none;

    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}

.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;

    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;

    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}

.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;

    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;

    background-clip: padding-box;

    background: #ccc;
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
    background-image: linear-gradient(to top, #ccc 0%, #eee 60%);
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;

    position: relative;
    z-index: 10000;

    white-space: nowrap;
}

.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;

    outline: 0;
    font-family: sans-serif;
    font-size: 1em;

    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;

    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;

    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}

.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to top, #fff 0%, #eee 50%);
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

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

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}

.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}

.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}

.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;

    min-height: 1em;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }


.select2-results .select2-results-dept-0 {
    background-color: #FCFCFC;
}

.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}

.select2-results li em {
    background: #feffde;
    font-style: normal;
}

.select2-results .select2-highlighted em {
    background: transparent;
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}

.select2-results .select2-selected {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}


/* multiselect */

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.select2-locked {
    padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;

    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}

.select2-default {
    color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;

    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;

    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);

    background-clip: padding-box;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;

    background-color: #e4e4e4;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
    background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;

    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

.select2-container-multi .select2-search-choice-close {
    left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {    display: none;
    background: none;
}
/* end multiselect */


.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
    background-color: #FCFCFC;
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}

.select2-display-none {
    display: none;
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}.invisible-signature {
  color: white;
  text-shadow: 1px 1px 2px var(--primary);
}

@font-face{font-family:"summernote";font-style:normal;font-weight:normal;src:url("font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c");src:url("font/summernote.eot?1d9aeaaff0a8939558a45be6cd52cd4c#iefix") format("embedded-opentype"),url("font/summernote.woff?1d9aeaaff0a8939558a45be6cd52cd4c") format("woff"),url("font/summernote.ttf?1d9aeaaff0a8939558a45be6cd52cd4c") 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,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-float-left:before,.note-icon-float-none:before,.note-icon-float-right:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-rollback:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:"summernote";font-style:normal;font-weight:normal;text-decoration:inherit}.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-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-float-left:before{content:"\f119"}.note-icon-float-none:before{content:"\f11a"}.note-icon-float-right:before{content:"\f11b"}.note-icon-font:before{content:"\f11c"}.note-icon-frame:before{content:"\f11d"}.note-icon-italic:before{content:"\f11e"}.note-icon-link:before{content:"\f11f"}.note-icon-magic:before{content:"\f120"}.note-icon-menu-check:before{content:"\f121"}.note-icon-minus:before{content:"\f122"}.note-icon-orderedlist:before{content:"\f123"}.note-icon-pencil:before{content:"\f124"}.note-icon-picture:before{content:"\f125"}.note-icon-question:before{content:"\f126"}.note-icon-redo:before{content:"\f127"}.note-icon-rollback:before{content:"\f128"}.note-icon-row-above:before{content:"\f129"}.note-icon-row-below:before{content:"\f12a"}.note-icon-row-remove:before{content:"\f12b"}.note-icon-special-character:before{content:"\f12c"}.note-icon-square:before{content:"\f12d"}.note-icon-strikethrough:before{content:"\f12e"}.note-icon-subscript:before{content:"\f12f"}.note-icon-summernote:before{content:"\f130"}.note-icon-superscript:before{content:"\f131"}.note-icon-table:before{content:"\f132"}.note-icon-text-height:before{content:"\f133"}.note-icon-trash:before{content:"\f134"}.note-icon-underline:before{content:"\f135"}.note-icon-undo:before{content:"\f136"}.note-icon-unorderedlist:before{content:"\f137"}.note-icon-video:before{content:"\f138"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;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-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.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;word-wrap:break-word;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;border-radius:0;outline:0;box-shadow:none;-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%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;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-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.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-toolbar{position:relative;z-index:500}.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 .dropdown-style blockquote,.panel-heading.note-toolbar .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre,.panel-heading.note-toolbar .note-style .dropdown-style pre{padding:5px 10px;margin:0}.note-popover .popover-content .note-style .dropdown-style h1,.panel-heading.note-toolbar .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.panel-heading.note-toolbar .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.panel-heading.note-toolbar .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.panel-heading.note-toolbar .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.panel-heading.note-toolbar .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.panel-heading.note-toolbar .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p,.panel-heading.note-toolbar .note-style .dropdown-style p{padding:0;margin:0}.note-popover .popover-content .note-color-all .dropdown-menu,.panel-heading.note-toolbar .note-color-all .dropdown-menu{min-width:337px}.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 .note-palette,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .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 .note-palette .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;border-radius:5px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.panel-heading.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #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 #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.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 #000}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:#fff;border:1px solid #000}.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:#fff;background-color:#000;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.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:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  overflow: auto;
  display: block;
  z-index: 999999;
}
.tribute-container ul {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  list-style: none;
  background: #efefef;
}
.tribute-container li {
  padding: 5px 5px;
  cursor: pointer;
}
.tribute-container li.highlight {
  background: #ddd;
}
.tribute-container li span {
  font-weight: bold;
}
.tribute-container li.no-match {
  cursor: default;
}
.tribute-container .menu-highlighted {
  font-weight: bold;
}.tmpGallery {
  /* Main carousel style */
  /* Controls */
  /* Indicators list style */
  /* Indicators list style */
  /* Indicators images style */
  /* Indicators active image style */
}
.tmpGallery .carousel {
  width: 400px;
  margin: 0 auto;
}
.tmpGallery .carousel-inner {
  width: 400px;
  height: 400px;
  background: dimgrey;
}
.tmpGallery .item {
  height: 360px;
}
.tmpGallery .item img {
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.tmpGallery span.counter {
  position: absolute;
  bottom: 40px;
  left: 45%;
  color: white;
  font-weight: bold;
  background: darkgray;
  padding: 3px;
}
.tmpGallery .carousel-control > span.fa {
  position: absolute;
  /*set position of image from top to be 50%...*/
  top: 50%;
  /*and then shift it down to make it perfectly center.*/
  transform: translate(-50%, -50%);
  z-index: 5;
  display: inline-block;
}
.tmpGallery .article-slide .carousel-indicators {
  bottom: 0;
  left: 0;
  margin-left: 5px;
  width: 100%;
}
.tmpGallery .article-slide .carousel-indicators li {
  border: medium none;
  border-radius: 0;
  float: left;
  height: 54px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 5px !important;
  margin-top: 0;
  width: 92px;
}
.tmpGallery .article-slide .carousel-indicators img {
  border: 2px solid #FFFFFF;
  float: left;
  height: 54px;
  left: 0;
  width: 92px;
}
.tmpGallery .article-slide .carousel-indicators .active img {
  border: 2px solid #428BCA;
  opacity: 0.7;
}.chat-messages {
  flex: 1;
  overflow-y: auto;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.chat-input {
  margin-top: 10px;
  padding: 10px 0;
  border-top: 1px solid #e8e8e8;
}

.chat-message {
  display: flex;
  margin-bottom: 10px;
  align-items: flex-start;
}

.canvas-user-message {
  flex-direction: row-reverse;
}

.message-content {
  max-width: 70%;
  padding: 10px 14px;
  border-radius: 12px;
  margin: 0 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.canvas-bot-message .message-content {
  background-color: #f0f2f5;
}

.canvas-user-message .message-content {
  background-color: #1890ff;
  color: white;
}

.canvas-user-message .message-content .ant-typography {
  color: white;
  margin-bottom: 0;
}

.canvas-bot-message .message-content .ant-typography {
  margin-bottom: 0;
}

.message-timestamp {
  font-size: 10px;
  color: #999;
  text-align: right;
  margin-top: 4px;
}

.canvas-user-message .message-timestamp {
  color: rgba(255, 255, 255, 0.8);
}

.canvas-user-avatar, .canvas-bot-avatar {
  flex-shrink: 0;
  justify-items: center;
  align-content: center;
}@media screen and (min-width: 800px) {
  .chat-output .rcw-widget-container {
    position: initial;
  }
  .chat-output .rcw-messages-container {
    height: 250px;
    overflow-y: auto;
  }
  .chat-output .rcw-conversation-container > .rcw-header {
    padding: 10px 0 10px;
  }
  .chat-output .rcw-conversation-container > .rcw-header > .rcw-title {
    font-size: 20px;
    margin: 0;
    padding: 10px 0;
  }
}
.chat-output .rcw-close-button {
  background-color: #3788d1;
}
.chat-output .rcw-conversation-container > .rcw-header {
  background-color: #3788d1;
}
.chat-output .rcw-conversation-container > .rcw-header > span {
  font-size: 13px;
}
.chat-output .rcw-response .rcw-message-text {
  background-color: #cbd6e2;
  color: #333;
}
.chat-output .rcw-client .rcw-message-text {
  background-color: #f4f7f9;
}
.chat-output .rcw-picker-btn {
  display: none;
}
.chat-output .rcw-new-message {
  width: 100%;
}.checkboxVariableEntry .checkbox {
  display: flex;
  margin-top: 10px !important;
}
.checkboxVariableEntry .label {
  font-size: 12px;
}.cnjVariableEntry .checkboxCNJ {
  margin-top: 10px;
  vertical-align: sub;
}.cnjVariableFilter input {
  font-size: 11.5px;
  min-width: 176px;
}.dateVariableEntry {
  margin-bottom: 1px;
}
.inputDate {
  width: 100% !important;
}.after {
  margin-bottom: 10px;
  width: 100%;
}
.before {
  width: 100%;
}.entityDisplayValue {
  overflow: visible;
  margin-top: 15px;
  float: left;
  width: 100%;
}
.entityDisplayValue span {
  float: left;
}
.entityDisplayValue .text-muted {
  font-style: italic;
}
.entityTitle {
  font-size: 14px;
  color: #828282;
  font-weight: 600;
}
.text-muted {
  font-style: italic;
}
.instanceDisplayValue {
  padding-left: 5px;
  width: 100%;
  border-top: 1px solid #F2F2F2;
  padding-bottom: 10px;
}
.instanceDisplayValue a {
  position: absolute;
  right: 25px;
}
.instanceDisplayValue dd + dt {
  margin-top: 3px;
}.entity-filters .btn {
  color: grey;
}
.entityVariableEntry {
  padding-bottom: 35px;
}
.entityVariableEntry .border {
  margin-bottom: 15px;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  padding: 15px;
}
.entityVariableEntry .gray {
  color: gray;
}
.entityVariableEntry .title {
  margin-bottom: 0px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #a8a8a8;
}
.entityVariableEntry .addNew {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  color: var(--button-primary-bgColor-default);
  background: #FFFFFF;
  border-radius: 100px;
  border: 1px solid var(--button-primary-bgColor-default);
}
.variableNewEntry.variable-input {
  margin-top: 15px !important;
}
.type-event {
  padding: 20px 20px 40px 20px;
  margin: 0px 0px 30px 0px;
  border: 1px solid #eaeaea;
  border-radius: 10px;
}.eventDisplayValue .eventTitle {
  height: 20px;
  color: #b7b7b7;
  margin-top: 10px;
  margin-bottom: 5px;
}.fileVariableEntry .no_file {
  font-style: italic;
  margin-left: 10px;
  margin-top: 5px;
  color: gray;
}.htmlBlockContent {
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 100%;
}.imageVariableEntry .selectImages {
  font-weight: 300;
}
.imageVariableEntry .btn-image {
  background: #f4f7ff;
  border: 1px solid var(--button-primary-bgColor-default);
  box-sizing: border-box;
  border-radius: 100px;
}
.imageVariableEntry .btn-image .text {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 21px;
  color: var(--button-primary-bgColor-default);
  margin: 1px;
}
.dialogImageView img {
  max-width: 100%;
  max-height: 100%;
}
.attach-file-container {
  height: 34px;
  border-radius: 3px;
  background-color: #fbfbfb;
  border: 1px solid #d0d4d9;
  padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 7px;
  font-weight: 300;
  font-size: 12px;
}
.attach-file-container .left-side {
  float: left;
  color: var(--buttonIcon-secondary-fgColor-default);
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.attach-file-container .right-side {
  float: right;
  color: #959595;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.imgActionsIcons {
  position: absolute;
  right: -15px;
  top: 0px;
  font-weight: 300;
}
.imgActionsIcons i {
  color: #6d6d6d;
  font-size: 12px;
}
.imageVariableItem .btn-up,
.imageVariableItem .btn-down {
  display: none;
}
.imageVariableItem .attach-file-container:hover .btn-up,
.imageVariableItem .attach-file-container:hover .btn-down {
  display: inline;
  margin: 0px;
  padding: 0px;
}
.imageVariableItem .attach-file-container:hover .btn-remove {
  padding-left: 20px;
}
.overlayImageSelection.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */
  height: 100%;
  width: 0;
  position: fixed;
  /* Stay in place */
  z-index: 1000;
  /* Sit on top */
  left: 0;
  top: 0;
  background-color: #000000;
  /* Black fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/opacity */
  overflow-x: hidden;
  /* Disable horizontal scroll */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
  /* Position the content inside the overlay */
  /* The navigation links inside the overlay */
  /* When you mouse over the navigation links, change their color */
  /* Position the close button (top right corner) */
  /* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
}
.overlayImageSelection.overlay .overlay-content {
  position: relative;
  width: 100%;
  /* 100% width */
  margin-top: 30px;
  /* 30px top margin to avoid conflict with the close button on smaller screens */
}
.overlayImageSelection.overlay .overlay-content input[type="checkbox"] {
  display: none;
}
.overlayImageSelection.overlay .overlay-content.container {
  display: block;
}
.overlayImageSelection.overlay a {
  color: #818181;
  transition: 0.3s;
  /* Transition effects on hover (color) */
}
.overlayImageSelection.overlay .closebtn {
  position: absolute;
  top: -20px;
  right: 5px;
  font-size: 60px;
  z-index: 1;
}
.overlayImageSelection.overlay .treeContainer {
  min-height: 300px;
}
@media screen and (max-height: 450px) {
  .overlayImageSelection.overlay a {
    font-size: 9px;
  }
  .overlayImageSelection.overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 16px;
  }
}
.overlayImageSelection.overlay .confirm-selection {
  margin-top: -70px;
  margin-right: 17px;
}
.overlayImageSelection.overlay .cancel-selection {
  margin-top: -70px;
  margin-right: 115px;
}.field-new-values .lcs_switch.lcs_on .lcs_cursor {
  left: 25px;
}
.field-new-values .lcs_switch {
  width: 50px;
}.newSelect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(ico/arrow-down.svg) no-repeat #EFF0F4 96%;
  display: block;
  padding: 7px 12px;
  width: 340px;
  height: 32px;
  border-radius: 17px;
  border: 1px solid #EFF0F4;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #323232;
}
.newSelect:hover {
  border: 1px solid #323232;
}
.newSelect:focus-visible {
  outline-width: 0px;
}
.newSelect:focus {
  background: url(ico/arrow-down-blue.svg) no-repeat #EFF0F4 96%;
  border: 1px solid var(--button-primary-bgColor-default);
  box-sizing: border-box;
}
.newSelect ::placeholder,
.newSelect ::-webkit-input-placeholder {
  color: #747474 !important;
}.procon-variable .select2-container.form-control {
  padding-right: 0px;
}
.procon-variable .select2-container.form-control .select2-arrow b {
  background: none;
}.field-new-values .lcs_switch.lcs_on .lcs_cursor {
  left: 25px;
}
.field-new-values .lcs_switch {
  width: 50px;
}.newSelect {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(ico/arrow-down.svg) no-repeat #EFF0F4 96%;
  display: block;
  padding: 7px 12px;
  width: 340px;
  height: 32px;
  border-radius: 17px;
  border: 1px solid #EFF0F4;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #323232;
}
.newSelect:hover {
  border: 1px solid #323232;
}
.newSelect:focus-visible {
  outline-width: 0px;
}
.newSelect:focus {
  background: url(ico/arrow-down-blue.svg) no-repeat #EFF0F4 96%;
  border: 1px solid var(--button-primary-bgColor-default);
  box-sizing: border-box;
}
.newSelect ::placeholder,
.newSelect ::-webkit-input-placeholder {
  color: #747474 !important;
}.mask-container {
  margin: 10px;
  padding: 10px;
  border-radius: 6px;
  border: solid 0.5px #ebebeb;
}
.mask-container .underline {
  text-decoration: underline;
}.char-limit-exceeded {
  color: #dc3545;
}
#charLimit {
  text-align: right;
  padding-top: 20px;
  font-size: 10px;
}
.entityAlert {
  margin-right: 10px;
  color: red;
}.textVariableFilter .basic-input {
  width: auto !important;
}.titleAndDescriptionContent {
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 100%;
}.newPanelConfig .identifier {
  text-transform: uppercase;
}
.newPanelConfig .template-mode-selector .mode-tabs {
  display: flex;
  gap: 2px;
  background: #f8f9fa;
  border-radius: 6px;
  padding: 2px;
  width: -moz-fit-content;
  width: fit-content;
}
.newPanelConfig .template-mode-selector .mode-tabs .mode-tab {
  padding: 6px 12px;
  background: transparent;
  border: none;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
}
.newPanelConfig .template-mode-selector .mode-tabs .mode-tab:hover {
  background: #e5e7eb;
  color: #374151;
}
.newPanelConfig .template-mode-selector .mode-tabs .mode-tab.active {
  background: #fff;
  color: #1f2937;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.newPanelConfig .template-hint {
  margin-bottom: 10px;
}
.newPanelConfig .template-hint .hint-text {
  font-size: 12px;
  color: #9ca3af;
  margin-right: 4px;
}
.newPanelConfig .template-hint .template-toggle-link {
  font-size: 12px;
  color: #6b7280;
  text-decoration: underline;
  cursor: pointer;
  transition: color 0.2s ease;
}
.newPanelConfig .template-hint .template-toggle-link:hover {
  color: #374151;
}
.newPanelConfig .template-hint .template-toggle-link:focus {
  outline: none;
  color: #374151;
}.newFilter .newFilterContent {
  border: thin solid #E0E0E0;
  border-radius: 3px;
  padding: 60px;
  text-align: center;
}
.newFilter .newFilterContent .contentPhrase {
  color: gray;
}
.newFilter .newFilterContent .btnAddNewFilter {
  padding: 5px 100px 5px 100px;
}
.configureFilterContent .addNewFilter {
  text-align: center;
  margin-bottom: 20px;
}
.configureFilterContent .btnAddNewFilterInBody {
  padding: 5px 100px 5px 100px;
}
.configureFilterContent .updown {
  color: #B4B4B4;
  font-size: 21px !important;
}
.configureFilterContent .save {
  color: green;
  font-size: 24px !important;
  float: right;
}
.configureFilterContent .cancel {
  color: red;
  font-size: 24px !important;
}
.configureFilterContent .delete {
  color: rgba(180, 180, 180, 0.84);
  font-size: 18px !important;
}
.configureFilterContent .start-edit {
  cursor: pointer;
}
.configureFilterContent .previewText {
  color: gray;
}.configureTableContent .page-footer {
  position: fixed;
  bottom: 0;
  left: 0px;
  right: 0;
  padding: 10px;
  border-top: 1px solid #B3B3B3;
  background-color: #fff;
  z-index: 500;
}.btn-previous-step {
  width: 126px;
  height: 32px;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #ffffff;
  color: #bdbdbd;
}
.btn-previous-step:hover,
.btn-previous-step:active,
.btn-previous-step:visited {
  color: #bdbdbd;
}
.btn-save-step {
  width: 140px;
  height: 32px;
  border: 1px solid var(--buttonIcon-secondary-fgColor-default);
  box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.btn-save-step:hover {
  color: var(--buttonIcon-secondary-fgColor-default);
}#leftBar {
  height: 100%;
  min-height: 30px;
  display: block;
  padding-right: 5px;
  box-shadow: inset -7px 0 9px -7px rgba(221, 223, 226, 0.25);
  padding-left: 37px;
}
#leftBar .flowRegisterMenu {
  margin-right: 25px;
  margin-top: 10px;
}
#leftBar .flowRegisterMenu .dropdown {
  color: #888;
  padding-bottom: 0px;
}
#leftBar .flowRegisterMenu .dropdown li {
  padding-bottom: 0px;
}
#flowsContent {
  background-color: white;
}
.sidebar_title {
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 24px;
  color: #767676;
  float: left;
}
.sidebar_header {
  padding-top: 39px;
  padding-left: 21px;
}
.pr-24 {
  padding-right: 24px;
}
.btn-flux-default {
  background-color: #ffffff;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
  border-radius: 2px;
  width: 169px;
  height: 32px;
  color: #767676;
  font-size: 14px;
  font-weight: 500;
}
.btn-default {
  border-color: #ddd;
}
.btn-default:hover {
  background-color: #fcfcfc;
}
.btn-default:focus {
  background-color: #fcfcfc;
}
.btn-default:active {
  background-color: #fcfcfc;
}
.btn-flux {
  background-color: #bdbdbd;
  width: 128px;
  color: #ffffff;
  font-family: "Lato";
}
.btn-flux:hover {
  color: #ffffff;
}
.btn-flux:active {
  color: #ffffff;
}
.btn-flux:focus {
  color: #ffffff;
}
.btn-flux-primary {
  width: 128px;
  font-family: "Lato";
  float: right;
}
.btn-flux-primary::after {
  font-family: FontAwesome;
  content: "\f0d7";
  margin-left: -21px;
}
.btn-flux-primary:hover {
  color: #ffffff;
  background-color: var(--fgColor-accent);
}
.btn-flux-primary:focus {
  color: #ffffff;
}
.dropdown-flux {
  background: #ffffff;
  border: 1px solid var(--fgColor-accent);
  box-sizing: border-box;
  box-shadow: 0px 1px 4px #e0e0e0;
  border-radius: 2px;
  min-width: 0 !important;
  top: 34px;
  left: -60px;
}
.btn-flux-step {
  width: 180px;
  height: 32px;
}
.filter_btn::before {
  font-family: FontAwesome;
  content: "\f0b0";
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
  padding-right: 10px;
}
.filter_btn[aria-expanded="true"]::before {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.filter_btn {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  margin-top: 31px;
  font-size: 14px;
  color: #767676;
  border-top: 1px solid #e0e0e0;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  cursor: pointer;
}
.filter_btn[aria-expanded="true"] {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.filter_box {
  left: 100%;
  width: 344px;
  height: 117px;
  top: 47%;
  /* border: none; */
  box-shadow: none;
  border: 1px solid #e0e0e0;
  border-radius: 0px;
  box-shadow: 0px 1px 4px rgba(189, 189, 189, 0.25);
  border-left: none !important;
}
.filter_form {
  padding-left: 24px;
  width: 288px;
}
.filter_form input::after {
  font-family: FontAwesome;
  padding-right: 5px;
  content: "\f0d7";
}
a.collapse_link {
  color: var(--fgColor-accent);
  padding-left: 23px;
}
a.collapse_link:active,
a.collapse_link:focus {
  text-decoration: none;
}
a.collapse_link.collapsed {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  color: #333333;
}
a.collapse_link::before {
  font-family: FontAwesome;
  content: "\f0d7";
  padding-right: 24px;
}
a.collapsed::before {
  font-family: FontAwesome;
  content: "\f0da";
  padding-right: 24px;
}
a.closed_collapse_flux {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  color: #333333;
}
.list-unstyled {
  padding-left: 3px;
  padding-top: 15px;
}
ul.list-unstyled li {
  padding-bottom: 15px;
}
ul.list-unstyled li.flux_list {
  cursor: pointer;
  padding-top: 8px;
  padding-bottom: 8px;
}
ul.list-unstyled li.flux_list .flowSubtitle {
  padding-left: 31px;
  color: #666;
}
ul.list-unstyled li.flux_list.active {
  border-bottom: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
}
ul.list-unstyled li.flux_list:hover {
  color: #333;
}
a.flux_list:hover {
  color: #333;
}
ul.list-unstyled li.flux_list:hover a {
  color: #333;
}
ul.list-unstyled.collapse li.flux_list.active::before {
  content: "";
  position: absolute;
  left: 15px;
  height: 36px;
  width: 4px;
  background-color: var(--buttonIcon-secondary-fgColor-default);
  margin-top: -8px;
}
.flux_count {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
  cursor: pointer;
}
a.flux_line {
  color: #333333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-left: 31px;
}
a.flux_line:hover {
  font-weight: 400;
}
a.flux_line.active {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  padding-left: 31px;
}
input.input_filter {
  padding-left: 5px;
  font-family: FontAwesome, "Lato";
}
input.input_filter::-webkit-input-placeholder {
  font-family: FontAwesome, "Lato";
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #bdbdbd;
}
.filter-flow-item {
  width: 270px;
  display: block !important;
}
.filter-form-box {
  padding-top: 24px;
  margin-left: -29px;
}
.filter-content {
  height: 64px;
  width: 288px;
  margin-left: 24px;
  margin-top: 21px;
}
.filter-row {
  margin-left: -30px;
  margin-top: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
}
.col-list {
  border-top: 1px solid #e0e0e0;
}
.row-list {
  border-bottom: 1px solid #e0e0e0;
}
.open_collapse_flux.collapsed + a {
  color: #333333;
}
.flux-status-active,
.flux-status-completed {
  color: var(--fgColor-accent);
  font-weight: 500;
}
.collapseActive {
  background-color: #fafafa;
}.progressBarComponent .progress {
  height: 10px;
  box-shadow: inset 0px 1px 1px rgba(189, 189, 189, 0.25);
  background: #eeeeee;
  border-radius: 4px;
}
.progressBarComponent .progress-bar {
  text-align: left;
  transition-duration: 1s;
}
.progressBarComponent .progress-percentage {
  line-height: 0.8;
}
.progressBarComponent .progress-bar-success {
  background: linear-gradient(270deg, #5fc776 -0.05%, #80e095 100%), var(--buttonIcon-secondary-fgColor-default);
}
.progressBarComponent .progress-bar-info {
  background: linear-gradient(270deg, var(--buttonIcon-secondary-fgColor-default) -0.05%, var(--fgColor-accent) 100%), var(--buttonIcon-secondary-fgColor-default);
}
.progressBarText .percentage-info {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.progressBarText .percentage-success {
  color: #5fc776;
}.drag-drop-upload {
  text-align: center;
}
.drag-drop-upload .file-upload-area {
  width: 470px;
  height: 256px;
  display: inline-block;
  border: 1px dashed #767676;
}
.drag-drop-upload .file-upload-area .drag-and-drop-instructions {
  background: url(img/background_upload.svg);
  background-size: 310px 160px;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 16px;
  cursor: pointer;
  color: var(--fgColor-accent);
  width: 100%;
  height: 100%;
}
.drag-drop-upload .file-upload-area .inputFileAction {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 30px;
  color: var(--fgColor-accent);
  cursor: pointer;
}
.drag-drop-upload .file-upload-area .inputFileAction strong {
  text-decoration: underline;
}
.drag-drop-upload .file-upload-area .selected-file {
  margin-top: 80px;
  font-size: 16px;
}
.drag-drop-upload .file-upload-area .selected-file .file-download {
  width: 100%;
  margin-bottom: 5px;
  cursor: pointer;
  color: var(--fgColor-accent);
  display: flex;
  justify-content: center;
}
.drag-drop-upload .file-upload-area .selected-file .file-download .file-download-link {
  max-width: 85%;
  word-wrap: break-word;
}
.drag-drop-upload .file-upload-area .selected-file .file-download .fa-file-o {
  margin-right: 10px;
  font-size: 16px !important;
  display: flex;
  align-items: center;
}
.drag-drop-upload .file-upload-area .selected-file .file-size {
  font-size: 14px;
  color: #767676;
}
.drag-drop-upload .file-upload-area .selected-file .inputFileAction {
  position: absolute;
  bottom: 70px;
  width: 470px;
}
.drag-drop-upload .file-upload-area input[type="file"] {
  display: none;
}
.drag-drop-upload .file-upload-area.has-file {
  border: 1px dashed var(--fgColor-accent);
}
.file-download-link {
  text-decoration: underline;
  cursor: pointer;
  color: var(--fgColor-accent);
}.note-editor {
  overflow-y: auto;
}
.note-editor .note-toolbar > .btn-group {
  margin-right: 10px;
}
.note-editor .dropdown-menu > .dropdown-submenu > a:after {
  width: 30px;
  text-align: center;
  opacity: 1;
  right: 0px;
}
.note-editor .dropdown-menu > li > a {
  max-width: 500px;
  overflow: hidden;
}
.page-breaker {
  height: 5px;
  border-top: 1px dashed #AAA;
}
.page-breaker .page-breaker-text {
  display: inline-block;
}
.page-breaker .page-breaker-line {
  display: inline-block;
}.countChart .square-sm {
  height: 100px;
  text-align: center;
}
.countChart .square-regular {
  box-sizing: border-box;
  border-radius: 5px;
}
.countChart .square-active {
  background: var(--fgColor-accent);
  color: white;
}
.countChart .square-title {
  margin-top: 20px;
  font-size: 11px;
}
.countChart .square-number {
  margin-top: 5px;
  font-size: 48px;
  font-family: "Lato";
  word-break: break-word;
}
.countChart .square-titles {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.countChart .square-subtitle {
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 500;
}.gverticalBarChart .main-number {
  font-size: 64px;
  color: #39679C;
  line-height: 45px;
}.gaugeChart .right-area {
  overflow-x: visible;
  white-space: nowrap;
}
.simpleGaugeChart .gauge {
  height: 125px;
  width: 100%;
}
.simpleGaugeChart .lblGauge {
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  font-size: 33pt;
  color: #39679C;
  text-align: center;
}.donutchart {
  font-family: Arial;
  position: relative;
}
.pieChartWithLabel {
  width: 100%;
  height: 350px;
  padding: 10px;
  font-family: Arial;
}
.labelOverlay {
  width: 150px;
  height: 45px;
  position: absolute;
  bottom: 28%;
  right: 7%;
  text-align: center;
  cursor: default;
}
.labelOverlay p {
  line-height: 1;
  padding: 0;
  margin: 8px;
}
.labelOverlay p.description-label {
  font-size: 16pt;
  color: #cdcdcd;
}
.labelOverlay p.value-label {
  font-size: 37pt;
  color: #8e8e8e;
}/* .document-editor-container {
  iframe[name="frameEditor"] {
    border-radius: var(--panel-border-radius);
    border: 1px solid var(--gray-200);
  }
} */.react-component.user-avatar {
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 2px solid #FFFFFF;
  display: inline-block;
  position: relative;
  width: 32px;
  height: 32px;
  background-color: #C4C4C4;
}
.react-component.user-avatar img {
  background-color: #FFFFFF;
  width: 30px;
  height: 30px;
  margin: -1px;
}
.react-component.user-avatar .initials-avatar {
  text-transform: lowercase;
  position: relative;
  top: 8px;
  line-height: 14px;
  color: #828282;
  font-size: 11px;
}
.react-component.user-avatar .tooltip {
  position: fixed;
}
.react-component.user-avatar .tooltip .tooltip-inner {
  text-align: left;
}.button-container {
  display: flex;
  background-color: unset;
}
.copy-link-btn {
  border: none;
  color: #548AE2;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  background-color: unset;
}
.btn-linte-default {
  box-sizing: border-box;
  font-style: normal;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  padding: 0px;
  width: 101px;
  height: 34px;
  border-radius: 2px;
  background-color: #FFFFFF;
  color: #767676;
  border: 1px solid #C4C4C4;
}
.btn-linte-default.blue-btn {
  border: 1px solid #3D80F7;
  box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
  color: #3D80F7;
}
.btn-linte-default.primary {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  background-color: #548AE2;
  border: 1px solid #548AE2;
  color: #ffffff;
}
.btn-linte-default.primary:hover {
  background-color: #1F8EE7;
}
.btn-linte-default.secundary {
  background-color: #ffffff;
  border: 1px solid #C4C4C4;
  color: #767676;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
.btn-linte-default.secundary:hover {
  background-color: #fcfcfc;
  border-color: #ddd;
}
.btn-linte-default.secundary-blue {
  background-color: #ffffff;
  border: 1px solid #548ae2;
  color: #548ae2;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
}
.btn-linte-default.secundary-blue:hover {
  background-color: #fcfcfc;
  border-color: #1F8EE7;
}
.btn-linte-default.icon {
  background: none;
  border: none;
  width: 0px!important;
  height: 0px!important;
}
.button-container.btn-footer {
  padding-right: 30px;
}.button-container {
  display: inline-block;
  background-color: unset;
}
.copy-link-btn {
  border: none;
  color: #548AE2;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  background-color: unset;
}
.btn-linte-default {
  box-sizing: border-box;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 13px;
  text-align: center;
  cursor: pointer;
  padding: 0px;
  width: 101px;
  height: 34px;
  border-radius: 2px;
}
.btn-linte-default.blue-btn {
  border: 1px solid #3D80F7;
  box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  color: #3D80F7;
}
.btn-linte-default.primary {
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  background-color: #548ae2;
  border: 1px solid #548ae2;
  color: #ffffff;
}
.btn-linte-default.primary:hover {
  background-color: #1F8EE7;
}
.btn-linte-default.secundary {
  background-color: #ffffff;
  border: 1px solid #C4C4C4;
  color: #767676;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
}
.btn-linte-default.secundary:hover {
  background-color: #fcfcfc;
  border-color: #ddd;
}
.btn-linte-default.secundary-blue {
  background-color: #ffffff;
  border: 1px solid #548ae2;
  color: #548ae2;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
}
.btn-linte-default.secundary-blue:hover {
  background-color: #fcfcfc;
  border-color: #1F8EE7;
}
.btn-linte-default.icon {
  background: none;
  border: none;
  width: 0px !important;
  height: 0px !important;
}.comment-box {
  position: absolute;
}
.comment-box .CommentBox {
  width: 300px;
  background-color: white;
  filter: drop-shadow(0 0 3px rgba(175, 175, 175, 0.25));
  border: 1px solid #EBEBEB;
  border-radius: 2px;
}
.comment-box .CommentBox .corner-box {
  position: absolute;
  border: 5px solid white;
  top: 0;
  left: -19px;
  width: 20px;
  height: 20px;
  background-color: white;
  clip-path: polygon(100% 0%, 0% 0%, 100% 100%);
  border-radius: 2px;
}
.comment-box .CommentBox .content {
  padding: 15px 20px;
  line-height: 1;
}
.comment-box .CommentBox .CommentHead .userName {
  font-weight: bold;
  font-size: 10px;
}
.comment-box .CommentBox .CommentHead .commentDate {
  font-size: 10px;
}
.comment-box .CommentBox .CommentHead .resolved-check {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #27AE60;
  margin-top: 10px;
}
.comment-box .CommentBox .CommentHead .resolved-check i {
  margin-right: 5px;
}
.comment-box .CommentBox .CommentHead .resolved-check span {
  font-size: 10px;
}
.comment-box .CommentBox .CommentHead .flex-display {
  display: flex;
}
.comment-box .CommentBox .CommentBody,
.comment-box .CommentBox .CommentFooter {
  margin-top: 12px;
}
.comment-box .CommentBox .CommentBody .comment-text,
.comment-box .CommentBox .CommentFooter .comment-text {
  overflow-wrap: break-word;
}
.comment-box .CommentBox .CommentFooter .btn-add-comment,
.comment-box .CommentBox .CommentFooter .btn-cancel-comment,
.comment-box .CommentBox .CommentFooter .btn-resolve-comment {
  font-size: 10px;
}
.comment-box .CommentBox .CommentFooter .btn-cancel-comment {
  margin-right: 10px;
}.overlay-modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 550;
  background: rgba(0, 0, 0, 0.7);
}
.modal-content-default {
  padding-left: 36px;
  padding-right: 36px;
}
.default-footer {
  text-align: center;
  padding-bottom: 24px;
  border-top: 17px;
  border-bottom: none!important;
  padding-left: 36px;
  padding-right: 36px;
}
.default-footer .modal-footer {
  border-top: none!important;
  margin: 0px;
  padding-bottom: 0px;
}
.default-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  background: #ffffff;
  overflow: auto;
  border-radius: 6px;
  outline: none;
  padding-left: 84px;
  padding-right: 84px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.default-modal .title {
  font-size: 18px;
  text-align: center;
  font-weight: 500;
  color: #535554;
}
.default-modal .message {
  font-size: 14px;
  text-align: center;
  color: #535554;
}
.default-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #E5E5E5;
}.header_default {
  background-color: #F7F9FC;
  border-radius: 3px 3px 0px 0px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 24px;
  color: #123257;
  padding-left: 36px;
  padding-bottom: 23px;
  padding-top: 23px;
  margin: 0px;
}.icon-with-label {
  min-width: 85px;
  border-bottom: 1.5px solid #C4C4C4;
  padding-bottom: 10px;
  color: #548AE2;
}
.success-copy {
  color: #36E192;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 10px;
  padding-top: 2px;
}.input-parent-default {
  display: flex;
  width: 405px;
}
.container-input {
  display: flex;
  border-bottom: 1px solid #C4C4C4;
  max-width: 499px;
  padding-bottom: 9px;
}
.container-input:focus-within {
  border-bottom-color: var(--fgColor-accent);
}
.input-default {
  border-bottom: 1.5px solid #C4C4C4;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  color: #767676;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: white;
}
.input-primary {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  color: '#767676';
  border: none;
  background-color: white;
}
.shared-link {
  padding-bottom: 9px;
}
.input-with-right-button {
  border-bottom: 1.5px solid #C4C4C4;
  padding-bottom: 9px;
  width: 400px;
}
.input-share-link {
  color: #767676;
  background-color: unset;
}
.event-success {
  display: none;
}
.container {
  display: flex;
}.default-label {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 16px;
  color: #767676;
}
.test-label-figma {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 16px;
  color: #767676;
}.default-label {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 16px;
  color: #767676;
}
.test-label-figma {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  font-size: 16px;
  color: #767676;
}.suggestions_list span {
  cursor: pointer;
}
.rightLabel {
  color: #767676;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  padding-top: 3px;
  padding-right: 5px;
}
.multiselect-parent {
  display: flex;
}
.default-multilselect-input {
  border: none;
}
.default-multiselect-list {
  z-index: 2;
  position: absolute;
  width: 100%;
  left: 0;
  background: #FFFFFF;
  border: 1px solid #CBCBCB;
  box-sizing: border-box;
  border-radius: 0px 0px 2px 2px;
  padding-left: 0;
  list-style: none;
}
.default-multiselect-list li {
  cursor: pointer;
  padding-left: 22px;
  padding-top: 12px;
  padding-bottom: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  text-align: center;
  color: #767676;
  text-align: left;
}
.default-multiselect-list li:hover {
  background: #F5F5F5;
}
.default-multiselect-list li.active {
  background: #F5F5F5;
}
.default-multiselect-tags {
  display: flex;
  border-bottom: 1.5px solid #C4C4C4;
  padding-bottom: 2px!important;
  width: 100%;
  min-height: 33px;
}
ul.default-multiselect-ul-parent {
  width: 100%;
  padding-left: 0;
  margin-bottom: 0px!important;
}
ul.default-multiselect-ul-parent li.suggestion_list {
  float: none;
}
ul.default-multiselect-ul-parent li {
  list-style: none;
  float: left;
}.default-radio {
  float: left;
  padding-right: 5%;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 40px;
  cursor: pointer;
  line-height: 22px!important;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
}
[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #548ae2;
  border-radius: 100%;
  background: #fff;
}
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: #fff;
  border: 2px solid #767676 !important;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #548ae2;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}.tags-default {
  border: 1px solid #548AE2;
  border-radius: 3px;
  box-sizing: border-box;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 5px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  padding-left: 5px;
  cursor: pointer;
  color: #767676;
}
.tags-default-parent {
  padding-right: 5px;
  padding-bottom: 10px;
}
.remove {
  padding-left: 9px;
  color: #548AE2;
  display: inline-block;
  cursor: pointer;
}.default-textarea {
  border: 1.5px solid #CCCCCC;
  background: #FBFBFB;
  box-sizing: border-box;
  box-shadow: 1px 1px 3px rgba(182, 182, 182, 0.25);
  border-radius: 3px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 12px;
  color: #767676;
  resize: none;
  padding-top: 20px;
  padding-left: 27px;
  position: relative;
}
.count {
  position: absolute;
  left: 90%;
  top: 89px;
  color: #A6A6A6;
  font-size: 12px;
}
.default-textarea-parent {
  position: relative;
}.filterFlows .select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px 0 !important;
  margin-top: 0 !important;
}
.filterFlows .filterSteps {
  height: auto !important;
}
.filterFlows .filterSteps,
.filterFlows .filterFlowYear,
.filterFlows .filterFlowStatus {
  display: inline !important;
}.documentsConfig tr.active-tr,
.formsConfig tr.active-tr,
.entityConfig tr.active-tr,
.libraryConfig tr.active-tr {
  background-color: #fcfcfc;
}
.documentsConfig tr.active .item_menu .svg-icon,
.formsConfig tr.active .item_menu .svg-icon,
.entityConfig tr.active .item_menu .svg-icon,
.libraryConfig tr.active .item_menu .svg-icon {
  visibility: visible !important;
}
.documentsConfig a.show_more_buttons,
.formsConfig a.show_more_buttons,
.entityConfig a.show_more_buttons,
.libraryConfig a.show_more_buttons {
  width: 46px;
  height: 10px;
}
.documentsConfig .item_menu,
.formsConfig .item_menu,
.entityConfig .item_menu,
.libraryConfig .item_menu {
  width: 255px;
  min-height: 115px;
  max-height: 350px;
  background-color: #fff;
  border: 1px solid #b0dcff;
  box-sizing: border-box;
  box-shadow: 0px 1px 4px rgba(189, 189, 189, 0.25);
  border-radius: 2px;
}
.documentsConfig .item_menu li a:hover,
.formsConfig .item_menu li a:hover,
.entityConfig .item_menu li a:hover,
.libraryConfig .item_menu li a:hover {
  color: var(--fgColor-accent) !important;
  font-weight: bold;
}
.documentsConfig .item_menu li:hover,
.formsConfig .item_menu li:hover,
.entityConfig .item_menu li:hover,
.libraryConfig .item_menu li:hover {
  background-color: #fff !important;
}
.documentsConfig .item_menu a,
.formsConfig .item_menu a,
.entityConfig .item_menu a,
.libraryConfig .item_menu a {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676 !important;
}
.documentsConfig .item_menu a:hover,
.formsConfig .item_menu a:hover,
.entityConfig .item_menu a:hover,
.libraryConfig .item_menu a:hover {
  background-color: #fff !important;
}.headerConfig {
  margin-top: 10px;
}
.searchConfigItems {
  margin: 0 0 0 25px;
}
.searchConfigItems input.inputSearchItems {
  padding: 0 0 5px 5px;
  font-family: FontAwesome, "Lato";
}
.searchConfigItems input.inputSearchItems::-webkit-input-placeholder {
  font-family: FontAwesome, "Lato";
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #bdbdbd;
}
.searchConfigItems .clearSearch {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  color: #bdbdbd;
  cursor: pointer;
}
/*o conteúdo é compartilhado entre as 3 tabs, por isso coloquei aqui - pra não haver repetição de código*/
.contentConfig {
  min-height: 560px;
  max-height: 560px;
  margin: 0 15px;
}
.contentConfig .row.table-content {
  margin-top: 30px;
}
.contentConfig table.table th {
  font-weight: 300;
  font-size: 14px;
  color: #4f4f4f;
  border-bottom: 1px solid #f2f2f2;
}
.contentConfig table.table th.th-with-bg {
  background: #fcfcfc;
  border: none;
  border-top: 1px solid #f2f2f2 !important;
  border-bottom: 1px solid #f2f2f2 !important;
  box-sizing: border-box;
}
.contentConfig table.table th.th-with-bg.first-custom {
  border-left: 1px solid #f2f2f2 !important;
}
.contentConfig table.table th.th-with-bg:last-child {
  border-right: 1px solid #f2f2f2 !important;
}
.contentConfig table.table th:first-child {
  padding-left: 30px;
}
.contentConfig table.table th:last-child {
  padding-right: 20px;
}
.contentConfig table.table th:last-child .glyphicon-question-sign {
  font-size: 12px;
  color: var(--fgColor-accent);
}
.contentConfig table.table tbody {
  max-height: 560px !important;
  /*TBODY-SCROLL - adjust to your needs */
  min-height: 560px !important;
}
.contentConfig table.table tbody tr {
  border-bottom: 1px solid #f5f5f5;
}
.contentConfig table.table tbody tr:last-child {
  border-bottom: none;
}
.contentConfig table.table tbody tr td {
  font-weight: normal;
  font-size: 14px;
}
.contentConfig table.table tbody tr td:first-child a {
  color: #333333;
}
.contentConfig table.table tbody tr td:first-child a:hover {
  color: var(--fgColor-accent);
}
.contentConfig table.table tbody tr td:first-child {
  padding-left: 30px;
}
.contentConfig table.table tbody tr td:last-child {
  padding-right: 20px;
}
.contentConfig table.table tbody tr td .pure-checkbox {
  margin-left: 12px;
}
.contentConfig table.table tbody tr:hover {
  background-color: #fcfcfc;
}
/* /contentConfig*/
/* *** SCROLL *** */
/* Para que o scroll seja usado, é necessário que a table tenha a classe .scrollbar-tbody e seu próprio tbody tenha max-height: XXXpx; */
table.table.scrollbar-tbody {
  width: 100%;
  /* adjust to your needs */
  max-width: 100%;
  /* for responsiveness */
  margin: 0 auto;
  /* addition / for horizontal centering */
  /*TBODY-SCROLL*/
  /*TBODY-SCROLL*/
  /*TBODY-SCROLL*/
  /* Let's get this party started */
  /*TBODY-SCROLL*/
  /* Track */
  /*TBODY-SCROLL*/
  /* Handle */
  /*TBODY-SCROLL*/
  /*TBODY-SCROLL*/
}
table.table.scrollbar-tbody thead {
  width: calc(100% - 17px);
  /* - 17px because of the typical scroll-bar width */
}
table.table.scrollbar-tbody tbody {
  display: table-row;
  /* enables vertical scrolling */
  max-height: 400px;
  /* adjust to your needs - se seu próprio tbody não tiver max-height (!important), este será utilizado */
  overflow-y: scroll;
  /* scrolling / always visible, even if there's not enough data to enable scrolling */
}
table.table.scrollbar-tbody tr {
  /* for displaying purposes */
  display: table;
  /*TBODY-SCROLL*/
  width: 100%;
  /*TBODY-SCROLL*/
}
table.table.scrollbar-tbody ::-webkit-scrollbar {
  width: 6px;
}
table.table.scrollbar-tbody ::-webkit-scrollbar-track {
  border-radius: 10px;
}
table.table.scrollbar-tbody ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(156, 156, 156, 0.3);
}
table.table.scrollbar-tbody ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(156, 156, 156, 0.3);
}
/*TBODY-SCROLL*/.modal.modalConfiguration.in .modal-dialog {
  transform: translate(0, 50vh) translate(0, -50%);
}
.modal.modalConfiguration .modal-header {
  height: 70px !important;
  background-color: #f7f9fc !important;
  color: #123257 !important;
  text-align: center !important;
  font-size: 24px !important;
}
.modal.modalConfiguration .modal-header .bootbox-close-button {
  width: 10px;
  height: 12px;
  color: #a9a9a9 !important;
  text-transform: uppercase !important;
  right: 18px !important;
  margin-top: -10px !important;
  margin-right: 8px;
}
.modal.modalConfiguration .modal-header h4.modal-title {
  text-align: left;
  font-style: normal;
  font-weight: 300 !important;
  line-height: normal;
  font-size: 24px;
  padding-left: 2px;
  color: #123257;
}
.modal.modalConfiguration .modal-body {
  padding: 24px 30px 44px 40px !important;
}
.modal.modalConfiguration .modal-footer .btn-primary {
  background-color: var(--fgColor-accent) !important;
  width: 101px;
  height: 34px;
  color: #ffffff;
  border: none;
  margin-right: 11px;
}
.modal.modalConfiguration .modal-footer .btn-default {
  width: 101px;
  height: 34px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
  margin-right: 4px;
}
.modal.modalConfiguration-remove.in .modal-dialog {
  transform: translate(0, 50vh) translate(0, -50%);
}
.modal.modalConfiguration-remove .modal-header {
  display: none;
}
.modal.modalConfiguration-remove .modal-body {
  padding-bottom: 24px !important;
  padding: 24px 30px 44px 40px !important;
}
.modal.modalConfiguration-remove .modal-body .bootbox-body {
  margin-bottom: -15px;
}
.modal.modalConfiguration-remove .modal-body .action_button_delete h4 {
  font-weight: normal;
  line-height: normal;
  font-size: 18px;
  text-align: center;
  text-transform: capitalize;
  color: #333333;
  border-radius: 3px;
}
.modal.modalConfiguration-remove .modal-body .action_button_delete p {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  color: #767676;
  border-radius: 3px;
}
.modal.modalConfiguration-remove .modal-footer {
  text-align: center;
}
.modal.modalConfiguration-remove .modal-footer .btn-danger {
  background-color: #ff001c !important;
  height: 34px;
  color: #ffffff;
  border: none;
  margin-right: 11px;
}
.modal.modalConfiguration-remove .modal-footer .btn-default {
  width: 101px;
  height: 34px;
  background-color: #fff;
  border: 1px solid #f2f2f2;
  box-sizing: border-box;
  border-radius: 2px;
  margin-right: 4px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  color: #767676;
}.documentsConfig .copyIcon {
  margin-left: 5px;
  color: #828282;
}
.documentsConfig .empty_state_document {
  margin: 30px 20px 90px 20px;
  border: 1px solid #f0f2f8;
  padding: 45px 0;
}
.documentsConfig .empty_state_document .empty_title {
  font-weight: 500;
  font-size: 18px;
  color: #a3a3a3;
  margin-top: 40px;
}
.documentsConfig .empty_state_document .empty_description {
  font-weight: normal;
  font-size: 12px;
  color: #767676;
  margin-top: 10px;
  width: 285px;
  margin: 0 auto;
}
.documentsConfig .empty_state_document .newModelConfig {
  margin-top: 40px;
}
.documentsConfig .header-controls {
  margin-right: 21px;
}
.documentsConfig .header-controls .lblConfigType {
  padding-left: 20px;
  color: var(--fgColor-accent);
  font-size: 24px;
}
.documentsConfig .header-controls .newModelConfig {
  font-weight: 500 !important;
  font-size: 13px !important;
  width: 125px;
  height: 30px;
}
.documentsConfig .table tbody tr {
  cursor: pointer;
}
.documentsConfig .table tbody tr:hover td ul li.dropup a.show_more_buttons {
  visibility: visible;
}
.documentsConfig .table tbody tr:hover td ul li.dropdown a.show_more_buttons {
  visibility: visible;
}
.documentsConfig .table tbody tr td ul.icons-list li.dropdown.open .show_more_buttons,
.documentsConfig .table tbody tr td ul.icons-list li.dropup.open .show_more_buttons {
  visibility: visible !important;
}
.documentsConfig .table tbody tr td ul.icons-list li.dropdown .show_more_buttons,
.documentsConfig .table tbody tr td ul.icons-list li.dropup .show_more_buttons {
  display: block;
  font-size: 14px;
  color: #555;
  text-decoration: none;
  width: 46px;
}
.documentsConfig .table tbody tr td ul.icons-list li.dropdown .show_more_buttons .svg-icon,
.documentsConfig .table tbody tr td ul.icons-list li.dropup .show_more_buttons .svg-icon {
  padding-top: 14px;
  width: 4px;
  height: 17px;
  margin-right: -12px;
  display: inline-block;
  vertical-align: text-top;
  background-color: #999999;
  -webkit-mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.documentsConfig .table tbody tr td .pure-checkbox.show-inline {
  margin-left: 8px;
}.formsConfig .copyIcon {
  margin-left: 5px;
  color: #828282;
}
.formsConfig .empty_state_forms {
  margin: 30px 20px 90px 20px;
  border: 1px solid #f0f2f8;
  padding: 45px 0;
}
.formsConfig .empty_state_forms .empty_title {
  font-weight: 500;
  font-size: 18px;
  color: #a3a3a3;
  margin-top: 40px;
}
.formsConfig .empty_state_forms .empty_description {
  font-weight: normal;
  font-size: 12px;
  color: #767676;
  margin-top: 10px;
  width: 285px;
  margin: 0 auto;
}
.formsConfig .empty_state_forms .newFormConfig {
  margin-top: 40px;
}
.formsConfig .header-controls {
  margin-right: 21px;
}
.formsConfig .header-controls .lblConfigType {
  padding-left: 22px;
  color: var(--fgColor-accent);
  font-size: 24px;
}
.formsConfig .header-controls .newFormConfig {
  font-weight: 500 !important;
  font-size: 13px !important;
  width: 125px;
  height: 30px;
}
.formsConfig .table tbody tr {
  cursor: pointer;
}
.formsConfig .table tbody tr:hover td ul li.dropup a.show_more_buttons {
  visibility: visible;
}
.formsConfig .table tbody tr:hover td ul li.dropdown a.show_more_buttons {
  visibility: visible;
}
.formsConfig .table tbody tr td ul li.dropup.open .show_more_buttons,
.formsConfig .table tbody tr td ul li.dropdown.open .show_more_buttons {
  visibility: visible;
}
.formsConfig .table tbody tr td .show_more_buttons {
  display: block;
  font-size: 14px;
  color: #555;
  text-decoration: none;
  width: 30px;
  height: 10px;
}
.formsConfig .table tbody tr td .show_more_buttons .svg-icon {
  padding-top: 14px;
  width: 4px;
  height: 17px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  background-color: #999999;
  -webkit-mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}.libraryConfig .copyIcon {
  margin-left: 5px;
  color: #828282;
}
.libraryConfig .table tbody tr {
  cursor: pointer;
}
.libraryConfig .table tbody tr:hover td ul li.dropup a.show_more_buttons {
  visibility: visible;
}
.libraryConfig .table tbody tr:hover td ul li.dropdown a.show_more_buttons {
  visibility: visible;
}
.libraryConfig .table tbody tr td ul li.dropup.open .show_more_buttons,
.libraryConfig .table tbody tr td ul li.dropdown.open .show_more_buttons {
  visibility: visible;
}
.libraryConfig .table tbody tr td .show_more_buttons {
  display: block;
  font-size: 14px;
  color: #555;
  text-decoration: none;
  width: 30px;
  height: 10px;
}
.libraryConfig .table tbody tr td .show_more_buttons .svg-icon {
  padding-top: 14px;
  width: 4px;
  height: 17px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  background-color: #999999;
  -webkit-mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.libraryConfig .empty_state_reusables {
  margin: 30px 20px 90px 20px;
  border: 1px solid #f0f2f8;
  padding: 45px 0;
}
.libraryConfig .empty_state_reusables .empty_title {
  font-weight: 500;
  font-size: 18px;
  color: #a3a3a3;
  margin-top: 40px;
}
.libraryConfig .empty_state_reusables .empty_description {
  font-weight: normal;
  font-size: 12px;
  color: #767676;
  margin-top: 10px;
  width: 285px;
  margin: 0 auto;
}
.libraryConfig .empty_state_reusables .newReusableConfig {
  margin-top: 40px;
}
.libraryConfig .header-controls {
  margin-right: 21px;
}
.libraryConfig .header-controls .lblConfigType {
  padding-left: 20px;
  color: var(--fgColor-accent);
  font-size: 24px;
}
.libraryConfig .header-controls .newReusableConfig {
  font-weight: 500 !important;
  font-size: 13px !important;
  width: 125px;
  height: 30px;
}.sidebarConfig {
  width: 260px;
  border-radius: var(--panel-border-radius);
}
.listConfigOptions li {
  cursor: pointer;
  height: 51px;
  padding-left: 23px;
  padding-top: 14px;
  border-bottom: 1px solid #f2f2f2;
}
.listConfigOptions li .document,
.listConfigOptions li .forms,
.listConfigOptions li .library,
.listConfigOptions li .entities {
  display: flex;
}
.listConfigOptions li:hover .text {
  color: #444444;
}
.listConfigOptions li:hover .svg-icon {
  background-color: #444444;
}
.listConfigOptions li .text {
  padding-top: 3px;
  padding-left: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
}
.listConfigOptions li .svg-icon {
  padding-top: 14px;
  width: 19px;
  height: 24px;
  display: inline-block;
  vertical-align: text-top;
  background-color: #999999;
}
.listConfigOptions li .document .svg-icon {
  -webkit-mask: url(img/icon_documentos.svg) no-repeat 50% 50%;
  mask: url(img/icon_documentos.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.listConfigOptions li .forms .svg-icon {
  -webkit-mask: url(img/icon_formularios.svg) no-repeat 50% 50%;
  mask: url(img/icon_formularios.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.listConfigOptions li .library .svg-icon {
  width: 21px !important;
  height: 24px !important;
  -webkit-mask: url(img/icon_biblioteca_conteudo.svg) no-repeat 50% 50%;
  mask: url(img/icon_biblioteca_conteudo.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.listConfigOptions li .entities .svg-icon {
  width: 24px !important;
  height: 24px !important;
  -webkit-mask: url(img/icon_entidades.svg) no-repeat 50% 50%;
  mask: url(img/icon_entidades.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.listConfigOptions li.active .text {
  color: var(--fgColor-accent);
}
.listConfigOptions li.active .svg-icon {
  background-color: var(--fgColor-accent);
}
.listConfigOptions li.active ::before {
  content: "";
  position: absolute;
  left: 0px;
  height: 50px;
  width: 5px;
  background-color: var(--fgColor-accent);
  margin-top: -15px;
}.category-views-configuration #sidebar {
  min-width: 305px;
}
.category-views-configuration .views {
  width: 100%;
  padding-left: 40px;
  margin-top: 10px;
}
.category-views-configuration .go-back {
  cursor: pointer;
}
.category-views-configuration .wrapper {
  display: flex;
  min-height: 588px;
}
.category-views-configuration .wrapper #sidebar {
  height: -webkit-fill-available;
}
.category-views-configuration .wrapper .sidebar-header {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
}
.category-views-configuration .wrapper .sidebar-header div {
  color: #828282;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: Lato;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column {
  list-style-type: none;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column a.nav-link {
  color: #828282;
  font-size: 16px;
  line-height: normal;
  font-weight: normal;
  font-style: normal;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column a.nav-link.sub-item {
  padding-left: 30px;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column a.active {
  background-color: #F2F2F2;
  border-radius: 2px;
  color: #333333 !important;
  font-weight: 500!important;
}
.view-general-configurations .view-name-container {
  margin-top: 24px;
}
.view-general-configurations .view-name-container .view-name-label {
  font-weight: bold;
  color: #909090;
}
.view-general-configurations .view-name-container .view-name {
  font-size: 24px;
  color: #333333;
  height: 25px;
}
.view-general-configurations .view-name-container .view-name .view-name-value {
  float: left;
}
.view-general-configurations .view-name-container .view-name .edit-name {
  font-size: 16px;
  color: #BDBDBD;
  cursor: pointer;
  margin-left: 20px;
  margin-bottom: 5px;
}
.view-general-configurations .view-name-container .view-name .edit-name-input {
  width: 33%;
  float: left;
  margin-right: 10px;
}
.view-general-configurations .view-name-container .view-name .save-edit-check {
  float: left;
  margin-right: 10px;
  margin-top: 5px;
}
.view-general-configurations .view-name-container .view-name .cancel-edit-check {
  float: left;
  margin-top: 5px;
}
.view-general-configurations .view-type,
.view-general-configurations .apply-filter {
  margin-top: 20px;
  width: 33%;
}
.view-general-configurations .view-type label,
.view-general-configurations .apply-filter label {
  position: inherit;
  margin-bottom: 0px;
}
.view-general-configurations .options-input .pure-checkbox {
  margin-top: 20px;
}.emailConfig {
  min-height: 500px;
  font-family: Lato;
}
.emailConfig .nav-tabs.nav-tabs-bottom > li.active > a,
.emailConfig .nav-tabs.nav-tabs-bottom > li.active > a:hover,
.emailConfig .nav-tabs.nav-tabs-bottom > li.active > a:focus {
  border-bottom-width: 2px;
  border-bottom-color: #42a5f5;
  font-weight: bold;
}
.emailConfig .email-template {
  border-radius: 10px;
  border: 1px solid #efefef;
  width: 100%;
  height: 450px;
  overflow-y: hidden;
  opacity: 0.5;
  /* Ajuste o valor conforme necessário */
  pointer-events: none;
  /* Opcional: impede a interação */
}
.emailConfig .title {
  color: #505050;
  font-family: Lato;
  font-size: 10px;
  font-weight: 700;
  height: 15px;
}
.emailConfig .smaller-width > .basic-input {
  width: 250px !important;
}
.emailConfig .alertView {
  display: inline-block;
  border-radius: 10px;
  border: 1px solid #efefef;
  padding: 15px;
  margin-bottom: 10px;
}
.emailConfig .alertConfigModal {
  width: 600px;
}
.emailConfig .vrId select {
  display: block;
  padding: 7px 12px;
  width: 250px;
  height: 32px;
  background: #EFF0F4;
  border-radius: 17px !important;
  border: 1px solid #EFF0F4;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #323232;
}.shared-link-error {
  position: absolute;
  margin-left: -115px;
  color: #EF3A4D;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
}.reusable-block-modal .control-label {
  line-height: 16px;
  font-size: 14px;
  color: #767676;
  border-radius: 3px;
}
.reusable-block-modal .searchLibrary {
  line-height: 16px;
  font-size: 14px;
  color: #767676;
  border-radius: 3px;
  font-weight: 300;
}
.reusable-block-modal .radio-horizontal {
  display: flex;
}
.reusable-block-modal .radio-horizontal .pure-radiobutton {
  margin-right: 30px;
}
.reusable-block-modal .reusable-model-list {
  width: 590px;
  height: 182px;
  border: 1px solid #b0dcff;
  box-sizing: border-box;
  box-shadow: 0px 1px 4px rgba(189, 189, 189, 0.25);
  border-radius: 2px;
  position: relative;
}
.reusable-block-modal .reusable-model-list .ps-scrollbar-y-rail {
  width: 6px;
  margin: 10px 0;
}
.reusable-block-modal .reusable-model-list .ps-scrollbar-y-rail .ps-scrollbar-y {
  width: 6px;
  background-color: #9c9c9c;
  opacity: 0.3;
}
.reusable-block-modal .reusable-model-list .model-item {
  margin: 10px 15px;
}
.reusable-block-modal .reusable-model-list .model-item label {
  top: 0px;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  padding-top: 1px;
}
.reusable-block-modal .reusable-model-list .model-item label.selected {
  color: var(--fgColor-accent);
}.resultVars {
  margin-top: 14px !important;
}
.box_display_results {
  position: absolute;
  background: #ffffff;
  z-index: 100;
  max-height: 420px;
  overflow-y: auto;
  width: 100%;
}
.jstree-default .jstree-search {
  background: var(--buttonIcon-secondary-bgColor-default);
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
  color: black;
}
.resultVars-column {
  padding-left: 10px !important;
  widows: 459px;
}
.box_display_results li {
  cursor: pointer;
}
.box_display_results li:hover {
  background-color: #fafafa;
}
li.selected-query-var {
  background-color: #fafafa;
}
#inputSearchVars {
  width: calc(100% - 10px);
  border-bottom: solid 1px #cecece73;
}
#inputSearchVars::-moz-placeholder {
  color: #c0c0c0 !important;
}
#inputSearchVars::placeholder {
  color: #c0c0c0 !important;
}.testModalContent .copy {
  height: 20px;
  padding-top: 0px;
}
.testModalContent .identifier {
  margin-top: -4px;
}.branch-options {
  margin: 20px 0;
}
.branch-options .lcs_switch.lcs_on .lcs_cursor {
  left: 25px;
}
.branch-options .lcs_switch {
  width: 50px;
}
.branch-options .options-label {
  color: #333;
  font-weight: 300;
  margin-bottom: 10px;
}
.branch-options .branch-option {
  display: flex;
  margin-bottom: 10px;
}
.branch-options .branch-option .order-handle {
  cursor: pointer;
}
.branch-options .branch-option .option-label {
  margin: 0px 10px;
}
.branch-options .branch-option .delete-option {
  cursor: pointer;
}
.branch-options .add-new-container {
  display: flex;
  justify-content: center;
}.addWatermarkAction .watermark-preview {
  overflow: hidden;
  position: relative;
  width: 280px;
  height: 400px;
  border: 1px solid gray;
}
.addWatermarkAction img {
  position: absolute;
  max-width: 100%;
  /* Para garantir que a imagem não saia da div */
  max-height: 100%;
  bottom: 0;
  right: 0;
  height: 10%;
  opacity: 0.5;
}
.addWatermarkAction .test-watermark-container {
  margin-top: 2px;
}
.addWatermarkAction .test-actions {
  margin-top: 5px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.addWatermarkAction .btn-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  cursor: pointer;
  transition: all 0.2s;
}
.addWatermarkAction .btn-icon:hover {
  background-color: #e8e8e8;
  border-color: #ccc;
}
.addWatermarkAction .btn-icon:active {
  transform: scale(0.95);
}
.addWatermarkAction .btn-execute-test:hover {
  background-color: #e8f4f8;
  border-color: #b3d9e6;
  color: #0066cc;
}
.addWatermarkAction .btn-remove-test-file:hover {
  background-color: #fee;
  border-color: #fcc;
  color: #c33;
}.stepConfigLayout {
  padding-top: 20px;
}
@media (max-width: 767px) {
  .stepConfigLayout {
    overflow-x: hidden;
    max-width: 100vw;
    box-sizing: border-box;
  }
  .stepConfigLayout .container-fluid {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
    overflow-x: hidden;
  }
}
.stepConfigLayout .change-order i {
  color: #B4B4B4 !important;
}
.stepConfigLayout .unselect-action i {
  color: #096dd9 !important;
}
.stepConfigLayout .add-action-at i {
  font-size: 18px;
}
.stepConfigLayout .move-action-to {
  display: block;
  font-size: 12px;
}
.stepConfigLayout .move-action-to i {
  font-size: 12px;
  margin-right: 5px;
}
.stepConfigLayout .add-action {
  display: block;
  font-size: 12px;
}
.stepConfigLayout .add-action i {
  font-size: 12px;
  margin-right: 5px;
}
.stepConfigLayout .nextAndPrevios {
  display: flex;
  font-size: 14px;
  color: #767676;
  font-weight: 400;
}
.stepConfigLayout .weight-400 {
  font-weight: 400;
}
.stepConfigLayout .step-icon {
  margin-top: 25px;
}
.stepConfigLayout .step-icon i {
  font-size: 40px;
  color: black;
}
.stepConfigLayout .div-btn-back {
  margin-top: 25px;
}
.stepConfigLayout .pg-header {
  display: flex;
  background-color: #ffffff;
  padding: 0px 20px;
  font-weight: 400;
  line-height: normal;
  font-size: 30px;
  color: #767676;
  margin-bottom: 20px;
}
.stepConfigLayout .text {
  font-weight: 400;
  font-size: 24px;
  margin-top: 10px;
  line-height: 16px;
  color: #333333;
}
.stepConfigLayout .type-and-name {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.stepConfigLayout .model-type {
  font-size: 14px;
  color: #767676;
  line-height: 16px;
  margin-top: 10px;
}
.stepConfigLayout .width-auto {
  width: auto;
}
@media (max-width: 991px) {
  .stepConfigLayout {
    padding-top: 15px;
  }
  .stepConfigLayout .pg-header {
    padding: 0px 15px;
    font-size: 26px;
    margin-bottom: 15px;
    flex-wrap: wrap;
  }
  .stepConfigLayout .text {
    font-size: 22px;
    line-height: 20px;
  }
  .stepConfigLayout .model-type {
    font-size: 13px;
  }
  .stepConfigLayout .div-btn-back {
    margin-top: 20px;
  }
  .stepConfigLayout .actions-panel .action-card {
    padding: 10px;
    margin-bottom: 8px;
  }
  .stepConfigLayout .actions-panel .action-card a,
  .stepConfigLayout .actions-panel .action-card i {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
  .stepConfigLayout .actions-panel .select-action {
    padding: 12px 8px;
    font-size: 14px;
  }
  .stepConfigLayout .panel .padding-20 {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .stepConfigLayout {
    padding-top: 10px;
  }
  .stepConfigLayout .pg-header {
    padding: 0px 10px;
    font-size: 20px;
    margin-bottom: 10px;
  }
  .stepConfigLayout .text {
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
  }
  .stepConfigLayout .model-type {
    font-size: 12px;
    margin-top: 5px;
  }
  .stepConfigLayout .div-btn-back {
    margin-top: 15px;
  }
  .stepConfigLayout .col-xs-12.col-sm-3,
  .stepConfigLayout .col-xs-12.col-sm-9 {
    margin-bottom: 15px;
  }
  .stepConfigLayout .actions-panel {
    max-height: 40vh;
    overflow-y: auto;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px;
  }
  .stepConfigLayout .actions-panel .action-card {
    padding: 12px;
  }
  .stepConfigLayout .actions-panel .action-card .select-action {
    padding: 15px 10px;
    font-size: 15px;
    font-weight: 500;
  }
  .stepConfigLayout .actions-panel .action-card .pull-left a,
  .stepConfigLayout .actions-panel .action-card .pull-right a,
  .stepConfigLayout .actions-panel .action-card .pull-left span,
  .stepConfigLayout .actions-panel .action-card .pull-right span {
    padding: 8px;
    margin: 4px;
    min-width: 40px;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .stepConfigLayout .actions-panel .action-card .pull-left a i,
  .stepConfigLayout .actions-panel .action-card .pull-right a i,
  .stepConfigLayout .actions-panel .action-card .pull-left span i,
  .stepConfigLayout .actions-panel .action-card .pull-right span i {
    font-size: 16px;
  }
  .stepConfigLayout .panel .padding-20 {
    padding: 12px;
  }
  .stepConfigLayout .form-control {
    font-size: 16px;
    padding: 10px 12px;
    min-height: 44px;
  }
  .stepConfigLayout .btn {
    min-height: 44px;
    padding: 10px 15px;
    font-size: 14px;
  }
}
.stepConfigLayout .mobile-tablet-layout {
  display: none;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
@media (max-width: 991px) {
  .stepConfigLayout .mobile-tablet-layout {
    display: block;
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout {
    padding: 0 10px;
  }
}
.stepConfigLayout .mobile-tablet-layout .row {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.stepConfigLayout .mobile-tablet-layout .row .col-xs-12 {
  padding: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
.stepConfigLayout .mobile-tablet-layout .actions-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-header {
    margin-bottom: 8px;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-header h4 {
  margin: 0;
  font-size: 16px;
  flex: 1;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-header h4 {
    font-size: 15px;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-header .pull-right {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.stepConfigLayout .mobile-tablet-layout .actions-header .pull-right a {
  min-height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-header .pull-right a {
    min-height: 36px;
    min-width: 36px;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-header .pull-right a i {
  font-size: 16px;
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel {
  min-height: 80px;
  max-height: 30vh;
  overflow-x: auto;
  overflow-y: auto;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 8px;
  margin-bottom: 15px;
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel {
    padding: 5px;
    gap: 5px;
    min-height: auto;
    max-height: 40vh;
    flex-direction: column;
    flex-wrap: nowrap;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item {
  flex: 0 0 auto;
  min-width: 150px;
  max-width: 200px;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    flex: none;
    box-sizing: border-box;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card {
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 8px;
  height: 65px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card {
    padding: 8px 10px;
    height: 50px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card:hover {
  background: #f8f9fa;
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content {
  flex: 1;
  overflow: hidden;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content {
    flex: 1;
    margin-right: 10px;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content .select-action {
  display: block;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  font-size: 13px;
  padding: 2px 0;
  width: 100%;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content .select-action {
    font-size: 14px;
    padding: 0;
    display: flex;
    align-items: center;
    height: 100%;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content .select-action.selected {
  color: var(--color-primary);
  font-weight: bold;
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content .select-action .action-name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content .select-action .action-name {
    line-height: 1.3;
  }
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-content .select-action .action-name.selected {
    font-weight: 500;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls {
  display: flex;
  justify-content: flex-end;
  gap: 3px;
  margin-top: 3px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls {
    gap: 6px;
    margin-top: 0;
    flex-shrink: 0;
    align-items: center;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls a {
  min-height: 28px;
  min-width: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #767676;
  text-decoration: none;
  border-radius: 3px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls a {
    min-height: 36px;
    min-width: 36px;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls a:hover {
  background: #e9ecef;
  color: #495057;
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls a i {
  font-size: 12px;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .action-item .action-card .action-controls a i {
    font-size: 14px;
  }
}
.stepConfigLayout .mobile-tablet-layout .actions-horizontal-panel .empty-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  width: 100%;
  color: #6c757d;
  font-style: italic;
}
.stepConfigLayout .mobile-tablet-layout .config-section {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
.stepConfigLayout .mobile-tablet-layout .config-section h4 {
  margin-bottom: 10px;
  margin-top: 15px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .config-section h4 {
    font-size: 15px;
    margin-bottom: 8px;
    margin-top: 12px;
  }
}
.stepConfigLayout .mobile-tablet-layout .config-section .panel {
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
}
.stepConfigLayout .mobile-tablet-layout .config-section .panel .padding-20 {
  padding: 12px;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .config-section .panel .padding-20 {
    padding: 10px;
  }
}
.stepConfigLayout .mobile-tablet-layout .config-section .text-center.text-muted {
  padding: 30px 15px;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .config-section .text-center.text-muted {
    padding: 20px 10px;
  }
}
.stepConfigLayout .mobile-tablet-layout .config-section .text-center.text-muted .fa-info-circle {
  color: #6c757d;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .config-section .text-center.text-muted .fa-info-circle {
    margin-bottom: 8px;
  }
}
.stepConfigLayout .mobile-tablet-layout .config-section .text-center.text-muted p {
  font-size: 14px;
  margin: 0;
}
@media (max-width: 767px) {
  .stepConfigLayout .mobile-tablet-layout .config-section .text-center.text-muted p {
    font-size: 13px;
  }
}
.stepConfigLayout .border {
  border: 1px solid black;
}
.stepConfigLayout .panel {
  border-radius: 1px;
}
.stepConfigLayout .actions-panel {
  border: none;
}
.stepConfigLayout .full-height {
  height: 100%;
}
.stepConfigLayout .padding-20 {
  padding: 20px;
}
.stepConfigLayout .pointer {
  cursor: pointer;
}
.stepConfigLayout .gray {
  background: #F9F9F9;
}
.stepConfigLayout ul {
  list-style-type: none;
}
.stepConfigLayout ul li a {
  color: #333;
}
.stepConfigLayout .select-action {
  width: 100%;
  display: block;
  font-size: 13px;
  padding-top: 25px;
  padding-left: 5px;
  color: #333333;
}
.stepConfigLayout .select-action.selected {
  font-weight: bold;
}
.stepConfigLayout .action-card {
  border: 1px solid #dddddd;
  padding: 5px;
  color: #767676;
  margin-bottom: 5px;
}
.stepConfigLayout .action-card i {
  color: #767676;
}
.stepConfigLayout .action-card .fa-arrow-right {
  color: #096dd9;
}
.variableNewEntry.variable-input.actionEntry {
  margin-top: 0px !important;
}
.variableNewEntry.variable-input.actionEntry .ant-select-selector,
.variableNewEntry.variable-input.actionEntry .basic-input {
  width: 100% !important;
}.ant-tag {
  white-space: break-spaces;
}

.filtered-panel .ant-collapse-header .ant-collapse-arrow {
  color: white !important;
}.modalRemoveStep {
  min-height: 10px;
}
.configFlows {
  height: 100%;
}
.configFlows .fa {
  font-size: 18px;
  color: #B4B4B4;
}
.configFlows #btnRemoveFlow {
  cursor: pointer;
}
@media (max-width: 767px) {
  .configFlows h4 {
    margin-bottom: 8px !important;
    font-size: 16px;
  }
  .configFlows .panel {
    margin-bottom: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
  .configFlows .panel.panel-default {
    margin-bottom: 0;
  }
  .configFlows .padding-20 {
    padding: 8px !important;
  }
  .configFlows .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .configFlows .row.pb-20 {
    padding-bottom: 8px !important;
  }
  .configFlows .row [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .configFlows div[style*="font-size:12px"] {
    font-size: 11px !important;
    line-height: 20px !important;
  }
}
.phasesConfigPanel .fa {
  font-size: 18px;
  color: #B4B4B4;
  cursor: pointer;
}
.phasesConfigPanel .stepTitle {
  color: #919191;
  height: 24px;
}
.phasesConfigPanel .phaseContent {
  background-color: #F9F9F9;
  border-top: 1px solid #EBECF0;
  height: 39px;
  padding: 9px 0;
}
@media (max-width: 767px) {
  .phasesConfigPanel .stepTitle {
    height: auto;
    min-height: 20px;
    font-size: 12px;
    padding: 4px 0;
  }
  .phasesConfigPanel .phaseContent {
    height: auto;
    min-height: 32px;
    padding: 6px 0;
    font-size: 13px;
  }
}
.stepsConfigPanel .moveStepToThisPhase {
  font-size: 12px;
  margin-top: 1px;
}
.stepsConfigPanel .moveStepToThisPhase i {
  font-size: 12px;
  margin-right: 5px;
}
.stepsConfigPanel .btnOrder {
  color: #B4B4B4;
}
.stepsConfigPanel .row {
  font-weight: 400;
  color: #747474;
}
.stepsConfigPanel .row.stepContent:hover {
  font-weight: 500;
}
.stepsConfigPanel .fa {
  font-size: 18px;
  color: #B4B4B4;
  cursor: pointer;
}
.stepsConfigPanel .stepTitle {
  color: #919191;
  height: 24px;
}
.stepsConfigPanel .stepContent {
  border-top: 1px solid #EBECF0;
  min-height: 39px;
  padding: 9px 0;
}
.stepsConfigPanel .stepContent .col-sm-3 {
  overflow: hidden;
  padding-right: 5px;
}
.stepsConfigPanel .stepContent .col-sm-3 a,
.stepsConfigPanel .stepContent .col-sm-3 span {
  transition: all 0.2s ease;
  border-radius: 3px;
}
.stepsConfigPanel .stepContent .col-sm-3 a:hover,
.stepsConfigPanel .stepContent .col-sm-3 span:hover {
  background-color: #f5f5f5;
  color: #333;
}
@media (min-width: 768px) and (max-width: 991px) {
  .stepsConfigPanel .stepContent .col-sm-3 {
    gap: 4px !important;
  }
  .stepsConfigPanel .stepContent .col-sm-3 a,
  .stepsConfigPanel .stepContent .col-sm-3 span {
    font-size: 11px;
    padding: 6px 4px !important;
  }
}
@media (max-width: 767px) {
  .stepsConfigPanel .stepContent {
    padding: 8px 0;
  }
  .stepsConfigPanel .stepContent .stepModelName {
    margin-bottom: 5px;
  }
  .stepsConfigPanel .stepContent .mobile-actions a,
  .stepsConfigPanel .stepContent .mobile-actions span {
    transition: all 0.2s ease;
    border-radius: 4px;
    padding: 8px 4px;
    min-height: 44px;
  }
  .stepsConfigPanel .stepContent .mobile-actions a:hover,
  .stepsConfigPanel .stepContent .mobile-actions span:hover {
    background-color: #f5f5f5;
    color: #333;
  }
}
.stepsConfigPanel #btnAddStep {
  text-transform: uppercase;
  font-weight: 500;
}
.flowConfigPanel {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .flowConfigPanel {
    margin-bottom: 2px;
  }
  .flowConfigPanel .panel {
    margin-bottom: 0;
    border-radius: 0;
  }
  .flowConfigPanel .panel .panel-heading {
    padding: 8px 10px;
    border-radius: 0;
  }
  .flowConfigPanel .panel .panel-body {
    padding: 8px 10px;
  }
  .flowConfigPanel .flowRow {
    padding: 8px 10px;
  }
}
.substepsConfigPanel {
  margin-top: 10px;
}
.substepsConfigPanel .substepTitle {
  color: #919191;
  height: 24px;
}
.substepsConfigPanel .substepContent {
  background-color: white;
  border-top: 1px solid #EBECF0;
  height: 39px;
  padding: 9px 0;
}
.substepsConfigPanel .empty_msg {
  color: #B4B4B4;
}
.modalRemovePhase .formSelectPhases {
  display: none;
}
.modalRemovePhase #msgMigratePhaseName {
  display: none;
}.negative {
  color: red;
}
.positive {
  color: green;
}.viewCostTable a:hover {
  text-decoration: none;
}
.viewCostTable .badgeCount {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.viewCostTable .badgeCount a {
  color: white;
  text-decoration: none;
}.bottombar_model_actions .finish-button:disabled {
  background-color: white;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  color: #CCCCCC;
}
.bottombar_model_actions .dropdown-menu > li {
  margin-bottom: 0;
}
.bottombar_model_actions #item-send_to_revision.disabled + .tooltip.left {
  margin-left: -20px;
}
.bottombar_model_actions #item-send_to_revision.disabled + .tooltip.left .tooltip-inner {
  background-color: #454D58;
}
.bottombar_model_actions #item-send_to_revision.disabled + .tooltip.left .tooltip-arrow {
  border-left-color: #454D58;
}.expandedStepView .btn-action {
  float: right;
  margin-left: 10px;
}.upload-step-file-modal .buttons-footer {
  margin-top: 34px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.upload-step-file-modal .buttons-footer button {
  border-radius: 2px;
  padding: 9px 23px;
}
.upload-step-file-modal .buttons-footer .btn-cancel {
  color: #767676;
  border-color: #f2f2f2;
  margin-right: 24px;
}
.upload-step-file-modal .buttons-footer .btn-confirm {
  background-color: var(--fgColor-accent);
  font-weight: bold;
  color: #ffffff;
  border: none;
}
.upload-step-file-modal .buttons-footer .btn-confirm:active {
  background-color: var(--fgColor-accent);
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.upload-step-file-modal .buttons-footer .btn-confirm:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.upload-step-file-modal .buttons-footer .btn-confirm[disabled="true"] {
  background-color: #767676;
}.users-avatar-large .user-avatar {
  width: 40px;
  height: 40px;
}
.users-avatar-large .user-avatar img {
  width: 40px;
  height: 40px;
}
.users-avatar-large .user-avatar .initials-avatar {
  top: 10px;
  line-height: 20px;
  font-size: 16px;
}
.users-avatar-large .avatar-3 .initials-avatar {
  font-size: 15px !important;
}
.users-avatar-medium .user-avatar {
  width: 32px;
  height: 32px;
}
.users-avatar-medium .user-avatar img {
  width: 32px;
  height: 32px;
}
.users-avatar-medium .user-avatar .initials-avatar {
  top: 8px;
  line-height: 14px;
  font-size: 14px;
}
.users-avatar-medium .avatar-3 .initials-avatar {
  font-size: 12px !important;
}
.user-avatar {
  width: 24px;
  height: 24px;
  background-color: #C4C4C4;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 2px solid #FFFFFF;
  display: inline-block;
  position: relative;
}
.user-avatar img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  width: 24px;
  height: 24px;
}
.user-avatar .initials-avatar {
  position: relative;
  top: 4px;
  /* 25% of parent */
  line-height: 15px;
  /* 50% of parent */
  color: #828282;
  font-size: 11px;
}
.user-avatar .tooltip {
  position: fixed;
}
.user-avatar .tooltip .tooltip-inner {
  text-align: left;
}
.avatar-1 {
  right: 5px;
}
.avatar-2 {
  right: 10px;
}
.avatar-3 {
  right: 15px;
}
.avatar-3 .initials-avatar {
  font-size: 9px !important;
  font-weight: 900;
}.btn-back {
  color: #333333;
  float: left;
}
.circleBtn {
  height: 29px;
  float: left;
  border-radius: 50%;
  width: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 9px;
}
.circleBtn:hover {
  background-color: #E9E9E9;
}
.backButton .tooltip {
  opacity: 80 !important;
}
.backButton .tooltip .tooltip-inner {
  background: #404D6B;
  box-sizing: border-box;
  box-shadow: 0px 1px 4px rgba(189, 189, 189, 0.25);
  border-radius: 6px;
  font-weight: 500;
  font-size: 12px;
  color: #fff;
  padding: 2px 10px !important;
  max-width: 300px;
}
.backButton .tooltip .tooltip-arrow {
  display: none;
}.config-redirect {
  position: absolute;
  right: 10px;
  z-index: 0;
}.tagComponent .bootstrap-tagsinput .label-default,
.tagColumComponent .bootstrap-tagsinput .label-default {
  background-color: #F2F2F2 !important;
  color: #828282 !important;
}
.tagComponent .bootstrap-tagsinput,
.tagColumComponent .bootstrap-tagsinput {
  min-width: 100%;
}
.tagComponent .bootstrap-tagsinput .tag,
.tagColumComponent .bootstrap-tagsinput .tag {
  border-radius: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.tagComponent .bootstrap-tagsinput,
.tagColumComponent .bootstrap-tagsinput {
  background-color: transparent !important;
  box-shadow: none;
  border: none;
  text-align: left;
}
.tagComponent .bootstrap-tagsinput input[type="text"],
.tagColumComponent .bootstrap-tagsinput input[type="text"] {
  background-color: transparent;
  padding-left: 5px;
  font-size: 12px;
  color: #BDBDBD;
  padding-top: 0px;
  padding-bottom: 0;
  cursor: pointer;
  height: 20px;
  border: 1px dashed #BDBDBD;
  box-sizing: border-box;
  border-radius: 3px;
  width: 20px !important;
  min-width: 20px;
}
.tagComponent .bootstrap-tagsinput input:focus,
.tagColumComponent .bootstrap-tagsinput input:focus {
  color: #828282;
  background-color: #F2F2F2;
  height: 20px;
  border-radius: 3px;
  border-top: none;
  border-left: none;
  border-right: none;
  line-height: 1.6666667;
  margin-top: 0;
  padding-top: 0;
  font-weight: 400;
  width: 100px;
  min-width: 100px;
}
.tagComponent .bootstrap-tagsinput input:focus::-webkit-input-placeholder,
.tagColumComponent .bootstrap-tagsinput input:focus::-webkit-input-placeholder {
  color: white;
}
.tagComponent .bootstrap-tagsinput input:placeholder,
.tagColumComponent .bootstrap-tagsinput input:placeholder {
  border-radius: 5px;
  color: white;
  background-color: black;
}
.tagComponent .highlight,
.tagColumComponent .highlight {
  text-transform: uppercase !important;
  font-weight: bold !important;
}
.tagColumComponent .bootstrap-tagsinput {
  max-width: 150px;
}
.tagColumComponent .bootstrap-tagsinput input {
  border: 1px dashed #E2E2E2;
  border-radius: 3px;
  border-top: none;
  border-left: none;
  border-right: none;
}.icon_model_test {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_testar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_testar.svg) no-repeat 50% 50%;
  width: 14px;
  height: 12px;
}
.icon_model_save {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_salvar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_salvar.svg) no-repeat 50% 50%;
  width: 15px;
  height: 16px;
}
.icon_model_apply {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_aplicar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_aplicar.svg) no-repeat 50% 50%;
  width: 16px;
  height: 15px;
}
.icon_model_restore {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_restaurar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_restaurar.svg) no-repeat 50% 50%;
  width: 16px;
  height: 15px;
}
.btn_linte {
  font-weight: 500;
  padding: 8px 20px;
  border-radius: 100px;
}
.btn_linte .btn-icon {
  margin-right: 8px;
}
.btn_linte.btn-primary,
.btn_linte.btn-primary:focus,
.btn_linte.btn-primary:hover,
.btn_linte.btn-primary:active {
  color: white;
  box-shadow: none;
  background-color: var(--button-primary-bgColor-default);
  border: 1px solid var(--button-primary-bgColor-default);
}
.btn_linte.btn-primary:hover,
.btn_linte.btn-primary:focus:hover,
.btn_linte.btn-primary:hover:hover,
.btn_linte.btn-primary:active:hover {
  background-color: var(--button-primary-bgColor-default);
  border-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-primary:active,
.btn_linte.btn-primary:focus:active,
.btn_linte.btn-primary:hover:active,
.btn_linte.btn-primary:active:active,
.btn_linte.btn-primary[aria-expanded='true'],
.btn_linte.btn-primary:focus[aria-expanded='true'],
.btn_linte.btn-primary:hover[aria-expanded='true'],
.btn_linte.btn-primary:active[aria-expanded='true'] {
  box-shadow: 0 0 5px rgba(31, 142, 231, 0.5);
}
.btn_linte.btn-primary i.icon_color_primary,
.btn_linte.btn-primary:focus i.icon_color_primary,
.btn_linte.btn-primary:hover i.icon_color_primary,
.btn_linte.btn-primary:active i.icon_color_primary {
  background-color: white;
}
.btn_linte.btn-outline-primary,
.btn_linte.btn-outline-primary:focus,
.btn_linte.btn-outline-primary:hover,
.btn_linte.btn-outline-primary:active {
  color: var(--button-primary-bgColor-default);
  box-shadow: none;
  background-color: white;
  border: 1px solid var(--button-primary-bgColor-default);
}
.btn_linte.btn-outline-primary:hover,
.btn_linte.btn-outline-primary:focus:hover,
.btn_linte.btn-outline-primary:hover:hover,
.btn_linte.btn-outline-primary:active:hover {
  color: var(--button-primary-bgColor-default);
  border-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-outline-primary:hover i.icon_color_primary,
.btn_linte.btn-outline-primary:focus:hover i.icon_color_primary,
.btn_linte.btn-outline-primary:hover:hover i.icon_color_primary,
.btn_linte.btn-outline-primary:active:hover i.icon_color_primary {
  background-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-outline-primary:active,
.btn_linte.btn-outline-primary:focus:active,
.btn_linte.btn-outline-primary:hover:active,
.btn_linte.btn-outline-primary:active:active,
.btn_linte.btn-outline-primary[aria-expanded='true'],
.btn_linte.btn-outline-primary:focus[aria-expanded='true'],
.btn_linte.btn-outline-primary:hover[aria-expanded='true'],
.btn_linte.btn-outline-primary:active[aria-expanded='true'] {
  box-shadow: 0 0 5px rgba(31, 142, 231, 0.5);
}
.btn_linte.btn-outline-primary i.icon_color_primary,
.btn_linte.btn-outline-primary:focus i.icon_color_primary,
.btn_linte.btn-outline-primary:hover i.icon_color_primary,
.btn_linte.btn-outline-primary:active i.icon_color_primary {
  background-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-linte,
.btn_linte.btn-linte:focus,
.btn_linte.btn-linte:hover,
.btn_linte.btn-linte:active {
  color: white;
  box-shadow: none;
  background-color: var(--button-primary-bgColor-default);
  border: 1px solid var(--button-primary-bgColor-default);
}
.btn_linte.btn-linte:hover,
.btn_linte.btn-linte:focus:hover,
.btn_linte.btn-linte:hover:hover,
.btn_linte.btn-linte:active:hover {
  background-color: var(--button-primary-bgColor-default);
  border-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-linte:active,
.btn_linte.btn-linte:focus:active,
.btn_linte.btn-linte:hover:active,
.btn_linte.btn-linte:active:active,
.btn_linte.btn-linte[aria-expanded='true'],
.btn_linte.btn-linte:focus[aria-expanded='true'],
.btn_linte.btn-linte:hover[aria-expanded='true'],
.btn_linte.btn-linte:active[aria-expanded='true'] {
  box-shadow: 0 0 5px var(--fgColor-accent);
}
.btn_linte.btn-linte i.icon_color_linte,
.btn_linte.btn-linte:focus i.icon_color_linte,
.btn_linte.btn-linte:hover i.icon_color_linte,
.btn_linte.btn-linte:active i.icon_color_linte {
  background-color: white;
}
.btn_linte.btn-outline-linte,
.btn_linte.btn-outline-linte:focus,
.btn_linte.btn-outline-linte:hover,
.btn_linte.btn-outline-linte:active {
  color: var(--button-primary-bgColor-default);
  box-shadow: none;
  background-color: white;
  border: 1px solid var(--button-primary-bgColor-default);
}
.btn_linte.btn-outline-linte:hover,
.btn_linte.btn-outline-linte:focus:hover,
.btn_linte.btn-outline-linte:hover:hover,
.btn_linte.btn-outline-linte:active:hover {
  color: var(--button-primary-bgColor-default);
  border-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-outline-linte:hover i.icon_color_linte,
.btn_linte.btn-outline-linte:focus:hover i.icon_color_linte,
.btn_linte.btn-outline-linte:hover:hover i.icon_color_linte,
.btn_linte.btn-outline-linte:active:hover i.icon_color_linte {
  background-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-outline-linte:active,
.btn_linte.btn-outline-linte:focus:active,
.btn_linte.btn-outline-linte:hover:active,
.btn_linte.btn-outline-linte:active:active,
.btn_linte.btn-outline-linte[aria-expanded='true'],
.btn_linte.btn-outline-linte:focus[aria-expanded='true'],
.btn_linte.btn-outline-linte:hover[aria-expanded='true'],
.btn_linte.btn-outline-linte:active[aria-expanded='true'] {
  box-shadow: 0 0 5px var(--fgColor-accent);
}
.btn_linte.btn-outline-linte i.icon_color_linte,
.btn_linte.btn-outline-linte:focus i.icon_color_linte,
.btn_linte.btn-outline-linte:hover i.icon_color_linte,
.btn_linte.btn-outline-linte:active i.icon_color_linte {
  background-color: var(--button-primary-bgColor-default);
}
.btn_linte.btn-warning,
.btn_linte.btn-warning:focus,
.btn_linte.btn-warning:hover,
.btn_linte.btn-warning:active {
  color: white;
  box-shadow: none;
  background-color: #ec8457;
  border: 1px solid #ec8457;
}
.btn_linte.btn-warning:hover,
.btn_linte.btn-warning:focus:hover,
.btn_linte.btn-warning:hover:hover,
.btn_linte.btn-warning:active:hover {
  background-color: #e47444;
  border-color: #e47444;
}
.btn_linte.btn-warning:active,
.btn_linte.btn-warning:focus:active,
.btn_linte.btn-warning:hover:active,
.btn_linte.btn-warning:active:active,
.btn_linte.btn-warning[aria-expanded='true'],
.btn_linte.btn-warning:focus[aria-expanded='true'],
.btn_linte.btn-warning:hover[aria-expanded='true'],
.btn_linte.btn-warning:active[aria-expanded='true'] {
  box-shadow: 0 0 5px rgba(228, 116, 68, 0.5);
}
.btn_linte.btn-warning i.icon_color_warning,
.btn_linte.btn-warning:focus i.icon_color_warning,
.btn_linte.btn-warning:hover i.icon_color_warning,
.btn_linte.btn-warning:active i.icon_color_warning {
  background-color: white;
}
.btn_linte.btn-outline-warning,
.btn_linte.btn-outline-warning:focus,
.btn_linte.btn-outline-warning:hover,
.btn_linte.btn-outline-warning:active {
  color: #ec8457;
  box-shadow: none;
  background-color: white;
  border: 1px solid #ec8457;
}
.btn_linte.btn-outline-warning:hover,
.btn_linte.btn-outline-warning:focus:hover,
.btn_linte.btn-outline-warning:hover:hover,
.btn_linte.btn-outline-warning:active:hover {
  color: #e47444;
  border-color: #e47444;
}
.btn_linte.btn-outline-warning:hover i.icon_color_warning,
.btn_linte.btn-outline-warning:focus:hover i.icon_color_warning,
.btn_linte.btn-outline-warning:hover:hover i.icon_color_warning,
.btn_linte.btn-outline-warning:active:hover i.icon_color_warning {
  background-color: #e47444;
}
.btn_linte.btn-outline-warning:active,
.btn_linte.btn-outline-warning:focus:active,
.btn_linte.btn-outline-warning:hover:active,
.btn_linte.btn-outline-warning:active:active,
.btn_linte.btn-outline-warning[aria-expanded='true'],
.btn_linte.btn-outline-warning:focus[aria-expanded='true'],
.btn_linte.btn-outline-warning:hover[aria-expanded='true'],
.btn_linte.btn-outline-warning:active[aria-expanded='true'] {
  box-shadow: 0 0 5px rgba(228, 116, 68, 0.5);
}
.btn_linte.btn-outline-warning i.icon_color_warning,
.btn_linte.btn-outline-warning:focus i.icon_color_warning,
.btn_linte.btn-outline-warning:hover i.icon_color_warning,
.btn_linte.btn-outline-warning:active i.icon_color_warning {
  background-color: #ec8457;
}
.btn_linte.btn-light,
.btn_linte.btn-light:focus,
.btn_linte.btn-light:hover,
.btn_linte.btn-light:active {
  color: white;
  box-shadow: none;
  background-color: #828282;
  border: 1px solid #828282;
}
.btn_linte.btn-light:hover,
.btn_linte.btn-light:focus:hover,
.btn_linte.btn-light:hover:hover,
.btn_linte.btn-light:active:hover {
  background-color: #5b5b5b;
  border-color: #5b5b5b;
}
.btn_linte.btn-light:active,
.btn_linte.btn-light:focus:active,
.btn_linte.btn-light:hover:active,
.btn_linte.btn-light:active:active,
.btn_linte.btn-light[aria-expanded='true'],
.btn_linte.btn-light:focus[aria-expanded='true'],
.btn_linte.btn-light:hover[aria-expanded='true'],
.btn_linte.btn-light:active[aria-expanded='true'] {
  box-shadow: 0 0 5px rgba(91, 91, 91, 0.5);
}
.btn_linte.btn-light i.icon_color_light,
.btn_linte.btn-light:focus i.icon_color_light,
.btn_linte.btn-light:hover i.icon_color_light,
.btn_linte.btn-light:active i.icon_color_light {
  background-color: white;
}
.btn_linte.btn-outline-light,
.btn_linte.btn-outline-light:focus,
.btn_linte.btn-outline-light:hover,
.btn_linte.btn-outline-light:active {
  color: #828282;
  box-shadow: none;
  background-color: white;
  border: 1px solid #828282;
}
.btn_linte.btn-outline-light:hover,
.btn_linte.btn-outline-light:focus:hover,
.btn_linte.btn-outline-light:hover:hover,
.btn_linte.btn-outline-light:active:hover {
  color: #5b5b5b;
  border-color: #5b5b5b;
}
.btn_linte.btn-outline-light:hover i.icon_color_light,
.btn_linte.btn-outline-light:focus:hover i.icon_color_light,
.btn_linte.btn-outline-light:hover:hover i.icon_color_light,
.btn_linte.btn-outline-light:active:hover i.icon_color_light {
  background-color: #5b5b5b;
}
.btn_linte.btn-outline-light:active,
.btn_linte.btn-outline-light:focus:active,
.btn_linte.btn-outline-light:hover:active,
.btn_linte.btn-outline-light:active:active,
.btn_linte.btn-outline-light[aria-expanded='true'],
.btn_linte.btn-outline-light:focus[aria-expanded='true'],
.btn_linte.btn-outline-light:hover[aria-expanded='true'],
.btn_linte.btn-outline-light:active[aria-expanded='true'] {
  box-shadow: 0 0 5px rgba(91, 91, 91, 0.5);
}
.btn_linte.btn-outline-light i.icon_color_light,
.btn_linte.btn-outline-light:focus i.icon_color_light,
.btn_linte.btn-outline-light:hover i.icon_color_light,
.btn_linte.btn-outline-light:active i.icon_color_light {
  background-color: #828282;
}.img-user {
  border-radius: 16px;
  background-color: white;
  height: 30px;
}
@media (min-width: 992px) {
  .col-md-1 {
    width: 5.33333333%;
  }
  .col-md-11 {
    width: 93.66666667%;
  }
}
.commentButtons .btn {
  border-radius: 1px;
}
.commentButtons .btn-primary,
.commentButtons .btn-primary:hover {
  background-color: var(--fgColor-accent) !important;
  color: white;
}
.commentButtons .btn-default,
.commentButtons .btn-default:hover {
  background-color: white;
}.message-text {
  text-align: justify;
}
.font-size-12 {
  font-size: 12px !important;
}
.font-size-13 {
  font-size: 13px !important;
}
.display-inline-flex {
  display: inline-flex;
}
.display-table {
  display: table;
}
@media (min-width: 992px) {
  .col-md-1 {
    width: 6.33333333%;
  }
}
@media (min-width: 1366px) {
  .col-md-1 {
    width: 5.33333333%;
  }
}
@media (min-width: 992px) {
  .col-md-11 {
    width: 93.66666667%;
  }
}
.removeComment {
  cursor: pointer;
}
.contentMessage {
  font-size: 13px !important;
  padding: 0;
  background: #F7F9FC;
}
.contentMessage .list-group {
  border: none;
  margin: 0;
}
.contentMessage .list-group-item {
  background: white;
  padding: 24px;
  margin: 2px 14px 6px 14px;
}
.contentMessage .img-box {
  margin-right: 10px;
}
.contentMessage .list-group-item-text {
  word-wrap: break-word;
  display: flex;
  overflow: auto;
  color: #123257;
}
.contentMessage .pull-left {
  width: 60px;
  text-align: center;
}
.contentMessage .img-circle {
  width: 40px;
  height: 40px;
}
.contentMessage .removeComment {
  margin-left: 10px;
}
.contentMessage .removeComment,
.contentMessage .message-date {
  color: #767676;
}
.contentMessage .message-user {
  font-weight: bold;
  color: #123257;
}.showComments {
  color: #999999;
}
.showComments.collapsed::before {
  display: none;
}
.showComments .tooltip {
  position: relative;
  display: inline-block;
  opacity: 100;
  cursor: pointer;
  z-index: auto;
}
.showComments .tooltip .tooltiptext {
  visibility: hidden;
  background-color: #404d6b;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 3px 15px;
  margin-bottom: 5px;
  white-space: nowrap;
  letter-spacing: normal;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
}
.showComments .tooltip:hover .tooltiptext {
  visibility: visible;
}
.showComments .svg-icon {
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: text-top;
  -webkit-mask: url(ico/icon_comment.svg) no-repeat 50% 50%;
  mask: url(ico/icon_comment.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #999999;
}
.showComments .svg-icon:hover {
  background-color: #767676;
}
.showComments[aria-expanded="false"] {
  color: #999999;
}
.showComments[aria-expanded="true"] {
  color: var(--fgColor-accent);
}
.showComments[aria-expanded="true"] .svg-icon {
  background-color: var(--fgColor-accent);
}
.showComments a:hover {
  text-decoration: none !important;
}[data-notify="progressbar"] {
  margin-bottom: 0px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 5px;
  display: none;
}
[data-notify="container"] {
  opacity: 1;
  top: 80px;
}
[data-notify="container"]:hover {
  opacity: 1;
}
[data-notify="container"] {
  max-height: 500px;
  overflow-x: auto;
}
.html-notification {
  max-height: 90vh;
  overflow-y: auto;
}.searchVars {
  margin-top: 15px;
  margin-bottom: 0px;
}
.searchVars .float-label {
  color: #888 !important;
  margin-right: 5px;
}
.searchVars .selectedFromSearchResult {
  z-index: 1;
}
.searchVars .list-group {
  max-height: 165px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0px 0px 2px var(--sidebar-dropdown-borderColor-default);
  border-radius: 0px;
  /* Para Firefox */
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb-color) transparent;
  /* Para Webkit browsers (Chrome, Safari, etc.) */
}
.searchVars .list-group::-webkit-scrollbar {
  width: 4px;
  background-color: transparent;
}
.searchVars .list-group::-webkit-scrollbar-track {
  background-color: transparent;
}
.searchVars .list-group::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-color);
  border-radius: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.searchVars .list-group:hover::-webkit-scrollbar-thumb {
  background-color: var(--scrollbar-thumb-hover-color);
}
.searchVars .list-group::-webkit-scrollbar-thumb:hover {
  width: 6px;
}
.searchVars .list-group-item:not(.empty) {
  cursor: pointer;
}
.searchVars .list-group-item:not(.empty) span.typeVar {
  font-size: 12px;
  color: grey;
}
.searchVars .list-group-item:not(.empty) .indicator {
  visibility: hidden;
}
.searchVars .list-group-item:not(.empty):hover,
.searchVars .list-group-item:not(.empty).focused {
  background-color: var(--buttonIcon-secondary-bgColor-default);
}
.searchVars .list-group-item:not(.empty):hover .indicator,
.searchVars .list-group-item:not(.empty).focused .indicator {
  visibility: visible;
}
.searchVars .resultSearchBlock {
  position: absolute;
  background-color: white;
  z-index: 1;
}
.searchVars .selectedFromSearchResult {
  position: absolute;
  background-color: white;
}
.selectedVariable {
  background: #ffffff;
  box-sizing: border-box;
  box-shadow: 0px 0px 2px var(--sidebar-dropdown-borderColor-default);
}
.selectedVariable .sv_head {
  background-color: var(--buttonIcon-secondary-bgColor-default);
  padding: 5px 0 6px 0;
}
.selectedVariable .sv_head .back-to-search,
.selectedVariable .sv_head .close-search {
  cursor: pointer;
}
.selectedVariable .sv_head span.typeVar {
  font-size: 12px;
  color: grey;
}
.selectedVariable .sv_footer {
  color: #828282;
}
.selectedVariable .sv_footer .copy_value,
.selectedVariable .sv_footer .edit_value,
.selectedVariable .sv_footer .cancel_edit_value,
.selectedVariable .sv_footer .save_edit_value {
  cursor: pointer;
}
.selectedVariable .tooltip > .tooltip-inner {
  background-color: #404d6b;
  opacity: 0.8;
}
.selectedVariable .tooltip > .tooltip-arrow {
  border-bottom-color: #404d6b;
  opacity: 0.8;
}
.selectedVariable .actions_edit {
  display: none;
}.variableNewEntry.variable-input.variableNewEntry.variable-input.type-checkbox {
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.variableNewEntry.variable-input label {
  position: relative;
}
.varDebugInfo .modal-dialog {
  width: 80%;
}.chart {
  width: 100%;
}
svg > g > g.google-visualization-tooltip {
  pointer-events: none;
}.bigSize > .modal-dialog {
  width: 80% !important;
}
.bootbox.modal .modal-content {
  margin-bottom: 50px;
}
.bootbox.modal .modal-content .modal-header {
  border-top-right-radius: var(--panel-border-radius);
  border-top-left-radius: var(--panel-border-radius);
  height: 54px;
}
.bootbox.modal .modal-content .modal-header .modal-title {
  font-weight: bold;
}
.bootbox.modal .modal-content .modal-header .bootbox-close-button {
  top: 18px;
}
.bootbox.modal .modal-content .modal-body {
  overflow: auto;
  min-height: 160px;
}
.bootbox.modal .modal-content .modal-footer {
  margin-top: 0px;
  padding: 10px 20px;
}
.bootbox-body input.variable,
.bootbox-body .input-variable {
  background: #ffff87;
  line-height: 90%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 2px 4px;
  font-size: 11px;
}
.bootbox-body input.variable[data-parent-var="true"],
.bootbox-body .input-variable[data-parent-var="true"] {
  background-color: var(--buttonIcon-secondary-bgColor-default);
}
.bootbox-body .label-default {
  font-size: 13px;
}
.loading-modal .modal-dialog {
  width: 475px;
  height: 163px;
}
.in.modal {
  text-align: center;
  padding: 0!important;
}
.in.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.in.modal .modal-dialog {
  max-height: 90%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}.dragAndDropMultiselectView .select2-container-multi .select2-choices .select2-search-choice {
  background: #FFFFFF !important;
  border: 1px solid !important;
  border-color: #F5F5F5 !important;
  box-sizing: border-box !important;
  border-radius: 2px !important;
  padding-left: 22px !important;
  padding-right: 10px !important;
}
.dragAndDropMultiselectView .select2-container-multi .select2-choices .select2-search-choice div {
  background: #FFFFFF !important;
  color: #5679DC !important;
}
.dragAndDropMultiselectView .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close {
  float: right;
  right: 7px;
  left: auto;
}
.dragAndDropMultiselectView .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:after {
  color: #BDBDBD !important;
}
.dragAndDropMultiselectView .select2-container-multi .select2-choices .select2-search-choice:before {
  content: "\f142  \f142";
  font-family: FontAwesome;
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 14px;
  color: #5679DC;
}.multiselectView .select2-container-disabled .select2-search-field {
  display: none;
}
.multiselectView .select2-container-disabled .select2-choices {
  border: none;
}
.multiselectView .select2-container-disabled .select2-search-choice {
  cursor: not-allowed !important;
}
.multiselectView ul.select2-choices {
  background-image: none !important;
}
.multiselectView .select2-dropdown-open.select2-drop-above .select2-choices {
  background-image: none !important;
  border-radius: 0px !important;
}
.multiselectView .select2-container-multi .select2-choices .select2-search-choice > div {
  padding-right: 25px !important;
  padding-left: 0 !important;
  color: #5679dc !important;
  background-color: white;
}
.multiselectView .select2-container-multi .select2-choices .select2-search-choice {
  padding: 0px 0px 0px 12px !important;
  margin: 5px 5px 5px 5px !important;
  background-image: none;
  background-color: white;
}
.multiselectView .select2-container-multi .select2-choices .select2-search-choice-close {
  opacity: 1 !important;
}
.multiselectView .select2-search-choice-close {
  background: none !important;
}
.multiselectView .select2-container-multi .select2-search-choice-close {
  left: unset !important;
  color: #bdbdbd !important;
}
.multiselectView .select2-container-multi .select2-search-choice-close:after {
  color: #bdbdbd !important;
}
.multiselectView .select2-highlighted {
  background-color: var(--buttonIcon-secondary-fgColor-default) !important;
  color: black !important;
}
.multiselectView .select2-search-choice div {
  margin-left: 10px;
}
.multiselectView .select2-search-choice a,
.multiselectView .select2-search-choice a:hover {
  text-decoration: none !important;
  color: none !important;
}
.select2-drop {
  border: 0px !important;
  background-color: gray;
}
.select2-drop li.select2-result {
  background-color: transparent;
}
.select2-drop .select2-results .select2-highlighted {
  background-color: #347ab7;
}
.select2-drop .select2-results {
  box-shadow: 1px 1px 3px 0px grey;
}
.select2-drop .select2-match {
  background-color: transparent !important;
}
.select2-drop .select2-results::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}
.select2-drop .select2-results::-webkit-scrollbar {
  width: 6px;
  background-color: #f5f5f5;
}
.select2-drop .select2-results::-webkit-scrollbar-thumb {
  background-color: gray;
}.progressBar .progress {
  border-radius: 0px;
}.typeaheadInput {
  padding: 0 10px 0 10px;
}
.typeaheadInput .tt-input {
  border-width: 1px !important;
  width: 100%;
}
.typeaheadInput .tt-menu {
  border-radius: 8px;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
  position: static !important;
}.btn-confirm {
  margin-right: 20px;
}
.noty_buttons {
  text-align: center;
}.linteContent {
  margin: 40px;
}
.viewHeaderAdmin {
  background-color: #f5f5f5;
}
.viewHeaderAdmin a {
  color: #747474;
}
.viewHeaderAdmin .center-bar {
  margin-left: 50px;
}
.viewHeaderAdmin .navbar {
  border-radius: 0px;
}.obs {
  font-size: 11px;
  font-style: italic;
}.reportView .config {
  margin-left: 20px;
}
.loading-box {
  display: inline-block;
  position: relative;
  top: 50%;
}
.loading-main-box {
  position: relative;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  background-color: var(--fgColor-accent);
  display: block;
  -webkit-animation-name: rotate;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: ease;
  -webkit-animation-duration: 1s;
  animation-name: rotate;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: ease;
}
.loading-main-box:before {
  content: "";
  position: absolute;
  top: 81%;
  left: 76.5%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  border-bottom: 4.85px solid #fff;
  width: 19px;
  height: 0;
  -webkit-animation-name: cursor;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in;
  -webkit-animation-duration: 1.2s;
  animation-name: cursor;
  animation-duration: 1.2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}
@keyframes cursor {
  from {
    border-bottom: 4.85px solid #fff;
    opacity: 1;
  }
  to {
    border-bottom: 4.85px solid #ef3a4d;
    opacity: 1;
  }
}
@keyframes rotate {
  from {
    transform: rotate(-30deg);
  }
  to {
    transform: rotate(0deg);
  }
}.calendarTemplate {
  font-family: "Lato";
}
.calendarTemplate .fc-toolbar .fc-right {
  float: right;
}
.calendarTemplate .fc-toolbar .fc-left {
  float: left;
}
.calendarTemplate .dashboard-calendar .fc-view {
  z-index: 0;
}
.calendarTemplate .dashboard-calendar .fc-more-cell {
  display: block;
  width: 85%;
  margin: 1px auto 0 auto;
  border-radius: 3px;
  background: grey;
  color: transparent;
  overflow: hidden;
  height: 4px;
}
.calendarTemplate .dashboard-calendar .eo-fullcalendar {
  width: 50%;
}
.calendarTemplate .dashboard-calendar .fc-more-popover {
  width: 100px;
}
.calendarTemplate .dashboard-calendar .fc-view-month .fc-event,
.calendarTemplate .dashboard-calendar .fc-view-agendaWeek .fc-event,
.calendarTemplate .dashboard-calendar .fc-content {
  font-size: 9px !important;
}
.calendarTemplate .dashboard-calendar .fc-agenda-axis {
  width: 20px !important;
  font-size: 0.7em;
}
.calendarTemplate .dashboard-calendar .fc-button-content {
  padding: 0;
}
.calendarTemplate .dashboard-calendar .fc-view.fc-month {
  padding: 1px;
}
.calendarTemplate .dashboard-calendar .fc-left {
  width: 30px;
}
.calendarTemplate .dashboard-calendar .fc-right {
  width: 80px;
}
.calendarTemplate .dashboard-calendar .count {
  font-family: "Lato";
  font-size: 24px;
  text-transform: uppercase;
}
.calendarTemplate .dashboard-calendar .done {
  color: #31af74;
}
.calendarTemplate .dashboard-calendar .fc-row.fc-widget-content {
  min-height: 50px !important;
}
.calendarTemplate .dashboard-calendar .fc hr {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px;
  border-width: 0px;
  border-top: 1px solid #eee;
}
.calendarTemplate .dashboard-calendar .fc-day-number {
  cursor: pointer;
  font-weight: 400 !important;
}
.calendarTemplate .dashboard-calendar .fc-toolbar {
  text-align: center;
  margin-bottom: 2px;
  margin-left: -4px;
}
.calendarTemplate .dashboard-calendar .fc-toolbar2 {
  margin-left: 4px;
  font-size: 12px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--button-primary-bgColor-default);
}
.calendarTemplate .dashboard-calendar .form-control {
  color: #333 important;
}
.calendarTemplate .dashboard-calendar .fc-widget-header {
  border: none;
  font-size: 12px;
  color: #bdbdbd;
  padding-bottom: 5px;
  padding-top: 2px;
}
.calendarTemplate .dashboard-calendar .fc th {
  padding: 4px;
  text-align: center;
}
.calendarTemplate .dashboard-calendar .fc-event {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  position: relative;
  display: block;
  background-color: #fefefe;
  border-color: #ccc;
  text-align: center;
  border-radius: 3px;
}
.calendarTemplate .dashboard-calendar .fc-center {
  width: 24px;
}
.calendarTemplate .dashboard-calendar .calendar-content {
  min-height: 372px;
  max-height: 600px;
  overflow: hidden;
}
.calendarTemplate .dashboard-calendar .category-square {
  display: table;
  width: 100%;
  font-family: "Lato";
}
.calendarTemplate .dashboard-calendar .fc-view {
  max-width: 99%;
  overflow: hidden;
}
.calendarTemplate .dashboard-calendar .fc-view > table {
  min-width: 100%;
  height: 30%;
}
.calendarTemplate .dashboard-calendar .fc-toolbar h2 {
  white-space: nowrap;
  font-family: "Lato";
  font-size: 16px;
  text-transform: capitalize;
}
.calendarTemplate .dashboard-calendar .fc-basic-view {
  max-width: 100%;
  overflow: visible;
}
.calendarTemplate .dashboard-calendar .fc-basic-view tbody .fc-row {
  min-height: 60px;
}
.calendarTemplate .dashboard-calendar .fc-unthemed .fc-today {
  border-color: #e1e1e1;
}
.calendarTemplate .dashboard-calendar .fc-ltr .fc-basic-view .fc-day-number {
  color: #797979;
  font-weight: 300;
}
.calendarTemplate .dashboard-calendar .fc-basic-view td.fc-week-number span,
.calendarTemplate .dashboard-calendar .fc-basic-view td.fc-day-number {
  /* vertical-align: middle; */
}
.calendarTemplate .dashboard-calendar .fc-unthemed thead,
.calendarTemplate .dashboard-calendar .fc-unthemed thead td,
.calendarTemplate .dashboard-calendar .fc-unthemed thead th {
  text-align: center;
}
.calendarTemplate .dashboard-calendar .fc-unthemed tbody,
.calendarTemplate .dashboard-calendar .fc-unthemed tbody td {
  text-align: center;
  cursor: pointer;
}
.calendarTemplate .dashboard-calendar .fc-right button {
  color: #333;
  background: #f5f5f5;
  border-color: #ddd;
  padding: 0px 60px;
  font-size: 10px;
  line-height: 1.6666667;
  font-family: "Lato";
}
.calendarTemplate .dashboard-calendar .fc-left button {
  color: #333;
  background: #f5f5f5;
  border-color: #ddd;
  padding: 0px 0px;
  font-size: 10px;
  line-height: 1.6666667;
  font-family: "Lato";
}
.calendarTemplate .dashboard-calendar .fc-today-button {
  display: none;
}
.calendarTemplate .dashboard-calendar .fc button .fc-icon {
  position: relative;
  top: -2px;
  margin: 0 0.1em;
}
.calendarTemplate .fc-day-grid-event {
  margin: 0 7px 0px 7px;
  padding: 2px 0px 0px 0px;
}
.calendarTemplate .dashboard-calendar button {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.calendarTemplate .square-active-selected-calendar {
  background-color: var(--button-secondary-bgColor-active);
  color: var(--button-secondary-fgColor-active) !important;
  font-weight: bold !important;
}
.calendarTemplate .fc-unthemed .fc-today {
  background-color: var(--button-secondary-bgColor-active);
  color: var(--button-secondary-fgColor-active) !important;
  border-color: var(--button-secondary-borderColor-active);
}
.calendarTemplate .fc-today {
  font-weight: 600 !important;
}.dashboardCompanyContent_data .expand {
  cursor: default !important;
  display: block;
  height: 100%;
  width: 28px;
  padding: 8px;
}
.dashboardCompanyContent_data .expand:hover {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.milestones-table-scroll {
  overflow-y: auto;
  overflow-x: hidden;
}
#priorities .milestones-table-scroll {
  height: auto !important;
  max-height: none !important;
  overflow-y: visible;
}
#priorities .datagrid-title {
  height: auto !important;
  display: block;
}
#milestones.with-priorities .milestones-table-scroll {
  height: calc(100vh - 550px) !important;
  max-height: calc(100vh - 550px) !important;
}
#milestones.tasks-only .datagrid-title {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
#milestones.tasks-only .milestones-table-scroll {
  flex: 1 1 auto !important;
  height: calc(100vh - 430px) !important;
  max-height: calc(100vh - 430px) !important;
  overflow-y: auto !important;
}
#milestones.tasks-only .pagination_milestone {
  flex: 0 0 auto !important;
  position: sticky !important;
  bottom: 0 !important;
  background: #fff !important;
}
.milestones-table-scroll table thead th {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 2;
}
.pagination_milestone {
  background: #fff;
  padding-top: 12px;
}
.arrow > a:before {
  font-family: FontAwesome;
  content: '\f0d7';
  padding-right: 5px;
}
.arrow > a.collapsed:before {
  content: '\f0da';
}
.arrow > a:hover,
.arrow > a:active,
.arrow > a:focus {
  text-decoration: none;
}
.show_more,
.show_more_priority,
.show_less,
.show_less_priority {
  display: inline-block;
  padding: 8px 16px;
  text-decoration: none;
  border-radius: var(--button-border-radius);
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  min-width: 120px;
}
.show_less.disabled,
.show_more.disabled,
.show_more_priority.disabled,
.show_less_priority.disabled {
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
}
.show_limit_priority {
  margin-right: 60%;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  box-sizing: border-box;
  width: 249px;
  height: 34px;
  border-radius: 100px;
  font-size: 14px;
  color: #cfcfcf !important;
  padding-top: 6px;
  text-align: center;
}
.pagination_milestone {
  position: sticky;
  bottom: 0;
  background: #fff;
}
.priorityIcon {
  background-color: #ff475b;
  width: 15px;
  height: 15px;
  display: block;
  border: 1px solid #ff001b;
  box-sizing: border-box;
  border-radius: 2px;
  transform: rotate(45deg);
}
.priorityArrow {
  color: #fff;
  font-size: 12px !important;
  transform: rotate(-44deg) !important;
  padding-left: 5px;
}
.dashboardCompanyContent thead {
  display: table-header-group;
}#sidebar {
  min-width: 305px;
  color: #828282;
  font-size: 13px;
}.dashCompanyMultiplesFilters [type="checkbox"] + label {
  font-weight: 500;
  color: #828282;
}
.dashCompanyMultiplesFilters [type="checkbox"]:checked + label {
  font-weight: bold;
}
.boxFilterAssigned .clean {
  color: #828282;
  cursor: pointer;
}
.boxFilterCategory .clean {
  color: #828282;
  cursor: pointer;
}
.boxFilterMilestone .clean {
  color: #828282;
  cursor: pointer;
}
.filters-row {
  margin: 10px 0;
  padding: 0;
}
.filters-row .dashCompanyMultiplesFilters .form-group {
  display: inline-block;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-top: 0;
  vertical-align: top;
  width: 220px;
}
.filters-row .dashCompanyMultiplesFilters .form-group:last-child {
  margin-right: 0;
}
.filters-row .dashCompanyMultiplesFilters .form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: #333;
  font-size: 14px;
}
.filters-row .dashCompanyMultiplesFilters .form-group select,
.filters-row .dashCompanyMultiplesFilters .form-group .filterAssigned,
.filters-row .dashCompanyMultiplesFilters .form-group .filterCategory,
.filters-row .dashCompanyMultiplesFilters .form-group .agendaFilterStatus,
.filters-row .dashCompanyMultiplesFilters .form-group .multiselectView,
.filters-row .dashCompanyMultiplesFilters .form-group .singleSelectView,
.filters-row .dashCompanyMultiplesFilters .form-group .singleSelectSearchView {
  width: 100% !important;
  min-width: 200px !important;
}
.boxShowCompleted .pure-checkbox {
  display: flex;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 5px;
}
.boxShowCompleted label {
  margin: 0 0 0 8px;
  font-weight: 500;
  color: #333;
}
.indicator-dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
}
.indicator-today {
  background-color: #FFB26A;
}
.indicator-tomorrow {
  background-color: #FFD93D;
}
.indicator-week {
  background-color: #6b81cf;
}
.indicator-month {
  background-color: #A8A8A8;
}
.indicator-overdue {
  background-color: #FF4444;
}
.indicator-future {
  background-color: #E0E0E0;
}
.singleSelectSearchView .select2-container {
  width: 100% !important;
}
.singleSelectSearchView .select2-container--default .select2-selection--single,
.singleSelectSearchView .select2-selection--single {
  height: 24px;
  border: 0 !important;
  border-bottom: 1px solid #cecece !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  position: relative;
}
.singleSelectSearchView .select2-container .select2-choice {
  height: 24px;
  border: 0 !important;
  border-bottom: 1px solid #cecece !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  line-height: 28px;
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 18px;
  position: relative;
}
.singleSelectSearchView .select2-container .select2-choice .select2-chosen {
  color: #333;
  padding: 0;
  height: 24px;
  margin-top: -2px;
}
.singleSelectSearchView .select2-container .select2-choice .select2-arrow,
.singleSelectSearchView .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none !important;
  background: transparent !important;
  border-left: 0 !important;
  width: 0 !important;
}
.singleSelectSearchView .select2-container .select2-choice:after,
.singleSelectSearchView .select2-container--default .select2-selection--single:after {
  content: "\e9c5";
  font-family: "Icomoon";
  position: absolute;
  top: 50%;
  right: 0px;
  width: 18px;
  text-align: right;
  margin-top: -8px;
  font-size: 18px;
  line-height: 1;
  color: #333;
  font-weight: 600;
}
.singleSelectSearchView .select2-container--default .select2-selection--single .select2-selection__rendered,
.singleSelectSearchView .select2-selection__rendered {
  line-height: 28px;
  padding-left: 0;
  padding-bottom: 0;
  color: #333;
}
.singleSelectSearchView .select2-container--default.select2-container--focus .select2-selection--single {
  outline: none;
  box-shadow: none !important;
  border-bottom-color: #bdbdbd !important;
}
.singleSelectSearchView .select2-container.select2-container-active .select2-choice {
  outline: none;
  box-shadow: none !important;
  border-bottom-color: #bdbdbd !important;
}
.singleSelectSearchView .select2-container.select2-container-disabled .select2-choice,
.singleSelectSearchView .select2-container--default.select2-container--disabled .select2-selection--single {
  border-bottom-color: #e6e6e6 !important;
}
.singleSelectSearchView .select2-container.select2-container-disabled .select2-choice .select2-chosen,
.singleSelectSearchView .select2-container--default.select2-container--disabled .select2-selection__rendered {
  color: #bdbdbd !important;
}
.singleSelectSearchView .select2-container.select2-container-disabled .select2-choice:after,
.singleSelectSearchView .select2-container--default.select2-container--disabled .select2-selection--single:after {
  color: #bdbdbd !important;
}.dashboard-milestones .menu-column {
  padding: 0px 0px 0px 10px;
}
.dashboard-milestones .menu-items button {
  background-color: #fff;
  color: #828282;
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  margin-bottom: 0;
  position: relative;
  border-radius: 2px;
}
.dashboard-milestones .menu-items button.selected {
  background-color: #f2f2f2;
  color: #333;
  font-weight: bold;
}
.dashboard-milestones .dashboard-milestones-table-content .title h3 {
  margin-top: 0px;
  margin-bottom: 17px;
}
.dashboard-milestones .dashboard-milestones-table-content .description {
  color: #828282;
  margin-bottom: 30px;
}
.dashboard-milestones .dashboard-milestones-table-content .position-arrow {
  cursor: pointer;
  color: #b4b4b4;
  font-size: 24px;
}
.dashboard-milestones .dashboard-milestones-table-content .cell-disabled {
  color: #bdbdbd;
}
.dashboard-milestones .dashboard-milestones-table-content table tbody tr .edit-name {
  cursor: pointer;
}
.dashboard-milestones .dashboard-milestones-table-content table tbody tr .fa-pencil {
  color: #b4b4b4;
  opacity: 0;
}
.dashboard-milestones .dashboard-milestones-table-content table tbody tr:hover .fa-pencil {
  opacity: 1;
}
.dashboard-milestones .dashboard-milestones-table-content .edit-tools {
  padding: 0px;
  padding-right: 10px;
}
.save-edit-check {
  color: #219653;
  font-size: 18px;
  float: left;
  cursor: pointer;
}
.cancel-edit-check {
  color: var(--fgColor-accent);
  font-size: 18px;
  float: right;
  cursor: pointer;
}.configCategories {
  height: 100%;
}
.configCategories .show_more_buttons {
  cursor: default;
  width: 30px;
  text-align: center;
}
@media (max-width: 768px) {
  .configCategories .mobile-flex-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .configCategories .sidebarConfig,
  .configCategories .documentsConfig,
  .configCategories .formsConfig,
  .configCategories .libraryConfig,
  .configCategories .entitiesConfig {
    width: 100% !important;
    overflow: hidden;
  }
  .configCategories .sidebarConfig .panel,
  .configCategories .documentsConfig .panel,
  .configCategories .formsConfig .panel,
  .configCategories .libraryConfig .panel,
  .configCategories .entitiesConfig .panel {
    width: calc(100% - 10px);
  }
  .configCategories .sidebarConfig .panel .show_more_buttons,
  .configCategories .documentsConfig .panel .show_more_buttons,
  .configCategories .formsConfig .panel .show_more_buttons,
  .configCategories .libraryConfig .panel .show_more_buttons,
  .configCategories .entitiesConfig .panel .show_more_buttons {
    width: 39px !important;
  }
  .configCategories .mobile-list-entity i {
    color: gray;
  }
}
.configCategories .show-inline {
  display: inline;
}
.configCategories .btn-primary {
  background: var(--fgColor-accent);
  font-weight: 500;
  border-color: var(--fgColor-accent);
  font-size: 13px;
}
.configCategories .categoryRow .deleteCategory {
  display: block;
}
.configCategories .categoryRow .editCategory,
.configCategories .categoryRow .editEntity {
  cursor: default;
  width: 30px;
  text-align: center;
  display: block;
  font-size: 14px;
  color: #555;
  text-decoration: none;
}
.configCategories .categoryRow .editCategory .svg-icon,
.configCategories .categoryRow .editEntity .svg-icon {
  padding-top: 14px;
  width: 4px;
  height: 17px;
  margin-right: -2px;
  display: inline-block;
  vertical-align: text-top;
  background-color: #999999;
  -webkit-mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.configCategories .show_entity {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  text-align: right;
  color: #333333;
}
.configCategories .show_entity:hover {
  color: var(--fgColor-accent);
}
.configCategories .empty_models_forms {
  background: #f9f9f9;
  text-align: center;
  font-size: 13px;
  padding: 10px;
  margin-top: 10px;
}
.configCategories .title-models {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 7px;
  padding-top: 5px;
  height: 26px;
  background: #eee;
}
.configCategories .title-name {
  float: left;
  margin-left: 8px;
}
.configCategories .title-show {
  float: right;
  margin-right: 16px;
}
.configCategories .title-info {
  float: right;
  font-size: 12px;
  margin-right: 16px;
}
.configCategories .list-bg {
  border: 1px solid #eee;
  background: #f9f9f9;
}
.configCategories .list-bg i {
  font-size: 13px;
}
.configCategories .padding-l-8 {
  padding-left: 8px;
}
.configCategories .padding-l-14 {
  padding-left: 14px;
}
.configCategories .delete-icon:hover {
  background: #d55042;
  color: white;
  cursor: pointer;
}
.configCategories .header-hint {
  font-size: 10px;
  margin-left: 0px;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.configCategories .tooltip-hint {
  width: 230px;
}
.configCategories .tooltip-inner {
  max-width: 250px;
  width: 250px;
}
.configCategories .config-icon {
  height: 35px;
  vertical-align: middle;
  border: none;
  cursor: pointer;
}
.configCategories .config-icon:hover {
  background: var(--buttonIcon-secondary-fgColor-default);
  color: white;
  cursor: pointer;
  height: 35px;
  vertical-align: middle;
  border: none;
}
.configCategories .config-icon a {
  color: white;
}
.configCategories .overflow-y-auto {
  overflow-y: auto;
}
.configCategories .overflow-y-auto.overflow-y-paged {
  overflow-y: -webkit-paged-y;
}
.configCategories .no-border {
  border-bottom: 0px;
}
.configCategories .margin-left-right {
  margin-left: 20px;
  margin-right: 20px;
}
.configCategories .btn-xs,
.configCategories .btn-group-xs > .btn {
  padding: 1px 5px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
}
.configCategories .table thead tr th {
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 14px;
  color: #4f4f4f;
}
.configCategories .table tbody .showing-first-results {
  margin: 10px 0;
}
.configCategories .container {
  display: flex;
  width: 100%;
}
.configCategories .container .documentsConfig,
.configCategories .container .formsConfig,
.configCategories .container .libraryConfig,
.configCategories .container .entitiesConfig {
  width: 85%;
  max-height: 630px;
  overflow-y: auto;
}
.configCategories .btn-sm,
.configCategories .btn-group-sm > .btn {
  padding: 5px 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
}
.configCategories .modelConfigRow a {
  color: inherit;
}.category-views-configuration .views {
  width: 100%;
  margin-top: 10px;
}
.category-views-configuration .views .description {
  font-family: Lato;
  font-size: 14px;
  color: rgba(51, 51, 51, 0.54);
  margin-bottom: 15px;
}
.category-views-configuration .views .add-new-view-container {
  text-align: center;
  margin-top: 40px;
}
.category-views-configuration .views .add-new-view-container button {
  width: 363px;
  height: 33px;
  border-radius: 3px;
}
.category-views-configuration .views .views-table .singleLine {
  cursor: pointer;
}
.category-views-configuration .views .views-table .sortable {
  cursor: pointer;
  color: #D7D7D7;
}
.category-views-configuration .views .views-table .delete {
  cursor: pointer;
}
.category-views-configuration .views .views-table .delete i {
  color: rgba(180, 180, 180, 0.84);
  font-size: 18px;
}
.category-views-configuration .views .views-table th {
  color: rgba(51, 51, 51, 0.54);
}
.category-views-configuration .views .views-table .save-edit-check {
  float: none;
  margin-right: 10px;
}
.category-views-configuration .views .views-table .cancel-edit-check {
  float: none;
}
.category-views-configuration .wrapper {
  display: flex;
  min-height: 588px;
}
.category-views-configuration .wrapper #sidebar {
  height: -webkit-fill-available;
}
.category-views-configuration .wrapper .sidebar-header {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 10px;
}
.category-views-configuration .wrapper .sidebar-header .go-back {
  margin-right: 10px;
}
.category-views-configuration .wrapper .sidebar-header div {
  color: #828282;
  font-size: 16px;
  line-height: normal;
  font-weight: 300;
  font-family: Lato;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column {
  list-style-type: none;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column a.nav-link {
  color: #828282;
  font-size: 16px;
  line-height: normal;
  font-weight: normal;
  font-style: normal;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column a.nav-link.sub-item {
  padding-left: 30px;
}
.category-views-configuration .wrapper .sidebar-header ul.nav.flex-column a.active {
  background-color: #F2F2F2;
  border-radius: 2px;
  color: #333333 !important;
  font-weight: 500!important;
}.configureDefaultRepositoryContent .treeFolders {
  height: 100%;
  padding: 0;
}
.configureDefaultRepositoryContent .treeFolders li {
  list-style: none;
  line-height: 24px;
}
.configureDefaultRepositoryContent .treeItem {
  cursor: pointer;
  color: #555;
}
.configureDefaultRepositoryContent .treeItem span.item {
  margin-left: 10px;
  font-size: 17px;
}
.configureDefaultRepositoryContent .treeItem span.item .fa {
  font-size: 17px;
}
.configureDefaultRepositoryContent .treeItem .selectedFolder {
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}
.configureDefaultRepositoryContent .treeItem .selectedFolder i.fa.fa-folder-open {
  margin-right: 3px;
}
.configureDefaultRepositoryContent .treeItem ul li {
  list-style: none;
}
.configureDefaultRepositoryContent .actionsTree {
  margin-right: -30px;
  padding-left: 20px;
}
.configureDefaultRepositoryContent .actionsTree div.btn.btn-link.btn-folder {
  padding-left: 3px;
  padding-right: 3px;
  font-size: 12.5px;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.configureDefaultRepositoryContent .actionsTree div.btn.btn-link.btn-folder:hover {
  color: var(--buttonIcon-secondary-fgColor-default);
}.dashboardConfig .dashboard {
  margin: 10px;
}
.dashboardConfig .singleDashboardConfig {
  width: 92%;
  margin: 20px;
}
.dashboardConfig .singleDashboardConfig .delete-dashboard {
  margin-right: 15px;
}.clickDisableButtonStyle {
  border-color: #E6E6E6 !important;
  background-color: #F9F9F9 !important;
  color: #BFBFBF !important;
}.configureInstanceViewContent .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px;
  border-top: 1px solid #B3B3B3;
  background-color: #fff;
  z-index: 500;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}.configLayout {
  font-family: Lato, sans-serif;
  padding-top: 20px;
}
.configLayout .disabled {
  color: #bfbfbf;
  pointer-events: none;
}
.configLayout .panel-heading {
  border-radius: var(--panel-border-radius);
}
@media (max-width: 767px) {
  .configLayout {
    padding-top: 8px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .configLayout {
    padding-top: 12px;
  }
}
.configLayout .border {
  border: 1px solid black;
}
.configLayout .panel {
  border-radius: var(--panel-border-radius);
}
@media (max-width: 767px) {
  .configLayout .panel {
    margin-bottom: 5px;
  }
  .configLayout .panel.panel-default {
    margin-bottom: 5px;
  }
  .configLayout .panel .panel-heading {
    padding: 8px 10px;
    border-radius: var(--panel-border-radius);
  }
  .configLayout .panel .panel-body {
    padding: 8px 10px;
  }
}
.configLayout .full-height {
  height: 100%;
}
.configLayout .padding-20 {
  padding: 20px;
}
@media (max-width: 767px) {
  .configLayout .padding-20 {
    padding: 8px;
    overflow: hidden;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .configLayout .padding-20 {
    padding: 12px;
    overflow: hidden;
  }
}
.configLayout .pointer {
  cursor: pointer;
}
.configLayout .gray {
  background: #F9F9F9;
}
.configLayout ul {
  list-style-type: none;
}
.configLayout ul li a {
  color: #333;
}
@media (max-width: 767px) {
  .configLayout .panel-heading {
    cursor: pointer;
    padding: 8px 10px;
    border-radius: var(--panel-border-radius);
  }
  .configLayout .panel-heading:hover {
    background-color: #f5f5f5;
  }
  .configLayout .panel-title {
    margin: 0;
    font-size: 14px;
  }
  .configLayout .panel-title a {
    display: block;
    padding: 0;
  }
  .configLayout .panel-title a:hover {
    text-decoration: none;
  }
  .configLayout .panel-body {
    padding: 8px 10px;
  }
  .configLayout .btn-block {
    margin-bottom: 4px;
    text-align: left;
    border-radius: 3px;
    padding: 8px 12px;
    font-size: 13px;
  }
  .configLayout .btn-block.disabled {
    background-color: #f5f5f5;
    color: #bfbfbf;
    cursor: not-allowed;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .configLayout .panel-heading {
    cursor: pointer;
    padding: 10px 12px;
    border-radius: var(--panel-border-radius);
  }
  .configLayout .panel-heading:hover {
    background-color: #f5f5f5;
  }
  .configLayout .panel-title a {
    display: block;
    padding: 0;
  }
  .configLayout .panel-title a:hover {
    text-decoration: none;
  }
  .configLayout .btn-block {
    margin-bottom: 4px;
    text-align: left;
    border-radius: 3px;
    font-size: 12px;
  }
  .configLayout .btn-block.disabled {
    background-color: #f5f5f5;
    color: #bfbfbf;
    cursor: not-allowed;
  }
}.configMenus .toogleCompanyFavorite {
  cursor: pointer;
}
.configMenus .btn-remove-col {
  font-size: 18px !important;
  color: #676767;
}.configureMilestoneTypeContent {
  font-family: Lato;
}
.configureMilestoneTypeContent .page-container {
  padding: 0px 0px;
}
.configureMilestoneTypeContent .header-line {
  padding: 0px 0px 0px 40px;
  height: 134px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eff0f4;
}
.configureMilestoneTypeContent .header-line .row {
  width: 100%;
}
.configureMilestoneTypeContent .body-line {
  padding: 0px 40px;
}
.configureMilestoneTypeContent .page-header {
  height: 134px;
  font-size: 21px;
  font-weight: 400;
  line-height: 31.5px;
  text-align: left;
  color: #747474;
}
.configureMilestoneTypeContent .text-bold {
  color: #505050;
  font-weight: 600;
}
.configureMilestoneTypeContent .ui-sortable-handle {
  color: #505050;
}
.configureMilestoneTypeContent .lcs_switch.lcs_on {
  background-color: var(--fgColor-accent);
  box-shadow: 0 0 2px var(--fgColor-accent);
}
.configureMilestoneTypeContent .lcs_switch.lcs_on .lcs_cursor {
  left: 25px;
}
.configureMilestoneTypeContent .lcs_switch {
  width: 50px;
}
.configureMilestoneTypeContent .lcs_cursor {
  box-shadow: none;
}
.configureMilestoneTypeContent .table-milestone-types tbody > tr > td {
  height: 51px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #eff0f4;
}
.configureMilestoneTypeContent .bootstrap-switch,
.configureMilestoneTypeContent .choice,
.configureMilestoneTypeContent .select2-container,
.configureMilestoneTypeContent .switchery {
  vertical-align: middle;
}
.configureMilestoneTypeContent .bootstrap-switch,
.configureMilestoneTypeContent .theme_perspective {
  -webkit-user-select: none;
  -ms-user-select: none;
}
.configureMilestoneTypeContent *,
.configureMilestoneTypeContent :after,
.configureMilestoneTypeContent :before {
  box-sizing: border-box;
}
.configureMilestoneTypeContent .bootstrap-switch-handle-on,
.configureMilestoneTypeContent .bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,
.configureMilestoneTypeContent .bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.configureMilestoneTypeContent .bootstrap-switch-label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 10px;
  margin-top: -5px;
  margin-left: -1px;
  display: inline-block;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.configureMilestoneTypeContent .minw250 {
  min-width: 250px;
}
.configureMilestoneTypeContent .table-milestone-types thead > tr > td {
  height: 51px;
  text-transform: uppercase;
  width: 20%;
  color: #505050;
  font-family: Lato;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
}
.configureMilestoneTypeContent .table-milestone-types > tr > td {
  font-family: Lato;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: left;
  color: #323232;
}
.configureMilestoneTypeContent .table-milestone-types thead > tr > td.move {
  width: 70px;
}
.configureMilestoneTypeContent .table-milestone-types thead > tr > td.button-column {
  width: 60px;
}
.configureMilestoneTypeContent .page-footer {
  position: fixed;
  bottom: 0;
  left: 0px;
  right: 0;
  padding: 10px;
  z-index: 500;
  background-color: #fff;
}
.configureMilestoneTypeContent .table-milestone-types .handle {
  cursor: pointer;
}
.configureMilestoneTypeContent .table-milestone-types .handle:active {
  cursor: move;
}
.configureMilestoneTypeContent .container {
  max-width: 800px;
}
.configureMilestoneTypeContent .lcs_cursor,
.configureMilestoneTypeContent .lcs_label.lcs_label_on,
.configureMilestoneTypeContent .lcs_label.lcs_label_off {
  z-index: unset;
}
.subtypesView .margin-top {
  margin-top: 10px;
}
.milestoneStatusForm .status-label {
  margin-top: 5px;
  padding-left: 0px;
}
.milestoneStatusForm .change-status-order {
  margin-top: 7px;
  text-align: right;
  padding-right: 0px;
}
.new-milestone-type .nav-tabs.nav-tabs-bottom > li.active > a,
.new-milestone-type .nav-tabs.nav-tabs-bottom > li.active > a:hover,
.new-milestone-type .nav-tabs.nav-tabs-bottom > li.active > a:focus {
  border-bottom-width: 2px;
  border-bottom-color: #42a5f5;
  font-weight: bold;
}
.new-milestone-type .error-text {
  color: #ce4844;
}
.new-milestone-type .subtype .has-error .input-group-btn .btn {
  border-color: #a94442;
}
.new-milestone-type .subtype .error-text {
  vertical-align: middle;
}
.new-milestone-type h4,
.new-milestone-type h5 {
  font-weight: bold;
}
.new-milestone-type #add-event-type,
.new-milestone-type #add-event-rule {
  color: #347ab7;
}
.new-milestone-type .enable-review {
  padding: 6px 12px;
}
.new-milestone-type .btn {
  border: none;
}
.new-milestone-type .triggers-tab .rules-title {
  color: #505050;
  font-family: Lato;
  font-size: 10px;
  font-weight: 700;
  height: 15px;
}.bootbox-form .form-control.has-error {
  border-color: #a94442;
}
.col-tree {
  position: static;
  max-height: 620px;
  overflow-y: hidden !important;
}
.col-tree:hover {
  overflow-y: auto !important;
}
.fixedTree {
  position: fixed !important;
  top: 10px !important;
  bottom: 10px !important;
  max-width: 50% !important;
  max-height: 937px !important;
}
.jstree-node .rules-icon:after {
  content: "\f0ec";
  font-family: FontAwesome;
  margin-left: 5px;
}
.select-new-or-existing-variable {
  display: flex;
  flex-direction: row;
}
.select-new-or-existing-variable .pure-radiobutton {
  margin-right: 30px;
}
.selectVariableTypeahead .variable-option {
  display: flex;
  flex-direction: row;
}
.selectVariableTypeahead .variable-option .see-var-usage {
  width: 40px;
  text-align: center;
}
.selectVariableTypeahead .variable-option .models-using-var {
  display: none;
  padding-left: 15px;
}
.selectVariableTypeahead .variable-option .models-using-var.open {
  display: flex;
  flex-direction: row;
  text-align: left;
  color: #7C7C7C;
  width: 500px;
}
.selectVariableTypeahead .tt-suggestion {
  padding: 3px 0px;
}
.selectVariableTypeahead .tt-suggestion:hover .variable-option {
  font-weight: bold;
}
.selectVariableTypeahead .tt-suggestion:hover .variable-option .models-using-var {
  color: #FFFFFF;
  font-weight: normal;
}
.reusable-model-icon {
  -webkit-mask: url(img/icon_biblioteca_conteudo.svg) no-repeat 50% 50%;
  mask: url(img/icon_biblioteca_conteudo.svg) no-repeat 50% 50%;
  background-color: black !important;
  -webkit-mask-size: 16px;
}
.entity-model-icon {
  -webkit-mask: url(img/icon_entidades.svg) no-repeat 50% 50%;
  mask: url(img/icon_entidades.svg) no-repeat 50% 50%;
  background-color: black !important;
  -webkit-mask-size: 16px;
}
.editStructure .section-title {
  padding-top: 8px;
  height: 38px;
}
.editStructure .help_msg {
  color: #767676;
  font-size: 13px;
  margin-left: 27px;
  font-style: italic;
}
.modal.modalOptionsRules .modal-dialog {
  min-width: 70%;
}
/* *** SCROLL *** */
/* Para que o scroll seja usado, é necessário que a table tenha a classe .custom-scrollbar*/
.custom-scrollbar {
  min-height: 600px;
  width: 100%;
  /* adjust to your needs */
  max-width: 100%;
  /* for responsiveness */
  margin: 0 auto;
  /* addition / for horizontal centering */
  /* Let's get this party started */
  /* Track */
  /* Handle */
}
.custom-scrollbar::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.custom-scrollbar::-webkit-scrollbar-track {
  border-radius: 10px;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(156, 156, 156, 0.3);
}
.custom-scrollbar::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(156, 156, 156, 0.3);
}
/* /.custom-scrollbar */.note-editor {
  overflow-y: inherit !important;
}
.editModelNewContent {
  font-family: Lato, sans-serif;
}
.editModelNewContent .btn-add-library-to-docx-template {
  color: var(--fgColor-accent);
  border: 1px dashed var(--fgColor-accent);
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 3px;
}
.editModelNewContent .text-blocks-container {
  margin-left: 2px !important;
  height: calc(100vh - 50px);
}
.editModelNewContent .filePath {
  margin-left: 10px;
}
.editModelNewContent .page-title {
  background-color: #ffffff;
  padding: 25px 20px;
}
.editModelNewContent .text-block-container {
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.editModelNewContent a,
.editModelNewContent a:hover,
.editModelNewContent a:active,
.editModelNewContent a:visited {
  text-decoration: none;
}
.editModelNewContent a .lbl-show-all,
.editModelNewContent a:hover .lbl-show-all,
.editModelNewContent a:active .lbl-show-all,
.editModelNewContent a:visited .lbl-show-all {
  color: #6d6d6d;
}
.editModelNewContent .row {
  margin-right: 0px;
  margin-left: 0px;
  display: flex;
}
.editModelNewContent .Headerbutton {
  min-width: 100px;
}
.editModelNewContent .col-xs-1,
.editModelNewContent .col-sm-1,
.editModelNewContent .col-md-1,
.editModelNewContent .col-lg-1,
.editModelNewContent .col-xs-2,
.editModelNewContent .col-sm-2,
.editModelNewContent .col-md-2,
.editModelNewContent .col-lg-2,
.editModelNewContent .col-xs-3,
.editModelNewContent .col-sm-3,
.editModelNewContent .col-md-3,
.editModelNewContent .col-lg-3,
.editModelNewContent .col-xs-4,
.editModelNewContent .col-sm-4,
.editModelNewContent .col-md-4,
.editModelNewContent .col-lg-4,
.editModelNewContent .col-xs-5,
.editModelNewContent .col-sm-5,
.editModelNewContent .col-md-5,
.editModelNewContent .col-lg-5,
.editModelNewContent .col-xs-6,
.editModelNewContent .col-sm-6,
.editModelNewContent .col-md-6,
.editModelNewContent .col-lg-6,
.editModelNewContent .col-xs-7,
.editModelNewContent .col-sm-7,
.editModelNewContent .col-md-7,
.editModelNewContent .col-lg-7,
.editModelNewContent .col-xs-8,
.editModelNewContent .col-sm-8,
.editModelNewContent .col-md-8,
.editModelNewContent .col-lg-8,
.editModelNewContent .col-xs-9,
.editModelNewContent .col-sm-9,
.editModelNewContent .col-md-9,
.editModelNewContent .col-lg-9,
.editModelNewContent .col-xs-10,
.editModelNewContent .col-sm-10,
.editModelNewContent .col-md-10,
.editModelNewContent .col-lg-10,
.editModelNewContent .col-xs-11,
.editModelNewContent .col-sm-11,
.editModelNewContent .col-md-11,
.editModelNewContent .col-lg-11,
.editModelNewContent .col-xs-12,
.editModelNewContent .col-sm-12,
.editModelNewContent .col-md-12,
.editModelNewContent .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.editModelNewContent .col-lg-1,
.editModelNewContent .col-lg-10,
.editModelNewContent .col-lg-11,
.editModelNewContent .col-lg-12,
.editModelNewContent .col-lg-2,
.editModelNewContent .col-lg-3,
.editModelNewContent .col-lg-4,
.editModelNewContent .col-lg-5,
.editModelNewContent .col-lg-6,
.editModelNewContent .col-lg-7,
.editModelNewContent .col-lg-8,
.editModelNewContent .col-lg-9,
.editModelNewContent .col-md-1,
.editModelNewContent .col-md-10,
.editModelNewContent .col-md-11,
.editModelNewContent .col-md-12,
.editModelNewContent .col-md-2,
.editModelNewContent .col-md-3,
.editModelNewContent .col-md-4,
.editModelNewContent .col-md-5,
.editModelNewContent .col-md-6,
.editModelNewContent .col-md-7,
.editModelNewContent .col-md-8,
.editModelNewContent .col-md-9,
.editModelNewContent .col-sm-1,
.editModelNewContent .col-sm-10,
.editModelNewContent .col-sm-11,
.editModelNewContent .col-sm-12,
.editModelNewContent .col-sm-2,
.editModelNewContent .col-sm-3,
.editModelNewContent .col-sm-4,
.editModelNewContent .col-sm-5,
.editModelNewContent .col-sm-6,
.editModelNewContent .col-sm-7,
.editModelNewContent .col-sm-8,
.editModelNewContent .col-sm-9,
.editModelNewContent .col-xs-1,
.editModelNewContent .col-xs-10,
.editModelNewContent .col-xs-11,
.editModelNewContent .col-xs-12,
.editModelNewContent .col-xs-2,
.editModelNewContent .col-xs-3,
.editModelNewContent .col-xs-4,
.editModelNewContent .col-xs-5,
.editModelNewContent .col-xs-6,
.editModelNewContent .col-xs-7,
.editModelNewContent .col-xs-8,
.editModelNewContent .col-xs-9 {
  padding-left: 0px;
  padding-right: 0px;
}
.editModelNewContent .jstree li > a.no-checkbox > i.jstree-checkbox {
  display: none;
}
.editModelNewContent .col-scroll {
  overflow: auto;
  padding-top: 5px;
  position: relative;
}
.editModelNewContent .nav-tabs {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  border-bottom: none !important;
  border: none !important;
  padding-top: 0px !important;
}
.editModelNewContent .page-header {
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  font-size: none;
}
.editModelNewContent .block-scroll {
  padding: 10px;
  padding-bottom: 30px;
  position: relative;
}
.editModelNewContent .text-block {
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
}
.editModelNewContent .fake-page {
  margin-left: 20px;
  padding-bottom: 10px;
  margin-right: 20px;
  margin-top: 5px;
  background: #fff;
  background-size: 100% auto;
  background-position: 0 0;
}
.editModelNewContent .page-container {
  padding: 0px 0px !important;
}
.editModelNewContent .page-container .section-title {
  background-color: #ffffff;
}
.editModelNewContent .editModelBackButton .tooltip {
  left: 20px !important;
}
@media (min-width: 769px) {
  .editModelNewContent .nav-tabs > li {
    display: inline-block;
    font-size: 14px !important;
  }
  .editModelNewContent .nav-tabs > li a {
    color: var(--fgColor-accent) !important;
    font-weight: 400;
  }
  .editModelNewContent .nav-tabs > li .nav-tabs.nav-tabs-bottom > li.active > a,
  .editModelNewContent .nav-tabs > li .nav-tabs.nav-tabs-bottom > li.active > a:hover,
  .editModelNewContent .nav-tabs > li .nav-tabs.nav-tabs-bottom > li.active > a:focus {
    border-bottom-color: var(--fgColor-accent) !important;
  }
  .editModelNewContent .nav-tabs.nav-tabs-bottom > li.active > a {
    border-bottom: 0 !important;
    border-left: none;
    border-right: none;
    color: var(--fgColor-accent);
    font-weight: 500;
  }
  .editModelNewContent .nav-tabs.nav-tabs-bottom > li.active > a:after {
    content: "" !important;
    width: 100% !important;
    height: 3px !important;
    background: var(--fgColor-accent) !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0% !important;
    border-bottom: none !important;
  }
}
@media (max-width: 768px) {
  .editModelNewContent .nav-tabs:before {
    content: none;
    color: inherit;
    font-size: 12px;
    line-height: normal;
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
}
.editModelNewContent .nav > li > a {
  padding: 0;
  padding-bottom: 5px;
  padding-top: 5px;
  margin: 0 25px;
}
.editModelNewContent .text-block-container li.text-block {
  list-style: none;
}
.editModelNewContent .section-title {
  border-bottom: 1px solid #e2e2e2;
  font-weight: bold;
  font-size: 14px !important;
  border-radius: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.editModelNewContent .section-title-2 {
  border-bottom: none;
  text-transform: none;
  font-weight: bold;
  font-size: 14px !important;
  border-radius: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-left: 15px;
}
.editModelNewContent #doc-preview,
.editModelNewContent .page,
.editModelNewContent .note-editor .note-editable {
  padding: 30px;
}
.editModelNewContent .note-editable.reusable-text-block {
  border: 1px solid var(--fgColor-accent) !important;
  border-left: 5px solid var(--fgColor-accent) !important;
}
.editModelNewContent #doc-preview,
.editModelNewContent .page,
.editModelNewContent .note-editor {
  padding-top: 35px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  position: relative;
  background-color: #fff;
  color: #000;
  border: #dddddd 1px solid;
  text-align: left;
  font-family: Arial, sans-serif;
  line-height: 1.4;
  font-size: 11px;
}
.editModelNewContent #doc-preview input.variable,
.editModelNewContent .page input.variable,
.editModelNewContent .note-editor input.variable,
.editModelNewContent #doc-preview .input-variable,
.editModelNewContent .page .input-variable,
.editModelNewContent .note-editor .input-variable {
  background: #ffff87;
  line-height: 90%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 2px 4px;
}
.editModelNewContent #doc-preview input.variable[data-parent-var="true"],
.editModelNewContent .page input.variable[data-parent-var="true"],
.editModelNewContent .note-editor input.variable[data-parent-var="true"],
.editModelNewContent #doc-preview .input-variable[data-parent-var="true"],
.editModelNewContent .page .input-variable[data-parent-var="true"],
.editModelNewContent .note-editor .input-variable[data-parent-var="true"] {
  background-color: var(--buttonIcon-secondary-bgColor-default);
}
.editModelNewContent #doc-preview .page-breaker,
.editModelNewContent .page .page-breaker,
.editModelNewContent .note-editor .page-breaker {
  margin: 0px -15px;
}
.editModelNewContent .paragraph-off {
  border-top: #dddddd 2px dotted !important;
  border-bottom: #dddddd 2px dotted !important;
}
.editModelNewContent .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px;
  border-top: 1px solid #b3b3b3;
  background-color: #fff;
  z-index: 500;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.editModelNewContent .page-footer-space {
  height: 0px;
}
.editModelNewContent .margin-top-5 {
  margin-top: 5px;
}
.editModelNewContent .margin-top-15 {
  margin-top: 15px;
}
.editModelNewContent .margin-right-15 {
  margin-right: 15px;
}
.editModelNewContent .inlineBlock {
  display: inline-block;
}
.editModelNewContent .btn-delete {
  margin-left: 12px;
}
.editModelNewContent .model-type-icon {
  width: 35px;
  height: 48px;
  background-repeat: no-repeat;
  float: left;
  margin: 0px 15px 0px 25px;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #333333;
}
.editModelNewContent .model-type-icon.form-icon {
  -webkit-mask: url(img/icon_formularios.svg) no-repeat 50% 50%;
  mask: url(img/icon_formularios.svg) no-repeat 50% 50%;
}
.editModelNewContent .model-type-icon.document-icon {
  -webkit-mask: url(img/icon_documentos.svg) no-repeat 50% 50%;
  mask: url(img/icon_documentos.svg) no-repeat 50% 50%;
}
.editModelNewContent .model-type-icon.reusable-icon {
  -webkit-mask: url(img/icon_biblioteca_conteudo.svg) no-repeat 50% 50%;
  mask: url(img/icon_biblioteca_conteudo.svg) no-repeat 50% 50%;
}
.editModelNewContent .model-type-icon.entity-icon {
  -webkit-mask: url(img/icon_entidades.svg) no-repeat 50% 50%;
  mask: url(img/icon_entidades.svg) no-repeat 50% 50%;
}
.editModelNewContent .edit-model-header {
  display: flex;
  justify-content: space-between;
}
.editModelNewContent .edit-model-header .type-and-name {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.editModelNewContent .edit-model-header .type-and-name .model-type {
  font-size: 14px;
  color: #767676;
  line-height: 16px;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave {
  color: #767676;
  font-size: 14px;
  margin-top: 5px;
  display: flex;
  flex-direction: row;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave a {
  color: #3d90ff;
  text-decoration: underline;
  margin-left: 10px;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .showing-original {
  color: #ec8457;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .option-dropdown {
  cursor: pointer;
  width: 17px;
  height: 12px;
  margin-left: 10px;
  border: 1px solid #3d90ff;
  color: #3d90ff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  border-radius: 2px;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .option-dropdown i {
  height: 16px;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .dropdown-menu {
  background: #ffffff;
  border: 1px solid #ec8457;
  box-sizing: border-box;
  border-radius: 2px;
  min-width: 0px;
  padding: 0px;
  margin-left: 10px;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .dropdown-menu .dropdown-item {
  cursor: pointer;
  margin-left: 0px;
  font-size: 12px;
  color: #ec8457;
  text-decoration: none;
  padding: 5px 0;
  width: 70px;
  text-align: center;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .dropdown-menu:hover {
  background: #ec8457;
}
.editModelNewContent .edit-model-header .type-and-name .lastSave .dropdown-menu:hover .dropdown-item {
  color: white;
}
.editModelNewContent .edit-model-header .type-and-name .category-name {
  line-height: 16px;
  color: #333333;
}
.editModelNewContent .edit-model-header .type-and-name .category-name .text {
  margin-top: 7px;
}
.editModelNewContent .edit-model-header .type-and-name .category-name input {
  width: 100%;
  display: none;
  border: none;
  background-color: transparent;
  text-decoration: underline;
}
.editModelNewContent .edit-model-header .type-and-name .category-name:hover .text {
  text-decoration: underline;
  cursor: text;
}
.editModelNewContent .edit-model-header .type-and-name .model_status_save {
  color: #767676;
  font-size: 14px;
  margin-top: 5px;
}
.editModelNewContent .edit-model-header .action-buttons {
  min-width: 230px;
  margin-top: 8px;
}
.editModelNewContent .edit-model-header .action-buttons #testTemplate {
  background: #ffffff;
  border: 1px solid var(--fgColor-accent);
  box-sizing: border-box;
  border-radius: 3px;
  color: var(--fgColor-accent);
  height: 33px;
}
.editModelNewContent .edit-model-header .action-buttons #save {
  border: 1px solid var(--fgColor-accent);
  background: var(--fgColor-accent);
  border-radius: 3px;
  color: #ffffff;
  height: 33px;
}
.editModelNewContent .edit-model-header .buttons-head {
  font-size: 0;
}
.editModelNewContent .edit-model-header .buttons-head .btn_linte {
  margin: 0 7px;
}
.editModelNewContent .edit-model-header .buttons-head .btn_linte:first-child {
  margin-left: 0;
}
.editModelNewContent .edit-model-header .buttons-head .btn_linte:last-child {
  margin-right: 0;
}
.editModelNewContent .reusable-block {
  padding: 10px;
  border: #dddddd 1px solid;
  margin-bottom: 4px;
  margin-top: 15px;
}
.editModelNewContent .reusable-block .lib-label {
  cursor: default;
}
.editModelNewContent .reusable-block .lib-label:hover {
  color: var(--fgColor-accent);
  text-decoration: underline;
  background-color: white;
}
.edit-model-edit-block-dialog .dropdown-submenu {
  min-width: 150px;
}
.edit-model-edit-block-dialog .width-300 {
  max-width: 300px !important;
}
.edit-model-edit-block-dialog .note-editor .btn .caret:after {
  content: "";
}
.edit-model-edit-block-dialog .top-right {
  position: absolute;
  top: 10px;
  right: 10px;
}
.editorDialog {
  width: 90%;
}
.editorDialog .modal-body {
  overflow: initial !important;
}
.editModelNewContentAddBlock .block-placeholder .outer-block {
  display: none;
  margin: 15px 0;
  z-index: 10;
}
.editModelNewContentAddBlock .block-placeholder.active .outer-block {
  display: block;
  border: 1px dashed var(--fgColor-accent);
  color: var(--fgColor-accent);
}
.editModelNewContentAddBlock .block-placeholder .drop-spot {
  display: none;
  margin: 15px 0;
  z-index: 10;
  height: 40px;
  line-height: 40px;
  border: 2px dashed border-color;
}
.editModelNewContentAddBlock .block-placeholder.drop .drop-spot.highlight {
  background: var(--buttonIcon-secondary-bgColor-default);
}
.editModelNewContentAddBlock .block-placeholder.drop .drop-spot {
  display: block;
}
.editModelNewContentAddBlock .col-tree {
  padding-left: 0;
}
.editModelNewContentAddBlock .col-tree #tree {
  padding-left: 0;
}
.editModelNewContentTextBlock .connect-block,
.editModelHeaderTextBlock .connect-block,
.editModelFooterTextBlock .connect-block {
  position: absolute;
  left: 10px;
  top: 5px;
}
.editModelNewContentTextBlock .connect-block i,
.editModelHeaderTextBlock .connect-block i,
.editModelFooterTextBlock .connect-block i {
  color: var(--fgColor-accent);
}
.editModelNewContentTextBlock .btn-circle,
.editModelHeaderTextBlock .btn-circle,
.editModelFooterTextBlock .btn-circle {
  width: 40px;
  height: 40px;
  line-height: 40px;
  /* adjust line height to align vertically*/
  padding: 0;
  border-radius: 50%;
  text-align: center;
}
.editModelNewContentTextBlock .btn-xs,
.editModelHeaderTextBlock .btn-xs,
.editModelFooterTextBlock .btn-xs,
.editModelNewContentTextBlock .btn-group-xs > .btn,
.editModelHeaderTextBlock .btn-group-xs > .btn,
.editModelFooterTextBlock .btn-group-xs > .btn {
  padding: 1px 5px !important;
}
.editModelNewContentTextBlock .btn-circle-sm,
.editModelHeaderTextBlock .btn-circle-sm,
.editModelFooterTextBlock .btn-circle-sm {
  width: 25px;
  height: 25px;
  line-height: 25px;
  /* adjust line height to align vertically*/
  padding: 0;
  border-radius: 50%;
  text-align: center;
}
.editModelNewContentTextBlock .buttons-text-block,
.editModelHeaderTextBlock .buttons-text-block,
.editModelFooterTextBlock .buttons-text-block {
  position: absolute;
  top: 5px;
  right: 10px;
}
.editModelNewContentTextBlock .inline,
.editModelHeaderTextBlock .inline,
.editModelFooterTextBlock .inline {
  padding-top: 10px;
  padding-bottom: 10px;
}
.editModelNewContentTextBlock .entityLabel,
.editModelHeaderTextBlock .entityLabel,
.editModelFooterTextBlock .entityLabel {
  background-color: var(--buttonIcon-secondary-bgColor-default);
  border: 1px solid rgba(0, 0, 0, 0.25);
  color: #3370a5;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: 5px;
  cursor: pointer;
}
.editModelNewContentTextBlock .inlineContent,
.editModelHeaderTextBlock .inlineContent,
.editModelFooterTextBlock .inlineContent {
  padding: 5px;
  border-radius: 5px;
  border: solid 2px var(--buttonIcon-secondary-bgColor-default);
}
.editModelNewContentTextBlock .lblTextBlock,
.editModelHeaderTextBlock .lblTextBlock,
.editModelFooterTextBlock .lblTextBlock {
  cursor: pointer;
}
.editModelNewContentEditTextBlockDialog .page {
  padding: 40px;
  position: relative;
}
.vakata-context {
  z-index: 700;
}
.modal-footer .checkbox.custom_checkbox {
  display: inline-block !important;
  margin-right: 10px !important;
}
.document-pagination {
  background: #c5cbef;
  line-height: 90%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 4px;
}
.edit-model-using {
  padding-top: 34px;
}
.edit-model-using .title-using {
  padding-left: 24px;
}
.edit-model-using .title-using .title-text {
  color: #333333;
  font-weight: 500;
  vertical-align: middle;
}
.edit-model-using .title-using .title-text.master-title-text {
  font-size: 18px;
}
.edit-model-using .title-using .number-using {
  background-color: var(--fgColor-accent);
  color: #ffffff;
  font-size: 10px;
  padding: 3px 8px;
  border-radius: 3px;
  margin-left: 8px;
}
.edit-model-using .content-using {
  margin-top: 24px;
  border-top: 1px solid #f5f5f5;
}
.edit-model-using .content-using .line {
  border-bottom: 1px solid #f5f5f5;
  height: 32px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.edit-model-using .content-using .line:hover {
  background-color: #fcfcfc;
}
.edit-model-using .content-using .line .entity {
  color: #767676;
}
.edit-model-using .content-using .line .entity::after {
  font-family: FontAwesome;
  content: "\f105";
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
  padding-right: 5px;
  padding-left: 5px;
}
.edit-model-using .content-using .line .entity-form {
  color: #333333;
}
.edit-model-using .content-using .line .entity-form:hover {
  color: var(--fgColor-accent);
}
.edit-model-using .empty_msg {
  font-size: 14px;
  color: #767676;
  padding-left: 24px;
}
.modal p.title-save {
  text-align: center;
  color: #333333;
  font-size: 18px;
}
.modal p.subtitle-save {
  text-align: center;
  color: #767676;
  font-size: 14px;
}
.modal .modal-footer {
  text-align: center !important;
}
.modal .modal-footer .btn {
  min-width: 101px;
  margin-left: 16px;
}
.modal .modal-footer .btn-primary {
  background: var(--fgColor-accent);
  border-color: var(--fgColor-accent);
  font-weight: bold;
}
.modal .modal-footer .btn-blue {
  border-color: var(--fgColor-accent);
  color: var(--fgColor-accent);
}
.modal .modal-footer .btn-blue:hover {
  border-color: var(--fgColor-accent) !important;
  color: var(--fgColor-accent);
}
.modal .modal-footer .btn-gray {
  color: #767676;
}
.modal .modal-footer .btn-gray:hover {
  color: #767676;
}
.modal .modal-footer .btn-restore {
  background: #ec8457;
  border-color: #ec8457;
  border-radius: 3px;
  color: #ffffff;
  font-weight: bold;
}
.modal .modal-footer .btn-restore:hover {
  border-color: #ec8457 !important;
}
.editReusableModelUsing .title-using {
  padding-top: 34px;
}
.reusables-using .line,
.entities-using .line,
.reusables-using .empty_msg,
.entities-using .empty_msg {
  padding-left: 24px;
}
.editReusableModelUsed .empty_msg,
.editReusableModelUsing .empty_msg {
  padding-left: 0;
}
.alert.alert.msgSaveSuccess {
  margin-top: 20px !important;
}
.alert.msgApplySuccess,
.alert.msgRestoreSuccess {
  top: 61px !important;
}
.document-style {
  margin-bottom: 10px;
}
#leftHandle {
  width: 3px;
  height: 100vh;
  border-left: 1px solid #dfe0e0;
  margin-top: 38px;
  cursor: col-resize;
  cursor: url(ico/cursor-col-resize.png) 8 25, auto;
  z-index: 1;
}
#leftHandle:hover {
  border-color: #767676;
}
#leftHandle:active {
  border-color: var(--fgColor-accent);
}
#leftHandle:active i.fa {
  color: var(--fgColor-accent);
}
#leftHandle i.fa {
  font-size: 12px;
  color: #767676;
  position: absolute;
  top: 4px;
}
#leftHandle i.fa[class*="-left"] {
  left: -11px;
}
#leftHandle i.fa[class*="-right"] {
  left: 2px;
}
table .MsoNormal {
  padding-top: 3px;
}
.note-editable[data-block-cut="true"] {
  border: solid var(--fgColor-accent) 1px;
}
.block-content a {
  color: initial;
}
.note-editable[data-block-cut="true"] > .block-content > *:hover {
  box-shadow: 0px 1px 0px 0px var(--fgColor-accent);
}.password-policies-page .page-container hr {
  margin: 24px 0;
  border-top: 1px solid #f2f2f2;
}
.password-policies-page .page-container .configuration-button {
  margin-top: 18px;
}
.password-policies-page .page-container .configuration-button button {
  color: var(--buttonIcon-secondary-fgColor-default);
  border: 1px solid var(--buttonIcon-secondary-fgColor-default);
  padding: 12px 24px;
  width: 25%;
}
.password-policies-page #password-policies-configuration .configuration-panel {
  width: 100%;
  padding: 24px;
}
.password-policies-page #password-policies-configuration .configuration-panel label {
  color: #333333;
}
.password-policies-page #password-policies-configuration .configuration-panel .has-error .form-control {
  box-shadow: none;
}
.password-policies-page #password-policies-configuration .configuration-panel .has-error label {
  color: #a94442;
}
.password-policies-page #password-policies-configuration .configuration-panel .config-title {
  font-size: 18px;
  margin-bottom: 24px;
}
.password-policies-page #password-policies-configuration .configuration-panel .configuration-footer {
  margin-top: 67px;
}
.password-policies-page #password-policies-configuration .configuration-panel .configuration-footer button {
  width: 172px;
  padding: 8px 0 10px 0;
}
.password-policies-page #password-policies-configuration .policy-value-input {
  bottom: 35px;
  position: relative;
  left: 25px;
}
.password-policies-page #password-policies-configuration .policy-value-input input {
  width: 50px;
}
.password-policies-page .policies-list {
  margin-top: 24px;
}
.password-policies-page .policies-list .panel-list {
  width: 50%;
}
.password-policies-page .inactive-password-policies .inactive-pass-table {
  width: 60%;
  margin-top: 36px;
}
.password-policies-page .inactive-password-policies .inactive-pass-table th {
  font-weight: normal;
  color: rgba(51, 51, 51, 0.54);
}
.password-policy-panel .policy-panel-title {
  font-size: 18px;
}
.password-policy-panel .policy-panel-title .disable-policy {
  font-size: 14px;
  font-style: normal;
  color: #636363;
}
.password-policy-panel .panel-warning {
  border-color: #f2c94c;
}
.password-policy-panel .panel-warning .policy-panel-title {
  color: #f2c94c;
}
.password-policy-panel .panel-success {
  border-color: #27ae60;
}
.password-policy-panel .panel-success .policy-panel-title {
  color: #27ae60;
}
.password-policy-panel hr {
  margin: 24px 0;
  border-top: 1px solid #f2f2f2;
}
.password-policies-confirmation-modal .alert-warning {
  color: #8a6d3b;
}.statusView {
  margin-top: 50px;
}
.statusView li.dropdown {
  list-style-type: none;
}
.statusView .btn-box-add-column {
  height: 40px;
}.configVariables {
  height: 100%;
}
.configVariables .svg-icon {
  padding-top: 14px;
  width: 4px;
  height: 17px;
  margin-right: -2px;
  display: inline-block;
  vertical-align: text-top;
  background-color: #999999;
  -webkit-mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  mask: url(img/icon_view_more_dots.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.configVariables .editStatus {
  margin-right: 20px!important;
}
.configVariables .title-models {
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 7px;
  padding-top: 5px;
  height: 26px;
  background: #eee;
}
.configVariables .title-name {
  float: left;
  margin-left: 8px;
}
.configVariables .title-show {
  float: right;
  margin-right: 16px;
}
.configVariables .title-info {
  float: right;
  font-size: 12px;
  margin-right: 16px;
}
.configVariables .typeaheadInput .tt-menu {
  position: absolute !important;
}
.modalConvertVariableToEvent .marginTop {
  margin-top: 10px;
}.sidebar-instance-menu .active {
  background-color: #F2F2F2;
  border-radius: 2px;
  color: #333333 !important;
  font-weight: 500!important;
}
.views {
  padding-left: 40px;
  width: 70%;
}
.go-back {
  cursor: pointer;
}.listEntries .configLayout .padding-20 {
  padding: 20px;
}.entry {
  height: 100%;
  background-color: white;
}
.entry .only-login {
  width: 100%;
  top: 50px;
  position: fixed;
  margin-bottom: 100px;
}
.entry .notion-frame {
  display: initial;
}
.entry .notion-header {
  display: none;
}
.entry .notion-viewport {
  display: none;
}
.entry .login-box {
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 990px) {
  .entry .login-box {
    padding-top: 20px;
  }
}
.entry .padded-box {
  padding-top: 60px;
  padding-right: 0;
}
.entry .padded-box .page-login {
  margin: 0 !important;
  padding: 0 !important;
}
.entry .padded-box .login-box {
  width: 75% !important;
  margin-top: 10% !important;
}
.entry .col-left,
.entry .col-right {
  height: 100vh !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.entry .col-left {
  display: inline-flex;
  background-color: white;
  border-right: 1px solid #eeeeef;
}
.companyEntry {
  text-align: justify;
  background-color: white;
  color: #4f4f4f;
}
@media (max-width: 990px) {
  .companyEntry {
    text-align: center;
    padding: 50px !important;
  }
}
.companyEntry .imageLogo {
  margin: -25px;
}
.companyEntry .imageLogo img {
  max-width: 300px;
}
.companyEntry .entryText {
  padding: 30px 0;
}
.companyEntry span {
  font-size: 20px;
}
.companyEntry .boxBtnRegister {
  margin-top: 10px;
}.entryHeader {
  font-family: Late;
  height: 55px;
}
.entryHeader .edit {
  float: right;
  margin-right: 2px;
}
.entryHeader .title a {
  color: #37352f;
}
.entryHeader .breadcrumb {
  background-color: white;
}
.entryHeader .breadcrumb .title {
  margin-top: 5px;
}
.entryHeader .breadcrumb .menu {
  z-index: 9999;
}
.entryHeader .menu {
  max-height: 30px;
}
.entryHeader .super-navbar__item {
  border: 0px;
  transition: all 0.2s ease-in-out;
  font-weight: 500;
  padding: 14px 20px;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 0.7;
  white-space: nowrap;
  cursor: pointer;
}
.entryHeader .super-navbar__item,
.entryHeader .super-navbar__item-list {
  display: flex;
  align-items: center;
  height: 100%;
}
.entryHeader .notion-link,
.entryHeader .external-link {
  text-decoration: none;
  color: #37352f;
  font-size: 16px;
}
.entryHeader .super-navbar__cta {
  position: relative;
  opacity: 1;
  border-radius: 50px;
  padding: 8px 16px;
  cursor: pointer;
  white-space: nowrap;
  transition: opacity 0.2s ease-in-out;
}
.entryHeader .login-link {
  border: none;
  background: #ab42ff;
  color: #ffffff;
}.password-expired .description {
  margin-top: 35px;
  margin-bottom: 16px;
}
.change-password-fields .passwordPolicyCheckerPanel {
  padding: 15px;
}
.change-password-fields .passwordPolicyCheckerPanel .circle i.fa-circle {
  font-size: 8px;
  position: absolute;
  left: -24px;
  top: 5px;
}
.change-password-fields .passwordPolicyCheckerPanel .times {
  color: #a94442;
}
.change-password-fields .passwordPolicyCheckerPanel .check {
  color: #27AE60;
}
.change-password-fields #save-new-password {
  width: 172px;
  padding: 8px 0;
}
.change-password-fields .back-to-login {
  margin-top: 64px;
}
.change-password-fields .back-to-login a {
  color: #828282;
}
.change-password-fields .has-error .form-control {
  box-shadow: none;
}
.change-password-fields .has-error label {
  color: #a94442;
}
.change-password-fields .has-success .form-control {
  box-shadow: none;
}
.change-password-fields .has-success label {
  color: #3c763d;
}.viewActivitiesTab .section-filter-activities {
  padding-top: 10px !important;
  padding-left: 30px !important;
}
.viewActivitiesTab .section-activities {
  padding-left: 30px !important;
  word-break: break-all;
}
.viewActivitiesTab .text.description {
  background: rgba(242, 242, 242, 0.35);
  padding-top: 9px;
  padding-bottom: 9px;
}
.viewActivitiesTab .icon_box {
  cursor: pointer;
}
.viewActivitiesTab .show-more {
  padding: 50px;
}
.viewActivitiesTab .variable-block {
  padding-top: 2px;
  padding-right: 30px;
  padding-bottom: 2px;
  display: inline-block;
}
.viewActivitiesTab .debug-hint {
  font-size: 10px;
  margin-left: 2px;
  margin-top: 0;
  color: var(--buttonIcon-secondary-fgColor-default);
  cursor: pointer;
}
.viewActivitiesTab .vars {
  font-size: 11px;
}.commentAttendeesTitle hr {
  margin: 8px 0 0 0;
}
.commentUsersList ul.media-list.media-list-linked {
  max-height: 35vh;
  overflow: auto;
}.commentList .media-content {
  word-break: break-all;
}
.commentList ul.content-group {
  height: 38vh;
  padding-top: 10px;
}
.commentList .chat-list .media {
  margin-right: 0;
}
.commentList .chat-list .media.reversed {
  margin-left: 0;
}
.commentList .media-content.pull-left {
  margin-right: 30px;
}
.commentList .media-content.pull-right {
  margin-left: 30px;
}
.commentList .remove-right {
  position: absolute;
  right: -30px;
  top: -10px;
}
.commentList .remove-left {
  position: absolute;
  left: -30px;
  top: -10px;
}
@media screen and (min-height: 768px) {
  .commentList ul.content-group {
    height: 45vh;
    padding-top: 0;
  }
}
.commentList,
.commentList .scrollBottom {
  max-height: 45vh;
}.viewCommentsTab {
  font-family: Lato, sans-serif;
  margin-top: 20px;
  position: absolute;
  z-index: 0;
}
.viewCommentsTab .panel-body {
  padding-top: 0;
}
.viewCommentsTab .note-editor .dropdown-menu {
  height: 150px;
  overflow: auto;
}.myComment .messages-sender {
  color: #555;
  font-size: 10px;
  clear: both;
  display: block;
  margin-top: 8px;
}
.myComment .sender-right {
  min-width: 110px;
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
}
.myComment .delete-message {
  display: none;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.myComment .hover-message:hover .delete-message {
  display: block;
}
.myComment .clearboth {
  clear: both;
}.otherComment .messages-sender {
  color: #555;
  font-size: 10px;
  clear: both;
  display: block;
  margin-top: 8px;
}
.otherComment .sender-left {
  min-width: 110px;
  text-align: center;
  padding-right: 20px;
}
.otherComment .delete-message {
  display: none;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
.otherComment .hover-message:hover .delete-message {
  display: block;
}
.otherComment .clearboth {
  clear: both;
}.viewConfigTab {
  font-family: Lato, sans-serif;
  margin-top: 20px;
}
.viewConfigTab .border-top-warning {
  border-top-color: #ef3a4d !important;
}
@media (min-width: 769px) {
  .viewConfigTab .nav-tabs-vertical {
    display: table;
    width: 100%;
  }
  .viewConfigTab .nav-tabs-left .nav-tabs {
    border-right: 1px solid #ddd;
  }
  .viewConfigTab .nav-tabs-vertical .nav-tabs {
    display: table-cell;
    border-bottom: 0;
    width: 200px;
  }
  .viewConfigTab .nav-tabs {
    font-size: 0;
  }
  .viewConfigTab .nav-tabs-left .nav-tabs > li {
    margin-right: -1px;
  }
  .viewConfigTab .nav-tabs-vertical .nav-tabs > li {
    display: block;
    margin-bottom: 0;
  }
  .viewConfigTab .nav-tabs > li {
    display: inline-block;
    font-size: 13px;
  }
  .viewConfigTab .nav-tabs-left .tab-content,
  .viewConfigTab .nav-tabs-right .nav-tabs-bottom,
  .viewConfigTab .nav-tabs-right .nav-tabs-top {
    padding-left: 20px;
  }
  .viewConfigTab .nav-tabs-vertical .tab-content {
    display: table-cell;
  }
  .viewConfigTab .tab-content > .has-padding {
    padding: 20px;
  }
  .viewConfigTab .nav-tabs-left .nav-tabs-highlight > li.active > a,
  .viewConfigTab .nav-tabs-left .nav-tabs-highlight > li.active > a:focus,
  .viewConfigTab .nav-tabs-left .nav-tabs-highlight > li.active > a:hover {
    border-top-color: #ddd !important;
    border-left-color: var(--fgColor-accent);
  }
  .viewConfigTab .nav-tabs-left .nav-tabs > li.active > a,
  .viewConfigTab .nav-tabs-left .nav-tabs > li.active > a:focus,
  .viewConfigTab .nav-tabs-left .nav-tabs > li.active > a:hover {
    border-bottom-color: #ddd !important;
    border-right-color: transparent;
  }
  .viewConfigTab .nav-tabs-left .nav-tabs-highlight > li > a,
  .viewConfigTab .nav-tabs-left .nav-tabs-highlight > li > a:focus,
  .viewConfigTab .nav-tabs-left .nav-tabs-highlight > li > a:hover {
    border-top-width: 1px;
    border-left-width: 2px;
  }
}.viewCostTable {
  font-family: Lato, sans-serif;
  margin-top: 20px;
}
.viewCostTable .border-top-warning {
  border-top-color: #ef3a4d !important;
}
@media (min-width: 769px) {
  .viewCostTable .nav-tabs-vertical {
    display: table;
    width: 100%;
  }
  .viewCostTable .nav-tabs-left .nav-tabs {
    border-right: 1px solid #ddd;
  }
  .viewCostTable .nav-tabs-vertical .nav-tabs {
    display: table-cell;
    border-bottom: 0;
    width: 200px;
  }
  .viewCostTable .nav-tabs {
    font-size: 0;
  }
  .viewCostTable .nav-tabs-left .nav-tabs > li {
    margin-right: -1px;
  }
  .viewCostTable .nav-tabs-vertical .nav-tabs > li {
    display: block;
    margin-bottom: 0;
  }
  .viewCostTable .nav-tabs > li {
    display: inline-block;
    font-size: 13px;
  }
  .viewCostTable .nav-tabs-left .tab-content,
  .viewCostTable .nav-tabs-right .nav-tabs-bottom,
  .viewCostTable .nav-tabs-right .nav-tabs-top {
    padding-left: 20px;
  }
  .viewCostTable .nav-tabs-vertical .tab-content {
    display: table-cell;
  }
  .viewCostTable .tab-content > .has-padding {
    padding: 20px;
  }
  .viewCostTable .nav-tabs-left .nav-tabs-highlight > li.active > a,
  .viewCostTable .nav-tabs-left .nav-tabs-highlight > li.active > a:focus,
  .viewCostTable .nav-tabs-left .nav-tabs-highlight > li.active > a:hover {
    border-top-color: #ddd !important;
    border-left-color: var(--fgColor-accent);
  }
  .viewCostTable .nav-tabs-left .nav-tabs > li.active > a,
  .viewCostTable .nav-tabs-left .nav-tabs > li.active > a:focus,
  .viewCostTable .nav-tabs-left .nav-tabs > li.active > a:hover {
    border-bottom-color: #ddd !important;
    border-right-color: transparent;
  }
  .viewCostTable .nav-tabs-left .nav-tabs-highlight > li > a,
  .viewCostTable .nav-tabs-left .nav-tabs-highlight > li > a:focus,
  .viewCostTable .nav-tabs-left .nav-tabs-highlight > li > a:hover {
    border-top-width: 1px;
    border-left-width: 2px;
  }
}
.viewCostTable .panel-all-costs .media-list-linked .media-link {
  display: block;
  padding: 0px 20px;
  color: #333;
  text-decoration: none;
}
.viewCostTable .panel-all-costs h5 {
  font-weight: 300;
}.table-responsive .classeCheckedTrue td:nth-child(2),
.table-responsive .classeCheckedTrue td:nth-child(3),
.table-responsive .classeCheckedTrue td:nth-child(4) {
  color: #388E3C;
  font-weight: 300;
}
.table-responsive .classeCheckedFalse td:nth-child(2),
.table-responsive .classeCheckedFalse td:nth-child(3),
.table-responsive .classeCheckedFalse td:nth-child(4) {
  color: #333;
  font-weight: 300;
}
.table-responsive .clickDisableButtonStyle {
  border-color: #E6E6E6 !important;
  background-color: #F9F9F9 !important;
  color: #BFBFBF !important;
}.newValue {
  color: green;
  display: inline;
}
.oldValue {
  color: red;
  display: inline;
  text-decoration: line-through;
}
.avatar {
  height: 110px;
}.table-responsive .classeCheckedTrue td:nth-child(2),
.table-responsive .classeCheckedTrue td:nth-child(3),
.table-responsive .classeCheckedTrue td:nth-child(4),
.table-responsive .classeCheckedTrue td:nth-child(5),
.table-responsive .classeCheckedTrue td:nth-child(6) {
  color: #388E3C;
  font-weight: 300;
}
.table-responsive .classeCheckedFalse td:nth-child(2),
.table-responsive .classeCheckedFalse td:nth-child(3),
.table-responsive .classeCheckedFalse td:nth-child(4),
.table-responsive .classeCheckedFalse td:nth-child(5),
.table-responsive .classeCheckedFalse td:nth-child(6) {
  color: #333;
  font-weight: 300;
}
.table-responsive .clickDisableButtonStyle {
  border-color: #E6E6E6 !important;
  background-color: #F9F9F9 !important;
  color: #BFBFBF !important;
}.formInstance .referenceValue {
  margin-left: 13px;
  font-size: 12px;
  margin-top: 5px;
}
.formInstance .referenceValue.blame_ {
  color: orange;
}
.formInstance .referenceValue.blame_none {
  color: green;
}
.formInstance .referenceValue.blame_ai {
  color: red;
}
.formInstance .referenceValue.blame_human {
  color: darkgreen;
}
.formInstance .referenceValue.blame_both {
  color: darkred;
}
.formInstance .insideIframeClass {
  height: calc(100vh - 100px) !important;
}
.formInstance .insideIframeClass .docx-preview {
  height: calc(100vh - 165px) !important;
}
.formInstance #doc-preview {
  height: calc(100vh - 210px);
}
.formInstance #doc-preview .JCLRgrips {
  display: none;
}
.formInstance .docx-preview {
  height: calc(100vh - 285px);
  width: 100%;
}
.formInstance .docx-preview iframe {
  width: 100%;
  height: 100%;
  border: 0;
  margin-top: -1px;
  margin-left: -1px;
}
.formInstance .docx-preview .outer-hide-border {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.formInstance .variables-form {
  max-width: 400px;
}
.formInstance .flex-center {
  display: flex;
  justify-content: center;
}
.formInstance .inputError {
  font-weight: normal;
  font-size: 10px;
  line-height: 15px;
  color: #EF3A4D;
  margin-left: 13px;
}
.formInstance .form-group {
  margin-top: 30px;
}
.formInstance .contentVariableImage img {
  max-width: 100%;
}
.formInstance #doc-preview,
.formInstance .page,
.formInstance .note-editor .note-editable {
  padding: 30px;
}
.formInstance #doc-preview td,
.formInstance .page td,
.formInstance .note-editor .note-editable td,
.formInstance #doc-preview th,
.formInstance .page th,
.formInstance .note-editor .note-editable th {
  white-space: initial;
  word-break: break-word;
}
.formInstance .document-debug {
  position: fixed;
  right: 35px;
  bottom: 60px;
}
.formInstance #doc-preview,
.formInstance .page,
.formInstance .note-editor {
  background-color: #fff;
  color: #000;
  border: #ddd thin solid;
  box-shadow: -3px 3px 3px #ddd;
  -webkit-box-shadow: -3px 3px 3px #ddd;
  overflow-y: auto;
  text-align: left;
  font-family: Arial, sans-serif;
  line-height: 1.4;
  font-size: 15px;
}
.formInstance #doc-preview input.variable,
.formInstance .page input.variable,
.formInstance .note-editor input.variable,
.formInstance #doc-preview .input-variable,
.formInstance .page .input-variable,
.formInstance .note-editor .input-variable {
  background: yellow;
  outline: 1px solid black;
  line-height: 90%;
  border: none;
}
.formInstance .page-breaker {
  margin: 0px -30px;
}
.formInstance .limit-size {
  max-width: 1000px;
  margin: 0 auto;
}
.formInstance .bottom-space {
  height: 0px;
}
.formInstance .unfilled-variable {
  color: #DC0717 !important;
  background-color: transparent;
}
.formInstance .on-change {
  transition: background-color 1s;
  background-color: #80808012;
  border-radius: 10px;
}
.formInstance .after-change {
  background-color: transparent;
}
.formInstance .formDivisor div {
  margin-top: 18px;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 31px;
}
.formInstance .formDivisor hr {
  border-top: 1px solid #EFF0F4;
}
p.bloco-principal {
  margin: 0 !important;
}
.bloco-de-texto {
  display: inline;
}
.contentBlock {
  display: block;
}
.contentBlock a {
  color: initial;
}
.contentBlock.inline,
.contentBlock .inline,
.contentBlock .inlineP {
  display: inline;
  position: static;
}
.inlineContent {
  display: inline;
  position: static;
}
.inputError .text-danger {
  color: #EF3A4D;
}
@media (min-width: 768px) {
  #doc-preview {
    position: fixed;
    top: 145px;
    margin-right: 25px;
    transition: top 0.2s ease;
  }
  #doc-preview .fill-content::after {
    white-space: pre-wrap;
    content: '                                                                                                                                                                                        ';
    font-size: 30px;
    height: 0px;
    display: block;
  }
  #doc-preview.scrolled {
    top: 90px;
    height: calc(100vh - 180px);
  }
  .main-content-no-sidebar #doc-preview {
    top: 70px;
    height: calc(100vh - 160px);
  }
}.shared-link-icon {
  width: 16px !important;
  height: 17px !important;
  display: inline-block;
  vertical-align: text-top;
  -webkit-mask: url(ico/share_link.svg) no-repeat 50% 50%;
  mask: url(ico/share_link.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #767676 !important;
}
.shared-link-icon:hover {
  background-color: #767676;
}
.main-content-no-sidebar .editInstanceContent .page-footer {
  left: var(--sidebar-left-offset, 0);
  width: calc(100% - var(--sidebar-left-offset, 0));
  background-color: #fff;
}
.editInstanceContent {
  font-family: Lato;
}
.editInstanceContent .page-title:hover .shared-link-icon {
  display: inline-block;
}
.editInstanceContent .page-title:hover .shared-link-label {
  display: inline-block;
}
.editInstanceContent .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px;
  border-top: 1px solid #f0f2f8;
  z-index: 0;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
  background-color: #fff;
}
.editInstanceContent .page-footer .btn-default {
  color: #828282;
}
.editInstanceContent .full-footer {
  left: 0;
  width: 100%;
}
.editInstanceContent .page-footer-space {
  height: 60px;
}
.editInstanceContent .fa-refresh-animate {
  animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
  margin-left: 0.3em;
  color: var(--buttonIcon-secondary-fgColor-default);
  margin-right: 30px;
  margin-top: 5px;
}
.fa-refresh-animate {
  animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
  margin-left: 0.3em;
  color: var(--buttonIcon-secondary-fgColor-default);
  margin-right: 5px;
  margin-top: 5px;
}@keyframes subtle-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.document-agent-button-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
}
.document-agent-button {
  color: var(--color-gray-600);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
  animation: subtle-pulse 3s ease-in-out infinite;
}
.document-agent-button:hover {
  color: #7c3aed;
  text-decoration: none;
  animation: none;
}
.document-agent-button:active,
.document-agent-button:focus {
  color: #7c3aed;
  text-decoration: none;
  outline: none;
  animation: none;
}
.document-agent-button svg {
  vertical-align: middle;
}
.document-agent-badge {
  background: rgba(147, 51, 234, 0.1);
  color: #9333ea;
  font-size: 7px;
  font-weight: 500;
  padding: 1px 3px;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  line-height: 1.2;
  white-space: nowrap;
  margin-left: 4px;
}@keyframes subtle-pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
}
.document-agent-button-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
}
.document-agent-button {
  color: var(--color-gray-600);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  cursor: pointer;
  animation: subtle-pulse 3s ease-in-out infinite;
}
.document-agent-button:hover {
  color: #7c3aed;
  text-decoration: none;
  animation: none;
}
.document-agent-button:active,
.document-agent-button:focus {
  color: #7c3aed;
  text-decoration: none;
  outline: none;
  animation: none;
}
.document-agent-button svg {
  vertical-align: middle;
}
.document-agent-badge {
  background: rgba(147, 51, 234, 0.1);
  color: #9333ea;
  font-size: 7px;
  font-weight: 500;
  padding: 1px 3px;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  line-height: 1.2;
  white-space: nowrap;
  margin-left: 4px;
}
.modal-backdrop {
  z-index: 0;
}
.comments_content .avatar {
  border-radius: 16px !important;
}
.documents_table {
  color: #333;
  font-size: 13px;
}
.documents_table_header {
  padding-left: 20px;
  font-weight: 700;
  padding-top: 11px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dddddd;
}
.documents_table_header .order-by {
  cursor: pointer;
}
.documents_table_body,
.document_table_header_body {
  padding-top: 10px;
  padding-left: 23px;
}
.attachment_name {
  float: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  width: 100%;
}
.attachment_container {
  overflow-x: hidden;
}
.sub-files-row {
  border-bottom: 1px solid #dddddd;
}
.hideSubs {
  right: 27px;
  top: 2px !important;
  position: absolute !important;
  cursor: pointer;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.document_table_row {
  border-bottom: 1px solid #dddddd;
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 22px;
}
.document_table_row .btn-link {
  word-break: break-all;
}
.documents_table_body_folders .document_table_row {
  padding-bottom: 7px;
}
.document_table_row:hover {
  background-color: #fbfbfb;
}
.document_table_row:hover button.btn-default.dropdown-toggle {
  background-color: #fbfbfb !important;
}
.previewLink_hover {
  opacity: 1 !important;
  max-width: 210px;
  transition: max-width 0.1s cubic-bezier(0.33, 0.68, 1, 1) 0.5s, opacity 0.1s linear 0.1s;
  transition-property: max-width, opacity;
  transition-duration: 0.1s, 0.1s;
  transition-timing-function: cubic-bezier(0.33, 0.68, 1, 1), linear;
  transition-delay: 0.5s, 0.1s;
}
.commentsOnDocument {
  background-color: #fbfbfb;
}
.commentsOnDocument img.avatar {
  margin-left: -25px !important;
}
.comments_title {
  color: #95989a;
  font-size: 17px;
  padding-top: 12px;
  padding-bottom: 10px;
}
.comments_content {
  width: 96%;
  padding-left: 20px;
}
.comments_content ul li {
  list-style: none;
}
.selectedImagesCount {
  margin-top: 15px;
  margin-right: 20px;
  font-weight: bold;
  color: #fff;
}
.selectedImage {
  border: 3px solid #5cb85c !important;
}
.selectedImage.active {
  border: 5px solid #5cb85c !important;
}
.lg-thumb-item.active:not(.selectedImage) {
  border: 2px solid white;
}
.lg-outer .lg-thumb-item {
  border: none;
}
.lg-outer .lg-thumb-item :hover {
  border: 2px solid white;
}
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(0, 0, 0, 0.6);
}
#currentImage.lg-object.lg-image {
  max-height: 85%;
  margin-top: 10px;
}
.tmpConfirmAndClose .confirmButton,
.tmpConfirmAndClose .confirmButton:hover {
  font-weight: bold !important;
  color: lightgrey !important;
  border: 1px solid lightgrey !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
.viewFilesTab {
  margin-top: 20px;
  font-family: Lato, sans-serif;
}
.viewFilesTab .selectedImageButton {
  margin-top: 10px;
}
.viewFilesTab .bg-249.btn-link {
  text-decoration: none;
}
.viewFilesTab .bg-249.btn-link:hover {
  color: var(--buttonIcon-secondary-fgColor-hover) !important;
}
.viewFilesTab .view-files-tab {
  padding-top: 20px;
  margin-top: -20px;
}
.viewFilesTab .view-files-tab .pl-20-no-pr {
  width: 10px;
  padding-left: 20px !important;
  padding-right: 0px !important;
}
.viewFilesTab .view-files-tab .img-empty {
  position: absolute;
  left: 35%;
  top: 20%;
}
.viewFilesTab .view-files-tab .table-hover > tbody > tr:hover {
  background-color: #fbfbfb !important;
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}
.viewFilesTab .view-files-tab .table-hover > tbody > tr > td.active:hover,
.viewFilesTab .view-files-tab .table-hover > tbody > tr > th.active:hover,
.viewFilesTab .view-files-tab .table-hover > tbody > tr.active:hover > td,
.viewFilesTab .view-files-tab .table-hover > tbody > tr:hover > .active,
.viewFilesTab .view-files-tab .table-hover > tbody > tr.active:hover > th {
  background-color: #fbfbfb !important;
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}
.viewFilesTab .view-files-tab .rowDocument a {
  color: #555555;
}
.viewFilesTab .view-files-tab .rowDocument a:hover {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.viewFilesTab .view-files-tab .hidden-preview {
  opacity: 0;
}
.viewFilesTab .view-files-tab .document_table_row:hover .hidden-preview {
  opacity: 1;
  max-width: 210px;
  transition: max-width 0.1s cubic-bezier(0.33, 0.68, 1, 1) 0.5s, opacity 0.1s linear 0.1s;
  transition-property: max-width, opacity;
  transition-duration: 0.1s, 0.1s;
  transition-timing-function: cubic-bezier(0.33, 0.68, 1, 1), linear;
  transition-delay: 0.5s, 0.1s;
}
@media (width: 1366px) {
  .viewFilesTab .view-files-tab .col-lg-2 {
    width: 22%;
  }
  .viewFilesTab .view-files-tab .col-lg-10 {
    width: 78%;
  }
}
.viewFilesTab .view-files-tab .col-alt {
  padding-left: 0px !important;
}
.viewFilesTab .view-files-tab .files-container {
  min-height: 80vh;
  background: white;
}
.viewFilesTab .view-files-tab .files-container-empty {
  color: #dddddd;
  margin: 0 auto;
  width: 170px;
  padding-top: 100px;
  font-size: 20px;
  font-weight: 400;
}
.viewFilesTab .view-files-tab .fa-lg {
  vertical-align: 0;
}
.viewFilesTab .view-files-tab .actionsTree div.btn.btn-link.btn-folder {
  padding-left: 3px;
  padding-right: 3px;
  font-size: 12.5px;
}
.viewFilesTab .view-files-tab .viewNavTabs.nav.nav-tabs.nav-tabs-bottom {
  margin-bottom: 0;
}
.viewFilesTab .view-files-tab .breadcrumbs {
  color: #95989a;
  padding-top: 4px;
}
.viewFilesTab .view-files-tab .breadcrumbs .selected {
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}
.viewFilesTab .view-files-tab .dropdown-menu {
  margin: 0 0 0 -72px;
}
.viewFilesTab .view-files-tab .col-file-options {
  margin-bottom: 5px;
  padding-right: 30px;
}
.viewFilesTab .view-files-tab button.btn-default.dropdown-toggle,
.viewFilesTab .view-files-tab button.btn-default.dropdown-toggle:hover {
  border: none;
  color: gray;
  background-color: white;
  box-shadow: none;
}
.viewFilesTab .view-files-tab button.btn-default.dropdown-toggle:hover {
  background-color: #fbfbfb;
}
.viewFilesTab .view-files-tab .inlineBlock {
  display: inline-block;
}
.viewFilesTab .view-files-tab .file-table {
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  width: 100%;
}
.viewFilesTab .view-files-tab .file-table thead th {
  border-bottom: none;
  box-sizing: border-box;
  color: #333333;
  font-weight: 700;
  height: 45px;
  padding: 0 20px;
  line-height: 20px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.viewFilesTab .view-files-tab .file-table thead th .caret {
  margin-top: 2px;
}
.viewFilesTab .view-files-tab .file-table thead th .caret:after {
  content: "\e9c6";
}
.viewFilesTab .view-files-tab .file-table thead .lastUpdate {
  white-space: nowrap;
}
.viewFilesTab .view-files-tab .file-table tbody tr {
  border-bottom-color: #808080;
  border-collapse: collapse;
  border-left-color: #808080;
  border-right-color: #808080;
  border-top-color: #808080;
  box-sizing: border-box;
  color: #333333;
  display: table-row;
}
.viewFilesTab .view-files-tab .file-table tbody tr .remove-containder {
  height: 20px;
  width: 20px;
  float: right;
}
.viewFilesTab .view-files-tab .file-table tbody tr .remove {
  display: none;
}
.viewFilesTab .view-files-tab .file-table tbody tr .attach {
  display: none;
}
.viewFilesTab .view-files-tab .file-table tbody tr:hover .remove {
  display: block;
}
.viewFilesTab .view-files-tab .file-table tbody tr:hover .attach {
  display: block;
}
.viewFilesTab .view-files-tab .file-table tbody tr td {
  border-collapse: collapse;
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: #333333;
  display: table-cell;
  height: 37px;
  line-height: 20px;
  padding: 0 20px;
  vertical-align: middle;
  word-break: break-all;
}
.viewFilesTab .view-files-tab .file-options {
  min-height: 280px;
  margin-left: 0px;
}
.viewFilesTab .view-files-tab .file-options .options {
  margin-top: 10px;
}
.viewFilesTab .view-files-tab .file-options .options .btn {
  padding: 7px 12px;
  font-size: 13px;
}
.viewFilesTab .view-files-tab .btn-file,
.viewFilesTab .view-files-tab .btn-file:hover {
  z-index: 1;
  position: relative;
  overflow: hidden;
  margin-left: 4px;
  border: 1px solid var(--buttonIcon-secondary-fgColor-default);
  color: var(--buttonIcon-secondary-fgColor-default);
}
.viewFilesTab .view-files-tab .btn-file input,
.viewFilesTab .view-files-tab .btn-file:hover input {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.viewFilesTab .view-files-tab .btn-folder {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.viewFilesTab .view-files-tab .col-sm-10 {
  padding-bottom: 20px;
}
.viewFilesTab .view-files-tab .treeContainer {
  font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow-x: inherit;
  margin-top: 2px;
  height: 97px;
  overflow-y: auto;
}
.viewFilesTab .view-files-tab .treeFolders {
  height: 100%;
  padding: 0;
}
.viewFilesTab .view-files-tab .treeFolders ul {
  padding-left: 12px !important;
}
.viewFilesTab .view-files-tab .treeFolders ul li {
  list-style: none;
  line-height: 24px;
}
.viewFilesTab .view-files-tab .treeFolders ul li .folderTreeItem span label {
  cursor: pointer;
}
.viewFilesTab .view-files-tab .treeFolders ul li .folderTreeItem:hover span label {
  font-weight: bold;
}
.viewFilesTab .view-files-tab button.downloadLink {
  padding: 0px;
  text-align: left;
  font-size: 13px;
}
.viewFilesTab .view-files-tab button.downloadLink,
.viewFilesTab .view-files-tab a.downloadLink,
.viewFilesTab .view-files-tab a.previewLink {
  text-decoration: none;
  color: #555;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.viewFilesTab .view-files-tab .treeItem {
  list-style: none;
  cursor: pointer;
  color: #555;
}
.viewFilesTab .view-files-tab .treeItem span.item {
  margin-left: 10px;
}
.viewFilesTab .view-files-tab .treeItem span.item label {
  font-weight: 400 !important;
  position: relative !important;
}
.viewFilesTab .view-files-tab .treeItem .selectedFolder {
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}
.viewFilesTab .view-files-tab .treeItem .selectedFolder i.fa.fa-folder-open {
  margin-right: 3px;
}
.viewFilesTab .view-files-tab .treeItem ul li {
  list-style: none;
}
.viewFilesTab .view-files-tab .actionsTree {
  border-top: 1px solid #dddddd;
  padding-left: 20px;
  padding-top: 7px;
}
.viewFilesTab .view-files-tab .display-table {
  display: table;
}
.viewFilesTab .view-files-tab .dropdown-menu > li > span {
  display: block;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  padding: 8px 15px;
  outline: 0;
  cursor: pointer;
}
.viewFilesTab .view-files-tab .dropdown-menu > li > span:hover {
  background-color: #eeeeee;
}
.viewFilesTab .view-files-tab .md-checkbox {
  position: relative;
  height: 16px;
  margin: 0px 0;
}
.viewFilesTab .view-files-tab .md-checkbox label {
  cursor: pointer;
}
.viewFilesTab .view-files-tab .md-checkbox label:before,
.viewFilesTab .view-files-tab .md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
}
.viewFilesTab .view-files-tab .md-checkbox label:before {
  width: 16px;
  height: 16px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  cursor: pointer;
  transition: background 0.3s;
}
.viewFilesTab .view-files-tab .md-checkbox input[type="checkbox"] {
  outline: 0;
  margin-right: 1px;
  margin-top: 0;
  margin-left: -10px;
  opacity: 0;
  visibility: hidden;
}
.viewFilesTab .view-files-tab .md-checkbox input[type="checkbox"]:checked + label:before {
  background: #337ab7;
  border: none;
}
.viewFilesTab .view-files-tab .md-checkbox input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg);
  left: 4px;
  width: 8px;
  height: 8px / 2;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.viewFilesTab .filesBreadcrumbs {
  font-size: 17px;
}
.viewFilesTab .filesBreadcrumbs > .folderLink {
  cursor: pointer;
  color: #333333;
}
.viewFilesTab .documentsTable .folderLink {
  cursor: pointer;
}
.viewFilesTab .documentsTable .noCursor {
  cursor: default;
}
.viewFilesTab .breadcrumbs-link:hover {
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}
.viewFilesTab label.lblCheck {
  top: -5px !important;
}
.viewFilesTab .pure-checkbox input[type="checkbox"] + label:after,
.viewFilesTab .pure-radiobutton input[type="checkbox"] + label:after {
  top: 4px !important;
}
.viewFilesTab label.lblCheck.activeBorderColor:after {
  top: 4px !important;
}
#canvasCurrentImage {
  border: 1px solid #999999;
}
.lg-toolbar .confirmButton,
.lg-toolbar .confirmButton:hover,
.lg-toolbar .editing,
.lg-toolbar .editing:hover {
  font-weight: bold !important;
  color: lightgrey !important;
  border: 1px solid lightgrey !important;
  background-color: transparent !important;
  cursor: pointer !important;
}
.is-file-reviewed {
  display: flex;
  flex-direction: row;
}
.is-file-reviewed .status-dot {
  color: #828282;
  margin-right: 10px;
}
.is-file-reviewed .status-dot.hide {
  display: none;
}
.is-file-reviewed .status-dot.reviewed {
  color: #36e192;
}.filterSteps {
  color: #767676;
  margin-left: 24px;
}
.filterSteps .filter-item {
  float: left;
  margin-right: 40px;
  max-width: 270px;
}
.filterSteps .filter-item .lbl-filter {
  margin-top: 2px;
}
.filterSteps .filter-item .opt-filter {
  min-width: 125px;
}
.filterSteps .filter-item div {
  float: left;
  padding-right: 10px;
}
.filterSteps .filter-item select {
  border-bottom: none;
}
.filterSteps .filter-item select option {
  font-weight: bold;
}
.filterSteps ul li {
  display: inline;
}.flowRegisterHead {
  margin-top: 40px;
  padding-left: 25px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
}
.flowRegisterHead .headTitle {
  font-weight: 400;
  line-height: normal;
  font-size: 24px;
}
.flowRegisterHead .flowSubtitle {
  color: #666;
}
.flowRegisterHead .createdAt,
.flowRegisterHead .predictionAt {
  font-size: 14px;
  color: #bdbdbd;
}
.flowRegisterHead .flowProgressBar {
  margin-top: 27px;
  color: #767676;
}
.flowRegisterHead .flowProgressBar .progress-percentage span,
.flowRegisterHead .flowProgressBar .progress-flow .progress-label span {
  font-size: 14px;
}
.flowRegisterHead .flowProgressBar .progress-label,
.flowRegisterHead .flowProgressBar .progress-percentage {
  line-height: 0.8;
}
.stepsTable {
  margin-top: 20px;
}
.stepsTable .btn.editDocument {
  width: 90px;
  margin-left: 12px;
  margin-top: -5px;
  padding: 3px;
}
.stepsTable .stepRegisterMenu {
  padding-right: 25px;
  margin-right: 25px;
}
.stepsTable .stepRegisterMenu i {
  color: #888;
}
.stepsTable .stepRegisterMenu .dropdown {
  padding-bottom: 0px;
}
.stepsTable .stepRegisterMenu .dropdown li {
  padding-bottom: 0px;
}
.stepsTable .completedSteps {
  margin-top: 40px;
  margin-bottom: 100px;
}
.stepsTable h3 {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 18px;
  color: #333333;
  margin-left: 24px;
}
.stepsTable .table {
  margin-top: 20px;
}
.stepsTable .table th {
  font-weight: 400 !important;
  line-height: normal !important;
  font-size: 14px !important;
  border-color: #f5f5f5;
  color: #4f4f4f !important;
}
.stepsTable .table tr {
  border-bottom: 1px solid #f5f5f5 !important;
}
.stepsTable .table td {
  border-top: none !important;
  height: 65px;
}
.stepsTable .table .expand_area {
  padding-left: 50px;
  color: var(--buttonIcon-secondary-fgColor-default);
  border-left: 4px solid var(--buttonIcon-secondary-fgColor-default);
}
.stepsTable .table .expand_area .expand-text {
  font-weight: 450;
}
.stepsTable .table .expand_area::before {
  font-family: FontAwesome;
  padding-right: 5px;
  content: "\f0d7";
}
.stepsTable .table .expand_area.collapsed {
  border-left: none;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.stepsTable .table .expand_area.collapsed::before {
  font-family: FontAwesome;
  content: "\f0da";
  padding-right: 5px;
}
.stepsTable .table .expanded-tr {
  background-color: #f7f9fc;
}
.stepsTable .table .stepDate {
  color: #333;
  margin-right: 15px;
}
.stepsTable .table .stepDate span {
  cursor: pointer;
  border-bottom: 1px dashed #333;
}
.stepsTable .table span.priority {
  margin-right: 8px;
}
.stepsTable .first-column {
  padding-left: 24px;
  font-size: 13px;
}
.stepsTable .simpleStatusTag,
.stepsTable .statusFrom,
.stepsTable .statusTo,
.stepsTable .statusRunning {
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  border-radius: 2px;
  padding: 1px 5px;
}
.stepsTable .simpleStatusTag {
  border-radius: 15px;
  color: #767676;
}
.stepsTable .statusFrom {
  color: #bdbdbd;
  border-radius: 15px;
}
.stepsTable .statusTo {
  border-radius: 15px;
  color: #3ba853;
}
.stepsTable .statusRunning {
  border-radius: 15px;
  color: #0089ff;
}
.stepsTable .arrow-icon {
  margin: 0 5px 0 -4px;
}
.stepsTable .expand_area {
  cursor: pointer;
}
.stepsTable .step_details_row {
  display: flex;
  align-items: center;
}
.stepsTable .step_details_row .simpleStatusTag,
.stepsTable .step_details_row .customStatusTag {
  margin-left: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.stepsTable .stepRow:hover {
  background-color: #fcfcfc;
}
.stepsTable .stepRow .user-avatar .tooltip {
  display: table !important;
}
.stepsTable .stepRow .user-avatar .tooltip .tooltip-arrow {
  top: 54px !important;
}
.stepsTable .stepRow .finished-by {
  color: #858585;
  margin-top: 3px;
}
.stepsTable .stepRow .tooltip {
  position: relative;
  display: inline-block;
  opacity: 100;
  cursor: pointer;
}
.stepsTable .stepRow .tooltip .tooltiptext {
  visibility: hidden;
  background-color: #404d6b;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 3px 15px;
  margin-bottom: 5px;
  white-space: nowrap;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
}
.stepsTable .stepRow .comments.tooltip .tooltiptext {
  margin-left: -20px;
}
.stepsTable .stepRow .step.tooltip .tooltiptext {
  margin-left: -170px;
}
.stepsTable .stepRow .tooltip:hover .tooltiptext {
  visibility: visible;
}
.stepsTable .stepRow .tooltip.top {
  background-color: green !important;
}
.stepsTable .collapsing {
  transition: height 0.01s;
}
.modal.modalReviewToNextStep.in .modal-dialog {
  transform: translate(0, 50vh) translate(0, -50%);
}
.modal.modalReviewToNextStep .modal-header {
  height: 70px !important;
  background-color: #f7f9fc !important;
  color: #123257 !important;
  text-align: center !important;
  font-size: 24px !important;
}
.modal.modalReviewToNextStep .modal-header .bootbox-close-button {
  color: #e0e0e0 !important;
  text-transform: uppercase !important;
  right: 18px !important;
  margin-top: -10px !important;
}
.modal.modalReviewToNextStep .modal-body {
  padding: 24px 30px 44px 40px !important;
}
.modal.modalReviewToNextStep .modal-footer {
  text-align: center !important;
}
.modal.modalReviewToNextStep .modal-footer .btn-primary {
  background: var(--fgColor-accent);
  font-weight: bold;
  margin-left: 24px;
  border-color: var(--fgColor-accent);
}
.modal.modalReviewToNextStep .modalReviewToNextStepContent ul {
  list-style: none;
  padding-left: 0;
}
.modal.modalReviewToNextStep .modalReviewToNextStepContent hr {
  margin-top: 20px;
  margin-bottom: 20px;
}
.modal.modalReviewToNextStep .modalReviewToNextStepContent .modal-item-title,
.modal.modalReviewToNextStep .modalReviewToNextStepContent .modal-item-value {
  padding-left: 10px;
}
.modal.modalReviewToNextStep .modalReviewToNextStepContent .modal-item-title {
  color: #767676;
}
.modal.modalReviewToNextStep .modalReviewToNextStepContent .modal-item-value {
  color: #333333;
}
.users-flow .users-avatar-medium .user-avatar {
  width: 34px;
  height: 34px;
}
.users-flow .users-avatar-medium .user-avatar img {
  width: 30px;
  height: 30px;
}
.users-flow .users-avatar-medium .user-avatar .initials-avatar {
  top: 8px;
  line-height: 29px;
  font-size: 14px;
  position: initial;
}
.users-flow .users-avatar-medium .avatar-3 .initials-avatar {
  font-size: 12px !important;
}
.expandedStep .line-border {
  padding-top: 0px;
  border-left: 4px solid #f0f2f8;
}
.expandedStep .open_days {
  cursor: pointer;
  padding-top: 24px;
}
.expandedStep .open_days span.strong {
  font-weight: 500;
}
.expandedStep .requirement {
  padding-top: 16px;
  color: #767676;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 10px;
}
.expandedStep td.line-border {
  padding-left: 24px;
  padding-right: 24px;
}
.expandedStep .actions {
  min-height: 43px;
  padding-top: 11px;
  padding-left: 8px;
  padding-bottom: 11px;
  border-bottom: 1px solid #f5f5f5;
}
.expandedStep .actions .required-action {
  padding-left: 12px;
}
.expandedStep .actions .completed-action {
  padding-left: 17px;
}
.expandedStep .actions .bg-yellow {
  width: 152px;
  color: #ad9200;
  background-color: #fff7cc;
  float: left;
  height: 21px;
  padding-left: 12px;
}
.expandedStep .actions .bg-green {
  width: 152px;
  color: #ffffff;
  background-color: #00ce8c;
  float: left;
  height: 21px;
  padding-left: 12px;
}
.expandedStep .actions .bg-green::before {
  font-family: FontAwesome;
  content: "\f00c";
  float: left;
}
.expandedStep .actions .green-text {
  color: #119c30;
}
.expandedStep .actions .fill-form span {
  padding-left: 16px;
}
.expandedStep .actions .fill-form .btn.fillStepForm {
  width: 90px;
  margin-left: 12px;
  margin-top: -5px;
  padding: 3px;
}
.expandedStep .actions .fill-form .btn.viewStepForm {
  background-color: #ffffff;
  color: var(--fgColor-accent);
  border-color: var(--fgColor-accent);
  width: 142px;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 26px;
}
.expandedStep tr.expandedStep td {
  padding-left: 0;
  padding-right: 0;
}
.expandedStep button.nextStep.disabled {
  background-color: #bdbdbd;
}
.expandedStep button.nextStep.enabled {
  background-color: var(--fgColor-accent);
}
.expandedStep button.nextStep {
  float: right;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  width: 180px;
  height: 32px;
  margin-top: 29px;
  margin-bottom: 24px;
  padding-left: 0px;
}
.expandedStep button.nextStep::before {
  font-family: FontAwesome;
  content: "\f061";
  padding-left: 24px;
  float: left;
}
.expandedStep .milestone-step-action {
  float: left;
  padding-left: 16px;
}
.expandedStep .milestone-step-action .dropdown-toggle {
  padding-left: 16px;
  min-width: 180px;
  text-align: left;
}
.expandedStep .milestone-step-action .dropdown-toggle .selected-status {
  color: #767676;
  font-weight: bold;
  margin-right: 25px;
}
.expandedStep .milestone-step-action .dropdown-toggle .caret {
  float: right;
  margin-top: 2px;
}
.expandedStep .milestone-step-action .step-action-label {
  float: left;
  font-family: Lato, sans-serif;
}
.expandedStep .milestone-step-action .select-new-step-status {
  float: left;
  margin-left: 21px;
}
.expandedStep .milestone-step-action .select-new-step-status .dropdown {
  bottom: 7px;
}
.expandedStep .milestone-step-action.green-text .dropdown-toggle {
  border-color: #119c30;
}
.expandedStep .milestone-step-action.green-text .dropdown-toggle .selected-status {
  color: #119c30;
}
.expandedStep .file-step-action {
  float: left;
  display: inline-flex;
  padding-left: 16px;
}
.expandedStep .file-step-action .btn-file {
  padding: 0px;
  margin-left: 16px;
  background-color: var(--fgColor-accent);
  height: 20px;
  width: 83px;
  font-size: 12px;
  color: #ffffff;
}
.expandedStep .file-step-action .btn-file i {
  margin-right: 5px;
}
.expandedStep .file-step-action .selected-file {
  padding-left: 10px;
}
.viewFlowsRegisters {
  background-color: #fcfcfc;
  font-size: 13px;
  font-family: Lato, sans-serif;
}
.viewFlowsRegisters .row {
  margin-right: 0px;
}
#viewFlowRegisterContent {
  background-color: white;
  height: 100vh;
  font-size: 13px;
  font-family: Lato, sans-serif;
}
.customStatusTag {
  display: flex;
  align-items: center;
}.viewFlowsTab {
  font-size: 12px;
  font-family: Lato, sans-serif;
}
.viewFlowsTab .flow-content .title-flow {
  margin: 36px 0px 41px 24px;
}
.flow-table .stepDate {
  color: #333;
  margin-right: 15px;
}
.flow-table .stepDate span {
  cursor: pointer;
  border-bottom: 1px dashed #333;
}
.flow-table .first-column {
  padding: 20px 25px !important;
  font-size: 13px;
}
.flow-table td.first-column::before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 5px;
}
.flow-table td.first-column {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.flow-table td.semi-border-right {
  background-image: linear-gradient(to left, #f5f5f5 1px, rgba(255, 255, 255, 0) 1px);
  background-position: center;
  background-size: 100% 85%;
  background-repeat: no-repeat;
}
.flow-table .table tr {
  border-bottom: 1px solid #f5f5f5 !important;
}
.flow-table .table tr.flow-register-row {
  cursor: pointer;
}
.flow-table .table tr.flow-register-row .flowTitle {
  z-index: 500 !important;
}
.flow-table .table tr.flow-register-row td.lh-2 span {
  line-height: 2.2;
}
.flow-table .table thead tr th {
  padding-left: 20px;
  font-weight: normal;
  border-bottom: none;
  color: #4f4f4f;
}
.flow-table .table tbody tr:hover {
  background-color: #fcfcfc;
}
.flow-table .table tbody tr td {
  border-top: none !important;
  padding: 20px;
}
.flow-table .table tbody tr td p {
  margin-bottom: 20px;
}
.flow-table .table tbody tr td .priority {
  margin-right: 10px;
}
.flow-table .table tbody tr td .milestone-status {
  margin-left: 12px;
  color: #767676;
  border: 1px solid #bdbdbd;
  border-radius: 5%;
  -webkit-border-radius: 5%;
  padding: 3px 10px;
}
.flow-table .table tbody tr td .comments {
  float: right;
  margin-right: 5px;
}
.flow-table .table tbody tr td .comments .comments-count {
  margin-left: 9px;
  color: #999999;
}
.flow-table .table tbody tr td .svg-icon {
  width: 16px;
  height: 17px;
  display: inline-block;
  vertical-align: text-top;
  -webkit-mask: url(ico/icon_comment.svg) no-repeat 50% 50%;
  mask: url(ico/icon_comment.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #999999;
}
.flow-table .table tbody tr td .svg-icon:hover {
  background-color: #767676;
}
.flow-table .table tbody tr td .tooltip {
  position: relative;
  display: inline-block;
  opacity: 100;
  cursor: pointer;
}
.flow-table .table tbody tr td .tooltip .tooltiptext {
  visibility: hidden;
  background-color: #404d6b;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 3px 15px;
  margin-bottom: 5px;
  white-space: nowrap;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
}
.flow-table .table tbody tr td .comments.tooltip .tooltiptext {
  margin-left: -20px;
}
.flow-table .table tbody tr td .step.tooltip .tooltiptext {
  margin-left: -170px;
}
.flow-table .table tbody tr td .tooltip:hover .tooltiptext {
  visibility: visible;
}
.flow-table .table tbody tr td .tooltip.top {
  background-color: green !important;
}
.flow-table .table .step-users .tooltip {
  display: table !important;
  top: -50px !important;
}
.flow-table .table .step-users .tooltip .tooltip-inner {
  background-color: #404d6b !important;
  white-space: nowrap;
}
.flow-table .table .step-users .tooltip .tooltip-arrow {
  display: none;
}
.flow-table .table .step-users p {
  height: 34px;
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl {
  display: none !important;
}
@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
  .visible-xl-block {
    display: block !important;
  }
  .visible-xl-inline {
    display: inline !important;
  }
  .visible-xl-inline-block {
    display: inline-block !important;
  }
  .hidden-xl {
    display: none !important;
  }
}
.activeFlows .flow_title {
  color: #123257;
}
.activeFlows .flow_subtitle {
  color: #666;
}
.activeFlows .flow_table {
  border-bottom: 1px solid #f2f2f2 !important;
}
.activeFlows .flow_createdAt {
  color: #828282;
}
.activeFlows .table tbody {
  max-height: 235px;
  display: block;
}
.activeFlows .table tbody tr:first-child td {
  border-top: none;
}
.activeFlows .table tbody tr {
  display: flex;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2 !important;
}
.activeFlows .table tbody tr:hover {
  background-color: #fcfcfc;
}
.activeFlows .table tbody tr td {
  border-top: none !important;
}
.activeFlows .ps-container .ps-scrollbar-x-rail,
.activeFlows .ps-container .ps-scrollbar-y-rail {
  opacity: 0.6 !important;
}
.activeFlows .renderedProgressBar {
  margin-top: 5px;
}
.completedFlows .flow_title {
  color: #123257;
  float: left;
}
.completedFlows .flow_subtitle {
  color: #666;
}
.completedFlows .point {
  font-size: 6px;
  padding-left: 2px;
  padding-right: 2px;
}
.completedFlows .flow_table {
  border-bottom: 1px solid #f2f2f2 !important;
}
.completedFlows .table tbody {
  max-height: 240px;
  display: block;
}
.completedFlows .table tbody tr {
  display: flex;
  border-bottom: 1px solid #f2f2f2 !important;
}
.completedFlows .table tbody tr:hover {
  background-color: #fcfcfc;
}
.completedFlows .table tbody tr td {
  border-top: none !important;
}
.completedFlows .download-link::before {
  font-family: FontAwesome;
  content: "\f019";
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: var(--fgColor-accent);
  padding-right: 5px;
}
.completedFlows p.completed-date {
  text-align: right;
  margin-bottom: 0;
  color: #828282 !important;
}
.completedFlows .arrow {
  margin-top: 8px;
  cursor: pointer;
}
.completedFlows .arrow::after {
  font-family: FontAwesome;
  content: "\f105";
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
  padding-right: 5px;
}.new-flow-modal .form-group {
  margin-bottom: 35px;
}
.new-flow-modal .form-group label {
  color: #767676;
  font-weight: 400;
}
.new-flow-modal #flow-name {
  font-size: 18px;
}.viewHistoryTab {
  font-family: Lato, sans-serif;
  margin-top: 20px;
}
.viewHistoryTab .edit {
  cursor: pointer;
}
.viewHistoryTab .border-top-warning {
  border-top-color: #ef3a4d !important;
}
@media (min-width: 769px) {
  .viewHistoryTab .nav-tabs-vertical {
    display: table;
    width: 100%;
  }
  .viewHistoryTab .nav-tabs-left .nav-tabs {
    border-right: 1px solid #ddd;
  }
  .viewHistoryTab .nav-tabs-vertical .nav-tabs {
    display: table-cell;
    border-bottom: 0;
    width: 200px;
  }
  .viewHistoryTab .nav-tabs {
    font-size: 0;
  }
  .viewHistoryTab .nav-tabs-left .nav-tabs > li {
    margin-right: -1px;
  }
  .viewHistoryTab .nav-tabs-vertical .nav-tabs > li {
    display: block;
    margin-bottom: 0;
  }
  .viewHistoryTab .nav-tabs > li {
    display: inline-block;
    font-size: 13px;
  }
  .viewHistoryTab .nav-tabs-left .tab-content,
  .viewHistoryTab .nav-tabs-right .nav-tabs-bottom,
  .viewHistoryTab .nav-tabs-right .nav-tabs-top {
    padding-left: 20px;
  }
  .viewHistoryTab .nav-tabs-vertical .tab-content {
    display: table-cell;
  }
  .viewHistoryTab .tab-content > .has-padding {
    padding: 20px;
  }
  .viewHistoryTab .nav-tabs-left .nav-tabs-highlight > li.active > a,
  .viewHistoryTab .nav-tabs-left .nav-tabs-highlight > li.active > a:focus,
  .viewHistoryTab .nav-tabs-left .nav-tabs-highlight > li.active > a:hover {
    border-top-color: #ddd !important;
    border-left-color: var(--fgColor-accent);
  }
  .viewHistoryTab .nav-tabs-left .nav-tabs > li.active > a,
  .viewHistoryTab .nav-tabs-left .nav-tabs > li.active > a:focus,
  .viewHistoryTab .nav-tabs-left .nav-tabs > li.active > a:hover {
    border-bottom-color: #ddd !important;
    border-right-color: transparent;
  }
  .viewHistoryTab .nav-tabs-left .nav-tabs-highlight > li > a,
  .viewHistoryTab .nav-tabs-left .nav-tabs-highlight > li > a:focus,
  .viewHistoryTab .nav-tabs-left .nav-tabs-highlight > li > a:hover {
    border-top-width: 1px;
    border-left-width: 2px;
  }
}.instance-model-status {
  color: #767676;
  font-family: Lato;
  font-size: 10px;
  margin-right: 20px;
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.instance-model-status .icon {
  width: 8px;
  height: 8px;
  background: #767676;
  opacity: 0.8;
  border-radius: 1px;
  margin-right: 10px;
}
.instance-model-status.in-review {
  color: #EC8457;
}
.instance-model-status.in-review .icon {
  background: #EC8457;
}
.instance-model-status.in-correction {
  color: #27AE60;
}
.instance-model-status.in-correction .icon {
  width: inherit;
  height: inherit;
  background: none;
}.activeStepsDropdown .dropdown-menu {
  z-index: 9999;
}
.activeStepsDropdown li.hover-color:hover {
  background-color: #1f8ee72b;
}
.activeStepsDropdown .btn-pendent-steps {
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.activeStepsDropdown .header-title {
  padding: 8px 15px;
  font-style: normal;
  font-size: 10px;
  line-height: 0.75rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  border-bottom: solid 1px rgba(0, 0, 0, 0.07);
  padding-top: 12px;
}
.activeStepsDropdown .fr-name {
  padding: 0px 15px;
  font-style: normal;
  font-size: 8px;
  line-height: 0.75rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  padding-top: 12px;
}
.statusChangeModal .modal-dialog {
  width: 350px;
}
.statusChangeModal .modal-content {
  text-align: center;
}
.statusChangeModal .modal-body {
  overflow: visible !important;
  height: 100px;
  padding-top: 25px;
}
.statusChangeModal .dropdown-menu {
  left: 65px;
}.text-blue-color {
  color: #123257;
}
.modelMenu {
  display: inline;
  position: relative;
}
.modelMenu .btn_linte {
  margin-bottom: 10px;
  margin-right: 15px;
  margin-top: 5px;
}
.instance-options {
  color: #828282;
  font-size: 14px;
  font-weight: normal;
}
.headerRow {
  margin-top: 6px;
  margin-bottom: 10px;
}
.cnjInvalid {
  color: red !important;
}
.bold-text {
  font-weight: bold;
}
.viewInstanceLayout {
  padding: 15px 0px !important;
  padding-left: 16px !important;
}
.viewInstanceLayout .copyIcon {
  margin-left: 5px;
  color: #828282;
  width: 16px !important;
  height: 17px !important;
  display: inline-block;
  vertical-align: text-top;
}
.viewInstanceLayout .bg-left {
  height: 195px;
  position: absolute;
  top: 0;
  left: 0;
}
.viewInstanceLayout .bg-right {
  width: 541px;
  height: 195px;
  position: absolute;
  top: 0;
  right: 0;
}
.viewInstanceLayout .page-content .content-wrapper {
  margin-left: 0px;
}
.viewInstanceHeaderControls .dropdown-menu {
  max-height: 400px;
  overflow-y: auto;
}
.viewInstanceHeaderControls .back-page-arrow {
  cursor: pointer;
  margin-top: 10px;
}
.viewInstanceHeaderControls .back-page-arrow i.fa,
.viewInstanceHeaderControls .titles i.fa {
  font-size: 20px;
  cursor: pointer;
}
.viewInstanceHeaderControls .titles {
  font-size: 20px;
  padding-left: 30px;
  margin-top: 6px;
}
.viewInstanceHeaderControls .titles .main-title {
  color: #333333;
  padding: 6px 0px;
  font-family: Lato, sans-serif;
}
.viewInstanceHeaderControls .titles .icon-title {
  margin-left: 20px;
}
.viewInstanceHeaderControls .titles .head-favorite .fa-star {
  color: #f2c94c;
}
.viewInstanceHeaderControls .titles .head-favorite:hover {
  color: #1c599e;
}
.viewInstanceHeaderControls .subtitles,
.viewInstanceHeaderControls .folder_details {
  margin-left: 48px;
}
.viewInstanceHeaderControls .subtitles {
  margin-top: 10px;
  color: #828282;
  font-size: 14px;
  font-family: Lato, sans-serif;
}
.viewInstanceHeaderControls .subtitles .icon-circle-small {
  font-size: 10px;
}
.viewInstanceHeaderControls .folder_details {
  font-size: 14px;
  margin-top: 5px;
}
.viewInstanceHeaderControls .folder_details .instance-status {
  margin-top: 3px;
  text-transform: uppercase;
}
.viewInstanceHeaderControls .folder_details .instance-status .statusName {
  color: #333333;
  font-weight: bold;
  font-family: Lato, sans-serif;
}
.viewInstanceHeaderControls .label-head {
  margin-left: 10px;
}
.viewInstanceHeaderControls .icon-force-small {
  font-size: 12px !important;
  padding-right: 3px;
}
.viewInstanceHeaderControls .sty6 {
  color: gray;
}
.viewInstanceHeaderControls .share {
  margin-top: 12px;
}
.viewInstanceHeaderControls .folder-status-active {
  padding-left: 5px;
  color: #42a5f5;
}
.viewInstanceHeaderControls .folder-status-blue {
  padding-left: 5px;
  color: #42a5f5;
}
.viewInstanceHeaderControls .folder-status-yellow {
  padding-left: 5px;
  color: yellow;
}
.viewInstanceHeaderControls .folder-status-closed {
  padding-left: 5px;
  color: #007708;
}
.viewInstanceHeaderControls .folder-status-red {
  padding-left: 5px;
  color: #ef3a4d;
}
.viewInstanceHeaderControls .folder-status-baixado {
  padding-left: 5px;
  color: #065595;
}
.viewInstanceHeaderControls .folder-status-darkblue {
  padding-left: 5px;
  color: #065595;
}
.viewInstanceHeaderControls .folder-status-filed {
  padding-left: 5px;
  color: #ff7043;
}
.viewInstanceHeaderControls .folder-status-orange {
  padding-left: 5px;
  color: #ff7043;
}
.viewInstanceHeaderControls .folder-status-suspended {
  padding-left: 5px;
  color: #777777;
}
.viewInstanceHeaderControls .folder-status-grey {
  padding-left: 5px;
  color: #777777;
}
.viewInstanceHeaderControls .folder-status-green {
  padding-left: 5px;
  color: #158448;
}
.viewInstanceHeaderControls .btn-new-document {
  margin-right: 15px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.viewInstanceHeaderControls .btn-status {
  width: 100%;
}
.viewInstanceHeaderControls .btn-group-actions .dropdown:first-of-type .btn-new-document {
  margin-right: 16px;
}
.viewInstanceHeaderControls .dropdown.inline {
  display: inline !important;
}
.viewInstanceHeaderControls .dropdown.inline.open .dropdown-menu {
  box-shadow: rgba(0, 0, 0, 0.2) 1px 0.125em 0.9375em;
  border-radius: 4px;
  border: none;
  margin-top: 12px;
  width: 100% auto;
}
.viewInstanceHeaderControls .dropdown.inline.open .dropdown-menu li > a {
  color: #333333;
}
.viewInstanceHeaderControls .dropdown.inline.open .dropdown-menu li > a.text-bold {
  font-weight: bold;
}
.viewInstanceHeaderControls .dropdown.inline.open .dropdown-menu li > a:hover {
  background-color: #0000ff00;
  color: #333333;
}
.viewInstanceHeaderControls .dropdown.inline.open li.dropdown-divider {
  border-top: 1px solid #1f8ee7;
}
.viewInstanceHeaderControls .dropdown.inline i.fa {
  vertical-align: top;
}
.viewInstanceHeaderControls .btn-group-actions {
  margin-right: 20px;
  margin-top: 20px;
}
.viewNavTabs {
  font-family: Lato, sans-serif;
  font-size: 14px;
  box-shadow: 0 3px 10px -3px rgba(224, 224, 224, 0.25);
}
.viewNavTabs.nav-tabs {
  border-bottom: 1px solid #f2f2f2 !important;
  margin-bottom: 0px;
}
.viewNavTabs li:last-child {
  float: right;
}
.viewNavTabs li:last-child a {
  padding-left: 0;
}
.viewNavTabs li a {
  text-transform: capitalize;
  padding: 10px 35px;
}
.viewInstanceSharesSection .viewInstanceShares .instanceShares {
  position: relative;
  margin-bottom: 40px;
}
.viewInstanceSharesSection .viewInstanceShares .instanceShares .image {
  position: absolute;
  top: 3px;
  left: 0;
}
.viewInstanceSharesSection .viewInstanceShares .instanceShares .image img {
  width: 30px;
  height: 30px;
}
.viewInstanceSharesSection .viewInstanceShares .instanceShares .text {
  margin-left: 36px;
}
@media (min-width: 769px) {
  .viewNavTabs li.active a,
  .viewNavTabs li.active a:hover,
  .viewNavTabs li.active a:focus {
    border-bottom: none !important;
    font-weight: bold !important;
  }
  .viewNavTabs li.active a:after {
    content: '' !important;
    width: 100% !important;
    height: 2px !important;
    background: 2px #9543ff !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 0px !important;
  }
  .viewNavTabs li:last-child a:after {
    left: 0px !important;
  }
}
.mainScrolledMenu {
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
  box-shadow: 0px 1px 10px rgba(189, 189, 189, 0.5);
}
.mainScrolledMenu .headerRow {
  margin-top: 0;
}
.mainScrolledMenu .main-title {
  padding: 10px;
  height: 40px;
}
.mainScrolledMenu .backTop {
  cursor: pointer;
}
.mainScrolledMenu .backTop i {
  z-index: 1;
}
.mainScrolledMenu .viewNavTabsScrolled .dropdown-toggle {
  background-color: #f7f9fc;
  border: none;
  width: 145px;
  font-size: 18px;
  color: #102f52;
  text-align: center;
  cursor: pointer;
  text-transform: capitalize;
}
.mainScrolledMenu .viewNavTabsScrolled .dropdown-menu {
  background-color: #f7f9fc;
  margin: 10px -9px;
  background: #f7f9fc;
  border: 1px solid #edf4ff;
  box-sizing: border-box;
}
.mainScrolledMenu .viewNavTabsScrolled .dropdown-menu li > a:hover {
  background: #edf4ff;
}
.mainScrolledMenu .btn-group-actions-scrolled {
  margin: 3px 0 0 10px;
}
.mainScrolledMenu .create_new_document {
  margin-left: 5px;
}
.mainScrolledMenu .instance_options {
  display: inline;
  margin-left: 10px;
}
.mainScrolledMenu .instance_options a {
  text-transform: capitalize;
  color: #828282;
}
.mainScrolledMenu .instance-status {
  font-size: 14px;
  text-transform: uppercase;
}
.mainScrolledMenu .instance-status .statusName {
  color: #333333 !important;
  font-family: Lato, sans-serif;
}
.updateVariablesError {
  height: 40px;
}
.modal-backdrop {
  z-index: 999;
}
.loading-modal.modal-open {
  z-index: 2;
}.view-links-tab {
  margin-top: 20px;
  padding-left: 30px;
}
.view-links-tab .gray-bold {
  color: #999;
  text-transform: uppercase;
}
.view-links-tab .no-results {
  color: gray;
  font-style: italic;
  font-size: 14px;
  vertical-align: bottom;
}
.view-links-tab .block-empty-link {
  font-size: 16px;
}.new-link-form {
  min-height: 400px;
}
.new-link-form .modal-dialog {
  width: 70%;
}
.new-link-form .no-results {
  color: gray;
  font-style: italic;
  font-size: 14px;
  margin-top: 130px;
  vertical-align: bottom;
}
.new-link-form .side-button {
  padding-top: 26px;
  padding-left: 10px;
}
.new-link-form .search-table {
  width: 100%;
}
.new-link-form .table-title,
.new-link-form .select-all {
  font-size: 12px;
}
.new-link-form .search-table {
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  width: 100%;
}
.new-link-form .search-table thead th {
  border-bottom: none;
  box-sizing: border-box;
  color: #333333;
  font-weight: 700;
  height: 44px;
  line-height: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 12px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.new-link-form .search-table thead th .caret {
  margin-top: 2px;
}
.new-link-form .search-table thead th .caret:after {
  content: "\e9c6";
}
.new-link-form .search-table thead .lastUpdate {
  white-space: nowrap;
}
.new-link-form .search-table tbody tr {
  border-bottom-color: #808080;
  border-collapse: collapse;
  border-left-color: #808080;
  border-right-color: #808080;
  border-top-color: #808080;
  box-sizing: border-box;
  color: #333333;
  display: table-row;
}
.new-link-form .search-table tbody tr .remove-containder {
  height: 20px;
  width: 20px;
  float: right;
}
.new-link-form .search-table tbody tr .remove {
  display: none;
}
.new-link-form .search-table tbody tr:hover .remove {
  display: block;
}
.new-link-form .search-table tbody tr td {
  border-collapse: collapse;
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: #333333;
  display: table-cell;
  height: 45px;
  line-height: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  vertical-align: middle;
  word-break: break-all;
}
.new-link-form .search-table tbody tr:hover {
  background-color: #f8f8f8;
}.new-link-form {
  min-height: 400px;
}
.new-link-form .modal-dialog {
  width: 80%;
}
.new-link-form .linkCategories {
  height: 345px;
  overflow: auto;
}
.new-link-form .text-info-inside-modal {
  margin-left: 3px;
  color: #808080;
  text-transform: uppercase;
  font-size: 11px;
}
.new-link-form .no-results {
  color: gray;
  margin-top: 65px;
  vertical-align: bottom;
}
.new-link-form .no-results-icon {
  font-size: 85px !important;
}
.new-link-form .no-results-text {
  font-style: italic;
  font-size: 15px;
}
.new-link-form .side-button {
  padding-top: 26px;
  padding-left: 10px;
}
.new-link-form .search-table {
  width: 100%;
}
.new-link-form .table-title,
.new-link-form .select-all {
  font-size: 12px;
}
.new-link-form .search-table {
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  width: 100%;
}
.new-link-form .search-table thead th {
  border-bottom: none;
  box-sizing: border-box;
  color: #333333;
  font-weight: 700;
  height: 44px;
  line-height: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 40px;
  padding-top: 12px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.new-link-form .search-table thead th .caret {
  margin-top: 2px;
}
.new-link-form .search-table thead th .caret:after {
  content: "\e9c6";
}
.new-link-form .search-table thead .lastUpdate {
  white-space: nowrap;
}
.new-link-form .search-table tbody tr {
  border-bottom-color: #808080;
  border-collapse: collapse;
  border-left-color: #808080;
  border-right-color: #808080;
  border-top-color: #808080;
  box-sizing: border-box;
  color: #333333;
  display: table-row;
}
.new-link-form .search-table tbody tr .remove-containder {
  height: 20px;
  width: 20px;
  float: right;
}
.new-link-form .search-table tbody tr .remove {
  display: none;
}
.new-link-form .search-table tbody tr:hover .remove {
  display: block;
}
.new-link-form .search-table tbody tr td {
  border-collapse: collapse;
  border-top-color: #dddddd;
  border-top-style: solid;
  border-top-width: 1px;
  box-sizing: border-box;
  color: #333333;
  display: table-cell;
  height: 45px;
  line-height: 20px;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  vertical-align: middle;
  word-break: break-all;
}
.new-link-form .search-table tbody tr:hover {
  background-color: #f8f8f8;
}.viewActivitiesTab .section-activities {
  font-size: 13px;
  color: #777;
  word-break: break-all;
}
.viewActivitiesTab .activity {
  margin-bottom: 10px;
  margin-top: 5px;
}
.viewActivitiesTab .activity .text {
  background: #f5f5f5;
  padding: 5px 15px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.viewActivitiesTab .activity .timestamp {
  text-align: right;
  background: #fefefe;
  width: 120px;
}
.viewActivitiesTab .activity .timestamp-text {
  background: #f5f5f5;
  padding: 6px 10px;
  border-radius: 3px;
  margin-bottom: 10px;
  text-align: center;
}.shared-link-icon {
  width: 16px !important;
  height: 17px !important;
  display: inline-block;
  vertical-align: text-top;
  -webkit-mask: url(ico/share_link.svg) no-repeat 50% 50%;
  mask: url(ico/share_link.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #767676 !important;
}
.shared-link-icon:hover {
  background-color: #767676;
}
.main-content-with-sidebar .newInstanceContent .page-footer {
  background-color: #fff;
  left: var(--sidebar-left-offset, 240px);
  width: calc(100% - var(--sidebar-left-offset, 240px));
}
.newInstanceContent {
  font-family: Lato;
}
.newInstanceContent .page-footer-space {
  height: 60px;
}
.newInstanceContent .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 0px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 0px));
  padding: 10px;
  border-top: 1px solid #f0f2f8;
  background-color: #fff;
  z-index: 500;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.newInstanceContent .page-footer .fa-refresh-animate {
  animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
}
.newInstanceContent .page-title {
  padding-left: 50px;
}
.newInstanceContent .page-title:hover .shared-link-icon {
  display: inline-block;
}
.newInstanceContent .page-title:hover .shared-link-label {
  display: inline-block;
}
.newInstanceContent .newInstanceBackButton {
  margin-left: 50px;
}
.newInstanceContent .newInstanceBackButton .tooltip {
  left: 50px !important;
}
.newInstanceContent .newInstanceBackButton .circleBtn {
  margin-top: 0px;
  margin-right: 38px;
}
.newInstanceContent .topBarBreadcrumb {
  height: 67px;
  border-bottom: solid 1px #f7f9fc;
  width: 100%;
  display: flex;
  align-items: center;
}
.newInstanceContent .topBarBreadcrumb .modifyDoc {
  font-size: 18px;
  color: #123257;
}
.newInstanceContent .topBarBreadcrumb .modifyDoc:after {
  font-family: FontAwesome;
  content: "\f105";
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}
.newInstanceContent .topBarBreadcrumb .modifyDoc .textDecorator {
  float: left;
  text-decoration: underline;
}
.newInstanceContent .topBarBreadcrumb .testDoc {
  font-size: 18px;
  color: #123257;
}
.newInstanceContent .topBarBreadcrumb .testDoc:after {
  font-family: FontAwesome;
  content: "\f105";
  padding-left: 15px;
  padding-right: 15px;
}
.newInstanceContent .topBarBreadcrumb .docTitle {
  font-size: 18px;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.newInstanceContent .topBarBreadcrumb .restoreBtn {
  margin-left: auto;
  margin-right: 24px;
}.editor-container .note-editor {
  z-index: 0;
}
.editor-container .note-editor .btn .caret:after {
  content: "";
}
.editor-container .inlineBlock {
  display: inline-block;
}
.editor-container .note-editor .pageBreakPreview {
  margin-bottom: 10px;
}
.editor-container .removePageBreak {
  float: right;
  display: none;
  cursor: pointer;
  margin-right: 10px;
  margin-top: 5px;
}
.editor-container .note-editable .variable {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  background-color: rgba(210, 223, 255, 0.5);
  border: 1px solid #90b0ff;
  border-radius: 2px;
  padding: 2px 2px 0 2px;
}
.editor-container .note-editable .variable .contentVariable span {
  color: #333;
}
.editor-container .note-editable .variable .contentVariable span.unfilled-variable {
  color: red !important;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
  background-color: #fafafa;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -o-user-select: none;
  -moz-user-select: none;
}
.petitionInstance .page-footer-space {
  height: 150px;
}
.petitionInstance .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px 50px;
  border-top: 1px solid #b3b3b3;
  background-color: #fff;
  z-index: 1;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.petitionInstance .fa-refresh-animate {
  animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
  margin-left: 0.3em;
  color: var(--buttonIcon-secondary-fgColor-default);
  margin-right: 30px;
  margin-top: 5px;
}
.petitionInstance .editor-document-page {
  margin: 0 auto;
  max-width: calc(21cm);
}
.petitionInstance .editor-document-page.with_comments_column {
  max-width: calc(21cm+320px);
}
.petitionInstance .editor-document-page .editor-container {
  width: calc(21cm) !important;
}
.petitionInstance .page-container {
  padding-left: 0;
  padding-right: 0;
}
del {
  color: orange;
}
ins {
  color: var(--buttonIcon-secondary-fgColor-default);
  text-decoration: none;
}
.boxEditVariable {
  display: none;
  width: 480px;
  position: fixed;
  z-index: 1;
}
.petitionInstanceEditor .note-editable {
  zoom: 130%;
  margin: 2cm !important;
  padding: 0px !important;
}
.petitionInstanceEditor .comment-row {
  background-color: #fff7cc;
}
.petitionInstanceEditor .comment-row * {
  background-color: #fff7cc;
}
.petitionInstanceEditor .comment-row.activeComment {
  background-color: #efe199;
}
.comment-box.activeComment {
  transform: scale(1.04);
}
.comment-box.activeComment .corner-box,
.comment-box.activeComment .content {
  background-color: #fcfcfc;
  border-color: #fcfcfc;
}
.add-comment-editor-box {
  border: 1px solid #eee;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);
  background: rgba(255, 255, 255, 0.85);
  border-radius: 100%;
  position: fixed;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
}
.add-comment-editor-box i {
  color: #7f7f7f;
  font-size: 16pt;
  margin-top: 10px;
}
.add-comment-editor-box:hover {
  background: #ffffff;
}
.add-comment-editor-box:hover i {
  color: #000;
}
.lnt-modal .lnt-modal-title {
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  color: var(--fgColor-accent);
}
.lnt-modal .lnt-modal-description {
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  color: #535554;
}
.lnt-modal .btn-danger {
  background: #ef3a4d;
  border-radius: 2px;
}
span.forcedParagraphTab {
  width: 33px;
  height: 10px;
  float: left;
}.petitionInstanceEdit .page-footer-space {
  height: 16px;
}
.petitionInstanceEdit .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px 50px;
  border-top: 1px solid #b3b3b3;
  background-color: #fff;
  z-index: 1;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.petitionInstanceEdit .fa-refresh-animate {
  animation: spin 0.7s infinite linear;
  -webkit-animation: spin2 0.7s infinite linear;
  margin-left: 0.3em;
  color: var(--buttonIcon-secondary-fgColor-default);
  margin-right: 30px;
  margin-top: 5px;
}
.petitionInstanceEdit .editor-document-page {
  margin: 0 auto;
  max-width: calc(21cm);
}
.petitionInstanceEdit .editor-document-page.with_comments_column {
  max-width: calc(21cm+320px);
}
.petitionInstanceEdit .editor-document-page .editor-container {
  width: calc(21cm) !important;
}
.petitionInstanceEdit .page-container {
  padding-top: 0px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
}.linkPreviewDocument {
  color: var(--button-primary-bgColor-default);
  cursor: pointer;
  margin-top: 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 21px;
}
.linkPreviewDocument i {
  font-weight: 500;
}.review-comments-counter {
  font-size: 12px;
  color: #767676;
  margin: 13px 20px 0 0;
}.viewVariablesTab {
  font-family: Lato, sans-serif;
}
.viewVariablesTab .group {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 5px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.viewVariablesTab .group span {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  color: #919FA3;
}
.viewVariablesTab .group hr {
  margin-top: 10px;
  margin-bottom: 8px;
}
.viewVariablesTab .edit {
  color: #aaa;
  font-size: 11px;
}
.viewVariablesTab .inline {
  display: inline !important;
}
.viewVariablesTab .previewBlocksList .card.preview-block {
  overflow-y: auto;
}
.viewVariablesTab .config-instance-variables {
  margin-top: 23px;
}
.viewVariablesTab .main-block {
  margin-bottom: 30px;
}
.viewVariablesTab dd .text-muted {
  font-style: italic;
}
.card-header .preview-vars-instance {
  font-size: 16px;
  color: #828282;
  font-weight: 500;
}.viewVariablesEditTab {
  margin-left: 20px;
  margin-right: 20px;
}
.viewVariablesEditTab .group {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 10px;
  padding-right: 30px;
  padding-bottom: 20px;
}
.viewVariablesEditTab .group span {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
  color: #919FA3;
}
.viewVariablesEditTab .group hr {
  margin-top: 10px;
  margin-bottom: 8px;
}
.viewVariablesEditTab .edit {
  color: #aaa;
  font-size: 11px;
}
.viewVariablesEditTab .edit-model {
  margin-right: 20px;
}
.viewVariablesEditTab dd {
  width: 100%;
}
.viewVariablesEditTab dt {
  max-height: 20px;
}
.viewVariablesEditTab dt:hover {
  overflow: visible;
  white-space: normal;
}
.viewVariablesEditTab dt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.viewVariablesEditTab .page-footer-space {
  height: 100px;
}
.viewVariablesEditTab .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px;
  border-top: 1px solid #B3B3B3;
  background-color: #fff;
  z-index: 500;
  padding-right: 50px;
  padding-left: 50px;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.viewVariablesEditTab .element {
  min-height: 50px;
}.searchExportSelection .addVar {
  margin-right: 17px;
  margin-bottom: 10px;
}
.searchExportSelection .selectionArea {
  max-height: 500px;
  overflow: auto;
}
.searchExportSelection .page-top {
  min-height: 30px;
  padding: 25px;
  font-size: 25px;
  color: #999;
  text-align: center;
}
.searchExportSelection .select-all {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.searchExportSelection .select-all .text {
  margin-right: 10px;
}
.searchExportSelection .clear-all {
  color: #d9534f;
  text-decoration: underline;
}
.searchExportSelection .clear-all .text {
  margin-left: 10px;
}
.searchExportSelection .cancel-export {
  margin-right: 10px;
}
.searchExportSelection .check-events-container {
  margin-left: 15px;
  margin-bottom: 20px;
}
.searchExportSelection .page-top {
  min-height: 30px;
  padding: 15px 25px 0 15px;
  font-size: 24px;
  color: #333;
  font-weight: 500;
}
.searchExportSelection .row {
  margin-left: 15px;
}
.searchExportSelection .row .checkbox {
  margin-top: 8px;
}
.searcExportFinancial .page-top {
  min-height: 30px;
  padding: 15px 25px 0 15px;
  font-size: 24px;
  color: #333;
  font-weight: 500;
  text-align: center;
}
.instancesExport .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px;
  border-top: 1px solid #b3b3b3;
  background-color: #fff;
  z-index: 500;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.instancesExport .generate-file {
  margin-right: 50px;
  margin-left: 15px;
}
.instancesExport .cancelExport {
  margin-right: 15px;
}
.instancesExport .filter-apply {
  width: 90%;
  margin-bottom: 10px;
  cursor: pointer;
}
.instancesExport .sidebar-filters .filter-box {
  margin-left: 25px;
  margin-top: 15px;
  width: 80%;
}
.instancesExport .sidebar-filters .dropdown-menu {
  margin-left: 25px;
  min-width: 90%;
  padding: 0px 0;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
}
.instancesExport .save-modal {
  width: 180px;
  margin-left: 10px;
}
.instancesExport .page-container {
  padding-left: 0px;
}.myFilters .header {
  color: #828282;
  border-bottom: 1px solid #ddd;
  font-weight: 500;
}
.instances-filters .myFilters {
  margin-left: 11px;
  width: 90%;
}
.instances-filters .myFilters .filterButton {
  margin-top: 5px;
  width: 100%;
  text-align: left;
  padding-left: 20px;
}
.instances-filters .myFilters .dropdown-menu {
  min-width: 100%;
}
.instances-filters .filterLink .close {
  display: contents;
  margin-right: 8px;
  margin-top: 3px;
  color: gray;
}
.instances-filters .filterLink .close:hover {
  color: black;
}
.instances-filters .filterLinkDark {
  background: #555555;
}
.instances-filters .filter-list {
  padding-left: 0px;
  color: #555;
}
.instances-filters .filter-list li {
  display: block;
  background: #f2f2f2;
  height: 40px;
  padding-left: 24px;
  padding-top: 10px;
  margin-top: 1px;
  cursor: pointer;
}
.instances-filters .filter-list li:hover {
  color: #fff;
  background: #555555;
}
.instances-filters form {
  padding: 10px 20px;
}
.instances-filters form .input-group,
.instances-filters form select {
  margin-bottom: 3px;
}
.instances-filters .filter-button {
  margin-top: 5px;
  width: 100%;
}
.instances-filters .filter-check {
  margin-left: 4px;
  font-size: 12px;
  font-family: Late, sans-serif;
  padding-bottom: 100px;
}
.instances-filters .buttons {
  position: fixed;
  bottom: 0px;
  width: 249px;
  background: white;
  padding-top: 10px;
}
.instances-filters .buttons .filter-apply {
  width: 90%;
  margin-bottom: 10px;
  cursor: pointer;
}
.instances-filters .filter-category {
  height: 100%;
  min-height: 30px;
  padding: 20px 20px 0 20px;
  border-bottom: 0;
  line-height: 1.82;
}
.instances-filters .filter-category label {
  color: #828282 !important;
}
.instances-filters .pure-checkbox input[type="checkbox"] + label,
.instances-filters .pure-radiobutton input[type="checkbox"] + label,
.instances-filters .pure-checkbox input[type="radio"] + label,
.instances-filters .pure-radiobutton input[type="radio"] + label {
  height: auto !important;
  word-break: break-word !important;
}
.instances-filters .pure-checkbox input[type="checkbox"] + label:after,
.instances-filters .pure-radiobutton input[type="checkbox"] + label:after {
  top: 22% !important;
}
.instances-filters .pure-checkbox input[type="radio"] + label:after,
.instances-filters .pure-radiobutton input[type="radio"] + label:after {
  top: 27%;
}
.instances-filters .date_classType input[type="radio"] + label:after {
  top: 12% !important;
}
.instances-filters .tags_classType input[type="radio"] + label:after {
  top: 18% !important;
}
.instances-filters .milestones_classType input[type="radio"] + label:after {
  top: 10.5% !important;
}
.instances-filters .flows_selected_filter input[type="radio"] + label:after {
  top: 19% !important;
}
.instances-filters .flows_selected_filter .lblCheck {
  width: 100%;
}
.instances-filters .filterMilestoneStatus {
  margin-top: 10px !important;
}
.instances-filters .select2-choices {
  background-color: transparent !important;
}
.searchFilters .filterCreatedAt {
  padding: 10px 0 10px 0px;
}
.searchFilters .filter-category {
  height: 100%;
  min-height: 30px;
  padding: 10px 20px 0 20px;
  border-bottom: 0;
  line-height: 1.82;
}
.searchFilters .filter-category label {
  color: #828282 !important;
}
.searchFilters .checkbox {
  line-height: 1.7;
}
.searchFilters .checkbox label {
  padding-left: 28px;
}
.searchFilters .radio label,
.searchFilters .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.searchFilters .filter-settings {
  width: 90%;
}
.searchFilters .filter-save {
  width: 90%;
}
.searchFilters .filter-check {
  height: 100%;
  overflow-x: overlay;
  padding-top: 10px;
}
.searchFilters .filter-status {
  margin-left: 20px;
  margin-right: 20px;
}
.searchFilters .clear-filters {
  font-size: 12px;
  text-transform: none;
  position: absolute;
  right: 21px;
  margin-top: -5px;
  color: #777;
}
.searchFilters .downArrow {
  margin-top: -14px;
  margin-bottom: 5px;
  cursor: s-resize;
  display: none;
}
.searchFilters .lblWithNegativeMarginTop label {
  top: -18px !important;
}
.filterTag .bootstrap-tagsinput .tag {
  border-radius: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.filterTag .bootstrap-tagsinput {
  min-width: 100%;
  background-color: transparent !important;
  box-shadow: none;
  text-align: left;
  border: none;
  border-bottom: 1px solid #ddd;
}
.filterTag .bootstrap-tagsinput input[type="text"] {
  background-color: transparent;
  padding-left: 8px;
  padding-right: 6px;
  font-size: 12px;
  color: #aaa;
  padding-top: 0px;
  padding-bottom: 0;
  cursor: pointer;
}
.filterTag .bootstrap-tagsinput input:focus {
  border-radius: 3px;
  color: #6d6d6d;
  background-color: white;
  height: 20px;
}
.filterTag .bootstrap-tagsinput input:focus::-webkit-input-placeholder {
  color: white;
}
.filterTag .bootstrap-tagsinput input:placeholder {
  border-radius: 3px;
  color: white;
  background-color: black;
}
.filterTag .highlight {
  text-transform: uppercase !important;
  font-weight: bold !important;
}.saveFilterExport {
  color: transparent;
}.shared-link-icon {
  width: 16px !important;
  height: 17px !important;
  display: inline-block;
  vertical-align: text-top;
  -webkit-mask: url(ico/share_link.svg) no-repeat 50% 50%;
  mask: url(ico/share_link.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background-color: #767676 !important;
}
.shared-link-icon:hover {
  background-color: #767676;
}
.item_list_models .link-to-model {
  float: left;
  width: 85%;
  padding-top: 6px;
  padding-left: 15px;
}
.item_list_models .link-to-model a {
  color: #262626;
}
.item_list_models button {
  clear: both;
  width: 15%;
  border: none;
  visibility: hidden;
  background-color: transparent;
  padding: 0;
  text-align: left;
}
.item_list_models:hover button {
  visibility: visible;
}
.item_list_models:hover {
  background-color: #f5f5f5;
}
.new_instance_bt .ico {
  font-size: 16px;
}
.new_instance_bt + ul li {
  display: flex;
  padding-bottom: 6px;
}
.new_instance_bt + ul li:hover {
  background-color: #f5f5f5;
}
.new_instance_bt + ul li .model-item {
  padding-top: 11px;
}
.new_instance_bt + ul li:hover button {
  visibility: visible;
}
.new_instance_bt + ul li .model-item {
  width: 85%;
  padding-left: 15px;
}
.new_instance_bt + ul li .model-item a {
  color: #333333;
  text-transform: capitalize;
}
.new_instance_bt + ul li button {
  clear: both;
  width: 15%;
  border: none;
  visibility: hidden;
  background-color: transparent;
  padding: 0;
  text-align: left;
}
.new_instance_bt + ul li .shared-link-icon {
  margin-top: 5px;
}
.btn_linte.btn-new-document + ul li {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}
.btn_linte.btn-new-document + ul li:hover {
  background-color: #1f8ee72b;
}
.btn_linte.btn-new-document + ul li .model-item {
  padding-top: 6px;
}
.btn_linte.btn-new-document + ul li:hover button {
  visibility: visible;
}
.btn_linte.btn-new-document + ul li .model-item {
  width: 85%;
  padding-left: 15px;
}
.btn_linte.btn-new-document + ul li .model-item a {
  color: #333333;
  text-transform: capitalize;
}
.btn_linte.btn-new-document + ul li button {
  clear: both;
  width: 15%;
  border: none;
  visibility: hidden;
  background-color: transparent;
  padding: 0;
  text-align: left;
}
.btn_linte.btn-new-document + ul li .shared-link-icon {
  margin-top: 5px;
}
.editInstanceContent .page-title .shared-link-icon,
.newInstanceContent .page-title .shared-link-icon {
  cursor: pointer;
  display: none;
  background-color: #548ae2 !important;
  width: 24px !important;
  height: 22px !important;
  margin-top: 5px !important;
}
.editInstanceContent .page-title .shared-link-label,
.newInstanceContent .page-title .shared-link-label {
  margin-left: 0px;
  cursor: pointer;
  display: none;
  color: #548ae2;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  vertical-align: middle;
}
.editInstanceContent .shared-link-label {
  margin-top: -5px;
}.cards-row {
  padding-top: 10px;
}
.config-options .empty-preview-block-configuration {
  text-align: center;
}
.preview-block {
  /* *** SCROLL *** */
}
.preview-block .milestones_not_found {
  text-align: center;
  font-weight: 300;
  font-size: 13px;
}
.preview-block .position-arrows {
  float: left;
}
.preview-block .position-arrows span {
  cursor: pointer;
}
.preview-block .text-center {
  text-align: center;
}
.preview-block .preview-title {
  float: left;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 18px;
  color: #333333;
}
.preview-block .delete-block {
  float: left;
  margin-top: 3px;
  cursor: pointer;
}
.preview-block .panel {
  padding: 20px;
  margin-top: 10px;
}
.preview-block .panel.table {
  width: 100%;
}
.preview-block .toolbar {
  display: inline;
}
.preview-block dl dd {
  -webkit-margin-before: 0;
  white-space: pre-wrap !important;
  word-wrap: break-word;
  word-break: break-word;
  width: 100%;
}
.preview-block table.table thead th {
  font-style: normal !important;
  font-weight: 300 !important;
}
.preview-block table.table,
.preview-block .variablesPreviewBlock {
  /* Let's get this party started */
  /* Track */
  /* Handle */
}
.preview-block table.table ::-webkit-scrollbar,
.preview-block .variablesPreviewBlock ::-webkit-scrollbar {
  width: 6px;
}
.preview-block table.table ::-webkit-scrollbar-track,
.preview-block .variablesPreviewBlock ::-webkit-scrollbar-track {
  border-radius: 10px;
}
.preview-block table.table ::-webkit-scrollbar-thumb,
.preview-block .variablesPreviewBlock ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: rgba(156, 156, 156, 0.3);
}
.preview-block table.table ::-webkit-scrollbar-thumb:window-inactive,
.preview-block .variablesPreviewBlock ::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(156, 156, 156, 0.3);
}
.preview-block table {
  width: 100%;
  /* adjust to your needs */
  max-width: 100%;
  /* for responsiveness */
  margin: 0 auto;
  /* addition / for horizontal centering */
}
.preview-block thead {
  width: calc(100% - 17px);
  /* - 17px because of the typical scroll-bar width */
}
.preview-block thead th {
  border-bottom: 1px solid #f2f2f2 !important;
}
.preview-block tbody {
  display: block;
  /* enables vertical scrolling */
  max-height: 253px;
  /* adjust to your needs */
  overflow-y: scroll;
  /* scrolling / always visible, even if there's not enough data to enable scrolling */
  /*SCROLL*/
}
.preview-block tbody tr:first-child td {
  border-top: none;
}
.preview-block tbody tr {
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2 !important;
}
.preview-block tbody tr:hover {
  background-color: #fcfcfc;
}
.preview-block tbody tr td {
  border-top: none !important;
  padding: 8px 10px;
  text-align: left;
  /* addition */
}
.preview-block tr {
  /* for displaying purposes */
  display: table;
  width: 100%;
}
.borderless {
  border: none !important;
  box-shadow: none !important;
}
.previewInstance .toolbar {
  height: 20px;
}
.previewInstance .toolbar span {
  cursor: pointer;
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  /* IE10+/Edge */
  user-select: none;
  /* Standard */
}
.previewInstance .titles {
  margin-top: 20px;
}
.previewInstance .titles .title {
  font-size: 20px;
  float: left;
}
.previewInstance .titles .subtitle {
  color: gray;
  font-size: 14px;
}
.previewInstance .titles .status {
  font-size: 14px;
}
.previewInstance .variablesPreviewBlock div {
  max-height: 300px;
  overflow-y: auto;
}
.previewInstance .milestonesPreviewBlock {
  margin-bottom: 20px;
  border-radius: 0px;
  overflow-x: auto;
}
.previewInstance .milestonesPreviewBlock table tbody tr td:nth-last-of-type {
  border-right: 1px solid #ddd;
  padding-left: 8px;
}
.previewInstance .milestonesPreviewBlock table tbody tr .see-more {
  cursor: pointer;
  opacity: 0;
}
.previewInstance .milestonesPreviewBlock table tbody tr:hover .see-more {
  opacity: 1;
}
.previewInstance .milestonesPreviewBlock .cell-see-more {
  border: none;
}
.previewInstance .milestonesPreviewBlock .renderedProgressBar {
  margin-top: 5px;
}
.previewInstance .preview-panel {
  padding: 10px 20px;
}
.previewInstance .preview-panel .preview-block {
  margin: 20px 0;
}
.modal.modal_instance_preview .modal-body {
  background-color: #fcfcfc;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.modal.modal_instance_preview .modal-body .headerToolbar {
  background-color: #ffffff !important;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.3);
  min-height: 123px !important;
}
.modal.modal_instance_preview .modal-body .headerToolbar .titles.row {
  min-height: 68px !important;
}
span.see-more-blue {
  color: #42a5f5;
  cursor: pointer;
}
span.see-more-blue.see-more-milestones {
  margin-right: 0;
}
span.see-more-blue.see-more-variables {
  margin-right: 45px;
}
.card.viewInstance {
  border: 1px solid #f2f2f2;
}
.previewModalBlocksList {
  padding-bottom: 20px;
}
.previewModalBlocksList .row {
  margin-right: 0;
}
.previewModalBlocksList .card-footer {
  border-top: 1px solid #f2f2f2;
}
.previewBlocksList .card,
.btnBlockAndNewCards .card,
.previewBlocksConfiguration .card,
.previewModalBlocksList .card {
  box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
  border-radius: 2px;
  background-color: #fff;
  display: grid;
}
.previewBlocksList .card.preview-block,
.btnBlockAndNewCards .card.preview-block,
.previewBlocksConfiguration .card.preview-block,
.previewModalBlocksList .card.preview-block {
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 16px;
}
.previewBlocksList .card.preview-block table th,
.btnBlockAndNewCards .card.preview-block table th,
.previewBlocksConfiguration .card.preview-block table th,
.previewModalBlocksList .card.preview-block table th,
.previewBlocksList .card.preview-block table td,
.btnBlockAndNewCards .card.preview-block table td,
.previewBlocksConfiguration .card.preview-block table td,
.previewModalBlocksList .card.preview-block table td {
  padding-left: 25px;
  padding-right: 10px;
}
.previewBlocksList .up-folder,
.btnBlockAndNewCards .up-folder,
.previewBlocksConfiguration .up-folder,
.previewModalBlocksList .up-folder {
  color: #ef3a4d;
}
.previewBlocksList .down-folder,
.btnBlockAndNewCards .down-folder,
.previewBlocksConfiguration .down-folder,
.previewModalBlocksList .down-folder {
  color: #43a047;
}
.previewBlocksList .up-sla,
.btnBlockAndNewCards .up-sla,
.previewBlocksConfiguration .up-sla,
.previewModalBlocksList .up-sla {
  color: #43a047;
}
.previewBlocksList .down-sla,
.btnBlockAndNewCards .down-sla,
.previewBlocksConfiguration .down-sla,
.previewModalBlocksList .down-sla {
  color: #ef3a4d;
}
.previewBlocksList .card-header,
.btnBlockAndNewCards .card-header,
.previewBlocksConfiguration .card-header,
.previewModalBlocksList .card-header {
  padding-left: 20px;
  padding-top: 20px;
}
.previewBlocksList .card-header .chart-title,
.btnBlockAndNewCards .card-header .chart-title,
.previewBlocksConfiguration .card-header .chart-title,
.previewModalBlocksList .card-header .chart-title {
  font-size: 14px;
  font-weight: 500;
}
.previewBlocksList .card-header .chart-subtitle,
.btnBlockAndNewCards .card-header .chart-subtitle,
.previewBlocksConfiguration .card-header .chart-subtitle,
.previewModalBlocksList .card-header .chart-subtitle {
  font-size: 11px;
  color: #95989a;
}
.previewBlocksList .card-body,
.btnBlockAndNewCards .card-body,
.previewBlocksConfiguration .card-body,
.previewModalBlocksList .card-body {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.previewBlocksList .card-body .row,
.btnBlockAndNewCards .card-body .row,
.previewBlocksConfiguration .card-body .row,
.previewModalBlocksList .card-body .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.previewBlocksList .card-body .headline-card,
.btnBlockAndNewCards .card-body .headline-card,
.previewBlocksConfiguration .card-body .headline-card,
.previewModalBlocksList .card-body .headline-card {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
}
.previewBlocksList .card-body .headline-card .main-number,
.btnBlockAndNewCards .card-body .headline-card .main-number,
.previewBlocksConfiguration .card-body .headline-card .main-number,
.previewModalBlocksList .card-body .headline-card .main-number {
  font-size: 64px;
  color: #39679c;
  line-height: 40px;
}
.previewBlocksList .card-body .headline-card .main-text,
.btnBlockAndNewCards .card-body .headline-card .main-text,
.previewBlocksConfiguration .card-body .headline-card .main-text,
.previewModalBlocksList .card-body .headline-card .main-text {
  font-size: 12px;
  color: #95989a;
}
.previewBlocksList .card-body .headline-card .comparison-label,
.btnBlockAndNewCards .card-body .headline-card .comparison-label,
.previewBlocksConfiguration .card-body .headline-card .comparison-label,
.previewModalBlocksList .card-body .headline-card .comparison-label {
  font-size: 16px;
}
.previewBlocksList .card-body .right-area,
.btnBlockAndNewCards .card-body .right-area,
.previewBlocksConfiguration .card-body .right-area,
.previewModalBlocksList .card-body .right-area {
  padding-left: 20px;
}
.previewBlocksList .card-body .right-area .subtitle,
.btnBlockAndNewCards .card-body .right-area .subtitle,
.previewBlocksConfiguration .card-body .right-area .subtitle,
.previewModalBlocksList .card-body .right-area .subtitle {
  font-size: 10px;
  text-transform: uppercase;
  color: #e0e0e0;
  padding-bottom: 5px;
}
.previewBlocksList .card-footer,
.btnBlockAndNewCards .card-footer,
.previewBlocksConfiguration .card-footer,
.previewModalBlocksList .card-footer {
  height: 40px;
  padding: 10px 0;
}
.instances-table .pagination > .active > a {
  z-index: auto !important;
}
.addNewBlockType {
  /* Default Start */
  /* Default End */
  /* Primary Start */
  /* Primary End */
  /* Success Start */
  /* Success End */
  /* info Start */
  /* info End */
  /* warning Start */
  /* warning End */
  /* danger Start */
  /* danger End */
}
.addNewBlockType .btn-select {
  position: relative;
  padding: 0;
  min-width: 236px;
  width: 100%;
  border-radius: 0;
  margin-bottom: 20px;
}
.addNewBlockType .btn-select .btn-select-value {
  padding: 6px 12px;
  display: block;
  position: absolute;
  left: 0;
  right: 34px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
}
.addNewBlockType .btn-select .btn-select-arrow {
  float: right;
  line-height: 20px;
  padding: 6px 8px;
  top: 0;
}
.addNewBlockType .btn-select ul {
  display: none;
  background-color: white;
  color: black;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: none !important;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 33px;
  z-index: 999;
}
.addNewBlockType .btn-select ul li {
  padding: 3px 6px;
  text-align: left;
}
.addNewBlockType .btn-select ul li:hover {
  background-color: #f4f4f4;
}
.addNewBlockType .btn-select ul li.selected {
  color: white;
}
.addNewBlockType .btn-select.btn-default:hover,
.addNewBlockType .btn-select.btn-default:active,
.addNewBlockType .btn-select.btn-default.active {
  border-color: #ccc;
}
.addNewBlockType .btn-select.btn-default ul li.selected {
  background-color: #ccc;
}
.addNewBlockType .btn-select.btn-default ul,
.addNewBlockType .btn-select.btn-default .btn-select-value {
  background-color: white;
  border: #ccc 1px solid;
}
.addNewBlockType .btn-select.btn-default:hover,
.addNewBlockType .btn-select.btn-default.active {
  background-color: #e6e6e6;
}
.addNewBlockType .btn-select.btn-primary:hover,
.addNewBlockType .btn-select.btn-primary:active,
.addNewBlockType .btn-select.btn-primary.active {
  border-color: #286090;
}
.addNewBlockType .btn-select.btn-primary ul li.selected {
  background-color: #2e6da4;
  color: white;
}
.addNewBlockType .btn-select.btn-primary ul {
  border: #2e6da4 1px solid;
}
.addNewBlockType .btn-select.btn-primary .btn-select-value {
  background-color: #428bca;
  border: #2e6da4 1px solid;
}
.addNewBlockType .btn-select.btn-primary:hover,
.addNewBlockType .btn-select.btn-primary.active {
  background-color: #286090;
}
.addNewBlockType .btn-select.btn-success:hover,
.addNewBlockType .btn-select.btn-success:active,
.addNewBlockType .btn-select.btn-success.active {
  border-color: #4cae4c;
}
.addNewBlockType .btn-select.btn-success ul li.selected {
  background-color: #4cae4c;
  color: white;
}
.addNewBlockType .btn-select.btn-success ul {
  border: #4cae4c 1px solid;
}
.addNewBlockType .btn-select.btn-success .btn-select-value {
  background-color: #5cb85c;
  border: #4cae4c 1px solid;
}
.addNewBlockType .btn-select.btn-success:hover,
.addNewBlockType .btn-select.btn-success.active {
  background-color: #449d44;
}
.addNewBlockType .btn-select.btn-info:hover,
.addNewBlockType .btn-select.btn-info:active,
.addNewBlockType .btn-select.btn-info.active {
  border-color: #46b8da;
}
.addNewBlockType .btn-select.btn-info ul li.selected {
  background-color: #46b8da;
  color: white;
}
.addNewBlockType .btn-select.btn-info ul {
  border: #46b8da 1px solid;
}
.addNewBlockType .btn-select.btn-info .btn-select-value {
  background-color: #5bc0de;
  border: #46b8da 1px solid;
}
.addNewBlockType .btn-select.btn-info:hover,
.addNewBlockType .btn-select.btn-info.active {
  background-color: #269abc;
}
.addNewBlockType .btn-select.btn-warning:hover,
.addNewBlockType .btn-select.btn-warning:active,
.addNewBlockType .btn-select.btn-warning.active {
  border-color: #eea236;
}
.addNewBlockType .btn-select.btn-warning ul li.selected {
  background-color: #eea236;
  color: white;
}
.addNewBlockType .btn-select.btn-warning ul {
  border: #eea236 1px solid;
}
.addNewBlockType .btn-select.btn-warning .btn-select-value {
  background-color: #f0ad4e;
  border: #eea236 1px solid;
}
.addNewBlockType .btn-select.btn-warning:hover,
.addNewBlockType .btn-select.btn-warning.active {
  background-color: #d58512;
}
.addNewBlockType .btn-select.btn-danger:hover,
.addNewBlockType .btn-select.btn-danger:active,
.addNewBlockType .btn-select.btn-danger.active {
  border-color: #d43f3a;
}
.addNewBlockType .btn-select.btn-danger ul li.selected {
  background-color: #d43f3a;
  color: white;
}
.addNewBlockType .btn-select.btn-danger ul {
  border: #d43f3a 1px solid;
}
.addNewBlockType .btn-select.btn-danger .btn-select-value {
  background-color: #d9534f;
  border: #d43f3a 1px solid;
}
.addNewBlockType .btn-select.btn-danger:hover,
.addNewBlockType .btn-select.btn-danger.active {
  background-color: #c9302c;
}
.addNewBlockType .btn-select.btn-select-light .btn-select-value {
  background-color: white;
  color: black;
}
.instancePreviewConfig {
  padding: 10px 20px;
}
.configured-block {
  background-color: #f3f3f3;
}
.blockTemplate {
  margin: 10px;
}
.blockTemplate .drag-block {
  float: left;
  cursor: -webkit-grabbing;
  cursor: all-scroll;
}
.addressMapPreviewBlock {
  overflow-x: auto;
  width: 100%;
}
.stepsActivesPreviewBlock {
  overflow-x: auto;
  width: 100%;
}
.stepsActivesPreviewBlock .lineRow {
  cursor: pointer;
}
.stepsActivesPreviewBlock .lineRow :hover {
  background-color: #fcfcfc;
}
.stepsActivesPreviewBlock tr tr {
  display: flex;
}
.stepsActivesPreviewBlock tr th {
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 14px;
  color: #4f4f4f;
  border-bottom: 1px solid #f2f2f2 !important;
  padding: 0 5px;
}
.stepsActivesPreviewBlock tr td {
  padding: 0 5px;
}
.stepsActivesPreviewBlock table.table {
  padding-top: 0px;
  table-layout: fixed;
  width: 100%;
  display: block;
}
.stepsActivesPreviewBlock table.table thead {
  width: 100%;
  display: inline-table;
}
.stepsActivesPreviewBlock table.table tbody {
  max-height: 200px;
  display: block;
  width: 100%;
}
.activeSteps {
  max-height: 200px;
  display: block;
}
.activeSteps tr {
  border-bottom: 1px solid #f2f2f2;
  display: flex;
}
.activeSteps tr.flowRow {
  padding-bottom: 12px;
}
.activeSteps th {
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 14px;
  color: #4f4f4f;
  border-bottom: 1px solid #f2f2f2 !important;
}
.activeSteps tbody tr {
  cursor: pointer;
}
.activeSteps tbody tr:hover {
  background-color: #fcfcfc;
}
.activeSteps .flowName {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #123257;
  border-top: none;
  padding-top: 12px;
}
.activeSteps .flowSubtitle {
  color: #666;
}
.activeSteps .priority {
  padding-right: 5px;
}
.activeSteps .stepsName {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #333333;
  padding-top: 12px;
}
.activeSteps .stepStatus {
  padding-top: 10px;
}
.activeSteps .stepStatus p span {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #828282;
}
.show_more_steps {
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: var(--buttonIcon-secondary-fgColor-default);
}
.show_more_steps:after {
  font-family: FontAwesome;
  content: "\f101";
  padding-left: 5px;
}
.view_all {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.previewBlocksConfiguration .select2-choices {
  overflow-y: auto;
  min-height: 220px;
}.newMilestoneModal input,
.newMilestoneModal select,
.newMilestoneModal textarea {
  padding-left: 13px;
}
.newMilestoneModal .event-title {
  left: 13px;
  margin: 0px;
  text-transform: uppercase;
  font-family: Lato;
  font-weight: bold;
  font-size: 10px;
  position: relative;
}
.newMilestoneModal .form-group {
  margin-bottom: 35px;
}
.newMilestoneModal .hideGroup {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}.milestoneListFilter {
  display: inline;
}
.milestoneListFilter .filter {
  min-width: 250px;
  max-width: 400px;
  float: left;
  margin-right: 10px;
}
.milestoneListFilter .filter .selectMilestoneSubtypes {
  height: 40px;
}
.milestoneListFilter .filter .checkbox {
  margin-top: 25px;
}
.milestoneListFilter .filter .checkbox span {
  float: right;
}
.milestoneListFilter #selectMilestoneSubtypes {
  margin-top: 12px;
  border-color: #999999;
}.review-milestones .font-bold {
  font-weight: bold;
}
.review-milestones .font-muted {
  color: #C4C4C4;
}
.review-milestones .green {
  color: #27AE60;
}
.review-milestones .bullet-circle {
  font-size: 7px;
  left: -22px;
  top: 6px;
}
.review-milestones .review-separator {
  border: none;
  height: 1px;
  color: #F4F4F4;
  /* old IE */
  background-color: #F4F4F4;
  /* Modern Browsers */
  margin-bottom: 10px;
}
.review-milestones .newMilestoneModal {
  margin-top: 35px;
}
.review-milestones .review-footer {
  margin-top: 30px;
}.notificationMenu {
  list-style-type: none;
}
.notificationMenu a {
  text-decoration: none;
}
.notificationMenu .leftSpacing {
  left: -300px;
}.notificationItem .media-body a {
  color: #333;
}
.notificationItem .media-annotation {
  padding-bottom: 5px !important;
  line-height: 0;
}
.notificationItem .media-left {
  padding-right: 15px;
  padding-left: 3px;
  padding-top: 10px;
}
.notificationItem .media-body {
  padding-top: 5px;
}.create-share-link-modal {
  padding-left: 0px;
  padding-right: 0px;
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  background: #ffffff;
  overflow: auto;
  border-radius: 6px;
  outline: none;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  width: 45%;
  max-height: 90vh;
}
.underline-border {
  border-bottom: 1.5px solid #C4C4C4;
  padding-bottom: 8px;
}
.blank_line {
  border-bottom: 1px dashed #CCCCCC;
}
.default-component {
  padding-top: 30px;
}
.success_copy {
  color: #36E192;
  font-size: 10px;
  position: absolute;
  left: 100%;
  width: 30%;
}
.success_copy.hiddenMessage {
  display: none;
}
.success_copy.showMessage {
  display: flex;
}
@keyframes fade {
  100% {
    opacity: 0;
  }
  0%,
  50% {
    opacity: 1;
  }
}
.default-label-create-link {
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
  color: #767676;
  padding-bottom: 16px;
}
.pt {
  padding-top: 0!important;
}
.container-input {
  width: 80%;
  position: relative;
}
.input-parent-default {
  width: 80%;
}
.checkIconCopyShare {
  padding-right: 8px;
  padding-top: 4px;
  padding-left: 8px;
}
.share-modal-footer {
  padding-top: 30px;
  display: flex;
  justify-content: flex-end;
}
.share-modal-footer .button-container {
  margin-left: 30px;
}
.checkbox label .toggle,.checkbox-inline .toggle{margin-left:-20px;margin-right:5px}
.toggle{position:relative;overflow:hidden}
.toggle input[type=checkbox]{display:none}
.toggle-group{position:absolute;width:200%;top:0;bottom:0;left:0;transition:left .35s;-webkit-transition:left .35s;-moz-user-select:none;-webkit-user-select:none}
.toggle.off .toggle-group{left:-100%}
.toggle-on{position:absolute;top:0;bottom:0;left:0;right:50%;margin:0;border:0;border-radius:0}
.toggle-off{position:absolute;top:0;bottom:0;left:50%;right:0;margin:0;border:0;border-radius:0}
.toggle-handle{position:relative;margin:0 auto;padding-top:0;padding-bottom:0;height:100%;width:0;border-width:0 1px}
.toggle.btn{min-width:59px;min-height:34px}
.toggle-on.btn{padding-right:24px}
.toggle-off.btn{padding-left:24px}
.toggle.btn-lg{min-width:79px;min-height:45px}
.toggle-on.btn-lg{padding-right:31px}
.toggle-off.btn-lg{padding-left:31px}
.toggle-handle.btn-lg{width:40px}
.toggle.btn-sm{min-width:50px;min-height:30px}
.toggle-on.btn-sm{padding-right:20px}
.toggle-off.btn-sm{padding-left:20px}
.toggle.btn-xs{min-width:35px;min-height:22px}
.toggle-on.btn-xs{padding-right:12px}
.toggle-off.btn-xs{padding-left:12px}


/* CUSTOM */
.toggle.btn{min-width:59px;min-height:20px;}
.toggle-handle{vertical-align: top;}/* .bg-primary {
  background-color: #2196f3;
  border-color: #2196f3;
  color: #fff;
}
.bg-primary-300 {
  background-color: #64b5f6;
  border-color: #64b5f6;
  color: #fff;
}
.bg-primary-400 {
  background-color: #42a5f5;
  border-color: #42a5f5;
  color: #fff;
}
.bg-primary-600 {
  background-color: #1e88e5;
  border-color: #1e88e5;
  color: #fff;
}
.bg-primary-700 {
  background-color: #1976d2;
  border-color: #1976d2;
  color: #fff;
}
.bg-primary-800 {
  background-color: #1565c0;
  border-color: #1565c0;
  color: #fff;
}
.bg-danger {
  background-color: #f44336;
  border-color: #f44336;
  color: #fff;
}
.bg-danger-300 {
  background-color: #e57373;
  border-color: #e57373;
  color: #fff;
}
.bg-danger-400 {
  background-color: #ef5350;
  border-color: #ef5350;
  color: #fff;
}
.bg-danger-600 {
  background-color: #e53935;
  border-color: #e53935;
  color: #fff;
}
.bg-danger-700 {
  background-color: #d32f2f;
  border-color: #d32f2f;
  color: #fff;
}
.bg-danger-800 {
  background-color: #c62828;
  border-color: #c62828;
  color: #fff;
}
.bg-success {
  background-color: #4caf50;
  border-color: #4caf50;
  color: #fff;
}
.bg-success-300 {
  background-color: #81c784;
  border-color: #81c784;
  color: #fff;
}
.bg-success-400 {
  background-color: #66bb6a;
  border-color: #66bb6a;
  color: #fff;
}
.bg-success-600 {
  background-color: #43a047;
  border-color: #43a047;
  color: #fff;
}
.bg-success-700 {
  background-color: #388e3c;
  border-color: #388e3c;
  color: #fff;
}
.bg-success-800 {
  background-color: #2e7d32;
  border-color: #2e7d32;
  color: #fff;
}
.bg-warning {
  background-color: #ff5722;
  border-color: #ff5722;
  color: #fff;
}
.bg-warning-300 {
  background-color: #ff8a65;
  border-color: #ff8a65;
  color: #fff;
}
.bg-warning-400 {
  background-color: #ff7043;
  border-color: #ff7043;
  color: #fff;
}
.bg-warning-600 {
  background-color: #f4511e;
  border-color: #f4511e;
  color: #fff;
}
.bg-warning-700 {
  background-color: #e64a19;
  border-color: #e64a19;
  color: #fff;
}
.bg-warning-800 {
  background-color: #d84315;
  border-color: #d84315;
  color: #fff;
}
.bg-info {
  background-color: #00bcd4;
  border-color: #00bcd4;
  color: #fff;
}
.bg-info-300 {
  background-color: #4dd0e1;
  border-color: #4dd0e1;
  color: #fff;
}
.bg-info-400 {
  background-color: #26c6da;
  border-color: #26c6da;
  color: #fff;
}
.bg-info-600 {
  background-color: #00acc1;
  border-color: #00acc1;
  color: #fff;
}
.bg-info-700 {
  background-color: #0097a7;
  border-color: #0097a7;
  color: #fff;
}
.bg-info-800 {
  background-color: #00838f;
  border-color: #00838f;
  color: #fff;
}
.bg-pink {
  background-color: #e91e63;
  border-color: #e91e63;
  color: #fff;
}
.bg-pink-300 {
  background-color: #f06292;
  border-color: #f06292;
  color: #fff;
}
.bg-pink-400 {
  background-color: #ec407a;
  border-color: #ec407a;
  color: #fff;
}
.bg-pink-600 {
  background-color: #d81b60;
  border-color: #d81b60;
  color: #fff;
}
.bg-pink-700 {
  background-color: #c2185b;
  border-color: #c2185b;
  color: #fff;
}
.bg-pink-800 {
  background-color: #ad1457;
  border-color: #ad1457;
  color: #fff;
}
.bg-violet {
  background-color: #9c27b0;
  border-color: #9c27b0;
  color: #fff;
}
.bg-violet-300 {
  background-color: #ba68c8;
  border-color: #ba68c8;
  color: #fff;
}
.bg-violet-400 {
  background-color: #ab47bc;
  border-color: #ab47bc;
  color: #fff;
}
.bg-violet-600 {
  background-color: #8e24aa;
  border-color: #8e24aa;
  color: #fff;
}
.bg-violet-700 {
  background-color: #7b1fa2;
  border-color: #7b1fa2;
  color: #fff;
}
.bg-violet-800 {
  background-color: #6a1b9a;
  border-color: #6a1b9a;
  color: #fff;
}
.bg-purple {
  background-color: #673ab7;
  border-color: #673ab7;
  color: #fff;
}
.bg-purple-300 {
  background-color: #9575cd;
  border-color: #9575cd;
  color: #fff;
}
.bg-purple-400 {
  background-color: #7e57c2;
  border-color: #7e57c2;
  color: #fff;
}
.bg-purple-600 {
  background-color: #5e35b1;
  border-color: #5e35b1;
  color: #fff;
}
.bg-purple-700 {
  background-color: #512da8;
  border-color: #512da8;
  color: #fff;
}
.bg-purple-800 {
  background-color: #4527a0;
  border-color: #4527a0;
  color: #fff;
}
.bg-indigo {
  background-color: #3f51b5;
  border-color: #3f51b5;
  color: #fff;
}
.bg-indigo-300 {
  background-color: #7986cb;
  border-color: #7986cb;
  color: #fff;
}
.bg-indigo-400 {
  background-color: #5c6bc0;
  border-color: #5c6bc0;
  color: #fff;
}
.bg-indigo-600 {
  background-color: #3949ab;
  border-color: #3949ab;
  color: #fff;
}
.bg-indigo-700 {
  background-color: #303f9f;
  border-color: #303f9f;
  color: #fff;
}
.bg-indigo-800 {
  background-color: #283593;
  border-color: #283593;
  color: #fff;
}
.bg-blue {
  background-color: #03a9f4;
  border-color: #03a9f4;
  color: #fff;
}
.bg-blue-300 {
  background-color: #4fc3f7;
  border-color: #4fc3f7;
  color: #fff;
}
.bg-blue-400 {
  background-color: #29b6f6;
  border-color: #29b6f6;
  color: #fff;
}
.bg-blue-600 {
  background-color: #039be5;
  border-color: #039be5;
  color: #fff;
}
.bg-blue-700 {
  background-color: #0288d1;
  border-color: #0288d1;
  color: #fff;
}
.bg-blue-800 {
  background-color: #0277bd;
  border-color: #0277bd;
  color: #fff;
}
.bg-teal {
  background-color: #009688;
  border-color: #009688;
  color: #fff;
}
.bg-teal-300 {
  background-color: #4db6ac;
  border-color: #4db6ac;
  color: #fff;
}
.bg-teal-400 {
  background-color: #26a69a;
  border-color: #26a69a;
  color: #fff;
}
.bg-teal-600 {
  background-color: #00897b;
  border-color: #00897b;
  color: #fff;
}
.bg-teal-700 {
  background-color: #00796b;
  border-color: #00796b;
  color: #fff;
}
.bg-teal-800 {
  background-color: #00695c;
  border-color: #00695c;
  color: #fff;
}
.bg-green {
  background-color: #8bc34a;
  border-color: #8bc34a;
  color: #fff;
}
.bg-green-300 {
  background-color: #aed581;
  border-color: #aed581;
  color: #fff;
}
.bg-green-400 {
  background-color: #9ccc65;
  border-color: #9ccc65;
  color: #fff;
}
.bg-green-600 {
  background-color: #7cb342;
  border-color: #7cb342;
  color: #fff;
}
.bg-green-700 {
  background-color: #689f38;
  border-color: #689f38;
  color: #fff;
}
.bg-green-800 {
  background-color: #558b2f;
  border-color: #558b2f;
  color: #fff;
}
.bg-orange {
  background-color: #ff9800;
  border-color: #ff9800;
  color: #fff;
}
.bg-orange-300 {
  background-color: #ffb74d;
  border-color: #ffb74d;
  color: #fff;
}
.bg-orange-400 {
  background-color: #ffa726;
  border-color: #ffa726;
  color: #fff;
}
.bg-orange-600 {
  background-color: #fb8c00;
  border-color: #fb8c00;
  color: #fff;
}
.bg-orange-700 {
  background-color: #f57c00;
  border-color: #f57c00;
  color: #fff;
}
.bg-orange-800 {
  background-color: #ef6c00;
  border-color: #ef6c00;
  color: #fff;
}
.bg-brown {
  background-color: #795548;
  border-color: #795548;
  color: #fff;
}
.bg-brown-300 {
  background-color: #a1887f;
  border-color: #a1887f;
  color: #fff;
}
.bg-brown-400 {
  background-color: #8d6e63;
  border-color: #8d6e63;
  color: #fff;
}
.bg-brown-600 {
  background-color: #6d4c41;
  border-color: #6d4c41;
  color: #fff;
}
.bg-brown-700 {
  background-color: #5d4037;
  border-color: #5d4037;
  color: #fff;
}
.bg-brown-800 {
  background-color: #4e342e;
  border-color: #4e342e;
  color: #fff;
}
.bg-grey {
  background-color: #777;
  border-color: #777;
  color: #fff;
}
.bg-grey-300 {
  background-color: #999;
  border-color: #999;
  color: #fff;
}
.bg-grey-400 {
  background-color: #747474;
  border-color: #747474;
  color: #fff;
}
.bg-grey-600 {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
.bg-grey-700 {
  background-color: #555;
  border-color: #555;
  color: #fff;
}
.bg-grey-800 {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.bg-slate {
  background-color: #607d8b;
  border-color: #607d8b;
  color: #fff;
}
.bg-slate-300 {
  background-color: #90a4ae;
  border-color: #90a4ae;
  color: #fff;
}
.bg-slate-400 {
  background-color: #78909c;
  border-color: #78909c;
  color: #fff;
}
.bg-slate-600 {
  background-color: #546e7a;
  border-color: #546e7a;
  color: #fff;
}
.bg-slate-700 {
  background-color: #455a64;
  border-color: #455a64;
  color: #fff;
}
.bg-slate-800 {
  background-color: #37474f;
  border-color: #37474f;
  color: #fff;
}
.bg-white {
  background-color: #fff;
  color: #333;
}
.alpha-primary {
  background-color: #e3f2fd;
  border-color: #1e88e5;
}
.alpha-danger {
  background-color: #ffebee;
  border-color: #e53935;
}
.alpha-success {
  background-color: #e8f5e9;
  border-color: #43a047;
}
.alpha-warning {
  background-color: #fbe9e7;
  border-color: #f4511e;
}
.alpha-info {
  background-color: #e0f7fa;
  border-color: #00acc1;
}
.alpha-pink {
  background-color: #fce4ec;
  border-color: #d81b60;
}
.alpha-violet {
  background-color: #f3e5f5;
  border-color: #8e24aa;
}
.alpha-purple {
  background-color: #ede7f6;
  border-color: #5e35b1;
}
.alpha-indigo {
  background-color: #e8eaf6;
  border-color: #3949ab;
}
.alpha-blue {
  background-color: #e1f5fe;
  border-color: #039be5;
}
.alpha-teal {
  background-color: #e0f2f1;
  border-color: #00897b;
}
.alpha-green {
  background-color: #f1f8e9;
  border-color: #7cb342;
}
.alpha-orange {
  background-color: #fff3e0;
  border-color: #fb8c00;
}
.alpha-brown {
  background-color: #efebe9;
  border-color: #6d4c41;
}
.alpha-grey {
  background-color: #fafafa;
  border-color: #666;
}
.alpha-slate {
  background-color: #eceff1;
  border-color: #546e7a;
}
.border-primary {
  border-color: #2196f3;
}
.border-primary-300 {
  border-color: #64b5f6;
}
.border-primary-400 {
  border-color: #42a5f5;
}
.border-primary-600 {
  border-color: #1e88e5;
}
.border-primary-700 {
  border-color: #1976d2;
}
.border-primary-800 {
  border-color: #1565c0;
}
.border-danger {
  border-color: #f44336;
}
.border-danger-300 {
  border-color: #e57373;
}
.border-danger-400 {
  border-color: #ef5350;
}
.border-danger-600 {
  border-color: #e53935;
}
.border-danger-700 {
  border-color: #d32f2f;
}
.border-danger-800 {
  border-color: #c62828;
}
.border-success {
  border-color: #4caf50;
}
.border-success-300 {
  border-color: #81c784;
}
.border-success-400 {
  border-color: #66bb6a;
}
.border-success-600 {
  border-color: #43a047;
}
.border-success-700 {
  border-color: #388e3c;
}
.border-success-800 {
  border-color: #2e7d32;
}
.border-warning {
  border-color: #ff5722;
}
.border-warning-300 {
  border-color: #ff8a65;
}
.border-warning-400 {
  border-color: #ff7043;
}
.border-warning-600 {
  border-color: #f4511e;
}
.border-warning-700 {
  border-color: #e64a19;
}
.border-warning-800 {
  border-color: #d84315;
}
.border-info {
  border-color: #00bcd4;
}
.border-info-300 {
  border-color: #4dd0e1;
}
.border-info-400 {
  border-color: #26c6da;
}
.border-info-600 {
  border-color: #00acc1;
}
.border-info-700 {
  border-color: #0097a7;
}
.border-info-800 {
  border-color: #00838f;
}
.border-pink {
  border-color: #e91e63;
}
.border-pink-300 {
  border-color: #f06292;
}
.border-pink-400 {
  border-color: #ec407a;
}
.border-pink-600 {
  border-color: #d81b60;
}
.border-pink-700 {
  border-color: #c2185b;
}
.border-pink-800 {
  border-color: #ad1457;
}
.border-violet {
  border-color: #9c27b0;
}
.border-violet-300 {
  border-color: #ba68c8;
}
.border-violet-400 {
  border-color: #ab47bc;
}
.border-violet-600 {
  border-color: #8e24aa;
}
.border-violet-700 {
  border-color: #7b1fa2;
}
.border-violet-800 {
  border-color: #6a1b9a;
}
.border-purple {
  border-color: #673ab7;
}
.border-purple-300 {
  border-color: #9575cd;
}
.border-purple-400 {
  border-color: #7e57c2;
}
.border-purple-600 {
  border-color: #5e35b1;
}
.border-purple-700 {
  border-color: #512da8;
}
.border-purple-800 {
  border-color: #4527a0;
}
.border-indigo {
  border-color: #3f51b5;
}
.border-indigo-300 {
  border-color: #7986cb;
}
.border-indigo-400 {
  border-color: #5c6bc0;
}
.border-indigo-600 {
  border-color: #3949ab;
}
.border-indigo-700 {
  border-color: #303f9f;
}
.border-indigo-800 {
  border-color: #283593;
}
.border-blue {
  border-color: #03a9f4;
}
.border-blue-300 {
  border-color: #4fc3f7;
}
.border-blue-400 {
  border-color: #29b6f6;
}
.border-blue-600 {
  border-color: #039be5;
}
.border-blue-700 {
  border-color: #0288d1;
}
.border-blue-800 {
  border-color: #0277bd;
}
.border-teal {
  border-color: #009688;
}
.border-teal-300 {
  border-color: #4db6ac;
}
.border-teal-400 {
  border-color: #26a69a;
}
.border-teal-600 {
  border-color: #00897b;
}
.border-teal-700 {
  border-color: #00796b;
}
.border-teal-800 {
  border-color: #00695c;
}
.border-green {
  border-color: #8bc34a;
}
.border-green-300 {
  border-color: #aed581;
}
.border-green-400 {
  border-color: #9ccc65;
}
.border-green-600 {
  border-color: #7cb342;
}
.border-green-700 {
  border-color: #689f38;
}
.border-green-800 {
  border-color: #558b2f;
}
.border-orange {
  border-color: #ff9800;
}
.border-orange-300 {
  border-color: #ffb74d;
}
.border-orange-400 {
  border-color: #ffa726;
}
.border-orange-600 {
  border-color: #fb8c00;
}
.border-orange-700 {
  border-color: #f57c00;
}
.border-orange-800 {
  border-color: #ef6c00;
}
.border-brown {
  border-color: #795548;
}
.border-brown-300 {
  border-color: #a1887f;
}
.border-brown-400 {
  border-color: #8d6e63;
}
.border-brown-600 {
  border-color: #6d4c41;
}
.border-brown-700 {
  border-color: #5d4037;
}
.border-brown-800 {
  border-color: #4e342e;
}
.border-grey {
  border-color: #777;
}
.border-grey-300 {
  border-color: #999;
}
.border-grey-400 {
  border-color: #747474;
}
.border-grey-600 {
  border-color: #666;
}
.border-grey-700 {
  border-color: #555;
}
.border-grey-800 {
  border-color: #444;
}
.border-slate {
  border-color: #607d8b;
}
.border-slate-300 {
  border-color: #90a4ae;
}
.border-slate-400 {
  border-color: #78909c;
}
.border-slate-600 {
  border-color: #546e7a;
}
.border-slate-700 {
  border-color: #455a64;
}
.border-slate-800 {
  border-color: #37474f;
}
.border-white {
  border-color: #fff;
}
.border-default {
  border-color: #ddd;
}
.border-top-primary {
  border-top-color: #2196f3;
}
.border-top-primary-300 {
  border-top-color: #64b5f6;
}
.border-top-primary-400 {
  border-top-color: #42a5f5;
}
.border-top-primary-600 {
  border-top-color: #1e88e5;
}
.border-top-primary-700 {
  border-top-color: #1976d2;
}
.border-top-primary-800 {
  border-top-color: #1565c0;
}
.border-top-danger {
  border-top-color: #f44336;
}
.border-top-danger-300 {
  border-top-color: #e57373;
}
.border-top-danger-400 {
  border-top-color: #ef5350;
}
.border-top-danger-600 {
  border-top-color: #e53935;
}
.border-top-danger-700 {
  border-top-color: #d32f2f;
}
.border-top-danger-800 {
  border-top-color: #c62828;
}
.border-top-success {
  border-top-color: #4caf50;
}
.border-top-success-300 {
  border-top-color: #81c784;
}
.border-top-success-400 {
  border-top-color: #66bb6a;
}
.border-top-success-600 {
  border-top-color: #43a047;
}
.border-top-success-700 {
  border-top-color: #388e3c;
}
.border-top-success-800 {
  border-top-color: #2e7d32;
}
.border-top-warning {
  border-top-color: #ff5722;
}
.border-top-warning-300 {
  border-top-color: #ff8a65;
}
.border-top-warning-400 {
  border-top-color: #ff7043;
}
.border-top-warning-600 {
  border-top-color: #f4511e;
}
.border-top-warning-700 {
  border-top-color: #e64a19;
}
.border-top-warning-800 {
  border-top-color: #d84315;
}
.border-top-info {
  border-top-color: #00bcd4;
}
.border-top-info-300 {
  border-top-color: #4dd0e1;
}
.border-top-info-400 {
  border-top-color: #26c6da;
}
.border-top-info-600 {
  border-top-color: #00acc1;
}
.border-top-info-700 {
  border-top-color: #0097a7;
}
.border-top-info-800 {
  border-top-color: #00838f;
}
.border-top-pink {
  border-top-color: #e91e63;
}
.border-top-pink-300 {
  border-top-color: #f06292;
}
.border-top-pink-400 {
  border-top-color: #ec407a;
}
.border-top-pink-600 {
  border-top-color: #d81b60;
}
.border-top-pink-700 {
  border-top-color: #c2185b;
}
.border-top-pink-800 {
  border-top-color: #ad1457;
}
.border-top-violet {
  border-top-color: #9c27b0;
}
.border-top-violet-300 {
  border-top-color: #ba68c8;
}
.border-top-violet-400 {
  border-top-color: #ab47bc;
}
.border-top-violet-600 {
  border-top-color: #8e24aa;
}
.border-top-violet-700 {
  border-top-color: #7b1fa2;
}
.border-top-violet-800 {
  border-top-color: #6a1b9a;
}
.border-top-purple {
  border-top-color: #673ab7;
}
.border-top-purple-300 {
  border-top-color: #9575cd;
}
.border-top-purple-400 {
  border-top-color: #7e57c2;
}
.border-top-purple-600 {
  border-top-color: #5e35b1;
}
.border-top-purple-700 {
  border-top-color: #512da8;
}
.border-top-purple-800 {
  border-top-color: #4527a0;
}
.border-top-indigo {
  border-top-color: #3f51b5;
}
.border-top-indigo-300 {
  border-top-color: #7986cb;
}
.border-top-indigo-400 {
  border-top-color: #5c6bc0;
}
.border-top-indigo-600 {
  border-top-color: #3949ab;
}
.border-top-indigo-700 {
  border-top-color: #303f9f;
}
.border-top-indigo-800 {
  border-top-color: #283593;
}
.border-top-blue {
  border-top-color: #03a9f4;
}
.border-top-blue-300 {
  border-top-color: #4fc3f7;
}
.border-top-blue-400 {
  border-top-color: #29b6f6;
}
.border-top-blue-600 {
  border-top-color: #039be5;
}
.border-top-blue-700 {
  border-top-color: #0288d1;
}
.border-top-blue-800 {
  border-top-color: #0277bd;
}
.border-top-teal {
  border-top-color: #009688;
}
.border-top-teal-300 {
  border-top-color: #4db6ac;
}
.border-top-teal-400 {
  border-top-color: #26a69a;
}
.border-top-teal-600 {
  border-top-color: #00897b;
}
.border-top-teal-700 {
  border-top-color: #00796b;
}
.border-top-teal-800 {
  border-top-color: #00695c;
}
.border-top-green {
  border-top-color: #8bc34a;
}
.border-top-green-300 {
  border-top-color: #aed581;
}
.border-top-green-400 {
  border-top-color: #9ccc65;
}
.border-top-green-600 {
  border-top-color: #7cb342;
}
.border-top-green-700 {
  border-top-color: #689f38;
}
.border-top-green-800 {
  border-top-color: #558b2f;
}
.border-top-orange {
  border-top-color: #ff9800;
}
.border-top-orange-300 {
  border-top-color: #ffb74d;
}
.border-top-orange-400 {
  border-top-color: #ffa726;
}
.border-top-orange-600 {
  border-top-color: #fb8c00;
}
.border-top-orange-700 {
  border-top-color: #f57c00;
}
.border-top-orange-800 {
  border-top-color: #ef6c00;
}
.border-top-brown {
  border-top-color: #795548;
}
.border-top-brown-300 {
  border-top-color: #a1887f;
}
.border-top-brown-400 {
  border-top-color: #8d6e63;
}
.border-top-brown-600 {
  border-top-color: #6d4c41;
}
.border-top-brown-700 {
  border-top-color: #5d4037;
}
.border-top-brown-800 {
  border-top-color: #4e342e;
}
.border-top-grey {
  border-top-color: #777;
}
.border-top-grey-300 {
  border-top-color: #999;
}
.border-top-grey-400 {
  border-top-color: #747474;
}
.border-top-grey-600 {
  border-top-color: #666;
}
.border-top-grey-700 {
  border-top-color: #555;
}
.border-top-grey-800 {
  border-top-color: #444;
}
.border-top-slate {
  border-top-color: #607d8b;
}
.border-top-slate-300 {
  border-top-color: #90a4ae;
}
.border-top-slate-400 {
  border-top-color: #78909c;
}
.border-top-slate-600 {
  border-top-color: #546e7a;
}
.border-top-slate-700 {
  border-top-color: #455a64;
}
.border-top-slate-800 {
  border-top-color: #37474f;
}
.border-top-white {
  border-top-color: #fff;
}
.border-bottom-primary {
  border-bottom-color: #2196f3;
}
.border-bottom-primary-300 {
  border-bottom-color: #64b5f6;
}
.border-bottom-primary-400 {
  border-bottom-color: #42a5f5;
}
.border-bottom-primary-600 {
  border-bottom-color: #1e88e5;
}
.border-bottom-primary-700 {
  border-bottom-color: #1976d2;
}
.border-bottom-primary-800 {
  border-bottom-color: #1565c0;
}
.border-bottom-danger {
  border-bottom-color: #f44336;
}
.border-bottom-danger-300 {
  border-bottom-color: #e57373;
}
.border-bottom-danger-400 {
  border-bottom-color: #ef5350;
}
.border-bottom-danger-600 {
  border-bottom-color: #e53935;
}
.border-bottom-danger-700 {
  border-bottom-color: #d32f2f;
}
.border-bottom-danger-800 {
  border-bottom-color: #c62828;
}
.border-bottom-success {
  border-bottom-color: #4caf50;
}
.border-bottom-success-300 {
  border-bottom-color: #81c784;
}
.border-bottom-success-400 {
  border-bottom-color: #66bb6a;
}
.border-bottom-success-600 {
  border-bottom-color: #43a047;
}
.border-bottom-success-700 {
  border-bottom-color: #388e3c;
}
.border-bottom-success-800 {
  border-bottom-color: #2e7d32;
}
.border-bottom-warning {
  border-bottom-color: #ff5722;
}
.border-bottom-warning-300 {
  border-bottom-color: #ff8a65;
}
.border-bottom-warning-400 {
  border-bottom-color: #ff7043;
}
.border-bottom-warning-600 {
  border-bottom-color: #f4511e;
}
.border-bottom-warning-700 {
  border-bottom-color: #e64a19;
}
.border-bottom-warning-800 {
  border-bottom-color: #d84315;
}
.border-bottom-info {
  border-bottom-color: #00bcd4;
}
.border-bottom-info-300 {
  border-bottom-color: #4dd0e1;
}
.border-bottom-info-400 {
  border-bottom-color: #26c6da;
}
.border-bottom-info-600 {
  border-bottom-color: #00acc1;
}
.border-bottom-info-700 {
  border-bottom-color: #0097a7;
}
.border-bottom-info-800 {
  border-bottom-color: #00838f;
}
.border-bottom-pink {
  border-bottom-color: #e91e63;
}
.border-bottom-pink-300 {
  border-bottom-color: #f06292;
}
.border-bottom-pink-400 {
  border-bottom-color: #ec407a;
}
.border-bottom-pink-600 {
  border-bottom-color: #d81b60;
}
.border-bottom-pink-700 {
  border-bottom-color: #c2185b;
}
.border-bottom-pink-800 {
  border-bottom-color: #ad1457;
}
.border-bottom-violet {
  border-bottom-color: #9c27b0;
}
.border-bottom-violet-300 {
  border-bottom-color: #ba68c8;
}
.border-bottom-violet-400 {
  border-bottom-color: #ab47bc;
}
.border-bottom-violet-600 {
  border-bottom-color: #8e24aa;
}
.border-bottom-violet-700 {
  border-bottom-color: #7b1fa2;
}
.border-bottom-violet-800 {
  border-bottom-color: #6a1b9a;
}
.border-bottom-purple {
  border-bottom-color: #673ab7;
}
.border-bottom-purple-300 {
  border-bottom-color: #9575cd;
}
.border-bottom-purple-400 {
  border-bottom-color: #7e57c2;
}
.border-bottom-purple-600 {
  border-bottom-color: #5e35b1;
}
.border-bottom-purple-700 {
  border-bottom-color: #512da8;
}
.border-bottom-purple-800 {
  border-bottom-color: #4527a0;
}
.border-bottom-indigo {
  border-bottom-color: #3f51b5;
}
.border-bottom-indigo-300 {
  border-bottom-color: #7986cb;
}
.border-bottom-indigo-400 {
  border-bottom-color: #5c6bc0;
}
.border-bottom-indigo-600 {
  border-bottom-color: #3949ab;
}
.border-bottom-indigo-700 {
  border-bottom-color: #303f9f;
}
.border-bottom-indigo-800 {
  border-bottom-color: #283593;
}
.border-bottom-blue {
  border-bottom-color: #03a9f4;
}
.border-bottom-blue-300 {
  border-bottom-color: #4fc3f7;
}
.border-bottom-blue-400 {
  border-bottom-color: #29b6f6;
}
.border-bottom-blue-600 {
  border-bottom-color: #039be5;
}
.border-bottom-blue-700 {
  border-bottom-color: #0288d1;
}
.border-bottom-blue-800 {
  border-bottom-color: #0277bd;
}
.border-bottom-teal {
  border-bottom-color: #009688;
}
.border-bottom-teal-300 {
  border-bottom-color: #4db6ac;
}
.border-bottom-teal-400 {
  border-bottom-color: #26a69a;
}
.border-bottom-teal-600 {
  border-bottom-color: #00897b;
}
.border-bottom-teal-700 {
  border-bottom-color: #00796b;
}
.border-bottom-teal-800 {
  border-bottom-color: #00695c;
}
.border-bottom-green {
  border-bottom-color: #8bc34a;
}
.border-bottom-green-300 {
  border-bottom-color: #aed581;
}
.border-bottom-green-400 {
  border-bottom-color: #9ccc65;
}
.border-bottom-green-600 {
  border-bottom-color: #7cb342;
}
.border-bottom-green-700 {
  border-bottom-color: #689f38;
}
.border-bottom-green-800 {
  border-bottom-color: #558b2f;
}
.border-bottom-orange {
  border-bottom-color: #ff9800;
}
.border-bottom-orange-300 {
  border-bottom-color: #ffb74d;
}
.border-bottom-orange-400 {
  border-bottom-color: #ffa726;
}
.border-bottom-orange-600 {
  border-bottom-color: #fb8c00;
}
.border-bottom-orange-700 {
  border-bottom-color: #f57c00;
}
.border-bottom-orange-800 {
  border-bottom-color: #ef6c00;
}
.border-bottom-brown {
  border-bottom-color: #795548;
}
.border-bottom-brown-300 {
  border-bottom-color: #a1887f;
}
.border-bottom-brown-400 {
  border-bottom-color: #8d6e63;
}
.border-bottom-brown-600 {
  border-bottom-color: #6d4c41;
}
.border-bottom-brown-700 {
  border-bottom-color: #5d4037;
}
.border-bottom-brown-800 {
  border-bottom-color: #4e342e;
}
.border-bottom-grey {
  border-bottom-color: #777;
}
.border-bottom-grey-300 {
  border-bottom-color: #999;
}
.border-bottom-grey-400 {
  border-bottom-color: #747474;
}
.border-bottom-grey-600 {
  border-bottom-color: #666;
}
.border-bottom-grey-700 {
  border-bottom-color: #555;
}
.border-bottom-grey-800 {
  border-bottom-color: #444;
}
.border-bottom-slate {
  border-bottom-color: #607d8b;
}
.border-bottom-slate-300 {
  border-bottom-color: #90a4ae;
}
.border-bottom-slate-400 {
  border-bottom-color: #78909c;
}
.border-bottom-slate-600 {
  border-bottom-color: #546e7a;
}
.border-bottom-slate-700 {
  border-bottom-color: #455a64;
}
.border-bottom-slate-800 {
  border-bottom-color: #37474f;
}
.border-bottom-white {
  border-bottom-color: #fff;
}
.border-left-primary {
  border-left-color: #2196f3;
}
.border-left-primary-300 {
  border-left-color: #64b5f6;
}
.border-left-primary-400 {
  border-left-color: #42a5f5;
}
.border-left-primary-600 {
  border-left-color: #1e88e5;
}
.border-left-primary-700 {
  border-left-color: #1976d2;
}
.border-left-primary-800 {
  border-left-color: #1565c0;
}
.border-left-danger {
  border-left-color: #f44336;
}
.border-left-danger-300 {
  border-left-color: #e57373;
}
.border-left-danger-400 {
  border-left-color: #ef5350;
}
.border-left-danger-600 {
  border-left-color: #e53935;
}
.border-left-danger-700 {
  border-left-color: #d32f2f;
}
.border-left-danger-800 {
  border-left-color: #c62828;
}
.border-left-success {
  border-left-color: #4caf50;
}
.border-left-success-300 {
  border-left-color: #81c784;
}
.border-left-success-400 {
  border-left-color: #66bb6a;
}
.border-left-success-600 {
  border-left-color: #43a047;
}
.border-left-success-700 {
  border-left-color: #388e3c;
}
.border-left-success-800 {
  border-left-color: #2e7d32;
}
.border-left-warning {
  border-left-color: #ff5722;
}
.border-left-warning-300 {
  border-left-color: #ff8a65;
}
.border-left-warning-400 {
  border-left-color: #ff7043;
}
.border-left-warning-600 {
  border-left-color: #f4511e;
}
.border-left-warning-700 {
  border-left-color: #e64a19;
}
.border-left-warning-800 {
  border-left-color: #d84315;
}
.border-left-info {
  border-left-color: #00bcd4;
}
.border-left-info-300 {
  border-left-color: #4dd0e1;
}
.border-left-info-400 {
  border-left-color: #26c6da;
}
.border-left-info-600 {
  border-left-color: #00acc1;
}
.border-left-info-700 {
  border-left-color: #0097a7;
}
.border-left-info-800 {
  border-left-color: #00838f;
}
.border-left-pink {
  border-left-color: #e91e63;
}
.border-left-pink-300 {
  border-left-color: #f06292;
}
.border-left-pink-400 {
  border-left-color: #ec407a;
}
.border-left-pink-600 {
  border-left-color: #d81b60;
}
.border-left-pink-700 {
  border-left-color: #c2185b;
}
.border-left-pink-800 {
  border-left-color: #ad1457;
}
.border-left-violet {
  border-left-color: #9c27b0;
}
.border-left-violet-300 {
  border-left-color: #ba68c8;
}
.border-left-violet-400 {
  border-left-color: #ab47bc;
}
.border-left-violet-600 {
  border-left-color: #8e24aa;
}
.border-left-violet-700 {
  border-left-color: #7b1fa2;
}
.border-left-violet-800 {
  border-left-color: #6a1b9a;
}
.border-left-purple {
  border-left-color: #673ab7;
}
.border-left-purple-300 {
  border-left-color: #9575cd;
}
.border-left-purple-400 {
  border-left-color: #7e57c2;
}
.border-left-purple-600 {
  border-left-color: #5e35b1;
}
.border-left-purple-700 {
  border-left-color: #512da8;
}
.border-left-purple-800 {
  border-left-color: #4527a0;
}
.border-left-indigo {
  border-left-color: #3f51b5;
}
.border-left-indigo-300 {
  border-left-color: #7986cb;
}
.border-left-indigo-400 {
  border-left-color: #5c6bc0;
}
.border-left-indigo-600 {
  border-left-color: #3949ab;
}
.border-left-indigo-700 {
  border-left-color: #303f9f;
}
.border-left-indigo-800 {
  border-left-color: #283593;
}
.border-left-blue {
  border-left-color: #03a9f4;
}
.border-left-blue-300 {
  border-left-color: #4fc3f7;
}
.border-left-blue-400 {
  border-left-color: #29b6f6;
}
.border-left-blue-600 {
  border-left-color: #039be5;
}
.border-left-blue-700 {
  border-left-color: #0288d1;
}
.border-left-blue-800 {
  border-left-color: #0277bd;
}
.border-left-teal {
  border-left-color: #009688;
}
.border-left-teal-300 {
  border-left-color: #4db6ac;
}
.border-left-teal-400 {
  border-left-color: #26a69a;
}
.border-left-teal-600 {
  border-left-color: #00897b;
}
.border-left-teal-700 {
  border-left-color: #00796b;
}
.border-left-teal-800 {
  border-left-color: #00695c;
}
.border-left-green {
  border-left-color: #8bc34a;
}
.border-left-green-300 {
  border-left-color: #aed581;
}
.border-left-green-400 {
  border-left-color: #9ccc65;
}
.border-left-green-600 {
  border-left-color: #7cb342;
}
.border-left-green-700 {
  border-left-color: #689f38;
}
.border-left-green-800 {
  border-left-color: #558b2f;
}
.border-left-orange {
  border-left-color: #ff9800;
}
.border-left-orange-300 {
  border-left-color: #ffb74d;
}
.border-left-orange-400 {
  border-left-color: #ffa726;
}
.border-left-orange-600 {
  border-left-color: #fb8c00;
}
.border-left-orange-700 {
  border-left-color: #f57c00;
}
.border-left-orange-800 {
  border-left-color: #ef6c00;
}
.border-left-brown {
  border-left-color: #795548;
}
.border-left-brown-300 {
  border-left-color: #a1887f;
}
.border-left-brown-400 {
  border-left-color: #8d6e63;
}
.border-left-brown-600 {
  border-left-color: #6d4c41;
}
.border-left-brown-700 {
  border-left-color: #5d4037;
}
.border-left-brown-800 {
  border-left-color: #4e342e;
}
.border-left-grey {
  border-left-color: #777;
}
.border-left-grey-300 {
  border-left-color: #999;
}
.border-left-grey-400 {
  border-left-color: #747474;
}
.border-left-grey-600 {
  border-left-color: #666;
}
.border-left-grey-700 {
  border-left-color: #555;
}
.border-left-grey-800 {
  border-left-color: #444;
}
.border-left-slate {
  border-left-color: #607d8b;
}
.border-left-slate-300 {
  border-left-color: #90a4ae;
}
.border-left-slate-400 {
  border-left-color: #78909c;
}
.border-left-slate-600 {
  border-left-color: #546e7a;
}
.border-left-slate-700 {
  border-left-color: #455a64;
}
.border-left-slate-800 {
  border-left-color: #37474f;
}
.border-left-white {
  border-left-color: #fff;
}
.border-right-primary {
  border-right-color: #2196f3;
}
.border-right-primary-300 {
  border-right-color: #64b5f6;
}
.border-right-primary-400 {
  border-right-color: #42a5f5;
}
.border-right-primary-600 {
  border-right-color: #1e88e5;
}
.border-right-primary-700 {
  border-right-color: #1976d2;
}
.border-right-primary-800 {
  border-right-color: #1565c0;
}
.border-right-danger {
  border-right-color: #f44336;
}
.border-right-danger-300 {
  border-right-color: #e57373;
}
.border-right-danger-400 {
  border-right-color: #ef5350;
}
.border-right-danger-600 {
  border-right-color: #e53935;
}
.border-right-danger-700 {
  border-right-color: #d32f2f;
}
.border-right-danger-800 {
  border-right-color: #c62828;
}
.border-right-success {
  border-right-color: #4caf50;
}
.border-right-success-300 {
  border-right-color: #81c784;
}
.border-right-success-400 {
  border-right-color: #66bb6a;
}
.border-right-success-600 {
  border-right-color: #43a047;
}
.border-right-success-700 {
  border-right-color: #388e3c;
}
.border-right-success-800 {
  border-right-color: #2e7d32;
}
.border-right-warning {
  border-right-color: #ff5722;
}
.border-right-warning-300 {
  border-right-color: #ff8a65;
}
.border-right-warning-400 {
  border-right-color: #ff7043;
}
.border-right-warning-600 {
  border-right-color: #f4511e;
}
.border-right-warning-700 {
  border-right-color: #e64a19;
}
.border-right-warning-800 {
  border-right-color: #d84315;
}
.border-right-info {
  border-right-color: #00bcd4;
}
.border-right-info-300 {
  border-right-color: #4dd0e1;
}
.border-right-info-400 {
  border-right-color: #26c6da;
}
.border-right-info-600 {
  border-right-color: #00acc1;
}
.border-right-info-700 {
  border-right-color: #0097a7;
}
.border-right-info-800 {
  border-right-color: #00838f;
}
.border-right-pink {
  border-right-color: #e91e63;
}
.border-right-pink-300 {
  border-right-color: #f06292;
}
.border-right-pink-400 {
  border-right-color: #ec407a;
}
.border-right-pink-600 {
  border-right-color: #d81b60;
}
.border-right-pink-700 {
  border-right-color: #c2185b;
}
.border-right-pink-800 {
  border-right-color: #ad1457;
}
.border-right-violet {
  border-right-color: #9c27b0;
}
.border-right-violet-300 {
  border-right-color: #ba68c8;
}
.border-right-violet-400 {
  border-right-color: #ab47bc;
}
.border-right-violet-600 {
  border-right-color: #8e24aa;
}
.border-right-violet-700 {
  border-right-color: #7b1fa2;
}
.border-right-violet-800 {
  border-right-color: #6a1b9a;
}
.border-right-purple {
  border-right-color: #673ab7;
}
.border-right-purple-300 {
  border-right-color: #9575cd;
}
.border-right-purple-400 {
  border-right-color: #7e57c2;
}
.border-right-purple-600 {
  border-right-color: #5e35b1;
}
.border-right-purple-700 {
  border-right-color: #512da8;
}
.border-right-purple-800 {
  border-right-color: #4527a0;
}
.border-right-indigo {
  border-right-color: #3f51b5;
}
.border-right-indigo-300 {
  border-right-color: #7986cb;
}
.border-right-indigo-400 {
  border-right-color: #5c6bc0;
}
.border-right-indigo-600 {
  border-right-color: #3949ab;
}
.border-right-indigo-700 {
  border-right-color: #303f9f;
}
.border-right-indigo-800 {
  border-right-color: #283593;
}
.border-right-blue {
  border-right-color: #03a9f4;
}
.border-right-blue-300 {
  border-right-color: #4fc3f7;
}
.border-right-blue-400 {
  border-right-color: #29b6f6;
}
.border-right-blue-600 {
  border-right-color: #039be5;
}
.border-right-blue-700 {
  border-right-color: #0288d1;
}
.border-right-blue-800 {
  border-right-color: #0277bd;
}
.border-right-teal {
  border-right-color: #009688;
}
.border-right-teal-300 {
  border-right-color: #4db6ac;
}
.border-right-teal-400 {
  border-right-color: #26a69a;
}
.border-right-teal-600 {
  border-right-color: #00897b;
}
.border-right-teal-700 {
  border-right-color: #00796b;
}
.border-right-teal-800 {
  border-right-color: #00695c;
}
.border-right-green {
  border-right-color: #8bc34a;
}
.border-right-green-300 {
  border-right-color: #aed581;
}
.border-right-green-400 {
  border-right-color: #9ccc65;
}
.border-right-green-600 {
  border-right-color: #7cb342;
}
.border-right-green-700 {
  border-right-color: #689f38;
}
.border-right-green-800 {
  border-right-color: #558b2f;
}
.border-right-orange {
  border-right-color: #ff9800;
}
.border-right-orange-300 {
  border-right-color: #ffb74d;
}
.border-right-orange-400 {
  border-right-color: #ffa726;
}
.border-right-orange-600 {
  border-right-color: #fb8c00;
}
.border-right-orange-700 {
  border-right-color: #f57c00;
}
.border-right-orange-800 {
  border-right-color: #ef6c00;
}
.border-right-brown {
  border-right-color: #795548;
}
.border-right-brown-300 {
  border-right-color: #a1887f;
}
.border-right-brown-400 {
  border-right-color: #8d6e63;
}
.border-right-brown-600 {
  border-right-color: #6d4c41;
}
.border-right-brown-700 {
  border-right-color: #5d4037;
}
.border-right-brown-800 {
  border-right-color: #4e342e;
}
.border-right-grey {
  border-right-color: #777;
}
.border-right-grey-300 {
  border-right-color: #999;
}
.border-right-grey-400 {
  border-right-color: #747474;
}
.border-right-grey-600 {
  border-right-color: #666;
}
.border-right-grey-700 {
  border-right-color: #555;
}
.border-right-grey-800 {
  border-right-color: #444;
}
.border-right-slate {
  border-right-color: #607d8b;
}
.border-right-slate-300 {
  border-right-color: #90a4ae;
}
.border-right-slate-400 {
  border-right-color: #78909c;
}
.border-right-slate-600 {
  border-right-color: #546e7a;
}
.border-right-slate-700 {
  border-right-color: #455a64;
}
.border-right-slate-800 {
  border-right-color: #37474f;
}
.border-right-white {
  border-right-color: #fff;
}
.text-primary,
.text-primary:hover,
.text-primary:focus {
  color: #2196f3;
}
.text-primary-300,
.text-primary-300:hover,
.text-primary-300:focus {
  color: #2196f3 !important;
}
.text-primary-400,
.text-primary-400:hover,
.text-primary-400:focus {
  color: #42a5f5 !important;
}
.text-primary-600,
.text-primary-600:hover,
.text-primary-600:focus {
  color: #1e88e5 !important;
}
.text-primary-700,
.text-primary-700:hover,
.text-primary-700:focus {
  color: #1976d2 !important;
}
.text-primary-800,
.text-primary-800:hover,
.text-primary-800:focus {
  color: #1565c0 !important;
}
.text-danger,
.text-danger:hover,
.text-danger:focus {
  color: #f44336 !important;
}
.text-danger-300,
.text-danger-300:hover,
.text-danger-300:focus {
  color: #e57373 !important;
}
.text-danger-400,
.text-danger-400:hover,
.text-danger-400:focus {
  color: #ef5350 !important;
}
.text-danger-600,
.text-danger-600:hover,
.text-danger-600:focus {
  color: #e53935 !important;
}
.text-danger-700,
.text-danger-700:hover,
.text-danger-700:focus {
  color: #d32f2f !important;
}
.text-danger-800,
.text-danger-800:hover,
.text-danger-800:focus {
  color: #c62828 !important;
}
.text-success,
.text-success:hover,
.text-success:focus {
  color: #4caf50 !important;
}
.text-success-300,
.text-success-300:hover,
.text-success-300:focus {
  color: #81c784 !important;
}
.text-success-400,
.text-success-400:hover,
.text-success-400:focus {
  color: #66bb6a !important;
}
.text-success-600,
.text-success-600:hover,
.text-success-600:focus {
  color: #43a047 !important;
}
.text-success-700,
.text-success-700:hover,
.text-success-700:focus {
  color: #388e3c !important;
}
.text-success-800,
.text-success-800:hover,
.text-success-800:focus {
  color: #2e7d32 !important;
}
.text-warning,
.text-warning:hover,
.text-warning:focus {
  color: #ff5722 !important;
}
.text-warning-300,
.text-warning-300:hover,
.text-warning-300:focus {
  color: #ff8a65 !important;
}
.text-warning-400,
.text-warning-400:hover,
.text-warning-400:focus {
  color: #ff7043 !important;
}
.text-warning-600,
.text-warning-600:hover,
.text-warning-600:focus {
  color: #f4511e !important;
}
.text-warning-700,
.text-warning-700:hover,
.text-warning-700:focus {
  color: #e64a19 !important;
}
.text-warning-800,
.text-warning-800:hover,
.text-warning-800:focus {
  color: #d84315 !important;
}
.text-info,
.text-info:hover,
.text-info:focus {
  color: #00bcd4 !important;
}
.text-info-300,
.text-info-300:hover,
.text-info-300:focus {
  color: #4dd0e1 !important;
}
.text-info-400,
.text-info-400:hover,
.text-info-400:focus {
  color: #26c6da !important;
}
.text-info-600,
.text-info-600:hover,
.text-info-600:focus {
  color: #00acc1 !important;
}
.text-info-700,
.text-info-700:hover,
.text-info-700:focus {
  color: #0097a7 !important;
}
.text-info-800,
.text-info-800:hover,
.text-info-800:focus {
  color: #00838f !important;
}
.text-pink,
.text-pink:hover,
.text-pink:focus {
  color: #e91e63 !important;
}
.text-pink-300,
.text-pink-300:hover,
.text-pink-300:focus {
  color: #f06292 !important;
}
.text-pink-400,
.text-pink-400:hover,
.text-pink-400:focus {
  color: #ec407a !important;
}
.text-pink-600,
.text-pink-600:hover,
.text-pink-600:focus {
  color: #d81b60 !important;
}
.text-pink-700,
.text-pink-700:hover,
.text-pink-700:focus {
  color: #c2185b !important;
}
.text-pink-800,
.text-pink-800:hover,
.text-pink-800:focus {
  color: #ad1457 !important;
}
.text-violet,
.text-violet:hover,
.text-violet:focus {
  color: #9c27b0 !important;
}
.text-violet-300,
.text-violet-300:hover,
.text-violet-300:focus {
  color: #ba68c8 !important;
}
.text-violet-400,
.text-violet-400:hover,
.text-violet-400:focus {
  color: #ab47bc !important;
}
.text-violet-600,
.text-violet-600:hover,
.text-violet-600:focus {
  color: #8e24aa !important;
}
.text-violet-700,
.text-violet-700:hover,
.text-violet-700:focus {
  color: #7b1fa2 !important;
}
.text-violet-800,
.text-violet-800:hover,
.text-violet-800:focus {
  color: #6a1b9a !important;
}
.text-purple,
.text-purple:hover,
.text-purple:focus {
  color: #673ab7 !important;
}
.text-purple-300,
.text-purple-300:hover,
.text-purple-300:focus {
  color: #9575cd !important;
}
.text-purple-400,
.text-purple-400:hover,
.text-purple-400:focus {
  color: #7e57c2 !important;
}
.text-purple-600,
.text-purple-600:hover,
.text-purple-600:focus {
  color: #5e35b1 !important;
}
.text-purple-700,
.text-purple-700:hover,
.text-purple-700:focus {
  color: #512da8 !important;
}
.text-purple-800,
.text-purple-800:hover,
.text-purple-800:focus {
  color: #4527a0 !important;
}
.text-indigo,
.text-indigo:hover,
.text-indigo:focus {
  color: #3f51b5 !important;
}
.text-indigo-300,
.text-indigo-300:hover,
.text-indigo-300:focus {
  color: #7986cb !important;
}
.text-indigo-400,
.text-indigo-400:hover,
.text-indigo-400:focus {
  color: #5c6bc0 !important;
}
.text-indigo-600,
.text-indigo-600:hover,
.text-indigo-600:focus {
  color: #3949ab !important;
}
.text-indigo-700,
.text-indigo-700:hover,
.text-indigo-700:focus {
  color: #303f9f !important;
}
.text-indigo-800,
.text-indigo-800:hover,
.text-indigo-800:focus {
  color: #283593 !important;
}
.text-blue,
.text-blue:hover,
.text-blue:focus {
  color: #03a9f4 !important;
}
.text-blue-300,
.text-blue-300:hover,
.text-blue-300:focus {
  color: #4fc3f7 !important;
}
.text-blue-400,
.text-blue-400:hover,
.text-blue-400:focus {
  color: #29b6f6 !important;
}
.text-blue-600,
.text-blue-600:hover,
.text-blue-600:focus {
  color: #039be5 !important;
}
.text-blue-700,
.text-blue-700:hover,
.text-blue-700:focus {
  color: #0288d1 !important;
}
.text-blue-800,
.text-blue-800:hover,
.text-blue-800:focus {
  color: #0277bd !important;
}
.text-teal,
.text-teal:hover,
.text-teal:focus {
  color: #009688 !important;
}
.text-teal-300,
.text-teal-300:hover,
.text-teal-300:focus {
  color: #4db6ac !important;
}
.text-teal-400,
.text-teal-400:hover,
.text-teal-400:focus {
  color: #26a69a !important;
}
.text-teal-600,
.text-teal-600:hover,
.text-teal-600:focus {
  color: #00897b !important;
}
.text-teal-700,
.text-teal-700:hover,
.text-teal-700:focus {
  color: #00796b !important;
}
.text-teal-800,
.text-teal-800:hover,
.text-teal-800:focus {
  color: #00695c !important;
}
.text-green,
.text-green:hover,
.text-green:focus {
  color: #8bc34a !important;
}
.text-green-300,
.text-green-300:hover,
.text-green-300:focus {
  color: #aed581 !important;
}
.text-green-400,
.text-green-400:hover,
.text-green-400:focus {
  color: #9ccc65 !important;
}
.text-green-600,
.text-green-600:hover,
.text-green-600:focus {
  color: #7cb342 !important;
}
.text-green-700,
.text-green-700:hover,
.text-green-700:focus {
  color: #689f38 !important;
}
.text-green-800,
.text-green-800:hover,
.text-green-800:focus {
  color: #558b2f !important;
}
.text-orange,
.text-orange:hover,
.text-orange:focus {
  color: #ff9800 !important;
}
.text-orange-300,
.text-orange-300:hover,
.text-orange-300:focus {
  color: #ffb74d !important;
}
.text-orange-400,
.text-orange-400:hover,
.text-orange-400:focus {
  color: #ffa726 !important;
}
.text-orange-600,
.text-orange-600:hover,
.text-orange-600:focus {
  color: #fb8c00 !important;
}
.text-orange-700,
.text-orange-700:hover,
.text-orange-700:focus {
  color: #f57c00 !important;
}
.text-orange-800,
.text-orange-800:hover,
.text-orange-800:focus {
  color: #ef6c00 !important;
}
.text-brown,
.text-brown:hover,
.text-brown:focus {
  color: #795548 !important;
}
.text-brown-300,
.text-brown-300:hover,
.text-brown-300:focus {
  color: #a1887f !important;
}
.text-brown-400,
.text-brown-400:hover,
.text-brown-400:focus {
  color: #8d6e63 !important;
}
.text-brown-600,
.text-brown-600:hover,
.text-brown-600:focus {
  color: #6d4c41 !important;
}
.text-brown-700,
.text-brown-700:hover,
.text-brown-700:focus {
  color: #5d4037 !important;
}
.text-brown-800,
.text-brown-800:hover,
.text-brown-800:focus {
  color: #4e342e !important;
}
.text-grey,
.text-grey:hover,
.text-grey:focus {
  color: #777 !important;
}
.text-grey-300,
.text-grey-300:hover,
.text-grey-300:focus {
  color: #999 !important;
}
.text-grey-400,
.text-grey-400:hover,
.text-grey-400:focus {
  color: #747474 !important;
}
.text-grey-600,
.text-grey-600:hover,
.text-grey-600:focus {
  color: #666 !important;
}
.text-grey-700,
.text-grey-700:hover,
.text-grey-700:focus {
  color: #555 !important;
}
.text-grey-800,
.text-grey-800:hover,
.text-grey-800:focus {
  color: #444 !important;
}
.text-slate,
.text-slate:hover,
.text-slate:focus {
  color: #607d8b !important;
}
.text-slate-300,
.text-slate-300:hover,
.text-slate-300:focus {
  color: #90a4ae !important;
}
.text-slate-400,
.text-slate-400:hover,
.text-slate-400:focus {
  color: #78909c !important;
}
.text-slate-600,
.text-slate-600:hover,
.text-slate-600:focus {
  color: #546e7a !important;
}
.text-slate-700,
.text-slate-700:hover,
.text-slate-700:focus {
  color: #455a64 !important;
}
.text-slate-800,
.text-slate-800:hover,
.text-slate-800:focus {
  color: #37474f !important;
}
.text-white,
.text-white:hover,
.text-white:focus {
  color: #fff !important;
}
.text-default,
.text-default:hover,
.text-default:focus {
  color: #333 !important;
} */.sidebar {
  color: #fff;
  position: relative;
  width: 100%;
  display: block;
}
.sidebar .sidebar-content {
  background-color: #263238;
  border: 1px solid transparent;
}
@media (min-width: 769px) {
  .sidebar {
    display: table-cell;
    vertical-align: top;
    width: 280px;
    padding-right: 20px;
  }
}

.sidebar-secondary {
  z-index: 98;
}
.sidebar-opposite {
  display: none;
  z-index: 97;
}
@media (min-width: 769px) {
  .sidebar-opposite-visible .sidebar-opposite {
    display: table-cell;
    padding-right: 0;
    padding-left: 20px;
  }
}
.sidebar-default {
  color: #333;
}
.sidebar-default .sidebar-content {
  background-color: #fff;
  border-color: #ddd;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.sidebar-content {
  position: relative;
  border-radius: 3px;
  margin-bottom: 20px;
}
.sidebar-all-hidden .sidebar-main,
.sidebar-all-hidden .sidebar-secondary,
.sidebar-main-hidden .sidebar-main,
.sidebar-secondary-hidden .sidebar-secondary {
  display: none;
}
@media (max-width: 768px) {
  .sidebar-mobile-main .sidebar-main,
  .sidebar-mobile-secondary .sidebar-secondary,
  .sidebar-mobile-opposite .sidebar-opposite {
    display: block;
  }
}
.category-title {
  position: relative;
  margin: 0;
  padding: 10px 20px;
  padding-right: 46px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.category-title > span {
  display: block;
}
.category-title:not(.h5):not(.h6) > span {
  margin-top: 2px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.82;
}
.category-title.h5,
.category-title.h6 {
  padding: 20px;
  border-bottom: 0;
}
.category-title > i {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
}
.category-title .icons-list {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -8px;
}
.category-title + .sidebar-user {
  padding-top: 5px;
  padding-bottom: 5px;
}
.sidebar-default .category-title {
  border-bottom-color: #ddd;
}
.category-content {
  position: relative;
  padding: 20px;
}
.navigation {
  margin: 0;
  padding: 10px 0;
  list-style: none;
  position: relative;
}
.sidebar-category > .h5 + .category-content > .navigation,
.sidebar-category > .h6 + .category-content > .navigation {
  padding-top: 0;
}
.navigation .hidden-ul {
  display: none;
}
.navigation li {
  position: relative;
}
.navigation li + li {
  margin-top: 1px;
}
.navigation li + .navigation-header {
  margin-top: 10px;
}
.navigation li a {
  color: rgba(255, 255, 255, 0.75);
  display: block;
  transition: background 0.15s linear, color 0.15s linear;
}
.navigation li a:hover,
.navigation li a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
}
.navigation li a > i {
  float: left;
  top: 0;
  margin-top: 2px;
  margin-right: 15px;
  transition: opacity 0.2s ease-in-out;
}
.navigation li a > i.pull-right {
  margin-right: 0;
  margin-left: 15px;
}
.navigation li.disabled > a,
.navigation li.disabled > a:hover,
.navigation li.disabled > a:focus {
  color: inherit;
  background-color: transparent;
  cursor: not-allowed;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.navigation li > .has-ul {
  position: relative;
  padding-right: 36px;
}
.navigation li > .has-ul:after {
  content: "\e9c7";
  font-family: "icomoon";
  font-size: 16px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 20px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0deg);
}
.navigation li.active > .has-ul:after {
  transform: rotate(90deg);
}
.navigation li.navigation-divider {
  margin: 10px 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
}
.sidebar-default .navigation li.navigation-divider {
  background-color: #eee;
}
.navigation > li > a {
  padding: 12px 20px;
  min-height: 44px;
  font-weight: 500;
}
.navigation > li.active > a,
.navigation > li.active > a:hover,
.navigation > li.active > a:focus {
  background-color: #26a69a;
  color: #fff;
}
.navigation > li.active > a > [class*="text-"] {
  color: #fff;
}
.navigation > li ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
}
.navigation > li ul li a {
  padding: 10px 20px;
  padding-left: 51px;
  min-height: 40px;
}
.navigation > li ul .navigation-header {
  padding-left: 51px;
}
.navigation > li > ul > li > ul > li > a,
.navigation > li > ul > li > ul > .navigation-header {
  padding-left: 71px;
}
.navigation > li > ul > li > ul > li > ul > li > a,
.navigation > li > ul > li > ul > li > ul .navigation-header {
  padding-left: 91px;
}
.navigation > li > ul li:first-child {
  padding-top: 10px;
}
.navigation > li > ul li:last-child {
  padding-bottom: 10px;
}
.navigation > li > ul li.active > a,
.navigation > li > ul li.active > a:hover,
.navigation > li > ul li.active > a:focus {
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
}
.navigation .navigation-header {
  min-height: 30px;
  padding: 10px 20px;
  border-bottom: 0;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.82;
}
.navigation .navigation-header > span {
  display: block;
  margin-top: 2px;
}
.navigation .navigation-header > i {
  display: none;
}
.navigation .navigation-header > i.pull-right {
  margin-top: 2px;
}
.navigation .navigation-header,
.navigation .navigation-header a {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
}
.navigation .navigation-header a:hover,
.navigation .navigation-header a:focus {
  color: #fff;
}
.navigation .navigation-header a i {
  float: none;
  margin: 0;
}
.sidebar-default .navigation .navigation-header,
.sidebar-default .navigation .navigation-header a {
  color: #999;
}
.sidebar-default .navigation .navigation-header a:hover,
.sidebar-default .navigation .navigation-header a:focus {
  color: #333;
}
.navigation.nav > .active > .hidden-ul {
  display: block;
}
@media (max-width: 768px) {
  .navigation.nav > li > .hidden-ul {
    display: block;
  }
}
.navigation .label,
.navigation .badge {
  float: right;
  margin-top: 1px;
}
.sidebar-default .navigation li > a {
  color: #333;
}
.sidebar-default .navigation li > a:hover,
.sidebar-default .navigation li > a:focus {
  background-color: #f5f5f5;
}
.sidebar-default .navigation li.active > a,
.sidebar-default .navigation li.active > a:hover,
.sidebar-default .navigation li.active > a:focus {
  background-color: #f5f5f5;
  color: #333;
}
.sidebar-default .navigation li.disabled > a,
.sidebar-default .navigation li.disabled > a:hover,
.sidebar-default .navigation li.disabled > a:focus {
  background-color: transparent;
}
.sidebar-default .navigation > li ul {
  background-color: transparent;
}
.sidebar-default .navigation > li.active > a,
.sidebar-default .navigation > li.active > a:hover,
.sidebar-default .navigation > li.active > a:focus {
  background-color: #26a69a;
  color: #fff;
}
.navigation-icons-right > li > a,
.navigation-icons-right > li > a.has-ul {
  padding-right: 20px;
}
.navigation-icons-right > li > a > i {
  float: right;
  margin-right: 0;
}
.navigation-icons-right > li > a.has-ul:after,
.navigation-icons-right > li.active > .has-ul:after {
  content: none;
}
.navigation-bordered > li {
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.navigation-bordered > li:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.navigation-bordered > li.navigation-header {
  background-color: rgba(0, 0, 0, 0.1);
  padding-top: 12px;
  padding-bottom: 12px;
  line-height: 1;
}
.navigation-bordered > li + li {
  margin-top: 0;
}
.navigation-bordered > li ul {
  box-shadow: none;
}
.navigation-bordered li + .navigation-header {
  margin-top: 0;
}
.sidebar-default .navigation-bordered > li {
  border-top: 1px solid #eee;
}
.sidebar-default .navigation-bordered > li.navigation-header {
  background-color: #fafafa;
}
.navigation-lg > li > a,
.navigation-lg > li > a > span {
  padding-top: 14px;
  padding-bottom: 14px;
  min-height: 48px;
}
.navigation-lg > li ul li a {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 40px;
}
.sidebar-xs .sidebar-main .navigation-lg > li > ul {
  top: 48px;
}
.navigation-sm > li > a,
.navigation-sm > li > a > span {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 40px;
}
.navigation-sm > li ul li a {
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px;
}
.sidebar-xs .sidebar-main .navigation-sm > li > ul {
  top: 40px;
}
.navigation-xs > li > a,
.navigation-xs > li > a > span {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 36px;
}
.navigation-xs > li ul li a {
  padding-top: 6px;
  padding-bottom: 6px;
  min-height: 32px;
}
.sidebar-xs .sidebar-main .navigation-xs > li > ul {
  top: 36px;
}
@media (min-width: 769px) {
  .sidebar-fixed.affix {
    position: fixed;
    width: 260px;
    top: 20px;
    bottom: 20px;
  }
  .sidebar-fixed.affix .sidebar-content {
    max-height: 100%;
    overflow-y: auto;
  }
  .sidebar-fixed.affix.fixed-sidebar-space {
    bottom: 60px;
  }
  .sidebar-xs .sidebar-fixed.affix {
    width: 56px;
  }
}
.sidebar-fixed-expanded .sidebar-main {
  position: absolute;
  display: block;
  z-index: 1001;
}
.sidebar-xs .sidebar-fixed-expanded .sidebar-main {
  width: 280px;
}
.sidebar-fixed-expanded .content-wrapper {
  padding-left: 76px;
}
@media (min-width: 769px) {
  .sidebar-separate .sidebar-content {
    background-color: transparent;
  }
  .sidebar-separate .sidebar-category {
    background-color: #263238;
    border-radius: 3px;
    margin-bottom: 20px;
  }
  .sidebar-separate.sidebar-default .sidebar-content {
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .sidebar-separate.sidebar-default .sidebar-category {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  }
  .sidebar-xs .sidebar-main {
    width: 76px;
  }
  .sidebar-xs .sidebar-main .sidebar-category {
    display: none;
  }
  .sidebar-xs .sidebar-main .sidebar-category-visible {
    display: block;
  }
  .sidebar-xs .sidebar-main .category-title {
    padding: 0;
  }
  .sidebar-xs .sidebar-main .category-title > i {
    padding: 13px 0;
    float: none;
    display: block;
    top: 0;
  }
  .sidebar-xs .sidebar-main .category-title > span {
    display: none;
  }
  .sidebar-xs .sidebar-main .category-title .icons-list {
    position: static;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .sidebar-xs .sidebar-main .category-title .icons-list > li {
    display: block;
    margin-left: 0;
  }
  .sidebar-xs .sidebar-main .category-title .icons-list > li + li {
    margin-top: 10px;
  }
  .sidebar-xs .sidebar-main .category-title.h5 .icons-list,
  .sidebar-xs .sidebar-main .category-title.h6 .icons-list {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > a {
    display: block;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > a > span {
    display: none;
    position: absolute;
    top: 0;
    right: -260px;
    background-color: #26a69a;
    border-color: #26a69a;
    padding: inherit;
    padding-left: 20px;
    padding-right: 20px;
    width: 260px;
    text-align: left;
    color: #fff;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > a > span:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 5px solid;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right-color: inherit;
    position: absolute;
    left: -5px;
    top: 50%;
    margin-top: -5px;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > a > span .label,
  .sidebar-xs .sidebar-main .navigation-main > li > a > span .badge {
    background-color: transparent;
    border-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > a > i {
    margin: 2px 0;
    display: block;
    float: none;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > .has-ul:after,
  .sidebar-xs .sidebar-main .navigation-main > li.active > .has-ul:after {
    content: none;
  }
  .sidebar-xs .sidebar-main .navigation-main > li .has-ul > span {
    border-radius: 0 3px 0 0;
  }
  .sidebar-xs .sidebar-main .navigation-main > li.active > ul {
    display: none !important;
  }
  .sidebar-xs .sidebar-main .navigation-main > li.disabled:hover > ul,
  .sidebar-xs .sidebar-main .navigation-main > li.disabled:hover > a > span {
    display: none !important;
  }
  .sidebar-xs .sidebar-main .navigation-main > li:hover > ul {
    display: block !important;
  }
  .sidebar-xs .sidebar-main .navigation-main > li:hover > a > span {
    display: block;
    cursor: default;
  }
  .sidebar-xs .sidebar-main .navigation-main > li:hover:not(.active) > a {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > ul {
    position: absolute;
    right: -260px;
    top: 44px;
    width: 260px;
    display: none;
    background-color: #263238;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0 0 3px 0;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > ul > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sidebar-xs .sidebar-main .navigation-main > li > ul > li > ul > li > a {
    padding-left: 30px;
  }
  .sidebar-xs
    .sidebar-main
    .navigation-main
    > li
    > ul
    > li
    > ul
    > li
    > ul
    > li
    > a {
    padding-left: 60px;
  }
  .sidebar-xs .sidebar-main .navigation-main > .navigation-header {
    padding: 0;
    text-align: center;
  }
  .sidebar-xs .sidebar-main .navigation-main > .navigation-header > i {
    display: block;
    top: 0;
    padding: 13px 0;
  }
  .sidebar-xs .sidebar-main .navigation-main > .navigation-header > span {
    display: none;
  }
  .sidebar-xs .sidebar-main .sidebar-user {
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-xs .sidebar-main .sidebar-user .media-left,
  .sidebar-xs .sidebar-main .sidebar-user .media-right {
    padding: 0;
    text-align: center;
    display: block;
  }
  .sidebar-xs .sidebar-main .sidebar-user .media-left > img,
  .sidebar-xs .sidebar-main .sidebar-user .media-right > img {
    max-width: 100%;
    height: auto !important;
  }
  .sidebar-xs .sidebar-main .sidebar-user .media-left > .img-sm,
  .sidebar-xs .sidebar-main .sidebar-user .media-right > .img-sm {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .sidebar-xs .sidebar-main .sidebar-user .media-left > .img-xs,
  .sidebar-xs .sidebar-main .sidebar-user .media-right > .img-xs {
    margin-top: 3px;
    margin-bottom: 3px;
  }
  .sidebar-xs .sidebar-main .sidebar-user .media-body,
  .sidebar-xs .sidebar-main .sidebar-user .media-right {
    display: none;
  }
  .sidebar-xs .sidebar-default .navigation-main > li > a > span {
    background-color: #26a69a;
    border-color: #26a69a;
  }
  .sidebar-xs .sidebar-default .navigation-main > li > ul {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0;
  }
  .sidebar-xs .sidebar-default .navigation-main > li:hover:not(.active) > a {
    background-color: #f5f5f5;
    color: #333;
  }
}
.sidebar .row {
  margin-left: -5px;
  margin-right: -5px;
}
.sidebar .row [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 768px) {
  .sidebar .sp-container {
    display: block;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
  }
}
.sidebar .sp-flat .sp-picker-container {
  display: block;
  width: 218px;
}
.sidebar .panel-group .panel {
  border-radius: 0;
  border-width: 0 0 1px 0;
}
.sidebar .panel-group .panel:first-child {
  border-top-width: 1px;
}
.sidebar .panel-group .panel + .panel {
  margin-top: 0;
}
.sidebar .media-list-bordered > li {
  border-top: 0;
  border-bottom: 1px solid #eee;
}
.sidebar:not(.sidebar-default) .media .text-muted,
.sidebar:not(.sidebar-default) .media .media-annotation {
  color: rgba(255, 255, 255, 0.8);
}
.sidebar:not(.sidebar-default) .media .media-left > a,
.sidebar:not(.sidebar-default) .media .media-body > a,
.sidebar:not(.sidebar-default) .media .media-right > a {
  color: #fff;
}
.sidebar:not(.sidebar-default) .media .media-link:hover,
.sidebar:not(.sidebar-default) .media .media-link:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.sidebar:not(.sidebar-default) .media .media-badge {
  border-color: #263238;
}
.sidebar:not(.sidebar-default) .media-list-bordered > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.sidebar .thumbnail {
  margin-bottom: 10px;
}
.sidebar .thumbnail:last-child {
  margin-bottom: 0;
}
.sidebar .thumbnail .zoom-image i {
  font-size: 16px;
  margin-top: -8px;
  margin-left: -8px;
}
.sidebar .sidebar-category .checkbox,
.sidebar .sidebar-category .radio {
  margin-top: 0;
}
.sidebar .sidebar-category .checkbox:last-child,
.sidebar .sidebar-category .radio:last-child {
  margin-bottom: 0;
}
.sidebar .form-group:last-child {
  margin-bottom: 0;
}
.sidebar .nav-tabs {
  border-width: 0 0 1px 0;
}
@media (min-width: 769px) {
  .sidebar .nav-tabs {
    border-width: 1px;
  }
  .sidebar .nav-tabs > li > a {
    border-bottom-color: rgba(255, 255, 255, 0.1);
    background-color: rgba(0, 0, 0, 0.2);
    color: rgba(255, 255, 255, 0.6);
    border-top: 0;
    border-radius: 0;
  }
  .sidebar .nav-tabs > li > a:hover,
  .sidebar .nav-tabs > li > a:focus {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.1);
  }
  .sidebar .nav-tabs > .active > a,
  .sidebar .nav-tabs > .active > a:hover,
  .sidebar .nav-tabs > .active > a:focus {
    border-top: 0;
    border-bottom: 0;
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  .sidebar .nav-tabs > .active:first-child > a {
    border-left-color: transparent !important;
  }
  .sidebar .nav-tabs > .active:last-child > a {
    border-right-color: transparent !important;
  }
  .sidebar .nav-tabs > .open > a {
    color: #fff;
  }
  .sidebar .nav-tabs > .open:not(.active) > a {
    background-color: rgba(0, 0, 0, 0.2);
  }
}
.sidebar .tab-pane .h5:first-child,
.sidebar .tab-pane .h6:first-child {
  padding-top: 0;
}
.sidebar .tab-pane .h5:first-child .icons-list,
.sidebar .tab-pane .h6:first-child .icons-list {
  top: 0;
  margin-top: 4px;
}
@media (min-width: 769px) {
  .sidebar-default .nav-tabs > li > a {
    background-color: #fafafa;
    border-bottom-color: #ddd;
    color: #999;
  }
  .sidebar-default .nav-tabs > li > a:hover,
  .sidebar-default .nav-tabs > li > a:focus {
    color: #333;
    border-bottom-color: #ddd;
  }
  .sidebar-default .nav-tabs > li:first-child > a {
    border-top-left-radius: 3px;
  }
  .sidebar-default .nav-tabs > li:last-child > a {
    border-top-right-radius: 3px;
  }
  .sidebar-default .nav-tabs > .active > a,
  .sidebar-default .nav-tabs > .active > a:hover,
  .sidebar-default .nav-tabs > .active > a:focus {
    border-color: #ddd;
    color: #333;
  }
  .sidebar-default .nav-tabs > .open > a {
    border-bottom-color: #ddd;
    color: #333;
  }
  .sidebar-default .nav-tabs > .open:not(.active) > a {
    background-color: #fafafa;
  }
  .sidebar-default
    .nav-justified
    > li:first-child
    .dropdown-menu:not(.dropdown-menu-right) {
    left: -1px;
  }
  .sidebar-default .nav-justified > li:last-child .dropdown-menu-right {
    right: -1px;
  }
}
.page-container {
  position: relative;
  padding: 20px 20px;
  padding-bottom: 40px;
}
.page-header + .page-container {
  padding-top: 0;
}
@media (min-width: 769px) {
  .page-container {
    width: 100%;
    display: table;
    table-layout: fixed;
  }
}
@-moz-document url-prefix() {
  .page-container {
    height: 1px;
  }
}
@media (min-width: 769px) {
  .page-content {
    display: table-row;
  }
}
.content-wrapper {
  width: 100%;
}
@media (min-width: 769px) {
  .content-wrapper {
    display: table-cell;
    vertical-align: top;
  }
}
.layout-boxed .navbar .navbar-boxed,
.layout-boxed .page-header-content,
.layout-boxed .page-header .breadcrumb-boxed,
.layout-boxed .page-container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 769px) {
  .layout-boxed .page-container,
  .layout-boxed .navbar .navbar-boxed,
  .layout-boxed .page-header .breadcrumb-boxed,
  .layout-boxed .page-header-content {
    width: 769px;
  }
}
@media (min-width: 1025px) {
  .layout-boxed .page-container,
  .layout-boxed .navbar .navbar-boxed,
  .layout-boxed .page-header .breadcrumb-boxed,
  .layout-boxed .page-header-content {
    width: 1025px;
  }
}
@media (min-width: 1200px) {
  .layout-boxed .page-container,
  .layout-boxed .navbar .navbar-boxed,
  .layout-boxed .page-header .breadcrumb-boxed,
  .layout-boxed .page-header-content {
    width: 1200px;
  }
}
.footer {
  position: absolute;
  bottom: 20px;
}
.footer-fixed {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  background-color: #fff;
  border-top: 1px solid #ddd;
  z-index: 1000;
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-180 {
  transform: rotate(180deg);
}
.rotate-45-inverse {
  transform: rotate(-45deg);
}
.rotate-90-inverse {
  transform: rotate(-90deg);
}
.rotate-180-inverse {
  transform: rotate(-180deg);
}
.spinner {
  display: inline-block;
  animation: rotation 1s linear infinite;
}
.spinner-reverse {
  display: inline-block;
  animation: rotation_reverse 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotation_reverse {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.demo-color {
  height: 150px;
  position: relative;
  margin: 3px;
  margin-bottom: 0;
}
.demo-color > span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 6px;
  background-color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  color: #fff;
}
.overlay-demo {
  display: inline-block;
  background-color: #333;
  border-radius: 3px;
}
.overlay-demo-light {
  background-color: #f5f5f5;
}
.glyphs > div {
  padding: 7px 12px;
  cursor: pointer;
}
.glyphs > div > i {
  margin-right: 10px;
  width: 1em;
  text-align: center;
}
.glyphs > div:hover {
  background-color: #009688;
  color: #fff;
  border-radius: 2px;
}
.glyphs > div:hover span {
  color: #fff;
}
.grid-demo [class*="col-"] > div:not(.row) {
  margin-bottom: 20px;
  padding: 10px;
  text-align: center;
  background-color: #f7f7fc;
  border: 1px solid #ddd;
  color: #333;
}
.demo-velocity-box {
  padding: 12px 15px;
  margin-bottom: 20px;
  position: relative;
  border: 1px solid #ccc;
  text-align: center;
  background-color: #fcfcfc;
  border-radius: 3px;
  box-shadow: 0 0 0 0 #2196f3;
}
.demo-velocity-box > span {
  float: left;
}
.demo-velocity-box span {
  vertical-align: middle;
}
.demo-velocity-box .icons-list {
  float: right;
  margin-top: 2px;
}
.demo-velocity-box .icons-list a {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.demo-velocity-box .icons-list a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.blockui-growl {
  display: none;
  text-align: left;
  padding: 15px;
  background-color: #455a64;
  color: #fff;
  border-radius: 3px;
}
.blockui-growl h6 {
  margin-top: 2px;
  margin-bottom: 8px;
}
.blockui-message {
  display: none;
  background-color: #455a64;
  color: #fff;
  border-radius: 3px;
  padding: 15px 15px 10px 15px;
}
.blockui-message > i {
  display: block;
  margin-bottom: 10px;
}
.multiple-messages-container,
.blockui-animation-container {
  display: none;
}
.blockui-animation-container {
  background-color: #555;
  padding: 10px;
  line-height: 1;
  border-radius: 3px;
}
.val-demo {
  display: block;
  margin-top: 20px;
}
.val-demo > span {
  font-weight: 500;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace .pace-progress {
  background: #4fc3f7;
  position: fixed;
  z-index: 2000;
  top: 0;
  width: 100%;
  right: 100%;
  height: 2px;
}
.pace-inactive {
  display: none;
}
.pace-demo {
  display: inline-block;
  background-color: #37474f;
  border-radius: 3px;
  margin-top: 1px;
  margin-bottom: 1px;
  vertical-align: middle;
  padding: 20px;
  position: relative;
}
.pace-demo .pace_progress {
  display: none;
}
.theme_xbox_xs,
.theme_xbox_sm,
.theme_xbox {
  position: relative;
  width: 44px;
  height: 44px;
}
.theme_xbox_xs .pace_activity,
.theme_xbox_sm .pace_activity,
.theme_xbox .pace_activity {
  width: 44px;
  height: 44px;
  animation: rotation 1.5s ease-in-out infinite;
}
.theme_xbox_xs .pace_activity,
.theme_xbox_xs .pace_activity:before,
.theme_xbox_xs .pace_activity:after,
.theme_xbox_sm .pace_activity,
.theme_xbox_sm .pace_activity:before,
.theme_xbox_sm .pace_activity:after,
.theme_xbox .pace_activity,
.theme_xbox .pace_activity:before,
.theme_xbox .pace_activity:after {
  border-radius: 50%;
  border: 1px solid transparent;
  border-top-color: #fff;
}
.theme_xbox_xs .pace_activity:before,
.theme_xbox_sm .pace_activity:before,
.theme_xbox .pace_activity:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  animation: rotation 2s ease-in-out infinite;
}
.theme_xbox_xs .pace_activity:after,
.theme_xbox_sm .pace_activity:after,
.theme_xbox .pace_activity:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  right: 12px;
  bottom: 12px;
  animation: rotation 1s ease-in-out infinite;
}
.theme_xbox_with_text span {
  display: block;
  margin-top: 7px;
  color: #fff;
}
.theme_xbox_sm .pace_activity,
.theme_xbox_sm .pace_activity:before,
.theme_xbox_sm .pace_activity:after {
  border-width: 2px;
}
.theme_xbox .pace_activity,
.theme_xbox .pace_activity:before,
.theme_xbox .pace_activity:after {
  border-width: 3px;
}
.theme_perspective {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 30px;
  height: 30px;
}
.theme_perspective .pace_activity {
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #fff;
  animation: perspective 1.2s infinite ease-in-out;
}
@keyframes perspective {
  0% {
    transform: perspective(120px);
  }
  50% {
    transform: perspective(120px) rotateY(180deg);
  }
  100% {
    transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
.theme_perspective_with_text span,
.theme_squares_with_text span,
.theme_tail_with_text span,
.theme_corners_with_text span,
.theme_radar_with_text span {
  display: block;
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 100%;
  color: #fff;
}
.theme_squares {
  width: 30px;
  height: 30px;
}
.theme_squares .pace_activity:before,
.theme_squares .pace_activity:after {
  position: absolute;
  content: "";
  border: 2px solid #fff;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: 5px;
}
.theme_squares .pace_activity:before {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: 0;
  animation: rotation_reverse 2s linear infinite;
}
.theme_squares .pace_activity:after {
  animation: rotation 2s linear infinite;
}
.theme_tail {
  width: 30px;
  height: 30px;
}
.theme_tail .pace_activity {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 3px solid transparent;
  border-left-color: #fff;
  animation: rotation 1.1s infinite linear;
}
.theme_tail_circle {
  width: 30px;
  height: 30px;
}
.theme_tail_circle .pace_activity {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-left-color: #fff;
  animation: rotation 1.1s infinite linear;
}
.theme_corners {
  height: 30px;
  width: 30px;
}
.theme_corners .pace_activity {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: 9px;
  margin-bottom: 3px;
  background-color: #fff;
  border-radius: 10px;
  animation: corners 1.5s ease infinite;
}
@keyframes corners {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: scale(1.5) rotate(180deg);
    border-radius: 0;
  }
  100% {
    transform: rotate(360deg);
  }
}
.theme_radar {
  width: 30px;
  height: 30px;
}
.theme_radar .pace_activity {
  display: inline-block;
  margin-top: 3px;
  margin-bottom: 3px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-top-color: #fff;
  border-bottom-color: #fff;
  animation: rotation 1.1s infinite linear;
}
.theme_bar,
.theme_bar_sm,
.theme_bar_xs {
  position: relative;
  width: 200px;
  height: 6px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 100px;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.1);
}
.theme_bar .pace_progress,
.theme_bar_sm .pace_progress,
.theme_bar_xs .pace_progress {
  max-width: 198px;
  display: block;
  position: absolute;
  left: 1px;
  top: 1px;
  height: 4px;
  background: #3fcf96;
  color: #fff;
  line-height: 32px;
  border-radius: 100px;
}
.theme_bar_sm {
  height: 5px;
}
.theme_bar_sm .pace_progress {
  height: 3px;
}
.theme_bar_xs {
  height: 4px;
}
.theme_bar_xs .pace_progress {
  height: 2px;
}
.checker {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
}
.checker,
.checker span,
.checker input {
  width: 18px;
  height: 18px;
}
.checker span {
  color: #455a64;
  border: 2px solid #607d8b;
  display: inline-block;
  text-align: center;
  position: relative;
}
.checker span:after {
  content: "\e600";
  font-family: "icomoon";
  display: none;
  font-size: 16px;
  line-height: 1;
  position: absolute;
  top: -1px;
  left: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.checker span.checked:after {
  display: block;
}
.checker input[type="checkbox"],
.choice input[type="radio"] {
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  cursor: pointer;
  position: absolute;
  top: -2px;
  left: -2px;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox .checker,
.checkbox-inline .checker {
  position: absolute;
  top: 1px;
  left: 0;
}
.form-horizontal .checkbox .checker,
.form-horizontal .checkbox-inline .checker {
  top: 9px;
}
.checkbox-right .checker {
  left: auto;
  right: 0;
}
.checker.active span:after,
.checkbox > label:active .checker span:after,
.checkbox-inline:active .checker span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.checker.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.checker.disabled,
.checker.disabled input[type="checkbox"] {
  cursor: not-allowed;
}
.checkbox > label:active .checker.disabled span:after,
.checkbox-inline:active .checker.disabled span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkbox > label:active .checker.disabled span.checked:after,
.checkbox-inline:active .checker.disabled span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.checker[class*="border-"] span {
  border-color: inherit;
  color: inherit;
}
.dropdown-menu > .active:not(.disabled) .checker span,
.dropdown-menu[class*="bg-"] .checker span,
.navbar-inverse .navbar-form .checker span,
.sidebar:not(.sidebar-default) .checkbox .checker span {
  border-color: #fff;
  color: #fff;
}
.choice {
  position: relative;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  border-radius: 100%;
}
.choice,
.choice span,
.choice input {
  width: 18px;
  height: 18px;
}
.choice span {
  border: 2px solid #607d8b;
  display: -moz-inline-box;
  display: inline-block;
  border-radius: 100%;
  text-align: center;
  position: relative;
}
.choice span:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  border: 4px solid;
  border-color: inherit;
  width: 0;
  height: 0;
  border-radius: 100%;
  display: none;
}
.choice span.checked:after {
  display: block;
}
.radio .choice,
.radio-inline .choice {
  position: absolute;
  top: 1px;
  left: 0;
}
.form-horizontal .radio .choice,
.form-horizontal .radio-inline .choice {
  top: 9px;
}
.radio-right .choice {
  left: auto;
  right: 0;
}
.choice.active span:after,
.radio > label:active .choice span:after,
.radio-inline:active .choice span:after {
  display: block;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.choice.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.choice.disabled,
.choice.disabled input[type="radio"] {
  cursor: not-allowed;
}
.radio > label:active .choice.disabled span:after,
.radio-inline:active .choice.disabled span:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.radio > label:active .choice.disabled span.checked:after,
.radio-inline:active .choice.disabled span.checked:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.choice[class*="border-"] span {
  border-color: inherit;
}
.choice[class*="border-"] span:after {
  border-color: inherit;
}
.dropdown-menu > .active .choice span,
.dropdown-menu[class*="bg-"] .choice span,
.navbar-inverse .navbar-form .choice span,
.sidebar:not(.sidebar-default) .checkbox .choice span {
  border-color: #fff;
}
.uploader {
  width: 100%;
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  border-radius: 4px;
}
.uploader .filename {
  color: #999;
  height: 36px;
  padding: 7px 12px;
  padding-right: 45px;
  cursor: pointer;
  width: 100%;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
  border: 1px solid #ddd;
  background-color: #fff;
  border-radius: 3px;
  text-align: left;
}
.uploader .action {
  position: absolute;
  color: #333;
  top: 0;
  right: 0;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 1;
  border: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.uploader .action > i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.uploader[class*="bg-"] .action {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}
.uploader input[type="file"] {
  width: 100%;
  margin-top: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  height: 36px;
  border: 0;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
  filter: alpha(opacity=0);
}
.uploader.disabled .action {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.uploader.disabled .filename {
  background-color: #fafafa;
  cursor: not-allowed;
}
.uploader-lg input[type="file"],
.uploader-lg .action,
.uploader-lg .filename {
  height: 40px;
}
.uploader-lg .action {
  width: 40px;
}
.uploader-lg .filename {
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 50px;
}
.uploader-sm input[type="file"],
.uploader-sm .action,
.uploader-sm .filename {
  height: 34px;
}
.uploader-sm .action {
  width: 34px;
}
.uploader-sm .filename {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 42.5px;
}
.uploader-xs input[type="file"],
.uploader-xs .action,
.uploader-xs .filename {
  height: 32px;
}
.uploader-xs .action {
  width: 32px;
}
.uploader-xs .filename {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 42.5px;
}
.switchery {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 100px;
  cursor: pointer;
  display: inline-block;
  width: 44px;
  height: 22px;
  vertical-align: middle;
  position: relative;
  box-sizing: content-box;
}
.checkbox-switchery .switchery {
  position: absolute;
  left: 0;
  margin-top: -2px;
}
.switchery > small {
  background-color: #fff;
  border-radius: 100px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.checkbox.checkbox-switchery {
  margin-bottom: 14px;
  padding-left: 0;
}
.checkbox.checkbox-switchery.disabled .switchery {
  cursor: not-allowed;
}
.checkbox[class*="switchery-"],
.checkbox-inline[class*="switchery-"] {
  padding-left: 0;
  padding-right: 0;
}
.switchery-lg.checkbox-switchery {
  margin-bottom: 18px;
}
.switchery-lg.checkbox-switchery .switchery {
  margin-top: -4px;
}
label.switchery-lg {
  margin-bottom: 0;
}
.switchery-lg .switchery {
  height: 26px;
  width: 52px;
}
.switchery-lg .switchery > small {
  height: 26px;
  width: 26px;
}
.switchery-sm.checkbox-switchery {
  margin-bottom: 10px;
}
.switchery-sm.checkbox-switchery .switchery {
  margin-top: 0;
}
label.switchery-sm {
  margin-bottom: 0;
}
.switchery-sm .switchery {
  height: 18px;
  width: 36px;
}
.switchery-sm .switchery > small {
  height: 18px;
  width: 18px;
}
.switchery-xs.checkbox-switchery {
  margin-bottom: 6px;
}
.switchery-xs.checkbox-switchery .switchery {
  margin-top: 2px;
}
label.switchery-xs {
  margin-bottom: 0;
}
.switchery-xs .switchery {
  height: 14px;
  width: 28px;
}
.switchery-xs .switchery > small {
  height: 14px;
  width: 14px;
}
.checkbox-switchery label,
label.checkbox-switchery {
  position: relative;
  padding-left: 56px;
  margin: 0;
  cursor: pointer;
}
.checkbox-switchery.switchery-lg label,
label.checkbox-switchery.switchery-lg {
  padding-left: 64px;
}
.checkbox-switchery.switchery-sm label,
label.checkbox-switchery.switchery-sm {
  padding-left: 48px;
}
.checkbox-switchery.switchery-xs label,
label.checkbox-switchery.switchery-xs {
  padding-left: 40px;
}
.checkbox-switchery.checkbox-inline {
  margin-bottom: 0;
}
.checkbox-switchery.checkbox-right .switchery {
  left: auto;
  right: 0;
}
.checkbox-switchery.checkbox-right label,
label.checkbox-switchery.checkbox-right {
  padding-left: 0;
  padding-right: 56px;
}
.checkbox-switchery.checkbox-right.switchery-lg label,
label.checkbox-switchery.checkbox-right.switchery-lg {
  padding-left: 0;
  padding-right: 64px;
}
.checkbox-switchery.checkbox-right.switchery-sm label,
label.checkbox-switchery.checkbox-right.switchery-sm {
  padding-left: 0;
  padding-right: 48px;
}
.checkbox-switchery.checkbox-right.switchery-xs label,
label.checkbox-switchery.checkbox-right.switchery-xs {
  padding-left: 0;
  padding-right: 40px;
}
.switchery-double .switchery {
  position: relative;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: -7px;
  margin-bottom: -5px;
}
.switchery-double.checkbox-switchery label,
label.switchery-double.checkbox-switchery {
  padding: 0;
}
.switchery-double.switchery-lg .switchery {
  margin-top: -8px;
  margin-bottom: -6px;
}
.switchery-double.switchery-sm .switchery {
  margin-top: -6px;
  margin-bottom: -4px;
}
.switchery-double.switchery-xs .switchery {
  margin-top: -5px;
  margin-bottom: -3px;
}
.bootstrap-switch {
  display: inline-block;
  cursor: pointer;
  margin-top: -2px;
  margin-right: 7px;
  border-radius: 3px;
  border: 1px solid transparent;
  position: relative;
  text-align: left;
  overflow: hidden;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all ease-in-out 0.05s;
}
.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 3px;
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch.bootstrap-switch-focused {
  outline: 0;
}
.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 7px 12px;
}
.bootstrap-switch input[type="radio"],
.bootstrap-switch input[type="checkbox"] {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.bootstrap-switch input[type="radio"].form-control,
.bootstrap-switch input[type="checkbox"].form-control {
  height: auto;
}
.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  cursor: default !important;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  transition: margin-left 0.2s;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off
  .bootstrap-switch-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on
  .bootstrap-switch-label {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.bootstrap-switch-handle-on,
.bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}
.bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #333;
  background-color: #eee;
}
.bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background-color: #2196f3;
}
.bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background-color: #f44336;
}
.bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background-color: #4caf50;
}
.bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch-handle-off.bootstrap-switch-warning {
  color: #fff;
  background-color: #ff5722;
}
.bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background-color: #00bcd4;
}
.bootstrap-switch-handle-on {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.bootstrap-switch-handle-off {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.bootstrap-switch-label {
  text-align: center;
  z-index: 100;
  color: #333;
  background-color: #fff;
  position: relative;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.bootstrap-switch-label:hover {
  background-color: #fcfcfc;
}
.bootstrap-switch-label:active {
  background-color: #fafafa;
}
.bootstrap-switch-label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px;
  height: 10px;
  margin-top: -5px;
  margin-left: -1px;
  display: inline-block;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch-large .bootstrap-switch-label {
  padding: 9px 15px;
}
.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 5px 10px;
}
.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch-small .bootstrap-switch-label {
  padding: 6px 11px;
}
.checkbox-switch > label,
label.checkbox-switch.checkbox-inline {
  padding: 0;
}
.checkbox-switch.checkbox-right .bootstrap-switch {
  margin-right: 0;
  margin-left: 7px;
}
.select2-container {
  width: 100%;
  outline: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #333;
  text-align: left;
  border-radius: 3px;
}
.select2-container[class*="border-"] .select2-choice,
.select2-container[class*="border-"].select2-dropdown-open.select2-drop-above
  .select2-choice,
.select2-container[class*="border-"].select2-dropdown-open.select2-drop-above
  .select2-choices {
  border-color: inherit;
}
.select2-container.border-lg .select2-choice,
.select2-container.border-lg .select2-choices {
  border-width: 2px;
}
.select2-container[class*="bg-"] .select2-choice {
  background-color: inherit;
  border-color: inherit;
  color: #fff;
}
.select2-container[class*="bg-"] .select2-choice:hover,
.select2-container[class*="bg-"].select2-dropdown-open .select2-choice {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.select2-container[class*="bg-"].select2-container-disabled .select2-choice {
  box-shadow: none;
}
.select2-container.select2-container-disabled .select2-choice {
  cursor: not-allowed;
  background-color: #fafafa;
  color: #999;
  box-shadow: none;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  cursor: not-allowed;
}
.select2-container.select2-container-disabled[class*="bg-"] {
  border-color: rgba(255, 255, 255, 0.4);
}
.select2-container.select2-container-disabled[class*="bg-"] .select2-choice {
  background-color: rgba(255, 255, 255, 0.4);
  color: rgba(255, 255, 255, 0.8);
}
.select2-choice {
  display: block;
  background-color: #fff;
  height: 36px;
  padding: 7px 12px;
  padding-left: 11px;
  padding-right: 0;
  line-height: 1.5384616;
  position: relative;
  border: 1px solid #ddd;
  white-space: nowrap;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.select2-choice,
.select2-choice:hover,
.select2-choice:focus {
  color: #333;
}
.select2-choice:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
}
.select2-dropdown-open .select2-choice {
  border-radius: 3px 3px 0 0;
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.select2-drop-above .select2-choice {
  border-radius: 0 0 3px 3px;
}
.select2-choice .select2-chosen {
  margin-right: 28px;
  padding-left: 1px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
.select2-choice .select2-chosen > i {
  margin-right: 10px;
}
.select2-choice .select2-chosen > i.icon-undefined {
  margin-right: 0;
}
.select2-choice abbr {
  display: none;
  position: absolute;
  right: 9px;
  top: 50%;
  margin-top: -8px;
  border: 0;
  cursor: pointer;
  outline: 0;
  border-radius: 3px;
  line-height: 1;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.select2-choice abbr:hover {
  opacity: 1;
}
.select2-choice abbr:after {
  content: "\ed6b";
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-container[class*="bg-"] .select2-choice abbr,
.select2-container[class*="bg-"] .select2-choice abbr:hover {
  color: #fff;
}
.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-choice .select2-arrow:after {
  content: "\e9c5";
  font-family: "Icomoon";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 12px;
  width: 16px;
  text-align: right;
  margin-top: -8px;
  font-size: 16px;
  line-height: 1;
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-dropdown-open .select2-choice .select2-arrow:after {
  content: "\e9c6";
}
.select2-allowclear .select2-choice .select2-arrow:after {
  content: none;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  z-index: 9998;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background-color: #fff;
  color: #333;
  border: 1px solid #ddd;
  border-top-width: 0;
  border-radius: 0 0 3px 3px;
}
.select2-drop-above {
  border-top-width: 1px;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
}
.select2-drop-active {
  border-radius: 0 0 3px 3px;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-radius: 3px 3px 0 0;
}
.select2-drop-auto-width {
  width: auto;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.select2-search {
  display: block;
  width: 100%;
  margin: 0;
  padding: 12px;
  padding-bottom: 7px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search:after {
  content: "\e98e";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  left: 24px;
  color: inherit;
  display: block;
  font-size: 12px;
  margin-top: -4px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.select2-search input {
  width: 100%;
  height: 36px;
  padding: 7px 12px;
  padding-left: 36px;
  border-radius: 3px;
  border: 1px solid #ddd;
  outline: 0;
}
.select2-drop[class*="bg-"] .select2-search input {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: transparent;
  color: #fff;
}
.select2-results {
  max-height: 250px;
  margin: 0;
  padding: 5px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results .select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
}
.select2-results li em {
  font-style: normal;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-size: 11px;
  line-height: 1.82;
  text-transform: uppercase;
  cursor: default;
  font-weight: 500;
  margin-top: 2px;
  margin-bottom: 2px;
}
.select2-results
  li.select2-result-with-children:first-child
  > .select2-result-label {
  margin-top: 0;
}
.select2-results
  li.select2-result-with-children
  .select2-result
  > .select2-result-label {
  padding-left: 24px;
  padding-right: 24px;
}
.select2-results .select2-more-results {
  background: #f8f8f8;
  display: list-item;
}
.select2-results .select2-result-label {
  padding: 7px 12px;
  margin: 0;
  position: relative;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.select2-results .select2-result-label > i {
  margin-right: 10px;
}
.select2-results .select2-result-label > i.icon-undefined {
  display: none;
}
.select2-results .select2-result-label > span {
  left: 10px;
}
.select2-results .select2-highlighted {
  background-color: #f5f5f5;
}
.select2-results .select2-highlighted ul {
  background-color: #fff;
  color: #333;
}
.select2-results .select2-highlighted em {
  background-color: transparent;
}
.select2-drop[class*="bg-"] .select2-results .select2-highlighted {
  background-color: rgba(0, 0, 0, 0.1);
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #f8f8f8;
  padding: 7px 12px;
  color: #999;
  border-top: 1px solid #ddd;
  margin-bottom: -5px;
  border-radius: 0;
}
.select2-drop[class*="bg-"] .select2-results .select2-no-results,
.select2-drop[class*="bg-"] .select2-results .select2-searching,
.select2-drop[class*="bg-"] .select2-results .select2-selection-limit {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.select2-results .select2-disabled {
  color: #999;
  display: list-item;
}
.select2-results .select2-disabled .select2-result-label {
  cursor: not-allowed;
}
.select2-drop[class*="bg-"] .select2-results .select2-disabled {
  color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.select2-results .select2-selected {
  display: none;
}
.select2-results ul ul > li .select2-result-label {
  padding-left: 24px;
}
.select2-results ul ul ul > li .select2-result-label {
  padding-left: 36px;
}
.select2-results ul ul ul ul > li .select2-result-label {
  padding-left: 48px;
}
.select2-results ul ul ul ul ul > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul ul ul ul ul ul > li .select2-result-label {
  padding-left: 72px;
}
.select2-results ul ul ul ul ul ul ul > li .select2-result-label {
  padding-left: 84px;
}
.select2-container-multi .select2-choices {
  margin: 0;
  border-radius: 3px;
  padding: 0 0 3px 0;
  position: relative;
  outline: 0;
  border: 1px solid #ddd;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
}
.select2-container-multi .select2-choices:after {
  content: "";
  display: table;
  clear: both;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices.ui-sortable > li {
  cursor: move;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 7px 12px;
  margin-top: 3px;
  color: #333;
  outline: 0;
  border: 0;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 0 0 3px;
  position: relative;
  cursor: default;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.select2-container-multi .select2-choices .select2-search-choice > div {
  border-radius: 3px;
  color: #fff;
  padding: 7px 12px;
  padding-right: 30px;
  background-color: #455a64;
}
.select2-container-multi .select2-choices .select2-search-choice > div > i {
  margin-right: 10px;
}
.select2-container-multi
  .select2-choices
  .select2-search-choice.select2-locked
  > div {
  padding: 7px 12px;
}
.select2-container-multi
  .select2-choices
  .select2-search-choice[class*="bg-"]
  > div {
  background-color: inherit;
}
.select2-container-multi
  .select2-choices
  .select2-search-choice
  .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-close {
  position: absolute;
  right: 9px;
  top: 50%;
  margin-top: -8px;
  line-height: 1;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.select2-container-multi .select2-choices .select2-search-choice-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.select2-container-multi .select2-choices .select2-search-choice-close:after {
  content: "\ed6b";
  font-family: "icomoon";
  display: block;
  font-size: 16px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select2-container-multi[class*="bg-"] .select2-choices {
  background-color: inherit;
  border-color: inherit;
}
.select2-container-multi[class*="bg-"]
  .select2-choices
  .select2-search-choice
  > div {
  background-color: rgba(0, 0, 0, 0.3);
}
.select2-container-multi[class*="bg-"]
  .select2-choices
  .select2-search-field
  input {
  color: #fff;
}
.select2-container-multi[class*="border-"] .select2-choices {
  border-color: inherit;
}
.select2-container-multi.select2-dropdown-open .select2-choices {
  border-radius: 3px 3px 0 0;
}
.select2-container-multi.select2-dropdown-open.select2-drop-above
  .select2-choices {
  border-radius: 0 0 3px 3px;
}
.select2-container-multi .select2-default,
.select2-container-multi .select2-default:hover,
.select2-container-multi .select2-default:focus {
  color: #999;
}
.select2-container-multi .select2-default .select2-arrow,
.select2-container-multi .select2-default:hover .select2-arrow,
.select2-container-multi .select2-default:focus .select2-arrow {
  color: #333;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  cursor: default;
  background-color: #f8f8f8;
}
.select2-container-multi.select2-container-disabled
  .select2-choices
  .select2-search-choice {
  color: #fff;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.select2-container-multi.select2-container-disabled
  .select2-choices
  .select2-search-choice
  > div {
  padding-right: 12px;
}
.select2-container-multi.select2-container-disabled
  .select2-choices
  .select2-search-choice
  .select2-search-choice-close {
  display: none;
}
.select-lg .select2-choice {
  height: 40px;
  padding: 9px 15px;
  padding-right: 0;
  font-size: 14px;
}
.select-lg .select2-choice abbr,
.select-lg .select2-choice .select2-arrow:after {
  right: 15px;
}
.select-lg.select2-container-multi
  .select2-choices
  .select2-search-choice
  > div {
  padding: 9px 15px;
  padding-right: 37.5px;
  font-size: 14px;
}
.select-lg.select2-container-multi
  .select2-choices
  .select2-search-choice-close {
  right: 12px;
}
.select-lg.select2-container-multi
  .select2-choices
  .select2-search-field
  input {
  padding: 9px 15px;
}
.select-sm .select2-choice {
  height: 34px;
  padding: 6px 11px;
  padding-right: 0;
}
.select-sm .select2-choice abbr,
.select-sm .select2-choice .select2-arrow:after {
  right: 11px;
}
.select-sm.select2-container-multi
  .select2-choices
  .select2-search-choice
  > div {
  padding: 6px 11px;
  padding-right: 27.5px;
}
.select-sm.select2-container-multi
  .select2-choices
  .select2-search-choice-close {
  right: 8px;
}
.select-sm.select2-container-multi
  .select2-choices
  .select2-search-field
  input {
  padding: 6px 11px;
}
.select-xs .select2-choice {
  height: 32px;
  padding: 5px 10px;
  padding-right: 0;
  font-size: 12px;
  line-height: 1.6666667;
}
.select-xs .select2-choice abbr,
.select-xs .select2-choice .select2-arrow:after {
  right: 10px;
}
.select-xs.select2-container-multi
  .select2-choices
  .select2-search-choice
  > div {
  padding: 5px 10px;
  padding-right: 25px;
  font-size: 12px;
}
.select-xs.select2-container-multi
  .select2-choices
  .select2-search-choice-close {
  right: 7px;
}
.select-xs.select2-container-multi
  .select2-choices
  .select2-search-field
  input {
  padding: 5px 10px;
  font-size: 12px;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
.movie-title {
  font-size: 15px;
  font-weight: 500;
}
.movie-image img {
  margin-right: 12px;
}
.multiselect {
  width: 100%;
  min-width: 100%;
  text-align: left;
  padding-left: 12px;
  padding-right: 29px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.multiselect.btn-default,
.multiselect.btn-default.disabled {
  background-color: #fff;
  border-color: #ddd;
}
.multiselect.btn-default:active,
.btn-group.open .multiselect.btn-default {
  border-color: #ddd;
}
.multiselect .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -8px;
  width: 16px;
  text-align: right;
}
.multiselect.btn-lg {
  padding-left: 15px;
  padding-right: 30px;
}
.multiselect.btn-lg .caret {
  right: 15px;
}
.multiselect.btn-sm {
  padding-left: 11px;
  padding-right: 22px;
}
.multiselect.btn-sm .caret {
  right: 11px;
}
.multiselect.btn-xs {
  padding-left: 10px;
  padding-right: 20px;
}
.multiselect.btn-xs .caret {
  right: 10px;
}
.multiselect-container {
  min-width: 180px;
  max-height: 250px;
  overflow-y: auto;
}
.multiselect-container > li {
  padding: 0;
}
.multiselect-container > li > a {
  padding: 0;
}
.multiselect-container > li > a > label {
  margin: 0;
  height: 100%;
  cursor: pointer;
  padding: 8px 12px;
  padding-left: 40px;
}
.multiselect-container > li > a .checker,
.multiselect-container > li > a .choice {
  top: 50%;
  margin-top: -9px;
  left: 12px;
}
.multiselect-container > li > a.multiselect-all label {
  font-weight: 500;
}
.multiselect-container > li.disabled > a {
  background-color: transparent;
}
.multiselect-container > li.disabled > a > label {
  cursor: not-allowed;
}
.multiselect-container > li.multiselect-group > label,
.multiselect-container > li.multiselect-group.active > label {
  margin: 0;
  padding: 8px 15px;
  font-size: 11px;
  line-height: 1.82;
  color: #999;
  text-transform: uppercase;
  margin-top: 10px;
  background-color: transparent;
  cursor: default;
}
.multiselect-container > li.multiselect-group.disabled {
  color: #999;
}
.multiselect-container > li.multiselect-group:first-child > label,
.multiselect-container > li.multiselect-group:first-child.active > label {
  margin-top: 5px;
}
.multiselect-container
  > li.multiselect-group.multiselect-group-clickable
  > label {
  cursor: pointer;
}
.multiselect-container > li.multiselect-group.disabled label,
.multiselect-container > li.multiselect-group.disabled:hover label,
.multiselect-container > li.multiselect-group.disabled:focus label {
  background-color: transparent;
  cursor: not-allowed;
}
.multi-select-full > .btn-group {
  width: 100%;
}
.multi-select-full > .btn-group .multiselect-container {
  width: inherit;
}
.multi-select-fixed > .btn-group > .btn {
  width: 250px;
}
.multi-select-auto > .btn-group > .btn {
  width: auto;
}
div[class*="border-"] > .btn-group {
  border-color: inherit;
}
div[class*="border-"] > .btn-group > .multiselect {
  border-color: inherit;
}
li.multiselect-filter {
  position: relative;
  padding: 12px;
  padding-top: 7px;
  margin-bottom: 0;
}
li.multiselect-filter i {
  font-size: 13px;
  position: absolute;
  left: 24px;
  top: 50%;
  margin-top: -9px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
li.multiselect-filter .form-control {
  padding-left: 36px;
}
.input-group-btn + .multi-select-full .multiselect:first-child,
.input-group-addon + .multi-select-full .multiselect:first-child,
.input-group-btn + .multi-select-auto .multiselect:first-child,
.input-group-addon + .multi-select-auto .multiselect:first-child,
.input-group-btn + .multi-select-fixed .multiselect:first-child,
.input-group-addon + .multi-select-fixed .multiselect:first-child,
.input-group-btn + .btn-group .multiselect:first-child,
.input-group-addon + .btn-group .multiselect:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-multiselect {
  width: 100%;
}
.btn-group-multiselect .btn {
  float: none;
}
.btn-group-multiselect .multiselect {
  min-width: 0;
}
.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.selectboxit-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.selectboxit-container * {
  -webkit-touch-callout: none;
  outline: 0;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.selectboxit-container .selectboxit {
  width: 100%;
  cursor: pointer;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  height: 36px;
  padding: 7px 12px;
  padding-right: 29px;
}
.selectboxit-container .selectboxit:focus {
  outline: 0;
}
.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
  display: block;
}
.selectboxit-container .selectboxit-options {
  width: 100%;
  min-width: 200px;
  max-height: 250px;
  margin: 0;
  padding: 5px 1px;
  list-style: none;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  cursor: pointer;
  display: none;
  z-index: 999;
  text-align: left;
  border-radius: 3px;
}
.selectboxit.selectboxit-disabled,
.selectboxit-options .selectboxit-disabled,
.selectboxit.selectboxit-disabled:hover,
.selectboxit-options .selectboxit-disabled:hover,
.selectboxit.selectboxit-disabled:focus,
.selectboxit-options .selectboxit-disabled:focus {
  cursor: not-allowed;
  box-shadow: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.selectboxit-rendering {
  display: inline-block !important;
  visibility: visible !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
}
.selectboxit-list {
  background-color: #fff;
  border: 1px solid #ddd;
}
.selectboxit-list .selectboxit-option-anchor {
  color: #333;
}
.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  display: block;
  background-color: #f5f5f5;
}
.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #999;
  cursor: not-allowed;
}
.selectbox-container[class*="border-"] > .selectboxit-list {
  border-color: inherit;
}
.selectbox-container[class*="bg-"] > .selectboxit-list {
  background-color: inherit;
  border-color: inherit;
}
.selectbox-container[class*="bg-"]
  > .selectboxit-list
  .selectboxit-option-anchor {
  color: #fff;
}
.selectbox-container[class*="bg-"]
  > .selectboxit-list
  > .selectboxit-focus
  .selectboxit-option-anchor {
  background-color: rgba(0, 0, 0, 0.1);
}
.selectboxit-btn {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  border-radius: 3px;
}
.selectboxit-btn:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
}
.selectboxit-btn.selectboxit-open,
.selectboxit-btn:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.selectboxit-container[class*="bg-"] .selectboxit-btn {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}
.selectboxit-container[class*="border-"] .selectboxit-btn {
  border-color: inherit;
}
.selectboxit-btn[class*="bg-"]:hover,
.selectboxit-container[class*="bg-"] .selectboxit-btn:hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.selectboxit-btn[class*="bg-"].selectboxit-open,
.selectboxit-container[class*="bg-"] .selectboxit-btn.selectboxit-open,
.selectboxit-btn[class*="bg-"]:focus,
.selectboxit-container[class*="bg-"] .selectboxit-btn:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.input-group .selectboxit-container > .selectboxit-btn {
  border-radius: 0;
}
.input-group .selectboxit-container:last-child > .selectboxit-btn {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.input-group > select:first-child + .selectboxit-container > .selectboxit-btn {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.selectboxit-text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
}
.selectboxit-default-arrow {
  position: relative;
  font-style: normal;
}
.selectboxit-default-arrow:after {
  content: "\e9c5";
  display: block;
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.selectboxit-open .selectboxit-default-arrow:after {
  content: "\e9c6";
}
.selectboxit-option-icon-url {
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin-top: 3px;
  margin-right: 10px;
}
.selectboxit-option {
  margin: 0;
  list-style-type: none;
}
.selectboxit-option .selectboxit-option-anchor {
  padding: 7px 12px;
}
.selectboxit-optgroup-header {
  margin: 0;
  list-style-type: none;
  padding: 7px 12px;
  font-weight: 700;
  color: #333;
  font-size: 11px;
  line-height: 1.82;
  text-transform: uppercase;
}
.selectboxit-optgroup-header:hover {
  cursor: default;
}
.selectboxit-optgroup-option .selectboxit-option-anchor {
  padding-left: 24px;
  padding-right: 24px;
}
.selectboxit-arrow-container {
  position: absolute;
  top: 50%;
  width: 16px;
  right: 12px;
  margin-top: -8px;
  text-align: right;
  line-height: 1;
}
.selectboxit-arrow-container .selectboxit-arrow {
  margin-top: 0;
}
.selectboxit-arrow-container .selectboxit-arrow[class*="icon-"] {
  top: 0;
}
.selectboxit-option-icon-container {
  float: left;
}
.selectboxit-option-icon-container > [class*="icon-"] {
  margin-right: 10px;
  width: auto;
}
.selectboxit-option-icon-container .selectboxit-option-icon-url {
  height: 16px;
  width: 16px;
  background-size: 16px 16px;
  margin-top: 2px;
}
.selectboxit-option-first {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.selectboxit-option-last {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.selectbox-fixed + .selectboxit-container,
.selectbox-fixed + .selectboxit-options {
  width: 250px;
}
.selectbox-auto + .selectboxit-container,
.selectbox-auto + .selectboxit-options {
  width: auto;
}
.selectbox-lg + .selectboxit-container .selectboxit {
  padding: 9px 15px;
  padding-right: 30px;
  height: 40px;
  font-size: 14px;
}
.selectbox-lg
  + .selectboxit-container
  .selectboxit
  .selectboxit-arrow-container {
  right: 15px;
}
.selectbox-sm + .selectboxit-container .selectboxit {
  padding: 6px 11px;
  padding-right: 22px;
  height: 34px;
}
.selectbox-sm
  + .selectboxit-container
  .selectboxit
  .selectboxit-arrow-container {
  right: 11px;
}
.selectbox-xs + .selectboxit-container .selectboxit {
  padding: 5px 10px;
  padding-right: 25px;
  height: 32px;
  font-size: 12px;
  line-height: 1.6666667;
}
.selectbox-xs
  + .selectboxit-container
  .selectboxit
  .selectboxit-arrow-container {
  right: 10px;
}
.bootstrap-select {
  width: 100%;
}
.bootstrap-select > .btn {
  width: 100%;
  padding-right: 29px;
}
.bootstrap-select > .btn.btn-default,
.bootstrap-select > .btn.btn-default.disabled {
  background-color: #fff;
  border-color: #ddd;
}
.bootstrap-select > .btn.btn-default:active,
.btn-group.open .bootstrap-select > .btn.btn-default {
  border-color: #ddd;
}
.bootstrap-select.form-control {
  padding: 0;
  border: 0;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select .popover-title {
  font-size: 11px;
  line-height: 1.82;
  margin: 5px 0;
  padding: 7px 12px;
}
.bootstrap-select[class*="border-"] .btn,
.bootstrap-select[class*="border-"] .dropdown-menu {
  border-color: inherit;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(
    .input-group-btn
  ) {
  width: 220px;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group > .disabled:focus {
  outline: 0;
}
.bootstrap-select.btn-group .btn .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
}
.bootstrap-select.btn-group .btn .filter-option > i {
  margin-right: 7px;
}
.bootstrap-select.btn-group .btn .caret {
  position: absolute;
  top: 50%;
  width: 16px;
  text-align: right;
  right: 12px;
  margin-top: -8px;
}
.bootstrap-select.btn-group[class*="col-"] .btn {
  width: 100%;
}
.bootstrap-select.btn-group .btn-lg > .caret {
  right: 15px;
}
.bootstrap-select.btn-group .btn-sm > .caret {
  right: 11px;
}
.bootstrap-select.btn-group .btn-xs > .caret {
  right: 10px;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu > li > a [class*="icon-"] {
  margin-right: 7px;
}
.bootstrap-select.btn-group .dropdown-menu > li > a .check-mark {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 12px;
  margin-right: 0;
}
.bootstrap-select.btn-group .dropdown-menu > li > a .text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu > li > a > .label,
.bootstrap-select.btn-group .dropdown-menu > li > a > .badge {
  float: none;
}
.bootstrap-select.btn-group .dropdown-menu > li > a.special-class,
.bootstrap-select.btn-group .dropdown-menu > li > a.special-class:hover {
  font-weight: 700;
  color: #fff;
  background: #f44336;
}
.bootstrap-select.btn-group .dropdown-menu > li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu > li small {
  padding-left: 10px;
}
.bootstrap-select.btn-group .dropdown-menu > .active > a small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 7px 12px;
  background-color: #f8f8f8;
  border-top: 1px solid #ddd;
  pointer-events: none;
}
.bootstrap-select.btn-group .dropdown-header ~ li > a {
  padding-left: 24px;
}
.bootstrap-select.btn-group .no-results {
  padding: 7px 12px;
  background: #f8f8f8;
  margin-bottom: -5px;
  border-top: 1px solid #ddd;
}
.bootstrap-select.btn-group.fit-width .btn .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .btn .caret {
  position: static;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu > li a .text {
  margin-right: 40px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu > li.active a .check-mark {
  display: inline-block;
}
.input-group .bootstrap-select > .btn {
  border-radius: 0;
}
.input-group > .bs-select-hidden:first-child + .bootstrap-select > .btn {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.input-group > .bootstrap-select:last-child > .btn {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.error .bootstrap-select .btn {
  border: 1px solid #f44336;
}
.control-group.error .bootstrap-select .dropdown-toggle {
  border-color: #f44336;
}
.bs-searchbox,
.bs-actionsbox {
  padding: 12px;
  padding-top: 7px;
}
.bs-searchbox {
  position: relative;
}
.bs-searchbox > .form-control {
  padding-left: 36px;
}
.bs-searchbox:after {
  content: "\e98e";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  left: 24px;
  color: inherit;
  display: block;
  font-size: 12px;
  margin-top: -9px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.bs-actionsbox {
  float: left;
  width: 100%;
  position: relative;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 12px 7px;
}
.mobile-device {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.visual-password-indicator {
  display: inline-block;
  background-color: #999;
  width: 40px;
  height: 4px;
}
.password-indicator-group {
  min-width: 80px;
  transition: all 0.2s ease-in-out;
}
.label-indicator-absolute {
  position: relative;
}
.label-indicator-absolute .password-indicator-label-absolute {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 7px;
  transition: all 0.2s ease-in-out;
}
.form-horizontal .label-indicator-absolute .label {
  right: 27px;
}
.twitter-typeahead {
  width: 100%;
}
.typeahead,
.tt-query,
.tt-hint {
  outline: 0;
}
.tt-hint {
  color: #999;
}
.tt-dropdown-menu {
  width: 100%;
  margin-top: 1px;
  min-width: 180px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  max-height: 300px;
  overflow-y: auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.typeahead-scrollable .tt-dropdown-menu {
  max-height: 150px;
}
.typeahead-rtl .tt-dropdown-menu {
  text-align: right;
}
.tt-suggestion {
  padding: 8px 15px;
  cursor: pointer;
}
.tt-suggestion.tt-cursor {
  background-color: #f5f5f5;
}
.tt-suggestion p {
  margin: 0;
}
.tt-dataset-group .tt-suggestion {
  padding-left: 24px;
  padding-right: 24px;
}
.tt-heading {
  font-size: 11px;
  line-height: 1.82;
  padding: 8px 15px;
  text-transform: uppercase;
  display: block;
  font-weight: 500;
  margin-top: 2px;
  margin-bottom: 2px;
}
.typeahead-template .empty-message {
  padding: 8px 15px;
  text-align: center;
}
.validation-error-label,
.validation-valid-label {
  margin-top: 7px;
  margin-bottom: 7px;
  display: block;
  color: #f44336;
  position: relative;
  padding-left: 26px;
}
.validation-valid-label {
  color: #4caf50;
}
.validation-error-label:before,
.validation-valid-label:before {
  font-family: "icomoon";
  position: absolute;
  top: 2px;
  left: 0;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
.validation-error-label:empty,
.validation-valid-label:empty {
  display: none;
}
.validation-error-label:before {
  content: "\ed63";
}
.validation-valid-label:before {
  content: "\ee73";
}
.editable {
  background-color: transparent;
}
.form-horizontal .editable {
  padding-top: 8px;
  display: inline-block;
}
.editable-pre-wrapped {
  white-space: pre-wrap;
}
.editableform .form-group:last-child {
  margin-bottom: 0;
}
.editableform .form-control {
  min-width: 150px;
}
.editableform .checkbox,
.editableform .radio {
  margin-top: 0;
  margin-bottom: 0;
}
.editableform .checkbox > div,
.editableform .radio > div {
  margin-top: 8px;
  margin-bottom: 8px;
  position: relative;
}
.editable-buttons {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 20px;
  margin-left: 0;
  text-align: center;
}
.editable-buttons .editable-cancel {
  margin-left: 5px;
}
.editable-input {
  vertical-align: top;
  display: inline-block;
  width: auto;
  white-space: normal;
}
.editable-input .help-block {
  margin-bottom: 0;
}
.editable-input .input-group {
  width: 250px;
}
.editable-input .elastic {
  height: 100px;
}
.editableform-loading {
  width: 16px;
  height: 16px;
  margin: auto;
}
.editableform-loading:after {
  content: "\eb55";
  font-family: "icomoon";
  font-size: 16px;
  display: block;
  line-height: 1;
  margin: auto;
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: rotation 1s ease infinite;
}
.editable-error {
  color: #f44336;
}
.editable-error-block {
  max-width: 300px;
  margin: 7px 0 0 0;
  width: auto;
  white-space: normal;
}
.editable-bg-transition {
  color: inherit;
  background-color: transparent;
  transition: background-color 0.2s ease-out;
}
.editable-clear {
  clear: both;
  text-decoration: none;
  text-align: right;
}
.editable-clear-x {
  position: absolute;
  right: 9px;
  top: 10px;
  line-height: 1;
  cursor: pointer;
  z-index: 100;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.editable-clear-x:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.editable-clear-x:after {
  content: "\ed6b";
  font-family: "icomoon";
  display: block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.editable-click,
a.editable-click,
.editable-click:hover,
a.editable-click:hover {
  border-bottom: 1px dashed #1e88e5;
}
.editable-click.editable-disabled,
a.editable-click.editable-disabled,
.editable-click.editable-disabled:hover,
a.editable-click.editable-disabled:hover {
  color: #999;
  cursor: default;
  border-bottom: 0;
}
.editable-click .label {
  margin-top: 1px;
  margin-bottom: 1px;
}
.editable-empty,
.editable-empty:hover,
.editable-empty:focus {
  font-style: italic;
  color: #f44336;
}
a.editable-empty,
a.editable-empty:hover,
a.editable-empty:focus {
  border-bottom-color: #f44336;
}
.combodate {
  white-space: nowrap;
}
.combodate .day,
.combodate .year,
.combodate .hour,
.combodate .minute {
  min-width: 80px;
}
.combodate .form-control {
  display: inline-block;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.input-daterange input:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.editable-address {
  display: block;
}
.editable-address > label > span {
  width: 70px;
  display: inline-block;
  margin-bottom: 7px;
}
.editable-date {
  padding: 0;
  margin: 0;
  float: left;
}
.editable-checklist label {
  white-space: nowrap;
}
.editable-checklist label > input[type="checkbox"] {
  vertical-align: middle;
  margin: 0;
}
.editable-wysihtml5 {
  width: 566px;
  height: 250px;
}
.editable-container.editable-popup {
  max-width: none !important;
}
.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.editable-container.editable-inline .editableform-loading {
  background-position: left 5px;
}
.editable-container.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px;
}
.editable-container.popover {
  width: auto;
  min-width: 200px;
}
.tokenfield {
  height: auto;
  padding: 0 0 3px 0;
}
.tokenfield:after {
  content: "";
  display: table;
  clear: both;
}
.tokenfield .token {
  margin: 3px 0 0 3px;
  cursor: default;
  float: left;
  position: relative;
  border-radius: 2px;
}
.tokenfield .token.invalid {
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0;
  border-bottom: 1px dotted #f44336;
}
.tokenfield .token.invalid.active {
  background-color: #eee;
  border: 1px solid #eee;
}
.tokenfield .token .token-label {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 4px 10px;
  padding-right: 28px;
  background-color: #455a64;
  color: #fff;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 2px;
}
.tokenfield .token .close {
  font-size: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 1;
  margin-top: -8px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.tokenfield .token .close:after {
  content: "\ed6b";
  font-family: "icomoon";
  display: block;
  font-size: 16px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tokenfield .token .close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tokenfield .token[class*="bg-"] .token-label {
  background-color: inherit;
}
.tokenfield .token[class*="bg-"] .close {
  color: inherit;
}
.tokenfield .twitter-typeahead {
  width: auto;
}
.tokenfield .token-input {
  background: none;
  width: 60px !important;
  min-width: 60px;
  height: 28px;
  padding-left: 7px;
  margin-top: 3px;
  font-size: 12px;
  line-height: 1.6666667;
  border: 0;
  outline: 0;
}
.tokenfield.readonly .token .token-label {
  padding-right: 10px;
}
.tokenfield.readonly .token .close {
  display: none;
}
.tokenfield.disabled {
  background-color: #fafafa;
  color: #999;
}
.tokenfield.disabled .token,
.tokenfield.disabled .token .close {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.tokenfield.disabled,
.tokenfield.disabled .token-input,
.tokenfield.disabled .token,
.tokenfield.disabled .token .close {
  cursor: not-allowed;
}
.tokenfield.rtl {
  direction: rtl;
  text-align: right;
}
.tokenfield.rtl .token {
  margin-left: 0;
  margin-right: 3px;
}
.tokenfield.rtl .token .token-label {
  padding-left: 28px;
  padding-right: 10px;
}
.tokenfield.input-lg,
.input-group-lg .tokenfield {
  padding: 0 0 3px 0;
}
.input-group-lg .token > .token-label,
.tokenfield.input-lg .token > span {
  padding-top: 6px;
  padding-bottom: 6px;
}
.input-group-lg .token-input,
.tokenfield.input-lg .token-input {
  height: 32px;
}
.tokenfield.input-sm,
.input-group-sm .tokenfield {
  padding: 0 0 3px 0;
}
.input-group-sm .token > .token-label,
.tokenfield.input-sm .token > span {
  padding-top: 3px;
  padding-bottom: 3px;
}
.input-group-sm .token-input,
.tokenfield.input-sm .token-input {
  height: 26px;
}
.bootstrap-tagsinput {
  background-color: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  padding: 3px 3px 0 3px;
  vertical-align: middle;
  border-radius: 3px;
  width: 100%;
}
.bootstrap-tagsinput input {
  border: 0;
  outline: 0;
  background-color: transparent;
  height: 28px;
  padding-left: 3px;
  padding-right: 3px;
  margin: 0 0 3px 0;
  width: auto !important;
  min-width: 100px;
  font-size: 12px;
  line-height: 1.6666667;
  box-shadow: none;
}
.bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}
.bootstrap-tagsinput .twitter-typeahead {
  width: auto;
}
.bootstrap-tagsinput .tt-dropdown-menu {
  margin-top: 5px;
  min-width: 200px;
}
.bootstrap-tagsinput .tag {
  margin-right: 3px;
  margin-bottom: 3px;
  color: #fff;
  border: 0;
  border-radius: 2px;
  padding: 4px 10px;
  padding-right: 28px;
  float: left;
  font-size: 12px;
  line-height: 1.6666667;
  font-weight: 400;
  text-transform: none;
  position: relative;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 1;
  margin-top: -8px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "\ed6b";
  font-family: "icomoon";
  display: block;
  font-size: 16px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bootstrap-touchspin .input-group-btn-vertical {
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  height: 36px;
  line-height: 1.5384616;
  margin-left: -1px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  font-weight: normal;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border: 1px solid #ddd;
  border-radius: 0;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  border: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.bootstrap-touchspin.input-group-lg .input-group-btn-vertical > .btn {
  height: 40px;
  line-height: 1.4285715;
  padding-left: 15px;
  padding-right: 15px;
}
.bootstrap-touchspin.input-group-sm .input-group-btn-vertical > .btn {
  height: 34px;
  line-height: 1.6666667;
  padding-left: 11px;
  padding-right: 11px;
}
.bootstrap-touchspin-prefix {
  border-right: 0;
}
.bootstrap-touchspin-postfix {
  border-left: 0;
}
.bootstrap-duallistbox-container .box1 {
  margin-bottom: 20px;
}
.bootstrap-duallistbox-container select.form-control {
  padding: 5px;
}
.bootstrap-duallistbox-container option {
  display: block;
  padding: 7px 12px;
  border-radius: 2px;
}
.bootstrap-duallistbox-container.moveonselect .move,
.bootstrap-duallistbox-container.moveonselect .remove {
  display: none;
}
.bootstrap-duallistbox-container.moveonselect .moveall,
.bootstrap-duallistbox-container.moveonselect .removeall {
  width: 100%;
}
.bootstrap-duallistbox-container.moveonselect .btn-group .btn + .btn {
  border-left-width: 1px;
}
.bootstrap-duallistbox-container .buttons {
  width: 100%;
  margin-bottom: -1px;
}
.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2 {
  display: none;
  margin-top: 20px;
}
.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2,
.bootstrap-duallistbox-container .clear1:hover,
.bootstrap-duallistbox-container .clear2:hover,
.bootstrap-duallistbox-container .clear1:focus,
.bootstrap-duallistbox-container .clear2:focus {
  background-color: transparent;
  border: 0;
  color: #1e88e5;
  padding: 0;
  box-shadow: none;
}
.bootstrap-duallistbox-container .box1.filtered .clear1,
.bootstrap-duallistbox-container .box2.filtered .clear2 {
  display: inline-block;
}
.bootstrap-duallistbox-container .move,
.bootstrap-duallistbox-container .remove,
.bootstrap-duallistbox-container .moveall,
.bootstrap-duallistbox-container .removeall {
  width: 50%;
}
.bootstrap-duallistbox-container .btn-group .btn {
  margin: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.bootstrap-duallistbox-container .btn-group .btn + .btn {
  border-left-width: 0;
}
.bootstrap-duallistbox-container .btn-group .btn > i {
  float: none;
  text-align: center;
}
.bootstrap-duallistbox-container .filter {
  margin-bottom: 20px;
  position: relative;
}
.bootstrap-duallistbox-container .filter.placeholder {
  color: #999;
}
.bootstrap-duallistbox-container .info-container .info {
  display: inline-block;
  margin-top: 20px;
}
.bootstrap-duallistbox-container .info-container .info .label {
  margin-right: 7px;
}
.sidebar .bootstrap-duallistbox-container {
  text-align: center;
}
.sidebar .bootstrap-duallistbox-container .box1,
.sidebar .bootstrap-duallistbox-container .box2 {
  float: none;
  width: 100%;
}
.sidebar .bootstrap-duallistbox-container .box1 {
  padding-bottom: 5px;
}
.sidebar .bootstrap-duallistbox-container .box1:after {
  content: "\e9c9";
  font-size: 16px;
  font-family: "icomoon";
  display: block;
  text-align: center;
  line-height: 1;
  margin: 10px 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media (min-width: 1025px) {
  .bootstrap-duallistbox-container .box1 {
    margin-bottom: 0;
  }
  .sidebar .bootstrap-duallistbox-container .box1 {
    margin-bottom: 0;
  }
}
.wizard {
  width: 100%;
  overflow: hidden;
}
.wizard > .steps .current-info,
.wizard > .content > .title {
  position: absolute;
  left: -99999px;
}
.wizard > .content {
  overflow: hidden;
  position: relative;
  width: auto;
  padding: 0;
}
.wizard > .content > .body {
  padding: 0 20px;
}
.wizard > .content > iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}
.wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
}
.wizard > .steps > ul {
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  list-style: none;
}
.wizard > .steps > ul > li {
  display: table-cell;
  width: auto;
  vertical-align: top;
  text-align: center;
  position: relative;
}
.wizard > .steps > ul > li a {
  position: relative;
  padding-top: 48px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}
.wizard > .steps > ul > li:before,
.wizard > .steps > ul > li:after {
  content: "";
  display: block;
  position: absolute;
  top: 43px;
  width: 50%;
  height: 2px;
  background-color: #00bcd4;
  z-index: 9;
}
.wizard > .steps > ul > li:before {
  left: 0;
}
.wizard > .steps > ul > li:after {
  right: 0;
}
.wizard > .steps > ul > li:first-child:before,
.wizard > .steps > ul > li:last-child:after {
  content: none;
}
.wizard > .steps > ul > li.current:after,
.wizard > .steps > ul > li.current ~ li:before,
.wizard > .steps > ul > li.current ~ li:after {
  background-color: #eee;
}
.wizard > .steps > ul > li.current > a {
  color: #333;
  cursor: default;
}
.wizard > .steps > ul > li.current .number {
  font-size: 0;
  border-color: #00bcd4;
  background-color: #fff;
  color: #00bcd4;
}
.wizard > .steps > ul > li.current .number:after {
  content: "\e913";
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 34px;
  transition: all 0.15s ease-in-out;
}
.wizard > .steps > ul > li.disabled a,
.wizard > .steps > ul > li.disabled a:hover,
.wizard > .steps > ul > li.disabled a:focus {
  color: #999;
  cursor: default;
}
.wizard > .steps > ul > li.done a,
.wizard > .steps > ul > li.done a:hover,
.wizard > .steps > ul > li.done a:focus {
  color: #999;
}
.wizard > .steps > ul > li.done .number {
  font-size: 0;
  background-color: #00bcd4;
  border-color: #00bcd4;
  color: #fff;
}
.wizard > .steps > ul > li.done .number:after {
  content: "\ed6f";
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  line-height: 34px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.15s ease-in-out;
}
.wizard > .steps > ul > li.error .number {
  border-color: #f44336;
  color: #f44336;
}
@media (max-width: 768px) {
  .wizard > .steps > ul {
    margin-bottom: 20px;
  }
  .wizard > .steps > ul > li {
    display: block;
    float: left;
    width: 50%;
  }
  .wizard > .steps > ul > li > a {
    margin-bottom: 0;
  }
  .wizard > .steps > ul > li:first-child:before,
  .wizard > .steps > ul > li:last-child:after {
    content: "";
  }
  .wizard > .steps > ul > li:last-child:after {
    background-color: #00bcd4;
  }
}
@media (max-width: 480px) {
  .wizard > .steps > ul > li {
    width: 100%;
  }
  .wizard > .steps > ul > li.current:after {
    background-color: #00bcd4;
  }
}
.wizard > .steps .number {
  background-color: #fff;
  color: #ccc;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -19px;
  width: 38px;
  height: 38px;
  border: 2px solid #eee;
  font-size: 14px;
  border-radius: 50%;
  z-index: 10;
  line-height: 34px;
  text-align: center;
}
.panel-flat > .wizard > .steps > ul {
  border-top: 1px solid #ddd;
}
.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  padding: 20px;
  padding-top: 0;
}
.wizard > .actions > ul {
  float: right;
  list-style: none;
  padding: 0;
  margin: 0;
}
.wizard > .actions > ul:after {
  content: "";
  display: table;
  clear: both;
}
.wizard > .actions > ul > li {
  float: left;
}
.wizard > .actions > ul > li + li {
  margin-left: 10px;
}
.wizard > .actions > ul > li > a {
  background: #2196f3;
  color: #fff;
  display: block;
  padding: 7px 12px;
  border-radius: 2px;
  border: 1px solid transparent;
}
.wizard > .actions > ul > li > a:hover,
.wizard > .actions > ul > li > a:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.wizard > .actions > ul > li > a:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.wizard > .actions > ul > li > a[href="#previous"] {
  background-color: #fcfcfc;
  color: #333;
  border: 1px solid #ddd;
}
.wizard > .actions > ul > li > a[href="#previous"]:hover,
.wizard > .actions > ul > li > a[href="#previous"]:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.wizard > .actions > ul > li > a[href="#previous"]:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
}
.wizard > .actions > ul > li.disabled > a,
.wizard > .actions > ul > li.disabled > a:hover,
.wizard > .actions > ul > li.disabled > a:focus {
  color: #999;
}
.wizard > .actions > ul > li.disabled > a[href="#previous"],
.wizard > .actions > ul > li.disabled > a[href="#previous"]:hover,
.wizard > .actions > ul > li.disabled > a[href="#previous"]:focus {
  box-shadow: none;
}
.panel-flat > .ui-formwizard {
  border-top: 1px solid #ddd;
}
.form-wizard-title {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.form-wizard-count {
  float: left;
  display: block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 2px solid #4caf50;
  color: #4caf50;
  text-align: center;
  line-height: 34px;
  margin-right: 10px;
}
.ui-formwizard .step {
  padding: 20px;
  padding-bottom: 0;
}
.form-wizard-actions {
  text-align: right;
  padding: 20px;
  padding-top: 0;
}
.panel-body .form-wizard-actions {
  padding: 0;
}
.form-wizard-actions .btn + .btn {
  margin-left: 5px;
}
.stepy-step {
  padding: 20px;
  padding-top: 0;
}
.stepy-header {
  list-style: none;
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.panel-flat > .stepy-header {
  border-top: 1px solid #ddd;
}
.stepy-header li {
  cursor: pointer;
  display: table-cell;
  vertical-align: top;
  width: auto;
  padding: 20px 0;
  text-align: center;
  position: relative;
}
.stepy-header li span {
  display: block;
  margin-top: 10px;
  color: #999;
}
.stepy-header li:before,
.stepy-header li:after {
  content: "";
  display: block;
  position: absolute;
  top: 43px;
  width: 50%;
  height: 2px;
  background-color: #00bcd4;
  z-index: 9;
}
.stepy-header li:before {
  left: 0;
}
.stepy-header li:after {
  right: 0;
}
.stepy-header li:first-child:before,
.stepy-header li:last-child:after {
  content: none;
}
.stepy-header li div {
  background-color: #00bcd4;
  font-size: 0;
  position: relative;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  width: 38px;
  height: 38px;
  border: 2px solid #00bcd4;
  z-index: 10;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
}
.stepy-header li div:after {
  content: "\ed6c";
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 34px;
  transition: all 0.15s ease-in-out;
}
.stepy-header li.stepy-active:after,
.stepy-header li.stepy-active ~ li:before,
.stepy-header li.stepy-active ~ li:after {
  background-color: #f5f5f5;
}
.stepy-header li.stepy-active ~ li div {
  border-color: #eee;
  background-color: #fff;
  color: #ccc;
  font-size: 14px;
}
.stepy-header li.stepy-active ~ li div:after {
  content: none;
}
.stepy-header li.stepy-active div {
  cursor: auto;
  border-color: #00bcd4;
  background-color: #fff;
  color: #00bcd4;
}
.stepy-header li.stepy-active div:after {
  content: "\e913";
}
.stepy-header li.stepy-active span {
  color: #333;
}
@media (max-width: 769px) {
  .stepy-header {
    margin-bottom: 20px;
  }
  .stepy-header li {
    display: block;
    float: left;
    width: 50%;
    padding-bottom: 0;
  }
  .stepy-header li:first-child:before,
  .stepy-header li:last-child:after {
    content: "";
  }
  .stepy-header li.stepy-active:last-child:after {
    background-color: #00bcd4;
  }
}
@media (max-width: 480px) {
  .stepy-header li {
    width: 100%;
  }
  .stepy-header li.stepy-active:after {
    background-color: #00bcd4;
  }
}
.stepy-navigator {
  text-align: right;
}
.stepy-navigator .btn + .btn {
  margin-left: 5px;
}
.note-editor {
  border: 1px solid #ddd;
  border-radius: 3px;
}
.note-editor .note-dropzone {
  position: absolute;
  z-index: 1;
  display: none;
  color: #2196f3;
  background-color: #fff;
  border: 2px dashed #2196f3;
  pointer-events: none;
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.note-editor .note-dropzone .note-dropzone-message {
  display: table-cell;
  font-size: 25px;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}
.note-editor .note-dropzone.hover {
  color: #2196f3;
  border: 2px dashed #2196f3;
}
.note-editor.dragover .note-dropzone {
  display: table;
}
.note-editor .note-toolbar {
  background-color: #fcfcfc;
  border-bottom: 1px solid #ddd;
  padding: 15px 20px;
  padding-top: 0;
  margin: 0;
  border-radius: 3px;
}
.note-editor.fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100%;
}
.note-editor.fullscreen .note-editable {
  background-color: #fff;
}
.note-editor.fullscreen .note-resizebar {
  display: none;
}
.note-editor.codeview .note-editable {
  display: none;
}
.note-editor.codeview .note-codable {
  display: block;
}
.note-editor .note-statusbar {
  background-color: #fcfcfc;
}
.note-editor .note-statusbar .note-resizebar {
  width: 100%;
  height: 8px;
  cursor: s-resize;
  border-top: 1px solid #ddd;
}
.note-editor .note-statusbar .note-resizebar .note-icon-bar {
  width: 20px;
  margin: 1px auto;
  border-top: 1px solid #aaa;
}
.note-editor .note-editable {
  padding: 20px;
  overflow: auto;
  outline: 0;
  min-height: 150px;
}
.note-editor .note-editable[contenteditable="false"] {
  background-color: #eee;
}
.note-editor .note-codable {
  display: none;
  width: 100%;
  padding: 20px;
  margin-bottom: 0;
  font-family: Menlo, Monaco, monospace, sans-serif;
  color: #fff;
  background-color: #333;
  border: 0;
  border-radius: 0;
  resize: none;
  box-shadow: none;
}
.note-air-editor {
  outline: 0;
}
.note-popover .popover {
  max-width: none;
}
.note-popover .popover .popover-content {
  padding: 15px;
  padding-top: 0;
  margin: 0;
}
.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 .popover-content > .btn-group:last-child {
  margin-right: 0;
}
.note-popover .popover .arrow {
  left: 20px;
}
.note-popover .popover .popover-content > .btn-group,
.note-toolbar > .btn-group {
  margin-top: 15px;
  margin-right: 15px;
  margin-left: 0;
}
.note-popover .popover .popover-content .note-style h1,
.note-toolbar .note-style h1,
.note-popover .popover .popover-content .note-style h2,
.note-toolbar .note-style h2,
.note-popover .popover .popover-content .note-style h3,
.note-toolbar .note-style h3,
.note-popover .popover .popover-content .note-style h4,
.note-toolbar .note-style h4,
.note-popover .popover .popover-content .note-style h5,
.note-toolbar .note-style h5,
.note-popover .popover .popover-content .note-style h6,
.note-toolbar .note-style h6,
.note-popover .popover .popover-content .note-style blockquote,
.note-toolbar .note-style blockquote {
  margin: 0;
}
.note-popover .popover .popover-content .note-table,
.note-toolbar .note-table {
  min-width: 0;
}
.note-popover .popover .popover-content .note-table.dropdown-menu,
.note-toolbar .note-table.dropdown-menu {
  padding: 10px;
}
.note-popover .popover .popover-content .note-table .note-dimension-picker,
.note-toolbar .note-table .note-dimension-picker {
  font-size: 18px;
  margin-bottom: 10px;
}
.note-popover
  .popover
  .popover-content
  .note-table
  .note-dimension-picker
  .note-dimension-picker-mousecatcher,
.note-toolbar
  .note-table
  .note-dimension-picker
  .note-dimension-picker-mousecatcher {
  position: absolute !important;
  z-index: 3;
  width: 10em;
  height: 10em;
  cursor: pointer;
}
.note-popover
  .popover
  .popover-content
  .note-table
  .note-dimension-picker
  .note-dimension-picker-unhighlighted,
.note-toolbar
  .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
  .popover-content
  .note-table
  .note-dimension-picker
  .note-dimension-picker-highlighted,
.note-toolbar
  .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 .popover-content .note-color .dropdown-menu,
.note-toolbar .note-color .dropdown-menu {
  min-width: 330px;
}
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,
.note-toolbar .note-color .dropdown-menu .btn-group {
  margin: 7px 12px;
}
.note-popover
  .popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group
  .note-palette-title,
.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
  margin-bottom: 10px;
  font-weight: 500;
}
.note-popover
  .popover
  .popover-content
  .note-color
  .dropdown-menu
  .btn-group
  .note-color-reset,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
  padding: 6px 11px;
  cursor: pointer;
  background-color: #f5f5f5;
  text-align: center;
  margin-bottom: 10px;
}
.note-popover .popover .popover-content .note-para .dropdown-menu,
.note-toolbar .note-para .dropdown-menu {
  min-width: 245px;
  padding: 10px;
  text-align: center;
}
.note-popover
  .popover
  .popover-content
  .note-para
  .dropdown-menu
  > div:first-child,
.note-toolbar .note-para .dropdown-menu > div:first-child {
  margin-right: 10px;
}
.note-popover .popover .popover-content .dropdown-menu,
.note-toolbar .dropdown-menu {
  min-width: 90px;
}
.note-popover .popover .popover-content .dropdown-menu.right,
.note-toolbar .dropdown-menu.right {
  right: 0;
  left: auto;
}
.note-popover .popover .popover-content .dropdown-menu.right:before,
.note-toolbar .dropdown-menu.right:before {
  right: 9px;
  left: auto !important;
}
.note-popover .popover .popover-content .dropdown-menu.right:after,
.note-toolbar .dropdown-menu.right:after {
  right: 10px;
  left: auto !important;
}
.note-popover .popover .popover-content .dropdown-menu li a i,
.note-toolbar .dropdown-menu li a i {
  display: none;
}
.note-popover .popover .popover-content .dropdown-menu li a.checked,
.note-toolbar .dropdown-menu li a.checked {
  background-color: #f5f5f5;
}
.note-popover .popover .popover-content .note-color-palette,
.note-toolbar .note-color-palette {
  line-height: 1;
}
.note-popover .popover .popover-content .note-color-palette div .note-color-btn,
.note-toolbar .note-color-palette div .note-color-btn {
  width: 17px;
  height: 17px;
  padding: 0;
  margin: 0;
  border: 1px solid #fff;
}
.note-popover
  .popover
  .popover-content
  .note-color-palette
  div
  .note-color-btn:hover,
.note-toolbar .note-color-palette div .note-color-btn:hover {
  border: 1px solid #333;
}
.note-dialog > div {
  display: none;
}
.note-dialog .note-image-dialog .mote-dropzone {
  min-height: 100px;
  margin-bottom: 10px;
  font-size: 25px;
  color: #eee;
  text-align: center;
  border: 4px dashed #eee;
}
.note-dialog .note-help-dialog {
  color: #ccc;
  background-color: transparent;
  background-color: #333 !important;
  border: 0;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.note-dialog .note-help-dialog a {
  color: #fff;
}
.note-dialog .note-help-dialog .title {
  padding-bottom: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.note-dialog .note-help-dialog .modal-content {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  box-shadow: none;
}
.note-dialog .note-help-dialog .modal-close {
  color: #999;
  cursor: pointer;
}
.note-dialog .note-help-dialog .note-shortcut-layout {
  width: 100%;
}
.note-dialog .note-help-dialog .note-shortcut-layout td {
  vertical-align: top;
}
.note-dialog .note-help-dialog .note-shortcut {
  margin-top: 8px;
}
.note-dialog .note-help-dialog .note-shortcut th {
  color: #eee;
  text-align: left;
}
.note-dialog .note-help-dialog .note-shortcut td:first-child {
  min-width: 110px;
  padding-right: 10px;
  font-family: "Courier New";
  color: #eee;
  text-align: right;
}
.note-handle .note-control-selection {
  position: absolute;
  display: none;
  border: 1px solid #333;
}
.note-handle .note-control-selection > div {
  position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle,
.note-handle .note-control-selection .note-control-holder,
.note-handle .note-control-selection .note-control-sizing {
  width: 7px;
  height: 7px;
  border: 1px solid #333;
}
.note-handle .note-control-selection .note-control-sizing {
  background-color: #fff;
}
.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: 0;
}
.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-selection-info {
  right: 0;
  bottom: 0;
  padding: 5px;
  margin: 5px;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.wysihtml5 {
  width: 100%;
  height: auto;
  min-height: 350px;
  max-height: 450px;
  resize: vertical;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  overflow: scroll;
  outline: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.wysihtml5-sandbox {
  width: 100% !important;
}
.bootstrap-wysihtml5-insert-link-modal .modal-dialog,
.bootstrap-wysihtml5-insert-image-modal .modal-dialog {
  width: 566px;
}
.wysihtml5-toolbar {
  margin: 0;
  padding: 15px 20px;
  padding-bottom: 0;
  display: block;
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  border-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.wysihtml5-toolbar > li {
  display: inline-block;
  list-style: none;
  margin: 0 15px 15px 0;
}
.wysihtml5-toolbar .dropdown-menu {
  max-height: 200px;
  overflow-y: auto;
}
.wysihtml5-toolbar .dropdown-menu .color-select > li > a:hover,
.wysihtml5-toolbar .dropdown-menu .color-select > li > a:focus {
  background-color: #f5f5f5;
  color: #333;
}
.wysihtml5-commands-disabled .wysihtml5-toolbar .dropdown-menu {
  display: none !important;
}
.wysihtml5-toolbar .dropdown-toggle > [class*="icon-"] {
  margin-right: 7px;
}
.wysihtml5-toolbar .dropdown-toggle .caret {
  margin-left: 7px;
}
.wysihtml5-toolbar a[data-wysihtml5-command="bold"] {
  font-weight: bold;
}
.wysihtml5-toolbar a[data-wysihtml5-command="italic"] {
  font-style: italic;
}
.wysihtml5-toolbar a[data-wysihtml5-command="underline"] {
  text-decoration: underline;
}
.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.wysihtml5-toolbar a.wysihtml5-colors-title {
  padding-left: 40px;
}
.wysihtml5-toolbar .wysihtml5-colors {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  pointer-events: none;
  left: 12px;
  top: 10px;
  border-radius: 100px;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
  background: #000 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
  background: #c0c0c0 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
  background: #808080 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
  background: #800000 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
  background: #f00 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
  background: #800080 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
  background: #008000 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
  background: #808000 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
  background: #000080 !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
  background: #00f !important;
}
.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
  background: #ffa500 !important;
}
.wysihtml5-toolbar .wysiwyg-color-black {
  color: #000;
}
.wysihtml5-toolbar .wysiwyg-color-silver {
  color: #c0c0c0;
}
.wysihtml5-toolbar .wysiwyg-color-gray {
  color: #808080;
}
.wysihtml5-toolbar .wysiwyg-color-white {
  color: #fff;
}
.wysihtml5-toolbar .wysiwyg-color-maroon {
  color: #800000;
}
.wysihtml5-toolbar .wysiwyg-color-red {
  color: #f00;
}
.wysihtml5-toolbar .wysiwyg-color-purple {
  color: #800080;
}
.wysihtml5-toolbar .wysiwyg-color-fuchsia {
  color: #f0f;
}
.wysihtml5-toolbar .wysiwyg-color-green {
  color: #008000;
}
.wysihtml5-toolbar .wysiwyg-color-lime {
  color: #0f0;
}
.wysihtml5-toolbar .wysiwyg-color-olive {
  color: #808000;
}
.wysihtml5-toolbar .wysiwyg-color-yellow {
  color: #ff0;
}
.wysihtml5-toolbar .wysiwyg-color-navy {
  color: #000080;
}
.wysihtml5-toolbar .wysiwyg-color-blue {
  color: #00f;
}
.wysihtml5-toolbar .wysiwyg-color-teal {
  color: #008080;
}
.wysihtml5-toolbar .wysiwyg-color-aqua {
  color: #0ff;
}
.wysihtml5-toolbar .wysiwyg-color-orange {
  color: #ffa500;
}
.ace_editor {
  height: 400px;
  position: relative;
}
.daterangepicker {
  position: absolute;
  left: 0;
  margin-top: 5px;
  width: auto;
  padding: 0;
}
.daterangepicker.dropdown-menu {
  max-width: none;
  background-color: transparent;
  border: 0;
  z-index: 1000;
  box-shadow: none;
}
.daterangepicker.dropup {
  margin-top: -5px;
}
.daterangepicker .ranges,
.daterangepicker .calendar {
  float: left;
}
.daterangepicker.opensleft .calendars {
  float: left;
}
.daterangepicker.opensright .calendars {
  float: right;
}
.daterangepicker.single .ranges,
.daterangepicker.single .calendar {
  float: none;
}
.daterangepicker.show-calendar .calendar {
  display: block;
}
.daterangepicker .calendar {
  display: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin: 5px;
  padding: 10px;
}
.daterangepicker table {
  width: 100%;
  margin: 0;
}
.daterangepicker table tbody th,
.daterangepicker table tbody td {
  cursor: pointer;
}
.daterangepicker th,
.daterangepicker td {
  white-space: nowrap;
  text-align: center;
}
.daterangepicker th.week,
.daterangepicker td.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker th {
  color: #999;
  font-weight: normal;
  font-size: 12px;
  min-width: 36px;
}
.daterangepicker th > i {
  top: 0;
  color: #888;
}
.daterangepicker th.prev,
.daterangepicker th.next {
  cursor: pointer;
}
.daterangepicker th.available:hover > i,
.daterangepicker th.available:focus > i {
  color: #333;
}
.daterangepicker td.available:hover,
.daterangepicker td.available:focus {
  background-color: #f5f5f5;
}
.daterangepicker td.off,
.daterangepicker td.disabled {
  color: #ccc;
}
.daterangepicker td.disabled {
  cursor: not-allowed;
}
.daterangepicker td.in-range {
  background-color: #f5f5f5;
}
.daterangepicker td.active,
.daterangepicker td.active:hover,
.daterangepicker td.active:focus {
  background-color: #26a69a;
  color: #fff;
  border-radius: 2px;
}
.daterangepicker .table-condensed tr > th,
.daterangepicker .table-condensed tr > td {
  padding: 10px;
  line-height: 1;
}
.daterangepicker .table-condensed .month {
  font-size: 15px;
  line-height: 1;
  color: #333;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 400;
}
.daterangepicker select {
  display: inline-block;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 60px;
  margin-bottom: 0;
  display: inline-block;
}
.daterangepicker .daterangepicker_input {
  position: relative;
}
.daterangepicker .daterangepicker_input i {
  position: absolute;
  right: 12px;
  top: auto;
  bottom: 10px;
  color: #999;
}
.daterangepicker .daterangepicker_input .form-control {
  padding-right: 35px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 12px 0;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.ranges {
  background-color: #fff;
  position: relative;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 200px;
  margin-top: 5px;
}
.opensright .ranges {
  margin-left: 0;
}
.opensleft .ranges {
  margin-right: 0;
}
.ranges ul {
  list-style: none;
  margin: 0;
  padding: 5px 0;
}
.ranges ul + .daterangepicker-inputs {
  border-top: 1px solid #e5e5e5;
}
.ranges ul li {
  color: #333;
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 1px;
}
.ranges ul li:first-child {
  margin-top: 0;
}
.ranges ul li:hover,
.ranges ul li:focus {
  background-color: #f5f5f5;
}
.ranges ul li.active {
  color: #fff;
  background-color: #26a69a;
}
.ranges .daterangepicker-inputs {
  padding: 12px;
  padding-top: 17px;
}
.ranges
  .daterangepicker-inputs
  .daterangepicker_input
  + .daterangepicker_input {
  margin-top: 17px;
}
.ranges .daterangepicker-inputs .daterangepicker_input > span {
  display: block;
  font-size: 12px;
  margin-bottom: 7px;
  color: #999;
}
.ranges .daterangepicker-inputs + .range_inputs {
  border-top: 1px solid #e5e5e5;
}
.ranges .range_inputs {
  padding: 12px;
}
.ranges .range_inputs .btn {
  display: block;
  width: 100%;
}
.ranges .range_inputs .btn + .btn {
  margin-top: 12px;
}
@media (min-width: 769px) {
  .ranges {
    margin: 5px;
  }
}
.daterange-custom {
  cursor: pointer;
}
.daterange-custom:after {
  content: "";
  display: table;
  clear: both;
}
.daterange-custom .label,
.daterange-custom .badge {
  margin: 4px 0 0 7px;
  vertical-align: top;
}
.daterange-custom .label-icon {
  margin-top: 0;
  margin-right: 5px;
}
.daterange-custom-display {
  display: inline-block;
  position: relative;
  padding-left: 21px;
  line-height: 1;
}
.daterange-custom-display:after {
  content: "\e9c9";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all ease-in-out 0.2s;
}
.daterange-custom.is-opened .daterange-custom-display:after {
  transform: rotate(180deg);
}
.daterange-custom-display > i {
  display: inline-block;
  font-size: 28px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.015em;
}
.daterange-custom-display b {
  display: inline-block;
  margin-left: 4px;
  font-weight: 400;
}
.daterange-custom-display b > i {
  font-size: 11px;
  display: block;
  line-height: 12px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
}
.daterange-custom-display em {
  line-height: 30px;
  vertical-align: top;
  margin: 0 4px;
}
@media (max-width: 769px) {
  .opensleft,
  .opensright {
    left: 0 !important;
    right: 0;
  }
  .opensleft .calendars,
  .opensright .calendars {
    float: none;
  }
  .daterangepicker.opensleft .ranges,
  .daterangepicker.opensright .ranges,
  .daterangepicker.opensleft .calendar,
  .daterangepicker.opensright .calendar,
  .daterangepicker.opensleft .calendars,
  .daterangepicker.opensright .calendars {
    float: none;
  }
  .daterangepicker {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .daterangepicker .calendar {
    margin-left: 0;
    margin-right: 0;
  }
  .daterangepicker .ranges {
    width: 100%;
  }
}
.picker {
  width: 100%;
  text-align: left;
  position: absolute;
  top: 100%;
  margin-top: -1px;
  z-index: 990;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.picker__input {
  cursor: default;
}
.picker__holder {
  width: 100%;
  overflow-y: auto;
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-top-width: 0;
  border-bottom-width: 0;
  max-width: 280px;
  max-height: 0;
  -webkit-overflow-scrolling: touch;
}
.picker--opened .picker__holder {
  max-height: 480px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  display: block;
}
.picker__box {
  padding: 5px;
}
.picker__header {
  text-align: center;
  position: relative;
  font-size: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 5px;
  margin-right: 5px;
}
.picker__year {
  color: #999;
  font-size: 12px;
  font-weight: normal;
}
.picker__select--month,
.picker__select--year {
  border-color: #ddd;
  height: 32px;
  font-size: 13px;
  line-height: 1.6666667;
  margin-left: 5px;
  margin-right: 5px;
  outline: 0;
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 8px;
  top: 50%;
  margin-top: -16px;
  border-radius: 2px;
  line-height: 1;
}
.picker__nav--prev:before,
.picker__nav--next:before {
  font-family: "icomoon";
  display: block;
  font-size: 16px;
  width: 16px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.picker__nav--prev {
  left: 0;
}
.picker__nav--prev:before {
  content: "\e9c8";
}
.picker__nav--next {
  right: 0;
}
.picker__nav--next:before {
  content: "\e9cb";
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-bottom: 10px;
}
.picker__table td {
  margin: 0;
  padding: 0;
}
.picker__weekday {
  width: 14.28571429%;
  font-size: 12px;
  text-align: center;
  padding-bottom: 10px;
  color: #999;
  font-weight: 400;
}
.picker__day {
  padding: 7px;
}
.picker__day--today {
  position: relative;
  background-color: #f5f5f5;
}
.picker__day--today:before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 6px solid #26a69a;
  border-left: 6px solid transparent;
}
.picker__day--outfocus {
  color: #ccc;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #333;
  background-color: #f5f5f5;
}
.picker__day--highlighted:before {
  border-top-color: #fff;
}
.picker__day--highlighted,
.picker__day--selected {
  border-radius: 3px;
}
.picker__day--highlighted,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #26a69a;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: #26a69a;
  color: #fff;
}
.picker__day--disabled,
.picker__day--disabled:hover {
  background: #fafafa;
  color: #999;
  cursor: default;
}
.picker__day--disabled:before {
  border-top-color: #999;
}
.picker__day--highlighted .picker__day--disabled,
.picker__day--highlighted .picker__day--disabled:hover {
  background-color: #bbb;
}
.picker__footer {
  text-align: center;
}
.picker__footer button {
  border: 0;
  background: #fff;
  padding: 7px 12px;
  border-radius: 3px;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
}
.picker__footer button:hover,
.picker__footer button:focus {
  outline: 0;
  background-color: #f5f5f5;
}
.picker__footer button:before {
  height: 0;
}
.picker__button--today:before {
  content: "";
  margin-right: 5px;
  position: relative;
  display: inline-block;
  top: -1px;
  width: 0;
  border-top: 6px solid #2196f3;
  border-left: 6px solid transparent;
}
.picker__button--close:before {
  content: "\D7";
  display: inline-block;
  position: relative;
  margin-right: 5px;
  top: 1px;
  font-size: 16px;
}
.picker__button--clear:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -3px;
  width: 8px;
  margin-right: 5px;
  border-top: 2px solid #f44336;
}
.picker--time {
  min-width: 256px;
  max-width: 320px;
}
.picker--time .picker__box {
  padding: 0;
}
.picker__list {
  list-style: none;
  padding: 5px 0;
  margin: 0;
  background-color: #fff;
  max-height: 250px;
  overflow-y: auto;
}
.picker__list-item {
  position: relative;
  padding: 7px 12px;
}
.picker__list-item:hover,
.picker__list-item:focus {
  cursor: pointer;
  background-color: #f5f5f5;
  z-index: 10;
}
.picker--time .picker__button--clear {
  display: block;
  width: 100%;
  margin: 0;
  padding: 7px 12px;
  background-color: #fcfcfc;
  outline: 0;
  border: 0;
  border-top: 1px solid #eee;
  text-align: center;
  margin-bottom: -5px;
  margin-top: 5px;
}
.picker--time .picker__button--clear:hover,
.picker--time .picker__button--clear:focus {
  background-color: #f5f5f5;
}
.picker__list-item--highlighted {
  z-index: 10;
}
.picker__list-item--highlighted,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  cursor: pointer;
  color: #fff;
  background-color: #26a69a;
}
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  background-color: #26a69a;
  color: #fff;
  z-index: 10;
}
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  background-color: #fafafa;
  color: #999;
  cursor: default;
  z-index: auto;
}
.AnyTime-pkr {
  text-align: center;
}
.AnyTime-pkr * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.AnyTime-pkr .AnyTime-date {
  float: left;
}
.AnyTime-pkr .AnyTime-date + .AnyTime-time {
  margin-left: 50px;
  float: left;
}
.AnyTime-win {
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  display: inline-block;
  border-radius: 3px;
  z-index: 10;
}
.AnyTime-cloak {
  position: absolute;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.AnyTime-hdr {
  font-size: 15px;
  margin: 20px 10px;
  line-height: 1;
}
.AnyTime-x-btn {
  display: none;
  font-size: 0;
  cursor: pointer;
  float: right;
  border-radius: 2px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.AnyTime-x-btn:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.AnyTime-x-btn:after {
  content: "\ed6b";
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.AnyTime-lbl {
  font-size: 13px;
  margin-bottom: 10px;
  font-weight: 500;
  margin-top: 25px;
}
.AnyTime-lbl:first-child {
  margin-top: 5px;
}
.AnyTime-yrs .ui-state-highlight,
.AnyTime-yrs .ui-state-highlight:hover {
  background-color: #f44336;
  color: #fff;
}
.AnyTime-mons .ui-state-highlight,
.AnyTime-mons .ui-state-highlight:hover {
  background-color: #26a69a;
  color: #fff;
}
.AnyTime-time .ui-state-highlight,
.AnyTime-time .ui-state-highlight:hover {
  background-color: #607d8b;
  color: #fff;
}
.AnyTime-dom-table .ui-state-highlight,
.AnyTime-body-yr-selector .ui-state-highlight,
.AnyTime-dom-table .ui-state-highlight:hover,
.AnyTime-body-yr-selector .ui-state-highlight:hover {
  background-color: #2196f3;
  color: #fff;
}
.AnyTime-yrs-past-btn,
.AnyTime-yrs-ahead-btn {
  display: inline-block;
}
.AnyTime-yr-prior-btn,
.AnyTime-yr-cur-btn,
.AnyTime-yr-next-btn {
  display: inline-block;
  min-width: 50px;
}
.AnyTime-mons:after {
  content: "";
  display: table;
  clear: both;
}
.AnyTime-dom-table {
  width: 100%;
}
.AnyTime-pkr th.AnyTime-dow {
  color: #999;
  font-size: 12px;
  padding: 7px;
  font-weight: 400;
}
.AnyTime-mon-btn {
  float: left;
}
.AnyTime-mon7-btn {
  clear: left;
}
.AnyTime-dom-btn:hover {
  background-color: #f5f5f5;
}
.AnyTime-dom-btn-empty {
  display: none;
}
.AnyTime-time,
.AnyTime-hrs-am,
.AnyTime-hrs-pm,
.AnyTime-mins-tens,
.AnyTime-mins-ones,
.AnyTime-secs-tens,
.AnyTime-secs-ones,
.AnyTime-hrs,
.AnyTime-mins,
.AnyTime-secs,
.AnyTime-offs {
  display: inline-block;
}
.AnyTime-btn {
  padding: 7px 12px;
  cursor: pointer;
  border-radius: 2px;
}
.AnyTime-btn:hover {
  background-color: #f5f5f5;
}
.AnyTime-hr-btn,
.AnyTime-min-ten-btn,
.AnyTime-min-one-btn,
.AnyTime-sec-ten-btn,
.AnyTime-sec-one-btn {
  min-width: 40px;
}
.AnyTime-hrs-pm,
.AnyTime-mins-ones,
.AnyTime-secs-ones {
  margin-left: 2px;
}
.AnyTime-mins-tens,
.AnyTime-secs-tens {
  margin-left: 20px;
}
.AnyTime-off-cur-btn {
  display: inline-block;
  overflow: hidden;
}
.AnyTime-off-select-btn {
  display: inline-block;
  vertical-align: top;
}
.AnyTime-off-selector {
  margin: 10px;
  position: absolute;
}
.AnyTime-body-off-selector {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  white-space: nowrap;
}
.AnyTime-off-off-btn {
  text-align: left;
}
.AnyTime-yr-selector {
  position: absolute;
  width: 90%;
}
.AnyTime-body-yr-selector {
  margin: 0;
}
.AnyTime-yr-mil,
.AnyTime-yr-cent,
.AnyTime-yr-dec,
.AnyTime-yr-yr,
.AnyTime-yr-era {
  display: inline-block;
  vertical-align: top;
  width: 20%;
}
.AnyTime-era-btn {
  margin-left: 10px;
}
@media (max-width: 769px) {
  .AnyTime-pkr .AnyTime-date {
    float: none;
  }
  .AnyTime-mon-btn {
    float: none;
    display: inline-block;
  }
  .AnyTime-date + .AnyTime-time {
    margin-left: 0;
    margin-top: 25px;
    float: none;
  }
}
.sp-sat,
.sp-val,
.sp-top-inner,
.sp-color,
.sp-hue,
.sp-clear-enabled .sp-clear,
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sp-container.sp-input-disabled .sp-input-container,
.sp-container.sp-buttons-disabled .sp-button-container,
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container,
.sp-palette-only .sp-picker-container,
.sp-palette-disabled .sp-palette-container,
.sp-initial-disabled .sp-initial {
  display: none;
}
.sp-hidden {
  display: none !important;
}
.sp-cf:before,
.sp-cf:after {
  content: "";
  display: table;
}
.sp-cf:after {
  clear: both;
}
.sp-preview,
.sp-alpha,
.sp-thumb-el {
  position: relative;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner,
.sp-alpha-inner,
.sp-thumb-inner {
  display: block;
}
.sp-container {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  z-index: 9999994;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  overflow: hidden;
  box-sizing: content-box;
}
.sp-container.sp-flat {
  position: relative;
  overflow-x: auto;
  max-width: 100%;
  white-space: nowrap;
}
.sp-picker-container,
.sp-palette-container {
  display: block;
  white-space: nowrap;
  vertical-align: top;
  position: relative;
  padding: 10px;
  padding-bottom: 300px;
  margin-bottom: -290px;
}
@media (min-width: 769px) {
  .sp-picker-container,
  .sp-palette-container {
    display: inline-block;
  }
}
.sp-picker-container {
  width: 220px;
}
.sp-container,
.sp-replacer,
.sp-preview,
.sp-dragger,
.sp-slider,
.sp-alpha,
.sp-clear,
.sp-alpha-handle,
.sp-container.sp-dragging .sp-input,
.sp-container button {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.sp-top {
  position: relative;
  width: 100%;
  display: block;
}
.sp-color {
  right: 20%;
}
.sp-hue {
  left: 85%;
  height: 100%;
}
.sp-clear-enabled .sp-hue {
  top: 40px;
  height: 75%;
}
.sp-fill {
  padding-top: 80%;
}
.sp-alpha-enabled .sp-top {
  margin-bottom: 26px;
}
.sp-alpha-enabled .sp-alpha {
  display: block;
}
.sp-alpha-handle {
  position: absolute;
  top: -4px;
  bottom: -4px;
  width: 5px;
  left: 50%;
  cursor: pointer;
  border: 1px solid #999;
  background-color: #fff;
  border-radius: 5px;
}
.sp-alpha {
  display: none;
  position: absolute;
  bottom: -16px;
  right: 0;
  left: 0;
  height: 6px;
}
.sp-clear {
  display: none;
}
.sp-clear-display {
  cursor: pointer;
}
.sp-clear-display:after {
  content: "\ee6e";
  display: block;
  font-family: "icomoon";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 30px;
}
.sp-preview .sp-clear-display:after,
.sp-initial .sp-clear-display:after {
  content: none;
}
.sp-clear-enabled .sp-clear {
  display: block;
  left: 85%;
  height: 30px;
  text-align: center;
  color: #999;
  box-shadow: 0 0 0 1px #ddd inset;
}
.sp-input-container {
  margin-top: 10px;
}
.sp-initial-disabled .sp-input-container {
  width: 100%;
}
.sp-input {
  border: 1px solid #ddd;
  padding: 7px 12px;
  width: 100%;
  background-color: #fff;
  border-radius: 3px;
  outline: 0;
  color: #333;
}
.sp-initial {
  margin-top: 10px;
}
.sp-initial span {
  width: 50%;
  height: 25px;
  display: block;
  float: left;
}
.sp-initial span .sp-thumb-inner {
  height: 25px;
  width: 100%;
  display: block;
}
.sp-dragger {
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  background-color: #333;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}
.sp-slider {
  position: absolute;
  top: 0;
  cursor: pointer;
  height: 4px;
  left: -2px;
  right: -2px;
  border: 1px solid #999;
  background-color: #fff;
  border-radius: 3px;
}
.sp-replacer {
  overflow: hidden;
  cursor: pointer;
  padding: 5px;
  display: inline-block;
  border: 1px solid #ddd;
  background-color: #fafafa;
  vertical-align: middle;
  border-radius: 3px;
}
.sp-replacer:hover,
.sp-replacer.sp-active {
  border-color: #c4c4c4;
  color: #333;
}
.sp-replacer:hover .sp-dd,
.sp-replacer.sp-active .sp-dd {
  color: #333;
}
.sp-replacer[class*="bg-"],
.sp-replacer[class*="bg-"]:hover,
.sp-replacer[class*="bg-"]:focus {
  border-color: transparent;
}
.sp-replacer[class*="bg-"] .sp-dd {
  color: #fff;
}
.sp-replacer[class*="bg-"].sp-active .sp-dd {
  color: #fff;
}
.sp-replacer.sp-disabled {
  cursor: default;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.sp-replacer.sp-disabled:not([class*="bg-"]):hover,
.sp-replacer.sp-disabled:not([class*="bg-"]):focus {
  border-color: #ddd;
}
.sp-replacer.sp-disabled .sp-dd,
.sp-replacer.sp-disabled[class*="bg-"] .sp-dd {
  color: #999;
}
.sp-preview {
  position: relative;
  width: 26px;
  height: 24px;
  margin-right: 5px;
  float: left;
  z-index: 0;
}
.sp-preview .sp-preview-inner,
.sp-preview .sp-clear-display {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.sp-replacer[class*="bg-"] .sp-preview .sp-preview-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.sp-dd {
  float: left;
  font-size: 0;
  position: relative;
  margin: 3px 1px;
  color: #999;
}
.sp-dd:after {
  content: "\e9c5";
  display: block;
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-sat {
  background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
  box-shadow: 0 0 0 1px #ccc inset;
}
.sp-val {
  background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}
.sp-hue {
  background: linear-gradient(
    to bottom,
    #f00 0,
    #ff0 17%,
    #0f0 33%,
    #0ff 50%,
    #00f 67%,
    #f0f 83%,
    #f00 100%
  );
}
.sp-1 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
  height: 16%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
  height: 17%;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}
.sp-palette {
  max-width: 220px;
}
.sp-palette-only .sp-palette-container {
  border: 0;
}
@media (min-width: 769px) {
  .sp-palette-container {
    border-right: 1px solid #ddd;
  }
}
.sp-thumb-el {
  position: relative;
}
.sp-palette .sp-thumb-el {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.sp-thumb-el .sp-thumb-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
}
.sp-thumb-el .sp-thumb-inner:hover {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
.sp-palette .sp-thumb-el {
  width: 16px;
  height: 16px;
}
.sp-palette .sp-thumb-el + .sp-thumb-el {
  margin-left: 5px;
}
.sp-palette .sp-thumb-el.sp-thumb-active {
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) inset;
}
.sp-palette .sp-thumb-el.sp-thumb-active .sp-thumb-inner {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.25) inset;
}
.sp-palette .sp-thumb-active.sp-thumb-dark .sp-thumb-inner:after,
.sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  content: "\e600";
  display: block;
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sp-palette .sp-thumb-active.sp-thumb-light .sp-thumb-inner:after {
  color: #333;
}
.sp-palette-row {
  font-size: 0;
}
.sp-palette-row + .sp-palette-row {
  margin-top: 5px;
}
.sp-palette-row:empty {
  margin-top: 0;
}
.sp-cancel,
.sp-choose,
.sp-palette-toggle {
  border: 0;
  border-radius: 2px;
  padding: 6px 11px;
  float: left;
  width: 48%;
  text-align: center;
  outline: 0;
}
.sp-palette-button-container,
.sp-button-container {
  margin-top: 10px;
  text-align: center;
}
.sp-container[class*="bg-"] .sp-palette-button-container a,
.sp-container[class*="bg-"] .sp-button-container a,
.sp-container[class*="bg-"] .sp-palette-button-container button,
.sp-container[class*="bg-"] .sp-button-container button {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
  border-color: transparent;
}
.sp-cancel,
.sp-palette-toggle,
.sp-choose {
  border: 1px solid transparent;
}
.sp-cancel:hover,
.sp-palette-toggle:hover,
.sp-choose:hover,
.sp-cancel:focus,
.sp-palette-toggle:focus,
.sp-choose:focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.sp-cancel:active,
.sp-palette-toggle:active,
.sp-choose:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
}
.sp-cancel,
.sp-palette-toggle {
  color: #333;
  margin-right: 5px;
  background-color: #fcfcfc;
  margin-right: 4%;
  border-color: #ddd;
}
.sp-cancel:hover,
.sp-palette-toggle:hover,
.sp-cancel:focus,
.sp-palette-toggle:focus {
  color: #333;
}
.sp-palette-toggle {
  margin-right: 0;
  width: auto;
  float: none;
}
.sp-choose {
  color: #fff;
  background-color: #607d8b;
}
.datepicker > div {
  display: none;
}
.datepicker .datepicker-days,
.datepicker .datepicker-months,
.datepicker .datepicker-years {
  max-width: 300px;
}
.datepicker.datepicker-dropdown {
  top: 0;
  left: 0;
  margin: 0;
  padding: 5px;
}
.datepicker table {
  margin: 0;
}
.datepicker table tr td.day:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:hover {
  background-color: #f5f5f5;
}
.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:hover {
  background-color: #f5f5f5;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.active:hover {
  background-color: #f5f5f5;
}
.datepicker table tr td.active,
.datepicker table tr td span.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td span.active.disabled,
.datepicker table tr td.active:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover {
  background-color: #26a69a;
  color: #fff;
}
.datepicker table tr td span {
  display: block;
  width: 31%;
  padding: 7px 12px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 3px;
}
.datepicker table tr td span:hover {
  background-color: #f5f5f5;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background-color: transparent;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker table th.datepicker-switch {
  font-size: 15px;
  font-weight: 400;
}
.datepicker table thead tr:first-child th,
.datepicker table tfoot tr th {
  cursor: pointer;
  padding-top: 15px;
  padding-bottom: 15px;
}
.datepicker table .cw {
  width: 16px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker table thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.datepicker .table-condensed td,
.datepicker .table-condensed th {
  text-align: center;
  padding: 7px 12px;
  border-radius: 3px;
  border: 0;
}
.table-striped .datepicker table tr th,
.table-striped .datepicker table tr td {
  background-color: transparent;
}
.datepaginator {
  height: 72px;
  text-align: center;
}
.datepaginator-sm {
  height: 68px;
}
.datepaginator-lg {
  height: 76px;
}
.datepaginator .pagination {
  white-space: nowrap;
}
.datepaginator .pagination > li {
  display: inline-block;
}
.datepaginator .pagination > li > a {
  min-width: auto;
  text-align: center;
  border-radius: 3px;
  margin-left: 0;
  border: 0;
}
.datepaginator .pagination > li .dp-nav-square-edges {
  border-radius: 0;
}
.datepaginator .pagination > li .dp-off {
  background-color: #fafafa;
}
.datepaginator .pagination > li .dp-no-select {
  color: #ccc;
  background-color: #fafafa;
}
.datepaginator .pagination > li .dp-no-select:hover {
  background-color: #fafafa;
}
.datepaginator .pagination > li #dp-calendar {
  position: absolute;
  right: 6px;
  top: 6px;
}
.datepaginator .pagination > li > .dp-nav {
  height: 72px;
  padding: 29px 0;
  width: 38px;
  line-height: 1;
  border-radius: 3px;
}
.datepaginator .pagination > li > a.dp-nav-sm {
  height: 68px;
  padding: 27px 0;
}
.datepaginator .pagination > li > a.dp-nav-lg {
  height: 76px;
  padding: 31px 0;
}
.datepaginator .pagination > li > a.dp-item {
  height: 72px;
  padding: 15px 0;
  width: 35px;
}
.datepaginator .pagination > li > a.dp-item-sm {
  height: 68px;
  padding: 13px 0;
}
.datepaginator .pagination > li > a.dp-item-lg {
  height: 76px;
  padding: 17px 0;
}
.datepaginator .pagination > li > .dp-today,
.datepaginator .pagination > li > .dp-today:hover,
.datepaginator .pagination > li > .dp-today:focus {
  background-color: #2196f3;
  color: #fff;
}
.datepaginator .pagination > li > .dp-selected,
.datepaginator .pagination > li > .dp-selected:hover,
.datepaginator .pagination > li > .dp-selected:focus {
  background-color: #26a69a;
  color: #fff;
  width: 140px;
}
.ui-pnotify {
  top: 20px;
  right: 20px;
  position: fixed;
  height: auto;
  z-index: 9999;
  border-radius: 3px;
}
.ui-pnotify.alert-rounded > .alert {
  border-radius: 5px;
}
.ui-pnotify[class*="bg-"] > .alert {
  background-color: inherit;
  border-color: transparent;
  color: #fff;
}
.ui-pnotify.stack-top-left,
.ui-pnotify.stack-bottom-left {
  left: 20px;
  right: auto;
}
.ui-pnotify.stack-bottom-right,
.ui-pnotify.stack-bottom-left {
  bottom: 20px;
  top: auto;
}
.ui-pnotify.stack-custom-right {
  top: auto;
  left: auto;
  bottom: 200px;
  right: 200px;
}
.ui-pnotify.stack-custom-left {
  top: 200px;
  left: 200px;
  right: auto;
  bottom: auto;
}
.ui-pnotify.stack-custom-top {
  right: 0;
  left: 0;
  top: 0;
}
.ui-pnotify.stack-custom-bottom {
  right: 0;
  left: 0;
  bottom: 0;
  top: auto;
}
.ui-pnotify-container {
  height: 100%;
  margin: 0;
  overflow: visible !important;
}
h4.ui-pnotify-title {
  display: block;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 15px;
}
.ui-pnotify-icon {
  display: block;
  float: left;
  margin-right: 10px;
}
.ui-pnotify-closer,
.ui-pnotify-sticker {
  float: right;
  margin-left: 5px;
  font-size: 10px;
  margin-top: 4px;
  line-height: 1;
}
.ui-pnotify-closer > span,
.ui-pnotify-sticker > span {
  font-size: 12px;
}
.ui-pnotify-sharp {
  border-radius: 0;
}
.ui-pnotify-shadow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ui-pnotify-history-container {
  position: absolute;
  top: 0;
  right: 18px;
  width: 70px;
  border-top: 0;
  padding: 0;
  z-index: 10000;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.ui-pnotify-history-container.ui-pnotify-history-fixed {
  position: fixed;
}
.ui-pnotify-history-container .ui-pnotify-history-header {
  padding: 2px;
  text-align: center;
}
.ui-pnotify-history-container button {
  cursor: pointer;
  display: block;
  width: 100%;
}
.ui-pnotify-history-container .ui-pnotify-history-pulldown {
  display: block;
  margin: 0 auto;
}
.jGrowl {
  z-index: 2001;
  position: absolute;
}
body > .jGrowl {
  position: fixed;
}
.jGrowl.top-left {
  left: 20px;
  top: 20px;
}
.jGrowl.top-center {
  left: 50%;
  top: 20px;
  margin-left: -150px;
}
.jGrowl.top-right {
  right: 20px;
  top: 20px;
}
.jGrowl.center {
  top: 40%;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  margin-top: -35px;
}
.jGrowl.center .jGrowl-notification,
.jGrowl.center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}
.jGrowl.bottom-left {
  left: 20px;
  bottom: 20px;
}
.jGrowl.bottom-center {
  left: 50%;
  bottom: 20px;
  margin-left: -150px;
}
.jGrowl.bottom-right {
  right: 20px;
  bottom: 20px;
}
@media print {
  .jGrowl {
    display: none;
  }
}
.jGrowl-notification {
  margin-bottom: 10px;
  width: 300px;
  text-align: left;
  display: none;
}
.jGrowl-notification .jGrowl-header {
  font-size: 15px;
  margin-bottom: 5px;
}
.jGrowl-notification .jGrowl-header:empty {
  margin: 0;
}
.jGrowl-notification .jGrowl-close {
  font-weight: 300;
  background: none;
  border: 0;
  font-size: 17px;
  cursor: pointer;
  line-height: 1;
  padding: 0;
  float: right;
  color: inherit;
  outline: 0;
  margin-left: 10px;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.jGrowl-notification .jGrowl-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.jGrowl-closer {
  padding: 5px 0;
  cursor: pointer;
  margin-top: 5px;
  text-align: center;
  background-color: #fff;
  width: 300px;
  border-radius: 3px;
  border: 1px solid #ddd;
  color: #999;
}
.alert-rounded + .jGrowl-closer {
  border-radius: 5px;
}
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1050;
}
.sweet-alert {
  background-color: #fff;
  width: 470px;
  padding: 20px;
  border-radius: 3px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -235px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 1060;
}
.sweet-alert h2 {
  margin-top: 10px;
  font-size: 17px;
  text-align: center;
  display: block;
  position: relative;
}
.sweet-alert p {
  text-align: center;
  position: relative;
}
.sweet-alert button {
  background-color: #2196f3;
  color: #fff;
  border: 0;
  border-radius: 3px;
  padding: 7px 12px;
  margin: 10px 5px 0 5px;
  box-shadow: none !important;
}
.sweet-alert button:hover {
  background-color: #1e88e5;
}
.sweet-alert button:focus {
  outline: 0;
}
.sweet-alert button:active {
  background-color: var(--text-msg-bgColor-default);
}
.sweet-alert button.cancel {
  background-color: transparent;
  color: #333;
}
.sweet-alert .icon {
  width: 80px;
  height: 80px;
  border: 4px solid #ddd;
  border-radius: 50%;
  margin: 10px auto 20px auto;
  padding: 0;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .icon.error {
  border-color: #f44336;
}
.sweet-alert .icon.error .x-mark {
  position: relative;
  display: block;
}
.sweet-alert .icon.error .line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f44336;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.sweet-alert .icon.error .line.left {
  left: 17px;
  transform: rotate(45deg);
}
.sweet-alert .icon.error .line.right {
  right: 16px;
  transform: rotate(-45deg);
}
.sweet-alert .icon.success {
  border-color: #4caf50;
}
.sweet-alert .icon.success:before,
.sweet-alert .icon.success:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background-color: #fff;
  transform: rotate(45deg);
}
.sweet-alert .icon.success:before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.sweet-alert .icon.success:after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0 60px;
}
.sweet-alert .icon.success .placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(76, 175, 80, 0.2);
  border-radius: 50%;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
  box-sizing: content-box;
}
.sweet-alert .icon.success .fix {
  width: 5px;
  height: 90px;
  background-color: #fff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.sweet-alert .icon.success .line {
  height: 5px;
  background-color: #4caf50;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .icon.success .line.tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}
.sweet-alert .icon.success .line.long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}
.sweet-alert .icon.warning {
  border-color: #ff5722;
}
.sweet-alert .icon.warning .body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #ff5722;
}
.sweet-alert .icon.warning .dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #ff5722;
}
.sweet-alert .icon.info {
  border-color: #2196f3;
}
.sweet-alert .icon.info:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #2196f3;
}
.sweet-alert .icon.info:after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #2196f3;
}
.sweet-alert .icon.custom {
  background-size: contain;
  border-radius: 0;
  border: 0;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 480px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 20px;
    right: 20px;
  }
}
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
.showSweetAlert {
  animation: showSweetAlert 0.3s;
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
.hideSweetAlert {
  animation: hideSweetAlert 0.2s;
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
.icon.success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}
@keyframes animateXMark {
  0% {
    margin-top: 26px;
    transform: scale(0.4);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    margin-top: 26px;
    transform: scale(0.4);
    opacity: 0;
    filter: alpha(opacity=0);
  }
  80% {
    margin-top: -6px;
    transform: scale(1.15);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
.animateXMark {
  animation: animateXMark 0.5s;
}
.bootbox .modal-title {
  font-size: 15px;
}
.ui-slider-pips.ui-slider-horizontal {
  margin-bottom: 32px;
  margin-left: 10px;
  margin-right: 10px;
}
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}
.ui-slider-pips .ui-slider-pip {
  height: 10px;
  line-height: 10px;
  font-size: 85%;
  width: 20px;
  margin-left: -11px;
  position: absolute;
  overflow: visible;
  text-align: center;
  top: 20px;
  left: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ui-slider-pips .ui-slider-pip:hover .ui-slider-label {
  font-weight: 500;
}
.ui-slider-pips .ui-slider-line {
  background-color: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%;
}
.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 8px;
  left: 50%;
  width: 20px;
  margin-left: -10px;
}
.ui-slider-pips.ui-slider-vertical {
  margin-right: 25px;
}
.ui-slider-pips.ui-slider-vertical .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 20px;
  margin-left: 0;
  margin-bottom: -5px;
}
.ui-slider-pips.ui-slider-vertical .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
.ui-slider-pips.ui-slider-vertical .ui-slider-label {
  top: 50%;
  margin-left: 0;
  margin-top: -5px;
  width: 20px;
  left: 5px;
}
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
  outline: 0;
}
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -45px;
  display: block;
  width: 34px;
  margin-left: -16px;
  left: 50%;
  height: 30px;
  line-height: 32px;
  background: #333;
  border-radius: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all ease-in-out 0.2s 0.2s;
}
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip {
  top: -40px;
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  transition-delay: 0.2s;
}
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px;
}
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal;
}
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #333;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}
.ui-slider-float.ui-slider-vertical .ui-slider-tip,
.ui-slider-float.ui-slider-vertical .ui-slider-tip-label {
  top: 50%;
  margin-top: -16px;
  width: 34px;
  margin-left: 0;
  left: -50px;
  transition: all ease-in-out 0.2s 0.2s;
}
.ui-slider-float.ui-slider-vertical .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float.ui-slider-vertical .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float.ui-slider-vertical .ui-slider-pip:hover .ui-slider-tip-label,
.ui-slider-float.ui-slider-vertical .ui-slider-pip:focus .ui-slider-tip-label {
  top: 50%;
  margin-top: -16px;
  left: -45px;
}
.ui-slider-float.ui-slider-vertical .ui-slider-pip .ui-slider-tip-label {
  left: 47px;
}
.ui-slider-float.ui-slider-vertical .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px;
}
.ui-slider-float.ui-slider-vertical .ui-slider-tip:after,
.ui-slider-float.ui-slider-vertical .ui-slider-pip .ui-slider-tip-label:after {
  border-left-color: #333;
  bottom: 9px;
  left: auto;
  margin-right: -9px;
  border-top-color: transparent;
  right: 0;
  margin-left: 0;
}
.noUi-target {
  border-radius: 100px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.noUi-target,
.noUi-target * {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
  border-radius: 100px;
}
.noUi-state-tap .noUi-origin {
  transition: left 0.3s;
  transition: top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-background {
  background-color: #eee;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.noUi-connect {
  background-color: #999;
  margin-right: 1px;
  transition: background 450ms;
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background-color: #bbb;
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-horizontal {
  height: 6px;
}
.noUi-horizontal .noUi-handle {
  top: -6px;
  left: -9px;
}
.noUi-horizontal.noUi-extended {
  padding: 0 15px;
}
.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px;
}
.noUi-vertical {
  display: inline-block;
  width: 6px;
  height: 120px;
}
.noUi-vertical + .noUi-vertical {
  margin-left: 20px;
}
.noUi-vertical .noUi-handle {
  top: -9px;
  left: -6px;
}
.noUi-vertical.noUi-extended {
  padding: 15px 0;
}
.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-handle {
  width: 18px;
  height: 18px;
  background-color: #fcfcfc;
  cursor: pointer;
  top: -6px;
  position: relative;
  z-index: 1;
  border-radius: 50%;
  border: 1px solid #bbb;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-handle:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  background-color: #666;
  border-radius: 50%;
}
.noUi-handle:hover,
.noUi-handle:focus {
  background-color: #f5f5f5;
}
.noUi-handle:active {
  border-color: #ddd;
}
.noUi-handle:active:after {
  background-color: #999;
}
.noui-slider-white .noUi-handle:after {
  content: none;
}
.noui-slider-lg .noUi-handle {
  width: 24px;
  height: 24px;
  top: -8px;
}
.noui-slider-lg .noUi-handle:after {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
}
.noui-slider-lg.noUi-horizontal {
  height: 8px;
}
.noui-slider-lg.noUi-horizontal .noUi-handle {
  left: -12px;
}
.noui-slider-lg.noUi-vertical {
  width: 8px;
}
.noui-slider-lg.noUi-vertical .noUi-handle {
  top: -12px;
  left: -8px;
}
.noui-slider-sm .noUi-handle,
.noui-slider-xs .noUi-handle {
  width: 12px;
  height: 12px;
  top: -4px;
}
.noui-slider-sm .noUi-handle:after,
.noui-slider-xs .noUi-handle:after {
  width: 4px;
  height: 4px;
  margin-top: -2px;
  margin-left: -2px;
}
.noui-slider-sm.noUi-horizontal {
  height: 4px;
}
.noui-slider-sm.noUi-horizontal .noUi-handle {
  top: -4px;
  left: -6px;
}
.noui-slider-sm.noUi-vertical {
  width: 4px;
}
.noui-slider-sm.noUi-vertical .noUi-handle {
  top: -6px;
  left: -4px;
}
.noui-slider-xs.noUi-horizontal {
  height: 2px;
}
.noui-slider-xs.noUi-horizontal .noUi-handle {
  top: -5px;
  left: -6px;
}
.noui-slider-xs.noUi-vertical {
  width: 2px;
}
.noui-slider-xs.noUi-vertical .noUi-handle {
  top: -6px;
  left: -5px;
}
.noui-slider-solid .noUi-handle {
  background-color: #999;
  border-color: #999;
  box-shadow: none;
}
.noui-slider-solid .noUi-handle:after {
  background-color: #fff;
  transition: opacity ease-in-out 0.2s;
}
.noui-slider-solid .noUi-handle:hover:after,
.noui-slider-solid .noUi-handle:focus:after {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.noui-slider-solid.noui-slider-primary .noUi-handle {
  background-color: #2196f3;
  border-color: #2196f3;
}
.noui-slider-solid.noui-slider-danger .noUi-handle {
  background-color: #f44336;
  border-color: #f44336;
}
.noui-slider-solid.noui-slider-success .noUi-handle {
  background-color: #4caf50;
  border-color: #4caf50;
}
.noui-slider-solid.noui-slider-warning .noUi-handle {
  background-color: #ff5722;
  border-color: #ff5722;
}
.noui-slider-solid.noui-slider-info .noUi-handle {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.noui-slider-primary .noUi-connect,
.noui-slider-primary.noUi-connect {
  background-color: #2196f3;
}
.noui-slider-danger .noUi-connect,
.noui-slider-danger.noUi-connect {
  background-color: #f44336;
}
.noui-slider-success .noUi-connect,
.noui-slider-success.noUi-connect {
  background-color: #4caf50;
}
.noui-slider-warning .noUi-connect,
.noui-slider-warning.noUi-connect {
  background-color: #ff5722;
}
.noui-slider-info .noUi-connect,
.noui-slider-info.noUi-connect {
  background-color: #00bcd4;
}
.noui-tooltip {
  display: none;
  position: absolute;
  border-radius: 3px;
  background: #333;
  color: #fff;
  top: -43px;
  padding: 7px 12px;
  left: 50%;
  margin-left: -26px;
  text-align: center;
  width: 52px;
}
.noui-tooltip:after {
  content: "";
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #333;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}
.noUi-handle:hover .noui-tooltip {
  display: block;
}
.ui-datepicker {
  min-width: 270px;
  background-color: #fff;
  padding: 5px;
  display: none;
  border: 1px solid #ddd;
  border-radius: 3px;
  z-index: 190 !important;
}
.sidebar .ui-datepicker {
  min-width: 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 15px 0 20px 0;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 40px;
  font-size: 15px;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  font-weight: 500;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  font-size: 12px;
  color: #999;
  margin-left: 5px;
}
.ui-datepicker .ui-datepicker-title select {
  margin: 0 1%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  width: 48%;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 10px;
  line-height: 1;
  color: #333;
  padding: 8px;
  border-radius: 2px;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  width: 16px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: none;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-prev:after {
  content: "\e9c8";
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-next:after {
  content: "\e9cb";
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  background-color: #f5f5f5;
}
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}
.ui-datepicker table th {
  text-align: center;
  font-weight: 400;
  border: 0;
  padding-bottom: 10px;
  font-size: 12px;
  color: #999;
}
.ui-datepicker table td {
  border: 0;
  padding: 1px;
  position: relative;
}
.ui-datepicker table td span,
.ui-datepicker table td a {
  display: block;
  padding: 6px;
  text-align: center;
  text-decoration: none;
  border-radius: 2px;
  color: #333;
  min-width: 34px;
}
.ui-datepicker table td .ui-state-hover {
  background-color: #f5f5f5;
}
.ui-datepicker table td.ui-state-disabled span {
  color: #ccc;
}
.ui-datepicker table td.ui-datepicker-week-col {
  padding: 6px;
  color: #999;
}
.ui-datepicker table td.ui-datepicker-current-day .ui-state-active {
  background-color: #26a69a;
  color: #fff;
}
.ui-datepicker table td.ui-datepicker-today .ui-state-highlight {
  background-color: #2196f3;
  color: #fff;
}
.ui-datepicker table td.ui-datepicker-today .ui-state-highlight:after {
  content: "";
  position: absolute;
  top: 3px;
  right: 3px;
  width: 0;
  height: 0;
  border-top: 6px solid #fff;
  border-left: 6px solid transparent;
}
.ui-datepicker table td a.ui-priority-secondary {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  border: 1px solid #ddd;
  background-color: #fcfcfc;
  font-weight: 400;
  margin-top: 5px;
  cursor: pointer;
  padding: 7px 12px;
  width: auto;
  overflow: visible;
  outline: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-state-hover {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-datepicker-buttonpane button:active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto !important;
}
.datepicker-inline {
  width: 264px;
  max-width: 100%;
  overflow-x: auto;
}
.full-width.datepicker-inline,
.sidebar .datepicker-inline,
.popover .datepicker-inline {
  width: 100%;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 8px;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 46%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-trigger {
  position: absolute;
  top: 4px;
  right: 5px;
  z-index: 3;
  padding: 6px;
  cursor: pointer;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
  background-color: #eee;
  border-radius: 100px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 18px;
  height: 18px;
  cursor: pointer;
  border-radius: 50%;
  background-color: #fcfcfc;
  border: 1px solid #bbb;
}
.ui-slider .ui-slider-handle.ui-state-hover,
.ui-slider .ui-slider-handle.ui-state-focus {
  outline: 0;
  background-color: #f5f5f5;
}
.ui-slider .ui-slider-handle.ui-state-active {
  border-color: #ddd;
}
.ui-slider .ui-slider-handle.ui-state-active:after {
  background-color: #999;
}
.ui-slider .ui-slider-handle:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3px;
  margin-left: -3px;
  background-color: #666;
  border-radius: 50%;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-color: #999;
  border-radius: 100px;
}
.ui-slider-horizontal {
  height: 6px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -9px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 6px;
  height: 140px;
  display: inline-block;
}
.ui-slider-vertical .ui-slider-handle {
  left: -6px;
  margin-bottom: -9px;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-slider-vertical-default > span,
.ui-slider-vertical-range-min > span,
.ui-slider-vertical-range-max > span {
  margin: 0 10px;
}
.ui-slider-vertical-pips > span,
.ui-slider-vertical-labels > span,
.ui-slider-vertical-minmax > span {
  margin: 5px 15px;
}
.ui-slider-solid .ui-slider-handle {
  background-color: #999;
  border-color: #999;
  box-shadow: none;
}
.ui-slider-solid .ui-slider-handle:after {
  background-color: #fff;
  transition: opacity ease-in-out 0.2s;
}
.ui-slider-solid .ui-slider-handle.ui-state-hover:after,
.ui-slider-solid .ui-slider-handle.ui-state-active:after {
  background-color: #fff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.ui-handle-mark.ui-handle-white .ui-slider-handle:after {
  content: none;
}
.ui-slider-lg .ui-slider-handle {
  width: 24px;
  height: 24px;
}
.ui-slider-lg .ui-slider-handle:after {
  width: 8px;
  height: 8px;
  margin-top: -4px;
  margin-left: -4px;
}
.ui-slider-lg.ui-slider-horizontal {
  height: 8px;
}
.ui-slider-lg.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  margin-left: -12px;
}
.ui-slider-lg.ui-slider-vertical {
  width: 8px;
}
.ui-slider-lg.ui-slider-vertical .ui-slider-handle {
  left: -8px;
  margin-bottom: -12px;
}
.ui-slider-sm .ui-slider-handle,
.ui-slider-xs .ui-slider-handle {
  width: 12px;
  height: 12px;
}
.ui-slider-sm .ui-slider-handle:after,
.ui-slider-xs .ui-slider-handle:after {
  width: 4px;
  height: 4px;
  margin-top: -2px;
  margin-left: -2px;
}
.ui-slider-sm.ui-slider-horizontal {
  height: 4px;
}
.ui-slider-sm.ui-slider-horizontal .ui-slider-handle {
  top: -4px;
  margin-left: -6px;
}
.ui-slider-sm.ui-slider-vertical {
  width: 4px;
}
.ui-slider-sm.ui-slider-vertical .ui-slider-handle {
  left: -4px;
  margin-bottom: -6px;
}
.ui-slider-xs.ui-slider-horizontal {
  height: 2px;
}
.ui-slider-xs.ui-slider-horizontal .ui-slider-handle {
  top: -5px;
  margin-left: -6px;
}
.ui-slider-xs.ui-slider-vertical {
  width: 2px;
}
.ui-slider-xs.ui-slider-vertical .ui-slider-handle {
  left: -5px;
  margin-bottom: -6px;
}
.ui-slider-primary .ui-slider-range,
.ui-slider-solid.ui-slider-primary .ui-slider-handle {
  background-color: #2196f3;
  border-color: #2196f3;
}
.ui-slider-danger .ui-slider-range,
.ui-slider-solid.ui-slider-danger .ui-slider-handle {
  background-color: #f44336;
  border-color: #f44336;
}
.ui-slider-success .ui-slider-range,
.ui-slider-solid.ui-slider-success .ui-slider-handle {
  background-color: #4caf50;
  border-color: #4caf50;
}
.ui-slider-warning .ui-slider-range,
.ui-slider-solid.ui-slider-warning .ui-slider-handle {
  background-color: #ff5722;
  border-color: #ff5722;
}
.ui-slider-info .ui-slider-range,
.ui-slider-solid.ui-slider-info .ui-slider-handle {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.sortable-placeholder {
  position: relative;
}
.sortable-placeholder:before {
  content: "";
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  position: absolute;
  border: 1px dashed rgba(0, 0, 0, 0.2);
}
.sidebar .sortable-placeholder:before {
  border-left: 0;
  border-right: 0;
  background-color: rgba(0, 0, 0, 0.05);
}
.sidebar-category.ui-sortable-helper {
  background-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.4);
}
.sidebar-default .sidebar-category.ui-sortable-helper {
  background-color: #fcfcfc;
}
.panel + .sortable-placeholder {
  margin-bottom: 20px;
}
.sortable-placeholder + .panel {
  margin-top: 20px;
}
.panel-group > .sortable-placeholder:before {
  border-radius: 3px;
}
.panel-group .panel + .sortable-placeholder {
  margin-top: 5px;
  margin-bottom: 5px;
}
.panel-group .sortable-placeholder + .panel {
  margin-top: 5px;
}
.table .ui-sortable-helper {
  width: 100%;
  background-color: #fff;
  display: table;
}
.table .sortable-placeholder {
  margin: 0;
}
.table .sortable-placeholder:before {
  content: none;
}
.table.ui-sortable {
  position: relative;
}
.ui-autocomplete {
  position: absolute;
  display: none;
  padding: 0;
  z-index: 1000;
  border: 1px solid #ddd;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-menu {
  list-style: none;
  padding: 5px 0;
  margin: 0;
  display: block;
  outline: none;
  background-color: #fff;
  border-radius: 3px;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  color: #333;
  background-color: #f5f5f5;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 8px 15px;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
code[class*="language-"],
pre[class*="language-"] {
  text-shadow: 0 1px #fff;
  word-break: normal;
  line-height: 1.5;
}
@media print {
  code[class*="language-"],
  pre[class*="language-"] {
    text-shadow: none;
  }
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata,
.token.punctuation {
  color: #999;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol {
  color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.builtin {
  color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}
.token.function {
  color: #dd4a68;
}
.token.regex,
.token.important {
  color: #e90;
}
.token.important {
  font-weight: bold;
}
.token.entity {
  cursor: help;
}
.namespace {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.line-highlight {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 1em;
  background: rgba(133, 238, 149, 0.12);
  pointer-events: none;
  white-space: pre;
  line-height: 1.5384616;
}
.line-highlight:before,
.line-highlight:after {
  content: attr(data-start);
  position: absolute;
  top: 0;
  left: 10px;
  padding: 2px;
  text-align: center;
  font-size: 10px;
  color: #999;
}
.line-highlight[data-end]:after {
  content: attr(data-end);
  top: auto;
  bottom: 0;
}
pre.line-numbers {
  position: relative;
  padding-left: 50px;
  counter-reset: linenumber;
}
pre.line-numbers > code {
  position: relative;
}
.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -50px;
  width: 36px;
  letter-spacing: -1px;
  border-right: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.line-numbers .line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}
.line-numbers .line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 10px;
  text-align: right;
}
pre[class*="language-"] {
  overflow: auto;
  position: relative;
  border-left-width: 3px;
  border-left-color: #2196f3;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
pre[class*="language-"] > code[data-language] {
  display: block;
}
pre[class*="language-"] > code[data-language]:before {
  content: attr(data-language);
  background-color: #eee;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  border-radius: 0 0 0 2px;
  padding: 4px 8px;
  text-shadow: none;
  color: #333;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
pre[class*="language-"].line-numbers > code[data-language]:before {
  top: -15px;
  right: -15px;
}
pre[data-line] {
  position: relative;
  padding: 12px 0 12px 36px;
}
.fancytree-container {
  list-style: none;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  overflow: auto;
  position: relative;
}
.fancytree-container:focus {
  outline: 0;
}
.fancytree-container ul {
  list-style: none;
  padding: 0 0 0 20px;
  margin: 0;
}
.fancytree-container ul li {
  margin-top: 1px;
}
.ui-fancytree-disabled .fancytree-container {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ui-fancytree-disabled .fancytree-container,
.ui-fancytree-disabled .fancytree-title,
.ui-fancytree-disabled .fancytree-expander {
  cursor: not-allowed;
}
.ui-fancytree-disabled
  .fancytree-treefocus
  .fancytree-selected
  .fancytree-title {
  background-color: #f5f5f5;
  color: #333;
}
.ui-helper-hidden {
  display: none;
}
.fancytree-expander:after,
.fancytree-icon:after,
.fancytree-checkbox:after,
.fancytree-drag-helper-img:after,
.fancytree-drop-before:after,
.fancytree-drop-after:after,
.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fancytree-icon,
.fancytree-checkbox,
.fancytree-custom-icon {
  margin-top: 5px;
  float: left;
}
.fancytree-checkbox {
  margin: 4px 10px 0 2px;
}
.fancytree-custom-icon {
  display: inline-block;
}
img.fancytree-icon {
  width: 16px;
  height: 16px;
  margin-left: 3px;
  margin-top: 3px;
  vertical-align: top;
  border-style: none;
}
.fancytree-expander {
  cursor: pointer;
  float: left;
  margin-top: 5px;
  width: 16px;
  line-height: 1;
}
.fancytree-exp-c .fancytree-expander:after {
  content: "\e9c7";
}
.fancytree-exp-cl .fancytree-expander:after {
  content: "\e9c7";
}
.fancytree-exp-cd .fancytree-expander:after,
.fancytree-exp-cdl .fancytree-expander:after {
  content: "\e9c7";
}
.fancytree-exp-e .fancytree-expander:after,
.fancytree-exp-ed .fancytree-expander:after {
  content: "\e9c5";
}
.fancytree-exp-el .fancytree-expander:after,
.fancytree-exp-edl .fancytree-expander:after {
  content: "\e9c5";
}
.fancytree-statusnode-error .fancytree-icon:after {
  content: "\ed63";
}
.fancytree-loading .fancytree-expander,
.fancytree-statusnode-wait .fancytree-icon {
  margin-left: auto;
  margin-right: auto;
  width: 16px;
  height: 16px;
  display: inline-block;
  text-align: center;
}
.fancytree-loading .fancytree-expander:after,
.fancytree-statusnode-wait .fancytree-icon:after {
  content: "\ed6c";
  transition: all 0.15s ease-in-out;
}
.fancytree-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
}
.fancytree-ico-c .fancytree-icon:after,
.fancytree-ico-e .fancytree-icon:after {
  content: "\ea1a";
}
.fancytree-has-children.fancytree-ico-c .fancytree-icon:after {
  content: "\ea0f";
}
.fancytree-has-children.fancytree-ico-e .fancytree-icon:after {
  content: "\ea11";
}
.fancytree-ico-cf .fancytree-icon:after,
.fancytree-ico-ef .fancytree-icon:after {
  content: "\ea3d";
}
.fancytree-has-children.fancytree-ico-cf .fancytree-icon:after {
  content: "\ea41";
}
.fancytree-has-children.fancytree-ico-ef .fancytree-icon:after {
  content: "\ea43";
}
.fancytree-checkbox {
  width: 18px;
  height: 18px;
  border: 2px solid #777;
  display: block;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.fancytree-checkbox:after,
.fancytree-partsel.fancytree-selected .fancytree-checkbox:after {
  content: "\e600";
  margin-top: -1px;
  margin-left: -1px;
  display: none;
}
.fancytree-partsel > .fancytree-checkbox:after {
  content: "";
  width: 8px;
  height: 8px;
  display: none;
  background-color: #888;
  margin: 3px;
}
.fancytree-partsel.fancytree-selected .fancytree-checkbox:after {
  background-color: transparent;
  width: auto;
  height: auto;
}
.fancytree-selected .fancytree-checkbox:after,
.fancytree-partsel .fancytree-checkbox:after,
.fancytree-partsel.fancytree-selected .fancytree-checkbox:after {
  display: block;
}
.fancytree-radio .fancytree-checkbox {
  border-radius: 100%;
}
.fancytree-radio .fancytree-checkbox:after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #888;
  margin: 3px;
  border-radius: 100px;
}
.fancytree-drag-helper {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 4px 5px;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.fancytree-drag-helper-img:after {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: -26px;
}
.fancytree-drop-accept .fancytree-drag-helper-img:after {
  content: "\ee73";
  color: #4caf50;
}
.fancytree-drop-reject .fancytree-drag-helper-img:after {
  content: "\ed63";
  color: #f44336;
}
#fancytree-drop-marker.fancytree-drop-before,
#fancytree-drop-marker.fancytree-drop-after {
  width: 200px;
  border-top: 1px solid #333;
  position: absolute !important;
}
.fancytree-drag-source {
  background-color: #ddd;
}
.fancytree-drag-source .fancytree.title {
  color: #333;
}
.fancytree-drop-target.fancytree-drop-accept a {
  background-color: #2196f3 !important;
  color: #fff !important;
  text-decoration: none;
}
.fancytree-node {
  display: inherit;
  width: 100%;
  position: relative;
}
.fancytree-title {
  border: 0;
  padding: 4px 6px;
  border-radius: 2px;
  margin-left: 4px;
  display: inline-block;
  cursor: pointer;
}
.fancytree-title > input {
  border: 0;
  outline: 0;
  padding: 0;
  background-color: transparent;
}
.fancytree-selected .fancytree-title {
  background-color: #ddd;
  color: #333;
}
.fancytree-treefocus .fancytree-selected .fancytree-title {
  background-color: #2196f3;
  color: #fff;
}
.fancytree-active .fancytree-title {
  background-color: #ddd;
}
.sidebar:not(.sidebar-default) .fancytree-selected .fancytree-title,
.sidebar:not(.sidebar-default) .fancytree-active .fancytree-title {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.sidebar:not(.sidebar-default)
  .fancytree-treefocus
  .fancytree-selected
  .fancytree-title {
  background-color: #2196f3;
  color: #fff;
}
.fancytree-ext-table .fancytree-node {
  display: inline-block;
  width: auto;
}
.fancytree-ext-table .fancytree-title {
  display: inline;
}
.fancytree-ext-table.fancytree-container {
  white-space: normal;
}
.fancytree-ext-table .fancytree-expander,
.fancytree-ext-table .fancytree-icon,
.fancytree-ext-table .fancytree-custom-icon {
  margin-top: 1px;
}
.fancytree-ext-table .fancytree-checkbox {
  margin: 0 auto;
  float: none;
}
.fancytree-ext-table .checker {
  display: block;
  margin: 0 auto;
}
.fancytree-ext-table tbody tr td:first-child {
  text-align: center;
}
.fancytree-ext-table tbody tr.fancytree-focused {
  background-color: #f5f5f5;
}
.fancytree-ext-table tbody tr.fancytree-active {
  background-color: #f5f5f5;
}
.fancytree-ext-table tbody tr.fancytree-selected {
  background-color: #2196f3;
  color: #fff;
}
.fancytree-ext-table tbody tr.fancytree-selected .fancytree-checkbox {
  color: #fff;
  border-color: #fff;
}
.fancytree-ext-table tbody tr.fancytree-selected .checker span {
  border-color: #fff;
  color: #fff;
}
.btn-ladda,
.btn-ladda .ladda-spinner,
.btn-ladda .ladda-label {
  transition: all cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.3s;
}
.btn-ladda .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  top: 50%;
  pointer-events: none;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda .ladda-label {
  z-index: 3;
}
.btn-ladda .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  transition: all linear 0.3s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-loading] .ladda-progress {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="zoom-in"],
.btn-ladda[data-style="zoom-out"] {
  overflow: hidden;
}
.btn-ladda[data-style="zoom-in"],
.btn-ladda[data-style="zoom-out"],
.btn-ladda[data-style="zoom-in"] .ladda-spinner,
.btn-ladda[data-style="zoom-out"] .ladda-spinner,
.btn-ladda[data-style="zoom-in"] .ladda-label,
.btn-ladda[data-style="zoom-out"] .ladda-label {
  transition: 0.3s ease all;
}
.btn-ladda[data-style="zoom-in"] .ladda-label,
.btn-ladda[data-style="zoom-out"] .ladda-label {
  position: relative;
  display: inline-block;
}
.btn-ladda[data-style="zoom-in"] .ladda-spinner,
.btn-ladda[data-style="zoom-out"] .ladda-spinner {
  left: 50%;
}
.btn-ladda[data-style="zoom-in"][data-loading] .ladda-label,
.btn-ladda[data-style="zoom-out"][data-loading] .ladda-label {
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="zoom-in"][data-loading] .ladda-spinner,
.btn-ladda[data-style="zoom-out"][data-loading] .ladda-spinner {
  transform: none;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="zoom-in"] .ladda-spinner {
  transform: scale(0.2);
}
.btn-ladda[data-style="zoom-in"][data-loading] .ladda-label {
  transform: scale(2.2);
}
.btn-ladda[data-style="zoom-out"] .ladda-spinner {
  transform: scale(2.5);
}
.btn-ladda[data-style="zoom-out"][data-loading] .ladda-label {
  transform: scale(0.5);
}
.btn-ladda[data-style="expand-left"] {
  overflow: hidden;
}
.btn-ladda[data-style="expand-left"] .ladda-spinner {
  left: 20px;
}
.btn-ladda[data-style="expand-left"][data-loading] {
  padding-left: 35px;
}
.btn-ladda[data-style="expand-left"][data-loading] .ladda-spinner {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="expand-right"] {
  overflow: hidden;
}
.btn-ladda[data-style="expand-right"] .ladda-spinner {
  right: 20px;
}
.btn-ladda[data-style="expand-right"][data-loading] {
  padding-right: 35px;
}
.btn-ladda[data-style="expand-right"][data-loading] .ladda-spinner {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="expand-up"] {
  overflow: hidden;
}
.btn-ladda[data-style="expand-up"] .ladda-spinner {
  top: -16px;
  left: 50%;
}
.btn-ladda[data-style="expand-up"][data-loading] {
  padding-top: 40px;
}
.btn-ladda[data-style="expand-up"][data-loading] .ladda-spinner {
  top: 12px;
  margin-top: 8px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="expand-down"] {
  overflow: hidden;
}
.btn-ladda[data-style="expand-down"] .ladda-spinner {
  top: 44px;
  left: 50%;
}
.btn-ladda[data-style="expand-down"][data-loading] {
  padding-bottom: 40px;
}
.btn-ladda[data-style="expand-down"][data-loading] .ladda-spinner {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="slide-left"] {
  overflow: hidden;
}
.btn-ladda[data-style="slide-left"] .ladda-label {
  left: 0;
  position: relative;
}
.btn-ladda[data-style="slide-left"] .ladda-spinner {
  right: 0;
}
.btn-ladda[data-style="slide-left"][data-loading] .ladda-label {
  left: -100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="slide-left"][data-loading] .ladda-spinner {
  right: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="slide-right"] {
  overflow: hidden;
}
.btn-ladda[data-style="slide-right"] .ladda-label {
  right: 0;
  position: relative;
}
.btn-ladda[data-style="slide-right"] .ladda-spinner {
  left: 0;
}
.btn-ladda[data-style="slide-right"][data-loading] .ladda-label {
  right: -100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="slide-right"][data-loading] .ladda-spinner {
  left: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="slide-up"] {
  overflow: hidden;
}
.btn-ladda[data-style="slide-up"] .ladda-label {
  top: 0;
  position: relative;
}
.btn-ladda[data-style="slide-up"] .ladda-spinner {
  top: 100%;
  left: 50%;
}
.btn-ladda[data-style="slide-up"][data-loading] .ladda-label {
  top: -16px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="slide-up"][data-loading] .ladda-spinner {
  top: 16px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="slide-down"] {
  overflow: hidden;
}
.btn-ladda[data-style="slide-down"] .ladda-label {
  top: 0;
  position: relative;
}
.btn-ladda[data-style="slide-down"] .ladda-spinner {
  top: -100%;
  left: 50%;
}
.btn-ladda[data-style="slide-down"][data-loading] .ladda-label {
  top: 16px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="slide-down"][data-loading] .ladda-spinner {
  top: 16px;
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="fade"] {
  overflow: hidden;
}
.btn-ladda[data-style="fade"] .ladda-spinner {
  left: 50%;
}
.btn-ladda[data-style="fade"][data-loading] .ladda-label {
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="fade"][data-loading] .ladda-spinner {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-ladda[data-style="radius"] {
  overflow: hidden;
  border-radius: 2px;
  transition: all ease-in-out 0.5s;
}
.btn-ladda[data-style="radius"] .ladda-spinner {
  left: 50%;
}
.btn-ladda[data-style="radius"][data-loading] {
  border-radius: 5px;
}
.btn-ladda[data-style="radius"][data-loading] .ladda-label {
  opacity: 0;
  filter: alpha(opacity=0);
}
.btn-ladda[data-style="radius"][data-loading] .ladda-spinner {
  opacity: 1;
  filter: alpha(opacity=100);
}
.headroom {
  transition: top 0.2s ease-in-out, bottom 0.2s ease-in-out;
}
.headroom-top-pinned {
  top: 0;
}
.headroom-top-unpinned {
  top: -46px;
}
.headroom-bottom-pinned {
  bottom: -46px;
}
.headroom-bottom-unpinned {
  bottom: 0;
}
.fc {
  direction: ltr;
  text-align: left;
}
.fc-view {
  max-width: 100%;
  overflow: auto;
}
.fc-view > table {
  min-width: 769px;
}
.fc-events-container {
  background-color: #fcfcfc;
  border: 1px solid #ddd;
  padding: 10px;
}
.fc-events-container .fc-event {
  margin: 0;
  padding: 4px 11px;
}
.fc-events-container .fc-event + .fc-event {
  margin-top: 10px;
}
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed hr,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}
.fc-unthemed thead,
.fc-unthemed thead td,
.fc-unthemed thead th {
  border-bottom-color: #bbb;
}
.fc-unthemed hr {
  background-color: #f5f5f5;
}
.fc-unthemed .fc-popover {
  background-color: #fff;
  border-radius: 3px;
}
.fc-unthemed .fc-popover .fc-header {
  background-color: #f5f5f5;
}
.fc-unthemed .fc-today {
  background-color: #e8f5e9;
}
.fc-highlight {
  background-color: #e5e5e5;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fc-bgevent {
  background-color: #81c784;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fc-nonbusiness {
  background-color: #ccc;
}
.fc-icon {
  display: block;
}
.fc-icon:after {
  display: inline-block;
  font-family: "icomoon";
  line-height: 1;
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fc-icon-left-single-arrow:after {
  content: "\e9c0";
}
.fc-icon-right-single-arrow:after {
  content: "\e9c3";
}
.fc-icon-left-double-arrow:after {
  content: "\000AB";
}
.fc-icon-right-double-arrow:after {
  content: "\000BB";
}
.fc-icon-x:after {
  content: "\ed6b";
  font-size: 12px;
  display: block;
}
.fc button {
  margin: 0;
  border: 1px solid #ddd;
  padding: 7px 12px;
  white-space: nowrap;
  cursor: pointer;
  outline: 0;
}
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}
.fc-state-default {
  border: 1px solid;
  background-color: #fcfcfc;
}
.fc-state-default.fc-corner-left {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.fc-state-default.fc-corner-right {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.fc-state-hover {
  background-color: #f8f8f8;
}
.fc-state-down,
.fc-state-active {
  background-color: #f5f5f5;
}
.fc-button.fc-state-down,
.fc-button.fc-state-active {
  border-color: #ddd;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
}
.fc-state-disabled {
  color: #999;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.fc-button-group {
  display: inline-block;
}
.fc .fc-button-group > * {
  float: left;
  margin: 0 0 0 -1px;
}
.fc .fc-button-group > :first-child {
  margin-left: 0;
}
.fc-popover {
  position: absolute;
  border: 1px solid #ddd;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
}
.fc-popover .fc-header {
  padding: 10px;
}
.fc-popover .fc-header .fc-close {
  cursor: pointer;
}
.fc-ltr .fc-popover .fc-header .fc-title {
  float: left;
}
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 2px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.fc hr {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  border-style: solid;
  border-width: 1px 0;
}
.fc-clear {
  clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-bg {
  bottom: 0;
}
.fc-bg table {
  height: 100%;
}
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.fc th {
  padding: 12px 20px;
  font-weight: 500;
  text-align: center;
}
.fc td.fc-today {
  border-style: double;
}
.fc-row {
  border-style: solid;
  border-width: 0;
  position: relative;
}
.fc-row table {
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
  border-top: 0 hidden transparent;
}
.fc-row .fc-bg {
  z-index: 1;
}
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
}
.fc-row .fc-bgevent-skeleton td,
.fc-row .fc-highlight-skeleton td {
  border-color: transparent;
  border: 0;
}
.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.fc-row .fc-highlight-skeleton {
  z-index: 3;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  background: none;
  border-color: transparent;
  border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  border-top: 0;
}
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
}
.fc-row .fc-helper-skeleton {
  z-index: 5;
}
.fc-scroller {
  overflow-y: scroll;
  overflow-x: hidden;
  min-height: 500px;
}
.fc-scroller > * {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.fc-event {
  position: relative;
  display: block;
  border: 1px solid #039be5;
  background-color: #039be5;
  font-weight: normal;
  border-radius: 2px;
}
.fc-event,
.fc-event:hover {
  color: #fff;
  text-decoration: none;
}
.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
  cursor: not-allowed;
}
.fc-day-grid-event {
  margin: 0 5px 5px 5px;
  padding: 4px 8px;
}
.fc-day-grid-event > .fc-content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fc-day-grid-event .fc-time {
  font-weight: 500;
}
.fc-day-grid-event .fc-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 7px;
}
.fc-ltr .fc-day-grid-event .fc-resizer {
  right: -3px;
  cursor: e-resize;
}
@media (min-width: 1200px) {
  .fc-day-grid-event > .fc-content {
    background-color: inherit;
  }
  .fc-day-grid-event .fc-time {
    float: right;
    padding-left: 5px;
    display: inline-block;
    z-index: 2;
    position: relative;
    background-color: inherit;
  }
  .fc-day-grid-event .fc-title {
    z-index: 1;
    position: relative;
  }
}
a.fc-more {
  margin: 1px 5px;
  background-color: #fafafa;
  display: block;
  padding: 5px;
  text-align: center;
  border-radius: 2px;
  color: #999;
  font-size: 12px;
}
a.fc-more:hover {
  background-color: #f5f5f5;
  color: #333;
}
.fc-limited {
  display: none;
}
.fc-day-grid .fc-row {
  z-index: 1;
}
.fc-more-popover {
  z-index: 2;
  width: 220px;
}
.fc-more-popover .fc-event-container {
  padding: 10px 5px;
}
.fc-toolbar {
  text-align: center;
  margin-bottom: 20px;
}
.fc-toolbar h2 {
  margin: 5px 0;
  font-size: 17px;
}
.fc-toolbar .fc-left {
  float: left;
}
.fc-toolbar .fc-right {
  float: right;
  width: 33%;
}
.fc-toolbar .fc-right .fc-button-group {
  float: right;
}
.fc-toolbar .fc-left > .fc-button,
.fc-toolbar .fc-right > .fc-button {
  margin-left: 10px;
}
.fc-toolbar .fc-center {
  display: inline-block;
  vertical-align: middle;
}
.fc-toolbar > * > * {
  float: left;
}
.fc-toolbar > * > :first-child {
  margin-left: 0;
}
.fc-toolbar button {
  position: relative;
}
.fc-toolbar button:focus {
  z-index: 5;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}
.fc-toolbar .fc-state-down {
  z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box;
}
.fc-view,
.fc-view > table {
  position: relative;
  z-index: 1;
}
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  padding-top: 5px;
  padding-bottom: 10px;
}
.fc-basic-view tbody .fc-row {
  min-height: 100px;
  min-width: 100px;
}
.fc-row.fc-rigid {
  overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 10px;
}
.fc-basic-view .fc-week-number {
  text-align: center;
}
.fc-basic-view .fc-week-number span {
  display: inline-block;
  min-width: 1.25em;
}
.fc-basic-view .fc-day-number {
  text-align: right;
}
.fc-basic-view .fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
}
.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 5px;
  padding-bottom: 0;
}
.fc-axis {
  text-align: right;
}
.fc .fc-axis {
  vertical-align: middle;
  padding: 10px;
  white-space: nowrap;
}
.fc-time-grid-container,
.fc-time-grid {
  position: relative;
  z-index: 1;
}
.fc-time-grid {
  min-height: 100%;
}
.fc-time-grid table {
  border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
  z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  position: relative;
  z-index: 2;
}
.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}
.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}
.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}
.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}
.fc-slats td {
  border-bottom: 0;
}
.fc-slats .fc-minor td {
  border-top-style: dotted;
}
.fc-time-grid .fc-highlight-container {
  position: relative;
}
.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
}
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  position: relative;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  margin: 5px;
  padding: 10px;
  min-height: 45px;
  box-shadow: 0 0 0 1px #fff;
}
.fc-time-grid .fc-bgevent {
  left: 0;
  right: 0;
}
.fc-time-grid-event {
  overflow: hidden;
}
.fc-time-grid-event.fc-not-start {
  border-top-width: 0;
  padding-top: 1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.fc-time-grid-event.fc-not-end {
  border-bottom-width: 0;
  padding-bottom: 1px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-time-grid-event > .fc-content {
  position: relative;
  z-index: 2;
}
.fc-time-grid-event .fc-time {
  font-weight: 500;
}
.fc-time-grid-event.fc-short .fc-content {
  white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  display: inline-block;
  vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
}
.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
}
.fc-time-grid-event.fc-short .fc-time span {
  display: none;
}
.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  padding: 0;
}
.fc-time-grid-event .fc-resizer {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 10px;
  font-size: 12px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
}
.fc-time-grid-event .fc-resizer:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.fc-time-grid-event .fc-resizer:after {
  content: "=";
}
@media (max-width: 768px) {
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-left > .fc-button,
  .fc-toolbar .fc-right,
  .fc-toolbar .fc-right > .fc-button,
  .fc-toolbar .fc-left .fc-button-group,
  .fc-toolbar .fc-right .fc-button-group {
    float: none;
    width: auto;
    vertical-align: top;
  }
  .fc-toolbar .fc-left,
  .fc-toolbar .fc-right {
    display: block;
    margin-bottom: 10px;
  }
  
  .fc-view-container > .fc-view > table {
    margin-left: -1px;
  }
  .fc th,
  .fc td {
    border-right-width: 0;
  }
}
.plupload_wrapper {
  width: 100%;
  border: 2px dashed #ddd;
  border-radius: 3px;
}
.panel > div > .plupload_wrapper {
  border: 0;
}
.panel.panel-flat > div > .plupload_wrapper {
  border-top: 1px solid #ddd;
}
.plupload_header:after,
.plupload_filelist:empty:before,
.plupload_filelist li.plupload_droptext:before,
.plupload_file_action:after,
.plupload_delete a:after,
.plupload_failed a:after,
.plupload_done a:after {
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.plupload_header {
  display: none;
  position: relative;
  background-color: #0097a7;
  margin: -1px -1px 0 -1px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.plupload_header:after {
  content: "\ec78";
  color: #fff;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -16px;
}
.plupload_header_content {
  padding: 15px 20px;
  padding-left: 72px;
  color: #fff;
}
.plupload_header_title {
  font-size: 15px;
  font-weight: 500;
}
.plupload_header_text {
  font-size: 11px;
  line-height: 1.82;
}
.plupload_clear,
.plupload_clearer {
  clear: both;
}
.plupload_clearer,
.plupload_progress_bar {
  display: block;
  font-size: 0;
  line-height: 0;
}
.plupload_button {
  display: inline-block;
  color: #fff;
  background-color: #2196f3;
  border: 1px solid transparent;
  padding: 6px 11px;
  border-radius: 2px;
  margin-right: 5px;
}
.plupload_button:hover,
.plupload_button:focus {
  color: #fff;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.plupload_button:active {
  opacity: 1;
  filter: alpha(opacity=100);
}
a.plupload_disabled,
a.plupload_disabled:hover,
a.plupload_disabled:focus {
  color: #999;
  box-shadow: none;
  border-color: #ddd;
  background: #fcfcfc;
  cursor: default;
  opacity: 1;
  filter: alpha(opacity=100);
}
.plupload_start {
  background-color: #26a69a;
}
.plupload_filelist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.plupload_scroll .plupload_filelist {
  height: 250px;
  background: #fff;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .plupload_scroll .plupload_filelist {
    height: 200px;
  }
}
.plupload_filelist li {
  padding: 12px 20px;
  background-color: #fff;
}
.plupload_filelist li:hover {
  background-color: #f5f5f5;
}
.plupload_filelist li.plupload_droptext:hover {
  background-color: transparent;
}
.plupload_filelist:empty,
.plupload_filelist li.plupload_droptext {
  position: relative;
  height: 250px;
  text-align: center;
  background-color: transparent;
  text-indent: -99999px;
}
.plupload_filelist:empty:before,
.plupload_filelist li.plupload_droptext:before {
  content: "\ea0e";
  font-size: 80px;
  padding-top: 65px;
  position: absolute;
  top: 0;
  width: 80px;
  height: 80px;
  left: 50%;
  margin-left: -40px;
  z-index: 2;
  color: #ddd;
  text-indent: 0;
  font-weight: normal;
}
.plupload_filelist:empty:after,
.plupload_filelist li.plupload_droptext:after {
  content: "Drag files to upload";
  font-size: 19px;
  position: absolute;
  top: 50%;
  padding-top: 145px;
  left: 50%;
  margin: -100px 0 0 -150px;
  width: 300px;
  height: 200px;
  color: #bbb;
  text-indent: 0;
}
@media (max-width: 768px) {
  .plupload_filelist:empty,
  .plupload_filelist li.plupload_droptext {
    height: 200px;
  }
  .plupload_filelist:empty:before,
  .plupload_filelist li.plupload_droptext:before,
  .plupload_filelist:empty:after,
  .plupload_filelist li.plupload_droptext:after {
    width: 100%;
    height: 200px;
    left: 0;
    margin: 0;
    top: 0;
  }
  .plupload_filelist:empty:before,
  .plupload_filelist li.plupload_droptext:before {
    font-size: 64px;
    padding-top: 40px;
  }
  .plupload_filelist:empty:after,
  .plupload_filelist li.plupload_droptext:after {
    font-size: 17px;
    border-width: 3px 0;
    padding-top: 120px;
  }
}
.plupload_filelist:empty:after {
  content: "Add files to upload";
}
.plupload_filelist_header {
  padding: 15px 20px;
}
.plupload_filelist_header .plupload_file_name,
.plupload_filelist_header .plupload_file_size,
.plupload_filelist_header .plupload_file_status,
.plupload_filelist_header .plupload_file_action {
  font-weight: 500;
}
.plupload_filelist_footer {
  padding: 15px 20px;
}
.plupload_filelist_footer .plupload_file_size,
.plupload_filelist_footer .plupload_file_status,
.plupload_filelist_footer .plupload_upload_status {
  padding: 7px 0;
  font-weight: 500;
}
@media (max-width: 768px) {
  .plupload_filelist_footer .plupload_file_action,
  .plupload_filelist_footer .plupload_file_status,
  .plupload_filelist_footer .plupload_file_size,
  .plupload_filelist_footer .plupload_progress {
    display: none;
  }
}
.plupload_file_action {
  position: relative;
  float: right;
  margin-left: 30px;
  margin-top: 2px;
  color: #999;
  width: 16px;
  height: 16px;
}
.plupload_file_action * {
  display: none;
}
.plupload_file_action:after {
  content: "\ec67";
  position: absolute;
  left: 0;
  top: 0;
}
.plupload_filelist_footer .plupload_file_action {
  margin-top: 9px;
}
.plupload_filelist .plupload_file_action:after {
  content: none;
}
.plupload_delete .plupload_file_action > a {
  color: #333;
  line-height: 1;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.plupload_delete .plupload_file_action > a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.plupload_uploading {
  background-color: #e8f5e9;
}
.plupload_delete a:after {
  content: "\ed6b";
}
.plupload_failed a {
  color: #f44336;
  cursor: default;
}
.plupload_failed a:after {
  content: "\e9cf";
}
.plupload_done {
  color: #999;
}
.plupload_done a {
  color: #4db6ac;
  cursor: default;
}
.plupload_done a:after {
  content: "\e9db";
}
.plupload_progress,
.plupload_upload_status {
  display: none;
}
.plupload_progress_container {
  margin-top: 14px;
  background-color: #eee;
}
.plupload_progress_bar {
  width: 0;
  height: 4px;
  background: #4db6ac;
  border-radius: 5px;
}
@media (min-width: 769px) {
  .plupload_file_name {
    float: left;
    overflow: hidden;
  }
  .plupload_filelist .plupload_file_name {
    width: 205px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .plupload_file_size,
  .plupload_file_status,
  .plupload_progress {
    float: right;
    width: 80px;
  }
  .plupload_file_size,
  .plupload_file_status,
  .plupload_file_action {
    text-align: right;
  }
}
.file-input {
  overflow-x: auto;
  display: inline-block;
  width: 100%;
}
.file-input .btn[disabled],
.file-input .btn .disabled {
  cursor: not-allowed;
}
.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  text-align: right;
  background: none repeat scroll 0 0 transparent;
  cursor: inherit;
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}
.file-caption > span {
  display: inline-block;
  float: left;
  margin-top: 3px;
  margin-right: 6px;
}
.file-caption [class*="icon-"] {
  display: none;
}
.file-caption-name {
  display: inline-block;
  float: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 85%;
}
.file-error-message {
  background-color: #f5f5f5;
  color: #999;
  text-align: center;
  border-radius: 2px;
  padding: 5px;
  font-size: 12px;
}
.file-caption-disabled {
  background-color: #fafafa;
  cursor: not-allowed;
}
.file-preview {
  border-radius: 2px;
  border: 1px solid #ddd;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}
.file-preview .close {
  font-weight: 400;
  font-size: 17px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  padding: 8px;
  line-height: 0.6;
  border-radius: 3px;
  color: #555;
  opacity: 1;
  filter: alpha(opacity=100);
}
.file-preview.loading:before {
  content: "";
  display: inline-block;
  background-color: #263238;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px 0 0 -16px;
  border-radius: 3px;
  box-shadow: 0 1px 5px rgba(255, 255, 255, 0.5);
}
.file-preview.loading:after {
  content: "\eb55";
  font-family: "icomoon";
  display: inline-block;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  animation: rotation 1s linear infinite;
}
.file-preview-status {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #333;
  background-color: rgba(250, 250, 250, 0.8);
  border-top: 1px solid #ddd;
  padding: 7px 12px;
  font-size: 12px;
}
.file-preview-status:empty {
  padding: 0;
  background-color: transparent;
  border: 0;
}
.file-preview-frame {
  margin: 5px;
  border-radius: 3px;
  text-align: center;
}
.file-preview-frame:hover {
  border-color: #555;
}
.file-preview-frame > object {
  max-height: 200px;
}
@media (min-width: 769px) {
  .file-preview-frame {
    float: left;
    height: 200px;
    max-height: 200px;
  }
}
.file-preview-image {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}
@media (min-width: 769px) {
  .file-preview-image {
    height: 200px;
    min-height: 200px;
  }
}
.file-preview-text {
  display: table-cell;
  height: 200px;
  color: #2196f3;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
}
.file-preview-other {
  display: table-cell;
  height: 200px;
  font-family: Monaco, Consolas, monospace;
  font-size: 12px;
  vertical-align: middle;
  text-align: center;
}
.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button {
  display: none;
}
.wrap-indicator {
  font-weight: 500;
  color: #2196f3;
  cursor: pointer;
}
.dropzone {
  position: relative;
  border: 3px dashed #eee;
  min-height: 250px;
  border-radius: 2px;
  background-color: #fcfcfc;
  padding: 5px;
}
.dropzone.dz-clickable,
.dropzone.dz-clickable .dz-message,
.dropzone.dz-clickable .dz-message span {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone .dz-message {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-color: rgba(0, 0, 0, 0.15);
  background: rgba(0, 0, 0, 0.04);
}
.sidebar .dropzone {
  min-height: 190px;
  text-align: center;
  border-width: 2px;
}
.sidebar .dropzone .dz-default.dz-message:before {
  font-size: 64px;
  width: 64px;
  height: 64px;
  margin-left: -32px;
  top: 50px;
}
.sidebar .dropzone .dz-default.dz-message span {
  font-size: 15px;
}
.sidebar .dropzone .dz-default.dz-message > span {
  margin-top: 130px;
}
@media (min-width: 769px) {
  .dropzone {
    min-height: 320px;
  }
}
.dropzone .dz-default.dz-message {
  position: absolute;
  height: 230px;
  width: 100%;
  margin-top: -115px;
  top: 50%;
  left: 0;
  padding: 20px;
  text-align: center;
  border-radius: 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-default.dz-message:before {
  content: "\ea0e";
  font-family: "icomoon";
  font-size: 64px;
  position: absolute;
  top: 48px;
  width: 64px;
  height: 64px;
  display: inline-block;
  left: 50%;
  margin-left: -32px;
  line-height: 1;
  z-index: 2;
  color: #ddd;
  text-indent: 0;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropzone .dz-default.dz-message span {
  font-size: 15px;
  color: #bbb;
  text-align: center;
  margin-top: 120px;
  display: block;
  font-weight: 500;
  text-shadow: 0 1px 1px #fff;
}
.dropzone .dz-default.dz-message span > span {
  margin-top: 2px;
  display: block;
  color: #ccc;
  font-size: 15px;
}
@media (min-width: 769px) {
  .dropzone .dz-default.dz-message:before {
    font-size: 80px;
    top: 48px;
    width: 80px;
    height: 80px;
    margin-left: -32px;
  }
  .dropzone .dz-default.dz-message span {
    font-size: 19px;
    margin-top: 130px;
  }
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.15;
  filter: alpha(opacity=15);
}
.dropzone.dz-started .dz-message {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
}
.dropzone .dz-preview,
.dropzone-previews .dz-preview {
  background-color: #fff;
  position: relative;
  display: inline-block;
  margin: 10px;
  vertical-align: top;
  border: 1px solid #ddd;
  padding: 6px;
  border-radius: 2px;
}
.dropzone .dz-preview.dz-file-preview [data-dz-thumbnail],
.dropzone-previews .dz-preview.dz-file-preview [data-dz-thumbnail] {
  display: none;
}
.dropzone .dz-preview .dz-details,
.dropzone-previews .dz-preview .dz-details {
  width: 120px;
  height: 120px;
  position: relative;
  background-color: #f5f5f5;
  padding: 8px;
  margin-bottom: 25px;
}
.dropzone .dz-preview .dz-details .dz-filename,
.dropzone-previews .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  height: 100%;
}
.dropzone .dz-preview .dz-details img,
.dropzone-previews .dz-preview .dz-details img {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
}
.dropzone .dz-preview .dz-details .dz-size,
.dropzone-previews .dz-preview .dz-details .dz-size {
  position: absolute;
  bottom: -26px;
  left: 5px;
}
.dropzone .dz-preview:hover .dz-details img,
.dropzone-previews .dz-preview:hover .dz-details img {
  display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark,
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  display: none;
  position: absolute;
  z-index: 9;
}
.dropzone .dz-preview .dz-error-mark:after,
.dropzone-previews .dz-preview .dz-error-mark:after,
.dropzone .dz-preview .dz-success-mark:after,
.dropzone-previews .dz-preview .dz-success-mark:after {
  font-family: "icomoon";
  display: block;
  position: absolute;
  right: 0;
  bottom: 3px;
  font-size: 12px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropzone .dz-preview .dz-error-mark span,
.dropzone-previews .dz-preview .dz-error-mark span,
.dropzone .dz-preview .dz-success-mark span,
.dropzone-previews .dz-preview .dz-success-mark span,
.dropzone .dz-preview .dz-error-mark svg,
.dropzone-previews .dz-preview .dz-error-mark svg,
.dropzone .dz-preview .dz-success-mark svg,
.dropzone-previews .dz-preview .dz-success-mark svg {
  display: none;
}
.dropzone .dz-preview .dz-error-mark,
.dropzone-previews .dz-preview .dz-error-mark {
  color: #f44336;
}
.dropzone .dz-preview .dz-error-mark:after,
.dropzone-previews .dz-preview .dz-error-mark:after {
  content: "\ed6a";
}
.dropzone .dz-preview .dz-success-mark,
.dropzone-previews .dz-preview .dz-success-mark {
  color: #4caf50;
}
.dropzone .dz-preview .dz-success-mark:after,
.dropzone-previews .dz-preview .dz-success-mark:after {
  content: "\ed6e";
}
.dropzone .dz-preview.dz-error .dz-error-mark,
.dropzone-previews .dz-preview.dz-error .dz-error-mark,
.dropzone .dz-preview.dz-success .dz-success-mark,
.dropzone-previews .dz-preview.dz-success .dz-success-mark {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropzone .dz-preview .dz-progress,
.dropzone-previews .dz-preview .dz-progress {
  position: absolute;
  top: 118px;
  left: 8px;
  right: 8px;
  height: 4px;
  background-color: #eee;
  display: none;
  border-radius: 2px;
}
.dropzone .dz-preview .dz-progress .dz-upload,
.dropzone-previews .dz-preview .dz-progress .dz-upload {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #00bcd4;
  transition: width 0.3s ease-in-out;
}
.dropzone .dz-preview.dz-processing .dz-progress,
.dropzone-previews .dz-preview.dz-processing .dz-progress {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-progress,
.dropzone-previews .dz-preview.dz-success .dz-progress {
  display: block;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.4s ease-in-out;
}
.dropzone .dz-preview .dz-error-message,
.dropzone-previews .dz-preview .dz-error-message {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(245, 245, 245, 0.8);
  margin: 8px;
  padding: 8px;
  color: #f44336;
  max-width: 100%;
  z-index: 5;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity 0.3s ease-in-out;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message,
.dropzone-previews .dz-preview.dz-error:hover .dz-error-message {
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropzone .dz-preview.dz-error .dz-progress .dz-upload,
.dropzone-previews .dz-preview.dz-error .dz-progress .dz-upload {
  background: #f44336;
}
.dropzone .dz-preview.dz-image-preview:hover .dz-details img,
.dropzone-previews .dz-preview.dz-image-preview:hover .dz-details img {
  display: block;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.dropzone .dz-preview a.dz-remove,
.dropzone-previews .dz-preview a.dz-remove {
  background-color: #fafafa;
  border-radius: 2px;
  border: 1px solid #eee;
  display: block;
  padding: 5px;
  text-align: center;
  color: #999;
  margin-top: 35px;
  cursor: pointer;
}
.dropzone .dz-preview a.dz-remove:hover,
.dropzone-previews .dz-preview a.dz-remove:hover {
  color: #333;
  background-color: #f5f5f5;
}
.image-cropper-container {
  height: 350px;
  width: 100%;
  overflow: hidden;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.eg-preview {
  text-align: center;
  font-size: 0;
}
.eg-preview .preview {
  margin: 10px auto 0 auto;
  display: block;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 2px;
}
@media (min-width: 769px) {
  .eg-preview .preview {
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
  }
  .eg-preview .preview + .preview {
    margin-left: 15px;
  }
}
.eg-preview .preview-lg {
  width: 150px;
  height: 150px;
}
.eg-preview .preview-md {
  width: 120px;
  height: 120px;
}
.eg-preview .preview-sm {
  width: 90px;
  height: 90px;
}
.eg-preview .preview-xs {
  width: 60px;
  height: 60px;
}
.eg-preview .preview-xxs {
  width: 40px;
  height: 40px;
}
@media (min-width: 769px) {
  .eg-preview {
    white-space: nowrap;
    max-width: 100%;
    overflow: auto;
  }
}
.cropper-container {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.cropper-container > img {
  width: 100%;
  height: 100%;
}
.cropper-hidden {
  display: none !important;
}
.cropper-invisible {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  opacity: 0;
  filter: alpha(opacity=0);
}
.cropper-modal,
.cropper-canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.cropper-modal {
  background-color: #333;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.cropper-canvas {
  cursor: crosshair;
  background-color: #fff;
  opacity: 0;
  filter: alpha(opacity=0);
}
.cropper-dragger {
  position: absolute;
  top: 10%;
  left: 10%;
  width: 80%;
  height: 80%;
}
.cropper-viewer {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline-width: 1px;
  outline-style: solid;
  outline-color: rgba(33, 150, 243, 0.75);
}
.cropper-viewer > img {
  max-width: none !important;
  max-height: none !important;
}
.cropper-dashed {
  position: absolute;
  display: block;
  border: 0 dashed #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.cropper-dashed.dashed-h {
  top: 33.3%;
  left: 0;
  width: 100%;
  height: 33.3%;
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.cropper-dashed.dashed-v {
  top: 0;
  left: 33.3%;
  width: 33.3%;
  height: 100%;
  border-right-width: 1px;
  border-left-width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.cropper-face {
  top: 0;
  left: 0;
  cursor: move;
  background-color: #fff;
}
.cropper-line {
  background-color: #f44336;
}
.cropper-line.line-e {
  top: 0;
  right: -3px;
  width: 5px;
  cursor: e-resize;
}
.cropper-line.line-n {
  top: -3px;
  left: 0;
  height: 5px;
  cursor: n-resize;
}
.cropper-line.line-w {
  top: 0;
  left: -3px;
  width: 5px;
  cursor: w-resize;
}
.cropper-line.line-s {
  bottom: -3px;
  left: 0;
  height: 5px;
  cursor: s-resize;
}
.cropper-point {
  width: 5px;
  height: 5px;
  background-color: #2196f3;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.cropper-point.point-e {
  top: 50%;
  right: -3px;
  margin-top: -3px;
  cursor: e-resize;
}
.cropper-point.point-n {
  top: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: n-resize;
}
.cropper-point.point-w {
  top: 50%;
  left: -3px;
  margin-top: -3px;
  cursor: w-resize;
}
.cropper-point.point-s {
  bottom: -3px;
  left: 50%;
  margin-left: -3px;
  cursor: s-resize;
}
.cropper-point.point-ne {
  top: -3px;
  right: -3px;
  cursor: ne-resize;
}
.cropper-point.point-nw {
  top: -3px;
  left: -3px;
  cursor: nw-resize;
}
.cropper-point.point-sw {
  bottom: -3px;
  left: -3px;
  cursor: sw-resize;
}
.cropper-point.point-se {
  right: -3px;
  bottom: -3px;
  width: 20px;
  height: 20px;
  cursor: se-resize;
  opacity: 1;
  filter: alpha(opacity=100);
}
.cropper-point.point-se:before {
  content: " ";
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  background-color: #2196f3;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (min-width: 769px) {
  .cropper-point {
    width: 15px;
    height: 15px;
  }
}
@media (min-width: 1025px) {
  .cropper-point {
    width: 10px;
    height: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point {
    width: 5px;
    height: 5px;
    opacity: 0.75;
    filter: alpha(opacity=75);
  }
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background-color: #fff;
  color: #333;
  border-radius: 3px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  background-color: #fff;
  cursor: pointer;
  z-index: 8060;
  opacity: 0.8;
  filter: alpha(opacity=80);
  animation: rotation 1s ease infinite;
}
#fancybox-loading div {
  width: 32px;
  height: 32px;
}
#fancybox-loading div:after {
  content: "\eb55";
  font-family: "icomoon";
  font-size: 16px;
  margin-top: -8px;
  margin-left: -8px;
  display: block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fancybox-close {
  position: absolute;
  right: -32px;
  top: -32px;
  padding: 8px;
  z-index: 8061;
  cursor: pointer;
  line-height: 1;
  color: #fff;
  border-radius: 3px;
}
.fancybox-close:hover,
.fancybox-close:focus {
  background-color: rgba(0, 0, 0, 0.25);
  color: #fff;
}
.fancybox-close:after {
  content: "\ed6a";
  font-family: "icomoon";
  font-size: 16px;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fancybox-error {
  color: #f44336;
  font-weight: 500;
  margin: 0;
  padding: 20px;
  white-space: nowrap;
}
.fancybox-title {
  visibility: hidden;
  font-weight: 500;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -45px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 7px 12px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background-color: transparent;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  cursor: pointer;
  padding: 8px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  text-align: center;
  z-index: 8040;
  visibility: hidden;
  border-radius: 3px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.fancybox-nav span:after {
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fancybox-nav:hover span {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.fancybox-prev {
  left: 0;
}
.fancybox-prev span {
  left: 10px;
}
.fancybox-prev span:after {
  content: "\e9c8";
}
.fancybox-next {
  right: 0;
}
.fancybox-next span {
  right: 10px;
}
.fancybox-next span:after {
  content: "\e9cb";
}
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background-color: rgba(0, 0, 0, 0.8);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.footable {
  width: 100%;
}
.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: 0;
}
.footable.breakpoint > tbody > tr.footable-row-detail:hover {
  background-color: transparent;
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable.breakpoint > tbody > tr > .footable-cell-detail {
  background-color: #eee;
  border-top: 0;
}
.footable.breakpoint > tbody > tr .footable-toggle:before {
  content: "\e9e4";
  display: inline-block;
  font-family: "icomoon";
  font-size: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 10px;
}
.footable.breakpoint > tbody > tr.footable-detail-show .footable-toggle:before {
  content: "\e9e7";
}
.footable-row-detail-inner {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.footable-row-detail-row {
  display: table-row;
}
.footable-row-detail-group {
  display: block;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 7px;
}
.footable-row-detail-group:first-child {
  margin-top: 7px;
}
.footable-row-detail-name {
  display: table-cell;
  padding-right: 40px;
  font-weight: 500;
}
.footable-row-detail-value {
  display: table-cell;
  padding: 7px 0;
}
@media (max-width: 480px) {
  .footable-row-detail-inner {
    position: relative;
  }
  .footable-row-detail .dropdown,
  .footable-row-detail .dropup,
  .footable-row-detail .btn-group {
    position: static;
  }
  .footable-row-detail .dropdown-menu {
    left: 0;
    right: 0;
  }
}
.dataTable {
  margin: 0;
  max-width: none;
}
.dataTable thead th,
.dataTable thead td {
  outline: 0;
  position: relative;
}
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting {
  cursor: pointer;
}
.dataTable thead .sorting,
.dataTable thead .sorting_asc,
.dataTable thead .sorting_desc,
.dataTable thead .sorting_asc_disabled,
.dataTable thead .sorting_desc_disabled {
  padding-right: 40px;
}
.dataTable thead .sorting:before,
.dataTable thead .sorting:after,
.dataTable thead .sorting_asc:after,
.dataTable thead .sorting_desc:after,
.dataTable thead .sorting_asc_disabled:after,
.dataTable thead .sorting_desc_disabled:after {
  content: "";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 12px;
  margin-top: -6px;
  display: inline-block;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dataTable thead .sorting:before {
  content: "\e9c1";
  margin-top: -2px;
  color: #999;
}
.dataTable thead .sorting:after {
  content: "\e9c2";
  margin-top: -10px;
  color: #999;
}
.dataTable thead .sorting_asc:after {
  content: "\e9c2";
}
.dataTable thead .sorting_desc:after {
  content: "\e9c1";
}
.dataTable thead .sorting_asc_disabled:after {
  content: "\e9c2";
  color: #ccc;
}
.dataTable thead .sorting_desc_disabled:after {
  content: "\e9c1";
  color: #ccc;
}
.dataTable .dataTables_empty {
  text-align: center;
}
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.dataTables_wrapper .table-bordered {
  border-top: 0;
}
.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  background-color: #fff;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0,
    rgba(255, 255, 255, 0.9) 25%,
    rgba(255, 255, 255, 0.9) 75%,
    rgba(255, 255, 255, 0) 100%
  );
}
.datatable-header,
.datatable-footer {
  padding-top: 20px;
}
.datatable-header:after,
.datatable-footer:after {
  content: "";
  display: table;
  clear: both;
}
.datatable-header > div:first-child,
.datatable-footer > div:first-child {
  margin-left: 0;
}
.panel > .dataTables_wrapper .datatable-header,
.panel > .dataTables_wrapper .datatable-footer {
  padding-left: 20px;
  padding-right: 20px;
}
.datatable-header {
  border-bottom: 1px solid #ddd;
}
.datatable-footer {
  border-top: 1px solid #bbb;
}
.dataTables_length {
  float: right;
  display: inline-block;
  margin: 0 0 20px 20px;
}
.dataTables_length > label {
  margin-bottom: 0;
}
.dataTables_length > label > span {
  float: left;
  margin: 8px 15px;
  margin-left: 0;
}
.length-left .dataTables_length {
  float: left;
}
.dataTables_length .select2-container {
  width: auto;
}
.dataTables_length .select2-choice {
  min-width: 60px;
}
.dataTables_filter {
  position: relative;
  display: block;
  float: left;
  margin: 0 0 20px 20px;
}
.dataTables_filter > label {
  margin-bottom: 0;
  position: relative;
}
.dataTables_filter > label:after {
  content: "\e98e";
  font-family: "icomoon";
  font-size: 12px;
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 12px;
  color: #999;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dataTables_filter > label > span {
  float: left;
  margin: 8px 15px;
  margin-left: 0;
}
.dataTables_filter input {
  outline: 0;
  width: 200px;
  height: 36px;
  padding: 7px 12px;
  padding-right: 34px;
  font-size: 13px;
  line-height: 1.5384616;
  color: #333;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
}
.filter-right .dataTables_filter {
  float: right;
}
.dataTables_info {
  float: left;
  padding: 8px 0;
  margin-bottom: 20px;
}
.info-right .dataTables_info {
  float: right;
}
.dataTables_paginate {
  float: right;
  text-align: right;
  margin: 0 0 20px 20px;
}
.dataTables_paginate .paginate_button {
  display: inline-block;
  padding: 7px 12px;
  min-width: 36px;
  margin-left: 2px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  color: #333;
  border: 1px solid transparent;
  border-radius: 3px;
}
.dataTables_paginate .paginate_button:first-child {
  margin-left: 0;
}
.dataTables_paginate .paginate_button:hover,
.dataTables_paginate .paginate_button:focus {
  background-color: #f5f5f5;
}
.dataTables_paginate .paginate_button.current,
.dataTables_paginate .paginate_button.current:hover,
.dataTables_paginate .paginate_button.current:focus {
  color: #fff;
  background-color: #455a64;
}
.dataTables_paginate .paginate_button.disabled,
.dataTables_paginate .paginate_button.disabled:hover,
.dataTables_paginate .paginate_button.disabled:focus {
  cursor: default;
  background-color: transparent;
  color: #bbb;
}
.paginate-left .dataTables_paginate {
  float: left;
}
.paging_simple .paginate_button:hover,
.paging_simple .paginate_button:focus {
  color: #fff;
  background-color: #455a64;
}
.dataTables_scroll {
  clear: both;
}
.dataTables_scroll .dataTables_scrollHead table {
  border-bottom: 0;
}
.dataTables_scroll .dataTables_scrollHead th,
.dataTables_scroll .dataTables_scrollHead td {
  white-space: nowrap;
}
.dataTables_scroll .dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_scroll .dataTables_scrollBody table {
  border-bottom: 0;
}
.dataTables_scroll
  .dataTables_scrollBody
  table
  thead
  th[class*="sorting"]:before,
.dataTables_scroll
  .dataTables_scrollBody
  table
  thead
  th[class*="sorting"]:after {
  content: none;
}
.dataTables_scroll .dataTables_scrollBody table tbody tr:first-child > td {
  border-top: 0;
}
.dataTables_scroll .dataTables_scrollBody th,
.dataTables_scroll .dataTables_scrollBody td {
  white-space: nowrap;
}
.dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing,
.dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.panel-body + .dataTables_wrapper {
  border-top: 1px solid #ddd;
}
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_length,
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_filter,
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_info,
.panel-body > .dataTables_wrapper .datatable-footer .dataTables_paginate {
  margin-bottom: 0;
}
.panel-flat > .panel-heading + .dataTables_wrapper {
  border-top: 1px solid #ddd;
}
.panel > .dataTables_wrapper .table-bordered {
  border: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:first-child,
.panel > .dataTables_wrapper .table-bordered > thead > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > th:first-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:first-child {
  border-left: 0;
}
.panel > .dataTables_wrapper .table-bordered > thead > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > td:last-child,
.panel > .dataTables_wrapper .table-bordered > thead > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > tbody > tr > th:last-child,
.panel > .dataTables_wrapper .table-bordered > tfoot > tr > th:last-child {
  border-right: 0;
}
.panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > th,
.panel > .dataTables_wrapper .table-bordered > tbody > tr:last-child > td {
  border-bottom: 0;
}
.datatable-scroll-lg,
.datatable-scroll,
.datatable-scroll-sm {
  min-height: 0.01%;
}
.datatable-scroll-wrap {
  width: 100%;
  overflow-x: scroll;
}
@media (max-width: 768px) {
  .datatable-scroll-sm {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-sm th,
  .datatable-scroll-sm td {
    white-space: nowrap;
  }
}
@media (max-width: 1024px) {
  .datatable-scroll {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll th,
  .datatable-scroll td {
    white-space: nowrap;
  }
}
@media (max-width: 1199px) {
  .datatable-scroll-lg {
    width: 100%;
    overflow-x: scroll;
  }
  .datatable-scroll-lg th,
  .datatable-scroll-lg td {
    white-space: nowrap;
  }
}
@media (max-width: 768px) {
  .dataTables_info,
  .dataTables_paginate,
  .dataTables_length,
  .dataTables_filter,
  .DTTT_container,
  .ColVis {
    float: none !important;
    text-align: center;
    margin-left: 0;
  }
  .dataTables_info,
  .dataTables_paginate {
    margin-top: 0;
  }
  .datatable-header {
    text-align: center;
  }
}
.DTCR_clonedTable {
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 202;
  cursor: move;
}
.DTCR_clonedTable th,
.DTCR_clonedTable td {
  border: 1px solid #ddd !important;
}
.DTCR_pointer {
  width: 1px;
  background-color: #2196f3;
  z-index: 201;
}
.DTFC_Cloned {
  background-color: #fff;
  border-bottom: 0;
}
.DTFC_LeftWrapper .DTFC_Cloned.table {
  border-right: 1px solid #ddd;
}
.DTFC_RightWrapper .DTFC_Cloned.table {
  border-left: 1px solid #ddd;
}
.DTFC_LeftBodyWrapper .DTFC_Cloned thead th:before,
.DTFC_RightBodyWrapper .DTFC_Cloned thead th:before,
.DTFC_LeftBodyWrapper .DTFC_Cloned thead th:after,
.DTFC_RightBodyWrapper .DTFC_Cloned thead th:after {
  content: none;
}
.DTFC_LeftBodyWrapper .DTFC_Cloned tbody > tr:first-child > td,
.DTFC_RightBodyWrapper .DTFC_Cloned tbody > tr:first-child > td,
.DTFC_LeftBodyWrapper .DTFC_Cloned tbody > tr:first-child > th,
.DTFC_RightBodyWrapper .DTFC_Cloned tbody > tr:first-child > th {
  border-top: 0;
}
.DTFC_Blocker {
  background-color: #fff;
}
@media (max-width: 768px) {
  .DTFC_LeftWrapper,
  .DTFC_RightWrapper {
    display: none;
  }
}
.ColVis {
  float: right;
  margin: 0 0 20px 20px;
}
.colvis-left .ColVis {
  float: left;
}
.ColVis_catcher {
  position: absolute;
  z-index: 1101;
}
.ColVis_Button {
  position: relative;
  outline: 0;
}
.ColVis_collectionBackground {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #333;
  z-index: 1100;
}
.ColVis_collection {
  list-style: none;
  min-width: 180px;
  padding: 5px 0;
  border: 1px solid #ddd;
  background-color: #fff;
  overflow: hidden;
  z-index: 2002;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ColVis_collection li {
  position: relative;
  padding: 8px 15px;
  display: block;
  cursor: pointer;
}
.ColVis_collection li:hover {
  color: #333;
  background-color: #f5f5f5;
}
.ColVis_collection li > label {
  padding-left: 28px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}
.ColVis_collection :not(.ColVis_Special) + .ColVis_Special {
  margin-top: 10px;
}
.ColVis_collection :not(.ColVis_Special) + .ColVis_Special:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  display: inline-block;
  width: 100%;
  background-color: #e5e5e5;
  margin-top: -5px;
}
.ColVis_collection .checker,
.ColVis_collection .choice {
  position: absolute;
  left: 0;
  top: 1px;
}
@media (max-width: 768px) {
  .ColVis_collection {
    width: 100%;
    border-radius: 0;
    left: 0 !important;
  }
}
.DTTT_container {
  position: relative;
  float: right;
  margin: 0 0 20px 20px;
}
.tools-left .DTTT_container {
  float: left;
}
.DTTT_container .DTTT_button embed {
  outline: none;
}
@media (max-width: 768px) {
  .DTTT_container {
    float: none !important;
    text-align: center;
    display: block;
    margin-left: 0;
  }
  .DTTT_container > .btn {
    text-align: center;
    float: none;
  }
}
.DTTT_selectable tbody tr {
  cursor: pointer;
}
.DTTT_print_info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-left: -200px;
  margin-top: -100px;
  text-align: center;
  color: #fff;
  padding: 20px;
  background-color: #455a64;
  border-radius: 3px;
  z-index: 90;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.DTTT_print_info h6 {
  font-weight: 300;
  font-size: 17px;
}
.DTS tbody th,
.DTS tbody td {
  white-space: nowrap;
}
.DTS .DTS_Loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 20px;
  margin-top: -20px;
  margin-left: -100px;
  z-index: 1;
  border: 1px solid #999;
  padding: 20px 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.5);
}
.DTS .dataTables_scrollHead,
.DTS .dataTables_scrollFoot {
  background-color: #fff;
}
.DTS .dataTables_scrollBody {
  z-index: 2;
}
.dtr-inline.collapsed tbody tr td:before,
.dtr-inline.collapsed tbody tr th:before {
  margin-right: 10px;
}
.dtr-inline.collapsed tbody tr td:first-child,
.dtr-inline.collapsed tbody tr th:first-child {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.dtr-inline.collapsed tbody tr td:first-child.dataTables_empty:before,
.dtr-inline.collapsed tbody tr th:first-child.dataTables_empty:before {
  display: none;
}
.dtr-column tbody td.control,
.dtr-column tbody th.control {
  position: relative;
  cursor: pointer;
}
.dtr-inline.collapsed tbody tr td:first-child:before,
.dtr-inline.collapsed tbody tr th:first-child:before,
.dtr-column tbody tr td.control:before,
.dtr-column tbody tr th.control:before {
  content: "\e9e4";
  font-family: "icomoon";
  display: inline-block;
  font-size: 16px;
  width: 16px;
  line-height: 1;
  position: relative;
  top: -1px;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before,
.dataTable.dtr-column tbody tr.parent td.control:before,
.dataTable.dtr-column tbody tr.parent th.control:before {
  content: "\e9e7";
}
.dtr-inline.collapsed tbody tr.child td:before {
  display: none;
}
.dataTable tr.child:hover {
  background-color: transparent;
}
.dataTable tr.child .dtr-title {
  display: table-cell;
  font-weight: 500;
  padding-right: 40px;
}
.dataTable tr.child .dtr-data {
  display: table-cell;
  padding: 8px 0;
}
.dataTable tr td.child {
  white-space: normal;
  position: relative;
}
.dataTable tr td.child > ul {
  display: table;
  table-layout: fixed;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.dataTable tr td.child > ul > li {
  display: table-row;
}
@media (max-width: 480px) {
  .dataTable tr td.child > ul > li .dropdown,
  .dataTable tr td.child > ul > li .dropup,
  .dataTable tr td.child > ul > li .btn-group {
    position: static;
  }
  .dataTable tr td.child > ul > li .dropdown-menu {
    left: 0;
    right: 0;
    border-radius: 0;
    border-width: 1px 0;
  }
}
.map-wrapper {
  width: 100%;
  height: 400px;
}
.sidebar .map-wrapper {
  height: 200px;
  border: 1px solid #ddd;
}
.map-container {
  height: 500px;
}
.gm-style {
  font-size: 13px;
}
.gm-style .gm-style-iw {
  font-size: 13px;
  font-weight: 400;
}
.vector-map-container {
  height: 500px;
}
.jvectormap-label {
  position: absolute;
  display: none;
  border-radius: 2px;
  background-color: #333;
  color: #fff;
  padding: 7px 12px;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
  position: absolute;
  left: 10px;
  border-radius: 2px;
  padding: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  line-height: 10px;
  background-color: #37474f;
  text-align: center;
}
.jvectormap-zoomin:hover,
.jvectormap-zoomout:hover {
  background-color: #455a64;
}
.jvectormap-zoomin {
  top: 10px;
}
.jvectormap-zoomout {
  top: 40px;
}
.chart-container {
  position: relative;
  width: 100%;
}
.chart-container.has-scroll {
  overflow-x: scroll;
  overflow-y: visible;
  max-width: 100%;
}
@media (max-width: 768px) {
  .chart-container {
    overflow-x: scroll;
    overflow-y: visible;
    max-width: 100%;
  }
}
.chart {
  position: relative;
  display: block;
  width: 100%;
}
.chart.has-minimum-width {
  min-width: 600px;
}
.has-fixed-height {
  height: 400px;
}
.chart-pie {
  width: 100%;
  height: 400px;
  min-width: 500px;
}
.c3 svg {
  font-size: 12px;
}
.c3 path,
.c3 line {
  fill: none;
  stroke: #999;
}
.c3 path.domain {
  shape-rendering: crispEdges;
}
.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}
.c3-chart-arc path {
  stroke: #fff;
}
.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}
.c3-grid line {
  stroke: #aaa;
}
.c3-grid text {
  fill: #aaa;
}
.c3-xgrid,
.c3-ygrid {
  stroke-dasharray: 3 3;
}
.c3-text {
  font-weight: 500;
}
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}
.c3-line {
  stroke-width: 2px;
}
.c3-area {
  stroke-width: 0;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.c3-circle._expanded_ {
  stroke-width: 1.5px;
  stroke: #fff;
}
.c3-selected-circle {
  fill: #fff;
  stroke-width: 2px;
}
.c3-bar {
  stroke-width: 0;
}
.c3-bar._expanded_ {
  fill-opacity: 0.75;
}
.c3-chart-arcs-title {
  font-size: 1.3em;
}
.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #333;
  font-size: 15px;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max,
.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #999;
}
.c3-chart-arc .c3-gauge-value {
  fill: #333;
  font-size: 28px;
}
.c3-target.c3-focused {
  opacity: 1;
  filter: alpha(opacity=100);
}
.c3-target.c3-focused path.c3-line,
.c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}
.c3-target.c3-defocused {
  opacity: 0.3 !important;
  filter: alpha(opacity=30) !important;
}
.c3-region {
  fill: #546e7a;
  fill-opacity: 0.1;
}
.c3-brush .extent {
  fill-opacity: 0.1;
}
.c3-legend-item {
  font-size: 12px;
}
.c3-legend-background {
  fill: #fff;
  stroke: #d3d3d3;
  stroke-width: 1;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.c3-tooltip th {
  background-color: #333;
  padding: 4px 10px;
  text-align: center;
  color: #fff;
  border: 1px solid #333;
  font-weight: 500;
}
.c3-tooltip td {
  font-size: 12px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}
.c3-tooltip td.value {
  text-align: right;
}
.d3-axis path {
  fill: none;
  stroke: #999;
  shape-rendering: crispEdges;
}
.d3-axis line {
  stroke: #eee;
  shape-rendering: crispEdges;
}
.d3-axis .tick,
.d3-axis .tick text {
  font-size: 12px;
  fill: #333;
}
.d3-axis-solid path,
.d3-axis-solid line {
  stroke: #ccc;
}
.d3-axis-solid .tick {
  fill: #999;
}
.d3-axis-solid .tick text {
  fill: #999;
}
.d3-axis-strong path,
.d3-axis-strong line {
  stroke: #ccc;
}
.d3-axis-strong .tick {
  fill: #333;
}
.d3-axis-strong .tick text {
  fill: #333;
}
.d3-axis-transparent path {
  stroke: none;
}
.d3-axis-transparent line {
  stroke: #e5e5e5;
}
.d3-axis-transparent .tick {
  fill: #999;
}
.d3-axis-transparent .tick text {
  fill: #999;
}
.d3-tip {
  position: absolute;
  padding: 8px 15px;
  border-radius: 3px;
  background-color: #333;
  color: #fff;
  margin-bottom: -3px;
  font-size: 12px;
  z-index: 1070;
}
.d3-tip .d3-tip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.d3-tip.n .d3-tip-arrow {
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #333;
}
.d3-tip.e .d3-tip-arrow {
  top: 50%;
  left: -4px;
  margin-top: -4px;
  border-width: 4px 4px 4px 0;
  border-right-color: #333;
}
.d3-tip.w .d3-tip-arrow {
  top: 50%;
  right: -4px;
  margin-top: -4px;
  border-width: 4px 0 4px 4px;
  border-left-color: #333;
}
.d3-tip.s .d3-tip-arrow {
  top: 0;
  left: 50%;
  margin-left: -4px;
  border-width: 0 4px 4px;
  border-bottom-color: #333;
}
.venntooltip {
  position: absolute;
  text-align: center;
  min-width: 60px;
  white-space: nowrap;
  background-color: #333;
  color: #fff;
  padding: 7px 12px;
  border-radius: 3px;
  display: none;
}
.d3-line {
  fill: none;
}
.d3-line-thin {
  stroke-width: 1px;
}
.d3-line-medium {
  stroke-width: 1.5px;
}
.d3-line-strong {
  stroke-width: 2px;
}
.d3-line-circle {
  fill: none;
  cursor: pointer;
}
.d3-line-circle-thin {
  stroke-width: 1px;
}
.d3-line-circle-medium {
  stroke-width: 1.5px;
}
.d3-line-circle-strong {
  stroke-width: 2px;
}
.d3-grid .tick line {
  stroke-width: 1px;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.d3-grid .tick text {
  fill: #333;
  stroke: none;
}
.d3-grid-dashed .tick {
  stroke-dasharray: 4, 2;
  stroke-width: 1px;
  stroke: #e5e5e5;
  shape-rendering: crispEdges;
}
.d3-grid-dashed path {
  stroke-width: 0;
}
.d3-crosshair-overlay {
  fill: none;
  pointer-events: all;
}
.bullet-tick line {
  stroke: #999;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}
.bullet-tick text {
  fill: #999;
  font-size: 12px;
}
.bullet-marker {
  stroke-width: 2px;
  shape-rendering: crispEdges;
}
.bullet-title {
  font-size: 13px;
  font-weight: 500;
}
.bullet-subtitle {
  fill: #999;
}
.bullet-1 .bullet-range-1 {
  fill: rgba(96, 125, 139, 0.8);
}
.bullet-1 .bullet-range-2 {
  fill: rgba(96, 125, 139, 0.4);
}
.bullet-1 .bullet-range-3 {
  fill: #607d8b;
}
.bullet-1 .bullet-measure-1 {
  fill: rgba(84, 110, 122, 0.9);
}
.bullet-1 .bullet-measure-2 {
  fill: #fff;
}
.bullet-1 .bullet-marker {
  stroke: #37474f;
}
.bullet-2 .bullet-range-1 {
  fill: rgba(255, 112, 67, 0.6);
}
.bullet-2 .bullet-range-2 {
  fill: rgba(255, 112, 67, 0.3);
}
.bullet-2 .bullet-range-3 {
  fill: #ff7043;
}
.bullet-2 .bullet-measure-1 {
  fill: rgba(244, 81, 30, 0.9);
}
.bullet-2 .bullet-measure-2 {
  fill: #fff;
}
.bullet-2 .bullet-marker {
  stroke: #d84315;
}
.bullet-3 .bullet-range-1 {
  fill: rgba(102, 187, 106, 0.7);
}
.bullet-3 .bullet-range-2 {
  fill: rgba(102, 187, 106, 0.35);
}
.bullet-3 .bullet-range-3 {
  fill: #66bb6a;
}
.bullet-3 .bullet-measure-1 {
  fill: rgba(67, 160, 71, 0.9);
}
.bullet-3 .bullet-measure-2 {
  fill: #fff;
}
.bullet-3 .bullet-marker {
  stroke: #2e7d32;
}
.counter-icon {
  font-size: 32px;
  position: absolute;
  left: 50%;
  margin-left: -16px;
}
.jqsfield {
  font-size: 12px !important;
  font-family: "Lato", sans-serif !important;
}
.jqstooltip {
  font-size: 12px !important;
  font-family: "Lato", sans-serif !important;
  padding: 7px !important;
  line-height: 1.6666667 !important;
  border: 0 !important;
  border-radius: 3px !important;
  box-sizing: content-box;
}
.timer-weekdays {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.timer-weekdays > li {
  display: inline-block;
  margin: 2px 0;
}
.timer-weekdays > li > a {
  display: block;
  margin: 0 1px;
}
.timer-weekdays .label-default {
  background-color: #ccc;
  border-color: #ccc;
}
.timer-weekdays .label-default:hover,
.timer-weekdays .label-default:focus {
  border-color: #999;
}
.timer {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.timer > li {
  font-size: 46px;
  text-align: center;
  display: inline-block;
  color: #555;
  font-weight: 300;
}
.timer > li.dots {
  font-size: 25px;
  vertical-align: top;
  padding: 16.66666667px 0;
}
.timer > li > span {
  display: block;
  font-size: 13px;
}
.task-details {
  float: right;
  margin: 0;
}
@media (max-width: 1024px) {
  .task-details {
    float: none;
    margin-top: 15px;
    list-style: none;
    padding: 0;
  }
  .task-details > li {
    float: left;
    position: relative;
    padding-right: 20px;
    margin-top: 0;
  }
  .task-details > li:before {
    content: "•";
    position: absolute;
    right: 8px;
    color: #999;
  }
  .task-details > li:last-child:before {
    content: none;
  }
}
@media (max-width: 768px) {
  .task-details > li {
    float: none;
  }
  .task-details > li:before {
    content: none;
  }
  .task-details > li + li {
    margin-top: 10px;
  }
}
@media (min-width: 769px) {
  .invoice-details,
  .invoice-payment-details > li span {
    float: right;
    text-align: right;
  }
}
.invoice-grid ul,
.invoice-grid ol {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .invoice-grid .text-right {
    text-align: inherit;
  }
  .invoice-grid [class*="col-"] + [class*="col-"] {
    margin-top: 20px;
  }
}
.contact-details {
  padding: 15px;
  padding-left: 30px;
  background-color: #fcfcfc;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.media-list-bordered .contact-details {
  border-bottom: 0;
}
.panel-body > .media-list .contact-details {
  padding-left: 15px;
  background-color: transparent;
  margin-top: 15px;
}
.panel-body > .media-list-bordered .contact-details {
  padding-bottom: 0;
}
.contact-details > ul,
.contact-details > ul > li:first-child {
  margin: 0;
}
.profile-cover {
  position: relative;
  margin-bottom: 20px;
}
.profile-cover .media {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
}
.profile-cover .media .btn-default {
  border-color: #fcfcfc;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.profile-cover .media-body,
.profile-cover small {
  color: #fff;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8);
}
@media (max-width: 768px) {
  .profile-cover .media {
    text-align: center;
    margin-top: 0;
    bottom: auto;
    top: 40px;
  }
  .profile-cover .media-left,
  .profile-cover .media-right {
    padding: 0;
    display: block;
    overflow-x: auto;
  }
  .profile-cover .media-body {
    display: block;
    margin-bottom: 20px;
    width: 100%;
  }
  .profile-cover .media-body > h1 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }
}
.profile-cover-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .profile-cover-img {
    height: 320px;
  }
}
.media .profile-thumb img {
  width: 100px;
  height: 100px;
  border: 3px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.login-container {
  display: table;
  width: 100%;
}
.login-container .page-content {
  display: table-row;
  height: 100%;
}
.login-container .login-form {
  width: 320px;
}
.login-container .login-form,
.login-container .registration-form {
  margin: 0 auto 20px auto;
}
@media (max-width: 480px) {
  .login-container .login-form,
  .login-container .registration-form {
    width: 100%;
  }
}
.login-container .footer {
  left: 0;
  right: 0;
  text-align: center;
}
.login-container .content-wrapper {
  vertical-align: middle;
  display: table-cell;
}
@media (max-width: 480px) {
  .login-options,
  .login-options .text-right {
    text-align: center;
  }
}
.timeline {
  position: relative;
  height: 100%;
}
.timeline:before,
.timeline:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -2px;
  background-color: #ccc;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  z-index: 1;
}
.timeline:after {
  top: auto;
  bottom: 0;
}
.timeline-container {
  position: relative;
  padding-top: 10px;
  margin-top: -10px;
  padding-bottom: 1px;
}
.timeline-container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background-color: #ccc;
  height: 100%;
  width: 2px;
  z-index: -1;
}
.timeline-row {
  position: relative;
}
.timeline-content {
  margin-bottom: 20px;
}
.timeline-date {
  text-align: center;
  background-color: #f5f5f5;
  position: relative;
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.timeline-date:before,
.timeline-date:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -2px;
  background-color: #ccc;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  z-index: 1;
}
.timeline-date:after {
  top: auto;
  bottom: 0;
}
.panel .timeline-date {
  background-color: #fff;
}
.timeline-time {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #f5f5f5;
  position: relative;
  margin-bottom: 20px;
}
.timeline-time:before,
.timeline-time:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -2px;
  background-color: #ccc;
  height: 4px;
  width: 4px;
  border-radius: 50%;
}
.timeline-time:after {
  top: auto;
  bottom: 0;
}
.panel .timeline-time {
  background-color: #fff;
}
.timeline-time span {
  display: block;
  color: #999;
  font-size: 12px;
}
.timeline-time span:before {
  content: "•";
  display: inline-block;
  margin-right: 5px;
  position: relative;
  top: 1px;
}
.timeline-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  background-color: #fff;
  border: 4px solid #f5f5f5;
}
.panel .timeline-icon {
  border-color: #fff;
}
.timeline-icon div {
  border-radius: 50%;
  height: 100%;
  box-shadow: 0 0 0 2px #ccc inset;
}
.timeline-icon div[class*="bg-"] {
  box-shadow: none;
}
.timeline-icon div > i {
  display: block;
  line-height: 40px;
  top: 0;
}
.timeline-icon img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
@media (min-width: 1025px) {
  .timeline-center .timeline-row {
    margin-right: 50%;
    padding-right: 44px;
  }
  .timeline-center .post-even {
    margin-right: 0;
    padding-right: 0;
    margin-left: 50%;
    padding-left: 44px;
  }
  .timeline-center .post-full {
    margin: 0;
    padding: 0;
  }
  .timeline-center .post-full .timeline-content {
    position: relative;
  }
  .timeline-center .post-full .timeline-content:before,
  .timeline-center .post-full .timeline-content:after {
    content: "";
    border-style: solid;
    border-color: #f5f5f5;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
  }
  .timeline-center .post-full .timeline-content:before {
    border-width: 4px 0 0 0;
    top: -5px;
  }
  .timeline-center .post-full .timeline-content:after {
    border-width: 0 0 4px 0;
    bottom: -5px;
  }
  .timeline-left .timeline-container:after,
  .timeline-left:before,
  .timeline-left:after,
  .timeline-left .timeline-date:before,
  .timeline-left .timeline-date:after {
    left: 24px;
  }
  .timeline-left .timeline-row,
  .timeline-left .timeline-date {
    padding-left: 68px;
  }
  .timeline-right .timeline-container:after,
  .timeline-right:before,
  .timeline-right:after,
  .timeline-right .timeline-date:before,
  .timeline-right .timeline-date:after {
    left: auto;
    right: 24px;
    margin-left: 0;
    margin-right: -2px;
  }
  .timeline-right .timeline-container:after {
    margin-right: -1px;
  }
  .timeline-right .timeline-row,
  .timeline-right .timeline-date {
    padding-right: 68px;
  }
  .timeline-left .timeline-date,
  .timeline-right .timeline-date {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .timeline-icon {
    position: absolute;
    top: 10px;
  }
  .timeline-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 16px;
    background-color: #ccc;
    z-index: 1;
  }
  .timeline-left .timeline-icon {
    left: 0;
  }
  .timeline-left .timeline-icon:after {
    left: 100%;
    margin-left: 4px;
  }
  .timeline-right .timeline-icon {
    right: 0;
  }
  .timeline-right .timeline-icon:after {
    right: 100%;
    margin-right: 4px;
  }
  .timeline-center .timeline-row:not(.post-full) .timeline-icon {
    left: 100%;
    margin-left: -24px;
  }
  .timeline-center .timeline-row.post-even .timeline-icon {
    left: auto;
    right: 100%;
    margin-left: 0;
    margin-right: -24px;
  }
  .timeline-center .timeline-icon:after {
    right: 100%;
    margin-right: 4px;
  }
  .timeline-center .post-even .timeline-icon:after {
    left: 100%;
    margin-left: 4px;
  }
  .timeline-center .post-full .timeline-icon {
    position: static;
  }
  .timeline-center .post-full .timeline-icon:after {
    content: none;
  }
  .timeline-time {
    padding: 0;
    text-align: inherit;
    background-color: transparent;
  }
  .timeline-time:before {
    content: none;
  }
  .timeline-left .timeline-time,
  .timeline-right .timeline-time {
    padding-top: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
  }
  .timeline-right .timeline-time {
    text-align: right;
    padding-left: 0;
    padding-right: 10px;
  }
  .timeline-center .timeline-time,
  .timeline-center .post-full .timeline-time {
    position: absolute;
    left: 100%;
    top: 15px;
    width: 100%;
    padding-left: 44px;
  }
  .timeline-center .post-even .timeline-time,
  .timeline-center .post-full .timeline-time {
    left: auto;
    right: 100%;
    padding-left: 0;
    padding-right: 44px;
    text-align: right;
  }
  .timeline-center .post-full .timeline-time {
    right: 50%;
    top: 5px;
  }
}
.chat-list,
.chat-stacked {
  max-height: 520px;
  overflow: auto;
}
.chat-list .media-left {
  padding-right: 20px;
}
.chat-list .media-right {
  padding-left: 20px;
}
.chat-list .media-content {
  position: relative;
  padding: 10px 12px;
  width: auto;
  border-radius: 3px;
  display: inline-block;
}
.chat-list .media-content:not([class*="bg-"]) {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.chat-list .media-content > i {
  top: 0;
  margin: 2px;
}
.chat-list .reversed .media-content {
  text-align: left;
  color: #fff;
}
.chat-list .reversed .media-content:not([class*="bg-"]) {
  background-color: var(--text-msg-bgColor-default);
  border-color: var(--text-msg-bgColor-default);
}
.chat-list .reversed .media-content > a {
  color: #fff;
}
.chat-list .reversed .media-body {
  text-align: right;
}
.chat-list .date-step.media {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  color: #999;
}
.chat-list .chat-thumbs img {
  margin-top: 5px;
  margin-bottom: 5px;
  max-height: 100px;
  height: auto;
  max-width: 100%;
  display: inline-block;
  border-radius: 3px;
}
.chat-list .media-content:before,
.chat-list .reversed .media-content:before {
  content: "";
  left: -5px;
  top: 15px;
  position: absolute;
  margin-left: 0;
}
.chat-list .media-content:before {
  border-top: 5px solid transparent;
  border-right: 5px solid;
  border-right-color: inherit;
  border-bottom: 5px solid transparent;
}
.chat-list .reversed .media-content:before {
  left: auto;
  right: -5px;
  border-right: 0;
  border-top: 5px solid transparent;
  border-left: 5px solid;
  border-left-color: inherit;
  border-bottom: 5px solid transparent;
}
@media (min-width: 769px) {
  .chat-list .media {
    margin-right: 20%;
  }
  .chat-list .media.reversed {
    margin-right: 0;
    margin-left: 20%;
  }
}
.chat-list-inverse .media-content:not([class*="bg-"]) {
  color: #fff;
  background-color: var(--text-msg-bgColor-default);
  border-color: var(--text-msg-bgColor-default);
}
.chat-list-inverse .media-content:before {
  border-right: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid var(--text-msg-bgColor-default);
  border-bottom: 5px solid transparent;
}
.chat-list-inverse .media-content > a {
  color: #fff;
}
.chat-list-inverse .reversed .media-content:not([class*="bg-"]) {
  background-color: #f5f5f5;
  color: inherit;
}
.chat-list-inverse .reversed .media-content:before {
  border-top: 5px solid transparent;
  border-left: 5px solid #f5f5f5;
  border-bottom: 5px solid transparent;
}
.panel .main-search input[type="text"] {
  background-color: #fafafa;
}
.search-results-list .list-inline {
  margin-bottom: 5px;
}
.related-searches {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.website-search-results {
  padding: 20px;
  padding-bottom: 0;
  border-bottom: 1px solid #eee;
}
.media-preview {
  width: auto;
  height: auto;
  max-width: none;
  max-height: 90px;
}
@media (max-width: 768px) {
  .search-option-buttons {
    text-align: center;
  }
  .search-option-buttons > .text-right {
    text-align: inherit;
  }
}
.error-title {
  color: #fff;
  font-size: 200px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 300;
  text-stroke: 1px transparent;
  display: block;
  text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9,
    0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1),
    0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2),
    0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.2),
    0 20px 20px rgba(0, 0, 0, 0.15);
}
@media (max-width: 768px) {
  .error-title {
    font-size: 130px;
  }
}
.offline-title {
  font-size: 120px;
}
@media (max-width: 768px) {
  .offline-title {
    font-size: 90px;
  }
}
.heading-elements-toggle,
.breadcrumb-elements-toggle {
  cursor: pointer;
  display: block;
  line-height: 1;
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.heading-elements-toggle,
.breadcrumb-elements-toggle,
.heading-elements-toggle:hover,
.breadcrumb-elements-toggle:hover,
.heading-elements-toggle:focus,
.breadcrumb-elements-toggle:focus {
  color: inherit;
}
.heading-elements-toggle > i,
.breadcrumb-elements-toggle > i {
  top: 0;
}
@media (min-width: 769px) {
  .heading-elements-toggle,
  .breadcrumb-elements-toggle {
    display: none;
  }
}
.heading-elements-toggle {
  right: 20px;
}
.breadcrumb-elements-toggle {
  right: 15px;
}
.breadcrumb-line-wide .breadcrumb-elements-toggle {
  right: 20px;
}
.heading-elements {
  background-color: inherit;
  position: absolute;
  top: 50%;
  right: 20px;
  height: 36px;
  margin-top: -18px;
}
.panel-body > .heading-elements {
  top: 0;
  margin-top: 14px;
  z-index: 10;
}
@media (max-width: 768px) {
  .panel-body > .heading-elements-toggle {
    top: 20px;
    margin-top: 0;
  }
  .panel-body > .heading-elements.visible {
    top: 56px;
    background-color: #fff;
  }
}
.heading-elements .heading-btn + .heading-btn,
.page-header .heading-elements .icons-list > li + li,
.thumbnail-heading .heading-elements .icons-list > li + li {
  margin-left: 10px;
}
.heading-elements .pagination,
.heading-elements .pager {
  margin-top: 0;
  margin-bottom: 0;
}
.heading-elements .breadcrumb {
  padding-top: 8px;
  padding-bottom: 8px;
}
.heading-elements.panel-tabs .nav > li > a,
.heading-elements.panel-pills .nav > li > a {
  text-align: left;
}
.heading-elements .btn-float.btn-link {
  padding-top: 0;
  padding-bottom: 0;
}
.heading-elements .daterange-custom {
  margin-top: 4px;
}
.heading-elements .heading-btn-group {
  font-size: 0;
}
.heading-elements .heading-btn-group > .btn + .btn:not(.btn-link) {
  margin-left: 10px;
}
@media (max-width: 768px) {
  .heading-elements {
    text-align: center;
  }
  .heading-elements .heading-text,
  .heading-elements .heading-btn,
  .heading-elements .heading-btn-group > .btn,
  .heading-elements .ui-slider,
  .heading-elements .noui-slider,
  .heading-elements .nav-tabs,
  .heading-elements .nav-pills,
  .heading-elements .pagination,
  .heading-elements .progress,
  .heading-elements .icons-list,
  .heading-elements .pager,
  .heading-elements .breadcrumb,
  .heading-elements .daterange-custom,
  .heading-elements .heading-form .form-group,
  .heading-elements > .btn-group {
    margin-bottom: 20px;
  }
  .heading-elements .heading-text:not(.label):not(.badge) {
    display: block;
  }
  .heading-elements .select2-container,
  .heading-elements .selectboxit-container,
  .heading-elements .selectboxit-options,
  .heading-elements .multiselect + .btn-group,
  .heading-elements .bootstrap-select {
    width: 100% !important;
  }
  .heading-elements .input-group,
  .heading-elements .input-group-btn,
  .heading-elements .btn-group,
  .heading-elements .dropdown,
  .heading-elements .dropup {
    position: static;
  }
  .heading-elements .dropdown-menu {
    left: -1px;
    right: -1px;
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}
@media (min-width: 769px) {
  .heading-elements .heading-text,
  .heading-elements .heading-btn,
  .heading-elements .ui-slider,
  .heading-elements .noui-slider,
  .heading-elements .nav-tabs,
  .heading-elements .nav-pills,
  .heading-elements .pagination,
  .heading-elements .progress,
  .heading-elements .icons-list,
  .heading-elements .breadcrumb,
  .heading-elements .pager,
  .heading-elements .heading-form,
  .heading-elements .daterange-custom,
  .heading-elements > .btn-group {
    float: left;
    margin-left: 20px;
  }
  .heading-elements .heading-text {
    display: inline-block;
  }
  .heading-elements .heading-text + .heading-text {
    margin-left: 20px;
  }
  .heading-elements .selectbox-fixed + .selectboxit-container,
  .heading-elements .selectbox-fixed + .selectboxit-options,
  .heading-elements .progress,
  .heading-elements .ui-slider,
  .heading-elements .noui-slider,
  .heading-elements .uploader,
  .heading-elements .input-group,
  .heading-elements .selectboxit-container .selectboxit-options,
  .heading-elements .heading-form .form-control {
    width: 220px;
  }
  .heading-elements .select-sm,
  .heading-elements .input-sm,
  .heading-elements .input-group-sm,
  .heading-elements .uploader-sm,
  .heading-elements .pagination-sm,
  .heading-elements .pager-sm,
  .heading-elements .selectbox-sm + .selectboxit-container,
  .heading-elements .btn-sm,
  .heading-elements .btn-group-sm > .btn {
    margin-top: 1px;
  }
  .heading-elements .select-xs,
  .heading-elements .input-xs,
  .heading-elements .input-group-xs,
  .heading-elements .uploader-xs,
  .heading-elements .pagination-xs,
  .heading-elements .pager-xs,
  .heading-elements .selectbox-xs + .selectboxit-container,
  .heading-elements .btn-xs,
  .heading-elements .btn-group-xs > .btn {
    margin-top: 2px;
  }
  .heading-elements .btn-float {
    margin-top: -6px;
  }
  .heading-elements .btn-float.has-text {
    margin-top: -17.5px;
  }
  .heading-elements .btn-float.btn-link {
    margin-top: -3.5px;
  }
  .heading-elements .ui-slider,
  .heading-elements .noui-slider {
    margin-top: 15px;
  }
  .heading-elements .ui-slider-lg,
  .heading-elements .noui-slider-lg {
    margin-top: 14px;
  }
  .heading-elements .ui-slider-sm,
  .heading-elements .noui-slider-sm {
    margin-top: 16px;
  }
  .heading-elements .ui-slider-xs,
  .heading-elements .noui-slider-xs {
    margin-top: 17px;
  }
  .heading-elements .progress {
    margin-top: 9px;
  }
  .heading-elements .progress-lg {
    margin-top: 7px;
  }
  .heading-elements .progress-sm {
    margin-top: 11px;
  }
  .heading-elements .progress-xs {
    margin-top: 13px;
  }
  .heading-elements .progress-xxs {
    margin-top: 15px;
  }
  .heading-elements .progress-micro {
    margin-top: 17px;
  }
  .heading-elements .icons-list {
    margin-top: 9px;
  }
  .heading-elements .heading-text {
    margin-top: 8px;
  }
  .heading-elements.panel-tabs {
    bottom: 0;
    top: auto;
    height: auto;
    margin-top: 0;
  }
  .heading-elements.panel-tabs > .nav-tabs {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .heading-elements.panel-tabs > .nav-tabs > li > a {
    padding: 15px 20px;
  }
  .panel-flat .heading-elements.panel-tabs {
    bottom: auto;
    top: 0;
  }
  .panel-flat .heading-elements.panel-tabs > .nav-tabs > li > a {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .heading-elements.panel-pills > .nav-pills {
    margin-bottom: 0;
    margin-top: -1px;
  }
  .heading-elements.panel-pills .nav-sm {
    margin-top: 1px;
  }
  .heading-elements.panel-pills .nav-xs {
    margin-top: 3px;
  }
}
.heading-form .form-group {
  margin-bottom: 0;
}
.heading-form .checkbox-switchery,
.heading-form .checkbox-switchery[class*="switchery-"] {
  margin-bottom: 0;
}
.heading-form .input-group .form-control {
  width: 100%;
  margin-top: 0;
}
.heading-form .input-group.input-group-sm .btn,
.heading-form .input-group.input-group-xs .btn {
  margin-top: 0;
}
@media (min-width: 769px) {
  .heading-form .form-group {
    display: inline-block;
  }
  .heading-form .form-group + .form-group {
    margin-left: 15px;
  }
  .heading-form .checkbox-inline,
  .heading-form .radio-inline {
    margin-top: 8px;
  }
  .heading-form .checkbox-switch {
    margin-top: 2px;
  }
  .heading-form .checkbox-switch-sm {
    margin-top: 3px;
  }
  .heading-form .checkbox-switch-xs {
    margin-top: 4px;
  }
}
@media (max-width: 768px) {
  .heading-elements,
  .breadcrumb-elements {
    display: none;
  }
  .heading-elements.visible,
  .breadcrumb-elements.visible {
    display: block;
    margin-top: 0;
    top: 100%;
    height: auto;
    left: -1px;
    right: -1px;
    padding: 20px;
    padding-bottom: 0;
    border: 1px solid #ddd;
    z-index: 997;
  }
  .panel[class*="bg-"] .heading-elements.visible,
  .panel-heading[class*="bg-"] .heading-elements.visible {
    border-width: 1px 0;
    border-color: rgba(255, 255, 255, 0.5);
    left: 0;
    right: 0;
    background-color: inherit;
  }
  .page-header .heading-elements {
    background-color: #fcfcfc;
  }
  .page-header .heading-elements.visible {
    border-width: 1px 0;
    left: 0;
    right: 0;
    z-index: 998;
  }
  .breadcrumb-elements.visible {
    padding: 0;
    z-index: 9;
  }
}
.no-edge-top {
  top: 0;
}
.no-edge-bottom {
  bottom: 0;
}
.no-edge-left {
  left: 0;
}
.no-edge-right {
  right: 0;
}
@media (min-width: 1200px) {
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1025px) {
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 769px) {
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 480px) {
  .pull-right-xs {
    float: right;
  }
}
.valign-top {
  vertical-align: top;
}
.valign-middle {
  vertical-align: middle;
}
.valign-bottom {
  vertical-align: bottom;
}
.valign-baseline {
  vertical-align: baseline;
}
.valign-text-top {
  vertical-align: top;
}
.valign-text-bottom {
  vertical-align: text-bottom;
}
.position-relative {
  position: relative;
}
.position-static {
  position: static;
}
.display-block,
label.display-block {
  display: block;
}
.display-inline-block {
  display: inline-block;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-move {
  cursor: move;
}
.cursor-default {
  cursor: default;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.overflow-auto {
  overflow: auto;
}
.content-group-xs {
  margin-bottom: 10px !important;
}
.content-group-sm {
  margin-bottom: 15px !important;
}
.content-group {
  margin-bottom: 20px !important;
}
.content-group-lg {
  margin-bottom: 30px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}
.no-margin-left {
  margin-left: 0 !important;
}
.no-margin-right {
  margin-right: 0 !important;
}
.m-5 {
  margin: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.p-5 {
  padding: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.no-border {
  border: 0 !important;
}
.no-border-top {
  border-top: 0 !important;
}
.no-border-bottom {
  border-bottom: 0 !important;
}
.no-border-left {
  border-left: 0 !important;
}
.no-border-right {
  border-right: 0 !important;
}
.no-border-radius {
  border-radius: 0;
}
.no-border-radius-top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.no-border-radius-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.no-border-radius-left {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.no-border-radius-right {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.border-top {
  border-top: 1px solid;
}
.border-bottom {
  border-bottom: 1px solid;
}
.border-left {
  border-left: 1px solid;
}
.border-right {
  border-right: 1px solid;
}
.border-lg {
  border-width: 2px;
}
.border-top-lg {
  border-top: 2px solid;
}
.border-bottom-lg {
  border-bottom: 2px solid;
}
.border-left-lg {
  border-left: 2px solid;
}
.border-right-lg {
  border-right: 2px solid;
}
.border-xlg {
  border-width: 3px;
}
.border-top-xlg {
  border-top: 3px solid;
}
.border-bottom-xlg {
  border-bottom: 3px solid;
}
.border-left-xlg {
  border-left: 3px solid;
}
.border-right-xlg {
  border-right: 3px solid;
}
.full-width {
  width: 100%;
}
@media (min-width: 769px) {
  .width-200 {
    min-width: 200px;
  }
  .width-250 {
    min-width: 250px;
  }
  .width-300 {
    min-width: 300px;
  }
  .width-350 {
    min-width: 350px;
  }
  .width-400 {
    min-width: 400px;
  }
  .width-450 {
    min-width: 450px;
  }
  .width-500 {
    min-width: 500px;
  }
  .width-550 {
    min-width: 550px;
  }
  .width-600 {
    min-width: 600px;
  }
  .width-650 {
    min-width: 650px;
  }
}
.img-lg {
  width: 44px !important;
  height: 44px !important;
}
.img-sm {
  width: 36px !important;
  height: 36px !important;
}
.img-xs {
  width: 32px !important;
  height: 32px !important;
}
.progress-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.progress-list > li + li {
  margin-top: 20px;
}
.progress-list > li > label {
  display: block;
}
.progress-list > li span {
  float: right;
  display: block;
}@font-face {
  font-family: "Glyphicons Halflings";
  src: url("css/icons/glyphicons/glyphicons-halflings-regular.eot");
  src: url("css/icons/glyphicons/glyphicons-halflings-regular.eot?#iefix")
      format("embedded-opentype"),
    url("css/icons/glyphicons/glyphicons-halflings-regular.woff2")
      format("woff2"),
    url("css/icons/glyphicons/glyphicons-halflings-regular.woff")
      format("woff"),
    url("css/icons/glyphicons/glyphicons-halflings-regular.ttf")
      format("truetype"),
    url("css/icons/glyphicons/glyphicons-halflings-regular.svg#glyphicons_halflingsregular")
      format("svg");
}
.glyphicon {
  font-size: 16px;
  vertical-align: middle;
  top: -1px;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
}
a {
  cursor: pointer;
}
a:focus {
  outline: 0;
}
figure {
  position: relative;
}
figcaption {
  position: absolute;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  color: #fff;
  padding: 10px 15px;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all ease-in-out 0.2s;
}
figure:hover figcaption {
  opacity: 1;
  visibility: visible;
}
.img-rounded {
  border-radius: 3px;
}
.hr-condensed {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1 > .label,
h2 > .label,
h3 > .label,
h4 > .label,
h5 > .label,
h6 > .label,
.h1 > .label,
.h2 > .label,
.h3 > .label,
.h4 > .label,
.h5 > .label,
.h6 > .label,
h1 > .badge,
h2 > .badge,
h3 > .badge,
h4 > .badge,
h5 > .badge,
h6 > .badge,
.h1 > .badge,
.h2 > .badge,
.h3 > .badge,
.h4 > .badge,
.h5 > .badge,
.h6 > .badge {
  vertical-align: middle;
  margin-top: -2px;
}
h1 > .label.pull-right,
h2 > .label.pull-right,
h3 > .label.pull-right,
h4 > .label.pull-right,
h5 > .label.pull-right,
h6 > .label.pull-right,
.h1 > .label.pull-right,
.h2 > .label.pull-right,
.h3 > .label.pull-right,
.h4 > .label.pull-right,
.h5 > .label.pull-right,
.h6 > .label.pull-right,
h1 > .badge.pull-right,
h2 > .badge.pull-right,
h3 > .badge.pull-right,
h4 > .badge.pull-right,
h5 > .badge.pull-right,
h6 > .badge.pull-right,
.h1 > .badge.pull-right,
.h2 > .badge.pull-right,
.h3 > .badge.pull-right,
.h4 > .badge.pull-right,
.h5 > .badge.pull-right,
.h6 > .badge.pull-right {
  margin-top: 3px;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-size: 13px;
}
h1 small.display-block,
h2 small.display-block,
h3 small.display-block,
h4 small.display-block,
h5 small.display-block,
h6 small.display-block,
.h1 small.display-block,
.h2 small.display-block,
.h3 small.display-block,
.h4 small.display-block,
.h5 small.display-block,
.h6 small.display-block {
  margin-top: 3px;
}
h1 > [class*="icon-"],
h2 > [class*="icon-"],
h3 > [class*="icon-"],
.h1 > [class*="icon-"],
.h2 > [class*="icon-"],
.h3 > [class*="icon-"] {
  top: -2px;
}
h1 small,
h2 small,
h3 small,
.h1 small,
.h2 small,
.h3 small {
  font-size: 13px;
}
.heading-divided {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
a,
button,
input,
textarea {
  outline: 0;
}
mark,
.mark {
  background-color: #333;
  padding: 2px 6px;
  color: #fff;
  border-radius: 2px;
}
svg {
  display: block;
}
.svg-inline svg {
  display: inline-block;
}
.svg-center svg {
  margin: auto;
}
.letter-icon {
  width: 16px;
  display: block;
}
.content-divider {
  text-align: center;
  position: relative;
  z-index: 1;
}
.content-divider > span {
  background-color: #f5f5f5;
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
}
.panel .content-divider > span,
.tab-content-bordered .content-divider > span {
  background-color: #fff;
}
.content-divider > span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 1px;
  background-color: #ddd;
  width: 100%;
  z-index: -1;
}
.icon-object {
  border-radius: 50%;
  text-align: center;
  margin: 10px;
  border-width: 3px;
  border-style: solid;
  padding: 20px;
  display: inline-block;
}
.icon-object > i {
  font-size: 32px;
  top: 0;
}
.img-preview {
  max-height: 70px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.status-mark {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid;
}
.dropdown-menu > .active .status-mark {
  background-color: #fff;
  border-color: #fff;
}
.position-left {
  margin-right: 7px;
}
.position-right {
  margin-left: 7px;
}
.bg-success {
  color: #fff;
  background-color: #4caf50;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #3d8b40;
}
.bg-info {
  color: #fff;
  background-color: #00bcd4;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #008fa1;
}
.bg-warning {
  color: #fff;
  background-color: #ff5722;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #ee3900;
}
.bg-danger {
  color: #fff;
  background-color: #f44336;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #ea1c0d;
}
.page-header {
  margin: 0;
  padding: 0;
  border-bottom-width: 0;
}
.page-header .navbar {
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  .page-header .heading-elements.collapse {
    display: block;
    visibility: visible;
  }
}
.page-header-filled {
  margin: 0 0 20px 0;
  background-color: #fafafa;
  border-bottom-width: 1px;
}
.page-header-filled .navbar {
  margin-bottom: 0;
  border-bottom-width: 0;
}
.page-title {
  padding: 30px 36px 30px 0;
  display: block;
  position: relative;
}
.page-title small {
  margin-left: 10px;
}
.page-title small:before {
  content: "/";
  margin-right: 15px;
}
.page-title small.display-block {
  margin-left: 0;
}
.page-title small.display-block:before {
  content: none;
}
.page-title i ~ small.display-block {
  margin-left: 31px;
}
.page-header-lg .page-title {
  padding-top: 35px;
  padding-bottom: 35px;
}
.page-header-sm .page-title {
  padding-top: 25px;
  padding-bottom: 25px;
}
.page-header-xs .page-title {
  padding-top: 20px;
  padding-bottom: 20px;
}
.page-title h1,
.page-title h2,
.page-title h3,
.page-title h4,
.page-title h5,
.page-title h6 {
  margin: 0;
}
@media (min-width: 769px) {
  .page-title {
    padding-right: 0;
  }
}
.page-header-content {
  position: relative;
  background-color: inherit;
  padding: 0 20px;
}
.page-header-content[class*="border-bottom-"] + .breadcrumb-line {
  border-top: 0;
}
.text-black {
  font-weight: 900;
}
.text-bold {
  font-weight: 700;
}
.text-semibold {
  font-weight: 500;
}
.text-regular {
  font-weight: 400;
}
.text-light {
  font-weight: 300;
}
.text-thin {
  font-weight: 100;
}
.text-italic {
  font-style: italic;
}
.text-highlight {
  padding: 4px 6px;
}
.text-size-large {
  font-size: 14px;
}
.text-size-base {
  font-size: 13px;
}
.text-size-small {
  font-size: 12px;
}
.text-size-mini {
  font-size: 11px;
}
ul,
ol {
  padding-left: 25px;
}
.list > li,
.list > li .list > li {
  margin-top: 7px;
}
.list > li:first-child {
  margin-top: 0;
}
.list-condensed > li,
.list-condensed > li .list > li {
  margin-top: 3px;
}
.list-extended > li,
.list-extended > li .list > li {
  margin-top: 11px;
}
ul.list-square {
  list-style-type: square;
}
ul.list-circle {
  list-style-type: circle;
}
.list-inline {
  margin-left: 0;
  font-size: 0;
}
.list-inline > li {
  padding-left: 0;
  padding-right: 20px;
  font-size: 13px;
}
.list-inline > li:last-child {
  padding-right: 0;
}
.list-inline-condensed > li {
  padding-right: 10px;
}
.list-inline-separate > li {
  padding-right: 20px;
  position: relative;
}
.list-inline-separate > li:before {
  content: "\2022";
  position: absolute;
  right: 8px;
  color: #ccc;
  top: 1px;
}
.list-inline-separate > li:last-child:before {
  content: none;
}
.list-icons {
  padding-left: 0;
}
.list-icons li {
  list-style: none;
}
.list-icons li i {
  margin-right: 7px;
}
.icons-list {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
  font-size: 0;
}
.icons-list > li {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
}
.icons-list > li:first-child {
  margin-left: 0;
}
.icons-list > li > a {
  color: inherit;
  display: block;
  opacity: 1;
  filter: alpha(opacity=100);
}
.icons-list > li > a:hover,
.icons-list > li > a:focus {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.icons-list > li > a > i {
  top: 0;
}
.icons-list > li > a > .caret {
  margin-top: 0;
  margin-bottom: 0;
}
.icons-list-extended > li {
  margin-left: 10px;
}
dl {
  margin-bottom: 0;
}
dt {
  margin-bottom: 2px;
  font-weight: 500;
}
dd + dt {
  margin-top: 20px;
}
.dl-horizontal dt + dd {
  margin-top: 20px;
}
.dl-horizontal dt:first-child + dd {
  margin-top: 0;
}
blockquote {
  margin: 0;
}
blockquote img {
  height: 42px;
  float: left;
  margin-right: 20px;
}
blockquote img.pull-right {
  margin-right: 0;
  margin-left: 20px;
}
blockquote footer,
blockquote small,
blockquote .small {
  font-size: 12px;
  margin-top: 10px;
  display: block;
  clear: both;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 20px;
}
code {
  border-radius: 2px;
}
kbd {
  font-size: 11px;
  vertical-align: text-top;
  box-shadow: none;
}
pre {
  padding: 20px;
  margin: 0;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}
th {
  font-weight: 500;
}
.table {
  margin-bottom: 0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}
.panel[class*="bg-"] .table > thead > tr > th,
.table[class*="bg-"] > thead > tr > th,
.panel[class*="bg-"] .table > tbody > tr > th,
.table[class*="bg-"] > tbody > tr > th,
.panel[class*="bg-"] .table > tfoot > tr > th,
.table[class*="bg-"] > tfoot > tr > th,
.panel[class*="bg-"] .table > thead > tr > td,
.table[class*="bg-"] > thead > tr > td,
.panel[class*="bg-"] .table > tbody > tr > td,
.table[class*="bg-"] > tbody > tr > td,
.panel[class*="bg-"] .table > tfoot > tr > td,
.table[class*="bg-"] > tfoot > tr > td {
  border-color: rgba(255, 255, 255, 0.2);
}
.table tr[class*="bg-"] > td,
.table tr[class*="bg-"] > th {
  border-color: #fff;
}
.table tr > td[class*="bg-"],
.table tr > th[class*="bg-"] {
  border-color: #fff;
}
.table > thead > tr[class*="border-bottom-"] > th,
.table > thead > tr[class*="border-bottom-"] > td {
  border-bottom-color: inherit;
}
.table > tbody > tr[class*="border-top-"] > th,
.table > tfoot > tr[class*="border-top-"] > th,
.table > tbody > tr[class*="border-top-"] > td,
.table > tfoot > tr[class*="border-top-"] > td {
  border-top-color: inherit;
}
.table > thead > tr > th {
  border-bottom: 1px solid #bbb;
}
.table > tfoot > tr > th {
  border-top: 1px solid #bbb;
}
.table .table {
  background-color: #fff;
}
.table-responsive
  + .table-responsive
  > .table:not(.table-bordered):not(.table-framed),
.table:not(.table-bordered):not(.table-framed)
  + .table:not(.table-bordered):not(.table-framed) {
  border-top: 1px solid #ddd;
}
.panel-body + .table > tbody:first-child > tr:first-child > td,
.panel-body
  + .table-responsive
  > .table
  > tbody:first-child
  > tr:first-child
  > td,
.panel-body + .table > tbody:first-child > tr:first-child > th,
.panel-body
  + .table-responsive
  > .table
  > tbody:first-child
  > tr:first-child
  > th {
  border-top: 0;
}
.modal-body + .table-responsive > .table,
.modal-body + .table {
  border-bottom: 1px solid #ddd;
}
.modal-body + .table-responsive {
  border: 0;
}
.panel[class*="bg-"] > .panel-body + .table,
.panel[class*="bg-"] > .panel-body + .table-responsive {
  border-color: #fff;
}
.table > thead > tr.border-solid > th,
.table > thead > tr.border-solid > td {
  border-bottom-width: 2px;
}
.table > tbody > tr.border-solid > td,
.table > tfoot > tr.border-solid > td,
.table > tbody > tr.border-solid > th,
.table > tfoot > tr.border-solid > th {
  border-top-width: 2px;
}
.table-bordered > thead > tr.border-solid:first-child > th,
.table-bordered > thead > tr.border-solid:first-child > td {
  border-bottom-width: 2px;
}
.table > thead > tr.border-double > th,
.table > thead > tr.border-double > td {
  border-bottom-width: 3px;
  border-bottom-style: double;
}
.table > tbody > tr.border-double > td,
.table > tfoot > tr.border-double > td,
.table > tbody > tr.border-double > th,
.table > tfoot > tr.border-double > th {
  border-top-width: 3px;
  border-top-style: double;
}
.table-bordered > thead > tr.border-double:first-child > th,
.table-bordered > thead > tr.border-double:first-child > td {
  border-bottom-width: 3px;
  border-bottom-style: double;
}
.table > tbody > tr.border-dashed > td,
.table > tbody > tr.border-dashed > th {
  border-top-style: dashed;
}
.table-framed,
.panel > .table-framed,
.panel > .table-responsive > .table-framed {
  border: 1px solid #ddd;
}
@media screen and (max-width: 768px) {
  .table-responsive > .table-framed {
    border: 0;
  }
}
.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th {
  border: 0;
}
.table-columned > tbody > tr > td,
.table-columned > tfoot > tr > td,
.table-columned > tbody > tr > th,
.table-columned > tfoot > tr > th {
  border: 0;
  border-left: 1px solid #ddd;
}
.table-columned > tbody > tr > td:first-child,
.table-columned > tfoot > tr > td:first-child,
.table-columned > tbody > tr > th:first-child,
.table-columned > tfoot > tr > th:first-child {
  border-left: 0;
}
.table-columned > thead > tr > th,
.table-columned > thead > tr > td {
  border-left: 1px solid #ddd;
}
.table-columned > thead > tr > th:first-child,
.table-columned > thead > tr > td:first-child {
  border-left: 0;
}
.table-xlg > thead > tr > th,
.table-xlg > tbody > tr > th,
.table-xlg > tfoot > tr > th,
.table-xlg > thead > tr > td,
.table-xlg > tbody > tr > td,
.table-xlg > tfoot > tr > td {
  padding: 20px;
}
.table-lg > thead > tr > th,
.table-lg > tbody > tr > th,
.table-lg > tfoot > tr > th,
.table-lg > thead > tr > td,
.table-lg > tbody > tr > td,
.table-lg > tfoot > tr > td {
  padding: 15px 20px;
}
.table-sm > thead > tr > th,
.table-sm > tbody > tr > th,
.table-sm > tfoot > tr > th,
.table-sm > thead > tr > td,
.table-sm > tbody > tr > td,
.table-sm > tfoot > tr > td {
  padding: 10px 20px;
}
.table-xs > thead > tr > th,
.table-xs > tbody > tr > th,
.table-xs > tfoot > tr > th,
.table-xs > thead > tr > td,
.table-xs > tbody > tr > td,
.table-xs > tfoot > tr > td {
  padding: 8px 20px;
}
.table-xxs > thead > tr > th,
.table-xxs > tbody > tr > th,
.table-xxs > tfoot > tr > th,
.table-xxs > thead > tr > td,
.table-xxs > tbody > tr > td,
.table-xxs > tfoot > tr > td {
  padding: 6px 15px;
}
.table-bordered tr:first-child > td,
.table-bordered tr:first-child > th {
  border-top-color: #bbb;
}
.table-bordered tr[class*="bg-"] > th,
.table-bordered tr[class*="bg-"] > td,
.table-bordered tr > th[class*="bg-"],
.table-bordered tr > td[class*="bg-"] {
  border-color: #fff;
}
.panel[class*="bg-"] .table-striped > tbody > tr:nth-child(odd),
.table-striped[class*="bg-"] > tbody > tr:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr:hover > td {
  background-color: inherit;
}
.panel[class*="bg-"] .table-hover > tbody > tr:hover,
.table-hover[class*="bg-"] > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.panel[class*="bg-"] .panel-body > .table .active > th,
.panel[class*="bg-"] .panel-body > .table-responsive > .table .active > th,
.table[class*="bg-"] .active > th,
.panel[class*="bg-"] .panel-body > .table .active > td,
.panel[class*="bg-"] .panel-body > .table-responsive > .table .active > td,
.table[class*="bg-"] .active > td,
.panel[class*="bg-"] .panel-body > .table th.active,
.panel[class*="bg-"] .panel-body > .table-responsive > .table th.active,
.table[class*="bg-"] th.active,
.panel[class*="bg-"] .panel-body > .table td.active,
.panel[class*="bg-"] .panel-body > .table-responsive > .table td.active,
.table[class*="bg-"] td.active {
  background-color: rgba(0, 0, 0, 0.15);
}
legend {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
fieldset:first-child legend:first-child {
  padding-top: 0;
}
legend .control-arrow {
  float: right;
  color: #999;
}
legend .control-arrow:hover {
  color: #333;
}
label {
  margin-bottom: 6px;
  font-weight: 400;
}
select[multiple],
select[size] {
  height: 200px;
  padding: 7px;
}
select[multiple] option,
select[size] option {
  padding: 7px 12px;
  border-radius: 3px;
}
select[multiple] option + option,
select[size] option + option {
  margin-top: 1px;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 0;
}
.form-control {
  box-shadow: none;
}
.form-control:focus {
  outline: 0;
  box-shadow: none;
}
.form-control[class*="bg-"]:focus {
  border-color: transparent;
}
.form-control[class*="bg-"]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.form-control[class*="bg-"]:-ms-input-placeholder {
  color: #fff;
}
.form-control[class*="bg-"]::-webkit-input-placeholder {
  color: #fff;
}
.input-rounded {
  border-radius: 100px;
}
.input-roundless {
  border-radius: 0;
}
.form-control-unstyled {
  padding: 0;
  border: 0;
  background-color: transparent;
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="number"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="url"],
input[type="tel"],
textarea {
  -webkit-appearance: none;
}
.form-group {
  margin-bottom: 20px;
  position: relative;
}
.form-group .form-group:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .form-group
    div[class*="col-md-"]:not(.control-label)
    + div[class*="col-md-"] {
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .form-group
    div[class*="col-lg-"]:not(.control-label)
    + div[class*="col-lg-"] {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .form-group
    div[class*="col-sm-"]:not(.control-label)
    + div[class*="col-sm-"] {
    margin-top: 20px;
  }
}
.radio,
.checkbox {
  margin-top: 8px;
  margin-bottom: 8px;
}
.radio label,
.checkbox label {
  padding-left: 28px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  margin-left: 0;
  left: 0;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: 0;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  padding-left: 28px;
}
.radio-right.radio-inline,
.radio-right label,
.checkbox-right.radio-inline,
.checkbox-right label,
.checkbox-right.checkbox-inline,
.checkbox-right label {
  padding-left: 0;
  padding-right: 28px;
}
.radio-right input[type="radio"],
.checkbox-right input[type="radio"],
.checkbox-right input[type="checkbox"] {
  left: auto;
  right: 0;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 15px;
}
.radio.disabled,
.checkbox.disabled,
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio,
fieldset[disabled] .checkbox,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  color: #999;
}
.input-xlg {
  height: 42px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.4285715;
  border-radius: 3px;
}
select.input-xlg {
  height: 42px;
  line-height: 42px;
}
textarea.input-xlg,
select[multiple].input-xlg {
  height: auto;
}
.form-group-xlg .form-control {
  height: 44px;
  padding: 11px 15px;
  font-size: 14px;
  line-height: 1.4285715;
  border-radius: 3px;
}
select.form-group-xlg .form-control {
  height: 44px;
  line-height: 44px;
}
textarea.form-group-xlg .form-control,
select[multiple].form-group-xlg .form-control {
  height: auto;
}
.form-group-xlg .form-control-static {
  height: 40px;
  padding: 9px 15px;
  font-size: 14px;
  line-height: 1.4285715;
}
.input-sm {
  font-size: 13px;
  line-height: 1.5384616;
}
.form-group-sm .form-control {
  font-size: 13px;
  line-height: 1.5384616;
}
.form-group-sm .form-control-static {
  font-size: 13px;
  line-height: 1.5384616;
}
.input-xs {
  height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 2px;
}
select.input-xs {
  height: 32px;
  line-height: 32px;
}
textarea.input-xs,
select[multiple].input-xs {
  height: auto;
}
.form-group-xs .form-control {
  height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 2px;
}
select.form-group-xs .form-control {
  height: 32px;
  line-height: 32px;
}
textarea.form-group-xs .form-control,
select[multiple].form-group-xs .form-control {
  height: auto;
}
.form-group-xs .form-control-static {
  height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
}
.has-feedback .form-control {
  padding-right: 36px;
}
.has-feedback .form-control.input-xlg {
  padding-right: 42px;
}
.has-feedback .form-control.input-lg {
  padding-right: 40px;
}
.has-feedback .form-control.input-sm {
  padding-right: 34px;
}
.has-feedback .form-control.input-xs {
  padding-right: 32px;
}
.form-control-feedback {
  width: 38px;
  color: #333;
}
input[class*="bg-"] + .form-control-feedback {
  color: #fff;
}
.has-feedback-left .form-control {
  padding-right: 12px;
  padding-left: 36px;
}
.has-feedback-left .form-control.input-xlg {
  padding-right: 10px;
  padding-left: 42px;
}
.has-feedback-left .form-control.input-lg {
  padding-right: 15px;
  padding-left: 40px;
}
.has-feedback-left .form-control.input-sm {
  padding-right: 11px;
  padding-left: 34px;
}
.has-feedback-left .form-control.input-xs {
  padding-right: 10px;
  padding-left: 32px;
}
.has-feedback-left .form-control-feedback {
  right: auto;
  left: 0;
}
.input-xlg + .form-control-feedback,
.form-group-xlg > .form-control-feedback {
  width: 44px;
  height: 42px;
  line-height: 42px;
}
.input-lg + .form-control-feedback,
.form-group-lg > .form-control-feedback {
  width: 42px;
}
.input-sm + .form-control-feedback,
.form-group-sm > .form-control-feedback {
  width: 36px;
}
.input-xs + .form-control-feedback,
.form-group-xs > .form-control-feedback {
  width: 34px;
  height: 32px;
  line-height: 32px;
}
.help-block {
  color: #999;
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.help-inline {
  display: inline-block;
  color: #999;
  font-size: 12px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.form-horizontal .form-group > div[class*="col-"] + .help-inline {
  margin-left: 10px;
  margin-right: 10px;
}
@media (min-width: 1025px) {
  .help-inline {
    display: inline-block;
    margin-top: 8px;
    vertical-align: top;
  }
  .help-inline.label {
    margin-top: 9px;
  }
  .help-inline:not(.label) {
    color: #999;
  }
  .form-group-lg .help-inline {
    margin-top: 10px;
  }
  .form-group-lg .help-inline.label {
    margin-top: 11px;
  }
  .form-group-sm .help-inline {
    margin-top: 7px;
  }
  .form-group-sm .help-inline.label {
    margin-top: 8px;
  }
  .form-group-xs .help-inline {
    margin-top: 6px;
  }
  .form-group-xs .help-inline.label {
    margin-top: 7px;
  }
}
@media (min-width: 769px) {
  .form-inline .form-group + .form-group {
    margin-left: 15px;
  }
  .form-inline .form-group > label {
    margin-right: 7px;
    position: relative;
    top: 1px;
  }
}
.form-horizontal .form-group .form-group {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 769px) {
  .form-horizontal .control-label {
    padding-bottom: 6px;
    padding-top: 0;
  }
  .form-horizontal .control-label:not(.text-right) {
    text-align: left;
  }
}
@media (min-width: 480px) {
  .form-horizontal .control-label[class*="col-xs-"] {
    padding-top: 8px;
  }
}
@media (min-width: 1025px) {
  .form-horizontal .control-label[class*="col-md-"] {
    padding-top: 8px;
  }
}
@media (min-width: 769px) {
  .form-horizontal .control-label[class*="col-sm-"] {
    padding-top: 8px;
  }
}
@media (min-width: 1200px) {
  .form-horizontal .control-label[class*="col-lg-"] {
    padding-top: 8px;
  }
}
.form-horizontal .has-feedback > .form-control-feedback {
  right: 0;
}
.form-horizontal .has-feedback-left .form-control-feedback {
  right: auto;
  left: 10px;
}
.form-horizontal .has-feedback-left > .form-control-feedback {
  left: 0;
}
@media (min-width: 769px) {
  .form-horizontal .form-group-xlg .control-label {
    font-size: 14px;
    padding-top: 11px;
  }
  .form-horizontal .form-group-lg .control-label {
    font-size: 14px;
    padding-top: 10px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px;
  }
  .form-horizontal .form-group-xs .control-label {
    padding-top: 6px;
  }
}
.btn {
  position: relative;
  border-radius: var(--button-border-radius);
  font-family: Lato, sans-serif;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 0;
}
.btn::-moz-focus-inner {
  border: 0;
}
.btn:hover,
.btn:focus,
.btn.focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}
.btn:active,
.btn.active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.btn[class*="bg-"]:hover,
.btn[class*="bg-"]:focus,
.btn[class*="bg-"].focus {
  color: #fff;
}
.btn.text-size-small {
  line-height: 1.6666667;
}
.btn.text-size-mini {
  line-height: 1.82;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.01) inset;
}
.btn-default:active,
.btn-default.active {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.btn-labeled {
  padding-left: 48px;
}
.btn-labeled.btn-default > b {
  background-color: var(--button-primary-bgColor-hover);
  color: #fff;
}
.btn-labeled > b {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 1.5384616;
  border-radius: 0;
}
.btn-labeled.btn-labeled-right {
  padding-left: 12px;
  padding-right: 48px;
}
.btn-labeled.btn-labeled-right > b {
  left: auto;
  right: -1px;
}
.btn-labeled.btn-xlg {
  padding-left: 58px;
}
.btn-labeled.btn-xlg > b {
  padding: 11px 13px;
  font-size: 14px;
  line-height: 1.4285715;
  border-radius: 0;
}
.btn-labeled.btn-xlg.btn-labeled-right {
  padding-left: 15px;
  padding-right: 58px;
}
.btn-labeled.btn-lg {
  padding-left: 55px;
}
.btn-labeled.btn-lg > b {
  padding: 10px 12px;
  font-size: 14px;
  line-height: 1.4285715;
  border-radius: 0;
}
.btn-labeled.btn-lg.btn-labeled-right {
  padding-left: 15px;
  padding-right: 55px;
}
.btn-labeled.btn-sm {
  padding-left: 45px;
}
.btn-labeled.btn-sm > b {
  padding: 7px 9px;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 0;
}
.btn-labeled.btn-sm.btn-labeled-right {
  padding-left: 11px;
  padding-right: 45px;
}
.btn-labeled.btn-xs {
  padding-left: 42px;
}
.btn-labeled.btn-xs > b {
  padding: 6px 8px;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 0;
}
.btn-labeled.btn-xs.btn-labeled-right {
  padding-left: 10px;
  padding-right: 42px;
}
.btn-flat {
  border-width: 2px;
  background-color: transparent;
}
.btn-flat:hover,
.btn-flat:focus {
  opacity: 0.8;
  filter: alpha(opacity=80);
  box-shadow: none;
}
.btn-flat:active {
  opacity: 0.95;
  filter: alpha(opacity=95);
}
.btn-group.open .dropdown-toggle.btn-flat {
  box-shadow: none;
}
.btn-icon {
  padding-left: 9px;
  padding-right: 9px;
}
.btn-icon.icon-2x {
  padding-left: 7px;
  padding-right: 7px;
}
.btn-icon.icon-2x > i {
  font-size: 32px;
  top: 0;
}
.btn-icon.icon-2x.btn-xlg {
  padding-left: 10px;
  padding-right: 10px;
}
.btn-icon.icon-2x.btn-lg {
  padding-left: 9px;
  padding-right: 9px;
}
.btn-icon.icon-2x.btn-sm {
  padding-left: 6px;
  padding-right: 6px;
}
.btn-icon.icon-2x.btn-xs {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-icon.btn-xlg,
.input-group-xlg > .input-group-btn > .btn-icon {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-icon.btn-lg,
.input-group-lg > .input-group-btn > .btn-icon {
  padding-left: 11px;
  padding-right: 11px;
}
.btn-icon.btn-sm,
.input-group-sm > .input-group-btn > .btn-icon {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-icon.btn-xs,
.input-group-xs > .input-group-btn > .btn.btn-icon {
  padding-left: 7px;
  padding-right: 7px;
}
.btn-float {
  padding: 15px;
  white-space: normal;
  border-radius: 3px;
}
.btn-float.btn-link {
  padding: 10px;
}
.btn-float i {
  display: block;
  margin: 0;
  top: 0;
}
.btn-float > span {
  display: block;
  padding-top: 10px;
  margin-bottom: -6px;
}
.btn-float.btn-float-lg i {
  font-size: 32px;
}
.btn-link {
  color: #333;
}
.primary {
  color: var(--button-primary-bgColor-hover);
}
.pointer {
  cursor: pointer;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  box-shadow: none;
}
.btn-rounded,
.btn-rounded.btn-labeled > b {
  border-radius: 100px;
}
.btn-block + .btn-block {
  margin-top: 10px;
}
.btn-default:focus,
.btn-default.focus,
.btn-default:hover {
  background-color: #fcfcfc;
  border-color: #ddd;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-color: #fcfcfc;
  border-color: #ddd;
}
.btn-default:active:hover,
.btn-default.active: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 {
  background-color: #fcfcfc;
  border-color: #ddd;
}
.btn-default.disabled {
  box-shadow: none;
}
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:hover {
  background-color: var(--button-primary-bgColor-hover);
  border-color: var(--button-primary-bgColor-hover);
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: var(--button-primary-bgColor-hover);
  border-color: var(--button-primary-bgColor-hover);
}
.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 {
  background-color: var(--button-primary-bgColor-hover);
  border-color: var(--button-primary-bgColor-hover);
}
.btn-primary.disabled {
  box-shadow: none;
}
.btn-success:focus,
.btn-success.focus,
.btn-success:hover {
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-color: #4caf50;
  border-color: #4caf50;
}
.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 {
  background-color: #4caf50;
  border-color: #4caf50;
}
.btn-success.disabled {
  box-shadow: none;
}
.btn-info:focus,
.btn-info.focus,
.btn-info:hover {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.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 {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.btn-info.disabled {
  box-shadow: none;
}
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:hover {
  background-color: #ff5722;
  border-color: #ff5722;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-color: #ff5722;
  border-color: #ff5722;
}
.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 {
  background-color: #ff5722;
  border-color: #ff5722;
}
.btn-warning.disabled {
  box-shadow: none;
}
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:hover {
  background-color: #f44336;
  border-color: #f44336;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-color: #f44336;
  border-color: #f44336;
}
.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 {
  background-color: #f44336;
  border-color: #f44336;
}
.btn-danger.disabled {
  box-shadow: none;
}
.btn-xlg,
.btn-group-xlg > .btn {
  padding: 10px 16px;
  font-size: 14px;
  line-height: 1.4285715;
  border-radius: 3px;
}
.btn-xlg.btn-rounded {
  border-radius: 100px;
}
.btn-lg,
.btn-group-lg > .btn {
  border-radius: 3px;
}
.btn-lg.btn-rounded {
  border-radius: 100px;
}
.btn-sm,
.btn-group-sm > .btn {
  line-height: 1.5384616;
  font-size: 13px;
}
.caret {
  font-style: normal;
  font-weight: normal;
  border: 0;
  margin: 0;
  width: auto;
  height: auto;
  text-align: center;
  margin-top: -1px;
}
.caret:after {
  content: "\e9c5";
  font-family: "icomoon";
  display: block;
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dropdown-menu {
  min-width: 180px;
  padding: 5px 0;
  color: #333;
  font-family: Lato, sans-serif;

  border-radius: 10px;
  box-shadow: rgb(0 0 0 / 18%) 0px 0px 15px;
  border: none;
}
.dropdown-menu .divider {
  margin: 5px 0;
}
.dropdown-menu > li {
  position: relative;
  margin-bottom: 1px;
}
.dropdown-menu > li:last-child {
  margin-bottom: 0;
}
.dropdown-menu > li > a {
  padding: 8px 15px;
  outline: 0;
}
.dropdown-menu > li > a > i,
.dropdown-menu > li > a > img {
  margin-right: 10px;
}
.dropdown-menu > li > a > i.pull-right,
.dropdown-menu > li > a > img.pull-right {
  margin-right: 0;
  margin-left: 10px;
  margin-top: 3px;
}
.dropdown-menu > li > a > img {
  max-height: 16px;
}
.dropdown-menu > li > a > .badge,
.dropdown-menu > li > a > .label {
  margin-top: 1px;
}
.dropdown-menu > li > label:hover,
.dropdown-menu > li > label:focus {
  text-decoration: none;
  color: #333;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > label,
.dropdown-menu > .active > label:hover,
.dropdown-menu > .active > label:focus {
  color: #fff;
  outline: 0;
  background-color: var(--button-primary-bgColor-hover);
}
.dropdown-menu > .disabled > label,
.dropdown-menu > .disabled > label:hover,
.dropdown-menu > .disabled > label:focus {
  background-color: transparent;
  color: #999;
}
.dropdown-menu > li > label {
  padding: 8px 15px;
  padding-left: 43px;
  display: block;
  cursor: pointer;
}
.dropdown-menu > li > label .checker,
.dropdown-menu > li > label .choice,
.dropdown-menu > li > label > input[type="checkbox"],
.dropdown-menu > li > label > input[type="radio"] {
  left: 15px;
  top: auto;
  margin-top: 1px;
}
.dropdown-menu > li.checkbox,
.dropdown-menu > li.radio {
  margin-top: 0;
}
.dropdown-menu > li.checkbox-right > label,
.dropdown-menu > li.radio-right > label,
.dropdown-menu > li.checkbox-right > label {
  padding-left: 15px;
  padding-right: 43px;
}
.dropdown-menu > li.checkbox-right > label .checker,
.dropdown-menu > li.checkbox-right > label > input[type="checkbox"] {
  left: auto;
  right: 15px;
}
.dropdown-menu > li.radio-right > label .choice,
.dropdown-menu > li.radio-right > label > input[type="radio"],
.dropdown-menu > li.checkbox-right > label .choice,
.dropdown-menu > li.checkbox-right > label > input[type="radio"] {
  left: auto;
  right: 15px;
}
.dropdown-menu > .checkbox-switchery > label > .switchery {
  left: 15px;
}
.dropdown-menu
  > .checkbox-switchery.checkbox-right[class*="switchery-"]
  > label {
  padding-left: 15px;
}
.dropdown-menu
  > .checkbox-switchery.checkbox-right[class*="switchery-"]
  > label
  > .switchery {
  left: auto;
  right: 15px;
}
.dropdown-menu > .checkbox-switchery.switchery-sm {
  margin-bottom: 0;
}
.dropdown-menu > .checkbox-switchery.switchery-sm > label {
  padding-left: 68px;
}
.dropdown-menu > .checkbox-switchery.switchery-xs {
  margin-bottom: 0;
}
.dropdown-menu > .checkbox-switchery.switchery-xs > label {
  padding-left: 60px;
}
.dropdown-menu > .checkbox-switchery.checkbox-right.switchery-sm > label {
  padding-right: 68px;
}
.dropdown-menu > .checkbox-switchery.checkbox-right.switchery-xs > label {
  padding-right: 60px;
}
.dropdown-menu > .disabled .badge,
.dropdown-menu > .disabled .label,
.dropdown-menu > .disabled img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.dropdown-menu[class*="bg-"] > li > a,
.dropdown-menu[class*="bg-"] > li > label {
  color: #fff;
}
.dropdown-menu[class*="bg-"] > li > a:hover,
.dropdown-menu[class*="bg-"] > li > label:hover,
.dropdown-menu[class*="bg-"] > li > a:focus,
.dropdown-menu[class*="bg-"] > li > label:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-menu[class*="bg-"] > li > a > .label,
.dropdown-menu[class*="bg-"] > li > label > .label,
.dropdown-menu[class*="bg-"] > li > a > .badge,
.dropdown-menu[class*="bg-"] > li > label > .badge {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}
.dropdown-menu[class*="bg-"] > .active > a,
.dropdown-menu[class*="bg-"] > .active > label,
.dropdown-menu[class*="bg-"] > .active > a:hover,
.dropdown-menu[class*="bg-"] > .active > label:hover,
.dropdown-menu[class*="bg-"] > .active > a:focus,
.dropdown-menu[class*="bg-"] > .active > label:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.dropdown-menu[class*="bg-"] > .disabled > a,
.dropdown-menu[class*="bg-"] > .disabled > label,
.dropdown-menu[class*="bg-"] > .disabled > a:hover,
.dropdown-menu[class*="bg-"] > .disabled > label:hover,
.dropdown-menu[class*="bg-"] > .disabled > a:focus,
.dropdown-menu[class*="bg-"] > .disabled > label:focus {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6);
}
.dropdown-menu[class*="bg-"] > .dropdown-header {
  color: rgba(255, 255, 255, 0.6);
}
.dropdown-menu[class*="bg-"] > .dropdown-header.highlight {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-menu[class*="bg-"] .divider {
  background-color: rgba(255, 255, 255, 0.4);
}
.dropdown-menu-lg > li > a {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 14px;
  line-height: 1.4285715;
}
.dropdown-menu-sm > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
}
.dropdown-menu-xs > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  line-height: 1.6666667;
}
.dropdown-menu > .dropdown-submenu > a {
  padding-right: 38px;
  position: relative;
}
.dropdown-menu > .dropdown-submenu > a:after {
  content: "\e9c7";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.dropdown-menu > .dropdown-submenu:hover > a,
.dropdown-menu > .dropdown-submenu:focus > a {
  background-color: #f5f5f5;
}
.dropdown-menu > .dropdown-submenu:hover > a:after,
.dropdown-menu > .dropdown-submenu:focus > a:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu > .dropdown-submenu.active > a {
  background-color: var(--button-primary-bgColor-hover);
  color: #fff;
}
.dropdown-menu > .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-menu > .dropdown-submenu.disabled > .dropdown-menu {
  display: none;
}
.dropdown-menu > .dropdown-submenu.disabled > a {
  background-color: transparent;
}
.dropdown-menu > .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
}
.dropup .dropdown-menu > .dropdown-submenu > .dropdown-menu,
.navbar-fixed-bottom
  .dropdown
  .dropdown-menu
  > .dropdown-submenu
  > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -6px;
}
.dropdown-menu > .dropdown-submenu.dropdown-submenu-left > .dropdown-menu {
  left: auto;
  right: 100%;
}
.dropup .dropdown-menu > .dropdown-submenu > .dropdown-menu,
.dropup.dropdown-menu > .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -6px;
}
@media (max-width: 768px) {
  .dropdown-menu > .dropdown-submenu {
    position: static;
  }
  .dropdown-menu > .dropdown-submenu > a:after {
    content: "\e9c5";
  }
  .dropdown-menu > .dropdown-submenu .dropdown-menu,
  .dropdown-menu > .dropdown-submenu.dropdown-submenu-left .dropdown-menu {
    position: relative;
    left: 0;
    right: 0;
    float: none;
    border-width: 0;
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    min-width: 100%;
    margin: 0;
  }
  .dropdown-menu > .dropdown-submenu .dropdown-menu > li > a,
  .dropdown-menu
    > .dropdown-submenu.dropdown-submenu-left
    .dropdown-menu
    > li
    > a {
    padding-left: 30px;
  }
  .dropdown-menu > .dropdown-submenu .dropdown-menu > li > ul > li > a,
  .dropdown-menu
    > .dropdown-submenu.dropdown-submenu-left
    .dropdown-menu
    > li
    > ul
    > li
    > a {
    padding-left: 45px;
  }
}
.dropdown-menu[class*="bg-"] > .dropdown-submenu:hover > a,
.dropdown-menu[class*="bg-"] > .dropdown-submenu:focus > a {
  background-color: rgba(0, 0, 0, 0.1);
}
.dropdown-menu[class*="bg-"] > .dropdown-submenu.disabled:hover > a,
.dropdown-menu[class*="bg-"] > .dropdown-submenu.disabled:focus > a {
  background-color: transparent;
}
.dropdown-header {
  padding: 8px 15px;
  font-size: 11px;
  line-height: 1.82;
  color: #999;
  text-transform: uppercase;
  margin-top: 10px;
}
.dropdown-header:first-child {
  margin-top: 5px;
}
.dropdown-header.highlight {
  margin-top: 0;
  background-color: #f8f8f8;
  color: #999;
}
li + .dropdown-header.highlight,
.dropdown-header.highlight + li {
  margin-top: 6px;
}
.dropdown-header.highlight:first-child {
  margin-top: 0;
}
.dropdown-header > i {
  margin-right: 10px;
}
.dropdown-header > i.pull-right {
  margin-top: 3px;
  margin-right: 0;
  margin-left: 10px;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border: 0;
}
.dropup .caret:after,
.navbar-fixed-bottom .dropdown .caret:after {
  content: "\e9c6";
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: 1px;
}
.btn-group .btn + .btn-default,
.btn-group .btn-default + .btn-group,
.btn-group .btn-group + .btn-default {
  margin-left: -1px;
}
.btn-toolbar {
  font-size: 0;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: none;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 9px;
  padding-right: 9px;
}
.btn-group > .btn-xlg + .dropdown-toggle,
.btn-group-xlg > .btn + .dropdown-toggle {
  padding-left: 13px;
  padding-right: 13px;
}
.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group > .btn-sm + .dropdown-toggle,
.btn-group-sm > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-xs + .dropdown-toggle,
.btn-group-xs > .btn + .dropdown-toggle {
  padding-left: 7px;
  padding-right: 7px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.btn-group.open .dropdown-toggle.btn-default {
  box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}
.btn-group-justified > .btn + .btn,
.btn-group-justified > .btn-group + .btn-group > .btn {
  border-left-color: rgba(255, 255, 255, 0.2);
}
.btn-group-justified > .btn + .btn-default,
.btn-group-justified > .btn-group + .btn-group > .btn-default {
  border-left-width: 0;
}
.input-group-xlg > .form-control,
.input-group-xlg > .input-group-addon,
.input-group-xlg > .input-group-btn > .btn {
  height: 42px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.4285715;
  border-radius: 3px;
}
select.input-group-xlg > .form-control,
select.input-group-xlg > .input-group-addon,
select.input-group-xlg > .input-group-btn > .btn {
  height: 42px;
  line-height: 42px;
}
textarea.input-group-xlg > .form-control,
textarea.input-group-xlg > .input-group-addon,
textarea.input-group-xlg > .input-group-btn > .btn,
select[multiple].input-group-xlg > .form-control,
select[multiple].input-group-xlg > .input-group-addon,
select[multiple].input-group-xlg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  line-height: 1.5384616;
  font-size: 13px;
}
.input-group-xs > .form-control,
.input-group-xs > .input-group-addon,
.input-group-xs > .input-group-btn > .btn {
  height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 2px;
}
select.input-group-xs > .form-control,
select.input-group-xs > .input-group-addon,
select.input-group-xs > .input-group-btn > .btn {
  height: 32px;
  line-height: 32px;
}
textarea.input-group-xs > .form-control,
textarea.input-group-xs > .input-group-addon,
textarea.input-group-xs > .input-group-btn > .btn,
select[multiple].input-group-xs > .form-control,
select[multiple].input-group-xs > .input-group-addon,
select[multiple].input-group-xs > .input-group-btn > .btn {
  height: auto;
}
.input-group-transparent .input-group-addon {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}
.input-group-transparent .form-control {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
  width: auto;
  padding: 0;
}
.input-group-transparent .form-control:hover,
.input-group-transparent .form-control:focus {
  border-color: transparent;
}
.input-group-addon {
  border-radius: 2px;
}
.input-group-addon > i {
  display: block;
  top: 0;
}
.input-group-addon .checker,
.input-group-addon .choice {
  display: block;
  margin-top: 1px;
}
.input-group-addon.input-xlg {
  padding: 11px 15px;
  font-size: 14px;
  border-radius: 3px;
}
.input-group-addon.input-xs {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  font-size: 13px;
}
.input-group-addon.input-lg {
  border-radius: 3px;
}
.nav > li > a:focus {
  outline: 0;
}
.nav > li.disabled > a > .badge,
.nav > li.disabled > a > .label,
.nav > li.disabled > a > img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.nav.nav-lg > li > a {
  padding: 11px 20px;
}
.nav.nav-sm > li > a {
  padding: 7px 15px;
}
.nav.nav-xs > li > a {
  padding: 5px 10px;
}
.nav .tab-img {
  max-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.nav-tabs {
  margin-bottom: 20px;
}
.nav-tabs > li {
  float: none;
}
.nav-tabs > li > a {
  margin-right: 0;
  color: #888;
  border-radius: 0;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: transparent;
  border-color: transparent;
  color: #333;
}
.nav-tabs.nav-justified > li > a {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-tabs.nav-justified > li > a:hover,
.nav-tabs.nav-justified > li > a:focus {
  border-bottom-color: #ddd;
}
.nav-tabs.nav-justified[class*="bg-"] > li > a,
.nav-tabs.nav-justified.nav-tabs-solid > li > a {
  border-color: transparent;
}
@media (min-width: 769px) {
  .nav-tabs.nav-justified.nav-tabs-top {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs.nav-justified.nav-tabs-top.page-tabs {
    border-color: #c2c2c2;
  }
  .nav-tabs.nav-justified.nav-tabs-top > li > a,
  .nav-tabs.nav-justified.nav-tabs-top > li > a:hover,
  .nav-tabs.nav-justified.nav-tabs-top > li > a:focus {
    border-width: 2px 0 0 0;
  }
  .nav-tabs.nav-justified.top-divided {
    border-bottom-color: transparent;
  }
  .nav-tabs.nav-justified.bottom-divided > li > a {
    border-bottom-color: transparent;
    margin-bottom: -2px;
  }
  .nav-tabs.nav-justified.bottom-divided > li > a:hover,
  .nav-tabs.nav-justified.bottom-divided > li > a:focus {
    border-bottom-color: #ddd;
  }
  .nav-tabs.nav-justified.bottom-divided > .open:not(.active) > a,
  .nav-tabs.nav-justified.bottom-divided > .open:not(.active) > a:hover,
  .nav-tabs.nav-justified.bottom-divided > .open:not(.active) > a:focus {
    border-bottom-color: #ddd;
  }
  .nav-tabs.nav-justified.nav-tabs-highlight > li > a,
  .nav-tabs.nav-justified.nav-tabs-highlight > li > a:hover,
  .nav-tabs.nav-justified.nav-tabs-highlight > li > a:focus {
    border-top-width: 2px;
  }
}
@media (max-width: 768px) {
  .nav-tabs.nav-justified {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs.nav-justified > li.active > a,
  .nav-tabs.nav-justified > li.active > a:hover,
  .nav-tabs.nav-justified > li.active > a:focus {
    border-width: 0 0 0 2px;
    border-left-color: var(--button-primary-bgColor-hover);
  }
}
.nav-tabs.page-tabs {
  border-bottom-color: #ddd;
}
.nav-tabs.page-tabs > .active > a,
.nav-tabs.page-tabs > .active > a:hover,
.nav-tabs.page-tabs > .active > a:focus {
  background-color: #f5f5f5;
  border-bottom-color: transparent;
}
.nav-tabs.page-tabs.nav-tabs-solid {
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
}
@media (min-width: 769px) {
  .nav-tabs.nav-tabs-highlight > li > a,
  .nav-tabs.nav-tabs-highlight > li > a:hover,
  .nav-tabs.nav-tabs-highlight > li > a:focus {
    border-top-width: 2px;
  }
  .nav-tabs.nav-tabs-highlight > li.active > a,
  .nav-tabs.nav-tabs-highlight > li.active > a:hover,
  .nav-tabs.nav-tabs-highlight > li.active > a:focus {
    border-top-color: var(--button-primary-bgColor-hover);
  }
  .nav-tabs.nav-tabs-top > li {
    margin-bottom: 0;
  }
  .nav-tabs.nav-tabs-top > li > a,
  .nav-tabs.nav-tabs-top > li > a:hover,
  .nav-tabs.nav-tabs-top > li > a:focus {
    border-width: 2px 0 0 0;
  }
  .nav-tabs.nav-tabs-top > li.open > a,
  .nav-tabs.nav-tabs-top > li > a:hover,
  .nav-tabs.nav-tabs-top > li > a:focus {
    border-top-color: #ddd;
  }
  .nav-tabs.nav-tabs-top > li + li > a {
    margin-left: 1px;
  }
  .nav-tabs.nav-tabs-top > li.active > a,
  .nav-tabs.nav-tabs-top > li.active > a:hover,
  .nav-tabs.nav-tabs-top > li.active > a:focus {
    border-top-color: #26a69a;
    background-color: transparent;
  }
  .nav-tabs.nav-tabs-top.top-divided {
    border-bottom-color: transparent;
  }
  .nav-tabs.nav-tabs-bottom > li {
    margin-bottom: -1px;
  }
  .nav-tabs.nav-tabs-bottom > li.active > a,
  .nav-tabs.nav-tabs-bottom > li.active > a:hover,
  .nav-tabs.nav-tabs-bottom > li.active > a:focus {
    border-bottom-width: 1px;
    border-color: transparent;
    border-bottom-color: #f44336;
    background-color: transparent;
  }
  .nav-tabs.nav-tabs-bottom.bottom-divided {
    border-bottom-color: transparent;
  }
  .nav-tabs.nav-tabs-bottom.bottom-divided > li > a {
    border-bottom-width: 1px;
  }
}
.nav-tabs[class*="bg-"] {
  border-bottom: 0;
}
.nav-tabs[class*="bg-"] > li {
  margin-bottom: 0;
}
.nav-tabs[class*="bg-"] > li > a {
  color: #fff;
}
.nav-tabs[class*="bg-"] > li > a:hover,
.nav-tabs[class*="bg-"] > li > a:focus {
  background-color: rgba(0, 0, 0, 0.05);
}
.nav-tabs[class*="bg-"] > li.open:not(.active) > a {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
}
.nav-tabs[class*="bg-"] > .active > a,
.nav-tabs[class*="bg-"] > .active > a:hover,
.nav-tabs[class*="bg-"] > .active > a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  border-color: transparent;
  color: #fff;
}
.nav-tabs[class*="bg-"] > .disabled > a,
.nav-tabs[class*="bg-"] > .disabled > a:hover,
.nav-tabs[class*="bg-"] > .disabled > a:focus {
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 769px) {
  .tab-content-bordered .nav-tabs[class*="bg-"] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.nav-tabs.nav-tabs-solid > li > a {
  color: #333;
}
.nav-tabs.nav-tabs-solid > .active > a,
.nav-tabs.nav-tabs-solid > .active > a:hover,
.nav-tabs.nav-tabs-solid > .active > a:focus {
  background-color: var(--button-primary-bgColor-hover);
  border-color: var(--button-primary-bgColor-hover);
  color: #fff;
}
@media (min-width: 769px) {
  .nav-tabs.nav-tabs-solid {
    background-color: #fafafa;
    border: 0;
  }
  .nav-tabs.nav-tabs-solid > li {
    margin-bottom: 0;
  }
  .nav-tabs.nav-tabs-solid > li > a {
    border-color: transparent;
  }
  .nav-tabs.nav-tabs-solid > li > a:hover,
  .nav-tabs.nav-tabs-solid > li > a:focus {
    background-color: #f5f5f5;
  }
  .nav-tabs.nav-tabs-solid > .open:not(.active) > a {
    background-color: #f5f5f5;
    border-color: transparent;
  }
  .nav-tabs {
    font-size: 0;
  }
  .nav-tabs > li {
    display: inline-block;
    font-size: 13px;
  }
}
@media (max-width: 768px) {
  .nav-tabs {
    border-bottom: 0;
    position: relative;
    background-color: #fff;
    padding: 5px 0;
    border: 1px solid #ddd;
    border-radius: 3px;
  }
  .nav-tabs > li {
    margin-bottom: 0;
  }
  .nav-tabs > li + li {
    margin-top: 1px;
  }
  .nav-tabs > li > a {
    border-width: 0 0 0 2px;
    border-left-color: transparent;
  }
  .nav-tabs > li > a:hover,
  .nav-tabs > li > a:focus {
    background-color: #fafafa;
  }
  .nav-tabs > li > a .position-right[class*="icon-"] {
    float: right;
    margin-top: 3px;
  }
  .nav-tabs > li > a .position-right.label,
  .nav-tabs > li > a .position-right.badge {
    float: right;
    margin-top: 1px;
  }
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    border-width: 0 0 0 2px;
    border-left-color: var(--button-primary-bgColor-hover);
    background-color: #f5f5f5;
  }
  .nav-tabs > li.open:not(.active) > a,
  .nav-tabs > li.open:not(.active) > a:hover,
  .nav-tabs > li.open:not(.active) > a:focus {
    background-color: #fafafa;
  }
  .nav-tabs > li.pull-right {
    float: none !important;
  }
  .nav-tabs:before {
    content: "Contents";
    color: inherit;
    font-size: 12px;
    line-height: 1.6666667;
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
    opacity: 0.5;
    filter: alpha(opacity=50);
  }
  .nav-tabs[class*="bg-"],
  .nav-tabs.nav-tabs-solid {
    padding: 5px 0;
  }
  .nav-tabs[class*="bg-"] > li > a,
  .nav-tabs.nav-tabs-solid > li > a {
    border-left-width: 0 !important;
  }
  .nav-tabs[class*="bg-"] > li > a:hover,
  .nav-tabs[class*="bg-"] > li > a:focus {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .nav-tabs[class*="bg-"] > li.open:not(.active) > a {
    background-color: rgba(0, 0, 0, 0.05);
  }
}
.nav-pills {
  margin-bottom: 20px;
}
.nav-pills > li {
  float: none;
}
.nav-pills > li > a {
  color: #333;
}
.nav-pills > li + li {
  margin-left: 0;
}
.nav-pills > li + li > a {
  margin-top: 2px;
}
.nav-pills .open > a,
.nav-pills .open > a:hover,
.nav-pills .open > a:focus {
  background-color: #f5f5f5;
}
.nav-pills.nav-pills-bordered > li > a {
  border: 1px solid #ddd;
}
.nav-pills.nav-pills-bordered > .active > a,
.nav-pills.nav-pills-bordered > .active.open > a {
  border-color: var(--button-primary-bgColor-hover);
}
.nav-pills.nav-pills-bordered .open > a {
  border-color: #ddd;
}
.nav-pills.nav-pills-toolbar > li > a {
  border: 1px solid #ddd;
}
.nav-pills.nav-pills-toolbar > .active > a,
.nav-pills.nav-pills-toolbar > .active.open > a {
  border-color: var(--button-primary-bgColor-hover);
}
.nav-pills.nav-pills-toolbar .open > a {
  border-color: #ddd;
}
@media (min-width: 769px) {
  .nav-pills.nav-pills-toolbar > li > a {
    border: 1px solid #ddd;
    border-radius: 0;
  }
  .nav-pills.nav-pills-toolbar > li:first-child > a {
    border-radius: 3px 0 0 3px;
  }
  .nav-pills.nav-pills-toolbar > li:last-child > a {
    border-radius: 0 3px 3px 0;
  }
  .nav-pills.nav-pills-toolbar > li + li > a {
    margin-top: 0;
    margin-left: 0;
    border-left: 0;
  }
  .nav-pills {
    font-size: 0;
  }
  .nav-pills > li {
    display: inline-block;
    font-size: 13px;
  }
  .nav-pills > li + li > a {
    margin-top: 0;
    margin-left: 2px;
  }
  .nav-pills.nav-justified > li {
    display: table-cell;
  }
}
@media (max-width: 768px) {
  .nav-pills > li > a .position-right[class*="icon-"] {
    float: right;
    margin-top: 3px;
  }
  .nav-pills > li > a .position-right.label,
  .nav-pills > li > a .position-right.badge {
    float: right;
    margin-top: 1px;
  }
}
.nav-stacked > li {
  display: block;
}
.nav-stacked > li > a .pull-right[class*="icon-"] {
  float: right;
  margin-top: 3px;
}
.nav-stacked > li > a .pull-right.label,
.nav-stacked > li > a .pull-right.badge {
  float: right;
  margin-top: 1px;
}
.nav-stacked > li + li > a {
  margin-left: 0;
}
.nav-justified > li > a {
  margin-bottom: 0;
}
.nav-tabs-justified > li > a {
  border-radius: 0;
  margin-bottom: 0;
}
.nav-tabs-justified > li > a:hover,
.nav-tabs-justified > li > a:focus {
  border-bottom-color: #ddd;
}
.nav-tabs-justified[class*="bg-"] > li > a,
.nav-tabs-justified.nav-tabs-solid > li > a {
  border-color: transparent;
}
@media (min-width: 769px) {
  .nav-tabs-justified.nav-tabs-top {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs-justified.nav-tabs-top.page-tabs {
    border-color: #c2c2c2;
  }
  .nav-tabs-justified.nav-tabs-top > li > a,
  .nav-tabs-justified.nav-tabs-top > li > a:hover,
  .nav-tabs-justified.nav-tabs-top > li > a:focus {
    border-width: 2px 0 0 0;
  }
  .nav-tabs-justified.top-divided {
    border-bottom-color: transparent;
  }
  .nav-tabs-justified.bottom-divided > li > a {
    border-bottom-color: transparent;
    margin-bottom: -2px;
  }
  .nav-tabs-justified.bottom-divided > li > a:hover,
  .nav-tabs-justified.bottom-divided > li > a:focus {
    border-bottom-color: #ddd;
  }
  .nav-tabs-justified.bottom-divided > .open:not(.active) > a,
  .nav-tabs-justified.bottom-divided > .open:not(.active) > a:hover,
  .nav-tabs-justified.bottom-divided > .open:not(.active) > a:focus {
    border-bottom-color: #ddd;
  }
  .nav-tabs-justified.nav-tabs-highlight > li > a,
  .nav-tabs-justified.nav-tabs-highlight > li > a:hover,
  .nav-tabs-justified.nav-tabs-highlight > li > a:focus {
    border-top-width: 2px;
  }
}
@media (max-width: 768px) {
  .nav-tabs-justified {
    border-bottom: 1px solid #ddd;
  }
  .nav-tabs-justified > li.active > a,
  .nav-tabs-justified > li.active > a:hover,
  .nav-tabs-justified > li.active > a:focus {
    border-width: 0 0 0 2px;
    border-left-color: var(--button-primary-bgColor-hover);
  }
}
@media (min-width: 769px) {
  .nav-tabs.nav-tabs-component > li > a {
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs.nav-tabs-component.nav-tabs-solid,
  .nav-tabs.nav-tabs-component[class*="bg-"] {
    border-radius: 3px;
  }
  .nav-tabs.nav-tabs-component.nav-tabs-solid > li > a,
  .nav-tabs.nav-tabs-component[class*="bg-"] > li > a {
    border-radius: 0;
  }
  .nav-tabs.nav-tabs-component.nav-tabs-solid > li:first-child > a,
  .nav-tabs.nav-tabs-component[class*="bg-"] > li:first-child > a {
    border-radius: 3px 0 0 3px;
  }
  .nav-tabs-component.nav-justified.nav-tabs-solid > li:last-child > a,
  .nav-tabs-component.nav-justified[class*="bg-"] > li:last-child > a {
    border-radius: 0 3px 3px 0;
  }
}
.tab-content > .has-padding {
  padding: 20px;
}
.tab-content-bordered .tab-content {
  border-radius: 3px;
  border: 1px solid transparent;
}
.tab-content-bordered .tab-content:not([class*="bg-"]) {
  border-color: #ddd;
  background-color: #fff;
}
@media (min-width: 769px) {
  .tab-content-bordered .tab-content {
    border-top-width: 0;
    border-radius: 0 0 3px 3px;
  }
  .tab-content-bordered .nav-tabs {
    margin-bottom: 0;
  }
  .tab-content-bordered .nav-tabs.nav-tabs-solid {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 0 1px #ddd inset;
  }
  .tab-content-bordered .nav-tabs.nav-tabs-solid > li:first-child > a {
    border-radius: 3px 0 0 0;
  }
  .tab-content-bordered
    .nav-tabs.nav-tabs-solid.nav-justified
    > li:last-child
    > a {
    border-radius: 0 3px 0 0;
  }
  .tab-content-bordered > .nav-tabs[class*="bg-"] {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .tab-content-bordered > .nav-tabs[class*="bg-"] + .tab-content[class*="bg-"] {
    border-top-width: 1px;
    border-top-color: rgba(255, 255, 255, 0.5);
  }
  .nav-tabs[class*="bg-"] .dropdown-menu,
  .nav-tabs-top .dropdown-menu {
    margin-top: 0;
  }
  .nav-justified.bottom-divided .dropdown-menu {
    margin-top: 1px;
  }
}
@media (max-width: 768px) {
  .nav-tabs .dropdown-menu,
  .nav-pills .dropdown-menu,
  .nav-tabs.nav-justified > .dropdown .dropdown-menu,
  .nav-pills.nav-justified > .dropdown .dropdown-menu {
    left: -1px;
    right: -1px;
    margin-top: 2px;
  }
  .nav-tabs.nav-justified > li > a,
  .nav-pills.nav-justified > li > a,
  .nav-tabs.text-center > li > a,
  .nav-pills.text-center > li > a,
  .nav-tabs.text-right > li > a,
  .nav-pills.text-right > li > a {
    text-align: left;
  }
}
.navbar {
  margin-bottom: 0;
  border-width: 1px 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 769px) {
  .navbar {
    padding-left: 20px;
    padding-right: 20px;
  }
  .layout-boxed .navbar:not(.navbar-component) {
    padding-left: 0;
    padding-right: 0;
  }
  .layout-boxed .navbar:not(.navbar-component) .navbar-boxed {
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
  }
  .layout-boxed .navbar:not(.navbar-component) .navbar-boxed .navbar-header {
    margin-left: 0;
  }
  .layout-boxed .navbar:not(.navbar-component) .navbar-boxed .navbar-brand {
    padding-left: 0;
  }
  .layout-boxed
    .navbar:not(.navbar-component)
    .navbar-boxed
    .mega-menu-wide
    .dropdown-content {
    left: 20px;
    right: 20px;
  }
}
.navbar-component {
  border-radius: 3px;
  margin-bottom: 20px;
  border-width: 1px;
}
.page-header .navbar-component {
  margin-left: 20px;
  margin-right: 20px;
}
.navbar-component.navbar-default {
  border-color: #ddd;
  background-color: #fff;
}
.navbar-component > .navbar:first-child,
.navbar-component > .navbar-collapse:first-child > .navbar:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.navbar-component > .navbar:last-child,
.navbar-component > .navbar-collapse:last-child > .navbar:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
@media (min-width: 769px) {
  .navbar-component .navbar-collapse:first-child .navbar-nav:first-child,
  .navbar-component .navbar-nav + .navbar-collapse .navbar-nav:first-child {
    margin-left: 0;
  }
  .navbar-component .navbar-collapse:first-child .navbar-nav:last-child,
  .navbar-component .navbar-nav + .navbar-collapse .navbar-nav:last-child {
    margin-right: -20px;
  }
}
.affix.navbar,
.affix.navbar-collapse {
  z-index: 1030;
  top: 0;
  width: 100%;
}
.navbar-header {
  min-width: 200px;
}
.navbar-collapse > .navbar-header {
  margin-left: 0;
}
.navbar-header .navbar-nav {
  float: right;
  margin-right: 5px;
}
.navbar-header .navbar-nav > li {
  float: left;
}
.navbar-header .navbar-nav > li > a {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .navbar-header .navbar-nav > li + li {
    margin-top: 0;
  }
  .navbar-collapse > .navbar-header {
    margin-left: 0;
  }
}
@media (min-width: 769px) {
  .navbar-header {
    margin-left: -20px;
  }
}
.navbar-collapse {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.navbar-collapse.collapsing {
  transition-duration: 0.00000001s;
}
.navbar + .navbar-collapse {
  border-top: 0;
}
@media (min-width: 769px) {
  .navbar-collapse {
    text-align: left;
    margin-left: -20px;
  }
}
@media (max-width: 768px) {
  .navbar-fixed-top {
    position: static;
  }
}
@media (min-width: 769px) {
  .navbar-top-lg {
    padding-top: 50px;
  }
  .navbar-top {
    padding-top: 46px;
  }
  .navbar-top-sm {
    padding-top: 44px;
  }
  .navbar-top-xs {
    padding-top: 42px;
  }
  .navbar-bottom-lg {
    padding-bottom: 50px;
  }
  .navbar-bottom {
    padding-bottom: 46px;
  }
  .navbar-bottom-sm {
    padding-bottom: 44px;
  }
  .navbar-bottom-xs {
    padding-bottom: 42px;
  }
  .navbar-top-lg-lg {
    padding-top: 100px;
  }
  .navbar-top-lg-md,
  .navbar-top-md-lg {
    padding-top: 96px;
  }
  .navbar-top-lg-sm,
  .navbar-top-md-md,
  .navbar-top-sm-lg {
    padding-top: 92px;
  }
  .navbar-top-lg-xs,
  .navbar-top-md-sm,
  .navbar-top-sm-md,
  .navbar-top-xs-lg {
    padding-top: 90px;
  }
  .navbar-top-md-xs,
  .navbar-top-sm-sm,
  .navbar-top-xs-md {
    padding-top: 88px;
  }
  .navbar-top-sm-xs,
  .navbar-top-xs-sm {
    padding-top: 86px;
  }
  .navbar-top-xs-xs {
    padding-top: 84px;
  }
  .navbar-bottom-lg-lg {
    padding-bottom: 100px;
  }
  .navbar-bottom-lg-md,
  .navbar-bottom-md-lg {
    padding-bottom: 96px;
  }
  .navbar-bottom-lg-sm,
  .navbar-bottom-md-md,
  .navbar-bottom-sm-lg {
    padding-bottom: 92px;
  }
  .navbar-bottom-lg-xs,
  .navbar-bottom-md-sm,
  .navbar-bottom-sm-md,
  .navbar-bottom-xs-lg {
    padding-bottom: 90px;
  }
  .navbar-bottom-md-xs,
  .navbar-bottom-sm-sm,
  .navbar-bottom-xs-md {
    padding-bottom: 88px;
  }
  .navbar-bottom-sm-xs,
  .navbar-bottom-xs-sm {
    padding-bottom: 86px;
  }
  .navbar-bottom-xs-xs {
    padding-bottom: 84px;
  }
}
.navbar-brand > img {
  margin-top: 2px;
  height: 16px;
}
.navbar-nav {
  margin: 0;
  text-align: left;
}
.navbar-nav > li > a {
  padding-top: 12px;
  padding-bottom: 12px;
}
.navbar-nav > li > a > .label,
.navbar-nav > li > a > .badge {
  position: absolute;
  top: 1px;
  right: 1px;
}
.navbar-nav > li > a > .label-left,
.navbar-nav > li > a > .badge-left {
  right: auto;
  left: 1px;
}
.navbar-nav > li > a > .label-inline,
.navbar-nav > li > a > .badge-inline {
  position: static;
}
.navbar-nav .language-switch a > img {
  position: relative;
  top: -1px;
}
.navbar-nav > .dropdown-user > a,
.navbar-nav > .dropdown-user > a > span {
  padding-top: 6px;
  padding-bottom: 6px;
}
.navbar-nav > .dropdown-user > a > span {
  display: inline-block;
  padding-left: 7px;
}
.navbar-nav > .dropdown-user img {
  max-height: 28px;
  margin-top: -2px;
  border-radius: 50%;
}
.navbar-lg .navbar-nav > .dropdown-user img {
  max-height: 32px;
  margin-top: -3px;
}
.navbar-sm .navbar-nav > .dropdown-user img {
  max-height: 26px;
  margin-top: -1.5px;
}
.navbar-xs .navbar-nav > .dropdown-user img {
  max-height: 24px;
  margin-top: -1px;
}
@media (max-width: 768px) {
  .navbar-nav {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 8px 20px;
  }
  .navbar-nav .open .dropdown-menu > .dropdown-submenu > ul > li > a {
    padding-left: 40px;
  }
  .navbar-nav .open .dropdown-menu > .dropdown-submenu > ul > li > ul > li > a {
    padding-left: 60px;
  }
  .navbar-nav > li + li {
    margin-top: 1px;
  }
  .navbar-nav > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar-nav > li > a .caret {
    float: right;
    margin-top: 2px;
    margin-left: 5px;
  }
  .navbar-nav > li > a .label,
  .navbar-nav > li > a .badge {
    position: static;
    float: right;
    margin-top: 1px;
  }
  .navbar-nav > .dropdown-user .caret {
    margin-top: 8px;
  }
  .navbar-default .navbar-nav {
    border-bottom: 1px solid #ddd;
  }
  .navbar-nav:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 769px) {
  .navbar-nav {
    margin-left: 20px;
  }
  .navbar-default .navbar-nav > .active > a {
    box-shadow: 0 1px 0 0 #26a69a;
  }
}
.navbar-form {
  padding: 12px 20px;
  margin-left: 0;
  margin-right: 0;
  border-top: 0;
  box-shadow: none;
}
.navbar-form:last-child {
  border-bottom: 0;
}
@media (max-width: 768px) {
  .navbar-form .form-group {
    margin-bottom: 10px;
  }
}
.navbar-form .input-sm,
.navbar-form .input-group-sm,
.navbar-form .btn-sm,
.navbar-form .select-sm,
.navbar-form .uploader-sm {
  margin-top: 1px;
  margin-bottom: 1px;
}
.navbar-form .input-sm + .form-control-feedback {
  top: 1px;
}
.navbar-form .input-xs,
.navbar-form .input-group-xs,
.navbar-form .btn-xs,
.navbar-form .select-xs,
.navbar-form .uploader-xs {
  margin-top: 2px;
  margin-bottom: 2px;
}
.navbar-form .input-xs + .form-control-feedback {
  top: 2px;
}
.navbar-lg .navbar-form {
  margin-top: 6px;
  margin-bottom: 6px;
}
.navbar-sm .navbar-form {
  margin-top: 3px;
  margin-bottom: 3px;
}
.navbar-xs .navbar-form {
  margin-top: 2px;
  margin-bottom: 2px;
}
.navbar-form .checkbox-switchery[class*="switchery-"] {
  margin-bottom: 0;
}
.navbar-form .checkbox-inline.switchery-double {
  padding-left: 0;
}
@media (min-width: 769px) {
  .navbar-form {
    padding: 0;
  }
  .navbar-form .form-control,
  .navbar-form .uploader {
    min-width: 200px;
  }
  .navbar-form .form-group {
    margin-left: 20px;
  }
  .navbar-form .checkbox-inline,
  .navbar-form .radio-inline {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .navbar-form {
    margin: 0;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 1px;
  border-top-width: 0;
}
.navbar-nav > li > .dropdown-menu .media-list {
  max-height: 340px;
  overflow-y: auto;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  margin-bottom: 1px;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.navbar-btn {
  margin-left: 20px;
}

.navbar-btn,
.navbar-sm .navbar-btn.btn-sm,
.navbar-xs .navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-lg .navbar-btn {
  margin-top: 6px;
  margin-bottom: 6px;
}
.navbar-sm .navbar-btn,
.navbar-xs .navbar-btn.btn-sm {
  margin-top: 3px;
  margin-bottom: 3px;
}
.navbar-xs .navbar-btn {
  margin-top: 2px;
  margin-bottom: 2px;
}
.navbar-btn.btn-sm,
.navbar-sm .navbar-btn.btn-xs {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-xs,
.navbar-lg .navbar-btn.btn-sm {
  margin-top: 6px;
  margin-bottom: 6px;
}
.navbar-lg .navbar-btn.btn-xs {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .navbar-btn,
  .navbar-btn.btn-sm,
  .navbar-btn.btn-xs {
    margin: 12px 20px;
  }
  .navbar-btn + .navbar-btn {
    margin-left: 0;
  }
}
.navbar-text {
  margin: 0;
  padding: 12px 20px;
}
.navbar-text:last-child {
  border-bottom: 0;
}
.navbar-lg .navbar-text {
  padding-top: 14px;
  padding-bottom: 14px;
}
.navbar-sm .navbar-text {
  padding-top: 11px;
  padding-bottom: 11px;
}
.navbar-xs .navbar-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 769px) {
  .navbar-text {
    padding-right: 0;
  }
  .navbar-text + .navbar-nav {
    margin-left: 15px;
  }
  .navbar-header + .navbar-text:first-child {
    padding-left: 0;
  }
  .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  border-top-color: transparent;
}
.navbar-default.navbar-default-secondary {
  background-color: #fbfbfb;
}
.page-header-content + .navbar-default {
  border-top-color: #ddd;
}
.navbar-default.navbar-fixed-bottom {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}
@media (max-width: 768px) {
  .navbar-default .navbar-nav .open .dropdown-menu {
    color: #333;
    background-color: transparent;
    border-bottom: 1px solid #ddd;
  }
  .navbar-default .navbar-nav .open > .dropdown-menu {
    border-top: 1px solid #ddd;
  }
  .navbar-default .navbar-nav .open:last-child .dropdown-menu {
    border-bottom: 0;
  }
}
.navbar-default .navbar-link {
  color: #1e88e5;
}
.navbar-default .navbar-link:hover {
  color: #166dba;
}
@media (max-width: 768px) {
  .navbar-default .dropdown-menu[class*="bg-"] .label,
  .navbar-default .dropdown-menu[class*="bg-"] .badge {
    color: #fff;
    background-color: var(--button-primary-bgColor-hover);
    border-color: transparent;
  }
  .navbar-default .dropdown-menu[class*="bg-"] > .divider {
    background-color: #e5e5e5;
  }
  .navbar-default .dropdown-menu[class*="bg-"] .dropdown-submenu:hover > a,
  .navbar-default .dropdown-menu[class*="bg-"] .dropdown-submenu:focus > a {
    background-color: #f5f5f5;
  }
  .navbar-default .dropdown-menu .table-responsive {
    border-width: 0;
  }
  .navbar-default .dropdown-menu .dropdown-content-heading + .table-responsive {
    border-top-width: 1px;
  }
  .navbar-default .navbar-text:not([data-toggle="collapse"]) {
    border-bottom: 1px solid #ddd;
  }
  .navbar-default > .navbar-nav > li > a:not(.collapsed),
  .navbar-default > .navbar-nav > li > a:hover,
  .navbar-default > .navbar-nav > li > a:focus {
    background-color: #fcfcfc;
  }
}
.navbar-inverse {
  border-bottom-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.navbar-inverse .navbar-collapse {
  border-color: rgba(0, 0, 0, 0.2);
}
.navbar-inverse .navbar-form {
  border-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 768px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .text-muted,
  .navbar-inverse .navbar-nav .open .dropdown-menu .media-annotation {
    color: rgba(255, 255, 255, 0.8);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .media-list-linked > li {
    border-top-color: rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    .media-list-linked
    .media-link {
    color: #fff;
  }
  .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    .media-list-linked
    .media-link:hover,
  .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    .media-list-linked
    .media-link:focus {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
  }
  .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    a:not(.label-flat):not(.badge-flat):not(.disabled > a) {
    color: #fff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    color: rgba(255, 255, 255, 0.6);
  }
  .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .dropdown-submenu:hover
    > a,
  .navbar-inverse
    .navbar-nav
    .open
    .dropdown-menu
    > .dropdown-submenu:focus
    > a {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .navbar-nav .open > .dropdown-menu {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .navbar-nav .open:last-child .dropdown-menu {
    border-bottom: 0;
  }
  .navbar-inverse .navbar-nav .label,
  .navbar-inverse .navbar-nav .badge,
  .navbar-inverse .navbar-nav .label:hover,
  .navbar-inverse .navbar-nav .badge:hover,
  .navbar-inverse .navbar-nav .label:focus,
  .navbar-inverse .navbar-nav .badge:focus {
    background-color: #fff;
    border-color: #fff;
    color: #333;
  }
  .navbar-inverse .navbar-nav .checker > span,
  .navbar-inverse .navbar-nav .choice > span {
    border-color: #fff;
    color: #fff;
  }
  .navbar-inverse .navbar-nav .nav-tabs {
    background-color: transparent;
    border: 0;
  }
  .navbar-inverse .navbar-nav .nav-tabs > li > a {
    background-color: transparent;
  }
  .navbar-inverse .navbar-collapse {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .navbar-inverse .navbar-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse > .navbar-nav > li > a:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar-inverse .dropdown-menu .media-body a,
  .navbar-inverse .dropdown-menu .table a {
    color: #fff;
  }
  .navbar-inverse .dropdown-menu .table-responsive {
    border-width: 0 0 1px 0;
    border-color: rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .dropdown-menu .dropdown-content-heading + .table-responsive {
    border-top-width: 1px;
  }
  .navbar-inverse .dropdown-menu .table th,
  .navbar-inverse .dropdown-menu .table td {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .label-flat,
  .navbar-inverse .badge-flat,
  .navbar-inverse .btn-flat {
    border-color: #fff;
    color: #fff;
  }
}
.navbar-lg {
  min-height: 48px;
}
.navbar-lg .navbar-brand {
  height: 48px;
  padding-top: 14px;
  padding-bottom: 14px;
}
.navbar-lg .navbar-nav > li > a {
  padding-top: 14px;
  padding-bottom: 14px;
}
.navbar-lg .navbar-nav > .dropdown-user > a,
.navbar-lg .navbar-nav > .dropdown-user > a > span {
  padding-top: 7px;
  padding-bottom: 7px;
}
.navbar-sm {
  min-height: 42px;
}
.navbar-sm .navbar-brand {
  height: 42px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.navbar-sm .navbar-nav > li > a {
  padding-top: 11px;
  padding-bottom: 11px;
}
.navbar-sm .navbar-nav > .dropdown-user > a,
.navbar-sm .navbar-nav > .dropdown-user > a > span {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
.navbar-xs {
  min-height: 40px;
}
.navbar-xs .navbar-brand {
  height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar-xs .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.navbar-xs .navbar-nav > .dropdown-user > a,
.navbar-xs .navbar-nav > .dropdown-user > a > span {
  padding-top: 5px;
  padding-bottom: 5px;
}
.nav .mega-menu {
  position: static;
}
.mega-menu .dropdown-menu {
  left: auto;
}
@media (min-width: 769px) {
  .mega-menu.mega-menu-wide > .dropdown-menu {
    left: 20px;
    right: 20px;
  }
  .layout-boxed .mega-menu.mega-menu-wide > .dropdown-menu {
    left: 0;
    right: 0;
  }
}
.dropdown-content-heading {
  padding: 20px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
}
.dropdown-content-heading + .dropdown-menu-body {
  padding-top: 0;
}
.dropdown-content-heading + .dropdown-header {
  padding-top: 0 !important;
}
ul.dropdown-menu .dropdown-content-heading {
  padding-left: 15px;
  padding-right: 15px;
}
ul.dropdown-menu .dropdown-content-heading:first-child {
  padding-top: 15px;
  padding-bottom: 15px;
}
.dropdown-content-heading .icons-list {
  float: right;
}
@media (min-width: 769px) {
  .dropdown-content-heading + .table-responsive {
    border-top: 1px solid #ddd;
  }
}
.dropdown-content-footer {
  background-color: #fcfcfc;
  color: #333;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.dropdown-content-footer a {
  display: block;
  padding: 7px;
  text-align: center;
  color: #333;
}
.dropdown-content-footer a:hover,
.dropdown-content-footer a:focus {
  background-color: #f5f5f5;
}
.dropdown-content-footer a > i.display-block {
  top: 0;
}
@media (max-width: 768px) {
  .navbar-inverse .dropdown-content-footer {
    background-color: rgba(0, 0, 0, 0.1);
    color: #fff;
    border-color: transparent;
    border-radius: 0;
  }
  .navbar-inverse .dropdown-content-footer a {
    color: #fff;
  }
  .navbar-inverse .dropdown-content-footer a:hover,
  .navbar-inverse .dropdown-content-footer a:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
}
.dropdown-content-body {
  padding: 20px;
}
.dropdown-content-heading + .dropdown-content-body {
  padding-top: 0;
}
.dropdown-content:not(ul) {
  padding-top: 0;
  padding-bottom: 0;
}
.dropdown-content .form-inline {
  white-space: nowrap;
}
.menu-list {
  margin: 0 0 20px 0;
  list-style: none;
  padding: 0;
  overflow: hidden;
}
@media (min-width: 1200px) {
  [class*="col-lg-"] .menu-list {
    margin-bottom: 8px;
  }
}
@media (min-width: 1025px) {
  [class*="col-md-"] .menu-list {
    margin-bottom: 8px;
  }
}
@media (min-width: 769px) {
  [class*="col-sm-"] .menu-list {
    margin-bottom: 8px;
  }
}
@media (min-width: 480px) {
  [class*="col-xs-"] .menu-list {
    margin-bottom: 8px;
  }
}
.menu-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  display: none;
  left: 110%;
  width: 100%;
}
.menu-list li {
  position: relative;
  margin-top: 1px;
}
.menu-list li:first-child {
  margin-top: 0;
}
.menu-list li > a {
  display: block;
  color: #333;
  padding: 8px 12px;
  border-radius: 3px;
}
.menu-list li > a:hover,
.menu-list li > a:focus {
  background-color: #f5f5f5;
}
.menu-list li > a > i {
  margin-right: 10px;
}
.menu-list li > a > .label,
.menu-list li > a > .badge {
  float: right;
  margin-left: 7px;
}
.menu-list li.active > a,
.menu-list li.active > a:hover,
.menu-list li.active > a:focus {
  color: #fff;
  background-color: var(--button-primary-bgColor-hover);
}
.menu-list li.disabled > a,
.menu-list li.disabled > a:hover,
.menu-list li.disabled > a:focus {
  background-color: transparent;
  color: #999;
  cursor: not-allowed;
}
.menu-list li.disabled > a > .label,
.menu-list li.disabled > a > .badge,
.menu-list li.disabled > a > img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@media (max-width: 768px) {
  .menu-list li > a {
    color: #fff;
  }
  .menu-list li > a:hover,
  .menu-list li > a:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .menu-list li.active > a,
  .menu-list li.active > a:hover,
  .menu-list li.active > a:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .menu-list li.disabled > a,
  .menu-list li.disabled > a:hover,
  .menu-list li.disabled > a:focus {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.6);
    cursor: not-allowed;
  }
  .navbar-default .menu-list li > a {
    color: #333;
  }
  .navbar-default .menu-list li > a:hover,
  .navbar-default .menu-list li > a:focus {
    background-color: #f5f5f5;
  }
  .navbar-default .menu-list li.active > a,
  .navbar-default .menu-list li.active > a:hover,
  .navbar-default .menu-list li.active > a:focus {
    color: #fff;
    background-color: var(--button-primary-bgColor-hover);
  }
  .navbar-default .menu-list li.disabled > a,
  .navbar-default .menu-list li.disabled > a:hover,
  .navbar-default .menu-list li.disabled > a:focus {
    background-color: transparent;
    color: #999;
  }
}
@media (min-width: 769px) {
  .menu-list,
  .menu-list ul {
    overflow-y: auto;
    max-height: 340px;
  }
}
.dd-wrapper .dd-menu {
  overflow: hidden;
  position: relative;
}
.dd-wrapper .dd-header h6 .label,
.dd-wrapper .dd-header h6 .badge {
  margin-left: 7px;
}
.dd-wrapper .dd-header h6 > i {
  margin-right: 7px;
}
.dd-wrapper .dd-header h6:first-child {
  display: none;
}
.dd-wrapper .dd-parent .active-ul + ul {
  position: relative;
  display: block;
  left: 0;
}
.dd-wrapper .link-back {
  display: block;
  padding: 8px 0;
  border-radius: 3px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.6666667;
}
.dd-wrapper .link-back:before {
  content: "\ede7";
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1;
  position: relative;
  top: -1px;
  vertical-align: middle;
  margin-right: 7px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dd-wrapper .link-back .dd-icon,
.dd-wrapper .link-back i {
  display: none;
}
@media (max-width: 768px) {
  .navbar .dd-wrapper .link-back {
    padding: 20px 0;
    text-align: center;
    margin-top: -10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
  }
  .navbar-inverse .dd-wrapper .link-back {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.1);
  }
}
.dd-wrapper .dd-icon {
  float: right;
  margin-top: 2px;
}
.dd-wrapper .dd-icon:after {
  content: "\e9c7";
  font-family: "icomoon";
  font-size: 16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dd-wrapper .dd-header .dd-icon:after {
  content: "\e9c5";
}
.menu-heading {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 10px;
  padding-top: 4px;
}
.menu-heading > i {
  float: left;
  margin-right: 7px;
}
.menu-heading.underlined {
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
@media (max-width: 768px) {
  .menu-heading {
    color: #fff;
  }
  div:first-child > .menu-heading {
    margin-top: 0;
  }
  .navbar-default .menu-heading {
    color: #333;
  }
  .menu-heading.underlined {
    border-bottom-color: rgba(255, 255, 255, 0.1);
  }
  .navbar-default .menu-heading.underlined {
    border-bottom-color: #eee;
  }
}
.dropdown-menu .nav-tabs,
.dropdown-menu .nav-tabs > li > a {
  border-radius: 0;
}
.dropdown-menu .nav-tabs > li:first-child > a,
.dropdown-menu .nav-tabs > li.active:first-child > a {
  border-left: 0;
}
.dropdown-menu .nav-tabs > li:last-child > a,
.dropdown-menu .nav-tabs > li.active:last-child > a {
  border-right: 0;
}
@media (max-width: 768px) {
  .dropdown-menu .nav-tabs {
    margin-top: 0;
  }
  .dropdown-menu .nav-tabs:before {
    content: none;
  }
  .dropdown-menu .nav-tabs > li + li {
    margin-top: 1px;
  }
  .dropdown-menu .nav-tabs > li > a {
    border: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .dropdown-menu .nav-tabs > li > a:hover,
  .dropdown-menu .nav-tabs > li > a:focus {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .dropdown-menu .nav-tabs > li.active > a,
  .dropdown-menu .nav-tabs > li.active > a:hover,
  .dropdown-menu .nav-tabs > li.active > a:focus {
    border: 0;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .navbar .dropdown-menu .nav-tabs {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .navbar .dropdown-menu .nav-tabs > li {
    margin-bottom: 0;
  }
  .navbar .dropdown-menu .nav-tabs.active > a {
    border-color: transparent;
  }
  .navbar-inverse .dropdown-menu .nav-tabs > li > a {
    color: #fff;
  }
  .navbar-inverse .dropdown-menu .nav-tabs > li.disabled > a,
  .navbar-inverse .dropdown-menu .nav-tabs > li.disabled > a:hover,
  .navbar-inverse .dropdown-menu .nav-tabs > li.disabled > a:focus {
    color: rgba(255, 255, 255, 0.6);
    background-color: transparent;
  }
  .navbar-default .dropdown-menu .nav-tabs {
    border-top-color: #ddd;
    border-bottom-color: #ddd;
    border-left: 0;
    border-right: 0;
  }
  .navbar-default .dropdown-menu .nav-tabs > li > a:hover,
  .navbar-default .dropdown-menu .nav-tabs > li > a:focus {
    color: #333;
    background-color: #fafafa;
  }
  .navbar-default .dropdown-menu .nav-tabs > li.active > a,
  .navbar-default .dropdown-menu .nav-tabs > li.active > a:hover,
  .navbar-default .dropdown-menu .nav-tabs > li.active > a:focus {
    color: #333;
    background-color: #fafafa;
  }
  .navbar-default .dropdown-menu .nav-tabs > li.disabled > a,
  .navbar-default .dropdown-menu .nav-tabs > li.disabled > a:hover,
  .navbar-default .dropdown-menu .nav-tabs > li.disabled > a:focus {
    color: #999;
    background-color: transparent;
  }
}
.navbar-progress {
  float: left;
  margin-left: 20px;
}
.navbar-progress .progress {
  width: 200px;
}
@media (max-width: 768px) {
  .navbar-progress {
    margin: 12px 20px;
    float: none;
  }
  .navbar-progress .progress {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
}
.navbar-xs .navbar-progress .progress {
  margin-top: 11px;
  margin-bottom: 11px;
}
.navbar-progress .progress,
.navbar-xs .navbar-progress .progress-sm {
  margin-top: 13px;
  margin-bottom: 13px;
}
.navbar-progress .progress-sm,
.navbar-xs .navbar-progress .progress-xs {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-progress .progress-xs,
.navbar-xs .navbar-progress .progress-xxs {
  margin-top: 17px;
  margin-bottom: 17px;
}
.navbar-progress .progress-xxs {
  margin-top: 19px;
  margin-bottom: 19px;
}
.navbar-sm .navbar-progress .progress {
  margin-top: 12px;
  margin-bottom: 12px;
}
.navbar-lg .navbar-progress .progress,
.navbar-sm .navbar-progress .progress-sm {
  margin-top: 15px;
  margin-bottom: 15px;
}
.navbar-lg .navbar-progress .progress-sm,
.navbar-sm .navbar-progress .progress-xs {
  margin-top: 17px;
  margin-bottom: 17px;
}
.navbar-lg .navbar-progress .progress-xs,
.navbar-sm .navbar-progress .progress-xxs {
  margin-top: 19px;
  margin-bottom: 19px;
}
.navbar-lg .navbar-progress .progress-xxs {
  margin-top: 21px;
  margin-bottom: 21px;
}
@media (max-width: 768px) {
  .navbar .btn-group .dropdown-menu,
  .navbar .dropdown .dropdown-menu,
  .navbar .input-group .dropdown-menu {
    width: 100%;
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .navbar .btn-group .dropdown-menu > li > a,
  .navbar .dropdown .dropdown-menu > li > a,
  .navbar .input-group .dropdown-menu > li > a {
    padding-left: 20px;
    padding-right: 20px;
  }
  .navbar .btn-group,
  .navbar .input-group,
  .navbar .form-group:not(.has-feedback),
  .navbar .input-group-btn {
    position: static;
  }
  .navbar .select2-container {
    width: 100% !important;
  }
  .navbar-fixed-bottom .btn-group .dropdown-menu,
  .navbar-fixed-bottom .dropdown .dropdown-menu,
  .navbar-fixed-bottom .input-group .dropdown-menu {
    border-width: 1px 0 0 0;
  }
  .navbar-component .btn-group .dropdown-menu,
  .navbar-component .dropdown .dropdown-menu,
  .navbar-component .input-group .dropdown-menu {
    border-width: 0 1px 1px 1px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .table-responsive {
    margin-bottom: 0;
  }
}
.breadcrumb {
  border-radius: 0;
  margin-bottom: 0;
}
.breadcrumb > li {
  position: relative;
}
.breadcrumb > li > a {
  color: #333;
}
.breadcrumb > li > a:hover,
.breadcrumb > li > a:focus {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.breadcrumb > li i {
  display: inline-block;
  font-size: 12px;
}
.breadcrumb > li > .dropdown-menu {
  margin-top: 0;
  margin-left: 5px;
}
.breadcrumb > li:first-child > .dropdown-menu {
  margin-left: 0;
}
.breadcrumb > li > .dropdown-menu-right {
  margin-left: 0;
  margin-right: -10px;
}
.breadcrumb > li:hover > .dropdown-menu {
  display: block;
}
.breadcrumb > li.location-text {
  margin-right: 7px;
}
.breadcrumb > li.location-text + li:before {
  content: none;
}
.breadcrumb > li.location-text + li > .dropdown-menu {
  margin-left: 0;
}
@media (max-width: 768px) {
  .heading-elements .breadcrumb {
    padding-top: 0;
    padding-bottom: 0;
  }
  .breadcrumb > li {
    position: static;
  }
  .breadcrumb > li .dropdown-menu {
    width: 100%;
    margin: 0;
    border-radius: 0;
    border-width: 1px 0;
  }
  .breadcrumb > li .dropdown-menu > li {
    position: static;
  }
  .breadcrumb .dropdown-submenu > .dropdown-menu {
    position: static;
  }
}
.page-title .breadcrumb {
  float: none;
  display: block;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 0;
}
.page-title .breadcrumb:first-child {
  padding-top: 0;
  padding-bottom: 3px;
}
.page-title .breadcrumb > li > a,
.page-title .breadcrumb > li + li:before {
  color: #777;
}
.page-title .breadcrumb.position-right {
  margin-left: 28px;
}
.page-header-content > .breadcrumb {
  padding-top: 0;
  padding-bottom: 16px;
}
.page-header-content > .breadcrumb:first-child {
  padding-bottom: 0;
  padding-top: 16px;
}
.breadcrumb-dash > li + li:before {
  content: "\2013\00a0";
}
.breadcrumb-arrow > li + li:before {
  content: "\2192\00a0";
}
.breadcrumb-arrows > li + li:before {
  content: "\00bb\00a0";
}
.breadcrumb-caret > li + li:before {
  content: "\203A\00a0";
}
.breadcrumb-line {
  position: relative;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.breadcrumb-line:after {
  content: "";
  display: table;
  clear: both;
}
.page-header .breadcrumb-line {
  margin-left: 20px;
  margin-right: 20px;
}
.page-header .breadcrumb-line:first-child {
  margin-top: 20px;
  margin-bottom: 0;
}
.breadcrumb-line .breadcrumb {
  margin-left: 15px;
  margin-right: 46px;
}
@media (min-width: 769px) {
  .breadcrumb-line .breadcrumb {
    float: left;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .breadcrumb-line {
    z-index: 998;
  }
}
.breadcrumb-line-wide {
  margin-left: 0;
  margin-right: 0;
  border-radius: 0;
  border-width: 1px 0;
}
.page-header .breadcrumb-line-wide {
  margin-left: 0;
  margin-right: 0;
}
.page-header .breadcrumb-line-wide:first-child {
  margin-top: 0;
  border-top-width: 0;
}
.page-header-filled .breadcrumb-line-wide {
  border-bottom-width: 0;
  margin-bottom: 0;
}
.page-header-filled .breadcrumb-line-wide:first-child {
  border-bottom-width: 1px;
}
.breadcrumb-line-wide .breadcrumb {
  margin-left: 20px;
}
@media (min-width: 769px) {
  .breadcrumb-line-wide .breadcrumb-elements {
    margin-right: 20px;
  }
  .breadcrumb-line-wide .breadcrumb-elements .dropdown-menu {
    right: 0;
  }
}
.breadcrumb-line[class*="bg-"] a,
.breadcrumb-line[class*="bg-"] i {
  color: inherit;
}
.breadcrumb-line[class*="bg-"] .breadcrumb > .active,
.breadcrumb-line[class*="bg-"] .breadcrumb > li + li:before {
  color: rgba(255, 255, 255, 0.75);
}
.breadcrumb-line[class*="bg-"] .breadcrumb-elements {
  border-top-color: rgba(255, 255, 255, 0.1);
}
.breadcrumb-line[class*="bg-"] .breadcrumb-elements > li > a {
  color: #fff;
}
.breadcrumb-line[class*="bg-"] .breadcrumb-elements > li.open > a,
.breadcrumb-line[class*="bg-"] .breadcrumb-elements > li > a:hover,
.breadcrumb-line[class*="bg-"] .breadcrumb-elements > li > a:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.breadcrumb-elements {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #ddd;
  font-size: 0;
}
.breadcrumb-elements:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb-elements > li {
  display: inline-block;
  position: static;
  font-size: 13px;
}
.breadcrumb-elements > li > a {
  display: block;
  padding: 8px 15px;
  color: #333;
}
.breadcrumb-elements > li.open > a,
.breadcrumb-elements > li > a:hover,
.breadcrumb-elements > li > a:focus {
  background-color: #fafafa;
}
.breadcrumb-elements .dropdown-menu {
  margin-top: 0;
  left: auto;
  right: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
@media (max-width: 768px) {
  .breadcrumb-elements .dropdown-menu {
    left: -1px;
  }
  .breadcrumb-line-wide .breadcrumb-elements .dropdown-menu {
    border-radius: 0;
  }
  .breadcrumb-elements .dropdown-menu > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.breadcrumb-elements .dropup > .dropdown-menu {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.breadcrumb-elements [data-toggle="collapse"] {
  display: block;
  position: absolute;
  top: 0;
  right: 20px;
}
@media (min-width: 769px) {
  .breadcrumb-elements {
    float: right;
    text-align: inherit;
    border-top: 0;
  }
  .breadcrumb-elements.collapse {
    display: block;
    visibility: visible;
  }
  .breadcrumb-elements > li {
    float: left;
  }
  .breadcrumb-elements > li,
  .breadcrumb-elements > li .btn-group {
    position: relative;
  }
  .breadcrumb-elements [data-toggle="collapse"] {
    display: none;
  }
  .breadcrumb-line:not(.breadcrumb-line-wide)
    .breadcrumb-elements
    > li:last-child
    > a {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}
@media (max-width: 768px) {
  .breadcrumb-elements {
    background-color: inherit;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 20px;
    height: 36px;
    margin-top: -18px;
  }
}
.pagination {
  margin-top: 0;
  margin-bottom: 0;
}
.pagination > li > a,
.pagination > li > span {
  min-width: 36px;
  text-align: center;
}
.pagination.pagination-rounded > li:first-child > a,
.pagination.pagination-rounded > li:first-child > span {
  border-bottom-left-radius: 100px;
  border-top-left-radius: 100px;
}
.pagination.pagination-rounded > li:last-child > a,
.pagination.pagination-rounded > li:last-child > span {
  border-bottom-right-radius: 100px;
  border-top-right-radius: 100px;
}
.pagination-flat > li > a,
.pagination-flat > li > span {
  margin-left: 1px;
  border-radius: 3px;
  min-width: 36px;
  background-color: transparent;
}
.pagination-flat > li > a,
.pagination-flat > li > span,
.pagination-flat > li > a:hover,
.pagination-flat > li > span:hover,
.pagination-flat > li > a:focus,
.pagination-flat > li > span:focus {
  border-color: transparent;
}
.pagination-flat > .active > a,
.pagination-flat > .active > span,
.pagination-flat > .active > a:hover,
.pagination-flat > .active > span:hover,
.pagination-flat > .active > a:focus,
.pagination-flat > .active > span:focus {
  border-color: transparent;
}
.pagination-flat > .disabled > span,
.pagination-flat > .disabled > span:hover,
.pagination-flat > .disabled > span:focus,
.pagination-flat > .disabled > a,
.pagination-flat > .disabled > a:hover,
.pagination-flat > .disabled > a:focus {
  border-color: transparent;
}
.pagination-flat.pagination-rounded > li > a,
.pagination-flat.pagination-rounded > li > span {
  border-radius: 100px;
}
.pagination-flat.pagination-lg > li > a,
.pagination-flat.pagination-lg > li > span {
  min-width: 40px;
}
.pagination-flat.pagination-sm > li > a,
.pagination-flat.pagination-sm > li > span {
  min-width: 34px;
}
.pagination-flat.pagination-xs > li > a,
.pagination-flat.pagination-xs > li > span {
  min-width: 32px;
}
.pagination-separated > li > a,
.pagination-separated > li > span {
  margin-left: 2px;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  line-height: 1.4285715;
  min-width: 40px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  font-size: 13px;
  min-width: 34px;
}
.pagination-xs > li > a,
.pagination-xs > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
}
.pagination-xs > li:first-child > a,
.pagination-xs > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-xs > li:last-child > a,
.pagination-xs > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-xs > li > a,
.pagination-xs > li > span {
  line-height: 1.6666667;
  min-width: 32px;
}
.pager {
  margin-bottom: 0;
}
.pager li > a,
.pager li > span {
  padding: 7px 12px;
  color: #333;
}
.pager li > a:hover,
.pager li > a:focus {
  border-color: var(--button-primary-bgColor-hover);
  color: #fff;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  border-color: #ddd;
}
.pager.text-left {
  text-align: left;
}
.pager.text-right {
  text-align: right;
}
.pager-lg li > a,
.pager-lg li > span {
  padding: 9px 15px;
  font-size: 14px;
}
.pager-sm li > a,
.pager-sm li > span {
  padding: 6px 11px;
  font-size: 13px;
}
.pager-xs li > a,
.pager-xs li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
}
.pager-rounded li > a,
.pager-rounded li > span {
  border-radius: 100px;
}
.pager-linked li > a,
.pager-linked li > span {
  border-color: transparent;
  color: #1e88e5;
}
.pager-linked li > a:hover,
.pager-linked li > span:hover {
  background-color: var(--button-primary-bgColor-hover);
  color: #fff;
}
.pager-linked .disabled > a,
.pager-linked .disabled > a:hover,
.pager-linked .disabled > a:focus,
.pager-linked .disabled > span {
  border-color: transparent;
}
.label {
  display: inline-block;
  font-weight: 500;
  padding: 1px 4px 0 4px;
  line-height: 1.5384616;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 0.1px;
  border-radius: 2px;
}
.btn .label {
  top: 0;
}
.list-group-item.active > .label,
.nav-pills > .active > a > .label,
.nav-tabs-solid > .active > a > .label,
.nav-tabs[class*="bg-"] > li > a > .label {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}
@media (min-width: 769px) {
  .list-group-item > .label {
    float: right;
  }
  .list-group-item > .label + .label {
    margin-right: 7px;
  }
}
.label > .caret,
.badge > .caret {
  margin-top: -2px;
}
.open .label.dropdown-toggle,
.open .badge.dropdown-toggle {
  box-shadow: none;
}
.label[href]:hover,
.badge[href]:hover,
.label[href]:focus,
.badge[href]:focus {
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.label-default {
  border-color: #999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #999;
}
.label-primary {
  border-color: var(--button-primary-bgColor-hover);
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: var(--button-primary-bgColor-hover);
}
.label-success {
  border-color: #4caf50;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #4caf50;
}
.label-info {
  border-color: #00bcd4;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #00bcd4;
}
.label-warning {
  border-color: #ff5722;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ff5722;
}
.label-danger {
  border-color: #f44336;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #f44336;
}
.label-striped {
  background-color: #f5f5f5;
  color: #333;
  border-left-width: 2px;
  padding: 5px 10px;
}
.label-striped.label-striped-right {
  border-left-width: 1px;
  border-right-width: 2px;
}
.label-striped,
.label-striped.label-icon {
  border-radius: 0;
}
.label-striped[href]:hover,
.label-striped[href]:focus {
  color: #333;
  background-color: #eee;
  box-shadow: none;
}
.label-flat {
  background-color: transparent;
  border-width: 2px;
  border-radius: 0;
}
.label-flat[href]:hover,
.label-flat[href]:focus {
  background-color: transparent;
  box-shadow: none;
}
.label-icon {
  padding: 7px;
  border-radius: 2px;
}
.label-icon > i {
  top: 0;
}
.label-icon.label-flat {
  padding: 6px;
}
.label-icon-xlg {
  padding: 10px;
}
.label-icon-xlg.label-flat {
  padding: 9px;
}
.label-icon-lg {
  padding: 9px;
}
.label-icon-lg.label-flat {
  padding: 8px;
}
.label-icon-sm {
  padding: 6px;
}
.label-icon-sm.label-flat {
  padding: 5px;
}
.label-icon-xs {
  padding: 5px;
}
.label-icon-xs.label-flat {
  padding: 4px;
}
.label-rounded {
  border-radius: 100px;
}
.label-rounded:not(.label-icon) {
  padding-left: 7px;
  padding-right: 7px;
}
.label-roundless {
  border-radius: 0;
}
.label-block {
  display: block;
}
.form-control + .label-block {
  margin-top: 7px;
}
.label-block.text-left {
  text-align: left;
  margin-right: 0;
}
.label-block.text-right {
  text-align: right;
  margin-left: 0;
}
.badge {
  padding: 1px 5px 0 5px;
  font-size: 10px;
  letter-spacing: 0.1px;
  vertical-align: baseline;
  border: 1px solid transparent;
}
.btn .badge {
  top: 0;
}
.btn-xs .badge {
  padding: 1px 5px 0 5px;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge,
.nav-tabs-solid > .active > a > .badge,
.nav-tabs[class*="bg-"] > li > a > .badge {
  color: #333;
  background-color: #fff;
  border-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 0;
}
.nav-pills > li > a > .badge.position-right {
  margin-left: 7px;
}
.badge-default {
  background-color: #999;
  border-color: #999;
}
.badge-primary {
  background-color: var(--button-primary-bgColor-hover);
  border-color: var(--button-primary-bgColor-hover);
}
.badge-success {
  background-color: #4caf50;
  border-color: #4caf50;
}
.badge-info {
  background-color: #00bcd4;
  border-color: #00bcd4;
}
.badge-warning {
  background-color: #ff5722;
  border-color: #ff5722;
}
.badge-danger {
  background-color: #f44336;
  border-color: #f44336;
}
.badge-flat {
  background-color: transparent;
  border-width: 2px;
}
.badge-flat[href]:hover,
.badge-flat[href]:focus {
  background-color: transparent;
  box-shadow: none;
}
.thumbnail {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.thumbnail > a {
  display: block;
}
.thumbnail > img,
.thumbnail a > img {
  width: 100%;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #ddd;
}
.thumbnail .caption {
  padding: 17px;
  padding-top: 20px;
}
.thumbnail .caption i.pull-right,
.thumbnail .caption .icons-list.pull-right {
  margin-top: 4px;
}
.thumbnail .caption .media-heading {
  margin-top: 0;
}
.thumbnail .caption .media-heading:after {
  content: "";
  display: table;
  clear: both;
}
.modal-dialog .thumbnail {
  border-width: 0;
  box-shadow: none;
}
.thumbnail > .panel-heading {
  margin: -3px;
  margin-bottom: 0;
}
.thumbnail .panel-footer {
  margin: -3px;
  margin-top: 0;
}
.thumbnail.no-padding img,
.thumbnail.no-padding .thumb {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  box-shadow: none;
}
.thumbnail.no-padding .caption {
  padding: 20px;
}
.thumbnail.no-padding .panel-heading,
.thumbnail.no-padding .panel-footer {
  margin: 0;
}
.thumb {
  position: relative;
  display: block;
}
.thumb img:not(.media-preview) {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.thumb:hover .caption-zoom {
  border-radius: 0;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.7);
}
.thumb:hover .caption-offset {
  left: 8px;
  top: 8px;
}
.thumb .caption-collapse {
  top: 80%;
  z-index: 10;
  height: auto;
}
.thumb:hover .thumb .caption-collapse {
  top: 100%;
}
.thumb-rounded {
  width: 60%;
  margin: 20px auto 0 auto;
}
.thumb-rounded,
.thumb-rounded img {
  border-radius: 50%;
}
.caption-overflow {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  visibility: hidden;
  border-radius: inherit;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.15s ease-in-out;
}
.caption-overflow span {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  width: 100%;
  text-align: center;
}
.thumb:hover > .caption-overflow {
  background-color: rgba(0, 0, 0, 0.7);
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
}
.zoom-image {
  color: #fff;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.15s ease-in-out;
}
.thumb:hover .zoom-image {
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  filter: alpha(opacity=100);
}
.img-rounded + .zoom-image {
  border-radius: 3px;
}
.img-circle + .zoom-image {
  border-radius: 50%;
}
.zoom-image i {
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
}
.thumb-slide {
  overflow: hidden;
}
.thumb-slide .caption {
  position: absolute;
  bottom: -100%;
  left: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 10;
  transition: all 0.1s linear;
}
.thumb-slide .caption span {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -18px;
  width: 100%;
  text-align: center;
}
.thumb-slide:hover .caption {
  bottom: 0;
}
.alert {
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
}
.alert .alert-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.alert .alert-link {
  color: inherit;
}
.alert .close,
.alert .close:hover,
.alert .close:focus {
  color: inherit;
}
.alert-primary {
  background-color: #e3f2fd;
  border-color: #1e88e5;
  color: #1565c0;
}
.alert-primary hr {
  border-top-color: #187bd1;
}
.alert-primary .alert-link {
  color: #104d92;
}
.alert-primary,
.alert-primary .close {
  color: #104d92;
}
.alert-success,
.alert-success .close {
  color: #205823;
}
.alert-info,
.alert-info .close {
  color: #00545c;
}
.alert-warning,
.alert-warning .close {
  color: #aa3510;
}
.alert-danger,
.alert-danger .close {
  color: #9c1f1f;
}
.alert.alert-rounded {
  border-radius: 100px;
  padding-left: 25px;
  padding-right: 25px;
}
.alert-component[class*="alert-styled-"] {
  background-color: #fff;
}
.alert[class*="bg-"] a,
.alert[class*="bg-"] .alert-link {
  color: #fff;
}
.alert[class*="alert-styled-"]:after,
.ui-pnotify[class*="alert-styled-"] > .alert:after {
  content: "\e9a2";
  font-family: "icomoon";
  color: #fff;
  width: 44px;
  left: -44px;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.alert[class*="alert-styled-"].alert-danger:after,
.ui-pnotify[class*="alert-styled-"] > .alert.alert-danger:after,
.alert[class*="alert-styled-"][class*="bg-danger"]:after,
.ui-pnotify[class*="alert-styled-"] > .alert[class*="bg-danger"]:after {
  content: "\ed64";
}
.alert[class*="alert-styled-"].alert-success:after,
.ui-pnotify[class*="alert-styled-"] > .alert.alert-success:after,
.alert[class*="alert-styled-"][class*="bg-success"]:after,
.ui-pnotify[class*="alert-styled-"] > .alert[class*="bg-success"]:after {
  content: "\ed6e";
}
.alert[class*="alert-styled-"].alert-warning:after,
.ui-pnotify[class*="alert-styled-"] > .alert.alert-warning:after,
.alert[class*="alert-styled-"][class*="bg-warning"]:after,
.ui-pnotify[class*="alert-styled-"] > .alert[class*="bg-warning"]:after {
  content: "\e9bd";
}
.alert[class*="alert-styled-"].alert-info:after,
.ui-pnotify[class*="alert-styled-"] > .alert.alert-info:after,
.alert[class*="alert-styled-"][class*="bg-info"]:after,
.ui-pnotify[class*="alert-styled-"] > .alert[class*="bg-info"]:after {
  content: "\e9b9";
}
.alert.alert-styled-right:after,
.ui-pnotify.alert-styled-right > .alert:after {
  left: auto;
  right: -44px;
}
.alert.alert-styled-custom:after,
.ui-pnotify.alert-styled-custom > .alert:after {
  content: "\e81b";
}
.alert.alert-styled-left,
.ui-pnotify.alert-styled-left > .alert {
  border-left-width: 44px;
}
.alert.alert-styled-left[class*="bg-"],
.ui-pnotify.alert-styled-left[class*="bg-"] > .alert {
  border-left-color: rgba(0, 0, 0, 0.15) !important;
}
.alert.alert-styled-right,
.ui-pnotify.alert-styled-right > .alert {
  border-right-width: 44px;
}
.alert.alert-styled-right[class*="bg-"],
.ui-pnotify.alert-styled-right[class*="bg-"] > .alert {
  border-right-color: rgba(0, 0, 0, 0.15) !important;
}
.alert[class*="alert-arrow-"]:before,
.ui-pnotify[class*="alert-arrow-"] > .alert:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  border-left: 5px solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left-color: inherit;
  margin-top: -5px;
}
.alert.alert-arrow-right:before,
.ui-pnotify.alert-arrow-right > .alert:before {
  left: auto;
  right: 0;
  border-left: 0;
  border-right: 5px solid;
  border-right-color: inherit;
}
.ui-pnotify[class*="alpha-"] > {
  background-color: inherit;
  border-color: inherit;
  color: inherit;
}
.progress {
  position: relative;
  margin-bottom: 0;
  height: 18px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  line-height: 18px;
  overflow: hidden;
}
.progress-rounded,
.progress-rounded > .progress-bar {
  border-radius: 100px;
}
.progress .progressbar-back-text {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 12px;
}
.progress .progressbar-front-text {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  font-size: 12px;
}
.progress.right .progress-bar {
  right: 0;
  float: right;
}
.progress.right .progressbar-front-text {
  position: absolute;
  right: 0;
}
.progress.vertical {
  width: 50px;
  height: 100%;
  display: inline-block;
}
.progress.vertical + .progress.vertical {
  margin-left: 10px;
}
.progress.vertical .progress-bar {
  width: 100%;
  height: 0;
  transition: height 0.6s ease;
}
.progress.vertical.bottom {
  position: relative;
}
.progress.vertical.bottom .progressbar-front-text {
  position: absolute;
  bottom: 0;
}
.progress.vertical.bottom .progress-bar {
  position: absolute;
  bottom: 0;
}
.progress-lg {
  height: 22px;
}
.progress-lg .progress-bar {
  line-height: 22px;
}
.progress-sm {
  height: 14px;
}
.progress-xs {
  height: 10px;
}
.progress-xxs {
  height: 6px;
}
.progress-micro {
  height: 2px;
}
.progress-sm .progress-bar,
.progress-xs .progress-bar,
.progress-xxs .progress-bar,
.progress-micro .progress-bar {
  font-size: 0;
}
.media {
  margin-top: 20px;
  position: relative;
}
.media,
.media-body {
  overflow: visible;
}
.media-left,
.media-right,
.media-body {
  position: relative;
}
.media-heading {
  margin-bottom: 2px;
  display: block;
}
.media-list {
  margin-bottom: 0;
}
.media-right,
.media > .pull-right {
  padding-left: 20px;
}
.media-left,
.media > .pull-left {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .stack-media-on-mobile {
    text-align: center;
  }
  .stack-media-on-mobile .media-annotation {
    display: block;
  }
  .stack-media-on-mobile .media-annotation.dotted:not(.pull-right):before {
    content: none;
    margin: 0;
  }
  .stack-media-on-mobile .media-heading .media-annotation {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 5px;
  }
  .stack-media-on-mobile .media-left,
  .stack-media-on-mobile .media-right,
  .stack-media-on-mobile .media-body {
    display: block;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .stack-media-on-mobile .media-left img,
  .stack-media-on-mobile .media-right img,
  .stack-media-on-mobile .media-body img {
    width: 100%;
    height: auto;
    max-height: none;
  }
  .stack-media-on-mobile .media-body,
  .stack-media-on-mobile .media-right {
    margin-top: 15px;
  }
  .stack-media-on-mobile .media-heading {
    margin-bottom: 5px;
  }
}
.media-left img:not(.media-preview),
.media-right img:not(.media-preview),
.thumbnail .media img:not(.media-preview) {
  width: 40px;
  height: 40px;
  max-width: none;
}
.media-badge {
  position: absolute;
  left: -10px;
  top: -2px;
}
.media-badge,
.media-badge[class*="bg-"] {
  border: 2px solid;
}
@media (max-width: 768px) {
  .navbar-inverse .media-badge {
    border: 0;
    top: 0;
  }
}
.media-annotation {
  color: #999;
  font-size: 12px;
  font-weight: 400;
}
.media-heading .media-annotation {
  margin-left: 7px;
}
.media-annotation i {
  font-size: 13px;
}
.media-annotation.dotted:not(.pull-right):before {
  content: "•";
  margin-right: 10px;
}
.media-header {
  white-space: nowrap;
  margin-top: 20px;
}
.media-header:first-child {
  margin-top: 0;
}
.media-list-bordered > li {
  border-top: 1px solid #eee;
  padding-top: 15px;
  margin-top: 15px;
}
.media-list-bordered > li:first-child {
  padding-top: 0;
  border-top-width: 0;
}
.media-list-bordered.media-list-linked .media-header {
  margin-bottom: 15px;
}
.media-list-linked .media {
  margin-top: 0;
  padding: 0;
}
.media-list-linked .media-link {
  display: block;
  padding: 15px 20px;
  color: #333;
}
.media-list-linked .media-link:hover,
.media-list-linked .media-link:focus {
  background-color: #fafafa;
  color: #333;
}
.media-list-linked .media-header {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.media-list-linked .media-header:first-child {
  margin-top: 0;
}
.media-list-linked.media-list-bordered > li:first-child {
  border-top-width: 1px;
}
.media-list-linked.media-list-bordered > .media-header {
  margin-top: 0;
}
.media-list-linked.media-list-bordered > .media-header:first-child {
  border-top-width: 0;
}
.list-group {
  list-style: none;
  margin-bottom: 0;
  border: 1px solid #ddd;
  padding: 5px 0;
  border-radius: 3px;
}
.list-group-borderless {
  border: 0;
  border-radius: 0;
}
.list-group-item {
  background-color: transparent;
  padding: 10px 20px;
  border: 0;
}
.list-group-item.disabled .label,
.list-group-item.disabled:hover .label,
.list-group-item.disabled:focus .label,
.list-group-item.disabled .badge,
.list-group-item.disabled:hover .badge,
.list-group-item.disabled:focus .badge {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.list-group-divider {
  height: 1px;
  display: block;
  background-color: #e5e5e5;
  margin-top: 5px;
  margin-bottom: 5px;
}
.list-group-header {
  padding: 7px 20px;
  font-size: 11px;
  line-height: 1.82;
  color: #999;
  text-transform: uppercase;
}
.list-group-header:first-child {
  margin-top: 5px;
}
.list-group-item + .list-group-header,
.list-group-divider + .list-group-header {
  margin-top: 10px;
}
.list-group-item > i,
.list-group-header > i {
  margin-right: 7px;
}
.list-group-item > i.pull-right,
.list-group-header > i.pull-right {
  margin-right: 0;
  margin-left: 7px;
  margin-top: 3px;
}
.list-group-item > .badge,
.list-group-header > .badge,
.list-group-item > .label,
.list-group-header > .label {
  margin-top: 1px;
}
.list-group-item-heading {
  margin-top: 5px;
  margin-bottom: 5px;
}
.list-group-item-text {
  line-height: 1.5384616;
  margin-bottom: 5px;
}
.list-group-item-success {
  color: #43a047;
  background-color: #e8f5e9;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #43a047;
}
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: #43a047;
  background-color: #d6edd8;
}
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: #43a047;
  border-color: #43a047;
}
.list-group-item-success,
a.list-group-item-success,
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #205823;
}
.list-group-item-info {
  color: #1565c0;
  background-color: #e3f2fd;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #1565c0;
}
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: #1565c0;
  background-color: #cbe7fb;
}
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: #1565c0;
  border-color: #1565c0;
}
.list-group-item-info,
a.list-group-item-info,
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #104d92;
}
.list-group-item-warning {
  color: #ef6c00;
  background-color: #fff3e0;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #ef6c00;
}
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: #ef6c00;
  background-color: #ffe9c6;
}
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: #ef6c00;
  border-color: #ef6c00;
}
.list-group-item-warning,
a.list-group-item-warning,
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #aa3510;
}
.list-group-item-danger {
  color: #d84315;
  background-color: #fbe9e7;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #d84315;
}
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: #d84315;
  background-color: #f7d5d1;
}
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: #d84315;
  border-color: #d84315;
}
.list-group-item-danger,
a.list-group-item-danger,
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #9c1f1f;
}
.panel {
  margin-bottom: 20px;
  border-color: #ddd;
  color: #333;
}
.panel[class*="bg-"] > .panel-heading {
  border-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 768px) {
  .panel[class*="bg-"] > .panel-heading {
    background-color: inherit;
  }
}
.panel[class*="bg-"].panel-flat > .panel-heading {
  border-bottom-color: transparent;
}
.panel[class*="bg-"] > .panel-body {
  background-color: inherit;
}
.panel[class*="bg-"] .panel-title {
  color: #fff;
}
.panel[class*="bg-"] .table thead td,
.panel[class*="bg-"] .table tbody td,
.panel[class*="bg-"] .table thead th,
.panel[class*="bg-"] .table tbody th {
  border-color: rgba(255, 255, 255, 0.1);
}
.panel[class*="bg-"] .text-muted,
.panel[class*="bg-"] .help-block,
.panel[class*="bg-"] .help-inline {
  color: rgba(255, 255, 255, 0.8);
}
.panel[class*="border-top-"] {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel[class*="border-bottom-"] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.panel[class*="border-left-"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.panel[class*="border-right-"] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.panel-body {
  position: relative;
}
.panel-flat > .panel-heading + .panel-body {
  padding-top: 0;
}
.panel-heading {
  position: relative;
}
.panel-bordered > .panel-heading {
  margin: 0;
}
.panel-flat > .panel-heading {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
}
.panel-flat[class*="bg-"] > .panel-heading {
  background-color: inherit;
}
.panel-heading[class*="bg-"],
.panel-primary .panel-heading,
.panel-danger .panel-heading,
.panel-success .panel-heading,
.panel-warning .panel-heading,
.panel-info .panel-heading {
  margin: -1px -1px 0 -1px;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-white > .panel-heading {
  background-color: #fff;
  border-bottom-color: #ddd;
}
.panel-title {
  position: relative;
  font-size: 13px;
}
a.panel-title {
  display: block;
}
.panel-title img {
  max-height: 20px;
  display: inline-block;
  vertical-align: top;
}
.panel-title > small:not(.display-block),
.panel-title > .small:not(.display-block) {
  margin-left: 5px;
}
h1.panel-title,
.h1.panel-title {
  font-size: 25px;
}
h2.panel-title,
.h2.panel-title {
  font-size: 23px;
}
h3.panel-title,
.h3.panel-title {
  font-size: 21px;
}
h4.panel-title,
.h4.panel-title {
  font-size: 19px;
}
h5.panel-title,
.h5.panel-title {
  font-size: 17px;
}
h6.panel-title,
.h6.panel-title {
  font-size: 15px;
}
.icons-list a[data-action] {
  vertical-align: middle;
  transition: all ease-in-out 0.2s;
}
.icons-list a[data-action]:after {
  font-family: "icomoon";
  font-size: 16px;
  min-width: 16px;
  text-align: center;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icons-list a[data-action="collapse"]:after {
  content: "\e9c1";
}
.icons-list a[data-action="reload"]:after {
  content: "\e9fb";
}
.icons-list a[data-action="close"]:after {
  content: "\e9b6";
}
.icons-list a[data-action="move"]:after {
  content: "\e986";
}
.icons-list a[data-action="modal"]:after {
  content: "\e9eb";
}
.panel-footer {
  position: relative;
}
.panel-footer:after {
  content: "";
  display: table;
  clear: both;
}
.panel-footer > ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
  float: left;
  margin-left: 15px;
}
.panel-footer > ul:first-child {
  margin-left: 0;
}
.panel-footer > ul > li {
  display: inline-block;
  font-size: 13px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.panel-footer > ul > li + li {
  margin-left: 15px;
}
.panel-footer > ul > li > a {
  color: #333;
}
.panel-footer > ul > li .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .panel-footer {
    text-align: center;
  }
  .panel-footer ul,
  .panel-footer .pull-right {
    margin-left: 0;
    float: none !important;
  }
  .panel-footer > ul > li,
  .panel-footer .dropdown,
  .panel-footer .dropup,
  .panel-footer .btn-group {
    position: static;
  }
  .panel-footer .dropdown-menu {
    left: 0;
    right: 0;
  }
}
.panel-footer-transparent {
  background-color: transparent;
  border-top: 0;
}
.panel-footer-transparent > ul > li {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.panel-group-control .panel-title > a {
  padding-left: 26px;
  display: inline-block;
}
.panel-group-control .panel-title > a:before {
  content: "\e9b7";
  font-family: "icomoon";
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.panel-group-control .panel-title > a.collapsed:before {
  content: "\e9b8";
}
.panel-group-control.panel-group-control-right .panel-title > a {
  padding-left: 0;
  padding-right: 26px;
}
.panel-group-control.panel-group-control-right .panel-title > a:before {
  left: auto;
  right: 0;
}
.panel-primary {
  border-color: #ddd;
}
.panel-primary.panel-bordered {
  border-color: var(--button-primary-bgColor-hover);
}
.panel-success {
  border-color: #ddd;
}
.panel-success.panel-bordered {
  border-color: #4caf50;
}
.panel-info {
  border-color: #ddd;
}
.panel-info.panel-bordered {
  border-color: #00bcd4;
}
.panel-warning {
  border-color: #ddd;
}
.panel-warning.panel-bordered {
  border-color: #ff5722;
}
.panel-danger {
  border-color: #ddd;
}
.panel-danger.panel-bordered {
  border-color: #f44336;
}
.well {
  margin-bottom: 0;
  padding: 20px;
  box-shadow: none;
}
.well-white {
  background-color: #fff;
}
.well-lg {
  padding: 25px;
  border-radius: 3px;
}
.well-sm {
  padding: 15px;
}
.close {
  font-size: 17px;
  text-shadow: none;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.close:hover,
.close:focus {
  outline: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.modal-content {
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.modal-header {
  position: relative;
  padding-bottom: 0;
}
.modal-header[class*="bg-"] {
  padding: 15px 20px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.modal-header[class*="bg-"] .close {
  margin-top: -9.75px;
}
.modal-content[class*="bg-"] .modal-header .close,
.modal-header[class*="bg-"] .close {
  color: #fff;
}
.modal-header .close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: 0;
}
.modal-body .close {
  margin-top: 0 !important;
}
.modal-footer {
  padding-top: 0;
}
.modal-footer.text-center {
  text-align: center;
}
.modal-footer.text-left {
  text-align: left;
}
@media (min-width: 769px) {
  .modal-xs {
    width: 300px;
  }
  .modal-full {
    width: 94%;
    margin-left: 3%;
    margin-right: 3%;
  }
}
.tooltip {
  font-size: 13px;
  line-height: 1.5384616;
}
.tooltip [class*="bg-"] {
  border-radius: 3px;
}
.tooltip [class*="bg-"] > .tooltip-inner {
  background-color: inherit;
}
.tooltip.top [class*="bg-"] .tooltip-arrow {
  border-top-color: inherit;
}
.tooltip.right [class*="bg-"] .tooltip-arrow {
  border-right-color: inherit;
}
.tooltip.bottom [class*="bg-"] .tooltip-arrow {
  border-bottom-color: inherit;
}
.tooltip.left [class*="bg-"] .tooltip-arrow {
  border-left-color: inherit;
}
.tooltip-inner {
  padding: 7px 12px;
}
.popover {
  border-radius: 3px;
  padding: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.popover-title {
  font-size: 12px;
  line-height: 1.6666667;
  border: 0;
  padding: 15px 15px 0 15px;
  text-transform: uppercase;
  font-weight: 500;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.popover-title[class*="bg-"] {
  padding: 10px 15px;
  margin: -1px -1px 0 -1px;
}
.popover-content {
  padding: 15px;
}
.popover[class*="bg-"].top > .arrow,
.popover[class*="border-"].top > .arrow,
.popover[class*="bg-"].top > .arrow:after,
.popover[class*="border-"].top > .arrow:after {
  border-top-color: inherit;
}
.popover[class*="bg-"].right > .arrow,
.popover[class*="border-"].right > .arrow,
.popover[class*="bg-"].right > .arrow:after,
.popover[class*="border-"].right > .arrow:after {
  border-right-color: inherit;
}
.popover[class*="bg-"].bottom > .arrow,
.popover[class*="border-"].bottom > .arrow,
.popover[class*="bg-"].bottom > .arrow:after,
.popover[class*="border-"].bottom > .arrow:after {
  border-bottom-color: inherit;
}
.popover[class*="bg-"].left > .arrow,
.popover[class*="border-"].left > .arrow,
.popover[class*="bg-"].left > .arrow:after,
.popover[class*="border-"].left > .arrow:after {
  border-left-color: inherit;
}@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.3.0');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

 .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:14px;position:relative;top:1px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.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:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=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:#fff}.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-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: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-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.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-genderless:before,.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-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-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"}@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?3p0rtw');
	src:url('fonts/icomoon.eot?#iefix3p0rtw') format('embedded-opentype'),
		url('fonts/icomoon.woff?3p0rtw') format('woff'),
		url('fonts/icomoon.ttf?3p0rtw') format('truetype'),
		url('fonts/icomoon.svg?3p0rtw#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	min-width: 1em;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	vertical-align: middle;
	position: relative;
	top: -1px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-2x {
	font-size: 32px;
}
.icon-3x {
	font-size: 48px;
}

.icon-bordered {
	padding: 5px;
	border: 2px solid;
	border-radius: 50%;
}

.icon-home:before{content:"\e900";}
.icon-home2:before{content:"\e901";}
.icon-home5:before{content:"\e904";}
.icon-home7:before{content:"\e906";}
.icon-home8:before{content:"\e907";}
.icon-home9:before{content:"\e908";}
.icon-office:before{content:"\e909";}
.icon-city:before{content:"\e90a";}
.icon-newspaper:before{content:"\e90b";}
.icon-magazine:before{content:"\e90c";}
.icon-design:before{content:"\e90d";}
.icon-pencil:before{content:"\e90e";}
.icon-pencil3:before{content:"\e910";}
.icon-pencil4:before{content:"\e911";}
.icon-pencil5:before{content:"\e912";}
.icon-pencil6:before{content:"\e913";}
.icon-pencil7:before{content:"\e914";}
.icon-eraser:before{content:"\e915";}
.icon-eraser2:before{content:"\e916";}
.icon-eraser3:before{content:"\e917";}
.icon-quill2:before{content:"\e919";}
.icon-quill4:before{content:"\e91b";}
.icon-pen:before{content:"\e91c";}
.icon-pen-plus:before{content:"\e91d";}
.icon-pen-minus:before{content:"\e91e";}
.icon-pen2:before{content:"\e91f";}
.icon-blog:before{content:"\e925";}
.icon-pen6:before{content:"\e927";}
.icon-brush:before{content:"\e928";}
.icon-spray:before{content:"\e929";}
.icon-color-sampler:before{content:"\e92c";}
.icon-toggle:before{content:"\e92d";}
.icon-bucket:before{content:"\e92e";}
.icon-gradient:before{content:"\e930";}
.icon-eyedropper:before{content:"\e931";}
.icon-eyedropper2:before{content:"\e932";}
.icon-eyedropper3:before{content:"\e933";}
.icon-droplet:before{content:"\e934";}
.icon-droplet2:before{content:"\e935";}
.icon-color-clear:before{content:"\e937";}
.icon-paint-format:before{content:"\e938";}
.icon-stamp:before{content:"\e939";}
.icon-image2:before{content:"\e93c";}
.icon-image-compare:before{content:"\e93d";}
.icon-images2:before{content:"\e93e";}
.icon-image3:before{content:"\e93f";}
.icon-images3:before{content:"\e940";}
.icon-image4:before{content:"\e941";}
.icon-image5:before{content:"\e942";}
.icon-camera:before{content:"\e944";}
.icon-shutter:before{content:"\e947";}
.icon-headphones:before{content:"\e948";}
.icon-headset:before{content:"\e949";}
.icon-music:before{content:"\e94a";}
.icon-album:before{content:"\e950";}
.icon-tape:before{content:"\e952";}
.icon-piano:before{content:"\e953";}
.icon-speakers:before{content:"\e956";}
.icon-play:before{content:"\e957";}
.icon-clapboard-play:before{content:"\e959";}
.icon-clapboard:before{content:"\e95a";}
.icon-media:before{content:"\e95b";}
.icon-presentation:before{content:"\e95c";}
.icon-movie:before{content:"\e95d";}
.icon-film:before{content:"\e95e";}
.icon-film2:before{content:"\e95f";}
.icon-film3:before{content:"\e960";}
.icon-film4:before{content:"\e961";}
.icon-video-camera:before{content:"\e962";}
.icon-video-camera2:before{content:"\e963";}
.icon-video-camera-slash:before{content:"\e964";}
.icon-video-camera3:before{content:"\e965";}
.icon-dice:before{content:"\e96a";}
.icon-chess-king:before{content:"\e972";}
.icon-chess-queen:before{content:"\e973";}
.icon-chess:before{content:"\e978";}
.icon-megaphone:before{content:"\e97a";}
.icon-new:before{content:"\e97b";}
.icon-connection:before{content:"\e97c";}
.icon-station:before{content:"\e981";}
.icon-satellite-dish2:before{content:"\e98a";}
.icon-feed:before{content:"\e9b3";}
.icon-mic2:before{content:"\e9ce";}
.icon-mic-off2:before{content:"\e9e0";}
.icon-book:before{content:"\e9e1";}
.icon-book2:before{content:"\e9e9";}
.icon-book-play:before{content:"\e9fd";}
.icon-book3:before{content:"\ea01";}
.icon-bookmark:before{content:"\ea02";}
.icon-books:before{content:"\ea03";}
.icon-archive:before{content:"\ea04";}
.icon-reading:before{content:"\ea05";}
.icon-library2:before{content:"\ea06";}
.icon-graduation2:before{content:"\ea07";}
.icon-file-text:before{content:"\ea08";}
.icon-profile:before{content:"\ea09";}
.icon-file-empty:before{content:"\ea0a";}
.icon-file-empty2:before{content:"\ea0b";}
.icon-files-empty:before{content:"\ea0c";}
.icon-files-empty2:before{content:"\ea0d";}
.icon-file-plus:before{content:"\ea0e";}
.icon-file-plus2:before{content:"\ea0f";}
.icon-file-minus:before{content:"\ea10";}
.icon-file-minus2:before{content:"\ea11";}
.icon-file-download:before{content:"\ea12";}
.icon-file-download2:before{content:"\ea13";}
.icon-file-upload:before{content:"\ea14";}
.icon-file-upload2:before{content:"\ea15";}
.icon-file-check:before{content:"\ea16";}
.icon-file-check2:before{content:"\ea17";}
.icon-file-eye:before{content:"\ea18";}
.icon-file-eye2:before{content:"\ea19";}
.icon-file-text2:before{content:"\ea1a";}
.icon-file-text3:before{content:"\ea1b";}
.icon-file-picture:before{content:"\ea1c";}
.icon-file-picture2:before{content:"\ea1d";}
.icon-file-music:before{content:"\ea1e";}
.icon-file-music2:before{content:"\ea1f";}
.icon-file-play:before{content:"\ea20";}
.icon-file-play2:before{content:"\ea21";}
.icon-file-video:before{content:"\ea22";}
.icon-file-video2:before{content:"\ea23";}
.icon-copy:before{content:"\ea24";}
.icon-copy2:before{content:"\ea25";}
.icon-file-zip:before{content:"\ea26";}
.icon-file-zip2:before{content:"\ea27";}
.icon-file-xml:before{content:"\ea28";}
.icon-file-xml2:before{content:"\ea29";}
.icon-file-css:before{content:"\ea2a";}
.icon-file-css2:before{content:"\ea2b";}
.icon-file-presentation:before{content:"\ea2c";}
.icon-file-presentation2:before{content:"\ea2d";}
.icon-file-stats:before{content:"\ea2e";}
.icon-file-stats2:before{content:"\ea2f";}
.icon-file-locked:before{content:"\ea30";}
.icon-file-locked2:before{content:"\ea31";}
.icon-file-spreadsheet:before{content:"\ea32";}
.icon-file-spreadsheet2:before{content:"\ea33";}
.icon-copy3:before{content:"\ea34";}
.icon-copy4:before{content:"\ea35";}
.icon-paste:before{content:"\ea36";}
.icon-paste2:before{content:"\ea37";}
.icon-paste3:before{content:"\ea38";}
.icon-paste4:before{content:"\ea39";}
.icon-stack:before{content:"\ea3a";}
.icon-stack2:before{content:"\ea3b";}
.icon-stack3:before{content:"\ea3c";}
.icon-folder:before{content:"\ea3d";}
.icon-folder-search:before{content:"\ea3e";}
.icon-folder-download:before{content:"\ea3f";}
.icon-folder-upload:before{content:"\ea40";}
.icon-folder-plus:before{content:"\ea41";}
.icon-folder-plus2:before{content:"\ea42";}
.icon-folder-minus:before{content:"\ea43";}
.icon-folder-minus2:before{content:"\ea44";}
.icon-folder-check:before{content:"\ea45";}
.icon-folder-heart:before{content:"\ea46";}
.icon-folder-remove:before{content:"\ea47";}
.icon-folder2:before{content:"\ea48";}
.icon-folder-open:before{content:"\ea49";}
.icon-folder3:before{content:"\ea4a";}
.icon-folder4:before{content:"\ea4b";}
.icon-folder-plus3:before{content:"\ea4c";}
.icon-folder-minus3:before{content:"\ea4d";}
.icon-folder-plus4:before{content:"\ea4e";}
.icon-folder-minus4:before{content:"\ea4f";}
.icon-folder-download2:before{content:"\ea50";}
.icon-folder-upload2:before{content:"\ea51";}
.icon-folder-download3:before{content:"\ea52";}
.icon-folder-upload3:before{content:"\ea53";}
.icon-folder5:before{content:"\ea54";}
.icon-folder-open2:before{content:"\ea55";}
.icon-folder6:before{content:"\ea56";}
.icon-folder-open3:before{content:"\ea57";}
.icon-certificate:before{content:"\ea58";}
.icon-cc:before{content:"\ea59";}
.icon-price-tag:before{content:"\ea5a";}
.icon-price-tag2:before{content:"\ea5b";}
.icon-price-tags:before{content:"\ea5c";}
.icon-price-tag3:before{content:"\ea5d";}
.icon-price-tags2:before{content:"\ea5e";}
.icon-barcode2:before{content:"\ea5f";}
.icon-qrcode:before{content:"\ea60";}
.icon-ticket:before{content:"\ea61";}
.icon-theater:before{content:"\ea62";}
.icon-store:before{content:"\ea63";}
.icon-store2:before{content:"\ea64";}
.icon-cart:before{content:"\ea65";}
.icon-cart2:before{content:"\ea66";}
.icon-cart4:before{content:"\ea67";}
.icon-cart5:before{content:"\ea68";}
.icon-cart-add:before{content:"\ea69";}
.icon-cart-add2:before{content:"\ea6a";}
.icon-cart-remove:before{content:"\ea6b";}
.icon-basket:before{content:"\ea6c";}
.icon-bag:before{content:"\ea6d";}
.icon-percent:before{content:"\ea6f";}
.icon-coins:before{content:"\ea70";}
.icon-coin-dollar:before{content:"\ea71";}
.icon-coin-euro:before{content:"\ea72";}
.icon-coin-pound:before{content:"\ea73";}
.icon-coin-yen:before{content:"\ea74";}
.icon-piggy-bank:before{content:"\ea75";}
.icon-wallet:before{content:"\ea76";}
.icon-cash:before{content:"\ea77";}
.icon-cash2:before{content:"\ea78";}
.icon-cash3:before{content:"\ea79";}
.icon-cash4:before{content:"\ea7a";}
.icon-credit-card:before{content:"\ea6e";}
.icon-credit-card2:before{content:"\ea7b";}
.icon-calculator4:before{content:"\ea7c";}
.icon-calculator2:before{content:"\ea7d";}
.icon-calculator3:before{content:"\ea7e";}
.icon-chip:before{content:"\ea7f";}
.icon-lifebuoy:before{content:"\ea80";}
.icon-phone:before{content:"\ea81";}
.icon-phone2:before{content:"\ea82";}
.icon-phone-slash:before{content:"\ea83";}
.icon-phone-wave:before{content:"\ea84";}
.icon-phone-plus:before{content:"\ea85";}
.icon-phone-minus:before{content:"\ea86";}
.icon-phone-plus2:before{content:"\ea87";}
.icon-phone-minus2:before{content:"\ea88";}
.icon-phone-incoming:before{content:"\ea89";}
.icon-phone-outgoing:before{content:"\ea8a";}
.icon-phone-hang-up:before{content:"\ea8e";}
.icon-address-book:before{content:"\ea90";}
.icon-address-book2:before{content:"\ea91";}
.icon-address-book3:before{content:"\ea92";}
.icon-notebook:before{content:"\ea93";}
.icon-envelop:before{content:"\ea94";}
.icon-envelop2:before{content:"\ea95";}
.icon-envelop3:before{content:"\ea96";}
.icon-envelop4:before{content:"\ea97";}
.icon-envelop5:before{content:"\ea98";}
.icon-mailbox:before{content:"\ea99";}
.icon-pushpin:before{content:"\ea9a";}
.icon-location3:before{content:"\ea9d";}
.icon-location4:before{content:"\ea9e";}
.icon-compass4:before{content:"\ea9f";}
.icon-map:before{content:"\eaa0";}
.icon-map4:before{content:"\eaa1";}
.icon-map5:before{content:"\eaa2";}
.icon-direction:before{content:"\eaa3";}
.icon-reset:before{content:"\eaa4";}
.icon-history:before{content:"\eaa5";}
.icon-watch:before{content:"\eaa6";}
.icon-watch2:before{content:"\eaa7";}
.icon-alarm:before{content:"\eaa8";}
.icon-alarm-add:before{content:"\eaa9";}
.icon-alarm-check:before{content:"\eaaa";}
.icon-alarm-cancel:before{content:"\eaab";}
.icon-bell2:before{content:"\eaac";}
.icon-bell3:before{content:"\eaad";}
.icon-bell-plus:before{content:"\eaae";}
.icon-bell-minus:before{content:"\eaaf";}
.icon-bell-check:before{content:"\eab0";}
.icon-bell-cross:before{content:"\eab1";}
.icon-calendar:before{content:"\eab2";}
.icon-calendar2:before{content:"\eab3";}
.icon-calendar3:before{content:"\eab4";}
.icon-calendar52:before{content:"\eab6";}
.icon-printer:before{content:"\eab7";}
.icon-printer2:before{content:"\eab8";}
.icon-printer4:before{content:"\eab9";}
.icon-shredder:before{content:"\eaba";}
.icon-mouse:before{content:"\eabb";}
.icon-mouse-left:before{content:"\eabc";}
.icon-mouse-right:before{content:"\eabd";}
.icon-keyboard:before{content:"\eabe";}
.icon-typewriter:before{content:"\eabf";}
.icon-display:before{content:"\eac0";}
.icon-display4:before{content:"\eac1";}
.icon-laptop:before{content:"\eac2";}
.icon-mobile:before{content:"\eac3";}
.icon-mobile2:before{content:"\eac4";}
.icon-tablet:before{content:"\eac5";}
.icon-mobile3:before{content:"\eac6";}
.icon-tv:before{content:"\eac7";}
.icon-radio:before{content:"\eac8";}
.icon-cabinet:before{content:"\eac9";}
.icon-drawer:before{content:"\eaca";}
.icon-drawer2:before{content:"\eacb";}
.icon-drawer-out:before{content:"\eacc";}
.icon-drawer-in:before{content:"\eacd";}
.icon-drawer3:before{content:"\eace";}
.icon-box:before{content:"\eacf";}
.icon-box-add:before{content:"\ead0";}
.icon-box-remove:before{content:"\ead1";}
.icon-download:before{content:"\ead2";}
.icon-upload:before{content:"\ead3";}
.icon-floppy-disk:before{content:"\ead4";}
.icon-floppy-disks:before{content:"\ead5";}
.icon-usb-stick:before{content:"\ead6";}
.icon-drive:before{content:"\ead7";}
.icon-server:before{content:"\ead8";}
.icon-database:before{content:"\ead9";}
.icon-database2:before{content:"\eada";}
.icon-database4:before{content:"\eadb";}
.icon-database-menu:before{content:"\eadc";}
.icon-database-add:before{content:"\eadd";}
.icon-database-remove:before{content:"\eade";}
.icon-database-insert:before{content:"\eadf";}
.icon-database-export:before{content:"\eae0";}
.icon-database-upload:before{content:"\eae1";}
.icon-database-refresh:before{content:"\eae2";}
.icon-database-diff:before{content:"\eae3";}
.icon-database-edit2:before{content:"\eae5";}
.icon-database-check:before{content:"\eae6";}
.icon-database-arrow:before{content:"\eae7";}
.icon-database-time2:before{content:"\eae9";}
.icon-undo:before{content:"\eaea";}
.icon-redo:before{content:"\eaeb";}
.icon-rotate-ccw:before{content:"\eaec";}
.icon-rotate-cw:before{content:"\eaed";}
.icon-rotate-ccw2:before{content:"\eaee";}
.icon-rotate-cw2:before{content:"\eaef";}
.icon-rotate-ccw3:before{content:"\eaf0";}
.icon-rotate-cw3:before{content:"\eaf1";}
.icon-flip-vertical2:before{content:"\eaf2";}
.icon-flip-horizontal2:before{content:"\eaf3";}
.icon-flip-vertical3:before{content:"\eaf4";}
.icon-flip-vertical4:before{content:"\eaf5";}
.icon-angle:before{content:"\eaf6";}
.icon-shear:before{content:"\eaf7";}
.icon-align-left:before{content:"\eafc";}
.icon-align-center-horizontal:before{content:"\eafd";}
.icon-align-right:before{content:"\eafe";}
.icon-align-top:before{content:"\eaff";}
.icon-align-center-vertical:before{content:"\eb00";}
.icon-align-bottom:before{content:"\eb01";}
.icon-undo2:before{content:"\eb02";}
.icon-redo2:before{content:"\eb03";}
.icon-forward:before{content:"\eb04";}
.icon-reply:before{content:"\eb05";}
.icon-reply-all:before{content:"\eb06";}
.icon-bubble:before{content:"\eb07";}
.icon-bubbles:before{content:"\eb08";}
.icon-bubbles2:before{content:"\eb09";}
.icon-bubble2:before{content:"\eb0a";}
.icon-bubbles3:before{content:"\eb0b";}
.icon-bubbles4:before{content:"\eb0c";}
.icon-bubble-notification:before{content:"\eb0d";}
.icon-bubbles5:before{content:"\eb0e";}
.icon-bubbles6:before{content:"\eb0f";}
.icon-bubble6:before{content:"\eb10";}
.icon-bubbles7:before{content:"\eb11";}
.icon-bubble7:before{content:"\eb12";}
.icon-bubbles8:before{content:"\eb13";}
.icon-bubble8:before{content:"\eb14";}
.icon-bubble-dots3:before{content:"\eb15";}
.icon-bubble-lines3:before{content:"\eb16";}
.icon-bubble9:before{content:"\eb17";}
.icon-bubble-dots4:before{content:"\eb18";}
.icon-bubble-lines4:before{content:"\eb19";}
.icon-bubbles9:before{content:"\eb1a";}
.icon-bubbles10:before{content:"\eb1b";}
.icon-user:before{content:"\eb33";}
.icon-users:before{content:"\eb34";}
.icon-user-plus:before{content:"\eb35";}
.icon-user-minus:before{content:"\eb36";}
.icon-user-cancel:before{content:"\eb37";}
.icon-user-block:before{content:"\eb38";}
.icon-user-lock:before{content:"\eb39";}
.icon-user-check:before{content:"\eb3a";}
.icon-users2:before{content:"\eb3b";}
.icon-users4:before{content:"\eb44";}
.icon-user-tie:before{content:"\eb45";}
.icon-collaboration:before{content:"\eb46";}
.icon-vcard:before{content:"\eb47";}
.icon-hat:before{content:"\ebb8";}
.icon-bowtie:before{content:"\ebb9";}
.icon-quotes-left:before{content:"\eb49";}
.icon-quotes-right:before{content:"\eb4a";}
.icon-quotes-left2:before{content:"\eb4b";}
.icon-quotes-right2:before{content:"\eb4c";}
.icon-hour-glass:before{content:"\eb4d";}
.icon-hour-glass2:before{content:"\eb4e";}
.icon-hour-glass3:before{content:"\eb4f";}
.icon-spinner:before{content:"\eb50";}
.icon-spinner2:before{content:"\eb51";}
.icon-spinner3:before{content:"\eb52";}
.icon-spinner4:before{content:"\eb53";}
.icon-spinner6:before{content:"\eb54";}
.icon-spinner9:before{content:"\eb55";}
.icon-spinner10:before{content:"\eb56";}
.icon-spinner11:before{content:"\eb57";}
.icon-microscope:before{content:"\eb58";}
.icon-enlarge:before{content:"\eb59";}
.icon-shrink:before{content:"\eb5a";}
.icon-enlarge3:before{content:"\eb5b";}
.icon-shrink3:before{content:"\eb5c";}
.icon-enlarge5:before{content:"\eb5d";}
.icon-shrink5:before{content:"\eb5e";}
.icon-enlarge6:before{content:"\eb5f";}
.icon-shrink6:before{content:"\eb60";}
.icon-enlarge7:before{content:"\eb61";}
.icon-shrink7:before{content:"\eb62";}
.icon-key:before{content:"\eb63";}
.icon-lock:before{content:"\eb65";}
.icon-lock2:before{content:"\eb66";}
.icon-lock4:before{content:"\eb67";}
.icon-unlocked:before{content:"\eb68";}
.icon-lock5:before{content:"\eb69";}
.icon-unlocked2:before{content:"\eb6a";}
.icon-safe:before{content:"\eb6b";}
.icon-wrench:before{content:"\eb6c";}
.icon-wrench2:before{content:"\eb6d";}
.icon-wrench3:before{content:"\eb6e";}
.icon-equalizer:before{content:"\eb6f";}
.icon-equalizer2:before{content:"\eb70";}
.icon-equalizer3:before{content:"\eb71";}
.icon-equalizer4:before{content:"\eb72";}
.icon-cog:before{content:"\eb73";}
.icon-cogs:before{content:"\eb74";}
.icon-cog2:before{content:"\eb75";}
.icon-cog3:before{content:"\eb76";}
.icon-cog4:before{content:"\eb77";}
.icon-cog52:before{content:"\eb78";}
.icon-cog6:before{content:"\eb79";}
.icon-cog7:before{content:"\eb7a";}
.icon-hammer:before{content:"\eb7c";}
.icon-hammer-wrench:before{content:"\eb7d";}
.icon-magic-wand:before{content:"\eb7e";}
.icon-magic-wand2:before{content:"\eb7f";}
.icon-pulse2:before{content:"\eb80";}
.icon-aid-kit:before{content:"\eb81";}
.icon-bug2:before{content:"\eb83";}
.icon-construction:before{content:"\eb85";}
.icon-traffic-cone:before{content:"\eb86";}
.icon-traffic-lights:before{content:"\eb87";}
.icon-pie-chart:before{content:"\eb88";}
.icon-pie-chart2:before{content:"\eb89";}
.icon-pie-chart3:before{content:"\eb8a";}
.icon-pie-chart4:before{content:"\eb8b";}
.icon-pie-chart5:before{content:"\eb8c";}
.icon-pie-chart6:before{content:"\eb8d";}
.icon-pie-chart7:before{content:"\eb8e";}
.icon-stats-dots:before{content:"\eb8f";}
.icon-stats-bars:before{content:"\eb90";}
.icon-pie-chart8:before{content:"\eb91";}
.icon-stats-bars2:before{content:"\eb92";}
.icon-stats-bars3:before{content:"\eb93";}
.icon-stats-bars4:before{content:"\eb94";}
.icon-chart:before{content:"\eb97";}
.icon-stats-growth:before{content:"\eb98";}
.icon-stats-decline:before{content:"\eb99";}
.icon-stats-growth2:before{content:"\eb9a";}
.icon-stats-decline2:before{content:"\eb9b";}
.icon-stairs-up:before{content:"\eb9c";}
.icon-stairs-down:before{content:"\eb9d";}
.icon-stairs:before{content:"\eb9e";}
.icon-ladder:before{content:"\eba0";}
.icon-rating:before{content:"\eba1";}
.icon-rating2:before{content:"\eba2";}
.icon-rating3:before{content:"\eba3";}
.icon-podium:before{content:"\eba5";}
.icon-stars:before{content:"\eba6";}
.icon-medal-star:before{content:"\eba7";}
.icon-medal:before{content:"\eba8";}
.icon-medal2:before{content:"\eba9";}
.icon-medal-first:before{content:"\ebaa";}
.icon-medal-second:before{content:"\ebab";}
.icon-medal-third:before{content:"\ebac";}
.icon-crown:before{content:"\ebad";}
.icon-trophy2:before{content:"\ebaf";}
.icon-trophy3:before{content:"\ebb0";}
.icon-diamond:before{content:"\ebb1";}
.icon-trophy4:before{content:"\ebb2";}
.icon-gift:before{content:"\ebb3";}
.icon-pipe:before{content:"\ebb6";}
.icon-mustache:before{content:"\ebb7";}
.icon-cup2:before{content:"\ebc6";}
.icon-coffee:before{content:"\ebc8";}
.icon-paw:before{content:"\ebd5";}
.icon-footprint:before{content:"\ebd6";}
.icon-rocket:before{content:"\ebda";}
.icon-meter2:before{content:"\ebdc";}
.icon-meter-slow:before{content:"\ebdd";}
.icon-meter-fast:before{content:"\ebdf";}
.icon-hammer2:before{content:"\ebe1";}
.icon-balance:before{content:"\ebe2";}
.icon-fire:before{content:"\ebe5";}
.icon-fire2:before{content:"\ebe6";}
.icon-lab:before{content:"\ebe7";}
.icon-atom:before{content:"\ebe8";}
.icon-atom2:before{content:"\ebe9";}
.icon-bin:before{content:"\ebfa";}
.icon-bin2:before{content:"\ebfb";}
.icon-briefcase:before{content:"\ebff";}
.icon-briefcase3:before{content:"\ec01";}
.icon-airplane2:before{content:"\ec03";}
.icon-airplane3:before{content:"\ec04";}
.icon-airplane4:before{content:"\ec05";}
.icon-paperplane:before{content:"\ec06";}
.icon-car:before{content:"\ec07";}
.icon-steering-wheel:before{content:"\ec08";}
.icon-car2:before{content:"\ec09";}
.icon-gas:before{content:"\ec0a";}
.icon-bus:before{content:"\ec0b";}
.icon-truck:before{content:"\ec0c";}
.icon-bike:before{content:"\ec0d";}
.icon-road:before{content:"\ec0e";}
.icon-train:before{content:"\ec0f";}
.icon-train2:before{content:"\ec10";}
.icon-ship:before{content:"\ec11";}
.icon-boat:before{content:"\ec12";}
.icon-chopper:before{content:"\ec13";}
.icon-cube:before{content:"\ec15";}
.icon-cube2:before{content:"\ec16";}
.icon-cube3:before{content:"\ec17";}
.icon-cube4:before{content:"\ec18";}
.icon-pyramid:before{content:"\ec19";}
.icon-pyramid2:before{content:"\ec1a";}
.icon-package:before{content:"\ec1b";}
.icon-puzzle:before{content:"\ec1c";}
.icon-puzzle2:before{content:"\ec1d";}
.icon-puzzle3:before{content:"\ec1e";}
.icon-puzzle4:before{content:"\ec1f";}
.icon-glasses-3d2:before{content:"\ec21";}
.icon-brain:before{content:"\ec24";}
.icon-accessibility:before{content:"\ec25";}
.icon-accessibility2:before{content:"\ec26";}
.icon-strategy:before{content:"\ec27";}
.icon-target:before{content:"\ec28";}
.icon-target2:before{content:"\ec29";}
.icon-shield-check:before{content:"\ec2f";}
.icon-shield-notice:before{content:"\ec30";}
.icon-shield2:before{content:"\ec31";}
.icon-racing:before{content:"\ec40";}
.icon-finish:before{content:"\ec41";}
.icon-power2:before{content:"\ec46";}
.icon-power3:before{content:"\ec47";}
.icon-switch:before{content:"\ec48";}
.icon-switch22:before{content:"\ec49";}
.icon-power-cord:before{content:"\ec4a";}
.icon-clipboard:before{content:"\ec4d";}
.icon-clipboard2:before{content:"\ec4e";}
.icon-clipboard3:before{content:"\ec4f";}
.icon-clipboard4:before{content:"\ec50";}
.icon-clipboard5:before{content:"\ec51";}
.icon-clipboard6:before{content:"\ec52";}
.icon-playlist:before{content:"\ec53";}
.icon-playlist-add:before{content:"\ec54";}
.icon-list-numbered:before{content:"\ec55";}
.icon-list:before{content:"\ec56";}
.icon-list2:before{content:"\ec57";}
.icon-more:before{content:"\ec58";}
.icon-more2:before{content:"\ec59";}
.icon-grid:before{content:"\ec5a";}
.icon-grid2:before{content:"\ec5b";}
.icon-grid3:before{content:"\ec5c";}
.icon-grid4:before{content:"\ec5d";}
.icon-grid52:before{content:"\ec5e";}
.icon-grid6:before{content:"\ec5f";}
.icon-grid7:before{content:"\ec60";}
.icon-tree5:before{content:"\ec61";}
.icon-tree6:before{content:"\ec62";}
.icon-tree7:before{content:"\ec63";}
.icon-lan:before{content:"\ec64";}
.icon-lan2:before{content:"\ec65";}
.icon-lan3:before{content:"\ec66";}
.icon-menu:before{content:"\ec67";}
.icon-circle-small:before{content:"\ec68";}
.icon-menu2:before{content:"\ec69";}
.icon-menu3:before{content:"\ec6a";}
.icon-menu4:before{content:"\ec6b";}
.icon-menu5:before{content:"\ec6c";}
.icon-menu62:before{content:"\ec6d";}
.icon-menu7:before{content:"\ec6e";}
.icon-menu8:before{content:"\ec6f";}
.icon-menu9:before{content:"\ec70";}
.icon-menu10:before{content:"\ec71";}
.icon-cloud:before{content:"\ec72";}
.icon-cloud-download:before{content:"\ec73";}
.icon-cloud-upload:before{content:"\ec74";}
.icon-cloud-check:before{content:"\ec75";}
.icon-cloud2:before{content:"\ec76";}
.icon-cloud-download2:before{content:"\ec77";}
.icon-cloud-upload2:before{content:"\ec78";}
.icon-cloud-check2:before{content:"\ec79";}
.icon-import:before{content:"\ec7e";}
.icon-download4:before{content:"\ec80";}
.icon-upload4:before{content:"\ec81";}
.icon-download7:before{content:"\ec86";}
.icon-upload7:before{content:"\ec87";}
.icon-download10:before{content:"\ec8c";}
.icon-upload10:before{content:"\ec8d";}
.icon-sphere:before{content:"\ec8e";}
.icon-sphere3:before{content:"\ec90";}
.icon-earth:before{content:"\ec93";}
.icon-link:before{content:"\ec96";}
.icon-unlink:before{content:"\ec97";}
.icon-link2:before{content:"\ec98";}
.icon-unlink2:before{content:"\ec99";}
.icon-anchor:before{content:"\eca0";}
.icon-flag3:before{content:"\eca3";}
.icon-flag4:before{content:"\eca4";}
.icon-flag7:before{content:"\eca7";}
.icon-flag8:before{content:"\eca8";}
.icon-attachment:before{content:"\eca9";}
.icon-attachment2:before{content:"\ecaa";}
.icon-eye:before{content:"\ecab";}
.icon-eye-plus:before{content:"\ecac";}
.icon-eye-minus:before{content:"\ecad";}
.icon-eye-blocked:before{content:"\ecae";}
.icon-eye2:before{content:"\ecaf";}
.icon-eye-blocked2:before{content:"\ecb0";}
.icon-eye4:before{content:"\ecb3";}
.icon-bookmark2:before{content:"\ecb4";}
.icon-bookmark3:before{content:"\ecb5";}
.icon-bookmarks:before{content:"\ecb6";}
.icon-bookmark4:before{content:"\ecb7";}
.icon-spotlight2:before{content:"\ecb8";}
.icon-starburst:before{content:"\ecb9";}
.icon-snowflake:before{content:"\ecba";}
.icon-weather-windy:before{content:"\ecd0";}
.icon-fan:before{content:"\ecd1";}
.icon-umbrella:before{content:"\ecd2";}
.icon-sun3:before{content:"\ecd3";}
.icon-contrast:before{content:"\ecd4";}
.icon-bed2:before{content:"\ecda";}
.icon-furniture:before{content:"\ecdb";}
.icon-chair:before{content:"\ecdc";}
.icon-star-empty3:before{content:"\ece0";}
.icon-star-half:before{content:"\ece1";}
.icon-star-full2:before{content:"\ece2";}
.icon-heart5:before{content:"\ece9";}
.icon-heart6:before{content:"\ecea";}
.icon-heart-broken2:before{content:"\eceb";}
.icon-thumbs-up2:before{content:"\ecf2";}
.icon-thumbs-down2:before{content:"\ecf4";}
.icon-thumbs-up3:before{content:"\ecf5";}
.icon-thumbs-down3:before{content:"\ecf6";}
.icon-height:before{content:"\ecf7";}
.icon-man:before{content:"\ecf8";}
.icon-woman:before{content:"\ecf9";}
.icon-man-woman:before{content:"\ecfa";}
.icon-yin-yang:before{content:"\ecfe";}
.icon-cursor:before{content:"\ed23";}
.icon-cursor2:before{content:"\ed24";}
.icon-lasso2:before{content:"\ed26";}
.icon-select2:before{content:"\ed28";}
.icon-point-up:before{content:"\ed29";}
.icon-point-right:before{content:"\ed2a";}
.icon-point-down:before{content:"\ed2b";}
.icon-point-left:before{content:"\ed2c";}
.icon-pointer:before{content:"\ed2d";}
.icon-reminder:before{content:"\ed2e";}
.icon-drag-left-right:before{content:"\ed2f";}
.icon-drag-left:before{content:"\ed30";}
.icon-drag-right:before{content:"\ed31";}
.icon-touch:before{content:"\ed32";}
.icon-multitouch:before{content:"\ed33";}
.icon-touch-zoom:before{content:"\ed34";}
.icon-touch-pinch:before{content:"\ed35";}
.icon-hand:before{content:"\ed36";}
.icon-grab:before{content:"\ed37";}
.icon-stack-empty:before{content:"\ed38";}
.icon-stack-plus:before{content:"\ed39";}
.icon-stack-minus:before{content:"\ed3a";}
.icon-stack-star:before{content:"\ed3b";}
.icon-stack-picture:before{content:"\ed3c";}
.icon-stack-down:before{content:"\ed3d";}
.icon-stack-up:before{content:"\ed3e";}
.icon-stack-cancel:before{content:"\ed3f";}
.icon-stack-check:before{content:"\ed40";}
.icon-stack-text:before{content:"\ed41";}
.icon-stack4:before{content:"\ed47";}
.icon-stack-music:before{content:"\ed48";}
.icon-stack-play:before{content:"\ed49";}
.icon-move:before{content:"\ed4a";}
.icon-dots:before{content:"\ed4b";}
.icon-warning:before{content:"\ed4c";}
.icon-warning22:before{content:"\ed4d";}
.icon-notification2:before{content:"\ed4f";}
.icon-question3:before{content:"\ed52";}
.icon-question4:before{content:"\ed53";}
.icon-plus3:before{content:"\ed5a";}
.icon-minus3:before{content:"\ed5b";}
.icon-plus-circle2:before{content:"\ed5e";}
.icon-minus-circle2:before{content:"\ed5f";}
.icon-cancel-circle2:before{content:"\ed63";}
.icon-blocked:before{content:"\ed64";}
.icon-cancel-square:before{content:"\ed65";}
.icon-cancel-square2:before{content:"\ed66";}
.icon-spam:before{content:"\ed68";}
.icon-cross2:before{content:"\ed6a";}
.icon-cross3:before{content:"\ed6b";}
.icon-checkmark:before{content:"\ed6c";}
.icon-checkmark3:before{content:"\ed6e";}
.icon-checkmark2:before{content:"\e372";}
.icon-checkmark4:before{content:"\ed6f";}
.icon-spell-check:before{content:"\ed71";}
.icon-spell-check2:before{content:"\ed72";}
.icon-enter:before{content:"\ed73";}
.icon-exit:before{content:"\ed74";}
.icon-enter2:before{content:"\ed75";}
.icon-exit2:before{content:"\ed76";}
.icon-enter3:before{content:"\ed77";}
.icon-exit3:before{content:"\ed78";}
.icon-wall:before{content:"\ed79";}
.icon-fence:before{content:"\ed7a";}
.icon-play3:before{content:"\ed7b";}
.icon-pause:before{content:"\ed7c";}
.icon-stop:before{content:"\ed7d";}
.icon-previous:before{content:"\ed7e";}
.icon-next:before{content:"\ed7f";}
.icon-backward:before{content:"\ed80";}
.icon-forward2:before{content:"\ed81";}
.icon-play4:before{content:"\ed82";}
.icon-pause2:before{content:"\ed83";}
.icon-stop2:before{content:"\ed84";}
.icon-backward2:before{content:"\ed85";}
.icon-forward3:before{content:"\ed86";}
.icon-first:before{content:"\ed87";}
.icon-last:before{content:"\ed88";}
.icon-previous2:before{content:"\ed89";}
.icon-next2:before{content:"\ed8a";}
.icon-eject:before{content:"\ed8b";}
.icon-volume-high:before{content:"\ed8c";}
.icon-volume-medium:before{content:"\ed8d";}
.icon-volume-low:before{content:"\ed8e";}
.icon-volume-mute:before{content:"\ed8f";}
.icon-speaker-left:before{content:"\ed90";}
.icon-speaker-right:before{content:"\ed91";}
.icon-volume-mute2:before{content:"\ed92";}
.icon-volume-increase:before{content:"\ed93";}
.icon-volume-decrease:before{content:"\ed94";}
.icon-volume-mute5:before{content:"\eda4";}
.icon-loop:before{content:"\eda5";}
.icon-loop3:before{content:"\eda7";}
.icon-infinite-square:before{content:"\eda8";}
.icon-infinite:before{content:"\eda9";}
.icon-loop4:before{content:"\edab";}
.icon-shuffle:before{content:"\edac";}
.icon-wave:before{content:"\edae";}
.icon-wave2:before{content:"\edaf";}
.icon-split:before{content:"\edb0";}
.icon-merge:before{content:"\edb1";}
.icon-arrow-up5:before{content:"\edc4";}
.icon-arrow-right5:before{content:"\edc5";}
.icon-arrow-down5:before{content:"\edc6";}
.icon-arrow-left5:before{content:"\edc7";}
.icon-arrow-up-left2:before{content:"\edd0";}
.icon-arrow-up7:before{content:"\edd1";}
.icon-arrow-up-right2:before{content:"\edd2";}
.icon-arrow-right7:before{content:"\edd3";}
.icon-arrow-down-right2:before{content:"\edd4";}
.icon-arrow-down7:before{content:"\edd5";}
.icon-arrow-down-left2:before{content:"\edd6";}
.icon-arrow-left7:before{content:"\edd7";}
.icon-arrow-up-left3:before{content:"\edd8";}
.icon-arrow-up8:before{content:"\edd9";}
.icon-arrow-up-right3:before{content:"\edda";}
.icon-arrow-right8:before{content:"\eddb";}
.icon-arrow-down-right3:before{content:"\eddc";}
.icon-arrow-down8:before{content:"\eddd";}
.icon-arrow-down-left3:before{content:"\edde";}
.icon-arrow-left8:before{content:"\eddf";}
.icon-circle-up2:before{content:"\ede4";}
.icon-circle-right2:before{content:"\ede5";}
.icon-circle-down2:before{content:"\ede6";}
.icon-circle-left2:before{content:"\ede7";}
.icon-arrow-resize7:before{content:"\edfe";}
.icon-arrow-resize8:before{content:"\edff";}
.icon-square-up-left:before{content:"\ee00";}
.icon-square-up:before{content:"\ee01";}
.icon-square-up-right:before{content:"\ee02";}
.icon-square-right:before{content:"\ee03";}
.icon-square-down-right:before{content:"\ee04";}
.icon-square-down:before{content:"\ee05";}
.icon-square-down-left:before{content:"\ee06";}
.icon-square-left:before{content:"\ee07";}
.icon-arrow-up15:before{content:"\ee30";}
.icon-arrow-right15:before{content:"\ee31";}
.icon-arrow-down15:before{content:"\ee32";}
.icon-arrow-left15:before{content:"\ee33";}
.icon-arrow-up16:before{content:"\ee34";}
.icon-arrow-right16:before{content:"\ee35";}
.icon-arrow-down16:before{content:"\ee36";}
.icon-arrow-left16:before{content:"\ee37";}
.icon-menu-open:before{content:"\ee38";}
.icon-menu-open2:before{content:"\ee39";}
.icon-menu-close:before{content:"\ee3a";}
.icon-menu-close2:before{content:"\ee3b";}
.icon-enter5:before{content:"\ee3d";}
.icon-esc:before{content:"\ee3e";}
.icon-enter6:before{content:"\ee3f";}
.icon-backspace:before{content:"\ee40";}
.icon-backspace2:before{content:"\ee41";}
.icon-tab:before{content:"\ee42";}
.icon-transmission:before{content:"\ee43";}
.icon-sort:before{content:"\ee45";}
.icon-move-up2:before{content:"\ee47";}
.icon-move-down2:before{content:"\ee48";}
.icon-sort-alpha-asc:before{content:"\ee49";}
.icon-sort-alpha-desc:before{content:"\ee4a";}
.icon-sort-numeric-asc:before{content:"\ee4b";}
.icon-sort-numberic-desc:before{content:"\ee4c";}
.icon-sort-amount-asc:before{content:"\ee4d";}
.icon-sort-amount-desc:before{content:"\ee4e";}
.icon-sort-time-asc:before{content:"\ee4f";}
.icon-sort-time-desc:before{content:"\ee50";}
.icon-battery-6:before{content:"\ee51";}
.icon-battery-0:before{content:"\ee57";}
.icon-battery-charging:before{content:"\ee58";}
.icon-command:before{content:"\ee5f";}
.icon-shift:before{content:"\ee60";}
.icon-ctrl:before{content:"\ee61";}
.icon-opt:before{content:"\ee62";}
.icon-checkbox-checked:before{content:"\ee63";}
.icon-checkbox-unchecked:before{content:"\ee64";}
.icon-checkbox-partial:before{content:"\ee65";}
.icon-square:before{content:"\ee66";}
.icon-triangle:before{content:"\ee67";}
.icon-triangle2:before{content:"\ee68";}
.icon-diamond3:before{content:"\ee69";}
.icon-diamond4:before{content:"\ee6a";}
.icon-checkbox-checked2:before{content:"\ee6b";}
.icon-checkbox-unchecked2:before{content:"\ee6c";}
.icon-checkbox-partial2:before{content:"\ee6d";}
.icon-radio-checked:before{content:"\ee6e";}
.icon-radio-checked2:before{content:"\ee6f";}
.icon-radio-unchecked:before{content:"\ee70";}
.icon-checkmark-circle:before{content:"\ee73";}
.icon-circle:before{content:"\ee74";}
.icon-circle2:before{content:"\ee75";}
.icon-circles:before{content:"\ee76";}
.icon-circles2:before{content:"\ee77";}
.icon-crop:before{content:"\ee78";}
.icon-crop2:before{content:"\ee79";}
.icon-make-group:before{content:"\ee7a";}
.icon-ungroup:before{content:"\ee7b";}
.icon-vector:before{content:"\ee7c";}
.icon-vector2:before{content:"\ee7d";}
.icon-rulers:before{content:"\ee7e";}
.icon-pencil-ruler:before{content:"\ee80";}
.icon-scissors:before{content:"\ee81";}
.icon-filter3:before{content:"\ee88";}
.icon-filter4:before{content:"\ee89";}
.icon-font:before{content:"\ee8a";}
.icon-ampersand2:before{content:"\ee8b";}
.icon-ligature:before{content:"\ee8c";}
.icon-font-size:before{content:"\ee8e";}
.icon-typography:before{content:"\ee8f";}
.icon-text-height:before{content:"\ee90";}
.icon-text-width:before{content:"\ee91";}
.icon-height2:before{content:"\ee92";}
.icon-width:before{content:"\ee93";}
.icon-strikethrough2:before{content:"\ee98";}
.icon-font-size2:before{content:"\ee99";}
.icon-bold2:before{content:"\ee9a";}
.icon-underline2:before{content:"\ee9b";}
.icon-italic2:before{content:"\ee9c";}
.icon-strikethrough3:before{content:"\ee9d";}
.icon-omega:before{content:"\ee9e";}
.icon-sigma:before{content:"\ee9f";}
.icon-nbsp:before{content:"\eea0";}
.icon-page-break:before{content:"\eea1";}
.icon-page-break2:before{content:"\eea2";}
.icon-superscript:before{content:"\eea3";}
.icon-subscript:before{content:"\eea4";}
.icon-superscript2:before{content:"\eea5";}
.icon-subscript2:before{content:"\eea6";}
.icon-text-color:before{content:"\eea7";}
.icon-highlight:before{content:"\eea8";}
.icon-pagebreak:before{content:"\eea9";}
.icon-clear-formatting:before{content:"\eeaa";}
.icon-table:before{content:"\eeab";}
.icon-table2:before{content:"\eeac";}
.icon-insert-template:before{content:"\eead";}
.icon-pilcrow:before{content:"\eeae";}
.icon-ltr:before{content:"\eeaf";}
.icon-rtl:before{content:"\eeb0";}
.icon-ltr2:before{content:"\eeb1";}
.icon-rtl2:before{content:"\eeb2";}
.icon-section:before{content:"\eeb3";}
.icon-paragraph-left2:before{content:"\eeb8";}
.icon-paragraph-center2:before{content:"\eeb9";}
.icon-paragraph-right2:before{content:"\eeba";}
.icon-paragraph-justify2:before{content:"\eebb";}
.icon-indent-increase:before{content:"\eebc";}
.icon-indent-decrease:before{content:"\eebd";}
.icon-paragraph-left3:before{content:"\eebe";}
.icon-paragraph-center3:before{content:"\eebf";}
.icon-paragraph-right3:before{content:"\eec0";}
.icon-paragraph-justify3:before{content:"\eec1";}
.icon-indent-increase2:before{content:"\eec2";}
.icon-indent-decrease2:before{content:"\eec3";}
.icon-share:before{content:"\eec4";}
.icon-share2:before{content:"\eec5";}
.icon-new-tab:before{content:"\eec6";}
.icon-new-tab2:before{content:"\eec7";}
.icon-popout:before{content:"\eec8";}
.icon-embed:before{content:"\eec9";}
.icon-embed2:before{content:"\eeca";}
.icon-markup:before{content:"\eecb";}
.icon-regexp:before{content:"\eecc";}
.icon-regexp2:before{content:"\eecd";}
.icon-code:before{content:"\eece";}
.icon-circle-css:before{content:"\eecf";}
.icon-circle-code:before{content:"\eed0";}
.icon-terminal:before{content:"\eed1";}
.icon-unicode:before{content:"\eed2";}
.icon-seven-segment-0:before{content:"\eed3";}
.icon-seven-segment-1:before{content:"\eed4";}
.icon-seven-segment-2:before{content:"\eed5";}
.icon-seven-segment-3:before{content:"\eed6";}
.icon-seven-segment-4:before{content:"\eed7";}
.icon-seven-segment-5:before{content:"\eed8";}
.icon-seven-segment-6:before{content:"\eed9";}
.icon-seven-segment-7:before{content:"\eeda";}
.icon-seven-segment-8:before{content:"\eedb";}
.icon-seven-segment-9:before{content:"\eedc";}
.icon-share3:before{content:"\eedd";}
.icon-share4:before{content:"\eede";}
.icon-google:before{content:"\eee3";}
.icon-google-plus:before{content:"\eee4";}
.icon-google-plus2:before{content:"\eee5";}
.icon-google-drive:before{content:"\eee7";}
.icon-facebook:before{content:"\eee8";}
.icon-facebook2:before{content:"\eee9";}
.icon-instagram:before{content:"\eeec";}
.icon-twitter:before{content:"\eeed";}
.icon-twitter2:before{content:"\eeee";}
.icon-feed2:before{content:"\eef0";}
.icon-feed3:before{content:"\eef1";}
.icon-youtube:before{content:"\eef3";}
.icon-youtube2:before{content:"\eef4";}
.icon-youtube3:before{content:"\eef5";}
.icon-vimeo:before{content:"\eef8";}
.icon-vimeo2:before{content:"\eef9";}
.icon-lanyrd:before{content:"\eefb";}
.icon-flickr:before{content:"\eefc";}
.icon-flickr2:before{content:"\eefd";}
.icon-flickr3:before{content:"\eefe";}
.icon-picassa:before{content:"\ef00";}
.icon-picassa2:before{content:"\ef01";}
.icon-dribbble:before{content:"\ef02";}
.icon-dribbble2:before{content:"\ef03";}
.icon-dribbble3:before{content:"\ef04";}
.icon-forrst:before{content:"\ef05";}
.icon-forrst2:before{content:"\ef06";}
.icon-deviantart:before{content:"\ef07";}
.icon-deviantart2:before{content:"\ef08";}
.icon-steam:before{content:"\ef09";}
.icon-steam2:before{content:"\ef0a";}
.icon-dropbox:before{content:"\ef0b";}
.icon-onedrive:before{content:"\ef0c";}
.icon-github:before{content:"\ef0d";}
.icon-github4:before{content:"\ef10";}
.icon-github5:before{content:"\ef11";}
.icon-wordpress:before{content:"\ef12";}
.icon-wordpress2:before{content:"\ef13";}
.icon-joomla:before{content:"\ef14";}
.icon-blogger:before{content:"\ef15";}
.icon-blogger2:before{content:"\ef16";}
.icon-tumblr:before{content:"\ef17";}
.icon-tumblr2:before{content:"\ef18";}
.icon-yahoo:before{content:"\ef19";}
.icon-tux:before{content:"\ef1a";}
.icon-apple2:before{content:"\ef1b";}
.icon-finder:before{content:"\ef1c";}
.icon-android:before{content:"\ef1d";}
.icon-windows:before{content:"\ef1e";}
.icon-windows8:before{content:"\ef1f";}
.icon-soundcloud:before{content:"\ef20";}
.icon-soundcloud2:before{content:"\ef21";}
.icon-skype:before{content:"\ef22";}
.icon-reddit:before{content:"\ef23";}
.icon-linkedin:before{content:"\ef24";}
.icon-linkedin2:before{content:"\ef25";}
.icon-lastfm:before{content:"\ef26";}
.icon-lastfm2:before{content:"\ef27";}
.icon-delicious:before{content:"\ef28";}
.icon-stumbleupon:before{content:"\ef29";}
.icon-stumbleupon2:before{content:"\ef2a";}
.icon-stackoverflow:before{content:"\ef2b";}
.icon-pinterest2:before{content:"\ef2d";}
.icon-xing:before{content:"\ef2e";}
.icon-flattr:before{content:"\ef30";}
.icon-foursquare:before{content:"\ef31";}
.icon-paypal:before{content:"\ef32";}
.icon-paypal2:before{content:"\ef33";}
.icon-yelp:before{content:"\ef35";}
.icon-file-pdf:before{content:"\ef36";}
.icon-file-openoffice:before{content:"\ef37";}
.icon-file-word:before{content:"\ef38";}
.icon-file-excel:before{content:"\ef39";}
.icon-libreoffice:before{content:"\ef3a";}
.icon-html5:before{content:"\ef3b";}
.icon-html52:before{content:"\ef3c";}
.icon-css3:before{content:"\ef3d";}
.icon-git:before{content:"\ef3e";}
.icon-svg:before{content:"\ef3f";}
.icon-codepen:before{content:"\ef40";}
.icon-chrome:before{content:"\ef41";}
.icon-firefox:before{content:"\ef42";}
.icon-IE:before{content:"\ef43";}
.icon-opera:before{content:"\ef44";}
.icon-safari:before{content:"\ef45";}
.icon-check2:before{content:"\e601";}
.icon-home4:before{content:"\e603";}
.icon-people:before{content:"\e81b";}
.icon-checkmark-circle2:before{content:"\e853";}
.icon-arrow-up-left32:before{content:"\e8ae";}
.icon-arrow-up52:before{content:"\e8af";}
.icon-arrow-up-right32:before{content:"\e8b0";}
.icon-arrow-right6:before{content:"\e8b1";}
.icon-arrow-down-right32:before{content:"\e8b2";}
.icon-arrow-down52:before{content:"\e8b3";}
.icon-arrow-down-left32:before{content:"\e8b4";}
.icon-arrow-left52:before{content:"\e8b5";}
.icon-calendar5:before{content:"\e985";}
.icon-move-alt1:before{content:"\e986";}
.icon-reload-alt:before{content:"\e987";}
.icon-move-vertical:before{content:"\e988";}
.icon-move-horizontal:before{content:"\e989";}
.icon-hash:before{content:"\e98b";}
.icon-bars-alt:before{content:"\e98c";}
.icon-eye8:before{content:"\e98d";}
.icon-search4:before{content:"\e98e";}
.icon-zoomin3:before{content:"\e98f";}
.icon-zoomout3:before{content:"\e990";}
.icon-add:before{content:"\e991";}
.icon-subtract:before{content:"\e992";}
.icon-exclamation:before{content:"\e993";}
.icon-question6:before{content:"\e994";}
.icon-close2:before{content:"\e995";}
.icon-task:before{content:"\e996";}
.icon-inbox:before{content:"\e997";}
.icon-inbox-alt:before{content:"\e998";}
.icon-envelope:before{content:"\e999";}
.icon-compose:before{content:"\e99a";}
.icon-newspaper2:before{content:"\e99b";}
.icon-calendar22:before{content:"\e99c";}
.icon-hyperlink:before{content:"\e99d";}
.icon-trash:before{content:"\e99e";}
.icon-trash-alt:before{content:"\e99f";}
.icon-grid5:before{content:"\e9a0";}
.icon-grid-alt:before{content:"\e9a1";}
.icon-menu6:before{content:"\e9a2";}
.icon-list3:before{content:"\e9a3";}
.icon-gallery:before{content:"\e9a4";}
.icon-calculator:before{content:"\e9a5";}
.icon-windows2:before{content:"\e9a6";}
.icon-browser:before{content:"\e9a7";}
.icon-portfolio:before{content:"\e9a8";}
.icon-comments:before{content:"\e9a9";}
.icon-screen3:before{content:"\e9aa";}
.icon-iphone:before{content:"\e9ab";}
.icon-ipad:before{content:"\e9ac";}
.icon-googleplus5:before{content:"\e9ad";}
.icon-pin:before{content:"\e9ae";}
.icon-pin-alt:before{content:"\e9af";}
.icon-cog5:before{content:"\e9b0";}
.icon-graduation:before{content:"\e9b1";}
.icon-air:before{content:"\e9b2";}
.icon-droplets:before{content:"\e7ee";}
.icon-statistics:before{content:"\e9b4";}
.icon-pie5:before{content:"\e7ef";}
.icon-cross:before{content:"\e9b6";}
.icon-minus2:before{content:"\e9b7";}
.icon-plus2:before{content:"\e9b8";}
.icon-info3:before{content:"\e9b9";}
.icon-info22:before{content:"\e9ba";}
.icon-question7:before{content:"\e9bb";}
.icon-help:before{content:"\e9bc";}
.icon-warning2:before{content:"\e9bd";}
.icon-add-to-list:before{content:"\e9bf";}
.icon-arrow-left12:before{content:"\e9c0";}
.icon-arrow-down12:before{content:"\e9c1";}
.icon-arrow-up12:before{content:"\e9c2";}
.icon-arrow-right13:before{content:"\e9c3";}
.icon-arrow-left22:before{content:"\e9c4";}
.icon-arrow-down22:before{content:"\e9c5";}
.icon-arrow-up22:before{content:"\e9c6";}
.icon-arrow-right22:before{content:"\e9c7";}
.icon-arrow-left32:before{content:"\e9c8";}
.icon-arrow-down32:before{content:"\e9c9";}
.icon-arrow-up32:before{content:"\e9ca";}
.icon-arrow-right32:before{content:"\e9cb";}
.icon-switch2:before{content:"\e647";}
.icon-checkmark5:before{content:"\e600";}
.icon-ampersand:before{content:"\e9cc";}
.icon-alert:before{content:"\e9cf";}
.icon-alignment-align:before{content:"\e9d0";}
.icon-alignment-aligned-to:before{content:"\e9d1";}
.icon-alignment-unalign:before{content:"\e9d2";}
.icon-arrow-down132:before{content:"\e9d3";}
.icon-arrow-up13:before{content:"\e9da";}
.icon-arrow-left13:before{content:"\e9d4";}
.icon-arrow-right14:before{content:"\e9d5";}
.icon-arrow-small-down:before{content:"\e9d6";}
.icon-arrow-small-left:before{content:"\e9d7";}
.icon-arrow-small-right:before{content:"\e9d8";}
.icon-arrow-small-up:before{content:"\e9d9";}
.icon-check:before{content:"\e9db";}
.icon-chevron-down:before{content:"\e9dc";}
.icon-chevron-left:before{content:"\e9dd";}
.icon-chevron-right:before{content:"\e9de";}
.icon-chevron-up:before{content:"\e9df";}
.icon-clippy:before{content:"\f035";}
.icon-comment:before{content:"\f02b";}
.icon-comment-discussion:before{content:"\f04f";}
.icon-dash:before{content:"\e9e2";}
.icon-diff:before{content:"\e9e3";}
.icon-diff-added:before{content:"\e9e4";}
.icon-diff-ignored:before{content:"\e9e5";}
.icon-diff-modified:before{content:"\e9e6";}
.icon-diff-removed:before{content:"\e9e7";}
.icon-diff-renamed:before{content:"\e9e8";}
.icon-file-media:before{content:"\f012";}
.icon-fold:before{content:"\e9ea";}
.icon-gear:before{content:"\e9eb";}
.icon-git-branch:before{content:"\e9ec";}
.icon-git-commit:before{content:"\e9ed";}
.icon-git-compare:before{content:"\e9ee";}
.icon-git-merge:before{content:"\e9ef";}
.icon-git-pull-request:before{content:"\e9f0";}
.icon-graph:before{content:"\f043";}
.icon-law:before{content:"\e9f1";}
.icon-list-ordered:before{content:"\e9f2";}
.icon-list-unordered:before{content:"\e9f3";}
.icon-mail5:before{content:"\e9f4";}
.icon-mail-read:before{content:"\e9f5";}
.icon-mention:before{content:"\e9f6";}
.icon-mirror:before{content:"\f024";}
.icon-move-down:before{content:"\f0a8";}
.icon-move-left:before{content:"\f074";}
.icon-move-right:before{content:"\f0a9";}
.icon-move-up:before{content:"\f0a7";}
.icon-person:before{content:"\f018";}
.icon-plus22:before{content:"\e9f7";}
.icon-primitive-dot:before{content:"\f052";}
.icon-primitive-square:before{content:"\f053";}
.icon-repo-forked:before{content:"\e9f8";}
.icon-screen-full:before{content:"\e9f9";}
.icon-screen-normal:before{content:"\e9fa";}
.icon-sync:before{content:"\e9fb";}
.icon-three-bars:before{content:"\e9fc";}
.icon-unfold:before{content:"\e9fe";}
.icon-versions:before{content:"\e9ff";}
.icon-x:before{content:"\ea00";}@media screen and (min-width:0\0) {
    /* Enter CSS here */
  #doc-preview .preview-content {
    zoom: 100%;
  }
}.viewHeader .navbar {
  border: 0px;
  min-height: 60px;
}
.viewHeader .navbar-nav > .dropdown-user img {
  margin-top: -3px;
}
.viewHeader #navbar-mobile li > a.dropdown-toggle {
  height: 60px;
  padding-top: 20px;
}
.viewHeader #navbar-mobile a.btn {
  text-align: left;
}
.viewHeader .navbar-inverse .navbar-nav > li > a {
  min-height: 50px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.viewHeader .navbar-inverse .navbar-nav > li > a:focus,
.viewHeader .navbar-inverse .navbar-nav > li > a:hover {
  background-color: #555;
}
.viewHeader .navbar-inverse .navbar-brand > img {
  margin-top: 2px;
  height: 24px;
}
.viewHeader .navbar-inverse .navbar-nav > .active > a,
.viewHeader .navbar-inverse .navbar-nav > .active > a:focus,
.viewHeader .navbar-inverse .navbar-nav > .active > a:hover {
  background-color: #555;
}
.viewHeader .navbar-inverse .navbar-header {
  min-width: 100px;
  margin-left: 20px;
}
.viewHeader .navbar-inverse .navbar-nav > .open > a {
  background-color: rgba(0, 0, 0, 0.16);
}
.viewHeader .navbar-inverse {
  background-color: #222;
  border-color: #555;
  border-radius: 0px;
}
.viewHeader .navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.badge-notification {
  background-color: #af3017;
  border-radius: 50%;
  color: var(--color-pixelPurple-500);
  bottom: -6px;
  right: -8px;
  position: absolute;
  font-size: 9px;
  color: white;
  padding: 2px 4px;
}.mainMenu ul.menu-others {
  margin-top: 0px;
  background-color: #222222;
}
.mainMenu ul.menu-others li {
  width: 100%;
}
.mainMenu ul.menu-others li .active a {
  background-color: #080808;
}
.mainMenu ul.menu-others .link-model {
  color: white;
}
.mainMenu ul.menu-others .show-others {
  padding-left: 0px;
}.rightArea {
  margin-left: 0px;
}
.rightArea .menu-principal a {
  height: 35px;
}
.rightArea .viewItem {
  font-family: Lato, sans-serif;
  font-weight: 500;
}
.rightArea .img-user {
  border-radius: 16px;
  background-color: white;
  height: 30px;
}
.rightArea .dropdown-content-heading {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 10px 20px 0 10px;
}
.rightArea .user-avatar {
  top: -4px !important;
  border-color: #c4c4c4;
  width: 26px;
  height: 26px;
}
.rightArea .user-avatar .initials-avatar {
  top: 3px;
  text-transform: capitalize;
  font-size: 12px;
  line-height: 16px;
}
.notificationItem li.unread {
  background-color: #fffeed;
}
.input-group-btn.instanceSearchButton {
  width: 160px;
}
@media (max-width: 767px) {
  .instanceSearchContainer .btn-id-search {
    padding-left: 0px;
  }
}.bt-secondary {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: var(--button-primary-bgColor-default);
  background: #FFFFFF;
  border-radius: var(--button-border-radius);
  border: 1px solid var(--button-primary-bgColor-default);
}
.bt-secondary:hover {
  background: #E7EFFC;
  color: var(--button-primary-bgColor-default);
}
.bt-secondary:focus {
  background: var(--brand-100);
  color: var(--button-primary-bgColor-default);
}
.bt-primary {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #FFFFFF;
  background: var(--button-primary-bgColor-default);
  border-radius: var(--button-border-radius);
}
.bt-primary:hover {
  background: var(--button-primary-bgColor-hover);
  color: #FFFFFF;
}
.bt-primary:focus {
  background: var(--button-primary-bgColor-active);
  color: #FFFFFF;
}
.bt-tertiary {
  font-weight: 600;
  color: var(--button-primary-bgColor-default) !important;
  background-color: #fff;
  border-color: #ddd;
}
.bt-quaternary {
  color: var(--button-primary-bgColor-default) !important;
  background-color: #fff;
  border-color: #ddd;
}@media (max-width: 390px) {
  .flex-center {
    display: initial !important;
  }
  .basic-input {
    width: 100% !important;
  }
  .variableNewEntry .ant-select-show-search,
  .variableNewEntry .ant-select-selector {
    width: 100% !important;
  }
}
.basic-input {
  display: block;
  padding: 7px 12px;
  width: 340px;
  height: 32px;
  background: #EFF0F4;
  border-radius: 17px;
  border: 1px solid #EFF0F4;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #323232;
}
.basic-input:disabled {
  cursor: not-allowed;
}
.basic-input:hover {
  border: 1px solid #323232;
}
.basic-input:focus {
  border: 1px solid var(--button-primary-bgColor-default);
  box-sizing: border-box;
}
.basic-input::placeholder,
.basic-input::-webkit-input-placeholder {
  color: #747474 !important;
}
.full-width {
  width: 100%;
}.select-type-dropdown {
  width: -moz-fit-content !important;
  width: fit-content !important;
  box-shadow: 0px 4px 8px rgba(80, 80, 80, 0.08);
  border-radius: 8px;
}
.select-type-dropdown li {
  font-size: 12px;
  line-height: 18px;
  color: #323232;
  padding-bottom: 7px;
  padding-top: 7px;
  padding-left: 19px;
}
.select-type-dropdown .ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled) {
  background-color: #EFF0F4 !important;
}
/*
.rc-virtual-list-scrollbar {
  visibility: visible !important;
  display: block !important;
}
*/

:root {
  font-size: 16px;
}

/* Defaults */

/* Typography ---------------------------------------------------------- */

.text--light {
  font-weight: var(--text-weight-light);
}

.text--default {
  font-weight: var(--text-weight-medium);
}

.text--heavy {
  font-weight: var(--text-weight-heavy);
}

.heading--large {
  font-size: var(--text-size-xxlarge);
}

.heading--medium {
  font-size: var(--text-size-xlarge);
}

.heading--small {
  font-size: var(--text-size-large);
}

.body--large {
  font-size: var(--text-size-medium);
}

.body--medium {
  font-size: var(--text-size-small);
}

.body--small {
  font-size: var(--text-size-xsmall);
}

.label--large {
  font-size: var(--text-size-xsmall);
}

.label--medium {
  font-size: var(--text-size-xxsmall);
}

.helper--medium {
  font-size: var(--text-size-xxsmall);
}

/* Buttons ------------------------------------------------------------- */

.button {
  transition: all 0.3s ease;
  font-family: var(--font-family-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-4);
  border-radius: var(--button-border-radius);
  text-align: center;
  cursor: pointer;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s;
  outline: none;
  border: none;
  vertical-align: middle;
  &:disabled {
    opacity: var(--disabled-opacity);
    cursor: not-allowed;
  }
}

.agenda-active-background {
  background-color: var(--button-primary-bgColor-active);
  color: var(--button-primary-fgColor-active);
}

.button.button--primary {
  background-color: var(--button-primary-bgColor-default);
  color: var(--button-primary-fgColor-default);
  border: var(--borderWidth-thin) solid var(--button-primary-bgColor-default);

  /* border: var(--borderWidth-thin) solid var(--button-primary-fgColor-default); */

  &:hover {
    background-color: var(--button-primary-bgColor-hover);
    color: var(--button-primary-fgColor-hover);
  }

  &:active {
    background-color: var(--button-primary-bgColor-active);
    color: var(--button-primary-fgColor-active);
  }
}

.button.button--secondary {
  background-color: var(--button-secondary-bgColor-default);
  color: var(--button-secondary-fgColor-default);
  border: var(--borderWidth-thin) solid
    var(--button-secondary-borderColor-default);
  border-radius: var(--button-border-radius);

  &:hover {
    background-color: var(--button-secondary-bgColor-hover);
    color: var(--button-secondary-fgColor-hover);
    border-color: var(--button-secondary-borderColor-hover);
  }

  &:active {
    background-color: var(--button-secondary-bgColor-active);
    color: var(--button-secondary-fgColor-active);
    border-color: var(--button-secondary-borderColor-active);
  }
}

.button.button--tertiary {
  background-color: var(--button-tertiary-bgColor-default);
  color: var(--button-tertiary-fgColor-default);

  &:hover {
    background-color: var(--button-tertiary-bgColor-hover);
    color: var(--button-tertiary-fgColor-hover);
  }

  &:active {
    background-color: var(--button-tertiary-bgColor-active);
    color: var(--button-tertiary-fgColor-active);
  }

  &.active {
    background-color: var(--button-tertiary-bgColor-active);
    color: var(--button-tertiary-fgColor-active);
  }
}

.button.button--danger {
  background-color: var(--button-danger-bgColor-default);
  color: var(--button-danger-fgColor-default);

  &:hover {
    background-color: var(--button-danger-bgColor-hover);
    color: var(--button-danger-fgColor-hover);
  }
}

/* Design System name: Ghost */
.button.button--outlined {
  background-color: var(--button-outlined-bgColor-default);
  color: var(--button-outlined-fgColor-default);
  border: var(--borderWidth-thin) solid
    var(--button-outlined-borderColor-default);

  &:hover {
    color: var(--button-outlined-fgColor-hover);
    border-color: var(--button-outlined-borderColor-hover);
  }
}

.button--small {
  padding: var(--spacing-2) var(--spacing-8);
  font-size: var(--text-size-small);
  font-weight: var(--text-weight-light);
}

.button--medium {
  padding: var(--spacing-4) var(--spacing-12);
  font-size: var(--text-size-medium);
  font-weight: var(--text-weight-light);
}

.button--large {
  padding: var(--spacing-12) var(--spacing-28);
  font-size: var(--text-size-large);
  font-weight: var(--text-weight-medium);
}

/* ButtonIcon --------------------------------------------------------- */

.button-icon {
  /* remove default button styles */
  background-color: transparent;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  outline: inherit;

  width: var(--size-24);
  height: var(--size-24);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--borderRadius-full);
  cursor: pointer;

  &:hover {
    cursor: pointer;
  }

  &:disabled {
    opacity: var(--disabled-opacity);
    cursor: not-allowed;
  }
}

.button-icon--primary {
  background-color: var(--buttonIcon-primary-bgColor-default);
  color: var(--buttonIcon-primary-fgColor-default);

  &:hover {
    background-color: var(--buttonIcon-primary-bgColor-hover);
    color: var(--buttonIcon-primary-fgColor-hover);
  }

  &:active {
    background-color: var(--buttonIcon-primary-bgColor-active);
    color: var(--buttonIcon-primary-fgColor-active);
  }
}

.button-icon--secondary {
  background-color: var(--buttonIcon-secondary-bgColor-default);
  color: var(--buttonIcon-secondary-fgColor-default);

  &:hover {
    background-color: var(--buttonIcon-secondary-bgColor-hover);
    color: var(--buttonIcon-secondary-fgColor-hover);
  }

  &:active {
    background-color: var(--buttonIcon-secondary-bgColor-active);
    color: var(--buttonIcon-secondary-fgColor-active);
  }
}

.button-icon--tertiary {
  background-color: var(--buttonIcon-tertiary-bgColor-default);
  color: var(--buttonIcon-tertiary-fgColor-default);

  &:hover {
    background-color: var(--buttonIcon-tertiary-bgColor-hover);
    color: var(--buttonIcon-tertiary-fgColor-hover);
  }

  &:active {
    background-color: var(--buttonIcon-tertiary-bgColor-active);
    color: var(--buttonIcon-tertiary-fgColor-active);
  }
}

.button-icon--small {
  width: var(--buttonIcon-size-small);
  height: var(--buttonIcon-size-small);
}

.button-icon--medium {
  width: var(--buttonIcon-size-medium);
  height: var(--buttonIcon-size-medium);
}

.button-icon--large {
  width: var(--buttonIcon-size-large);
  height: var(--buttonIcon-size-large);
}

.modal-header {
  background-color: var(--modal-header-bgColor-default);
  color: var(--modal-header-fgColor-default);
}

/* Tables ------------------------------------------------------------- */

.lnt-table {
  font-family: var(--font-family-primary);
  width: 100%;
  border-collapse: separate;
  background-color: var(--table-bgColor-default);
  padding: var(--spacing-32);
  padding-top: 15px;
  border-radius: var(--borderRadius-xlarge);
  border: solid var(--borderWidth-thin) var(--table-borderColor-default);

  > thead {
    background-color: var(--table-bgColor-default);
    color: var(--table-fgColor-default);

    > tr {
      > th {
        font-family: var(--font-family-primary);
        padding: 15px 0px var(--spacing-16) 0px;
        text-align: left;
        text-transform: uppercase;
        border: none;
        border-bottom: solid var(--borderWidth-thin)
          var(--table-borderColor-default);
        font-size: var(--text-size-xsmall);
        font-weight: var(--text-weight-medium);
        padding-right: 5px;
        padding-left: 5px;
      }
    }
  }

  > tbody {
    > tr {
      background-color: var(--table-bgColor-default);
      color: var(--table-fgColor-default);

      &:hover {
        background-color: var(--table-bgColor-hover);
      }

      > td {
        font-family: var(--font-family-primary);
        padding: var(--spacing-16) 0;
        border: none;
        border-bottom: solid var(--borderWidth-thin)
          var(--table-borderColor-default);
        color: var(--color-gray-800);
        font-size: var(--text-size-small);
        font-weight: var(--text-weight-light);
        padding-right: 5px;
        padding-left: 5px;       
      }
    }
  }
}

.lnt-table tbody tr td a {
  color: var(--color-gray-800);
  font-size: var(--text-size-small);
  font-weight: var(--text-weight-light);
  text-decoration: none;
}

.lnt-table tbody tr td a:hover {
  color: var(--color-gray-800);
}


@media screen and (max-width: 768px) {
  .lnt-table,
  .lnt-table thead,
  .lnt-table tbody,
  .lnt-table tr,
  .lnt-table th,
  .lnt-table td {
    display: block;
    width: 100%;
  }

  .lnt-table thead {
    display: none;
  }

  .lnt-table tr {
    margin-bottom: 15px;
  }

  .lnt-table td {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    text-align: right;
  }

  .lnt-table td::before {
    content: attr(data-label);
    font-weight: bold;
  }
}

/* Breadcrumbs ------------------------------------------------------------- */

.lnt-breadcrumb {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  color: #333;
  background-color: #ffffff;
  border-radius: 4px;
  width: 80%;
  max-width: 800px;

  > .bc-title {
    font-family: var(--font-family-primary);
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 5px;
    color: #4b0082;
  }

  > .bc-content {
    font-family: var(--font-family-primary);
    font-size: 12px;
    line-height: 17.5px;
    font-weight: 400;
    display: flex;
    align-items: center;

    > .bc-path {
      color: #323232;

      > span {
        color: #323232;
      }

      > span:last-of-type {
        color: #390092;
      }
    }

    > .bc-current-view {
      margin-left: 5px;
      font-style: italic;
      color: #666;
    }
  }
}

/* Avatars ------------------------------------------------------------- */

.avatar {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;

  > .avatar__letter {
    width: 100%;
    height: 100%;
    border-radius: var(--borderRadius-full);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    flex-shrink: 0;
    flex-grow: 0;
  }

  > .avatar__letter--a {
    background-color: var(--avatar-a-bgColor-default);
    color: var(--avatar-a-fgColor-default);
  }

  > .avatar__letter--b {
    background-color: var(--avatar-b-bgColor-default);
    color: var(--avatar-b-fgColor-default);
  }

  > .avatar__letter--c {
    background-color: var(--avatar-c-bgColor-default);
    color: var(--avatar-c-fgColor-default);
  }

  > .avatar__letter--d {
    background-color: var(--avatar-d-bgColor-default);
    color: var(--avatar-d-fgColor-default);
  }

  > .avatar__count {
    width: 100%;
    height: 100%;
    border-radius: var(--borderRadius-full);
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    background-color: var(--avatar-count-bgColor-default);
    color: var(--avatar-count-fgColor-default);
  }

  > .avatar__name {
    color: var(--avatar-name-fgColor-default);
    white-space: nowrap;
  }

  > .avatar__name--default {
    font-size: var(--avatar-name-fontSize-default);
    font-weight: var(--avatar-name-fontWeight-default);
  }

  > .avatar__name--large {
    font-size: var(--avatar-name-fontSize-default);
    font-weight: var(--avatar-name-fontWeight-heavy);
  }

  > .avatar__letter + .avatar__name {
    margin-left: var(--spacing-8);
  }
}

.avatar--small {
  width: var(--size-24);
  height: var(--size-24);
  font-size: var(--avatar-fontSize-small);
  font-weight: var(--avatar-fontWeight-weight);
}

.avatar--medium {
  width: var(--size-32);
  height: var(--size-32);
  font-size: var(--avatar-fontSize-medium);
  font-weight: var(--avatar-fontWeight-weight);
}

.avatar--large {
  width: var(--size-40);
  height: var(--size-40);
  font-size: var(--avatar-fontSize-large);
  font-weight: var(--avatar-fontWeight-weight);
}

/* AvatarGroup ------------------------------------------------------------- */

.avatar-group {
  position: relative;
  display: flex;
  align-items: center;

  .avatar-group__item {
    position: absolute;
    margin-left: -var(--spacing-8);
  }
}

/* Status ------------------------------------------------------------- */

.status {
  display: flex;
  align-items: center;
  font-size: var(--text-size-small);
  font-weight: var(--text-weight-light);
  color: var(--color-gray-800);
}

.status--a::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-a-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-a-dot-shadowColor-default);
}

.status--b::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-b-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-b-dot-shadowColor-default);
}

.status--c::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-c-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-c-dot-shadowColor-default);
}

.status--d::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-d-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-d-dot-shadowColor-default);
}

.status--e::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-e-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-e-dot-shadowColor-default);
}

.status--f::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-f-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-f-dot-shadowColor-default);
}

.status--g::before {
  content: "";
  display: inline-block;
  width: var(--size-6);
  height: var(--size-6);
  border-radius: var(--borderRadius-full);
  margin-right: var(--spacing-12);
  margin-left: var(--spacing-6);
  background-color: var(--status-g-dot-bgColor-default);
  box-shadow: 0px 0px 0px 8px var(--status-g-dot-shadowColor-default);
}:root {
  /* Colors */
  --color-redEnergy-700: #f5333f;
  --color-redEnergy-600: #f7545f;
  --color-redEnergy-500: #f87078;
  --color-redEnergy-400: #fa9198;
  --color-redEnergy-300: #fbacb1;
  --color-redEnergy-200: #fdced1;
  --color-redEnergy-100: #ffeced;

  --color-blackPower-700: #181133;
  --color-blackPower-600: #281b58;
  --color-blackPower-500: #382383;
  --color-blackPower-400: #452ba5;
  --color-blackPower-300: #6248c3;
  --color-blackPower-200: #9c89d9;
  --color-blackPower-100: #f0ebfe;
  --color-blackPower-90: #f4f0ff;

  --color-pixelPurple-700: #390092;
  --color-pixelPurple-600: #6f00ff;
  --color-pixelPurple-500: #9543ff;
  --color-pixelPurple-400: #bf95ff;
  --color-pixelPurple-300: #d0b2ff;
  --color-pixelPurple-200: #e4d2ff;
  --color-pixelPurple-100: #ede1ff;
  --color-pixelPurple-90: #f1e9ff;
  --color-pixelPurple-80: #f7f1ff;

  --color-confidenceBlue-700: #0167ff;
  --color-confidenceBlue-600: #0171ff;
  --color-confidenceBlue-500: #0189ff;
  --color-confidenceBlue-400: #02a6ff;
  --color-confidenceBlue-300: #02c9ff;
  --color-confidenceBlue-200: #96f0ff;
  --color-confidenceBlue-100: #c7f7ff;
  --color-confidenceBlue-90: #e3fbff;

  --color-hopeGreen-900: #27c38b;
  --color-hopeGreen-800: #2ae4a1;
  --color-hopeGreen-700: #01ffa4;
  --color-hopeGreen-600: #45ffbc;
  --color-hopeGreen-500: #90ffd7;
  --color-hopeGreen-400: #abffe1;
  --color-hopeGreen-300: #beffe8;
  --color-hopeGreen-200: #cdffed;
  --color-hopeGreen-100: #e3fff5;
  --color-hopeGreen-80: #e4fff6;

  --color-yellowThink-700: #ffce00;
  --color-yellowThink-600: #ffd837;
  --color-yellowThink-500: #ffe473;
  --color-yellowThink-400: #fff0b2;
  --color-yellowThink-300: #fff7d8;
  --color-yellowThink-200: #fffcee;

  --color-orangeCreative-800: #ff2a00;
  --color-orangeCreative-700: #ff4722;
  --color-orangeCreative-600: #ff5a3a;
  --color-orangeCreative-500: #ff795e;
  --color-orangeCreative-400: #ff9b87;
  --color-orangeCreative-300: #ffbdb0;
  --color-orangeCreative-200: #ffd9d2;
  --color-orangeCreative-100: #ffeeea;

  --color-gray-800: #323232;
  --color-gray-700: #505050;
  --color-gray-600: #747474;
  --color-gray-500: #d8d8d8;
  --color-gray-400: #e5e5e5;
  --color-gray-300: #eff0f4;
  --color-gray-250: #f5f5f5;
  --color-gray-100: #f8f8f8;

  --color-white: #ffffff;

  /* Size */
  --size-2: 0.125rem; /* 2px */
  --size-4: 0.25rem; /* 4px */
  --size-6: 0.375rem; /* 6px */
  --size-8: 0.5rem; /* 8px */
  --size-12: 0.75rem; /* 12px */
  --size-16: 1rem; /* 16px */
  --size-20: 1.25rem; /* 20px */
  --size-24: 1.5rem; /* 24px */
  --size-28: 1.75rem; /* 28px */
  --size-32: 2rem; /* 32px */
  --size-36: 2.25rem; /* 36px */
  --size-40: 2.5rem; /* 40px */
  --size-44: 2.75rem; /* 44px */
  --size-48: 3rem; /* 48px */
  --size-64: 4rem; /* 64px */

  /* Typography */

  /* - Font */
  --font-family-primary: "Lato", sans-serif;

  /* - Weight */
  --text-weight-light: 400;
  --text-weight-medium: 700;
  --text-weight-heavy: 900;

  /* - Size */
  --text-size-xxsmall: 0.625rem; /* 10px */
  --text-size-xsmall: 0.75rem; /* 12px */
  --text-size-small: 0.875rem; /* 14px */
  --text-size-medium: 1rem; /* 16px */
  --text-size-large: 1.125rem; /* 18px */
  --text-size-xlarge: 1.3125rem; /* 21px */
  --text-size-xxlarge: 1.5rem; /* 24px */

  /* Spacing */
  --spacing-0: 0rem; /* 2px */
  --spacing-2: 0.125rem; /* 2px */
  --spacing-4: 0.25rem; /* 4px */
  --spacing-6: 0.375rem; /* 6px */
  --spacing-8: 0.5rem; /* 8px */
  --spacing-10: 0.625rem; /* 10px */
  --spacing-12: 0.75rem; /* 12px */
  --spacing-16: 1rem; /* 16px */
  --spacing-20: 1.25rem; /* 20px */
  --spacing-24: 1.5rem; /* 24px */
  --spacing-28: 1.75rem; /* 28px */
  --spacing-32: 2rem; /* 32px */
  --spacing-36: 2.25rem; /* 36px */
  --spacing-40: 2.5rem; /* 40px */
  --spacing-44: 2.75rem; /* 44px */
  --spacing-48: 3rem; /* 48px */
  --spacing-64: 4rem; /* 64px */

  /* Border */
  --borderRadius-small: 0.1875rem; /* 3px */
  --borderRadius-medium: 0.375rem; /* 6px */
  --borderRadius-large: 0.75rem; /* 12px */
  --borderRadius-xlarge: 1rem; /* 16px */
  --borderRadius-ultra-large: 6.25rem; /* 100px */
  --borderRadius-full: 624.9375rem; /* 9999px */

  --borderWidth-thin: 0.0625rem; /* 1px */

  /* Shadow */
  --shadow-small: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
  --shadow-medium: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  --shadow-large: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);

  /* Opacity */
  --opacity-0: 0;
  --opacity-10: 0.1;
  --opacity-20: 0.2;
  --opacity-30: 0.3;
  --opacity-40: 0.4;
  --opacity-50: 0.5;
  --opacity-60: 0.6;
  --opacity-70: 0.7;
  --opacity-80: 0.8;
  --opacity-90: 0.9;
  --opacity-100: 1;
}

:root {
  /* Defaults */

  --color-primary: #181133;
  --color-primary-hover: #390092;
  --color-primary-active: var(--color-pixelPurple-700);

  --disabled-opacity: 0.4;
  --panel-border-radius: 8px;
  --button-border-radius: 8px;
  --input-border-radius: 8px;

  /* Colors */
  /* - Backgrounds */
  --bgColor-default: var(--color-white);
  --bgColor-primary: #181133;
  --bgColor-secondary: var(--color-gray-250);
  --bgColor-tertiary: var(--color-gray-100);
  /* Specific components */
  --tabs-bg: var(--color-gray-100);

  --box-shadow-default: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);

  /* - Foregrounds */
  --fgColor-default: var(--color-gray-800);
  --fgColor-accent: #181133;

  --fgColor-checkbox: #181133;

  --text-msg-bgColor-default: #181133;

  /* Loading Spinner */
  --loading-color: #181133;

  /* - Buttons */
  --button-config-icon-color: var(--color-gray-600);
  --button-config-icon-color-hover: var(--color-gray-700);

  /*  - Primary */
  --button-primary-bgColor-default: #181133;
  --button-primary-fgColor-default: var(--color-white);
  --button-primary-bgColor-hover: #390092;
  --button-primary-fgColor-hover: var(--color-white);
  --button-primary-bgColor-active: var(--color-pixelPurple-700);
  --button-primary-fgColor-active: var(--color-white);

  /*  - Secondary */
  --button-secondary-bgColor-default: var(--color-white);
  --button-secondary-fgColor-default: #181133;
  --button-secondary-borderColor-default: #181133;
  --button-secondary-bgColor-hover: var(--color-blackPower-90);
  --button-secondary-fgColor-hover: #390092;
  --button-secondary-borderColor-hover: #390092;
  --button-secondary-bgColor-active: var(--color-blackPower-100);
  --button-secondary-fgColor-active: var(--color-pixelPurple-700);
  --button-secondary-borderColor-active: var(--color-pixelPurple-700);

  /*  - Tertiary */
  --button-tertiary-bgColor-default: var(--color-gray-250);
  --button-tertiary-fgColor-default: var(--color-gray-600);
  --button-tertiary-bgColor-hover: var(--color-gray-300);
  --button-tertiary-fgColor-hover: var(--color-gray-700);
  --button-tertiary-bgColor-active: var(--color-gray-400);
  --button-tertiary-fgColor-active: var(--color-gray-800);

  /*  - Danger */
  --button-danger-bgColor-default: var(--color-redEnergy-600);
  --button-danger-fgColor-default: var(--color-white);
  --button-danger-bgColor-hover: var(--color-redEnergy-700);
  --button-danger-fgColor-hover: var(--color-white);

  /*  - Outlined */
  --button-outlined-bgColor-default: var(--color-white);
  --button-outlined-fgColor-default: var(--color-gray-800);
  --button-outlined-borderColor-default: var(--color-gray-800);
  --button-outlined-bgColor-hover: var(--color-white);
  --button-outlined-fgColor-hover: var(--color-gray-800);
  --button-outlined-borderColor-hover: var(--color-gray-800);

  /* - ButtonIcons */
  --buttonIcon-primary-bgColor-default: #181133;
  --buttonIcon-primary-fgColor-default: var(--color-white);
  --buttonIcon-primary-bgColor-hover: #390092;
  --buttonIcon-primary-fgColor-hover: var(--color-white);
  --buttonIcon-primary-bgColor-active: var(--color-pixelPurple-700);
  --buttonIcon-primary-fgColor-active: var(--color-white);

  --buttonIcon-secondary-bgColor-default: var(--color-pixelPurple-90);
  --buttonIcon-secondary-fgColor-default: #181133;
  --buttonIcon-secondary-bgColor-hover: var(--color-pixelPurple-100);
  --buttonIcon-secondary-fgColor-hover: #390092;
  --buttonIcon-secondary-bgColor-active: var(--color-pixelPurple-100);
  --buttonIcon-secondary-fgColor-active: var(--color-pixelPurple-700);

  --buttonIcon-tertiary-bgColor-default: var(--color-gray-100);
  --buttonIcon-tertiary-fgColor-default: var(--color-gray-800);
  --buttonIcon-tertiary-bgColor-hover: var(--color-gray-400);
  --buttonIcon-tertiary-fgColor-hover: var(--color-gray-800);
  --buttonIcon-tertiary-bgColor-active: var(--color-gray-500);
  --buttonIcon-tertiary-fgColor-active: var(--color-gray-800);

  --buttonIcon-size-small: 24px;
  --buttonIcon-size-medium: 32px;
  --buttonIcon-size-large: 40px;

  /* - Controls */
  --control-height-sm: 32px;
  --control-height-md: 34px;
  --control-height-lg: 40px;

  /* - Tables */
  --table-bgColor-default: var(--color-white);
  --table-fgColor-default: var(--color-gray-800);
  --table-borderColor-default: #f1f1f1;
  --table-bgColor-hover: #f1f1f1;

  /* - Avatars */
  --avatar-fontSize-small: var(--text-size-xxsmall);
  --avatar-fontSize-medium: var(--text-size-xsmall);
  --avatar-fontSize-large: var(--text-size-xsmall);
  --avatar-fontWeight-weight: var(--text-weight-medium);

  /*  - A */
  --avatar-a-bgColor-default: var(--color-confidenceBlue-90);
  --avatar-a-fgColor-default: var(--color-confidenceBlue-400);

  /*  - B */
  --avatar-b-bgColor-default: var(--color-hopeGreen-80);
  --avatar-b-fgColor-default: var(--color-hopeGreen-900);

  /*  - C */
  --avatar-c-bgColor-default: var(--color-orangeCreative-100);
  --avatar-c-fgColor-default: var(--color-orangeCreative-700);

  /*  - D */
  --avatar-d-bgColor-default: var(--color-redEnergy-100);
  --avatar-d-fgColor-default: var(--color-redEnergy-500);

  /*  - Count */
  --avatar-count-bgColor-default: var(--color-gray-300);
  --avatar-count-fgColor-default: var(--color-gray-800);

  /*  - Name */
  --avatar-name-fgColor-default: var(--color-gray-800);
  --avatar-name-fontSize-default: var(--text-size-small);
  --avatar-name-fontWeight-default: var(--text-weight-medium);
  --avatar-name-fontWeight-heavy: var(--text-weight-heavy);

  /* - Status */
  --status-a-dot-bgColor-default: var(--color-orangeCreative-700);
  --status-a-dot-shadowColor-default: var(--color-orangeCreative-200);

  --status-b-dot-bgColor-default: var(--color-hopeGreen-900);
  --status-b-dot-shadowColor-default: var(--color-hopeGreen-80);

  --status-c-dot-bgColor-default: var(--color-confidenceBlue-400);
  --status-c-dot-shadowColor-default: var(--color-confidenceBlue-90);

  --status-d-dot-bgColor-default: var(--color-redEnergy-500);
  --status-d-dot-shadowColor-default: var(--color-redEnergy-100);

  --status-e-dot-bgColor-default: var(--color-gray-800);
  --status-e-dot-shadowColor-default: var(--color-gray-250);

  --status-f-dot-bgColor-default: var(--color-yellowThink-700);
  --status-f-dot-shadowColor-default: var(--color-yellowThink-200);

  --status-g-dot-bgColor-default: #390092;
  --status-g-dot-shadowColor-default: var(--color-pixelPurple-100);

  /* - Divider */
  --divider-bgColor-default: var(--color-gray-300);

  /* - Sidebar */
  --sidebar-dropdown-bgColor-default: var(--color-white);
  --sidebar-dropdown-fgColor-default: var(--color-gray-700);
  --sidebar-dropdown-bgColor-hover: var(--color-gray-250);
  --sidebar-dropdown-bgColor-active: var(--color-gray-300);
  --sidebar-dropdown-fgColor-active: var(--color-gray-800);
  --sidebar-dropdown-borderColor-default: var(--color-gray-400);

  --modal-header-bgColor-default: #181133;
  --modal-header-fgColor-default: var(--color-white);

  --srollbar-bgColor-default: var(--color-gray-400);

  /* Sidebar Colors */
  --sidebar: #fafafa;
  --sidebar-foreground: #2b2f38;
  --sidebar-primary: var(--color-blackPower-700);
  --sidebar-foreground-primary: #e5e5e5;
  --sidebar-border: #ebebf0;
  --sidebar-border-primary: #969dad;
  --sidebar-hover-bg: #f5f5f5;
  --sidebar-hover-primary: #241a47;
  --sidebar-active-bg: #f5f5f5;
  --sidebar-active-bg-primary: #241a47;
  --sidebar-active-fg: #2b2f38;
  --sidebar-muted: #2b2f38c4;
  --sidebar-muted-primary: #969dad;
  --sidebar-scrollbar-thumb: #d1d5db;
  --sidebar-white: var(--color-white);
  --sidebar-black: #0a0a0a;
  --sidebar-text-primary: #333333;
  --sidebar-text-secondary: #9ca3af;
  --sidebar-text-secondary-hover: #6b7280;
  --sidebar-bg-light: #f5f5f5;
  --sidebar-accent-pink: #ff4081;
  --sidebar-shadow-dark: rgba(0, 0, 0, 0.2);
  --sidebar-overlay: rgba(0, 0, 0, 0.3);

  /* Sidebar dimensions */
  --sidebar-width-expanded: 240px; /* largura real do container */
  --sidebar-width-collapsed: 60px;  /* largura real da sidebar recolhida */
  /* Offsets usados para empurrar conteúdo/overlays (podem incluir margem extra) */
  --sidebar-offset-expanded: var(--sidebar-width-expanded);
  --sidebar-offset-collapsed: 72px; /* 60px + margem/gutter visual */

  /* Sidebar Shadow */
  --shadow-sidebar: 0 8px 24px rgba(0, 0, 0, 0.12);
}

/* Scrollbar padrão para áreas do Drawer */
.drawer-scroll {
  scrollbar-color: var(--color-primary) transparent; /* Firefox: fundo transparente */
}
.drawer-scroll::-webkit-scrollbar {
  width: 10px;
}
.drawer-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.drawer-scroll::-webkit-scrollbar-thumb {
  background: var(--color-primary);
  border-radius: 9999px;
}
.drawer-scroll::-webkit-scrollbar-thumb:hover {
  background: var(--sidebar-active-bg-primary);
}

.table-scroll {
  scrollbar-color: var(--color-primary) transparent; /* Firefox: fundo transparente */
}
.table-scroll::-webkit-scrollbar {
  width: 10px;
}
.table-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.table-scroll::-webkit-scrollbar-thumb {
  background: var(--color-primary);
  border-radius: 9999px;
}
.table-scroll::-webkit-scrollbar-thumb:hover {
  background: var(--sidebar-active-bg-primary);
}

/* Scrollbar horizontal para listas de filtros (ActiveFiltersBar) */
.filters-scroll {
  scrollbar-width: thin; /* Firefox */
}
.filters-scroll::-webkit-scrollbar {
  height: 8px; /* Chrome/Safari */
}
.filters-scroll::-webkit-scrollbar-track {
  background: transparent; /* fundo transparente */
}
.filters-scroll::-webkit-scrollbar-thumb {
  background: var(--sidebar-scrollbar-thumb);
  border-radius: 9999px;
}

/* Hidden scrollbar for tabs */
.tabs-scroll {
  scrollbar-width: none; /* Firefox */
}
.tabs-scroll::-webkit-scrollbar {
  display: none; /* Chrome/Safari */
}/* @import "./primitives.less"; */.agendaWrapper {
  font-family: Lato, sans-serif;
}
.agendaWrapper .zindex0 {
  z-index: 0;
}
.agendaWrapper .agenda-content-wrapper {
  display: flex;
  width: 100%;
  min-height: 500px;
}
.agendaWrapper .agenda-content-wrapper.with-calendar .main-content-area {
  flex: 1;
  min-width: 0;
}
.agendaWrapper .agenda-content-wrapper.with-calendar .calendar-sidebar-right {
  flex: 0 0 320px;
  background: #fff;
  padding: 20px 20px 20px 12px;
  min-height: 500px;
  margin-right: 8px;
}
.agendaWrapper .agenda-content-wrapper.without-calendar .main-content-area {
  flex: 1;
  width: 100%;
}
.agendaWrapper .main-content-area {
  transition: all 0.3s ease-in-out;
}
.agendaWrapper .calendar-sidebar-right {
  background: #fff;
  padding: 20px;
  min-height: 500px;
}
@media (min-width: 992px) {
  .agendaWrapper .calendar-sidebar-right {
    max-width: 350px;
  }
}
.agendaWrapper .dashCompanyMultiplesFilters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.agendaWrapper .dashCompanyMultiplesFilters .filters-left {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
.agendaWrapper .dashCompanyMultiplesFilters .filters-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-left: auto;
}
.agendaWrapper .calendarToggleButton {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper {
  display: inline-block;
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper .calendar-toggle-btn {
  display: inline-block;
  cursor: pointer;
  padding: 8px 12px;
  border-radius: 5px;
  transition: all 0.2s ease;
  background: transparent;
  border: 1px solid #e4e7e7;
  margin: 0;
  outline: none;
  min-width: 40px;
  text-align: center;
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper .calendar-toggle-btn i.fa-calendar {
  font-size: 16px;
  color: #4f4f4f;
  transition: color 0.2s ease;
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper .calendar-toggle-btn:hover {
  border-color: var(--fgColor-accent);
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper .calendar-toggle-btn:hover i.fa-calendar {
  color: var(--fgColor-accent);
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper .calendar-toggle-btn.active {
  background-color: var(--button-secondary-bgColor-active);
  border-color: var(--button-secondary-borderColor-active);
  color: var(--button-secondary-fgColor-active);
}
.agendaWrapper .calendarToggleButton .calendar-toggle-wrapper .calendar-toggle-btn.active i.fa-calendar {
  color: var(--button-secondary-fgColor-active);
}
@media (min-width: 992px) {
  .calendar-sidebar {
    max-width: 380px;
  }
  .calendar-sidebar-right {
    max-width: 380px;
  }
}
@media (max-width: 991px) {
  .agendaWrapper .agenda-content-wrapper {
    flex-direction: column;
  }
  .agendaWrapper .agenda-content-wrapper.with-calendar .calendar-sidebar-right {
    flex: none;
    width: 100%;
    max-width: none;
    border-left: none;
    border-top: 1px solid #e6e6e6;
  }
  .agendaWrapper .dashCompanyMultiplesFilters {
    flex-direction: column;
    align-items: stretch;
  }
  .agendaWrapper .dashCompanyMultiplesFilters .filters-left {
    margin-bottom: 10px;
  }
  .agendaWrapper .dashCompanyMultiplesFilters .filters-right {
    justify-content: center;
    margin-left: 0;
  }
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.dashboardCompanyContent {
  width: 95%;
  margin: 30px 40px 0 40px;
  display: flex;
  flex-direction: column;
  /* trava a altura do conteúdo para evitar scroll de página */
  height: calc(100vh - 110px);
  overflow: hidden;
  /* garante que a página não ganhe scroll vertical; apenas a tabela rola */
  /* Alinhamentos do filtro superior */
}
.dashboardCompanyContent .line {
  cursor: pointer;
}
.dashboardCompanyContent .form-control {
  color: #333;
}
.dashboardCompanyContent .event-not-found {
  margin-top: 30px;
  font-size: 16px;
  color: grey;
}
.dashboardCompanyContent .event-not-found > img {
  margin-bottom: 10px;
  opacity: 0.5;
  width: 10%;
}
.dashboardCompanyContent .line a {
  cursor: pointer;
  text-decoration: none;
}
.dashboardCompanyContent .datagrid tbody > tr:hover {
  background-color: rgba(245, 245, 245, 0.68) !important;
}
.dashboardCompanyContent .datagrid tbody > tr:hover .openEvent {
  visibility: visible;
}
.dashboardCompanyContent select.assigned-user,
.dashboardCompanyContent select.model-id,
.dashboardCompanyContent select.temp-select2,
.dashboardCompanyContent select.temp-select,
.dashboardCompanyContent select.milestone-type,
.dashboardCompanyContent select.subtype {
  background-color: transparent;
  font-size: 24px;
  height: 46px;
  border: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.dashboardCompanyContent select.assigned-user,
.dashboardCompanyContent select.model-id,
.dashboardCompanyContent .calendarTemplate .dashboard-calendar .fc-toolbar .fc-left h2 {
  text-transform: initial !important;
}
.dashboardCompanyContent .title-1 select option {
  font-size: 14px;
}
.dashboardCompanyContent .general-info-square {
  font-family: 'Lato';
  font-size: 15px;
}
.dashboardCompanyContent .general-info-square .panel {
  margin-bottom: 2px !important;
}
.dashboardCompanyContent .general-info-square .panel-body {
  padding: 7px;
}
.dashboardCompanyContent .general-info-stats {
  margin-top: 35px;
  font-family: 'Lato';
  font-size: 18px;
  margin-bottom: 20px;
}
.dashboardCompanyContent .row.general-info-line {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 8px;
}
.dashboardCompanyContent .temp-select,
.dashboardCompanyContent .temp-select2 {
  display: none;
}
.dashboardCompanyContent .milestone-type {
  width: 228px;
}
.dashboardCompanyContent i.fa-sort-desc {
  position: absolute;
  margin-left: -20px;
  margin-top: 12px;
}
.dashboardCompanyContent .small-padding {
  padding: 0 2px 0 0;
}
.dashboardCompanyContent .square-sm {
  cursor: pointer;
}
.dashboardCompanyContent .square-sm-no-cursor {
  cursor: auto;
}
.dashboardCompanyContent .square-active-selected-calendar {
  background: #efefef !important;
  font-size: 14px;
}
.dashboardCompanyContent .square-active-selected-calendar.fc-day-number {
  background: transparent !important;
}
.dashboardCompanyContent .square-active-selected {
  background-color: var(--button-secondary-bgColor-active);
  color: var(--button-secondary-fgColor-active);
  border-color: var(--button-secondary-borderColor-active);
}
.dashboardCompanyContent .bigger-font {
  margin-top: 33px !important;
}
.dashboardCompanyContent .mobile-space {
  margin-top: 30px;
}
.dashboardCompanyContent .categoryTitle {
  text-transform: uppercase;
}
.dashboardCompanyContent .filters-1 select {
  border-radius: 2px !important;
}
.dashboardCompanyContent .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 2px;
}
.dashboardCompanyContent .table > tbody > tr > td,
.dashboardCompanyContent .table > tfoot > tr > td {
  vertical-align: middle;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dashboardCompanyContent a {
  color: #333;
}
.dashboardCompanyContent .table > thead > tr > th,
.dashboardCompanyContent .table > tbody > tr > th,
.dashboardCompanyContent .table > tfoot > tr > th,
.dashboardCompanyContent .table > thead > tr > td,
.dashboardCompanyContent .table > tbody > tr > td,
.dashboardCompanyContent .table > tfoot > tr > td {
  padding: 4px;
}
.dashboardCompanyContent .datagrid {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.dashboardCompanyContent .datagrid table {
  border-collapse: separate;
  text-align: left;
  width: 100%;
  table-layout: fixed;
  font-size: 12px !important;
}
.dashboardCompanyContent .datagrid {
  background: #fff;
  overflow: hidden;
  border: 1px solid #f5f5f5;
}
.dashboardCompanyContent .datagrid table td,
.dashboardCompanyContent .datagrid table th {
  padding: 3px 10px;
}
.dashboardCompanyContent .datagrid table thead th {
  background-color: #fff;
  color: #555;
  font-weight: bold;
  padding: 10px 0 10px 10px;
}
.dashboardCompanyContent .datagrid table tbody tr {
  background: transparent;
}
.dashboardCompanyContent .datagrid table tbody td {
  color: #7d7d7d;
  border-bottom: 1px solid #f5f5f5;
  font-weight: normal;
  padding: 10px 0 10px 10px;
  word-break: break-word;
  overflow: hidden;
}
.dashboardCompanyContent .datagrid table tbody td:first-child {
  border-left: none;
}
.dashboardCompanyContent .datagrid table tbody tr:last-child td {
  border-bottom: none;
}
.dashboardCompanyContent .datagrid-align-correct1 {
  padding-right: 10px !important;
}
.dashboardCompanyContent .datagrid-align-correct1 .users-avatars {
  margin: -5px;
}
.dashboardCompanyContent .datagrid-align-correct2 {
  padding-right: 10px !important;
  padding-left: 3px !important;
}
.dashboardCompanyContent .datagrid-align-correct3 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.dashboardCompanyContent .datagrid-align-correct4 {
  padding-left: 15px !important;
  padding-right: 10px !important;
}
.dashboardCompanyContent .square-sm {
  height: 100px;
  text-align: center;
}
.dashboardCompanyContent .square-regular {
  color: #4f4f4f;
  border: 1px solid #e4e7e7;
  box-sizing: border-box;
  border-radius: 5px;
}
.dashboardCompanyContent .square-active {
  background: var(--fgColor-accent);
  color: white;
}
.dashboardCompanyContent .square-title {
  margin-top: 20px;
  font-size: 11px;
}
.dashboardCompanyContent .square-number {
  margin-top: 5px;
  font-size: 21px;
  font-family: 'Lato';
}
.dashboardCompanyContent .gutter-1 {
  padding: 0;
}
.dashboardCompanyContent .gutter-2 > [class^='col-'],
.dashboardCompanyContent .gutter-2 > [class^=' col-'] {
  padding-right: 1px;
  padding-left: 1px;
}
.dashboardCompanyContent .title-1,
.dashboardCompanyContent .title-2 {
  font-size: 24px;
  font-family: 'Lato';
  float: left;
  color: #333;
}
.dashboardCompanyContent .title-2 {
  margin-top: 20px;
}
.dashboardCompanyContent .container-squares {
  margin-bottom: 10px;
}
.dashboardCompanyContent .boxShowCompleted .pure-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
}
.dashboardCompanyContent .boxShowCompleted input#chkShowCompleted {
  margin: 0;
}
.dashboardCompanyContent .boxShowCompleted label[for='chkShowCompleted'] {
  margin: 0;
  line-height: 1;
}
.dashboardCompanyContent .main-content {
  margin-top: 20px;
  width: 92%;
  margin: 20px auto 0 auto;
}
.dashboardCompanyContent .filters-1 {
  float: right;
  margin-top: 8px;
}
.dashboardCompanyContent .square-vertical-align {
  margin-top: 20px;
  font-family: 'Lato';
  font-weight: 400;
  /* Regular */
  font-size: 16px;
}
.dashboardCompanyContent .datagrid-title {
  margin: 10px 0 0 0;
}
.dashboardCompanyContent .calendar-content {
  min-height: 372px;
  max-height: 600px;
  overflow: hidden;
}
.dashboardCompanyContent .category-square {
  display: table;
  width: 100%;
  font-family: 'Lato';
}
.dashboardCompanyContent select.header-select {
  max-width: 250px;
  padding-right: 30px;
  font-weight: 500;
  font-size: 20px;
}
.dashboardCompanyContent .text-success,
.dashboardCompanyContent .text-success:hover,
.dashboardCompanyContent .text-success:focus {
  color: #31af74;
}
.dashboardCompanyContent .input-group.models-group.pull-left:nth-of-type(2) {
  margin-left: 70px;
}
.dashboardCompanyContent .change-status.fa-circle {
  color: #ccc;
}
.dashboardCompanyContent .openEvent {
  visibility: hidden;
}
.dashCompanyMultiplesFilters .select2-results-dept-0 {
  background-color: #fcfcfc !important;
}
.dashCompanyMultiplesFilters .select2-choices {
  background-color: #fcfcfc !important;
}
/* Wrapper de tabela ocupa o restante do espaço */
.dashboardCompanyContent .table-wrapper {
  flex: 1 1 auto;
  display: flex;
  min-height: 0;
  overflow: hidden;
  /* evita derrubar o footer sticky e gerar scroll na página */
}
.dashboardCompanyContent .table-wrapper > * {
  flex: 1 1 auto;
}
.dashboardCompanyContent .datagrid-title {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dashboardCompanyContent .milestones-table-scroll {
  flex: 1 1 auto;
  /* Fixo e previsível: ocupa toda a viewport menos cabeçalhos/filtros */
  height: calc(100vh - 505px) !important;
  max-height: calc(100vh - 505px) !important;
  overflow-y: auto;
}
.dashboardCompanyContent .milestones-table-scroll::-webkit-scrollbar {
  width: 8px;
}
.dashboardCompanyContent .milestones-table-scroll::-webkit-scrollbar-thumb {
  background: #e0e0e0;
  border-radius: 4px;
}
.dashboardCompanyContent .pagination_milestone {
  flex: 0 0 auto;
}
/* Centralizar botões e remover bordas/linhas residuais */
.pagination_milestone .col-md-12,
.agenda-fixed-footer .pagination-inner {
  display: flex;
  justify-content: center;
  gap: 16px;
  align-items: center;
}
.pagination_milestone a.show_more,
.pagination_milestone a.show_less,
.agenda-fixed-footer a {
  margin: 0;
}
.dashboardCompanyContent .datagrid {
  border-bottom: none !important;
}
/* Footer fixo, fora da área rolável */
.agenda-fixed-footer {
  position: sticky;
  bottom: 0;
  background: #fff;
  padding: 5px 0;
  z-index: 2;
}
.agenda-fixed-footer .pagination-inner {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.agenda-fixed-footer a {
  min-width: 140px;
  text-align: center;
}
.agenda-fixed-footer a.btn.disabled {
  cursor: default;
  opacity: 0.6;
  pointer-events: none;
}
/* Botões idênticos (mais/menos) – apenas disabled muda o estado */
/* Base look for both buttons */
.agenda-fixed-footer a.show_more,
.agenda-fixed-footer a.show_less,
.pagination_milestone a.show_more,
.pagination_milestone a.show_less {
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  display: inline-block;
  width: 170px;
  /* largura fixa para manter alinhamento mesmo no disabled */
}
/* Enabled – primary (Mostrar mais) */
.agenda-fixed-footer a.show_more:not(.disabled),
.pagination_milestone a.show_more:not(.disabled) {
  background-color: var(--fgColor-accent);
  color: #fff;
  border: none;
}
/* Enabled – outline (Mostrar menos) */
.agenda-fixed-footer a.show_less:not(.disabled),
.pagination_milestone a.show_less:not(.disabled) {
  background-color: #fff;
  color: var(--fgColor-accent);
  border: 1px solid var(--fgColor-accent);
}
/* Disabled - both */
.agenda-fixed-footer a.show_more.disabled,
.agenda-fixed-footer a.show_less.disabled,
.pagination_milestone a.show_more.disabled,
.pagination_milestone a.show_less.disabled,
.agenda-fixed-footer a.show_more.btn.disabled,
.agenda-fixed-footer a.show_less.btn.disabled,
.pagination_milestone a.show_more.btn.disabled,
.pagination_milestone a.show_less.btn.disabled {
  background-color: #efefef;
  color: #cfcfcf;
  border: 1px solid #e0e0e0;
  min-width: 140px;
}
/* Botões iguais quando disabled */
.show_more.btn.disabled,
.show_less.btn.disabled {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  color: #cfcfcf !important;
}.dashboardView {
  background-color: #f8f8f8;
  width: 100%;
}
@media (max-width: 800px) {
  .dashboardView .padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 800px) {
  .dashboardView .padding {
    padding-left: 114px;
    padding-right: 114px;
  }
}
.dashboardView .link-tab {
  padding-bottom: 12px;
  font-weight: 600;
}
.dashboardView .nav-tabs_dashboard {
  padding-top: 5px;
  border-bottom: none !important;
  margin-bottom: 0px !important;
}
.dashboardView .nav-tabs_dashboard > li {
  font-size: 18px !important;
  text-transform: uppercase;
  text-align: center;
}
.dashboardView .nav-tabs_dashboard > li.active > a,
.dashboardView .nav-tabs_dashboard > li.active > a:focus,
.dashboardView .nav-tabs_dashboard > li.active > a:hover {
  border-width: 0;
}
.dashboardView .nav-tabs_dashboard > li > a {
  border: none;
  color: #686868;
  padding-bottom: 13px;
  padding-right: 40px;
  padding-left: 40px;
}
.dashboardView .nav-tabs_dashboard > li.active > a,
.dashboardView .nav-tabs_dashboard > li > a:hover {
  border: none;
  color: #39679c !important;
  background: transparent;
}
.dashboardView .nav-tabs_dashboard > li > a::after {
  content: "";
  background: #39679c;
  height: 3px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}
.dashboardView .nav-tabs_dashboard > li.active > a::after,
.dashboardView .nav-tabs > li:hover > a::after {
  transform: scale(1);
}
.dashboardView .tab-nav > li > a::after {
  background: #21527d none repeat scroll 0% 0%;
  color: #fff;
}
@media (min-width: 768px) {
  .dashboardView .nav-tabs_dashboard > li {
    font-size: 18px !important;
    text-transform: uppercase;
    display: block;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .dashboardView .nav-tabs_dashboard > li {
    font-size: 18px !important;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .dashboardView .nav-tabs_dashboard > li {
    font-size: 18px !important;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
  }
}
@media (min-width: 1000px) {
  .dashboardView .nav-tabs_dashboard > li {
    font-size: 18px !important;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
  }
}
.dashboardView .dashboard-nav {
  margin-bottom: 10px;
  padding-top: 5px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  border-radius: 0px !important;
  min-height: 44px !important;
  background: #fff none repeat scroll 0% 0%;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
  width: 100%;
  text-align: center;
}
.dashboardView .min-width150 {
  min-width: 150px;
}
.dashboardView .month-label {
  padding-top: 7px;
  padding-right: 7px;
  font-size: 16px;
  color: #686868;
}
.dashboardView .month-select {
  padding-top: 5px;
}
.dashboardView .card {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: 0.3s;
  border-radius: 2px;
  background-color: #fff;
  margin-bottom: 25px;
  min-height: 190px;
}
.dashboardView .card:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.dashboardView .up-folder {
  color: #ef3a4d;
}
.dashboardView .down-folder {
  color: #43a047;
}
.dashboardView .up-sla {
  color: #43a047;
}
.dashboardView .down-sla {
  color: #ef3a4d;
}
.dashboardView .card-header {
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 10px;
}
.dashboardView .card-header .chart-title {
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 500;
}
.dashboardView .card-header .chart-subtitle {
  font-size: 11px;
  color: #95989a;
}
.dashboardView .card-body .headline-card {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 40px;
}
.dashboardView .card-body .headline-card .main-number {
  font-size: 64px;
  color: #39679c;
  line-height: 40px;
}
.dashboardView .card-body .headline-card .main-text {
  font-size: 12px;
  color: #95989a;
}
.dashboardView .card-body .headline-card .comparison-label {
  font-size: 16px;
}
.dashboardView .card-body .right-area {
  padding-left: 20px;
}
.dashboardView .card-body .right-area .subtitle {
  font-size: 10px;
  text-transform: uppercase;
  color: #e0e0e0;
  padding-bottom: 5px;
}
.dashboardView .card-footer {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
}
.dashboardView .total-sla {
  font-size: 14px;
  color: #95989a;
  font-weight: bold;
}
.dashboardView .ontime-sla {
  font-size: 14px;
  color: #95989a;
}
.dashboardView .late-sla {
  font-size: 14px;
  color: #95989a;
}
.dashboardView .chartEditButtons {
  position: absolute;
  right: -10px;
  width: 20px;
}
.dashboardView .chartEditButtons .fa-times {
  color: #d9534f;
  cursor: pointer;
  margin: 2px;
}
.dashboardView .chartEditButtons .fa-pencil-square-o {
  color: var(--buttonIcon-secondary-fgColor-default);
  cursor: pointer;
  margin: 2px;
}.stepsComponent ul.theme {
  padding-top: 0;
  padding-left: 12px;
  border-bottom-color: #f0f2f8;
}
.stepsComponent .back-page-arrow {
  margin-right: 20px;
  margin-left: 20px;
  color: #123257;
  cursor: pointer;
}
.stepsComponent .back-page-arrow i.fa,
.stepsComponent i.fa {
  font-size: 20px;
}
.stepsComponent li.listMap {
  padding-bottom: 4px !important;
  padding-top: 9px !important;
}
.stepsComponent li.listMap a {
  cursor: default;
  font-style: normal;
  font-weight: normal;
  line-height: normal !important;
  font-size: 18px;
  color: #123257 !important;
  margin-right: -14px;
}
.stepsComponent li.listMap a:after {
  font-family: FontAwesome;
  content: "\f105" !important;
  position: relative !important;
  font-size: 12px;
  padding-left: 14px;
}
.stepsComponent li.listMap:last-child a:after {
  content: "" !important;
}
.stepsComponent li.listMap:last-child a {
  color: var(--buttonIcon-secondary-fgColor-default) !important;
}.file-chat {
  margin-top: 20px;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
}
.file-chat .rcw-widget-container {
  bottom: 0;
  display: flex;
  flex-direction: column;
  margin: 0 30px 30px 0;
  position: relative;
  right: 0;
  z-index: 0;
}
.file-chat .rcw-conversation-container > .rcw-header {
  background-color: #3788d1;
  padding: 10px 0 10px;
}
.file-chat .rcw-conversation-container > .rcw-header > .rcw-title {
  font-size: 20px;
  margin: 0;
  padding: 10px 0;
}
.file-chat .rcw-conversation-container > .rcw-header > span {
  font-size: 13px;
}
.file-chat .rcw-response .rcw-message-text {
  background-color: #cbd6e2;
  color: #333;
}
.file-chat .rcw-client .rcw-message-text {
  background-color: #f4f7f9;
}
.file-chat .rcw-picker-btn {
  display: none;
}
.file-chat .rcw-new-message {
  width: 100%;
}.importInstances .page-footer {
  position: fixed;
  bottom: 0;
  left: var(--sidebar-left-offset, 240px);
  right: auto;
  width: calc(100% - var(--sidebar-left-offset, 240px));
  padding: 10px;
  border-top: 1px solid #B3B3B3;
  background-color: #fff;
  z-index: 500;
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.importInstances .btn-import-excel {
  margin-right: 15px;
}
.importConfig {
  height: 100%;
}
.importConfig .btnDropdown {
  min-width: 120px;
  text-align: left;
  white-space: normal;
}
.importConfig .btnDropdown .caret {
  padding-top: 5px;
}
.importConfig .dropdown-menu {
  max-height: 500px;
  overflow-y: auto;
}
.importConfig .select-variable {
  min-width: 100px;
}
.importConfig .tt-suggestion {
  width: -webkit-fill-available;
}
.mt-30 {
  margin-top: 30px;
}
.tableImport {
  width: 95vw;
  overflow-x: auto;
  margin-bottom: 100px;
}
.tableImport .table td {
  min-width: 220px;
}
.tableImport #title1,
.tableImport #line1,
.tableImport .aqui {
  min-width: 40px !important;
}.instances .sidebar {
  padding-right: 0px;
  min-width: 250px;
}
.instances .sidebar-filters {
  height: 100%;
  margin-bottom: 0;
}
.categories-views-nav .capitalize {
  text-transform: capitalize;
}
.categories-views-nav .nav-tabs {
  margin-bottom: 0px;
}
.categories-views-nav .viewsNavTabs li:last-child {
  float: none !important;
}
.categories-views-nav .viewsNavTabs li:last-child a {
  padding-left: 35px !important;
}
.categories-views-nav .viewsNavTabs li:last-child a:after {
  left: 0px !important;
}
.viewsNavTabs {
  font-family: Lato, sans-serif;
  font-size: 14px;
  box-shadow: 0 3px 10px -3px rgba(224, 224, 224, 0.25);
}
.viewsNavTabs.nav-tabs {
  border-bottom: 0px;
  margin-bottom: 0px;
}
.viewsNavTabs li:last-child {
  float: right;
}
.viewsNavTabs li:last-child a {
  padding-left: 0;
}
.viewsNavTabs li a {
  text-transform: capitalize;
  padding: 10px 35px;
}
@media (min-width: 769px) {
  .viewsNavTabs li.active a,
  .viewsNavTabs li.active a:hover,
  .viewsNavTabs li.active a:focus {
    border-bottom: none !important;
    font-weight: bold !important;
  }
  .viewsNavTabs li.active a:after {
    content: '' !important;
    width: 100% !important;
    height: 2px !important;
    background: 2px #9543ff !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 0px !important;
  }
  .viewsNavTabs li:last-child a:after {
    left: 0px !important;
  }
}
.instancesContent {
  height: 100%;
}
.instancesContent .page-container {
  padding: 0px 16px 0px 16px;
}
.instancesContent .section-shares-multiples {
  position: absolute;
  right: 0;
  width: 350px;
  top: 100px;
  bottom: 0;
  background: white;
  padding: 20px;
  border: 1px solid #ccc;
  overflow-y: scroll;
  height: 300px;
  overflow-y: auto;
}.selectNotification {
  background-color: var(--button-tertiary-bgColor-default);
  display: block;
  margin-top: 70px;
  height: 59px;
  padding-top: 20px;
}
.instances-header {
  padding-top: 15px;
}
.instances-header .instances-counter {
  font-family: Lato, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  font-size: 24px;
  padding-top: 6px;
  color: #828282;
}
.instances-header button i.fa::before {
  top: -1px;
  position: relative;
}
#dangerousActionModal .danger-text {
  color: #dc3545;
  font-weight: bold;
}.instances-table {
  font-size: 12px;
  font-family: Late, sans-serif;
  min-height: 300px;
  color: #333;
  padding-top: 5px;
  width: 100%;
  overflow: auto;
}
.instances-table .deleteButtonColumn a,
.instances-table .instancesInstanceValueDownload a {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.instances-table .top-info {
  margin-top: 20px;
  position: relative;
  display: block;
  color: #747474;
  font-size: 13px;
}
.instances-table .filter-on {
  padding-left: 30px;
  background-image: url("svg/filter.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 16px 16px;
}
.instances-table .list-reports {
  padding-left: 30px;
  background-image: url("svg/paper_sheet.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 16px 16px;
}
.instances-table .preview-column {
  width: 35px;
}
.instances-table .check-column {
  width: 40px;
}
@media screen and (max-width: 768px) {
  .instances-table .check-column {
    width: 100%;
  }
}
.instances-table .pl-25 {
  padding-left: 25px;
}
.instances-table table {
  margin-top: 10px;
}
.instances-table table tbody tr .open-instance-preview {
  cursor: pointer;
  opacity: 0;
}
.instances-table table tbody tr:hover .open-instance-preview {
  opacity: 1;
}
.instances-table .filter-padding {
  padding: 6px 2px 7px 6px;
}
.instances-table .singleLine {
  white-space: nowrap;
}
.instances-table .pure-checkbox {
  margin-top: 5px;
}
.instances-table .pure-checkbox input[type="checkbox"] + label:before,
.instances-table .pure-radiobutton input[type="checkbox"] + label:before,
.instances-table .pure-checkbox input[type="radio"] + label:before,
.instances-table .pure-radiobutton input[type="radio"] + label:before {
  top: 0;
}
.instances-table .pure-checkbox input[type="checkbox"] + label:after,
.instances-table .pure-radiobutton input[type="checkbox"] + label:after {
  top: 4px;
}
.instances-table .pure-checkbox input[type="checkbox"] + label:before,
.instances-table .pure-radiobutton input[type="checkbox"] + label:before,
.instances-table .pure-checkbox input[type="radio"] + label:before,
.instances-table .pure-radiobutton input[type="radio"] + label:before {
  border-color: #ccc;
}
.instancesTableContent {
  position: relative;
}
.instancesTableContent .instances-not-found {
  margin-top: 30px;
  font-size: 16px;
  color: grey;
}
.instancesTableContent .margin-bottom-0 {
  margin-bottom: 0px;
}
.instances-table-filter .filter-sm {
  font-size: 13px;
}
.instances-table-filter .clear-filter {
  float: right;
  margin-top: 8px;
  margin-left: 10px;
  font-size: 12px;
  cursor: pointer;
}
.instances-table-filter .clear-filter i {
  font-size: 12px;
}
.instancesInstanceValue.clickable-cell a {
  text-decoration: none;
  display: block;
  height: 100%;
  width: 100%;
}
.instancesInstanceValue .singleLine {
  white-space: nowrap;
}
.viewInstanceStatus {
  text-align: left;
  white-space: nowrap;
}
.viewInstanceStatus svg {
  float: left;
}
.viewInstanceStatus .folder-status-active {
  color: #42a5f5;
}
.viewInstanceStatus .folder-status-closed {
  color: #007708;
}
.viewInstanceStatus .folder-status-baixado {
  color: #065595;
}
.viewInstanceStatus .folder-status-filed {
  color: #ff7043;
}
.viewInstanceStatus .folder-status-suspended {
  color: #777777;
}
.viewInstanceStatus .icon-force-small {
  padding-right: 3px;
  font-size: 19px !important;
}.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
/*Medias queries */
.col-xs-15 {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}.loadingDocument {
  text-align: center;
  padding-top: 12px;
}
.loadingDocument .done {
  margin-left: 10px;
  font-size: 12px;
}
.loadingDocument p {
  color: #6b6b6b !important;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  font-size: 14px;
}
.bar {
  width: 345px;
  height: 9px;
  background-color: #f0f2f8;
  border-radius: 4px;
  margin-left: 41px;
  margin-bottom: 36px;
}
.bar .progress {
  width: 30%;
  height: 9px;
  background: linear-gradient(270deg, var(--button-primary-bgColor-default) -0.05%, #5aacf3 100%);
  border-radius: 3px;
  animation: progressBar 25s ease-in-out forwards;
}
@keyframes progressBar {
  0% {
    width: 0%;
  }
  100% {
    width: 90%;
  }
}
/* LOADER */
.loaders {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: relative;
  border: 4px solid var(--fgColor-accent);
  top: 50%;
  animation: loader 2s infinite ease;
}
.loaders .loader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: var(--fgColor-accent);
  animation: loader-inner 2s infinite ease-in;
}
.loading-simple {
  background-color: #f3f3f3;
}
.loading-simple .loading-box {
  background-color: #f3f3f3;
}
.loading-simple .loading-box .spinner {
  margin-top: 25px;
}
.loading-simple .loading-box .spinner:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-top-color: #e9e9e9;
  animation: spinner 3s linear infinite;
}
/* new loading */
.loading-box {
  display: inline-block;
  position: relative;
  top: 50%;
  width: 50px;
  height: 50px;
  background-color: #ef3a4d;
  animation: 1.5s start linear ease-in;
}
.loading-box .underscore {
  width: 27px;
  height: 5px;
  background-color: #fff;
  display: block;
  margin-top: 40px;
  margin-left: 27px;
  opacity: 1;
  animation: 1.5s cursor linear infinite;
}
@keyframes spinner {
  to {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes cursor {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes start {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* new loading */
/* LOADER FULL PAGE*/
.fullloader-container {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 99;
  text-align: center;
  display: none;
}
.fullloader {
  display: inline-block;
  width: 60px;
  height: 60px;
  border: 4px solid var(--fgColor-accent);
  margin-top: 20%;
  margin-bottom: 50px;
  animation: loader 2s infinite ease;
}
.fullloader .fullloader-inner {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  background-color: var(--fgColor-accent);
  animation: loader-inner 2s infinite ease-in;
}
.fullloader-text {
  color: #fff;
  font-size: 14px;
  font-family: "Lato";
}
@keyframes loader {
  0% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(225deg);
  }
  50% {
    transform: rotate(225deg);
  }
  75% {
    transform: rotate(45deg);
  }
  100% {
    transform: rotate(45deg);
  }
}
@keyframes loader-inner {
  0% {
    height: 0%;
  }
  25% {
    height: 0%;
  }
  50% {
    height: 100%;
  }
  75% {
    height: 100%;
  }
  100% {
    height: 0%;
  }
}
/* New Loader - Wave/Bars */
.loaderModal {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 40px;
}
.loaderModal h3 {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.loaderModal h4 {
  color: #6b6b6b;
}
.loader_container {
  margin: 10% 40% 5% 40%;
  height: 1px;
}
#preloader {
  position: relative;
}
#preloader span {
  display: block;
  bottom: 0px;
  width: 9px;
  /*height: 10px;*/
  background: #9c9c9c;
  position: absolute;
  animation: preloader 2.2s infinite ease-in-out;
}
#preloader span:nth-child(2) {
  left: 11px;
  animation-delay: 0.2s;
}
#preloader span:nth-child(3) {
  left: 22px;
  animation-delay: 0.3s;
}
#preloader span:nth-child(4) {
  left: 33px;
  animation-delay: 0.4s;
}
#preloader span:nth-child(5) {
  left: 44px;
  animation-delay: 0.5s;
}
#preloader span:nth-child(6) {
  left: 55px;
  animation-delay: 0.6s;
}
#preloader span:nth-child(7) {
  left: 66px;
  animation-delay: 0.7s;
}
#preloader span:nth-child(8) {
  left: 77px;
  animation-delay: 0.8s;
}
#preloader span:nth-child(9) {
  left: 88px;
  animation-delay: 0.9s;
}
#preloader span:nth-child(10) {
  left: 99px;
  animation-delay: 1s;
}
@keyframes preloader {
  0% {
    height: 20px;
    transform: translateY(0);
    background: #9c9c9c;
  }
  25% {
    height: 90px;
    transform: translateY(30px);
    background: var(--buttonIcon-secondary-fgColor-default);
  }
  50% {
    height: 20px;
    transform: translateY(0);
    background: #9c9c9c;
  }
  100% {
    height: 20px;
    transform: translateY(0);
    background: #9c9c9c;
  }
}
/* New Loader - Wave/Bars */.loaders {
  margin-top: 30px;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid var(--button-primary-bgColor-default);
  width: 40px;
  height: 40px;
  /* Safari */
  animation: spin 1.2s linear infinite;
}.loading-circle {
  display: block;
  margin-top: 30px;
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid var(--loading-color);
  width: 40px;
  height: 40px;
  /* Safari */
  animation: spin 1.2s linear infinite;
}.viewMilestonesTabStructure {
  margin-top: 20px;
  font-family: Lato, sans-serif;
}
.viewMilestonesTab {
  font-family: Lato, sans-serif;
}
.viewMilestonesTab .bgFade.base {
  background-color: #fff;
  transition: all 2s linear;
}
.viewMilestonesTab .bgFade.highlighted {
  background-color: #fcf8e3;
  transition: all 2s linear;
}
.viewMilestonesTab .color-completed {
  color: #66bb6a;
}
.viewMilestonesTab .color-pending {
  color: #a9a9a9;
}
.viewMilestonesTab .label-custom1 {
  background-color: #748396 !important;
}
.viewMilestonesTab .timeline-icon-completed {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  background-color: #66bb6a;
  border-width: 4px;
  border-style: solid;
  border-color: #66bb6a;
}
.viewMilestonesTab .timeline-icon-pending {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  margin: 0 auto 20px auto;
  background-color: #a9a9a9;
  border-width: 4px;
  border-style: solid;
  border-color: #a9a9a9;
}
.viewMilestonesTab .panel-completed {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 2px solid;
  border-color: #66bb6a !important;
}
.viewMilestonesTab .panel-pending {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 2px solid;
  border-left-color: #a9a9a9 !important;
}
.viewMilestonesTab .menu-muted {
  color: #919191 !important;
  font-size: 17px;
}
.viewMilestonesTab .label-primary {
  border-color: var(--fgColor-accent);
}
.viewMilestonesTab .label {
  display: inline-block;
  padding: 2px 5px 1px;
  line-height: 1.5384616;
  border: 1px solid transparent;
  border-radius: 2px;
}
.viewMilestonesTab .badge,
.viewMilestonesTab .label {
  font-size: 10px;
  letter-spacing: 0.1px;
}
.viewMilestonesTab .dropdown-content-heading,
.viewMilestonesTab .label,
.viewMilestonesTab .menu-heading {
  font-weight: 500;
  text-transform: uppercase;
}
.viewMilestonesTab .label-primary {
  background-color: var(--fgColor-accent);
}
.viewMilestonesTab .btn-group-sm > .btn:not(.btn-rounded),
.viewMilestonesTab .btn-group-xs > .btn:not(.btn-rounded),
.viewMilestonesTab .btn-sm:not(.btn-rounded),
.viewMilestonesTab .btn-xs:not(.btn-rounded) {
  border-radius: 3px;
}
.viewMilestonesTab .AnyTime-btn,
.viewMilestonesTab .bootstrap-select .btn-default,
.viewMilestonesTab .bootstrap-select.btn-group .dropdown-menu > li > a .check-mark,
.viewMilestonesTab .breadcrumb-elements > li > a,
.viewMilestonesTab .breadcrumb > li > a,
.viewMilestonesTab .btn,
.viewMilestonesTab .checker span:after,
.viewMilestonesTab .choice span:after,
.viewMilestonesTab .dataTable .select-checkbox:after,
.viewMilestonesTab .dataTable .select-checkbox:before,
.viewMilestonesTab .dataTables_filter input,
.viewMilestonesTab .dataTables_paginate .paginate_button,
.viewMilestonesTab .datepicker-dropdown .day,
.viewMilestonesTab .dropdown-content-footer a,
.viewMilestonesTab .dropdown-menu > li > a,
.viewMilestonesTab .dropdown-menu > li > label,
.viewMilestonesTab .dt-autofill-button .btn,
.viewMilestonesTab .dt-autofill-list ul li,
.viewMilestonesTab .dt-button,
.viewMilestonesTab .fc-button,
.viewMilestonesTab .icons-list > li > a,
.viewMilestonesTab .list-group-item,
.viewMilestonesTab .media-link,
.viewMilestonesTab .menu-list li > a,
.viewMilestonesTab .multiselect.btn-default,
.viewMilestonesTab .nav li > a > .badge,
.viewMilestonesTab .nav li > a > .label,
.viewMilestonesTab .nav-pills > li > a,
.viewMilestonesTab .nav-tabs > li > a,
.viewMilestonesTab .nav-tabs > li > a:after,
.viewMilestonesTab .navbar-link,
.viewMilestonesTab .navbar-nav > li > a,
.viewMilestonesTab .noUi-handle,
.viewMilestonesTab .pager > li > a,
.viewMilestonesTab .pager > li > span,
.viewMilestonesTab .pagination > li > a,
.viewMilestonesTab .pagination > li > span,
.viewMilestonesTab .password-indicator-group.input-group-addon,
.viewMilestonesTab .password-indicator-label-absolute,
.viewMilestonesTab .picker__day,
.viewMilestonesTab .picker__footer,
.viewMilestonesTab .picker__footer button,
.viewMilestonesTab .picker__list button,
.viewMilestonesTab .picker__list-item,
.viewMilestonesTab .picker__nav--next,
.viewMilestonesTab .picker__nav--prev,
.viewMilestonesTab .pika-button,
.viewMilestonesTab .plupload_button,
.viewMilestonesTab .plupload_file_action > a,
.viewMilestonesTab .plupload_filelist li,
.viewMilestonesTab .select2-results__option,
.viewMilestonesTab .select2-selection--multiple:not([class*="bg-"]) .select2-selection__choice,
.viewMilestonesTab .select2-selection--single:not([class*="bg-"]),
.viewMilestonesTab .select2-selection__choice__remove,
.viewMilestonesTab .selectboxit-btn,
.viewMilestonesTab .selectboxit-option-anchor,
.viewMilestonesTab .sp-cancel,
.viewMilestonesTab .sp-choose,
.viewMilestonesTab .sp-input,
.viewMilestonesTab .sp-palette-toggle,
.viewMilestonesTab .sp-replacer,
.viewMilestonesTab .tokenfield .token,
.viewMilestonesTab .tt-suggestion,
.viewMilestonesTab .ui-button,
.viewMilestonesTab .ui-datepicker a,
.viewMilestonesTab .ui-datepicker-buttonpane > button,
.viewMilestonesTab .ui-menu-item,
.viewMilestonesTab .ui-selectmenu-button,
.viewMilestonesTab .wizard .actions a,
.viewMilestonesTab a.badge,
.viewMilestonesTab a.label {
  transition: all ease-in-out 0.15s;
}
.viewMilestonesTab .btn {
  position: relative;
}
.viewMilestonesTab .btn-group-xs > .btn,
.viewMilestonesTab .btn-xs {
  padding: 5px 10px;
}
.viewMilestonesTab .btn-group-sm > .btn,
.viewMilestonesTab .btn-group-xs > .btn,
.viewMilestonesTab .btn-sm,
.viewMilestonesTab .btn-xs {
  font-size: 12px;
  line-height: 1.6666667;
  border-radius: 2px;
}
.viewMilestonesTab .variable-block {
  padding-top: 2px;
  padding-right: 30px;
  padding-bottom: 2px;
  display: inline-block;
}
.viewMilestonesTab .row-eq-height {
  display: flex;
}
.viewMilestonesTab .panel-title-roboto {
  font-weight: bold;
  font-size: 17px;
}
.viewMilestonesTab .panel-subtitle {
  font-size: 14px;
}
.viewMilestonesTab .description {
  padding-top: 5px;
  padding-bottom: 15px;
  color: #444444;
  font-size: 13px;
}
.viewMilestonesTab .label-success {
  float: left;
  margin: 2px 3px 0 0;
}
.viewMilestonesTab .finished-by,
.viewMilestonesTab .created-by {
  font-size: 12px;
  font-weight: normal;
  margin-top: 3px;
}
.viewMilestonesTab .panel-body {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}
.viewMilestonesTab .content-right-body {
  border-left: 1px solid #dddddd;
  padding-left: 20px;
}
.viewMilestonesTab .content-right-body > .headline {
  color: #7f7f7f;
  font-size: 11px;
  text-transform: uppercase;
}
.viewMilestonesTab .content-right-body > .value {
  margin-top: 10px;
}
.viewMilestonesTab .panel-flat > .panel-heading {
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #fff;
}
.viewMilestonesTab .heading-elements:not(.visible-elements) .heading-form .checkbox-inline,
.viewMilestonesTab .heading-elements:not(.visible-elements) .heading-form .radio-inline {
  margin-top: 8px;
}
.viewMilestonesTab .panel-footer {
  min-height: 70px;
  background-color: #fcfcfc !important;
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.viewMilestonesTab .toggle-priority a > img {
  margin-right: 5px;
}
.viewMilestonesTab .choice,
.viewMilestonesTab .choice span,
.viewMilestonesTab .choice input {
  width: 14px;
  height: 14px;
}
.viewMilestonesTab .choice span:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  border: 3px solid;
  border-color: inherit;
  width: 0;
  height: 0;
  border-radius: 100%;
  display: none;
}
.viewMilestonesTab .heading-elements:not(.visible-elements) .breadcrumb,
.viewMilestonesTab .heading-elements:not(.visible-elements) .daterange-custom,
.viewMilestonesTab .heading-elements:not(.visible-elements) .heading-btn,
.viewMilestonesTab .heading-elements:not(.visible-elements) .heading-form,
.viewMilestonesTab .heading-elements:not(.visible-elements) .heading-text,
.viewMilestonesTab .heading-elements:not(.visible-elements) .heading-thumbnails,
.viewMilestonesTab .heading-elements:not(.visible-elements) .icons-list,
.viewMilestonesTab .heading-elements:not(.visible-elements) .nav-pills,
.viewMilestonesTab .heading-elements:not(.visible-elements) .nav-tabs,
.viewMilestonesTab .heading-elements:not(.visible-elements) .noui-slider,
.viewMilestonesTab .heading-elements:not(.visible-elements) .pager,
.viewMilestonesTab .heading-elements:not(.visible-elements) .pagination,
.viewMilestonesTab .heading-elements:not(.visible-elements) .progress,
.viewMilestonesTab .heading-elements:not(.visible-elements) .ui-slider,
.viewMilestonesTab .heading-elements:not(.visible-elements) > .btn-group {
  float: left;
  margin-left: 20px;
}
.viewMilestonesTab .heading-btn {
  min-width: 130px;
}
.viewMilestonesTab .heading-thumbnails {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}
.viewMilestonesTab .responsav-div > .heading-thumbnails {
  border-right: 1px solid rgba(168, 168, 168, 0.55);
  padding-right: 15px;
}
.viewMilestonesTab .panel-footer > .heading-elements {
  position: static;
  margin-top: 0;
  padding-right: 20px;
}
.viewMilestonesTab .heading-thumbnails > li {
  position: relative;
  display: inline-block;
  font-size: 13px;
}
.viewMilestonesTab .heading-thumbnails > li img {
  height: auto;
  max-height: 32px;
  max-width: 100%;
  border-radius: 17px;
}
.viewMilestonesTab .timeline-left {
  padding-top: 20px;
}
.viewMilestonesTab .timeline-left .timeline-row,
.viewMilestonesTab .timeline-left .timeline-date {
  padding-left: 0px;
}
.viewMilestonesTab .icons-list > li:first-child {
  margin-left: 0;
}
.viewMilestonesTab .icons-list > li {
  position: relative;
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
}
@media (max-width: 768px) {
  .viewMilestonesTab .heading-elements,
  .viewMilestonesTab .breadcrumb-elements {
    display: block !important;
  }
  .viewMilestonesTab .heading-elements {
    text-align: left !important;
  }
}
@media (min-width: 1025px) {
  .viewMilestonesTab .date {
    margin-bottom: 5px;
  }
  .viewMilestonesTab .time-date-content {
    position: absolute;
    left: 22px;
    top: 10px;
  }
  .viewMilestonesTab .timeline-icon-completed:after,
  .viewMilestonesTab .timeline-icon-pending:after {
    left: 100%;
    margin-left: 4px;
  }
  .viewMilestonesTab .timeline-icon-completed,
  .viewMilestonesTab .timeline-icon-pending {
    left: 0;
    position: absolute;
    top: 30px;
  }
  .viewMilestonesTab .timeline-icon-pending:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 144px;
    background-color: #a9a9a9;
    z-index: 1;
  }
  .viewMilestonesTab .timeline-icon-completed:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 144px;
    background-color: #66bb6a;
    z-index: 1;
  }
  .viewMilestonesTab .timeline-left .timeline-row,
  .viewMilestonesTab .timeline-left .timeline-date {
    padding-left: 150px !important;
  }
}
@media (min-width: 769px) {
  .viewMilestonesTab .heading-form .form-group {
    float: left;
  }
}
.viewMilestonesTab .review-milestone-container {
  margin-top: 7px;
}
.placeholder {
  max-width: 100%;
}
img.avatar {
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}
.bold-font {
  font-weight: bold;
}
.minw150 {
  min-width: 150px;
}
.reviewPendingMilestones {
  float: right;
}
.rightContainerMilestone {
  display: flex;
  align-items: center;
}
.fillSharedLink {
  margin-right: 40px;
  height: 34px;
  color: #333355;
}.notifications .page-title {
  padding: 20px 40px !important;
}
.notifications .icon-title {
  padding-bottom: 2px;
  padding-right: 5px;
}
.notifications a {
  text-decoration: none;
}
.notifications .media-list-linked .media-link-new {
  background-color: #f9f9f9 !important;
}
.notifications .filter-category {
  line-height: 1.82;
  font-weight: 400;
  color: #999;
}
.notifications .media-link {
  padding-bottom: 15px;
}
.notifications .media-left {
  min-width: 42px;
  max-width: 110px;
}
.notifications .media-body {
  border-left: 1px dashed #d2d2d2;
  padding-left: 20px;
}
.notifications .container-notifications {
  width: 90%;
  margin: auto;
}
.notifications .container-notifications .label {
  display: block !important;
}
.notifications .container-notifications .label-comment {
  background-color: #999999;
  border-color: #888888;
}
.notifications .container-notifications .label-attachment {
  background-color: #888888;
  border-color: #777777;
}
.notifications .container-notifications .label-stage {
  border-color: #555555;
}
.notifications .container-notifications .label-instance_removed {
  border-color: #404040;
}
.notifications .container-notifications .label-instance_created {
  border-color: #666666;
}
.notifications .container-notifications .label-linked {
  background-color: var(--buttonIcon-secondary-fgColor-default);
  border-color: var(--fgColor-accent);
}
.notifications .container-notifications .label-assigned_task {
  background-color: var(--button-primary-bgColor-default);
  border-color: var(--button-primary-bgColor-default);
}
.notifications .container-notifications .label-unlinked {
  background-color: var(--buttonIcon-secondary-fgColor-default);
  border-color: var(--fgColor-accent);
}
.notifications .container-notifications .label-petition {
  background-color: #555555;
  border-color: #444444;
}
.notifications .container-notifications .label-password_policy_changed {
  background-color: #444444;
  border-color: #404040;
}
.notifications .container-notifications .label-password_to_expire {
  background-color: #444444;
  border-color: #404040;
}
.notifications .icon_section > i {
  font-size: 22px !important;
}
.notifications .type_detail {
  text-align: center;
  min-width: 90px;
}
.notifications .notification_text_content {
  text-align: justify;
}
.notifications .notification_read_unread {
  padding-left: 38px;
}.icon_model_test {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_testar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_testar.svg) no-repeat 50% 50%;
  width: 14px;
  height: 12px;
}
.icon_model_save {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_salvar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_salvar.svg) no-repeat 50% 50%;
  width: 15px;
  height: 16px;
}
.icon_model_apply {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_aplicar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_aplicar.svg) no-repeat 50% 50%;
  width: 16px;
  height: 15px;
}
.icon_model_restore {
  mask-size: cover;
  -webkit-mask-size: cover;
  display: inline-block;
  background-color: #767676;
  vertical-align: middle;
  mask: url(img/icon_restaurar.svg) no-repeat 50% 50%;
  -webkit-mask: url(img/icon_restaurar.svg) no-repeat 50% 50%;
  width: 16px;
  height: 15px;
}.editProfile {
  padding: 24px;
  max-width: 1200px;
  margin: 0 auto;
  font-family: var(--font-family-primary);
}
.editProfile .page-title {
  margin-bottom: 24px;
  color: var(--color-gray-600);
  border-bottom: 1px solid var(--color-gray-200);
  padding-bottom: 16px;
  display: flex;
  align-items: center;
}
.editProfile .page-container {
  background-color: #fff;
  border-radius: var(--borderRadius-large);
  padding: 32px;
  border: 1px solid var(--color-gray-300);
}
.editProfile #user-avatar {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.editProfile #user-avatar .avatar-view {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 160px;
  width: 160px;
  border-radius: var(--borderRadius-full);
  overflow: hidden;
  transition: all 0.2s ease;
  background-color: var(--color-gray-100);
  margin-bottom: 16px;
  border: var(--borderWidth-thin) solid var(--color-gray-200);
}
.editProfile #user-avatar .avatar-view:hover {
  border-color: var(--color-gray-300);
}
.editProfile #user-avatar .avatar-view img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.editProfile #user-avatar .user-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: var(--color-gray-100);
}
.editProfile #user-avatar .btn-change {
  background-color: #f8f9fa;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 8px 16px;
  font-size: 14px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.editProfile #user-avatar .btn-change:hover {
  background-color: #e9ecef;
  border-color: #ced4da;
}
.editProfile .form-group {
  margin-bottom: 24px;
}
.editProfile .form-group label {
  font-weight: var(--text-weight-medium);
  color: var(--color-gray-600);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.editProfile .form-group .form-control {
  border-radius: 25px !important;
  border: var(--borderWidth-thin) solid var(--color-gray-300);
  padding: 8px 12px;
  height: auto;
  transition: border-color 0.2s ease;
  font-size: var(--text-size-small);
  width: 100%;
  background-color: var(--color-white);
}
.editProfile .form-group .form-control:focus {
  border-color: var(--button-primary-bgColor-default);
  outline: none;
}
.editProfile .form-group .form-control::-moz-placeholder {
  color: var(--color-gray-400);
}
.editProfile .form-group .form-control::placeholder {
  color: var(--color-gray-400);
}
.editProfile .form-group select.form-control {
  padding-right: 30px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23495057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}
.editProfile .notifications {
  background-color: var(--color-gray-50);
  border-radius: var(--borderRadius-medium);
  padding: 24px;
  margin-top: 20px;
  border: var(--borderWidth-thin) solid var(--color-gray-200);
}
.editProfile .notifications h2 {
  margin-bottom: 24px;
  color: var(--color-gray-600);
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: var(--text-size-large);
  font-weight: var(--text-weight-regular);
}
.editProfile .notifications .pure-checkbox {
  margin-bottom: 22px;
  position: relative;
}
.editProfile .notifications .pure-checkbox input[type='checkbox'] {
  position: absolute;
  top: 3px;
  left: 0;
}
.editProfile .notifications .pure-checkbox label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: block;
  color: var(--color-gray-600);
  padding-left: 24px;
  line-height: 1.5;
}
.editProfile .notifications .pure-checkbox label span {
  cursor: help;
  border-bottom: 1px dotted var(--color-gray-400);
}
.editProfile .notifications .col-md-6 .pure-checkbox:last-child {
  margin-bottom: 10px;
}
.editProfile .btn-primary.btn-login {
  background-color: #007bff;
  border: none;
  border-radius: 6px;
  padding: 12px 28px;
  font-weight: 500;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
}
.editProfile .btn-primary.btn-login:hover {
  background-color: #0069d9;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.editProfile .hidden {
  display: none;
}
.editProfile .mb-20 {
  margin-bottom: 20px;
}
.editProfile .mt-4 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .editProfile .page-container {
    padding: 20px 16px;
  }
  .editProfile .col-sm-offset-2 {
    margin-left: 0;
  }
  .editProfile .button.button--primary {
    width: 100%;
    justify-content: center;
  }
  .editProfile .notifications .row {
    flex-direction: column;
  }
}
.editProfile .avatar-body {
  padding-right: 15px;
  padding-left: 15px;
}
.editProfile .avatar-upload {
  overflow: hidden;
}
.editProfile .avatar-upload label {
  display: block;
  float: left;
  clear: left;
  width: 100px;
}
.editProfile .avatar-upload input {
  display: block;
  margin-left: 110px;
}
.editProfile .avater-alert {
  margin-top: 10px;
  margin-bottom: 10px;
}
.editProfile .avatar-wrapper {
  height: 364px;
  width: 100%;
  margin-top: 15px;
  background-color: var(--color-gray-50);
  overflow: hidden;
  border: var(--borderWidth-thin) solid var(--color-gray-200);
}
.editProfile .avatar-wrapper img {
  display: block;
  height: auto;
  max-width: 100%;
}
.editProfile .avatar-preview {
  float: left;
  margin-top: 15px;
  margin-right: 15px;
  border: var(--borderWidth-thin) solid var(--color-gray-200);
  border-radius: var(--borderRadius-medium);
  background-color: #fff;
  overflow: hidden;
}
.editProfile .avatar-preview:hover {
  border-color: var(--button-primary-bgColor-default);
}
.editProfile .avatar-preview img {
  width: 100%;
}
.editProfile .preview-lg {
  height: 184px;
  width: 184px;
  margin-top: 15px;
}
.editProfile .preview-md {
  height: 100px;
  width: 100px;
}
.editProfile .preview-sm {
  height: 50px;
  width: 50px;
}
.editProfile .avatar-view .user-avatar {
  width: 100%;
  height: 100%;
}
.editProfile .avatar-view .user-avatar .initials-avatar {
  font-size: 60px;
  line-height: 105px;
  text-transform: capitalize;
}.rulesConfig .ant-select-selector,
.rulesConfig .basic-input {
  width: 100% !important;
}
.rulesConfig .error-text {
  position: fixed;
}
.rulesConfig .collapse.in {
  margin-bottom: 30px;
}
.rulesConfig .ruleSeparator {
  border-top: 1px solid #eee;
}
.rulesConfig .variableNewEntry {
  margin-top: 0px !important;
}
.ruleConfig .ruleTypeRow {
  margin-bottom: 15px;
}
.ruleConfig .status-from-label {
  margin-right: -20px;
}
.ruleConfig .status-to-label {
  text-align: center;
}
.rule-entry textarea {
  height: 24px;
}.shared-link-msg {
  position: absolute;
  top: 30%;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 56px;
  overflow: auto;
  border-radius: 6px;
  outline: none;
  padding-left: 84px;
  padding-right: 84px;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.shared-link-msg .title {
  font-size: 18px;
  text-align: center;
  font-weight: 500;
  color: #535554;
  margin-bottom: 13px;
}
.shared-link-msg .message {
  width: 286px;
  font-size: 14px;
  text-align: center;
  color: #535554;
  margin-bottom: 24px;
}
.shared-link-msg .footer {
  display: flex;
  justify-content: center;
  position: unset;
}
.react-shared-link-modal {
  position: fixed;
  height: 100%;
  width: 100%;
}
.container_icon {
  display: flex;
  justify-content: center;
  margin-top: 23px;
  margin-bottom: 15px;
}
.container_icon .circle_icon_green {
  height: 54px;
  width: 54px;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #36E192;
}
.container_icon .circle_icon_green i {
  font-size: 32px;
  color: #20A768;
}
.sso-config {
  padding: 24px;
  max-width: 1200px;
  margin: 0 auto;
  font-family: var(--font-family-primary);
  /* Botão voltar */
  /* Botão Toggle de Status */
  /* Cartões/Seções */
  /* Espaçamento entre campos do formulário */
  /* Descrições de campos */
  /* Cartão de informações - estilo especial */
  /* Lista de informações */
  /* Container para o botão de download no final do painel */
  /* Botão de download de configurações */
  /* Botão de upload de arquivo */
  /* Botão de sucesso */
  /* Conteúdo do botão com ícone */
  /* Seção de debug */
  /* Utility classes */
  /* Responsive adjustments */
}
.sso-config .page-title {
  margin-bottom: 24px;
  color: var(--color-gray-600);
  border-bottom: 1px solid var(--color-gray-200);
  padding-bottom: 16px;
  display: flex;
  align-items: center;
}
.sso-config .sso-form {
  padding: 0;
  margin-bottom: 30px;
}
.sso-config .back-button {
  background: none;
  border: none;
  padding: 8px 10px;
  margin-bottom: 15px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  border-radius: 4px;
  color: #777;
  transition: all 0.2s ease;
}
.sso-config .back-button svg {
  margin-right: 5px;
}
.sso-config .back-button span {
  font-size: 14px;
}
.sso-config .back-button:hover {
  background-color: #f0f0f0;
  color: #333;
}
.sso-config .sso-fields .form-group {
  margin-bottom: 25px;
}
.sso-config .sso-fields .form-group:last-child {
  margin-bottom: 0;
}
.sso-config .sso-fields .form-group .field-header {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.sso-config .sso-fields .form-group .field-header h2,
.sso-config .sso-fields .form-group .field-header h3 {
  margin: 0 0 0 10px;
}
.sso-config .sso-fields .form-group .field-description {
  margin-bottom: 15px;
  color: #666;
  font-size: 14px;
}
.sso-config .status-toggle-button {
  margin-left: auto;
  background: none;
  border: none;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.sso-config .status-toggle-button:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.sso-config .status-toggle-button:disabled {
  opacity: 0.7;
  cursor: default;
}
.sso-config .status-toggle-button .toggle-icon.active {
  color: #52c41a;
  filter: drop-shadow(0 0 2px rgba(82, 196, 26, 0.3));
}
.sso-config .status-toggle-button .toggle-icon.inactive {
  color: #d9d9d9;
}
.sso-config .status-toggle-button .status-text {
  margin-left: 10px;
  font-size: 14px;
  font-weight: 500;
  min-width: 80px;
  color: var(--color-gray-600);
}
.sso-config .sso-card {
  background-color: #fff;
  border-radius: var(--borderRadius-large);
  box-shadow: none;
  padding: 32px;
  margin-bottom: 24px;
  border: 1px solid var(--color-gray-300);
}
.sso-config .sso-card .sso-card-header,
.sso-config .sso-card .field-header {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.sso-config .sso-card .sso-card-header svg,
.sso-config .sso-card .field-header svg {
  margin-right: 10px;
  color: #548AE2;
}
.sso-config .sso-card .sso-card-header h2,
.sso-config .sso-card .field-header h2,
.sso-config .sso-card .sso-card-header h3,
.sso-config .sso-card .field-header h3 {
  margin: 0;
  font-weight: var(--text-weight-medium);
}
.sso-config .form-group {
  margin-bottom: 24px;
}
.sso-config .form-group:last-child {
  margin-bottom: 0;
}
.sso-config .form-group label {
  font-weight: var(--text-weight-medium);
  color: var(--color-gray-600);
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.sso-config .field-description {
  color: var(--color-gray-700);
  margin-bottom: 16px;
  font-size: 14px;
}
.sso-config .sso-info-card {
  background-color: #fff;
  border: 1px solid var(--color-gray-300);
  display: block !important;
}
.sso-config .sso-info-list .sso-info-item {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px dashed var(--color-gray-200);
}
.sso-config .sso-info-list .sso-info-item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.sso-config .sso-info-list .sso-info-item .sso-info-label {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.sso-config .sso-info-list .sso-info-item .sso-info-label svg {
  margin-right: 8px;
  color: #548AE2;
}
.sso-config .sso-info-list .sso-info-item .sso-info-label strong {
  font-weight: var(--text-weight-medium);
  color: var(--color-gray-700);
}
.sso-config .sso-info-list .sso-info-item .sso-info-value {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  padding: 8px 12px;
  border-radius: 4px;
  border: var(--borderWidth-thin) solid var(--color-gray-300);
  font-family: monospace;
  word-break: break-all;
}
.sso-config .sso-info-list .sso-info-item .sso-info-value span {
  flex: 1;
}
.sso-config .sso-info-list .sso-info-item .sso-info-value .copy-button {
  margin-left: 8px;
  background: none;
  border: none;
  cursor: pointer;
  color: #548AE2;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  transition: background-color 0.2s;
}
.sso-config .sso-info-list .sso-info-item .sso-info-value .copy-button:hover {
  background-color: rgba(84, 138, 226, 0.1);
}
.sso-config .config-download-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px dashed var(--color-gray-200);
}
.sso-config .download-config-button {
  display: inline-flex;
  align-items: center;
  background-color: #f5f5f5;
  color: var(--color-gray-600);
  border: 1px solid var(--color-gray-300);
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.sso-config .download-config-button:hover {
  background-color: #e9e9e9;
}
.sso-config .download-config-button .button-content {
  display: flex;
  align-items: center;
}
.sso-config .download-config-button .button-content svg {
  margin-right: 8px;
  color: #548AE2;
}
.sso-config .file-upload-wrapper {
  margin-bottom: 16px;
}
.sso-config .file-upload-wrapper .file-upload-button {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  background-color: var(--color-gray-100);
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s;
  color: var(--color-gray-600);
  font-size: 14px;
  border: var(--borderWidth-thin) solid var(--color-gray-300);
}
.sso-config .file-upload-wrapper .file-upload-button:hover {
  background-color: var(--color-gray-200);
}
.sso-config .file-upload-wrapper .file-upload-button .file-input {
  display: none;
}
.sso-config .button--success {
  background-color: #52c41a;
  color: white;
  border-color: #52c41a;
}
.sso-config .button--success:hover,
.sso-config .button--success:focus {
  background-color: #73d13d;
  border-color: #73d13d;
}
.sso-config .button-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sso-config .button-content svg {
  margin-right: 8px;
}
.sso-config .sso-debug-section {
  margin-top: 30px;
  padding-top: 20px;
  border-top: 1px dashed var(--color-gray-200);
}
.sso-config .mt-4 {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .sso-config .sso-card {
    padding: 20px 16px;
  }
  .sso-config .button.button--primary {
    width: 100%;
    justify-content: center;
  }
}.DefaultPagination .lnt-pagination {
  justify-content: center;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.DefaultPagination .lnt-pagination li {
  margin: 0 5px;
}
.DefaultPagination .lnt-pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-decoration: none;
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px;
}
.DefaultPagination .lnt-pagination .active a {
  background-color: #390092;
  color: white;
}
.DefaultPagination .lnt-pagination .disabled a {
  color: #ccc;
  pointer-events: none;
}
.DefaultPagination .text-message {
  font-size: 14px;
  font-family: 'Lato';
}.company-users .companyUsersUserRow td.min {
  width: 1px;
}
.company-users .companyUsersUserRow img.avatar {
  height: 30px;
  margin-left: 5px;
  margin-right: 5px;
}
.company-users .company-user-table .alert {
  margin-top: 20px;
  text-align: center;
}
.company-users .user-name-search-field label {
  top: -30px !important;
}
.company-users .user-name-search-field #user-name {
  padding-bottom: 10px;
  border-bottom: 1px solid #999999;
  margin-top: 14px;
}
.company-users .user-name-search-field #user-name::-moz-placeholder {
  color: #999999 !important;
  text-indent: 10px;
}
.company-users .user-name-search-field #user-name::placeholder {
  color: #999999 !important;
  text-indent: 10px;
}
.company-users .company-users-btn-group {
  display: flex;
  justify-content: flex-end;
  align-content: center;
  margin-top: 15px;
}
.company-users .company-users-btn-group button {
  margin-left: 10px;
}
.company-users .more-options {
  color: #919191;
}
.long_url_text {
  font-size: 12px;
  color: #AAA;
}#reactChat .rcw-input {
  max-width: 300px;
}
#reactChat .rcw-messages-container {
  overflow-y: auto;
}
#reactChat #chat-close {
  position: relative;
  top: -10px;
  right: 10px;
  cursor: pointer;
}
#reactChat #chat-new {
  position: relative;
  top: -10px;
  left: 10px;
  cursor: pointer;
}
#reactChat .rcw-send {
  padding-bottom: 5px;
}
#reactChat .rcw-messages-contai ner {
  overflow-y: auto;
}
#reactChat .rcw-close-button {
  background-color: #3788d1;
}
#reactChat .rcw-conversation-container > .rcw-header {
  background-color: var(--modal-header-bgColor-default);
  padding: 10px 0 10px;
}
#reactChat .rcw-conversation-container > .rcw-header > .rcw-title {
  padding: 10px 0;
}
#reactChat .rcw-conversation-container > .rcw-header > span {
  font-size: 13px;
}
#reactChat .rcw-response .rcw-message-text {
  background-color: #cbd6e2;
  color: #333;
}
#reactChat .rcw-client .rcw-message-text {
  background-color: #f4f7f9;
}
#reactChat .rcw-picker-btn {
  display: none;
}
#reactChat .rcw-new-message {
  width: 100%;
}

.markdown-body-for-chat {
  /* Variáveis do Sistema Premium */
  --markdown-bg-primary: #FFFFFF;
  --markdown-bg-elevated: #FAFAFA;
  --markdown-bg-subtle: #F7F1FF; /* Rosa neutro */
  --markdown-text-primary: #1F2937; /* Cinza escuro protagonista */
  --markdown-text-secondary: #6B7280; /* Cinza médio */
  --markdown-text-accent: #181133; /* Roxo escuro - apenas para destaques */
  --markdown-border-subtle: #E5E7EB;
  --markdown-border-medium: #D1D5DB;
  --markdown-shadow-subtle: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --markdown-shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --markdown-shadow-elevated: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  --markdown-radius: 8px; /* rounded-lnt */
  --markdown-transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
  
  /* Base: Espaçamento respirável */
  line-height: 1.7;
  color: var(--markdown-text-primary);
  font-size: 14px;
  
  /* Tipografia com hierarquia clara */
  h1, h2, h3, h4, h5, h6 {
    color: var(--markdown-text-primary);
    font-weight: 600;
    line-height: 1.3;
    margin-top: 1.5rem;
    margin-bottom: 0.75rem;
    letter-spacing: -0.025em;
  }
  
  /* Primeiro título sem margin-top */
  h1:first-child, h2:first-child, h3:first-child, 
  h4:first-child, h5:first-child, h6:first-child {
    margin-top: 0;
  }
  
  h1 {
    font-size: 2rem;
    margin-top: 0;
    padding-bottom: 0.5rem;
    border-bottom: 2px solid var(--markdown-border-subtle);
  }
  
  h2 {
    font-size: 1.5rem;
    margin-top: 2rem;
  }
  
  h3 {
    font-size: 1.25rem;
    color: var(--markdown-text-accent);
  }
  
  h4 {
    font-size: 1.125rem;
  }
  
  h5, h6 {
    font-size: 1rem;
    color: var(--markdown-text-secondary);
  }
  
  /* Parágrafos: Espaçamento inteligente */
  p {
    margin-bottom: 1rem;
    line-height: 1.6;
  }
  
  /* Primeiro parágrafo sem margin-top */
  p:first-child {
    margin-top: 0;
  }
  
  /* Último parágrafo sem margin-bottom */
  p:last-child {
    margin-bottom: 0;
  }
  
  /* Links: Estados progressivos */
  a {
    color: var(--markdown-text-accent);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: var(--markdown-transition);
    padding-bottom: 1px;
  }
  
  a:hover {
    border-bottom-color: var(--markdown-text-accent);
    transform: translateY(-1px);
  }
  
  /* Listas: Elevação sutil */
  ul, ol {
    margin: 1rem 0;
    padding-left: 2rem;
  }
  
  /* Primeira/última lista sem margin */
  ul:first-child, ol:first-child {
    margin-top: 0;
  }
  
  ul:last-child, ol:last-child {
    margin-bottom: 0;
  }
  
  ul {
    list-style: none;
  }
  
  ul li::before {
    content: "•";
    color: var(--markdown-text-accent);
    font-weight: 600;
    position: absolute;
    margin-left: -1.5rem;
  }
  
  ol {
    counter-reset: markdown-counter;
  }
  
  ol li {
    counter-increment: markdown-counter;
    position: relative;
  }
  
  ol li::before {
    content: counter(markdown-counter) ".";
    color: var(--markdown-text-accent);
    font-weight: 600;
    position: absolute;
    margin-left: -2rem;
    text-align: right;
    width: 1.5rem;
  }
  
  li {
    margin-bottom: 0.5rem;
    position: relative;
  }
  
  /* Código: Elevação premium */
  code {
    background: var(--markdown-bg-elevated);
    color: var(--markdown-text-primary);
    padding: 0.25rem 0.5rem;
    border-radius: var(--markdown-radius);
    font-size: 0.875rem;
    font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
    border: 1px solid var(--markdown-border-subtle);
  }
  
  /* Blocos de código: Elevação máxima */
  pre {
    background: var(--markdown-bg-elevated);
    border: 1px solid var(--markdown-border-medium);
    border-radius: var(--markdown-radius);
    padding: 1rem;
    margin: 1rem 0;
    overflow-x: auto;
    box-shadow: var(--markdown-shadow-medium);
    transition: var(--markdown-transition);
  }
  
  /* Primeiro/último pre sem margin */
  pre:first-child {
    margin-top: 0;
  }
  
  pre:last-child {
    margin-bottom: 0;
  }
  
  pre:hover {
    box-shadow: var(--markdown-shadow-elevated);
    transform: translateY(-2px);
  }
  
  pre code {
    background: transparent;
    border: none;
    padding: 0;
    font-size: 0.875rem;
    line-height: 1.6;
  }
  
  /* Blockquotes: Profundidade através da sutileza */
  blockquote {
    background: var(--markdown-bg-subtle);
    border-left: 4px solid var(--markdown-text-accent);
    padding: 1rem 1.5rem;
    margin: 1rem 0;
    border-radius: 0 var(--markdown-radius) var(--markdown-radius) 0;
    box-shadow: var(--markdown-shadow-subtle);
    position: relative;
  }
  
  /* Primeiro/último blockquote sem margin */
  blockquote:first-child {
    margin-top: 0;
  }
  
  blockquote:last-child {
    margin-bottom: 0;
  }
  
  blockquote::before {
    content: "\201C";
    font-size: 3rem;
    color: var(--markdown-text-accent);
    position: absolute;
    top: -0.5rem;
    left: 1rem;
    opacity: 0.3;
    margin-left: -10px;
  }
  
  blockquote p {
    margin-bottom: 0;
    font-style: italic;
    color: var(--markdown-text-secondary);
  }
  
  blockquote > blockquote {
    margin-left: 1rem;
    border-left-color: var(--markdown-border-medium);
  }
  
  /* Tabelas: Scroll elegante dentro do container */
  table {
    width: 100%;
    max-width: 100%; /* Nunca exceder o container pai */
    min-width: 0; /* Permitir encolhimento */
    border-collapse: separate;
    border-spacing: 0;
    margin: 1rem 0;
    background: var(--markdown-bg-primary);
    border-radius: var(--markdown-radius);
    box-shadow: var(--markdown-shadow-medium);
    transition: var(--markdown-transition);
    
    /* Container para scroll */
    display: block;
    overflow-x: auto;
    overflow-y: visible;
    
    /* Scrollbar premium */
    scrollbar-width: thin;
    scrollbar-color: var(--markdown-border-medium) var(--markdown-bg-elevated);
  }
  
  /* Webkit scrollbar customizada */
  table::-webkit-scrollbar {
    height: 8px;
  }
  
  table::-webkit-scrollbar-track {
    background: var(--markdown-bg-elevated);
    border-radius: 4px;
  }
  
  table::-webkit-scrollbar-thumb {
    background: var(--markdown-border-medium);
    border-radius: 4px;
    -webkit-transition: var(--markdown-transition);
    transition: var(--markdown-transition);
  }
  
  table::-webkit-scrollbar-thumb:hover {
    background: var(--markdown-text-accent);
  }
  
  /* Hover state premium */
  table:hover {
    box-shadow: var(--markdown-shadow-elevated);
    transform: translateY(-1px);
  }
  
  /* Estrutura interna da tabela */
  table thead {
    display: table-header-group;
  }
  
  table tbody {
    display: table-row-group;
  }
  
  table tr {
    display: table-row;
    width: -moz-max-content;
    width: max-content; /* Permitir expansão conforme conteúdo */
    min-width: 100%;
  }
  
  table td,
  table th {
    display: table-cell;
    white-space: nowrap; /* Evitar quebra dentro das células */
    padding: 1rem 1.5rem;
    min-width: 120px; /* Largura mínima para legibilidade */
    max-width: 200px; /* Largura máxima para controle */
    overflow: hidden;
    text-overflow: ellipsis;
  }
  
  /* Permitir quebra em células de conteúdo longo quando necessário */
  table td:last-child,
  table th:last-child {
    max-width: none;
    white-space: normal;
    word-wrap: break-word;
  }
  
  table thead {
    background: var(--markdown-bg-elevated);
  }
  
  table th {
    text-align: left;
    font-weight: 600;
    color: var(--markdown-text-primary);
    border-bottom: 2px solid var(--markdown-border-medium);
  }
  
  table td {
    border-bottom: 1px solid var(--markdown-border-subtle);
    transition: var(--markdown-transition);
  }
  
  table tbody tr:hover {
    background: var(--markdown-bg-subtle);
  }
  
  table tbody tr:last-child td {
    border-bottom: none;
  }
  
  /* Separadores: Sutileza elegante */
  hr {
    border: none;
    height: 1px;
    background: linear-gradient(to right, transparent, var(--markdown-border-medium), transparent);
    margin: 3rem 0;
  }
  
  /* Imagens: Elevação com hover */
  img {
    max-width: 100%;
    height: auto;
    border-radius: var(--markdown-radius);
    box-shadow: var(--markdown-shadow-subtle);
    transition: var(--markdown-transition);
  }
  
  img:hover {
    box-shadow: var(--markdown-shadow-elevated);
    transform: translateY(-2px);
  }
  
  /* Elementos especiais: Marcação e inserção */
  mark {
    background: var(--markdown-bg-subtle);
    color: var(--markdown-text-primary);
    padding: 0.125rem 0.25rem;
    border-radius: calc(var(--markdown-radius) / 2);
  }
  
  ins {
    background: #ECFDF5;
    color: #059669;
    text-decoration: none;
    padding: 0.125rem 0.25rem;
    border-radius: calc(var(--markdown-radius) / 2);
  }
  
  del {
    background: #FEF2F2;
    color: #DC2626;
    padding: 0.125rem 0.25rem;
    border-radius: calc(var(--markdown-radius) / 2);
  }
  
  /* Listas de definição: Hierarquia clara */
  dl {
    margin: 1.5rem 0;
  }
  
  dt {
    font-weight: 600;
    color: var(--markdown-text-primary);
    margin-top: 1rem;
  }
  
  dd {
    margin-left: 2rem;
    color: var(--markdown-text-secondary);
    padding-left: 1rem;
    border-left: 2px solid var(--markdown-border-subtle);
  }
  
  /* Abreviações: Feedback sutil */
  abbr {
    cursor: help;
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
    text-decoration-color: var(--markdown-text-accent);
  }
  
  /* Notas de rodapé: Elevação discreta */
  .footnotes {
    margin-top: 3rem;
    padding-top: 2rem;
    border-top: 1px solid var(--markdown-border-subtle);
  }
  
  .footnotes-sep {
    margin: 3rem 0 2rem 0;
  }
  
  .footnote-ref {
    background: var(--markdown-text-accent);
    color: white;
    padding: 0.125rem 0.375rem;
    border-radius: calc(var(--markdown-radius) / 2);
    font-size: 0.75rem;
    font-weight: 600;
    text-decoration: none;
    transition: var(--markdown-transition);
  }
  
  .footnote-ref:hover {
    background: #390092;
    transform: translateY(-1px);
  }
  
  /* Containers customizados */
  .warning {
    background: #FEF3C7;
    border-left: 4px solid #F59E0B;
    padding: 1.5rem;
    margin: 2rem 0;
    border-radius: 0 var(--markdown-radius) var(--markdown-radius) 0;
    box-shadow: var(--markdown-shadow-subtle);
  }
  
  /* Responsividade: Manter elegância */
  @media (max-width: 768px) {
    h1 {
      font-size: 1.75rem;
    }
    
    h2 {
      font-size: 1.375rem;
    }
    
    blockquote {
      padding: 1rem 1.5rem;
      margin: 1.5rem 0;
    }
    
    /* Tabelas mobile: ainda mais elegantes */
    table {
      font-size: 0.875rem;
      margin: 1rem 0;
      border-radius: 6px; /* Cantos ligeiramente menores */
    }
    
    table th, table td {
      padding: 0.75rem 1rem;
      min-width: 100px; /* Reduzir em mobile */
      max-width: 150px; /* Controle em mobile */
    }
    
    table th {
      font-size: 0.8125rem;
      font-weight: 600;
    }
    
    /* Última coluna em mobile também pode quebrar */
    table td:last-child,
    table th:last-child {
      max-width: none;
    }
    
    /* Scrollbar mobile mais sutil */
    table::-webkit-scrollbar {
      height: 6px;
    }
    
    pre {
      padding: 1rem;
    }
    
    ul, ol {
      padding-left: 1.5rem;
    }
  }
  
  /* Estados de foco: Acessibilidade premium */
  a:focus,
  button:focus,
  input:focus,
  textarea:focus {
    outline: 2px solid var(--markdown-text-accent);
    outline-offset: 2px;
  }
  
  /* Animações sutis para elementos que aparecem */
  * {
    animation: fadeInUp 0.6s ease-out;
  }
  
  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  /* Desabilitar animação para elementos que já estão visíveis */
  *:not(:first-child) {
    animation: none;
  }
  
  /* Otimização global: primeiro e último elemento */
  > *:first-child {
    margin-top: 0 !important;
  }
  
  > *:last-child {
    margin-bottom: 0 !important;
  }
  
  /* Mensagens curtas: reduzir espaçamento geral */
  &:has(> p:only-child) {
    line-height: 1.5;
  }
  
  &:has(> p:only-child) > p {
    margin: 0;
  }
}

[data-tw] {
  /* Fix Bootstrap hidden classes being overridden by Tailwind with !important */
  .hidden {
    display: none !important;
  }
  
  .block {
    display: block !important;
  }
  
  /* Responsive display utilities - ensuring proper precedence */
  @media (min-width: 768px) {
    .md\:hidden {
      display: none !important;
    }
    .md\:block {
      display: block !important;
    }
  }
  
  @media (min-width: 1024px) {
    .lg\:hidden {
      display: none !important;
    }
    .lg\:block {
      display: block !important;
    }
  }
  
  @media (min-width: 1280px) {
    .xl\:hidden {
      display: none !important;
    }
    .xl\:block {
      display: block !important;
    }
  }
  
  @media (min-width: 1536px) {
    .2xl\:hidden {
      display: none !important;
    }
    .2xl\:block {
      display: block !important;
    }
  }
  
  /* 
   * Fix Bootstrap link styles overriding Tailwind utilities
   * 
   * Problems:
   * 1. `a:hover, a:focus { color: #23527c; }` overrides Tailwind text colors
   * 2. `a.bg-primary:hover { background-color: #286090; }` overrides Tailwind backgrounds
   * 
   * Solution: Use Tailwind's arbitrary selectors for higher specificity:
   * 
   * Text colors:
   * className="text-primary [&:hover]:text-primary [&:focus]:text-primary"
   * 
   * Background colors:
   * className="bg-primary [&:hover]:bg-primary-light [&:focus]:bg-primary-light"
   * 
   * Remove underline from styled links:
   * className="no-underline"
   * 
   * The `[&:hover]` syntax has higher specificity than Bootstrap's generic selectors.
   */
}

  /* SPACE-X */
[data-tw] .space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * (1 - var(--tw-space-x-reverse)));
}

[data-tw] .space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
}

[data-tw] .space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse)));
}

[data-tw] .space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
}

[data-tw] .space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * (1 - var(--tw-space-x-reverse)));
}

[data-tw] .space-x-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * (1 - var(--tw-space-x-reverse)));
}

/* SPACE-Y */
[data-tw] .space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

/* Atenção: classe com ponto precisa de escape no CSS: .space-y-1\.5 */
[data-tw] .space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

[data-tw] .space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

[data-tw] .space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

[data-tw] .space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

[data-tw] .space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

[data-tw] .space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u-w4BMUTPHjxsIPy-v.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI9w2PHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHjxswWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI5wqPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u_w4BMUTPHjxsI3wiPHA.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u8w4BMUTPHh30wWw.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh7USew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHvxk.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVew8.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh50Xew8.ttf) format('truetype');
}
.ant-menu-item-selected::after,
.ant-menu-item:hover::after {
  border-color: #9543ff !important;
}
.capitalize {
  text-transform: capitalize;
}
.ReactModal__Overlay {
  z-index: 10;
}
.intercom-lightweight-app,
.intercom-launcher-frame,
.intercom-launcher-badge-frame,
.intercom-launcher-discovery-frame {
  visibility: hidden;
}
html::-webkit-scrollbar {
  width: 1em;
  height: 1em;
}
html::-webkit-scrollbar-track {
  background: #e4e4e4;
}
html::-webkit-scrollbar-thumb {
  background: #b9b9b9;
  border: 0.25em solid #b9b9b9;
  border-radius: 100vw;
}
html::-webkit-scrollbar-thumb:hover {
  background: #4d4d4d;
}
.modal-backdrop {
  background-color: #fff;
}
.btn-primary {
  color: #fff;
  background-color: var(--fgColor-accent);
  border: 1px solid var(--fgColor-accent);
}
.form-control {
  color: #6d6d6d;
  border-bottom: 1px solid #cecece;
}
body,
html {
  height: 100%;
}
body .modal-open,
html .modal-open {
  padding-right: 0 !important;
}
/* Sidebar-aware modals (Bootbox/Bootstrap and ReactModal) */
.modal {
  left: var(--sidebar-left-offset, var(--sidebar-offset-expanded));
  width: calc(100% - var(--sidebar-left-offset, var(--sidebar-offset-expanded)));
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
}
.ReactModal__Overlay,
.bootbox.modal.fade.in,
.modal.fade.in {
  left: var(--sidebar-left-offset, var(--sidebar-offset-expanded));
  width: calc(100% - var(--sidebar-left-offset, var(--sidebar-offset-expanded)));
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.modal-backdrop {
  left: var(--sidebar-left-offset, var(--sidebar-offset-expanded));
  width: calc(100% - var(--sidebar-left-offset, var(--sidebar-offset-expanded)));
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.modal.in,
.modal.fade,
.modal-dialog,
.modal-dialog.in,
.modal-backdrop.in,
.modal-backdrop.fade {
  transition: none !important;
}
.ant-notification {
  z-index: 99999;
}
[data-notify="container"] {
  z-index: 2000 !important;
}
.auto-scroll {
  overflow-y: auto;
  padding-right: 0px !important;
}
dl {
  width: 100%;
}
dl dt {
  width: 40%;
  min-width: 100px;
  color: #919fa3;
  font-weight: 400;
}
dl dd {
  width: 60%;
  display: inline;
  margin: 0;
  color: #484b4b;
}
dl dd:after {
  display: block;
  content: "";
}
dt {
  margin-top: 15px;
}
dd {
  margin-top: 0px;
}
.input-group.has-error {
  border-color: #a94442;
}
.form-group.has-error .error-message {
  font-size: 12px;
  color: #a94442;
}
.form-group.has-error .input-group .input-group-btn .btn {
  border-color: #a94442;
}
.debug-hint {
  font-size: 10px;
  margin-left: 2px;
  margin-top: 0;
  color: var(--buttonIcon-secondary-fgColor-default);
  cursor: pointer;
}
.modal-title {
  font-size: 20px !important;
}
.page-title {
  border-bottom: solid 1px #cecece73;
  padding: 6px 40px;
  font-weight: 300;
  line-height: normal;
  font-size: 30px;
  color: #767676;
}
.section-title {
  font-size: 1em;
  background: #f5f5f5;
  padding: 5px 15px;
  border-radius: 6px;
  margin-bottom: 10px;
}
.page-container {
  position: relative;
  max-width: none;
  margin: 0 auto;
}
/* Sidebar-aware fixed footers
   Many legacy pages use .page-footer with position: fixed.
   Align them with the new Sidebar by reading the CSS var exposed by MainContent. */
.main-content-with-sidebar .page-footer,
.main-content-no-sidebar .page-footer,
[data-tw] .main-content-with-sidebar .page-footer {
  background-color: #fff;
  left: var(--sidebar-left-offset, var(--sidebar-offset-expanded));
  width: calc(100% - var(--sidebar-left-offset, var(--sidebar-offset-expanded)));
  transition: left 0.2s ease-in-out, width 0.2s ease-in-out;
}
.main-content-with-sidebar {
  overflow-x: hidden;
}
.page_externalNewModelStepTemplate .page-footer {
  width: 100% !important;
  left: 0px;
}
.input-group-addon {
  background: white;
}
.note-editable {
  font-family: Arial;
}
table.MsoTableGrid td {
  padding: 3px;
}
.note-image-dialog .form-group:last-child {
  display: none;
}
/* basic typeahead styles */
.typeahead,
.tt-query,
.tt-hint {
  padding: 8px 12px;
  line-height: 30px;
  border: 2px solid #ccc;
  border-radius: 8px;
  outline: none;
}
.typeahead {
  background-color: #fff;
}
.typeahead:focus {
  border: 2px solid #0097cf;
}
.tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.tt-hint {
  color: #999;
}
.tt-menu {
  width: 422px;
  margin: 4px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tt-suggestion {
  padding: 3px 20px;
  font-size: 12px;
  line-height: 24px;
  text-transform: none;
}
.tt-suggestion:hover {
  cursor: pointer;
  background-color: var(--gray-100);
}
.tt-suggestion.tt-cursor {
  background-color: var(--gray-100);
}
.tt-suggestion p {
  margin: 0;
}
.modal-confirm-dialog .modal-footer .btn-default {
  float: left;
  background: #ffffff;
  border: 1px solid #828282;
  box-sizing: border-box;
  color: #828282;
}
.modal-confirm-dialog .modal-footer .btn-primary {
  float: right;
  width: 132px;
  height: 34px;
  background: var(--fgColor-accent);
  border: none;
  color: #ffffff;
}
#ModalFolderCreate .modal.fade .modal-dialog,
#ModalFolderMoveDocument .modal.fade .modal-dialog,
.bootbox .modal.fade .modal-dialog,
#ModalFolderDelete .modal.fade .modal-dialog {
  font-family: Lato, sans-serif;
  opacity: 0;
  transform: scale(0.1);
  transition: all 0.3s ease;
}
#ModalFolderCreate .modal.fade.in .modal-dialog,
#ModalFolderMoveDocument .modal.fade.in .modal-dialog,
.bootbox .modal.fade.in .modal-dialog,
#ModalFolderDelete .modal.fade.in .modal-dialog {
  opacity: 1;
  transform: scale(1);
  transform: translate3d(0%, 0, 0);
}
#ModalFolderCreate .modal-content,
#ModalFolderMoveDocument .modal-content,
.bootbox .modal-content,
#ModalFolderDelete .modal-content {
  border: none;
  border-radius: var(--panel-border-radius);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 20px rgba(0, 0, 0, 0.2);
}
#ModalFolderCreate .bootbox-close-button,
#ModalFolderMoveDocument .bootbox-close-button,
.bootbox .bootbox-close-button,
#ModalFolderDelete .bootbox-close-button {
  top: 25px !important;
}
#ModalFolderCreate .modal-header .close,
#ModalFolderMoveDocument .modal-header .close,
.bootbox .modal-header .close,
#ModalFolderDelete .modal-header .close {
  position: absolute;
  right: 24px;
  top: 50%;
  margin-top: 0;
}
#ModalFolderCreate .close,
#ModalFolderMoveDocument .close,
.bootbox .close,
#ModalFolderDelete .close {
  font-size: 24px;
  color: white;
  text-shadow: none;
  opacity: 1 !important;
  filter: alpha(opacity=60);
}
#ModalFolderCreate .modal-header,
#ModalFolderMoveDocument .modal-header,
.bootbox .modal-header,
#ModalFolderDelete .modal-header {
  font-family: Lato, sans-serif;
  height: 65px !important;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  padding: 20px;
  border-bottom: none;
  background-color: var(--modal-header-bgColor-default);
  color: var(--modal-header-fgColor-default);
}
#ModalFolderCreate .modal-title,
#ModalFolderMoveDocument .modal-title,
.bootbox .modal-title,
#ModalFolderDelete .modal-title {
  font-weight: normal !important;
  font-size: 21px;
}
#ModalFolderCreate .modal-body,
#ModalFolderMoveDocument .modal-body,
.bootbox .modal-body,
#ModalFolderDelete .modal-body {
  max-height: calc(100vh - 100px);
  min-height: 50px;
  font-family: Lato, sans-serif;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  overflow: hidden;
}
#ModalFolderCreate .modal-body p,
#ModalFolderMoveDocument .modal-body p,
.bootbox .modal-body p,
#ModalFolderDelete .modal-body p {
  font-weight: 400;
  font-size: 14px;
  color: #212121;
}
#ModalFolderCreate .modal-body p:last-child,
#ModalFolderMoveDocument .modal-body p:last-child,
.bootbox .modal-body p:last-child,
#ModalFolderDelete .modal-body p:last-child {
  margin-bottom: 0;
}
#ModalFolderCreate .modal-body .lead,
#ModalFolderMoveDocument .modal-body .lead,
.bootbox .modal-body .lead,
#ModalFolderDelete .modal-body .lead {
  font-weight: 300;
  font-size: 16px;
  color: #757575;
}
#ModalFolderCreate .modal-body .lead:last-child,
#ModalFolderMoveDocument .modal-body .lead:last-child,
.bootbox .modal-body .lead:last-child,
#ModalFolderDelete .modal-body .lead:last-child {
  margin-bottom: 0;
}
#ModalFolderCreate .modal-footer,
#ModalFolderMoveDocument .modal-footer,
.bootbox .modal-footer,
#ModalFolderDelete .modal-footer {
  margin-top: 0 !important;
  padding-top: 16px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  border-top: none;
}
#ModalFolderCreate .modal-footer .btn.btn-action,
#ModalFolderMoveDocument .modal-footer .btn.btn-action,
.bootbox .modal-footer .btn.btn-action,
#ModalFolderDelete .modal-footer .btn.btn-action {
  background-color: var(--buttonIcon-secondary-fgColor-default);
  color: white;
}
#ModalFolderCreate .modal-footer .btn.btn-cancel,
#ModalFolderMoveDocument .modal-footer .btn.btn-cancel,
.bootbox .modal-footer .btn.btn-cancel,
#ModalFolderDelete .modal-footer .btn.btn-cancel {
  font-weight: 300;
  border: 1px solid #c1c7cd;
  color: #999ea2;
  background-color: #fff;
}
@media (min-width: 768px) {
  .lg-modal .modal-dialog {
    width: 960px !important;
    margin: 0 auto !important;
    max-height: 95% !important;
  }
}
#ModalFolderMoveDocument .treeFolders {
  padding-top: 10px;
  border: 1px solid #ddd;
}
#ModalFolderMoveDocument .treeFolders ul {
  background-color: white !important;
}
#ModalFolderMoveDocument .treeFolders ul li {
  list-style: none;
}
#ModalFolderMoveDocument .treeItem {
  cursor: pointer;
  color: #555;
}
#ModalFolderMoveDocument .treeItem span.item {
  margin-left: 10px;
}
#ModalFolderMoveDocument .treeItem.active {
  color: var(--buttonIcon-secondary-fgColor-default);
}
.note-editable ol li {
  list-style-type: decimal;
  font-size: 12px;
}
.note-editable ul li {
  display: table;
}
.note-editable ul li:before {
  content: "• ";
}
.border-primary {
  border-color: var(--fgColor-accent);
}
.vcenter {
  display: inline;
  float: none;
  position: static;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
/* Smart Wizard */
span.indicator_number {
  color: white;
  background-color: #4285f4;
  border-radius: 16px;
  width: 34px;
  height: 34px;
  margin: 0 5px;
  padding: 1px 5px;
}
.sw-theme-default > ul.step-anchor > li.active > a {
  height: 48px;
}
.sw-theme-default > ul.step-anchor > li.done > a::after {
  background: #4285f4;
}
.nav-tabs > li > a {
  line-height: 1.9;
}
/* -- Ripple effect -------------------------------- */
.ripple-effect {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.ink {
  display: block;
  position: absolute;
  pointer-events: none;
  border-radius: 50%;
  transform: scale(0);
  background: #fff;
  opacity: 1;
}
.ink.animate {
  animation: ripple 0.5s linear;
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}
/* -- Input styles ---------------------------------- */
.multiselectView .select2-choices {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #999;
  padding: 0;
  border-radius: 0;
}
.select2-results {
  padding: 0;
}
.form-group {
  position: relative;
  margin-top: 25px;
  margin-bottom: 10px;
}
.form-group .var-container {
  margin-top: 35px;
}
.input-group {
  position: relative;
}
.form-control {
  display: block;
  height: 24px;
  width: 100%;
  border: none;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  border-bottom: 1px solid #cecece;
  color: #6d6d6d;
  border-radius: 0px;
}
.input-group .form-control {
  position: relative;
  z-index: inherit;
  float: inherit;
  width: 100%;
  margin-bottom: 0;
}
.form-control:focus,
.select2-container-multi.select2-container-active .select2-choices,
.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border-color: #757575;
  outline: none;
  box-shadow: none;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #999;
}
.select2-drop-active {
  border-top: 1px solid var(--buttonIcon-secondary-fgColor-default);
}
/* -- label styles ----------------------------------
label {
  position: absolute;
  top: -18px;
  color: #333;
  font-weight: 300;

  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
*/
label.lblWithoutMargin {
  top: 0;
}
.form-horizontal .control-label {
  position: relative;
  top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    font-size: 1.4rem;
  }
}
.float-label {
  left: 0;
  top: 0;
  pointer-events: none;
}
/* active state */
.form-control:focus ~ .float-label,
.form-control:valid ~ .float-label {
  top: -18px;
}
/* input colors ---- */
.form-control:focus ~ label {
  color: var(--brand-600);
}
.form-control:focus ~ .form-bar:before,
.form-control:focus ~ .form-bar:after {
  background: var(--brand-600);
}
/* help-block */
.form-group .help-block {
  position: absolute;
}
.help-block {
  color: #bdbdbd;
  font-weight: 300;
}
/* input addon ---*/
.input-group-addon {
  border: none;
  background: transparent;
}
/* ------  inline ----*/
.input-group {
  width: 100%;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    margin-top: 1.6rem;
  }
  .input-group {
    width: auto;
  }
}
/* -- bar styles -------------------------------------- */
.form-bar {
  position: relative;
  display: block;
  width: 100%;
}
.form-bar:before,
.form-bar:after {
  content: "";
  height: 1px;
  width: 0;
  bottom: 0;
  position: absolute;
  transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -webkit-transition: 0.3s ease all;
}
.form-bar:before {
  left: 50%;
}
.form-bar:after {
  right: 50%;
}
/* active state */
.form-control:focus ~ .form-bar:before,
.form-control:focus ~ .form-bar:after {
  width: 50%;
}
/* -- highlighter styles ------------------------------ */
.form-highlight {
  position: absolute;
  height: 60%;
  width: 60px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.4;
}
/* active state */
.form-control:focus ~ .form-highlight {
  animation: inputHighlighter 0.3s ease;
}
/* -- highlighter animation --------------------------- */
@keyframes inputHighlighter {
  from {
    background: #5264ae;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.form-control-static {
  font-size: 1.6rem;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: transparent;
  border-bottom-style: dashed;
}
#focusedInput,
.form-control:focus ~ .input-group-addon.addon-inline {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  box-shadow: none;
}
.display-4 {
  font-size: 112px;
  font-size: 11.2rem;
  line-height: 128px;
  line-height: 12.8rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.01rem;
  font-weight: 100;
  color: #757575;
  text-transform: inherit;
}
.display-3 {
  font-size: 56px;
  font-size: 5.6rem;
  line-height: 84px;
  line-height: 8.4rem;
  letter-spacing: -0.05px;
  letter-spacing: -0.005rem;
  font-weight: 300;
  color: #757575;
  text-transform: inherit;
}
.display-2 {
  font-size: 45px;
  font-size: 4.5rem;
  line-height: 48px;
  line-height: 4.8rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  font-weight: 300;
  color: #757575;
  text-transform: inherit;
}
.display-1 {
  font-size: 34px;
  font-size: 3.4rem;
  line-height: 40px;
  line-height: 4rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  font-weight: 300;
  color: #757575;
  text-transform: inherit;
}
.headline {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 32px;
  line-height: 3.2rem;
  letter-spacing: 0px;
  letter-spacing: 0rem;
  font-weight: 300;
  color: #212121;
  text-transform: inherit;
}
.title {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem;
  letter-spacing: 0.05px;
  letter-spacing: 0.005rem;
  font-weight: 400;
  color: #212121;
  text-transform: inherit;
}
.subhead-2 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 28px;
  line-height: 2.8rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  font-weight: 500;
  color: #212121;
  text-transform: inherit;
}
.subhead-1 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  font-weight: 300;
  color: #212121;
  text-transform: inherit;
}
.body-2 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  font-weight: 400;
  color: #212121;
  text-transform: inherit;
}
.body-1 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  font-weight: 300;
  color: #212121;
  text-transform: inherit;
}
.caption {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0.2px;
  letter-spacing: 0.02rem;
  font-weight: 300;
  color: #757575;
  text-transform: inherit;
}
.txtlabel {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  font-weight: 300;
  color: #212121;
  text-transform: inherit;
}
.menu {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  font-weight: 400;
  color: #212121;
  text-transform: inherit;
}
@media only screen and (max-width: 960px) {
  .subhead-2 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .subhead-1 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .body-2 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .body-1 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .menu {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.display-4,
.display-3,
.display-2,
.display-1 {
  margin: 0 0 28 / 2+0px 0;
  margin-bottom: 28 / 20+0rem;
}
.headline,
.title,
.subhead-2,
.subhead-1,
.body-2,
.body-1,
.caption,
.txtlabel,
.menu,
.button {
  margin: 0 0 20 / 2+0px 0;
  margin-bottom: 20 / 20+0rem;
}
/* --- Some Title or Something */
/*-- Text styles --------------------------------- */
.text-large {
  font-size: 150%;
}
.text-small {
  font-size: 75%;
}
.input-group-addon.addon-inline {
  background: #fff;
  color: #999;
  border-left: none;
  padding-left: 0;
  border-bottom: 1px solid #767676;
}
.input-group .form-control.addon-inline {
  border-right: none;
  padding-right: 5px;
}
label.bottom-label {
  top: 0;
  bottom: 0;
  position: relative;
}
.form-control:focus {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid var(--color-primary);
}
/* *** placeholder color *** */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #dedede !important;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #dedede !important;
  opacity: 1 !important;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #dedede !important;
  opacity: 1 !important;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #dedede !important;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #dedede !important;
}
.select2-container-multi .select2-choices .select2-search-choice > div {
  padding: 5px 12px;
  line-height: 1.2;
  font-size: 14px;
}
/* -------------------------------- */
/* CHECKBOX E RADIO */
/* -------------------------------- */
.pure-checkbox {
  height: auto;
}
.pure-checkbox input[type="checkbox"]:checked:disabled + label:before {
  border: 2px solid transparent !important;
}
.pure-checkbox input[type="checkbox"]:checked:disabled + label {
  opacity: 0.5;
}
.pure-checkbox input[type="checkbox"],
.pure-radiobutton input[type="checkbox"],
.pure-checkbox input[type="radio"],
.pure-radiobutton input[type="radio"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.pure-checkbox input[type="checkbox"]:hover + label:before,
.pure-radiobutton input[type="checkbox"]:hover + label:before,
.pure-checkbox input[type="radio"]:hover + label:before,
.pure-radiobutton input[type="radio"]:hover + label:before {
  border-color: var(--fgColor-checkbox);
  background-color: #f2f2f2;
}
.pure-checkbox input[type="checkbox"]:active + label:before,
.pure-radiobutton input[type="checkbox"]:active + label:before,
.pure-checkbox input[type="radio"]:active + label:before,
.pure-radiobutton input[type="radio"]:active + label:before {
  transition-duration: 0s;
}
.pure-checkbox input[type="checkbox"] + label,
.pure-radiobutton input[type="checkbox"] + label,
.pure-checkbox input[type="radio"] + label,
.pure-radiobutton input[type="radio"] + label {
  position: relative;
  padding-left: 2em;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  height: 17px;
}
.pure-checkbox input[type="checkbox"] + label:before,
.pure-radiobutton input[type="checkbox"] + label:before,
.pure-checkbox input[type="radio"] + label:before,
.pure-radiobutton input[type="radio"] + label:before {
  box-sizing: content-box;
  content: "";
  color: var(--fgColor-checkbox);
  position: absolute;
  top: 8%;
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 3px;
  text-align: center;
  transition: all 0.4s ease;
}
.pure-checkbox input[type="checkbox"] + label:after,
.pure-radiobutton input[type="checkbox"] + label:after,
.pure-checkbox input[type="radio"] + label:after,
.pure-radiobutton input[type="radio"] + label:after {
  box-sizing: content-box;
  content: "";
  background-color: var(--fgColor-checkbox);
  position: absolute;
  top: 28%;
  left: 4px;
  width: 8px;
  height: 8px;
  transform: scale(0);
  transform-origin: 50%;
  transition: transform 100ms ease-out;
}
.pure-checkbox input[type="checkbox"] + label.activeBorderColor:before,
.pure-radiobutton input[type="checkbox"] + label.activeBorderColor:before,
.pure-checkbox input[type="radio"] + label.activeBorderColor:before,
.pure-radiobutton input[type="radio"] + label.activeBorderColor:before,
.pure-checkbox input[type="checkbox"]:checked + label:before,
.pure-radiobutton input[type="checkbox"]:checked + label:before,
.pure-checkbox input[type="radio"]:checked + label:before,
.pure-radiobutton input[type="radio"]:checked + label:before {
  border: 2px solid var(--fgColor-checkbox) !important;
}
.pure-checkbox input[type="checkbox"]:disabled + label:before,
.pure-radiobutton input[type="checkbox"]:disabled + label:before,
.pure-checkbox input[type="radio"]:disabled + label:before,
.pure-radiobutton input[type="radio"]:disabled + label:before {
  border-color: #cccccc;
}
.pure-checkbox input[type="checkbox"]:disabled:focus + label:before,
.pure-radiobutton input[type="checkbox"]:disabled:focus + label:before,
.pure-checkbox input[type="radio"]:disabled:focus + label:before,
.pure-radiobutton input[type="radio"]:disabled:focus + label:before,
.pure-checkbox input[type="checkbox"]:disabled:hover + label:before,
.pure-radiobutton input[type="checkbox"]:disabled:hover + label:before,
.pure-checkbox input[type="radio"]:disabled:hover + label:before,
.pure-radiobutton input[type="radio"]:disabled:hover + label:before {
  background-color: inherit;
}
.pure-checkbox input[type="checkbox"]:disabled:checked + label:before,
.pure-radiobutton input[type="checkbox"]:disabled:checked + label:before,
.pure-checkbox input[type="radio"]:disabled:checked + label:before,
.pure-radiobutton input[type="radio"]:disabled:checked + label:before {
  background-color: #cccccc;
}
.pure-checkbox input[type="checkbox"] + label:after,
.pure-radiobutton input[type="checkbox"] + label:after {
  background-color: transparent;
  top: 28%;
  left: 3px;
  width: 8px;
  height: 3px;
  border-style: solid;
  border-color: #ffffff;
  border-width: 0 0 3px 3px;
  -o-border-image: none;
     border-image: none;
  transform: rotate(-45deg) scale(0);
}
.pure-checkbox input[type="checkbox"]:checked + label:after,
.pure-radiobutton input[type="checkbox"]:checked + label:after {
  content: "";
  transform: rotate(-45deg) scale(1);
  transition: transform 100ms ease-out;
}
.pure-checkbox input[type="radio"]:checked + label:before,
.pure-radiobutton input[type="radio"]:checked + label:before {
  animation: borderscale 150ms ease-in;
  background-color: white;
}
.pure-checkbox input[type="radio"]:checked + label:after,
.pure-radiobutton input[type="radio"]:checked + label:after {
  transform: scale(1);
}
.pure-checkbox input[type="radio"] + label:before,
.pure-radiobutton input[type="radio"] + label:before,
.pure-checkbox input[type="radio"] + label:after,
.pure-radiobutton input[type="radio"] + label:after {
  border-radius: 50%;
}
.pure-checkbox input[type="checkbox"]:checked + label:before,
.pure-radiobutton input[type="checkbox"]:checked + label:before {
  animation: borderscale 100ms ease-in;
  background: var(--fgColor-checkbox);
}
.pure-checkbox input[type="checkbox"]:checked + label:after,
.pure-radiobutton input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg) scale(1);
}
@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 2px var(--fgColor-checkbox);
  }
}
.instances .pure-checkbox label {
  top: 0px !important;
}
tbody.ui-sortable tr.ui-sortable-handle td:first-of-type {
  cursor: move;
}
.viewCommentsTab .btn-labeled > b {
  line-height: 1.4;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.borderless td {
  border: none !important;
}
.bootstrap-tagsinput {
  line-height: initial;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #f9f9f9;
}
.topLabel {
  top: 0px;
  font-weight: 300;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
  padding: 0;
  color: #828282 !important;
}
.alert[data-notify="container"] {
  padding: 10px !important;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/* 
  ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Lato, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

:root {
  --inherit: inherit;
  --current: currentColor;
  --transparent: transparent;
  --black: #000;
  --white: #fff;
  --slate-50: #f8fafc;
  --slate-100: #f1f5f9;
  --slate-200: #e2e8f0;
  --slate-300: #cbd5e1;
  --slate-400: #94a3b8;
  --slate-500: #64748b;
  --slate-600: #475569;
  --slate-700: #334155;
  --slate-800: #1e293b;
  --slate-900: #0f172a;
  --slate-950: #020617;
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --gray-900: #111827;
  --gray-950: #030712;
  --zinc-50: #fafafa;
  --zinc-100: #f4f4f5;
  --zinc-200: #e4e4e7;
  --zinc-300: #d4d4d8;
  --zinc-400: #a1a1aa;
  --zinc-500: #71717a;
  --zinc-600: #52525b;
  --zinc-700: #3f3f46;
  --zinc-800: #27272a;
  --zinc-900: #18181b;
  --zinc-950: #09090b;
  --neutral: #F7F1FF;
  --stone-50: #fafaf9;
  --stone-100: #f5f5f4;
  --stone-200: #e7e5e4;
  --stone-300: #d6d3d1;
  --stone-400: #a8a29e;
  --stone-500: #78716c;
  --stone-600: #57534e;
  --stone-700: #44403c;
  --stone-800: #292524;
  --stone-900: #1c1917;
  --stone-950: #0c0a09;
  --red-50: #fef2f2;
  --red-100: #fee2e2;
  --red-200: #fecaca;
  --red-300: #fca5a5;
  --red-400: #f87171;
  --red-500: #ef4444;
  --red-600: #DC2626;
  --red-700: #b91c1c;
  --red-800: #991b1b;
  --red-900: #7f1d1d;
  --red-950: #450a0a;
  --orange-50: #fff7ed;
  --orange-100: #ffedd5;
  --orange-200: #fed7aa;
  --orange-300: #fdba74;
  --orange-400: #fb923c;
  --orange-500: #f97316;
  --orange-600: #ea580c;
  --orange-700: #c2410c;
  --orange-800: #9a3412;
  --orange-900: #7c2d12;
  --orange-950: #431407;
  --amber-50: #fffbeb;
  --amber-100: #fef3c7;
  --amber-200: #fde68a;
  --amber-300: #fcd34d;
  --amber-400: #fbbf24;
  --amber-500: #f59e0b;
  --amber-600: #d97706;
  --amber-700: #b45309;
  --amber-800: #92400e;
  --amber-900: #78350f;
  --amber-950: #451a03;
  --yellow-50: #fefce8;
  --yellow-100: #fef9c3;
  --yellow-200: #fef08a;
  --yellow-300: #fde047;
  --yellow-400: #facc15;
  --yellow-500: #eab308;
  --yellow-600: #ca8a04;
  --yellow-700: #a16207;
  --yellow-800: #854d0e;
  --yellow-900: #713f12;
  --yellow-950: #422006;
  --lime-50: #f7fee7;
  --lime-100: #ecfccb;
  --lime-200: #d9f99d;
  --lime-300: #bef264;
  --lime-400: #a3e635;
  --lime-500: #84cc16;
  --lime-600: #65a30d;
  --lime-700: #4d7c0f;
  --lime-800: #3f6212;
  --lime-900: #365314;
  --lime-950: #1a2e05;
  --green-50: #f0fdf4;
  --green-100: #dcfce7;
  --green-200: #bbf7d0;
  --green-300: #86efac;
  --green-400: #4ade80;
  --green-500: #22c55e;
  --green-600: #059669;
  --green-700: #15803d;
  --green-800: #166534;
  --green-900: #14532d;
  --green-950: #052e16;
  --emerald-50: #ecfdf5;
  --emerald-100: #d1fae5;
  --emerald-200: #a7f3d0;
  --emerald-300: #6ee7b7;
  --emerald-400: #34d399;
  --emerald-500: #10b981;
  --emerald-600: #059669;
  --emerald-700: #047857;
  --emerald-800: #065f46;
  --emerald-900: #064e3b;
  --emerald-950: #022c22;
  --teal-50: #f0fdfa;
  --teal-100: #ccfbf1;
  --teal-200: #99f6e4;
  --teal-300: #5eead4;
  --teal-400: #2dd4bf;
  --teal-500: #14b8a6;
  --teal-600: #0d9488;
  --teal-700: #0f766e;
  --teal-800: #115e59;
  --teal-900: #134e4a;
  --teal-950: #042f2e;
  --cyan-50: #ecfeff;
  --cyan-100: #cffafe;
  --cyan-200: #a5f3fc;
  --cyan-300: #67e8f9;
  --cyan-400: #22d3ee;
  --cyan-500: #06b6d4;
  --cyan-600: #0891b2;
  --cyan-700: #0e7490;
  --cyan-800: #155e75;
  --cyan-900: #164e63;
  --cyan-950: #083344;
  --sky-50: #f0f9ff;
  --sky-100: #e0f2fe;
  --sky-200: #bae6fd;
  --sky-300: #7dd3fc;
  --sky-400: #38bdf8;
  --sky-500: #0ea5e9;
  --sky-600: #0284c7;
  --sky-700: #0369a1;
  --sky-800: #075985;
  --sky-900: #0c4a6e;
  --sky-950: #082f49;
  --blue-50: #eff6ff;
  --blue-100: #dbeafe;
  --blue-200: #bfdbfe;
  --blue-300: #93c5fd;
  --blue-400: #60a5fa;
  --blue-500: #3b82f6;
  --blue-600: #2563eb;
  --blue-700: #1d4ed8;
  --blue-800: #1e40af;
  --blue-900: #1e3a8a;
  --blue-950: #172554;
  --indigo-50: #eef2ff;
  --indigo-100: #e0e7ff;
  --indigo-200: #c7d2fe;
  --indigo-300: #a5b4fc;
  --indigo-400: #818cf8;
  --indigo-500: #6366f1;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;
  --indigo-800: #3730a3;
  --indigo-900: #312e81;
  --indigo-950: #1e1b4b;
  --violet-50: #f5f3ff;
  --violet-100: #ede9fe;
  --violet-200: #ddd6fe;
  --violet-300: #c4b5fd;
  --violet-400: #a78bfa;
  --violet-500: #8b5cf6;
  --violet-600: #7c3aed;
  --violet-700: #6d28d9;
  --violet-800: #5b21b6;
  --violet-900: #4c1d95;
  --violet-950: #2e1065;
  --purple-50: #faf5ff;
  --purple-100: #f3e8ff;
  --purple-200: #e9d5ff;
  --purple-300: #d8b4fe;
  --purple-400: #c084fc;
  --purple-500: #a855f7;
  --purple-600: #9333ea;
  --purple-700: #7e22ce;
  --purple-800: #6b21a8;
  --purple-900: #581c87;
  --purple-950: #3b0764;
  --fuchsia-50: #fdf4ff;
  --fuchsia-100: #fae8ff;
  --fuchsia-200: #f5d0fe;
  --fuchsia-300: #f0abfc;
  --fuchsia-400: #e879f9;
  --fuchsia-500: #d946ef;
  --fuchsia-600: #c026d3;
  --fuchsia-700: #a21caf;
  --fuchsia-800: #86198f;
  --fuchsia-900: #701a75;
  --fuchsia-950: #4a044e;
  --pink-50: #fdf2f8;
  --pink-100: #fce7f3;
  --pink-200: #fbcfe8;
  --pink-300: #f9a8d4;
  --pink-400: #f472b6;
  --pink-500: #ec4899;
  --pink-600: #db2777;
  --pink-700: #be185d;
  --pink-800: #9d174d;
  --pink-900: #831843;
  --pink-950: #500724;
  --rose-50: #fff1f2;
  --rose-100: #ffe4e6;
  --rose-200: #fecdd3;
  --rose-300: #fda4af;
  --rose-400: #fb7185;
  --rose-500: #f43f5e;
  --rose-600: #e11d48;
  --rose-700: #be123c;
  --rose-800: #9f1239;
  --rose-900: #881337;
  --rose-950: #4c0519;
  --brand-100: #F7F1FF;
  --brand-500: #BF95FF;
  --brand-600: #6F00FF;
  --brand-700: #390092;
  --brand-800: #281B58;
  --brand-900: #181133;
  --surface-0: #FFFFFF;
  --surface-50: #F7F1FF;
  --surface-100: #F8F8F8;
  --success-600: #059669;
  --error-600: #DC2626;
  --warning-600: #FFCE00;
  --primary: #181133;
  --primary-light: #390092;
  --secondary: #BF95FF;
  --neon: #6F00FF;
}

.folder-status-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

.folder-status-red {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.folder-status-darkblue {
  --tw-bg-opacity: 1;
  background-color: rgb(30 64 175 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.folder-status-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.folder-status-orange {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}

.folder-status-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}

.folder-status-green {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}

body {
    font-family: 'Lato', sans-serif;
  }

html {
    scrollbar-width: thin;
    scrollbar-color: var(--gray-200) var(--gray-100);
  }
.\!container {
  width: 100% !important;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

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

  .\!container {
    max-width: 768px !important;
  }

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

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}
[data-tw] .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
[data-tw] .pointer-events-none {
  pointer-events: none;
}
[data-tw] .pointer-events-auto {
  pointer-events: auto;
}
[data-tw] .\!visible {
  visibility: visible !important;
}
[data-tw] .visible {
  visibility: visible;
}
[data-tw] .invisible {
  visibility: hidden;
}
[data-tw] .collapse {
  visibility: collapse;
}
[data-tw] .static {
  position: static;
}
[data-tw] .fixed {
  position: fixed;
}
[data-tw] .absolute {
  position: absolute;
}
[data-tw] .relative {
  position: relative;
}
[data-tw] .sticky {
  position: sticky;
}
[data-tw] .inset-0 {
  inset: 0px;
}
[data-tw] .inset-y-0 {
  top: 0px;
  bottom: 0px;
}
[data-tw] .-left-2 {
  left: -0.5rem;
}
[data-tw] .-right-1 {
  right: -0.25rem;
}
[data-tw] .-right-2 {
  right: -0.5rem;
}
[data-tw] .-right-20 {
  right: -5rem;
}
[data-tw] .-top-1 {
  top: -0.25rem;
}
[data-tw] .bottom-0 {
  bottom: 0px;
}
[data-tw] .bottom-full {
  bottom: 100%;
}
[data-tw] .left-0 {
  left: 0px;
}
[data-tw] .left-3 {
  left: 0.75rem;
}
[data-tw] .left-\[-6px\] {
  left: -6px;
}
[data-tw] .right-0 {
  right: 0px;
}
[data-tw] .right-2 {
  right: 0.5rem;
}
[data-tw] .right-3 {
  right: 0.75rem;
}
[data-tw] .right-4 {
  right: 1rem;
}
[data-tw] .right-\[-6px\] {
  right: -6px;
}
[data-tw] .top-0 {
  top: 0px;
}
[data-tw] .top-1\/2 {
  top: 50%;
}
[data-tw] .top-2 {
  top: 0.5rem;
}
[data-tw] .top-24 {
  top: 6rem;
}
[data-tw] .top-4 {
  top: 1rem;
}
[data-tw] .top-full {
  top: 100%;
}
[data-tw] .left-1\/2 {
  left: 50%;
}
[data-tw] .right-\[11px\] {
  right: 11px;
}
[data-tw] .right-\[89px\] {
  right: 89px;
}
[data-tw] .z-0 {
  z-index: 0;
}
[data-tw] .z-10 {
  z-index: 10;
}
[data-tw] .z-20 {
  z-index: 20;
}
[data-tw] .z-40 {
  z-index: 40;
}
[data-tw] .z-50 {
  z-index: 50;
}
[data-tw] .z-\[100\] {
  z-index: 100;
}
[data-tw] .z-\[101\] {
  z-index: 101;
}
[data-tw] .z-\[1\] {
  z-index: 1;
}
[data-tw] .z-\[9999\] {
  z-index: 9999;
}
[data-tw] .m-1 {
  margin: 0.25rem;
}
[data-tw] .m-2 {
  margin: 0.5rem;
}
[data-tw] .m-4 {
  margin: 1rem;
}
[data-tw] .m-5 {
  margin: 1.25rem;
}
[data-tw] .m-6 {
  margin: 1.5rem;
}
[data-tw] .m-8 {
  margin: 2rem;
}
[data-tw] .m-0 {
  margin: 0px;
}
[data-tw] .-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
[data-tw] .mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
[data-tw] .mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}
[data-tw] .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
[data-tw] .my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
[data-tw] .my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
[data-tw] .-mb-px {
  margin-bottom: -1px;
}
[data-tw] .-ml-0\.5 {
  margin-left: -0.125rem;
}
[data-tw] .-mt-1 {
  margin-top: -0.25rem;
}
[data-tw] .-mt-\[30px\] {
  margin-top: -30px;
}
[data-tw] .mb-0 {
  margin-bottom: 0px;
}
[data-tw] .mb-0\.5 {
  margin-bottom: 0.125rem;
}
[data-tw] .mb-1 {
  margin-bottom: 0.25rem;
}
[data-tw] .mb-1\.5 {
  margin-bottom: 0.375rem;
}
[data-tw] .mb-10 {
  margin-bottom: 2.5rem;
}
[data-tw] .mb-2 {
  margin-bottom: 0.5rem;
}
[data-tw] .mb-2\.5 {
  margin-bottom: 0.625rem;
}
[data-tw] .mb-20 {
  margin-bottom: 5rem;
}
[data-tw] .mb-3 {
  margin-bottom: 0.75rem;
}
[data-tw] .mb-4 {
  margin-bottom: 1rem;
}
[data-tw] .mb-40 {
  margin-bottom: 10rem;
}
[data-tw] .mb-5 {
  margin-bottom: 1.25rem;
}
[data-tw] .mb-6 {
  margin-bottom: 1.5rem;
}
[data-tw] .mb-8 {
  margin-bottom: 2rem;
}
[data-tw] .ml-0 {
  margin-left: 0px;
}
[data-tw] .ml-1 {
  margin-left: 0.25rem;
}
[data-tw] .ml-10 {
  margin-left: 2.5rem;
}
[data-tw] .ml-2 {
  margin-left: 0.5rem;
}
[data-tw] .ml-20 {
  margin-left: 5rem;
}
[data-tw] .ml-3 {
  margin-left: 0.75rem;
}
[data-tw] .ml-4 {
  margin-left: 1rem;
}
[data-tw] .ml-5 {
  margin-left: 1.25rem;
}
[data-tw] .ml-auto {
  margin-left: auto;
}
[data-tw] .mr-0 {
  margin-right: 0px;
}
[data-tw] .mr-1 {
  margin-right: 0.25rem;
}
[data-tw] .mr-10 {
  margin-right: 2.5rem;
}
[data-tw] .mr-2 {
  margin-right: 0.5rem;
}
[data-tw] .mr-20 {
  margin-right: 5rem;
}
[data-tw] .mr-3 {
  margin-right: 0.75rem;
}
[data-tw] .mr-4 {
  margin-right: 1rem;
}
[data-tw] .mr-5 {
  margin-right: 1.25rem;
}
[data-tw] .mr-8 {
  margin-right: 2rem;
}
[data-tw] .mt-0 {
  margin-top: 0px;
}
[data-tw] .mt-0\.5 {
  margin-top: 0.125rem;
}
[data-tw] .mt-1 {
  margin-top: 0.25rem;
}
[data-tw] .mt-10 {
  margin-top: 2.5rem;
}
[data-tw] .mt-2 {
  margin-top: 0.5rem;
}
[data-tw] .mt-20 {
  margin-top: 5rem;
}
[data-tw] .mt-3 {
  margin-top: 0.75rem;
}
[data-tw] .mt-4 {
  margin-top: 1rem;
}
[data-tw] .mt-40 {
  margin-top: 10rem;
}
[data-tw] .mt-5 {
  margin-top: 1.25rem;
}
[data-tw] .mt-6 {
  margin-top: 1.5rem;
}
[data-tw] .mt-8 {
  margin-top: 2rem;
}
[data-tw] .mt-\[1\.5rem\] {
  margin-top: 1.5rem;
}
[data-tw] .mt-auto {
  margin-top: auto;
}
[data-tw] .-mr-1 {
  margin-right: -0.25rem;
}
[data-tw] .ml-0\.5 {
  margin-left: 0.125rem;
}
[data-tw] .ml-6 {
  margin-left: 1.5rem;
}
[data-tw] .ml-\[-8px\] {
  margin-left: -8px;
}
[data-tw] .ml-\[15px\] {
  margin-left: 15px;
}
[data-tw] .mr-\[15px\] {
  margin-right: 15px;
}
[data-tw] .mt-\[10px\] {
  margin-top: 10px;
}
[data-tw] .mt-\[16px\] {
  margin-top: 16px;
}
[data-tw] .line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
[data-tw] .\!block {
  display: block !important;
}
[data-tw] .block {
  display: block;
}
[data-tw] .inline-block {
  display: inline-block;
}
[data-tw] .inline {
  display: inline;
}
[data-tw] .flex {
  display: flex;
}
[data-tw] .inline-flex {
  display: inline-flex;
}
[data-tw] .table {
  display: table;
}
[data-tw] .table-cell {
  display: table-cell;
}
[data-tw] .table-column {
  display: table-column;
}
[data-tw] .table-column-group {
  display: table-column-group;
}
[data-tw] .table-row-group {
  display: table-row-group;
}
[data-tw] .table-row {
  display: table-row;
}
[data-tw] .grid {
  display: grid;
}
[data-tw] .contents {
  display: contents;
}
[data-tw] .hidden {
  display: none;
}
[data-tw] .size-2 {
  width: 0.5rem;
  height: 0.5rem;
}
[data-tw] .size-4 {
  width: 1rem;
  height: 1rem;
}
[data-tw] .h-0 {
  height: 0px;
}
[data-tw] .h-1 {
  height: 0.25rem;
}
[data-tw] .h-10 {
  height: 2.5rem;
}
[data-tw] .h-11 {
  height: 2.75rem;
}
[data-tw] .h-12 {
  height: 3rem;
}
[data-tw] .h-16 {
  height: 4rem;
}
[data-tw] .h-2 {
  height: 0.5rem;
}
[data-tw] .h-2\.5 {
  height: 0.625rem;
}
[data-tw] .h-20 {
  height: 5rem;
}
[data-tw] .h-24 {
  height: 6rem;
}
[data-tw] .h-3 {
  height: 0.75rem;
}
[data-tw] .h-3\.5 {
  height: 0.875rem;
}
[data-tw] .h-4 {
  height: 1rem;
}
[data-tw] .h-5 {
  height: 1.25rem;
}
[data-tw] .h-6 {
  height: 1.5rem;
}
[data-tw] .h-7 {
  height: 1.75rem;
}
[data-tw] .h-8 {
  height: 2rem;
}
[data-tw] .h-9 {
  height: 2.25rem;
}
[data-tw] .h-\[600px\] {
  height: 600px;
}
[data-tw] .h-\[90vh\] {
  height: 90vh;
}
[data-tw] .h-auto {
  height: auto;
}
[data-tw] .h-full {
  height: 100%;
}
[data-tw] .h-screen {
  height: 100vh;
}
[data-tw] .h-\[14px\] {
  height: 14px;
}
[data-tw] .h-\[28px\] {
  height: 28px;
}
[data-tw] .h-\[34px\] {
  height: 34px;
}
[data-tw] .h-\[48px\] {
  height: 48px;
}
[data-tw] .h-\[calc\(100\%-1px\)\] {
  height: calc(100% - 1px);
}
[data-tw] .h-\[var\(--control-height-lg\)\] {
  height: var(--control-height-lg);
}
[data-tw] .h-\[var\(--control-height-md\)\] {
  height: var(--control-height-md);
}
[data-tw] .h-\[var\(--control-height-sm\)\] {
  height: var(--control-height-sm);
}
[data-tw] .h-px {
  height: 1px;
}
[data-tw] .max-h-40 {
  max-height: 10rem;
}
[data-tw] .max-h-48 {
  max-height: 12rem;
}
[data-tw] .max-h-60 {
  max-height: 15rem;
}
[data-tw] .max-h-64 {
  max-height: 16rem;
}
[data-tw] .max-h-96 {
  max-height: 24rem;
}
[data-tw] .max-h-\[60vh\] {
  max-height: 60vh;
}
[data-tw] .max-h-\[90vh\] {
  max-height: 90vh;
}
[data-tw] .min-h-0 {
  min-height: 0px;
}
[data-tw] .min-h-\[2\.5rem\] {
  min-height: 2.5rem;
}
[data-tw] .min-h-\[32px\] {
  min-height: 32px;
}
[data-tw] .min-h-\[36px\] {
  min-height: 36px;
}
[data-tw] .min-h-\[400px\] {
  min-height: 400px;
}
[data-tw] .min-h-\[42px\] {
  min-height: 42px;
}
[data-tw] .min-h-\[44px\] {
  min-height: 44px;
}
[data-tw] .min-h-\[48px\] {
  min-height: 48px;
}
[data-tw] .min-h-\[4rem\] {
  min-height: 4rem;
}
[data-tw] .min-h-screen {
  min-height: 100vh;
}
[data-tw] .min-h-9 {
  min-height: 2.25rem;
}
[data-tw] .min-h-\[28px\] {
  min-height: 28px;
}
[data-tw] .min-h-\[34px\] {
  min-height: 34px;
}
[data-tw] .w-0 {
  width: 0px;
}
[data-tw] .w-1 {
  width: 0.25rem;
}
[data-tw] .w-1\/2 {
  width: 50%;
}
[data-tw] .w-1\/4 {
  width: 25%;
}
[data-tw] .w-10 {
  width: 2.5rem;
}
[data-tw] .w-11 {
  width: 2.75rem;
}
[data-tw] .w-12 {
  width: 3rem;
}
[data-tw] .w-16 {
  width: 4rem;
}
[data-tw] .w-2 {
  width: 0.5rem;
}
[data-tw] .w-2\.5 {
  width: 0.625rem;
}
[data-tw] .w-2\/5 {
  width: 40%;
}
[data-tw] .w-20 {
  width: 5rem;
}
[data-tw] .w-24 {
  width: 6rem;
}
[data-tw] .w-3 {
  width: 0.75rem;
}
[data-tw] .w-3\.5 {
  width: 0.875rem;
}
[data-tw] .w-3\/4 {
  width: 75%;
}
[data-tw] .w-32 {
  width: 8rem;
}
[data-tw] .w-4 {
  width: 1rem;
}
[data-tw] .w-4\/5 {
  width: 80%;
}
[data-tw] .w-4\/6 {
  width: 66.666667%;
}
[data-tw] .w-40 {
  width: 10rem;
}
[data-tw] .w-48 {
  width: 12rem;
}
[data-tw] .w-5 {
  width: 1.25rem;
}
[data-tw] .w-5\/6 {
  width: 83.333333%;
}
[data-tw] .w-56 {
  width: 14rem;
}
[data-tw] .w-6 {
  width: 1.5rem;
}
[data-tw] .w-64 {
  width: 16rem;
}
[data-tw] .w-7 {
  width: 1.75rem;
}
[data-tw] .w-72 {
  width: 18rem;
}
[data-tw] .w-8 {
  width: 2rem;
}
[data-tw] .w-9 {
  width: 2.25rem;
}
[data-tw] .w-\[12\.5\%\] {
  width: 12.5%;
}
[data-tw] .w-\[130px\] {
  width: 130px;
}
[data-tw] .w-\[15\%\] {
  width: 15%;
}
[data-tw] .w-full {
  width: 100%;
}
[data-tw] .w-px {
  width: 1px;
}
[data-tw] .w-\[14px\] {
  width: 14px;
}
[data-tw] .w-\[16px\] {
  width: 16px;
}
[data-tw] .w-\[180px\] {
  width: 180px;
}
[data-tw] .w-\[34px\] {
  width: 34px;
}
[data-tw] .w-\[80px\] {
  width: 80px;
}
[data-tw] .w-\[var\(--control-height-md\)\] {
  width: var(--control-height-md);
}
[data-tw] .w-fit {
  width: -moz-fit-content;
  width: fit-content;
}
[data-tw] .\!min-w-0 {
  min-width: 0px !important;
}
[data-tw] .min-w-0 {
  min-width: 0px;
}
[data-tw] .min-w-16 {
  min-width: 4rem;
}
[data-tw] .min-w-20 {
  min-width: 5rem;
}
[data-tw] .min-w-24 {
  min-width: 6rem;
}
[data-tw] .min-w-4 {
  min-width: 1rem;
}
[data-tw] .min-w-48 {
  min-width: 12rem;
}
[data-tw] .min-w-52 {
  min-width: 13rem;
}
[data-tw] .min-w-\[160px\] {
  min-width: 160px;
}
[data-tw] .min-w-\[200px\] {
  min-width: 200px;
}
[data-tw] .min-w-\[300px\] {
  min-width: 300px;
}
[data-tw] .min-w-\[50px\] {
  min-width: 50px;
}
[data-tw] .min-w-\[8rem\] {
  min-width: 8rem;
}
[data-tw] .min-w-full {
  min-width: 100%;
}
[data-tw] .min-w-\[120px\] {
  min-width: 120px;
}
[data-tw] .min-w-\[34px\] {
  min-width: 34px;
}
[data-tw] .min-w-\[36px\] {
  min-width: 36px;
}
[data-tw] .min-w-\[var\(--control-height-md\)\] {
  min-width: var(--control-height-md);
}
[data-tw] .min-w-max {
  min-width: -moz-max-content;
  min-width: max-content;
}
[data-tw] .max-w-2xl {
  max-width: 42rem;
}
[data-tw] .max-w-4xl {
  max-width: 56rem;
}
[data-tw] .max-w-5xl {
  max-width: 64rem;
}
[data-tw] .max-w-6xl {
  max-width: 72rem;
}
[data-tw] .max-w-7xl {
  max-width: 80rem;
}
[data-tw] .max-w-\[120px\] {
  max-width: 120px;
}
[data-tw] .max-w-\[14ch\] {
  max-width: 14ch;
}
[data-tw] .max-w-\[70\%\] {
  max-width: 70%;
}
[data-tw] .max-w-\[80\%\] {
  max-width: 80%;
}
[data-tw] .max-w-\[85\%\] {
  max-width: 85%;
}
[data-tw] .max-w-full {
  max-width: 100%;
}
[data-tw] .max-w-lg {
  max-width: 32rem;
}
[data-tw] .max-w-md {
  max-width: 28rem;
}
[data-tw] .max-w-none {
  max-width: none;
}
[data-tw] .max-w-sm {
  max-width: 24rem;
}
[data-tw] .max-w-xl {
  max-width: 36rem;
}
[data-tw] .max-w-xs {
  max-width: 20rem;
}
[data-tw] .max-w-\[220px\] {
  max-width: 220px;
}
[data-tw] .flex-1 {
  flex: 1 1 0%;
}
[data-tw] .flex-shrink {
  flex-shrink: 1;
}
[data-tw] .flex-shrink-0 {
  flex-shrink: 0;
}
[data-tw] .shrink-0 {
  flex-shrink: 0;
}
[data-tw] .flex-grow {
  flex-grow: 1;
}
[data-tw] .caption-bottom {
  caption-side: bottom;
}
[data-tw] .border-collapse {
  border-collapse: collapse;
}
[data-tw] .-translate-x-1 {
  --tw-translate-x: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-3\.5 {
  --tw-translate-x: 0.875rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-5 {
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-6 {
  --tw-translate-x: 1.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-7 {
  --tw-translate-x: 1.75rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .translate-x-full {
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-tw] .transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes bounce {

  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
[data-tw] .animate-bounce {
  animation: bounce 1s infinite;
}
@keyframes pulse {

  50% {
    opacity: .5;
  }
}
[data-tw] .animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
[data-tw] .animate-spin {
  animation: spin 1s linear infinite;
}
[data-tw] .cursor-col-resize {
  cursor: col-resize;
}
[data-tw] .cursor-ew-resize {
  cursor: ew-resize;
}
[data-tw] .cursor-move {
  cursor: move;
}
[data-tw] .cursor-not-allowed {
  cursor: not-allowed;
}
[data-tw] .cursor-pointer {
  cursor: pointer;
}
[data-tw] .cursor-text {
  cursor: text;
}
[data-tw] .cursor-wait {
  cursor: wait;
}
[data-tw] .select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
[data-tw] .select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}
[data-tw] .resize-none {
  resize: none;
}
[data-tw] .resize {
  resize: both;
}
[data-tw] .list-inside {
  list-style-position: inside;
}
[data-tw] .list-disc {
  list-style-type: disc;
}
[data-tw] .appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[data-tw] .grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
[data-tw] .grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
[data-tw] .grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
[data-tw] .grid-cols-\[1fr_repeat\(3\2c 120px\)\] {
  grid-template-columns: 1fr repeat(3,120px);
}
[data-tw] .grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\] {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) auto;
}
[data-tw] .flex-row {
  flex-direction: row;
}
[data-tw] .flex-row-reverse {
  flex-direction: row-reverse;
}
[data-tw] .flex-col {
  flex-direction: column;
}
[data-tw] .flex-wrap {
  flex-wrap: wrap;
}
[data-tw] .items-start {
  align-items: flex-start;
}
[data-tw] .items-end {
  align-items: flex-end;
}
[data-tw] .items-center {
  align-items: center;
}
[data-tw] .items-baseline {
  align-items: baseline;
}
[data-tw] .items-stretch {
  align-items: stretch;
}
[data-tw] .justify-start {
  justify-content: flex-start;
}
[data-tw] .justify-end {
  justify-content: flex-end;
}
[data-tw] .justify-center {
  justify-content: center;
}
[data-tw] .justify-between {
  justify-content: space-between;
}
[data-tw] .gap-0 {
  gap: 0px;
}
[data-tw] .gap-0\.5 {
  gap: 0.125rem;
}
[data-tw] .gap-1 {
  gap: 0.25rem;
}
[data-tw] .gap-1\.5 {
  gap: 0.375rem;
}
[data-tw] .gap-2 {
  gap: 0.5rem;
}
[data-tw] .gap-3 {
  gap: 0.75rem;
}
[data-tw] .gap-4 {
  gap: 1rem;
}
[data-tw] .gap-6 {
  gap: 1.5rem;
}
[data-tw] .gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
[data-tw] .gap-y-6 {
  row-gap: 1.5rem;
}
[data-tw] :is(.space-x-1 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-x-1\.5 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.375rem * var(--tw-space-x-reverse));
  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-x-2 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-x-3 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-x-4 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-x-6 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-x-8 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
[data-tw] :is(.space-y-0 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-1 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-1\.5 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-3 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-6 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.space-y-8 > :not([hidden]) ~ :not([hidden])) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
[data-tw] :is(.divide-y > :not([hidden]) ~ :not([hidden])) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
[data-tw] :is(.divide-gray-100 > :not([hidden]) ~ :not([hidden])) {
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1));
}
[data-tw] :is(.divide-gray-200 > :not([hidden]) ~ :not([hidden])) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1));
}
[data-tw] .self-stretch {
  align-self: stretch;
}
[data-tw] .overflow-auto {
  overflow: auto;
}
[data-tw] .overflow-hidden {
  overflow: hidden;
}
[data-tw] .overflow-x-auto {
  overflow-x: auto;
}
[data-tw] .overflow-y-auto {
  overflow-y: auto;
}
[data-tw] .overflow-x-hidden {
  overflow-x: hidden;
}
[data-tw] .truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-tw] .text-ellipsis {
  text-overflow: ellipsis;
}
[data-tw] .hyphens-auto {
  -webkit-hyphens: auto;
          hyphens: auto;
}
[data-tw] .whitespace-normal {
  white-space: normal;
}
[data-tw] .whitespace-nowrap {
  white-space: nowrap;
}
[data-tw] .whitespace-pre-line {
  white-space: pre-line;
}
[data-tw] .whitespace-pre-wrap {
  white-space: pre-wrap;
}
[data-tw] .whitespace-break-spaces {
  white-space: break-spaces;
}
[data-tw] .text-wrap {
  text-wrap: wrap;
}
[data-tw] .break-words {
  overflow-wrap: break-word;
}
[data-tw] .rounded {
  border-radius: 0.25rem;
}
[data-tw] .rounded-2xl {
  border-radius: 1rem;
}
[data-tw] .rounded-button {
  border-radius: 8px;
}
[data-tw] .rounded-full {
  border-radius: 9999px;
}
[data-tw] .rounded-input {
  border-radius: 8px;
}
[data-tw] .rounded-lg {
  border-radius: 0.5rem;
}
[data-tw] .rounded-lnt {
  border-radius: 8px;
}
[data-tw] .rounded-md {
  border-radius: 0.375rem;
}
[data-tw] .rounded-none {
  border-radius: 0px;
}
[data-tw] .rounded-sm {
  border-radius: 0.125rem;
}
[data-tw] .rounded-xl {
  border-radius: 0.75rem;
}
[data-tw] .rounded-\[10px\] {
  border-radius: 10px;
}
[data-tw] .rounded-\[4px\] {
  border-radius: 4px;
}
[data-tw] .rounded-\[var\(--button-border-radius\)\] {
  border-radius: var(--button-border-radius);
}
[data-tw] .rounded-b-2xl {
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
[data-tw] .rounded-l-button {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
[data-tw] .rounded-l-md {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[data-tw] .rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
[data-tw] .rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
[data-tw] .rounded-r-button {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
[data-tw] .rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[data-tw] .rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
[data-tw] .rounded-t-2xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
[data-tw] .rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
[data-tw] .rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
[data-tw] .rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
[data-tw] .border {
  border-width: 1px;
}
[data-tw] .border-0 {
  border-width: 0px;
}
[data-tw] .border-2 {
  border-width: 2px;
}
[data-tw] .border-4 {
  border-width: 4px;
}
[data-tw] .border-b {
  border-bottom-width: 1px;
}
[data-tw] .border-b-2 {
  border-bottom-width: 2px;
}
[data-tw] .border-b-\[6px\] {
  border-bottom-width: 6px;
}
[data-tw] .border-l {
  border-left-width: 1px;
}
[data-tw] .border-l-0 {
  border-left-width: 0px;
}
[data-tw] .border-l-2 {
  border-left-width: 2px;
}
[data-tw] .border-l-4 {
  border-left-width: 4px;
}
[data-tw] .border-l-\[6px\] {
  border-left-width: 6px;
}
[data-tw] .border-r {
  border-right-width: 1px;
}
[data-tw] .border-r-0 {
  border-right-width: 0px;
}
[data-tw] .border-r-\[6px\] {
  border-right-width: 6px;
}
[data-tw] .border-t {
  border-top-width: 1px;
}
[data-tw] .border-t-2 {
  border-top-width: 2px;
}
[data-tw] .border-t-\[6px\] {
  border-top-width: 6px;
}
[data-tw] .border-dashed {
  border-style: dashed;
}
[data-tw] .border-none {
  border-style: none;
}
[data-tw] .border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}
[data-tw] .border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}
[data-tw] .border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
[data-tw] .border-blue-600 {
  --tw-border-opacity: 1;
  border-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
[data-tw] .border-brand-100 {
  --tw-border-opacity: 1;
  border-color: rgb(247 241 255 / var(--tw-border-opacity, 1));
}
[data-tw] .border-brand-500\/20 {
  border-color: rgb(191 149 255 / 0.2);
}
[data-tw] .border-current {
  border-color: currentColor;
}
[data-tw] .border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-border-opacity, 1));
}
[data-tw] .border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
[data-tw] .border-gray-200\/80 {
  border-color: rgb(229 231 235 / 0.8);
}
[data-tw] .border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
[data-tw] .border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
[data-tw] .border-gray-50 {
  --tw-border-opacity: 1;
  border-color: rgb(249 250 251 / var(--tw-border-opacity, 1));
}
[data-tw] .border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
[data-tw] .border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}
[data-tw] .border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}
[data-tw] .border-green-400 {
  --tw-border-opacity: 1;
  border-color: rgb(74 222 128 / var(--tw-border-opacity, 1));
}
[data-tw] .border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
[data-tw] .border-neon\/40 {
  border-color: rgb(111 0 255 / 0.4);
}
[data-tw] .border-neutral {
  --tw-border-opacity: 1;
  border-color: rgb(247 241 255 / var(--tw-border-opacity, 1));
}
[data-tw] .border-orange-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 215 170 / var(--tw-border-opacity, 1));
}
[data-tw] .border-orange-400 {
  --tw-border-opacity: 1;
  border-color: rgb(251 146 60 / var(--tw-border-opacity, 1));
}
[data-tw] .border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(24 17 51 / var(--tw-border-opacity, 1));
}
[data-tw] .border-primary-light {
  --tw-border-opacity: 1;
  border-color: rgb(57 0 146 / var(--tw-border-opacity, 1));
}
[data-tw] .border-primary-light\/30 {
  border-color: rgb(57 0 146 / 0.3);
}
[data-tw] .border-primary\/20 {
  border-color: rgb(24 17 51 / 0.2);
}
[data-tw] .border-primary\/40 {
  border-color: rgb(24 17 51 / 0.4);
}
[data-tw] .border-primary\/50 {
  border-color: rgb(24 17 51 / 0.5);
}
[data-tw] .border-purple-200 {
  --tw-border-opacity: 1;
  border-color: rgb(233 213 255 / var(--tw-border-opacity, 1));
}
[data-tw] .border-purple-300 {
  --tw-border-opacity: 1;
  border-color: rgb(216 180 254 / var(--tw-border-opacity, 1));
}
[data-tw] .border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}
[data-tw] .border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}
[data-tw] .border-red-400 {
  --tw-border-opacity: 1;
  border-color: rgb(248 113 113 / var(--tw-border-opacity, 1));
}
[data-tw] .border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
[data-tw] .border-red-600 {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}
[data-tw] .border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(191 149 255 / var(--tw-border-opacity, 1));
}
[data-tw] .border-secondary\/20 {
  border-color: rgb(191 149 255 / 0.2);
}
[data-tw] .border-secondary\/30 {
  border-color: rgb(191 149 255 / 0.3);
}
[data-tw] .border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity, 1));
}
[data-tw] .border-success-600 {
  --tw-border-opacity: 1;
  border-color: rgb(5 150 105 / var(--tw-border-opacity, 1));
}
[data-tw] .border-transparent {
  border-color: transparent;
}
[data-tw] .border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
[data-tw] .border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}
[data-tw] .border-yellow-400 {
  --tw-border-opacity: 1;
  border-color: rgb(250 204 21 / var(--tw-border-opacity, 1));
}
[data-tw] .border-\[\#d7d7d7\] {
  --tw-border-opacity: 1;
  border-color: rgb(215 215 215 / var(--tw-border-opacity, 1));
}
[data-tw] .border-\[var\(--button-secondary-borderColor-default\)\] {
  border-color: var(--button-secondary-borderColor-default);
}
[data-tw] .border-\[var\(--sidebar-border\)\] {
  border-color: var(--sidebar-border);
}
[data-tw] .border-\[var\(--table-borderColor-default\)\] {
  border-color: var(--table-borderColor-default);
}
[data-tw] .border-b-transparent {
  border-bottom-color: transparent;
}
[data-tw] .border-l-amber-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(245 158 11 / var(--tw-border-opacity, 1));
}
[data-tw] .border-l-blue-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}
[data-tw] .border-l-gray-300 {
  --tw-border-opacity: 1;
  border-left-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}
[data-tw] .border-l-green-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}
[data-tw] .border-l-neutral {
  --tw-border-opacity: 1;
  border-left-color: rgb(247 241 255 / var(--tw-border-opacity, 1));
}
[data-tw] .border-l-primary {
  --tw-border-opacity: 1;
  border-left-color: rgb(24 17 51 / var(--tw-border-opacity, 1));
}
[data-tw] .border-l-red-500 {
  --tw-border-opacity: 1;
  border-left-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}
[data-tw] .border-r-gray-200 {
  --tw-border-opacity: 1;
  border-right-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
[data-tw] .border-t-blue-600 {
  --tw-border-opacity: 1;
  border-top-color: rgb(37 99 235 / var(--tw-border-opacity, 1));
}
[data-tw] .border-t-gray-600 {
  --tw-border-opacity: 1;
  border-top-color: rgb(75 85 99 / var(--tw-border-opacity, 1));
}
[data-tw] .border-t-gray-900 {
  --tw-border-opacity: 1;
  border-top-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}
[data-tw] .border-t-primary {
  --tw-border-opacity: 1;
  border-top-color: rgb(24 17 51 / var(--tw-border-opacity, 1));
}
[data-tw] .border-t-slate-800 {
  --tw-border-opacity: 1;
  border-top-color: rgb(30 41 59 / var(--tw-border-opacity, 1));
}
[data-tw] .border-t-transparent {
  border-top-color: transparent;
}
[data-tw] .bg-amber-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 158 11 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-black\/40 {
  background-color: rgb(0 0 0 / 0.4);
}
[data-tw] .bg-black\/50 {
  background-color: rgb(0 0 0 / 0.5);
}
[data-tw] .bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-brand-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-cyan-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(6 182 212 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-50\/50 {
  background-color: rgb(249 250 251 / 0.5);
}
[data-tw] .bg-gray-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(107 114 128 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-gray-900\/50 {
  background-color: rgb(17 24 39 / 0.5);
}
[data-tw] .bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-green-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-neon {
  --tw-bg-opacity: 1;
  background-color: rgb(111 0 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-neutral {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-orange-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 237 213 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-orange-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 247 237 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-orange-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 88 12 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(24 17 51 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-primary-light {
  --tw-bg-opacity: 1;
  background-color: rgb(57 0 146 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-primary\/5 {
  background-color: rgb(24 17 51 / 0.05);
}
[data-tw] .bg-primary\/50 {
  background-color: rgb(24 17 51 / 0.5);
}
[data-tw] .bg-primary\/60 {
  background-color: rgb(24 17 51 / 0.6);
}
[data-tw] .bg-purple-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-purple-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-purple-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-red-50\/30 {
  background-color: rgb(254 242 242 / 0.3);
}
[data-tw] .bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(191 149 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-secondary\/10 {
  background-color: rgb(191 149 255 / 0.1);
}
[data-tw] .bg-secondary\/20 {
  background-color: rgb(191 149 255 / 0.2);
}
[data-tw] .bg-slate-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(148 163 184 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-slate-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(51 65 85 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-surface-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-transparent {
  background-color: transparent;
}
[data-tw] .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-white\/80 {
  background-color: rgb(255 255 255 / 0.8);
}
[data-tw] .bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}
[data-tw] .bg-\[var\(--bgColor-default\)\] {
  background-color: var(--bgColor-default);
}
[data-tw] .bg-\[var\(--bgColor-tertiary\)\] {
  background-color: var(--bgColor-tertiary);
}
[data-tw] .bg-\[var\(--button-outlined-bgColor-default\)\] {
  background-color: var(--button-outlined-bgColor-default);
}
[data-tw] .bg-\[var\(--button-primary-bgColor-default\)\] {
  background-color: var(--button-primary-bgColor-default);
}
[data-tw] .bg-\[var\(--button-secondary-bgColor-default\)\] {
  background-color: var(--button-secondary-bgColor-default);
}
[data-tw] .bg-\[var\(--color-primary\)\] {
  background-color: var(--color-primary);
}
[data-tw] .bg-\[var\(--sidebar-border\)\] {
  background-color: var(--sidebar-border);
}
[data-tw] .bg-\[var\(--table-bgColor-hover\)\] {
  background-color: var(--table-bgColor-hover);
}
[data-tw] .bg-\[var\(--tabs-bg\)\] {
  background-color: var(--tabs-bg);
}
[data-tw] .bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}
[data-tw] .bg-opacity-80 {
  --tw-bg-opacity: 0.8;
}
[data-tw] .bg-opacity-90 {
  --tw-bg-opacity: 0.9;
}
[data-tw] .bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
[data-tw] .bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
[data-tw] .bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
[data-tw] .bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--tw-gradient-stops));
}
[data-tw] .from-blue-600 {
  --tw-gradient-from: #2563eb var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
[data-tw] .from-white\/10 {
  --tw-gradient-from: rgb(255 255 255 / 0.1) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
[data-tw] .from-white\/20 {
  --tw-gradient-from: rgb(255 255 255 / 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
[data-tw] .from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
[data-tw] .via-white\/80 {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / 0.8) var(--tw-gradient-via-position), var(--tw-gradient-to);
}
[data-tw] .to-blue-700 {
  --tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position);
}
[data-tw] .to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
[data-tw] .bg-left {
  background-position: left;
}
[data-tw] .bg-right {
  background-position: right;
}
[data-tw] .object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
[data-tw] .p-0 {
  padding: 0px;
}
[data-tw] .p-0\.5 {
  padding: 0.125rem;
}
[data-tw] .p-1 {
  padding: 0.25rem;
}
[data-tw] .p-1\.5 {
  padding: 0.375rem;
}
[data-tw] .p-2 {
  padding: 0.5rem;
}
[data-tw] .p-2\.5 {
  padding: 0.625rem;
}
[data-tw] .p-3 {
  padding: 0.75rem;
}
[data-tw] .p-4 {
  padding: 1rem;
}
[data-tw] .p-6 {
  padding: 1.5rem;
}
[data-tw] .p-8 {
  padding: 2rem;
}
[data-tw] .p-\[20px\] {
  padding: 20px;
}
[data-tw] .\!px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
[data-tw] .px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
[data-tw] .px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
[data-tw] .px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
[data-tw] .px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
[data-tw] .px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
[data-tw] .px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
[data-tw] .px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
[data-tw] .px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
[data-tw] .px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
[data-tw] .py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
[data-tw] .py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
[data-tw] .py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
[data-tw] .py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
[data-tw] .py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
[data-tw] .py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
[data-tw] .py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
[data-tw] .py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
[data-tw] .py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
[data-tw] .py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
[data-tw] .py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
[data-tw] .py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
[data-tw] .py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}
[data-tw] .px-3\.5 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}
[data-tw] .py-\[3px\] {
  padding-top: 3px;
  padding-bottom: 3px;
}
[data-tw] .pb-0 {
  padding-bottom: 0px;
}
[data-tw] .pb-1 {
  padding-bottom: 0.25rem;
}
[data-tw] .pb-10 {
  padding-bottom: 2.5rem;
}
[data-tw] .pb-2 {
  padding-bottom: 0.5rem;
}
[data-tw] .pb-20 {
  padding-bottom: 5rem;
}
[data-tw] .pb-3 {
  padding-bottom: 0.75rem;
}
[data-tw] .pb-4 {
  padding-bottom: 1rem;
}
[data-tw] .pl-0 {
  padding-left: 0px;
}
[data-tw] .pl-20 {
  padding-left: 5rem;
}
[data-tw] .pl-3 {
  padding-left: 0.75rem;
}
[data-tw] .pl-6 {
  padding-left: 1.5rem;
}
[data-tw] .pl-9 {
  padding-left: 2.25rem;
}
[data-tw] .pr-0 {
  padding-right: 0px;
}
[data-tw] .pr-10 {
  padding-right: 2.5rem;
}
[data-tw] .pr-12 {
  padding-right: 3rem;
}
[data-tw] .pr-2 {
  padding-right: 0.5rem;
}
[data-tw] .pr-20 {
  padding-right: 5rem;
}
[data-tw] .pr-24 {
  padding-right: 6rem;
}
[data-tw] .pr-3 {
  padding-right: 0.75rem;
}
[data-tw] .pr-4 {
  padding-right: 1rem;
}
[data-tw] .pr-8 {
  padding-right: 2rem;
}
[data-tw] .pt-0 {
  padding-top: 0px;
}
[data-tw] .pt-10 {
  padding-top: 2.5rem;
}
[data-tw] .pt-2 {
  padding-top: 0.5rem;
}
[data-tw] .pt-4 {
  padding-top: 1rem;
}
[data-tw] .pt-5 {
  padding-top: 1.25rem;
}
[data-tw] .pt-6 {
  padding-top: 1.5rem;
}
[data-tw] .pt-8 {
  padding-top: 2rem;
}
[data-tw] .pb-\[20px\] {
  padding-bottom: 20px;
}
[data-tw] .pl-\[20px\] {
  padding-left: 20px;
}
[data-tw] .pr-1 {
  padding-right: 0.25rem;
}
[data-tw] .pr-9 {
  padding-right: 2.25rem;
}
[data-tw] .pr-\[20px\] {
  padding-right: 20px;
}
[data-tw] .pt-3 {
  padding-top: 0.75rem;
}
[data-tw] .pt-\[2px\] {
  padding-top: 2px;
}
[data-tw] .text-left {
  text-align: left;
}
[data-tw] .text-center {
  text-align: center;
}
[data-tw] .text-right {
  text-align: right;
}
[data-tw] .align-middle {
  vertical-align: middle;
}
[data-tw] .align-bottom {
  vertical-align: bottom;
}
[data-tw] .font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
[data-tw] .font-sans {
  font-family: Lato, sans-serif;
}
[data-tw] .text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
[data-tw] .text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
[data-tw] .text-\[10px\] {
  font-size: 10px;
}
[data-tw] .text-\[11px\] {
  font-size: 11px;
}
[data-tw] .text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
[data-tw] .text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
[data-tw] .text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
[data-tw] .text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
[data-tw] .text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
[data-tw] .text-\[12px\] {
  font-size: 12px;
}
[data-tw] .text-\[14px\] {
  font-size: 14px;
}
[data-tw] .text-\[16px\] {
  font-size: 16px;
}
[data-tw] .font-black {
  font-weight: 900;
}
[data-tw] .font-bold {
  font-weight: 700;
}
[data-tw] .font-light {
  font-weight: 300;
}
[data-tw] .font-medium {
  font-weight: 500;
}
[data-tw] .font-normal {
  font-weight: 400;
}
[data-tw] .font-semibold {
  font-weight: 600;
}
[data-tw] .font-thin {
  font-weight: 100;
}
[data-tw] .\!font-bold {
  font-weight: 700 !important;
}
[data-tw] .font-\[600\] {
  font-weight: 600;
}
[data-tw] .font-extrabold {
  font-weight: 800;
}
[data-tw] .uppercase {
  text-transform: uppercase;
}
[data-tw] .lowercase {
  text-transform: lowercase;
}
[data-tw] .capitalize {
  text-transform: capitalize;
}
[data-tw] .italic {
  font-style: italic;
}
[data-tw] .ordinal {
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}
[data-tw] .leading-none {
  line-height: 1;
}
[data-tw] .leading-relaxed {
  line-height: 1.625;
}
[data-tw] .leading-tight {
  line-height: 1.25;
}
[data-tw] .leading-4 {
  line-height: 1rem;
}
[data-tw] .tracking-tight {
  letter-spacing: -0.025em;
}
[data-tw] .tracking-wide {
  letter-spacing: 0.025em;
}
[data-tw] .tracking-wider {
  letter-spacing: 0.05em;
}
[data-tw] .tracking-\[0\.08px\] {
  letter-spacing: 0.08px;
}
[data-tw] .tracking-\[0\.1px\] {
  letter-spacing: 0.1px;
}
[data-tw] .text-amber-500 {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
}
[data-tw] .text-amber-600 {
  --tw-text-opacity: 1;
  color: rgb(217 119 6 / var(--tw-text-opacity, 1));
}
[data-tw] .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
[data-tw] .text-blue-100 {
  --tw-text-opacity: 1;
  color: rgb(219 234 254 / var(--tw-text-opacity, 1));
}
[data-tw] .text-blue-500 {
  --tw-text-opacity: 1;
  color: rgb(59 130 246 / var(--tw-text-opacity, 1));
}
[data-tw] .text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
[data-tw] .text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}
[data-tw] .text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}
[data-tw] .text-blue-900 {
  --tw-text-opacity: 1;
  color: rgb(30 58 138 / var(--tw-text-opacity, 1));
}
[data-tw] .text-brand-700 {
  --tw-text-opacity: 1;
  color: rgb(57 0 146 / var(--tw-text-opacity, 1));
}
[data-tw] .text-brand-900 {
  --tw-text-opacity: 1;
  color: rgb(24 17 51 / var(--tw-text-opacity, 1));
}
[data-tw] .text-current {
  color: currentColor;
}
[data-tw] .text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
[data-tw] .text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1));
}
[data-tw] .text-green-400 {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1));
}
[data-tw] .text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}
[data-tw] .text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}
[data-tw] .text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
[data-tw] .text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}
[data-tw] .text-neon {
  --tw-text-opacity: 1;
  color: rgb(111 0 255 / var(--tw-text-opacity, 1));
}
[data-tw] .text-orange-400 {
  --tw-text-opacity: 1;
  color: rgb(251 146 60 / var(--tw-text-opacity, 1));
}
[data-tw] .text-orange-500 {
  --tw-text-opacity: 1;
  color: rgb(249 115 22 / var(--tw-text-opacity, 1));
}
[data-tw] .text-orange-600 {
  --tw-text-opacity: 1;
  color: rgb(234 88 12 / var(--tw-text-opacity, 1));
}
[data-tw] .text-orange-700 {
  --tw-text-opacity: 1;
  color: rgb(194 65 12 / var(--tw-text-opacity, 1));
}
[data-tw] .text-orange-800 {
  --tw-text-opacity: 1;
  color: rgb(154 52 18 / var(--tw-text-opacity, 1));
}
[data-tw] .text-primary {
  --tw-text-opacity: 1;
  color: rgb(24 17 51 / var(--tw-text-opacity, 1));
}
[data-tw] .text-primary-light {
  --tw-text-opacity: 1;
  color: rgb(57 0 146 / var(--tw-text-opacity, 1));
}
[data-tw] .text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}
[data-tw] .text-purple-700 {
  --tw-text-opacity: 1;
  color: rgb(126 34 206 / var(--tw-text-opacity, 1));
}
[data-tw] .text-purple-800 {
  --tw-text-opacity: 1;
  color: rgb(107 33 168 / var(--tw-text-opacity, 1));
}
[data-tw] .text-red-400 {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1));
}
[data-tw] .text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}
[data-tw] .text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}
[data-tw] .text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
[data-tw] .text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}
[data-tw] .text-secondary {
  --tw-text-opacity: 1;
  color: rgb(191 149 255 / var(--tw-text-opacity, 1));
}
[data-tw] .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
[data-tw] .text-yellow-400 {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1));
}
[data-tw] .text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}
[data-tw] .text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}
[data-tw] .text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}
[data-tw] .text-zinc-400 {
  --tw-text-opacity: 1;
  color: rgb(161 161 170 / var(--tw-text-opacity, 1));
}
[data-tw] .text-zinc-800 {
  --tw-text-opacity: 1;
  color: rgb(39 39 42 / var(--tw-text-opacity, 1));
}
[data-tw] .text-\[\#71717A\] {
  --tw-text-opacity: 1;
  color: rgb(113 113 122 / var(--tw-text-opacity, 1));
}
[data-tw] .text-\[var\(--button-outlined-fgColor-default\)\] {
  color: var(--button-outlined-fgColor-default);
}
[data-tw] .text-\[var\(--button-primary-fgColor-default\)\] {
  color: var(--button-primary-fgColor-default);
}
[data-tw] .text-\[var\(--button-secondary-fgColor-default\)\] {
  color: var(--button-secondary-fgColor-default);
}
[data-tw] .text-\[var\(--color-gray-600\)\] {
  color: var(--color-gray-600);
}
[data-tw] .text-\[var\(--color-primary\)\] {
  color: var(--color-primary);
}
[data-tw] .text-\[var\(--fgColor-accent\)\] {
  color: var(--fgColor-accent);
}
[data-tw] .text-\[var\(--fgColor-default\)\] {
  color: var(--fgColor-default);
}
[data-tw] .text-\[var\(--sidebar-muted-primary\)\] {
  color: var(--sidebar-muted-primary);
}
[data-tw] .text-transparent {
  color: transparent;
}
[data-tw] .underline {
  text-decoration-line: underline;
}
[data-tw] .line-through {
  text-decoration-line: line-through;
}
[data-tw] .no-underline {
  text-decoration-line: none;
}
[data-tw] .placeholder-gray-400::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
[data-tw] .placeholder-gray-400::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(156 163 175 / var(--tw-placeholder-opacity, 1));
}
[data-tw] .placeholder-gray-500::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
}
[data-tw] .placeholder-gray-500::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(107 114 128 / var(--tw-placeholder-opacity, 1));
}
[data-tw] .opacity-0 {
  opacity: 0;
}
[data-tw] .opacity-100 {
  opacity: 1;
}
[data-tw] .opacity-40 {
  opacity: 0.4;
}
[data-tw] .opacity-50 {
  opacity: 0.5;
}
[data-tw] .opacity-60 {
  opacity: 0.6;
}
[data-tw] .opacity-70 {
  opacity: 0.7;
}
[data-tw] .opacity-75 {
  opacity: 0.75;
}
[data-tw] .shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-\[0_10px_40px_rgba\(0\2c 0\2c 0\2c 0\.16\)\] {
  --tw-shadow: 0 10px 40px rgba(0,0,0,0.16);
  --tw-shadow-colored: 0 10px 40px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-\[0_1px_2px_0_rgb\(0_0_0_\/_10\%\)\] {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-\[rgba\(0\2c 0\2c 0\2c 0\.05\)_0px_1px_2px_0px\] {
  --tw-shadow: rgba(0,0,0,0.05) 0px 1px 2px 0px;
  --tw-shadow-colored: 0px 1px 2px 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
[data-tw] .shadow-primary\/30 {
  --tw-shadow-color: rgb(24 17 51 / 0.3);
  --tw-shadow: var(--tw-shadow-colored);
}
[data-tw] .outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
[data-tw] .\!outline {
  outline-style: solid !important;
}
[data-tw] .outline {
  outline-style: solid;
}
[data-tw] .ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
[data-tw] .ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
[data-tw] .ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
[data-tw] .ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}
[data-tw] .ring-red-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}
[data-tw] .blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
[data-tw] .drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
[data-tw] .drop-shadow-sm {
  --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / 0.05));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
[data-tw] .invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
[data-tw] .\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
[data-tw] .filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
[data-tw] .backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
[data-tw] .transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-\[color\2c box-shadow\] {
  transition-property: color,box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-\[filter\] {
  transition-property: filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-\[left\2c width\] {
  transition-property: left,width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .transition-\[max-height\] {
  transition-property: max-height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
[data-tw] .duration-100 {
  transition-duration: 100ms;
}
[data-tw] .duration-1000 {
  transition-duration: 1000ms;
}
[data-tw] .duration-150 {
  transition-duration: 150ms;
}
[data-tw] .duration-200 {
  transition-duration: 200ms;
}
[data-tw] .duration-300 {
  transition-duration: 300ms;
}
[data-tw] .ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
[data-tw] .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
[data-tw] .will-change-transform {
  will-change: transform;
}
[data-tw] .\@container {
  container-type: inline-size;
}
[data-tw] .\[chips\:libraryBlock\] {
  chips: libraryBlock;
}
[data-tw] .\[chips\:textBlock\] {
  chips: textBlock;
}

[data-tw] .placeholder\:text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

[data-tw] .placeholder\:text-gray-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

[data-tw] .placeholder\:text-\[var\(--sidebar-muted-primary\)\]::-moz-placeholder {
  color: var(--sidebar-muted-primary);
}

[data-tw] .placeholder\:text-\[var\(--sidebar-muted-primary\)\]::placeholder {
  color: var(--sidebar-muted-primary);
}

[data-tw] .first\:rounded-t-lg:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

[data-tw] .first\:rounded-tl-lg:first-child {
  border-top-left-radius: 0.5rem;
}

[data-tw] .first\:pt-0:first-child {
  padding-top: 0px;
}

[data-tw] .last\:rounded-b-lg:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

[data-tw] .last\:rounded-tr-lg:last-child {
  border-top-right-radius: 0.5rem;
}

[data-tw] .last\:border-b-0:last-child {
  border-bottom-width: 0px;
}

[data-tw] .focus-within\:border-gray-300:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

[data-tw] .focus-within\:border-\[var\(--color-primary\)\]:focus-within {
  border-color: var(--color-primary);
}

[data-tw] .focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

[data-tw] .focus-within\:ring-purple-500:focus-within {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1));
}

[data-tw] .hover\:translate-x-0\.5:hover {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-tw] .hover\:scale-100:hover {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-tw] .hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-tw] .hover\:scale-110:hover {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-tw] .hover\:rounded-lg:hover {
  border-radius: 0.5rem;
}

[data-tw] .hover\:border-r:hover {
  border-right-width: 1px;
}

[data-tw] .hover\:border-blue-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

[data-tw] .hover\:border-brand-500\/30:hover {
  border-color: rgb(191 149 255 / 0.3);
}

[data-tw] .hover\:border-gray-200:hover {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

[data-tw] .hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

[data-tw] .hover\:border-gray-300\/60:hover {
  border-color: rgb(209 213 219 / 0.6);
}

[data-tw] .hover\:border-gray-400:hover {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

[data-tw] .hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

[data-tw] .hover\:border-green-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

[data-tw] .hover\:border-neon\/70:hover {
  border-color: rgb(111 0 255 / 0.7);
}

[data-tw] .hover\:border-primary\/70:hover {
  border-color: rgb(24 17 51 / 0.7);
}

[data-tw] .hover\:border-secondary\/40:hover {
  border-color: rgb(191 149 255 / 0.4);
}

[data-tw] .hover\:border-\[var\(--button-secondary-borderColor-hover\)\]:hover {
  border-color: var(--button-secondary-borderColor-hover);
}

[data-tw] .hover\:border-\[var\(--sidebar-border-primary\)\]:hover {
  border-color: var(--sidebar-border-primary);
}

[data-tw] .hover\:bg-blue-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(191 219 254 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-blue-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-blue-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(29 78 216 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-100\/50:hover {
  background-color: rgb(243 244 246 / 0.5);
}

[data-tw] .hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-300:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-400:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-50\/50:hover {
  background-color: rgb(249 250 251 / 0.5);
}

[data-tw] .hover\:bg-gray-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-green-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(5 150 105 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-green-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-neon:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(111 0 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-neon\/5:hover {
  background-color: rgb(111 0 255 / 0.05);
}

[data-tw] .hover\:bg-neon\/90:hover {
  background-color: rgb(111 0 255 / 0.9);
}

[data-tw] .hover\:bg-neutral:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(24 17 51 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-primary-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(57 0 146 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-primary\/10:hover {
  background-color: rgb(24 17 51 / 0.1);
}

[data-tw] .hover\:bg-primary\/5:hover {
  background-color: rgb(24 17 51 / 0.05);
}

[data-tw] .hover\:bg-primary\/90:hover {
  background-color: rgb(24 17 51 / 0.9);
}

[data-tw] .hover\:bg-purple-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(250 245 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-purple-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(126 34 206 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-purple-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(107 33 168 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-red-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-red-50\/50:hover {
  background-color: rgb(254 242 242 / 0.5);
}

[data-tw] .hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-secondary\/10:hover {
  background-color: rgb(191 149 255 / 0.1);
}

[data-tw] .hover\:bg-secondary\/20:hover {
  background-color: rgb(191 149 255 / 0.2);
}

[data-tw] .hover\:bg-secondary\/5:hover {
  background-color: rgb(191 149 255 / 0.05);
}

[data-tw] .hover\:bg-slate-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(71 85 105 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-surface-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(247 241 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-yellow-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}

[data-tw] .hover\:bg-\[\#390092\]\/10:hover {
  background-color: rgb(57 0 146 / 0.1);
}

[data-tw] .hover\:bg-\[var\(--bgColor-tertiary\)\]:hover {
  background-color: var(--bgColor-tertiary);
}

[data-tw] .hover\:bg-\[var\(--button-outlined-bgColor-hover\)\]:hover {
  background-color: var(--button-outlined-bgColor-hover);
}

[data-tw] .hover\:bg-\[var\(--button-secondary-bgColor-hover\)\]:hover {
  background-color: var(--button-secondary-bgColor-hover);
}

[data-tw] .hover\:bg-\[var\(--sidebar-active-bg-primary\)\]:hover {
  background-color: var(--sidebar-active-bg-primary);
}

[data-tw] .hover\:bg-\[var\(--table-bgColor-hover\)\]:hover {
  background-color: var(--table-bgColor-hover);
}

[data-tw] .hover\:bg-opacity-20:hover {
  --tw-bg-opacity: 0.2;
}

[data-tw] .hover\:bg-opacity-30:hover {
  --tw-bg-opacity: 0.3;
}

[data-tw] .hover\:text-blue-600:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-gray-600:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-gray-700:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-gray-800:hover {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-green-700:hover {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(24 17 51 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-primary-light:hover {
  --tw-text-opacity: 1;
  color: rgb(57 0 146 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-primary\/80:hover {
  color: rgb(24 17 51 / 0.8);
}

[data-tw] .hover\:text-red-600:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-red-700:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-yellow-800:hover {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}

[data-tw] .hover\:text-\[var\(--button-outlined-fgColor-hover\)\]:hover {
  color: var(--button-outlined-fgColor-hover);
}

[data-tw] .hover\:text-\[var\(--button-secondary-fgColor-hover\)\]:hover {
  color: var(--button-secondary-fgColor-hover);
}

[data-tw] .hover\:text-\[var\(--color-primary\)\]:hover {
  color: var(--color-primary);
}

[data-tw] .hover\:underline:hover {
  text-decoration-line: underline;
}

[data-tw] .hover\:no-underline:hover {
  text-decoration-line: none;
}

[data-tw] .hover\:opacity-60:hover {
  opacity: 0.6;
}

[data-tw] .hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] .hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] .hover\:shadow-sm:hover {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] .hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] .hover\:\[filter\:brightness\(0\.95\)\]:hover {
  filter: brightness(0.95);
}

[data-tw] .focus\:z-10:focus {
  z-index: 10;
}

[data-tw] .focus\:border-blue-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-brand-700:focus {
  --tw-border-opacity: 1;
  border-color: rgb(57 0 146 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-gray-400:focus {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-gray-500:focus {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-primary:focus {
  --tw-border-opacity: 1;
  border-color: rgb(24 17 51 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-primary-light:focus {
  --tw-border-opacity: 1;
  border-color: rgb(57 0 146 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-red-600:focus {
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
}

[data-tw] .focus\:border-transparent:focus {
  border-color: transparent;
}

[data-tw] .focus\:border-\[var\(--color-primary\)\]:focus {
  border-color: var(--color-primary);
}

[data-tw] .focus\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

[data-tw] .focus\:bg-white:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

[data-tw] .focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

[data-tw] .focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

[data-tw] .focus\:ring-blue-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-brand-700\/20:focus {
  --tw-ring-color: rgb(57 0 146 / 0.2);
}

[data-tw] .focus\:ring-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-gray-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-gray-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-green-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-neon:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(111 0 255 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-neon\/30:focus {
  --tw-ring-color: rgb(111 0 255 / 0.3);
}

[data-tw] .focus\:ring-primary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(24 17 51 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-primary-light\/50:focus {
  --tw-ring-color: rgb(57 0 146 / 0.5);
}

[data-tw] .focus\:ring-primary\/20:focus {
  --tw-ring-color: rgb(24 17 51 / 0.2);
}

[data-tw] .focus\:ring-primary\/30:focus {
  --tw-ring-color: rgb(24 17 51 / 0.3);
}

[data-tw] .focus\:ring-purple-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-purple-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-red-300:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 165 165 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-red-600:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1));
}

[data-tw] .focus\:ring-secondary\/30:focus {
  --tw-ring-color: rgb(191 149 255 / 0.3);
}

[data-tw] .focus\:ring-transparent:focus {
  --tw-ring-color: transparent;
}

[data-tw] .focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px;
}

[data-tw] .focus\:ring-offset-1:focus {
  --tw-ring-offset-width: 1px;
}

[data-tw] .focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

[data-tw] .focus\:ring-offset-gray-100:focus {
  --tw-ring-offset-color: #f3f4f6;
}

[data-tw] .focus\:\[filter\:brightness\(0\.95\)\]:focus {
  filter: brightness(0.95);
}

[data-tw] .focus-visible\:ring-0:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

[data-tw] .active\:border-\[var\(--button-secondary-borderColor-active\)\]:active {
  border-color: var(--button-secondary-borderColor-active);
}

[data-tw] .active\:bg-\[var\(--button-secondary-bgColor-active\)\]:active {
  background-color: var(--button-secondary-bgColor-active);
}

[data-tw] .active\:bg-\[var\(--sidebar-active-bg-primary\)\]:active {
  background-color: var(--sidebar-active-bg-primary);
}

[data-tw] .active\:text-\[var\(--button-secondary-fgColor-active\)\]:active {
  color: var(--button-secondary-fgColor-active);
}

[data-tw] .disabled\:pointer-events-none:disabled {
  pointer-events: none;
}

[data-tw] .disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed;
}

[data-tw] .disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

[data-tw] .disabled\:bg-gray-300:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

[data-tw] .disabled\:text-gray-400:disabled {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

[data-tw] .disabled\:opacity-40:disabled {
  opacity: 0.4;
}

[data-tw] .disabled\:opacity-50:disabled {
  opacity: 0.5;
}

[data-tw] .disabled\:opacity-60:disabled {
  opacity: 0.6;
}

[data-tw] .disabled\:opacity-\[var\(--disabled-opacity\)\]:disabled {
  opacity: var(--disabled-opacity);
}

[data-tw] .disabled\:hover\:bg-white:hover:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .disabled\:hover\:shadow-none:hover:disabled {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] :is(.group:hover .group-hover\:rotate-3) {
  --tw-rotate: 3deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-tw] :is(.group:hover .group-hover\:scale-110) {
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-tw] :is(.group\/tag:hover .group-hover\/tag\:opacity-100) {
  opacity: 1;
}

[data-tw] :is(.group:hover .group-hover\:opacity-100) {
  opacity: 1;
}

[data-tw] :is(.group:hover .group-hover\:shadow-2xl) {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] :is(.group:hover .group-hover\:shadow-lg) {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] :is(.group:hover .group-hover\:shadow-md) {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] :is(.group:hover .group-hover\:shadow-xl) {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

[data-tw] :is(.peer:checked ~ .peer-checked\:border-\[var\(--color-primary\)\]) {
  border-color: var(--color-primary);
}

[data-tw] :is(.peer:checked ~ .peer-checked\:bg-\[var\(--color-primary\)\]) {
  background-color: var(--color-primary);
}

[data-tw] :is(.peer:checked ~ .peer-checked\:text-white) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

[data-tw] :is(.peer:checked ~ .peer-checked\:opacity-100) {
  opacity: 1;
}

[data-tw] :is(.group[data-highlighted] .group-data-\[highlighted\]\:opacity-100) {
  opacity: 1;
}

@container (min-width: 42rem) {

  [data-tw] .\@2xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container (min-width: 64rem) {

  [data-tw] .\@5xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

[data-tw] .dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

[data-tw] .dark\:bg-gray-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

[data-tw] .dark\:hover\:bg-gray-600:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1));
}

[data-tw] .dark\:hover\:bg-gray-800:hover:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

@media (min-width: 640px) {

  [data-tw] .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  [data-tw] .sm\:mx-0 {
    margin-left: 0px;
    margin-right: 0px;
  }

  [data-tw] .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  [data-tw] .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  [data-tw] .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  [data-tw] .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  [data-tw] .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  [data-tw] .sm\:mt-0 {
    margin-top: 0px;
  }

  [data-tw] .sm\:inline {
    display: inline;
  }

  [data-tw] .sm\:flex {
    display: flex;
  }

  [data-tw] .sm\:grid {
    display: grid;
  }

  [data-tw] .sm\:h-3\.5 {
    height: 0.875rem;
  }

  [data-tw] .sm\:h-4 {
    height: 1rem;
  }

  [data-tw] .sm\:w-3\.5 {
    width: 0.875rem;
  }

  [data-tw] .sm\:w-4 {
    width: 1rem;
  }

  [data-tw] .sm\:w-auto {
    width: auto;
  }

  [data-tw] .sm\:w-full {
    width: 100%;
  }

  [data-tw] .sm\:max-w-3xl {
    max-width: 48rem;
  }

  [data-tw] .sm\:max-w-5xl {
    max-width: 64rem;
  }

  [data-tw] .sm\:max-w-lg {
    max-width: 32rem;
  }

  [data-tw] .sm\:max-w-md {
    max-width: 28rem;
  }

  [data-tw] .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-tw] .sm\:flex-row {
    flex-direction: row;
  }

  [data-tw] .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  [data-tw] .sm\:items-center {
    align-items: center;
  }

  [data-tw] .sm\:justify-between {
    justify-content: space-between;
  }

  [data-tw] .sm\:gap-2 {
    gap: 0.5rem;
  }

  [data-tw] .sm\:gap-2\.5 {
    gap: 0.625rem;
  }

  [data-tw] .sm\:gap-4 {
    gap: 1rem;
  }

  [data-tw] :is(.sm\:space-y-0 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  [data-tw] :is(.sm\:space-y-3 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  [data-tw] .sm\:rounded-lnt {
    border-radius: 8px;
  }

  [data-tw] .sm\:border {
    border-width: 1px;
  }

  [data-tw] .sm\:border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  }

  [data-tw] .sm\:p-0 {
    padding: 0px;
  }

  [data-tw] .sm\:p-6 {
    padding: 1.5rem;
  }

  [data-tw] .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  [data-tw] .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  [data-tw] .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  [data-tw] .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  [data-tw] .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  [data-tw] .sm\:pt-12 {
    padding-top: 3rem;
  }

  [data-tw] .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  [data-tw] .sm\:pt-8 {
    padding-top: 2rem;
  }

  [data-tw] .sm\:align-middle {
    vertical-align: middle;
  }

  [data-tw] .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  [data-tw] .sm\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  [data-tw] .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  [data-tw] .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  [data-tw] .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  [data-tw] .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  [data-tw] .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
  }
}

@media (min-width: 768px) {

  [data-tw] .md\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  [data-tw] .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  [data-tw] .md\:w-auto {
    width: auto;
  }

  [data-tw] .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-tw] .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-tw] .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-tw] .md\:flex-row {
    flex-direction: row;
  }

  [data-tw] .md\:flex-wrap {
    flex-wrap: wrap;
  }

  [data-tw] .md\:gap-2 {
    gap: 0.5rem;
  }

  [data-tw] .md\:gap-3 {
    gap: 0.75rem;
  }

  [data-tw] .md\:gap-4 {
    gap: 1rem;
  }

  [data-tw] :is(.md\:space-x-2 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  [data-tw] :is(.md\:space-x-3 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--tw-space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
  }

  [data-tw] :is(.md\:space-x-4 > :not([hidden]) ~ :not([hidden])) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1rem * var(--tw-space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
  }

  [data-tw] .md\:p-6 {
    padding: 1.5rem;
  }

  [data-tw] .md\:px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  [data-tw] .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  [data-tw] .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  [data-tw] .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  [data-tw] .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  [data-tw] .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  [data-tw] .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  [data-tw] .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  [data-tw] .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

@media (min-width: 1024px) {

  [data-tw] .lg\:block {
    display: block;
  }

  [data-tw] .lg\:flex {
    display: flex;
  }

  [data-tw] .lg\:hidden {
    display: none;
  }

  [data-tw] .lg\:max-w-2xl {
    max-width: 42rem;
  }

  [data-tw] .lg\:max-w-full {
    max-width: 100%;
  }

  [data-tw] .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-tw] .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  [data-tw] .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  [data-tw] .lg\:gap-8 {
    gap: 2rem;
  }

  [data-tw] .lg\:p-8 {
    padding: 2rem;
  }

  [data-tw] .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 1280px) {

  [data-tw] .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

[data-tw] .\[\&\:focus\]\:bg-gray-100:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:focus\]\:bg-neon:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(111 0 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:focus\]\:bg-primary-light:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(57 0 146 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:focus\]\:bg-primary\/5:focus {
  background-color: rgb(24 17 51 / 0.05);
}

[data-tw] .\[\&\:focus\]\:bg-red-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:focus\]\:text-current:focus {
  color: currentColor;
}

[data-tw] .\[\&\:focus\]\:text-primary:focus {
  --tw-text-opacity: 1;
  color: rgb(24 17 51 / var(--tw-text-opacity, 1));
}

[data-tw] .\[\&\:hover\]\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:hover\]\:bg-neon:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(111 0 255 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:hover\]\:bg-primary-light:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(57 0 146 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:hover\]\:bg-primary\/5:hover {
  background-color: rgb(24 17 51 / 0.05);
}

[data-tw] .\[\&\:hover\]\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

[data-tw] .\[\&\:hover\]\:text-current:hover {
  color: currentColor;
}

[data-tw] .\[\&\:hover\]\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(24 17 51 / var(--tw-text-opacity, 1));
}

[data-tw] :is(.\[\&_svg\]\:pointer-events-none svg) {
  pointer-events: none;
}

[data-tw] :is(.\[\&_svg\]\:h-4 svg) {
  height: 1rem;
}

[data-tw] :is(.\[\&_svg\]\:w-4 svg) {
  width: 1rem;
}

[data-tw] :is(.\[\&_svg\]\:shrink-0 svg) {
  flex-shrink: 0;
}