/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** 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; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** 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 Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
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. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 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 and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 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 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

meta.foundation-version { font-family: "/5.3.3/"; }

meta.foundation-mq-small { font-family: "/only screen/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

meta.foundation-data-attribute-namespace { font-family: false; }

html, body { height: 100%; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 100%; }

body { background: white; color: #222222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 150%; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix:before, [class*='large-']:before, [class*='medium-']:before, [class*='small-']:before, [class*='large-'] [class*='wrapper-']:before, [class*='medium-'] [class*='wrapper-']:before, [class*='small-'] [class*='wrapper-']:before, [class*='large-'] [class*='wrapper-'] [class*='box-']:before, [class*='medium-'] [class*='wrapper-'] [class*='box-']:before, [class*='small-'] [class*='wrapper-'] [class*='box-']:before, .buttons-wrapper:before, .wrapper-input-groups:before, .calendar-wrapper:before, .ui-dialog form:before, #body .body.page-login:before, #body .body.page-login .wrapper-body:before, .clearfix:after, [class*='large-']:after, [class*='medium-']:after, [class*='small-']:after, [class*='large-'] [class*='wrapper-']:after, [class*='medium-'] [class*='wrapper-']:after, [class*='small-'] [class*='wrapper-']:after, [class*='large-'] [class*='wrapper-'] [class*='box-']:after, [class*='medium-'] [class*='wrapper-'] [class*='box-']:after, [class*='small-'] [class*='wrapper-'] [class*='box-']:after, .buttons-wrapper:after, .wrapper-input-groups:after, .calendar-wrapper:after, .ui-dialog form:after, #body .body.page-login:after, #body .body.page-login .wrapper-body:after { content: " "; display: table; }
.clearfix:after, [class*='large-']:after, [class*='medium-']:after, [class*='small-']:after, [class*='large-'] [class*='wrapper-']:after, [class*='medium-'] [class*='wrapper-']:after, [class*='small-'] [class*='wrapper-']:after, [class*='large-'] [class*='wrapper-'] [class*='box-']:after, [class*='medium-'] [class*='wrapper-'] [class*='box-']:after, [class*='small-'] [class*='wrapper-'] [class*='box-']:after, .buttons-wrapper:after, .wrapper-input-groups:after, .calendar-wrapper:after, .ui-dialog form:after, #body .body.page-login:after, #body .body.page-login .wrapper-body:after { clear: both; }

.hide { display: none; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 62.5rem; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -0.9375rem; margin-right: -0.9375rem; margin-top: 0; margin-bottom: 0; max-width: none; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

@media only screen { .small-push-0 { position: relative; left: 0%; right: auto; }
  .small-pull-0 { position: relative; right: 0%; left: auto; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { width: 8.33333%; }
  .small-2 { width: 16.66667%; }
  .small-3 { width: 25%; }
  .small-4 { width: 33.33333%; }
  .small-5 { width: 41.66667%; }
  .small-6 { width: 50%; }
  .small-7 { width: 58.33333%; }
  .small-8 { width: 66.66667%; }
  .small-9 { width: 75%; }
  .small-10 { width: 83.33333%; }
  .small-11 { width: 91.66667%; }
  .small-12 { width: 100%; }
  .small-offset-0 { margin-left: 0% !important; }
  .small-offset-1 { margin-left: 8.33333% !important; }
  .small-offset-2 { margin-left: 16.66667% !important; }
  .small-offset-3 { margin-left: 25% !important; }
  .small-offset-4 { margin-left: 33.33333% !important; }
  .small-offset-5 { margin-left: 41.66667% !important; }
  .small-offset-6 { margin-left: 50% !important; }
  .small-offset-7 { margin-left: 58.33333% !important; }
  .small-offset-8 { margin-left: 66.66667% !important; }
  .small-offset-9 { margin-left: 75% !important; }
  .small-offset-10 { margin-left: 83.33333% !important; }
  .small-offset-11 { margin-left: 91.66667% !important; }
  .small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.small-centered, .columns.small-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-centered:last-child, .columns.small-centered:last-child { float: none; }
  .column.small-uncentered:last-child, .columns.small-uncentered:last-child { float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; } }
@media only screen and (min-width: 40.063em) { .medium-push-0 { position: relative; left: 0%; right: auto; }
  .medium-pull-0 { position: relative; right: 0%; left: auto; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { width: 8.33333%; }
  .medium-2 { width: 16.66667%; }
  .medium-3 { width: 25%; }
  .medium-4 { width: 33.33333%; }
  .medium-5 { width: 41.66667%; }
  .medium-6 { width: 50%; }
  .medium-7 { width: 58.33333%; }
  .medium-8 { width: 66.66667%; }
  .medium-9 { width: 75%; }
  .medium-10 { width: 83.33333%; }
  .medium-11 { width: 91.66667%; }
  .medium-12 { width: 100%; }
  .medium-offset-0 { margin-left: 0% !important; }
  .medium-offset-1 { margin-left: 8.33333% !important; }
  .medium-offset-2 { margin-left: 16.66667% !important; }
  .medium-offset-3 { margin-left: 25% !important; }
  .medium-offset-4 { margin-left: 33.33333% !important; }
  .medium-offset-5 { margin-left: 41.66667% !important; }
  .medium-offset-6 { margin-left: 50% !important; }
  .medium-offset-7 { margin-left: 58.33333% !important; }
  .medium-offset-8 { margin-left: 66.66667% !important; }
  .medium-offset-9 { margin-left: 75% !important; }
  .medium-offset-10 { margin-left: 83.33333% !important; }
  .medium-offset-11 { margin-left: 91.66667% !important; }
  .medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.medium-centered, .columns.medium-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-centered:last-child, .columns.medium-centered:last-child { float: none; }
  .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child { float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 64.063em) { .large-push-0 { position: relative; left: 0%; right: auto; }
  .large-pull-0 { position: relative; right: 0%; left: auto; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { width: 8.33333%; }
  .large-2 { width: 16.66667%; }
  .large-3 { width: 25%; }
  .large-4 { width: 33.33333%; }
  .large-5 { width: 41.66667%; }
  .large-6 { width: 50%; }
  .large-7 { width: 58.33333%; }
  .large-8 { width: 66.66667%; }
  .large-9 { width: 75%; }
  .large-10 { width: 83.33333%; }
  .large-11 { width: 91.66667%; }
  .large-12 { width: 100%; }
  .large-offset-0 { margin-left: 0% !important; }
  .large-offset-1 { margin-left: 8.33333% !important; }
  .large-offset-2 { margin-left: 16.66667% !important; }
  .large-offset-3 { margin-left: 25% !important; }
  .large-offset-4 { margin-left: 33.33333% !important; }
  .large-offset-5 { margin-left: 41.66667% !important; }
  .large-offset-6 { margin-left: 50% !important; }
  .large-offset-7 { margin-left: 58.33333% !important; }
  .large-offset-8 { margin-left: 66.66667% !important; }
  .large-offset-9 { margin-left: 75% !important; }
  .large-offset-10 { margin-left: 83.33333% !important; }
  .large-offset-11 { margin-left: 91.66667% !important; }
  .large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .column.large-centered, .columns.large-centered { margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-centered:last-child, .columns.large-centered:last-child { float: none; }
  .column.large-uncentered:last-child, .columns.large-uncentered:last-child { float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .push-0 { position: relative; left: 0%; right: auto; }
  .pull-0 { position: relative; right: 0%; left: auto; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 30, 2014 */
@font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-bold-webfont.eot"); src: url("../fonts/archivo/archivonarrow-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/archivo/archivonarrow-bold-webfont.woff") format("woff"), url("../fonts/archivo/archivonarrow-bold-webfont.ttf") format("truetype"), url("../fonts/archivo/archivonarrow-bold-webfont.svg#archivo_narrowbold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-italic-webfont.eot"); src: url("../fonts/archivo/archivonarrow-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/archivo/archivonarrow-italic-webfont.woff") format("woff"), url("../fonts/archivo/archivonarrow-italic-webfont.ttf") format("truetype"), url("../fonts/archivo/archivonarrow-italic-webfont.svg#archivo_narrowitalic") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-bolditalic-webfont.eot"); src: url("../fonts/archivo/archivonarrow-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/archivo/archivonarrow-bolditalic-webfont.woff") format("woff"), url("../fonts/archivo/archivonarrow-bolditalic-webfont.ttf") format("truetype"), url("../fonts/archivo/archivonarrow-bolditalic-webfont.svg#archivo_narrowbold_italic") format("svg"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-regular-webfont.eot"); src: url("../fonts/archivo/archivonarrow-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/archivo/archivonarrow-regular-webfont.woff") format("woff"), url("../fonts/archivo/archivonarrow-regular-webfont.ttf") format("truetype"), url("../fonts/archivo/archivonarrow-regular-webfont.svg#archivo_narrowregular") format("svg"); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-bold-webfont.svg#archivo_narrowbold") format("svg"); font-weight: bold; font-style: normal; }
  @font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-italic-webfont.svg#archivo_narrowitalic") format("svg"); font-weight: normal; font-style: italic; }
  @font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-bolditalic-webfont.svg#archivo_narrowbold_italic") format("svg"); font-weight: bold; font-style: italic; }
  @font-face { font-family: 'Archivo'; src: url("../fonts/archivo/archivonarrow-regular-webfont.svg#archivo_narrowregular") format("svg"); font-weight: normal; font-style: normal; } }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 30, 2014 */
@font-face { font-family: 'Montserrat'; src: url("../fonts/montserrat/montserrat-regular-webfont.eot"); src: url("../fonts/montserrat/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Montserrat'; src: url("../fonts/montserrat/montserrat-bold-webfont.eot"); src: url("../fonts/montserrat/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat/montserrat-bold-webfont.woff") format("woff"), url("../fonts/montserrat/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/montserrat/montserrat-bold-webfont.svg#montserratbold") format("svg"); font-weight: bold; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'Montserrat'; src: url("../fonts/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg"); font-weight: normal; font-style: normal; }
  @font-face { font-family: 'Montserrat'; src: url("../fonts/montserrat/montserrat-bold-webfont.svg#montserratbold") format("svg"); font-weight: bold; font-style: normal; } }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 30, 2014 */
@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-bold-webfont.eot"); src: url("../fonts/open/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-bold-webfont.woff") format("woff"), url("../fonts/open/opensans-bold-webfont.ttf") format("truetype"), url("../fonts/open/opensans-bold-webfont.svg#open_sansbold") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-bolditalic-webfont.eot"); src: url("../fonts/open/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-bolditalic-webfont.woff") format("woff"), url("../fonts/open/opensans-bolditalic-webfont.ttf") format("truetype"), url("../fonts/open/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-extrabold-webfont.eot"); src: url("../fonts/open/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-extrabold-webfont.woff") format("woff"), url("../fonts/open/opensans-extrabold-webfont.ttf") format("truetype"), url("../fonts/open/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-italic-webfont.eot"); src: url("../fonts/open/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-italic-webfont.woff") format("woff"), url("../fonts/open/opensans-italic-webfont.ttf") format("truetype"), url("../fonts/open/opensans-italic-webfont.svg#open_sansitalic") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-extrabolditalic-webfont.eot"); src: url("../fonts/open/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-extrabolditalic-webfont.woff") format("woff"), url("../fonts/open/opensans-extrabolditalic-webfont.ttf") format("truetype"), url("../fonts/open/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg"); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-light-webfont.eot"); src: url("../fonts/open/opensans-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-light-webfont.woff") format("woff"), url("../fonts/open/opensans-light-webfont.ttf") format("truetype"), url("../fonts/open/opensans-light-webfont.svg#open_sanslight") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-semibold-webfont.eot"); src: url("../fonts/open/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-semibold-webfont.woff") format("woff"), url("../fonts/open/opensans-semibold-webfont.ttf") format("truetype"), url("../fonts/open/opensans-semibold-webfont.svg#open_sanssemibold") format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-regular-webfont.eot"); src: url("../fonts/open/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-regular-webfont.woff") format("woff"), url("../fonts/open/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/open/opensans-regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-lightitalic-webfont.eot"); src: url("../fonts/open/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-lightitalic-webfont.woff") format("woff"), url("../fonts/open/opensans-lightitalic-webfont.ttf") format("truetype"), url("../fonts/open/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg"); font-weight: 400; font-style: italic; }

@font-face { font-family: 'Open'; src: url("../fonts/open/opensans-semibolditalic-webfont.eot"); src: url("../fonts/open/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open/opensans-semibolditalic-webfont.woff") format("woff"), url("../fonts/open/opensans-semibolditalic-webfont.ttf") format("truetype"), url("../fonts/open/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg"); font-weight: 700; font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg"); font-weight: bold; font-style: italic; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg"); font-weight: 900; font-style: normal; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-italic-webfont.svg#open_sansitalic") format("svg"); font-weight: normal; font-style: italic; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg"); font-weight: 900; font-style: italic; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-light-webfont.svg#open_sanslight") format("svg"); font-weight: 400; font-style: normal; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-semibold-webfont.svg#open_sanssemibold") format("svg"); font-weight: 700; font-style: normal; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-regular-webfont.svg#open_sansregular") format("svg"); font-weight: normal; font-style: normal; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg"); font-weight: 400; font-style: italic; }
  @font-face { font-family: 'Open'; src: url("../fonts/open/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg"); font-weight: 700; font-style: italic; } }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 17, 2014 */
@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-black-webfont.eot"); src: url("../fonts/roboto/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-black-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-black-webfont.woff") format("woff"), url("../fonts/roboto/roboto-black-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-black-webfont.svg#robotoblack") format("svg"); font-weight: 900; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-bold-webfont.eot"); src: url("../fonts/roboto/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-bold-webfont.woff") format("woff"), url("../fonts/roboto/roboto-bold-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-bold-webfont.svg#robotobold") format("svg"); font-weight: 800; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-blackitalic-webfont.eot"); src: url("../fonts/roboto/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-blackitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-blackitalic-webfont.woff") format("woff"), url("../fonts/roboto/roboto-blackitalic-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg"); font-weight: 900; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-italic-webfont.eot"); src: url("../fonts/roboto/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-italic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-italic-webfont.woff") format("woff"), url("../fonts/roboto/roboto-italic-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-italic-webfont.svg#robotoitalic") format("svg"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-light-webfont.eot"); src: url("../fonts/roboto/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-light-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-light-webfont.woff") format("woff"), url("../fonts/roboto/roboto-light-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-light-webfont.svg#robotolight") format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-bolditalic-webfont.eot"); src: url("../fonts/roboto/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-bolditalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-bolditalic-webfont.woff") format("woff"), url("../fonts/roboto/roboto-bolditalic-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg"); font-weight: 800; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-medium-webfont.eot"); src: url("../fonts/roboto/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-medium-webfont.woff") format("woff"), url("../fonts/roboto/roboto-medium-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-medium-webfont.svg#robotomedium") format("svg"); font-weight: normal; font-style: 600; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-lightitalic-webfont.eot"); src: url("../fonts/roboto/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-lightitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-lightitalic-webfont.woff") format("woff"), url("../fonts/roboto/roboto-lightitalic-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg"); font-weight: 500; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-mediumitalic-webfont.eot"); src: url("../fonts/roboto/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-mediumitalic-webfont.woff") format("woff"), url("../fonts/roboto/roboto-mediumitalic-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg"); font-weight: 600; font-style: italic; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-regular-webfont.eot"); src: url("../fonts/roboto/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-regular-webfont.woff") format("woff"), url("../fonts/roboto/roboto-regular-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-thin-webfont.eot"); src: url("../fonts/roboto/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-thin-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-thin-webfont.woff") format("woff"), url("../fonts/roboto/roboto-thin-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-thin-webfont.svg#robotothin") format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-thinitalic-webfont.eot"); src: url("../fonts/roboto/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-thinitalic-webfont.woff2") format("woff2"), url("../fonts/roboto/roboto-thinitalic-webfont.woff") format("woff"), url("../fonts/roboto/roboto-thinitalic-webfont.ttf") format("truetype"), url("../fonts/roboto/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg"); font-weight: 400; font-style: italic; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-black-webfont.svg#robotoblack") format("svg"); font-weight: 900; font-style: normal; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-bold-webfont.svg#robotobold") format("svg"); font-weight: 800; font-style: normal; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg"); font-weight: 900; font-style: italic; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-italic-webfont.svg#robotoitalic") format("svg"); font-weight: normal; font-style: italic; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-light-webfont.svg#robotolight") format("svg"); font-weight: 500; font-style: normal; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg"); font-weight: 800; font-style: italic; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-medium-webfont.svg#robotomedium") format("svg"); font-weight: normal; font-style: 600; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg"); font-weight: 500; font-style: italic; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg"); font-weight: 600; font-style: italic; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-regular-webfont.svg#robotoregular") format("svg"); font-weight: normal; font-style: normal; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-thin-webfont.svg#robotothin") format("svg"); font-weight: 400; font-style: normal; }
  @font-face { font-family: 'Roboto'; src: url("../fonts/roboto/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg"); font-weight: 400; font-style: italic; } }
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.eot?v=4.1.0"); src: url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"), url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.woff?v=4.1.0") format("woff"), url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.ttf?v=4.1.0") format("truetype"), url("../fonts/font-awesome-4.1.0/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper-square:before, .fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

@font-face { font-family: 'Simple-Line-Icons'; src: url("../fonts/simple-line-icons/fonts/Simple-Line-Icons.eot"); src: url("../fonts/simple-line-icons/fonts/Simple-Line-Icons.eot?#iefix") format("embedded-opentype"), url("../fonts/simple-line-icons/fonts/Simple-Line-Icons.woff") format("woff"), url("../fonts/simple-line-icons/fonts/Simple-Line-Icons.ttf") format("truetype"), url("../fonts/simple-line-icons/fonts/Simple-Line-Icons.svg#Simple-Line-Icons") format("svg"); font-weight: normal; font-style: normal; }

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before { font-family: 'Simple-Line-Icons'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-moustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-emoticon-smile, .icon-disc, .icon-cursor-move, .icon-crop, .icon-credit-card, .icon-chemistry, .icon-user, .icon-speedometer, .icon-social-youtube, .icon-social-twitter, .icon-social-tumblr, .icon-social-facebook, .icon-social-dropbox, .icon-social-dribbble, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglasses, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-map, .icon-layers, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-frame, .icon-folder-alt, .icon-film, .icon-feed, .icon-earphones-alt, .icon-earphones, .icon-drop, .icon-drawer, .icon-docs, .icon-directions, .icon-direction, .icon-diamond, .icon-cup, .icon-compass, .icon-call-out, .icon-call-in, .icon-call-end, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-music-tone-alt, .icon-music-tone, .icon-microphone, .icon-loop, .icon-logout, .icon-login, .icon-list, .icon-like, .icon-home, .icon-grid, .icon-graph, .icon-equalizer, .icon-dislike, .icon-cursor, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-calendar, .icon-bulb, .icon-bar-chart, .icon-arrow-up, .icon-arrow-right, .icon-arrow-left, .icon-arrow-down, .icon-ban, .icon-bubble, .icon-camcorder, .icon-camera, .icon-check, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-doc, .icon-envelope, .icon-eye, .icon-flag, .icon-folder, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-plus, .icon-pointer, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-users { font-family: 'Simple-Line-Icons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }

.icon-user-female:before { content: "\e000"; }

.icon-user-follow:before { content: "\e002"; }

.icon-user-following:before { content: "\e003"; }

.icon-user-unfollow:before { content: "\e004"; }

.icon-trophy:before { content: "\e006"; }

.icon-screen-smartphone:before { content: "\e010"; }

.icon-screen-desktop:before { content: "\e011"; }

.icon-plane:before { content: "\e012"; }

.icon-notebook:before { content: "\e013"; }

.icon-moustache:before { content: "\e014"; }

.icon-mouse:before { content: "\e015"; }

.icon-magnet:before { content: "\e016"; }

.icon-energy:before { content: "\e020"; }

.icon-emoticon-smile:before { content: "\e021"; }

.icon-disc:before { content: "\e022"; }

.icon-cursor-move:before { content: "\e023"; }

.icon-crop:before { content: "\e024"; }

.icon-credit-card:before { content: "\e025"; }

.icon-chemistry:before { content: "\e026"; }

.icon-user:before { content: "\e005"; }

.icon-speedometer:before { content: "\e007"; }

.icon-social-youtube:before { content: "\e008"; }

.icon-social-twitter:before { content: "\e009"; }

.icon-social-tumblr:before { content: "\e00a"; }

.icon-social-facebook:before { content: "\e00b"; }

.icon-social-dropbox:before { content: "\e00c"; }

.icon-social-dribbble:before { content: "\e00d"; }

.icon-shield:before { content: "\e00e"; }

.icon-screen-tablet:before { content: "\e00f"; }

.icon-magic-wand:before { content: "\e017"; }

.icon-hourglass:before { content: "\e018"; }

.icon-graduation:before { content: "\e019"; }

.icon-ghost:before { content: "\e01a"; }

.icon-game-controller:before { content: "\e01b"; }

.icon-fire:before { content: "\e01c"; }

.icon-eyeglasses:before { content: "\e01d"; }

.icon-envelope-open:before { content: "\e01e"; }

.icon-envelope-letter:before { content: "\e01f"; }

.icon-bell:before { content: "\e027"; }

.icon-badge:before { content: "\e028"; }

.icon-anchor:before { content: "\e029"; }

.icon-wallet:before { content: "\e02a"; }

.icon-vector:before { content: "\e02b"; }

.icon-speech:before { content: "\e02c"; }

.icon-puzzle:before { content: "\e02d"; }

.icon-printer:before { content: "\e02e"; }

.icon-present:before { content: "\e02f"; }

.icon-playlist:before { content: "\e030"; }

.icon-pin:before { content: "\e031"; }

.icon-picture:before { content: "\e032"; }

.icon-map:before { content: "\e033"; }

.icon-layers:before { content: "\e034"; }

.icon-handbag:before { content: "\e035"; }

.icon-globe-alt:before { content: "\e036"; }

.icon-globe:before { content: "\e037"; }

.icon-frame:before { content: "\e038"; }

.icon-folder-alt:before { content: "\e039"; }

.icon-film:before { content: "\e03a"; }

.icon-feed:before { content: "\e03b"; }

.icon-earphones-alt:before { content: "\e03c"; }

.icon-earphones:before { content: "\e03d"; }

.icon-drop:before { content: "\e03e"; }

.icon-drawer:before { content: "\e03f"; }

.icon-docs:before { content: "\e040"; }

.icon-directions:before { content: "\e041"; }

.icon-direction:before { content: "\e042"; }

.icon-diamond:before { content: "\e043"; }

.icon-cup:before { content: "\e044"; }

.icon-compass:before { content: "\e045"; }

.icon-call-out:before { content: "\e046"; }

.icon-call-in:before { content: "\e047"; }

.icon-call-end:before { content: "\e048"; }

.icon-calculator:before { content: "\e049"; }

.icon-bubbles:before { content: "\e04a"; }

.icon-briefcase:before { content: "\e04b"; }

.icon-book-open:before { content: "\e04c"; }

.icon-basket-loaded:before { content: "\e04d"; }

.icon-basket:before { content: "\e04e"; }

.icon-bag:before { content: "\e04f"; }

.icon-action-undo:before { content: "\e050"; }

.icon-action-redo:before { content: "\e051"; }

.icon-wrench:before { content: "\e052"; }

.icon-umbrella:before { content: "\e053"; }

.icon-trash:before { content: "\e054"; }

.icon-tag:before { content: "\e055"; }

.icon-support:before { content: "\e056"; }

.icon-size-fullscreen:before { content: "\e057"; }

.icon-size-actual:before { content: "\e058"; }

.icon-shuffle:before { content: "\e059"; }

.icon-share-alt:before { content: "\e05a"; }

.icon-share:before { content: "\e05b"; }

.icon-rocket:before { content: "\e05c"; }

.icon-question:before { content: "\e05d"; }

.icon-pie-chart:before { content: "\e05e"; }

.icon-pencil:before { content: "\e05f"; }

.icon-note:before { content: "\e060"; }

.icon-music-tone-alt:before { content: "\e061"; }

.icon-music-tone:before { content: "\e062"; }

.icon-microphone:before { content: "\e063"; }

.icon-loop:before { content: "\e064"; }

.icon-logout:before { content: "\e065"; }

.icon-login:before { content: "\e066"; }

.icon-list:before { content: "\e067"; }

.icon-like:before { content: "\e068"; }

.icon-home:before { content: "\e069"; }

.icon-grid:before { content: "\e06a"; }

.icon-graph:before { content: "\e06b"; }

.icon-equalizer:before { content: "\e06c"; }

.icon-dislike:before { content: "\e06d"; }

.icon-cursor:before { content: "\e06e"; }

.icon-control-start:before { content: "\e06f"; }

.icon-control-rewind:before { content: "\e070"; }

.icon-control-play:before { content: "\e071"; }

.icon-control-pause:before { content: "\e072"; }

.icon-control-forward:before { content: "\e073"; }

.icon-control-end:before { content: "\e074"; }

.icon-calendar:before { content: "\e075"; }

.icon-bulb:before { content: "\e076"; }

.icon-bar-chart:before { content: "\e077"; }

.icon-arrow-up:before { content: "\e078"; }

.icon-arrow-right:before { content: "\e079"; }

.icon-arrow-left:before { content: "\e07a"; }

.icon-arrow-down:before { content: "\e07b"; }

.icon-ban:before { content: "\e07c"; }

.icon-bubble:before { content: "\e07d"; }

.icon-camcorder:before { content: "\e07e"; }

.icon-camera:before { content: "\e07f"; }

.icon-check:before { content: "\e080"; }

.icon-clock:before { content: "\e081"; }

.icon-close:before { content: "\e082"; }

.icon-cloud-download:before { content: "\e083"; }

.icon-cloud-upload:before { content: "\e084"; }

.icon-doc:before { content: "\e085"; }

.icon-envelope:before { content: "\e086"; }

.icon-eye:before { content: "\e087"; }

.icon-flag:before { content: "\e088"; }

.icon-folder:before { content: "\e089"; }

.icon-heart:before { content: "\e08a"; }

.icon-info:before { content: "\e08b"; }

.icon-key:before { content: "\e08c"; }

.icon-link:before { content: "\e08d"; }

.icon-lock:before { content: "\e08e"; }

.icon-lock-open:before { content: "\e08f"; }

.icon-magnifier:before { content: "\e090"; }

.icon-magnifier-add:before { content: "\e091"; }

.icon-magnifier-remove:before { content: "\e092"; }

.icon-paper-clip:before { content: "\e093"; }

.icon-paper-plane:before { content: "\e094"; }

.icon-plus:before { content: "\e095"; }

.icon-pointer:before { content: "\e096"; }

.icon-power:before { content: "\e097"; }

.icon-refresh:before { content: "\e098"; }

.icon-reload:before { content: "\e099"; }

.icon-settings:before { content: "\e09a"; }

.icon-star:before { content: "\e09b"; }

.icon-symbol-female:before { content: "\e09c"; }

.icon-symbol-male:before { content: "\e09d"; }

.icon-target:before { content: "\e09e"; }

.icon-volume-1:before { content: "\e09f"; }

.icon-volume-2:before { content: "\e0a0"; }

.icon-volume-off:before { content: "\e0a1"; }

.icon-users:before { content: "\e001"; }

/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1440px */
/* 1441px, 1920px */
/* 1921px */
@-webkit-keyframes cubemove { 25% { -webkit-transform: translateX(22px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(22px) translateY(22px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0px) translateY(22px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg); } }

@keyframes cubemove { 25% { transform: translateX(42px) rotate(-90deg) scale(0.5); -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { /* Hack to make FF rotate in the right direction */ transform: translateX(42px) translateY(42px) rotate(-179deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); -webkit-transform: rotate(-360deg); } }

a { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
a:hover { text-decoration: none; }

.uppercase { text-transform: uppercase; }

.italic { font-style: italic; }

h1, h2, h3, h4, h4, h5 { margin: 0; }

dl, menu, ol, ul { margin: 0; }

a { text-decoration: none; }

.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

.red { color: #cd4545; }

.blue { color: #0a86d2; }

.green { color: #4fa545; }

.left { left: 0; }

.right { right: 0; }

.center { display: block !important; margin: 0 auto; }

.table { display: table !important; width: 100%; }

.table-cell { display: table-cell !important; vertical-align: middle; }

.no-pad { padding: 0 !important; }

.no-pad-left { padding-left: 0 !important; }

.no-pad-right { padding-right: 0 !important; }

.no-pad-top { padding-top: 0 !important; }

.no-pad-bottom { padding-bottom: 0 !important; }

.no-margin { margin-left: auto !important; margin-right: auto !important; }

.no-margin-left { margin-left: auto !important; }

.no-margin-rigth { margin-right: auto !important; }

@media all and (min-width: 40.1em) { .no-pad-medium { padding: 0; } }
.fullWidth { width: 100%; }

.half { height: 50%; }

.fullHeight { height: 100%; }

.pad-top { padding-top: 0.9375rem !important; }

.pad-bottom { padding-bottom: 0.9375rem !important; }

.pad-left { padding-left: 0.9375rem !important; }

.pad-right { padding-right: 0.9375rem !important; }

.margin-top { margin-top: 0.9375rem !important; }

.margin-bottom { margin-bottom: 0.9375rem !important; }

.margin-left { margin-left: 0.9375rem !important; }

.margin-right { margin-right: 0.9375rem !important; }

.br { width: 100%; height: 20px; }

.absolute-center, .ui-jqgrid .loading:before, .ui-jqgrid .loading:after, .chosen-container .chosen-single div:before, .piece-checkbox label .checkbox .box, .piece-radio label .radio .box, .ui-datepicker .ui-datepicker-header .ui-icon, .qq-uploader .qq-upload-drop-area span, #fancybox-loading div:before, #fancybox-loading div:after { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }

.overflow-hidden { overflow: hidden !important; }

.overflow-visible { overflow: visible !important; }

.clearfix:after, [class*='large-']:after, [class*='medium-']:after, [class*='small-']:after, [class*='large-'] [class*='wrapper-']:after, [class*='medium-'] [class*='wrapper-']:after, [class*='small-'] [class*='wrapper-']:after, [class*='large-'] [class*='wrapper-'] [class*='box-']:after, [class*='medium-'] [class*='wrapper-'] [class*='box-']:after, [class*='small-'] [class*='wrapper-'] [class*='box-']:after, .buttons-wrapper:after, .wrapper-input-groups:after, .calendar-wrapper:after, .ui-dialog form:after, #body .body.page-login:after, #body .body.page-login .wrapper-body:after { display: block !important; clear: both; content: ""; }

.container_fit_content .row { height: 100%; }
.container_fit_content .row .columns { height: 100%; }
.container_fit_content .row .columns [class*='wrapper-'] { height: 100%; }
.container_fit_content .row .columns [class*='wrapper-'] [class*='box-'] { height: 100%; }

.undo_container_fit_content .row { height: auto !important; }
.undo_container_fit_content .row .columns { height: auto !important; }
.undo_container_fit_content .row .columns [class*='wrapper-'] { height: auto !important; }
.undo_container_fit_content .row .columns [class*='wrapper-'] [class*='box-'] { height: auto !important; }

.wrapper-inner { width: 100%; }
.wrapper-inner .box-inner { margin: 0 auto; width: 100%; }
.wrapper-inner .box-inner:not(.full) { max-width: 980px; }

.normalize-table { margin: 0; width: 100%; background: none; border: none; }
.normalize-table tr { background: none; border: none; }
.normalize-table tr td { padding: 0; background: none; border: none; }

.inline-list, .component-document-list { margin: 0; list-style-type: none; }
.inline-list li, .component-document-list li { display: inline-block; }

.inner { padding-bottom: 0; }

.row { padding: 15px 0 !important; width: 100% !important; }

.light-border-left, .light-border, .tag:not(.has-action), .tag:not(.has-action) .value { border-left: 1px solid rgba(240, 240, 240, 0.5); }

.light-border-right, .light-border, .tag:not(.has-action) { border-right: 1px solid rgba(240, 240, 240, 0.5); }

.light-border-top, .light-border, .tag:not(.has-action), .ui-jqdialog .ui-widget-content { border-top: 1px solid rgba(240, 240, 240, 0.5); }

.light-border-bottom, .light-border, .tag:not(.has-action), .crafted-legend .legend-heading, .calendar-controls .columns { border-bottom: 1px solid rgba(240, 240, 240, 0.5); }

.show { display: block !important; }

.hide { visibility: hidden !important; }

.clearZ { -webkit-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0); }

.ui-icon.ui-icon-circle-triangle-n:before { content: "\f106"; }

.ui-icon.ui-icon-circle-triangle-s:before { content: "\f107"; }

.ui-icon.ui-icon-closethick:before { content: "\f00d"; }

.ui-icon.ui-icon-scissors:before { content: "\f0c4"; }

.ui-icon.ui-icon-cancel:before { content: "\f00d"; }

.ui-icon.ui-icon-gripsmall-diagonal-se:before { content: "\f065"; }

.ui-icon.ui-icon-document:before { content: "\f0c5"; }

.ui-icon.ui-icon-circlesmall-minus:before { content: "\f068"; }

.ui-icon.ui-icon-circlesmall-plus:before { content: "\f067"; }

.ui-icon.ui-icon-forward:before { content: "\f064"; }

.ui-icon.ui-icon-check:before { content: "\f00c"; }

.ui-icon.ui-icon-save:before { content: "\f0c7"; }

.ui-icon.ui-icon-download:before { content: "\f019"; }

.ui-icon.ui-icon-plus:before { content: "\f067"; }

.ui-icon.ui-icon-refresh:before { font-family: "Simple-Line-Icons" !important; content: "\e099"; }

.ui-icon.ui-icon-pencil:before { font-family: "Simple-Line-Icons" !important; content: "\e05f"; }

.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar { padding: 6px 15px; background: #cd4545; border-radius: 0; text-align: left; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-title { font-size: 13px; font-family: Roboto; font-weight: 600; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-title .fa, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-title [class*="icon"] { margin: 0 5px 0 0px; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close { position: absolute; top: 0; bottom: 0; left: auto !important; right: 0px !important; width: 40px; height: 40px; margin: auto; padding: 0; background: none; border: none; line-height: 40px; border: none; background: rgba(0, 0, 0, 0.1); border-radius: 0; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon { position: relative; display: block; width: 40px; height: 40px; margin: 0 !important; background: none !important; line-height: 40px; text-align: center; text-indent: 0; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon:before { content: ''; font-family: FontAwesome; color: white; font-size: 16px; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon.ui-icon-circle-triangle-n:before { content: "\f106"; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon.ui-icon-circle-triangle-s:before { content: "\f107"; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon.ui-icon-closethick:before { content: "\f00d"; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon.ui-icon-scissors:before { content: "\f0c4"; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon.ui-icon-cancel:before { content: "\f00d"; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-titlebar .ui-jqgrid-titlebar-close .ui-icon.ui-icon-document:before { content: "\f0c5"; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr th { padding-left: 15px !important; float: none !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr th[id*="_cb"] { padding-left: 0 !important; padding-right: 0 !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr th.ui-th-column { padding: 5px 0; background: #F4F4F4; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr th.ui-th-column div { position: relative; top: 0; height: 100%; vertical-align: top; font-family: "Open"; font-size: 11px; color: #474747; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr th.ui-th-column div i { font-size: 14px; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th { text-align: left; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th.ui-th-column { padding: 10px 0; font-family: Open; font-size: 11px; font-weight: bold; color: #565656; border-top: 1px solid #E7E6E6 !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th.ui-th-column tr td { vertical-align: middle; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th.ui-th-column tr td input { border: 1px solid #E4E4E4; outline: none; font-family: Open; font-size: 11px; font-weight: bold; color: #565656; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th.ui-th-column tr td input:focus { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th.ui-th-column .ui-search-table tr td.ui-search-clear .clearsearchclass { position: relative; display: block; width: 20px; line-height: 23px; text-indent: -9999px; color: transparent; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-hdiv tr.ui-search-toolbar th.ui-th-column .ui-search-table tr td.ui-search-clear .clearsearchclass:before { content: "\f00d"; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; font-family: FontAwesome; line-height: 23px; text-align: center; text-indent: 0; color: #989898; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv { overflow: hidden; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow { border: none !important; border-top: 1px solid #f0f0f0 !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow.ui-priority-secondary, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow:nth-child(odd) { opacity: 1; background: rgba(200, 200, 200, 0.05); }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow th[aria-describedby*="_cb"], .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td[aria-describedby*="_cb"] { padding-left: 0 !important; padding-right: 0 !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td { height: 34px; padding-left: 15px !important; padding-right: 10px !important; border: none !important; font-family: Open; font-size: 11px; font-weight: bold; color: #676767; vertical-align: middle; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td .masa-out { background: #cd4545; background: none !important; color: #676767; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td a .fa, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td a [class^="icon"] { display: block; height: 100%; color: #0a86d2; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td a [class^="icon"] { font-size: 13px; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td a [class^="icon"].icon-trash { color: #cd4545; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td .sex-male { font-size: 13px; color: #0a86d2; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td .sex-female { font-size: 13px; color: #cd4545; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td input { text-align: center; height: 20px; padding: 0; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td select { text-align: center; height: 20px; padding: 0; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td .status-icon.status-true { color: #4fa545; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td .status-icon.status-false { color: #cd4545; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow.ui-state-hover { background: #E4F5FF !important; border-color: #E4F5FF !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow.ui-state-highlight { background: #BBE5FF !important; border-color: #BBE5FF !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow.ui-state-warning { border-left: 10px solid #cd4545 !important; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgroup { border: none; border-top: 1px solid #0a86d2 !important; background: rgba(10, 134, 210, 0.05); }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgroup td { position: relative; height: 40px; padding-left: 50px !important; padding-right: 10px !important; border: none !important; font-family: Open; font-size: 11px; font-weight: bold; color: #0a86d2; vertical-align: middle; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgroup td .ui-icon { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background: none; }
.ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgroup td .ui-icon:before { left: 0; right: auto; width: 40px; height: 40px; line-height: 40px; color: #0a86d2; background: rgba(10, 134, 210, 0.05); }
.ui-jqgrid .ui-jqgrid-pager { height: 40px; background: #E5E5E5; border-radius: 0; color: white; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td { vertical-align: middle; padding: 4px; font-family: Open; font-size: 10px; font-weight: bold; color: #676767; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button { background: none; border: none; padding: 4px 0; text-align: center; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-pg-div { float: none; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon { position: relative; float: none; margin: 0; display: block; width: 30px; height: 20px; background: none; text-indent: 0; text-align: center; display: inline-block; vertical-align: middle; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon:before { position: absolute; top: 0; left: 0; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; font-family: FontAwesome; font-size: 14px; font-weight: normal; color: #cd4545; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon.ui-icon-check:before { color: #4fa545; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon.ui-icon-pencil:before { color: #0a86d2; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon.ui-icon-seek-first:before { content: "\f100"; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon.ui-icon-seek-prev:before { content: "\f104"; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon.ui-icon-seek-next:before { content: "\f105"; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-button .ui-icon.ui-icon-seek-end:before { content: "\f101"; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-separator { display: none; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-input { height: 100%; font-size: 1em; text-align: center; margin: 0 5px; border: 1px solid #E4E4E4; outline: none; font-weight: bold; color: #565656; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-pg-input:focus { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.ui-jqgrid .ui-jqgrid-pager .ui-pager-control .ui-pg-table td .ui-paging-info { margin: 0; padding-right: 10px; height: auto; font-family: Open; font-size: 10px; font-weight: bold; color: #676767; }
.ui-jqgrid .loading { width: 100px; height: 50px; top: 0 !important; left: 0 !important; padding: 0; margin: auto; line-height: 50px; font-family: Open; font-size: 12px; text-align: center; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.13); width: 100%; height: 100%; background: rgba(255, 255, 255, 0.9); text-indent: -9999px; }
.ui-jqgrid .loading:before, .ui-jqgrid .loading:after { content: ''; display: block; width: 10px; height: 10px; background: #0a86d2; -webkit-animation: cubemove 1.8s infinite ease-in-out; animation: cubemove 1.8s infinite ease-in-out; }
.ui-jqgrid .loading:after { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

.ui-jqgrid .jqgrow td { text-align: center; }

.component-table-simple { width: 100%; }
.component-table-simple thead tr th { padding: 10px; font-family: montserrat; font-size: 15px; font-weight: normal; text-align: center; border-bottom: 1px solid #f0f0f0; }
.component-table-simple tbody tr:not(:first-child) { border-top: 1px solid #f0f0f0 !important; }
.component-table-simple tbody tr:nth-child(odd) { background: rgba(200, 200, 200, 0.05); }
.component-table-simple tbody tr td, .component-table-simple tbody tr th { text-align: left; padding: 5px; font-family: montserrat; font-size: 11px; color: #676767; }
.component-table-simple tbody tr td { text-align: right; }

.piece-input { display: table; width: 100%; margin-top: 20px; }
.piece-input label { display: table-cell; width: 150px; vertical-align: middle; font-family: Montserrat; font-size: 14px; }
.piece-input .box-input { position: relative; display: table-cell; vertical-align: middle; }
.piece-input .box-input input, .piece-input .box-input select { margin: 0; }
.piece-input .box-input .info { margin-top: 5px; margin-left: 5px; font-family: montserrat; font-size: 12px; color: #a1a1a1; }
.piece-input .box-input.box-slider { position: relative; padding-right: 100px; }

.chosen-container { font-size: 18px; color: #a1a1a1; }
.chosen-container .chosen-single { padding: 8px 20px; background: white !important; -webkit-box-shadow: none; box-shadow: none; border-color: #e6e6e6 !important; height: auto; -webkit-transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; transition: all 0s ease; }
.chosen-container .chosen-single div b { background-position: 0px 10px; background: none !important; }
.chosen-container .chosen-single div:before { content: '\f107'; display: block; width: 15px; height: 15px; font-family: FontAwesome; font-size: 16px; line-height: 15px; color: #a1a1a1; }
.chosen-container.chosen-container-active .chosen-single { -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
.chosen-container.chosen-container-active .chosen-single div b { background-position: -18px 10px; background: none !important; }
.chosen-container.chosen-container-active .chosen-single div:before { content: '\f106'; }
.chosen-container .chosen-drop { border-color: #e6e6e6 !important; }
.chosen-container .chosen-drop .chosen-search input { font-family: Open; font-size: 12px; color: #676767; }
.chosen-container .chosen-drop .chosen-results { margin: 0; padding: 0 0 10px 0; }
.chosen-container .chosen-drop .chosen-results li { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.chosen-container .chosen-drop .chosen-results li.no-results { font-family: Open; font-size: 12px; color: #676767; font-weight: bold; }
.chosen-container .chosen-drop .chosen-results li.active-result { padding: 6px 20px; }
.chosen-container .chosen-drop .chosen-results li.highlighted { background: #ddd; color: #424242; }

.noUISlider-hook { position: relative; width: 100%; }

.noUISlider-output { position: absolute; top: 0; right: 0; width: 100px; text-align: right; font-family: Montserrat; font-size: 14px; font-weight: bold; color: #a1a1a1; }

.noUi-horizontal { height: 6px; }
.noUi-horizontal .noUi-handle { cursor: pointer; top: -8px; width: 20px; height: 20px; background: #4294d3; border: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 100%; }
.noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after { content: none; }

.noUi-background { background: #4294d3; border: none; -webkit-box-shadow: none; box-shadow: none; }
.noUi-background .noUi-origin { background: #b3b3b3; }

.piece-checkbox { display: inline-block; width: 50%; padding: 5px; }
@media all and (max-width: 64em) { .piece-checkbox { width: 100%; } }
.piece-checkbox input[type="checkbox"] { display: none; }
.piece-checkbox label { display: table; width: 100%; height: 50px; margin: 0; border: 1px solid #dadada; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.piece-checkbox label .checkbox { position: relative; display: table-cell; vertical-align: middle; width: 40px; }
.piece-checkbox label .checkbox .box { display: block; width: 20px; height: 20px; border: 1px solid #d5d5d5; border-radius: 4px; background: #f1f1f1; overflow: hidden; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.piece-checkbox label .checkbox .box:before { position: absolute; top: -100%; left: 0; display: block; width: 19px; height: 19px; content: "\f00c"; font-family: FontAwesome; font-size: 14px; color: #4294d3; line-height: 19px; text-align: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.piece-checkbox label .text { display: table-cell; vertical-align: middle; font-size: 17px; line-height: 1; color: #707070; }
.piece-checkbox input[type="checkbox"]:checked ~ label { border-color: #4294d3; }
.piece-checkbox input[type="checkbox"]:checked ~ label .checkbox .box { border-color: #4294d3; }
.piece-checkbox input[type="checkbox"]:checked ~ label .checkbox .box:before { top: 0; }

.piece-radio { display: inline-block; width: 50%; padding: 5px; }
@media all and (max-width: 64em) { .piece-radio { width: 100%; } }
.piece-radio input[type="radio"] { display: none; }
.piece-radio label { display: table; width: 100%; height: 50px; margin: 0; border: 1px solid #dadada; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.piece-radio label .radio { position: relative; display: table-cell; vertical-align: middle; width: 40px; }
.piece-radio label .radio .box { display: block; width: 20px; height: 20px; border: 1px solid #d5d5d5; border-radius: 4px; background: #f1f1f1; overflow: hidden; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.piece-radio label .radio .box:before { position: absolute; top: -100%; left: 0; display: block; width: 19px; height: 19px; content: "\f111"; font-family: FontAwesome; font-size: 14px; color: #4294d3; line-height: 19px; text-align: center; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.piece-radio label .text { display: table-cell; vertical-align: middle; font-size: 17px; line-height: 1; color: #707070; }
.piece-radio input[type="radio"]:checked ~ label { border-color: #4294d3; }
.piece-radio input[type="radio"]:checked ~ label .radio .box { border-color: #4294d3; }
.piece-radio input[type="radio"]:checked ~ label .radio .box:before { top: 0; }
.piece-radio label .radio .box { border-radius: 100%; }

.piece-field-group { display: inline-block; margin-top: 5px; width: 50%; padding: 5px; vertical-align: top; }
@media all and (max-width: 64em) { .piece-field-group { width: 100%; } }
.piece-field-group.full { width: 100%; }
.piece-field-group label { font-size: 17px; color: #676767; color: #707070; }
.piece-field-group.required label { position: relative; }
.piece-field-group.required label:after { content: '*'; font-size: 17px; color: red; }
.piece-field-group.required label.error { color: rgba(202, 23, 23, 0.93); font-size: 16px; }
.piece-field-group.required label.error:after { content: none; }
.piece-field-group input { margin: 5px 0 0 0; height: 42px; border-radius: 1px; border: 1px solid #e4e4e4; -webkit-box-shadow: none; box-shadow: none; font-size: 17px; padding-left: 12px; background: white; color: #707070; }
.piece-field-group input:focus { border-color: #4294d3; }
.piece-field-group .box-input { margin-top: 5px; }
.piece-field-group .box-input .chosen-single { border-radius: 1px; }
.piece-field-group .box-input .chosen-drop { border-radius: 0 0 1px 1px; }
.piece-field-group .box-input * { font-family: Archivo; font-size: 17px; color: #707070; }
.piece-field-group p.info { margin-top: 5px; font-family: Archivo; font-size: 15px; color: #a1a1a1; line-height: 1; }

.ui-icon { position: relative; float: none; margin: 0; display: block; width: 20px; height: 20px; background: none; text-indent: -9999px; }
.ui-icon:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; margin: auto; width: 20px; height: 20px; line-height: 20px; text-align: center; font-family: FontAwesome; font-size: 14px; font-weight: normal; color: #cd4545; text-indent: 0; }

.ui-autocomplete { z-index: 9999; margin-top: -1px; padding: 10px 0; border-radius: 0; border: 1px solid #E4E4E4; border-top: none; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
.ui-autocomplete .ui-menu-item { background: none; border: none; }
.ui-autocomplete .ui-menu-item a { padding: 5px 15px; font-family: Open; font-size: 12px; font-weight: bold; border-radius: 0; }
.ui-autocomplete .ui-menu-item a.ui-state-focus { margin: 0; background: none; border: none; background: #f0f0f0; font-weight: bold; }
.ui-autocomplete .ui-menu-item a .fa, .ui-autocomplete .ui-menu-item a [class^="icon"] { width: 20px; margin-right: 10px; text-align: center; font-size: 14px; }

.label.information { display: block; padding: 10px 10px; font-family: Open; font-size: 11px; }

.tag { display: inline-block; padding-left: 20px; font-family: montserrat; font-size: 12px; border-radius: 2px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.tag .fa, .tag [class^="icon"] { margin-right: 10px; }
.tag .value { display: inline-block; padding: 7px 20px; background: rgba(0, 0, 0, 0.1); margin-left: 10px; border-radius: 0 2px 2px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.tag .value .fa, .tag .value [class^="icon"] { margin: 0; margin-left: 10px; }
.tag.has-action { background: #0a86d2; color: white; }
.tag.has-action .value:hover { cursor: pointer; background: rgba(0, 0, 0, 0.3); }
.tag:not(.has-action) { color: #676767; }
.tag:not(.has-action) .value { color: white; background: rgba(10, 134, 210, 0.6); }
.tag.big { font-size: 13px; }

.buttons-container { height: 35px; }
.buttons-container .button, .buttons-container .fc .fc-header .fc-button, .fc .fc-header .buttons-container .fc-button, .buttons-container .ui-jqdialog .EditTable tr td.DelButton #dData, .ui-jqdialog .EditTable tr td.DelButton .buttons-container #dData, .buttons-container .ui-jqdialog .EditTable tr td.DelButton #eData, .ui-jqdialog .EditTable tr td.DelButton .buttons-container #eData, .buttons-container .ui-jqdialog .EditTable tr td.EditButton #dData, .ui-jqdialog .EditTable tr td.EditButton .buttons-container #dData, .buttons-container .ui-jqdialog .EditTable tr td.EditButton #eData, .ui-jqdialog .EditTable tr td.EditButton .buttons-container #eData { vertical-align: top; }

.button, .fc .fc-header .fc-button, .ui-jqdialog .EditTable tr td.DelButton #dData, .ui-jqdialog .EditTable tr td.DelButton #eData, .ui-jqdialog .EditTable tr td.EditButton #dData, .ui-jqdialog .EditTable tr td.EditButton #eData, button .ui-button-text, .qq-upload-button { display: inline-block; position: relative; margin-bottom: 1em; border-radius: 2px; background: #0a86d2; font-family: Montserrat !important; font-size: 10px !important; color: white; line-height: 1.4; text-transform: uppercase; padding: 0 15px !important; height: 35px; line-height: 35px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
.button:hover, .fc .fc-header .fc-button:hover, .ui-jqdialog .EditTable tr td.DelButton #dData:hover, .ui-jqdialog .EditTable tr td.DelButton #eData:hover, .ui-jqdialog .EditTable tr td.EditButton #dData:hover, .ui-jqdialog .EditTable tr td.EditButton #eData:hover, button .ui-button-text:hover, .qq-upload-button:hover { -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
.button .fa, .fc .fc-header .fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton #dData .fa, .ui-jqdialog .EditTable tr td.DelButton #eData .fa, .ui-jqdialog .EditTable tr td.EditButton #dData .fa, .ui-jqdialog .EditTable tr td.EditButton #eData .fa, .button .ui-icon, .fc .fc-header .fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton #dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton #eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton #dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton #eData .ui-icon, .button [class^="icon"], .fc .fc-header .fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton #dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton #eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton #dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton #eData [class^="icon"], button .ui-button-text .fa, button .ui-button-text .ui-icon, button .ui-button-text [class^="icon"], .qq-upload-button .fa, .qq-upload-button .ui-icon, .qq-upload-button [class^="icon"] { position: absolute; top: 0; width: 35px; height: 35px; margin: 0; padding: 0; line-height: 35px; background: rgba(255, 255, 255, 0.1); text-align: center; }
.button .fa:before, .fc .fc-header .fc-button .fa:before, .ui-jqdialog .EditTable tr td.DelButton #dData .fa:before, .ui-jqdialog .EditTable tr td.DelButton #eData .fa:before, .ui-jqdialog .EditTable tr td.EditButton #dData .fa:before, .ui-jqdialog .EditTable tr td.EditButton #eData .fa:before, .button .ui-icon:before, .fc .fc-header .fc-button .ui-icon:before, .ui-jqdialog .EditTable tr td.DelButton #dData .ui-icon:before, .ui-jqdialog .EditTable tr td.DelButton #eData .ui-icon:before, .ui-jqdialog .EditTable tr td.EditButton #dData .ui-icon:before, .ui-jqdialog .EditTable tr td.EditButton #eData .ui-icon:before, .button [class^="icon"]:before, .fc .fc-header .fc-button [class^="icon"]:before, .ui-jqdialog .EditTable tr td.DelButton #dData [class^="icon"]:before, .ui-jqdialog .EditTable tr td.DelButton #eData [class^="icon"]:before, .ui-jqdialog .EditTable tr td.EditButton #dData [class^="icon"]:before, .ui-jqdialog .EditTable tr td.EditButton #eData [class^="icon"]:before, button .ui-button-text .fa:before, button .ui-button-text .ui-icon:before, button .ui-button-text [class^="icon"]:before, .qq-upload-button .fa:before, .qq-upload-button .ui-icon:before, .qq-upload-button [class^="icon"]:before { color: white; }
.button.no-bg, .fc .fc-header .no-bg.fc-button, .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData, .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData, .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData, .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData, button .ui-button-text.no-bg, .qq-upload-button.no-bg { background: none; color: #676767; }
.button.no-bg .fa, .fc .fc-header .no-bg.fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData .fa, .button.no-bg .ui-icon, .fc .fc-header .no-bg.fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData .ui-icon, .button.no-bg [class^="icon"], .fc .fc-header .no-bg.fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData [class^="icon"], button .ui-button-text.no-bg .fa, button .ui-button-text.no-bg .ui-icon, button .ui-button-text.no-bg [class^="icon"], .qq-upload-button.no-bg .fa, .qq-upload-button.no-bg .ui-icon, .qq-upload-button.no-bg [class^="icon"] { background: none; }
.button.no-bg .fa:before, .fc .fc-header .no-bg.fc-button .fa:before, .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData .fa:before, .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData .fa:before, .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData .fa:before, .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData .fa:before, .button.no-bg .ui-icon:before, .fc .fc-header .no-bg.fc-button .ui-icon:before, .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData .ui-icon:before, .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData .ui-icon:before, .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData .ui-icon:before, .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData .ui-icon:before, .button.no-bg [class^="icon"]:before, .fc .fc-header .no-bg.fc-button [class^="icon"]:before, .ui-jqdialog .EditTable tr td.DelButton .no-bg#dData [class^="icon"]:before, .ui-jqdialog .EditTable tr td.DelButton .no-bg#eData [class^="icon"]:before, .ui-jqdialog .EditTable tr td.EditButton .no-bg#dData [class^="icon"]:before, .ui-jqdialog .EditTable tr td.EditButton .no-bg#eData [class^="icon"]:before, button .ui-button-text.no-bg .fa:before, button .ui-button-text.no-bg .ui-icon:before, button .ui-button-text.no-bg [class^="icon"]:before, .qq-upload-button.no-bg .fa:before, .qq-upload-button.no-bg .ui-icon:before, .qq-upload-button.no-bg [class^="icon"]:before { color: #676767; }
.button.big, .fc .fc-header .big.fc-button, .ui-jqdialog .EditTable tr td.DelButton .big#dData, .ui-jqdialog .EditTable tr td.DelButton .big#eData, .ui-jqdialog .EditTable tr td.EditButton .big#dData, .ui-jqdialog .EditTable tr td.EditButton .big#eData, button .ui-button-text.big, .qq-upload-button.big { font-size: 17px !important; }
.button.big-button, .fc .fc-header .big-button.fc-button, .ui-jqdialog .EditTable tr td.DelButton .big-button#dData, .ui-jqdialog .EditTable tr td.DelButton .big-button#eData, .ui-jqdialog .EditTable tr td.EditButton .big-button#dData, .ui-jqdialog .EditTable tr td.EditButton .big-button#eData, button .ui-button-text.big-button, .qq-upload-button.big-button { height: 45px; line-height: 45px; font-size: 11px !important; }
.button.big-button .fa, .fc .fc-header .big-button.fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton .big-button#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .big-button#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .big-button#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .big-button#eData .fa, .button.big-button .ui-icon, .fc .fc-header .big-button.fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .big-button#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .big-button#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .big-button#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .big-button#eData .ui-icon, .button.big-button [class^="icon"], .fc .fc-header .big-button.fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .big-button#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .big-button#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .big-button#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .big-button#eData [class^="icon"], button .ui-button-text.big-button .fa, button .ui-button-text.big-button .ui-icon, button .ui-button-text.big-button [class^="icon"], .qq-upload-button.big-button .fa, .qq-upload-button.big-button .ui-icon, .qq-upload-button.big-button [class^="icon"] { width: 45px; height: 45px; line-height: 45px; }
.button.big-button.has-icon.icon-left, .fc .fc-header .big-button.has-icon.icon-left.fc-button, .ui-jqdialog .EditTable tr td.DelButton .big-button#dData, .ui-jqdialog .EditTable tr td.DelButton .big-button#eData, .ui-jqdialog .EditTable tr td.EditButton .big-button#dData, .ui-jqdialog .EditTable tr td.EditButton .big-button#eData, button .ui-button-text.big-button.has-icon.icon-left, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.big-button#dData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.big-button#dData, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.big-button#eData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.big-button#eData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.big-button#dData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.big-button#dData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.big-button#eData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.big-button#eData, .qq-upload-button.big-button.has-icon.icon-left, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.big-button#dData, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.big-button#eData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.big-button#dData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.big-button#eData { padding-left: 55px !important; }
.button.big-button.has-icon.icon-right, .fc .fc-header .big-button.has-icon.icon-right.fc-button, .ui-jqdialog .EditTable tr td.DelButton .big-button.icon-right#dData, .ui-jqdialog .EditTable tr td.DelButton .big-button.icon-right#eData, .ui-jqdialog .EditTable tr td.EditButton .big-button.icon-right#dData, .ui-jqdialog .EditTable tr td.EditButton .big-button.icon-right#eData, button .ui-button-text.big-button.has-icon.icon-right, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.big-button.icon-right#dData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.big-button.icon-right#dData, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.big-button.icon-right#eData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.big-button.icon-right#eData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.big-button.icon-right#dData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.big-button.icon-right#dData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.big-button.icon-right#eData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.big-button.icon-right#eData, .qq-upload-button.big-button.has-icon.icon-right, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.big-button.icon-right#dData, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.big-button.icon-right#eData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.big-button.icon-right#dData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.big-button.icon-right#eData { padding-right: 55px !important; }
.button.big-icon .fa, .fc .fc-header .big-icon.fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton .big-icon#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .big-icon#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .big-icon#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .big-icon#eData .fa, .button.big-icon .ui-icon, .fc .fc-header .big-icon.fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .big-icon#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .big-icon#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .big-icon#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .big-icon#eData .ui-icon, .button.big-icon [class^="icon"], .fc .fc-header .big-icon.fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .big-icon#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .big-icon#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .big-icon#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .big-icon#eData [class^="icon"], button .ui-button-text.big-icon .fa, button .ui-button-text.big-icon .ui-icon, button .ui-button-text.big-icon [class^="icon"], .qq-upload-button.big-icon .fa, .qq-upload-button.big-icon .ui-icon, .qq-upload-button.big-icon [class^="icon"] { font-size: 14px; }
.button.has-icon.icon-left, .fc .fc-header .has-icon.icon-left.fc-button, .ui-jqdialog .EditTable tr td.DelButton #dData, .ui-jqdialog .EditTable tr td.DelButton #eData, .ui-jqdialog .EditTable tr td.EditButton #dData, .ui-jqdialog .EditTable tr td.EditButton #eData, button .ui-button-text.has-icon.icon-left, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#dData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#dData, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#eData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#eData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#dData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#dData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#eData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#eData, .qq-upload-button.has-icon.icon-left, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#dData, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#eData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#dData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#eData { padding-left: 45px !important; }
.button.has-icon.icon-left .fa, .fc .fc-header .has-icon.icon-left.fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton #dData .fa, .ui-jqdialog .EditTable tr td.DelButton #eData .fa, .ui-jqdialog .EditTable tr td.EditButton #dData .fa, .ui-jqdialog .EditTable tr td.EditButton #eData .fa, .button.has-icon.icon-left .ui-icon, .fc .fc-header .has-icon.icon-left.fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton #dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton #eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton #dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton #eData .ui-icon, .button.has-icon.icon-left [class^="icon"], .fc .fc-header .has-icon.icon-left.fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton #dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton #eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton #dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton #eData [class^="icon"], button .ui-button-text.has-icon.icon-left .fa, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#dData .fa, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#dData .fa, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#eData .fa, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#eData .fa, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#dData .fa, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#dData .fa, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#eData .fa, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#eData .fa, button .ui-button-text.has-icon.icon-left .ui-icon, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#dData .ui-icon, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#eData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#eData .ui-icon, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#dData .ui-icon, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#eData .ui-icon, button .ui-button-text.has-icon.icon-left [class^="icon"], button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#dData [class^="icon"], button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text#eData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text#eData [class^="icon"], button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#dData [class^="icon"], button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text#eData [class^="icon"], .qq-upload-button.has-icon.icon-left .fa, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#eData .fa, .qq-upload-button.has-icon.icon-left .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#eData .ui-icon, .qq-upload-button.has-icon.icon-left [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button#eData [class^="icon"] { left: 0; }
.button.has-icon.icon-right, .fc .fc-header .has-icon.icon-right.fc-button, .ui-jqdialog .EditTable tr td.DelButton .icon-right#dData, .ui-jqdialog .EditTable tr td.DelButton .icon-right#eData, .ui-jqdialog .EditTable tr td.EditButton .icon-right#dData, .ui-jqdialog .EditTable tr td.EditButton .icon-right#eData, button .ui-button-text.has-icon.icon-right, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#dData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#dData, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#eData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#eData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#dData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#dData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#eData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#eData, .qq-upload-button.has-icon.icon-right, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#dData, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#eData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#dData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#eData { padding-right: 45px !important; }
.button.has-icon.icon-right .fa, .fc .fc-header .has-icon.icon-right.fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton .icon-right#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .icon-right#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .icon-right#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .icon-right#eData .fa, .button.has-icon.icon-right .ui-icon, .fc .fc-header .has-icon.icon-right.fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .icon-right#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .icon-right#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .icon-right#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .icon-right#eData .ui-icon, .button.has-icon.icon-right [class^="icon"], .fc .fc-header .has-icon.icon-right.fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .icon-right#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .icon-right#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .icon-right#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .icon-right#eData [class^="icon"], button .ui-button-text.has-icon.icon-right .fa, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#dData .fa, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#dData .fa, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#eData .fa, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#eData .fa, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#dData .fa, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#dData .fa, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#eData .fa, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#eData .fa, button .ui-button-text.has-icon.icon-right .ui-icon, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#dData .ui-icon, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#eData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#eData .ui-icon, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#dData .ui-icon, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#eData .ui-icon, button .ui-button-text.has-icon.icon-right [class^="icon"], button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#dData [class^="icon"], button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.icon-right#eData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.icon-right#eData [class^="icon"], button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#dData [class^="icon"], button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.icon-right#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.icon-right#eData [class^="icon"], .qq-upload-button.has-icon.icon-right .fa, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#eData .fa, .qq-upload-button.has-icon.icon-right .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#eData .ui-icon, .qq-upload-button.has-icon.icon-right [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.icon-right#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.icon-right#eData [class^="icon"] { right: 0; }
.button.has-icon.no-text, .fc .fc-header .has-icon.no-text.fc-button, .ui-jqdialog .EditTable tr td.DelButton .no-text#dData, .ui-jqdialog .EditTable tr td.DelButton .no-text#eData, .ui-jqdialog .EditTable tr td.EditButton .no-text#dData, .ui-jqdialog .EditTable tr td.EditButton .no-text#eData, button .ui-button-text.has-icon.no-text, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#dData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#dData, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#eData, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#eData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#dData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#dData, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#eData, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#eData, .qq-upload-button.has-icon.no-text, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#dData, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#eData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#dData, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#eData { padding: 0px !important; }
.button.has-icon.no-text .fa, .fc .fc-header .has-icon.no-text.fc-button .fa, .ui-jqdialog .EditTable tr td.DelButton .no-text#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .no-text#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .no-text#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .no-text#eData .fa, .button.has-icon.no-text .ui-icon, .fc .fc-header .has-icon.no-text.fc-button .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .no-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .no-text#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .no-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .no-text#eData .ui-icon, .button.has-icon.no-text [class^="icon"], .fc .fc-header .has-icon.no-text.fc-button [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .no-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .no-text#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .no-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .no-text#eData [class^="icon"], button .ui-button-text.has-icon.no-text .fa, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#dData .fa, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#dData .fa, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#eData .fa, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#eData .fa, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#dData .fa, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#dData .fa, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#eData .fa, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#eData .fa, button .ui-button-text.has-icon.no-text .ui-icon, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#dData .ui-icon, button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#eData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#eData .ui-icon, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#dData .ui-icon, button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#eData .ui-icon, button .ui-button-text.has-icon.no-text [class^="icon"], button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#dData [class^="icon"], button .ui-jqdialog .EditTable tr td.DelButton .ui-button-text.no-text#eData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton button .ui-button-text.no-text#eData [class^="icon"], button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#dData [class^="icon"], button .ui-jqdialog .EditTable tr td.EditButton .ui-button-text.no-text#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton button .ui-button-text.no-text#eData [class^="icon"], .qq-upload-button.has-icon.no-text .fa, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#dData .fa, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#eData .fa, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#dData .fa, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#eData .fa, .qq-upload-button.has-icon.no-text .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#eData .ui-icon, .qq-upload-button.has-icon.no-text [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.DelButton .qq-upload-button.no-text#eData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#dData [class^="icon"], .ui-jqdialog .EditTable tr td.EditButton .qq-upload-button.no-text#eData [class^="icon"] { position: relative; top: 0; left: 0; }
.button.red, .fc .fc-header .red.fc-button, .ui-jqdialog .EditTable tr td.DelButton .red#dData, .ui-jqdialog .EditTable tr td.DelButton .red#eData, .ui-jqdialog .EditTable tr td.EditButton .red#dData, .ui-jqdialog .EditTable tr td.EditButton .red#eData, button .ui-button-text.red, .qq-upload-button.red { background: #cd4545; }
.button.green, .fc .fc-header .green.fc-button, .ui-jqdialog .EditTable tr td.DelButton .green#dData, .ui-jqdialog .EditTable tr td.DelButton .green#eData, .ui-jqdialog .EditTable tr td.EditButton .green#dData, .ui-jqdialog .EditTable tr td.EditButton .green#eData, button .ui-button-text.green, .qq-upload-button.green { background: #4fa545; }
.button.hidden, .fc .fc-header .hidden.fc-button, .ui-jqdialog .EditTable tr td.DelButton .hidden#dData, .ui-jqdialog .EditTable tr td.DelButton .hidden#eData, .ui-jqdialog .EditTable tr td.EditButton .hidden#dData, .ui-jqdialog .EditTable tr td.EditButton .hidden#eData, button .ui-button-text.hidden, .qq-upload-button.hidden { display: none; }
.button.no-margin-bottom, .fc .fc-header .no-margin-bottom.fc-button, .ui-jqdialog .EditTable tr td.DelButton .no-margin-bottom#dData, .ui-jqdialog .EditTable tr td.DelButton .no-margin-bottom#eData, .ui-jqdialog .EditTable tr td.EditButton .no-margin-bottom#dData, .ui-jqdialog .EditTable tr td.EditButton .no-margin-bottom#eData, button .ui-button-text.no-margin-bottom, .qq-upload-button.no-margin-bottom { margin-bottom: 0 !important; }

.ui-datepicker { margin-top: 5px; margin-left: 5px; padding: 0; border-radius: 0; -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); }
.ui-datepicker .ui-datepicker-header { background: #cd4545; border-radius: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { font-family: Open; font-size: 14px; font-weight: bold; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select { width: 40%; margin: 0 10px; margin-bottom: 2px; font-size: 12px !important; border: none !important; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { background: none !important; border: none !important; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { top: 0; left: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { top: 0; left: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon:before { content: "\f104"; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { top: 0; right: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { top: 0; right: 0; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:before { content: "\f105"; }
.ui-datepicker .ui-datepicker-header .ui-icon { float: none; display: block; width: 20px; height: 20px; margin: auto !important; background: none; text-indent: -9999px; }
.ui-datepicker .ui-datepicker-header .ui-icon:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; margin: auto; width: 20px; height: 20px; line-height: 20px; text-align: center; font-family: FontAwesome; font-size: 14px; font-weight: normal; color: white; }
.ui-datepicker .ui-datepicker-calendar thead tr th span { font-family: Montserrat; font-weight: bold; font-size: 11px; color: #676767; }
.ui-datepicker .ui-datepicker-calendar tr td a { padding-right: 10px; background: #EDEDED; font-family: Montserrat; font-weight: normal; font-size: 13px; color: #676767; -webkit-transition: none; -o-transition: none; transition: none; }
.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-hover { background: #0a86d2; color: white; }
.ui-datepicker .ui-datepicker-calendar tr td a.ui-state-highlight { background: #B5B5B5; color: white; }

.ui-timepicker .ui-timepicker-table { margin-top: 5px; margin-left: 5px; padding: 0; border-radius: 0; -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.2); }
.ui-timepicker .ui-timepicker-table .ui-timepicker-title { background: #cd4545; border-radius: 0; font-family: Open; font-size: 14px; font-weight: bold; }
.ui-timepicker .ui-timepicker-table .ui-timepicker-title select { width: 40%; margin: 0 10px; }
.ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .periods, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .periods { vertical-align: middle; font-family: Montserrat; font-size: 14px; padding: 0 10px; color: #0a86d2; }
.ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-hour-cell a, .ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-minute-cell a, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-hour-cell a, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-minute-cell a { width: 30px; height: 30px; padding-right: 10px; background: #EDEDED; font-family: Montserrat; font-weight: normal; font-size: 13px; color: #676767; -webkit-transition: none; -o-transition: none; transition: none; }
.ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-hour-cell a.ui-state-hover, .ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-minute-cell a.ui-state-hover, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-hour-cell a.ui-state-hover, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-minute-cell a.ui-state-hover { background: #0a86d2; color: white; }
.ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-hour-cell a.ui-state-highlight, .ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-hour-cell a.ui-state-active, .ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-minute-cell a.ui-state-highlight, .ui-timepicker .ui-timepicker-table .ui-timepicker-hours .ui-timepicker .ui-timepicker-minute-cell a.ui-state-active, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-hour-cell a.ui-state-highlight, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-hour-cell a.ui-state-active, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-minute-cell a.ui-state-highlight, .ui-timepicker .ui-timepicker-table .ui-timepicker-minutes .ui-timepicker .ui-timepicker-minute-cell a.ui-state-active { background: #B5B5B5; color: white; }

.paper-input, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td input, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td select, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select, .ui-timepicker .ui-timepicker-table .ui-timepicker-title select, select, [class^="input-group"] .field:not([type="checkbox"]), [class^="input-group"] .chosen-single { padding: 12px 12px; border: 1px solid #E4E4E4; outline: none; font-family: Open; font-size: 12px; font-weight: bold; color: #565656; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.paper-input:focus, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td input:focus, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td select:focus, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select:focus, .ui-timepicker .ui-timepicker-table .ui-timepicker-title select:focus, select:focus, [class^="input-group"] .field:focus:not([type="checkbox"]), [class^="input-group"] .chosen-single:focus { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
.paper-input.small, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td input, .ui-jqgrid .ui-jqgrid-view .ui-jqgrid-bdiv .ui-jqgrid-btable .jqgrow td select, .ui-datepicker .ui-datepicker-header .ui-datepicker-title select, .ui-timepicker .ui-timepicker-table .ui-timepicker-title select, select, [class^="input-group"] .small.field:not([type="checkbox"]), [class^="input-group"] select.field:not([type="checkbox"]), [class^="input-group"] .small.chosen-single, [class^="input-group"] select.chosen-single { padding: 1px; font-size: 11px; }

.paper-input-animated { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.paper-input-animated:hover { cursor: pointer; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); }

.input-group-info { padding: 15px 5px !important; }
.input-group-info .info { display: block; height: 40px; padding: 12px 12px; outline: none; font-family: Open; font-size: 12px; font-weight: bold; color: #565656; line-height: 1.5; }

[class^="input-group"] { position: relative; margin-bottom: 10px; }
[class^="input-group"].no-border { border: none; }
[class^="input-group"].disabled .label { color: #A1A1A1; }
[class^="input-group"] .label { display: block; font-size: 12px; background: white; line-height: 1; font-family: Open; font-weight: bold; font-size: 13px; color: #0a86d2; font-weight: normal; font-family: montserrat; z-index: 2; }
[class^="input-group"] .label sup { font-size: 16px; top: 0; color: #cd4545; }
[class^="input-group"] .label i { margin-right: 10px; }
[class^="input-group"] .label [class^="icon"] { font-size: 14px; }
[class^="input-group"] .label.disabled { color: #A1A1A1; }
[class^="input-group"] .error { font-family: Roboto; font-size: 13px; color: #cd4545; padding-left: 2px; }
[class^="input-group"]:not(.input-group-checkbox) { padding: 15px 5px; border-bottom: 1px solid rgba(240, 240, 240, 0.5); }
[class^="input-group"]:not(.input-group-checkbox) .label { position: absolute; top: 8px; left: 12px; padding: 2px 6px; }
[class^="input-group"] .field:not([type="checkbox"]), [class^="input-group"] .chosen-single { display: block; width: 100%; max-width: 100%; min-width: 100%; border-radius: 2px; }
[class^="input-group"] .field:not([type="checkbox"])::-webkit-input-placeholder, [class^="input-group"] .chosen-single::-webkit-input-placeholder { font-size: 12px; font-style: italic; }
[class^="input-group"] .field:not([type="checkbox"]):-moz-placeholder, [class^="input-group"] .chosen-single:-moz-placeholder { /* Firefox 18- */ font-size: 12px; font-style: italic; }
[class^="input-group"] .field:not([type="checkbox"])::-moz-placeholder, [class^="input-group"] .chosen-single::-moz-placeholder { /* Firefox 19+ */ font-size: 12px; font-style: italic; }
[class^="input-group"] .field:not([type="checkbox"]):-ms-input-placeholder, [class^="input-group"] .chosen-single:-ms-input-placeholder { font-size: 12px; font-style: italic; }
[class^="input-group"] .field:not([type="checkbox"]).error, [class^="input-group"] .chosen-single.error { border-color: #cd4545; }
[class^="input-group"] .field:not([type="checkbox"]).disabled, [class^="input-group"] .chosen-single.disabled { color: #A1A1A1; }
[class^="input-group"] input:not([type="checkbox"]), [class^="input-group"] select, [class^="input-group"] .chosen-single { height: 40px; padding-top: 0; padding-bottom: 0; font-family: Open; font-size: 12px; font-weight: bold; line-height: 1.5; }
[class^="input-group"] input:not([type="checkbox"]) span, [class^="input-group"] select span, [class^="input-group"] .chosen-single span { display: inline-block; }
[class^="input-group"] .chosen-single { line-height: 40px; }
[class^="input-group"] textarea { height: 150px; resize: none; }
[class^="input-group"] textarea.small { padding: 5px !important; height: 120px; }
[class^="input-group"] .chosen-container .chosen-drop .chosen-search { padding: 5px; }
[class^="input-group"] .chosen-container .chosen-drop .chosen-search input { height: 30px; padding-right: 25px; border: 1px solid #E0E0E0; background: none; }
[class^="input-group"] .chosen-container .chosen-drop .chosen-search:before { content: "\f002"; position: absolute; top: 5px; right: 5px; display: block; width: 25px; height: 30px; font-family: FontAwesome; line-height: 30px; text-align: center; color: #676767; font-size: 13px; }
[class^="input-group"] .chosen-container .chosen-drop .chosen-results .active-result { display: block !important; margin: 0 !important; padding-left: 10px; font-size: 12px; font-family: Open; font-weight: bold; }
[class^="input-group"] .chosen-container .chosen-drop .chosen-results .active-result.result-selected { background: #f2f2f2; }
[class^="input-group"] .chosen-container .chosen-drop .chosen-results .active-result:hover { background: #f0f0f0; }
[class^="input-group"].has-label-icon .label i { width: 20px; font-size: 1.1em; text-align: center; }
[class^="input-group"].has-controls { padding-right: 45px; }
[class^="input-group"].has-controls button { width: 40px; height: 40px; line-height: 40px; padding: 0; border-radius: 0; background: none; color: #676767; font-size: 12px; }
[class^="input-group"].has-controls .reset { position: absolute; top: 15px; right: 45px; color: #A5A5A5; color: #cd4545; }
[class^="input-group"].has-controls .add { position: absolute; top: 15px; right: 5px; font-size: 18px; color: #4fa545; }
[class^="input-group"].has-controls .chosen-container .chosen-single { padding-right: 50px; }
[class^="input-group"].has-controls .chosen-container .chosen-single div { right: 35px; }
[class^="input-group"].has-controls .add, [class^="input-group"].has-controls .reset { border-radius: 0px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
[class^="input-group"].has-controls .add:hover, [class^="input-group"].has-controls .reset:hover { background: rgba(0, 0, 0, 0.05); }
[class^="input-group"].input-group-checkbox { height: 40px; text-align: center; }
[class^="input-group"].input-group-checkbox .field { width: 20px !important; }
[class^="input-group"].input-group-checkbox:not(.custom) { padding-top: 35px; }
[class^="input-group"].input-group-checkbox.input-padding { padding-left: 5px; padding-right: 5px; }
[class^="input-group"].input-group-checkbox.custom { overflow: visible; }
[class^="input-group"].input-group-checkbox.custom input { display: none; }
[class^="input-group"].input-group-checkbox.custom .label { position: relative; display: table; width: 100%; height: 100%; border: 1px solid #E4E4E4; padding-left: 40px; color: #6B6B6B; -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
[class^="input-group"].input-group-checkbox.custom .label:hover { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
[class^="input-group"].input-group-checkbox.custom .label .box { position: absolute; top: 0; left: 0; width: 18px; height: 18px; border-radius: 2px; top: 10px; left: 10px; border: 1px solid #f0f0f0; overflow: hidden; -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
[class^="input-group"].input-group-checkbox.custom .label .box:before { content: "\f00c"; position: absolute; color: #4fa545; top: 0; left: 0; width: 100%; height: 100%; line-height: 18px; text-align: center; font-family: FontAwesome; font-size: 12px; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); transform: translateY(-20px); -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
[class^="input-group"].input-group-checkbox.custom .label .text { display: table-cell; vertical-align: middle; text-align: left; -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
[class^="input-group"].input-group-checkbox.custom input:checked + label .box { border-color: #4fa545; }
[class^="input-group"].input-group-checkbox.custom input:checked + label .box:before { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
[class^="input-group"].input-group-checkbox.custom input:checked + label .text { color: #4fa545; }

.input-group-buttons { padding: 15px 5px; }
.input-group-buttons .button, .input-group-buttons .fc .fc-header .fc-button, .fc .fc-header .input-group-buttons .fc-button, .input-group-buttons .ui-jqdialog .EditTable tr td.DelButton #dData, .ui-jqdialog .EditTable tr td.DelButton .input-group-buttons #dData, .input-group-buttons .ui-jqdialog .EditTable tr td.DelButton #eData, .ui-jqdialog .EditTable tr td.DelButton .input-group-buttons #eData, .input-group-buttons .ui-jqdialog .EditTable tr td.EditButton #dData, .ui-jqdialog .EditTable tr td.EditButton .input-group-buttons #dData, .input-group-buttons .ui-jqdialog .EditTable tr td.EditButton #eData, .ui-jqdialog .EditTable tr td.EditButton .input-group-buttons #eData { height: 40px; line-height: 40px; }
.input-group-buttons .button .fa, .input-group-buttons .fc .fc-header .fc-button .fa, .fc .fc-header .input-group-buttons .fc-button .fa, .input-group-buttons .ui-jqdialog .EditTable tr td.DelButton #dData .fa, .ui-jqdialog .EditTable tr td.DelButton .input-group-buttons #dData .fa, .input-group-buttons .ui-jqdialog .EditTable tr td.DelButton #eData .fa, .ui-jqdialog .EditTable tr td.DelButton .input-group-buttons #eData .fa, .input-group-buttons .ui-jqdialog .EditTable tr td.EditButton #dData .fa, .ui-jqdialog .EditTable tr td.EditButton .input-group-buttons #dData .fa, .input-group-buttons .ui-jqdialog .EditTable tr td.EditButton #eData .fa, .ui-jqdialog .EditTable tr td.EditButton .input-group-buttons #eData .fa, .input-group-buttons .button .ui-icon, .input-group-buttons .fc .fc-header .fc-button .ui-icon, .fc .fc-header .input-group-buttons .fc-button .ui-icon, .input-group-buttons .ui-jqdialog .EditTable tr td.DelButton #dData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .input-group-buttons #dData .ui-icon, .input-group-buttons .ui-jqdialog .EditTable tr td.DelButton #eData .ui-icon, .ui-jqdialog .EditTable tr td.DelButton .input-group-buttons #eData .ui-icon, .input-group-buttons .ui-jqdialog .EditTable tr td.EditButton #dData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .input-group-buttons #dData .ui-icon, .input-group-buttons .ui-jqdialog .EditTable tr td.EditButton #eData .ui-icon, .ui-jqdialog .EditTable tr td.EditButton .input-group-buttons #eData .ui-icon { width: 40px; height: 40px; line-height: 40px; }

.input-group-controls { position: relative; font-size: 0; }
.input-group-controls .reset { font-size: 13px; color: #A5A5A5; color: #cd4545; }
.input-group-controls .add { font-size: 18px; color: #4fa545; }
.input-group-controls .search { font-size: 18px; color: #0a86d2; }
.input-group-controls .edit { font-size: 18px; color: #0a86d2; }
.input-group-controls .save { font-size: 18px; color: #4fa545; }
.input-group-controls .delete { font-size: 18px; color: #cd4545; }
.input-group-controls .add, .input-group-controls .reset, .input-group-controls .search, .input-group-controls .edit, .input-group-controls .save, .input-group-controls .delete { position: relative; display: inline-block; width: 40px; max-width: 50%; height: 40px; padding: 0; background: none; border-radius: 0; vertical-align: top; line-height: 40px; text-align: center; border-radius: 2px; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.input-group-controls .add:hover, .input-group-controls .reset:hover, .input-group-controls .search:hover, .input-group-controls .edit:hover, .input-group-controls .save:hover, .input-group-controls .delete:hover { background: rgba(0, 0, 0, 0.05); }
.input-group-controls .full-size { width: 100%; max-width: 100%; }

p.message { position: relative; display: none; width: 100% !important; float: left; margin: 10px 0px; padding: 0px 17px 0px 45px !important; background: #cd4444; font-family: Open; font-weight: bold; font-size: 12px; color: white !important; line-height: 40px; }
p.message:after { content: "\f12a"; font-family: FontAwesome; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; display: block; width: 35px; height: 20px; text-align: center; line-height: 20px; color: white; font-size: 16px; font-weight: normal; }
p.message:before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; display: block; width: 35px; height: 100%; background: rgba(0, 0, 0, 0.1); }
p.message.error { background: #cd4545; }
p.message.error:after { content: "\f12a"; }
p.message.success { float: none; background: #4fa545; }
p.message.success:after { content: "\f00c"; }

p.notification { display: none; margin: 5px 0; font-family: montserrat; font-size: 11px; padding: 0 0 0 15px; background: #F5F5F5; color: #676767; border-radius: 2px; }
p.notification .value { display: inline-block; margin-left: 5px; padding: 5px 12px; background: rgba(0, 0, 0, 0.5); color: white; border-radius: 0 2px 2px 0; }

.fieldset .fieldset-title { font-family: Roboto; font-size: 16px; font-weight: bold; color: #565656; }
.fieldset .fieldset-title i { width: 20px; margin-right: 10px; text-align: center; }

input:disabled, textarea:disabled { background: white; }

.file-preview { position: relative; width: 100%; height: 200px; padding: 10px; border: 1px solid #E4E4E4; background-color: white; background-position: center center; background-size: 80%; background-repeat: no-repeat; }

.ripple, .ui-icon, .jqgrid td { position: relative; overflow: hidden; white-space: nowrap; }

.ripple-effect { position: absolute; border-radius: 50%; width: 50px; height: 50px; background: white; -webkit-animation: ripple-animation 3s; animation: ripple-animation 3s; z-index: 100; }

@-webkit-keyframes ripple-animation { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 0.4; }
  75% { opacity: 0; }
  100% { -webkit-transform: scale(100); -ms-transform: scale(100); -o-transform: scale(100); transform: scale(100); } }

@keyframes ripple-animation { 0% { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 0.4; }
  75% { opacity: 0; }
  100% { -webkit-transform: scale(100); -ms-transform: scale(100); -o-transform: scale(100); transform: scale(100); } }

.qq-uploader { padding-top: 5px; }
.qq-uploader .qq-upload-drop-area { position: relative; border: 2px dashed #DFDFDF; }
.qq-uploader .qq-upload-drop-area span { height: 30px; font-family: Open; font-weight: bold; color: #676767; font-size: 14px; line-height: 30px; }
.qq-uploader .qq-upload-drop-area.qq-upload-drop-area-active { background: #0a86d2; border-color: white; }
.qq-uploader .qq-upload-button { width: 110px; padding-left: 45px !important; height: 35px; margin: 15px auto; display: block; }
.qq-uploader .qq-upload-button:before { content: "\f115"; font-family: FontAwesome; position: absolute; top: 0; left: 0; display: block; width: 35px; height: 35px; line-height: 35px; text-align: center; color: white; background: rgba(0, 0, 0, 0.1); }

.fancybox-lock { overflow-y: scroll !important; }

.fancybox-margin { margin: 0 !important; }

.fancybox-overlay { overflow: visible !important; }
.fancybox-overlay .fancybox-wrap .fancybox-skin { background: none; -webkit-box-shadow: none; box-shadow: none; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer { -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); background: white; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav { top: 25%; height: 50%; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav span { background: none; text-align: center; line-height: 34px; font-size: 48px; color: #0a86d2; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav span:before { content: ""; font-family: FontAwesome; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-prev span:before { content: "\f104"; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-next span:before { content: "\f105"; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-close { background: black; text-align: center; line-height: 34px; top: 0; right: 0; width: 35px; height: 35px; border-bottom-left-radius: 10px; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-close:before { content: "\e082"; font-family: "Simple-Line-Icons"; font-size: 22px; color: #cd4545; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title { padding-left: 5px; padding-right: 30px; font-family: Open; font-weight: bold; font-size: 14px; color: white; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .download-fisier { color: white; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .download-fisier .fa { margin-right: 5px; font-size: 17px; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .download-fisier span, .fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .download-fisier .fa { vertical-align: middle; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .sterge-fisier { position: absolute; top: 10px; right: 0; display: block; width: 20px; height: 20px; font-size: 17px; color: white; line-height: 20px; text-align: center; cursor: pointer; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .download-fisier, .fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .sterge-fisier { -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .download-fisier:hover { color: #0a86d2; }
.fancybox-overlay .fancybox-wrap .fancybox-skin .fancybox-title .sterge-fisier:hover { color: #cd4545; }

#fancybox-thumbs ul li { padding: 0 !important; border: 2px solid transparent !important; }
#fancybox-thumbs ul li a { background: white !important; border: 1px solid transparent !important; }
#fancybox-thumbs ul li.active { opacity: 1; border-color: #0a86d2 !important; }
#fancybox-thumbs ul li.active a { border-color: #0a86d2 !important; }

#fancybox-loading { margin-top: -70px; margin-left: -35px; background: #0a86d2 !important; opacity: 1; border-radius: 100%; }
#fancybox-loading div { position: relative; background: none; top: -11px; left: -11px; width: 70px; height: 70px; }
#fancybox-loading div:before, #fancybox-loading div:after { content: ''; display: block; width: 10px; height: 10px; background: white; -webkit-animation: cubemove 1.8s infinite ease-in-out; animation: cubemove 1.8s infinite ease-in-out; }
#fancybox-loading div:after { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }

.ui-tabs .ui-tabs-list { border-bottom: 1px solid rgba(10, 134, 210, 0.2); border-bottom: 1px solid #D8D8D8; border-radius: 0; padding: 0.1em .4em 0; }
.ui-tabs .ui-tabs-list li { margin-right: 0; background: white; background: rgba(10, 134, 210, 0.2); border: 1px solid rgba(10, 134, 210, 0.2); background: #f0f0f0; border: 1px solid #D8D8D8; border-right: none; outline: none; border-bottom: none; border-radius: 0; }
.ui-tabs .ui-tabs-list li:last-child { border-right: 1px solid #D8D8D8; }
.ui-tabs .ui-tabs-list li.ui-tabs-active { background: white; cursor: pointer; color: #676767; }
.ui-tabs .ui-tabs-list li.ui-tabs-active:hover { cursor: initial; }
.ui-tabs .ui-tabs-list li.ui-tabs-active a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: #cd4545; }
.ui-tabs .ui-tabs-list li.ui-tabs-active a i { background: none; }
.ui-tabs .ui-tabs-list li a { position: relative; padding: 0.75em 1.5em; font-size: 11px; color: #676767; font-family: Open; font-family: Montserrat; font-size: 11px; font-weight: normal; color: #676767; height: 50px; line-height: 50px; padding: 0px 15px 0px 40px; }
.ui-tabs .ui-tabs-list li a:hover { color: #424242; cursor: initial; }
.ui-tabs .ui-tabs-list li a i { position: absolute; top: 0; left: 0; display: block; display: block; width: 35px; height: 50px; line-height: 50px; font-size: 15px; text-align: center; }
.ui-tabs .ui-tabs-list li a sup { top: -10px; display: inline-block; height: 15px; width: 15px; background: #cd4545; color: white; border-radius: 100%; line-height: 15px; text-align: center; }

.calendar, .calendar_day { width: 100% !important; }

.calendar-wrapper { margin-top: 2em; }

.fc .fc-header { height: 50px; background: #F7F7F7; border: 1px solid #ddd; }
.fc .fc-header td { vertical-align: middle; }
.fc .fc-header td .fc-header-title { font-family: Montserrat; font-size: 15px; font-weight: bold; }
.fc .fc-header .fc-button { -webkit-box-shadow: none; box-shadow: none; border: none; margin: 0 2px; height: 30px; line-height: 30px; text-shadow: none; padding: 0 10px !important; font-size: 10px !important; background: white; color: #676767; font-weight: bold; }
.fc .fc-header .fc-button.fc-state-active { color: white; background: #4fa545; }
.fc .fc-header .fc-button.fc-state-hover { -webkit-box-shadow: 0 2px 2px rgba(100, 100, 100, 0.35); box-shadow: 0 2px 2px rgba(100, 100, 100, 0.35); }
.fc .fc-header .fc-header-space { display: none; }
.fc .fc-header .fc-header-left { padding-left: 10px; }
.fc .fc-header .fc-header-right { padding-right: 10px; }
.fc .fc-content .fc-view thead th { font-size: 14px; font-family: Roboto; font-weight: bold; height: 35px; line-height: 35px; border: none; border-bottom: 1px solid #ddd; color: #676767; }
.fc .fc-content .fc-view thead th:first-child { border-left: 1px solid #ddd; }
.fc .fc-content .fc-view thead th:last-child { border-right: 1px solid #ddd; }
.fc .fc-content .fc-view .fc-day { border: 1px solid white; background: rgba(240, 240, 240, 0.5); }
.fc .fc-content .fc-view .fc-day .fc-day-number { padding: 0 5px; font-family: montserrat; font-size: 13px; font-weight: normal; color: #676767; }
.fc .fc-content .fc-view .fc-day.fc-today .fc-day-number, .fc .fc-content .fc-view .fc-day.selectable .fc-day-number { color: white; }
.fc .fc-content .fc-view .fc-day.fc-today { background: #4fa545; }
.fc .fc-content .fc-view .fc-day.selectable { background: #0a86d2; }
.fc .fc-content .fc-view .fc-event-container .fc-event { border-radius: 0; font-family: open; font-size: 12px; font-weight: bold; color: #676767; padding: 5px; line-height: 1.4; border: 1px solid #BEBEBE; }
.fc .fc-content .fc-view.fc-agenda .fc-event-container .fc-event { background: #0a86d2; color: white; }
.fc .fc-content .fc-view .fc-agenda-slots [class^="fc-slot"] .fc-agenda-axis { padding: 0 5px 0 4px; border-right: none; font-size: 12px; font-family: montserrat; font-weight: bold; color: #424242; }
.fc .fc-content .fc-view .fc-agenda-slots [class^="fc-slot"]:not(.fc-minor):not(:first-child) .fc-widget-header, .fc .fc-content .fc-view .fc-agenda-slots [class^="fc-slot"]:not(.fc-minor):not(:first-child) .fc-widget-content { border-top: 1px solid #cdcdcd; }
.fc .fc-content .fc-view .fc-agenda-days .fc-state-highlight { background: rgba(190, 190, 190, 0.23); }

.info-table tr:not(:last-child) { border-bottom: 1px solid #f0f0f0; }
.info-table tr td { padding: 5px 30px 5px 0; font-family: montserrat; font-size: 12px; color: #676767; }
.info-table tr td .header { color: #919191; }
.info-table tr td .fa { display: inline-block; width: 20px; text-align: left; }

.ui-tooltip { border-radius: 0; border-color: #E4E4E4; -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); color: #464646; background: #FFFFFF; }
.ui-tooltip .ui-tooltip-content { line-height: 14px; }
.ui-tooltip .ui-tooltip-content * { font-size: 12px; font-weight: bold; font-family: Roboto; }
.ui-tooltip .ui-tooltip-content table tr td { padding: 2px 8px; }

.ui-widget-overlay { background: black; }

.ui-jqdialog { padding: 0; border-radius: 0; outline: none !important; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
.ui-jqdialog .ui-jqdialog-titlebar { padding: 6px 15px; background: #cd4545; border-radius: 0; text-align: left; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-title { font-size: 13px; font-family: Roboto; font-weight: 600; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-title .fa, .ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-title [class*="icon"] { margin: 0 5px 0 0px; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close { position: absolute; top: 0; bottom: 0; left: auto !important; right: 0px !important; width: 40px; height: 40px; margin: auto; padding: 0; background: none; border: none; line-height: 40px; border: none; background: rgba(0, 0, 0, 0.1); border-radius: 0; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon { position: relative; display: block; width: 40px; height: 40px; margin: 0 !important; background: none !important; line-height: 40px; text-align: center; text-indent: 0; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon:before { content: ''; font-family: FontAwesome; color: white; font-size: 16px; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon.ui-icon-circle-triangle-n:before { content: "\f106"; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon.ui-icon-circle-triangle-s:before { content: "\f107"; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon.ui-icon-closethick:before { content: "\f00d"; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon.ui-icon-scissors:before { content: "\f0c4"; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon.ui-icon-cancel:before { content: "\f00d"; }
.ui-jqdialog .ui-jqdialog-titlebar .ui-jqdialog-titlebar-close .ui-icon.ui-icon-document:before { content: "\f0c5"; }
.ui-jqdialog .DelTable tr td.delmsg { white-space: normal !important; font-family: Open; font-size: 11px; text-align: center; line-height: 1.2; padding: 10px 10px 0 10px; font-size: 12px; font-weight: bold; color: #676767; }
.ui-jqdialog .EditTable tr td.DelButton, .ui-jqdialog .EditTable tr td.EditButton { padding-top: 20px; }
.ui-jqdialog .ui-resizable-handle { background: none; }
.ui-jqdialog .ui-resizable-handle:before { color: #0a86d2; }
.ui-jqdialog .ui-resizable-handle.ui-resizable-se { bottom: 0; left: 0; }

.ui-dialog { padding: 0 15px 15px; border-radius: 0; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; border-radius: 0; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
.ui-dialog .ui-dialog-titlebar { padding: 6px 15px; background: #cd4545; border-radius: 0; text-align: left; padding: 25px 15px 15px; background: white; color: #565656; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { font-size: 13px; font-family: Roboto; font-weight: 600; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title .fa, .ui-dialog .ui-dialog-titlebar .ui-dialog-title [class*="icon"] { margin: 0 5px 0 0px; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { position: absolute; top: 0; bottom: 0; left: auto !important; right: 0px !important; width: 40px; height: 40px; margin: auto; padding: 0; background: none; border: none; line-height: 40px; border: none; background: rgba(0, 0, 0, 0.1); border-radius: 0; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon { position: relative; display: block; width: 40px; height: 40px; margin: 0 !important; background: none !important; line-height: 40px; text-align: center; text-indent: 0; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon:before { content: ''; font-family: FontAwesome; color: white; font-size: 16px; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-circle-triangle-n:before { content: "\f106"; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-circle-triangle-s:before { content: "\f107"; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick:before { content: "\f00d"; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-scissors:before { content: "\f0c4"; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-cancel:before { content: "\f00d"; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-document:before { content: "\f0c5"; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { font-family: "Roboto"; font-size: 20px; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { background: none !important; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon { left: auto !important; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon:before { color: #565656 !important; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-text { display: none; }
.ui-dialog #dialog_pacient, .ui-dialog #dialog_pacienti, .ui-dialog #programari, .ui-dialog #plati, .ui-dialog #dialog-form, .ui-dialog #adv_search_dialog { padding: 0; }
.ui-dialog.minify { border-radius: 100px; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0s cubic-bezier(0.215, 0.61, 0.355, 1); }

.crafted-legend { border: 1px solid #E4E4E4; padding: 15px; }
.crafted-legend .legend-heading { font-family: Roboto; font-weight: bold; font-size: 16px; color: #5A5A5A; }
.crafted-legend ul { list-style-type: none; margin: 0; padding: 10px 0 0 0; }
.crafted-legend ul .legend-item { position: relative; padding-left: 25px; }
.crafted-legend ul .legend-item .color { position: absolute; top: 0; bottom: 0; left: 5px; width: 10px; height: 10px; margin: auto; border-radius: 50%; }
.crafted-legend ul .legend-item .name { font-size: 13px; font-family: roboto; font-weight: bold; color: #696969; }

.component-document-list .document { display: inline-block; width: 180px; margin-right: 7px; margin-bottom: 15px; vertical-align: top; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); -o-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1); }
.component-document-list .document.removing { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); opacity: 0; }
.component-document-list .document:hover { -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.4); }
.component-document-list .document .thumb, .component-document-list .document .delete, .component-document-list .document .download { cursor: pointer; }
.component-document-list .document .thumb { display: block; width: 100%; height: 200px; background-size: cover; background-position: center center; }
.component-document-list .document .footer { position: relative; padding: 5px 10px; padding-right: 55px; }
.component-document-list .document .footer .date { font-size: 12px; font-family: Roboto; font-weight: bold; }
.component-document-list .document .footer .actions { position: absolute; width: 55px; height: 25px; top: 0; bottom: 0; right: 0; margin: auto; line-height: 28px; font-size: 14px; }
.component-document-list .document .footer .actions [class*="icon"] { margin: 0 5px; }
.component-document-list .document .footer .actions .icon-trash { color: #cd4545; }
.component-document-list .document .footer .actions .icon-cloud-download { color: #4fa545; }

[class^='section'] .wrapper-inner .box-inner { padding: 40px 0; }

body { background: #F8F8F8; }

#body { padding-top: 40px; padding-bottom: 30px; }
#body .inner.body { border-color: #E4E4E4; -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.1); border-radius: 0; height: auto; }
#body .inner.body .tab { position: relative; height: 70px; background: none; border-bottom: 1px solid #F2F2F2; border-radius: 4px 4px 0 0; border-radius: 0; }
#body .inner.body .tab h1 { position: relative; font-family: Roboto; font-weight: bold; padding: 0; padding-left: 70px; line-height: 70px; font-family: Montserrat; font-size: 17px; font-weight: normal; text-shadow: none; }
#body .inner.body .tab h1 i { position: absolute; top: 0; left: 0; width: 70px; text-align: center; line-height: 70px; font-size: 20px; }
#body .inner.body .tab h1 i:before { position: relative; left: 2px; bottom: 1px; }
#body .inner.body .tab .tabheader-right { position: absolute; top: 0; bottom: 0; right: 0.9375rem; margin: auto; }

#wrap { margin-bottom: 0; overflow: hidden; }

.inner, .row { width: 100% !important; max-width: 1400px !important; }

#header { background: white; }
#header .inner .col.header-logo a { display: block; width: 100%; height: 100%; }
#header .inner .col.header-logo a .helper { display: inline-block; height: 100%; vertical-align: middle; }
#header .inner .col.header-logo a img { vertical-align: middle; }
#header .inner .col.header-account { display: table; text-align: right; font-family: Open; font-size: 14px; font-weight: bold; }
#header .inner .col.header-account .col-inner { display: table-cell; vertical-align: middle; }
#header .inner .col.header-account .welcome { display: inline-block; margin-right: 5px; color: #464646; }
#header .inner .col.header-account .login { color: #345d8c; text-decoration: none; }
#header .inner .col.header-account .user-block { display: table; margin-left: auto; }
#header .inner .col.header-account .user-block .user-avatar { display: table-cell; vertical-align: middle; width: 50px; height: 50px; border-radius: 50%; text-align: center; line-height: 48px; font-size: 20px; background: #0a86d2; color: white; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
#header .inner .col.header-account .user-block .user-info { display: table-cell; vertical-align: middle; padding-left: 15px; text-align: right; }
#header .inner .col.header-account .user-block .user-info .user-name { line-height: 1; font-family: Gotham; color: #717171; font-size: 14px; }
#header .inner .col.header-account .user-block .user-info .user-logout { margin-top: 5px; border-radius: 50px; background: #cd4545; text-transform: uppercase; font-size: 10px; text-align: center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
#header .inner .col.header-account .user-block .user-info .user-logout a { color: white; }
#header .inner .col.header-account .user-block .user-info .user-logout a > * { vertical-align: middle; }
#header .inner .col.header-account .user-block .user-info .user-logout i { font-size: 12px; }
#header .inner .col.header-account .user-block .user-info .user-logout:hover { -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }

#navigation { height: 50px; background: #0a86d2; border-top: 4px solid #cd4545; border-top: 1px solid #D5D5D5; border-top: none; border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }
#navigation .menu > li.current > a:before { background: rgba(0, 0, 0, 0.1); }
#navigation .menu > li > a { position: relative; line-height: 45px; border-left: 1px solid transparent !important; border-right: 1px solid transparent !important; }
#navigation .menu > li > a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 4px; background: none; }
#navigation .menu > li:hover a:before { background: rgba(0, 0, 0, 0.2); }
#navigation .menu li { height: 100%; }
#navigation .menu li a { height: 100%; padding: 0 30px 0 20px; font-family: Open; font-size: 14px; font-weight: 700; color: white; border: none; text-shadow: none; overflow: hidden; }
#navigation .menu li a i { font-size: 15px; margin-right: 10px; }
#navigation .menu li a i.fa { font-size: 12px; }
#navigation .menu li.home a { padding: 0 15px; text-align: center; }
#navigation .menu li.home a i { margin: 0; }
#navigation .menu li > a { display: block; }
#navigation .menu li.current > a { color: white; }
#navigation .menu li.dropdown > a { position: relative; background: #0a86d2; -webkit-transition: none; -o-transition: none; transition: none; }
#navigation .menu li.dropdown > a:after { position: absolute; top: 0; bottom: 0; right: 10px; display: block; width: 10px; height: 10px; margin: auto; content: '\f107'; font-family: FontAwesome; font-size: 13px; line-height: 10px; }
#navigation .menu li.dropdown > ul { z-index: 10; top: 47px; border: 1px solid rgba(0, 0, 0, 0.1); }
#navigation .menu li.dropdown:hover a { z-index: 11; border-left: 1px solid rgba(0, 0, 0, 0.1) !important; border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }
#navigation .menu li ul { background: #0a86d2; padding: 10px 0; -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3); box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.3); border-radius: 0 0 2px 2px; }
#navigation .menu li ul li { text-align: left; padding: 0; }
#navigation .menu li ul li.current a { background: rgba(0, 0, 0, 0.1); }
#navigation .menu li ul li a { position: relative; display: block; padding: 7px 20px; font-size: 13px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#navigation .menu li ul li a:before { content: ''; position: absolute; top: 0; left: 0; width: 4px; height: 100%; background: #b5e2fb; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#navigation .menu li ul li a:hover { background: rgba(0, 0, 0, 0.2); }

.off-canvas-overlay { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: none; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); z-index: 99; background: rgba(0, 0, 0, 0.7); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.off-canvas-overlay.visible { -webkit-transform: translateX(0px) !important; -moz-transform: translateX(0px) !important; -ms-transform: translateX(0px) !important; -o-transform: translateX(0px) !important; transform: translateX(0px) !important; }

.off-canvas-menu { display: block; position: fixed; top: 0; right: -350px; width: 100%; height: 100%; max-width: 300px; min-width: 200px; z-index: 100; -webkit-box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); box-shadow: 0px 0 10px rgba(0, 0, 0, 0.7); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.off-canvas-menu .wrapper-off-canvas { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; transition-delay: .5s; -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); background-image: url(../img/off_canvas/pattern_noise.png); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.off-canvas-menu .wrapper-off-canvas .off-canvas-close { position: relative; padding: 15px 0 15px 15px; text-align: right; }
.off-canvas-menu .wrapper-off-canvas .off-canvas-close:before { width: 100%; content: '\f101'; font-family: FontAwesome; z-index: 100; font-size: 50px; color: white; text-align: right; padding-right: 20px; padding-top: 10px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.off-canvas-menu .wrapper-off-canvas .off-canvas-close:hover { cursor: pointer; }
.off-canvas-menu .wrapper-off-canvas .off-canvas-close:hover:before { color: #e42024; }
.off-canvas-menu .wrapper-off-canvas:before { content: ''; position: absolute; top: 0; left: 0; width: 6px; height: 100%; background: #5a5a5a; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas { width: 100%; height: 100%; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav { margin: 0; list-style-type: none; width: 100%; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li { position: relative; width: 100%; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li a { display: block; width: 100%; height: 100%; padding: .5em 0; padding-left: 2em; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:before, .off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:after { content: ''; position: absolute; top: 0; left: 0; width: 6px; height: 100%; -webkit-transition: all 0.15s ease; -moz-transition: all 0.15s ease; -ms-transition: all 0.15s ease; -o-transition: all 0.15s ease; transition: all 0.15s ease; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:before { background: #5a5a5a; z-index: 5; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:after { width: 0; background: #e42024; z-index: 6; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:hover:after, .off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li.active:after { width: 6px; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:hover > a span, .off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li.active > a span { color: #e42024; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li:not(:first-child) { border-top: 1px solid rgba(255, 255, 255, 0.1); }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li.dropdown .dropdown-menu { display: block !important; position: relative; top: 0; left: 0; width: 100%; padding: 0; margin: 0; float: none; background: none; -webkit-box-shadow: none; box-shadow: none; border: none !important; list-style-type: none; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li.dropdown .dropdown-menu li { border: none; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li.dropdown .dropdown-menu li a { padding-left: 3.5em; background: none !important; }
.off-canvas-menu .wrapper-off-canvas .box-off-canvas .off-canvas-nav li a span { text-transform: uppercase; color: white; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.off-canvas-menu.visible { -webkit-transform: translateX(-350px); -moz-transform: translateX(-350px); -ms-transform: translateX(-350px); -o-transform: translateX(-350px); transform: translateX(-350px); }

#footer { height: 60px; bottom: 60px; background: #3F3F3F; border: none; -webkit-box-shadow: none; box-shadow: none; font-family: Open; padding: 0; }
#footer #footer_bord { display: none; }
#footer .inner { display: table; height: 100%; padding: 0; }
#footer .inner > * { display: table-cell; vertical-align: middle; float: none; }
#footer .inner #copyright { text-align: left; color: #D8D8D8; }
#footer .inner #bottom-menu { text-align: right; }
#footer .inner #bottom-menu ul { display: inline-block; width: auto; float: none; }
#footer .inner #bottom-menu ul li { margin: 0; margin-left: 15px; padding-left: 15px; border: none; }
#footer .inner #bottom-menu ul li a { color: #D8D8D8; }
#footer .inner #bottom-menu ul li a:hover { color: white; }

#header.login { height: auto; padding-top: 30px; background: none; }
#header.login .inner { width: 100%; }
#header.login .header-logo { width: 100%; }
#header.login .header-logo a { text-align: center; }

#body .body.page-login { width: 330px; min-height: 0px; }
#body .body.page-login .wrapper-body .wrapper-form { padding: 10px 0; }
#body .body.page-login .wrapper-body .wrapper-form .button, #body .body.page-login .wrapper-body .wrapper-form .fc .fc-header .fc-button, .fc .fc-header #body .body.page-login .wrapper-body .wrapper-form .fc-button, #body .body.page-login .wrapper-body .wrapper-form .ui-jqdialog .EditTable tr td.DelButton #dData, .ui-jqdialog .EditTable tr td.DelButton #body .body.page-login .wrapper-body .wrapper-form #dData, #body .body.page-login .wrapper-body .wrapper-form .ui-jqdialog .EditTable tr td.DelButton #eData, .ui-jqdialog .EditTable tr td.DelButton #body .body.page-login .wrapper-body .wrapper-form #eData, #body .body.page-login .wrapper-body .wrapper-form .ui-jqdialog .EditTable tr td.EditButton #dData, .ui-jqdialog .EditTable tr td.EditButton #body .body.page-login .wrapper-body .wrapper-form #dData, #body .body.page-login .wrapper-body .wrapper-form .ui-jqdialog .EditTable tr td.EditButton #eData, .ui-jqdialog .EditTable tr td.EditButton #body .body.page-login .wrapper-body .wrapper-form #eData { display: block; margin: 20px auto; }

.calendar-controls .columns { padding-top: 15px; height: 80px; }

