/* Scaffolding */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  }
.ui-helper-hidden {
  display: none;
  }
.ui-helper-hidden-accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
  }
.ui-helper-reset {
  padding: 0;
  margin: 0;
  font-size: 100%;
  line-height: 1.5;
  text-decoration: none;
  list-style: none;
  border: 0;
  outline: 0;
  }
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  display: table;
  border-collapse: collapse;
  content: "";
  }
.ui-helper-clearfix:after {
  clear: both;
  }
.ui-helper-clearfix {
  min-height: 0;
  }
.ui-helper-zfix {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  filter: alpha(opacity=0);
  opacity: 0;
  /* support: IE8 */
  }
.ui-front {
  z-index: 100;
  }
.ui-state-disabled {
  cursor: default !important;
  }
.ui-icon {
  display: block;
  overflow: hidden;
  background-repeat: no-repeat;
  }
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  }
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
  }
.ui-resizable {
  position: relative;
  }
.ui-resizable-handle {
  position: absolute;
  display: block;
  font-size: .1px;

  -ms-touch-action: none;
  touch-action: none;
  }
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
  }
.ui-resizable-n {
  top: -5px;
  left: 0;
  width: 100%;
  height: 7px;
  cursor: n-resize;
  }
.ui-resizable-s {
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 7px;
  cursor: s-resize;
  }
.ui-resizable-e {
  top: 0;
  right: -5px;
  width: 7px;
  height: 100%;
  cursor: e-resize;
  }
.ui-resizable-w {
  top: 0;
  left: -5px;
  width: 7px;
  height: 100%;
  cursor: w-resize;
  }
.ui-resizable-se {
  right: 1px;
  bottom: 1px;
  width: 12px;
  height: 12px;
  cursor: se-resize;
  }
.ui-resizable-sw {
  bottom: -5px;
  left: -5px;
  width: 9px;
  height: 9px;
  cursor: sw-resize;
  }
.ui-resizable-nw {
  top: -5px;
  left: -5px;
  width: 9px;
  height: 9px;
  cursor: nw-resize;
  }
.ui-resizable-ne {
  top: -5px;
  right: -5px;
  width: 9px;
  height: 9px;
  cursor: ne-resize;
  }
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
  }
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
  }
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
  }
.ui-accordion .ui-accordion-header {
  position: relative;
  display: block;
  min-height: 0;
  padding: 12px;
  margin: 6px 0 0 0;
  /* support: IE7 */
  font-size: 16px;
  cursor: pointer;
  }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  top: 50%;
  left: 12px;
  margin-top: -8px;
  }
.ui-accordion .ui-accordion-icons {
  padding-left: 36px;
  }
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 36px;
  }
.ui-accordion .ui-accordion-content {
  padding: 18px 36px;
  overflow: auto;
  border-top: 0;
  }
.ui-accordion .ui-accordion-content p:last-child {
  margin-bottom: 0;
  }
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  }
.ui-button {
  position: relative;
  display: inline-block;
  padding: 0;
  margin-right: 3px;
  overflow: visible;
  line-height: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  /* removes extra width in IE */
  }
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
  }
.ui-button-icon-only {
  width: 48px;
  height: 48px;
  }
.ui-button-icons-only {
  width: 68px;
  height: 48px;
  }
.ui-button .ui-button-text {
  display: block;
  line-height: 1.5;
  }
.ui-button-text-only {
  min-width: 48px;
  }
.ui-button-text-only .ui-button-text {
  padding: 12px;
  }
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  }
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 12px 12px 12px 40px;
  }
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 12px;
  }
.ui-button-text-icons .ui-button-text {
  padding-right: 40px;
  padding-left: 40px;
  }
/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: 12px;
  }
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
  }
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
  }
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 12px;
  }
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 12px;
  }
.ui-button.ui-state-default {
  -webkit-box-shadow: inset 0 -2px 0 0 #eceeef;
  -moz-box-shadow: inset 0 -2px 0 0 #eceeef;
  box-shadow: inset 0 -2px 0 0 #eceeef;
  }
.ui-button.ui-state-hover,
.ui-button.ui-state-focus {
  -webkit-box-shadow: inset 0 -2px 0 0 #d0d5d7;
  -moz-box-shadow: inset 0 -2px 0 0 #d0d5d7;
  box-shadow: inset 0 -2px 0 0 #d0d5d7;
  }
.ui-button.ui-state-active {
  -webkit-box-shadow: inset 0 -2px 0 0 #2472a4;
  -moz-box-shadow: inset 0 -2px 0 0 #2472a4;
  box-shadow: inset 0 -2px 0 0 #2472a4;
  }
a.ui-button {
  color: #2c3e50;
  }
.rcw-form .ui-button {
  font-weight: 400;
  }
.rcw-form .ui-button.ui-state-active {
  color: #fff;
  }
.ui-buttonset {
  margin-right: 6px;
  }
.ui-buttonset .ui-button {
  margin-right: -2px;
  margin-left: 0;
  }
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  padding: 0;
  border: 0;
  }



.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  overflow: hidden;
  outline: 0;
  }
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 12px 24px;
  }
.ui-dialog .ui-dialog-title {
  float: left;
  width: 90%;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -24px;
  }
.ui-dialog .ui-dialog-content {
  position: relative;
  padding: 24px;
  overflow: auto;
  background: none;
  border: 0;
  }
.ui-dialog .ui-dialog-buttonpane {
  padding: 12px 24px;
  text-align: left;
  background-image: none;
  border-width: 1px 0 0 0;
  }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
  }
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 0 0 12px;
  cursor: pointer;
  }
.ui-dialog .ui-resizable-se {
  right: -5px;
  bottom: -5px;
  width: 12px;
  height: 12px;
  background-position: 16px 16px;
  }
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
  }
.ui-dialog.ui-widget-content {
  border-width: 0;
  }
.ui-dialog .ui-dialog-titlebar {
  color: #fff;
  background-color: #2980b9;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-width: 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: inset 0 -2px 0 0 #2472a4;
  -moz-box-shadow: inset 0 -2px 0 0 #2472a4;
  box-shadow: inset 0 -2px 0 0 #2472a4;

  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  }
.ui-dialog .ui-dialog-title {
  font-weight: 700;
  }
.ui-dialog .ui-dialog-titlebar-close.ui-state-default {
  color: #fff;
  background-color: transparent;
  border-width: 0;
  }
.ui-dialog .ui-dialog-titlebar-close.ui-state-default,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog .ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog .ui-dialog-titlebar-close.ui-state-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
.ui-dialog.modal-form {
  border-width: 0;
  }
.ui-dialog.modal-form .ui-dialog-titlebar {
  position: absolute;
  top: 24px;
  right: 0;
  z-index: 1;
  width: 252px;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
.ui-dialog.modal-form .ui-dialog-titlebar-close {
  top: -4px;
  right: 9px;
  margin: 0;
  }
.ui-dialog.modal-form .ui-dialog-titlebar-close.ui-state-default {
  color: #2c3e50;
  }
.ui-dialog.modal-form .ui-dialog-titlebar-close.ui-state-default,
.ui-dialog.modal-form .ui-dialog-titlebar-close.ui-state-hover,
.ui-dialog.modal-form .ui-dialog-titlebar-close.ui-state-focus,
.ui-dialog.modal-form .ui-dialog-titlebar-close.ui-state-active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
.ui-dialog.modal-form .ui-dialog-content {
  padding: 0;
  }
.ui-dialog.modal-form .ui-dialog-content .register-form,
.ui-dialog.modal-form .ui-dialog-content .login-form {
  width: 100%;
  margin-top: 0;
  }
.ui-menu {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  outline: none;
  }
.ui-menu .ui-menu {
  position: absolute;
  }
.ui-menu .ui-menu-item {
  position: relative;
  min-height: 0;
  padding: 6px 28px;
  margin: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  cursor: pointer;
  }
.ui-menu .ui-menu-divider {
  height: 0;
  margin: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
  }
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: 0;
  }
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6px;
  margin: auto 0;
  }
.ui-menu .ui-menu-icon {
  right: 0;
  left: auto;
  }
.ui-menu-icons {
  position: relative;
  }
.ui-menu-icons .ui-menu-item {
  padding-left: 28px;
  }
.ui-menu .ui-menu-item.ui-state-focus {
  border-width: 0;
  }
.ui-menu .ui-menu-item.ui-state-active {
  border-width: 0;
  }
.ui-menu .ui-menu-item a {
  display: block;
  color: #2c3e50;
  text-decoration: none;
  }
.ui-menu.ui-state-disabled .ui-menu-item:focus {
  outline: none;
  }
.ui-progressbar {
  height: 24px;
  overflow: hidden;
  text-align: left;
  }
.ui-progressbar .ui-progressbar-value {
  height: 100%;
  margin: 0;
  }
.ui-progressbar .ui-progressbar-overlay {
  height: 100%;
  background-image: none;
  filter: alpha(opacity=25);
  opacity: .25;
  }
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
  }
.ui-progressbar.ui-widget-content {
  position: relative;
  background-color: #d9dcde;
  border-width: 0;
  }
.ui-progressbar .ui-progressbar-value {
  background-color: #2980b9;
  border-width: 0;
  }
.ui-progressbar .progressbar-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  font-size: 12px;
  line-height: 24px;
  color: #2c3e50;
  text-align: center;
  }
.ui-selectmenu-menu {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  padding: 0;
  margin: 0;
  }
.ui-selectmenu-menu .ui-menu {
  padding-bottom: 1px;
  overflow: auto;
  overflow-x: hidden;
  }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  height: auto;
  padding: 0 12px;
  margin: 12px 0 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  border: 0;
  }
.ui-selectmenu-open {
  display: block;
  }
.ui-selectmenu-button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  }
.ui-selectmenu-button .ui-icon {
  position: absolute;
  top: 0;
  right: 0;
  }
.ui-selectmenu-button .ui-selectmenu-text {
  display: block;
  padding: 12px 48px 12px 12px;
  overflow: hidden;
  line-height: 24px;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
.ui-selectmenu-button {
  position: relative;
  }
.ui-selectmenu-button .ui-icon {
  width: 48px;
  height: 100%;
  font-size: 16px;
  line-height: 48px;
  color: #2980b9;
  text-align: center;
  border-left: 1px solid #bdc3c7;
  }
.ui-selectmenu-button.ui-state-default {
  border: 1px solid #bdc3c7;
  }
.ui-selectmenu-button.ui-state-hover {
  background-color: #fafafb;
  border-color: #869198;
  }
.ui-selectmenu-button.ui-state-hover .ui-icon {
  border-left-color: #869198;
  }
.ui-slider {
  position: relative;
  text-align: left;
  /* support: IE8 - See #6727 */
  }
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 1;
  width: 18px;
  height: 18px;
  cursor: default;

  -ms-touch-action: none;
  touch-action: none;
  }
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  font-size: 12px;
  background-position: 0 0;
  border: 0;
  }
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
  }
.ui-slider-horizontal {
  height: 6px;
  }
.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
  margin-left: -9px;
  }
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
  }
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
  }
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
  }
.ui-slider-vertical {
  width: 6px;
  height: 100px;
  }
.ui-slider-vertical .ui-slider-handle {
  left: -6px;
  margin-bottom: -9px;
  margin-left: 0;
  }
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
  }
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
  }
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
  }
.ui-slider.ui-widget-content {
  background-color: #c5c5c5;
  border-width: 0;
  }
.ui-slider .ui-slider-handle {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 -2px 0 0 #c4a981, 0 2px 2px 0 rgba(44, 62, 80, .35);
  -moz-box-shadow: inset 0 -2px 0 0 #c4a981, 0 2px 2px 0 rgba(44, 62, 80, .35);
  box-shadow: inset 0 -2px 0 0 #c4a981, 0 2px 2px 0 rgba(44, 62, 80, .35);

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  }
.ui-slider .ui-slider-handle.ui-state-default {
  background-color: #c4a981;
  }
.ui-slider .ui-slider-handle.ui-state-active {
  background-color: #c4a981;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
.ui-slider .ui-slider-range {
  background-color: #c4a981;
  }
.ui-spinner {
  position: relative;
  display: block;
  padding: 0;
  overflow: hidden;
  }
.ui-spinner .ui-icon {
  position: absolute;
  left: 50%;
  margin-left: -8px;
  }
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
  }
.ui-spinner-input {
  padding: 0;
  margin: 0;
  color: inherit;
  vertical-align: middle;
  background: none;
  border: none;
  }
.ui-spinner-button {
  position: absolute;
  right: 0;
  display: block;
  width: 48px;
  height: 50%;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 16px;
  text-align: center;
  cursor: default;
  }
.ui-spinner-up {
  top: 0;
  }
.ui-spinner-down {
  bottom: 0;
  }
.ui-spinner.ui-widget-content {
  border-width: 0;
  }
.ui-spinner a.ui-spinner-button {
  border: 1px solid #bdc3c7;
  }
.ui-spinner a.ui-spinner-button.ui-button-text-only .ui-button-text {
  padding: 4px 0;
  }
.ui-spinner a.ui-spinner-button.ui-state-default {
  color: #2980b9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
.ui-spinner a.ui-spinner-button.ui-state-active {
  color: #fff;
  }
.ui-spinner a.ui-spinner-up {
  border-bottom-width: 0;
  }
.ui-spinner a.ui-spinner-up .ui-icon {
  position: relative;
  top: 2px;
  content: '';
  }
.ui-spinner a.ui-spinner-down {
  border-top-width: 0;
  }
.ui-spinner a.ui-spinner-down .ui-icon {
  position: relative;
  top: -2px;
  content: '';
  }
.ui-spinner-input:hover ~ .ui-spinner-button {
  border-color: #869198;
  }
.ui-spinner-input:focus ~ .ui-spinner-button {
  border-color: #2980b9;
  }
.ui-tabs {
  position: relative;
  padding: 0;
  }
.ui-tabs .ui-tabs-nav {
  padding: 0;
  margin: 0;
  }
.ui-tabs .ui-tabs-nav li {
  position: relative;
  top: 0;
  float: left;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  list-style: none;
  border-bottom-width: 0;
  }
.ui-tabs .ui-tabs-nav .ui-tabs-active {
  padding-bottom: 0;
  margin-bottom: 0;
  }
.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav .ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav .ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
  }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  height: 48px;
  padding: 12px 18px;
  line-height: 1.5;
  text-decoration: none;
  }
.ui-tabs .ui-tabs-panel {
  display: block;
  padding: 10px 20px;
  background: none;
  border-width: 0;
  }
.ui-tabs-collapsible .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
  }
.ui-tabs.ui-widget-content {
  border-width: 0;
  }
.ui-tabs .ui-tabs-nav {
  background-color: transparent;
  border-width: 0;
  }
.ui-tabs .ui-tabs-nav > li {
  margin-right: 6px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 3px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  }
.ui-tabs .ui-tabs-nav > li > a > [class^="icon-"] {
  position: relative;
  top: 2px;
  margin-right: 12px;
  }
.ui-tabs .ui-tabs-nav .ui-state-default {
  border-width: 0;
  }
.ui-tabs .ui-tabs-nav .ui-state-default .ui-tabs-anchor {
  color: #2c3e50;
  }
.ui-tabs .ui-tabs-nav .ui-state-hover {
  border-color: #bdc3c7;
  }
.ui-tabs .ui-tabs-nav .ui-state-focus {
  border-color: #bdc3c7;
  }
.ui-tabs .ui-tabs-nav .ui-state-active {
  border-color: #2980b9;
  }
.ui-tabs .ui-tabs-nav .ui-state-active .ui-tabs-anchor {
  color: #fff;
  }
.ui-tabs .ui-tabs-nav .ui-state-active.ui-state-hover {
  border-color: #2980b9;
  }
.ui-tabs .ui-tabs-panel {
  margin-top: 6px;
  background-color: #fafafb;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-radius: 3px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  }
.ui-tabs .ui-tabs-panel p:last-child {
  margin-bottom: 0;
  }
@media (min-width: 768px) {
  .ui-tabs-vertical {
    width: 100%;
    }
  .ui-tabs-vertical:before,
  .ui-tabs-vertical:after {
    display: table;
    content: " ";
    }
  .ui-tabs-vertical:after {
    clear: both;
    }
  .ui-tabs-vertical .ui-tabs-nav {
    float: left;
    width: 25%;
    }
  .ui-tabs-vertical .ui-tabs-nav > li {
    width: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    margin-right: 0;
    margin-bottom: 6px;
    clear: left;
    }
  .ui-tabs-vertical .ui-tabs-nav > li.ui-state-active {
    margin-bottom: 6px;
    }
  .ui-tabs-vertical .ui-tabs-nav > li .ui-tabs-anchor {
    width: 100%;
    }
  .ui-tabs-vertical .ui-tabs-panel {
    float: right;
    width: 74%;
    margin-top: 0;
    }
  }
.ui-tooltip {
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  padding: 6px 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  }
body .ui-tooltip {
  border-width: 0;
  }
.ui-tooltip.ui-widget-content {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  background-color: #1a242f;
  }
.ui-tooltip.arrow-lt:before {
  position: absolute;
  top: -12px;
  left: 12px;
  width: 0;
  height: 0;
  content: '';
  border: 6px solid transparent;
  border-bottom-color: #1a242f;
  }
.ui-tooltip.arrow-lc:before {
  position: absolute;
  top: 50%;
  left: -12px;
  width: 0;
  height: 0;
  margin-top: -6px;
  content: '';
  border: 6px solid transparent;
  border-right-color: #1a242f;
  }
.ui-tooltip.arrow-lb:before {
  position: absolute;
  bottom: -12px;
  left: 12px;
  width: 0;
  height: 0;
  content: '';
  border: 6px solid transparent;
  border-top-color: #1a242f;
  }
.ui-tooltip.arrow-ct:before {
  position: absolute;
  top: -12px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -6px;
  content: '';
  border: 6px solid transparent;
  border-bottom-color: #1a242f;
  }
.ui-tooltip.arrow-cb:before {
  position: absolute;
  bottom: -12px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -6px;
  content: '';
  border: 6px solid transparent;
  border-top-color: #1a242f;
  }
.ui-tooltip.arrow-rt:before {
  position: absolute;
  top: -12px;
  right: 12px;
  width: 0;
  height: 0;
  content: '';
  border: 6px solid transparent;
  border-bottom-color: #1a242f;
  }
.ui-tooltip.arrow-rc:before {
  position: absolute;
  top: 50%;
  right: -12px;
  width: 0;
  height: 0;
  margin-top: -6px;
  content: '';
  border: 6px solid transparent;
  border-left-color: #1a242f;
  }
.ui-tooltip.arrow-rb:before {
  position: absolute;
  right: 12px;
  bottom: -12px;
  width: 0;
  height: 0;
  content: '';
  border: 6px solid transparent;
  border-top-color: #1a242f;
  }
.ui-widget {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 1.5;
  }
.ui-widget .ui-widget {
  font-size: 16px;
  }
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  }
.ui-widget input a:focus,
.ui-widget select a:focus,
.ui-widget textarea a:focus,
.ui-widget button a:focus,
.ui-widget input a:active,
.ui-widget select a:active,
.ui-widget textarea a:active,
.ui-widget button a:active {
  outline: none;
  }
.ui-widget-content {
  color: #2c3e50;
  background-color: #fff;
  background-image: none;
  border: 1px solid #bdc3c7;
  }
.ui-widget-content a {
  color: #2980b9;
  }
.ui-widget-header {
  font-weight: 700;
  color: #2c3e50;
  background-color: #fafafb;
  background-image: none;
  border: 1px solid #bdc3c7;
  }
.ui-widget-header a {
  color: #2980b9;
  }
.ui-widget {
  font-weight: 400;
  }
.ui-widget,
.ui-widget:before,
.ui-widget:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
.ui-widget *,
.ui-widget *:before,
.ui-widget *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }
div[id^="monthpicker_"] {
  overflow: visible !important;
  }
table.mtz-monthpicker {
  border-spacing: 1px;
  border-collapse: separate;
  }
table.mtz-monthpicker .mtz-monthpicker-month.ui-state-default {
  background-color: #fafafb;
  border-width: 0;
  }
table.mtz-monthpicker .mtz-monthpicker-month.ui-state-default:hover {
  background-color: #dee1e3;
  }
table.mtz-monthpicker .mtz-monthpicker-month.ui-state-active {
  background-color: #2980b9;
  }
table.mtz-monthpicker .mtz-monthpicker-month.ui-state-active:hover {
  background-color: #2980b9;
  }
.ui-timepicker-div dl {
  padding: 12px;
  margin: 0;
  }
.ui-timepicker-div dl > dd {
  margin-left: 0;
  }
.ui-timepicker-div dl > dt {
  font-weight: 700;
  }
.ui-timepicker-div .ui-widget-header {
  color: #fff;
  background-color: #2980b9;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-color: #2980b9;
  border-width: 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: inset 0 -2px 0 0 #2472a4;
  -moz-box-shadow: inset 0 -2px 0 0 #2472a4;
  box-shadow: inset 0 -2px 0 0 #2472a4;

  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  }

.ui-timepicker-div .ui-button {
  height: 30px;
  padding: 4px;
  }
.ui-timepicker-div .ui-buttonset .ui-button {
  margin-right: 1px;
  }
.ui-timepicker-div button.ui-button-icon-only {
  width: 30px;
  }
.ui_tpicker_time_label,
.ui_tpicker_time,
.ui_tpicker_timezone_label,
.ui_tpicker_timezone {
  display: inline-block;
  }
.ui_tpicker_time_label,
.ui_tpicker_timezone_label {
  margin-right: 12px;
  }
.ui_tpicker_hour_label,
.ui_tpicker_minute_label,
.ui_tpicker_second_label {
  margin-top: 12px;
  }
.ui_tpicker_timezone_label {
  margin-top: 18px;
  }
.ui_tpicker_timezone select {
  position: relative;
  top: 1px;
  padding: 0 0 1px 3px;
  color: #2c3e50;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #bdc3c7;
  border-radius: 3px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  }
.ui_tpicker_timezone select + select {
  margin-left: 6px;
  }
.ui_tpicker_timezone select:focus {
  outline: none;
  }
.ui_tpicker_hour_slider,
.ui_tpicker_minute_slider,
.ui_tpicker_second_slider {
  margin-top: 12px;
  }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-weight: 400;
  color: #2c3e50;
  background-color: #fafafb;
  background-image: none;
  border: 1px solid #bdc3c7;
  }
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #2c3e50;
  text-decoration: none;
  }
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  font-weight: 400;
  color: #2c3e50;
  background: #dee1e3;
  background-image: none;
  border: 1px solid #869198;
  }
.ui-state-hover a,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #080b0e;
  text-decoration: none;
  }
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  font-weight: 400;
  color: #2c3e50;
  background: #dee1e3;
  background-image: none;
  border: 1px solid #869198;
  outline: none;
  }
.ui-state-focus a,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #080b0e;
  text-decoration: none;
  }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  font-weight: 400;
  color: #fff;
  background: #2980b9;
  background-image: none;
  border: 1px solid #20638f;
  outline: none;
  }
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
  }
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border-width: 0;
  }
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-hightlight {
  color: #fff;
  background-color: #3498db;
  background-image: none;
  border: 1px solid #3498db;
  }
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-hightlight a {
  color: #fff;
  }
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  color: #fff;
  background-color: #c0392b;
  background-image: none;
  border: 1px solid #c0392b;
  }
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
  }
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #c0392b;
  }
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 400;
  }
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  font-weight: 400;
  filter: alpha(opacity=100);
  opacity: 1;
  }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  background-image: none;
  filter: alpha(opacity=60);
  opacity: .6;
  }
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=60);
  opacity: .6;
  }
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  color: #fff;
  background-color: #2980b9;
  }
button.ui-priority-primary,
.ui-widget-content button.ui-priority-primary,
.ui-widget-header button.ui-priority-primary {
  -webkit-box-shadow: inset 0 -2px 0 0 #2472a4;
  -moz-box-shadow: inset 0 -2px 0 0 #2472a4;
  box-shadow: inset 0 -2px 0 0 #2472a4;
  }
button.ui-priority-primary:hover,
.ui-widget-content button.ui-priority-primary:hover,
.ui-widget-header button.ui-priority-primary:hover,
button.ui-priority-primary:focus,
.ui-widget-content button.ui-priority-primary:focus,
.ui-widget-header button.ui-priority-primary:focus {
  background-color: #2e8ece;
  -webkit-box-shadow: inset 0 -2px 0 0 #2980b9;
  -moz-box-shadow: inset 0 -2px 0 0 #2980b9;
  box-shadow: inset 0 -2px 0 0 #2980b9;
  }
button.ui-priority-primary:active,
.ui-widget-content button.ui-priority-primary:active,
.ui-widget-header button.ui-priority-primary:active {
  background-color: #2c3e50;
  -webkit-box-shadow: inset 0 2px 0 0 #233140;
  -moz-box-shadow: inset 0 2px 0 0 #233140;
  box-shadow: inset 0 2px 0 0 #233140;
  }
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  color: #fff;
  background-color: #95a5a6;
  }
button.ui-priority-secondary,
.ui-widget-content button.ui-priority-secondary,
.ui-widget-header button.ui-priority-secondary {
  -webkit-box-shadow: inset 0 -2px 0 0 #87999a;
  -moz-box-shadow: inset 0 -2px 0 0 #87999a;
  box-shadow: inset 0 -2px 0 0 #87999a;
  }
button.ui-priority-secondary:hover,
.ui-widget-content button.ui-priority-secondary:hover,
.ui-widget-header button.ui-priority-secondary:hover,
button.ui-priority-secondary:focus,
.ui-widget-content button.ui-priority-secondary:focus,
.ui-widget-header button.ui-priority-secondary:focus {
  background-color: #a3b1b2;
  -webkit-box-shadow: inset 0 -2px 0 0 #95a5a6;
  -moz-box-shadow: inset 0 -2px 0 0 #95a5a6;
  box-shadow: inset 0 -2px 0 0 #95a5a6;
  }
button.ui-priority-secondary:active,
.ui-widget-content button.ui-priority-secondary:active,
.ui-widget-header button.ui-priority-secondary:active {
  background-color: #2c3e50;
  -webkit-box-shadow: inset 0 2px 0 0 #233140;
  -moz-box-shadow: inset 0 2px 0 0 #233140;
  box-shadow: inset 0 2px 0 0 #233140;
  }
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  outline: none;
  }
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  overflow: visible;
  line-height: 1;
  }
.ui-icon {
  font-size: 16px;
  }
.ui-icon:before {
  font-family: 'icomoon';
  }
.ui-icon-closethick:before {
  content: '\e6fd';
  }
.ui-icon-minus:before {
  content: '\e8c2';
  }
.ui-icon-minusthick:before {
  content: '\e701';
  }
.ui-icon-plus:before {
  content: '\e8c3';
  }
.ui-icon-carat-1-n:before {
  content: '\e912';
  }
.ui-icon-carat-1-w:before {
  content: '\e910';
  }
.ui-icon-carat-1-s:before {
  content: '\e911';
  }
.ui-icon-carat-1-e:before {
  content: '\e913';
  }
.ui-icon-triangle-1-n:before {
  content: '\e90e';
  }
.ui-icon-triangle-1-s:before {
  content: '\e90d';
  }
.ui-icon-triangle-1-w:before {
  content: '\e90c';
  }
.ui-icon-triangle-1-e:before {
  content: '\e90f';
  }
.ui-icon-triangle-2-n-s:before {
  content: '\e920';
  }
.ui-icon-arrow-1-n:before {
  content: '\e728';
  }
.ui-icon-arrow-1-ne:before {
  content: '\e729';
  }
.ui-icon-arrow-1-e:before {
  content: '\e72a';
  }
.ui-icon-arrow-1-se:before {
  content: '\e72b';
  }
.ui-icon-arrow-1-s:before {
  content: '\e72c';
  }
.ui-icon-arrow-1-sw:before {
  content: '\e72d';
  }
.ui-icon-arrow-1-w:before {
  content: '\e72e';
  }
.ui-icon-arrow-1-nw:before {
  content: '\e727';
  }
.ui-icon-arrowthick-1-n:before {
  content: '\e720';
  }
.ui-icon-arrowthick-1-ne:before {
  content: '\e721';
  }
.ui-icon-arrowthick-1-e:before {
  content: '\e722';
  }
.ui-icon-arrowthick-1-se:before {
  content: '\e723';
  }
.ui-icon-arrowthick-1-s:before {
  content: '\e724';
  }
.ui-icon-arrowthick-1-sw:before {
  content: '\e725';
  }
.ui-icon-arrowthick-1-w:before {
  content: '\e726';
  }
.ui-icon-arrowthick-1-nw:before {
  content: '\e71f';
  }
.ui-icon-arrow-2-n-s:before {
  content: '\e837';
  }
.ui-icon-arrow-2-e-w:before {
  content: '\e83a';
  }
.ui-icon-arrow-2-ne-sw:before {
  content: '\ea61';
  }
.ui-icon-arrow-4:before {
  content: '\ea2b';
  }
.ui-icon-arrow-4-diag:before {
  content: '\e974';
  }
.ui-icon-extlink:before {
  content: '\f08e';
  }
.ui-icon-newwin:before {
  content: '\e829';
  }
.ui-icon-refresh:before {
  content: '\f021';
  }
.ui-icon-shuffle:before {
  content: '\e8ce';
  }
.ui-icon-transfer-e-w:before {
  content: '\e836';
  }
.ui-icon-folder-collapsed:before {
  content: '\f07b';
  }
.ui-icon-folder-open:before {
  content: '\f07c';
  }
.ui-icon-document:before {
  content: '\e811';
  }
.ui-icon-note:before {
  content: '\e63f';
  }
.ui-icon-mail-closed:before {
  content: '\ebb9';
  }
.ui-icon-mail-open:before {
  content: '\ebba';
  }
.ui-icon-suitcase:before {
  content: '\f0f2';
  }
.ui-icon-comment:before {
  content: '\e9f0';
  }
.ui-icon-person:before {
  content: '\e670';
  }
.ui-icon-print:before {
  content: '\ec54';
  }
.ui-icon-trash:before {
  content: '\ec8f';
  }
.ui-icon-locked:before {
  content: '\ec9b';
  }
.ui-icon-unlocked:before {
  content: '\ec9c';
  }
.ui-icon-bookmark:before {
  content: '\ea1a';
  }
.ui-icon-tag:before {
  content: '\ea24';
  }
.ui-icon-home:before {
  content: '\e600';
  }
.ui-icon-flag:before {
  content: '\e6c4';
  }
.ui-icon-calculator:before {
  content: '\ea87';
  }
.ui-icon-cart:before {
  content: '\e637';
  }
.ui-icon-pencil:before {
  content: '\f040';
  }
.ui-icon-clock:before {
  content: '\e648';
  }
.ui-icon-disk:before {
  content: '\e660';
  }
.ui-icon-calendar:before {
  content: '\e7d2';
  }
.ui-icon-zoomin:before {
  content: '\e7ed';
  }
.ui-icon-zoomout:before {
  content: '\e7ee';
  }
.ui-icon-search:before {
  content: '\e7ef';
  }
.ui-icon-wrench:before {
  content: '\f0ad';
  }
.ui-icon-gear:before {
  content: '\f013';
  }
.ui-icon-heart:before {
  content: '\ebc1';
  }
.ui-icon-star:before {
  content: '\e6d0';
  }
.ui-icon-link:before {
  content: '\ea7f';
  }
.ui-icon-cancel:before {
  content: '\ed1a';
  }
.ui-icon-close:before {
  content: '\eb08';
  }
.ui-icon-closethick:before {
  content: '\ea2d';
  }
.ui-icon-key:before {
  content: '\e687';
  }
.ui-icon-lightbulb:before {
  content: '\ea5d';
  }
.ui-icon-scissors:before {
  content: '\ecaf';
  }
.ui-icon-clipboard:before {
  content: '\e8a9';
  }
.ui-icon-copy:before {
  content: '\f0c5';
  }
.ui-icon-contact:before {
  content: '\ec89';
  }
.ui-icon-image:before {
  content: '\e60c';
  }
.ui-icon-video:before {
  content: '\ecde';
  }
.ui-icon-alert:before {
  content: '\e9ec';
  }
.ui-icon-info:before {
  content: '\e8c7';
  }
.ui-icon-notice:before {
  content: '\f12a';
  }
.ui-icon-help:before {
  content: '\e8c8';
  }
.ui-icon-check:before {
  content: '\e6fe';
  }
.ui-icon-bullet:before {
  content: '\f111';
  }
.ui-icon-radio-off:before {
  content: '\e73c';
  }
.ui-icon-radio-on:before {
  content: '\e73b';
  }
.ui-icon-pin-sw:before {
  content: '\eb9e';
  }
.ui-icon-pin-s:before {
  content: '\eb9d';
  }
.ui-icon-play:before {
  content: '\f04b';
  }
.ui-icon-pause:before {
  content: '\f04c';
  }
.ui-icon-seek-next:before {
  content: '\f04e';
  }
.ui-icon-seek-prev:before {
  content: '\f04a';
  }
.ui-icon-seek-end:before {
  content: '\f051';
  }
.ui-icon-seek-first:before {
  content: '\f048';
  }
.ui-icon-stop:before {
  content: '\f04d';
  }
.ui-icon-eject:before {
  content: '\f052';
  }
.ui-icon-volume-off:before {
  content: '\ea3c';
  }
.ui-icon-volume-on:before {
  content: '\ea3d';
  }
.ui-icon-power:before {
  content: '\f011';
  }
.ui-icon-signal-diag:before {
  content: '\e804';
  }
.ui-icon-signal:before {
  content: '\f012';
  }
.ui-icon-battery-0:before {
  content: '\ee4e';
  }
.ui-icon-battery-1:before {
  content: '\ee4f';
  }
.ui-icon-battery-2:before {
  content: '\ee50';
  }
.ui-icon-battery-3:before {
  content: '\ee51';
  }
.ui-icon-battery-4:before {
  content: '\ee52';
  }
.ui-icon-circle-plus:before {
  content: '\eaea';
  }
.ui-icon-circle-minus:before {
  content: '\eaec';
  }
.ui-icon-circle-close:before {
  content: '\eae8';
  }
.ui-icon-chevron-left:before {
  content: '\f137';
  }
.ui-icon-chevron-right:before {
  content: '\f138';
  }
.ui-icon-chevron-top:before {
  content: '\f139';
  }
.ui-icon-chevron-down:before {
  content: '\f13a';
  }
.ui-icon-circle-arrow-e:before {
  content: '\f0a9';
  }
.ui-icon-circle-arrow-w:before {
  content: '\f0a8';
  }
.ui-icon-circle-arrow-n:before {
  content: '\f0aa';
  }
.ui-icon-circle-arrow-s:before {
  content: '\f0ab';
  }
.ui-icon-circle-check:before {
  content: '\e7ff';
  }
.ui-icon-square-plus:before {
  content: '\e8bd';
  }
.ui-icon-square-minus:before {
  content: '\e8bc';
  }
.ui-icon-square-close:before {
  content: '\e8be';
  }
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top-left-radius: 3px;

  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  }
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-top-right-radius: 3px;

  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-bottom-left-radius: 3px;

  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  }
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border-bottom-right-radius: 3px;

  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  }
/* Overlays */
.ui-widget-overlay {
  background-color: #000;
  filter: alpha(opacity=90);
  opacity: .9;
  }
.ui-widget-shadow {
  padding: 5px;
  margin: -5px 0 0 -5px;
  background-color: #000;
  filter: alpha(opacity=20);
  border-radius: 5px;
  opacity: .2;
  }
