@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,300|Raleway:400,800,200");
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
html,
button,
input,
select,
textarea {
  color: #222;
}

html {
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

audio,
canvas,
img,
video {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.browsehappy {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

.confirmation {
  width: 80%;
  margin: 0 auto;
}

.confirmation .panel {
  border: solid 4px #4c4c4c;
  border-radius: 15px;
  width: 80%;
  margin: 0 auto;
  padding: 30px;
}

.confirmation.full-width .panel {
  width: 100%;
}

.confirmation.half-width .panel {
  width: 50%;
}

.confirmation.confirmation-success .panel {
  border-color: #326b62;
}

.confirmation h2 {
  font-size: 28pt;
  color: #4c4c4c;
}

.confirmation h3 {
  font-size: 14pt;
  color: #787878;
}

.message {
  border: solid 2px #787878;
  border-radius: 5px;
  width: 80%;
  margin: 0 auto;
}

.message.full-width {
  width: 100%;
}

.message .message-content {
  font-size: 12pt;
  font-weight: bold;
  color: #787878;
  padding: 10px;
}

.message .message-content.content-centered {
  text-align: center;
}

.message.message-success {
  border-color: #326b62;
}

.message.message-success.message-bg-success {
  background-color: #326b62;
}

.message.message-success .message-content {
  color: #326b62;
}

.message.message-bg-success .message-content {
  color: #FFF;
}

.message.message-alert {
  border-color: #64151b;
}

.message.message-alert.message-bg-alert {
  background-color: #64151b;
}

.message.message-alert .message-content {
  color: #64151b;
}

.message.message-bg-alert .message-content {
  color: #FFF;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

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

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix {
  zoom: 1;
}

/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}

/* IE7 */
* {
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: subpixel-antialiased;
  margin: 0;
  color: #787878;
  background: #fff;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
}

body:not(.in) .in, body:not(.out) .out {
  display: none !important;
}

body.dragging, body.dragging * {
  cursor: move !important;
}

a {
  font-weight: bold;
  color: #5F372E;
  text-decoration: none;
  outline: 0;
}
a:hover, a:active, a:focus {
  outline: 0;
}
a:hover {
  text-decoration: underline;
}
a.icon:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  position: relative;
  font-family: "Raleway", "Arial", "Helvetica", sans-serif;
  font-weight: 800;
  font-size: 45px;
  line-height: 54px;
  color: #4c4c4c;
  margin: 0 0 20px;
  text-transform: uppercase;
}
h1 .sub, h2 .sub, h3 .sub, h4 .sub, h5 .sub, h6 .sub {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 12px;
  color: #787878;
  line-height: 20px;
}
h1.overflow, h2.overflow, h3.overflow, h4.overflow, h5.overflow, h6.overflow {
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  font-weight: 200;
}

h2 {
  font-size: 42px;
  line-height: 52px;
  text-transform: none;
}

h3 {
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 10px;
}

h4 {
  font-size: 30px;
  line-height: 34px;
  text-transform: none;
  margin-bottom: 10px;
}

h5 {
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  margin-bottom: 10px;
}

p {
  margin: 0 0 19px;
}

q {
  quotes: none;
}

q:before, q:after {
  content: "";
  content: none;
}

ul, ol {
  padding: 0 0 0 26px;
  margin: 0;
}

ul li, ol li {
  margin: 0 0 5px;
}

ul ul, ol ul {
  padding: 6px 0 0 36px;
}

ol {
  padding: 0;
  list-style: none;
  counter-reset: item;
}

ol li {
  position: relative;
  padding: 0 0 0 48px;
}

ol li:before {
  content: counters(item, ".") ".";
  counter-increment: item;
  position: absolute;
  left: 27px;
  top: 0;
}

ol ol {
  counter-reset: alpha-counter;
  padding-top: 7px;
}

ol ol li {
  padding: 0 0 0 36px;
}

ol ol li:before {
  content: counter(alpha-counter, lower-alpha) ".";
  counter-increment: alpha-counter;
  text-transform: none;
  left: 15px;
}

textarea, input {
  outline: none;
}

.center {
  text-align: center !important;
}

.left {
  text-align: left !important;
}

.right {
  text-align: right !important;
}

table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  border-radius: 3px;
  background-color: #326b62;
  color: #f2f2f2;
  overflow: hidden;
}
table.hasFilter {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
table a {
  color: #f2f2f2;
  font-weight: bold;
}
table tr {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  text-align: left;
  vertical-align: top;
  font-size: 14px;
}
table th, table td {
  padding: 10px 10px;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.25), inset 0 1px rgba(0, 0, 0, 0.25);
}
table th.overflow, table td.overflow {
  max-width: 150px !important;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table th a.btn, table td a.btn {
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
table th.rotate, table td.rotate {
  height: 250px;
  white-space: nowrap;
  padding: 0;
}
table th.rotate div, table td.rotate div {
  transform: translate(7px, 195px) rotate(270deg);
  width: 50px;
}
table th.rotateDrop, table td.rotateDrop {
  position: relative;
  vertical-align: bottom;
}
table th [data-action=sort], table td [data-action=sort] {
  cursor: move;
}
table th .placeholder, table td .placeholder {
  text-align: center;
}
table tbody tr:last-child {
  border-bottom: none;
}
table tbody td.label {
  text-align: right;
  font-weight: bold;
}
table.color-1-lighter {
  background-color: #489b8e;
}
table.color-1-light {
  background-color: #489b8e;
}
table.color-1 {
  background-color: #326b62;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-1 th {
  background-color: #1e403b;
}
table.color-1 tr:hover {
  cursor: pointer;
  background-color: #28564e;
}
table.color-1-dark {
  background-color: #28564e;
}
table.color-1-darker {
  background-color: #1e403b;
}
table.color-2-lighter {
  background-color: #b82632;
}
table.color-2-light {
  background-color: #b82632;
}
table.color-2 {
  background-color: #7D1A22;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-2 th {
  background-color: #4b1014;
}
table.color-2 tr:hover {
  cursor: pointer;
  background-color: #64151b;
}
table.color-2-dark {
  background-color: #64151b;
}
table.color-2-darker {
  background-color: #4b1014;
}
table.color-3-lighter {
  background-color: #9e201c;
}
table.color-3-light {
  background-color: #9e201c;
}
table.color-3 {
  background-color: #591210;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-3 th {
  background-color: #350b0a;
}
table.color-3 tr:hover {
  cursor: pointer;
  background-color: #470e0d;
}
table.color-3-dark {
  background-color: #470e0d;
}
table.color-3-darker {
  background-color: #350b0a;
}
table.color-4-lighter {
  background-color: #6e656d;
}
table.color-4-light {
  background-color: #6e656d;
}
table.color-4 {
  background-color: #474146;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-4 th {
  background-color: #2b272a;
}
table.color-4 tr:hover {
  cursor: pointer;
  background-color: #393438;
}
table.color-4-dark {
  background-color: #393438;
}
table.color-4-darker {
  background-color: #2b272a;
}
table.color-5-lighter {
  background-color: #48809b;
}
table.color-5-light {
  background-color: #48809b;
}
table.color-5 {
  background-color: #32586b;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-5 th {
  background-color: #1e3540;
}
table.color-5 tr:hover {
  cursor: pointer;
  background-color: #284656;
}
table.color-5-dark {
  background-color: #284656;
}
table.color-5-darker {
  background-color: #1e3540;
}
table.color-6-lighter {
  background-color: #b395ad;
}
table.color-6-light {
  background-color: #b395ad;
}
table.color-6 {
  background-color: #a07b98;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-6 th {
  background-color: #63475d;
}
table.color-6 tr:hover {
  cursor: pointer;
  background-color: #845f7c;
}
table.color-6-dark {
  background-color: #845f7c;
}
table.color-6-darker {
  background-color: #63475d;
}
table.color-7-lighter {
  background-color: #e66165;
}
table.color-7-light {
  background-color: #e66165;
}
table.color-7 {
  background-color: #E03A3E;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-7 th {
  background-color: #92171a;
}
table.color-7 tr:hover {
  cursor: pointer;
  background-color: #c31f23;
}
table.color-7-dark {
  background-color: #c31f23;
}
table.color-7-darker {
  background-color: #92171a;
}
table.color-8-lighter {
  background-color: #e5e5e5;
}
table.color-8-light {
  background-color: #e5e5e5;
}
table.color-8 {
  background-color: #dedede;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-8 th {
  background-color: #858585;
}
table.color-8 tr:hover {
  cursor: pointer;
  background-color: #b2b2b2;
}
table.color-8-dark {
  background-color: #b2b2b2;
}
table.color-8-darker {
  background-color: #858585;
}
table.color-9-lighter {
  background-color: white;
}
table.color-9-light {
  background-color: white;
}
table.color-9 {
  background-color: #ffffff;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-9 th {
  background-color: #999999;
}
table.color-9 tr:hover {
  cursor: pointer;
  background-color: #cccccc;
}
table.color-9-dark {
  background-color: #cccccc;
}
table.color-9-darker {
  background-color: #999999;
}
table.color-10-lighter {
  background-color: #ad6f38;
}
table.color-10-light {
  background-color: #ad6f38;
}
table.color-10 {
  background-color: #784d27;
  /*tbody tr:hover {
  	background-color: scale-color( nth( $colors, $i ), $lightness: -20%);
  }*/
}
table.color-10 th {
  background-color: #482e17;
}
table.color-10 tr:hover {
  cursor: pointer;
  background-color: #603e1f;
}
table.color-10-dark {
  background-color: #603e1f;
}
table.color-10-darker {
  background-color: #482e17;
}

.container {
  position: relative;
  width: 80%;
  min-width: 980px;
  margin: 0 auto;
}
.container.narrow {
  width: 380px;
}

.alert {
  background-color: #ffff99;
  color: red;
  font-size: 16px;
}

.page {
  margin: 60px auto 60px auto;
}
.page .actions {
  position: absolute;
  top: -60px;
  right: 0;
  left: 0;
  font-size: 0;
  background-color: #28564e;
  text-align: right;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.page .actions a, .page .actions span {
  display: inline-block;
  padding: 5px 20px;
  color: #f2f2f2;
  font-size: 14px;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 300;
  text-align: center;
}
.page .actions a:hover, .page .actions span:hover {
  background-color: #1e403b;
  text-decoration: none;
  cursor: pointer;
}
.page.courses .actions {
  background-color: #284656;
}
.page.courses .actions a:hover, .page.courses .actions span:hover {
  background-color: #1e3540;
}
.page.messages .actions {
  background-color: #284656;
}
.page.messages .actions a:hover {
  background-color: #1e3540;
}

header {
  width: 100%;
}
header #logo {
  display: inline-block;
  width: 440px;
  height: 95px;
  text-indent: -9999px;
  background: transparent url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/i/logo.png") no-repeat;
  margin-top: 12px;
}
header nav#user {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
}
header nav#user p {
  position: absolute;
  bottom: 37px;
  right: 2px;
  margin: 0;
  font-size: 14px;
}
header nav#user .actions {
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 0;
}
header nav#user .actions a {
  display: inline-block;
  padding: 5px 20px;
  color: #f2f2f2;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Raleway", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-size: 13px;
  letter-spacing: 2px;
  font-weight: 300;
  text-align: center;
  background-color: #326b62;
}
header nav#user .actions a:hover {
  background-color: #28564e;
  text-decoration: none;
}
header nav#user .actions a:nth-child(2) {
  background-color: #32586b;
}
header nav#user .actions a:nth-child(2):hover {
  background-color: #284656;
}
header nav#user .actions a:nth-child(3) {
  background-color: #474146;
}
header nav#user .actions a:nth-child(3):hover {
  background-color: #393438;
}
header nav#user .actions a.logout {
  background-color: #7D1A22;
}
header nav#user .actions a.logout:hover {
  background-color: #64151b;
}
header nav#user .actions a:first-child {
  border-top-left-radius: 2px;
}
header nav#user .actions a:last-child {
  border-top-right-radius: 2px;
}
header nav#main {
  background-color: #323232;
  text-align: center;
  font-size: 0;
}
header nav#main a {
  display: inline-block;
  font-family: "Raleway", "Arial", "Helvetica", sans-serif;
  padding: 20px 17px;
  font-weight: 300;
  font-size: 13px;
  line-height: 13px;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-left: 1px solid #474747;
  color: #f2f2f2;
}
header nav#main a:last-child {
  border-right: 1px solid #474747;
}
header nav#main a:hover {
  color: #c2c2c2;
  text-decoration: none;
}
header nav#main a.current[data-nav=dashboard] {
  background-color: #284656;
}
header nav#main a.current[data-nav=courses] {
  background-color: #284656;
}
header nav#main a.current[data-nav=users] {
  background-color: #28564e;
}
header nav#main a.current[data-nav=coffees] {
  background-color: #470e0d;
}
header nav#main a.current[data-nav=files] {
  background-color: #28564e;
}
header nav#main a.current[data-nav=applications] {
  background-color: #28564e;
}
header nav#main a.current[data-nav=faqs] {
  background-color: #603e1f;
}
header nav#main a.current[data-nav=corps] {
  background-color: #470e0d;
}

footer {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
footer nav a {
  font-family: "Raleway", "Arial", "Helvetica", sans-serif;
  display: inline-block;
  margin: 0;
  padding: 0 20px;
  font-size: 16px;
}
footer copyright {
  display: block;
  margin-top: 10px;
  font-size: 11px;
}

.profile .info {
  font-weight: normal;
}

.tabs {
  margin: 20px 0;
  text-align: center;
  font-size: 0;
}
.tabs h1 {
  margin-bottom: 7px;
  margin-top: 9px;
}
.tabs a {
  display: block;
  margin: 20px 0;
  font-size: 16px;
  padding: 17px;
}

.permissions {
  width: 100%;
  font-size: 18px;
  text-align: center;
}
.permissions div {
  padding: 10px;
  border-radius: 2px;
}
.permissions .reject {
  background-color: #7D1A22;
  color: #ffffff;
}

.warning,
.note {
  width: 100%;
  color: #ffffff;
  padding: 10px 20px;
  border-radius: 3px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}

.warning {
  background-color: #7D1A22;
}

.note {
  background-color: #32586b;
}

.filter .panel {
  margin-bottom: 0 !important;
}

.fifty {
  width: 50%;
}

.hidden {
  display: none;
}

@font-face {
  font-family: "icons";
  src: url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/f/coffee.eot");
  src: url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/f/coffee.eot") format("embedded-opentype"), url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/f/coffee.woff2") format("woff2"), url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/f/coffee.woff") format("woff"), url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/f/coffee.ttf") format("truetype"), url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/f/coffee.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon .text {
  display: none;
  text-indent: -99999px;
}

.icon-side {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.icon-side [data-icon] {
  padding-right: 15px;
}
.icon-hover {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.icon-hover .text {
  display: inline-block;
  text-indent: -500px;
}
.icon-hover:hover {
  text-indent: 0px;
}

[data-icon] {
  font-family: "icons";
  speak: none;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[data-icon=home]:before {
  content: "";
}

[data-icon=home2]:before {
  content: "";
}

[data-icon=home3]:before {
  content: "";
}

[data-icon=home4]:before {
  content: "";
}

[data-icon=home5]:before {
  content: "";
}

[data-icon=home6]:before {
  content: "";
}

[data-icon=home7]:before {
  content: "";
}

[data-icon=home8]:before {
  content: "";
}

[data-icon=home9]:before {
  content: "";
}

[data-icon=office]:before {
  content: "";
}

[data-icon=city]:before {
  content: "";
}

[data-icon=newspaper]:before {
  content: "";
}

[data-icon=magazine]:before {
  content: "";
}

[data-icon=design]:before {
  content: "";
}

[data-icon=pencil]:before {
  content: "";
}

[data-icon=pencil2]:before {
  content: "";
}

[data-icon=pencil3]:before {
  content: "";
}

[data-icon=pencil4]:before {
  content: "";
}

[data-icon=pencil5]:before {
  content: "";
}

[data-icon=pencil6]:before {
  content: "";
}

[data-icon=pencil7]:before {
  content: "";
}

[data-icon=eraser]:before {
  content: "";
}

[data-icon=eraser2]:before {
  content: "";
}

[data-icon=eraser3]:before {
  content: "";
}

[data-icon=quill]:before {
  content: "";
}

[data-icon=quill2]:before {
  content: "";
}

[data-icon=quill3]:before {
  content: "";
}

[data-icon=quill4]:before {
  content: "";
}

[data-icon=pen]:before {
  content: "";
}

[data-icon=pen-plus]:before {
  content: "";
}

[data-icon=pen-minus]:before {
  content: "";
}

[data-icon=pen2]:before {
  content: "";
}

[data-icon=pen3]:before {
  content: "";
}

[data-icon=pen4]:before {
  content: "";
}

[data-icon=pen5]:before {
  content: "";
}

[data-icon=marker]:before {
  content: "";
}

[data-icon=marker2]:before {
  content: "";
}

[data-icon=blog]:before {
  content: "";
}

[data-icon=blog2]:before {
  content: "";
}

[data-icon=pen6]:before {
  content: "";
}

[data-icon=brush]:before {
  content: "";
}

[data-icon=spray]:before {
  content: "";
}

[data-icon=palette]:before {
  content: "";
}

[data-icon=palette2]:before {
  content: "";
}

[data-icon=color-sampler]:before {
  content: "";
}

[data-icon=toggle]:before {
  content: "";
}

[data-icon=bucket]:before {
  content: "";
}

[data-icon=bucket2]:before {
  content: "";
}

[data-icon=gradient]:before {
  content: "";
}

[data-icon=eyedropper]:before {
  content: "";
}

[data-icon=eyedropper2]:before {
  content: "";
}

[data-icon=eyedropper3]:before {
  content: "";
}

[data-icon=droplet]:before {
  content: "";
}

[data-icon=droplet2]:before {
  content: "";
}

[data-icon=droplet-contrast]:before {
  content: "";
}

[data-icon=color-clear]:before {
  content: "";
}

[data-icon=paint-format]:before {
  content: "";
}

[data-icon=stamp]:before {
  content: "";
}

[data-icon=images]:before {
  content: "";
}

[data-icon=image]:before {
  content: "";
}

[data-icon=image2]:before {
  content: "";
}

[data-icon=image-compare]:before {
  content: "";
}

[data-icon=images2]:before {
  content: "";
}

[data-icon=image3]:before {
  content: "";
}

[data-icon=images3]:before {
  content: "";
}

[data-icon=image4]:before {
  content: "";
}

[data-icon=image5]:before {
  content: "";
}

[data-icon=image6]:before {
  content: "";
}

[data-icon=camera]:before {
  content: "";
}

[data-icon=camera2]:before {
  content: "";
}

[data-icon=camera3]:before {
  content: "";
}

[data-icon=shutter]:before {
  content: "";
}

[data-icon=headphones]:before {
  content: "";
}

[data-icon=headset]:before {
  content: "";
}

[data-icon=music]:before {
  content: "";
}

[data-icon=music2]:before {
  content: "";
}

[data-icon=music3]:before {
  content: "";
}

[data-icon=music4]:before {
  content: "";
}

[data-icon=music5]:before {
  content: "";
}

[data-icon=music6]:before {
  content: "";
}

[data-icon=album]:before {
  content: "";
}

[data-icon=cassette]:before {
  content: "";
}

[data-icon=tape]:before {
  content: "";
}

[data-icon=piano]:before {
  content: "";
}

[data-icon=guitar]:before {
  content: "";
}

[data-icon=trumpet]:before {
  content: "";
}

[data-icon=speakers]:before {
  content: "";
}

[data-icon=play]:before {
  content: "";
}

[data-icon=play2]:before {
  content: "";
}

[data-icon=clapboard-play]:before {
  content: "";
}

[data-icon=clapboard]:before {
  content: "";
}

[data-icon=media]:before {
  content: "";
}

[data-icon=presentation]:before {
  content: "";
}

[data-icon=movie]:before {
  content: "";
}

[data-icon=film]:before {
  content: "";
}

[data-icon=film2]:before {
  content: "";
}

[data-icon=film3]:before {
  content: "";
}

[data-icon=film4]:before {
  content: "";
}

[data-icon=video-camera]:before {
  content: "";
}

[data-icon=video-camera2]:before {
  content: "";
}

[data-icon=video-camera-slash]:before {
  content: "";
}

[data-icon=video-camera3]:before {
  content: "";
}

[data-icon=video-camera4]:before {
  content: "";
}

[data-icon=video-camera-slash2]:before {
  content: "";
}

[data-icon=video-camera5]:before {
  content: "";
}

[data-icon=recording]:before {
  content: "";
}

[data-icon=dice]:before {
  content: "";
}

[data-icon=gamepad]:before {
  content: "";
}

[data-icon=gamepad2]:before {
  content: "";
}

[data-icon=gamepad3]:before {
  content: "";
}

[data-icon=pacman]:before {
  content: "";
}

[data-icon=spades]:before {
  content: "";
}

[data-icon=clubs]:before {
  content: "";
}

[data-icon=diamonds]:before {
  content: "";
}

[data-icon=chess-king]:before {
  content: "";
}

[data-icon=chess-queen]:before {
  content: "";
}

[data-icon=chess-rock]:before {
  content: "";
}

[data-icon=chess-bishop]:before {
  content: "";
}

[data-icon=chess-knight]:before {
  content: "";
}

[data-icon=chess-pawn]:before {
  content: "";
}

[data-icon=chess]:before {
  content: "";
}

[data-icon=bullhorn]:before {
  content: "";
}

[data-icon=megaphone]:before {
  content: "";
}

[data-icon=new]:before {
  content: "";
}

[data-icon=connection]:before {
  content: "";
}

[data-icon=connection2]:before {
  content: "";
}

[data-icon=connection3]:before {
  content: "";
}

[data-icon=connection4]:before {
  content: "";
}

[data-icon=podcast]:before {
  content: "";
}

[data-icon=station]:before {
  content: "";
}

[data-icon=station2]:before {
  content: "";
}

[data-icon=antenna]:before {
  content: "";
}

[data-icon=satellite-dish]:before {
  content: "";
}

[data-icon=satellite-dish2]:before {
  content: "";
}

[data-icon=feed]:before {
  content: "";
}

[data-icon=podcast2]:before {
  content: "";
}

[data-icon=antenna2]:before {
  content: "";
}

[data-icon=mic]:before {
  content: "";
}

[data-icon=mic-off]:before {
  content: "";
}

[data-icon=mic2]:before {
  content: "";
}

[data-icon=mic-off2]:before {
  content: "";
}

[data-icon=mic3]:before {
  content: "";
}

[data-icon=mic4]:before {
  content: "";
}

[data-icon=mic5]:before {
  content: "";
}

[data-icon=book]:before {
  content: "";
}

[data-icon=book2]:before {
  content: "";
}

[data-icon=book-play]:before {
  content: "";
}

[data-icon=book3]:before {
  content: "";
}

[data-icon=bookmark]:before {
  content: "";
}

[data-icon=books]:before {
  content: "";
}

[data-icon=archive]:before {
  content: "";
}

[data-icon=reading]:before {
  content: "";
}

[data-icon=library]:before {
  content: "";
}

[data-icon=library2]:before {
  content: "";
}

[data-icon=graduation]:before {
  content: "";
}

[data-icon=file-text]:before {
  content: "";
}

[data-icon=profile]:before {
  content: "";
}

[data-icon=file-empty]:before {
  content: "";
}

[data-icon=file-empty2]:before {
  content: "";
}

[data-icon=files-empty]:before {
  content: "";
}

[data-icon=files-empty2]:before {
  content: "";
}

[data-icon=file-plus]:before {
  content: "";
}

[data-icon=file-plus2]:before {
  content: "";
}

[data-icon=file-minus]:before {
  content: "";
}

[data-icon=file-minus2]:before {
  content: "";
}

[data-icon=file-download]:before {
  content: "";
}

[data-icon=file-download2]:before {
  content: "";
}

[data-icon=file-upload]:before {
  content: "";
}

[data-icon=file-upload2]:before {
  content: "";
}

[data-icon=file-check]:before {
  content: "";
}

[data-icon=file-check2]:before {
  content: "";
}

[data-icon=file-eye]:before {
  content: "";
}

[data-icon=file-eye2]:before {
  content: "";
}

[data-icon=file-text2]:before {
  content: "";
}

[data-icon=file-text3]:before {
  content: "";
}

[data-icon=file-picture]:before {
  content: "";
}

[data-icon=file-picture2]:before {
  content: "";
}

[data-icon=file-music]:before {
  content: "";
}

[data-icon=file-music2]:before {
  content: "";
}

[data-icon=file-play]:before {
  content: "";
}

[data-icon=file-play2]:before {
  content: "";
}

[data-icon=file-video]:before {
  content: "";
}

[data-icon=file-video2]:before {
  content: "";
}

[data-icon=copy]:before {
  content: "";
}

[data-icon=copy2]:before {
  content: "";
}

[data-icon=file-zip]:before {
  content: "";
}

[data-icon=file-zip2]:before {
  content: "";
}

[data-icon=file-xml]:before {
  content: "";
}

[data-icon=file-xml2]:before {
  content: "";
}

[data-icon=file-css]:before {
  content: "";
}

[data-icon=file-css2]:before {
  content: "";
}

[data-icon=file-presentation]:before {
  content: "";
}

[data-icon=file-presentation2]:before {
  content: "";
}

[data-icon=file-stats]:before {
  content: "";
}

[data-icon=file-stats2]:before {
  content: "";
}

[data-icon=file-locked]:before {
  content: "";
}

[data-icon=file-locked2]:before {
  content: "";
}

[data-icon=file-spreadsheet]:before {
  content: "";
}

[data-icon=file-spreadsheet2]:before {
  content: "";
}

[data-icon=copy3]:before {
  content: "";
}

[data-icon=copy4]:before {
  content: "";
}

[data-icon=paste]:before {
  content: "";
}

[data-icon=paste2]:before {
  content: "";
}

[data-icon=paste3]:before {
  content: "";
}

[data-icon=paste4]:before {
  content: "";
}

[data-icon=stack]:before {
  content: "";
}

[data-icon=stack2]:before {
  content: "";
}

[data-icon=stack3]:before {
  content: "";
}

[data-icon=folder]:before {
  content: "";
}

[data-icon=folder-search]:before {
  content: "";
}

[data-icon=folder-download]:before {
  content: "";
}

[data-icon=folder-upload]:before {
  content: "";
}

[data-icon=folder-plus]:before {
  content: "";
}

[data-icon=folder-plus2]:before {
  content: "";
}

[data-icon=folder-minus]:before {
  content: "";
}

[data-icon=folder-minus2]:before {
  content: "";
}

[data-icon=folder-check]:before {
  content: "";
}

[data-icon=folder-heart]:before {
  content: "";
}

[data-icon=folder-remove]:before {
  content: "";
}

[data-icon=folder2]:before {
  content: "";
}

[data-icon=folder-open]:before {
  content: "";
}

[data-icon=folder3]:before {
  content: "";
}

[data-icon=folder4]:before {
  content: "";
}

[data-icon=folder-plus3]:before {
  content: "";
}

[data-icon=folder-minus3]:before {
  content: "";
}

[data-icon=folder-plus4]:before {
  content: "";
}

[data-icon=folder-minus4]:before {
  content: "";
}

[data-icon=folder-download2]:before {
  content: "";
}

[data-icon=folder-upload2]:before {
  content: "";
}

[data-icon=folder-download3]:before {
  content: "";
}

[data-icon=folder-upload3]:before {
  content: "";
}

[data-icon=folder5]:before {
  content: "";
}

[data-icon=folder-open2]:before {
  content: "";
}

[data-icon=folder6]:before {
  content: "";
}

[data-icon=folder-open3]:before {
  content: "";
}

[data-icon=certificate]:before {
  content: "";
}

[data-icon=cc]:before {
  content: "";
}

[data-icon=price-tag]:before {
  content: "";
}

[data-icon=price-tag2]:before {
  content: "";
}

[data-icon=price-tags]:before {
  content: "";
}

[data-icon=price-tag3]:before {
  content: "";
}

[data-icon=price-tags2]:before {
  content: "";
}

[data-icon=price-tag4]:before {
  content: "";
}

[data-icon=price-tags3]:before {
  content: "";
}

[data-icon=price-tag5]:before {
  content: "";
}

[data-icon=price-tags4]:before {
  content: "";
}

[data-icon=barcode]:before {
  content: "";
}

[data-icon=barcode2]:before {
  content: "";
}

[data-icon=qrcode]:before {
  content: "";
}

[data-icon=ticket]:before {
  content: "";
}

[data-icon=ticket2]:before {
  content: "";
}

[data-icon=theater]:before {
  content: "";
}

[data-icon=store]:before {
  content: "";
}

[data-icon=store2]:before {
  content: "";
}

[data-icon=cart]:before {
  content: "";
}

[data-icon=cart2]:before {
  content: "";
}

[data-icon=cart3]:before {
  content: "";
}

[data-icon=cart4]:before {
  content: "";
}

[data-icon=cart5]:before {
  content: "";
}

[data-icon=cart-add]:before {
  content: "";
}

[data-icon=cart-add2]:before {
  content: "";
}

[data-icon=cart-remove]:before {
  content: "";
}

[data-icon=basket]:before {
  content: "";
}

[data-icon=bag]:before {
  content: "";
}

[data-icon=bag2]:before {
  content: "";
}

[data-icon=percent]:before {
  content: "";
}

[data-icon=coins]:before {
  content: "";
}

[data-icon=coin-dollar]:before {
  content: "";
}

[data-icon=coin-euro]:before {
  content: "";
}

[data-icon=coin-pound]:before {
  content: "";
}

[data-icon=coin-yen]:before {
  content: "";
}

[data-icon=piggy-bank]:before {
  content: "";
}

[data-icon=wallet]:before {
  content: "";
}

[data-icon=cash]:before {
  content: "";
}

[data-icon=cash2]:before {
  content: "";
}

[data-icon=cash3]:before {
  content: "";
}

[data-icon=cash4]:before {
  content: "";
}

[data-icon=credit-card]:before {
  content: "";
}

[data-icon=credit-card2]:before {
  content: "";
}

[data-icon=calculator]:before {
  content: "";
}

[data-icon=calculator2]:before {
  content: "";
}

[data-icon=calculator3]:before {
  content: "";
}

[data-icon=chip]:before {
  content: "";
}

[data-icon=lifebuoy]:before {
  content: "";
}

[data-icon=phone]:before {
  content: "";
}

[data-icon=phone2]:before {
  content: "";
}

[data-icon=phone-slash]:before {
  content: "";
}

[data-icon=phone-wave]:before {
  content: "";
}

[data-icon=phone-plus]:before {
  content: "";
}

[data-icon=phone-minus]:before {
  content: "";
}

[data-icon=phone-plus2]:before {
  content: "";
}

[data-icon=phone-minus2]:before {
  content: "";
}

[data-icon=phone-incoming]:before {
  content: "";
}

[data-icon=phone-outgoing]:before {
  content: "";
}

[data-icon=phone3]:before {
  content: "";
}

[data-icon=phone-slash2]:before {
  content: "";
}

[data-icon=phone-wave2]:before {
  content: "";
}

[data-icon=phone-hang-up]:before {
  content: "";
}

[data-icon=phone-hang-up2]:before {
  content: "";
}

[data-icon=address-book]:before {
  content: "";
}

[data-icon=address-book2]:before {
  content: "";
}

[data-icon=address-book3]:before {
  content: "";
}

[data-icon=notebook]:before {
  content: "";
}

[data-icon=at-sign]:before {
  content: "";
}

[data-icon=envelop]:before {
  content: "";
}

[data-icon=envelop2]:before {
  content: "";
}

[data-icon=envelop3]:before {
  content: "";
}

[data-icon=envelop4]:before {
  content: "";
}

[data-icon=envelop5]:before {
  content: "";
}

[data-icon=mailbox]:before {
  content: "";
}

[data-icon=pushpin]:before {
  content: "";
}

[data-icon=pushpin2]:before {
  content: "";
}

[data-icon=location]:before {
  content: "";
}

[data-icon=location2]:before {
  content: "";
}

[data-icon=location3]:before {
  content: "";
}

[data-icon=location4]:before {
  content: "";
}

[data-icon=location5]:before {
  content: "";
}

[data-icon=location6]:before {
  content: "";
}

[data-icon=location7]:before {
  content: "";
}

[data-icon=compass]:before {
  content: "";
}

[data-icon=compass2]:before {
  content: "";
}

[data-icon=compass3]:before {
  content: "";
}

[data-icon=compass4]:before {
  content: "";
}

[data-icon=compass5]:before {
  content: "";
}

[data-icon=compass6]:before {
  content: "";
}

[data-icon=map]:before {
  content: "";
}

[data-icon=map2]:before {
  content: "";
}

[data-icon=map3]:before {
  content: "";
}

[data-icon=map4]:before {
  content: "";
}

[data-icon=map5]:before {
  content: "";
}

[data-icon=direction]:before {
  content: "";
}

[data-icon=reset]:before {
  content: "";
}

[data-icon=history]:before {
  content: "";
}

[data-icon=clock]:before {
  content: "";
}

[data-icon=clock2]:before {
  content: "";
}

[data-icon=clock3]:before {
  content: "";
}

[data-icon=clock4]:before {
  content: "";
}

[data-icon=watch]:before {
  content: "";
}

[data-icon=watch2]:before {
  content: "";
}

[data-icon=alarm]:before {
  content: "";
}

[data-icon=alarm-add]:before {
  content: "";
}

[data-icon=alarm-check]:before {
  content: "";
}

[data-icon=alarm-cancel]:before {
  content: "";
}

[data-icon=bell]:before {
  content: "";
}

[data-icon=bell2]:before {
  content: "";
}

[data-icon=bell3]:before {
  content: "";
}

[data-icon=bell-plus]:before {
  content: "";
}

[data-icon=bell-minus]:before {
  content: "";
}

[data-icon=bell-check]:before {
  content: "";
}

[data-icon=bell-cross]:before {
  content: "";
}

[data-icon=stopwatch]:before {
  content: "";
}

[data-icon=calendar]:before {
  content: "";
}

[data-icon=calendar2]:before {
  content: "";
}

[data-icon=calendar3]:before {
  content: "";
}

[data-icon=calendar4]:before {
  content: "";
}

[data-icon=calendar5]:before {
  content: "";
}

[data-icon=printer]:before {
  content: "";
}

[data-icon=printer2]:before {
  content: "";
}

[data-icon=printer3]:before {
  content: "";
}

[data-icon=printer4]:before {
  content: "";
}

[data-icon=shredder]:before {
  content: "";
}

[data-icon=mouse]:before {
  content: "";
}

[data-icon=mouse2]:before {
  content: "";
}

[data-icon=mouse-left]:before {
  content: "";
}

[data-icon=mouse-right]:before {
  content: "";
}

[data-icon=keyboard]:before {
  content: "";
}

[data-icon=keyboard2]:before {
  content: "";
}

[data-icon=typewriter]:before {
  content: "";
}

[data-icon=display]:before {
  content: "";
}

[data-icon=display2]:before {
  content: "";
}

[data-icon=display3]:before {
  content: "";
}

[data-icon=display4]:before {
  content: "";
}

[data-icon=laptop]:before {
  content: "";
}

[data-icon=mobile]:before {
  content: "";
}

[data-icon=mobile2]:before {
  content: "";
}

[data-icon=tablet]:before {
  content: "";
}

[data-icon=mobile3]:before {
  content: "";
}

[data-icon=tv]:before {
  content: "";
}

[data-icon=radio]:before {
  content: "";
}

[data-icon=cabinet]:before {
  content: "";
}

[data-icon=drawer]:before {
  content: "";
}

[data-icon=drawer2]:before {
  content: "";
}

[data-icon=drawer-out]:before {
  content: "";
}

[data-icon=drawer-in]:before {
  content: "";
}

[data-icon=drawer3]:before {
  content: "";
}

[data-icon=box]:before {
  content: "";
}

[data-icon=box-add]:before {
  content: "";
}

[data-icon=box-remove]:before {
  content: "";
}

[data-icon=download]:before {
  content: "";
}

[data-icon=upload]:before {
  content: "";
}

[data-icon=floppy-disk]:before {
  content: "";
}

[data-icon=floppy-disks]:before {
  content: "";
}

[data-icon=floppy-disks2]:before {
  content: "";
}

[data-icon=floppy-disk2]:before {
  content: "";
}

[data-icon=floppy-disk3]:before {
  content: "";
}

[data-icon=disk]:before {
  content: "";
}

[data-icon=disk2]:before {
  content: "";
}

[data-icon=usb-stick]:before {
  content: "";
}

[data-icon=drive]:before {
  content: "";
}

[data-icon=server]:before {
  content: "";
}

[data-icon=database]:before {
  content: "";
}

[data-icon=database2]:before {
  content: "";
}

[data-icon=database3]:before {
  content: "";
}

[data-icon=database4]:before {
  content: "";
}

[data-icon=database-menu]:before {
  content: "";
}

[data-icon=database-add]:before {
  content: "";
}

[data-icon=database-remove]:before {
  content: "";
}

[data-icon=database-insert]:before {
  content: "";
}

[data-icon=database-export]:before {
  content: "";
}

[data-icon=database-upload]:before {
  content: "";
}

[data-icon=database-refresh]:before {
  content: "";
}

[data-icon=database-diff]:before {
  content: "";
}

[data-icon=database-edit]:before {
  content: "";
}

[data-icon=database-edit2]:before {
  content: "";
}

[data-icon=database-check]:before {
  content: "";
}

[data-icon=database-arrow]:before {
  content: "";
}

[data-icon=database-time]:before {
  content: "";
}

[data-icon=database-time2]:before {
  content: "";
}

[data-icon=undo]:before {
  content: "";
}

[data-icon=redo]:before {
  content: "";
}

[data-icon=rotate-ccw]:before {
  content: "";
}

[data-icon=rotate-cw]:before {
  content: "";
}

[data-icon=rotate-ccw2]:before {
  content: "";
}

[data-icon=rotate-cw2]:before {
  content: "";
}

[data-icon=rotate-ccw3]:before {
  content: "";
}

[data-icon=rotate-cw3]:before {
  content: "";
}

[data-icon=flip-vertical]:before {
  content: "";
}

[data-icon=flip-vertical2]:before {
  content: "";
}

[data-icon=flip-horizontal]:before {
  content: "";
}

[data-icon=flip-horizontal2]:before {
  content: "";
}

[data-icon=flip-vertical3]:before {
  content: "";
}

[data-icon=flip-vertical4]:before {
  content: "";
}

[data-icon=angle]:before {
  content: "";
}

[data-icon=shear]:before {
  content: "";
}

[data-icon=unite]:before {
  content: "";
}

[data-icon=subtract]:before {
  content: "";
}

[data-icon=interset]:before {
  content: "";
}

[data-icon=exclude]:before {
  content: "";
}

[data-icon=align-left]:before {
  content: "";
}

[data-icon=align-center-horizontal]:before {
  content: "";
}

[data-icon=align-right]:before {
  content: "";
}

[data-icon=align-top]:before {
  content: "";
}

[data-icon=align-center-vertical]:before {
  content: "";
}

[data-icon=align-bottom]:before {
  content: "";
}

[data-icon=undo2]:before {
  content: "";
}

[data-icon=redo2]:before {
  content: "";
}

[data-icon=forward]:before {
  content: "";
}

[data-icon=reply]:before {
  content: "";
}

[data-icon=reply-all]:before {
  content: "";
}

[data-icon=bubble]:before {
  content: "";
}

[data-icon=bubbles]:before {
  content: "";
}

[data-icon=bubbles2]:before {
  content: "";
}

[data-icon=bubble2]:before {
  content: "";
}

[data-icon=bubbles3]:before {
  content: "";
}

[data-icon=bubbles4]:before {
  content: "";
}

[data-icon=bubble-notification]:before {
  content: "";
}

[data-icon=bubbles5]:before {
  content: "";
}

[data-icon=bubbles6]:before {
  content: "";
}

[data-icon=bubble3]:before {
  content: "";
}

[data-icon=bubble-dots]:before {
  content: "";
}

[data-icon=bubble-lines]:before {
  content: "";
}

[data-icon=bubble4]:before {
  content: "";
}

[data-icon=bubble-dots2]:before {
  content: "";
}

[data-icon=bubble-lines2]:before {
  content: "";
}

[data-icon=bubble5]:before {
  content: "";
}

[data-icon=bubble6]:before {
  content: "";
}

[data-icon=bubbles7]:before {
  content: "";
}

[data-icon=bubble7]:before {
  content: "";
}

[data-icon=bubbles8]:before {
  content: "";
}

[data-icon=bubble8]:before {
  content: "";
}

[data-icon=bubble-dots3]:before {
  content: "";
}

[data-icon=bubble-lines3]:before {
  content: "";
}

[data-icon=bubble9]:before {
  content: "";
}

[data-icon=bubble-dots4]:before {
  content: "";
}

[data-icon=bubble-lines4]:before {
  content: "";
}

[data-icon=bubbles9]:before {
  content: "";
}

[data-icon=bubbles10]:before {
  content: "";
}

[data-icon=bubble-blocked]:before {
  content: "";
}

[data-icon=bubble-quote]:before {
  content: "";
}

[data-icon=bubble-user]:before {
  content: "";
}

[data-icon=bubble-smiley]:before {
  content: "";
}

[data-icon=bubble-check]:before {
  content: "";
}

[data-icon=bubble-video]:before {
  content: "";
}

[data-icon=bubble-link]:before {
  content: "";
}

[data-icon=bubble-lock]:before {
  content: "";
}

[data-icon=bubble-star]:before {
  content: "";
}

[data-icon=bubble-heart]:before {
  content: "";
}

[data-icon=bubble-paperclip]:before {
  content: "";
}

[data-icon=bubble-cancel]:before {
  content: "";
}

[data-icon=bubble-plus]:before {
  content: "";
}

[data-icon=bubble-minus]:before {
  content: "";
}

[data-icon=bubble-notification2]:before {
  content: "";
}

[data-icon=bubble-left]:before {
  content: "";
}

[data-icon=bubble-right]:before {
  content: "";
}

[data-icon=bubble-first]:before {
  content: "";
}

[data-icon=bubble-last]:before {
  content: "";
}

[data-icon=bubble-reply]:before {
  content: "";
}

[data-icon=bubble-forward]:before {
  content: "";
}

[data-icon=bubble-reply2]:before {
  content: "";
}

[data-icon=bubble-forward2]:before {
  content: "";
}

[data-icon=user]:before {
  content: "";
}

[data-icon=users]:before {
  content: "";
}

[data-icon=user-plus]:before {
  content: "";
}

[data-icon=user-minus]:before {
  content: "";
}

[data-icon=user-cancel]:before {
  content: "";
}

[data-icon=user-block]:before {
  content: "";
}

[data-icon=user-lock]:before {
  content: "";
}

[data-icon=user-check]:before {
  content: "";
}

[data-icon=users2]:before {
  content: "";
}

[data-icon=user2]:before {
  content: "";
}

[data-icon=users3]:before {
  content: "";
}

[data-icon=user-plus2]:before {
  content: "";
}

[data-icon=user-minus2]:before {
  content: "";
}

[data-icon=user-cancel2]:before {
  content: "";
}

[data-icon=user-block2]:before {
  content: "";
}

[data-icon=user-lock2]:before {
  content: "";
}

[data-icon=user-check2]:before {
  content: "";
}

[data-icon=user3]:before {
  content: "";
}

[data-icon=user4]:before {
  content: "";
}

[data-icon=user5]:before {
  content: "";
}

[data-icon=user6]:before {
  content: "";
}

[data-icon=users4]:before {
  content: "";
}

[data-icon=user-tie]:before {
  content: "";
}

[data-icon=user7]:before {
  content: "";
}

[data-icon=users5]:before {
  content: "";
}

[data-icon=collaboration]:before {
  content: "";
}

[data-icon=vcard]:before {
  content: "";
}

[data-icon=hat]:before {
  content: "";
}

[data-icon=bowtie]:before {
  content: "";
}

[data-icon=tie]:before {
  content: "";
}

[data-icon=hanger]:before {
  content: "";
}

[data-icon=tshirt]:before {
  content: "";
}

[data-icon=pants]:before {
  content: "";
}

[data-icon=shorts]:before {
  content: "";
}

[data-icon=sock]:before {
  content: "";
}

[data-icon=laundry]:before {
  content: "";
}

[data-icon=quotes-left]:before {
  content: "";
}

[data-icon=quotes-right]:before {
  content: "";
}

[data-icon=quotes-left2]:before {
  content: "";
}

[data-icon=quotes-right2]:before {
  content: "";
}

[data-icon=hour-glass]:before {
  content: "";
}

[data-icon=hour-glass2]:before {
  content: "";
}

[data-icon=hour-glass3]:before {
  content: "";
}

[data-icon=spinner]:before {
  content: "";
}

[data-icon=spinner2]:before {
  content: "";
}

[data-icon=spinner3]:before {
  content: "";
}

[data-icon=spinner4]:before {
  content: "";
}

[data-icon=spinner5]:before {
  content: "";
}

[data-icon=spinner6]:before {
  content: "";
}

[data-icon=spinner7]:before {
  content: "";
}

[data-icon=spinner8]:before {
  content: "";
}

[data-icon=spinner9]:before {
  content: "";
}

[data-icon=spinner10]:before {
  content: "";
}

[data-icon=spinner11]:before {
  content: "";
}

[data-icon=microscope]:before {
  content: "";
}

[data-icon=binoculars]:before {
  content: "";
}

[data-icon=binoculars2]:before {
  content: "";
}

[data-icon=search]:before {
  content: "";
}

[data-icon=zoom-in]:before {
  content: "";
}

[data-icon=zoom-out]:before {
  content: "";
}

[data-icon=search2]:before {
  content: "";
}

[data-icon=zoom-in2]:before {
  content: "";
}

[data-icon=zoom-out2]:before {
  content: "";
}

[data-icon=search3]:before {
  content: "";
}

[data-icon=search4]:before {
  content: "";
}

[data-icon=zoom-in3]:before {
  content: "";
}

[data-icon=zoom-out3]:before {
  content: "";
}

[data-icon=search5]:before {
  content: "";
}

[data-icon=search6]:before {
  content: "";
}

[data-icon=enlarge]:before {
  content: "";
}

[data-icon=shrink]:before {
  content: "";
}

[data-icon=enlarge2]:before {
  content: "";
}

[data-icon=shrink2]:before {
  content: "";
}

[data-icon=enlarge3]:before {
  content: "";
}

[data-icon=shrink3]:before {
  content: "";
}

[data-icon=enlarge4]:before {
  content: "";
}

[data-icon=shrink4]:before {
  content: "";
}

[data-icon=enlarge5]:before {
  content: "";
}

[data-icon=shrink5]:before {
  content: "";
}

[data-icon=enlarge6]:before {
  content: "";
}

[data-icon=shrink6]:before {
  content: "";
}

[data-icon=enlarge7]:before {
  content: "";
}

[data-icon=shrink7]:before {
  content: "";
}

[data-icon=key]:before {
  content: "";
}

[data-icon=key2]:before {
  content: "";
}

[data-icon=key3]:before {
  content: "";
}

[data-icon=key4]:before {
  content: "";
}

[data-icon=key5]:before {
  content: "";
}

[data-icon=keyhole]:before {
  content: "";
}

[data-icon=lock]:before {
  content: "";
}

[data-icon=lock2]:before {
  content: "";
}

[data-icon=lock3]:before {
  content: "";
}

[data-icon=lock4]:before {
  content: "";
}

[data-icon=unlocked]:before {
  content: "";
}

[data-icon=lock5]:before {
  content: "";
}

[data-icon=unlocked2]:before {
  content: "";
}

[data-icon=safe]:before {
  content: "";
}

[data-icon=wrench]:before {
  content: "";
}

[data-icon=wrench2]:before {
  content: "";
}

[data-icon=wrench3]:before {
  content: "";
}

[data-icon=equalizer]:before {
  content: "";
}

[data-icon=equalizer2]:before {
  content: "";
}

[data-icon=equalizer3]:before {
  content: "";
}

[data-icon=equalizer4]:before {
  content: "";
}

[data-icon=cog]:before {
  content: "";
}

[data-icon=cogs]:before {
  content: "";
}

[data-icon=cog2]:before {
  content: "";
}

[data-icon=cog3]:before {
  content: "";
}

[data-icon=cog4]:before {
  content: "";
}

[data-icon=cog5]:before {
  content: "";
}

[data-icon=cog6]:before {
  content: "";
}

[data-icon=cog7]:before {
  content: "";
}

[data-icon=factory]:before {
  content: "";
}

[data-icon=hammer]:before {
  content: "";
}

[data-icon=hammer-wrench]:before {
  content: "";
}

[data-icon=knife]:before {
  content: "";
}

[data-icon=screwdriver]:before {
  content: "";
}

[data-icon=screwdriver2]:before {
  content: "";
}

[data-icon=magic-wand]:before {
  content: "";
}

[data-icon=magic-wand2]:before {
  content: "";
}

[data-icon=pulse]:before {
  content: "";
}

[data-icon=pulse2]:before {
  content: "";
}

[data-icon=aid-kit]:before {
  content: "";
}

[data-icon=aid-kit2]:before {
  content: "";
}

[data-icon=stethoscope]:before {
  content: "";
}

[data-icon=ambulance]:before {
  content: "";
}

[data-icon=alarm2]:before {
  content: "";
}

[data-icon=pandage]:before {
  content: "";
}

[data-icon=pandage2]:before {
  content: "";
}

[data-icon=bug]:before {
  content: "";
}

[data-icon=bug2]:before {
  content: "";
}

[data-icon=syringe]:before {
  content: "";
}

[data-icon=syringe2]:before {
  content: "";
}

[data-icon=pill]:before {
  content: "";
}

[data-icon=construction]:before {
  content: "";
}

[data-icon=traffic-cone]:before {
  content: "";
}

[data-icon=traffic-lights]:before {
  content: "";
}

[data-icon=pie-chart]:before {
  content: "";
}

[data-icon=pie-chart2]:before {
  content: "";
}

[data-icon=pie-chart3]:before {
  content: "";
}

[data-icon=pie-chart4]:before {
  content: "";
}

[data-icon=pie-chart5]:before {
  content: "";
}

[data-icon=pie-chart6]:before {
  content: "";
}

[data-icon=pie-chart7]:before {
  content: "";
}

[data-icon=stats-dots]:before {
  content: "";
}

[data-icon=stats-bars]:before {
  content: "";
}

[data-icon=pie-chart8]:before {
  content: "";
}

[data-icon=stats-bars2]:before {
  content: "";
}

[data-icon=stats-bars3]:before {
  content: "";
}

[data-icon=stats-bars4]:before {
  content: "";
}

[data-icon=stats-bars5]:before {
  content: "";
}

[data-icon=stats-bars6]:before {
  content: "";
}

[data-icon=chart]:before {
  content: "";
}

[data-icon=stats-growth]:before {
  content: "";
}

[data-icon=stats-decline]:before {
  content: "";
}

[data-icon=stats-growth2]:before {
  content: "";
}

[data-icon=stats-decline2]:before {
  content: "";
}

[data-icon=stairs-up]:before {
  content: "";
}

[data-icon=stairs-down]:before {
  content: "";
}

[data-icon=stairs]:before {
  content: "";
}

[data-icon=stairs2]:before {
  content: "";
}

[data-icon=ladder]:before {
  content: "";
}

[data-icon=rating]:before {
  content: "";
}

[data-icon=rating2]:before {
  content: "";
}

[data-icon=rating3]:before {
  content: "";
}

[data-icon=cake]:before {
  content: "";
}

[data-icon=podium]:before {
  content: "";
}

[data-icon=stars]:before {
  content: "";
}

[data-icon=medal-star]:before {
  content: "";
}

[data-icon=medal]:before {
  content: "";
}

[data-icon=medal2]:before {
  content: "";
}

[data-icon=medal-first]:before {
  content: "";
}

[data-icon=medal-second]:before {
  content: "";
}

[data-icon=medal-third]:before {
  content: "";
}

[data-icon=crown]:before {
  content: "";
}

[data-icon=trophy]:before {
  content: "";
}

[data-icon=trophy2]:before {
  content: "";
}

[data-icon=trophy3]:before {
  content: "";
}

[data-icon=diamond]:before {
  content: "";
}

[data-icon=diamond2]:before {
  content: "";
}

[data-icon=trophy4]:before {
  content: "";
}

[data-icon=gift]:before {
  content: "";
}

[data-icon=gift2]:before {
  content: "";
}

[data-icon=balloon]:before {
  content: "";
}

[data-icon=pipe]:before {
  content: "";
}

[data-icon=mustache]:before {
  content: "";
}

[data-icon=mustache2]:before {
  content: "";
}

[data-icon=glass]:before {
  content: "";
}

[data-icon=glass2]:before {
  content: "";
}

[data-icon=glass3]:before {
  content: "";
}

[data-icon=glass4]:before {
  content: "";
}

[data-icon=bottle]:before {
  content: "";
}

[data-icon=bottle2]:before {
  content: "";
}

[data-icon=bottle3]:before {
  content: "";
}

[data-icon=bottle4]:before {
  content: "";
}

[data-icon=mug]:before {
  content: "";
}

[data-icon=fork-knife]:before {
  content: "";
}

[data-icon=spoon-knife]:before {
  content: "";
}

[data-icon=cook]:before {
  content: "";
}

[data-icon=plate]:before {
  content: "";
}

[data-icon=steak]:before {
  content: "";
}

[data-icon=fish]:before {
  content: "";
}

[data-icon=chicken]:before {
  content: "";
}

[data-icon=hamburger]:before {
  content: "";
}

[data-icon=pizza]:before {
  content: "";
}

[data-icon=cheese]:before {
  content: "";
}

[data-icon=bread]:before {
  content: "";
}

[data-icon=icecream]:before {
  content: "";
}

[data-icon=milk]:before {
  content: "";
}

[data-icon=cup]:before {
  content: "";
}

[data-icon=cup2]:before {
  content: "";
}

[data-icon=coffee-baen]:before {
  content: "";
}

[data-icon=coffee]:before {
  content: "";
}

[data-icon=teapot]:before {
  content: "";
}

[data-icon=leaf]:before {
  content: "";
}

[data-icon=leaf2]:before {
  content: "";
}

[data-icon=apple]:before {
  content: "";
}

[data-icon=grapes]:before {
  content: "";
}

[data-icon=cherry]:before {
  content: "";
}

[data-icon=tree]:before {
  content: "";
}

[data-icon=tree2]:before {
  content: "";
}

[data-icon=tree3]:before {
  content: "";
}

[data-icon=tree4]:before {
  content: "";
}

[data-icon=cactus]:before {
  content: "";
}

[data-icon=mountains]:before {
  content: "";
}

[data-icon=paw]:before {
  content: "";
}

[data-icon=footprint]:before {
  content: "";
}

[data-icon=tent]:before {
  content: "";
}

[data-icon=flower]:before {
  content: "";
}

[data-icon=flower2]:before {
  content: "";
}

[data-icon=rocket]:before {
  content: "";
}

[data-icon=meter]:before {
  content: "";
}

[data-icon=meter2]:before {
  content: "";
}

[data-icon=meter-slow]:before {
  content: "";
}

[data-icon=meter-medium]:before {
  content: "";
}

[data-icon=meter-fast]:before {
  content: "";
}

[data-icon=meter3]:before {
  content: "";
}

[data-icon=hammer2]:before {
  content: "";
}

[data-icon=balance]:before {
  content: "";
}

[data-icon=scale]:before {
  content: "";
}

[data-icon=bomb]:before {
  content: "";
}

[data-icon=fire]:before {
  content: "";
}

[data-icon=fire2]:before {
  content: "";
}

[data-icon=lab]:before {
  content: "";
}

[data-icon=atom]:before {
  content: "";
}

[data-icon=atom2]:before {
  content: "";
}

[data-icon=magnet]:before {
  content: "";
}

[data-icon=magnet2]:before {
  content: "";
}

[data-icon=dumbbell]:before {
  content: "";
}

[data-icon=skull]:before {
  content: "";
}

[data-icon=skull2]:before {
  content: "";
}

[data-icon=lamp]:before {
  content: "";
}

[data-icon=lamp2]:before {
  content: "";
}

[data-icon=lamp3]:before {
  content: "";
}

[data-icon=spotlight]:before {
  content: "";
}

[data-icon=lamp4]:before {
  content: "";
}

[data-icon=lamp5]:before {
  content: "";
}

[data-icon=lamp6]:before {
  content: "";
}

[data-icon=lamp7]:before {
  content: "";
}

[data-icon=lamp8]:before {
  content: "";
}

[data-icon=broom]:before {
  content: "";
}

[data-icon=toiletpaper]:before {
  content: "";
}

[data-icon=bin]:before {
  content: "";
}

[data-icon=bin2]:before {
  content: "";
}

[data-icon=bin3]:before {
  content: "";
}

[data-icon=bin4]:before {
  content: "";
}

[data-icon=bin5]:before {
  content: "";
}

[data-icon=briefcase]:before {
  content: "";
}

[data-icon=briefcase2]:before {
  content: "";
}

[data-icon=briefcase3]:before {
  content: "";
}

[data-icon=airplane]:before {
  content: "";
}

[data-icon=airplane2]:before {
  content: "";
}

[data-icon=airplane3]:before {
  content: "";
}

[data-icon=airplane4]:before {
  content: "";
}

[data-icon=paperplane]:before {
  content: "";
}

[data-icon=car]:before {
  content: "";
}

[data-icon=steering-wheel]:before {
  content: "";
}

[data-icon=car2]:before {
  content: "";
}

[data-icon=gas]:before {
  content: "";
}

[data-icon=bus]:before {
  content: "";
}

[data-icon=truck]:before {
  content: "";
}

[data-icon=bike]:before {
  content: "";
}

[data-icon=road]:before {
  content: "";
}

[data-icon=train]:before {
  content: "";
}

[data-icon=train2]:before {
  content: "";
}

[data-icon=ship]:before {
  content: "";
}

[data-icon=boat]:before {
  content: "";
}

[data-icon=chopper]:before {
  content: "";
}

[data-icon=chopper2]:before {
  content: "";
}

[data-icon=cube]:before {
  content: "";
}

[data-icon=cube2]:before {
  content: "";
}

[data-icon=cube3]:before {
  content: "";
}

[data-icon=cube4]:before {
  content: "";
}

[data-icon=pyramid]:before {
  content: "";
}

[data-icon=pyramid2]:before {
  content: "";
}

[data-icon=package]:before {
  content: "";
}

[data-icon=puzzle]:before {
  content: "";
}

[data-icon=puzzle2]:before {
  content: "";
}

[data-icon=puzzle3]:before {
  content: "";
}

[data-icon=puzzle4]:before {
  content: "";
}

[data-icon=glasses-3d]:before {
  content: "";
}

[data-icon=glasses-3d2]:before {
  content: "";
}

[data-icon=glasses]:before {
  content: "";
}

[data-icon=glasses2]:before {
  content: "";
}

[data-icon=brain]:before {
  content: "";
}

[data-icon=accessibility]:before {
  content: "";
}

[data-icon=accessibility2]:before {
  content: "";
}

[data-icon=strategy]:before {
  content: "";
}

[data-icon=target]:before {
  content: "";
}

[data-icon=target2]:before {
  content: "";
}

[data-icon=target3]:before {
  content: "";
}

[data-icon=ammo]:before {
  content: "";
}

[data-icon=gun]:before {
  content: "";
}

[data-icon=gun-forbidden]:before {
  content: "";
}

[data-icon=shield]:before {
  content: "";
}

[data-icon=shield-check]:before {
  content: "";
}

[data-icon=shield-notice]:before {
  content: "";
}

[data-icon=shield2]:before {
  content: "";
}

[data-icon=shield3]:before {
  content: "";
}

[data-icon=shield4]:before {
  content: "";
}

[data-icon=soccer]:before {
  content: "";
}

[data-icon=football]:before {
  content: "";
}

[data-icon=archery]:before {
  content: "";
}

[data-icon=bow]:before {
  content: "";
}

[data-icon=sword]:before {
  content: "";
}

[data-icon=tennis]:before {
  content: "";
}

[data-icon=pingpong]:before {
  content: "";
}

[data-icon=baseball]:before {
  content: "";
}

[data-icon=basketball]:before {
  content: "";
}

[data-icon=golf]:before {
  content: "";
}

[data-icon=golf2]:before {
  content: "";
}

[data-icon=hockey]:before {
  content: "";
}

[data-icon=racing]:before {
  content: "";
}

[data-icon=finish]:before {
  content: "";
}

[data-icon=eight-ball]:before {
  content: "";
}

[data-icon=bowling]:before {
  content: "";
}

[data-icon=bowling2]:before {
  content: "";
}

[data-icon=power]:before {
  content: "";
}

[data-icon=power2]:before {
  content: "";
}

[data-icon=power3]:before {
  content: "";
}

[data-icon=switch]:before {
  content: "";
}

[data-icon=switch2]:before {
  content: "";
}

[data-icon=power-cord]:before {
  content: "";
}

[data-icon=power-cord2]:before {
  content: "";
}

[data-icon=outlet]:before {
  content: "";
}

[data-icon=clipboard]:before {
  content: "";
}

[data-icon=clipboard2]:before {
  content: "";
}

[data-icon=clipboard3]:before {
  content: "";
}

[data-icon=clipboard4]:before {
  content: "";
}

[data-icon=clipboard5]:before {
  content: "";
}

[data-icon=clipboard6]:before {
  content: "";
}

[data-icon=playlist]:before {
  content: "";
}

[data-icon=playlist-add]:before {
  content: "";
}

[data-icon=list-numbered]:before {
  content: "";
}

[data-icon=list]:before {
  content: "";
}

[data-icon=list2]:before {
  content: "";
}

[data-icon=more]:before {
  content: "";
}

[data-icon=more2]:before {
  content: "";
}

[data-icon=grid]:before {
  content: "";
}

[data-icon=grid2]:before {
  content: "";
}

[data-icon=grid3]:before {
  content: "";
}

[data-icon=grid4]:before {
  content: "";
}

[data-icon=grid5]:before {
  content: "";
}

[data-icon=grid6]:before {
  content: "";
}

[data-icon=grid7]:before {
  content: "";
}

[data-icon=tree5]:before {
  content: "";
}

[data-icon=tree6]:before {
  content: "";
}

[data-icon=tree7]:before {
  content: "";
}

[data-icon=lan]:before {
  content: "";
}

[data-icon=lan2]:before {
  content: "";
}

[data-icon=lan3]:before {
  content: "";
}

[data-icon=menu]:before {
  content: "";
}

[data-icon=circle-small]:before {
  content: "";
}

[data-icon=menu2]:before {
  content: "";
}

[data-icon=menu3]:before {
  content: "";
}

[data-icon=menu4]:before {
  content: "";
}

[data-icon=menu5]:before {
  content: "";
}

[data-icon=menu6]:before {
  content: "";
}

[data-icon=menu7]:before {
  content: "";
}

[data-icon=menu8]:before {
  content: "";
}

[data-icon=menu9]:before {
  content: "";
}

[data-icon=menu10]:before {
  content: "";
}

[data-icon=cloud]:before {
  content: "";
}

[data-icon=cloud-download]:before {
  content: "";
}

[data-icon=cloud-upload]:before {
  content: "";
}

[data-icon=cloud-check]:before {
  content: "";
}

[data-icon=cloud2]:before {
  content: "";
}

[data-icon=cloud-download2]:before {
  content: "";
}

[data-icon=cloud-upload2]:before {
  content: "";
}

[data-icon=cloud-check2]:before {
  content: "";
}

[data-icon=download2]:before {
  content: "";
}

[data-icon=download3]:before {
  content: "";
}

[data-icon=upload2]:before {
  content: "";
}

[data-icon=upload3]:before {
  content: "";
}

[data-icon=import]:before {
  content: "";
}

[data-icon=import2]:before {
  content: "";
}

[data-icon=download4]:before {
  content: "";
}

[data-icon=upload4]:before {
  content: "";
}

[data-icon=download5]:before {
  content: "";
}

[data-icon=upload5]:before {
  content: "";
}

[data-icon=download6]:before {
  content: "";
}

[data-icon=upload6]:before {
  content: "";
}

[data-icon=download7]:before {
  content: "";
}

[data-icon=upload7]:before {
  content: "";
}

[data-icon=download8]:before {
  content: "";
}

[data-icon=upload8]:before {
  content: "";
}

[data-icon=download9]:before {
  content: "";
}

[data-icon=upload9]:before {
  content: "";
}

[data-icon=download10]:before {
  content: "";
}

[data-icon=upload10]:before {
  content: "";
}

[data-icon=sphere]:before {
  content: "";
}

[data-icon=sphere2]:before {
  content: "";
}

[data-icon=sphere3]:before {
  content: "";
}

[data-icon=planet]:before {
  content: "";
}

[data-icon=planet2]:before {
  content: "";
}

[data-icon=earth]:before {
  content: "";
}

[data-icon=earth2]:before {
  content: "";
}

[data-icon=earth3]:before {
  content: "";
}

[data-icon=link]:before {
  content: "";
}

[data-icon=unlink]:before {
  content: "";
}

[data-icon=link2]:before {
  content: "";
}

[data-icon=unlink2]:before {
  content: "";
}

[data-icon=link3]:before {
  content: "";
}

[data-icon=unlink3]:before {
  content: "";
}

[data-icon=link4]:before {
  content: "";
}

[data-icon=unlink4]:before {
  content: "";
}

[data-icon=link5]:before {
  content: "";
}

[data-icon=unlink5]:before {
  content: "";
}

[data-icon=anchor]:before {
  content: "";
}

[data-icon=flag]:before {
  content: "";
}

[data-icon=flag2]:before {
  content: "";
}

[data-icon=flag3]:before {
  content: "";
}

[data-icon=flag4]:before {
  content: "";
}

[data-icon=flag5]:before {
  content: "";
}

[data-icon=flag6]:before {
  content: "";
}

[data-icon=flag7]:before {
  content: "";
}

[data-icon=flag8]:before {
  content: "";
}

[data-icon=attachment]:before {
  content: "";
}

[data-icon=attachment2]:before {
  content: "";
}

[data-icon=eye]:before {
  content: "";
}

[data-icon=eye-plus]:before {
  content: "";
}

[data-icon=eye-minus]:before {
  content: "";
}

[data-icon=eye-blocked]:before {
  content: "";
}

[data-icon=eye2]:before {
  content: "";
}

[data-icon=eye-blocked2]:before {
  content: "";
}

[data-icon=eye3]:before {
  content: "";
}

[data-icon=eye-blocked3]:before {
  content: "";
}

[data-icon=eye4]:before {
  content: "";
}

[data-icon=bookmark2]:before {
  content: "";
}

[data-icon=bookmark3]:before {
  content: "";
}

[data-icon=bookmarks]:before {
  content: "";
}

[data-icon=bookmark4]:before {
  content: "";
}

[data-icon=spotlight2]:before {
  content: "";
}

[data-icon=starburst]:before {
  content: "";
}

[data-icon=snowflake]:before {
  content: "";
}

[data-icon=temperature]:before {
  content: "";
}

[data-icon=temperature2]:before {
  content: "";
}

[data-icon=weather-lightning]:before {
  content: "";
}

[data-icon=weather-lightning2]:before {
  content: "";
}

[data-icon=weather-rain]:before {
  content: "";
}

[data-icon=weather-rain2]:before {
  content: "";
}

[data-icon=weather-snow]:before {
  content: "";
}

[data-icon=weather-snow2]:before {
  content: "";
}

[data-icon=weather-cloud-wind]:before {
  content: "";
}

[data-icon=weather-cloud-wind2]:before {
  content: "";
}

[data-icon=weather-cloud-sun]:before {
  content: "";
}

[data-icon=weather-cloud-sun2]:before {
  content: "";
}

[data-icon=weather-cloudy]:before {
  content: "";
}

[data-icon=weather-cloudy2]:before {
  content: "";
}

[data-icon=weather-sun-wind]:before {
  content: "";
}

[data-icon=weather-sun-wind2]:before {
  content: "";
}

[data-icon=sun]:before {
  content: "";
}

[data-icon=sun2]:before {
  content: "";
}

[data-icon=moon]:before {
  content: "";
}

[data-icon=day-night]:before {
  content: "";
}

[data-icon=day-night2]:before {
  content: "";
}

[data-icon=weather-windy]:before {
  content: "";
}

[data-icon=fan]:before {
  content: "";
}

[data-icon=umbrella]:before {
  content: "";
}

[data-icon=sun3]:before {
  content: "";
}

[data-icon=contrast]:before {
  content: "";
}

[data-icon=brightness-contrast]:before {
  content: "";
}

[data-icon=brightness-high]:before {
  content: "";
}

[data-icon=brightness-medium]:before {
  content: "";
}

[data-icon=brightness-low]:before {
  content: "";
}

[data-icon=bed]:before {
  content: "";
}

[data-icon=bed2]:before {
  content: "";
}

[data-icon=furniture]:before {
  content: "";
}

[data-icon=chair]:before {
  content: "";
}

[data-icon=star-empty]:before {
  content: "";
}

[data-icon=star-empty2]:before {
  content: "";
}

[data-icon=star-full]:before {
  content: "";
}

[data-icon=star-empty3]:before {
  content: "";
}

[data-icon=star-half]:before {
  content: "";
}

[data-icon=star-full2]:before {
  content: "";
}

[data-icon=star]:before {
  content: "";
}

[data-icon=heart]:before {
  content: "";
}

[data-icon=heart2]:before {
  content: "";
}

[data-icon=heart3]:before {
  content: "";
}

[data-icon=heart4]:before {
  content: "";
}

[data-icon=heart-broken]:before {
  content: "";
}

[data-icon=heart5]:before {
  content: "";
}

[data-icon=heart6]:before {
  content: "";
}

[data-icon=heart-broken2]:before {
  content: "";
}

[data-icon=heart7]:before {
  content: "";
}

[data-icon=heart8]:before {
  content: "";
}

[data-icon=heart-broken3]:before {
  content: "";
}

[data-icon=lips]:before {
  content: "";
}

[data-icon=lips2]:before {
  content: "";
}

[data-icon=thumbs-up]:before {
  content: "";
}

[data-icon=thumbs-up2]:before {
  content: "";
}

[data-icon=thumbs-down]:before {
  content: "";
}

[data-icon=thumbs-down2]:before {
  content: "";
}

[data-icon=thumbs-up3]:before {
  content: "";
}

[data-icon=thumbs-down3]:before {
  content: "";
}

[data-icon=height]:before {
  content: "";
}

[data-icon=man]:before {
  content: "";
}

[data-icon=woman]:before {
  content: "";
}

[data-icon=man-woman]:before {
  content: "";
}

[data-icon=male]:before {
  content: "";
}

[data-icon=female]:before {
  content: "";
}

[data-icon=peace]:before {
  content: "";
}

[data-icon=yin-yang]:before {
  content: "";
}

[data-icon=happy]:before {
  content: "";
}

[data-icon=happy2]:before {
  content: "";
}

[data-icon=smile]:before {
  content: "";
}

[data-icon=smile2]:before {
  content: "";
}

[data-icon=tongue]:before {
  content: "";
}

[data-icon=tongue2]:before {
  content: "";
}

[data-icon=sad]:before {
  content: "";
}

[data-icon=sad2]:before {
  content: "";
}

[data-icon=wink]:before {
  content: "";
}

[data-icon=wink2]:before {
  content: "";
}

[data-icon=grin]:before {
  content: "";
}

[data-icon=grin2]:before {
  content: "";
}

[data-icon=cool]:before {
  content: "";
}

[data-icon=cool2]:before {
  content: "";
}

[data-icon=angry]:before {
  content: "";
}

[data-icon=angry2]:before {
  content: "";
}

[data-icon=evil]:before {
  content: "";
}

[data-icon=evil2]:before {
  content: "";
}

[data-icon=shocked]:before {
  content: "";
}

[data-icon=shocked2]:before {
  content: "";
}

[data-icon=baffled]:before {
  content: "";
}

[data-icon=baffled2]:before {
  content: "";
}

[data-icon=confused]:before {
  content: "";
}

[data-icon=confused2]:before {
  content: "";
}

[data-icon=neutral]:before {
  content: "";
}

[data-icon=neutral2]:before {
  content: "";
}

[data-icon=hipster]:before {
  content: "";
}

[data-icon=hipster2]:before {
  content: "";
}

[data-icon=wondering]:before {
  content: "";
}

[data-icon=wondering2]:before {
  content: "";
}

[data-icon=sleepy]:before {
  content: "";
}

[data-icon=sleepy2]:before {
  content: "";
}

[data-icon=frustrated]:before {
  content: "";
}

[data-icon=frustrated2]:before {
  content: "";
}

[data-icon=crying]:before {
  content: "";
}

[data-icon=crying2]:before {
  content: "";
}

[data-icon=cursor]:before {
  content: "";
}

[data-icon=cursor2]:before {
  content: "";
}

[data-icon=lasso]:before {
  content: "";
}

[data-icon=lasso2]:before {
  content: "";
}

[data-icon=select]:before {
  content: "";
}

[data-icon=select2]:before {
  content: "";
}

[data-icon=point-up]:before {
  content: "";
}

[data-icon=point-right]:before {
  content: "";
}

[data-icon=point-down]:before {
  content: "";
}

[data-icon=point-left]:before {
  content: "";
}

[data-icon=pointer]:before {
  content: "";
}

[data-icon=reminder]:before {
  content: "";
}

[data-icon=drag-left-right]:before {
  content: "";
}

[data-icon=drag-left]:before {
  content: "";
}

[data-icon=drag-right]:before {
  content: "";
}

[data-icon=touch]:before {
  content: "";
}

[data-icon=multitouch]:before {
  content: "";
}

[data-icon=touch-zoom]:before {
  content: "";
}

[data-icon=touch-pinch]:before {
  content: "";
}

[data-icon=hand]:before {
  content: "";
}

[data-icon=grab]:before {
  content: "";
}

[data-icon=stack-empty]:before {
  content: "";
}

[data-icon=stack-plus]:before {
  content: "";
}

[data-icon=stack-minus]:before {
  content: "";
}

[data-icon=stack-star]:before {
  content: "";
}

[data-icon=stack-picture]:before {
  content: "";
}

[data-icon=stack-down]:before {
  content: "";
}

[data-icon=stack-up]:before {
  content: "";
}

[data-icon=stack-cancel]:before {
  content: "";
}

[data-icon=stack-check]:before {
  content: "";
}

[data-icon=stack-text]:before {
  content: "";
}

[data-icon=stack-clubs]:before {
  content: "";
}

[data-icon=stack-spades]:before {
  content: "";
}

[data-icon=stack-hearts]:before {
  content: "";
}

[data-icon=stack-diamonds]:before {
  content: "";
}

[data-icon=stack-user]:before {
  content: "";
}

[data-icon=stack4]:before {
  content: "";
}

[data-icon=stack-music]:before {
  content: "";
}

[data-icon=stack-play]:before {
  content: "";
}

[data-icon=move]:before {
  content: "";
}

[data-icon=dots]:before {
  content: "";
}

[data-icon=warning]:before {
  content: "";
}

[data-icon=warning2]:before {
  content: "";
}

[data-icon=notification]:before {
  content: "";
}

[data-icon=notification2]:before {
  content: "";
}

[data-icon=question]:before {
  content: "";
}

[data-icon=question2]:before {
  content: "";
}

[data-icon=question3]:before {
  content: "";
}

[data-icon=question4]:before {
  content: "";
}

[data-icon=question5]:before {
  content: "";
}

[data-icon=question6]:before {
  content: "";
}

[data-icon=plus]:before {
  content: "";
}

[data-icon=minus]:before {
  content: "";
}

[data-icon=plus2]:before {
  content: "";
}

[data-icon=minus2]:before {
  content: "";
}

[data-icon=plus3]:before {
  content: "";
}

[data-icon=minus3]:before {
  content: "";
}

[data-icon=plus-circle]:before {
  content: "";
}

[data-icon=minus-circle]:before {
  content: "";
}

[data-icon=plus-circle2]:before {
  content: "";
}

[data-icon=minus-circle2]:before {
  content: "";
}

[data-icon=info]:before {
  content: "";
}

[data-icon=info2]:before {
  content: "";
}

[data-icon=cancel-circle]:before {
  content: "";
}

[data-icon=cancel-circle2]:before {
  content: "";
}

[data-icon=blocked]:before {
  content: "";
}

[data-icon=cancel-square]:before {
  content: "";
}

[data-icon=cancel-square2]:before {
  content: "";
}

[data-icon=cancel]:before {
  content: "";
}

[data-icon=spam]:before {
  content: "";
}

[data-icon=cross]:before {
  content: "";
}

[data-icon=cross2]:before {
  content: "";
}

[data-icon=cross3]:before {
  content: "";
}

[data-icon=checkmark]:before {
  content: "";
}

[data-icon=checkmark2]:before {
  content: "";
}

[data-icon=checkmark3]:before {
  content: "";
}

[data-icon=checkmark4]:before {
  content: "";
}

[data-icon=checkmark5]:before {
  content: "";
}

[data-icon=spell-check]:before {
  content: "";
}

[data-icon=spell-check2]:before {
  content: "";
}

[data-icon=enter]:before {
  content: "";
}

[data-icon=exit]:before {
  content: "";
}

[data-icon=enter2]:before {
  content: "";
}

[data-icon=exit2]:before {
  content: "";
}

[data-icon=enter3]:before {
  content: "";
}

[data-icon=exit3]:before {
  content: "";
}

[data-icon=wall]:before {
  content: "";
}

[data-icon=fence]:before {
  content: "";
}

[data-icon=play3]:before {
  content: "";
}

[data-icon=pause]:before {
  content: "";
}

[data-icon=stop]:before {
  content: "";
}

[data-icon=previous]:before {
  content: "";
}

[data-icon=next]:before {
  content: "";
}

[data-icon=backward]:before {
  content: "";
}

[data-icon=forward2]:before {
  content: "";
}

[data-icon=play4]:before {
  content: "";
}

[data-icon=pause2]:before {
  content: "";
}

[data-icon=stop2]:before {
  content: "";
}

[data-icon=backward2]:before {
  content: "";
}

[data-icon=forward3]:before {
  content: "";
}

[data-icon=first]:before {
  content: "";
}

[data-icon=last]:before {
  content: "";
}

[data-icon=previous2]:before {
  content: "";
}

[data-icon=next2]:before {
  content: "";
}

[data-icon=eject]:before {
  content: "";
}

[data-icon=volume-high]:before {
  content: "";
}

[data-icon=volume-medium]:before {
  content: "";
}

[data-icon=volume-low]:before {
  content: "";
}

[data-icon=volume-mute]:before {
  content: "";
}

[data-icon=speaker-left]:before {
  content: "";
}

[data-icon=speaker-right]:before {
  content: "";
}

[data-icon=volume-mute2]:before {
  content: "";
}

[data-icon=volume-increase]:before {
  content: "";
}

[data-icon=volume-decrease]:before {
  content: "";
}

[data-icon=volume-high2]:before {
  content: "";
}

[data-icon=volume-medium2]:before {
  content: "";
}

[data-icon=volume-medium3]:before {
  content: "";
}

[data-icon=volume-low2]:before {
  content: "";
}

[data-icon=volume-mute3]:before {
  content: "";
}

[data-icon=volume-increase2]:before {
  content: "";
}

[data-icon=volume-decrease2]:before {
  content: "";
}

[data-icon=volume-decrease3]:before {
  content: "";
}

[data-icon=volume-5]:before {
  content: "";
}

[data-icon=volume-4]:before {
  content: "";
}

[data-icon=volume-3]:before {
  content: "";
}

[data-icon=volume-2]:before {
  content: "";
}

[data-icon=volume-1]:before {
  content: "";
}

[data-icon=volume-0]:before {
  content: "";
}

[data-icon=volume-mute4]:before {
  content: "";
}

[data-icon=volume-mute5]:before {
  content: "";
}

[data-icon=loop]:before {
  content: "";
}

[data-icon=loop2]:before {
  content: "";
}

[data-icon=loop3]:before {
  content: "";
}

[data-icon=infinite-square]:before {
  content: "";
}

[data-icon=infinite]:before {
  content: "";
}

[data-icon=infinite2]:before {
  content: "";
}

[data-icon=loop4]:before {
  content: "";
}

[data-icon=shuffle]:before {
  content: "";
}

[data-icon=shuffle2]:before {
  content: "";
}

[data-icon=wave]:before {
  content: "";
}

[data-icon=wave2]:before {
  content: "";
}

[data-icon=split]:before {
  content: "";
}

[data-icon=merge]:before {
  content: "";
}

[data-icon=first2]:before {
  content: "";
}

[data-icon=last2]:before {
  content: "";
}

[data-icon=arrow-up]:before {
  content: "";
}

[data-icon=arrow-up2]:before {
  content: "";
}

[data-icon=arrow-up3]:before {
  content: "";
}

[data-icon=arrow-up4]:before {
  content: "";
}

[data-icon=arrow-right]:before {
  content: "";
}

[data-icon=arrow-right2]:before {
  content: "";
}

[data-icon=arrow-right3]:before {
  content: "";
}

[data-icon=arrow-right4]:before {
  content: "";
}

[data-icon=arrow-down]:before {
  content: "";
}

[data-icon=arrow-down2]:before {
  content: "";
}

[data-icon=arrow-down3]:before {
  content: "";
}

[data-icon=arrow-down4]:before {
  content: "";
}

[data-icon=arrow-left]:before {
  content: "";
}

[data-icon=arrow-left2]:before {
  content: "";
}

[data-icon=arrow-left3]:before {
  content: "";
}

[data-icon=arrow-left4]:before {
  content: "";
}

[data-icon=arrow-up5]:before {
  content: "";
}

[data-icon=arrow-right5]:before {
  content: "";
}

[data-icon=arrow-down5]:before {
  content: "";
}

[data-icon=arrow-left5]:before {
  content: "";
}

[data-icon=arrow-up-left]:before {
  content: "";
}

[data-icon=arrow-up6]:before {
  content: "";
}

[data-icon=arrow-up-right]:before {
  content: "";
}

[data-icon=arrow-right6]:before {
  content: "";
}

[data-icon=arrow-down-right]:before {
  content: "";
}

[data-icon=arrow-down6]:before {
  content: "";
}

[data-icon=arrow-down-left]:before {
  content: "";
}

[data-icon=arrow-left6]:before {
  content: "";
}

[data-icon=arrow-up-left2]:before {
  content: "";
}

[data-icon=arrow-up7]:before {
  content: "";
}

[data-icon=arrow-up-right2]:before {
  content: "";
}

[data-icon=arrow-right7]:before {
  content: "";
}

[data-icon=arrow-down-right2]:before {
  content: "";
}

[data-icon=arrow-down7]:before {
  content: "";
}

[data-icon=arrow-down-left2]:before {
  content: "";
}

[data-icon=arrow-left7]:before {
  content: "";
}

[data-icon=arrow-up-left3]:before {
  content: "";
}

[data-icon=arrow-up8]:before {
  content: "";
}

[data-icon=arrow-up-right3]:before {
  content: "";
}

[data-icon=arrow-right8]:before {
  content: "";
}

[data-icon=arrow-down-right3]:before {
  content: "";
}

[data-icon=arrow-down8]:before {
  content: "";
}

[data-icon=arrow-down-left3]:before {
  content: "";
}

[data-icon=arrow-left8]:before {
  content: "";
}

[data-icon=circle-up]:before {
  content: "";
}

[data-icon=circle-right]:before {
  content: "";
}

[data-icon=circle-down]:before {
  content: "";
}

[data-icon=circle-left]:before {
  content: "";
}

[data-icon=circle-up2]:before {
  content: "";
}

[data-icon=circle-right2]:before {
  content: "";
}

[data-icon=circle-down2]:before {
  content: "";
}

[data-icon=circle-left2]:before {
  content: "";
}

[data-icon=circle-up-left]:before {
  content: "";
}

[data-icon=circle-up3]:before {
  content: "";
}

[data-icon=circle-up-right]:before {
  content: "";
}

[data-icon=circle-right3]:before {
  content: "";
}

[data-icon=circle-down-right]:before {
  content: "";
}

[data-icon=circle-down3]:before {
  content: "";
}

[data-icon=circle-down-left]:before {
  content: "";
}

[data-icon=circle-left3]:before {
  content: "";
}

[data-icon=circle-up-left2]:before {
  content: "";
}

[data-icon=circle-up4]:before {
  content: "";
}

[data-icon=circle-up-right2]:before {
  content: "";
}

[data-icon=circle-right4]:before {
  content: "";
}

[data-icon=circle-down-right2]:before {
  content: "";
}

[data-icon=circle-down4]:before {
  content: "";
}

[data-icon=circle-down-left2]:before {
  content: "";
}

[data-icon=circle-left4]:before {
  content: "";
}

[data-icon=arrow-resize]:before {
  content: "";
}

[data-icon=arrow-resize2]:before {
  content: "";
}

[data-icon=arrow-resize3]:before {
  content: "";
}

[data-icon=arrow-resize4]:before {
  content: "";
}

[data-icon=arrow-resize5]:before {
  content: "";
}

[data-icon=arrow-resize6]:before {
  content: "";
}

[data-icon=arrow-resize7]:before {
  content: "";
}

[data-icon=arrow-resize8]:before {
  content: "";
}

[data-icon=square-up-left]:before {
  content: "";
}

[data-icon=square-up]:before {
  content: "";
}

[data-icon=square-up-right]:before {
  content: "";
}

[data-icon=square-right]:before {
  content: "";
}

[data-icon=square-down-right]:before {
  content: "";
}

[data-icon=square-down]:before {
  content: "";
}

[data-icon=square-down-left]:before {
  content: "";
}

[data-icon=square-left]:before {
  content: "";
}

[data-icon=arrow-up9]:before {
  content: "";
}

[data-icon=arrow-right9]:before {
  content: "";
}

[data-icon=arrow-down9]:before {
  content: "";
}

[data-icon=arrow-left9]:before {
  content: "";
}

[data-icon=arrow-up10]:before {
  content: "";
}

[data-icon=arrow-right10]:before {
  content: "";
}

[data-icon=arrow-down10]:before {
  content: "";
}

[data-icon=arrow-left10]:before {
  content: "";
}

[data-icon=arrow-up-left4]:before {
  content: "";
}

[data-icon=arrow-up11]:before {
  content: "";
}

[data-icon=arrow-up-right4]:before {
  content: "";
}

[data-icon=arrow-right11]:before {
  content: "";
}

[data-icon=arrow-down-right4]:before {
  content: "";
}

[data-icon=arrow-down11]:before {
  content: "";
}

[data-icon=arrow-down-left4]:before {
  content: "";
}

[data-icon=arrow-left11]:before {
  content: "";
}

[data-icon=arrow-up-left5]:before {
  content: "";
}

[data-icon=arrow-up12]:before {
  content: "";
}

[data-icon=arrow-up-right5]:before {
  content: "";
}

[data-icon=arrow-right12]:before {
  content: "";
}

[data-icon=arrow-down-right5]:before {
  content: "";
}

[data-icon=arrow-down12]:before {
  content: "";
}

[data-icon=arrow-down-left5]:before {
  content: "";
}

[data-icon=arrow-left12]:before {
  content: "";
}

[data-icon=arrow-up13]:before {
  content: "";
}

[data-icon=arrow-right13]:before {
  content: "";
}

[data-icon=arrow-down13]:before {
  content: "";
}

[data-icon=arrow-left13]:before {
  content: "";
}

[data-icon=arrow-up14]:before {
  content: "";
}

[data-icon=arrow-right14]:before {
  content: "";
}

[data-icon=arrow-down14]:before {
  content: "";
}

[data-icon=arrow-left14]:before {
  content: "";
}

[data-icon=circle-up5]:before {
  content: "";
}

[data-icon=circle-right5]:before {
  content: "";
}

[data-icon=circle-down5]:before {
  content: "";
}

[data-icon=circle-left5]:before {
  content: "";
}

[data-icon=circle-up6]:before {
  content: "";
}

[data-icon=circle-right6]:before {
  content: "";
}

[data-icon=circle-down6]:before {
  content: "";
}

[data-icon=circle-left6]:before {
  content: "";
}

[data-icon=arrow-up15]:before {
  content: "";
}

[data-icon=arrow-right15]:before {
  content: "";
}

[data-icon=arrow-down15]:before {
  content: "";
}

[data-icon=arrow-left15]:before {
  content: "";
}

[data-icon=arrow-up16]:before {
  content: "";
}

[data-icon=arrow-right16]:before {
  content: "";
}

[data-icon=arrow-down16]:before {
  content: "";
}

[data-icon=arrow-left16]:before {
  content: "";
}

[data-icon=menu-open]:before {
  content: "";
}

[data-icon=menu-open2]:before {
  content: "";
}

[data-icon=menu-close]:before {
  content: "";
}

[data-icon=menu-close2]:before {
  content: "";
}

[data-icon=enter4]:before {
  content: "";
}

[data-icon=enter5]:before {
  content: "";
}

[data-icon=esc]:before {
  content: "";
}

[data-icon=enter6]:before {
  content: "";
}

[data-icon=backspace]:before {
  content: "";
}

[data-icon=backspace2]:before {
  content: "";
}

[data-icon=tab]:before {
  content: "";
}

[data-icon=transmission]:before {
  content: "";
}

[data-icon=transmission2]:before {
  content: "";
}

[data-icon=sort]:before {
  content: "";
}

[data-icon=sort2]:before {
  content: "";
}

[data-icon=move-up]:before {
  content: "";
}

[data-icon=move-down]:before {
  content: "";
}

[data-icon=sort-alpha-asc]:before {
  content: "";
}

[data-icon=sort-alpha-desc]:before {
  content: "";
}

[data-icon=sort-numeric-asc]:before {
  content: "";
}

[data-icon=sort-numberic-desc]:before {
  content: "";
}

[data-icon=sort-amount-asc]:before {
  content: "";
}

[data-icon=sort-amount-desc]:before {
  content: "";
}

[data-icon=sort-time-asc]:before {
  content: "";
}

[data-icon=sort-time-desc]:before {
  content: "";
}

[data-icon=battery-6]:before {
  content: "";
}

[data-icon=battery-5]:before {
  content: "";
}

[data-icon=battery-4]:before {
  content: "";
}

[data-icon=battery-3]:before {
  content: "";
}

[data-icon=battery-2]:before {
  content: "";
}

[data-icon=battery-1]:before {
  content: "";
}

[data-icon=battery-0]:before {
  content: "";
}

[data-icon=battery-charging]:before {
  content: "";
}

[data-icon=key-keyboard]:before {
  content: "";
}

[data-icon=key-A]:before {
  content: "";
}

[data-icon=key-up]:before {
  content: "";
}

[data-icon=key-right]:before {
  content: "";
}

[data-icon=key-down]:before {
  content: "";
}

[data-icon=key-left]:before {
  content: "";
}

[data-icon=command]:before {
  content: "";
}

[data-icon=shift]:before {
  content: "";
}

[data-icon=ctrl]:before {
  content: "";
}

[data-icon=opt]:before {
  content: "";
}

[data-icon=checkbox-checked]:before {
  content: "";
}

[data-icon=checkbox-unchecked]:before {
  content: "";
}

[data-icon=checkbox-partial]:before {
  content: "";
}

[data-icon=square]:before {
  content: "";
}

[data-icon=triangle]:before {
  content: "";
}

[data-icon=triangle2]:before {
  content: "";
}

[data-icon=diamond3]:before {
  content: "";
}

[data-icon=diamond4]:before {
  content: "";
}

[data-icon=checkbox-checked2]:before {
  content: "";
}

[data-icon=checkbox-unchecked2]:before {
  content: "";
}

[data-icon=checkbox-partial2]:before {
  content: "";
}

[data-icon=radio-checked]:before {
  content: "";
}

[data-icon=radio-checked2]:before {
  content: "";
}

[data-icon=radio-unchecked]:before {
  content: "";
}

[data-icon=toggle-on]:before {
  content: "";
}

[data-icon=toggle-off]:before {
  content: "";
}

[data-icon=checkmark-circle]:before {
  content: "";
}

[data-icon=circle]:before {
  content: "";
}

[data-icon=circle2]:before {
  content: "";
}

[data-icon=circles]:before {
  content: "";
}

[data-icon=circles2]:before {
  content: "";
}

[data-icon=crop]:before {
  content: "";
}

[data-icon=crop2]:before {
  content: "";
}

[data-icon=make-group]:before {
  content: "";
}

[data-icon=ungroup]:before {
  content: "";
}

[data-icon=vector]:before {
  content: "";
}

[data-icon=vector2]:before {
  content: "";
}

[data-icon=rulers]:before {
  content: "";
}

[data-icon=ruler]:before {
  content: "";
}

[data-icon=pencil-ruler]:before {
  content: "";
}

[data-icon=scissors]:before {
  content: "";
}

[data-icon=scissors2]:before {
  content: "";
}

[data-icon=scissors3]:before {
  content: "";
}

[data-icon=haircut]:before {
  content: "";
}

[data-icon=comb]:before {
  content: "";
}

[data-icon=filter]:before {
  content: "";
}

[data-icon=filter2]:before {
  content: "";
}

[data-icon=filter3]:before {
  content: "";
}

[data-icon=filter4]:before {
  content: "";
}

[data-icon=font]:before {
  content: "";
}

[data-icon=ampersand]:before {
  content: "";
}

[data-icon=ligature]:before {
  content: "";
}

[data-icon=ligature2]:before {
  content: "";
}

[data-icon=font-size]:before {
  content: "";
}

[data-icon=typography]:before {
  content: "";
}

[data-icon=text-height]:before {
  content: "";
}

[data-icon=text-width]:before {
  content: "";
}

[data-icon=height2]:before {
  content: "";
}

[data-icon=width]:before {
  content: "";
}

[data-icon=bold]:before {
  content: "";
}

[data-icon=underline]:before {
  content: "";
}

[data-icon=italic]:before {
  content: "";
}

[data-icon=strikethrough]:before {
  content: "";
}

[data-icon=strikethrough2]:before {
  content: "";
}

[data-icon=font-size2]:before {
  content: "";
}

[data-icon=bold2]:before {
  content: "";
}

[data-icon=underline2]:before {
  content: "";
}

[data-icon=italic2]:before {
  content: "";
}

[data-icon=strikethrough3]:before {
  content: "";
}

[data-icon=omega]:before {
  content: "";
}

[data-icon=sigma]:before {
  content: "";
}

[data-icon=nbsp]:before {
  content: "";
}

[data-icon=page-break]:before {
  content: "";
}

[data-icon=page-break2]:before {
  content: "";
}

[data-icon=superscript]:before {
  content: "";
}

[data-icon=subscript]:before {
  content: "";
}

[data-icon=superscript2]:before {
  content: "";
}

[data-icon=subscript2]:before {
  content: "";
}

[data-icon=text-color]:before {
  content: "";
}

[data-icon=highlight]:before {
  content: "";
}

[data-icon=pagebreak]:before {
  content: "";
}

[data-icon=clear-formatting]:before {
  content: "";
}

[data-icon=table]:before {
  content: "";
}

[data-icon=table2]:before {
  content: "";
}

[data-icon=insert-template]:before {
  content: "";
}

[data-icon=pilcrow]:before {
  content: "";
}

[data-icon=ltr]:before {
  content: "";
}

[data-icon=rtl]:before {
  content: "";
}

[data-icon=ltr2]:before {
  content: "";
}

[data-icon=rtl2]:before {
  content: "";
}

[data-icon=section]:before {
  content: "";
}

[data-icon=paragraph-left]:before {
  content: "";
}

[data-icon=paragraph-center]:before {
  content: "";
}

[data-icon=paragraph-right]:before {
  content: "";
}

[data-icon=paragraph-justify]:before {
  content: "";
}

[data-icon=paragraph-left2]:before {
  content: "";
}

[data-icon=paragraph-center2]:before {
  content: "";
}

[data-icon=paragraph-right2]:before {
  content: "";
}

[data-icon=paragraph-justify2]:before {
  content: "";
}

[data-icon=indent-increase]:before {
  content: "";
}

[data-icon=indent-decrease]:before {
  content: "";
}

[data-icon=paragraph-left3]:before {
  content: "";
}

[data-icon=paragraph-center3]:before {
  content: "";
}

[data-icon=paragraph-right3]:before {
  content: "";
}

[data-icon=paragraph-justify3]:before {
  content: "";
}

[data-icon=indent-increase2]:before {
  content: "";
}

[data-icon=indent-decrease2]:before {
  content: "";
}

[data-icon=share]:before {
  content: "";
}

[data-icon=share2]:before {
  content: "";
}

[data-icon=new-tab]:before {
  content: "";
}

[data-icon=new-tab2]:before {
  content: "";
}

[data-icon=popout]:before {
  content: "";
}

[data-icon=embed]:before {
  content: "";
}

[data-icon=embed2]:before {
  content: "";
}

[data-icon=markup]:before {
  content: "";
}

[data-icon=regexp]:before {
  content: "";
}

[data-icon=regexp2]:before {
  content: "";
}

[data-icon=code]:before {
  content: "";
}

[data-icon=circle-css]:before {
  content: "";
}

[data-icon=circle-code]:before {
  content: "";
}

[data-icon=terminal]:before {
  content: "";
}

[data-icon=unicode]:before {
  content: "";
}

[data-icon=seven-segment-0]:before {
  content: "";
}

[data-icon=seven-segment-1]:before {
  content: "";
}

[data-icon=seven-segment-2]:before {
  content: "";
}

[data-icon=seven-segment-3]:before {
  content: "";
}

[data-icon=seven-segment-4]:before {
  content: "";
}

[data-icon=seven-segment-5]:before {
  content: "";
}

[data-icon=seven-segment-6]:before {
  content: "";
}

[data-icon=seven-segment-7]:before {
  content: "";
}

[data-icon=seven-segment-8]:before {
  content: "";
}

[data-icon=seven-segment-9]:before {
  content: "";
}

[data-icon=share3]:before {
  content: "";
}

[data-icon=share4]:before {
  content: "";
}

[data-icon=mail]:before {
  content: "";
}

[data-icon=mail2]:before {
  content: "";
}

[data-icon=mail3]:before {
  content: "";
}

[data-icon=mail4]:before {
  content: "";
}

[data-icon=google]:before {
  content: "";
}

[data-icon=google-plus]:before {
  content: "";
}

[data-icon=google-plus2]:before {
  content: "";
}

[data-icon=google-plus3]:before {
  content: "";
}

[data-icon=google-drive]:before {
  content: "";
}

[data-icon=facebook]:before {
  content: "";
}

[data-icon=facebook2]:before {
  content: "";
}

[data-icon=facebook3]:before {
  content: "";
}

[data-icon=ello]:before {
  content: "";
}

[data-icon=instagram]:before {
  content: "";
}

[data-icon=twitter]:before {
  content: "";
}

[data-icon=twitter2]:before {
  content: "";
}

[data-icon=twitter3]:before {
  content: "";
}

[data-icon=feed2]:before {
  content: "";
}

[data-icon=feed3]:before {
  content: "";
}

[data-icon=feed4]:before {
  content: "";
}

[data-icon=youtube]:before {
  content: "";
}

[data-icon=youtube2]:before {
  content: "";
}

[data-icon=youtube3]:before {
  content: "";
}

[data-icon=youtube4]:before {
  content: "";
}

[data-icon=twitch]:before {
  content: "";
}

[data-icon=vimeo]:before {
  content: "";
}

[data-icon=vimeo2]:before {
  content: "";
}

[data-icon=vimeo3]:before {
  content: "";
}

[data-icon=lanyrd]:before {
  content: "";
}

[data-icon=flickr]:before {
  content: "";
}

[data-icon=flickr2]:before {
  content: "";
}

[data-icon=flickr3]:before {
  content: "";
}

[data-icon=flickr4]:before {
  content: "";
}

[data-icon=picassa]:before {
  content: "";
}

[data-icon=picassa2]:before {
  content: "";
}

[data-icon=dribbble]:before {
  content: "";
}

[data-icon=dribbble2]:before {
  content: "";
}

[data-icon=dribbble3]:before {
  content: "";
}

[data-icon=forrst]:before {
  content: "";
}

[data-icon=forrst2]:before {
  content: "";
}

[data-icon=deviantart]:before {
  content: "";
}

[data-icon=deviantart2]:before {
  content: "";
}

[data-icon=steam]:before {
  content: "";
}

[data-icon=steam2]:before {
  content: "";
}

[data-icon=dropbox]:before {
  content: "";
}

[data-icon=onedrive]:before {
  content: "";
}

[data-icon=github]:before {
  content: "";
}

[data-icon=github2]:before {
  content: "";
}

[data-icon=github3]:before {
  content: "";
}

[data-icon=github4]:before {
  content: "";
}

[data-icon=github5]:before {
  content: "";
}

[data-icon=wordpress]:before {
  content: "";
}

[data-icon=wordpress2]:before {
  content: "";
}

[data-icon=joomla]:before {
  content: "";
}

[data-icon=blogger]:before {
  content: "";
}

[data-icon=blogger2]:before {
  content: "";
}

[data-icon=tumblr]:before {
  content: "";
}

[data-icon=tumblr2]:before {
  content: "";
}

[data-icon=yahoo]:before {
  content: "";
}

[data-icon=tux]:before {
  content: "";
}

[data-icon=apple2]:before {
  content: "";
}

[data-icon=finder]:before {
  content: "";
}

[data-icon=android]:before {
  content: "";
}

[data-icon=windows]:before {
  content: "";
}

[data-icon=windows8]:before {
  content: "";
}

[data-icon=soundcloud]:before {
  content: "";
}

[data-icon=soundcloud2]:before {
  content: "";
}

[data-icon=skype]:before {
  content: "";
}

[data-icon=reddit]:before {
  content: "";
}

[data-icon=linkedin]:before {
  content: "";
}

[data-icon=linkedin2]:before {
  content: "";
}

[data-icon=lastfm]:before {
  content: "";
}

[data-icon=lastfm2]:before {
  content: "";
}

[data-icon=delicious]:before {
  content: "";
}

[data-icon=stumbleupon]:before {
  content: "";
}

[data-icon=stumbleupon2]:before {
  content: "";
}

[data-icon=stackoverflow]:before {
  content: "";
}

[data-icon=pinterest]:before {
  content: "";
}

[data-icon=pinterest2]:before {
  content: "";
}

[data-icon=xing]:before {
  content: "";
}

[data-icon=xing2]:before {
  content: "";
}

[data-icon=flattr]:before {
  content: "";
}

[data-icon=foursquare]:before {
  content: "";
}

[data-icon=paypal]:before {
  content: "";
}

[data-icon=paypal2]:before {
  content: "";
}

[data-icon=paypal3]:before {
  content: "";
}

[data-icon=yelp]:before {
  content: "";
}

[data-icon=file-pdf]:before {
  content: "";
}

[data-icon=file-openoffice]:before {
  content: "";
}

[data-icon=file-word]:before {
  content: "";
}

[data-icon=file-excel]:before {
  content: "";
}

[data-icon=libreoffice]:before {
  content: "";
}

[data-icon=html5]:before {
  content: "";
}

[data-icon=html52]:before {
  content: "";
}

[data-icon=css3]:before {
  content: "";
}

[data-icon=git]:before {
  content: "";
}

[data-icon=svg]:before {
  content: "";
}

[data-icon=codepen]:before {
  content: "";
}

[data-icon=chrome]:before {
  content: "";
}

[data-icon=firefox]:before {
  content: "";
}

[data-icon=IE]:before {
  content: "";
}

[data-icon=opera]:before {
  content: "";
}

[data-icon=safari]:before {
  content: "";
}

[data-icon=IcoMoon]:before {
  content: "";
}

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-line-left, .irs-line-mid, .irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}

.irs-line-left {
  left: 0;
  width: 11%;
}

.irs-line-mid {
  left: 9%;
  width: 82%;
}

.irs-line-right {
  right: 0;
  width: 11%;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}

.irs-slider.type_last {
  z-index: 2;
}

.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}

.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}

.irs-from, .irs-to, .irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.irs-disabled {
  opacity: 0.4;
}

.lt-ie9 .irs-disabled {
  filter: alpha(opacity=40);
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs {
  margin-top: -15px;
  height: 40px;
}

.irs-with-grid {
  height: 60px;
}

.irs-line {
  height: 10px;
  top: 25px;
}

.irs-line-left {
  height: 8px;
  background-color: #E03A3E;
  border-top: 1px solid #4c4c4c;
  border-bottom: 1px solid #4c4c4c;
  border-left: 1px solid #4c4c4c;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.irs-line-mid {
  height: 8px;
  background-color: #E03A3E;
  border-top: 1px solid #4c4c4c;
  border-bottom: 1px solid #4c4c4c;
}

.irs-line-right {
  height: 8px;
  background-color: #E03A3E;
  border-top: 1px solid #4c4c4c;
  border-bottom: 1px solid #4c4c4c;
  border-right: 1px solid #4c4c4c;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.irs-bar {
  height: 8px;
  top: 25px;
  border-top: 1px solid #4c4c4c;
  border-bottom: 1px solid #4c4c4c;
  background-color: #a07b98;
}

.irs-bar-edge {
  top: 25px;
  height: 10px;
  width: 11px;
  border: 1px solid #4c4c4c;
  background-color: #E03A3E;
}

.irs-shadow {
  height: 1px;
  top: 34px;
  background: #000;
  opacity: 0.15;
}

.lt-ie9 .irs-shadow {
  filter: alpha(opacity=15);
}

.irs-slider {
  width: 20px;
  height: 20px;
  top: 21px;
  border-radius: 10px;
  background-color: #4c4c4c;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
}

.irs-slider.state_hover, .irs-slider:hover {
  background-position: 0 -150px;
}

.irs-min, .irs-max {
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  top: 0;
  padding: 1px 3px;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.lt-ie9 .irs-min, .lt-ie9 .irs-max {
  background: #ccc;
}

.irs-from, .irs-to, .irs-single {
  color: #fff;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
  background: #999;
}

.irs-grid-pol {
  background: #99a4ac;
}

.irs-grid-text {
  color: #99a4ac;
}

.right {
  text-align: right;
}

.two,
.three,
.four,
.five,
.six,
.seven,
.eight,
.nine,
.ten {
  box-sizing: border-box;
  display: block;
  float: left;
  vertical-align: top;
  margin: 0 0 0 1.6%;
}

.ten {
  width: 8.56%;
}
.ten.span-2 {
  width: 18.72%;
}
.ten.span-3 {
  width: 28.88%;
}
.ten.span-4 {
  width: 39.04%;
}
.ten.span-5 {
  width: 49.2%;
}
.ten.span-6 {
  width: 59.36%;
}
.ten.span-7 {
  width: 69.52%;
}
.ten.span-8 {
  width: 79.68%;
}
.ten.span-9 {
  width: 89.84%;
}
.ten.span-10 {
  width: 100%;
}
.ten:nth-child(10n+1) {
  margin-left: 0;
}

.nine {
  width: 9.688%;
}
.nine.span-2 {
  width: 20.97%;
}
.nine.span-3 {
  width: 32.26%;
}
.nine.span-4 {
  width: 43.55%;
}
.nine.span-5 {
  width: 54.84%;
}
.nine.span-6 {
  width: 66.13%;
}
.nine.span-7 {
  width: 77.42%;
}
.nine.span-8 {
  width: 88.71%;
}
.nine.span-9 {
  width: 100%;
}
.nine:nth-child(9n+1) {
  margin-left: 0;
}

.eight {
  width: 11.1%;
}
.eight.span-2 {
  width: 23.8%;
}
.eight.span-3 {
  width: 36.5%;
}
.eight.span-4 {
  width: 49.2%;
}
.eight.span-5 {
  width: 61.9%;
}
.eight.span-6 {
  width: 74.6%;
}
.eight.span-7 {
  width: 87.3%;
}
.eight.span-8 {
  width: 100%;
}
.eight:nth-child(8n+1) {
  margin-left: 0;
}

.seven {
  width: 12.91%;
}
.seven.span-2 {
  width: 27.42%;
}
.seven.span-3 {
  width: 41.94%;
}
.seven.span-4 {
  width: 56.45%;
}
.seven.span-5 {
  width: 70.97%;
}
.seven.span-6 {
  width: 85.48%;
}
.seven.span-7 {
  width: 100%;
}
.seven:nth-child(7n+1) {
  margin-left: 0;
}

.six {
  width: 15.33%;
}
.six.span-2 {
  width: 32.26%;
}
.six.span-3 {
  width: 49.2%;
}
.six.span-4 {
  width: 66.13%;
}
.six.span-5 {
  width: 83.06%;
}
.six.span-6 {
  width: 100%;
}
.six:nth-child(6n+1) {
  margin-left: 0;
}

.five {
  width: 18.72%;
}
.five.span-2 {
  width: 39.04%;
}
.five.span-3 {
  width: 59.36%;
}
.five.span-4 {
  width: 79.68%;
}
.five.span-5 {
  width: 100%;
}
.five:nth-child(5n+1) {
  margin-left: 0;
}

.four {
  width: 23.8%;
}
.four.span-2 {
  width: 49.2%;
}
.four.span-3 {
  width: 74.6%;
}
.four.span-4 {
  width: 100%;
}
.four:nth-child(4n+1) {
  margin-left: 0;
}

.three {
  width: 32.26%;
}
.three.span-2 {
  width: 66.13%;
}
.three.span-3 {
  width: 100%;
}
.three:nth-child(3n+1) {
  margin-left: 0;
}

.two {
  width: 49.2%;
}
.two:nth-child(2n+1) {
  margin-left: 0;
}

.one .mobile .two.responsive,
.mobile .three.responsive,
.mobile .four.responsive,
.mobile .five.responsive,
.mobile .six.responsive,
.mobile .seven.responsive,
.mobile .eight.responsive,
.mobile .nine.responsive,
.mobile .ten.responsive {
  width: 100%;
  margin-left: 0;
}

th.two,
th.three,
th.four,
th.five,
th.six,
th.seven,
th.eight,
th.nine,
th.ten,
td.two,
td.three,
td.four,
td.five,
td.six,
td.seven,
td.eight,
td.nine,
td.ten {
  box-sizing: border-box;
  display: table-cell;
  float: none;
  vertical-align: top;
  margin: 0;
}

th.one,
td.one {
  width: 100%;
}

th.two,
td.two {
  width: 50%;
}
th.two.span-2,
td.two.span-2 {
  width: 100%;
}

th.three,
td.three {
  width: 33.333%;
}
th.three.span-2,
td.three.span-2 {
  width: 66.666%;
}
th.three.span-3,
td.three.span-3 {
  width: 100%;
}

th.four,
td.four {
  width: 25%;
}
th.four.span-2,
td.four.span-2 {
  width: 50%;
}
th.four.span-3,
td.four.span-3 {
  width: 75%;
}
th.four.span-4,
td.four.span-4 {
  width: 100%;
}

th.five,
td.five {
  width: 20%;
}
th.five.span-2,
td.five.span-2 {
  width: 40%;
}
th.five.span-3,
td.five.span-3 {
  width: 60%;
}
th.five.span-4,
td.five.span-4 {
  width: 80%;
}
th.five.span-5,
td.five.span-5 {
  width: 100%;
}

th.six,
td.six {
  width: 16.666%;
}
th.six.span-2,
td.six.span-2 {
  width: 33.333%;
}
th.six.span-3,
td.six.span-3 {
  width: 50%;
}
th.six.span-4,
td.six.span-4 {
  width: 66.666%;
}
th.six.span-5,
td.six.span-5 {
  width: 83.333%;
}
th.six.span-6,
td.six.span-6 {
  width: 100%;
}
th.six:nth-child(6n+1),
td.six:nth-child(6n+1) {
  margin-left: 0;
}

th.seven,
td.seven {
  width: 14.286%;
}
th.seven.span-2,
td.seven.span-2 {
  width: 28.571%;
}
th.seven.span-3,
td.seven.span-3 {
  width: 42.857%;
}
th.seven.span-4,
td.seven.span-4 {
  width: 57.143%;
}
th.seven.span-5,
td.seven.span-5 {
  width: 71.429%;
}
th.seven.span-6,
td.seven.span-6 {
  width: 85.714%;
}
th.seven.span-7,
td.seven.span-7 {
  width: 100%;
}

th.eight,
td.eight {
  width: 12.5%;
}
th.eight.span-2,
td.eight.span-2 {
  width: 25%;
}
th.eight.span-3,
td.eight.span-3 {
  width: 37.5%;
}
th.eight.span-4,
td.eight.span-4 {
  width: 50%;
}
th.eight.span-5,
td.eight.span-5 {
  width: 62.5%;
}
th.eight.span-6,
td.eight.span-6 {
  width: 75%;
}
th.eight.span-7,
td.eight.span-7 {
  width: 87.5%;
}
th.eight.span-8,
td.eight.span-8 {
  width: 100%;
}

th.nine,
td.nine {
  width: 11.111%;
}
th.nine.span-2,
td.nine.span-2 {
  width: 22.222%;
}
th.nine.span-3,
td.nine.span-3 {
  width: 33.333%;
}
th.nine.span-4,
td.nine.span-4 {
  width: 44.444%;
}
th.nine.span-5,
td.nine.span-5 {
  width: 55.555%;
}
th.nine.span-6,
td.nine.span-6 {
  width: 66.666%;
}
th.nine.span-7,
td.nine.span-7 {
  width: 77.777%;
}
th.nine.span-8,
td.nine.span-8 {
  width: 88.888%;
}
th.nine.span-9,
td.nine.span-9 {
  width: 100%;
}

th.ten,
td.ten {
  width: 10%;
}
th.ten.span-2,
td.ten.span-2 {
  width: 20%;
}
th.ten.span-3,
td.ten.span-3 {
  width: 30%;
}
th.ten.span-4,
td.ten.span-4 {
  width: 40%;
}
th.ten.span-5,
td.ten.span-5 {
  width: 50%;
}
th.ten.span-6,
td.ten.span-6 {
  width: 60%;
}
th.ten.span-7,
td.ten.span-7 {
  width: 70%;
}
th.ten.span-8,
td.ten.span-8 {
  width: 80%;
}
th.ten.span-9,
td.ten.span-9 {
  width: 90%;
}
th.ten.span-10,
td.ten.span-10 {
  width: 100%;
}

/* line 4, ../../src/sass/messenger.sass */
ul.messenger {
  margin: 0;
  padding: 0;
}

/* line 8, ../../src/sass/messenger.sass */
ul.messenger > li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 14, ../../src/sass/messenger.sass */
ul.messenger.messenger-empty {
  display: none;
}

/* line 17, ../../src/sass/messenger.sass */
ul.messenger .messenger-message {
  overflow: hidden;
  *zoom: 1;
}

/* line 20, ../../src/sass/messenger.sass */
ul.messenger .messenger-message.messenger-hidden {
  display: none;
}

/* line 23, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-phrase, ul.messenger .messenger-message .messenger-actions a {
  padding-right: 5px;
}

/* line 26, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-actions {
  float: right;
}

/* line 29, ../../src/sass/messenger.sass */
ul.messenger .messenger-message .messenger-actions a {
  cursor: pointer;
  text-decoration: underline;
}

/* line 33, ../../src/sass/messenger.sass */
ul.messenger .messenger-message ul, ul.messenger .messenger-message ol {
  margin: 10px 18px 0;
}

/* line 36, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed {
  position: fixed;
  z-index: 10000;
}

/* line 40, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed .messenger-message {
  min-width: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 45, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed .message .messenger-actions {
  float: left;
}

/* line 48, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top {
  top: 20px;
}

/* line 51, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-bottom {
  bottom: 20px;
}

/* line 54, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
  left: 50%;
  width: 800px;
  margin-left: -400px;
}

@media (max-width: 960px) {
  /* line 54, ../../src/sass/messenger.sass */
  ul.messenger.messenger-fixed.messenger-on-top, ul.messenger.messenger-fixed.messenger-on-bottom {
    left: 10%;
    width: 80%;
    margin-left: 0px;
  }
}
/* line 64, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-right {
  right: 20px;
  left: auto;
}

/* line 68, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-fixed.messenger-on-bottom.messenger-on-left {
  left: 20px;
  margin-left: 0px;
}

/* line 72, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-right, ul.messenger.messenger-fixed.messenger-on-left {
  width: 350px;
}

/* line 75, ../../src/sass/messenger.sass */
ul.messenger.messenger-fixed.messenger-on-right .messenger-actions, ul.messenger.messenger-fixed.messenger-on-left .messenger-actions {
  float: left;
}

/* line 78, ../../src/sass/messenger.sass */
ul.messenger .messenger-spinner {
  display: none;
}

/* line 4, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed {
  width: 100%;
  top: 0;
  left: 0;
  margin-left: 0px;
}

/* line 10, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom {
  top: auto;
  bottom: 0;
}

/* line 14, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top {
  top: 0px;
  bottom: auto;
}

/* line 18, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top, ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom {
  left: 0px;
  right: 0px;
}

/* line 22, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-right, ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-left {
  width: 350px;
}

/* line 25, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-left, ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-left {
  right: auto;
}

/* line 28, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-top.messenger-on-right, ul.messenger.messenger-theme-block.messenger-fixed.messenger-on-bottom.messenger-on-right {
  left: auto;
}

/* line 31, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message-slot {
  max-width: none;
}

/* line 34, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border-width: 1px;
  border-style: solid;
  text-align: center;
  padding: 1em;
}

/* line 41, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5;
}

/* line 46, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-error, ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

/* line 51, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 56, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 61, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message .messenger-close {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 0;
  cursor: pointer;
  color: inherit;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  position: relative;
  top: -13px;
  left: 11px;
  font-size: 22px;
}

/* line 75, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message .messenger-close:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 78, ../../src/sass/messenger-theme-block.sass */
ul.messenger.messenger-theme-block.messenger-fixed .messenger-message .messenger-close:active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

ul.messenger {
  font-weight: normal;
  width: 380px;
  padding: 0;
}

ul.messenger.messenger-theme-block.messenger-fixed .messenger-message {
  border: 0;
  text-align: center;
  padding: 10px;
  margin: 5px;
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
}

ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-warning {
  color: #f2f2f2;
  background-color: #474146;
  text-shadow: none;
}

ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-error, ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-danger {
  color: #f2f2f2;
  background-color: #7D1A22;
  text-shadow: none;
}

ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-success {
  color: #f2f2f2;
  background-color: #326b62;
  text-shadow: none;
}

ul.messenger.messenger-theme-block.messenger-fixed .messenger-message.alert-info {
  color: #f2f2f2;
  background-color: #32586b;
  text-shadow: none;
}

.tActions {
  z-index: 10;
  float: right;
}

.table-length {
  font-size: 10px;
  white-space: nowrap;
}

.table-length select {
  width: 5em !important;
}

.table-filter-all-borders {
  border-bottom: 1px solid #dedede !important;
}

.table-filter,
.table-filter-extra {
  position: relative;
  min-height: 50px;
  border: 1px solid #dedede;
  border-bottom: 0;
  background-color: #F5F5F5;
}
.table-filter .right,
.table-filter-extra .right {
  width: auto;
  float: right;
}
.table-filter .left,
.table-filter-extra .left {
  width: auto;
  overflow: hidden;
  padding-right: 35px;
}
.table-filter input[type=text],
.table-filter input[type=search],
.table-filter-extra input[type=text],
.table-filter-extra input[type=search] {
  width: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  background-color: #ffffff;
  height: 26px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  padding-left: 10px;
  font-size: 12px;
  margin: 10px;
}
.table-filter .tools .select2,
.table-filter-extra .tools .select2 {
  width: 469px !important;
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
  height: 30px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  margin: 10px;
  margin-top: 0 !important;
}
.table-filter .tools .select2 .select2-selection--multiple,
.table-filter-extra .tools .select2 .select2-selection--multiple {
  height: 35px;
  border: 1px solid #dedede;
}
.table-filter .tools .select2 .select2-selection--multiple .select2-choices,
.table-filter-extra .tools .select2 .select2-selection--multiple .select2-choices {
  overflow: auto;
}
.table-filter .tools .select2 .select2-selection--multiple .select2-selection__choice,
.table-filter-extra .tools .select2 .select2-selection--multiple .select2-selection__choice {
  line-height: 20px;
}
.table-filter .tools .select2 .select2-selection--multiple input,
.table-filter-extra .tools .select2 .select2-selection--multiple input {
  outline: none;
  padding-left: 5px;
  margin: 0;
  border: none;
  outline-offset: 0;
  height: 35px !important;
}
.table-filter .tools .select2 .select2-selection--multiple input:hover,
.table-filter-extra .tools .select2 .select2-selection--multiple input:hover {
  outline: none;
  margin: 0;
  padding-left: 5px;
  border: none;
  outline-offset: 0;
}
.table-filter .tools .select2 .select2-selection--multiple ul,
.table-filter-extra .tools .select2 .select2-selection--multiple ul {
  height: 30px;
  overflow: hidden;
}
.table-filter .tools .two,
.table-filter-extra .tools .two {
  width: 50%;
  margin: 0;
}
.table-filter .tools .two:nth-child(1n+3) select,
.table-filter .tools .two:nth-child(1n+3) input[type=text],
.table-filter .tools .two:nth-child(1n+3) input[type=search],
.table-filter .tools .two:nth-child(1n+3) .select2,
.table-filter-extra .tools .two:nth-child(1n+3) select,
.table-filter-extra .tools .two:nth-child(1n+3) input[type=text],
.table-filter-extra .tools .two:nth-child(1n+3) input[type=search],
.table-filter-extra .tools .two:nth-child(1n+3) .select2 {
  margin-top: 0 !important;
}
.table-filter .tools .two:last-child,
.table-filter-extra .tools .two:last-child {
  margin-bottom: 8px;
}
.table-filter select,
.table-filter-extra select {
  width: 96%;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
  height: 26px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  padding-left: 10px;
  font-size: 12px;
  margin: 10px;
}
.table-filter select:invalid,
.table-filter-extra select:invalid {
  color: gray;
}
.table-filter [data-buttons],
.table-filter-extra [data-buttons] {
  height: 52px;
  overflow: hidden;
  margin-top: -1px;
  margin-right: -1px;
}
.table-filter [data-buttons] span.btn,
.table-filter-extra [data-buttons] span.btn {
  height: 52px;
  width: 52px;
  padding-top: 14px;
  padding-left: 4px;
}
.table-filter [data-buttons] span.btn [data-icon],
.table-filter-extra [data-buttons] span.btn [data-icon] {
  padding-right: 0;
  font-size: 20px;
}

.dataTables_wrapper .dataTables_filter {
  display: none;
  width: 49%;
}
.dataTables_wrapper .dataTables_filter input[type=search] {
  width: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
  height: 38px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  padding: 0 12px 0 12px;
}
.dataTables_wrapper .dataTables_filter .input-icon {
  position: absolute;
  left: 12px;
  top: 13px;
  font-size: 14px;
}
.dataTables_wrapper .dataTables_length {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 49%;
}
.dataTables_wrapper .dataTables_length select {
  width: 100%;
  font-size: 14px;
  height: 38px;
}
.dataTables_wrapper tbody td [data-icon] {
  padding: 10px;
}
.dataTables_wrapper table.dataTable thead .sorting_asc,
.dataTables_wrapper table.dataTable thead .sorting_desc,
.dataTables_wrapper table.dataTable thead .sorting {
  position: relative;
  background-image: none !important;
}
.dataTables_wrapper table.dataTable thead th.sorting:after,
.dataTables_wrapper table.dataTable thead th.sorting_asc:after,
.dataTables_wrapper table.dataTable thead th.sorting_desc:after {
  position: absolute;
  top: 8px;
  right: 10px;
  display: block;
  font-family: icons;
}
.dataTables_wrapper table.dataTable thead th.sorting_asc:after,
.dataTables_wrapper table.dataTable thead th.sorting_desc:after {
  color: #f2f2f2;
  font-size: 20px;
  padding-top: 3px;
}
.dataTables_wrapper table.dataTable thead th.sorting_asc:after {
  content: "";
}
.dataTables_wrapper table.dataTable thead th.sorting_desc:after {
  content: "";
}
.dataTables_wrapper .dataTables_info {
  float: right;
  width: 50%;
  font-size: 11px;
  text-align: right;
  line-height: 45px;
  display: none;
}
.mobile .dataTables_wrapper .dataTables_paginate {
  margin: 10px;
  padding: 6px 12px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  margin: 10px 5px;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  padding: 0 8px;
  line-height: 24px;
  cursor: pointer;
  border: 1px solid transparent !important;
  border-radius: 2px;
  color: #fff !important;
  background-color: #326b62 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: #fff !important;
  background: none !important;
  background-color: #28564e !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #fff !important;
  background: none !important;
  background-color: #7D1A22 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #fff !important;
  background-color: #64151b !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  display: none;
}
.dataTables_wrapper .dataTables_paginate span span {
  display: inline-block;
  padding: 6px 12px;
  font-weight: bold;
  line-height: 23px;
}

.advanced {
  position: absolute;
  right: 25px;
  bottom: 0;
  color: #591210;
  font-size: 12px;
}

.advanced_panel {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

table.width-1 td {
  width: 100%;
}

table.width-1 td {
  width: 100%;
}
table.width-2 td {
  width: 50%;
}
table.width-3 td {
  width: 33.3333333333%;
}
table.width-4 td {
  width: 25%;
}
table.width-5 td {
  width: 20%;
}
table.width-6 td {
  width: 16.6666666667%;
}
table.width-7 td {
  width: 14.2857142857%;
}
table.width-8 td {
  width: 12.5%;
}
table.width-9 td {
  width: 11.1111111111%;
}
table.width-10 td {
  width: 10%;
}
table.width-11 td {
  width: 9.0909090909%;
}
table.width-12 td {
  width: 8.3333333333%;
}
table.width-13 td {
  width: 7.6923076923%;
}
table.width-14 td {
  width: 7.1428571429%;
}
table.width-15 td {
  width: 6.6666666667%;
}
table.width-16 td {
  width: 6.25%;
}
table.width-17 td {
  width: 5.8823529412%;
}
table.width-18 td {
  width: 5.5555555556%;
}
table.width-19 td {
  width: 5.2631578947%;
}
table.width-20 td {
  width: 5%;
}
table.width-21 td {
  width: 4.7619047619%;
}
table.width-22 td {
  width: 4.5454545455%;
}
table.width-23 td {
  width: 4.347826087%;
}
table.width-24 td {
  width: 4.1666666667%;
}
table.width-25 td {
  width: 4%;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

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

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

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

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

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

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

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#cccccc", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

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

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

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.select2 {
  width: 100%;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  font-size: 12px;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 38px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 38px;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 0 10px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

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

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

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

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

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #32586b;
  color: #f2f2f2;
  border-radius: 2px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
  font-weight: bold;
  padding-right: 15px;
  padding-left: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #f2f2f2;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #7D1A22;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid #000 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

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

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

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #326b62;
  color: #fff;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f6f6f6;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeeee",GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #326b62;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#cccccc",GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #326b62;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#eeeeee",GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee",endColorstr="#ffffff",GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #326b62;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #326b62;
}

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

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

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #326b62;
}

/*
	Icon font
*/
@font-face {
  font-family: "RedactorFont";
  src: url("redactor-font.eot");
}
@font-face {
  font-family: "RedactorFont";
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format("truetype"), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABIoAAoAAAAAEeAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAADgEAAA4Bg0Rie09TLzIAAA74AAAAYAAAAGAIIvzVY21hcAAAD1gAAABMAAAATBpVzHZnYXNwAAAPpAAAAAgAAAAIAAAAEGhlYWQAAA+sAAAANgAAADYACVb9aGhlYQAAD+QAAAAkAAAAJAPhAgVobXR4AAAQCAAAAJAAAACQQQED3m1heHAAABCYAAAABgAAAAYAJFAAbmFtZQAAEKAAAAFmAAABZhHEcG1wb3N0AAASCAAAACAAAAAgAAMAAAEABAQAAQEBDVJlZGFjdG9yRm9udAABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeKZviU+HQFHQAAAT8PHQAAAUQRHQAAAAkdAAAN+BIAJQEBDRkbHSAlKi80OT5DSE1SV1xhZmtwdXp/hImOk5idoqessba7wFJlZGFjdG9yRm9udFJlZGFjdG9yRm9udHUwdTF1MjB1RTYwMHVFNjAxdUU2MDJ1RTYwM3VFNjA0dUU2MDV1RTYwNnVFNjA3dUU2MDh1RTYwOXVFNjBBdUU2MEJ1RTYwQ3VFNjBEdUU2MEV1RTYwRnVFNjEwdUU2MTF1RTYxMnVFNjEzdUU2MTR1RTYxNXVFNjE2dUU2MTd1RTYxOHVFNjE5dUU2MUF1RTYxQnVFNjFDdUU2MUR1RTYxRXVFNjFGAAACAYkAIgAkAgABAAQABwAKAA0AQQCYAPEBSQH6Ai8CxwMhA98EGwTXBYEFkQW0BfEGLwagBxEHOgf0CLUJaQmsCfwKhAq5C0QLdAuiC9AMAQxo/JQO/JQO/JQO+5QOi7AVi/gB+JSLi/wB/JSLBfhv990V/EqLi/u5+EqLi/e5Bfu4+5QVi/dv9yb7Avsm+wEFDvcm+AIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AWL+wIV+AKLi0L8AouL1AX7JvdwFdSLi0JCi4vUBYv7AhXUi4tCQouL1AWL+wIV1IuLQkKLi9QFDviLsBVky0yq+0KWCIshBYuLQMb7LPcT9z33GsW4i4sIiyEF92Wr9wT7QV77Cgj7yfdpFYvIBYuLb3ImSOFBtnqLiwiLfIvXBe6F9yJ7nGSl0PsO6Ps2YwgO9wLUFfe4i4tn+7iLi68FysoVnHmngrGLsounlJydnJ2Up4uyCIv3SUyLi/tXBYt8hoCDg4ODgId8i32Lf4+Dk4OTh5aLmgiL91dLi4v7SQWLZJRvnXkIDvfd+EoVrouL+yrWi4tr+wKLi/dKBbH7kxX3JS/7JS+L1fsDi4uw9wOLi9QF+3LTFfsl5/cl54tC9wOLi2b7A4uLQQWXNhWTg499i3iLf4mBhoSGg4SHgYmOio6KjYiNiI6GjoQIpklri3i5BYuMio2KjYaZhZKEiwiBi4tDbouL90q1iwWfi5mHk4MIVEcVmYsFk4uRjY+Pjo+NkYuUi5SJkoiOh4+FjYOLCH2Li1kFDve393oVRYuu9wyu+wwF+0r7DRXVi6LU7ouiQtWLJve6MIsm+7oFjGcV97iLi0L7uIuL1AUOi7AVi/gB+JSLi/wB/JSLBfdLrxX3JouL1Psmi4tCBYv3AhX3JouL1Psmi4tCBWb3SxX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBbD3cBWLQvcmi4vU+yaLBfe4ixX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBYv7AhX7AYuLQvcBi4vUBQ74lPdzFfss+xNAUIuLCIv1BftCgExsZEte9wr3BPdB92VrCIv1BYuLxV73PfsaCPxYLBWcsvcim+6RCIs/i5oFi4u2nOHVJs5vpIuLCItOBfs2s/sOLqVGCA73zfe2FXNsgGiLY4tpk3Ccd513n4Gji6CLnJKZmpqakpyLn4uehZt+mH+ZfJJ7i32LgIeChQiIiYmKiYuKi4mMioyKjoqPi5GLpJOknKOco6KcqJYIi6EFWXhlcnRrCPthixV0bH9oi2OLaZNwnXecd6CBoougi5ySmpqZmpKci5+LnoWbfph/mX2Seot+i3+IgoQIiImJioqLiYuKjIqMiY6Kj4uRi6SUpJujnKOinKmWCIuhBVh4ZnJzawgOi/gCFfiUi4tC/JSLi9QF90v7AhX33YuLQvvdi4vUBYv7AhX33YuLQvvdi4vUBWZCFYv3S/snL/cnMAUO9yb4AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBYv7AhX4AouLQvwCi4vUBfsh9hXPi4ufc4uL6HeLdYWLd6GRi0Jzi4t3Bav7JRWXl5KTjY6PkI2PjY+Mj4yPi5CLlIiThJCFkYKOf4uHi4aKhoqGioaKhokIi3YFkI6QjZCNkIyPjI+LkIuPio6IjoiMh4uGi4iLiImIiYeJh4eHiIiDgX18CIB+i3jPi4ufXosFjo+QkJGRCIuLBQ74AtQVcItyk3aYCIu/qYsFmIWZh5uLvYu0sIu5i7pisFmLe4t9h36FCG2Li78FoJikk6aL3IvMSYs6iztKSTqLCPtL90sV9yaLi0L7JouL1AVmuhV8i3yHfoUIbYuLcwWAfYR6i3iLeZJ5ln0Ii3SpiwWYhZqHmoubi5mPmJEIqYuLVwV2fnKDcIs6i0rNi9uL3MzN3Iumi6SDoH4Ii1dtiwV+kX2Pe4sIDov3lBX4lIuLQvyUi4vUBQ73m/ftFWL7a0qLgFL3VYuWxEuLtPdry4uWxPtVi4BSzIsFDov4AhX4lIuLQvyUi4vUBfdL+wIV992Li0L73YuL1AWL+wIV992Li0L73YuL1AX7S0IVi/dL9ycv+ycwBQ6LsBWL+AH4lIuL/AH8lIsF+G/33RX8SouL+7n4SouL97kF+0r7SxWvi7vqySyLQvwCi4vU9wL3JvcC+yYFDvhv+EsVi/tw+2/3cPdviwVhYBWShIyChoUI+wf7BwWFhoKMhJKEkoqUkJEI9wj3BwWQkJWKkYQI/CD8HxX3b4r7b/dvi/tuBbW1FZKElYqQkAj3B/cHBZCQipWEkoSRgo2FhQj7BvsHBYWGjYGRhQgO97n3kxWL93D3b/tv+2+KBbW3FYSSipSQkQj3B/cGBZGRlIqShJKEjIGGhgj7CPsHBYaGgYyFkgj7CPsJFftvjPdv+3CL928FYWEVhJKBjIaGCPsH+wcFhoaMgZKEkoSUipGRCPcG9wYFkZGJlIWSCA733bAVi/fdZ4uL+91Bi4v3JgVPi1q8i8iLx7y8x4sI9yeLi/wBZosFDvgm9yYV1Ysv+yUv9yXVi4v3J0GL5/cl5/slQYuL+ycF+3+EFYWCgoSBhoGGgIh/i3WLeZF+mH6XhZ2Looujkp2blpqXopGriwiwi4uUBYuUiJKFj4SQgo1/i3+Lf4l/iH+If4V+hAiLugWWkJeOl46XjZiMmIusi6KEmH6ZfZFyi2gIi/sMV4uLowWL1hV2iwV3i32IhIaDhoeCi36LgY6EkIWQhpOIlIuZi5aQkpaTlo+ai58Ii48FDvdC91kVVoum9wml+wkF+x37ChXDi5zS1oudRMOLPvezR4s++7MF+BPwFYuHBYt3h3uDgIOAf4V9i4GLg46GkYWRiJOLlIuYj5WTkJSQmY6giwihiwWt7RV9mXOSaYt8i36Kfol/iH6Hf4YIi1sFmJOYkJiPl46YjZmLl4uViJGHkoaOhIuCCIuCZYsFaYtyhXt/e3+DeItyi3SReZl+mH6ehaOLmIuXjZWQlpCTk5KUCItzwouL9w8Fi6+EpX2ZCA7U95QV+AKLi2b8AouLsAX3U1oVloeUhZGEkYSOgouCi36GgYKEgoR/iHuLe4t6jnuRepB6lHqXCItKBZqEm4Wch5yIm4mci7OLqZOfm5+alKOLq4ujhZ9/mn6bd5dwlAhvlgV3kX6ShZGFkIiTi5OLl4+UlJGTkZeOm4uai5mImoaZhpqEmYIIi8gFfJF8kHuPfI58jXuLaYtxg3h6d3uCdItui3WQeZd+l32hf61+CKuABQ6L928Vr6n3S/snZ277S/cmBYuLFfdL9yevbvtL+ydnqAX4lIsVZ6n7S/snr273S/cmBYuLFftL9ydnbvdL+yevqAUOi2YVi/iU+JSLi/yU/JSLBfhv+HAV/EqLi/xL+EqLi/hLBUL7JhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBYv7AhX7uIuL1Pe4i4tCBQ73jPdyFZ6LmYiUg5ODj36LeYt6h3+DhIOEfYd3iwhii4vstIsFi/cVFZuLloiShJKFjoKLfYt+iIGEhYSFgIh7iwhii4vYtIsFJvuqFfCLBbWLqJKemp2ZlKKLqoulhZ9/mn+ZeZRzjZ+NmpKVl5aXkJuLoIungqB5mHqZcJJoiwgmi4v73QUOsIsVi/hL+EqLi/xL/EqLBfeR+AIVR4s/+7nDi5vT1oucQ8KLQPe5BWlWFaX7DFeLpfcMBQ74UPeKFfso+yiHjwV9h3uNfJMIamupbXx8BWJiSYtitAh8mgVitIvNtLQI92v3awW0tM2LtGIImnwFtGKLSWJiCGb3EhVuqFyKbm4I+1n7WgVtbotcp26ob7qLqKkIsrEFg4+EkIWScKaGsJ+gCN3dBZuapIyifwj7EvsRsWb3GvcaBaiojLpuqAgOi/gCFfiUi4tC/JSLi9QF9yb7AhX4AouLQvwCi4vUBfcn+wIV92+Li0L7b4uL1AUOi/gCFfiUi4tC/JSLi9QFi/sCFfgBi4tC/AGLi9QFi/sCFfdwi4tC+3CLi9QFDov4AhX4k4uLQvyTi4vUBYv7AhX4k4uLQvyTi4vUBYv7AhX4lIuLQvyUi4vUBQ73AvgCFfe4i4tC+7iLi9QF+wL7AhX4lIuLQvyUi4vUBfcC+wIV97iLi0L7uIuL1AUO1LIVi9RCi4v3ufhLi4tB1IuL+7j8S4sF99333RX8AYuL+3D4AYuL93AF1UIVZouL+0v73YuLZvgCi4v3cAX7b0IV+0yL5/cB5/sBBfcBZhX7uYuLsPe5i4tmBWL3AhW0QkKLq9QFDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYfAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5h///f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAhlBJsl8PPPUACwIAAAAAAM91iyUAAAAAz3WLJf///9sCAAHbAAAACAACAAAAAAAAAAEAAAHg/+AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAkAAAAAAAAAAAAAAAAAQAAAAIAAAACAAAAAgAAAAIAAG4CAAAAAgAAbQIAAAACAAAJAgAASQIA//8CAAAAAgAAAAIAAAACAACSAgAAAAIAAAACAAAlAgAAAAIAAG4CAAAlAgAAJQIAAEkCAAAAAgAAAAIAAJMCAAAlAgAAQgIAAAACAAAAAgAAAAIAAAACAAAAAABQAAAkAAAAAAAOAK4AAQAAAAAAAQAYAAAAAQAAAAAAAgAOAGoAAQAAAAAAAwAYAC4AAQAAAAAABAAYAHgAAQAAAAAABQAWABgAAQAAAAAABgAMAEYAAQAAAAAACgAoAJAAAwABBAkAAQAYAAAAAwABBAkAAgAOAGoAAwABBAkAAwAYAC4AAwABBAkABAAYAHgAAwABBAkABQAWABgAAwABBAkABgAYAFIAAwABBAkACgAoAJAAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQAVgBlAHIAcwBpAG8AbgAgADEALgAwAFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0UmVkYWN0b3JGb250AFIAZQBkAGEAYwB0AG8AcgBGAG8AbgB0AFIAZQBnAHUAbABhAHIAUgBlAGQAYQBjAHQAbwByAEYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
/*
	Box
*/
.redactor-box {
  position: relative;
  overflow: visible;
  margin-bottom: 24px;
}

.redactor-box textarea {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: auto;
  outline: none;
  border: none;
  background-color: #111;
  box-shadow: none;
  color: #ccc;
  font-size: 13px;
  font-family: Menlo, Monaco, monospace, sans-serif;
  resize: none;
}

.redactor-box textarea:focus {
  outline: none;
}

.redactor-editor,
.redactor-box {
  background: #fff;
}

/*
	Z-index setup
*/
.redactor-editor,
.redactor-box,
.redactor-box textarea {
  z-index: auto;
}

.redactor-box-fullscreen {
  z-index: 1051;
}

.redactor-toolbar {
  z-index: 100;
}

.redactor-dropdown {
  z-index: 1052;
}

#redactor-modal-overlay,
#redactor-modal-box,
#redactor-modal {
  z-index: 1053;
}

/*
	Resize
*/
.redactor-resize {
  background: #f4f4f4;
  padding: 4px 0 3px 0;
  cursor: move;
  border: 1px solid #e3e3e3;
  border-top: none;
}

.redactor-resize div {
  width: 30px;
  margin: auto;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #fff;
}

/*
	Fullscreen
*/
body .redactor-box-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

/*
	Utils
*/
.body-redactor-hidden {
  overflow: hidden;
}

/*
	Editor
*/
.redactor-editor {
  position: relative;
  overflow: auto;
  margin: 0 !important;
  padding: 20px;
  outline: none;
  white-space: normal;
  border: 1px solid #eee;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1.6em;
}

.redactor-editor:focus {
  outline: none;
}

.toolbar-fixed-box + .redactor-editor {
  padding-top: 32px !important;
}

/*
	Placeholder
*/
.redactor-placeholder {
  position: relative;
}

.redactor-placeholder:after {
  position: absolute;
  top: 20px;
  left: 20px;
  content: attr(placeholder);
  color: #999 !important;
  font-weight: normal !important;
}

/* Placeholder in linebreaks mode */
.redactor-linebreaks.redactor-placeholder:after {
  top: 20px;
  left: 20px;
}

/*
	Toolbar
*/
.redactor-toolbar {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  background: #fff;
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.redactor-toolbar:after {
  content: "";
  display: table;
  clear: both;
}

.redactor-toolbar.redactor-toolbar-overflow {
  overflow-y: auto;
  height: 29px;
  white-space: nowrap;
}

.redactor-toolbar.redactor-toolbar-external {
  z-index: 999;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.redactor-toolbar li {
  vertical-align: top;
  display: inline-block;
  margin: 0 !important;
  padding: 0 !important;
  outline: none;
  list-style: none !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.redactor-toolbar li a {
  display: block;
  color: #333;
  text-align: center;
  padding: 9px 10px;
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  zoom: 1;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.redactor-toolbar li a:hover {
  outline: none;
  background-color: #1f78d8;
  color: #fff;
}

.redactor-toolbar li a:hover i:before {
  color: #fff;
}

.redactor-toolbar li a:active,
.redactor-toolbar li a.redactor-act {
  outline: none;
  background-color: #ccc;
  color: #444;
}

.redactor-toolbar li a.redactor-btn-image {
  width: 14px;
  height: 14px;
  background-position: center center;
  background-repeat: no-repeat;
}

.redactor-toolbar li a.fa-redactor-btn {
  display: inline-block;
  padding: 9px 10px 8px 10px;
  line-height: 1;
}

.redactor-toolbar li a.redactor-button-disabled {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

.redactor-toolbar li a.redactor-button-disabled:hover {
  color: #333;
  outline: none;
  background-color: transparent !important;
  cursor: default;
}

/*
	Icons
*/
.re-icon {
  font-family: "RedactorFont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.re-icon i:before {
  position: relative;
  font-size: 14px;
}

.re-video:before {
  content: "";
}

.re-unorderedlist:before {
  content: "";
}

.re-undo:before {
  content: "";
}

.re-underline:before {
  content: "";
}

.re-textdirection:before {
  content: "";
}

.re-fontcolor:before {
  content: "";
}

.re-table:before {
  content: "";
}

.re-redo:before {
  content: "";
}

.re-quote:before {
  content: "";
}

.re-outdent:before {
  content: "";
}

.re-orderedlist:before {
  content: "";
}

.re-link:before {
  content: "";
}

.re-horizontalrule:before {
  content: "";
}

.re-italic:before {
  content: "";
}

.re-indent:before {
  content: "";
}

.re-image:before {
  content: "";
}

.re-fullscreen:before {
  content: "";
}

.re-normalscreen:before {
  content: "";
}

.re-formatting:before {
  content: "";
}

.re-fontsize:before {
  content: "";
}

.re-fontfamily:before {
  content: "";
}

.re-deleted:before {
  content: "";
}

.re-html:before {
  content: "";
}

.re-clips:before {
  content: "";
}

.re-bold:before {
  content: "";
}

.re-backcolor:before {
  content: "";
}

.re-file:before {
  content: "";
}

.re-alignright:before {
  content: "";
}

.re-alignment:before,
.re-alignleft:before {
  content: "";
}

.re-alignjustify:before {
  content: "";
}

.re-aligncenter:before {
  content: "";
}

.re-gallery:before,
.re-uploadcare:before {
  content: "";
}

/*
	Toolbar tooltip
*/
.redactor-toolbar-tooltip {
  position: absolute;
  z-index: 1054;
  text-align: center;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 5px 8px;
  line-height: 1;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  font-size: 12px;
  border-radius: 2px;
}

/*
	Dropdown
*/
.redactor-dropdown {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 0;
  min-width: 220px;
  max-height: 254px;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1.6em;
}

.redactor-dropdown a {
  display: block;
  padding: 10px 15px;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.redactor-dropdown a:last-child {
  border-bottom: none;
}

.redactor-dropdown a:hover {
  background-color: #1f78d8;
  color: #fff !important;
  text-decoration: none;
}

/*
	IMAGE BOX
*/
#redactor-image-box {
  position: relative;
  max-width: 100%;
  display: inline-block;
  line-height: 0;
  outline: 1px dashed rgba(0, 0, 0, 0.6);
}

#redactor-image-editter {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  margin-top: -11px;
  margin-left: -18px;
  line-height: 1;
  background-color: #000;
  color: #fff;
  font-size: 11px;
  padding: 7px 10px;
  cursor: pointer;
}

#redactor-image-resizer {
  position: absolute;
  z-index: 2;
  line-height: 1;
  cursor: nw-resize;
  bottom: -4px;
  right: -5px;
  border: 1px solid #fff;
  background-color: #000;
  width: 8px;
  height: 8px;
}

/*
	LINK TOOLTIP
*/
.redactor-link-tooltip {
  position: absolute;
  z-index: 49999;
  padding: 10px;
  line-height: 1;
  display: inline-block;
  background-color: #000;
  color: #555 !important;
}

.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
}

.redactor-link-tooltip a {
  color: #ccc;
  margin: 0 5px;
  text-decoration: none;
}

.redactor-link-tooltip a:hover {
  color: #fff;
}

/*
	DROPAREA
*/
#redactor-droparea {
  position: relative;
  overflow: hidden;
  padding: 140px 20px;
  border: 3px dashed rgba(0, 0, 0, 0.1);
}

#redactor-droparea.drag-hover {
  background: rgba(200, 222, 250, 0.75);
}

#redactor-droparea.drag-drop {
  background: rgba(250, 248, 200, 0.5);
}

#redactor-droparea-placeholder {
  text-align: center;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}

/*
	PROGRESS
*/
#redactor-progress {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000000;
  height: 10px;
}

#redactor-progress span {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #3d58a8;
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  background-size: 40px 40px;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/*
	MODAL
*/
#redactor-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: #000 !important;
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}

#redactor-modal-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

#redactor-modal {
  position: relative;
  margin: auto;
  margin-bottom: 20px;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 14px !important;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  box-shadow: 0 1px 70px rgba(0, 0, 0, 0.5);
}

#redactor-modal header {
  padding: 30px 40px 5px 40px;
  font-size: 18px;
  font-weight: bold;
}

#redactor-modal section {
  padding: 30px 40px 50px 40px;
}

#redactor-modal label {
  display: block;
  float: none !important;
  margin: 15px 0 3px 0 !important;
  padding: 0;
}

#redactor-modal input[type=radio],
#redactor-modal input[type=checkbox] {
  position: relative;
  top: -1px;
}

#redactor-modal select {
  width: 100%;
}

#redactor-modal input[type=text],
#redactor-modal input[type=password],
#redactor-modal input[type=email],
#redactor-modal input[type=url],
#redactor-modal textarea {
  position: relative;
  z-index: 2;
  margin: 0;
  padding: 5px 4px;
  height: 28px;
  border: 1px solid #ccc;
  border-radius: 1px;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  color: #333;
  width: 100%;
  font-size: 14px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  -moz-transition: border 0.3s ease-in;
  transition: border 0.3s ease-in;
}

#redactor-modal input[type=text]:focus,
#redactor-modal input[type=password]:focus,
#redactor-modal input[type=email]:focus,
#redactor-modal input[type=url]:focus,
#redactor-modal textarea:focus {
  outline: none;
  border-color: #5ca9e4;
  box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#redactor-modal input[type=text].redactor-input-error,
#redactor-modal input[type=password].redactor-input-error,
#redactor-modal input[type=email].redactor-input-error,
#redactor-modal input[type=url].redactor-input-error,
#redactor-modal textarea.redactor-input-error {
  border-color: #e82f2f;
  box-shadow: 0 0 0 2px rgba(232, 47, 47, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

#redactor-modal textarea {
  display: block;
  margin-top: 4px;
  line-height: 1.4em;
}

/*
	Tabs in Modal
*/
#redactor-modal-tabber {
  margin-bottom: 15px;
  font-size: 12px;
}

#redactor-modal-tabber a {
  border: 1px solid #ddd;
  line-height: 1;
  padding: 8px 15px;
  margin-right: -1px;
  text-decoration: none;
  color: #000;
}

#redactor-modal-tabber a:hover {
  background-color: #1f78d8;
  border-color: #1f78d8;
  color: #fff;
}

#redactor-modal-tabber a.active {
  cursor: default;
  background-color: #ddd;
  border-color: #ddd;
  color: rgba(0, 0, 0, 0.6);
}

/*
	List in Modal
*/
#redactor-modal #redactor-modal-list {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  max-height: 250px;
  overflow-x: auto;
}

#redactor-modal #redactor-modal-list li {
  border-bottom: 1px solid #ddd;
}

#redactor-modal #redactor-modal-list li:last-child {
  border-bottom: none;
}

#redactor-modal #redactor-modal-list a {
  padding: 10px 5px;
  color: #000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  position: relative;
}

#redactor-modal #redactor-modal-list a:hover {
  background-color: #eee;
}

#redactor-modal-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  text-align: right;
  color: #bbb;
  font-size: 30px;
  font-weight: 300;
  cursor: pointer;
}

#redactor-modal-close:hover {
  color: #000;
}

#redactor-modal footer button {
  position: relative;
  width: 100%;
  padding: 14px 16px;
  margin: 0;
  outline: none;
  border: none;
  background-color: #ddd;
  color: #000;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
  line-height: 1;
  cursor: pointer;
}

#redactor-modal footer button:hover {
  color: #777;
  background: none;
  background: #bbb;
  text-decoration: none;
}

#redactor-modal footer button.redactor-modal-delete-btn {
  background: none;
  color: #fff;
  background-color: #b52525;
}

#redactor-modal footer button.redactor-modal-delete-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #881b1b;
}

#redactor-modal footer button.redactor-modal-action-btn {
  background: none;
  color: #fff;
  background-color: #2461b5;
}

#redactor-modal footer button.redactor-modal-action-btn:hover {
  color: rgba(255, 255, 255, 0.6);
  background-color: #1a4580;
}

/*
	##############################################

	DROPDOWN FORMATTING

	##############################################
*/
.redactor-dropdown .redactor-formatting-blockquote {
  color: rgba(0, 0, 0, 0.4);
  font-style: italic;
}

.redactor-dropdown .redactor-formatting-pre {
  font-family: monospace, sans-serif;
}

.redactor-dropdown .redactor-formatting-h1 {
  font-size: 36px;
  line-height: 36px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h2 {
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h3 {
  font-size: 21px;
  line-height: 30px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h4 {
  font-size: 18px;
  line-height: 26px;
  font-weight: bold;
}

.redactor-dropdown .redactor-formatting-h5 {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
}

/*
	##############################################

	 CONTENT STYLES

	##############################################
*/
.redactor-editor code,
.redactor-editor pre {
  font-family: Menlo, Monaco, monospace, sans-serif;
}

.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor dl,
.redactor-editor blockquote,
.redactor-editor pre {
  font-size: 14px;
  line-height: 1.6em;
}

.redactor-editor a {
  color: #15c;
  text-decoration: underline;
}

.redactor-editor object,
.redactor-editor embed,
.redactor-editor video,
.redactor-editor img {
  max-width: 100%;
  width: auto;
}

.redactor-editor video,
.redactor-editor img {
  height: auto;
}

.redactor-editor div,
.redactor-editor p,
.redactor-editor ul,
.redactor-editor ol,
.redactor-editor dl,
.redactor-editor figure,
.redactor-editor blockquote,
.redactor-editor pre {
  margin: 0;
  margin-bottom: 15px;
  border: none;
  background: none;
  box-shadow: none;
}

.redactor-editor iframe,
.redactor-editor object,
.redactor-editor hr {
  margin-bottom: 15px;
}

.redactor-editor blockquote {
  margin-left: 1.6em !important;
  padding-left: 0;
  color: #777;
  font-style: italic;
}

.redactor-editor ul,
.redactor-editor ol {
  padding-left: 2em;
}

.redactor-editor ul ul,
.redactor-editor ol ol,
.redactor-editor ul ol,
.redactor-editor ol ul {
  margin: 2px;
  padding: 0;
  padding-left: 2em;
  border: none;
}

.redactor-editor dl dt {
  font-weight: bold;
}

.redactor-editor dd {
  margin-left: 1em;
}

.redactor-editor code {
  background-color: #d8d7d7;
}

.redactor-editor pre {
  overflow: auto;
  padding: 1em;
  border: 1px solid #ddd;
  border-radius: 3px;
  background: #f8f8f8;
  white-space: pre;
  font-size: 90%;
}

.redactor-editor hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4,
.redactor-editor h5,
.redactor-editor h6 {
  font-weight: bold;
  color: #000;
  padding: 0;
  background: none;
  text-rendering: optimizeLegibility;
  margin: 0 0 0.5em 0;
}

.redactor-editor h1,
.redactor-editor h2,
.redactor-editor h3,
.redactor-editor h4 {
  line-height: 1.3;
}

.redactor-editor h1 {
  font-size: 36px;
}

.redactor-editor h2 {
  font-size: 24px;
  margin-bottom: 0.7em;
}

.redactor-editor h3 {
  font-size: 21px;
}

.redactor-editor h4 {
  font-size: 18px;
}

.redactor-editor h5 {
  font-size: 16px;
}

.redactor-editor h6 {
  font-size: 12px;
  text-transform: uppercase;
}

.redactor-box {
  background: none;
}

.redactor-toolbar {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: #32586b;
}
.redactor-toolbar li a {
  color: white;
}
.redactor-toolbar li a:hover {
  background: none;
  color: #4c4c4c;
}

.color-1 .redactor-toolbar {
  background-color: #326b62;
}

.color-2 .redactor-toolbar {
  background-color: #7D1A22;
}

.color-3 .redactor-toolbar {
  background-color: #591210;
}

.color-4 .redactor-toolbar {
  background-color: #474146;
}

.color-5 .redactor-toolbar {
  background-color: #32586b;
}

.color-6 .redactor-toolbar {
  background-color: #a07b98;
}

.color-7 .redactor-toolbar {
  background-color: #E03A3E;
}

.color-8 .redactor-toolbar {
  background-color: #dedede;
}

.color-9 .redactor-toolbar {
  background-color: #ffffff;
}

.color-10 .redactor-toolbar {
  background-color: #784d27;
}

.redactor-editor {
  padding: 0 10px;
  margin: 0;
  border: none;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif !important;
  background: #ffffff;
  min-height: 50px;
  padding-top: 10px;
}
.redactor-editor a {
  text-decoration: none;
  font-weight: bold;
  color: #4c4c4c;
}
.redactor-editor p, .redactor-editor div {
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif !important;
}

.redactor-toolbar-tooltip,
.redactor-link-tooltip,
.redactor-link-tooltip a {
  font-family: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  color: #f2f2f2;
  background-color: #4c4c4c;
}

#redactor-modal {
  font-family: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
}

#redactor-modal header {
  position: relative;
  border-bottom: 0;
  height: 60px;
  background-color: #4c4c4c;
  padding: 0;
  line-height: 56px;
  padding-left: 20px;
  color: white;
}

#redactor-modal section {
  margin: 10px;
  padding: 0;
}

#redactor-modal footer {
  position: relative;
  border-top: 0;
  padding: 0;
}
#redactor-modal footer .redactor-modal-btn:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#redactor-modal footer .redactor-modal-btn:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.redactor-placeholder:after {
  top: 0px;
  left: 0px;
}

.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
  border: none !important;
}

.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.xdsoft_noselect::selection {
  background: transparent;
}

.xdsoft_noselect::-moz-selection {
  background: transparent;
}

.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
  position: relative;
  text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit !important;
  background: inherit !important;
  box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

.xdsoft_scroller_box {
  position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fff", endColorstr="#f4f8fa",GradientType=0 );
  /* IE6-9 */
}

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4f8fa", endColorstr="#FFF",GradientType=0 );
  /* IE6-9 */
}

/*
 * Tipped - A Complete Javascript Tooltip Solution - v4.3.0
 * (c) 2012-2015 Nick Stakenburg
 *
 * http://www.tippedjs.com
 *
 * License: http://www.tippedjs.com/license
 */
.tpd-tooltip {
  position: absolute;
}

/* Fix for CSS frameworks that don't keep the use of box-sizing: border-box
   within their own namespace */
.tpd-tooltip,
.tpd-tooltip [class^=tpd-] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* Content */
.tpd-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tpd-content-spacer,
.tpd-content-relative,
.tpd-content-relative-padder {
  float: left;
  position: relative;
}

.tpd-content-relative {
  width: 100%;
}

.tpd-content {
  float: left;
  clear: both;
  position: relative;
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
  color: #fff;
}

.tpd-has-inner-close .tpd-content-relative .tpd-content {
  padding-right: 0 !important;
}

.tpd-tooltip .tpd-content-no-padding {
  padding: 0 !important;
}

.tpd-title-wrapper {
  float: left;
  position: relative;
  overflow: hidden;
}

.tpd-title-spacer {
  float: left;
}

.tpd-title-relative,
.tpd-title-relative-padder {
  float: left;
  position: relative;
}

.tpd-title-relative {
  width: 100%;
}

.tpd-title {
  float: left;
  position: relative;
  font-size: 11px;
  line-height: 16px;
  padding: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

.tpd-has-title-close .tpd-title {
  padding-right: 0 !important;
}

.tpd-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  cursor: pointer;
  overflow: hidden;
  color: #fff;
}

.tpd-close-icon {
  float: left;
  font-family: Arial, Baskerville, monospace;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  width: 28px;
  height: 28px;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
}

/* Skin */
.tpd-skin {
  position: absolute;
  top: 0;
  left: 0;
}

.tpd-frames {
  position: absolute;
  top: 0;
  left: 0;
}

.tpd-frames .tpd-frame {
  float: left;
  width: 100%;
  height: 100%;
  clear: both;
  display: none;
}

.tpd-visible-frame-top .tpd-frame-top {
  display: block;
}

.tpd-visible-frame-bottom .tpd-frame-bottom {
  display: block;
}

.tpd-visible-frame-left .tpd-frame-left {
  display: block;
}

.tpd-visible-frame-right .tpd-frame-right {
  display: block;
}

.tpd-backgrounds {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.tpd-background-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  pointer-events: none;
}

.tpd-no-shadow .tpd-skin .tpd-background-shadow {
  box-shadow: none !important;
}

.tpd-background-box {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.tpd-background-box-shift,
.tpd-background-box-shift-further {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}

.tpd-background {
  border-radius: 10px;
  float: left;
  clear: both;
  background: none;
  -webkit-background-clip: padding-box;
  /* Safari */
  background-clip: padding-box;
  /* IE9+, Firefox 4+, Opera, Chrome */
  border-style: solid;
  border-width: 1px;
  border-color: #282828;
  border-color: rgba(255, 255, 255, 0.1);
  /* opacity here bugs out in firefox, .tpd-background-content should have no opacity if this opacity is less than 1 */
}

/* no radius */
.tpd-no-radius .tpd-skin .tpd-frames .tpd-frame .tpd-backgrounds .tpd-background {
  border-radius: 0;
}

.tpd-background-title {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828;
}

.tpd-background-content {
  float: left;
  clear: both;
  width: 100%;
  background-color: #282828;
}

.tpd-background-border-hack {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
}

.tpd-background-box-top {
  top: 0;
}

.tpd-background-box-bottom {
  bottom: 0;
}

.tpd-background-box-left {
  left: 0;
}

.tpd-background-box-right {
  right: 0;
}

/* iframeshim IE6 */
.tpd-iframeshim {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
}

/* Skin / Stems */
.tpd-shift-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.tpd-shift-stem-side {
  position: absolute;
}

.tpd-frame-top .tpd-shift-stem-side,
.tpd-frame-bottom .tpd-shift-stem-side {
  width: 100%;
}

.tpd-frame-left .tpd-shift-stem-side,
.tpd-frame-right .tpd-shift-stem-side {
  height: 100%;
}

.tpd-stem {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  /* shows possible invalid subpx rendering */
  width: 16px;
  /* best cross browser stem: width = 2 x height (90deg angle) */
  height: 8px;
  margin-left: 3px;
  /* space from the side */
  margin-top: 2px;
  /* space between target and stem */
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

/* remove margins once we're done measuring */
.tpd-tooltip .tpd-skin .tpd-frames .tpd-frame .tpd-shift-stem .tpd-stem-reset {
  margin: 0 !important;
}

.tpd-stem-spacer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tpd-stem-reset .tpd-stem-spacer {
  margin-top: 0;
}

.tpd-stem-point {
  width: 100px;
  position: absolute;
  top: 0;
  left: 50%;
}

.tpd-stem-downscale,
.tpd-stem-transform {
  float: left;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  position: relative;
}

.tpd-stem-side {
  width: 50%;
  height: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}

.tpd-stem-side-inversed {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.tpd-stem-triangle {
  width: 0;
  height: 0;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-left-style: solid;
  position: absolute;
  top: 0;
  left: 0;
}

.tpd-stem-border {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  background-color: #fff;
  /* will become transparent */
  border-right-color: #fff;
  border-right-style: solid;
  border-right-width: 0;
}

.tpd-stem-border-corner {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  border-right-style: solid;
  border-right-width: 0;
}

/* fixes rendering issue in IE */
.tpd-stem * {
  z-index: 0;
  zoom: 1;
}

/* used by IE < 9 */
.tpd-stem-border-center-offset,
.tpd-stem-border-center-offset-inverse {
  float: left;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tpd-stem-notransform {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}

.tpd-stem-notransform .tpd-stem-border {
  height: 100%;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  margin: 0;
}

.tpd-stem-notransform .tpd-stem-border-center {
  position: absolute;
}

.tpd-stem-notransform .tpd-stem-border-corner {
  background: #fff;
  border: 0;
  top: auto;
  left: auto;
}

.tpd-stem-notransform .tpd-stem-border-center,
.tpd-stem-notransform .tpd-stem-triangle {
  height: 0;
  border: 0;
  left: 50%;
}

/* transformations for left/right/bottom */
.tpd-stem-transform-left {
  -webkit-transform: rotate(-90deg) scale(-1, 1);
  transform: rotate(-90deg) scale(-1, 1);
}

.tpd-stem-transform-right {
  -webkit-transform: rotate(90deg) translate(0, -100%);
  transform: rotate(90deg) translate(0, -100%);
}

.tpd-stem-transform-bottom {
  -webkit-transform: scale(1, -1) translate(0, -100%);
  transform: scale(1, -1) translate(0, -100%);
}

/* Spinner */
.tpd-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 42px;
}

.tpd-spinner-spin {
  position: relative;
  float: left;
  margin: 11px 0 0 11px;
  text-indent: -9999em;
  border-top: 2px solid rgba(255, 255, 255, 0.2);
  border-right: 2px solid rgba(255, 255, 255, 0.2);
  border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid #fff;
  -webkit-animation: tpd-spinner-animation 1.1s infinite linear;
  animation: tpd-spinner-animation 1.1s infinite linear;
  box-sizing: border-box !important;
}

.tpd-spinner-spin,
.tpd-spinner-spin:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

@-webkit-keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes tpd-spinner-animation {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* show the loader while loading and hide all the content */
.tpd-is-loading .tpd-content-wrapper,
.tpd-is-loading .tpd-title-wrapper {
  display: none;
}

/* Resets while measuring content */
.tpd-tooltip-measuring {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  width: 100%;
}

.tpd-tooltip-measuring .tpd-skin,
.tpd-tooltip-measuring .tpd-spinner {
  display: none;
}

.tpd-tooltip-measuring .tpd-content-wrapper,
.tpd-tooltip-measuring .tpd-title-wrapper {
  display: block;
}

/* Links */
.tpd-tooltip a,
.tpd-tooltip a:hover {
  color: #808080;
  text-decoration: underline;
}

.tpd-tooltip a:hover {
  color: #6c6c6c;
}

/*
 * Sizes
 */
/* x-small */
.tpd-size-x-small .tpd-content,
.tpd-size-x-small .tpd-title {
  padding: 7px 8px;
  font-size: 10px;
  line-height: 15px;
}

.tpd-size-x-small .tpd-background {
  border-radius: 5px;
}

.tpd-size-x-small .tpd-stem {
  width: 12px;
  height: 6px;
  margin-left: 4px;
  margin-top: 2px;
  /* space between target and stem */
}

.tpd-size-x-small.tpd-no-radius .tpd-stem {
  margin-left: 7px;
}

.tpd-size-x-small .tpd-loading-icon {
  width: 32px;
  height: 32px;
}

.tpd-size-x-small .tpd-loading-line {
  z-index: 12;
  /* amount of lines */
  margin-bottom: 4px;
  /* radius of the inner circle */
  height: 3px;
  /* length of a line */
  width: 2px;
  /* width of a line */
}

.tpd-size-x-small .tpd-close {
  margin-bottom: 1px;
}

/* small */
.tpd-size-small .tpd-content,
.tpd-size-small .tpd-title {
  padding: 8px;
  font-size: 10px;
  line-height: 16px;
}

.tpd-size-small .tpd-background {
  border-radius: 6px;
}

.tpd-size-small .tpd-stem {
  width: 14px;
  height: 7px;
  margin-left: 5px;
  margin-top: 2px;
  /* space between target and stem */
}

.tpd-size-small.tpd-no-radius .tpd-stem {
  margin-left: 8px;
}

.tpd-size-small .tpd-loading-icon {
  width: 34px;
  height: 34px;
}

.tpd-size-small .tpd-loading-line {
  z-index: 12;
  /* amount of lines */
  margin-bottom: 4px;
  /* radius of the inner circle */
  height: 3px;
  /* length of a line */
  width: 2px;
  /* width of a line */
}

.tpd-size-small .tpd-close {
  margin: 2px 1px;
}

/* medium (default) */
.tpd-size-medium .tpd-content,
.tpd-size-medium .tpd-title {
  padding: 10px;
  font-size: 11px;
  line-height: 16px;
}

.tpd-size-medium .tpd-background {
  border-radius: 8px;
}

.tpd-size-medium .tpd-stem {
  width: 16px;
  /* best cross browser stem width is 2xheight, for a 90deg angle */
  height: 8px;
  margin-left: 6px;
  /* space from the side */
  margin-top: 2px;
  /* space between target and stem */
}

.tpd-size-medium.tpd-no-radius .tpd-stem {
  margin-left: 10px;
}

/* wraps the loader, ideal dimensions don't cause stem movement when opening large tooltips */
.tpd-size-medium .tpd-loading-icon {
  width: 42px;
  height: 42px;
}

.tpd-size-medium .tpd-loading-line {
  z-index: 12;
  /* amount of lines */
  margin-bottom: 5px;
  /* radius of the inner circle */
  height: 4px;
  /* length of a line */
  width: 2px;
  /* width of a line */
}

.tpd-size-medium .tpd-close {
  margin: 4px 2px;
}

/* large */
.tpd-size-large .tpd-content,
.tpd-size-large .tpd-title {
  padding: 10px;
  font-size: 13px;
  line-height: 18px;
}

.tpd-size-large .tpd-background {
  border-radius: 8px;
}

.tpd-size-large .tpd-stem {
  width: 18px;
  height: 9px;
  margin-left: 7px;
  margin-top: 2px;
  /* space between target and stem */
}

.tpd-size-large.tpd-no-radius .tpd-stem {
  margin-left: 10px;
}

.tpd-size-large .tpd-loading-icon {
  width: 50px;
  height: 50px;
}

.tpd-size-large .tpd-loading-line {
  z-index: 12;
  /* amount of lines */
  margin-bottom: 5px;
  /* radius of the inner circle */
  height: 5px;
  /* length of a line */
  width: 2px;
  /* width of a line */
}

.tpd-size-large .tpd-close {
  margin: 5px 2px 5px 2px;
}

/* Skins */
/* default (dark) */
.tpd-skin-dark .tpd-content,
.tpd-skin-dark .tpd-title,
.tpd-skin-dark .tpd-close {
  color: #fff;
}

.tpd-skin-dark .tpd-background-content,
.tpd-skin-dark .tpd-background-title {
  background-color: #282828;
}

.tpd-skin-dark .tpd-background {
  border-width: 1px;
  border-color: #282828;
  border-color: rgba(255, 255, 255, 0.1);
}

/* line below the title */
.tpd-skin-dark .tpd-title-wrapper {
  border-bottom: 1px solid #404040;
}

/* spinner */
.tpd-skin-dark .tpd-spinner-spin {
  border-color: rgba(255, 255, 255, 0.2);
  border-left-color: #fff;
}

/* links */
.tpd-skin-dark a {
  color: #ccc;
}

.tpd-skin-dark a:hover {
  color: #c0c0c0;
}

.messages [data-table=messages] tr:hover {
  cursor: pointer;
  background-color: #284656;
}
.messages h2 {
  margin-bottom: 5px;
}
.messages label.legend {
  font-size: 16px;
  padding-bottom: 6px;
  display: block;
}
.messages .message {
  position: relative;
  border: 1px solid #dedede;
  background-color: #F5F5F5;
  padding: 40px 20px 20px 20px;
  margin-bottom: 10px;
  font-size: 14px;
}
.messages .message label {
  font-size: 12px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 30px;
  background-color: #32586b;
  color: #fff;
  text-align: right;
  padding: 0 10px;
}
.messages .message .field_label {
  font-weight: bold;
}
.messages .message p {
  margin-top: 0;
  line-height: 24px;
}
.messages .message p:last-child {
  margin-bottom: 0;
}
.messages .message input[type=text],
.messages .message input[type=password],
.messages .message input[type=datetime],
.messages .message input[type=number],
.messages .message textarea,
.messages .message select {
  width: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px 12px 10px 12px;
  font-size: 14px;
  margin-bottom: 10px;
  background-color: #ffffff;
}
.messages h4 {
  margin-bottom: 0px;
}

/* 
 * Boxer v3.3.0 - 2014-11-25 
 * A jQuery plugin for displaying images, videos or content in a modal overlay. Part of the Formstone Library. 
 * http://formstone.it/boxer/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */
.boxer-lock {
  overflow: hidden !important;
}

#boxer-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

.boxer-open #boxer-overlay {
  opacity: 0.75;
}

#boxer {
  width: 200px;
  height: 200px;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 101;
  background: #ffffff;
  border-radius: 3px;
  box-shadow: 0 0 25px #000000;
  opacity: 0;
  margin: 0 auto;
  padding: 10px;
}

#boxer * {
  -webkit-transition: none;
  transition: none;
}

#boxer,
#boxer * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

#boxer,
#boxer *,
#boxer *:before,
#boxer *:after {
  box-sizing: border-box;
}

#boxer.fixed {
  position: fixed;
  top: 0;
  bottom: 0;
  margin: auto;
}

#boxer.inline {
  padding: 30px;
}

#boxer.animating {
  -webkit-transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
  transition: height 0.25s ease, width 0.25s ease, opacity 0.25s linear, top 0.25s ease;
}

#boxer.animating .boxer-container {
  -webkit-transition: opacity 0.25s linear 0.25s;
  transition: opacity 0.25s linear 0.25s;
}

.boxer-open #boxer {
  opacity: 1;
}

#boxer.loading .boxer-container {
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

#boxer .boxer-close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -7.5px;
  right: -7.5px;
  z-index: 105;
  background: #ffffff;
  border-radius: 100%;
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: 200%;
  white-space: nowrap;
}

#boxer .boxer-close:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #333333;
  content: "×";
  display: block;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
  margin: auto;
  text-align: center;
  text-indent: 0;
  -webkit-transition: color 0.15s linear;
  transition: color 0.15s linear;
}

.no-opacity #boxer .boxer-close {
  text-indent: -999px;
}

#boxer .boxer-loading {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 105;
  display: block;
  margin: auto;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}

#boxer .boxer-loading:before,
#boxer .boxer-loading:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 110%;
  content: "";
  display: block;
}

#boxer .boxer-loading:before {
  border: 5px solid rgba(51, 51, 51, 0.25);
}

#boxer .boxer-loading:after {
  -webkit-animation: boxer-loading-spin 0.75s linear infinite;
  animation: boxer-loading-spin 0.75s linear infinite;
  border: 5px solid transparent;
  border-top-color: #333333;
}

#boxer.loading .boxer-loading {
  opacity: 1;
}

@-webkit-keyframes boxer-loading-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes boxer-loading-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#boxer .boxer-container {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 103;
  background: #ffffff;
  overflow: hidden;
}

#boxer .boxer-content {
  width: 100%;
  background: #ffffff;
  opacity: 1;
  overflow: hidden;
  padding: 0;
}

#boxer.inline .boxer-content,
#boxer.iframe .boxer-content {
  width: auto;
}

#boxer .boxer-image {
  float: left;
}

#boxer .boxer-video {
  width: 100%;
  height: 100%;
}

#boxer .boxer-iframe {
  width: 100%;
  height: 100%;
  border: none;
  float: left;
  overflow: auto;
}

#boxer .boxer-meta {
  clear: both;
}

#boxer .boxer-control {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  background: #ffffff;
  border-radius: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  display: block;
  margin-right: auto;
  margin-left: auto;
  opacity: 1;
  overflow: hidden;
  text-indent: 200%;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  white-space: nowrap;
}

#boxer .boxer-control:before {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  margin: auto;
}

#boxer .boxer-control.previous {
  left: 20px;
}

#boxer .boxer-control.previous:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 10.4px solid #333333;
  margin-left: 14px;
}

#boxer .boxer-control.next {
  right: 20px;
}

#boxer .boxer-control.next:before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 10.4px solid #333333;
  margin-right: 14px;
}

#boxer .boxer-control.disabled {
  opacity: 0;
}

.no-opacity #boxer .boxer-control {
  text-indent: -999px;
}

.no-touch #boxer .boxer-control {
  opacity: 0;
}

.no-touch #boxer:hover .boxer-control {
  opacity: 1;
}

.no-touch #boxer:hover .boxer-control.disabled {
  opacity: 0;
  cursor: default !important;
}

#boxer .boxer-meta {
  padding: 10px 0 0 0;
}

#boxer .boxer-position {
  color: #999999;
  font-size: 12px;
  margin: 0;
  padding: 15px 15px 0 15px;
}

#boxer .boxer-caption p {
  color: #666666;
  font-size: 14px;
  margin: 0;
  padding: 15px;
}

#boxer .boxer-caption.gallery p {
  padding-top: 0;
}

#boxer .boxer-error {
  width: 250px;
}

#boxer .boxer-error p {
  color: #990000;
  font-size: 14px;
  margin: 0;
  padding: 25px;
  text-align: center;
  text-transform: uppercase;
}

#boxer.mobile {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #111111;
  border-radius: 0;
  padding: 40px 0 0;
}

#boxer.mobile .boxer-close,
#boxer.mobile .boxer-close:hover {
  height: 40px;
  width: 40px;
  top: 0;
  right: 0;
  background: #111111;
  border-radius: 0;
}

#boxer.mobile .boxer-close:before,
#boxer.mobile .boxer-close:hover:before {
  color: #cccccc;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

#boxer.mobile .boxer-loading:before {
  border-color: rgba(153, 153, 153, 0.25);
}

#boxer.mobile .boxer-loading:after {
  border-top-color: #999999;
}

#boxer.mobile .boxer-container {
  background: #111111;
}

#boxer.mobile .boxer-content {
  background-color: #111111;
}

#boxer.mobile .boxer-control {
  width: 50px;
  height: 100%;
  background: #111111;
  border-radius: 0;
  box-shadow: none;
  opacity: 1;
}

#boxer.mobile .boxer-control.previous {
  left: 0;
}

#boxer.mobile .boxer-control.previous:before {
  border-right-color: #eeeeee;
  margin-left: 19px;
}

#boxer.mobile .boxer-control.next {
  right: 0;
}

#boxer.mobile .boxer-control.next:before {
  border-left-color: #eeeeee;
  margin-right: 19px;
}

.no-touch #boxer.mobile .boxer-control,
.no-touch #boxer.mobile:hover .boxer-control {
  opacity: 1;
}

.no-touch #boxer.mobile .boxer-control.disabled,
.no-touch #boxer.mobile:hover .boxer-control.disabled {
  opacity: 0;
  cursor: default !important;
}

#boxer.mobile .boxer-meta {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #111111;
  padding: 15px 65px;
}

#boxer.mobile .boxer-position {
  color: #999999;
  font-size: 12px;
  margin: 0;
  padding: 0 15px 0 0;
}

#boxer.mobile .boxer-caption p {
  color: #eeeeee;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

#boxer.mobile .boxer-image {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

#boxer.mobile.animated .boxer-image {
  -webkit-transition: -webkit-transform 0.25s ease-out !important;
  transition: transform 0.25s ease-out !important;
}

#boxer.mobile.inline .boxer-content,
#boxer.mobile.iframe .boxer-content {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 0.4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,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");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: 0.2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold;
}

.ui-widget-header a {
  color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png");
}

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png");
}

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: 0.5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
}

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: 0.2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px;
}

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "×";
  text-align: center;
}

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1;
  }
  to {
    transform: scale(0.95);
    opacity: 0;
  }
}
@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

.form {
  width: 380px;
  margin: 0 auto;
}
.form.full {
  width: 100%;
}
.form label.legend {
  font-size: 16px;
  padding-bottom: 6px;
  display: block;
}
.form div.panel {
  position: relative;
  border: 1px solid #dedede;
  background-color: #F5F5F5;
  padding: 20px;
  margin-bottom: 40px;
  font-size: 14px;
  min-height: 320px;
}
.form div.panel p {
  margin-top: 0;
  line-height: 24px;
}
.form div.panel p:last-child {
  margin-bottom: 0;
}
.form div.panel input[type=text],
.form div.panel input[type=password],
.form div.panel input[type=datetime],
.form div.panel input[type=justdate],
.form div.panel input[type=number],
.form div.panel textarea,
.form div.panel select {
  width: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
  height: 38px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  padding: 0 12px 0 12px;
}
.form div.panel .select2 {
  font-size: 16px;
  margin-bottom: 10px;
}
.form div.panel .select2-selection__rendered {
  line-height: 38px;
  margin-bottom: -16px;
}
.form div.panel .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  line-height: 24px;
  font-size: 12px;
}
.form div.panel .select2-selection--multiple input {
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  margin-top: 0px;
}
.form div.panel .select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 67%;
}
.form div.panel .textarea, .form div.panel textarea {
  min-height: 150px;
}
.form div.panel input[type=submit],
.form div.panel a.btn {
  font-size: 12px;
}
.form div.panel input[type=submit].size-full,
.form div.panel a.btn.size-full {
  width: 100%;
}
.form div.panel label {
  font-style: italic;
  font-size: 11px;
}
.form div.panel p {
  margin: 0px 0 10px;
}
.form div.panel.short {
  min-height: 0;
}
.form.short div.panel {
  min-height: 0;
}
.form p {
  font-size: 14px;
}
.form .error {
  font-weight: bold;
  color: #7D1A22 !important;
  display: block;
  padding: 0px 0px 10px 0px;
}
.form .redactor-editor {
  min-height: 250px;
}

.required {
  color: #ba1a22 !important;
  font-size: 10px !important;
  font-weight: bold;
}

.required::before {
  content: " ";
}

.required-1em {
  color: #ba1a22 !important;
  font-size: 1em !important;
  font-weight: bold;
}

.btn.arabica {
  background-color: #4a5d74 !important;
  color: #ffffff;
}
.btn.arabica:hover {
  background-color: #395972 !important;
}

.btn.robusta {
  background-color: #45694c !important;
  color: #ffffff;
}
.btn.robusta:hover {
  background-color: #336549 !important;
}

.btn,
button,
input[type=submit],
[data-toggler],
.toggler {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-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;
  padding: 9px 0 9px;
  line-height: 23px;
  cursor: pointer;
  border: 1px solid transparent;
  color: #fff;
  background-color: #326b62;
  font-weight: normal;
  font-size: 14px !important;
  font-weight: 300;
  line-height: 18px;
  text-align: center;
  letter-spacing: 1px;
}
.btn:hover,
button:hover,
input[type=submit]:hover,
[data-toggler]:hover,
.toggler:hover {
  color: #fff !important;
  background-color: #28564e !important;
  text-decoration: none;
}
.btn.color-1-lighter,
button.color-1-lighter,
input[type=submit].color-1-lighter,
[data-toggler].color-1-lighter,
.toggler.color-1-lighter {
  background-color: #6fbcaf !important;
}
.btn.color-1-lighter:hover,
button.color-1-lighter:hover,
input[type=submit].color-1-lighter:hover,
[data-toggler].color-1-lighter:hover,
.toggler.color-1-lighter:hover {
  background-color: #9fd2ca !important;
}
.btn.color-1-light,
button.color-1-light,
input[type=submit].color-1-light,
[data-toggler].color-1-light,
.toggler.color-1-light {
  background-color: #489b8e !important;
}
.btn.color-1-light:hover,
button.color-1-light:hover,
input[type=submit].color-1-light:hover,
[data-toggler].color-1-light:hover,
.toggler.color-1-light:hover {
  background-color: #6fbcaf !important;
}
.btn.color-1,
button.color-1,
input[type=submit].color-1,
[data-toggler].color-1,
.toggler.color-1 {
  background-color: #326b62 !important;
}
.btn.color-1:hover,
button.color-1:hover,
input[type=submit].color-1:hover,
[data-toggler].color-1:hover,
.toggler.color-1:hover {
  background-color: #28564e !important;
}
.btn.color-1-dark,
button.color-1-dark,
input[type=submit].color-1-dark,
[data-toggler].color-1-dark,
.toggler.color-1-dark {
  background-color: #28564e !important;
}
.btn.color-1-dark:hover,
button.color-1-dark:hover,
input[type=submit].color-1-dark:hover,
[data-toggler].color-1-dark:hover,
.toggler.color-1-dark:hover {
  background-color: #1e403b !important;
}
.btn.color-1-darker,
button.color-1-darker,
input[type=submit].color-1-darker,
[data-toggler].color-1-darker,
.toggler.color-1-darker {
  background-color: #1e403b !important;
}
.btn.color-1-darker:hover,
button.color-1-darker:hover,
input[type=submit].color-1-darker:hover,
[data-toggler].color-1-darker:hover,
.toggler.color-1-darker:hover {
  background-color: #142b27 !important;
}
.btn.color-2-lighter,
button.color-2-lighter,
input[type=submit].color-2-lighter,
[data-toggler].color-2-lighter,
.toggler.color-2-lighter {
  background-color: #da4d58 !important;
}
.btn.color-2-lighter:hover,
button.color-2-lighter:hover,
input[type=submit].color-2-lighter:hover,
[data-toggler].color-2-lighter:hover,
.toggler.color-2-lighter:hover {
  background-color: #e68890 !important;
}
.btn.color-2-light,
button.color-2-light,
input[type=submit].color-2-light,
[data-toggler].color-2-light,
.toggler.color-2-light {
  background-color: #b82632 !important;
}
.btn.color-2-light:hover,
button.color-2-light:hover,
input[type=submit].color-2-light:hover,
[data-toggler].color-2-light:hover,
.toggler.color-2-light:hover {
  background-color: #da4d58 !important;
}
.btn.color-2,
button.color-2,
input[type=submit].color-2,
[data-toggler].color-2,
.toggler.color-2 {
  background-color: #7D1A22 !important;
}
.btn.color-2:hover,
button.color-2:hover,
input[type=submit].color-2:hover,
[data-toggler].color-2:hover,
.toggler.color-2:hover {
  background-color: #64151b !important;
}
.btn.color-2-dark,
button.color-2-dark,
input[type=submit].color-2-dark,
[data-toggler].color-2-dark,
.toggler.color-2-dark {
  background-color: #64151b !important;
}
.btn.color-2-dark:hover,
button.color-2-dark:hover,
input[type=submit].color-2-dark:hover,
[data-toggler].color-2-dark:hover,
.toggler.color-2-dark:hover {
  background-color: #4b1014 !important;
}
.btn.color-2-darker,
button.color-2-darker,
input[type=submit].color-2-darker,
[data-toggler].color-2-darker,
.toggler.color-2-darker {
  background-color: #4b1014 !important;
}
.btn.color-2-darker:hover,
button.color-2-darker:hover,
input[type=submit].color-2-darker:hover,
[data-toggler].color-2-darker:hover,
.toggler.color-2-darker:hover {
  background-color: #320a0e !important;
}
.btn.color-3-lighter,
button.color-3-lighter,
input[type=submit].color-3-lighter,
[data-toggler].color-3-lighter,
.toggler.color-3-lighter {
  background-color: #da3631 !important;
}
.btn.color-3-lighter:hover,
button.color-3-lighter:hover,
input[type=submit].color-3-lighter:hover,
[data-toggler].color-3-lighter:hover,
.toggler.color-3-lighter:hover {
  background-color: #e67976 !important;
}
.btn.color-3-light,
button.color-3-light,
input[type=submit].color-3-light,
[data-toggler].color-3-light,
.toggler.color-3-light {
  background-color: #9e201c !important;
}
.btn.color-3-light:hover,
button.color-3-light:hover,
input[type=submit].color-3-light:hover,
[data-toggler].color-3-light:hover,
.toggler.color-3-light:hover {
  background-color: #da3631 !important;
}
.btn.color-3,
button.color-3,
input[type=submit].color-3,
[data-toggler].color-3,
.toggler.color-3 {
  background-color: #591210 !important;
}
.btn.color-3:hover,
button.color-3:hover,
input[type=submit].color-3:hover,
[data-toggler].color-3:hover,
.toggler.color-3:hover {
  background-color: #470e0d !important;
}
.btn.color-3-dark,
button.color-3-dark,
input[type=submit].color-3-dark,
[data-toggler].color-3-dark,
.toggler.color-3-dark {
  background-color: #470e0d !important;
}
.btn.color-3-dark:hover,
button.color-3-dark:hover,
input[type=submit].color-3-dark:hover,
[data-toggler].color-3-dark:hover,
.toggler.color-3-dark:hover {
  background-color: #350b0a !important;
}
.btn.color-3-darker,
button.color-3-darker,
input[type=submit].color-3-darker,
[data-toggler].color-3-darker,
.toggler.color-3-darker {
  background-color: #350b0a !important;
}
.btn.color-3-darker:hover,
button.color-3-darker:hover,
input[type=submit].color-3-darker:hover,
[data-toggler].color-3-darker:hover,
.toggler.color-3-darker:hover {
  background-color: #240706 !important;
}
.btn.color-4-lighter,
button.color-4-lighter,
input[type=submit].color-4-lighter,
[data-toggler].color-4-lighter,
.toggler.color-4-lighter {
  background-color: #948a92 !important;
}
.btn.color-4-lighter:hover,
button.color-4-lighter:hover,
input[type=submit].color-4-lighter:hover,
[data-toggler].color-4-lighter:hover,
.toggler.color-4-lighter:hover {
  background-color: #b8b1b6 !important;
}
.btn.color-4-light,
button.color-4-light,
input[type=submit].color-4-light,
[data-toggler].color-4-light,
.toggler.color-4-light {
  background-color: #6e656d !important;
}
.btn.color-4-light:hover,
button.color-4-light:hover,
input[type=submit].color-4-light:hover,
[data-toggler].color-4-light:hover,
.toggler.color-4-light:hover {
  background-color: #948a92 !important;
}
.btn.color-4,
button.color-4,
input[type=submit].color-4,
[data-toggler].color-4,
.toggler.color-4 {
  background-color: #474146 !important;
}
.btn.color-4:hover,
button.color-4:hover,
input[type=submit].color-4:hover,
[data-toggler].color-4:hover,
.toggler.color-4:hover {
  background-color: #393438 !important;
}
.btn.color-4-dark,
button.color-4-dark,
input[type=submit].color-4-dark,
[data-toggler].color-4-dark,
.toggler.color-4-dark {
  background-color: #393438 !important;
}
.btn.color-4-dark:hover,
button.color-4-dark:hover,
input[type=submit].color-4-dark:hover,
[data-toggler].color-4-dark:hover,
.toggler.color-4-dark:hover {
  background-color: #2b272a !important;
}
.btn.color-4-darker,
button.color-4-darker,
input[type=submit].color-4-darker,
[data-toggler].color-4-darker,
.toggler.color-4-darker {
  background-color: #2b272a !important;
}
.btn.color-4-darker:hover,
button.color-4-darker:hover,
input[type=submit].color-4-darker:hover,
[data-toggler].color-4-darker:hover,
.toggler.color-4-darker:hover {
  background-color: #1c1a1c !important;
}
.btn.color-5-lighter,
button.color-5-lighter,
input[type=submit].color-5-lighter,
[data-toggler].color-5-lighter,
.toggler.color-5-lighter {
  background-color: #6fa2bc !important;
}
.btn.color-5-lighter:hover,
button.color-5-lighter:hover,
input[type=submit].color-5-lighter:hover,
[data-toggler].color-5-lighter:hover,
.toggler.color-5-lighter:hover {
  background-color: #9fc1d2 !important;
}
.btn.color-5-light,
button.color-5-light,
input[type=submit].color-5-light,
[data-toggler].color-5-light,
.toggler.color-5-light {
  background-color: #48809b !important;
}
.btn.color-5-light:hover,
button.color-5-light:hover,
input[type=submit].color-5-light:hover,
[data-toggler].color-5-light:hover,
.toggler.color-5-light:hover {
  background-color: #6fa2bc !important;
}
.btn.color-5,
button.color-5,
input[type=submit].color-5,
[data-toggler].color-5,
.toggler.color-5 {
  background-color: #32586b !important;
}
.btn.color-5:hover,
button.color-5:hover,
input[type=submit].color-5:hover,
[data-toggler].color-5:hover,
.toggler.color-5:hover {
  background-color: #284656 !important;
}
.btn.color-5-dark,
button.color-5-dark,
input[type=submit].color-5-dark,
[data-toggler].color-5-dark,
.toggler.color-5-dark {
  background-color: #284656 !important;
}
.btn.color-5-dark:hover,
button.color-5-dark:hover,
input[type=submit].color-5-dark:hover,
[data-toggler].color-5-dark:hover,
.toggler.color-5-dark:hover {
  background-color: #1e3540 !important;
}
.btn.color-5-darker,
button.color-5-darker,
input[type=submit].color-5-darker,
[data-toggler].color-5-darker,
.toggler.color-5-darker {
  background-color: #1e3540 !important;
}
.btn.color-5-darker:hover,
button.color-5-darker:hover,
input[type=submit].color-5-darker:hover,
[data-toggler].color-5-darker:hover,
.toggler.color-5-darker:hover {
  background-color: #14232b !important;
}
.btn.color-6-lighter,
button.color-6-lighter,
input[type=submit].color-6-lighter,
[data-toggler].color-6-lighter,
.toggler.color-6-lighter {
  background-color: #c6b0c1 !important;
}
.btn.color-6-lighter:hover,
button.color-6-lighter:hover,
input[type=submit].color-6-lighter:hover,
[data-toggler].color-6-lighter:hover,
.toggler.color-6-lighter:hover {
  background-color: #d9cad6 !important;
}
.btn.color-6-light,
button.color-6-light,
input[type=submit].color-6-light,
[data-toggler].color-6-light,
.toggler.color-6-light {
  background-color: #b395ad !important;
}
.btn.color-6-light:hover,
button.color-6-light:hover,
input[type=submit].color-6-light:hover,
[data-toggler].color-6-light:hover,
.toggler.color-6-light:hover {
  background-color: #c6b0c1 !important;
}
.btn.color-6,
button.color-6,
input[type=submit].color-6,
[data-toggler].color-6,
.toggler.color-6 {
  background-color: #a07b98 !important;
}
.btn.color-6:hover,
button.color-6:hover,
input[type=submit].color-6:hover,
[data-toggler].color-6:hover,
.toggler.color-6:hover {
  background-color: #845f7c !important;
}
.btn.color-6-dark,
button.color-6-dark,
input[type=submit].color-6-dark,
[data-toggler].color-6-dark,
.toggler.color-6-dark {
  background-color: #845f7c !important;
}
.btn.color-6-dark:hover,
button.color-6-dark:hover,
input[type=submit].color-6-dark:hover,
[data-toggler].color-6-dark:hover,
.toggler.color-6-dark:hover {
  background-color: #63475d !important;
}
.btn.color-6-darker,
button.color-6-darker,
input[type=submit].color-6-darker,
[data-toggler].color-6-darker,
.toggler.color-6-darker {
  background-color: #63475d !important;
}
.btn.color-6-darker:hover,
button.color-6-darker:hover,
input[type=submit].color-6-darker:hover,
[data-toggler].color-6-darker:hover,
.toggler.color-6-darker:hover {
  background-color: #422f3e !important;
}
.btn.color-7-lighter,
button.color-7-lighter,
input[type=submit].color-7-lighter,
[data-toggler].color-7-lighter,
.toggler.color-7-lighter {
  background-color: #ec898b !important;
}
.btn.color-7-lighter:hover,
button.color-7-lighter:hover,
input[type=submit].color-7-lighter:hover,
[data-toggler].color-7-lighter:hover,
.toggler.color-7-lighter:hover {
  background-color: #f3b0b2 !important;
}
.btn.color-7-light,
button.color-7-light,
input[type=submit].color-7-light,
[data-toggler].color-7-light,
.toggler.color-7-light {
  background-color: #e66165 !important;
}
.btn.color-7-light:hover,
button.color-7-light:hover,
input[type=submit].color-7-light:hover,
[data-toggler].color-7-light:hover,
.toggler.color-7-light:hover {
  background-color: #ec898b !important;
}
.btn.color-7,
button.color-7,
input[type=submit].color-7,
[data-toggler].color-7,
.toggler.color-7 {
  background-color: #E03A3E !important;
}
.btn.color-7:hover,
button.color-7:hover,
input[type=submit].color-7:hover,
[data-toggler].color-7:hover,
.toggler.color-7:hover {
  background-color: #c31f23 !important;
}
.btn.color-7-dark,
button.color-7-dark,
input[type=submit].color-7-dark,
[data-toggler].color-7-dark,
.toggler.color-7-dark {
  background-color: #c31f23 !important;
}
.btn.color-7-dark:hover,
button.color-7-dark:hover,
input[type=submit].color-7-dark:hover,
[data-toggler].color-7-dark:hover,
.toggler.color-7-dark:hover {
  background-color: #92171a !important;
}
.btn.color-7-darker,
button.color-7-darker,
input[type=submit].color-7-darker,
[data-toggler].color-7-darker,
.toggler.color-7-darker {
  background-color: #92171a !important;
}
.btn.color-7-darker:hover,
button.color-7-darker:hover,
input[type=submit].color-7-darker:hover,
[data-toggler].color-7-darker:hover,
.toggler.color-7-darker:hover {
  background-color: #610f11 !important;
}
.btn.color-8-lighter,
button.color-8-lighter,
input[type=submit].color-8-lighter,
[data-toggler].color-8-lighter,
.toggler.color-8-lighter {
  background-color: #ebebeb !important;
}
.btn.color-8-lighter:hover,
button.color-8-lighter:hover,
input[type=submit].color-8-lighter:hover,
[data-toggler].color-8-lighter:hover,
.toggler.color-8-lighter:hover {
  background-color: #f2f2f2 !important;
}
.btn.color-8-light,
button.color-8-light,
input[type=submit].color-8-light,
[data-toggler].color-8-light,
.toggler.color-8-light {
  background-color: #e5e5e5 !important;
}
.btn.color-8-light:hover,
button.color-8-light:hover,
input[type=submit].color-8-light:hover,
[data-toggler].color-8-light:hover,
.toggler.color-8-light:hover {
  background-color: #ebebeb !important;
}
.btn.color-8,
button.color-8,
input[type=submit].color-8,
[data-toggler].color-8,
.toggler.color-8 {
  background-color: #dedede !important;
}
.btn.color-8:hover,
button.color-8:hover,
input[type=submit].color-8:hover,
[data-toggler].color-8:hover,
.toggler.color-8:hover {
  background-color: #b2b2b2 !important;
}
.btn.color-8-dark,
button.color-8-dark,
input[type=submit].color-8-dark,
[data-toggler].color-8-dark,
.toggler.color-8-dark {
  background-color: #b2b2b2 !important;
}
.btn.color-8-dark:hover,
button.color-8-dark:hover,
input[type=submit].color-8-dark:hover,
[data-toggler].color-8-dark:hover,
.toggler.color-8-dark:hover {
  background-color: #858585 !important;
}
.btn.color-8-darker,
button.color-8-darker,
input[type=submit].color-8-darker,
[data-toggler].color-8-darker,
.toggler.color-8-darker {
  background-color: #858585 !important;
}
.btn.color-8-darker:hover,
button.color-8-darker:hover,
input[type=submit].color-8-darker:hover,
[data-toggler].color-8-darker:hover,
.toggler.color-8-darker:hover {
  background-color: #595959 !important;
}
.btn.color-9-lighter,
button.color-9-lighter,
input[type=submit].color-9-lighter,
[data-toggler].color-9-lighter,
.toggler.color-9-lighter {
  background-color: white !important;
}
.btn.color-9-lighter:hover,
button.color-9-lighter:hover,
input[type=submit].color-9-lighter:hover,
[data-toggler].color-9-lighter:hover,
.toggler.color-9-lighter:hover {
  background-color: white !important;
}
.btn.color-9-light,
button.color-9-light,
input[type=submit].color-9-light,
[data-toggler].color-9-light,
.toggler.color-9-light {
  background-color: white !important;
}
.btn.color-9-light:hover,
button.color-9-light:hover,
input[type=submit].color-9-light:hover,
[data-toggler].color-9-light:hover,
.toggler.color-9-light:hover {
  background-color: white !important;
}
.btn.color-9,
button.color-9,
input[type=submit].color-9,
[data-toggler].color-9,
.toggler.color-9 {
  background-color: #ffffff !important;
}
.btn.color-9:hover,
button.color-9:hover,
input[type=submit].color-9:hover,
[data-toggler].color-9:hover,
.toggler.color-9:hover {
  background-color: #cccccc !important;
}
.btn.color-9-dark,
button.color-9-dark,
input[type=submit].color-9-dark,
[data-toggler].color-9-dark,
.toggler.color-9-dark {
  background-color: #cccccc !important;
}
.btn.color-9-dark:hover,
button.color-9-dark:hover,
input[type=submit].color-9-dark:hover,
[data-toggler].color-9-dark:hover,
.toggler.color-9-dark:hover {
  background-color: #999999 !important;
}
.btn.color-9-darker,
button.color-9-darker,
input[type=submit].color-9-darker,
[data-toggler].color-9-darker,
.toggler.color-9-darker {
  background-color: #999999 !important;
}
.btn.color-9-darker:hover,
button.color-9-darker:hover,
input[type=submit].color-9-darker:hover,
[data-toggler].color-9-darker:hover,
.toggler.color-9-darker:hover {
  background-color: #666666 !important;
}
.btn.color-10-lighter,
button.color-10-lighter,
input[type=submit].color-10-lighter,
[data-toggler].color-10-lighter,
.toggler.color-10-lighter {
  background-color: #cb9260 !important;
}
.btn.color-10-lighter:hover,
button.color-10-lighter:hover,
input[type=submit].color-10-lighter:hover,
[data-toggler].color-10-lighter:hover,
.toggler.color-10-lighter:hover {
  background-color: #ddb795 !important;
}
.btn.color-10-light,
button.color-10-light,
input[type=submit].color-10-light,
[data-toggler].color-10-light,
.toggler.color-10-light {
  background-color: #ad6f38 !important;
}
.btn.color-10-light:hover,
button.color-10-light:hover,
input[type=submit].color-10-light:hover,
[data-toggler].color-10-light:hover,
.toggler.color-10-light:hover {
  background-color: #cb9260 !important;
}
.btn.color-10,
button.color-10,
input[type=submit].color-10,
[data-toggler].color-10,
.toggler.color-10 {
  background-color: #784d27 !important;
}
.btn.color-10:hover,
button.color-10:hover,
input[type=submit].color-10:hover,
[data-toggler].color-10:hover,
.toggler.color-10:hover {
  background-color: #603e1f !important;
}
.btn.color-10-dark,
button.color-10-dark,
input[type=submit].color-10-dark,
[data-toggler].color-10-dark,
.toggler.color-10-dark {
  background-color: #603e1f !important;
}
.btn.color-10-dark:hover,
button.color-10-dark:hover,
input[type=submit].color-10-dark:hover,
[data-toggler].color-10-dark:hover,
.toggler.color-10-dark:hover {
  background-color: #482e17 !important;
}
.btn.color-10-darker,
button.color-10-darker,
input[type=submit].color-10-darker,
[data-toggler].color-10-darker,
.toggler.color-10-darker {
  background-color: #482e17 !important;
}
.btn.color-10-darker:hover,
button.color-10-darker:hover,
input[type=submit].color-10-darker:hover,
[data-toggler].color-10-darker:hover,
.toggler.color-10-darker:hover {
  background-color: #301f10 !important;
}
.btn [data-icon],
button [data-icon],
input[type=submit] [data-icon],
[data-toggler] [data-icon],
.toggler [data-icon] {
  padding-right: 5px;
  font-size: 12px;
}
.btn.align-center,
button.align-center,
input[type=submit].align-center,
[data-toggler].align-center,
.toggler.align-center {
  margin: 0 auto;
}
.btn.align-right,
button.align-right,
input[type=submit].align-right,
[data-toggler].align-right,
.toggler.align-right {
  float: right;
}
.btn.size-full,
button.size-full,
input[type=submit].size-full,
[data-toggler].size-full,
.toggler.size-full {
  width: 100%;
  text-align: center;
}
.btn.size-small,
button.size-small,
input[type=submit].size-small,
[data-toggler].size-small,
.toggler.size-small {
  text-align: center;
  font-size: 11px;
  padding: 2px 10px 0px 10px;
}
.btn.disabled,
button.disabled,
input[type=submit].disabled,
[data-toggler].disabled,
.toggler.disabled {
  background-color: #dedede !important;
  color: #787878;
}
.btn.disabled:hover,
button.disabled:hover,
input[type=submit].disabled:hover,
[data-toggler].disabled:hover,
.toggler.disabled:hover {
  color: #787878 !important;
  background-color: #dedede !important;
  cursor: default;
}

th.hasBtn,
td.hasBtn,
th.hasField,
td.hasField {
  padding: 0;
  text-align: center;
}
th.hasBtn span.icon,
th.hasBtn a.btn,
td.hasBtn span.icon,
td.hasBtn a.btn,
th.hasField span.icon,
th.hasField a.btn,
td.hasField span.icon,
td.hasField a.btn {
  height: 50px;
  line-height: 30px;
  width: 100%;
}
th.hasBtn span.icon span,
th.hasBtn a.btn span,
td.hasBtn span.icon span,
td.hasBtn a.btn span,
th.hasField span.icon span,
th.hasField a.btn span,
td.hasField span.icon span,
td.hasField a.btn span {
  padding: 0px;
  font-size: 16px;
}
th.hasBtn input[type=number],
td.hasBtn input[type=number],
th.hasField input[type=number],
td.hasField input[type=number] {
  height: 50px;
  line-height: 30px;
  width: 100%;
  text-align: center;
}
th.hasBtn input[type=text],
td.hasBtn input[type=text],
th.hasField input[type=text],
td.hasField input[type=text] {
  height: 50px;
  line-height: 30px;
  width: 100%;
}

.hasBtn {
  width: 64px;
}

table.parameters select {
  width: 80%;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
  height: 38px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  padding: 0 12px 0 12px;
}

.checkbox {
  display: none;
}

input[type=submit] {
  background-color: #326b62;
}
input[type=submit]:hover {
  background-color: #28564e;
}

a.btn {
  background-color: #7D1A22;
}
a.btn:hover {
  background-color: #64151b;
}

.other {
  text-align: center;
}
.other a {
  font-size: 22px;
  padding: 7px;
  color: #32586b;
}
.other a:hover {
  text-decoration: none;
}

.forgot input[type=submit] {
  width: 100% !important;
  background-color: #7D1A22;
}
.forgot input[type=submit]:hover {
  background-color: #64151b;
}

.register input[type=submit],
.profile input[type=submit] {
  width: 100% !important;
}

.profile #avatar {
  position: relative;
  width: 210px;
  height: 210px;
  margin: 0 auto;
  text-align: center;
}
.profile #avatar img {
  width: 200px;
  height: 200px;
  object-fit: cover;
  border: 1px solid #dedede;
}
.profile #avatar :hover {
  cursor: pointer;
}
.profile #avatar .dz-filename, .profile #avatar .dz-size, .profile #avatar .dz-success-mark, .profile #avatar .dz-error-mark, .profile #avatar .dz-error-message {
  display: none;
}
.profile #avatar .progress {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 10px;
  background-color: green;
}
.profile #avatar .processing {
  display: none;
}
.profile [data-action=removeAvatar] {
  position: absolute;
  top: 26px;
  right: 26px;
  width: 37px;
  height: 36px;
  text-align: center;
  border-radius: 2px;
}
.profile [data-action=removeAvatar] [data-icon] {
  padding: 0;
}
.profile ul.current_auths {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.profile ul.current_auths li {
  background-color: #dedede;
  padding: 10px;
  margin-bottom: 10px;
}
.profile ul.current_auths li .btn,
.profile ul.current_auths li input[type=submit] {
  margin-top: 2px;
}
.profile ul.current_auths li .btn.size-small,
.profile ul.current_auths li input[type=submit].size-small {
  cursor: default;
  margin-left: 6px;
  position: relative;
  top: -2px;
}
.profile ul.current_auths li input[type=password] {
  margin-top: 2px;
  padding: 8px 12px 8px 35px;
  margin-bottom: 0;
}
.profile ul.current_auths li .icon {
  top: 11px;
  left: 11px;
}
.profile ul.current_auths li .primary {
  display: none;
}
[data-device=tablet] .profile ul.current_auths li .two.responsive {
  width: 100%;
  margin-left: 0;
}
.profile ul.available_auths {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.profile ul.available_auths input[type=text] {
  padding: 8px 12px 8px 12px;
  margin-bottom: 0;
}
.profile ul.available_auths .icon {
  top: 11px;
  left: 11px;
}

.container.home {
  margin-top: 0;
}
.container.home .promo {
  position: relative;
  background-image: url("https://database.coffeeinstitute.org/api/s3proxy/get/coffee/i/promo.jpg");
  background-size: cover;
  height: 500px;
}
.container.home .promo p {
  position: absolute;
  bottom: 0;
  color: #f2f2f2;
  background-color: #323232;
  opacity: 0.85;
  padding: 20px 40px;
  margin: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.dashboard [data-source=owner] .top,
.dashboard .current_grade .top,
.dashboard .complete_grade .top,
.dashboard .current_green .top,
.dashboard .complete_green .top,
.dashboard .courses .top {
  display: none;
}
.dashboard [data-source=owner] .dataTables_info,
.dashboard .current_grade .dataTables_info,
.dashboard .complete_grade .dataTables_info,
.dashboard .current_green .dataTables_info,
.dashboard .complete_green .dataTables_info,
.dashboard .courses .dataTables_info {
  display: none;
}
.dashboard table th, .dashboard table td {
  overflow-x: hidden;
  text-overflow: ellipsis;
  /*white-space: nowrap;*/
}
.dashboard table td.hasBtn a.btn {
  padding: 10px 14px;
}
.dashboard table .btnColor5 {
  background-color: #32586b !important;
}
.dashboard table .btnColor2 {
  background-color: #7D1A22 !important;
}
.dashboard table td.nowrap {
  white-space: nowrap;
}
.dashboard .current_grade tbody tr:hover,
.dashboard .complete_grade tbody tr:hover,
.dashboard .current_green tbody tr:hover,
.dashboard .complete_green tbody tr:hover {
  background-color: #9e201c !important;
  cursor: pointer;
}
.dashboard .courses table {
  margin-bottom: -10px;
}
.dashboard .courses tbody tr:hover {
  background-color: #48809b !important;
  cursor: pointer;
}
.dashboard .dataTables_wrapper.no-footer {
  margin-bottom: 30px;
}
.dashboard .dataTables_paginate.paging_simple_numbers {
  height: 20px;
}
.dashboard #admin_switch,
.dashboard [data-action=switch_invoices] {
  width: 100%;
  border: 1px solid #dedede;
  border-radius: 5px;
  /*padding: 10px 12px 10px 12px;*/
  margin-bottom: 10px;
  background-color: white;
  height: 38px;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
}
.dashboard [data-source=icp-table] hr {
  border-color: #dedede;
}
.dashboard [data-source=icp-table] textarea {
  min-height: 38px !important;
}
.dashboard [data-source=icp-table] .currency {
  position: relative;
}
.dashboard [data-source=icp-table] .currency .sign {
  position: absolute;
  font: 300 20px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  display: block;
  top: 35px;
  left: 10px;
}
.dashboard [data-source=icp-table] .currency input {
  padding-left: 25px !important;
}

.courses .dataTables_length {
  display: none;
}
.courses .dataTables_filter {
  width: 100% !important;
}
.courses [data-table=courses] td {
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.courses [data-table=courses] tr {
  cursor: pointer;
}
.courses a.icon:hover {
  color: #7D1A22;
}
.courses table {
  margin-bottom: 10px;
}
.courses table .label {
  width: 200px;
}
.courses table .action {
  width: 20px;
}
.courses table td {
  position: relative;
}
.courses table td .right {
  position: absolute;
  top: 10px;
  right: 20px;
}
.courses table td .right a:hover {
  color: #326b62;
  text-decoration: none;
}
.courses .student .select2,
.courses .retake .select2 {
  margin-bottom: 19px;
}
.courses .student .select2 .select2-selection--single,
.courses .retake .select2 .select2-selection--single {
  height: 38px;
}
.courses .student .select2 .select2-selection__rendered,
.courses .retake .select2 .select2-selection__rendered {
  line-height: 38px;
}
.courses .student a.btn,
.courses .retake a.btn {
  background-color: #28564e;
}
.courses .student a.btn:hover,
.courses .retake a.btn:hover {
  background-color: #1e403b;
}
.courses .redactor-toolbar {
  background-color: #32586b;
}
.courses .inactive {
  width: 100%;
  color: #ffffff;
  padding: 10px 20px;
  background-color: #7D1A22;
  border-radius: 3px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.courses .complete {
  width: 100%;
  color: #ffffff;
  padding: 10px 20px;
  background-color: #32586b;
  border-radius: 3px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.courses .type_error {
  display: none;
  color: #7D1A22;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
.courses .gradient-grade {
  background: -prefix-linear-gradient(left, #fde4e4, #cffdc5);
  background: linear-gradient(to right, #fde4e4, #cffdc5);
}
.courses .num-5 .value {
  width: 20%;
}
.courses .gradient-grade,
.courses .gradient-roast {
  border: 1px solid #dedede;
  border-bottom: 0;
  width: 100%;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
}
.courses .gradient-grade .value,
.courses .gradient-roast .value {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  height: 50px;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #000;
}
.courses .gradient-grade .value:hover,
.courses .gradient-roast .value:hover {
  font-size: 16px;
  line-height: 48px;
}
.courses [href="/courses/all"] {
  margin-top: -26px;
}
.courses .students .label.right {
  width: 250px;
  padding-right: 0;
}

.gradebook table th {
  font-size: 9px;
  padding: 3px;
  text-align: center;
}
.gradebook table td {
  padding: 3px 10px;
  text-align: center;
}
.gradebook table td.input {
  cursor: pointer;
  border-left: thin solid #1e403b;
}
.gradebook table td.save, .gradebook table td.status_0, .gradebook table td.status_pass {
  background-color: #1e403b;
}
.gradebook table td.status_fail {
  background-color: #4b1014;
}
.gradebook table td.focus {
  background-color: #1e3540 !important;
}
.gradebook table td input[type=text] {
  width: 25px;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  outline: none;
  color: #ffffff;
}
.gradebook table td.deactivate {
  background-color: #7D1A22;
}
.gradebook table td.activate {
  background-color: #326b62;
}
.gradebook table tr.deactivated {
  background-color: #474146;
}

p.small-text {
  font-size: 16px;
}

[data-table=courses] tbody tr:hover {
  background-color: #48809b !important;
  cursor: pointer;
}

.courses .dataTables_length {
  display: none;
}
.courses .dataTables_filter {
  width: 100% !important;
}
.courses [data-table=courses] td,
.courses [data-table=courses] td .overflow {
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.courses [data-table=courses] tr {
  cursor: pointer;
}
.courses a.icon:hover {
  color: #7D1A22;
}
.courses table {
  margin-bottom: 10px;
}
.courses table .label {
  width: 200px;
}
.courses table .action {
  width: 20px;
}
.courses table td {
  position: relative;
}
.courses table td .right {
  position: absolute;
  top: 10px;
  right: 20px;
}
.courses table td .right a:hover {
  color: #326b62;
  text-decoration: none;
}
.courses .student .select2,
.courses .retake .select2,
.courses .invite .select2 {
  margin-bottom: 19px;
}
.courses .student .select2 .select2-selection--single,
.courses .retake .select2 .select2-selection--single,
.courses .invite .select2 .select2-selection--single {
  height: 38px;
}
.courses .student .select2 .select2-selection__rendered,
.courses .retake .select2 .select2-selection__rendered,
.courses .invite .select2 .select2-selection__rendered {
  line-height: 38px;
}
.courses .student a.btn,
.courses .retake a.btn,
.courses .invite a.btn {
  background-color: #28564e;
}
.courses .student a.btn:hover,
.courses .retake a.btn:hover,
.courses .invite a.btn:hover {
  background-color: #1e403b;
}
.courses .redactor-toolbar {
  background-color: #32586b;
}
.courses .inactive {
  width: 100%;
  color: #ffffff;
  padding: 10px 20px;
  background-color: #7D1A22;
  border-radius: 3px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.courses .complete {
  width: 100%;
  color: #ffffff;
  padding: 10px 20px;
  background-color: #32586b;
  border-radius: 3px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.courses .type_error {
  display: none;
  color: #7D1A22;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
}
.courses .gradient-grade {
  background: -prefix-linear-gradient(left, #fde4e4, #cffdc5);
  background: linear-gradient(to right, #fde4e4, #cffdc5);
}
.courses .num-5 .value {
  width: 20%;
}
.courses .num-4 .value {
  width: 25%;
}
.courses .eval-check-label {
  font-size: 16px !important;
  line-height: 48px !important;
}
.courses .no-gradient {
  background: none !important;
}
.courses .required {
  color: #ba1a22 !important;
  font-size: 27px !important;
}
.courses .required::before {
  content: " ";
}
.courses .gradient-grade,
.courses .gradient-roast {
  border: 1px solid #dedede;
  border-bottom: 0;
  width: 100%;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
}
.courses .gradient-grade .value,
.courses .gradient-roast .value {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  height: 50px;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #000;
}
.courses .gradient-grade .value:hover,
.courses .gradient-roast .value:hover {
  font-size: 16px;
  line-height: 48px;
}
.courses [href="/courses/all"] {
  margin-top: -26px;
}
.courses .students .label.right {
  width: 250px;
  padding-right: 0;
}

.gradebook table th {
  font-size: 9px;
  padding: 3px;
  text-align: center;
}
.gradebook table td {
  padding: 3px 8px;
  text-align: center;
}
.gradebook table td.input {
  cursor: pointer;
  border-left: thin solid #1e403b;
}
.gradebook table td.save, .gradebook table td.status_0, .gradebook table td.status_pass {
  background-color: #1e403b;
}
.gradebook table td.status_fail {
  background-color: #4b1014;
}
.gradebook table td.focus {
  background-color: #1e3540 !important;
}
.gradebook table td input[type=text] {
  width: 27px;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
  outline: none;
  color: #ffffff;
}
.gradebook table td.deactivate {
  background-color: #7D1A22;
}
.gradebook table td.activate {
  background-color: #326b62;
}
.gradebook table tr.deactivated {
  background-color: #474146;
}

[data-table=courses] tbody tr:hover {
  background-color: #48809b !important;
  cursor: pointer;
}

.coffees {
  /* arabica sample information */
  /* robusta sample information */
}
.coffees .coffee_top {
  position: relative;
}
.coffees .coffee_top .cert {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 75px;
}
.coffees .coffee_top .cert img {
  width: 75px;
  position: absolute;
  top: 0;
  left: 0;
}
.coffees .coffee_top .info {
  display: inline-block;
  white-space: nowrap;
}
.coffees .coffee_top .info.passed {
  margin-left: 85px;
}
.coffees .dataTables_length {
  display: none;
}
.coffees .dataTables_filter {
  width: 100% !important;
}
.coffees .species {
  margin-top: 50px;
  margin-bottom: 50px;
}
.coffees .actions {
  background-color: #470e0d;
}
.coffees .actions a:hover {
  background-color: #350b0a;
}
.coffees table {
  margin-bottom: 10px;
}
.coffees table .label {
  width: 200px;
}
.coffees table .action {
  width: 20px;
}
.coffees table th.overflow,
.coffees table td.overflow {
  max-width: 125px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.coffees table .small {
  text-align: center;
  font-size: 10px !important;
}
.coffees table .small th {
  padding: 10px 0px;
  width: 70px;
}
.coffees table .small th:last-child {
  width: auto;
}
.coffees table .small th:first-child {
  padding-left: 20px;
}
.coffees table td {
  text-align: center;
}
.coffees .group {
  margin-bottom: 40px;
}
.coffees .stats th {
  width: 25%;
  min-width: 100px;
}
.coffees .stats th h1 {
  color: #fff;
  margin-top: 20px;
}
.coffees .stats td {
  width: 25%;
  min-width: 100px;
}
.coffees .inactive {
  width: 100%;
  color: #ffffff;
  padding: 10px 20px;
  background-color: #7D1A22;
  border-radius: 3px;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.coffees .form .panel.square .select2-container--default .select2-selection--single {
  border-radius: 0px;
  border-right: none;
}
.coffees .gradient-grade {
  background: -prefix-linear-gradient(left, #fde4e4, #cffdc5);
  background: linear-gradient(to right, #fde4e4, #cffdc5);
}
.coffees .gradient-roast {
  background: -prefix-linear-gradient(left, #422310, #a07e68);
  background: linear-gradient(to right, #422310, #a07e68);
}
.coffees .gradient-grade,
.coffees .gradient-roast {
  border: 1px solid #dedede;
  border-bottom: 0;
  width: 100%;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
}
.coffees .gradient-grade .value,
.coffees .gradient-roast .value {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  height: 50px;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #000;
}
.coffees .gradient-grade .value:hover,
.coffees .gradient-roast .value:hover {
  font-size: 16px;
  line-height: 48px;
}
.coffees .num-17 .value {
  width: 5.35%;
}
.coffees .num-6 .value {
  width: 16%;
}
.coffees .num-20 .value {
  color: #fff;
  width: 4.2%;
}
.coffees .grade_label {
  line-height: 50px;
}
.coffees .select_label {
  line-height: 37px;
  white-space: nowrap;
}
.coffees input[type=number] {
  padding: 7px;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 12px;
}
.coffees .category_1 *:after,
.coffees .category_2 *:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.coffees .category_1 input[type=number],
.coffees .category_2 input[type=number] {
  text-align: center;
}
.coffees div.panel.with-foot {
  border-bottom: 0;
  margin-bottom: 0;
}
.coffees div.panel.foot {
  background-color: #dedede;
}
.coffees .category_1 .panel.with-foot,
.coffees .category_2 .panel.with-foot {
  min-height: 511px;
}
.coffees .cqi_title_main {
  color: #000000;
}
.coffees .cqi_bold {
  font-weight: bold;
}
.coffees .btn.arabica,
.coffees .bg-color-arabica .redactor-toolbar {
  background-color: #4a5d74 !important;
  color: #ffffff;
}
.coffees .btn.arabica:hover {
  background-color: #395972 !important;
}
.coffees.arabica .cqi_header4 {
  color: #4a5d74;
}
.coffees.arabica .cqi_header5 {
  color: #4a5d74;
}
.coffees.arabica h3.cqi_title_second,
.coffees.arabica h1.cqi_title_second {
  color: #d66d66;
}
.coffees.arabica .btn.color-1 {
  background-color: #d66d66 !important;
  color: #ffffff;
}
.coffees.arabica .btn.color-1:hover {
  background-color: #a9352d !important;
}
.coffees.arabica .btn.color-2 {
  background-color: #e09352 !important;
  color: #ffffff;
}
.coffees.arabica .btn.color-2:hover {
  background-color: #ad601f !important;
}
.coffees.arabica table.links_table {
  border: none;
  color: #4a5d74;
  background-color: #A5A5A5;
}
.coffees.arabica table.links_table tr:first-child th {
  background-color: #4a5d74;
}
.coffees.arabica table.links_table tr:nth-child(odd) {
  background-color: #D1D1D1;
}
.coffees.arabica table.links_table a {
  color: #4a5d74;
}
.coffees.arabica table.links_table th {
  box-shadow: none;
}
.coffees.arabica table.sample_information th, .coffees.arabica table.sample_information td {
  box-shadow: none;
}
.coffees.arabica table.sample_information tr:nth-child(odd) th:nth-of-type(even) {
  background-color: #D1D1D1;
}
.coffees.arabica table.sample_information tr:nth-child(odd) th:nth-of-type(odd) {
  background-color: #4A5D74;
}
.coffees.arabica table.sample_information tr:nth-child(odd) td {
  background-color: #ded6bf;
  color: #4A5D74;
  font-weight: bold;
}
.coffees.arabica table.sample_information tr:nth-child(even) th:nth-of-type(even) {
  background-color: #4A5D74;
}
.coffees.arabica table.sample_information tr:nth-child(even) th:nth-of-type(odd) {
  background-color: #D1D1D1;
}
.coffees.arabica table.sample_information tr:nth-child(even) td {
  background-color: #D0C29D;
  color: #4A5D74;
  font-weight: bold;
}
.coffees.arabica table.cqi_data {
  background-color: #A5A5A5;
}
.coffees.arabica table.cqi_data th {
  background-color: #4a5d74;
}
.coffees.arabica table.cqi_data tr:nth-child(odd) {
  background-color: #D1D1D1;
}
.coffees.arabica table.cqi_data tbody {
  color: #4a5d74;
}
.coffees.arabica table.cqi_data tbody tr:hover {
  background-color: #ded6bf !important;
  cursor: pointer;
}
.coffees.arabica table.cqi_data tbody a {
  color: #4a5d74;
}
.coffees.arabica div.data-container table,
.coffees.arabica table.color-1,
.coffees.arabica table.grade_details {
  background-color: #A5A5A5;
}
.coffees.arabica div.data-container table th,
.coffees.arabica table.color-1 th,
.coffees.arabica table.grade_details th {
  background-color: #4a5d74;
}
.coffees.arabica div.data-container table tr:nth-child(odd),
.coffees.arabica table.color-1 tr:nth-child(odd),
.coffees.arabica table.grade_details tr:nth-child(odd) {
  background-color: #D1D1D1;
}
.coffees.arabica div.data-container table tbody tr:hover,
.coffees.arabica table.color-1 tbody tr:hover,
.coffees.arabica table.grade_details tbody tr:hover {
  background-color: #ded6bf !important;
  cursor: pointer;
}
.coffees.arabica div.data-container table tbody td,
.coffees.arabica table.color-1 tbody td,
.coffees.arabica table.grade_details tbody td {
  color: #4a5d74;
}
.coffees.arabica div.data-container table tbody td a,
.coffees.arabica table.color-1 tbody td a,
.coffees.arabica table.grade_details tbody td a {
  color: #4a5d74;
}
.coffees.arabica div.data-container table td.fail,
.coffees.arabica table.color-1 td.fail,
.coffees.arabica table.grade_details td.fail {
  background-color: #cc0000 !important;
  color: #ffffff;
}
.coffees.arabica .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #fff !important;
  background: none !important;
  background-color: #4a5d74 !important;
}
.coffees.arabica .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #fff !important;
  background-color: #354555 !important;
}
.coffees .btn.robusta,
.coffees .bg-color-robusta .redactor-toolbar {
  background-color: #45694c !important;
  color: #ffffff;
}
.coffees .btn.robusta:hover {
  background-color: #336549 !important;
}
.coffees.robusta .cqi_header4 {
  color: #45694c;
}
.coffees.robusta .cqi_header5 {
  color: #45694c;
}
.coffees.robusta h3.cqi_title_second,
.coffees.robusta h1.cqi_title_second {
  color: #e0d261;
}
.coffees.robusta .btn.color-1 {
  background-color: #e0d261 !important;
  color: #ffffff;
}
.coffees.robusta .btn.color-1:hover {
  background-color: #b7a724 !important;
}
.coffees.robusta .btn.color-2 {
  background-color: #8b7268 !important;
  color: #ffffff;
}
.coffees.robusta .btn.color-2:hover {
  background-color: #51423c !important;
}
.coffees.robusta table.links_table {
  box-shadow: none;
  border: none;
  color: #45694c;
  background-color: #a6af9a;
}
.coffees.robusta table.links_table tr:first-child th {
  background-color: #45694c;
}
.coffees.robusta table.links_table tr:nth-child(odd) {
  background-color: #d1d1d1;
}
.coffees.robusta table.links_table a {
  color: #45694c;
}
.coffees.robusta table.links_table th {
  box-shadow: none;
}
.coffees.robusta table.sample_information th, .coffees.robusta table.sample_information td {
  box-shadow: none;
}
.coffees.robusta table.sample_information tr:nth-child(odd) th:nth-of-type(even) {
  background-color: #a7ae9a;
}
.coffees.robusta table.sample_information tr:nth-child(odd) th:nth-of-type(odd) {
  background-color: #45694C;
}
.coffees.robusta table.sample_information tr:nth-child(odd) td {
  background-color: #ded6bf;
  color: #45694C;
  font-weight: bold;
}
.coffees.robusta table.sample_information tr:nth-child(even) th:nth-of-type(even) {
  background-color: #45694C;
}
.coffees.robusta table.sample_information tr:nth-child(even) th:nth-of-type(odd) {
  background-color: #a7ae9a;
}
.coffees.robusta table.sample_information tr:nth-child(even) td {
  background-color: #cfc29f;
  color: #45694C;
  font-weight: bold;
}
.coffees.robusta table.cqi_data {
  background-color: #a6af9a;
}
.coffees.robusta table.cqi_data th {
  background-color: #45694c;
}
.coffees.robusta table.cqi_data tr:nth-child(odd) {
  background-color: #d1d1d1;
}
.coffees.robusta table.cqi_data tbody {
  color: #45694c;
}
.coffees.robusta table.cqi_data tbody tr:hover {
  background-color: #ded6bf !important;
  cursor: pointer;
}
.coffees.robusta table.cqi_data tbody a {
  color: #45694c;
}
.coffees.robusta div.data-container table,
.coffees.robusta table.color-1,
.coffees.robusta table.grade_details {
  background-color: #a6af9a;
}
.coffees.robusta div.data-container table th,
.coffees.robusta table.color-1 th,
.coffees.robusta table.grade_details th {
  background-color: #45694c;
}
.coffees.robusta div.data-container table tr:nth-child(odd),
.coffees.robusta table.color-1 tr:nth-child(odd),
.coffees.robusta table.grade_details tr:nth-child(odd) {
  background-color: #d1d1d1;
}
.coffees.robusta div.data-container table tbody tr:hover,
.coffees.robusta table.color-1 tbody tr:hover,
.coffees.robusta table.grade_details tbody tr:hover {
  background-color: #ded6bf !important;
  cursor: pointer;
}
.coffees.robusta div.data-container table tbody td,
.coffees.robusta table.color-1 tbody td,
.coffees.robusta table.grade_details tbody td {
  color: #45694c;
}
.coffees.robusta div.data-container table tbody td a,
.coffees.robusta table.color-1 tbody td a,
.coffees.robusta table.grade_details tbody td a {
  color: #45694c;
}
.coffees.robusta div.data-container table td.fail,
.coffees.robusta table.color-1 td.fail,
.coffees.robusta table.grade_details td.fail {
  background-color: #cc0000 !important;
  color: #ffffff;
}
.coffees.robusta .dataTables_wrapper .dataTables_paginate .paginate_button.current {
  color: #fff !important;
  background: none !important;
  background-color: #45694c !important;
}
.coffees.robusta .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #fff !important;
  background-color: #a6af9a !important;
}

td.fail {
  background-color: #7D1A22;
}

td.pass {
  background-color: #326b62;
}

.cert_icon {
  width: 35px;
  top: 0;
  left: 0;
}

.report {
  margin-top: 20px;
}
.report .coffee_top {
  position: relative;
}
.report .coffee_top .cert {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 75px;
}
.report .coffee_top .cert img {
  height: 75px;
  position: absolute;
  top: 0;
  left: 0;
}
.report .coffee_top .info {
  display: inline-block;
  white-space: nowrap;
}
.report .coffee_top .info.passed {
  margin-left: 85px;
}
.report p {
  font-size: 14px;
}
.report h4 {
  font-size: 24px;
}
.report h3 {
  padding-top: 20px;
  font-size: 20px;
  text-transform: none;
}
.report table {
  border: none;
  background: none;
  border-collapse: collapse;
  overflow: visible;
}
.report table th, .report table td {
  background-color: #fff;
  color: #000;
  box-shadow: none;
  border: thin solid #ccc;
}
.report table .select2-selection--single {
  height: 30px !important;
}

.cert_flv_table {
  font-family: "Raleway", "Arial", "Helvetica", sans-serif;
}
.cert_flv_table table {
  background-color: transparent;
  border: none;
  border-collapse: collapse;
  overflow: visible;
}
.cert_flv_table table th, .cert_flv_table table td {
  box-shadow: none;
  padding: 0px;
}
.cert_flv_table .bg1 {
  background-color: #ffffff;
  padding-bottom: 4rem;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
}
.cert_flv_table .bg2 {
  background-color: #efe8dc;
  padding-bottom: 4rem;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
}
.cert_flv_table .div-border-r {
  border-right: 3px solid #005975;
}
.cert_flv_table .title_1 {
  color: #005975;
  font-size: 2.3rem;
  line-height: 4.5rem;
}
.cert_flv_table .title_2 {
  color: #1c6825;
  font-size: 2.3rem;
  line-height: 4.5rem;
}
.cert_flv_table .subtitle_1 {
  color: #005975;
  font-size: 1.3rem;
  line-height: 3.2rem;
}
.cert_flv_table .subtitle_2 {
  color: #1c6825;
  font-size: 1.3rem;
  line-height: 3.2rem;
}
.cert_flv_table .country {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  vertical-align: middle;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #eeeeee;
  text-shadow: 1px 1px #000000;
}
.cert_flv_table .score-label_1 {
  color: #c14e2f;
  font-size: 1rem;
  margin: 0px;
}
.cert_flv_table .score-label_2 {
  color: #d3a14a;
  font-size: 1rem;
  margin: 0px;
}
.cert_flv_table .score_1 {
  color: #005975;
  font-size: 3rem;
  font-weight: bold;
}
.cert_flv_table .score_2 {
  color: #1c6825;
  font-size: 3rem;
  font-weight: bold;
}
.cert_flv_table img.flavor_radar {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.cert_flv_table .bottom_info th, .cert_flv_table .bottom_info td {
  color: #997f6f !important;
}
.cert_flv_table .data_table {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 0.8rem;
}
.cert_flv_table .data_table td {
  white-space: nowrap;
  text-align: left !important;
  width: 25%;
  padding: 10px;
  font-weight: 400;
}
.cert_flv_table .data_table th {
  white-space: nowrap;
  text-align: right !important;
  width: 25%;
  padding: 10px;
}
.cert_flv_table .data_table_2 {
  color: #826415 !important;
}
.cert_flv_table .categories_1 tr:nth-child(odd) th {
  background-color: #c14e2f;
}
.cert_flv_table .categories_1 tr:nth-child(odd) td {
  background-color: #ce6851;
}
.cert_flv_table .categories_1 tr:nth-child(even) th {
  background-color: #ae472b;
}
.cert_flv_table .categories_1 tr:nth-child(even) td {
  background-color: #ba5e4a;
}
.cert_flv_table .categories_2 tr:nth-child(odd) th {
  background-color: #d8c830;
}
.cert_flv_table .categories_2 tr:nth-child(odd) td {
  background-color: #efdd5e;
}
.cert_flv_table .categories_2 tr:nth-child(even) th {
  background-color: #c3b52c;
}
.cert_flv_table .categories_2 tr:nth-child(even) td {
  background-color: #d8c856;
}
.cert_flv_table .scores_1 tr:nth-child(odd) th {
  background-color: #1a387c;
}
.cert_flv_table .scores_1 tr:nth-child(odd) td {
  background-color: #354eba;
}
.cert_flv_table .scores_1 tr:nth-child(even) th {
  background-color: #173371;
}
.cert_flv_table .scores_1 tr:nth-child(even) td {
  background-color: #3047a9;
}
.cert_flv_table .scores_2 tr:nth-child(odd) th {
  background-color: #1c6825;
}
.cert_flv_table .scores_2 tr:nth-child(odd) td {
  background-color: #2caf3e;
}
.cert_flv_table .scores_2 tr:nth-child(even) th {
  background-color: #195e22;
}
.cert_flv_table .scores_2 tr:nth-child(even) td {
  background-color: #289f38;
}

.coffee_value {
  text-align: left !important;
  padding-left: 20%;
  font-size: 15px;
  font-weight: bold;
}

/*
[data-table="coffees"] {
	tbody {
		tr {
			&:hover {
				background-color: scale-color( nth( $colors, 3 ), $lightness: 20%) !important;
				cursor: pointer;
			}
		}
	}
}
*/
[data-action=removePhoto] {
  position: absolute;
  width: 37px;
  height: 36px;
  text-align: center;
  border-radius: 2px;
}
[data-action=removePhoto] [data-icon] {
  padding: 0;
}

.defects-defect .select2-results__options {
  min-height: 245px;
}

@media print {
  .no-print {
    display: none !important;
  }

  header, footer {
    display: none !important;
  }

  table {
    border-width: 1px !important;
  }

  table td {
    border: 2px solid gray !important;
    padding: 0 !important;
  }

  table th {
    border: 2px solid gray !important;
    padding: 0 !important;
  }

  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 25px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 15px;
  }
}
.files .actions {
  background-color: #28564e;
}
.files .actions a:hover {
  background-color: #1e403b;
}
.files table {
  margin-bottom: 20px;
}
.files table .label {
  width: 200px;
}
.files table .action {
  width: 20px;
}
.files table th .overflow,
.files table td .overflow {
  max-width: 300px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.files table .small {
  text-align: center;
  font-size: 10px !important;
}
.files table .small th {
  padding: 10px 0px;
  width: 70px;
}
.files table .small th:last-child {
  width: auto;
}
.files table .small th:first-child {
  padding-left: 20px;
}
.files table th.hasBtn,
.files table td.hasBtn {
  text-align: center;
  width: 50px;
}
.files table th.hasBtn a,
.files table td.hasBtn a {
  width: 100%;
}
.files table th.hasBtn a span,
.files table td.hasBtn a span {
  font-size: 18px;
}
.files table td {
  text-align: center;
}
.files table th {
  background-color: #28564e !important;
}
.files input[type=checkbox] {
  margin-right: 20px;
}
.files input[type=number],
.files input[type=file] {
  padding: 7px;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 12px;
  background-color: #ffffff;
  border: 1px solid #dedede;
}
.files .dropzone {
  width: 100%;
  border: 3px dotted #dedede;
  height: 50px;
  text-align: center;
}
.files .group {
  margin-bottom: 40px;
}

#fileTable .section {
  border-top: 20px solid white;
}
#fileTable .section .tab {
  background-color: #32586b;
}
#fileTable .file .tab {
  background-color: #ffffff;
  box-shadow: none;
}

.container.users {
  margin-top: 20px;
}
.container.users .actions {
  margin: 3px 0;
  text-align: center;
  font-size: 0;
}
.container.users .actions h1 {
  margin-bottom: 7px;
  margin-top: 9px;
}
.container.users .actions a {
  display: block;
  margin: 7px 0;
  font-size: 16px;
  padding: 17px;
}
.container.users .actions p {
  font-size: 14px;
  margin: 0px;
}
.container.users [data-table] td {
  text-align: center;
}
.container.users .select2-container .select2-selection--single {
  height: 27px;
}
.container.users .expiration {
  margin-bottom: 24px;
}
.container.users .expiration .color-1 {
  background-color: #326b62;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-1 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-2 {
  background-color: #7D1A22;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-2 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-3 {
  background-color: #591210;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-3 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-4 {
  background-color: #474146;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-4 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-5 {
  background-color: #32586b;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-5 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-6 {
  background-color: #a07b98;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-6 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-7 {
  background-color: #E03A3E;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-7 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-8 {
  background-color: #dedede;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-8 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-9 {
  background-color: #ffffff;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-9 div {
  height: 30px;
  margin: 10px;
}
.container.users .expiration .color-10 {
  background-color: #784d27;
  color: white;
  font-weight: bold;
  font-size: 14px;
  border-radius: 3px;
}
.container.users .expiration .color-10 div {
  height: 30px;
  margin: 10px;
}

.profile .tabs {
  margin-top: 60px;
}
.profile table {
  margin-bottom: 20px;
}
.profile table .right {
  width: 150px;
}
.profile table td {
  position: relative;
}
.profile table td .action {
  position: absolute;
  right: 20px;
  top: 10px;
}
.profile table td .action a:hover {
  text-decoration: none;
  color: #489b8e;
}
.profile table .small {
  text-align: center;
  font-size: 10px !important;
}
.profile table .small th {
  padding: 10px 0px;
  width: 70px;
}
.profile table .small th .overflow, .profile table .small th .coffees table td .overflow {
  max-width: 300px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile [data-table=invoices] tbody tr:hover {
  background-color: #9e201c !important;
  cursor: pointer;
}
.profile .gradebook table {
  margin-bottom: 10px;
}
.profile .gradebook table .label {
  width: 200px;
}
.profile .gradebook table .action {
  width: 20px;
}
.profile .gradebook table th .overflow,
.profile .gradebook table td .overflow {
  max-width: 300px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.profile .gradebook table .small {
  text-align: center;
  font-size: 10px !important;
}
.profile .gradebook table .small th {
  padding: 10px 0px;
  width: 70px;
}
.profile .gradebook table .small th:last-child {
  width: auto;
}
.profile .gradebook table .small th:first-child {
  padding-left: 20px;
}
.profile .gradebook table th.right {
  width: 300px;
}
.profile .gradebook table th.hasBtn,
.profile .gradebook table td.hasBtn {
  min-width: 130px;
  width: 130px;
  max-width: 130px;
}
.profile .gradebook table td {
  text-align: center;
}
.profile .gradebook table th {
  background-color: #28564e !important;
}
.profile .avatar {
  width: 100%;
}
.profile .avatar img {
  width: 100%;
  border-radius: 3px;
}

.certificate img {
  position: absolute;
  width: 99%;
  margin: 0 auto;
}
.certificate h1, .certificate h2, .certificate h3 {
  text-align: center;
  width: 100%;
  position: absolute;
  text-transform: none;
  padding-left: 105px;
}
.certificate h1 {
  font-size: 35px;
}
.certificate h2 {
  font-size: 16px;
}
.certificate h3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
}
.certificate #arabica_grader h1 {
  top: 385px;
  padding-left: 60px;
}
.certificate #arabica_grader h2 {
  top: 525px;
  padding-left: 75px;
}
.certificate #arabica_grader h3 {
  top: 565px;
  padding-left: 75px;
}
.certificate #robusta_grader h1 {
  top: 385px;
  padding-left: 60px;
}
.certificate #robusta_grader h2 {
  top: 525px;
  padding-left: 75px;
}
.certificate #robusta_grader h3 {
  top: 565px;
  padding-left: 75px;
}
.certificate #arabica_asst_instructor h1 {
  top: 415px;
  padding-left: 95px;
}
.certificate #arabica_asst_instructor h2 {
  top: 570px;
}
.certificate #arabica_asst_instructor h3 {
  top: 610px;
}
.certificate #robusta_asst_instructor h1 {
  top: 415px;
  padding-left: 95px;
}
.certificate #robusta_asst_instructor h2 {
  top: 570px;
}
.certificate #robusta_asst_instructor h3 {
  top: 610px;
}
.certificate #arabica_instructor h1 {
  top: 385px;
  padding-left: 65px;
}
.certificate #arabica_instructor h2 {
  top: 540px;
}
.certificate #arabica_instructor h3 {
  top: 580px;
}
.certificate #robusta_instructor h1 {
  top: 385px;
  padding-left: 65px;
}
.certificate #robusta_instructor h2 {
  top: 540px;
}
.certificate #robusta_instructor h3 {
  top: 580px;
}
.certificate #pre_q h1 {
  top: 355px;
}
.certificate #pre_q h2 {
  top: 525px;
}
.certificate #pre_q h3 {
  top: 565px;
}

.print {
  margin-top: 20px;
}
.print p {
  font-size: 14px;
}
.print h4 {
  font-size: 24px;
}
.print h3 {
  padding-top: 20px;
  font-size: 20px;
  text-transform: none;
}
.print table {
  border: none;
  background: none;
  border-collapse: collapse;
  overflow: visible;
}
.print table th, .print table td {
  background-color: #fff;
  color: #000;
  box-shadow: none;
  border: thin solid #ccc;
}
.print .actions {
  display: none;
}

.payment {
  border-radius: 3px;
}

.invoice_header_container {
  background-color: transparent;
  border: none !important;
}

.invoice_header_container td {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.invoice_header_container,
.invoice_header_container tr,
.invoice_header_container th,
.invoice_header_container td {
  border: none !important;
  color: #4c4c4c !important;
}

.invoice_header_container a {
  font-weight: bold !important;
  color: #5F372E !important;
}

.invoice_logo_cell {
  text-align: right;
}

.invoice_details_container,
.invoice_details_container .panel {
  background-color: #326b62 !important;
}

.archive table.noPaddingTable th, .archive table.noPaddingTable td {
  padding: 0px 0px;
}
.archive .submit {
  border: 1px solid #dedede;
  border-radius: 5px;
  font: 300 12px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  margin: 10px;
  padding-left: 10px;
}
.archive .label-small {
  font: 300 12px/30px "Open Sans", "Arial", "Helvetica", sans-serif;
  color: #222;
}
.archive .total {
  font-weight: bold;
  line-height: 2.4;
}
.archive table {
  margin-bottom: 10px;
}
.archive table .label {
  width: 200px;
}
.archive table .action {
  width: 20px;
}
.archive table th .overflow,
.archive table td .overflow {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.archive table .small {
  text-align: center;
  font-size: 10px !important;
}
.archive table .small th {
  padding: 10px 0px;
  width: 70px;
}
.archive table .small th:last-child {
  width: auto;
}
.archive table .small th:first-child {
  padding-left: 20px;
}
.archive table th.right {
  width: 300px;
}
.archive table th {
  background-color: #28564e !important;
}
.archive table .status-Accepted {
  background-color: #326b62 !important;
}
.archive table .status-Denied {
  background-color: #7D1A22 !important;
}
.archive table .status-Pending {
  background-color: #32586b !important;
}
.archive .dataTables_info {
  display: block !important;
}
.archive .course_evaluations_dat_c table tbody tr:last-child {
  background-color: #F5F5F5 !important;
  color: #222 !important;
}

.assistant_instructor h1.avg {
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}
.assistant_instructor .gradient-grade {
  /*
  background: -prefix-linear-gradient(left, #fde4e4, #cffdc5); 
  background: linear-gradient(to right, #fde4e4, #cffdc5);
  */
  background-color: #cffdc5;
}
.assistant_instructor .gradient-grade {
  border: 1px solid #dedede;
  border-bottom: 0;
  width: 100%;
  height: 50px;
  white-space: nowrap;
  overflow: hidden;
}
.assistant_instructor .gradient-grade .value {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  height: 50px;
  text-align: center;
  line-height: 50px;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #000;
}
.assistant_instructor .gradient-grade .value:hover {
  font-size: 16px;
  line-height: 48px;
}
.assistant_instructor .gradient-grade .selected {
  background-color: #474146;
  color: #ffffff;
  font-size: 14px;
  line-height: 50px;
}
.assistant_instructor .num-17 .value {
  width: 5.35%;
}
.assistant_instructor .num-6 .value {
  width: 16%;
}
.assistant_instructor .num-5 .value {
  width: 19%;
}
.assistant_instructor .num-20 .value {
  color: #fff;
  width: 4.2%;
}
.assistant_instructor label {
  margin-top: 20px;
}
.assistant_instructor .gradient-grade.scale .value {
  cursor: default;
}
.assistant_instructor .gradient-grade.scale .value:hover {
  font-size: 14px;
  line-height: 50px;
}

.corps input.three, .corps select.three {
  width: 32.26% !important;
}
.corps input.two, .corps select.two {
  width: 49.2% !important;
}
.corps input.one, .corps select.one {
  width: 80.2% !important;
}

.table-filter .custom-data-buttons[data-buttons] {
  height: 90px !important;
}

.custom-data-buttons[data-buttons] > a {
  width: 208px !important;
}

.faqs .top-link {
  font-size: 20px;
}
.faqs .top-link:hover {
  cursor: pointer;
  font-weight: bolder !important;
}
.faqs div.ui-widget-content {
  background: inherit;
  color: inherit;
}
.faqs div.ui-widget {
  font-family: inherit;
}
.faqs div.ui-widget-content a {
  font-weight: bold;
  color: #5F372E;
  text-decoration: none;
  outline: 0;
}
.faqs div.ui-widget-content a:hover, .faqs div.ui-widget-content a:active, .faqs div.ui-widget-content a:focus {
  outline: 0;
}
.faqs div.ui-widget-content a:hover {
  text-decoration: underline;
}
.faqs div.ui-widget-content a.icon:hover {
  text-decoration: none;
}
.faqs div.ui-helper-reset {
  font-size: inherit;
}
.faqs .ui-state-default,
.faqs .ui-widget-content .ui-state-default,
.faqs .ui-widget-header .ui-state-default {
  background: #f6f6f6 50% 50% repeat-x;
  color: inherit;
}
.faqs .ui-state-hover,
.faqs .ui-widget-content .ui-state-hover,
.faqs .ui-widget-header .ui-state-hover,
.faqs .ui-state-focus,
.faqs .ui-widget-content .ui-state-focus,
.faqs .ui-widget-header .ui-state-focus {
  background: #fdf5ce 50% 50% repeat-x;
}
.faqs .ui-state-active,
.faqs .ui-widget-content .ui-state-active,
.faqs .ui-widget-header .ui-state-active {
  background: #ffffff 50% 50% repeat-x;
}

/*# sourceMappingURL=style.css.map */
