html,
body {
  margin: 0;
  height: 100%;
  overflow: hidden;
}
.backend-backend {
  height: 100%;
}
.html {
  background: #eee;
}
.txtrgt {
  text-align: right !important;
}
.backend {
  font-family: Verdana;
  font-size: 13px;
  height: 100%;
  margin: 0;
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /*!
 * Font Awesome Pro 5.0.8 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
  /* makes the font 33% larger relative to the icon container */
  /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
  /*
 * typehead.js-bootstrap3.less
 * @version 0.2.2
 * https://github.com/hyspace/typeahead.js-bootstrap3.less
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
  /*!
 * FullCalendar v2.2.6 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
  /* Colors
--------------------------------------------------------------------------------------------------*/
  /* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
  /* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
  /* Firefox has an annoying inner border */
  /* icons in buttons */
  /*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
  /* Buttons Groups
--------------------------------------------------------------------------------------------------*/
  /*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
  /* Popover
--------------------------------------------------------------------------------------------------*/
  /* unthemed */
  /* jqui themed */
  /* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
  /* Tables
--------------------------------------------------------------------------------------------------*/
  /* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
  /* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
  /* highlighting cells & background event skeleton */
  /*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
  /* Scrolling Container
--------------------------------------------------------------------------------------------------*/
  /* Global Event Styles
--------------------------------------------------------------------------------------------------*/
  /* overpower some of bootstrap's and jqui's styles on <a> tags */
  /* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
  /* events that are continuing to/from another week. kill rounded corners and butt up against edge */
  /* resize handle (outside of fc-content, so can go outside of bounds) */
  /* Event Limiting
--------------------------------------------------------------------------------------------------*/
  /* "more" link that represents hidden events */
  /* popover that appears when "more" link is clicked */
  /* Toolbar
--------------------------------------------------------------------------------------------------*/
  /* the things within each left/right/center section */
  /* the first thing within each left/center/right section */
  /* title text */
  /* button layering (for border precedence) */
  /* View Structure
--------------------------------------------------------------------------------------------------*/
  /* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
  /* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
  /* BasicView
--------------------------------------------------------------------------------------------------*/
  /* day row structure */
  /* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
  /* week and day number styling */
  /* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
  /* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
  /* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
  /* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
  /* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
  /* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
  /* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
  /* short mode, where time and title are on the same line */
  /* resizer */
  /* only leftside */
  /* only upside */
  /* leftside and upside */
}
.backend .txtrgt {
  text-align: right;
}
.backend .txtlft {
  text-align: left;
}
.backend .block {
  display: block;
}
.backend .iblock {
  display: inline-block;
}
.backend .hidden {
  display: none;
}
.backend .rgt {
  float: right !important;
}
.backend .lft {
  float: left !important;
}
.backend .clrlft {
  clear: left !important;
}
.backend .clrrgt {
  clear: right !important;
}
.backend .clr {
  clear: both !important;
}
.backend .clear:after {
  content: "";
  display: table;
  clear: both;
}
.backend a:not(.btn),
.backend .link {
  text-decoration: underline;
  cursor: pointer;
}
.backend img {
  max-width: 100%;
}
.backend html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
.backend body {
  margin: 0;
}
.backend article,
.backend aside,
.backend details,
.backend figcaption,
.backend figure,
.backend footer,
.backend header,
.backend hgroup,
.backend main,
.backend menu,
.backend nav,
.backend section,
.backend summary {
  display: block;
}
.backend audio,
.backend canvas,
.backend progress,
.backend video {
  display: inline-block;
  vertical-align: baseline;
}
.backend audio:not([controls]) {
  display: none;
  height: 0;
}
.backend [hidden],
.backend template {
  display: none;
}
.backend a {
  background-color: transparent;
}
.backend a:active,
.backend a:hover {
  outline: 0;
}
.backend abbr[title] {
  border-bottom: 1px dotted;
}
.backend b,
.backend strong {
  font-weight: bold;
}
.backend dfn {
  font-style: italic;
}
.backend h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.backend mark {
  background: #ff0;
  color: #000;
}
.backend small {
  font-size: 80%;
}
.backend sub,
.backend sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.backend sup {
  top: -0.5em;
}
.backend sub {
  bottom: -0.25em;
}
.backend img {
  border: 0;
}
.backend svg:not(:root) {
  overflow: hidden;
}
.backend figure {
  margin: 1em 40px;
}
.backend hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
.backend pre {
  overflow: auto;
}
.backend code,
.backend kbd,
.backend pre,
.backend samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
.backend button,
.backend input,
.backend optgroup,
.backend select,
.backend textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.backend button {
  overflow: visible;
}
.backend button,
.backend select {
  text-transform: none;
}
.backend button,
.backend html input[type="button"],
.backend input[type="reset"],
.backend input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.backend button[disabled],
.backend html input[disabled] {
  cursor: default;
}
.backend button::-moz-focus-inner,
.backend input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.backend input {
  line-height: normal;
}
.backend input[type="checkbox"],
.backend input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.backend input[type="number"]::-webkit-inner-spin-button,
.backend input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.backend input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.backend input[type="search"]::-webkit-search-cancel-button,
.backend input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.backend fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
.backend legend {
  border: 0;
  padding: 0;
}
.backend textarea {
  overflow: auto;
}
.backend optgroup {
  font-weight: bold;
}
.backend table {
  border-collapse: collapse;
  border-spacing: 0;
}
.backend td,
.backend th {
  padding: 0;
}
@media print {
  .backend *,
  .backend *:before,
  .backend *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .backend a,
  .backend a:visited {
    text-decoration: underline;
  }
  .backend a[href]:after {
    content: " (" attr(href) ")";
  }
  .backend abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .backend a[href^="#"]:after,
  .backend a[href^="javascript:"]:after {
    content: "";
  }
  .backend pre,
  .backend blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  .backend thead {
    display: table-header-group;
  }
  .backend tr,
  .backend img {
    page-break-inside: avoid;
  }
  .backend img {
    max-width: 100% !important;
  }
  .backend p,
  .backend h2,
  .backend h3 {
    orphans: 3;
    widows: 3;
  }
  .backend h2,
  .backend h3 {
    page-break-after: avoid;
  }
  .backend select {
    background: #fff !important;
  }
  .backend .navbar {
    display: none;
  }
  .backend .btn > .caret,
  .backend .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .backend .label {
    border: 1px solid #000;
  }
  .backend .table {
    border-collapse: collapse !important;
  }
  .backend .table td,
  .backend .table th {
    background-color: #fff !important;
  }
  .backend .table-bordered th,
  .backend .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.backend * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.backend *:before,
.backend *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.backend html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.backend body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
.backend input,
.backend button,
.backend select,
.backend textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
.backend a {
  color: #0093dd;
  text-decoration: none;
}
.backend a:hover,
.backend a:focus {
  color: #006091;
  text-decoration: underline;
}
.backend a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.backend figure {
  margin: 0;
}
.backend img {
  vertical-align: middle;
}
.backend .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.backend .img-rounded {
  border-radius: 0;
}
.backend .img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.backend .img-circle {
  border-radius: 50%;
}
.backend hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.backend .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.backend .sr-only-focusable:active,
.backend .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.backend h1,
.backend h2,
.backend h3,
.backend h4,
.backend h5,
.backend h6,
.backend .h1,
.backend .h2,
.backend .h3,
.backend .h4,
.backend .h5,
.backend .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
.backend h1 small,
.backend h2 small,
.backend h3 small,
.backend h4 small,
.backend h5 small,
.backend h6 small,
.backend .h1 small,
.backend .h2 small,
.backend .h3 small,
.backend .h4 small,
.backend .h5 small,
.backend .h6 small,
.backend h1 .small,
.backend h2 .small,
.backend h3 .small,
.backend h4 .small,
.backend h5 .small,
.backend h6 .small,
.backend .h1 .small,
.backend .h2 .small,
.backend .h3 .small,
.backend .h4 .small,
.backend .h5 .small,
.backend .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.backend h1,
.backend .h1,
.backend h2,
.backend .h2,
.backend h3,
.backend .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.backend h1 small,
.backend .h1 small,
.backend h2 small,
.backend .h2 small,
.backend h3 small,
.backend .h3 small,
.backend h1 .small,
.backend .h1 .small,
.backend h2 .small,
.backend .h2 .small,
.backend h3 .small,
.backend .h3 .small {
  font-size: 65%;
}
.backend h4,
.backend .h4,
.backend h5,
.backend .h5,
.backend h6,
.backend .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.backend h4 small,
.backend .h4 small,
.backend h5 small,
.backend .h5 small,
.backend h6 small,
.backend .h6 small,
.backend h4 .small,
.backend .h4 .small,
.backend h5 .small,
.backend .h5 .small,
.backend h6 .small,
.backend .h6 .small {
  font-size: 75%;
}
.backend h1,
.backend .h1 {
  font-size: 36px;
}
.backend h2,
.backend .h2 {
  font-size: 30px;
}
.backend h3,
.backend .h3 {
  font-size: 24px;
}
.backend h4,
.backend .h4 {
  font-size: 18px;
}
.backend h5,
.backend .h5 {
  font-size: 14px;
}
.backend h6,
.backend .h6 {
  font-size: 12px;
}
.backend p {
  margin: 0 0 10px;
}
.backend .lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .backend .lead {
    font-size: 21px;
  }
}
.backend small,
.backend .small {
  font-size: 85%;
}
.backend mark,
.backend .mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.backend .text-left {
  text-align: left;
}
.backend .text-right {
  text-align: right;
}
.backend .text-center {
  text-align: center;
}
.backend .text-justify {
  text-align: justify;
}
.backend .text-nowrap {
  white-space: nowrap;
}
.backend .text-lowercase {
  text-transform: lowercase;
}
.backend .text-uppercase {
  text-transform: uppercase;
}
.backend .text-capitalize {
  text-transform: capitalize;
}
.backend .text-muted {
  color: #777777;
}
.backend .text-primary {
  color: #0093dd;
}
a.backend .text-primary:hover {
  color: #0071aa;
}
.backend .text-success {
  color: #3c763d;
}
a.backend .text-success:hover {
  color: #2b542c;
}
.backend .text-info {
  color: #31708f;
}
a.backend .text-info:hover {
  color: #245269;
}
.backend .text-warning {
  color: #8a6d3b;
}
a.backend .text-warning:hover {
  color: #66512c;
}
.backend .text-danger {
  color: #a94442;
}
a.backend .text-danger:hover {
  color: #843534;
}
.backend .bg-primary {
  color: #fff;
  background-color: #0093dd;
}
a.backend .bg-primary:hover {
  background-color: #0071aa;
}
.backend .bg-success {
  background-color: #dff0d8;
}
a.backend .bg-success:hover {
  background-color: #c1e2b3;
}
.backend .bg-info {
  background-color: #d9edf7;
}
a.backend .bg-info:hover {
  background-color: #afd9ee;
}
.backend .bg-warning {
  background-color: #fcf8e3;
}
a.backend .bg-warning:hover {
  background-color: #f7ecb5;
}
.backend .bg-danger {
  background-color: #f2dede;
}
a.backend .bg-danger:hover {
  background-color: #e4b9b9;
}
.backend .page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.backend ul,
.backend ol {
  margin-top: 0;
  margin-bottom: 10px;
}
.backend ul ul,
.backend ol ul,
.backend ul ol,
.backend ol ol {
  margin-bottom: 0;
}
.backend .list-unstyled {
  padding-left: 0;
  list-style: none;
}
.backend .list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.backend .list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
.backend dl {
  margin-top: 0;
  margin-bottom: 20px;
}
.backend dt,
.backend dd {
  line-height: 1.42857143;
}
.backend dt {
  font-weight: bold;
}
.backend dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .backend .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .backend .dl-horizontal dd {
    margin-left: 180px;
  }
}
.backend abbr[title],
.backend abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.backend .initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.backend blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
.backend blockquote p:last-child,
.backend blockquote ul:last-child,
.backend blockquote ol:last-child {
  margin-bottom: 0;
}
.backend blockquote footer,
.backend blockquote small,
.backend blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
.backend blockquote footer:before,
.backend blockquote small:before,
.backend blockquote .small:before {
  content: '\2014 \00A0';
}
.backend .blockquote-reverse,
.backend blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.backend .blockquote-reverse footer:before,
.backend blockquote.pull-right footer:before,
.backend .blockquote-reverse small:before,
.backend blockquote.pull-right small:before,
.backend .blockquote-reverse .small:before,
.backend blockquote.pull-right .small:before {
  content: '';
}
.backend .blockquote-reverse footer:after,
.backend blockquote.pull-right footer:after,
.backend .blockquote-reverse small:after,
.backend blockquote.pull-right small:after,
.backend .blockquote-reverse .small:after,
.backend blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
.backend address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
.backend code,
.backend kbd,
.backend pre,
.backend samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
.backend code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
.backend kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.backend kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
.backend pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.backend pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.backend .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.backend table {
  background-color: transparent;
}
.backend caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
.backend th {
  text-align: left;
}
.backend .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.backend .table > thead > tr > th,
.backend .table > tbody > tr > th,
.backend .table > tfoot > tr > th,
.backend .table > thead > tr > td,
.backend .table > tbody > tr > td,
.backend .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.backend .table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.backend .table > caption + thead > tr:first-child > th,
.backend .table > colgroup + thead > tr:first-child > th,
.backend .table > thead:first-child > tr:first-child > th,
.backend .table > caption + thead > tr:first-child > td,
.backend .table > colgroup + thead > tr:first-child > td,
.backend .table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.backend .table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.backend .table .table {
  background-color: #ffffff;
}
.backend .table-condensed > thead > tr > th,
.backend .table-condensed > tbody > tr > th,
.backend .table-condensed > tfoot > tr > th,
.backend .table-condensed > thead > tr > td,
.backend .table-condensed > tbody > tr > td,
.backend .table-condensed > tfoot > tr > td {
  padding: 5px;
}
.backend .table-bordered {
  border: 1px solid #dddddd;
}
.backend .table-bordered > thead > tr > th,
.backend .table-bordered > tbody > tr > th,
.backend .table-bordered > tfoot > tr > th,
.backend .table-bordered > thead > tr > td,
.backend .table-bordered > tbody > tr > td,
.backend .table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.backend .table-bordered > thead > tr > th,
.backend .table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.backend .table-striped > tbody > tr:nth-child(odd) {
  background-color: #f9f9f9;
}
.backend .table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.backend table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
.backend table td[class*="col-"],
.backend table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.backend .table > thead > tr > td.active,
.backend .table > tbody > tr > td.active,
.backend .table > tfoot > tr > td.active,
.backend .table > thead > tr > th.active,
.backend .table > tbody > tr > th.active,
.backend .table > tfoot > tr > th.active,
.backend .table > thead > tr.active > td,
.backend .table > tbody > tr.active > td,
.backend .table > tfoot > tr.active > td,
.backend .table > thead > tr.active > th,
.backend .table > tbody > tr.active > th,
.backend .table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.backend .table-hover > tbody > tr > td.active:hover,
.backend .table-hover > tbody > tr > th.active:hover,
.backend .table-hover > tbody > tr.active:hover > td,
.backend .table-hover > tbody > tr:hover > .active,
.backend .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.backend .table > thead > tr > td.success,
.backend .table > tbody > tr > td.success,
.backend .table > tfoot > tr > td.success,
.backend .table > thead > tr > th.success,
.backend .table > tbody > tr > th.success,
.backend .table > tfoot > tr > th.success,
.backend .table > thead > tr.success > td,
.backend .table > tbody > tr.success > td,
.backend .table > tfoot > tr.success > td,
.backend .table > thead > tr.success > th,
.backend .table > tbody > tr.success > th,
.backend .table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.backend .table-hover > tbody > tr > td.success:hover,
.backend .table-hover > tbody > tr > th.success:hover,
.backend .table-hover > tbody > tr.success:hover > td,
.backend .table-hover > tbody > tr:hover > .success,
.backend .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.backend .table > thead > tr > td.info,
.backend .table > tbody > tr > td.info,
.backend .table > tfoot > tr > td.info,
.backend .table > thead > tr > th.info,
.backend .table > tbody > tr > th.info,
.backend .table > tfoot > tr > th.info,
.backend .table > thead > tr.info > td,
.backend .table > tbody > tr.info > td,
.backend .table > tfoot > tr.info > td,
.backend .table > thead > tr.info > th,
.backend .table > tbody > tr.info > th,
.backend .table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.backend .table-hover > tbody > tr > td.info:hover,
.backend .table-hover > tbody > tr > th.info:hover,
.backend .table-hover > tbody > tr.info:hover > td,
.backend .table-hover > tbody > tr:hover > .info,
.backend .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.backend .table > thead > tr > td.warning,
.backend .table > tbody > tr > td.warning,
.backend .table > tfoot > tr > td.warning,
.backend .table > thead > tr > th.warning,
.backend .table > tbody > tr > th.warning,
.backend .table > tfoot > tr > th.warning,
.backend .table > thead > tr.warning > td,
.backend .table > tbody > tr.warning > td,
.backend .table > tfoot > tr.warning > td,
.backend .table > thead > tr.warning > th,
.backend .table > tbody > tr.warning > th,
.backend .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.backend .table-hover > tbody > tr > td.warning:hover,
.backend .table-hover > tbody > tr > th.warning:hover,
.backend .table-hover > tbody > tr.warning:hover > td,
.backend .table-hover > tbody > tr:hover > .warning,
.backend .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.backend .table > thead > tr > td.danger,
.backend .table > tbody > tr > td.danger,
.backend .table > tfoot > tr > td.danger,
.backend .table > thead > tr > th.danger,
.backend .table > tbody > tr > th.danger,
.backend .table > tfoot > tr > th.danger,
.backend .table > thead > tr.danger > td,
.backend .table > tbody > tr.danger > td,
.backend .table > tfoot > tr.danger > td,
.backend .table > thead > tr.danger > th,
.backend .table > tbody > tr.danger > th,
.backend .table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.backend .table-hover > tbody > tr > td.danger:hover,
.backend .table-hover > tbody > tr > th.danger:hover,
.backend .table-hover > tbody > tr.danger:hover > td,
.backend .table-hover > tbody > tr:hover > .danger,
.backend .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.backend .table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .backend .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .backend .table-responsive > .table {
    margin-bottom: 0;
  }
  .backend .table-responsive > .table > thead > tr > th,
  .backend .table-responsive > .table > tbody > tr > th,
  .backend .table-responsive > .table > tfoot > tr > th,
  .backend .table-responsive > .table > thead > tr > td,
  .backend .table-responsive > .table > tbody > tr > td,
  .backend .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .backend .table-responsive > .table-bordered {
    border: 0;
  }
  .backend .table-responsive > .table-bordered > thead > tr > th:first-child,
  .backend .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .backend .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .backend .table-responsive > .table-bordered > thead > tr > td:first-child,
  .backend .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .backend .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .backend .table-responsive > .table-bordered > thead > tr > th:last-child,
  .backend .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .backend .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .backend .table-responsive > .table-bordered > thead > tr > td:last-child,
  .backend .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .backend .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .backend .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .backend .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .backend .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .backend .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
.backend fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
.backend legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.backend label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
.backend input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.backend input[type="radio"],
.backend input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
.backend input[type="file"] {
  display: block;
}
.backend input[type="range"] {
  display: block;
  width: 100%;
}
.backend select[multiple],
.backend select[size] {
  height: auto;
}
.backend input[type="file"]:focus,
.backend input[type="radio"]:focus,
.backend input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.backend output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.backend .form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.backend .form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.backend .form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.backend .form-control:-ms-input-placeholder {
  color: #999999;
}
.backend .form-control::-webkit-input-placeholder {
  color: #999999;
}
.backend .form-control[disabled],
.backend .form-control[readonly],
fieldset[disabled] .backend .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.backend .form-control {
  height: auto;
}
.backend input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .backend input[type="date"],
  .backend input[type="time"],
  .backend input[type="datetime-local"],
  .backend input[type="month"] {
    line-height: 34px;
  }
  .backend input[type="date"].input-sm,
  .backend input[type="time"].input-sm,
  .backend input[type="datetime-local"].input-sm,
  .backend input[type="month"].input-sm {
    line-height: 30px;
  }
  .backend input[type="date"].input-lg,
  .backend input[type="time"].input-lg,
  .backend input[type="datetime-local"].input-lg,
  .backend input[type="month"].input-lg {
    line-height: 46px;
  }
}
.backend .form-group {
  margin-bottom: 15px;
}
.backend .radio,
.backend .checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.backend .radio label,
.backend .checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.backend .radio input[type="radio"],
.backend .radio-inline input[type="radio"],
.backend .checkbox input[type="checkbox"],
.backend .checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.backend .radio + .radio,
.backend .checkbox + .checkbox {
  margin-top: -5px;
}
.backend .radio-inline,
.backend .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.backend .radio-inline + .radio-inline,
.backend .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.backend input[type="radio"][disabled],
.backend input[type="checkbox"][disabled],
.backend input[type="radio"].disabled,
.backend input[type="checkbox"].disabled,
fieldset[disabled] .backend input[type="radio"],
fieldset[disabled] .backend input[type="checkbox"] {
  cursor: not-allowed;
}
.backend .radio-inline.disabled,
.backend .checkbox-inline.disabled,
fieldset[disabled] .backend .radio-inline,
fieldset[disabled] .backend .checkbox-inline {
  cursor: not-allowed;
}
.backend .radio.disabled label,
.backend .checkbox.disabled label,
fieldset[disabled] .backend .radio label,
fieldset[disabled] .backend .checkbox label {
  cursor: not-allowed;
}
.backend .form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.backend .form-control-static.input-lg,
.backend .form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.backend .input-sm,
.backend .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.backend .input-sm,
select.backend .form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.backend .input-sm,
textarea.backend .form-group-sm .form-control,
select[multiple].backend .input-sm,
select[multiple].backend .form-group-sm .form-control {
  height: auto;
}
.backend .input-lg,
.backend .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
select.backend .input-lg,
select.backend .form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.backend .input-lg,
textarea.backend .form-group-lg .form-control,
select[multiple].backend .input-lg,
select[multiple].backend .form-group-lg .form-control {
  height: auto;
}
.backend .has-feedback {
  position: relative;
}
.backend .has-feedback .form-control {
  padding-right: 42.5px;
}
.backend .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;
}
.backend .input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.backend .input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.backend .has-success .help-block,
.backend .has-success .control-label,
.backend .has-success .radio,
.backend .has-success .checkbox,
.backend .has-success .radio-inline,
.backend .has-success .checkbox-inline,
.backend .has-success.radio label,
.backend .has-success.checkbox label,
.backend .has-success.radio-inline label,
.backend .has-success.checkbox-inline label {
  color: #3c763d;
}
.backend .has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.backend .has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.backend .has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.backend .has-success .form-control-feedback {
  color: #3c763d;
}
.backend .has-warning .help-block,
.backend .has-warning .control-label,
.backend .has-warning .radio,
.backend .has-warning .checkbox,
.backend .has-warning .radio-inline,
.backend .has-warning .checkbox-inline,
.backend .has-warning.radio label,
.backend .has-warning.checkbox label,
.backend .has-warning.radio-inline label,
.backend .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.backend .has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.backend .has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.backend .has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.backend .has-warning .form-control-feedback {
  color: #8a6d3b;
}
.backend .has-error .help-block,
.backend .has-error .control-label,
.backend .has-error .radio,
.backend .has-error .checkbox,
.backend .has-error .radio-inline,
.backend .has-error .checkbox-inline,
.backend .has-error.radio label,
.backend .has-error.checkbox label,
.backend .has-error.radio-inline label,
.backend .has-error.checkbox-inline label {
  color: #a94442;
}
.backend .has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.backend .has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.backend .has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.backend .has-error .form-control-feedback {
  color: #a94442;
}
.backend .has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.backend .has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.backend .help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .backend .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .backend .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .backend .form-inline .form-control-static {
    display: inline-block;
  }
  .backend .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .backend .form-inline .input-group .input-group-addon,
  .backend .form-inline .input-group .input-group-btn,
  .backend .form-inline .input-group .form-control {
    width: auto;
  }
  .backend .form-inline .input-group > .form-control {
    width: 100%;
  }
  .backend .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .backend .form-inline .radio,
  .backend .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .backend .form-inline .radio label,
  .backend .form-inline .checkbox label {
    padding-left: 0;
  }
  .backend .form-inline .radio input[type="radio"],
  .backend .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .backend .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.backend .form-horizontal .radio,
.backend .form-horizontal .checkbox,
.backend .form-horizontal .radio-inline,
.backend .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.backend .form-horizontal .radio,
.backend .form-horizontal .checkbox {
  min-height: 27px;
}
.backend .form-horizontal .form-group {
  /*
    .make-row();
*/
}
@media (min-width: 768px) {
  .backend .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.backend .form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .backend .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 768px) {
  .backend .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.backend .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.backend .btn:focus,
.backend .btn:active:focus,
.backend .btn.active:focus,
.backend .btn.focus,
.backend .btn:active.focus,
.backend .btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.backend .btn:hover,
.backend .btn:focus,
.backend .btn.focus {
  color: #333333;
  text-decoration: none;
}
.backend .btn:active,
.backend .btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.backend .btn.disabled,
.backend .btn[disabled],
fieldset[disabled] .backend .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.backend .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.backend .btn-default:hover,
.backend .btn-default:focus,
.backend .btn-default.focus,
.backend .btn-default:active,
.backend .btn-default.active,
.open > .dropdown-toggle.backend .btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.backend .btn-default:active,
.backend .btn-default.active,
.open > .dropdown-toggle.backend .btn-default {
  background-image: none;
}
.backend .btn-default.disabled,
.backend .btn-default[disabled],
fieldset[disabled] .backend .btn-default,
.backend .btn-default.disabled:hover,
.backend .btn-default[disabled]:hover,
fieldset[disabled] .backend .btn-default:hover,
.backend .btn-default.disabled:focus,
.backend .btn-default[disabled]:focus,
fieldset[disabled] .backend .btn-default:focus,
.backend .btn-default.disabled.focus,
.backend .btn-default[disabled].focus,
fieldset[disabled] .backend .btn-default.focus,
.backend .btn-default.disabled:active,
.backend .btn-default[disabled]:active,
fieldset[disabled] .backend .btn-default:active,
.backend .btn-default.disabled.active,
.backend .btn-default[disabled].active,
fieldset[disabled] .backend .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.backend .btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.backend .btn-primary {
  color: #ffffff;
  background-color: #0093dd;
  border-color: #0082c4;
}
.backend .btn-primary:hover,
.backend .btn-primary:focus,
.backend .btn-primary.focus,
.backend .btn-primary:active,
.backend .btn-primary.active,
.open > .dropdown-toggle.backend .btn-primary {
  color: #ffffff;
  background-color: #0071aa;
  border-color: #005986;
}
.backend .btn-primary:active,
.backend .btn-primary.active,
.open > .dropdown-toggle.backend .btn-primary {
  background-image: none;
}
.backend .btn-primary.disabled,
.backend .btn-primary[disabled],
fieldset[disabled] .backend .btn-primary,
.backend .btn-primary.disabled:hover,
.backend .btn-primary[disabled]:hover,
fieldset[disabled] .backend .btn-primary:hover,
.backend .btn-primary.disabled:focus,
.backend .btn-primary[disabled]:focus,
fieldset[disabled] .backend .btn-primary:focus,
.backend .btn-primary.disabled.focus,
.backend .btn-primary[disabled].focus,
fieldset[disabled] .backend .btn-primary.focus,
.backend .btn-primary.disabled:active,
.backend .btn-primary[disabled]:active,
fieldset[disabled] .backend .btn-primary:active,
.backend .btn-primary.disabled.active,
.backend .btn-primary[disabled].active,
fieldset[disabled] .backend .btn-primary.active {
  background-color: #0093dd;
  border-color: #0082c4;
}
.backend .btn-primary .badge {
  color: #0093dd;
  background-color: #ffffff;
}
.backend .btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.backend .btn-success:hover,
.backend .btn-success:focus,
.backend .btn-success.focus,
.backend .btn-success:active,
.backend .btn-success.active,
.open > .dropdown-toggle.backend .btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.backend .btn-success:active,
.backend .btn-success.active,
.open > .dropdown-toggle.backend .btn-success {
  background-image: none;
}
.backend .btn-success.disabled,
.backend .btn-success[disabled],
fieldset[disabled] .backend .btn-success,
.backend .btn-success.disabled:hover,
.backend .btn-success[disabled]:hover,
fieldset[disabled] .backend .btn-success:hover,
.backend .btn-success.disabled:focus,
.backend .btn-success[disabled]:focus,
fieldset[disabled] .backend .btn-success:focus,
.backend .btn-success.disabled.focus,
.backend .btn-success[disabled].focus,
fieldset[disabled] .backend .btn-success.focus,
.backend .btn-success.disabled:active,
.backend .btn-success[disabled]:active,
fieldset[disabled] .backend .btn-success:active,
.backend .btn-success.disabled.active,
.backend .btn-success[disabled].active,
fieldset[disabled] .backend .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.backend .btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.backend .btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.backend .btn-info:hover,
.backend .btn-info:focus,
.backend .btn-info.focus,
.backend .btn-info:active,
.backend .btn-info.active,
.open > .dropdown-toggle.backend .btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.backend .btn-info:active,
.backend .btn-info.active,
.open > .dropdown-toggle.backend .btn-info {
  background-image: none;
}
.backend .btn-info.disabled,
.backend .btn-info[disabled],
fieldset[disabled] .backend .btn-info,
.backend .btn-info.disabled:hover,
.backend .btn-info[disabled]:hover,
fieldset[disabled] .backend .btn-info:hover,
.backend .btn-info.disabled:focus,
.backend .btn-info[disabled]:focus,
fieldset[disabled] .backend .btn-info:focus,
.backend .btn-info.disabled.focus,
.backend .btn-info[disabled].focus,
fieldset[disabled] .backend .btn-info.focus,
.backend .btn-info.disabled:active,
.backend .btn-info[disabled]:active,
fieldset[disabled] .backend .btn-info:active,
.backend .btn-info.disabled.active,
.backend .btn-info[disabled].active,
fieldset[disabled] .backend .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.backend .btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.backend .btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.backend .btn-warning:hover,
.backend .btn-warning:focus,
.backend .btn-warning.focus,
.backend .btn-warning:active,
.backend .btn-warning.active,
.open > .dropdown-toggle.backend .btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.backend .btn-warning:active,
.backend .btn-warning.active,
.open > .dropdown-toggle.backend .btn-warning {
  background-image: none;
}
.backend .btn-warning.disabled,
.backend .btn-warning[disabled],
fieldset[disabled] .backend .btn-warning,
.backend .btn-warning.disabled:hover,
.backend .btn-warning[disabled]:hover,
fieldset[disabled] .backend .btn-warning:hover,
.backend .btn-warning.disabled:focus,
.backend .btn-warning[disabled]:focus,
fieldset[disabled] .backend .btn-warning:focus,
.backend .btn-warning.disabled.focus,
.backend .btn-warning[disabled].focus,
fieldset[disabled] .backend .btn-warning.focus,
.backend .btn-warning.disabled:active,
.backend .btn-warning[disabled]:active,
fieldset[disabled] .backend .btn-warning:active,
.backend .btn-warning.disabled.active,
.backend .btn-warning[disabled].active,
fieldset[disabled] .backend .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.backend .btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.backend .btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.backend .btn-danger:hover,
.backend .btn-danger:focus,
.backend .btn-danger.focus,
.backend .btn-danger:active,
.backend .btn-danger.active,
.open > .dropdown-toggle.backend .btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.backend .btn-danger:active,
.backend .btn-danger.active,
.open > .dropdown-toggle.backend .btn-danger {
  background-image: none;
}
.backend .btn-danger.disabled,
.backend .btn-danger[disabled],
fieldset[disabled] .backend .btn-danger,
.backend .btn-danger.disabled:hover,
.backend .btn-danger[disabled]:hover,
fieldset[disabled] .backend .btn-danger:hover,
.backend .btn-danger.disabled:focus,
.backend .btn-danger[disabled]:focus,
fieldset[disabled] .backend .btn-danger:focus,
.backend .btn-danger.disabled.focus,
.backend .btn-danger[disabled].focus,
fieldset[disabled] .backend .btn-danger.focus,
.backend .btn-danger.disabled:active,
.backend .btn-danger[disabled]:active,
fieldset[disabled] .backend .btn-danger:active,
.backend .btn-danger.disabled.active,
.backend .btn-danger[disabled].active,
fieldset[disabled] .backend .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.backend .btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.backend .btn-link {
  color: #0093dd;
  font-weight: normal;
  border-radius: 0;
}
.backend .btn-link,
.backend .btn-link:active,
.backend .btn-link.active,
.backend .btn-link[disabled],
fieldset[disabled] .backend .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.backend .btn-link,
.backend .btn-link:hover,
.backend .btn-link:focus,
.backend .btn-link:active {
  border-color: transparent;
}
.backend .btn-link:hover,
.backend .btn-link:focus {
  color: #006091;
  text-decoration: underline;
  background-color: transparent;
}
.backend .btn-link[disabled]:hover,
fieldset[disabled] .backend .btn-link:hover,
.backend .btn-link[disabled]:focus,
fieldset[disabled] .backend .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.backend .btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.backend .btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.backend .btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.backend .btn-block {
  display: block;
  width: 100%;
}
.backend .btn-block + .btn-block {
  margin-top: 5px;
}
.backend input[type="submit"].btn-block,
.backend input[type="reset"].btn-block,
.backend input[type="button"].btn-block {
  width: 100%;
}
.backend .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.backend .dropdown {
  position: relative;
}
.backend .dropdown-toggle:focus {
  outline: 0;
}
.backend .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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.backend .dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.backend .dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.backend .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.backend .dropdown-menu > li > a:hover,
.backend .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.backend .dropdown-menu > .active > a,
.backend .dropdown-menu > .active > a:hover,
.backend .dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0093dd;
}
.backend .dropdown-menu > .disabled > a,
.backend .dropdown-menu > .disabled > a:hover,
.backend .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.backend .dropdown-menu > .disabled > a:hover,
.backend .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.backend .open > .dropdown-menu {
  display: block;
}
.backend .open > a {
  outline: 0;
}
.backend .dropdown-menu-right {
  left: auto;
  right: 0;
}
.backend .dropdown-menu-left {
  left: 0;
  right: auto;
}
.backend .dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.backend .dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.backend .pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.backend .dropup .caret,
.backend .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.backend .dropup .dropdown-menu,
.backend .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .backend .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .backend .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.backend .btn-group,
.backend .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.backend .btn-group > .btn,
.backend .btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.backend .btn-group > .btn:hover,
.backend .btn-group-vertical > .btn:hover,
.backend .btn-group > .btn:focus,
.backend .btn-group-vertical > .btn:focus,
.backend .btn-group > .btn:active,
.backend .btn-group-vertical > .btn:active,
.backend .btn-group > .btn.active,
.backend .btn-group-vertical > .btn.active {
  z-index: 2;
}
.backend .btn-group .btn + .btn,
.backend .btn-group .btn + .btn-group,
.backend .btn-group .btn-group + .btn,
.backend .btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.backend .btn-toolbar {
  margin-left: -5px;
}
.backend .btn-toolbar .btn-group,
.backend .btn-toolbar .input-group {
  float: left;
}
.backend .btn-toolbar > .btn,
.backend .btn-toolbar > .btn-group,
.backend .btn-toolbar > .input-group {
  margin-left: 5px;
}
.backend .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.backend .btn-group > .btn:first-child {
  margin-left: 0;
}
.backend .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .btn-group > .btn:last-child:not(:first-child),
.backend .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.backend .btn-group > .btn-group {
  float: left;
}
.backend .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.backend .btn-group > .btn-group:first-child > .btn:last-child,
.backend .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.backend .btn-group .dropdown-toggle:active,
.backend .btn-group.open .dropdown-toggle {
  outline: 0;
}
.backend .btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.backend .btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.backend .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.backend .btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.backend .btn .caret {
  margin-left: 0;
}
.backend .btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.backend .dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.backend .btn-group-vertical > .btn,
.backend .btn-group-vertical > .btn-group,
.backend .btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.backend .btn-group-vertical > .btn-group > .btn {
  float: none;
}
.backend .btn-group-vertical > .btn + .btn,
.backend .btn-group-vertical > .btn + .btn-group,
.backend .btn-group-vertical > .btn-group + .btn,
.backend .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.backend .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.backend .btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.backend .btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.backend .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.backend .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.backend .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.backend .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.backend .btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.backend .btn-group-justified > .btn,
.backend .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.backend .btn-group-justified > .btn-group .btn {
  width: 100%;
}
.backend .btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.backend [data-toggle="buttons"] > .btn input[type="radio"],
.backend [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
.backend [data-toggle="buttons"] > .btn input[type="checkbox"],
.backend [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.backend .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.backend .input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.backend .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.backend .input-group-lg > .form-control,
.backend .input-group-lg > .input-group-addon,
.backend .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
select.backend .input-group-lg > .form-control,
select.backend .input-group-lg > .input-group-addon,
select.backend .input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.backend .input-group-lg > .form-control,
textarea.backend .input-group-lg > .input-group-addon,
textarea.backend .input-group-lg > .input-group-btn > .btn,
select[multiple].backend .input-group-lg > .form-control,
select[multiple].backend .input-group-lg > .input-group-addon,
select[multiple].backend .input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.backend .input-group-sm > .form-control,
.backend .input-group-sm > .input-group-addon,
.backend .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.backend .input-group-sm > .form-control,
select.backend .input-group-sm > .input-group-addon,
select.backend .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.backend .input-group-sm > .form-control,
textarea.backend .input-group-sm > .input-group-addon,
textarea.backend .input-group-sm > .input-group-btn > .btn,
select[multiple].backend .input-group-sm > .form-control,
select[multiple].backend .input-group-sm > .input-group-addon,
select[multiple].backend .input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.backend .input-group-addon,
.backend .input-group-btn,
.backend .input-group .form-control {
  display: table-cell;
}
.backend .input-group-addon:not(:first-child):not(:last-child),
.backend .input-group-btn:not(:first-child):not(:last-child),
.backend .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.backend .input-group-addon,
.backend .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.backend .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.backend .input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.backend .input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 0;
}
.backend .input-group-addon input[type="radio"],
.backend .input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.backend .input-group .form-control:first-child,
.backend .input-group-addon:first-child,
.backend .input-group-btn:first-child > .btn,
.backend .input-group-btn:first-child > .btn-group > .btn,
.backend .input-group-btn:first-child > .dropdown-toggle,
.backend .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.backend .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .input-group-addon:first-child {
  border-right: 0;
}
.backend .input-group .form-control:last-child,
.backend .input-group-addon:last-child,
.backend .input-group-btn:last-child > .btn,
.backend .input-group-btn:last-child > .btn-group > .btn,
.backend .input-group-btn:last-child > .dropdown-toggle,
.backend .input-group-btn:first-child > .btn:not(:first-child),
.backend .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.backend .input-group-addon:last-child {
  border-left: 0;
}
.backend .input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.backend .input-group-btn > .btn {
  position: relative;
}
.backend .input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.backend .input-group-btn > .btn:hover,
.backend .input-group-btn > .btn:focus,
.backend .input-group-btn > .btn:active {
  z-index: 2;
}
.backend .input-group-btn:first-child > .btn,
.backend .input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.backend .input-group-btn:last-child > .btn,
.backend .input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.backend .nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.backend .nav > li {
  position: relative;
  display: block;
}
.backend .nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.backend .nav > li > a:hover,
.backend .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.backend .nav > li.disabled > a {
  color: #777777;
}
.backend .nav > li.disabled > a:hover,
.backend .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.backend .nav .open > a,
.backend .nav .open > a:hover,
.backend .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #0093dd;
}
.backend .nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.backend .nav > li > a > img {
  max-width: none;
}
.backend .nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.backend .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.backend .nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.backend .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.backend .nav-tabs > li.active > a,
.backend .nav-tabs > li.active > a:hover,
.backend .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.backend .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.backend .nav-tabs.nav-justified > li {
  float: none;
}
.backend .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.backend .nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .backend .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .backend .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.backend .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.backend .nav-tabs.nav-justified > .active > a,
.backend .nav-tabs.nav-justified > .active > a:hover,
.backend .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .backend .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .backend .nav-tabs.nav-justified > .active > a,
  .backend .nav-tabs.nav-justified > .active > a:hover,
  .backend .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.backend .nav-pills > li {
  float: left;
}
.backend .nav-pills > li > a {
  border-radius: 0;
}
.backend .nav-pills > li + li {
  margin-left: 2px;
}
.backend .nav-pills > li.active > a,
.backend .nav-pills > li.active > a:hover,
.backend .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #0093dd;
}
.backend .nav-stacked > li {
  float: none;
}
.backend .nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.backend .nav-justified {
  width: 100%;
}
.backend .nav-justified > li {
  float: none;
}
.backend .nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.backend .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .backend .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .backend .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.backend .nav-tabs-justified {
  border-bottom: 0;
}
.backend .nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.backend .nav-tabs-justified > .active > a,
.backend .nav-tabs-justified > .active > a:hover,
.backend .nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .backend .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .backend .nav-tabs-justified > .active > a,
  .backend .nav-tabs-justified > .active > a:hover,
  .backend .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.backend .tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.backend .tab-content > .active {
  display: block;
  visibility: visible;
}
.backend .nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.backend .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0;
}
.backend .pagination > li {
  display: inline;
}
.backend .pagination > li > a,
.backend .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #0093dd;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.backend .pagination > li:first-child > a,
.backend .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.backend .pagination > li:last-child > a,
.backend .pagination > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .pagination > li > a:hover,
.backend .pagination > li > span:hover,
.backend .pagination > li > a:focus,
.backend .pagination > li > span:focus {
  color: #006091;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.backend .pagination > .active > a,
.backend .pagination > .active > span,
.backend .pagination > .active > a:hover,
.backend .pagination > .active > span:hover,
.backend .pagination > .active > a:focus,
.backend .pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #0093dd;
  border-color: #0093dd;
  cursor: default;
}
.backend .pagination > .disabled > span,
.backend .pagination > .disabled > span:hover,
.backend .pagination > .disabled > span:focus,
.backend .pagination > .disabled > a,
.backend .pagination > .disabled > a:hover,
.backend .pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.backend .pagination-lg > li > a,
.backend .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.backend .pagination-lg > li:first-child > a,
.backend .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.backend .pagination-lg > li:last-child > a,
.backend .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .pagination-sm > li > a,
.backend .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.backend .pagination-sm > li:first-child > a,
.backend .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.backend .pagination-sm > li:last-child > a,
.backend .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.backend .label:hover,
a.backend .label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.backend .label:empty {
  display: none;
}
.btn .backend .label {
  position: relative;
  top: -1px;
}
.backend .label-default {
  background-color: #777777;
}
.backend .label-default[href]:hover,
.backend .label-default[href]:focus {
  background-color: #5e5e5e;
}
.backend .label-primary {
  background-color: #0093dd;
}
.backend .label-primary[href]:hover,
.backend .label-primary[href]:focus {
  background-color: #0071aa;
}
.backend .label-success {
  background-color: #5cb85c;
}
.backend .label-success[href]:hover,
.backend .label-success[href]:focus {
  background-color: #449d44;
}
.backend .label-info {
  background-color: #5bc0de;
}
.backend .label-info[href]:hover,
.backend .label-info[href]:focus {
  background-color: #31b0d5;
}
.backend .label-warning {
  background-color: #f0ad4e;
}
.backend .label-warning[href]:hover,
.backend .label-warning[href]:focus {
  background-color: #ec971f;
}
.backend .label-danger {
  background-color: #d9534f;
}
.backend .label-danger[href]:hover,
.backend .label-danger[href]:focus {
  background-color: #c9302c;
}
.backend .panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.backend .panel-body {
  padding: 15px;
}
.backend .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.backend .panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.backend .panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.backend .panel-title > a {
  color: inherit;
}
.backend .panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.backend .panel > .list-group,
.backend .panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.backend .panel > .list-group .list-group-item,
.backend .panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.backend .panel > .list-group:first-child .list-group-item:first-child,
.backend .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.backend .panel > .list-group:last-child .list-group-item:last-child,
.backend .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.backend .panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.backend .list-group + .panel-footer {
  border-top-width: 0;
}
.backend .panel > .table,
.backend .panel > .table-responsive > .table,
.backend .panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.backend .panel > .table caption,
.backend .panel > .table-responsive > .table caption,
.backend .panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.backend .panel > .table:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.backend .panel > .table:first-child > thead:first-child > tr:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.backend .panel > .table:first-child > tbody:first-child > tr:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.backend .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.backend .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.backend .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.backend .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.backend .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.backend .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.backend .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.backend .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.backend .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.backend .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.backend .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.backend .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.backend .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.backend .panel > .table:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.backend .panel > .table:last-child > tbody:last-child > tr:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.backend .panel > .table:last-child > tfoot:last-child > tr:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.backend .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.backend .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.backend .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.backend .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.backend .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.backend .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.backend .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.backend .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.backend .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.backend .panel > .panel-body + .table,
.backend .panel > .panel-body + .table-responsive,
.backend .panel > .table + .panel-body,
.backend .panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.backend .panel > .table > tbody:first-child > tr:first-child th,
.backend .panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.backend .panel > .table-bordered,
.backend .panel > .table-responsive > .table-bordered {
  border: 0;
}
.backend .panel > .table-bordered > thead > tr > th:first-child,
.backend .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.backend .panel > .table-bordered > tbody > tr > th:first-child,
.backend .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.backend .panel > .table-bordered > tfoot > tr > th:first-child,
.backend .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.backend .panel > .table-bordered > thead > tr > td:first-child,
.backend .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.backend .panel > .table-bordered > tbody > tr > td:first-child,
.backend .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.backend .panel > .table-bordered > tfoot > tr > td:first-child,
.backend .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.backend .panel > .table-bordered > thead > tr > th:last-child,
.backend .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.backend .panel > .table-bordered > tbody > tr > th:last-child,
.backend .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.backend .panel > .table-bordered > tfoot > tr > th:last-child,
.backend .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.backend .panel > .table-bordered > thead > tr > td:last-child,
.backend .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.backend .panel > .table-bordered > tbody > tr > td:last-child,
.backend .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.backend .panel > .table-bordered > tfoot > tr > td:last-child,
.backend .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.backend .panel > .table-bordered > thead > tr:first-child > td,
.backend .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.backend .panel > .table-bordered > tbody > tr:first-child > td,
.backend .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.backend .panel > .table-bordered > thead > tr:first-child > th,
.backend .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.backend .panel > .table-bordered > tbody > tr:first-child > th,
.backend .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.backend .panel > .table-bordered > tbody > tr:last-child > td,
.backend .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.backend .panel > .table-bordered > tfoot > tr:last-child > td,
.backend .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.backend .panel > .table-bordered > tbody > tr:last-child > th,
.backend .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.backend .panel > .table-bordered > tfoot > tr:last-child > th,
.backend .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.backend .panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.backend .panel-group {
  margin-bottom: 20px;
}
.backend .panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.backend .panel-group .panel + .panel {
  margin-top: 5px;
}
.backend .panel-group .panel-heading {
  border-bottom: 0;
}
.backend .panel-group .panel-heading + .panel-collapse > .panel-body,
.backend .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.backend .panel-group .panel-footer {
  border-top: 0;
}
.backend .panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.backend .panel-default {
  border-color: #dddddd;
}
.backend .panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.backend .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.backend .panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.backend .panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.backend .panel-primary {
  border-color: #0093dd;
}
.backend .panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #0093dd;
  border-color: #0093dd;
}
.backend .panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #0093dd;
}
.backend .panel-primary > .panel-heading .badge {
  color: #0093dd;
  background-color: #ffffff;
}
.backend .panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #0093dd;
}
.backend .panel-success {
  border-color: #d6e9c6;
}
.backend .panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.backend .panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.backend .panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.backend .panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.backend .panel-info {
  border-color: #bce8f1;
}
.backend .panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.backend .panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.backend .panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.backend .panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.backend .panel-warning {
  border-color: #faebcc;
}
.backend .panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.backend .panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.backend .panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.backend .panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.backend .panel-danger {
  border-color: #ebccd1;
}
.backend .panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.backend .panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.backend .panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.backend .panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.backend .clearfix:before,
.backend .clearfix:after,
.backend .backend .dl-horizontal dd:before,
.backend .backend .dl-horizontal dd:after,
.backend .backend .btn-toolbar:before,
.backend .backend .btn-toolbar:after,
.backend .backend .btn-group-vertical > .btn-group:before,
.backend .backend .btn-group-vertical > .btn-group:after,
.backend .backend .nav:before,
.backend .backend .nav:after,
.backend .backend .panel-body:before,
.backend .backend .panel-body:after,
.backend .modal-footer:before,
.backend .modal-footer:after {
  content: " ";
  display: table;
}
.backend .clearfix:after,
.backend .backend .dl-horizontal dd:after,
.backend .backend .btn-toolbar:after,
.backend .backend .btn-group-vertical > .btn-group:after,
.backend .backend .nav:after,
.backend .backend .panel-body:after,
.backend .modal-footer:after {
  clear: both;
}
.backend .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.backend .pull-right {
  float: right !important;
}
.backend .pull-left {
  float: left !important;
}
.backend .hide {
  display: none !important;
}
.backend .show {
  display: block !important;
}
.backend .invisible {
  visibility: hidden;
}
.backend .text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.backend .hidden {
  display: none !important;
  visibility: hidden !important;
}
.backend .affix {
  position: fixed;
}
.backend .fa,
.backend .fas,
.backend .far,
.backend .fal,
.backend .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.backend .fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.backend .fa-xs {
  font-size: .75em;
}
.backend .fa-sm {
  font-size: .875em;
}
.backend .fa-1x {
  font-size: 1em;
}
.backend .fa-2x {
  font-size: 2em;
}
.backend .fa-3x {
  font-size: 3em;
}
.backend .fa-4x {
  font-size: 4em;
}
.backend .fa-5x {
  font-size: 5em;
}
.backend .fa-6x {
  font-size: 6em;
}
.backend .fa-7x {
  font-size: 7em;
}
.backend .fa-8x {
  font-size: 8em;
}
.backend .fa-9x {
  font-size: 9em;
}
.backend .fa-10x {
  font-size: 10em;
}
.backend .fa-fw {
  text-align: center;
  width: 1.25em;
}
.backend .fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.backend .fa-ul > li {
  position: relative;
}
.backend .fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.backend .fa-border {
  border-radius: .1em;
  border: solid 0.08em #eeeeee;
  padding: .2em .25em .15em;
}
.backend .fa-pull-left {
  float: left;
}
.backend .fa-pull-right {
  float: right;
}
.backend .fa.fa-pull-left,
.backend .fas.fa-pull-left,
.backend .far.fa-pull-left,
.backend .fal.fa-pull-left,
.backend .fab.fa-pull-left {
  margin-right: .3em;
}
.backend .fa.fa-pull-right,
.backend .fas.fa-pull-right,
.backend .far.fa-pull-right,
.backend .fal.fa-pull-right,
.backend .fab.fa-pull-right {
  margin-left: .3em;
}
.backend .fa-spin {
  animation: fa-spin 2s infinite linear;
}
.backend .fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.backend .fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.backend .fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.backend .fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.backend .fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.backend .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.backend .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
.backend :root .fa-rotate-90,
.backend :root .fa-rotate-180,
.backend :root .fa-rotate-270,
.backend :root .fa-flip-horizontal,
.backend :root .fa-flip-vertical {
  filter: none;
}
.backend .fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.backend .fa-stack-1x,
.backend .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.backend .fa-stack-1x {
  line-height: inherit;
}
.backend .fa-stack-2x {
  font-size: 2em;
}
.backend .fa-inverse {
  color: #ffffff;
}
.backend .fa-500px:before {
  content: "\f26e";
}
.backend .fa-accessible-icon:before {
  content: "\f368";
}
.backend .fa-accusoft:before {
  content: "\f369";
}
.backend .fa-address-book:before {
  content: "\f2b9";
}
.backend .fa-address-card:before {
  content: "\f2bb";
}
.backend .fa-adjust:before {
  content: "\f042";
}
.backend .fa-adn:before {
  content: "\f170";
}
.backend .fa-adversal:before {
  content: "\f36a";
}
.backend .fa-affiliatetheme:before {
  content: "\f36b";
}
.backend .fa-alarm-clock:before {
  content: "\f34e";
}
.backend .fa-algolia:before {
  content: "\f36c";
}
.backend .fa-align-center:before {
  content: "\f037";
}
.backend .fa-align-justify:before {
  content: "\f039";
}
.backend .fa-align-left:before {
  content: "\f036";
}
.backend .fa-align-right:before {
  content: "\f038";
}
.backend .fa-allergies:before {
  content: "\f461";
}
.backend .fa-amazon:before {
  content: "\f270";
}
.backend .fa-amazon-pay:before {
  content: "\f42c";
}
.backend .fa-ambulance:before {
  content: "\f0f9";
}
.backend .fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.backend .fa-amilia:before {
  content: "\f36d";
}
.backend .fa-anchor:before {
  content: "\f13d";
}
.backend .fa-android:before {
  content: "\f17b";
}
.backend .fa-angellist:before {
  content: "\f209";
}
.backend .fa-angle-double-down:before {
  content: "\f103";
}
.backend .fa-angle-double-left:before {
  content: "\f100";
}
.backend .fa-angle-double-right:before {
  content: "\f101";
}
.backend .fa-angle-double-up:before {
  content: "\f102";
}
.backend .fa-angle-down:before {
  content: "\f107";
}
.backend .fa-angle-left:before {
  content: "\f104";
}
.backend .fa-angle-right:before {
  content: "\f105";
}
.backend .fa-angle-up:before {
  content: "\f106";
}
.backend .fa-angrycreative:before {
  content: "\f36e";
}
.backend .fa-angular:before {
  content: "\f420";
}
.backend .fa-app-store:before {
  content: "\f36f";
}
.backend .fa-app-store-ios:before {
  content: "\f370";
}
.backend .fa-apper:before {
  content: "\f371";
}
.backend .fa-apple:before {
  content: "\f179";
}
.backend .fa-apple-pay:before {
  content: "\f415";
}
.backend .fa-archive:before {
  content: "\f187";
}
.backend .fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.backend .fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.backend .fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.backend .fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.backend .fa-arrow-alt-down:before {
  content: "\f354";
}
.backend .fa-arrow-alt-from-bottom:before {
  content: "\f346";
}
.backend .fa-arrow-alt-from-left:before {
  content: "\f347";
}
.backend .fa-arrow-alt-from-right:before {
  content: "\f348";
}
.backend .fa-arrow-alt-from-top:before {
  content: "\f349";
}
.backend .fa-arrow-alt-left:before {
  content: "\f355";
}
.backend .fa-arrow-alt-right:before {
  content: "\f356";
}
.backend .fa-arrow-alt-square-down:before {
  content: "\f350";
}
.backend .fa-arrow-alt-square-left:before {
  content: "\f351";
}
.backend .fa-arrow-alt-square-right:before {
  content: "\f352";
}
.backend .fa-arrow-alt-square-up:before {
  content: "\f353";
}
.backend .fa-arrow-alt-to-bottom:before {
  content: "\f34a";
}
.backend .fa-arrow-alt-to-left:before {
  content: "\f34b";
}
.backend .fa-arrow-alt-to-right:before {
  content: "\f34c";
}
.backend .fa-arrow-alt-to-top:before {
  content: "\f34d";
}
.backend .fa-arrow-alt-up:before {
  content: "\f357";
}
.backend .fa-arrow-circle-down:before {
  content: "\f0ab";
}
.backend .fa-arrow-circle-left:before {
  content: "\f0a8";
}
.backend .fa-arrow-circle-right:before {
  content: "\f0a9";
}
.backend .fa-arrow-circle-up:before {
  content: "\f0aa";
}
.backend .fa-arrow-down:before {
  content: "\f063";
}
.backend .fa-arrow-from-bottom:before {
  content: "\f342";
}
.backend .fa-arrow-from-left:before {
  content: "\f343";
}
.backend .fa-arrow-from-right:before {
  content: "\f344";
}
.backend .fa-arrow-from-top:before {
  content: "\f345";
}
.backend .fa-arrow-left:before {
  content: "\f060";
}
.backend .fa-arrow-right:before {
  content: "\f061";
}
.backend .fa-arrow-square-down:before {
  content: "\f339";
}
.backend .fa-arrow-square-left:before {
  content: "\f33a";
}
.backend .fa-arrow-square-right:before {
  content: "\f33b";
}
.backend .fa-arrow-square-up:before {
  content: "\f33c";
}
.backend .fa-arrow-to-bottom:before {
  content: "\f33d";
}
.backend .fa-arrow-to-left:before {
  content: "\f33e";
}
.backend .fa-arrow-to-right:before {
  content: "\f340";
}
.backend .fa-arrow-to-top:before {
  content: "\f341";
}
.backend .fa-arrow-up:before {
  content: "\f062";
}
.backend .fa-arrows:before {
  content: "\f047";
}
.backend .fa-arrows-alt:before {
  content: "\f0b2";
}
.backend .fa-arrows-alt-h:before {
  content: "\f337";
}
.backend .fa-arrows-alt-v:before {
  content: "\f338";
}
.backend .fa-arrows-h:before {
  content: "\f07e";
}
.backend .fa-arrows-v:before {
  content: "\f07d";
}
.backend .fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.backend .fa-asterisk:before {
  content: "\f069";
}
.backend .fa-asymmetrik:before {
  content: "\f372";
}
.backend .fa-at:before {
  content: "\f1fa";
}
.backend .fa-audible:before {
  content: "\f373";
}
.backend .fa-audio-description:before {
  content: "\f29e";
}
.backend .fa-autoprefixer:before {
  content: "\f41c";
}
.backend .fa-avianex:before {
  content: "\f374";
}
.backend .fa-aviato:before {
  content: "\f421";
}
.backend .fa-aws:before {
  content: "\f375";
}
.backend .fa-backward:before {
  content: "\f04a";
}
.backend .fa-badge:before {
  content: "\f335";
}
.backend .fa-badge-check:before {
  content: "\f336";
}
.backend .fa-balance-scale:before {
  content: "\f24e";
}
.backend .fa-ban:before {
  content: "\f05e";
}
.backend .fa-band-aid:before {
  content: "\f462";
}
.backend .fa-bandcamp:before {
  content: "\f2d5";
}
.backend .fa-barcode:before {
  content: "\f02a";
}
.backend .fa-barcode-alt:before {
  content: "\f463";
}
.backend .fa-barcode-read:before {
  content: "\f464";
}
.backend .fa-barcode-scan:before {
  content: "\f465";
}
.backend .fa-bars:before {
  content: "\f0c9";
}
.backend .fa-baseball:before {
  content: "\f432";
}
.backend .fa-baseball-ball:before {
  content: "\f433";
}
.backend .fa-basketball-ball:before {
  content: "\f434";
}
.backend .fa-basketball-hoop:before {
  content: "\f435";
}
.backend .fa-bath:before {
  content: "\f2cd";
}
.backend .fa-battery-bolt:before {
  content: "\f376";
}
.backend .fa-battery-empty:before {
  content: "\f244";
}
.backend .fa-battery-full:before {
  content: "\f240";
}
.backend .fa-battery-half:before {
  content: "\f242";
}
.backend .fa-battery-quarter:before {
  content: "\f243";
}
.backend .fa-battery-slash:before {
  content: "\f377";
}
.backend .fa-battery-three-quarters:before {
  content: "\f241";
}
.backend .fa-bed:before {
  content: "\f236";
}
.backend .fa-beer:before {
  content: "\f0fc";
}
.backend .fa-behance:before {
  content: "\f1b4";
}
.backend .fa-behance-square:before {
  content: "\f1b5";
}
.backend .fa-bell:before {
  content: "\f0f3";
}
.backend .fa-bell-slash:before {
  content: "\f1f6";
}
.backend .fa-bicycle:before {
  content: "\f206";
}
.backend .fa-bimobject:before {
  content: "\f378";
}
.backend .fa-binoculars:before {
  content: "\f1e5";
}
.backend .fa-birthday-cake:before {
  content: "\f1fd";
}
.backend .fa-bitbucket:before {
  content: "\f171";
}
.backend .fa-bitcoin:before {
  content: "\f379";
}
.backend .fa-bity:before {
  content: "\f37a";
}
.backend .fa-black-tie:before {
  content: "\f27e";
}
.backend .fa-blackberry:before {
  content: "\f37b";
}
.backend .fa-blind:before {
  content: "\f29d";
}
.backend .fa-blogger:before {
  content: "\f37c";
}
.backend .fa-blogger-b:before {
  content: "\f37d";
}
.backend .fa-bluetooth:before {
  content: "\f293";
}
.backend .fa-bluetooth-b:before {
  content: "\f294";
}
.backend .fa-bold:before {
  content: "\f032";
}
.backend .fa-bolt:before {
  content: "\f0e7";
}
.backend .fa-bomb:before {
  content: "\f1e2";
}
.backend .fa-book:before {
  content: "\f02d";
}
.backend .fa-bookmark:before {
  content: "\f02e";
}
.backend .fa-bowling-ball:before {
  content: "\f436";
}
.backend .fa-bowling-pins:before {
  content: "\f437";
}
.backend .fa-box:before {
  content: "\f466";
}
.backend .fa-box-check:before {
  content: "\f467";
}
.backend .fa-boxes:before {
  content: "\f468";
}
.backend .fa-boxing-glove:before {
  content: "\f438";
}
.backend .fa-braille:before {
  content: "\f2a1";
}
.backend .fa-briefcase:before {
  content: "\f0b1";
}
.backend .fa-briefcase-medical:before {
  content: "\f469";
}
.backend .fa-browser:before {
  content: "\f37e";
}
.backend .fa-btc:before {
  content: "\f15a";
}
.backend .fa-bug:before {
  content: "\f188";
}
.backend .fa-building:before {
  content: "\f1ad";
}
.backend .fa-bullhorn:before {
  content: "\f0a1";
}
.backend .fa-bullseye:before {
  content: "\f140";
}
.backend .fa-burn:before {
  content: "\f46a";
}
.backend .fa-buromobelexperte:before {
  content: "\f37f";
}
.backend .fa-bus:before {
  content: "\f207";
}
.backend .fa-buysellads:before {
  content: "\f20d";
}
.backend .fa-calculator:before {
  content: "\f1ec";
}
.backend .fa-calendar:before {
  content: "\f133";
}
.backend .fa-calendar-alt:before {
  content: "\f073";
}
.backend .fa-calendar-check:before {
  content: "\f274";
}
.backend .fa-calendar-edit:before {
  content: "\f333";
}
.backend .fa-calendar-exclamation:before {
  content: "\f334";
}
.backend .fa-calendar-minus:before {
  content: "\f272";
}
.backend .fa-calendar-plus:before {
  content: "\f271";
}
.backend .fa-calendar-times:before {
  content: "\f273";
}
.backend .fa-camera:before {
  content: "\f030";
}
.backend .fa-camera-alt:before {
  content: "\f332";
}
.backend .fa-camera-retro:before {
  content: "\f083";
}
.backend .fa-capsules:before {
  content: "\f46b";
}
.backend .fa-car:before {
  content: "\f1b9";
}
.backend .fa-caret-circle-down:before {
  content: "\f32d";
}
.backend .fa-caret-circle-left:before {
  content: "\f32e";
}
.backend .fa-caret-circle-right:before {
  content: "\f330";
}
.backend .fa-caret-circle-up:before {
  content: "\f331";
}
.backend .fa-caret-down:before {
  content: "\f0d7";
}
.backend .fa-caret-left:before {
  content: "\f0d9";
}
.backend .fa-caret-right:before {
  content: "\f0da";
}
.backend .fa-caret-square-down:before {
  content: "\f150";
}
.backend .fa-caret-square-left:before {
  content: "\f191";
}
.backend .fa-caret-square-right:before {
  content: "\f152";
}
.backend .fa-caret-square-up:before {
  content: "\f151";
}
.backend .fa-caret-up:before {
  content: "\f0d8";
}
.backend .fa-cart-arrow-down:before {
  content: "\f218";
}
.backend .fa-cart-plus:before {
  content: "\f217";
}
.backend .fa-cc-amazon-pay:before {
  content: "\f42d";
}
.backend .fa-cc-amex:before {
  content: "\f1f3";
}
.backend .fa-cc-apple-pay:before {
  content: "\f416";
}
.backend .fa-cc-diners-club:before {
  content: "\f24c";
}
.backend .fa-cc-discover:before {
  content: "\f1f2";
}
.backend .fa-cc-jcb:before {
  content: "\f24b";
}
.backend .fa-cc-mastercard:before {
  content: "\f1f1";
}
.backend .fa-cc-paypal:before {
  content: "\f1f4";
}
.backend .fa-cc-stripe:before {
  content: "\f1f5";
}
.backend .fa-cc-visa:before {
  content: "\f1f0";
}
.backend .fa-centercode:before {
  content: "\f380";
}
.backend .fa-certificate:before {
  content: "\f0a3";
}
.backend .fa-chart-area:before {
  content: "\f1fe";
}
.backend .fa-chart-bar:before {
  content: "\f080";
}
.backend .fa-chart-line:before {
  content: "\f201";
}
.backend .fa-chart-pie:before {
  content: "\f200";
}
.backend .fa-check:before {
  content: "\f00c";
}
.backend .fa-check-circle:before {
  content: "\f058";
}
.backend .fa-check-square:before {
  content: "\f14a";
}
.backend .fa-chess:before {
  content: "\f439";
}
.backend .fa-chess-bishop:before {
  content: "\f43a";
}
.backend .fa-chess-bishop-alt:before {
  content: "\f43b";
}
.backend .fa-chess-board:before {
  content: "\f43c";
}
.backend .fa-chess-clock:before {
  content: "\f43d";
}
.backend .fa-chess-clock-alt:before {
  content: "\f43e";
}
.backend .fa-chess-king:before {
  content: "\f43f";
}
.backend .fa-chess-king-alt:before {
  content: "\f440";
}
.backend .fa-chess-knight:before {
  content: "\f441";
}
.backend .fa-chess-knight-alt:before {
  content: "\f442";
}
.backend .fa-chess-pawn:before {
  content: "\f443";
}
.backend .fa-chess-pawn-alt:before {
  content: "\f444";
}
.backend .fa-chess-queen:before {
  content: "\f445";
}
.backend .fa-chess-queen-alt:before {
  content: "\f446";
}
.backend .fa-chess-rook:before {
  content: "\f447";
}
.backend .fa-chess-rook-alt:before {
  content: "\f448";
}
.backend .fa-chevron-circle-down:before {
  content: "\f13a";
}
.backend .fa-chevron-circle-left:before {
  content: "\f137";
}
.backend .fa-chevron-circle-right:before {
  content: "\f138";
}
.backend .fa-chevron-circle-up:before {
  content: "\f139";
}
.backend .fa-chevron-double-down:before {
  content: "\f322";
}
.backend .fa-chevron-double-left:before {
  content: "\f323";
}
.backend .fa-chevron-double-right:before {
  content: "\f324";
}
.backend .fa-chevron-double-up:before {
  content: "\f325";
}
.backend .fa-chevron-down:before {
  content: "\f078";
}
.backend .fa-chevron-left:before {
  content: "\f053";
}
.backend .fa-chevron-right:before {
  content: "\f054";
}
.backend .fa-chevron-square-down:before {
  content: "\f329";
}
.backend .fa-chevron-square-left:before {
  content: "\f32a";
}
.backend .fa-chevron-square-right:before {
  content: "\f32b";
}
.backend .fa-chevron-square-up:before {
  content: "\f32c";
}
.backend .fa-chevron-up:before {
  content: "\f077";
}
.backend .fa-child:before {
  content: "\f1ae";
}
.backend .fa-chrome:before {
  content: "\f268";
}
.backend .fa-circle:before {
  content: "\f111";
}
.backend .fa-circle-notch:before {
  content: "\f1ce";
}
.backend .fa-clipboard:before {
  content: "\f328";
}
.backend .fa-clipboard-check:before {
  content: "\f46c";
}
.backend .fa-clipboard-list:before {
  content: "\f46d";
}
.backend .fa-clock:before {
  content: "\f017";
}
.backend .fa-clone:before {
  content: "\f24d";
}
.backend .fa-closed-captioning:before {
  content: "\f20a";
}
.backend .fa-cloud:before {
  content: "\f0c2";
}
.backend .fa-cloud-download:before {
  content: "\f0ed";
}
.backend .fa-cloud-download-alt:before {
  content: "\f381";
}
.backend .fa-cloud-upload:before {
  content: "\f0ee";
}
.backend .fa-cloud-upload-alt:before {
  content: "\f382";
}
.backend .fa-cloudscale:before {
  content: "\f383";
}
.backend .fa-cloudsmith:before {
  content: "\f384";
}
.backend .fa-cloudversify:before {
  content: "\f385";
}
.backend .fa-club:before {
  content: "\f327";
}
.backend .fa-code:before {
  content: "\f121";
}
.backend .fa-code-branch:before {
  content: "\f126";
}
.backend .fa-code-commit:before {
  content: "\f386";
}
.backend .fa-code-merge:before {
  content: "\f387";
}
.backend .fa-codepen:before {
  content: "\f1cb";
}
.backend .fa-codiepie:before {
  content: "\f284";
}
.backend .fa-coffee:before {
  content: "\f0f4";
}
.backend .fa-cog:before {
  content: "\f013";
}
.backend .fa-cogs:before {
  content: "\f085";
}
.backend .fa-columns:before {
  content: "\f0db";
}
.backend .fa-comment:before {
  content: "\f075";
}
.backend .fa-comment-alt:before {
  content: "\f27a";
}
.backend .fa-comments:before {
  content: "\f086";
}
.backend .fa-compass:before {
  content: "\f14e";
}
.backend .fa-compress:before {
  content: "\f066";
}
.backend .fa-compress-alt:before {
  content: "\f422";
}
.backend .fa-compress-wide:before {
  content: "\f326";
}
.backend .fa-connectdevelop:before {
  content: "\f20e";
}
.backend .fa-contao:before {
  content: "\f26d";
}
.backend .fa-conveyor-belt:before {
  content: "\f46e";
}
.backend .fa-conveyor-belt-alt:before {
  content: "\f46f";
}
.backend .fa-copy:before {
  content: "\f0c5";
}
.backend .fa-copyright:before {
  content: "\f1f9";
}
.backend .fa-cpanel:before {
  content: "\f388";
}
.backend .fa-creative-commons:before {
  content: "\f25e";
}
.backend .fa-credit-card:before {
  content: "\f09d";
}
.backend .fa-credit-card-blank:before {
  content: "\f389";
}
.backend .fa-credit-card-front:before {
  content: "\f38a";
}
.backend .fa-cricket:before {
  content: "\f449";
}
.backend .fa-crop:before {
  content: "\f125";
}
.backend .fa-crosshairs:before {
  content: "\f05b";
}
.backend .fa-css3:before {
  content: "\f13c";
}
.backend .fa-css3-alt:before {
  content: "\f38b";
}
.backend .fa-cube:before {
  content: "\f1b2";
}
.backend .fa-cubes:before {
  content: "\f1b3";
}
.backend .fa-curling:before {
  content: "\f44a";
}
.backend .fa-cut:before {
  content: "\f0c4";
}
.backend .fa-cuttlefish:before {
  content: "\f38c";
}
.backend .fa-d-and-d:before {
  content: "\f38d";
}
.backend .fa-dashcube:before {
  content: "\f210";
}
.backend .fa-database:before {
  content: "\f1c0";
}
.backend .fa-deaf:before {
  content: "\f2a4";
}
.backend .fa-delicious:before {
  content: "\f1a5";
}
.backend .fa-deploydog:before {
  content: "\f38e";
}
.backend .fa-deskpro:before {
  content: "\f38f";
}
.backend .fa-desktop:before {
  content: "\f108";
}
.backend .fa-desktop-alt:before {
  content: "\f390";
}
.backend .fa-deviantart:before {
  content: "\f1bd";
}
.backend .fa-diagnoses:before {
  content: "\f470";
}
.backend .fa-diamond:before {
  content: "\f219";
}
.backend .fa-digg:before {
  content: "\f1a6";
}
.backend .fa-digital-ocean:before {
  content: "\f391";
}
.backend .fa-discord:before {
  content: "\f392";
}
.backend .fa-discourse:before {
  content: "\f393";
}
.backend .fa-dna:before {
  content: "\f471";
}
.backend .fa-dochub:before {
  content: "\f394";
}
.backend .fa-docker:before {
  content: "\f395";
}
.backend .fa-dollar-sign:before {
  content: "\f155";
}
.backend .fa-dolly:before {
  content: "\f472";
}
.backend .fa-dolly-empty:before {
  content: "\f473";
}
.backend .fa-dolly-flatbed:before {
  content: "\f474";
}
.backend .fa-dolly-flatbed-alt:before {
  content: "\f475";
}
.backend .fa-dolly-flatbed-empty:before {
  content: "\f476";
}
.backend .fa-dot-circle:before {
  content: "\f192";
}
.backend .fa-download:before {
  content: "\f019";
}
.backend .fa-draft2digital:before {
  content: "\f396";
}
.backend .fa-dribbble:before {
  content: "\f17d";
}
.backend .fa-dribbble-square:before {
  content: "\f397";
}
.backend .fa-dropbox:before {
  content: "\f16b";
}
.backend .fa-drupal:before {
  content: "\f1a9";
}
.backend .fa-dumbbell:before {
  content: "\f44b";
}
.backend .fa-dyalog:before {
  content: "\f399";
}
.backend .fa-earlybirds:before {
  content: "\f39a";
}
.backend .fa-edge:before {
  content: "\f282";
}
.backend .fa-edit:before {
  content: "\f044";
}
.backend .fa-eject:before {
  content: "\f052";
}
.backend .fa-elementor:before {
  content: "\f430";
}
.backend .fa-ellipsis-h:before {
  content: "\f141";
}
.backend .fa-ellipsis-h-alt:before {
  content: "\f39b";
}
.backend .fa-ellipsis-v:before {
  content: "\f142";
}
.backend .fa-ellipsis-v-alt:before {
  content: "\f39c";
}
.backend .fa-ember:before {
  content: "\f423";
}
.backend .fa-empire:before {
  content: "\f1d1";
}
.backend .fa-envelope:before {
  content: "\f0e0";
}
.backend .fa-envelope-open:before {
  content: "\f2b6";
}
.backend .fa-envelope-square:before {
  content: "\f199";
}
.backend .fa-envira:before {
  content: "\f299";
}
.backend .fa-eraser:before {
  content: "\f12d";
}
.backend .fa-erlang:before {
  content: "\f39d";
}
.backend .fa-ethereum:before {
  content: "\f42e";
}
.backend .fa-etsy:before {
  content: "\f2d7";
}
.backend .fa-euro-sign:before {
  content: "\f153";
}
.backend .fa-exchange:before {
  content: "\f0ec";
}
.backend .fa-exchange-alt:before {
  content: "\f362";
}
.backend .fa-exclamation:before {
  content: "\f12a";
}
.backend .fa-exclamation-circle:before {
  content: "\f06a";
}
.backend .fa-exclamation-square:before {
  content: "\f321";
}
.backend .fa-exclamation-triangle:before {
  content: "\f071";
}
.backend .fa-expand:before {
  content: "\f065";
}
.backend .fa-expand-alt:before {
  content: "\f424";
}
.backend .fa-expand-arrows:before {
  content: "\f31d";
}
.backend .fa-expand-arrows-alt:before {
  content: "\f31e";
}
.backend .fa-expand-wide:before {
  content: "\f320";
}
.backend .fa-expeditedssl:before {
  content: "\f23e";
}
.backend .fa-external-link:before {
  content: "\f08e";
}
.backend .fa-external-link-alt:before {
  content: "\f35d";
}
.backend .fa-external-link-square:before {
  content: "\f14c";
}
.backend .fa-external-link-square-alt:before {
  content: "\f360";
}
.backend .fa-eye:before {
  content: "\f06e";
}
.backend .fa-eye-dropper:before {
  content: "\f1fb";
}
.backend .fa-eye-slash:before {
  content: "\f070";
}
.backend .fa-facebook:before {
  content: "\f09a";
}
.backend .fa-facebook-f:before {
  content: "\f39e";
}
.backend .fa-facebook-messenger:before {
  content: "\f39f";
}
.backend .fa-facebook-square:before {
  content: "\f082";
}
.backend .fa-fast-backward:before {
  content: "\f049";
}
.backend .fa-fast-forward:before {
  content: "\f050";
}
.backend .fa-fax:before {
  content: "\f1ac";
}
.backend .fa-female:before {
  content: "\f182";
}
.backend .fa-field-hockey:before {
  content: "\f44c";
}
.backend .fa-fighter-jet:before {
  content: "\f0fb";
}
.backend .fa-file:before {
  content: "\f15b";
}
.backend .fa-file-alt:before {
  content: "\f15c";
}
.backend .fa-file-archive:before {
  content: "\f1c6";
}
.backend .fa-file-audio:before {
  content: "\f1c7";
}
.backend .fa-file-check:before {
  content: "\f316";
}
.backend .fa-file-code:before {
  content: "\f1c9";
}
.backend .fa-file-edit:before {
  content: "\f31c";
}
.backend .fa-file-excel:before {
  content: "\f1c3";
}
.backend .fa-file-exclamation:before {
  content: "\f31a";
}
.backend .fa-file-image:before {
  content: "\f1c5";
}
.backend .fa-file-medical:before {
  content: "\f477";
}
.backend .fa-file-medical-alt:before {
  content: "\f478";
}
.backend .fa-file-minus:before {
  content: "\f318";
}
.backend .fa-file-pdf:before {
  content: "\f1c1";
}
.backend .fa-file-plus:before {
  content: "\f319";
}
.backend .fa-file-powerpoint:before {
  content: "\f1c4";
}
.backend .fa-file-times:before {
  content: "\f317";
}
.backend .fa-file-video:before {
  content: "\f1c8";
}
.backend .fa-file-word:before {
  content: "\f1c2";
}
.backend .fa-film:before {
  content: "\f008";
}
.backend .fa-film-alt:before {
  content: "\f3a0";
}
.backend .fa-filter:before {
  content: "\f0b0";
}
.backend .fa-fire:before {
  content: "\f06d";
}
.backend .fa-fire-extinguisher:before {
  content: "\f134";
}
.backend .fa-firefox:before {
  content: "\f269";
}
.backend .fa-first-aid:before {
  content: "\f479";
}
.backend .fa-first-order:before {
  content: "\f2b0";
}
.backend .fa-firstdraft:before {
  content: "\f3a1";
}
.backend .fa-flag:before {
  content: "\f024";
}
.backend .fa-flag-checkered:before {
  content: "\f11e";
}
.backend .fa-flask:before {
  content: "\f0c3";
}
.backend .fa-flickr:before {
  content: "\f16e";
}
.backend .fa-flipboard:before {
  content: "\f44d";
}
.backend .fa-fly:before {
  content: "\f417";
}
.backend .fa-folder:before {
  content: "\f07b";
}
.backend .fa-folder-open:before {
  content: "\f07c";
}
.backend .fa-font:before {
  content: "\f031";
}
.backend .fa-font-awesome:before {
  content: "\f2b4";
}
.backend .fa-font-awesome-alt:before {
  content: "\f35c";
}
.backend .fa-font-awesome-flag:before {
  content: "\f425";
}
.backend .fa-fonticons:before {
  content: "\f280";
}
.backend .fa-fonticons-fi:before {
  content: "\f3a2";
}
.backend .fa-football-ball:before {
  content: "\f44e";
}
.backend .fa-football-helmet:before {
  content: "\f44f";
}
.backend .fa-forklift:before {
  content: "\f47a";
}
.backend .fa-fort-awesome:before {
  content: "\f286";
}
.backend .fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.backend .fa-forumbee:before {
  content: "\f211";
}
.backend .fa-forward:before {
  content: "\f04e";
}
.backend .fa-foursquare:before {
  content: "\f180";
}
.backend .fa-free-code-camp:before {
  content: "\f2c5";
}
.backend .fa-freebsd:before {
  content: "\f3a4";
}
.backend .fa-frown:before {
  content: "\f119";
}
.backend .fa-futbol:before {
  content: "\f1e3";
}
.backend .fa-gamepad:before {
  content: "\f11b";
}
.backend .fa-gavel:before {
  content: "\f0e3";
}
.backend .fa-gem:before {
  content: "\f3a5";
}
.backend .fa-genderless:before {
  content: "\f22d";
}
.backend .fa-get-pocket:before {
  content: "\f265";
}
.backend .fa-gg:before {
  content: "\f260";
}
.backend .fa-gg-circle:before {
  content: "\f261";
}
.backend .fa-gift:before {
  content: "\f06b";
}
.backend .fa-git:before {
  content: "\f1d3";
}
.backend .fa-git-square:before {
  content: "\f1d2";
}
.backend .fa-github:before {
  content: "\f09b";
}
.backend .fa-github-alt:before {
  content: "\f113";
}
.backend .fa-github-square:before {
  content: "\f092";
}
.backend .fa-gitkraken:before {
  content: "\f3a6";
}
.backend .fa-gitlab:before {
  content: "\f296";
}
.backend .fa-gitter:before {
  content: "\f426";
}
.backend .fa-glass-martini:before {
  content: "\f000";
}
.backend .fa-glide:before {
  content: "\f2a5";
}
.backend .fa-glide-g:before {
  content: "\f2a6";
}
.backend .fa-globe:before {
  content: "\f0ac";
}
.backend .fa-gofore:before {
  content: "\f3a7";
}
.backend .fa-golf-ball:before {
  content: "\f450";
}
.backend .fa-golf-club:before {
  content: "\f451";
}
.backend .fa-goodreads:before {
  content: "\f3a8";
}
.backend .fa-goodreads-g:before {
  content: "\f3a9";
}
.backend .fa-google:before {
  content: "\f1a0";
}
.backend .fa-google-drive:before {
  content: "\f3aa";
}
.backend .fa-google-play:before {
  content: "\f3ab";
}
.backend .fa-google-plus:before {
  content: "\f2b3";
}
.backend .fa-google-plus-g:before {
  content: "\f0d5";
}
.backend .fa-google-plus-square:before {
  content: "\f0d4";
}
.backend .fa-google-wallet:before {
  content: "\f1ee";
}
.backend .fa-graduation-cap:before {
  content: "\f19d";
}
.backend .fa-gratipay:before {
  content: "\f184";
}
.backend .fa-grav:before {
  content: "\f2d6";
}
.backend .fa-gripfire:before {
  content: "\f3ac";
}
.backend .fa-grunt:before {
  content: "\f3ad";
}
.backend .fa-gulp:before {
  content: "\f3ae";
}
.backend .fa-h-square:before {
  content: "\f0fd";
}
.backend .fa-h1:before {
  content: "\f313";
}
.backend .fa-h2:before {
  content: "\f314";
}
.backend .fa-h3:before {
  content: "\f315";
}
.backend .fa-hacker-news:before {
  content: "\f1d4";
}
.backend .fa-hacker-news-square:before {
  content: "\f3af";
}
.backend .fa-hand-holding-box:before {
  content: "\f47b";
}
.backend .fa-hand-lizard:before {
  content: "\f258";
}
.backend .fa-hand-paper:before {
  content: "\f256";
}
.backend .fa-hand-peace:before {
  content: "\f25b";
}
.backend .fa-hand-point-down:before {
  content: "\f0a7";
}
.backend .fa-hand-point-left:before {
  content: "\f0a5";
}
.backend .fa-hand-point-right:before {
  content: "\f0a4";
}
.backend .fa-hand-point-up:before {
  content: "\f0a6";
}
.backend .fa-hand-pointer:before {
  content: "\f25a";
}
.backend .fa-hand-receiving:before {
  content: "\f47c";
}
.backend .fa-hand-rock:before {
  content: "\f255";
}
.backend .fa-hand-scissors:before {
  content: "\f257";
}
.backend .fa-hand-spock:before {
  content: "\f259";
}
.backend .fa-handshake:before {
  content: "\f2b5";
}
.backend .fa-hashtag:before {
  content: "\f292";
}
.backend .fa-hdd:before {
  content: "\f0a0";
}
.backend .fa-heading:before {
  content: "\f1dc";
}
.backend .fa-headphones:before {
  content: "\f025";
}
.backend .fa-heart:before {
  content: "\f004";
}
.backend .fa-heartbeat:before {
  content: "\f21e";
}
.backend .fa-hexagon:before {
  content: "\f312";
}
.backend .fa-hips:before {
  content: "\f452";
}
.backend .fa-hire-a-helper:before {
  content: "\f3b0";
}
.backend .fa-history:before {
  content: "\f1da";
}
.backend .fa-hockey-puck:before {
  content: "\f453";
}
.backend .fa-hockey-sticks:before {
  content: "\f454";
}
.backend .fa-home:before {
  content: "\f015";
}
.backend .fa-hooli:before {
  content: "\f427";
}
.backend .fa-hospital:before {
  content: "\f0f8";
}
.backend .fa-hospital-alt:before {
  content: "\f47d";
}
.backend .fa-hospital-symbol:before {
  content: "\f47e";
}
.backend .fa-hotjar:before {
  content: "\f3b1";
}
.backend .fa-hourglass:before {
  content: "\f254";
}
.backend .fa-hourglass-end:before {
  content: "\f253";
}
.backend .fa-hourglass-half:before {
  content: "\f252";
}
.backend .fa-hourglass-start:before {
  content: "\f251";
}
.backend .fa-houzz:before {
  content: "\f27c";
}
.backend .fa-html5:before {
  content: "\f13b";
}
.backend .fa-hubspot:before {
  content: "\f3b2";
}
.backend .fa-i-cursor:before {
  content: "\f246";
}
.backend .fa-id-badge:before {
  content: "\f2c1";
}
.backend .fa-id-card:before {
  content: "\f2c2";
}
.backend .fa-id-card-alt:before {
  content: "\f47f";
}
.backend .fa-image:before {
  content: "\f03e";
}
.backend .fa-images:before {
  content: "\f302";
}
.backend .fa-imdb:before {
  content: "\f2d8";
}
.backend .fa-inbox:before {
  content: "\f01c";
}
.backend .fa-inbox-in:before {
  content: "\f310";
}
.backend .fa-inbox-out:before {
  content: "\f311";
}
.backend .fa-indent:before {
  content: "\f03c";
}
.backend .fa-industry:before {
  content: "\f275";
}
.backend .fa-industry-alt:before {
  content: "\f3b3";
}
.backend .fa-info:before {
  content: "\f129";
}
.backend .fa-info-circle:before {
  content: "\f05a";
}
.backend .fa-info-square:before {
  content: "\f30f";
}
.backend .fa-instagram:before {
  content: "\f16d";
}
.backend .fa-internet-explorer:before {
  content: "\f26b";
}
.backend .fa-inventory:before {
  content: "\f480";
}
.backend .fa-ioxhost:before {
  content: "\f208";
}
.backend .fa-italic:before {
  content: "\f033";
}
.backend .fa-itunes:before {
  content: "\f3b4";
}
.backend .fa-itunes-note:before {
  content: "\f3b5";
}
.backend .fa-jack-o-lantern:before {
  content: "\f30e";
}
.backend .fa-jenkins:before {
  content: "\f3b6";
}
.backend .fa-joget:before {
  content: "\f3b7";
}
.backend .fa-joomla:before {
  content: "\f1aa";
}
.backend .fa-js:before {
  content: "\f3b8";
}
.backend .fa-js-square:before {
  content: "\f3b9";
}
.backend .fa-jsfiddle:before {
  content: "\f1cc";
}
.backend .fa-key:before {
  content: "\f084";
}
.backend .fa-keyboard:before {
  content: "\f11c";
}
.backend .fa-keycdn:before {
  content: "\f3ba";
}
.backend .fa-kickstarter:before {
  content: "\f3bb";
}
.backend .fa-kickstarter-k:before {
  content: "\f3bc";
}
.backend .fa-korvue:before {
  content: "\f42f";
}
.backend .fa-language:before {
  content: "\f1ab";
}
.backend .fa-laptop:before {
  content: "\f109";
}
.backend .fa-laravel:before {
  content: "\f3bd";
}
.backend .fa-lastfm:before {
  content: "\f202";
}
.backend .fa-lastfm-square:before {
  content: "\f203";
}
.backend .fa-leaf:before {
  content: "\f06c";
}
.backend .fa-leanpub:before {
  content: "\f212";
}
.backend .fa-lemon:before {
  content: "\f094";
}
.backend .fa-less:before {
  content: "\f41d";
}
.backend .fa-level-down:before {
  content: "\f149";
}
.backend .fa-level-down-alt:before {
  content: "\f3be";
}
.backend .fa-level-up:before {
  content: "\f148";
}
.backend .fa-level-up-alt:before {
  content: "\f3bf";
}
.backend .fa-life-ring:before {
  content: "\f1cd";
}
.backend .fa-lightbulb:before {
  content: "\f0eb";
}
.backend .fa-line:before {
  content: "\f3c0";
}
.backend .fa-link:before {
  content: "\f0c1";
}
.backend .fa-linkedin:before {
  content: "\f08c";
}
.backend .fa-linkedin-in:before {
  content: "\f0e1";
}
.backend .fa-linode:before {
  content: "\f2b8";
}
.backend .fa-linux:before {
  content: "\f17c";
}
.backend .fa-lira-sign:before {
  content: "\f195";
}
.backend .fa-list:before {
  content: "\f03a";
}
.backend .fa-list-alt:before {
  content: "\f022";
}
.backend .fa-list-ol:before {
  content: "\f0cb";
}
.backend .fa-list-ul:before {
  content: "\f0ca";
}
.backend .fa-location-arrow:before {
  content: "\f124";
}
.backend .fa-lock:before {
  content: "\f023";
}
.backend .fa-lock-alt:before {
  content: "\f30d";
}
.backend .fa-lock-open:before {
  content: "\f3c1";
}
.backend .fa-lock-open-alt:before {
  content: "\f3c2";
}
.backend .fa-long-arrow-alt-down:before {
  content: "\f309";
}
.backend .fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.backend .fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.backend .fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.backend .fa-long-arrow-down:before {
  content: "\f175";
}
.backend .fa-long-arrow-left:before {
  content: "\f177";
}
.backend .fa-long-arrow-right:before {
  content: "\f178";
}
.backend .fa-long-arrow-up:before {
  content: "\f176";
}
.backend .fa-low-vision:before {
  content: "\f2a8";
}
.backend .fa-luchador:before {
  content: "\f455";
}
.backend .fa-lyft:before {
  content: "\f3c3";
}
.backend .fa-magento:before {
  content: "\f3c4";
}
.backend .fa-magic:before {
  content: "\f0d0";
}
.backend .fa-magnet:before {
  content: "\f076";
}
.backend .fa-male:before {
  content: "\f183";
}
.backend .fa-map:before {
  content: "\f279";
}
.backend .fa-map-marker:before {
  content: "\f041";
}
.backend .fa-map-marker-alt:before {
  content: "\f3c5";
}
.backend .fa-map-pin:before {
  content: "\f276";
}
.backend .fa-map-signs:before {
  content: "\f277";
}
.backend .fa-mars:before {
  content: "\f222";
}
.backend .fa-mars-double:before {
  content: "\f227";
}
.backend .fa-mars-stroke:before {
  content: "\f229";
}
.backend .fa-mars-stroke-h:before {
  content: "\f22b";
}
.backend .fa-mars-stroke-v:before {
  content: "\f22a";
}
.backend .fa-maxcdn:before {
  content: "\f136";
}
.backend .fa-medapps:before {
  content: "\f3c6";
}
.backend .fa-medium:before {
  content: "\f23a";
}
.backend .fa-medium-m:before {
  content: "\f3c7";
}
.backend .fa-medkit:before {
  content: "\f0fa";
}
.backend .fa-medrt:before {
  content: "\f3c8";
}
.backend .fa-meetup:before {
  content: "\f2e0";
}
.backend .fa-meh:before {
  content: "\f11a";
}
.backend .fa-mercury:before {
  content: "\f223";
}
.backend .fa-microchip:before {
  content: "\f2db";
}
.backend .fa-microphone:before {
  content: "\f130";
}
.backend .fa-microphone-alt:before {
  content: "\f3c9";
}
.backend .fa-microphone-slash:before {
  content: "\f131";
}
.backend .fa-microsoft:before {
  content: "\f3ca";
}
.backend .fa-minus:before {
  content: "\f068";
}
.backend .fa-minus-circle:before {
  content: "\f056";
}
.backend .fa-minus-hexagon:before {
  content: "\f307";
}
.backend .fa-minus-octagon:before {
  content: "\f308";
}
.backend .fa-minus-square:before {
  content: "\f146";
}
.backend .fa-mix:before {
  content: "\f3cb";
}
.backend .fa-mixcloud:before {
  content: "\f289";
}
.backend .fa-mizuni:before {
  content: "\f3cc";
}
.backend .fa-mobile:before {
  content: "\f10b";
}
.backend .fa-mobile-alt:before {
  content: "\f3cd";
}
.backend .fa-mobile-android:before {
  content: "\f3ce";
}
.backend .fa-mobile-android-alt:before {
  content: "\f3cf";
}
.backend .fa-modx:before {
  content: "\f285";
}
.backend .fa-monero:before {
  content: "\f3d0";
}
.backend .fa-money-bill:before {
  content: "\f0d6";
}
.backend .fa-money-bill-alt:before {
  content: "\f3d1";
}
.backend .fa-moon:before {
  content: "\f186";
}
.backend .fa-motorcycle:before {
  content: "\f21c";
}
.backend .fa-mouse-pointer:before {
  content: "\f245";
}
.backend .fa-music:before {
  content: "\f001";
}
.backend .fa-napster:before {
  content: "\f3d2";
}
.backend .fa-neuter:before {
  content: "\f22c";
}
.backend .fa-newspaper:before {
  content: "\f1ea";
}
.backend .fa-nintendo-switch:before {
  content: "\f418";
}
.backend .fa-node:before {
  content: "\f419";
}
.backend .fa-node-js:before {
  content: "\f3d3";
}
.backend .fa-notes-medical:before {
  content: "\f481";
}
.backend .fa-npm:before {
  content: "\f3d4";
}
.backend .fa-ns8:before {
  content: "\f3d5";
}
.backend .fa-nutritionix:before {
  content: "\f3d6";
}
.backend .fa-object-group:before {
  content: "\f247";
}
.backend .fa-object-ungroup:before {
  content: "\f248";
}
.backend .fa-octagon:before {
  content: "\f306";
}
.backend .fa-odnoklassniki:before {
  content: "\f263";
}
.backend .fa-odnoklassniki-square:before {
  content: "\f264";
}
.backend .fa-opencart:before {
  content: "\f23d";
}
.backend .fa-openid:before {
  content: "\f19b";
}
.backend .fa-opera:before {
  content: "\f26a";
}
.backend .fa-optin-monster:before {
  content: "\f23c";
}
.backend .fa-osi:before {
  content: "\f41a";
}
.backend .fa-outdent:before {
  content: "\f03b";
}
.backend .fa-page4:before {
  content: "\f3d7";
}
.backend .fa-pagelines:before {
  content: "\f18c";
}
.backend .fa-paint-brush:before {
  content: "\f1fc";
}
.backend .fa-palfed:before {
  content: "\f3d8";
}
.backend .fa-pallet:before {
  content: "\f482";
}
.backend .fa-pallet-alt:before {
  content: "\f483";
}
.backend .fa-paper-plane:before {
  content: "\f1d8";
}
.backend .fa-paperclip:before {
  content: "\f0c6";
}
.backend .fa-paragraph:before {
  content: "\f1dd";
}
.backend .fa-paste:before {
  content: "\f0ea";
}
.backend .fa-patreon:before {
  content: "\f3d9";
}
.backend .fa-pause:before {
  content: "\f04c";
}
.backend .fa-pause-circle:before {
  content: "\f28b";
}
.backend .fa-paw:before {
  content: "\f1b0";
}
.backend .fa-paypal:before {
  content: "\f1ed";
}
.backend .fa-pen:before {
  content: "\f304";
}
.backend .fa-pen-alt:before {
  content: "\f305";
}
.backend .fa-pen-square:before {
  content: "\f14b";
}
.backend .fa-pencil:before {
  content: "\f040";
}
.backend .fa-pencil-alt:before {
  content: "\f303";
}
.backend .fa-pennant:before {
  content: "\f456";
}
.backend .fa-percent:before {
  content: "\f295";
}
.backend .fa-periscope:before {
  content: "\f3da";
}
.backend .fa-phabricator:before {
  content: "\f3db";
}
.backend .fa-phoenix-framework:before {
  content: "\f3dc";
}
.backend .fa-phone:before {
  content: "\f095";
}
.backend .fa-phone-slash:before {
  content: "\f3dd";
}
.backend .fa-phone-square:before {
  content: "\f098";
}
.backend .fa-phone-volume:before {
  content: "\f2a0";
}
.backend .fa-php:before {
  content: "\f457";
}
.backend .fa-pied-piper:before {
  content: "\f2ae";
}
.backend .fa-pied-piper-alt:before {
  content: "\f1a8";
}
.backend .fa-pied-piper-pp:before {
  content: "\f1a7";
}
.backend .fa-pills:before {
  content: "\f484";
}
.backend .fa-pinterest:before {
  content: "\f0d2";
}
.backend .fa-pinterest-p:before {
  content: "\f231";
}
.backend .fa-pinterest-square:before {
  content: "\f0d3";
}
.backend .fa-plane:before {
  content: "\f072";
}
.backend .fa-plane-alt:before {
  content: "\f3de";
}
.backend .fa-play:before {
  content: "\f04b";
}
.backend .fa-play-circle:before {
  content: "\f144";
}
.backend .fa-playstation:before {
  content: "\f3df";
}
.backend .fa-plug:before {
  content: "\f1e6";
}
.backend .fa-plus:before {
  content: "\f067";
}
.backend .fa-plus-circle:before {
  content: "\f055";
}
.backend .fa-plus-hexagon:before {
  content: "\f300";
}
.backend .fa-plus-octagon:before {
  content: "\f301";
}
.backend .fa-plus-square:before {
  content: "\f0fe";
}
.backend .fa-podcast:before {
  content: "\f2ce";
}
.backend .fa-poo:before {
  content: "\f2fe";
}
.backend .fa-portrait:before {
  content: "\f3e0";
}
.backend .fa-pound-sign:before {
  content: "\f154";
}
.backend .fa-power-off:before {
  content: "\f011";
}
.backend .fa-prescription-bottle:before {
  content: "\f485";
}
.backend .fa-prescription-bottle-alt:before {
  content: "\f486";
}
.backend .fa-print:before {
  content: "\f02f";
}
.backend .fa-procedures:before {
  content: "\f487";
}
.backend .fa-product-hunt:before {
  content: "\f288";
}
.backend .fa-pushed:before {
  content: "\f3e1";
}
.backend .fa-puzzle-piece:before {
  content: "\f12e";
}
.backend .fa-python:before {
  content: "\f3e2";
}
.backend .fa-qq:before {
  content: "\f1d6";
}
.backend .fa-qrcode:before {
  content: "\f029";
}
.backend .fa-question:before {
  content: "\f128";
}
.backend .fa-question-circle:before {
  content: "\f059";
}
.backend .fa-question-square:before {
  content: "\f2fd";
}
.backend .fa-quidditch:before {
  content: "\f458";
}
.backend .fa-quinscape:before {
  content: "\f459";
}
.backend .fa-quora:before {
  content: "\f2c4";
}
.backend .fa-quote-left:before {
  content: "\f10d";
}
.backend .fa-quote-right:before {
  content: "\f10e";
}
.backend .fa-racquet:before {
  content: "\f45a";
}
.backend .fa-random:before {
  content: "\f074";
}
.backend .fa-ravelry:before {
  content: "\f2d9";
}
.backend .fa-react:before {
  content: "\f41b";
}
.backend .fa-rebel:before {
  content: "\f1d0";
}
.backend .fa-rectangle-landscape:before {
  content: "\f2fa";
}
.backend .fa-rectangle-portrait:before {
  content: "\f2fb";
}
.backend .fa-rectangle-wide:before {
  content: "\f2fc";
}
.backend .fa-recycle:before {
  content: "\f1b8";
}
.backend .fa-red-river:before {
  content: "\f3e3";
}
.backend .fa-reddit:before {
  content: "\f1a1";
}
.backend .fa-reddit-alien:before {
  content: "\f281";
}
.backend .fa-reddit-square:before {
  content: "\f1a2";
}
.backend .fa-redo:before {
  content: "\f01e";
}
.backend .fa-redo-alt:before {
  content: "\f2f9";
}
.backend .fa-registered:before {
  content: "\f25d";
}
.backend .fa-rendact:before {
  content: "\f3e4";
}
.backend .fa-renren:before {
  content: "\f18b";
}
.backend .fa-repeat:before {
  content: "\f363";
}
.backend .fa-repeat-1:before {
  content: "\f365";
}
.backend .fa-repeat-1-alt:before {
  content: "\f366";
}
.backend .fa-repeat-alt:before {
  content: "\f364";
}
.backend .fa-reply:before {
  content: "\f3e5";
}
.backend .fa-reply-all:before {
  content: "\f122";
}
.backend .fa-replyd:before {
  content: "\f3e6";
}
.backend .fa-resolving:before {
  content: "\f3e7";
}
.backend .fa-retweet:before {
  content: "\f079";
}
.backend .fa-retweet-alt:before {
  content: "\f361";
}
.backend .fa-road:before {
  content: "\f018";
}
.backend .fa-rocket:before {
  content: "\f135";
}
.backend .fa-rocketchat:before {
  content: "\f3e8";
}
.backend .fa-rockrms:before {
  content: "\f3e9";
}
.backend .fa-rss:before {
  content: "\f09e";
}
.backend .fa-rss-square:before {
  content: "\f143";
}
.backend .fa-ruble-sign:before {
  content: "\f158";
}
.backend .fa-rupee-sign:before {
  content: "\f156";
}
.backend .fa-safari:before {
  content: "\f267";
}
.backend .fa-sass:before {
  content: "\f41e";
}
.backend .fa-save:before {
  content: "\f0c7";
}
.backend .fa-scanner:before {
  content: "\f488";
}
.backend .fa-scanner-keyboard:before {
  content: "\f489";
}
.backend .fa-scanner-touchscreen:before {
  content: "\f48a";
}
.backend .fa-schlix:before {
  content: "\f3ea";
}
.backend .fa-scribd:before {
  content: "\f28a";
}
.backend .fa-scrubber:before {
  content: "\f2f8";
}
.backend .fa-search:before {
  content: "\f002";
}
.backend .fa-search-minus:before {
  content: "\f010";
}
.backend .fa-search-plus:before {
  content: "\f00e";
}
.backend .fa-searchengin:before {
  content: "\f3eb";
}
.backend .fa-sellcast:before {
  content: "\f2da";
}
.backend .fa-sellsy:before {
  content: "\f213";
}
.backend .fa-server:before {
  content: "\f233";
}
.backend .fa-servicestack:before {
  content: "\f3ec";
}
.backend .fa-share:before {
  content: "\f064";
}
.backend .fa-share-all:before {
  content: "\f367";
}
.backend .fa-share-alt:before {
  content: "\f1e0";
}
.backend .fa-share-alt-square:before {
  content: "\f1e1";
}
.backend .fa-share-square:before {
  content: "\f14d";
}
.backend .fa-shekel-sign:before {
  content: "\f20b";
}
.backend .fa-shield:before {
  content: "\f132";
}
.backend .fa-shield-alt:before {
  content: "\f3ed";
}
.backend .fa-shield-check:before {
  content: "\f2f7";
}
.backend .fa-ship:before {
  content: "\f21a";
}
.backend .fa-shipping-fast:before {
  content: "\f48b";
}
.backend .fa-shipping-timed:before {
  content: "\f48c";
}
.backend .fa-shirtsinbulk:before {
  content: "\f214";
}
.backend .fa-shopping-bag:before {
  content: "\f290";
}
.backend .fa-shopping-basket:before {
  content: "\f291";
}
.backend .fa-shopping-cart:before {
  content: "\f07a";
}
.backend .fa-shower:before {
  content: "\f2cc";
}
.backend .fa-shuttlecock:before {
  content: "\f45b";
}
.backend .fa-sign-in:before {
  content: "\f090";
}
.backend .fa-sign-in-alt:before {
  content: "\f2f6";
}
.backend .fa-sign-language:before {
  content: "\f2a7";
}
.backend .fa-sign-out:before {
  content: "\f08b";
}
.backend .fa-sign-out-alt:before {
  content: "\f2f5";
}
.backend .fa-signal:before {
  content: "\f012";
}
.backend .fa-simplybuilt:before {
  content: "\f215";
}
.backend .fa-sistrix:before {
  content: "\f3ee";
}
.backend .fa-sitemap:before {
  content: "\f0e8";
}
.backend .fa-skyatlas:before {
  content: "\f216";
}
.backend .fa-skype:before {
  content: "\f17e";
}
.backend .fa-slack:before {
  content: "\f198";
}
.backend .fa-slack-hash:before {
  content: "\f3ef";
}
.backend .fa-sliders-h:before {
  content: "\f1de";
}
.backend .fa-sliders-h-square:before {
  content: "\f3f0";
}
.backend .fa-sliders-v:before {
  content: "\f3f1";
}
.backend .fa-sliders-v-square:before {
  content: "\f3f2";
}
.backend .fa-slideshare:before {
  content: "\f1e7";
}
.backend .fa-smile:before {
  content: "\f118";
}
.backend .fa-smoking:before {
  content: "\f48d";
}
.backend .fa-snapchat:before {
  content: "\f2ab";
}
.backend .fa-snapchat-ghost:before {
  content: "\f2ac";
}
.backend .fa-snapchat-square:before {
  content: "\f2ad";
}
.backend .fa-snowflake:before {
  content: "\f2dc";
}
.backend .fa-sort:before {
  content: "\f0dc";
}
.backend .fa-sort-alpha-down:before {
  content: "\f15d";
}
.backend .fa-sort-alpha-up:before {
  content: "\f15e";
}
.backend .fa-sort-amount-down:before {
  content: "\f160";
}
.backend .fa-sort-amount-up:before {
  content: "\f161";
}
.backend .fa-sort-down:before {
  content: "\f0dd";
}
.backend .fa-sort-numeric-down:before {
  content: "\f162";
}
.backend .fa-sort-numeric-up:before {
  content: "\f163";
}
.backend .fa-sort-up:before {
  content: "\f0de";
}
.backend .fa-soundcloud:before {
  content: "\f1be";
}
.backend .fa-space-shuttle:before {
  content: "\f197";
}
.backend .fa-spade:before {
  content: "\f2f4";
}
.backend .fa-speakap:before {
  content: "\f3f3";
}
.backend .fa-spinner:before {
  content: "\f110";
}
.backend .fa-spinner-third:before {
  content: "\f3f4";
}
.backend .fa-spotify:before {
  content: "\f1bc";
}
.backend .fa-square:before {
  content: "\f0c8";
}
.backend .fa-square-full:before {
  content: "\f45c";
}
.backend .fa-stack-exchange:before {
  content: "\f18d";
}
.backend .fa-stack-overflow:before {
  content: "\f16c";
}
.backend .fa-star:before {
  content: "\f005";
}
.backend .fa-star-exclamation:before {
  content: "\f2f3";
}
.backend .fa-star-half:before {
  content: "\f089";
}
.backend .fa-staylinked:before {
  content: "\f3f5";
}
.backend .fa-steam:before {
  content: "\f1b6";
}
.backend .fa-steam-square:before {
  content: "\f1b7";
}
.backend .fa-steam-symbol:before {
  content: "\f3f6";
}
.backend .fa-step-backward:before {
  content: "\f048";
}
.backend .fa-step-forward:before {
  content: "\f051";
}
.backend .fa-stethoscope:before {
  content: "\f0f1";
}
.backend .fa-sticker-mule:before {
  content: "\f3f7";
}
.backend .fa-sticky-note:before {
  content: "\f249";
}
.backend .fa-stop:before {
  content: "\f04d";
}
.backend .fa-stop-circle:before {
  content: "\f28d";
}
.backend .fa-stopwatch:before {
  content: "\f2f2";
}
.backend .fa-strava:before {
  content: "\f428";
}
.backend .fa-street-view:before {
  content: "\f21d";
}
.backend .fa-strikethrough:before {
  content: "\f0cc";
}
.backend .fa-stripe:before {
  content: "\f429";
}
.backend .fa-stripe-s:before {
  content: "\f42a";
}
.backend .fa-studiovinari:before {
  content: "\f3f8";
}
.backend .fa-stumbleupon:before {
  content: "\f1a4";
}
.backend .fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.backend .fa-subscript:before {
  content: "\f12c";
}
.backend .fa-subway:before {
  content: "\f239";
}
.backend .fa-suitcase:before {
  content: "\f0f2";
}
.backend .fa-sun:before {
  content: "\f185";
}
.backend .fa-superpowers:before {
  content: "\f2dd";
}
.backend .fa-superscript:before {
  content: "\f12b";
}
.backend .fa-supple:before {
  content: "\f3f9";
}
.backend .fa-sync:before {
  content: "\f021";
}
.backend .fa-sync-alt:before {
  content: "\f2f1";
}
.backend .fa-syringe:before {
  content: "\f48e";
}
.backend .fa-table:before {
  content: "\f0ce";
}
.backend .fa-table-tennis:before {
  content: "\f45d";
}
.backend .fa-tablet:before {
  content: "\f10a";
}
.backend .fa-tablet-alt:before {
  content: "\f3fa";
}
.backend .fa-tablet-android:before {
  content: "\f3fb";
}
.backend .fa-tablet-android-alt:before {
  content: "\f3fc";
}
.backend .fa-tablet-rugged:before {
  content: "\f48f";
}
.backend .fa-tablets:before {
  content: "\f490";
}
.backend .fa-tachometer:before {
  content: "\f0e4";
}
.backend .fa-tachometer-alt:before {
  content: "\f3fd";
}
.backend .fa-tag:before {
  content: "\f02b";
}
.backend .fa-tags:before {
  content: "\f02c";
}
.backend .fa-tasks:before {
  content: "\f0ae";
}
.backend .fa-taxi:before {
  content: "\f1ba";
}
.backend .fa-telegram:before {
  content: "\f2c6";
}
.backend .fa-telegram-plane:before {
  content: "\f3fe";
}
.backend .fa-tencent-weibo:before {
  content: "\f1d5";
}
.backend .fa-tennis-ball:before {
  content: "\f45e";
}
.backend .fa-terminal:before {
  content: "\f120";
}
.backend .fa-text-height:before {
  content: "\f034";
}
.backend .fa-text-width:before {
  content: "\f035";
}
.backend .fa-th:before {
  content: "\f00a";
}
.backend .fa-th-large:before {
  content: "\f009";
}
.backend .fa-th-list:before {
  content: "\f00b";
}
.backend .fa-themeisle:before {
  content: "\f2b2";
}
.backend .fa-thermometer:before {
  content: "\f491";
}
.backend .fa-thermometer-empty:before {
  content: "\f2cb";
}
.backend .fa-thermometer-full:before {
  content: "\f2c7";
}
.backend .fa-thermometer-half:before {
  content: "\f2c9";
}
.backend .fa-thermometer-quarter:before {
  content: "\f2ca";
}
.backend .fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.backend .fa-thumbs-down:before {
  content: "\f165";
}
.backend .fa-thumbs-up:before {
  content: "\f164";
}
.backend .fa-thumbtack:before {
  content: "\f08d";
}
.backend .fa-ticket:before {
  content: "\f145";
}
.backend .fa-ticket-alt:before {
  content: "\f3ff";
}
.backend .fa-times:before {
  content: "\f00d";
}
.backend .fa-times-circle:before {
  content: "\f057";
}
.backend .fa-times-hexagon:before {
  content: "\f2ee";
}
.backend .fa-times-octagon:before {
  content: "\f2f0";
}
.backend .fa-times-square:before {
  content: "\f2d3";
}
.backend .fa-tint:before {
  content: "\f043";
}
.backend .fa-toggle-off:before {
  content: "\f204";
}
.backend .fa-toggle-on:before {
  content: "\f205";
}
.backend .fa-trademark:before {
  content: "\f25c";
}
.backend .fa-train:before {
  content: "\f238";
}
.backend .fa-transgender:before {
  content: "\f224";
}
.backend .fa-transgender-alt:before {
  content: "\f225";
}
.backend .fa-trash:before {
  content: "\f1f8";
}
.backend .fa-trash-alt:before {
  content: "\f2ed";
}
.backend .fa-tree:before {
  content: "\f1bb";
}
.backend .fa-tree-alt:before {
  content: "\f400";
}
.backend .fa-trello:before {
  content: "\f181";
}
.backend .fa-triangle:before {
  content: "\f2ec";
}
.backend .fa-tripadvisor:before {
  content: "\f262";
}
.backend .fa-trophy:before {
  content: "\f091";
}
.backend .fa-trophy-alt:before {
  content: "\f2eb";
}
.backend .fa-truck:before {
  content: "\f0d1";
}
.backend .fa-tty:before {
  content: "\f1e4";
}
.backend .fa-tumblr:before {
  content: "\f173";
}
.backend .fa-tumblr-square:before {
  content: "\f174";
}
.backend .fa-tv:before {
  content: "\f26c";
}
.backend .fa-tv-retro:before {
  content: "\f401";
}
.backend .fa-twitch:before {
  content: "\f1e8";
}
.backend .fa-twitter:before {
  content: "\f099";
}
.backend .fa-twitter-square:before {
  content: "\f081";
}
.backend .fa-typo3:before {
  content: "\f42b";
}
.backend .fa-uber:before {
  content: "\f402";
}
.backend .fa-uikit:before {
  content: "\f403";
}
.backend .fa-umbrella:before {
  content: "\f0e9";
}
.backend .fa-underline:before {
  content: "\f0cd";
}
.backend .fa-undo:before {
  content: "\f0e2";
}
.backend .fa-undo-alt:before {
  content: "\f2ea";
}
.backend .fa-uniregistry:before {
  content: "\f404";
}
.backend .fa-universal-access:before {
  content: "\f29a";
}
.backend .fa-university:before {
  content: "\f19c";
}
.backend .fa-unlink:before {
  content: "\f127";
}
.backend .fa-unlock:before {
  content: "\f09c";
}
.backend .fa-unlock-alt:before {
  content: "\f13e";
}
.backend .fa-untappd:before {
  content: "\f405";
}
.backend .fa-upload:before {
  content: "\f093";
}
.backend .fa-usb:before {
  content: "\f287";
}
.backend .fa-usd-circle:before {
  content: "\f2e8";
}
.backend .fa-usd-square:before {
  content: "\f2e9";
}
.backend .fa-user:before {
  content: "\f007";
}
.backend .fa-user-alt:before {
  content: "\f406";
}
.backend .fa-user-circle:before {
  content: "\f2bd";
}
.backend .fa-user-md:before {
  content: "\f0f0";
}
.backend .fa-user-plus:before {
  content: "\f234";
}
.backend .fa-user-secret:before {
  content: "\f21b";
}
.backend .fa-user-times:before {
  content: "\f235";
}
.backend .fa-users:before {
  content: "\f0c0";
}
.backend .fa-ussunnah:before {
  content: "\f407";
}
.backend .fa-utensil-fork:before {
  content: "\f2e3";
}
.backend .fa-utensil-knife:before {
  content: "\f2e4";
}
.backend .fa-utensil-spoon:before {
  content: "\f2e5";
}
.backend .fa-utensils:before {
  content: "\f2e7";
}
.backend .fa-utensils-alt:before {
  content: "\f2e6";
}
.backend .fa-vaadin:before {
  content: "\f408";
}
.backend .fa-venus:before {
  content: "\f221";
}
.backend .fa-venus-double:before {
  content: "\f226";
}
.backend .fa-venus-mars:before {
  content: "\f228";
}
.backend .fa-viacoin:before {
  content: "\f237";
}
.backend .fa-viadeo:before {
  content: "\f2a9";
}
.backend .fa-viadeo-square:before {
  content: "\f2aa";
}
.backend .fa-vial:before {
  content: "\f492";
}
.backend .fa-vials:before {
  content: "\f493";
}
.backend .fa-viber:before {
  content: "\f409";
}
.backend .fa-video:before {
  content: "\f03d";
}
.backend .fa-vimeo:before {
  content: "\f40a";
}
.backend .fa-vimeo-square:before {
  content: "\f194";
}
.backend .fa-vimeo-v:before {
  content: "\f27d";
}
.backend .fa-vine:before {
  content: "\f1ca";
}
.backend .fa-vk:before {
  content: "\f189";
}
.backend .fa-vnv:before {
  content: "\f40b";
}
.backend .fa-volleyball-ball:before {
  content: "\f45f";
}
.backend .fa-volume-down:before {
  content: "\f027";
}
.backend .fa-volume-mute:before {
  content: "\f2e2";
}
.backend .fa-volume-off:before {
  content: "\f026";
}
.backend .fa-volume-up:before {
  content: "\f028";
}
.backend .fa-vuejs:before {
  content: "\f41f";
}
.backend .fa-warehouse:before {
  content: "\f494";
}
.backend .fa-warehouse-alt:before {
  content: "\f495";
}
.backend .fa-watch:before {
  content: "\f2e1";
}
.backend .fa-weibo:before {
  content: "\f18a";
}
.backend .fa-weight:before {
  content: "\f496";
}
.backend .fa-weixin:before {
  content: "\f1d7";
}
.backend .fa-whatsapp:before {
  content: "\f232";
}
.backend .fa-whatsapp-square:before {
  content: "\f40c";
}
.backend .fa-wheelchair:before {
  content: "\f193";
}
.backend .fa-whistle:before {
  content: "\f460";
}
.backend .fa-whmcs:before {
  content: "\f40d";
}
.backend .fa-wifi:before {
  content: "\f1eb";
}
.backend .fa-wikipedia-w:before {
  content: "\f266";
}
.backend .fa-window:before {
  content: "\f40e";
}
.backend .fa-window-alt:before {
  content: "\f40f";
}
.backend .fa-window-close:before {
  content: "\f410";
}
.backend .fa-window-maximize:before {
  content: "\f2d0";
}
.backend .fa-window-minimize:before {
  content: "\f2d1";
}
.backend .fa-window-restore:before {
  content: "\f2d2";
}
.backend .fa-windows:before {
  content: "\f17a";
}
.backend .fa-won-sign:before {
  content: "\f159";
}
.backend .fa-wordpress:before {
  content: "\f19a";
}
.backend .fa-wordpress-simple:before {
  content: "\f411";
}
.backend .fa-wpbeginner:before {
  content: "\f297";
}
.backend .fa-wpexplorer:before {
  content: "\f2de";
}
.backend .fa-wpforms:before {
  content: "\f298";
}
.backend .fa-wrench:before {
  content: "\f0ad";
}
.backend .fa-x-ray:before {
  content: "\f497";
}
.backend .fa-xbox:before {
  content: "\f412";
}
.backend .fa-xing:before {
  content: "\f168";
}
.backend .fa-xing-square:before {
  content: "\f169";
}
.backend .fa-y-combinator:before {
  content: "\f23b";
}
.backend .fa-yahoo:before {
  content: "\f19e";
}
.backend .fa-yandex:before {
  content: "\f413";
}
.backend .fa-yandex-international:before {
  content: "\f414";
}
.backend .fa-yelp:before {
  content: "\f1e9";
}
.backend .fa-yen-sign:before {
  content: "\f157";
}
.backend .fa-yoast:before {
  content: "\f2b1";
}
.backend .fa-youtube:before {
  content: "\f167";
}
.backend .fa-youtube-square:before {
  content: "\f431";
}
.backend .sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.backend .sr-only-focusable:active,
.backend .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.backend .sr-only-focusable:active,
.backend .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/_res/common2/_extern/fontawesome/font/fa-light-300.eot');
  src: url('/_res/common2/_extern/fontawesome/font/fa-light-300.eot?#iefix') format('embedded-opentype'), url('/_res/common2/_extern/fontawesome/font/fa-light-300.woff2') format('woff2'), url('/_res/common2/_extern/fontawesome/font/fa-light-300.woff') format('woff'), url('/_res/common2/_extern/fontawesome/font/fa-light-300.ttf') format('truetype'), url('/_res/common2/_extern/fontawesome/font/fa-light-300.svg#fontawesome') format('svg');
}
.backend .fa {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  src: url('/_res/common2/_extern/fontawesome/font/fa-solid-900.eot');
  src: url('/_res/common2/_extern/fontawesome/font/fa-solid-900.eot?#iefix') format('embedded-opentype'), url('/_res/common2/_extern/fontawesome/font/fa-solid-900.woff2') format('woff2'), url('/_res/common2/_extern/fontawesome/font/fa-solid-900.woff') format('woff'), url('/_res/common2/_extern/fontawesome/font/fa-solid-900.ttf') format('truetype'), url('/_res/common2/_extern/fontawesome/font/fa-solid-900.svg#fontawesome') format('svg');
}
.backend .fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url('/_res/common2/_extern/fontawesome/font/fa-brands-400.eot');
  src: url('/_res/common2/_extern/fontawesome/font/fa-brands-400.eot?#iefix') format('embedded-opentype'), url('/_res/common2/_extern/fontawesome/font/fa-brands-400.woff2') format('woff2'), url('/_res/common2/_extern/fontawesome/font/fa-brands-400.woff') format('woff'), url('/_res/common2/_extern/fontawesome/font/fa-brands-400.ttf') format('truetype'), url('/_res/common2/_extern/fontawesome/font/fa-brands-400.svg#fontawesome') format('svg');
}
.backend .fab {
  font-family: 'Font Awesome 5 Brands';
}
.has-warning .twitter-typeahead .backend .tt-input,
.has-warning .twitter-typeahead .backend .tt-hint {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .twitter-typeahead .backend .tt-input:focus,
.has-warning .twitter-typeahead .backend .tt-hint:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-error .twitter-typeahead .backend .tt-input,
.has-error .twitter-typeahead .backend .tt-hint {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .twitter-typeahead .backend .tt-input:focus,
.has-error .twitter-typeahead .backend .tt-hint:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-success .twitter-typeahead .backend .tt-input,
.has-success .twitter-typeahead .backend .tt-hint {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .twitter-typeahead .backend .tt-input:focus,
.has-success .twitter-typeahead .backend .tt-hint:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.input-group .twitter-typeahead:first-child .backend .tt-input,
.input-group .twitter-typeahead:first-child .backend .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group .twitter-typeahead:last-child .backend .tt-input,
.input-group .twitter-typeahead:last-child .backend .tt-hint {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead .backend .tt-input,
.input-group.input-group-sm .twitter-typeahead .backend .tt-hint {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-group.input-group-sm .twitter-typeahead .backend .tt-input,
select.input-group.input-group-sm .twitter-typeahead .backend .tt-hint {
  height: 30px;
  line-height: 30px;
}
textarea.input-group.input-group-sm .twitter-typeahead .backend .tt-input,
textarea.input-group.input-group-sm .twitter-typeahead .backend .tt-hint,
select[multiple].input-group.input-group-sm .twitter-typeahead .backend .tt-input,
select[multiple].input-group.input-group-sm .twitter-typeahead .backend .tt-hint {
  height: auto;
}
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .backend .tt-input,
.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .backend .tt-hint {
  border-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:first-child .backend .tt-input,
.input-group.input-group-sm .twitter-typeahead:first-child .backend .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-sm .twitter-typeahead:last-child .backend .tt-input,
.input-group.input-group-sm .twitter-typeahead:last-child .backend .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead .backend .tt-input,
.input-group.input-group-lg .twitter-typeahead .backend .tt-hint {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
select.input-group.input-group-lg .twitter-typeahead .backend .tt-input,
select.input-group.input-group-lg .twitter-typeahead .backend .tt-hint {
  height: 46px;
  line-height: 46px;
}
textarea.input-group.input-group-lg .twitter-typeahead .backend .tt-input,
textarea.input-group.input-group-lg .twitter-typeahead .backend .tt-hint,
select[multiple].input-group.input-group-lg .twitter-typeahead .backend .tt-input,
select[multiple].input-group.input-group-lg .twitter-typeahead .backend .tt-hint {
  height: auto;
}
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .backend .tt-input,
.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .backend .tt-hint {
  border-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:first-child .backend .tt-input,
.input-group.input-group-lg .twitter-typeahead:first-child .backend .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group.input-group-lg .twitter-typeahead:last-child .backend .tt-input,
.input-group.input-group-lg .twitter-typeahead:last-child .backend .tt-hint {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.backend .twitter-typeahead {
  width: 100%;
  float: left;
}
.input-group .backend .twitter-typeahead {
  display: table-cell !important;
}
.backend .twitter-typeahead .tt-hint {
  color: #777777;
}
.backend .twitter-typeahead .tt-input {
  z-index: 2;
}
.backend .twitter-typeahead .tt-input[disabled],
.backend .twitter-typeahead .tt-input[readonly],
fieldset[disabled] .backend .twitter-typeahead .tt-input {
  cursor: not-allowed;
  background-color: #eeeeee !important;
}
.backend .tt-dropdown-menu {
  position: absolute;
  max-height: 300px;
  overflow-y: scroll;
  top: 100%;
  left: 0;
  z-index: 1000;
  min-width: 160px;
  width: 100%;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.backend .tt-dropdown-menu .tt-suggestion {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.backend .tt-dropdown-menu .tt-suggestion.tt-cursor {
  text-decoration: none;
  outline: 0;
  background-color: #f5f5f5;
  color: #262626;
}
.backend .tt-dropdown-menu .tt-suggestion.tt-cursor a {
  color: #262626;
}
.backend .tt-dropdown-menu .tt-suggestion p {
  margin: 0;
}
.backend .fc {
  direction: ltr;
  text-align: left;
}
.backend .fc-rtl {
  text-align: right;
}
.backend body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}
.backend .fc-unthemed th,
.backend .fc-unthemed td,
.backend .fc-unthemed hr,
.backend .fc-unthemed thead,
.backend .fc-unthemed tbody,
.backend .fc-unthemed .fc-row,
.backend .fc-unthemed .fc-popover {
  border-color: #ddd;
}
.backend .fc-unthemed .fc-popover {
  background-color: #fff;
}
.backend .fc-unthemed hr,
.backend .fc-unthemed .fc-popover .fc-header {
  background: #eee;
}
.backend .fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666;
}
.backend .fc-unthemed .fc-today {
  background: #fcf8e3;
}
.backend .fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}
.backend .fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}
.backend .fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #ccc;
}
.backend .fc-icon {
  display: inline-block;
  font-size: 2em;
  line-height: .5em;
  height: .5em;
  /* will make the total height 1em */
  font-family: "Courier New", Courier, monospace;
}
.backend .fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
}
.backend .fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
}
.backend .fc-icon-left-double-arrow:after {
  content: "\000AB";
}
.backend .fc-icon-right-double-arrow:after {
  content: "\000BB";
}
.backend .fc-icon-x:after {
  content: "\000D7";
}
.backend .fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer;
}
.backend .fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}
.backend .fc-state-default {
  /* non-theme */
  border: 1px solid;
}
.backend .fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.backend .fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.backend .fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: .05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .1em;
}
.backend .fc-state-default {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.backend .fc-state-hover,
.backend .fc-state-down,
.backend .fc-state-active,
.backend .fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6;
}
.backend .fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.backend .fc-state-down,
.backend .fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.backend .fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
.backend .fc-button-group {
  display: inline-block;
}
.backend .fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}
.backend .fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0;
}
.backend .fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.backend .fc-popover .fc-header {
  padding: 2px 4px;
}
.backend .fc-popover .fc-header .fc-title {
  margin: 0 2px;
}
.backend .fc-popover .fc-header .fc-close {
  cursor: pointer;
}
.backend .fc-ltr .fc-popover .fc-header .fc-title,
.backend .fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}
.backend .fc-rtl .fc-popover .fc-header .fc-title,
.backend .fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}
.backend .fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}
.backend .fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 25px;
  margin-top: 4px;
}
.backend .fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */
}
.backend .fc hr {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-style: solid;
  border-width: 1px 0;
}
.backend .fc-clear {
  clear: both;
}
.backend .fc-bg,
.backend .fc-bgevent-skeleton,
.backend .fc-highlight-skeleton,
.backend .fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.backend .fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}
.backend .fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}
.backend .fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}
.backend .fc th {
  text-align: center;
}
.backend .fc th,
.backend .fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}
.backend .fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}
.backend .fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}
.backend .fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}
.backend .fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}
.backend .fc-row {
  position: relative;
}
.backend .fc-row .fc-bg {
  z-index: 1;
}
.backend .fc-row .fc-bgevent-skeleton,
.backend .fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}
.backend .fc-row .fc-bgevent-skeleton table,
.backend .fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}
.backend .fc-row .fc-highlight-skeleton td,
.backend .fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}
.backend .fc-row .fc-bgevent-skeleton {
  z-index: 2;
}
.backend .fc-row .fc-highlight-skeleton {
  z-index: 3;
}
.backend .fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}
.backend .fc-row .fc-helper-skeleton {
  z-index: 5;
}
.backend .fc-row .fc-content-skeleton td,
.backend .fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}
.backend .fc-row .fc-content-skeleton tbody td,
.backend .fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}
.backend .fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}
.backend .fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}
.backend .fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  /*border: 1px solid #3a87ad; - default BORDER color */
  text-decoration: none !important;
  margin-bottom: 3px;
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */
}
.backend .fc-event,
.backend .fc-event:hover,
.backend .ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}
.backend .fc-event[href],
.backend .fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}
.backend .fc-not-allowed,
.backend .fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}
.backend .fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}
.backend .fc-ltr .fc-day-grid-event.fc-not-start,
.backend .fc-rtl .fc-day-grid-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.backend .fc-ltr .fc-day-grid-event.fc-not-end,
.backend .fc-rtl .fc-day-grid-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.backend .fc-day-grid-event > .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
}
.backend .fc-day-grid-event .fc-time {
  font-weight: bold;
}
.backend .fc-day-grid-event .fc-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 7px;
}
.backend .fc-ltr .fc-day-grid-event .fc-resizer {
  right: -3px;
  cursor: e-resize;
}
.backend .fc-rtl .fc-day-grid-event .fc-resizer {
  left: -3px;
  cursor: w-resize;
}
.backend a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}
.backend a.fc-more:hover {
  text-decoration: underline;
}
.backend .fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}
.backend .fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}
.backend .fc-more-popover {
  z-index: 2;
  width: 220px;
}
.backend .fc-more-popover .fc-event-container {
  padding: 10px;
}
.backend .fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}
.backend .fc-toolbar .fc-left {
  float: left;
}
.backend .fc-toolbar .fc-right {
  float: right;
}
.backend .fc-toolbar .fc-center {
  display: inline-block;
}
.backend .fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}
.backend .fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}
.backend .fc-toolbar h2 {
  margin: 0;
}
.backend .fc-toolbar button {
  position: relative;
}
.backend .fc-toolbar .fc-state-hover,
.backend .fc-toolbar .ui-state-hover {
  z-index: 2;
}
.backend .fc-toolbar .fc-state-down {
  z-index: 3;
}
.backend .fc-toolbar .fc-state-active,
.backend .fc-toolbar .ui-state-active {
  z-index: 4;
}
.backend .fc-toolbar button:focus {
  z-index: 5;
}
.backend .fc-view-container *,
.backend .fc-view-container *:before,
.backend .fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.backend .fc-view,
.backend .fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}
.backend .fc-basicWeek-view .fc-content-skeleton,
.backend .fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}
.backend .fc-basic-view tbody .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}
.backend .fc-row.fc-rigid {
  overflow: hidden;
}
.backend .fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.backend .fc-basic-view .fc-week-number,
.backend .fc-basic-view .fc-day-number {
  padding: 0 2px;
}
.backend .fc-basic-view td.fc-week-number span,
.backend .fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}
.backend .fc-basic-view .fc-week-number {
  text-align: center;
}
.backend .fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}
.backend .fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}
.backend .fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}
.backend .fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}
.backend .fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}
.backend .fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}
.backend .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}
.backend .fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}
.backend .fc-ltr .fc-axis {
  text-align: right;
}
.backend .fc-rtl .fc-axis {
  text-align: left;
}
.backend .ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}
.backend .fc-time-grid-container,
.backend .fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}
.backend .fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}
.backend .fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}
.backend .fc-time-grid > .fc-bg {
  z-index: 1;
}
.backend .fc-time-grid .fc-slats,
.backend .fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}
.backend .fc-time-grid .fc-bgevent-skeleton,
.backend .fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.backend .fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}
.backend .fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}
.backend .fc-time-grid .fc-content-skeleton {
  z-index: 5;
}
.backend .fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}
.backend .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}
.backend .fc-slats .fc-minor td {
  border-top-style: dotted;
}
.backend .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}
.backend .fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}
.backend .fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}
.backend .fc-time-grid .fc-event-container,
.backend .fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}
.backend .fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}
.backend .fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}
.backend .fc-time-grid .fc-event,
.backend .fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}
.backend .fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}
.backend .fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.backend .fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.backend .fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}
.backend .fc-time-grid-event > .fc-content {
  /* contains the time and title, but no bg and resizer */
  position: relative;
  z-index: 2;
  /* above the bg */
}
.backend .fc-time-grid-event .fc-time,
.backend .fc-time-grid-event .fc-title {
  padding: 0 1px;
}
.backend .fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}
.backend .fc-time-grid-event .fc-bg {
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}
.backend .fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}
.backend .fc-time-grid-event.fc-short .fc-time,
.backend .fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}
.backend .fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}
.backend .fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}
.backend .fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}
.backend .fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}
.backend .fc-time-grid-event .fc-resizer {
  position: absolute;
  z-index: 3;
  /* above content */
  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;
}
.backend .fc-time-grid-event .fc-resizer:after {
  content: "=";
}
.backend .ps-container .ps-scrollbar-x-rail {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity = 0);
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
}
.backend .ps-container:hover .ps-scrollbar-x-rail,
.backend .ps-container.hover .ps-scrollbar-x-rail {
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.backend .ps-container .ps-scrollbar-x-rail:hover,
.backend .ps-container .ps-scrollbar-x-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity = 90);
}
.backend .ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity = 90);
}
.backend .ps-container .ps-scrollbar-y-rail {
  position: absolute;
  /* please don't change 'position' */
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity = 0);
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
}
.backend .ps-container:hover .ps-scrollbar-y-rail,
.backend .ps-container.hover .ps-scrollbar-y-rail {
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.backend .ps-container .ps-scrollbar-y-rail:hover,
.backend .ps-container .ps-scrollbar-y-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity = 90);
}
.backend .ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity = 90);
}
.backend .ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  background-color: #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.backend .ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */
}
.backend .ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.backend .ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999;
}
.backend .ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
  background-color: #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color 0.2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
}
.backend .ps-container.ie6 .ps-scrollbar-y {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */
}
.backend .ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.backend .ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #aaa;
}
.backend .ps-container.ie .ps-scrollbar-x,
.backend .ps-container.ie .ps-scrollbar-y {
  visibility: hidden;
}
.backend .ps-container.ie:hover .ps-scrollbar-x,
.backend .ps-container.ie:hover .ps-scrollbar-y,
.backend .ps-container.ie.hover .ps-scrollbar-x,
.backend .ps-container.ie.hover .ps-scrollbar-y {
  visibility: visible;
}
.backend .row-fluid:before,
.backend .row-fluid:after {
  content: " ";
  display: table;
}
.backend .row-fluid:after {
  clear: both;
}
.backend .row-fluid > [class*='col-'] {
  display: block;
  margin-right: 1%;
  float: left;
}
.backend .row-fluid > [class*='col-']:last-child {
  margin-right: 0 !important;
}
.backend .row-fluid > [class*='col-'].col-last {
  margin-right: 0 !important;
}
.backend .row-fluid .col-60 {
  width: 99.9%;
}
.backend .row-fluid .col-59 {
  width: 98.21666667%;
}
.backend .row-fluid .col-58 {
  width: 96.53333333%;
}
.backend .row-fluid .col-57 {
  width: 94.85%;
}
.backend .row-fluid .col-56 {
  width: 93.16666667%;
}
.backend .row-fluid .col-55 {
  width: 91.48333333%;
}
.backend .row-fluid .col-54 {
  width: 89.8%;
}
.backend .row-fluid .col-53 {
  width: 88.11666667%;
}
.backend .row-fluid .col-52 {
  width: 86.43333333%;
}
.backend .row-fluid .col-51 {
  width: 84.75%;
}
.backend .row-fluid .col-50 {
  width: 83.06666667%;
}
.backend .row-fluid .col-49 {
  width: 81.38333333%;
}
.backend .row-fluid .col-48 {
  width: 79.7%;
}
.backend .row-fluid .col-47 {
  width: 78.01666667%;
}
.backend .row-fluid .col-46 {
  width: 76.33333333%;
}
.backend .row-fluid .col-45 {
  width: 74.65%;
}
.backend .row-fluid .col-44 {
  width: 72.96666667%;
}
.backend .row-fluid .col-43 {
  width: 71.28333333%;
}
.backend .row-fluid .col-42 {
  width: 69.6%;
}
.backend .row-fluid .col-41 {
  width: 67.91666667%;
}
.backend .row-fluid .col-40 {
  width: 66.23333333%;
}
.backend .row-fluid .col-39 {
  width: 64.55%;
}
.backend .row-fluid .col-38 {
  width: 62.86666667%;
}
.backend .row-fluid .col-37 {
  width: 61.18333333%;
}
.backend .row-fluid .col-36 {
  width: 59.5%;
}
.backend .row-fluid .col-35 {
  width: 57.81666667%;
}
.backend .row-fluid .col-34 {
  width: 56.13333333%;
}
.backend .row-fluid .col-33 {
  width: 54.45%;
}
.backend .row-fluid .col-32 {
  width: 52.76666667%;
}
.backend .row-fluid .col-31 {
  width: 51.08333333%;
}
.backend .row-fluid .col-30 {
  width: 49.4%;
}
.backend .row-fluid .col-29 {
  width: 47.71666667%;
}
.backend .row-fluid .col-28 {
  width: 46.03333333%;
}
.backend .row-fluid .col-27 {
  width: 44.35%;
}
.backend .row-fluid .col-26 {
  width: 42.66666667%;
}
.backend .row-fluid .col-25 {
  width: 40.98333333%;
}
.backend .row-fluid .col-24 {
  width: 39.3%;
}
.backend .row-fluid .col-23 {
  width: 37.61666667%;
}
.backend .row-fluid .col-22 {
  width: 35.93333333%;
}
.backend .row-fluid .col-21 {
  width: 34.25%;
}
.backend .row-fluid .col-20 {
  width: 32.56666667%;
}
.backend .row-fluid .col-19 {
  width: 30.88333333%;
}
.backend .row-fluid .col-18 {
  width: 29.2%;
}
.backend .row-fluid .col-17 {
  width: 27.51666667%;
}
.backend .row-fluid .col-16 {
  width: 25.83333333%;
}
.backend .row-fluid .col-15 {
  width: 24.15%;
}
.backend .row-fluid .col-14 {
  width: 22.46666667%;
}
.backend .row-fluid .col-13 {
  width: 20.78333333%;
}
.backend .row-fluid .col-12 {
  width: 19.1%;
}
.backend .row-fluid .col-11 {
  width: 17.41666667%;
}
.backend .row-fluid .col-10 {
  width: 15.73333333%;
}
.backend .row-fluid .col-9 {
  width: 14.05%;
}
.backend .row-fluid .col-8 {
  width: 12.36666667%;
}
.backend .row-fluid .col-7 {
  width: 10.68333333%;
}
.backend .row-fluid .col-6 {
  width: 9%;
}
.backend .row-fluid .col-5 {
  width: 7.31666667%;
}
.backend .row-fluid .col-4 {
  width: 5.63333333%;
}
.backend .row-fluid .col-3 {
  width: 3.95%;
}
.backend .row-fluid .col-2 {
  width: 2.26666667%;
}
.backend .row-fluid .col-1 {
  width: 0.58333333%;
}
.backend .row-fluid-1:before,
.backend .row-fluid-1:after {
  content: " ";
  display: table;
}
.backend .row-fluid-1:after {
  clear: both;
}
.backend .row-fluid-1 > [class*='col-'] {
  display: block;
  margin-right: 1%;
  float: left;
}
.backend .row-fluid-1 > [class*='col-']:last-child {
  margin-right: 0 !important;
}
.backend .row-fluid-1 > [class*='col-'].col-last {
  margin-right: 0 !important;
}
.backend .row-fluid-1 .col-60 {
  width: 99.9%;
}
.backend .row-fluid-1 .col-59 {
  width: 98.21666667%;
}
.backend .row-fluid-1 .col-58 {
  width: 96.53333333%;
}
.backend .row-fluid-1 .col-57 {
  width: 94.85%;
}
.backend .row-fluid-1 .col-56 {
  width: 93.16666667%;
}
.backend .row-fluid-1 .col-55 {
  width: 91.48333333%;
}
.backend .row-fluid-1 .col-54 {
  width: 89.8%;
}
.backend .row-fluid-1 .col-53 {
  width: 88.11666667%;
}
.backend .row-fluid-1 .col-52 {
  width: 86.43333333%;
}
.backend .row-fluid-1 .col-51 {
  width: 84.75%;
}
.backend .row-fluid-1 .col-50 {
  width: 83.06666667%;
}
.backend .row-fluid-1 .col-49 {
  width: 81.38333333%;
}
.backend .row-fluid-1 .col-48 {
  width: 79.7%;
}
.backend .row-fluid-1 .col-47 {
  width: 78.01666667%;
}
.backend .row-fluid-1 .col-46 {
  width: 76.33333333%;
}
.backend .row-fluid-1 .col-45 {
  width: 74.65%;
}
.backend .row-fluid-1 .col-44 {
  width: 72.96666667%;
}
.backend .row-fluid-1 .col-43 {
  width: 71.28333333%;
}
.backend .row-fluid-1 .col-42 {
  width: 69.6%;
}
.backend .row-fluid-1 .col-41 {
  width: 67.91666667%;
}
.backend .row-fluid-1 .col-40 {
  width: 66.23333333%;
}
.backend .row-fluid-1 .col-39 {
  width: 64.55%;
}
.backend .row-fluid-1 .col-38 {
  width: 62.86666667%;
}
.backend .row-fluid-1 .col-37 {
  width: 61.18333333%;
}
.backend .row-fluid-1 .col-36 {
  width: 59.5%;
}
.backend .row-fluid-1 .col-35 {
  width: 57.81666667%;
}
.backend .row-fluid-1 .col-34 {
  width: 56.13333333%;
}
.backend .row-fluid-1 .col-33 {
  width: 54.45%;
}
.backend .row-fluid-1 .col-32 {
  width: 52.76666667%;
}
.backend .row-fluid-1 .col-31 {
  width: 51.08333333%;
}
.backend .row-fluid-1 .col-30 {
  width: 49.4%;
}
.backend .row-fluid-1 .col-29 {
  width: 47.71666667%;
}
.backend .row-fluid-1 .col-28 {
  width: 46.03333333%;
}
.backend .row-fluid-1 .col-27 {
  width: 44.35%;
}
.backend .row-fluid-1 .col-26 {
  width: 42.66666667%;
}
.backend .row-fluid-1 .col-25 {
  width: 40.98333333%;
}
.backend .row-fluid-1 .col-24 {
  width: 39.3%;
}
.backend .row-fluid-1 .col-23 {
  width: 37.61666667%;
}
.backend .row-fluid-1 .col-22 {
  width: 35.93333333%;
}
.backend .row-fluid-1 .col-21 {
  width: 34.25%;
}
.backend .row-fluid-1 .col-20 {
  width: 32.56666667%;
}
.backend .row-fluid-1 .col-19 {
  width: 30.88333333%;
}
.backend .row-fluid-1 .col-18 {
  width: 29.2%;
}
.backend .row-fluid-1 .col-17 {
  width: 27.51666667%;
}
.backend .row-fluid-1 .col-16 {
  width: 25.83333333%;
}
.backend .row-fluid-1 .col-15 {
  width: 24.15%;
}
.backend .row-fluid-1 .col-14 {
  width: 22.46666667%;
}
.backend .row-fluid-1 .col-13 {
  width: 20.78333333%;
}
.backend .row-fluid-1 .col-12 {
  width: 19.1%;
}
.backend .row-fluid-1 .col-11 {
  width: 17.41666667%;
}
.backend .row-fluid-1 .col-10 {
  width: 15.73333333%;
}
.backend .row-fluid-1 .col-9 {
  width: 14.05%;
}
.backend .row-fluid-1 .col-8 {
  width: 12.36666667%;
}
.backend .row-fluid-1 .col-7 {
  width: 10.68333333%;
}
.backend .row-fluid-1 .col-6 {
  width: 9%;
}
.backend .row-fluid-1 .col-5 {
  width: 7.31666667%;
}
.backend .row-fluid-1 .col-4 {
  width: 5.63333333%;
}
.backend .row-fluid-1 .col-3 {
  width: 3.95%;
}
.backend .row-fluid-1 .col-2 {
  width: 2.26666667%;
}
.backend .row-fluid-1 .col-1 {
  width: 0.58333333%;
}
.backend .row-fluid-2:before,
.backend .row-fluid-2:after {
  content: " ";
  display: table;
}
.backend .row-fluid-2:after {
  clear: both;
}
.backend .row-fluid-2 > [class*='col-'] {
  display: block;
  margin-right: 2%;
  float: left;
}
.backend .row-fluid-2 > [class*='col-']:last-child {
  margin-right: 0 !important;
}
.backend .row-fluid-2 > [class*='col-'].col-last {
  margin-right: 0 !important;
}
.backend .row-fluid-2 .col-60 {
  width: 99.9%;
}
.backend .row-fluid-2 .col-59 {
  width: 98.2%;
}
.backend .row-fluid-2 .col-58 {
  width: 96.5%;
}
.backend .row-fluid-2 .col-57 {
  width: 94.8%;
}
.backend .row-fluid-2 .col-56 {
  width: 93.1%;
}
.backend .row-fluid-2 .col-55 {
  width: 91.4%;
}
.backend .row-fluid-2 .col-54 {
  width: 89.7%;
}
.backend .row-fluid-2 .col-53 {
  width: 88%;
}
.backend .row-fluid-2 .col-52 {
  width: 86.3%;
}
.backend .row-fluid-2 .col-51 {
  width: 84.6%;
}
.backend .row-fluid-2 .col-50 {
  width: 82.9%;
}
.backend .row-fluid-2 .col-49 {
  width: 81.2%;
}
.backend .row-fluid-2 .col-48 {
  width: 79.5%;
}
.backend .row-fluid-2 .col-47 {
  width: 77.8%;
}
.backend .row-fluid-2 .col-46 {
  width: 76.1%;
}
.backend .row-fluid-2 .col-45 {
  width: 74.4%;
}
.backend .row-fluid-2 .col-44 {
  width: 72.7%;
}
.backend .row-fluid-2 .col-43 {
  width: 71%;
}
.backend .row-fluid-2 .col-42 {
  width: 69.3%;
}
.backend .row-fluid-2 .col-41 {
  width: 67.6%;
}
.backend .row-fluid-2 .col-40 {
  width: 65.9%;
}
.backend .row-fluid-2 .col-39 {
  width: 64.2%;
}
.backend .row-fluid-2 .col-38 {
  width: 62.5%;
}
.backend .row-fluid-2 .col-37 {
  width: 60.8%;
}
.backend .row-fluid-2 .col-36 {
  width: 59.1%;
}
.backend .row-fluid-2 .col-35 {
  width: 57.4%;
}
.backend .row-fluid-2 .col-34 {
  width: 55.7%;
}
.backend .row-fluid-2 .col-33 {
  width: 54%;
}
.backend .row-fluid-2 .col-32 {
  width: 52.3%;
}
.backend .row-fluid-2 .col-31 {
  width: 50.6%;
}
.backend .row-fluid-2 .col-30 {
  width: 48.9%;
}
.backend .row-fluid-2 .col-29 {
  width: 47.2%;
}
.backend .row-fluid-2 .col-28 {
  width: 45.5%;
}
.backend .row-fluid-2 .col-27 {
  width: 43.8%;
}
.backend .row-fluid-2 .col-26 {
  width: 42.1%;
}
.backend .row-fluid-2 .col-25 {
  width: 40.4%;
}
.backend .row-fluid-2 .col-24 {
  width: 38.7%;
}
.backend .row-fluid-2 .col-23 {
  width: 37%;
}
.backend .row-fluid-2 .col-22 {
  width: 35.3%;
}
.backend .row-fluid-2 .col-21 {
  width: 33.6%;
}
.backend .row-fluid-2 .col-20 {
  width: 31.9%;
}
.backend .row-fluid-2 .col-19 {
  width: 30.2%;
}
.backend .row-fluid-2 .col-18 {
  width: 28.5%;
}
.backend .row-fluid-2 .col-17 {
  width: 26.8%;
}
.backend .row-fluid-2 .col-16 {
  width: 25.1%;
}
.backend .row-fluid-2 .col-15 {
  width: 23.4%;
}
.backend .row-fluid-2 .col-14 {
  width: 21.7%;
}
.backend .row-fluid-2 .col-13 {
  width: 20%;
}
.backend .row-fluid-2 .col-12 {
  width: 18.3%;
}
.backend .row-fluid-2 .col-11 {
  width: 16.6%;
}
.backend .row-fluid-2 .col-10 {
  width: 14.9%;
}
.backend .row-fluid-2 .col-9 {
  width: 13.2%;
}
.backend .row-fluid-2 .col-8 {
  width: 11.5%;
}
.backend .row-fluid-2 .col-7 {
  width: 9.8%;
}
.backend .row-fluid-2 .col-6 {
  width: 8.1%;
}
.backend .row-fluid-2 .col-5 {
  width: 6.4%;
}
.backend .row-fluid-2 .col-4 {
  width: 4.7%;
}
.backend .row-fluid-2 .col-3 {
  width: 3%;
}
.backend .row-fluid-2 .col-2 {
  width: 1.3%;
}
.backend .row-fluid-2 .col-1 {
  width: -0.4%;
}
@media (max-width: 991px) {
  .backend .row-fluid:before,
  .backend .row-fluid:after {
    content: " ";
    display: table;
  }
  .backend .row-fluid:after {
    clear: both;
  }
  .backend .row-fluid > [class*='col-'] {
    display: block;
    margin-right: 1%;
    float: left;
  }
  .backend .row-fluid > [class*='col-']:last-child {
    margin-right: 0 !important;
  }
  .backend .row-fluid > [class*='col-'].col-last {
    margin-right: 0 !important;
  }
  .backend .row-fluid .col-60-sm {
    width: 99.9%;
  }
  .backend .row-fluid .col-59-sm {
    width: 98.21666667%;
  }
  .backend .row-fluid .col-58-sm {
    width: 96.53333333%;
  }
  .backend .row-fluid .col-57-sm {
    width: 94.85%;
  }
  .backend .row-fluid .col-56-sm {
    width: 93.16666667%;
  }
  .backend .row-fluid .col-55-sm {
    width: 91.48333333%;
  }
  .backend .row-fluid .col-54-sm {
    width: 89.8%;
  }
  .backend .row-fluid .col-53-sm {
    width: 88.11666667%;
  }
  .backend .row-fluid .col-52-sm {
    width: 86.43333333%;
  }
  .backend .row-fluid .col-51-sm {
    width: 84.75%;
  }
  .backend .row-fluid .col-50-sm {
    width: 83.06666667%;
  }
  .backend .row-fluid .col-49-sm {
    width: 81.38333333%;
  }
  .backend .row-fluid .col-48-sm {
    width: 79.7%;
  }
  .backend .row-fluid .col-47-sm {
    width: 78.01666667%;
  }
  .backend .row-fluid .col-46-sm {
    width: 76.33333333%;
  }
  .backend .row-fluid .col-45-sm {
    width: 74.65%;
  }
  .backend .row-fluid .col-44-sm {
    width: 72.96666667%;
  }
  .backend .row-fluid .col-43-sm {
    width: 71.28333333%;
  }
  .backend .row-fluid .col-42-sm {
    width: 69.6%;
  }
  .backend .row-fluid .col-41-sm {
    width: 67.91666667%;
  }
  .backend .row-fluid .col-40-sm {
    width: 66.23333333%;
  }
  .backend .row-fluid .col-39-sm {
    width: 64.55%;
  }
  .backend .row-fluid .col-38-sm {
    width: 62.86666667%;
  }
  .backend .row-fluid .col-37-sm {
    width: 61.18333333%;
  }
  .backend .row-fluid .col-36-sm {
    width: 59.5%;
  }
  .backend .row-fluid .col-35-sm {
    width: 57.81666667%;
  }
  .backend .row-fluid .col-34-sm {
    width: 56.13333333%;
  }
  .backend .row-fluid .col-33-sm {
    width: 54.45%;
  }
  .backend .row-fluid .col-32-sm {
    width: 52.76666667%;
  }
  .backend .row-fluid .col-31-sm {
    width: 51.08333333%;
  }
  .backend .row-fluid .col-30-sm {
    width: 49.4%;
  }
  .backend .row-fluid .col-29-sm {
    width: 47.71666667%;
  }
  .backend .row-fluid .col-28-sm {
    width: 46.03333333%;
  }
  .backend .row-fluid .col-27-sm {
    width: 44.35%;
  }
  .backend .row-fluid .col-26-sm {
    width: 42.66666667%;
  }
  .backend .row-fluid .col-25-sm {
    width: 40.98333333%;
  }
  .backend .row-fluid .col-24-sm {
    width: 39.3%;
  }
  .backend .row-fluid .col-23-sm {
    width: 37.61666667%;
  }
  .backend .row-fluid .col-22-sm {
    width: 35.93333333%;
  }
  .backend .row-fluid .col-21-sm {
    width: 34.25%;
  }
  .backend .row-fluid .col-20-sm {
    width: 32.56666667%;
  }
  .backend .row-fluid .col-19-sm {
    width: 30.88333333%;
  }
  .backend .row-fluid .col-18-sm {
    width: 29.2%;
  }
  .backend .row-fluid .col-17-sm {
    width: 27.51666667%;
  }
  .backend .row-fluid .col-16-sm {
    width: 25.83333333%;
  }
  .backend .row-fluid .col-15-sm {
    width: 24.15%;
  }
  .backend .row-fluid .col-14-sm {
    width: 22.46666667%;
  }
  .backend .row-fluid .col-13-sm {
    width: 20.78333333%;
  }
  .backend .row-fluid .col-12-sm {
    width: 19.1%;
  }
  .backend .row-fluid .col-11-sm {
    width: 17.41666667%;
  }
  .backend .row-fluid .col-10-sm {
    width: 15.73333333%;
  }
  .backend .row-fluid .col-9-sm {
    width: 14.05%;
  }
  .backend .row-fluid .col-8-sm {
    width: 12.36666667%;
  }
  .backend .row-fluid .col-7-sm {
    width: 10.68333333%;
  }
  .backend .row-fluid .col-6-sm {
    width: 9%;
  }
  .backend .row-fluid .col-5-sm {
    width: 7.31666667%;
  }
  .backend .row-fluid .col-4-sm {
    width: 5.63333333%;
  }
  .backend .row-fluid .col-3-sm {
    width: 3.95%;
  }
  .backend .row-fluid .col-2-sm {
    width: 2.26666667%;
  }
  .backend .row-fluid .col-1-sm {
    width: 0.58333333%;
  }
}
@media (min-width: 1600px) {
  .backend .row-fluid:before,
  .backend .row-fluid:after {
    content: " ";
    display: table;
  }
  .backend .row-fluid:after {
    clear: both;
  }
  .backend .row-fluid > [class*='col-'] {
    display: block;
    margin-right: 1%;
    float: left;
  }
  .backend .row-fluid > [class*='col-']:last-child {
    margin-right: 0 !important;
  }
  .backend .row-fluid > [class*='col-'].col-last {
    margin-right: 0 !important;
  }
  .backend .row-fluid .col-60-lg {
    width: 99.9%;
  }
  .backend .row-fluid .col-59-lg {
    width: 98.21666667%;
  }
  .backend .row-fluid .col-58-lg {
    width: 96.53333333%;
  }
  .backend .row-fluid .col-57-lg {
    width: 94.85%;
  }
  .backend .row-fluid .col-56-lg {
    width: 93.16666667%;
  }
  .backend .row-fluid .col-55-lg {
    width: 91.48333333%;
  }
  .backend .row-fluid .col-54-lg {
    width: 89.8%;
  }
  .backend .row-fluid .col-53-lg {
    width: 88.11666667%;
  }
  .backend .row-fluid .col-52-lg {
    width: 86.43333333%;
  }
  .backend .row-fluid .col-51-lg {
    width: 84.75%;
  }
  .backend .row-fluid .col-50-lg {
    width: 83.06666667%;
  }
  .backend .row-fluid .col-49-lg {
    width: 81.38333333%;
  }
  .backend .row-fluid .col-48-lg {
    width: 79.7%;
  }
  .backend .row-fluid .col-47-lg {
    width: 78.01666667%;
  }
  .backend .row-fluid .col-46-lg {
    width: 76.33333333%;
  }
  .backend .row-fluid .col-45-lg {
    width: 74.65%;
  }
  .backend .row-fluid .col-44-lg {
    width: 72.96666667%;
  }
  .backend .row-fluid .col-43-lg {
    width: 71.28333333%;
  }
  .backend .row-fluid .col-42-lg {
    width: 69.6%;
  }
  .backend .row-fluid .col-41-lg {
    width: 67.91666667%;
  }
  .backend .row-fluid .col-40-lg {
    width: 66.23333333%;
  }
  .backend .row-fluid .col-39-lg {
    width: 64.55%;
  }
  .backend .row-fluid .col-38-lg {
    width: 62.86666667%;
  }
  .backend .row-fluid .col-37-lg {
    width: 61.18333333%;
  }
  .backend .row-fluid .col-36-lg {
    width: 59.5%;
  }
  .backend .row-fluid .col-35-lg {
    width: 57.81666667%;
  }
  .backend .row-fluid .col-34-lg {
    width: 56.13333333%;
  }
  .backend .row-fluid .col-33-lg {
    width: 54.45%;
  }
  .backend .row-fluid .col-32-lg {
    width: 52.76666667%;
  }
  .backend .row-fluid .col-31-lg {
    width: 51.08333333%;
  }
  .backend .row-fluid .col-30-lg {
    width: 49.4%;
  }
  .backend .row-fluid .col-29-lg {
    width: 47.71666667%;
  }
  .backend .row-fluid .col-28-lg {
    width: 46.03333333%;
  }
  .backend .row-fluid .col-27-lg {
    width: 44.35%;
  }
  .backend .row-fluid .col-26-lg {
    width: 42.66666667%;
  }
  .backend .row-fluid .col-25-lg {
    width: 40.98333333%;
  }
  .backend .row-fluid .col-24-lg {
    width: 39.3%;
  }
  .backend .row-fluid .col-23-lg {
    width: 37.61666667%;
  }
  .backend .row-fluid .col-22-lg {
    width: 35.93333333%;
  }
  .backend .row-fluid .col-21-lg {
    width: 34.25%;
  }
  .backend .row-fluid .col-20-lg {
    width: 32.56666667%;
  }
  .backend .row-fluid .col-19-lg {
    width: 30.88333333%;
  }
  .backend .row-fluid .col-18-lg {
    width: 29.2%;
  }
  .backend .row-fluid .col-17-lg {
    width: 27.51666667%;
  }
  .backend .row-fluid .col-16-lg {
    width: 25.83333333%;
  }
  .backend .row-fluid .col-15-lg {
    width: 24.15%;
  }
  .backend .row-fluid .col-14-lg {
    width: 22.46666667%;
  }
  .backend .row-fluid .col-13-lg {
    width: 20.78333333%;
  }
  .backend .row-fluid .col-12-lg {
    width: 19.1%;
  }
  .backend .row-fluid .col-11-lg {
    width: 17.41666667%;
  }
  .backend .row-fluid .col-10-lg {
    width: 15.73333333%;
  }
  .backend .row-fluid .col-9-lg {
    width: 14.05%;
  }
  .backend .row-fluid .col-8-lg {
    width: 12.36666667%;
  }
  .backend .row-fluid .col-7-lg {
    width: 10.68333333%;
  }
  .backend .row-fluid .col-6-lg {
    width: 9%;
  }
  .backend .row-fluid .col-5-lg {
    width: 7.31666667%;
  }
  .backend .row-fluid .col-4-lg {
    width: 5.63333333%;
  }
  .backend .row-fluid .col-3-lg {
    width: 3.95%;
  }
  .backend .row-fluid .col-2-lg {
    width: 2.26666667%;
  }
  .backend .row-fluid .col-1-lg {
    width: 0.58333333%;
  }
}
.backend .core-navi {
  width: 100%;
  clear: both;
}
.backend .core-navi > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.backend .core-navi > ul > li > a,
.backend .core-navi > ul > li div {
  display: block;
  height: 35px;
  padding: 0 0 0 5px;
  line-height: 35px;
  text-decoration: none;
  color: #eee;
  cursor: pointer;
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
}
.backend .core-navi > ul > li > a i,
.backend .core-navi > ul > li div i {
  color: #eee;
  width: 30px;
  text-align: center;
}
.backend .core-navi > ul > li > ul {
  display: none;
  margin: 0;
  padding: 10px 0 15px 0;
  list-style-type: none;
}
.backend .core-navi > ul > li > ul li a {
  display: block;
  height: 25px;
  line-height: 25px;
  padding: 0 0 0 10px;
  text-decoration: none;
  text-align: left;
  font-size: 12px;
  color: #aaa;
}
.backend .core-navi > ul > li.active > a,
.backend .core-navi > ul > li.active > div {
  background: #0093dd;
}
.backend .core-navi > ul > li.active ul {
  background-color: #181818;
  display: block;
}
.backend .core-navi > ul > li.active ul li a,
.backend .core-navi > ul > li.active ul li div {
  color: #aaa;
}
.backend .core-navi > ul > li.active ul li.active a,
.backend .core-navi > ul > li.active ul li.active div {
  color: white;
  background: url('/_res/backend/core/navi_arrow.png') right center no-repeat;
}
.backend .core-navi > ul > li.active.single a,
.backend .core-navi > ul > li.active.single div {
  background: #0093dd url('/_res/backend/core/navi_arrow.png') right center no-repeat;
}
.backend .core-navi > ul > li.open ul {
  display: block;
  background-color: #181818;
}
.backend .backend-userpanel {
  font-size: 12px;
  color: #888;
  margin: 5px 0 20px 0;
}
.backend .backend-userpanel > p {
  padding: 0;
  margin: 0 15px 5px 15px;
}
.backend .backend-userpanel > ul {
  list-style-type: none;
  padding: 0;
  margin: 0 15px 10px 15px;
  height: 12px;
}
.backend .backend-userpanel > ul li {
  margin: 0 5px 0 0;
  padding: 0;
  float: left;
}
.backend .backend-userpanel > ul li a,
.backend .backend-userpanel > ul li i {
  color: #888;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.backend .backend-userpanel > ul li.active a,
.backend .backend-userpanel > ul li.active i {
  color: #0093dd;
}
.backend .backend-userpanel > div {
  display: none;
  margin: 0;
  padding: 10px 15px;
  background-color: #181818;
}
.backend .backend-userpanel > div.active {
  display: block;
}
.backend .backend-userpanel > div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.backend .backend-userpanel > div ul li {
  margin: 0;
  padding: 3px 0;
}
.backend .backend-usersign {
  margin: 0 auto;
  width: 320px;
  padding: 20px;
  background-color: white;
}
.backend .backend-usersign .img {
  text-align: center;
}
.backend .backend-usersign h1 {
  margin: 5px 0;
}
.backend .backend-usersign .top {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.backend .backend-usersign .btm {
  border-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  margin-bottom: 10px;
}
.backend .backend-usersign form {
  padding-top: 10px;
}
.backend .backend-usersign .form-group > label {
  width: 190px;
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 11px !important;
}
.backend .backend-usersign .form-group > div {
  margin-left: 200px;
}
.backend .backend-usersign .checkbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.backend .backend-dashboard {
  padding: 20px 20px 100px 20px;
  background-color: #eee;
  height: 100%;
}
.backend .backend-dashboard .backend-portlet {
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
}
.backend .backend-dashboard .backend-portlet:before,
.backend .backend-dashboard .backend-portlet:after {
  content: " ";
  display: table;
}
.backend .backend-dashboard .backend-portlet:after {
  clear: both;
}
.backend .backend-dashboard .backend-portlet > h2 {
  margin: 0;
  padding: 0 10px;
  font-size: 16px;
  height: 36px;
  line-height: 36px;
  color: #444;
  background-color: #fcfcfc;
}
.backend .backend-dashboard .backend-portlet > h2 span {
  font-size: 12px;
}
.backend .backend-dashboard .backend-portlet > div {
  border-top: 1px solid #e1e1e1;
  background-color: white;
  padding: 10px;
}
.backend .backend-dashboard .backend-portlet table {
  width: 100%;
}
.backend .backend-dashboard .backend-portlet table .tlft {
  text-align: left;
}
.backend .backend-dashboard .backend-portlet table .trgt {
  text-align: left;
}
.backend .backend-dashboard .backend-portlet table tr.first td,
.backend .backend-dashboard .backend-portlet table tr.first th {
  border-top: 0;
}
.backend .backend-dashboard .backend-portlet table td,
.backend .backend-dashboard .backend-portlet table th {
  padding: 5px 10px;
  vertical-align: top;
  text-align: right;
  border-left: 1px dotted #ccc;
}
.backend .backend-dashboard .backend-portlet table td.first,
.backend .backend-dashboard .backend-portlet table th.first {
  border-left: 0;
}
.backend .backend-dashboard .backend-portlet table thead th {
  white-space: nowrap;
  font-weight: normal;
  text-decoration: underline;
}
.backend .backend-dashboard .backend-portlet table thead th span {
  text-decoration: underline;
}
.backend .backend-dashboard .backend-portlet table td {
  min-height: 40px;
  border-top: 1px dotted #ccc;
}
.backend .backend-toolbar {
  padding: 0;
  height: 40px;
  z-index: 150;
  background-color: #efefef;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.backend .backend-toolbar > * {
  margin: 5px 5px 0 0;
  float: left;
}
.backend .backend-toolbar h1 {
  margin: 0 20px 0 10px;
  font-size: 1.6em;
  line-height: 40px;
}
.backend .backend-toolbar h2 {
  margin: 0 20px;
  font-size: 1.4em;
  line-height: 40px;
}
.backend .backend-toolbar.pan_toolbar {
  position: absolute;
  top: 0;
  left: 140px;
  right: 0;
  height: 40px;
}
.backend .backend-panel {
  background-color: white;
}
.backend .backend-panel.loading .inner {
  background: url('/_res/backend/backend/panel_loading.gif') center 30px no-repeat #efefef;
}
.backend .backend-panel.loading .inner > * {
  display: none;
}
.backend .backend-panel .scroll {
  overflow-y: scroll;
  /*position:relative;*/
}
.backend .backend-panel .inner {
  height: 100%;
}
.backend .backend-panel.pan_left {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 140px;
  background-color: #222;
}
.backend .backend-panel.pan_toolbar {
  position: absolute;
  top: 0;
  left: 140px;
  right: 0;
  height: 40px;
}
.backend .backend-panel.pan_leftside {
  position: absolute;
  top: 40px;
  left: 140px;
  bottom: 0;
  width: 30px;
}
.backend .backend-panel.pan_upside {
  position: absolute;
  top: 40px;
  left: 140px;
  right: 0;
  height: 0;
}
.backend .backend-panel.pan_page {
  position: absolute;
  top: 0;
  left: 140px;
  right: 0;
  bottom: 0;
}
.backend .backend-panel.pan_tabs > ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.backend .backend-panel.pan_tabs > ul li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0;
  background-color: #f8f8f8;
  cursor: pointer;
}
.backend .backend-panel.pan_tabs > ul li span {
  padding: 0 10px;
  display: inline-block;
}
.backend .backend-panel.pan_tabs > ul li.active {
  background-color: #efefef;
}
.backend .backend-panel.pan_tabs > div {
  background-color: #efefef;
}
.backend .backend-panel.pan_tabs_bottom ul {
  height: 30px;
}
.backend .backend-panel.pan_tabs_bottom ul li {
  display: block;
  float: left;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  border-top: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
.backend .backend-panel.pan_tabs_bottom ul li.active {
  margin-top: -1px;
}
.backend .backend-panel.pan_tabs_bottom ul.closed > div {
  display: none;
}
.backend .backend-panel.pan_tabs_bottom > div {
  border-right: 1px solid #cccccc;
}
.backend .backend-panel.pan_tabs_right > ul li {
  transform: rotate(90deg);
  transform-origin: 0 0;
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  width: 100px;
}
.backend .backend-panel.pan_tabs_right > ul li.active {
  margin-left: -1px;
}
.backend .backend-panel.pan_tabs_right > ul > li:nth-child(1) {
  margin-top: 0px;
}
.backend .backend-panel.pan_tabs_right > ul > li:nth-child(2) {
  margin-top: 75px;
}
.backend .backend-panel.pan_tabs_right > ul > li:nth-child(3) {
  margin-top: 130px;
}
.backend .backend-panel.pan_tabs_right > div {
  border-right: 1px solid #cccccc;
}
.backend .backend-panel.pan_tabs_right.opened > ul {
  position: absolute;
  top: -1px;
  left: 300px;
}
.backend .backend-panel.pan_tabs_right.opened > div {
  margin-right: 30px;
}
.backend .backend-panel.pan_tabs_right.closed > ul {
  position: absolute;
  top: -1px;
  left: 30px;
}
.backend .backend-panel.pan_tabs_right.closed > div {
  display: none;
}
.backend .pan_leftside.opened {
  width: 300px;
}
.backend .pan_leftside.opened .inner {
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
}
.backend .pan_leftside.closed {
  width: 30px;
}
.backend .pan_upside.opened {
  height: 230px;
}
.backend .pan_upside.opened .inner {
  height: 200px;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
}
.backend .pan_upside.closed {
  height: 30px;
}
.backend .pan_upside.closed .inner {
  height: 0;
}
.backend .pan_toolbar + .pan_page {
  top: 40px;
  padding: 5px 0 0 5px;
}
.backend .pan_toolbar + .pan_leftside + .pan_page {
  top: 40px;
  padding: 5px 0 0 5px;
}
.backend .pan_toolbar + .pan_leftside + .pan_upside + .pan_page {
  top: 40px;
  padding: 5px 0 0 5px;
}
.backend .pan_leftside.opened + .pan_upside {
  left: 440px;
}
.backend .pan_leftside.closed + .pan_upside {
  left: 70px;
}
.backend .pan_leftside.opened + .pan_page {
  left: 440px;
}
.backend .pan_leftside.closed + .pan_page {
  left: 170px;
}
.backend .pan_upside.opened + .pan_page {
  top: 270px;
}
.backend .pan_upside.closed + .pan_page {
  top: 70px;
}
.backend .pan_leftside.opened + .pan_upside.opened + .pan_page {
  left: 440px;
  top: 270px;
}
.backend .pan_leftside.opened + .pan_upside.closed + .pan_page {
  left: 440px;
  top: 70px;
}
.backend .pan_leftside.closed + .pan_upside.opened + .pan_page {
  left: 170px;
  top: 270px;
}
.backend .pan_leftside.closed + .pan_upside.closed + .pan_page {
  left: 170px;
  top: 70px;
}
.backend .backend-filter.horizontal {
  width: 84%;
  float: left;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px dashed #aaa;
}
.backend .backend-filter.horizontal > .form-group {
  height: 60px;
}
.backend .backend-filter.horizontal > .form-group > label {
  font-size: 11px;
  margin-bottom: 2px;
}
.backend .backend-filter.vertical > .form-group {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.backend .backend-filter.vertical > .form-group.clean {
  border: 0 !important;
  padding: 0;
  margin: 0;
}
.backend .backend-filter .twitter-typeahead {
  position: static !important;
}
.backend .backend-filter .tt-dropdown-menu {
  top: auto !important;
  left: 10px !important;
  width: 200% !important;
}
.backend .pan_leftside .backend-presetsave {
  width: 100%;
}
.backend .pan_upside .backend-presetsave {
  float: right;
  width: 15%;
  margin-top: 10px;
}
.backend .backend-presetchange {
  display: inline-block;
  width: 200px;
}
.backend .backend-portletmessages > div {
  padding: 5px 0;
}
.backend .backend-portletmessages > div .highlight {
  background-color: #FFF0CC;
}
.backend .backend-portletmessages > div .tit {
  font-weight: bold;
}
.backend .backend-portletmessages > div .dat {
  color: #666;
}
.backend .backend-portletmessages > div .txt {
  text-align: left !important;
  padding-bottom: 20px !important;
}
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Improvements by S�bastien Malot
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
  background-color: white;
  border: 1px solid #ddd;
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  white-space: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}
.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}
.datetimepicker > div {
  display: none;
}
.datetimepicker.minutes div.datetimepicker-minutes {
  display: block;
}
.datetimepicker.hours div.datetimepicker-hours {
  display: block;
}
.datetimepicker.days div.datetimepicker-days {
  display: block;
}
.datetimepicker.months div.datetimepicker-months {
  display: block;
}
.datetimepicker.years div.datetimepicker-years {
  display: block;
}
.datetimepicker table {
  margin: 0;
}
.datetimepicker table tr td.minute:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.hour:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datetimepicker table tr td span:hover {
  background: #eeeeee;
}
.datetimepicker table tr td span.old {
  color: #999999;
}
.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}
.datetimepicker th.switch {
  width: 145px;
}
.datetimepicker-inline {
  width: 220px;
}
.datetimepicker-dropdown,
.datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}
[class*="datetimepicker-dropdown"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
[class*="datetimepicker-dropdown"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
}
[class*="datetimepicker-dropdown-top"]:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}
[class*="datetimepicker-dropdown-top"]:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}
.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px;
}
.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px;
}
.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px;
}
.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px;
}
.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px;
}
.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px;
}
.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px;
}
.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px;
}
.datetimepicker td,
.datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
  background-color: transparent;
}
.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
  color: #999999;
}
.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}
.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}
.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px;
}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  z-index: 2000 !important;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.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 div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  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 th.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 th.cw {
  cursor: default;
  background-color: transparent;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.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.428571429;
  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;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1020;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.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-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/**
 * simplemde v1.11.2
 * Copyright Next Step Webs, Inc.
 * @link https://github.com/NextStepWebs/simplemde-markdown-editor
 * @license MIT
 */
.CodeMirror {
  color: #000000;
}
.CodeMirror-lines {
  padding: 4px 0;
}
.CodeMirror pre {
  padding: 0 4px;
}
.CodeMirror-gutter-filler,
.CodeMirror-scrollbar-filler {
  background-color: #ffffff;
}
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker {
  color: #000000;
}
.CodeMirror-guttermarker-subtle {
  color: #999999;
}
.CodeMirror-cursor {
  border-left: 1px solid #000;
  border-right: none;
  width: 0;
}
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0!important;
  background: #77ee77;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #77ee77;
}
@-moz-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@-webkit-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  position: absolute;
}
.cm-s-default .cm-header {
  color: #0000ff;
}
.cm-s-default .cm-quote {
  color: #009900;
}
.cm-negative {
  color: #dd4444;
}
.cm-positive {
  color: #229922;
}
.cm-header,
.cm-strong {
  font-weight: 700;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-strikethrough {
  text-decoration: line-through;
}
.cm-s-default .cm-keyword {
  color: #770088;
}
.cm-s-default .cm-atom {
  color: #221199;
}
.cm-s-default .cm-number {
  color: #116644;
}
.cm-s-default .cm-def {
  color: #0000ff;
}
.cm-s-default .cm-variable-2 {
  color: #0055aa;
}
.cm-s-default .cm-variable-3 {
  color: #008855;
}
.cm-s-default .cm-comment {
  color: #aa5500;
}
.cm-s-default .cm-string {
  color: #aa1111;
}
.cm-s-default .cm-string-2 {
  color: #ff5500;
}
.cm-s-default .cm-meta,
.cm-s-default .cm-qualifier {
  color: #555555;
}
.cm-s-default .cm-builtin {
  color: #3300aa;
}
.cm-s-default .cm-bracket {
  color: #999977;
}
.cm-s-default .cm-tag {
  color: #117700;
}
.cm-s-default .cm-attribute {
  color: #0000cc;
}
.cm-s-default .cm-hr {
  color: #999999;
}
.cm-s-default .cm-link {
  color: #0000cc;
}
.cm-invalidchar,
.cm-s-default .cm-error {
  color: red;
}
.CodeMirror-composing {
  border-bottom: 2px solid;
}
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #00ff00;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #ff2222;
}
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: #ffffff;
}
.CodeMirror-scroll {
  overflow: scroll!important;
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: 0;
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}
.CodeMirror-gutter-filler,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-vscrollbar {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: 0 0!important;
  border: none!important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
}
.CodeMirror pre {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: 0 0;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: none;
  font-variant-ligatures: none;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}
.CodeMirror-code {
  outline: 0;
}
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber,
.CodeMirror-scroll,
.CodeMirror-sizer {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
}
.CodeMirror-measure pre {
  position: static;
}
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
.CodeMirror-focused div.CodeMirror-cursors,
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected,
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.CodeMirror-crosshair {
  cursor: crosshair;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}
.cm-force-border {
  padding-right: 0.1px;
}
@media print {
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
.cm-tab-wrap-hack:after {
  content: '';
}
span.CodeMirror-selectedtext {
  background: 0 0;
}
.CodeMirror {
  height: auto;
  min-height: 300px;
  border: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 10px;
  font: inherit;
  z-index: 1;
}
.CodeMirror-scroll {
  min-height: 300px;
}
.CodeMirror-fullscreen {
  background: #fff;
  position: fixed!important;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  z-index: 9;
}
.CodeMirror-sided {
  width: 50% !important;
}
.editor-toolbar {
  position: relative;
  opacity: .6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  padding: 0 10px;
  border-top: 1px solid #bbb;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.editor-toolbar:after,
.editor-toolbar:before {
  display: block;
  content: ' ';
  height: 1px;
}
.editor-toolbar:before {
  margin-bottom: 8px;
}
.editor-toolbar:after {
  margin-top: 8px;
}
.editor-toolbar:hover,
.editor-wrapper input.title:focus,
.editor-wrapper input.title:hover {
  opacity: 0.8;
}
.editor-toolbar.fullscreen {
  width: 100%;
  height: 50px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  background: #fff;
  border: 0;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 9;
}
.editor-toolbar.fullscreen::before {
  width: 20px;
  height: 50px;
  background: -moz-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, #ffffff 0, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, #ffffff 0, rgba(255, 255, 255, 0) 100%);
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.editor-toolbar.fullscreen::after {
  width: 20px;
  height: 50px;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ffffff 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ffffff 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ffffff 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, #ffffff 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #ffffff 100%);
  position: fixed;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.editor-toolbar a {
  display: inline-block;
  text-align: center;
  text-decoration: none!important;
  color: #2c3e50!important;
  width: 30px;
  height: 30px;
  margin: 0;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
}
.editor-toolbar a.active,
.editor-toolbar a:hover {
  background: #fcfcfc;
  border-color: #95a5a6;
}
.editor-toolbar a:before {
  line-height: 30px;
}
.editor-toolbar i.separator {
  display: inline-block;
  width: 0;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #fff;
  color: transparent;
  text-indent: -10px;
  margin: 0 6px;
}
.editor-toolbar a.fa-header-x:after {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 65%;
  vertical-align: text-bottom;
  position: relative;
  top: 2px;
}
.editor-toolbar a.fa-header-1:after {
  content: "1";
}
.editor-toolbar a.fa-header-2:after {
  content: "2";
}
.editor-toolbar a.fa-header-3:after {
  content: "3";
}
.editor-toolbar a.fa-header-bigger:after {
  content: "▲";
}
.editor-toolbar a.fa-header-smaller:after {
  content: "▼";
}
.editor-toolbar.disabled-for-preview a:not(.no-disable) {
  pointer-events: none;
  background: #fff;
  border-color: transparent;
  text-shadow: inherit;
}
@media only screen and (max-width: 700px) {
  .editor-toolbar a.no-mobile {
    display: none;
  }
}
.editor-statusbar {
  padding: 8px 10px;
  font-size: 12px;
  color: #959694;
  text-align: right;
}
.editor-statusbar span {
  display: inline-block;
  min-width: 4em;
  margin-left: 1em;
}
.editor-preview,
.editor-preview-side {
  padding: 10px;
  background: #fafafa;
  overflow: auto;
  display: none;
  box-sizing: border-box;
}
.editor-statusbar .lines:before {
  content: 'lines: ';
}
.editor-statusbar .words:before {
  content: 'words: ';
}
.editor-statusbar .characters:before {
  content: 'characters: ';
}
.editor-preview {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 7;
}
.editor-preview-side {
  position: fixed;
  bottom: 0;
  width: 50%;
  top: 50px;
  right: 0;
  z-index: 9;
  border: 1px solid #dddddd;
}
.editor-preview-active,
.editor-preview-active-side {
  display: block;
}
.editor-preview-side > p,
.editor-preview > p {
  margin-top: 0;
}
.editor-preview pre,
.editor-preview-side pre {
  background: #eee;
  margin-bottom: 10px;
}
.editor-preview table td,
.editor-preview table th,
.editor-preview-side table td,
.editor-preview-side table th {
  border: 1px solid #ddd;
  padding: 5px;
}
.CodeMirror .CodeMirror-code .cm-tag {
  color: #63a35c;
}
.CodeMirror .CodeMirror-code .cm-attribute {
  color: #795da3;
}
.CodeMirror .CodeMirror-code .cm-string {
  color: #183691;
}
.CodeMirror .CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror .CodeMirror-code .cm-header-1 {
  font-size: 200%;
  line-height: 200%;
}
.CodeMirror .CodeMirror-code .cm-header-2 {
  font-size: 160%;
  line-height: 160%;
}
.CodeMirror .CodeMirror-code .cm-header-3 {
  font-size: 125%;
  line-height: 125%;
}
.CodeMirror .CodeMirror-code .cm-header-4 {
  font-size: 110%;
  line-height: 110%;
}
.CodeMirror .CodeMirror-code .cm-comment {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
}
.CodeMirror .CodeMirror-code .cm-link {
  color: #7f8c8d;
}
.CodeMirror .CodeMirror-code .cm-url {
  color: #aab2b3;
}
.CodeMirror .CodeMirror-code .cm-strikethrough {
  text-decoration: line-through;
}
.CodeMirror .CodeMirror-placeholder {
  opacity: 0.5;
}
.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word) {
  background: rgba(255, 0, 0, 0.15);
}
/* jsTree default theme */
.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: black;
  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-hidden,
.jstree-node.jstree-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;
  -ms-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 #999999;
}
.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;
}
.vakata-context li > a {
  display: block;
  padding: 0 2em 0 2em;
  text-decoration: none;
  width: auto;
  color: black;
  white-space: nowrap;
  line-height: 2.4em;
  text-shadow: 1px 1px 0 white;
  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: white;
  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: transparent;
  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: white;
  margin: 0 0.5em 0 0;
  border-left: 1px solid #e2e3e3;
}
.vakata-context .vakata-contextmenu-shortcut {
  font-size: 0.8em;
  color: silver;
  opacity: 0.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 0.5em;
  border-left-color: white;
  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 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 0.15s, box-shadow 0.15s;
}
.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-context {
  background: #e7f4f9;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #cccccc;
}
.jstree-default .jstree-clicked {
  background: #beebff;
  border-radius: 2px;
  box-shadow: inset 0 0 1px #999999;
}
.jstree-default .jstree-no-icons .jstree-anchor > .jstree-themeicon {
  display: none;
}
.jstree-default .jstree-disabled {
  background: transparent;
  color: #666666;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
  box-shadow: none;
}
.jstree-default .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default .jstree-disabled > .jstree-icon {
  opacity: 0.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");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.jstree-default .jstree-search {
  font-style: italic;
  color: #8b0000;
  font-weight: bold;
}
.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important;
}
.jstree-default.jstree-checkbox-no-clicked .jstree-clicked {
  background: transparent;
  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: transparent;
}
.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: transparent;
  box-shadow: none;
  border-radius: 0;
}
.jstree-default .jstree-wholerow {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jstree-default .jstree-wholerow-hovered {
  background: #e7f4f9;
}
.jstree-default .jstree-wholerow-clicked {
  background: #beebff;
  background: -webkit-linear-gradient(top, #beebff 0%, #a8e4ff 100%);
  background: linear-gradient(to bottom, #beebff 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("/_res/backend/backend/_jstree_32px.png");
}
.jstree-default .jstree-node {
  background-position: -292px -4px;
  background-repeat: repeat-y;
}
.jstree-default .jstree-last {
  background: transparent;
}
.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: transparent;
}
.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: transparent;
}
.jstree-default .jstree-disabled.jstree-hovered {
  background: transparent;
}
.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-checkbox-disabled {
  opacity: 0.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");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.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: transparent;
}
.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: transparent;
}
.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("/_res/backend/backend/_jstree_throbber.gif") center center no-repeat;
}
.jstree-default .jstree-file {
  background: url("/_res/backend/backend/_jstree_32px.png") -100px -68px no-repeat;
}
.jstree-default .jstree-folder {
  background: url("/_res/backend/backend/_jstree_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("/_res/backend/backend/_jstree_32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default i {
  background: transparent;
  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: transparent;
}
.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("/_res/backend/backend/_jstree_32px.png");
}
.jstree-default-small .jstree-node {
  background-position: -295px -7px;
  background-repeat: repeat-y;
}
.jstree-default-small .jstree-last {
  background: transparent;
}
.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: transparent;
}
.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: transparent;
}
.jstree-default-small .jstree-disabled.jstree-hovered {
  background: transparent;
}
.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-checkbox-disabled {
  opacity: 0.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");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.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: transparent;
}
.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: transparent;
}
.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("/_res/backend/backend/_jstree_throbber.gif") center center no-repeat;
}
.jstree-default-small .jstree-file {
  background: url("/_res/backend/backend/_jstree_32px.png") -103px -71px no-repeat;
}
.jstree-default-small .jstree-folder {
  background: url("/_res/backend/backend/_jstree_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("/_res/backend/backend/_jstree_32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-small i {
  background: transparent;
  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: transparent;
}
.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("/_res/backend/backend/_jstree_32px.png");
}
.jstree-default-large .jstree-node {
  background-position: -288px 0px;
  background-repeat: repeat-y;
}
.jstree-default-large .jstree-last {
  background: transparent;
}
.jstree-default-large .jstree-open > .jstree-ocl {
  background-position: -128px 0px;
}
.jstree-default-large .jstree-closed > .jstree-ocl {
  background-position: -96px 0px;
}
.jstree-default-large .jstree-leaf > .jstree-ocl {
  background-position: -64px 0px;
}
.jstree-default-large .jstree-themeicon {
  background-position: -256px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-node,
.jstree-default-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
  background: transparent;
}
.jstree-default-large > .jstree-no-dots .jstree-open > .jstree-ocl {
  background-position: -32px 0px;
}
.jstree-default-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
  background-position: 0px 0px;
}
.jstree-default-large .jstree-disabled {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-hovered {
  background: transparent;
}
.jstree-default-large .jstree-disabled.jstree-clicked {
  background: #efefef;
}
.jstree-default-large .jstree-checkbox {
  background-position: -160px 0px;
}
.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 0px;
}
.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 0px;
}
.jstree-default-large .jstree-anchor > .jstree-undetermined:hover {
  background-position: -192px -32px;
}
.jstree-default-large .jstree-checkbox-disabled {
  opacity: 0.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");
  /* Firefox 10+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
}
.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: transparent;
}
.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: transparent;
}
.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: 0px -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("/_res/backend/backend/_jstree_throbber.gif") center center no-repeat;
}
.jstree-default-large .jstree-file {
  background: url("/_res/backend/backend/_jstree_32px.png") -96px -64px no-repeat;
}
.jstree-default-large .jstree-folder {
  background: url("/_res/backend/backend/_jstree_32px.png") -256px 0px 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("/_res/backend/backend/_jstree_32px.png");
  background-repeat: no-repeat;
  background-color: transparent;
}
#jstree-dnd.jstree-default-large i {
  background: transparent;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
#jstree-dnd.jstree-default-large .jstree-ok {
  background-position: 0px -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: transparent;
}
@media (max-width: 768px) {
  #jstree-dnd.jstree-dnd-responsive {
    line-height: 40px;
    font-weight: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  #jstree-dnd.jstree-dnd-responsive > i {
    background: transparent;
    width: 40px;
    height: 40px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
    background-image: url("/_res/backend/backend/_jstree_40px.png");
    background-position: 0 -200px;
    background-size: 120px 240px;
  }
  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
    background-image: url("/_res/backend/backend/_jstree_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;
  }
}
@media (max-width: 768px) {
  .jstree-default-responsive {
    /*
	.jstree-open > .jstree-ocl,
	.jstree-closed > .jstree-ocl { border-radius:20px; background-color:white; }
	*/
  }
  .jstree-default-responsive .jstree-icon {
    background-image: url("/_res/backend/backend/_jstree_40px.png");
  }
  .jstree-default-responsive .jstree-node,
  .jstree-default-responsive .jstree-leaf > .jstree-ocl {
    background: transparent;
  }
  .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: transparent;
  }
  .jstree-default-responsive .jstree-open > .jstree-ocl {
    background-position: 0 0px !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 0px !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: bold;
    font-size: 1.1em;
    text-shadow: 1px 1px white;
  }
  .jstree-default-responsive > .jstree-striped {
    background: transparent;
  }
  .jstree-default-responsive .jstree-wholerow {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(64, 64, 64, 0.2);
    background: #ebebeb;
    height: 40px;
  }
  .jstree-default-responsive .jstree-wholerow-hovered {
    background: #e7f4f9;
  }
  .jstree-default-responsive .jstree-wholerow-clicked {
    background: #beebff;
  }
  .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {
    box-shadow: inset 0 -6px 3px -5px #666666;
  }
  .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {
    box-shadow: inset 0 6px 3px -5px #666666;
    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("/_res/backend/backend/_jstree_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: transparent;
  }
  .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("/_res/backend/backend/_jstree_40px.png") 0 -160px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive .jstree-folder {
    background: url("/_res/backend/backend/_jstree_40px.png") -40px -40px no-repeat;
    background-size: 120px 240px;
  }
  .jstree-default-responsive > .jstree-container-ul > .jstree-node {
    margin-left: 0;
    margin-right: 0;
  }
}
#loadover {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #000;
  opacity: 0.1;
  filter: alpha(opacity=10);
  z-index: 10000;
}
#loadover img {
  width: 50px;
  height: 57px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -28px 0 0 -25px;
}
.core-stats {
  position: fixed;
  z-index: 10000;
  font: 12px Arial;
  bottom: 0;
  height: 30px;
  width: 100%;
  border-top: 1px solid #aaa;
  background-color: #eee;
  color: black;
}
.core-stats button {
  height: 30px;
  width: 5%;
  border: 0;
  outline: 0;
}
.core-stats select {
  height: 30px;
  width: 89%;
  border: 0;
  outline: 0;
}
.core-stats ul {
  margin: 0;
  padding: 5px;
  height: 30px;
  list-style-type: none;
}
.core-stats ul li {
  float: left;
  margin: 0 5px;
  cursor: pointer;
}
.core-stats .tag {
  padding: 4px 8px;
  font-size: 10px;
  border-radius: 6px;
  color: white;
}
.core-stats .tag.mysql {
  background-color: green;
}
.core-stats .tag.model {
  background-color: #00d900;
}
.core-stats .tag.elem {
  background-color: #0c417c;
}
.core-stats .tag.all {
  background-color: #444;
}
.core-stats .tag.core {
  background-color: #800;
}
.core-stats .tag.auth {
  background-color: #f16f0e;
}
.core-stats .tag.elemevent {
  background-color: #30adb9;
}
.core-stats .tag.exception {
  background-color: #e11eba;
}
.core-stats .tag.close {
  color: #444;
}
.core-stats.opened {
  height: 460px;
}
.core-stats .scroll {
  height: 400px;
  overflow: scroll;
}
.core-stats .scroll .log {
  width: 100%;
  font-size: 12px;
}
.core-stats .scroll .log td {
  padding: 4px;
}
.core-stats .scroll .log td.tim {
  width: 8%;
  text-align: right;
}
.core-stats .scroll .log td.sta {
  width: 6%;
  text-align: right;
}
.core-stats .scroll .log td.end {
  width: 6%;
  text-align: right;
}
.core-stats .scroll .log td.msg {
  width: 68%;
}
.core-stats .scroll .log td.sec {
  width: 10%;
}
.core-stats .scroll .log tr.even {
  background-color: #eaeaea;
}
.core-stats .scroll .log tr.h {
  display: none !important;
}
.core-editoradmin {
  display: block;
  position: relative;
  min-width: 380px;
  min-height: 555px;
  border: 30px solid #333;
  border-top: 10px solid #333;
  border-radius: 25px;
  margin: 20px;
}
.core-editoradmin > div {
  position: absolute;
  width: 100%;
  background: #333;
  overflow: hidden;
  height: 35px;
  border-bottom: 10px solid #333;
}
.core-editoradmin > div span {
  display: block;
  color: #eee;
  line-height: 25px;
  padding: 0 10px;
}
.core-editoradmin > div .reload {
  float: left;
  font-size: 18px;
  line-height: 25px;
  cursor: pointer;
}
.core-editoradmin > div .url {
  float: left;
  white-space: nowrap;
  overflow: hidden;
}
.core-editoradmin > div .dim {
  float: right;
}
.core-editoradmin iframe {
  width: 100%;
  height: 100%;
  padding-top: 35px;
  border: 0;
}
.core-editoradmin > .ui-resizable-e {
  position: absolute;
  top: 50%;
  right: -18px;
  height: 20px;
  width: 8px;
  margin-top: -10px;
  cursor: e-resize;
  background: url(/_res/backend/core/editoradmin_width.png) no-repeat;
}
.core-editoradmin > .ui-resizable-s {
  position: absolute;
  left: 50%;
  bottom: -18px;
  height: 8px;
  width: 20px;
  margin-left: -10px;
  cursor: s-resize;
  background: url(/_res/backend/core/editoradmin_height.png) no-repeat;
}
.core-editoradminselect > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.core-editoradminselect > ul:before,
.core-editoradminselect > ul:after {
  content: " ";
  display: table;
}
.core-editoradminselect > ul:after {
  clear: both;
}
.core-editoradminselect > ul > li {
  margin: 0;
  padding: 0;
}
.core-editoradminselect > ul > li strong {
  display: block;
  padding: 10px;
  clear: both;
  font-weight: normal;
  text-transform: uppercase;
}
.core-editoradminselect > ul > li > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.core-editoradminselect > ul > li > ul > li {
  padding: 5px;
  margin: 0;
  float: left;
  width: 25%;
}
.core-editoradminselect > ul > li > ul > li a {
  display: block;
  height: 50px;
  border: 1px solid #ddd;
  padding: 5px 10px 5px 5px;
  background: #eee;
  color: #444;
}
.core-editoradminselect > ul > li > ul > li a i {
  display: block;
  width: 40px;
  height: 40px;
  font-size: 25px !important;
  line-height: 40px !important;
  text-align: center !important;
  float: left;
}
.core-editoradminselect > ul > li > ul > li a span {
  display: block;
  margin-left: 50px;
  line-height: 20px;
  overflow: hidden;
}
.core-editoradminselect > ul > li > ul > li a:hover {
  background: #0093dd;
  color: white;
}
.core-editortree a,
.core-editortree a:hover,
.core-editortree a:visited {
  color: black;
  text-decoration: none;
  padding: 0 10px;
  border: 0;
  outline: 0;
}
.core-editortree li {
  overflow: hidden;
}
.core-editortree .jstree-hovered {
  box-shadow: none !important;
  background: none !important;
  color: black;
  border: 0;
  outline: 0;
}
.core-editortree .jstree-clicked {
  box-shadow: none !important;
  background: #ddd !important;
  color: #0093dd;
  border: 0;
  outline: 0;
}
.backend {
  /*! ========================================================================
 * Bootstrap Toggle: bootstrap2-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
}
.backend .ttip {
  display: block;
  position: absolute;
  padding: 13px 13px 36px 13px;
  color: white;
  z-index: 100;
  width: 280px;
  height: auto;
  min-height: 50px;
  text-align: left;
  margin-top: 10px;
  margin-left: -10px;
}
.backend .ttip.error {
  background: url('/_res/backend/wui/ttip_err.png') left bottom no-repeat;
}
.backend .ttip.help {
  background: url('/_res/backend/wui/ttip_help.png') left bottom no-repeat;
}
.backend .ttip-help {
  cursor: pointer;
  font-size: 15px;
}
.backend .wui-pager {
  padding-left: 10px;
}
.backend .wui-pager ul {
  float: left;
  margin: 0 !important;
}
.backend .wui-pager ul a,
.backend .wui-pager ul span {
  display: inline-block;
  height: 28px;
}
.backend .wui-pager > select {
  float: left;
  width: 60px;
  margin-right: 10px;
  height: 28px;
}
.backend .wui-pager > span {
  float: left;
  line-height: 30px;
  height: 28px;
  display: inline-block;
  margin-right: 10px;
}
.backend .wui-pager.bottom {
  padding-bottom: 50px;
}
.backend .wui-toolbar {
  margin: 0 0 10px 0;
  padding: 0;
  float: left;
  vertical-align: middle;
}
.backend .wui-toolbar > * {
  margin-right: 6px;
  float: left;
}
.backend fieldset {
  padding: 0 10px 10px 10px;
}
.backend select {
  padding: 5px !important;
}
.backend .form-group {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
}
.backend .form-group:after {
  content: "";
  display: table;
  clear: both;
}
.backend .form-group .form-control-static {
  padding-left: 5px;
}
.backend .form-group .form-group {
  margin: 0;
}
.backend .form-group > label {
  float: left;
  width: 150px;
  padding-right: 10px;
  font-weight: normal;
  font-size: 12px;
}
.backend .form-group > div {
  min-height: 30px;
  margin-left: 150px;
}
.backend .form-group > div > label {
  font-weight: normal;
  margin: 0;
}
.backend .form-group .checkbox-inline {
  margin-left: 0;
  padding-right: 10px;
  width: 200px;
}
.backend .form-group.w10 {
  width: 10%;
}
.backend .form-group.w15 {
  width: 15%;
}
.backend .form-group.w20 {
  width: 20%;
}
.backend .form-group.w25 {
  width: 25%;
}
.backend .form-group.w30 {
  width: 30%;
}
.backend .form-group.w35 {
  width: 35%;
}
.backend .form-group.w40 {
  width: 40%;
}
.backend .form-group.w45 {
  width: 45%;
}
.backend .form-group.w50 {
  width: 50%;
}
.backend .form-group.w60 {
  width: 60%;
}
.backend .form-group.w70 {
  width: 70%;
}
.backend .form-group.w80 {
  width: 80%;
}
.backend .form-group.w90 {
  width: 90%;
}
.backend .form-group.w100 {
  width: 100%;
}
.backend .form-group.compact > label {
  clear: both;
  width: auto;
}
.backend .form-group.compact > div {
  clear: both;
  margin-left: 0;
}
.backend .form-group.nolabel > label {
  display: none;
}
.backend .form-group.nolabel > div {
  margin-left: 0 !important;
}
.backend .form-group.collapse > label {
  cursor: pointer;
}
.backend .wui-field-group > legend {
  font-weight: bold;
  font-size: 13px;
}
.backend .wui-field-group .nocreate {
  padding: 10px 5px;
  border: 1px solid #eee;
  background-color: #eee;
  color: #888;
}
.backend .wui-field-tab {
  padding-top: 10px;
}
.backend .wui-field-tab .nocreate {
  padding: 10px 5px;
  border: 1px solid #eee;
  background-color: #eee;
  color: #888;
}
.backend .wui-field-tabs {
  padding: 10px 0 10px 3px !important;
}
.backend .wui-field-tabs ul {
  clear: both;
  margin: 0 !important;
}
.backend .wui-field-tabs ul:before,
.backend .wui-field-tabs ul:after {
  content: " ";
  display: table;
}
.backend .wui-field-tabs ul:after {
  clear: both;
}
.backend .wui-field-tabs ul li {
  float: none;
  display: inline-block;
}
.backend .wui-field-tabs ul li a {
  padding: 8px 15px !important;
}
.backend .wui-field-tabs .tab-content {
  clear: both;
}
.backend .wui-field-edit-checkbox > div {
  padding: 5px 0 0 10px !important;
}
.backend .wui-field-edit-checkbox > div .checkbox {
  width: 200px;
  float: left;
}
.backend .wui-field-edit-checkbox input {
  height: auto !important;
}
.backend .wui-field-edit-checkbox .ttip {
  margin-top: 15px;
  margin-left: -35px;
}
.backend .wui-field-edit-checkboxgroup > div {
  padding: 0 0 10px 10px !important;
}
.backend .wui-field-edit-checkboxgroup > div .checkbox {
  width: 200px;
  float: left;
}
.backend .wui-field-edit-checkboxingroup > div {
  padding: 5px 0 5px 5px !important;
}
.backend .wui-field-edit-checkboxingroup > div label {
  width: 200px;
  float: left;
  line-height: 25px;
}
.backend .wui-field-edit-checkboxingroup > div label input {
  margin-right: 5px;
}
.backend .wui-field-edit-checkboxingroup.labels > div {
  padding: 0;
}
.backend .wui-field-edit-checkboxingroup.labels > div label {
  margin: 0 3px 3px 0;
  padding: 0;
  float: none;
  width: auto;
}
.backend .wui-field-edit-checkboxingroup.labels > div input {
  display: none;
}
.backend .wui-field-edit-checkboxingroup.labels > div input + * {
  color: black;
  cursor: pointer;
  display: inline-block;
  padding: 0 8px;
  border-radius: 2px;
  background-color: #ddd;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
}
.backend .wui-field-edit-checkboxingroup.labels > div input:checked + * {
  background-color: #29aacf;
  color: white;
}
.backend .wui-field-edit-checkboxingroup .ttip {
  margin-top: -12px;
}
.backend .wui-field-edit-radiogroup > div label {
  float: left;
  font-weight: normal;
}
.backend .wui-field-edit-radiogroup.labels > div label {
  margin: 0 3px 3px 0;
  padding: 0;
}
.backend .wui-field-edit-radiogroup.labels > div label input {
  display: none;
}
.backend .wui-field-edit-radiogroup.labels > div label input + * {
  color: black;
  padding: 0 8px;
  cursor: pointer;
  display: inline-block;
  border-radius: 11px;
  background-color: #ddd;
  height: 22px;
  line-height: 22px;
  font-size: 11px;
}
.backend .wui-field-edit-radiogroup.labels > div label input:checked + * {
  background-color: #29aacf;
  color: white;
}
.backend .wui-field-edit-gpsmap div.map {
  height: 350px;
}
.backend .wui-field-edit-gpsmap div.map img {
  max-width: none;
}
.backend .wui-field-edit-suggest .tt-dropdown-menu {
  font-size: 11px;
}
.backend .wui-field-edit-suggest.wide .tt-dropdown-menu {
  min-width: 400px;
}
.backend .wui-field-edit-suggest.optgroup .tt-dropdown-menu * {
  margin: 0;
  padding: 0;
}
.backend .wui-field-edit-suggest.optgroup .tt-dropdown-menu .item strong {
  background-color: #ddd;
  display: block;
  clear: both;
  padding: 2px 10px;
}
.backend .wui-field-edit-suggest.optgroup .tt-dropdown-menu .item span {
  display: block;
  clear: both;
  padding: 2px 10px;
  cursor: pointer;
}
.backend .wui-field-edit-suggest.w200 .tt-dropdown-menu {
  width: 200%;
}
.backend .wui-field-edit-suggest.w150 .tt-dropdown-menu {
  width: 150%;
}
.backend .wui-field-edit-suggestmulti .tt-dropdown-menu {
  font-size: 11px;
}
.backend .wui-field-edit-suggestmulti.optgroup .tt-dropdown-menu * {
  margin: 0;
  padding: 0;
}
.backend .wui-field-edit-suggestmulti.optgroup .tt-dropdown-menu .item strong {
  background-color: #ddd;
  display: block;
  clear: both;
  padding: 2px 10px;
}
.backend .wui-field-edit-suggestmulti.optgroup .tt-dropdown-menu .item span {
  display: block;
  clear: both;
  padding: 2px 10px;
  cursor: pointer;
}
.backend .wui-field-edit-suggestmulti .values {
  margin-bottom: 3px;
}
.backend .wui-field-edit-suggestmulti .values span {
  padding: 5px 10px;
  background-color: #ddd;
  font-size: 11px;
  display: inline-block;
  white-space: normal;
  margin: 3px 4px 0 0;
}
.backend .wui-field-edit-suggestmulti .values span i {
  margin-left: 5px;
  cursor: pointer;
}
.backend .wui-field-edit-suggestmulti.w200 .tt-dropdown-menu {
  width: 200%;
}
.backend .wui-field-edit-suggestmulti.w150 .tt-dropdown-menu {
  width: 150%;
}
.backend .wui-field-edit-richtext .likeeditor {
  background-color: white;
  padding: 10px;
  border: 1px solid #ccc;
  min-height: 100px;
}
.backend .wui-field-edit-richtext .initeditor {
  color: #888;
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
  text-decoration: underline;
}
.backend .wui-field-edit-richtext .mce-btn button {
  padding: 0 4px !important;
}
.backend .wui-field-edit-richtext .mce-path {
  padding: 2px 4px !important;
}
.backend .wui-field-edit-code .input {
  width: 100%;
}
.backend .wui-field-edit-json.expanded .item {
  display: block !important;
}
.backend .wui-field-edit-json .inputedit .property,
.backend .wui-field-edit-json .inputedit .value {
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 3px;
  margin-right: 2px;
}
.backend .wui-field-edit-json .inputedit .item:not(.appender) > .value {
  background-color: #ECF3C3;
  margin-left: 160px;
  display: block;
  width: 65%;
}
.backend .wui-field-edit-json .inputedit .item:not(.appender) > .property {
  float: left;
  display: block;
  width: 155px;
  background-color: #B1C639;
  color: white;
  font-weight: bold;
}
.backend .wui-field-edit-json .inputedit button.property {
  width: 160px;
}
.backend .wui-field-edit-json .inputedit .editing {
  border: 1px solid gray;
  outline: none;
}
.backend .wui-field-edit-json .inputedit .item {
  margin: 2px 0 0 15px;
}
.backend .wui-field-edit-json .inputedit .item:last-child {
  border-bottom: none;
}
.backend .wui-field-edit-json .inputedit .item > .item {
  margin-left: 30px;
  display: none;
}
.backend .wui-field-edit-json .inputedit .item.expanded > .item {
  display: block;
}
.backend .wui-field-edit-json .inputedit .expander {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJCxMmIIjsHfkAAAHTSURBVDjLzZPLaxNRFMZ/ZzKTNs10xHUyYFsfsZC2IOii2ftHCKKx/0G1brQlFhShCzfuXXUjuHErKGiVpr6qYK0bGyMoyCRVq5Mwkzku8ja6c+GFA5f7ne87zwv/zXn2bgcAVRVVNf5i0usLIO3Lq/cfze2trdfra48yHbCFqnYDnZjNbafcdPbtxpMgn893BXYqPxZO5o5fNwwDAUSkL0NVRYEoarB65+6tY5mJswBGN5okfP9nhyxA2nVJp9N9b/Vana/VaidLszeKIIgIhghhGDI/fx7H2ceZ06ewrDhRt2YdEBBpg0rKdRm1bZxRm+TIMNnsFN/39iiXyyDd3vSd8q6/dGB8XI8cndR7Dx5qpKqNqGmqqsUXm3o4k9GxiYN6f/3p44EMFAUFyzRZLiyxMjzEpcuL2LbNxYUL+LU6cStOEAQ9BfQKNPkoUPE8wjDEr9UxrSFKpRKWFW/ytH+s5sCoVImAWCzG8pVC08myiFpYk6vyhwz0m+04aKPRchE8z/ttD5SRZJJEIlEZ2MSV26sc2p/afL5RnOrZjQ653afp6Zmg+ulDbu7cXLFPYO3lG2ZnJrlWWByLxUyr09jWfrRnvfvlc/nqjZv+P/uEvwD/VNrBXhv7BAAAAABJRU5ErkJggg==") no-repeat center center;
  width: 16px;
  height: 11px;
  display: block;
  float: left;
  margin-left: -15px;
  cursor: pointer;
}
.backend .wui-field-edit-json .inputedit .item.expanded > .expander {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKBBAdNcQGwvUAAAGjSURBVDjLzZNNS1tREIafOfdGjcaA65hFKQUpWIWCLgwI3fQnFMGN0Z/QiqsWKVgKLrpx78pNoZv+BUU0WNRC/dgoTaFCMWnUNoZ7b6aLm5ycS+quix44cJiPd953Zg78N2fv9BwAVRVVNXdccWMBpP04PPvmnxwdfd7Z2hyxzpZXtVNocqpwkssPjx6XtoNisdgBOK/8WnxamHhrjEEAEUkwVFUUaDYjNj58XH88cn8OwHSqSbpe/22T3XTX1rhtUKtWLUtDIlAQEYwIURRZexgGGBEX2IryXb3S8uXyeQYzGYc/XN/cUC6XQTq9SQIQI4RhxPMXSzyZLtjmGYHS/iGzM89iQX8DUBQUUr7P6+VXrPb1MpjNAnBVq1G/bdCT6iEIAkeACxDno0Dl8pIwDDGeZwONSJynybH6XaNSpQl4nmcLiUCz5YttKl1TUNWrTDabAEmwU0VR+gcGSKfTla5NXH2/wYOh3MGn0u4jZzcss3afxsbGg+r3r4WF+YXdBMDW/hemxh/yZvnlPc/zU7ax7Qm1tPz8cVFeebdW/2ef8A+6rb2Fr7Cr4wAAAABJRU5ErkJggg==") no-repeat center center;
}
.backend .wui-field-edit-json .inputedit .item.appender > .property {
  background-color: #999999;
  cursor: pointer;
  color: white;
  width: 60px;
  margin-bottom: 2px;
}
.backend .wui-field-edit-json .inputedit .item.string > .property {
  background-color: #009408;
}
.backend .wui-field-edit-json .inputedit .item.array > .property {
  background-color: #2D5B89;
}
.backend .wui-field-edit-json .inputedit .item.object > .property {
  background-color: #E17000;
}
.backend .wui-field-edit-json .inputedit .item.number > .property {
  background-color: #497B8D;
}
.backend .wui-field-edit-json .inputedit .item.boolean > .property {
  background-color: #b73336;
}
.backend .wui-field-edit-text textarea {
  height: auto;
}
.backend .wui-field-edit-color .colorpicker {
  height: 30px;
  position: relative;
}
.backend .wui-field-edit-color .colorpicker .track {
  background: #efefef url(/_res/backend/wui/field/edit/color_bg.png) no-repeat 50% 50%;
  padding: 10px;
  position: absolute;
  cursor: crosshair;
  float: left;
  left: -71px;
  top: -71px;
  display: none;
  border: 1px solid #ccc;
  z-index: 10;
  -webkit-border-radius: 150px;
  -moz-border-radius: 150px;
  border-radius: 150px;
}
.backend .wui-field-edit-color .colorpicker .color {
  width: 28px;
  height: 28px;
  padding: 1px;
  display: block;
  position: relative;
  z-index: 11;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
  cursor: pointer;
}
.backend .wui-field-edit-color .colorpicker .colorInner {
  width: 28px;
  height: 28px;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  border-radius: 27px;
}
.backend .wui-field-edit-color .colorpicker .dropdown {
  list-style: none;
  display: none;
  width: 27px;
  position: absolute;
  top: 28px;
  border: 1px solid #ccc;
  left: 0;
  z-index: 1000;
}
.backend .wui-field-edit-color .colorpicker .dropdown li {
  height: 25px;
  cursor: pointer;
}
.backend .wui-field-edit-file > div > label {
  cursor: pointer;
  display: block;
  background-color: #eee;
  height: 30px;
  padding: 6px 12px;
  overflow: hidden;
}
.backend .wui-field-edit-file > div input {
  position: absolute;
  display: block;
  height: 30px;
  opacity: 0;
}
.backend .wui-field-edit-file > div .ttip {
  margin-top: 30px;
}
.backend .wui-field-edit-bankaccount .input-group-addon {
  border: 0;
  background: transparent;
}
.backend .wui-field-edit-bankaccount input {
  text-align: right;
  margin-left: 5px;
}
.backend .wui-field-edit-companyreg .input-group-addon {
  border: 0;
  background: transparent;
}
.backend .wui-field-edit-date > div {
  max-width: 200px;
}
.backend .wui-btn i + span {
  display: inline-block;
  margin-left: 5px;
}
.backend .wui-btn.right0 {
  margin-right: 0;
  border-right: 0;
}
.backend .wui-btn.left0 {
  margin-left: 0;
  border-left: 0;
}
.backend .wui-btn.padrgt {
  margin-right: 10px;
}
.backend .wui-btn.padlft {
  margin-left: 10px;
}
.backend .wui-btnmulti ul.dropdown-menu {
  min-width: 395px;
}
.backend .wui-btnmulti ul.dropdown-menu > li {
  list-style-type: none;
}
.backend .wui-btnmulti ul.dropdown-menu > li > a,
.backend .wui-btnmulti ul.dropdown-menu > li > span {
  padding: 2px 20px;
  display: block;
}
.backend .wui-btnmulti ul.dropdown-menu > li > ul {
  min-width: 395px;
  margin: 0;
  padding: 2px 20px;
}
.backend .wui-btnmulti ul.dropdown-menu > li > ul > li {
  margin: 0;
  padding: 3px;
  display: inline-block;
  list-style-type: none;
  vertical-align: middle;
}
.backend .wui-btnmulti ul.dropdown-menu > li > ul > li a {
  display: block;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  border: 1px solid #ddd;
  height: 40px;
  width: 170px;
  text-decoration: none;
  overflow: hidden;
  color: #444;
}
.backend .wui-btnmulti ul.dropdown-menu > li > ul > li a span {
  display: block;
  margin-left: 35px;
}
.backend .wui-btnmulti ul.dropdown-menu > li > ul > li a i {
  display: block;
  float: left;
  margin: 5px 0 0 5px;
  font-size: 20px;
}
.backend .wui-btnmulti ul.dropdown-menu > li > ul > li a:hover {
  color: #b43156;
  background-color: #f2f2f2;
  text-decoration: underline;
}
.backend label.checkbox .toggle,
.backend label.checkbox.inline .toggle {
  margin-left: -20px;
  margin-right: 5px;
}
.backend .toggle {
  min-width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
}
.backend .toggle input[type="checkbox"] {
  display: none;
}
.backend .toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left 0.35s;
  -webkit-transition: left 0.35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.backend .toggle.off .toggle-group {
  left: -100%;
}
.backend .toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.backend .toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}
.backend .toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 0px;
  height: 100%;
  width: 0px;
  border-width: 0 1px;
}
.backend .toggle-handle.btn-mini {
  top: -1px;
}
.backend .toggle.btn {
  min-width: 30px;
}
.backend .toggle-on.btn {
  padding-right: 24px;
}
.backend .toggle-off.btn {
  padding-left: 24px;
}
.backend .toggle.btn-large {
  min-width: 40px;
}
.backend .toggle-on.btn-large {
  padding-right: 35px;
}
.backend .toggle-off.btn-large {
  padding-left: 35px;
}
.backend .toggle.btn-small {
  min-width: 25px;
}
.backend .toggle-on.btn-small {
  padding-right: 20px;
}
.backend .toggle-off.btn-small {
  padding-left: 20px;
}
.backend .toggle.btn-mini {
  min-width: 20px;
}
.backend .toggle-on.btn-mini {
  padding-right: 12px;
}
.backend .toggle-off.btn-mini {
  padding-left: 12px;
}
.backend .wui-paginator {
  line-height: 26px;
  margin: 10px 0 40px 0;
}
.backend .wui-paginator:before,
.backend .wui-paginator:after {
  content: " ";
  display: table;
}
.backend .wui-paginator:after {
  clear: both;
}
.backend .wui-paginator > * {
  float: left;
}
.backend .wui-paginator > * > * {
  float: left;
}
.backend .wui-paginator strong {
  font-weight: normal;
  padding: 0 10px;
}
.backend .wui-paginator ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-right: 1px solid #ccc;
}
.backend .wui-paginator ul li {
  margin: 0;
  padding: 0;
  float: left;
  border: 0;
}
.backend .wui-paginator ul li a,
.backend .wui-paginator ul li span {
  display: block;
  min-width: 28px;
  height: 28px;
  line-height: 26px;
  color: black;
  font-size: 12px;
  padding: 0 5px;
  border-right: 0;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: white;
  text-decoration: none;
  text-align: center;
}
.backend .wui-paginator ul li a.active,
.backend .wui-paginator ul li span.active {
  background-color: #eee;
}
.backend .wui-paginator ul li span.none {
  border-right: 0;
  border-top: 0;
  border-left: 1px solid #ccc;
  border-bottom: 0;
}
.backend .wui-filter {
  float: left;
  width: 100%;
}
.backend .wui-filter .bottom {
  margin-top: 40px;
}
.backend .wui-filter.horizontal > div > .form-group {
  width: 150px;
  margin-right: 10px;
  float: left;
  border: 1px solid #ddd;
  padding: 5px;
}
.backend .wui-filter.horizontal > div > .form-group.long {
  width: 300px;
}
.backend .wui-filter.horizontal > div > .form-group.wide {
  width: 450px;
}
.backend .wui-upload {
  position: relative;
  overflow: hidden;
  height: 30px;
  width: 120px;
  cursor: pointer;
  border: 1px solid #CBCBCB;
  background: #FEFEFE;
}
.backend .wui-upload:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "Soubor";
  color: #444;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  z-index: 100;
}
.backend .wui-upload input {
  position: absolute;
  cursor: pointer;
  font-size: 200px;
  width: 100%;
  opacity: 0;
  z-index: 200;
}
.backend .label {
  font-size: 11px;
  display: inline-block;
  background: #eee;
  color: #222;
  font-weight: normal;
  margin: 0 3px 5px 0;
}
.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: #f0f0f0;
  color: #444;
  text-shadow: none;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/_res/backend/wui/_fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/_res/backend/wui/_fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 0px;
  right: 5px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/_res/backend/wui/_fancybox_blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-prev span {
  left: -10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: -10px;
  background-position: 0 -72px;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.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: url('/_res/backend/wui/_fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  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: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  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: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('/_res/backend/wui/_fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('/_res/backend/wui/_fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}
#fancybox-buttons.top {
  top: 10px;
}
#fancybox-buttons.bottom {
  bottom: 10px;
}
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
}
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url('/_res/backend/wui/_fancybox_buttons.png');
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}
#fancybox-buttons a:hover {
  opacity: 1;
}
#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}
.wui-dialog .modal-header {
  border-bottom: 0;
}
.wui-dialog .modal-header h4 {
  margin: 0;
}
.wui-dialog .modal-header button {
  float: right;
  width: 25px;
  height: 23px;
  outline: 0;
  border: 0;
  color: white;
  background: url('/_res/backend/wui/dialog_close.png') transparent;
}
.wui-dialog .modal-body {
  padding: 0 15px 15px 15px;
}
.wui-dialog .modal.large .modal-dialog {
  width: 1200px;
  margin: 50px auto;
}
.wui-message {
  position: fixed;
  top: 100px;
  left: 50%;
  color: white;
  padding: 10px 30px;
  min-height: 40px;
  min-width: 300px;
  margin-left: -150px;
  z-index: 10000;
  background-color: #6c6c6c;
}
.wui-message p {
  margin: 0;
  text-align: left;
}
.wui-message p .close {
  float: right;
}
.wui-message.error {
  background-color: #d9534f;
}
.wui-message.success {
  background-color: #5cb85c;
}
.backend .crud-layout {
  margin: 0 auto;
  padding: 10px;
}
.backend .crud-layout.desktop {
  width: 100%;
}
.backend .crud-layout.tablet {
  width: 70%;
}
.backend .crud-layout.mobile {
  width: 50%;
}
.backend .crud-layout > div {
  padding: 0 !important;
  outline: 0 !important;
}
.backend .crud-layout > div > .head {
  display: none;
}
.backend .crud-layout .crud-layoutelem.deactivate {
  background-color: #FFEEEE !important;
}
.backend .crud-layout .crud-layoutelem.adminify {
  min-height: 75px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0 8px;
  outline: 1px dashed #aaa;
  background-color: #fff;
}
.backend .crud-layout .crud-layoutelem.adminify > div.head {
  margin-left: -8px;
}
.backend .crud-layout .crud-layoutelem.sorting {
  outline: 2px solid #5cb85c;
}
.backend .crud-layout .crud-layoutelem.resizing,
.backend .crud-layout .crud-layoutelem.ui-resizable-resizing {
  outline: 2px solid #5cb85c;
  outline-right: 4px solid #5cb85c;
}
.backend .crud-layout .ui-resizable {
  position: relative;
}
.backend .crud-layout .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.backend .crud-layout .ui-resizable-e {
  cursor: e-resize;
  width: 16px;
  right: -5px;
  top: 49%;
  height: 10px;
  background: url('/_res/backend/crud/layout_resize.png') no-repeat 0 center;
}
.backend .crud-layout .crud-layoutelem-temp {
  min-height: 75px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0 8px;
  background-color: #fff;
  outline: 2px dotted #5cb85c;
}
.backend .crud-tree {
  padding: 0 0 0 10px;
}
.backend .crud-tree ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.backend .crud-tree ul li div {
  height: 20px;
  line-height: 20px;
  overflow: hidden;
}
.backend .crud-tree ul li a {
  white-space: nowrap;
}
.backend .crud-tree ul li ul li {
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
.backend .crud-gridadd {
  background-color: #ddf0dd;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.backend .crud-gridadd table {
  margin-bottom: 0;
}
.backend .crud-gridadd table th {
  font-size: 10px !important;
}
.backend .crud-gridadd table td {
  padding: 2px 4px !important;
}
.backend .crud-gridadd table td .form-group {
  margin: 0;
}
.backend .crud-gridadd table td.w5,
.backend .crud-gridadd table th.w5 {
  width: 5%;
}
.backend .crud-gridadd table td.w10,
.backend .crud-gridadd table th.w10 {
  width: 10%;
}
.backend .crud-gridadd table td.w15,
.backend .crud-gridadd table th.w15 {
  width: 15%;
}
.backend .crud-gridadd table td.w20,
.backend .crud-gridadd table th.w20 {
  width: 20%;
}
.backend .crud-gridadd table td.w25,
.backend .crud-gridadd table th.w25 {
  width: 25%;
}
.backend .crud-gridadd table td.w30,
.backend .crud-gridadd table th.w30 {
  width: 30%;
}
.backend .crud-gridadd table td.w35,
.backend .crud-gridadd table th.w35 {
  width: 35%;
}
.backend .crud-gridadd table td.w40,
.backend .crud-gridadd table th.w40 {
  width: 40%;
}
.backend .crud-gridadd table td.w45,
.backend .crud-gridadd table th.w45 {
  width: 45%;
}
.backend .crud-gridadd table td.w50,
.backend .crud-gridadd table th.w50 {
  width: 50%;
}
.backend .crud-gridadd table td.w60,
.backend .crud-gridadd table th.w60 {
  width: 60%;
}
.backend .crud-gridadd table td.w70,
.backend .crud-gridadd table th.w70 {
  width: 70%;
}
.backend .crud-gridadd table td.w80,
.backend .crud-gridadd table th.w90 {
  width: 80%;
}
.backend .crud-gridadd table td.w90,
.backend .crud-gridadd table th.w90 {
  width: 90%;
}
.backend .crud-gridadd table td.w100,
.backend .crud-gridadd table th.w100 {
  width: 100%;
}
.backend .crud-gridadd table td.before {
  width: 30px;
}
.backend .crud-gridadd table td.after {
  width: 80px;
}
.backend .crud-gridrecedit {
  background-color: #c0e4c0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.backend .crud-gridrecedit table {
  margin-bottom: 0;
}
.backend .crud-gridrecedit table th {
  font-size: 10px !important;
}
.backend .crud-gridrecedit table td {
  background-color: #c0e4c0 !important;
  padding: 2px 4px !important;
}
.backend .crud-gridrecedit table td .form-group {
  margin: 0;
}
.backend .crud-gridrecedit table td.w10,
.backend .crud-gridrecedit table th.w10 {
  width: 10%;
}
.backend .crud-gridrecedit table td.w15,
.backend .crud-gridrecedit table th.w15 {
  width: 15%;
}
.backend .crud-gridrecedit table td.w20,
.backend .crud-gridrecedit table th.w20 {
  width: 20%;
}
.backend .crud-gridrecedit table td.w25,
.backend .crud-gridrecedit table th.w25 {
  width: 25%;
}
.backend .crud-gridrecedit table td.w30,
.backend .crud-gridrecedit table th.w30 {
  width: 30%;
}
.backend .crud-gridrecedit table td.w35,
.backend .crud-gridrecedit table th.w35 {
  width: 35%;
}
.backend .crud-gridrecedit table td.w40,
.backend .crud-gridrecedit table th.w40 {
  width: 40%;
}
.backend .crud-gridrecedit table td.w45,
.backend .crud-gridrecedit table th.w45 {
  width: 45%;
}
.backend .crud-gridrecedit table td.w50,
.backend .crud-gridrecedit table th.w50 {
  width: 50%;
}
.backend .crud-gridrecedit table td.w60,
.backend .crud-gridrecedit table th.w60 {
  width: 60%;
}
.backend .crud-gridrecedit table td.w70,
.backend .crud-gridrecedit table th.w70 {
  width: 70%;
}
.backend .crud-gridrecedit table td.w80,
.backend .crud-gridrecedit table th.w90 {
  width: 80%;
}
.backend .crud-gridrecedit table td.w90,
.backend .crud-gridrecedit table th.w90 {
  width: 90%;
}
.backend .crud-gridrecedit table td.w100,
.backend .crud-gridrecedit table th.w100 {
  width: 100%;
}
.backend .crud-gridrecedit table td.before {
  width: 30px;
}
.backend .crud-gridrecedit table td.after {
  width: 80px;
}
.backend .crud-fastadd h2 {
  font-size: 16px;
  color: #444;
  font-weight: bold;
  margin: 5px 0;
}
.backend .crud-filter {
  float: left;
  width: 100%;
}
.backend .crud-filter > .form-group {
  margin-bottom: 10px 0;
  padding: 5px;
}
.backend .crud-filter .wui-field-edit-checkboxgroup {
  padding-bottom: 0;
}
.backend .crud-filter .wui-field-edit-checkboxgroup .checkbox {
  margin-top: 0;
  margin-bottom: 6px;
}
.backend .crud-filter.horizontal {
  background-color: #efefef;
  border: 1px solid #ccc;
}
.backend .crud-filter.horizontal > .form-group {
  width: 150px;
  margin-right: 10px;
  float: left;
  padding: 5px;
}
.backend .crud-filter.horizontal > .form-group.long {
  width: 300px;
}
.backend .crud-filter.horizontal > .form-group.wide {
  width: 450px;
}
.backend .crud-filter.horizontal .btnfilter {
  display: block;
  width: 150px;
  margin-bottom: 10px;
}
.backend .crud-form fieldset {
  margin-top: 0;
}
.backend .crud-form fieldset > legend {
  margin: 0;
  padding: 10px 5px;
  border: 0;
}
.backend .crud-form fieldset > div > .form-group {
  border-top: 1px solid #dedede;
  background-color: white;
  margin-top: 0;
  margin-bottom: 0;
}
.backend .crud-form fieldset > div > .form-group > div {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #f6f7f8;
  border-left: 1px solid #dedede;
}
.backend .crud-form fieldset > div > .form-group.npadlft > div {
  padding-left: 0 !important;
}
.backend .crud-form fieldset > div > .form-group.npadrgt > div {
  padding-right: 0 !important;
}
.backend .crud-form fieldset > .form-group:last-child,
.backend .crud-form fieldset > .form-group.last {
  border-bottom: 1px solid #dedede;
}
.backend .crud-form fieldset > .nolabel > div {
  margin-left: 0 !important;
  border-left: 0;
}
.backend .crud-form fieldset .help-block {
  padding: 0 10px;
}
.backend .crud-form fieldset .crud-grid table {
  margin-bottom: 0px;
}
.backend .crud-form fieldset .crud-grid table thead th {
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
  background-color: white;
}
.backend .crud-form fieldset .crud-grid table tbody td {
  background-color: #f6f7f8;
}
.backend .crud-grid .crud-grid-records:after {
  content: "";
  display: table;
  clear: both;
}
.backend .crud-grid > div {
  padding: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.backend .crud-grid a.sort {
  font-size: 11px;
  color: black;
}
.backend .crud-grid span.sort {
  color: #30adb9;
}
.backend .crud-grid table tr.highlight td {
  background: #DAFBDD !important;
}
.backend .crud-grid table tr:first-child td,
.backend .crud-grid table tr.nobord td {
  border-top: 0 !important;
}
.backend .crud-grid table td .form-group {
  margin: 0;
}
.backend .crud-grid table th {
  font-size: 11px !important;
}
.backend .crud-grid table td.w5,
.backend .crud-grid table th.w5 {
  width: 5%;
}
.backend .crud-grid table td.w10,
.backend .crud-grid table th.w10 {
  width: 10%;
}
.backend .crud-grid table td.w15,
.backend .crud-grid table th.w15 {
  width: 15%;
}
.backend .crud-grid table td.w20,
.backend .crud-grid table th.w20 {
  width: 20%;
}
.backend .crud-grid table td.w25,
.backend .crud-grid table th.w25 {
  width: 25%;
}
.backend .crud-grid table td.w30,
.backend .crud-grid table th.w30 {
  width: 30%;
}
.backend .crud-grid table td.w35,
.backend .crud-grid table th.w35 {
  width: 35%;
}
.backend .crud-grid table td.w40,
.backend .crud-grid table th.w40 {
  width: 40%;
}
.backend .crud-grid table td.w45,
.backend .crud-grid table th.w45 {
  width: 45%;
}
.backend .crud-grid table td.w50,
.backend .crud-grid table th.w50 {
  width: 50%;
}
.backend .crud-grid table td.w60,
.backend .crud-grid table th.w60 {
  width: 60%;
}
.backend .crud-grid table td.w70,
.backend .crud-grid table th.w70 {
  width: 70%;
}
.backend .crud-grid table td.w80,
.backend .crud-grid table th.w90 {
  width: 80%;
}
.backend .crud-grid table td.w90,
.backend .crud-grid table th.w90 {
  width: 90%;
}
.backend .crud-grid table td.w100,
.backend .crud-grid table th.w100 {
  width: 100%;
}
.backend .crud-grid table td.before,
.backend .crud-grid table th.before {
  width: 30px;
}
.backend .crud-grid table td.after,
.backend .crud-grid table th.after {
  width: 80px;
}
.backend .crud-grid table td.after > *,
.backend .crud-grid table th.after > * {
  float: left;
  margin-right: 3px;
}
.backend .crud-grid-after-auto table td.after,
.backend .crud-grid-after-auto table th.after {
  width: auto !important;
}
.backend .crud-grid-box .crud-grid-records {
  padding: 5px 8px;
}
.backend .crud-gridrec .reorder {
  color: #666;
  display: inline-block;
  cursor: move;
}
.backend .crud-gridrec-info {
  background: #F5F5F5;
}
.backend .crud-gridrec-info > td > div {
  padding: 20px 0;
}
.backend .crud-gridrec-info .cont {
  padding: 0;
}
.backend .crud-gridrec-info .cont > .title {
  margin: 10px;
  height: 22px;
  line-height: 22px;
}
.backend .crud-gridrec-info .text {
  background: white;
  padding: 10px;
  border: 1px dotted #ccc;
}
.backend .crud-gridrec-info table {
  background: white;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 10px;
}
.backend .crud-gridrec-info table th,
.backend .crud-gridrec-info table td {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  line-height: 18.5px;
  padding: 5px 10px;
  border: 1px dotted #ccc;
}
.backend .crud-gridrec-info table th {
  text-decoration: underline;
}
.backend .crud-gridrec-info table .right {
  text-align: right;
}
.backend .crud-gridrec-info table .subhead {
  text-decoration: underline;
}
.backend .crud-gridrec-info table .subhead * {
  text-decoration: underline;
}
.backend .crud-gridrec-info table .check {
  display: inline-block;
  width: 16px;
}
.backend .crud-gridrec-info table .low {
  color: #aaa;
}
.backend .crud-gridrec-info table .high {
  color: red;
}
.backend .crud-gridrec-info table.condensed th,
.backend .crud-gridrec-info table.condensed td {
  line-height: 18.5px;
  padding: 3px 10px;
}
.backend .crud-group .tab {
  display: table;
  width: 100%;
}
.backend .crud-group .row {
  display: table-row;
  background-color: white;
}
.backend .crud-group .row > * {
  display: table-cell;
  padding: 5px;
}
.backend .crud-group .row > *.w10 {
  width: 10%;
}
.backend .crud-group .row > *.w15 {
  width: 15%;
}
.backend .crud-group .row > *.w20 {
  width: 20%;
}
.backend .crud-group .row > *.w25 {
  width: 25%;
}
.backend .crud-group .row > *.w30 {
  width: 30%;
}
.backend .crud-group .row > *.w35 {
  width: 35%;
}
.backend .crud-group .row > *.w40 {
  width: 40%;
}
.backend .crud-group .row > *.w45 {
  width: 45%;
}
.backend .crud-group .row > *.w50 {
  width: 50%;
}
.backend .crud-group .row > *.w60 {
  width: 60%;
}
.backend .crud-group .row > *.w70 {
  width: 70%;
}
.backend .crud-group .row > *.w90 {
  width: 80%;
}
.backend .crud-group .row > *.w90 {
  width: 90%;
}
.backend .crud-group .row > *.w100 {
  width: 100%;
}
.backend .crud-group .row > .before {
  width: 60px;
}
.backend .crud-group .row > .after {
  width: 80px;
}
.backend .crud-group > div > strong {
  display: block;
  padding: 5px;
  font-weight: normal;
  text-decoration: underline;
  border-top: 1px solid #dddddd;
  border-bottom: 2px solid #dddddd;
  background-color: #f6f6f6;
}
.backend .crud-group .header > * {
  border-bottom: 2px solid #dddddd;
}
.backend .crud-group .body .group {
  width: 100%;
  min-height: 30px;
  padding-bottom: 20px;
}
.backend .crud-group .body .group:after {
  content: " ";
}
.backend .crud-group .body .crud-gridrec {
  border-top: 1px solid #dddddd;
}
.backend .crud-group .ui-sortable-placeholder {
  min-height: 30px !important;
  width: 100%;
  background-color: #fff3df;
}
.backend .crud-toolbar {
  padding-bottom: 10px;
}
.backend .crud-calendar .fc-title,
.backend .crud-calendar .fc-time {
  font-size: 11px;
}
.backend .crud-calendar .fc-title a,
.backend .crud-calendar .fc-time a {
  color: white;
}
.backend .crud-calendar .fc-agendaDay-view {
  max-width: 500px;
}
.backend .crud-calendar .fc-time-grid-event {
  padding: 3px;
}
.backend .crud-calendar .fc-short .fc-title {
  font-size: 11px !important;
}
.backend .crud-calendar .fc-short .fc-time {
  display: none;
}
.backend .crud-calendar .fc-basic-view tbody .fc-row {
  min-height: 6em;
}
.backend .crud-calendar .fc-slats tr {
  height: 2em;
}
.backend .crud-calendar .fc-agenda-view .fc-minor {
  height: 0.5em;
}
.backend .crud-calendar .fc-month-view .fc-day-grid .fc-row {
  height: 10em;
}
.backend .crud-chart {
  padding-top: 10px;
}
.backend .crud-chart.nodata .chart {
  background: url('/_res/backend/crud/chart.png') center 100px no-repeat;
}
.backend .crud-chart .chart {
  height: 1000px;
}
.backend .crud-chart .legend {
  margin-top: 20px;
  margin-left: 55px;
}
.backend .crud-chart .legend ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.backend .crud-chart .legend ul li {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 0;
  padding: 4px 10px;
  color: white;
}
.backend .crud-chart .tooltip {
  width: 300px;
}
.backend .crud-chart .tooltip > div {
  padding: 5px 10px;
  border-bottom: 1px solid #eee;
}
.backend .crud-chart .tooltip > div:after {
  content: "";
  display: table;
  zoom: 1;
  clear: both;
}
.backend .crud-chart .tooltip > div > div.tit {
  clear: left;
  float: left;
  width: 48%;
}
.backend .crud-chart .tooltip > div > div.val {
  clear: right;
  margin-left: 52%;
  text-align: right;
}
.backend .crud-summary {
  padding: 0 10px;
  line-height: 30px;
}
.backend .crud-export fieldset {
  padding: 0;
}
.backend .crud-export .form-group > label {
  padding-left: 10px;
  width: 90px;
}
.backend .crud-export .form-group > div {
  margin-left: 100px;
}
.backend .crud-export p {
  margin: 0 0 5px 2px !important;
}
.backend .crud-export em {
  background-color: #FFEDED;
  padding: 0 5px;
  font-style: normal;
}
.backend .crud-export table {
  margin: 0 0 20px 0 !important;
  background-color: #eee;
}
.backend .crud-export table td,
.backend .crud-export table th {
  font-size: 11px;
  padding: 5px 10px !important;
}
.backend .crud-import fieldset {
  padding: 0;
}
.backend .crud-import .form-group > label {
  padding-left: 10px;
  width: 90px;
}
.backend .crud-import .form-group > div {
  margin-left: 100px;
}
.backend .crud-import p {
  margin: 0 0 5px 2px !important;
}
.backend .crud-import em {
  background-color: #FFEDED;
  padding: 0 5px;
  font-style: normal;
}
.backend .crud-import table {
  margin: 0 0 20px 0 !important;
  background-color: #eee;
}
.backend .crud-import table td,
.backend .crud-import table th {
  font-size: 11px;
  padding: 5px 10px !important;
}
.backend .crud-map {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 10px;
}
.backend .crud-map .map {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.backend .crud-gantt {
  /* Sample CSS for jsGanttImproved v1.7.5.4 */
  /* cell defaults */
  /* all three width values set just to make sure - helps resizing code */
  /* Additional values for some cell elements */
  /* Task list defaults */
  /* Additional values for some task list elements */
  /* for some reason firefox needs this */
  /* Differentiate Group, Milestone and Ordinary task items (applied to row) */
  /* highlight row (applied to row) */
  /* task bar caption text styles */
  /* Task complete %age bar shared attributes */
  /* Task complete %age bar */
  /* Milestones */
  /* Task bar shared attributes */
  /* Task bars - ggroupblack is set as the default class on the task if it is undefined */
  /* Printer friendly styles - we could use these all the time but they are not as pretty! */
  /* note that "@media print" is not supported in IE6 or 7.  Fully patched IE8 should be OK */
  /*  END Task bar styles */
  /* Add a max-height value here if wanted */
  /* Old Internet Explorer version hacks */
  /* otherwise the chart disappears! */
  /* ie6 fixed width */
  /* variable height design, no need for vertical scroll */
  /* stops resizing fixed width columns if the text is too wide */
  /* stops resizing fixed width columns if the text is too wide */
  /* border transparency tricks */
  /* Workaround for odd bug in old versions of Opera - no other browser needs this */
  /* if using setUseSingleCell(1) the following is a suggested set of CSS3 styles to recreate the table grid - won't work on old browsers
.ggrouphour td,
.gmilehour td,
.gitemhour td			{ background-size: 19px 1px; background-image: linear-gradient(to left, #efefef, transparent 1px, transparent 18px); width: 100%; height: 19px; }
.ggroupday td,
.gmileday td,
.gitemday td			{ background-size: 19px 1px, 133px 1px; background-image: linear-gradient(to left, #efefef, transparent 1px, transparent 18px), linear-gradient(to left, #f7f7f7 39px, transparent 1px, transparent 92px); width: 100%; height: 19px; }
.ggroupweek td,
.gmileweek td,
.gitemweek td			{ background-size: 37px 1px; background-image: linear-gradient(to left, #efefef, transparent 1px, transparent 36px); width: 100%; height: 19px; }
.ggroupmonth td,
.gmilemonth td,
.gitemmonth td			{ background-size: 37px 1px; background-image: linear-gradient(to left, #efefef, transparent 1px, transparent 36px); width: 100%; height: 19px; }
.ggroupquarter td,
.gmilequarter td,
.gitemquarter td		{ background-size: 19px 1px; background-image: linear-gradient(to left, #efefef, transparent 1px, transparent 18px); width: 100%; height: 19px; }
*/
}
.backend .crud-gantt > div {
  width: 100%;
  height: auto;
}
.backend .crud-gantt div.gantt {
  font-size: 12px;
  color: #656565;
}
.backend .crud-gantt .gantt table {
  border-collapse: collapse;
}
.backend .crud-gantt .gantt td {
  padding: 0px;
}
.backend .crud-gantt .gmajorheading,
.backend .crud-gantt .gminorheading,
.backend .crud-gantt .gminorheadingwkend,
.backend .crud-gantt .gtaskcell,
.backend .crud-gantt .gtaskcellwkend {
  height: 19px;
  font-size: 12px;
  border: #efefef 1px solid;
  text-align: center;
  cursor: default;
}
.backend .crud-gantt .gtasklist {
  height: 19px;
  min-width: 5px;
  max-width: 5px;
  width: 5px;
  border: #efefef 1px solid;
  border-right: none;
}
.backend .crud-gantt .gtaskheading,
.backend .crud-gantt .gmajorheading,
.backend .crud-gantt .gminorheading {
  background-color: #ffffff;
  font-weight: normal;
  font-size: 9px;
  white-space: nowrap;
}
.backend .crud-gantt .gtaskcellwkend,
.backend .crud-gantt .gminorheadingwkend {
  background-color: #f7f7f7;
  font-weight: normal;
  font-size: 9px;
  white-space: nowrap;
}
.backend .crud-gantt td.gtaskcell {
  text-align: left;
}
.backend .crud-gantt td.gspanning {
  border-left: none;
  border-right: none;
}
.backend .crud-gantt .gtaskcelldiv {
  position: relative;
}
.backend .crud-gantt .gtaskheading,
.backend .crud-gantt .gname,
.backend .crud-gantt .gtaskname,
.backend .crud-gantt .gresource,
.backend .crud-gantt .gduration,
.backend .crud-gantt .gpccomplete,
.backend .crud-gantt .gstartdate,
.backend .crud-gantt .genddate {
  height: 18px;
  white-space: nowrap;
  border: #efefef 1px solid;
}
.backend .crud-gantt .gresource,
.backend .crud-gantt .gduration,
.backend .crud-gantt .gpccomplete,
.backend .crud-gantt .gstartdate div,
.backend .crud-gantt .gstartdate {
  text-align: center;
  min-width: 70px;
  max-width: 70px;
  width: 70px;
  font-size: 10px;
}
.backend .crud-gantt .genddate div,
.backend .crud-gantt .genddate {
  text-align: center;
  min-width: 70px;
  max-width: 70px;
  width: 70px;
  font-size: 10px;
}
.backend .crud-gantt .gtaskheading {
  text-align: center;
}
.backend .crud-gantt .gtaskname div,
.backend .crud-gantt .gtaskname {
  min-width: 170px;
  max-width: 170px;
  width: 170px;
  font-size: 9px;
  border-left: none;
}
.backend .crud-gantt .gselector {
  text-align: left;
  white-space: nowrap;
  min-width: 170px;
  max-width: 170px;
  width: 170px;
}
.backend .crud-gantt .gformlabel {
  position: relative;
  top: 0px;
  cursor: pointer;
  border: #ffffff 1px solid;
  margin-left: 2px;
  padding-left: 2px;
  padding-right: 2px;
}
.backend .crud-gantt span.gformlabel:hover,
.backend .crud-gantt span.gselected {
  background-color: #dbecff;
  border: #cccccc 1px solid;
}
.backend .crud-gantt span.gfoldercollapse {
  color: #000000;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  font-family: Courier, "Courier New", monospace;
}
.backend .crud-gantt .gtasktableh,
.backend .crud-gantt .gtasktable {
  border-right: #efefef 1px solid;
}
.backend .crud-gantt .gcharttable {
  border: #efefef 1px solid;
}
.backend .crud-gantt .ggroupitem {
  background-color: #fbfbfb;
  font-weight: normal;
}
.backend .crud-gantt .gmileitem,
.backend .crud-gantt .glineitem {
  background-color: #ffffff;
}
.backend .crud-gantt .gitemhighlight td {
  background-image: none;
  background-color: #fffde5;
}
.backend .crud-gantt .gmilecaption,
.backend .crud-gantt .ggroupcaption,
.backend .crud-gantt .gcaption {
  font-weight: normal;
  font-size: 9px;
  text-align: left;
  white-space: nowrap;
  top: 1px;
  position: absolute;
  top: 2px;
}
.backend .crud-gantt .ggroupcaption,
.backend .crud-gantt .gcaption {
  right: -126px;
}
.backend .crud-gantt .gtaskcomplete {
  float: left;
  overflow: hidden;
}
.backend .crud-gantt .gtaskcomplete {
  height: 5px;
  background-color: #000000;
  margin-top: 4px;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.backend .crud-gantt .gmilestone {
  font-size: 14px;
  position: absolute;
  top: -2px;
}
.backend .crud-gantt .gmdtop {
  top: 2px;
  overflow: hidden;
  width: 0px;
  height: 0px;
  border-bottom: 5px solid black;
  border-left: 5px solid transparent;
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
}
.backend .crud-gantt .gmdbottom {
  top: 2px;
  overflow: hidden;
  width: 0px;
  height: 0px;
  border-top: 5px solid black;
  border-left: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
}
.backend .crud-gantt .ggroupblack,
.backend .crud-gantt .gtaskblue,
.backend .crud-gantt .gtaskred,
.backend .crud-gantt .gtaskgreen,
.backend .crud-gantt .gtaskyellow,
.backend .crud-gantt .gtaskpurple,
.backend .crud-gantt .gtaskpink {
  height: 13px;
  filter: alpha(opacity=90);
  opacity: 0.9;
  margin-top: 1px;
}
.backend .crud-gantt .ggroupblack {
  height: 7px;
  background: #000000;
  margin-top: 2px;
}
.backend .crud-gantt .ggroupblackendpointleft {
  overflow: hidden;
  width: 0px;
  height: 0px;
  top: 2px;
  border-top: 4px solid black;
  border-left: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid transparent;
  float: left;
}
.backend .crud-gantt .ggroupblackendpointright {
  overflow: hidden;
  width: 0px;
  height: 0px;
  top: 2px;
  border-top: 4px solid black;
  border-left: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid transparent;
  float: right;
}
.backend .crud-gantt .ggroupblackcomplete {
  float: left;
  overflow: hidden;
  height: 3px;
  filter: alpha(opacity=80);
  opacity: 0.8;
  background-color: #777777;
  margin-top: 2px;
  margin-bottom: 2px;
}
.backend .crud-gantt .gtaskblue {
  background: #3a84c3;
  /* Old browsers */
  background: linear-gradient(to bottom, #3a84c3 0%, #419ad6 20%, #4bb8f0 40%, #3a8bc2 70%, #26558b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4bb8f0', endColorstr='#3a84c3', GradientType=0);
  /* IE6-9 */
}
.backend .crud-gantt .gtaskred {
  background: #c43a3a;
  /* Old browsers */
  background: linear-gradient(to bottom, #c43a3a 0%, #d34141 20%, #ef4c4c 40%, #c43a3a 70%, #872525 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef4c4c', endColorstr='#c43a3a', GradientType=0);
  /* IE6-9 */
}
.backend .crud-gantt .gtaskgreen {
  background: #50c13a;
  /* Old browsers */
  background: linear-gradient(to bottom, #50c13a 0%, #58d140 20%, #66ed4b 40%, #50c13a 70%, #358425 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ED4B', endColorstr='#50c13a', GradientType=0);
  /* IE6-9 */
}
.backend .crud-gantt .gtaskyellow {
  background: #f7e438;
  /* Old browsers */
  background: linear-gradient(to bottom, #f7e438 0%, #efef37 20%, #ffff3a 40%, #f2ec37 70%, #f1da36 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff3a', endColorstr='#f7e438', GradientType=0);
  /* IE6-9 */
}
.backend .crud-gantt .gtaskpurple {
  background: #c13ac1;
  /* Old browsers */
  background: linear-gradient(to bottom, #c13ac1 0%, #d341d3 20%, #ef4cef 40%, #c13ac1 70%, #892689 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef4cef', endColorstr='#892689', GradientType=0);
  /* IE6-9 */
}
.backend .crud-gantt .gtaskpink {
  background: #f9b1f5;
  /* Old browsers */
  background: linear-gradient(to bottom, #f9b1f5 0%, #f7c0f3 20%, #f7caf4 40%, #f9c0f6 70%, #fcaef7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7caf4', endColorstr='#fcaef7', GradientType=0);
  /* IE6-9 */
}
.backend .crud-gantt .gtaskbluecomplete,
.backend .crud-gantt .gtaskredcomplete,
.backend .crud-gantt .gtaskgreencomplete,
.backend .crud-gantt .gtaskyellowcomplete,
.backend .crud-gantt .gtaskpurplecomplete,
.backend .crud-gantt .gtaskpinkcomplete {
  float: left;
  overflow: hidden;
  height: 5px;
  filter: alpha(opacity=40);
  opacity: 0.4;
  background-color: #000000;
  margin-top: 4px;
}
@media print {
  .backend .crud-gantt .ggroupblack {
    height: 0px;
    border-top: 7px solid;
    border-color: #000000;
  }
  .backend .crud-gantt .gtaskblue {
    height: 0px;
    border-top: 13px solid;
    border-color: #3a84c3;
  }
  .backend .crud-gantt .gtaskred {
    height: 0px;
    border-top: 13px solid;
    border-color: #c43a3a;
  }
  .backend .crud-gantt .gtaskgreen {
    height: 0px;
    border-top: 13px solid;
    border-color: #50c13a;
  }
  .backend .crud-gantt .gtaskyellow {
    height: 0px;
    border-top: 13px solid;
    border-color: #f7e438;
  }
  .backend .crud-gantt .gtaskpurple {
    height: 0px;
    border-top: 13px solid;
    border-color: #c13ac1;
  }
  .backend .crud-gantt .gtaskpink {
    height: 0px;
    border-top: 13px solid;
    border-color: #f9b1f5;
  }
  .backend .crud-gantt .gtaskbluecomplete,
  .backend .crud-gantt .gtaskredcomplete,
  .backend .crud-gantt .gtaskgreencomplete,
  .backend .crud-gantt .gtaskyellowcomplete,
  .backend .crud-gantt .gtaskpurplecomplete,
  .backend .crud-gantt .gtaskpinkcomplete {
    height: 0px;
    filter: alpha(opacity=40);
    opacity: 0.4;
    margin-top: -9px;
    border-top: 5px solid;
    border-color: #000000;
  }
  .backend .crud-gantt .ggroupblackcomplete {
    height: 0px;
    filter: alpha(opacity=80);
    opacity: 0.8;
    margin-top: -5px;
    border-top: 3px solid;
    border-color: #777777;
  }
}
.backend .crud-gantt .glinev {
  border-left: 1px solid;
  width: 0px;
}
.backend .crud-gantt .glineh {
  border-top: 1px solid;
  height: 0px;
}
.backend .crud-gantt .gDepFS,
.backend .crud-gantt .gDepSS,
.backend .crud-gantt .gDepSF,
.backend .crud-gantt .gDepFF {
  border-color: #ff0000;
}
.backend .crud-gantt .gDepFSArw,
.backend .crud-gantt .gDepSSArw {
  overflow: hidden;
  width: 0px;
  height: 0px;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #ff0000;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
}
.backend .crud-gantt .gDepFFArw,
.backend .crud-gantt .gDepSFArw {
  overflow: hidden;
  width: 0px;
  height: 0px;
  border-bottom: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid transparent;
  border-right: 4px solid #ff0000;
}
.backend .crud-gantt .gCurDate {
  border-color: #0000ff;
}
.backend .crud-gantt div.gtaskbarcontainer {
  z-index: 1;
  position: absolute;
  top: 0px;
}
.backend .crud-gantt .JSGanttToolTip {
  position: absolute;
  display: block;
  z-index: 2;
}
.backend .crud-gantt .JSGanttToolTipcont {
  font-family: tahoma, arial, verdana;
  font-size: 10px;
  display: block;
  background: #ffffff;
  color: #656565;
}
.backend .crud-gantt .gTaskInfo {
  background: #dbecff;
  width: 400px;
  border: #656565 1px solid;
  border-radius: 10px;
  padding: 4px 6px 4px 6px;
  float: left;
}
.backend .crud-gantt .gTtTitle {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: #404040;
  margin-left: 4px;
  margin-bottom: 1em;
}
.backend .crud-gantt .gTaskLabel {
  font-size: 11px;
  font-weight: normal;
  color: #656565;
  margin-left: 4px;
}
.backend .crud-gantt .gTaskText {
  position: absolute;
  left: 90px;
  padding-top: 1px;
  font-size: 10px;
  font-weight: normal;
  color: #656565;
}
.backend .crud-gantt .gTaskNotes {
  font-size: 11px;
  font-weight: normal;
  color: #323232;
  padding: 0 15px;
  display: block;
}
.backend .crud-gantt .gTIn {
  padding-top: 10px;
}
.backend .crud-gantt .gantt {
  min-width: 632px;
  /* 2x LC width */
}
.backend .crud-gantt .gchartcontainer {
  /* padding-left: 532px; LC width */
  line-height: 1;
  /* Overrides inherited CSS (e.g. from Bootstrap) */
}
.backend .crud-gantt .gcontainercol {
  position: relative;
}
.backend .crud-gantt .glistgrid {
  width: 532px;
  /* LC width */
  float: left;
  /* LC width */
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #ffffff;
  overflow: hidden;
}
.backend .crud-gantt .glistlbl {
  width: 532px;
  /* LC width */
  float: left;
  /* LC width */
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #ffffff;
  overflow: hidden;
}
.backend .crud-gantt .glabelfooter {
  clear: both;
}
.backend .crud-gantt .ggridfooter {
  clear: both;
}
.backend .crud-gantt .rhscrpad {
  width: 150px;
  position: absolute;
  top: 0px;
  height: 1px;
}
.backend .crud-gantt .gchartgrid {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #ffffff;
  position: relative;
  overflow: auto;
  min-height: 0%;
}
.backend .crud-gantt .gchartlbl {
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-top: 0px;
  background-color: #ffffff;
  position: relative;
  overflow: hidden;
}
.backend .crud-gantt .gantt {
  _height: 100%;
}
.backend .crud-gantt div .gantt {
  /* _width: 1064px; ie6 fixed width */
}
.backend .crud-gantt div.gchartlbl,
.backend .crud-gantt div.gchartgrid {
  /* _width: 532px; */
}
.backend .crud-gantt div.glistlbl,
.backend .crud-gantt div.glistgrid {
  *right: 0px;
  /* ie7 pulls the content too far left with the negative margin */
  _right: 532px;
  /* but ie6 fixed width needs this */
  _margin-left: -532px;
  /* ie6 fixed width */
  float: left;
}
.backend .crud-gantt div.gchartgrid {
  *padding-bottom: 20px;
  *overflow-y: hidden;
}
.backend .crud-gantt td.gmajorheading div {
  *overflow: hidden;
}
.backend .crud-gantt td.gspanning div {
  *overflow: hidden;
}
.backend .crud-gantt .ggroupblackendpointleft {
  _border-top: 4px solid black;
  _border-left: 4px solid pink;
  _border-bottom: 4px solid pink;
  _border-right: 4px solid pink;
  _filter: chroma(color=pink);
}
.backend .crud-gantt .ggroupblackendpointright {
  _border-top: 4px solid black;
  _border-left: 4px solid pink;
  _border-bottom: 4px solid pink;
  _border-right: 4px solid pink;
  _filter: chroma(color=pink);
}
.backend .crud-gantt .gmdtop {
  _border-left: 5px solid pink;
  _border-top: 5px solid pink;
  _border-right: 5px solid pink;
  _filter: chroma(color=pink);
}
.backend .crud-gantt .gmdbottom {
  _border-left: 5px solid pink;
  _border-bottom: 5px solid pink;
  _border-right: 5px solid pink;
  _filter: chroma(color=pink);
}
.backend .crud-gantt .gDepFSArw,
.backend .crud-gantt .gDepSSArw {
  _border-bottom: 4px solid pink;
  _border-top: 4px solid pink;
  _border-right: 4px solid pink;
  _filter: chroma(color=pink);
}
.backend .crud-gantt .gDepFFArw,
.backend .crud-gantt .gDepSFArw {
  _border-bottom: 4px solid pink;
  _border-left: 4px solid pink;
  _border-top: 4px solid pink;
  _filter: chroma(color=pink);
}
.backend .crud-gantt .glinediv {
  position: absolute;
  top: 0px;
  left: 0px;
}
.backend .file-listitem {
  float: left;
  width: 150px;
  height: 165px;
  padding: 5px;
  margin: 5px 10px 5px 0;
  border: 1px solid #ccc;
  background-color: white;
}
.backend .file-listitem label {
  margin: 0;
  padding: 0;
}
.backend .file-listitem .header span {
  color: #333;
  display: inline-block;
  padding: 3px 3px 0 0;
}
.backend .file-listitem .header input {
  float: right;
}
.backend .file-listitem .preview {
  width: 140px;
  height: 115px;
  line-height: 115px;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}
.backend .file-listitem .preview img {
  vertical-align: middle;
  max-width: 140px;
  max-height: 115px;
}
.backend .file-listitem .text {
  width: 140px;
  height: 115px;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}
.backend .file-listitem .text a {
  display: block;
  margin-top: 30px;
}
.backend .file-listitem .footer > * {
  margin-right: 4px;
}
.backend .file-listitem.temp {
  background: url('/_res/backend/file/listitem_loading.gif') center center;
}
.backend .file-listitem.mime-audio span.mime:before {
  content: "\f001";
}
.backend .file-listitem.mime-video span.mime:before {
  content: "\f008";
}
.backend .file-listitem.mime-image span.mime:before {
  content: "\f03e";
}
.backend .file-listitem.mime-text span.mime:before {
  content: "\f15b";
}
.backend .file-listitem.mime-application span.mime:before {
  content: "\f0f6";
}
.backend .file-listitem.storage-entity span.storage:before {
  content: "\f0c7";
}
.backend .file-listitem.storage-local span.storage:before {
  content: "\f0c7";
}
.backend .file-listitem.storage-directory span.storage:before {
  content: "\f0c7";
}
.backend .file-listitem.storage-real span.storage:before {
  content: "\f0c7";
}
.backend .file-listitem.storage-url span.storage:before {
  content: "\f0c1";
}
.backend .file-listitem.storage-youtube span.storage:before {
  content: "\f167";
}
.backend .file-listitem.storage-vimeo span.storage:before {
  content: "\f194";
}
.backend .file-listitem .reorder {
  color: #666;
  display: inline-block;
  cursor: move;
}
.backend .file-upload.large {
  float: left;
  border: 1px solid #ddd;
  width: 150px;
  height: 165px;
  margin: 5px 10px 5px 0;
  overflow: hidden;
  background: url('/_res/backend/file/upload_bg.png') center center no-repeat white;
  cursor: pointer;
}
.backend .file-upload.large input {
  font-size: 200px;
  width: 100%;
  opacity: 0;
}
.backend .file-upload.large.dragover {
  border-color: #5cb85c;
}
.backend .file-upload.button {
  position: relative;
  overflow: hidden;
  height: 30px;
  width: 120px;
  cursor: pointer;
  border: 1px solid #eea236;
  background: #f0ad4e;
  /*url('/_res/backend/file/upload_button.png') center 0 no-repeat white;*/
}
.backend .file-upload.button:before {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "Nahrát nový";
  color: white;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  z-index: 100;
}
.backend .file-upload.button input {
  position: absolute;
  cursor: pointer;
  font-size: 200px;
  width: 100%;
  opacity: 0;
  z-index: 200;
}
.backend .file-customadd.large {
  float: left;
  border: 1px solid #ddd;
  width: 150px;
  height: 165px;
  margin: 5px 10px 5px 0;
  overflow: hidden;
  background: url('/_res/backend/file/customadd_bg.png') top center no-repeat white;
  padding: 50px 5px 5px 5px;
}
.backend .file-customadd.large .form-group {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
}
.backend .file-customadd.large .form-group > div {
  min-height: inherit;
  border: 0;
  background: none;
  padding: 0 0 5px 0;
}
.backend .file-customadd.large .form-group > div select,
.backend .file-customadd.large .form-group > div input {
  height: 23px;
  line-height: 23px;
  padding: 0 5px;
}
.backend .file-customadd.large .form-group > div select {
  padding: 0;
}
.backend .file-field-edit-folders {
  min-height: 80px;
}
.backend .email-portletlog form {
  background: #fcfcfc;
  padding: 0 10px;
}
.backend .email-portletlog .btnsubmit {
  margin-top: 10px;
}
.backend .email-portletlog .body {
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
.backend .email-portletlog .body table {
  width: 100%;
}
.backend .email-portletlog .body table td,
.backend .email-portletlog .body table th {
  text-align: left;
}
.backend .email-portletlog .body table .nowrap {
  white-space: nowrap;
}
.backend .email-portletlog .body table .first {
  text-align: right;
}
.backend .email-portletlog .body table th.col_date {
  width: 120px;
}
.backend .email-portletlog .body table th.col_sender {
  width: 20%;
}
.backend .email-portletlog .body table th.col_recp {
  width: 30%;
}
.backend .email-portletlog .body table span {
  font-size: 12px;
  line-height: 18px;
  height: 18px;
  display: inline-block;
  margin: 2px;
  padding: 0 5px;
  border-radius: 2px;
  background: #f3f3f3;
  max-width: 220px;
  overflow: hidden;
}
.backend .email-portletlog .body table span.deferred {
  background: orange;
  color: white;
}
.backend .email-portletlog .body table span.bounced {
  background: red;
  color: white;
}
.backend .newsletter-start:before,
.backend .newsletter-start:after {
  content: " ";
  display: table;
}
.backend .newsletter-start:after {
  clear: both;
}
.backend .newsletter-start > * {
  float: left;
  border: 1px solid #eee;
  display: block;
  width: 200px;
  height: 100px;
  padding: 15px;
  text-align: center;
  margin-right: 10px;
  text-decoration: none !important;
  background-color: #eee;
}
.backend .newsletter-start > * strong {
  display: block;
  font-weight: normal;
}
.backend .newsletter-start > * span {
  display: block;
  font-size: 40px;
  color: #ccc;
  font-weight: bold;
}
.backend .label.result--1 {
  border: 1px solid #aaa;
  color: #444;
}
.backend .label.result-0 {
  background-color: #5cb85c;
}
.backend .label.result-1 {
  background-color: #f0ad4e;
}
.backend .label.result-2 {
  background-color: #d9534f;
}
