.smoke-base .smokebg {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1, StartColorStr='#80ffffff', EndColorStr='#80ffffff')";
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#80ffffff', EndColorStr='#80ffffff');
  zoom: 1 !important;
}
.smoke-base .dialog {
  overflow: auto;
  position: fixed;
  z-index: 1001;
  width: 100%;
  max-width: 75%;
  max-height: 50%;
  top: 25%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  border: 1px solid;
  box-shadow: 0 0 15px #ccc;
  background-color: #fff;
  border-color: #ddd;
  color: #19586b;
}
.smoke-base .dialog hr {
  background: #d0d0d0;
}
.smoke-base .dialog a {
  color: #0f3641;
}
.smoke-base .dialog.success {
  background-color: #fff;
  border-color: #adf0cf;
  color: #176639;
}
.smoke-base .dialog.success hr {
  background: #97ecc3;
}
.smoke-base .dialog.success a {
  color: #0e3c21;
}
.smoke-base .dialog.warning {
  background-color: #fff;
  border-color: #f8d4a2;
  color: #733f11;
}
.smoke-base .dialog.warning hr {
  background: #f6c98b;
}
.smoke-base .dialog.warning a {
  color: #47270a;
}
.smoke-base .dialog.error {
  background-color: #fff;
  border-color: #f9c9c2;
  color: #74261e;
}
.smoke-base .dialog.error hr {
  background: #f7b4aa;
}
.smoke-base .dialog.error a {
  color: #4b1913;
}
.smoke-base .dialog.info {
  background-color: #fff;
  border-color: #b7e1f5;
  color: #1a4c6e;
}
.smoke-base .dialog.info hr {
  background: #a0d8f2;
}
.smoke-base .dialog.info a {
  color: #102f44;
}
.smoke-base .dialog li {
  margin: 0;
  list-style: none;
}
.smoke-base .dialog li + li {
  margin-top: 0.5em;
}
.smoke-base .dialog-inner {
  font-size: 1.25em;
  padding: 12px 18px;
}
.smoke-base .dialog-inner * {
  color: inherit;
}
.smoke-base .dialog-inner p {
  margin: 0 0 0.5em;
}
.smoke-base .dialog-prompt {
  margin-top: 0.75em;
}
.smoke-base .dialog-prompt:after {
  content: "";
  display: table;
  clear: both;
}
.smoke-base .dialog-prompt input,
.smoke-base .dialog-prompt select,
.smoke-base .dialog-prompt textarea {
  float: none;
}
.smoke-base .form-errors {
  max-height: 210px;
  overflow: auto;
}
.smoke-base .dialog-buttons {
  margin-top: 1em;
  font-size: 14px;
}
.smoke-base .dialog-buttons button {
  float: none;
  margin: 0 8px;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border: none;
  background-color: #31B0D5;
  border-color: #0979b2;
  color: #FFF;
  background-color: #2ECC71;
  text-decoration: none;
  border-color: #08a332;
}
.smoke-base .dialog-buttons button:hover,
.smoke-base .dialog-buttons button:active {
  color: #FFF;
  background-color: #2490af;
  border-color: #075881;
}
.smoke-base .dialog-buttons button:hover {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.smoke-base .dialog-buttons button:hover,
.smoke-base .dialog-buttons button:active {
  color: #FFF;
  background-color: #25a25a;
  border-color: #067323;
}
.smoke-base .dialog-buttons button.cancel {
  color: #FFF;
  background-color: #E74C3C;
  text-decoration: none;
  border-color: #d1170e;
}
.smoke-base .dialog-buttons button.cancel:hover,
.smoke-base .dialog-buttons button.cancel:active {
  color: #FFF;
  background-color: #d62c1a;
  border-color: #a1110b;
}
.ui-state-error {
  background-color: #fef2f0;
  border-color: #f9c9c2;
  color: #74261e;
}
.ui-state-error hr {
  background: #f7b4aa;
}
.ui-state-error a {
  color: #4b1913;
}
.ui-state-highlight {
  background-color: #e4f4fb;
  border-color: #b7e1f5;
  color: #1a4c6e;
}
.ui-state-highlight hr {
  background: #a0d8f2;
}
.ui-state-highlight a {
  color: #102f44;
}
.ui-accordion .ui-accordion-header {
  display: block;
  position: relative;
  cursor: pointer;
  margin-top: 2px;
  margin-bottom: 0;
  color: #666;
  font-weight: normal;
  background: #eaeaea;
  padding: 6px 12px;
  min-height: 0;
}
.ui-accordion .ui-accordion-header:after {
  content: "";
  display: table;
  clear: both;
}
.ui-accordion .ui-accordion-header:hover {
  color: #666;
  background: #d1d1d1;
}
.ui-accordion .ui-accordion-header:first-child {
  margin-top: 0;
}
.ui-accordion .ui-accordion-header a {
  color: inherit;
}
.ui-accordion .ui-accordion-header.ui-accordion-header-active {
  color: #666;
  background: #d1d1d1;
}
.ui-accordion .ui-accordion-icons .ui-accordion-header-icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: -6px;
  margin-right: 6px;
}
.ui-accordion .ui-accordion-icons .ui-accordion-header-icon:before {
  font-size: 16px;
  width: 16px;
  height: 16px;
}
.ui-accordion .ui-accordion-content {
  background: #FFF;
  border: 1px solid #d1d1d1;
  border-top: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 12px;
  overflow: auto;
}
.ui-tabs {
  position: relative;
}
.ui-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.ui-widget-content {
  border: none;
}
.ui-tabs-collapsible .ui-tabs-active a {
  cursor: pointer;
}
.ui-tabs-nav {
  background: #eaeaea;
  font-size: 0;
  margin-bottom: 0;
  padding: 0 2%;
}
.tabs-gray .ui-tabs-nav {
  background: transparent;
  padding: 0;
}
.ui-tabs-nav:after {
  content: '';
  display: block;
  clear: both;
}
.ui-tabs-vertical .ui-tabs-nav {
  float: left;
  padding: 0;
}
.ui-tabs-vertical .ui-tabs-nav li {
  width: 100%;
  text-align: inherit;
  border-top: 2px solid #FFF;
}
.ui-tabs-vertical .ui-tabs-nav li .ui-tabs-anchor {
  display: block;
}
.ui-tabs-nav li {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  background: transparent;
  color: #666;
  white-space: nowrap;
  list-style: none;
  text-align: center;
  margin: 0;
}
.ui-tabs-nav li > * {
  display: inline-block;
  vertical-align: middle;
}
.ui-tabs-nav li:hover {
  background: #dddddd;
  color: #666;
}
.tabs-gray .ui-tabs-nav li a {
  padding: 6px;
  color: #59a5c3;
}
.tabs-gray .ui-tabs-nav li:hover {
  background: transparent;
}
.tabs-gray .ui-tabs-nav li:hover a {
  color: #377d98;
}
.ui-tabs-nav li.ui-tabs-active,
.ui-tabs-nav li.ui-tabs-loading,
.ui-tabs-nav li.ui-state-disabled {
  background: #FFF;
  color: #666;
}
.ui-tabs-nav li.ui-tabs-active a,
.ui-tabs-nav li.ui-tabs-loading a,
.ui-tabs-nav li.ui-state-disabled a {
  cursor: text;
}
.tabs-gray .ui-tabs-nav li.ui-tabs-active,
.tabs-gray .ui-tabs-nav li.ui-tabs-loading,
.tabs-gray .ui-tabs-nav li.ui-state-disabled {
  background: #fafafa;
  padding: 0;
  border-top: 1px solid #eee;
  box-shadow: 0 1px 1px #BBB;
  position: relative;
  z-index: 1;
}
.tabs-gray .ui-tabs-nav li.ui-tabs-active:after,
.tabs-gray .ui-tabs-nav li.ui-tabs-loading:after,
.tabs-gray .ui-tabs-nav li.ui-state-disabled:after {
  content: "";
  display: table;
  clear: both;
}
.tabs-gray .ui-tabs-nav li.ui-tabs-active a,
.tabs-gray .ui-tabs-nav li.ui-tabs-loading a,
.tabs-gray .ui-tabs-nav li.ui-state-disabled a {
  font-weight: normal;
  color: #333;
}
.ui-tabs-nav .ui-tabs-anchor {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 6px 12px;
  text-decoration: none;
  color: inherit;
}
.ui-tabs-nav.list-bordered {
  background: transparent;
  padding: 0 5px 0 0;
}
.ui-tabs-nav.list-bordered li,
.ui-tabs-nav.list-bordered li:hover {
  background: transparent;
}
.ui-tabs-nav.list-bordered .ui-tabs-anchor {
  padding: 0;
}
.ui-tabs-panel {
  clear: both;
  display: block;
  border: none;
  background: #FFF;
  padding: 6px 2%;
}
.tabs-gray .ui-tabs-panel {
  background: #fafafa;
  padding: 10px;
  border-top: 1px solid #eee;
  box-shadow: 0 1px 1px #BBB;
  border-top: 0;
  position: relative;
  z-index: 1;
}
.tabs-gray .ui-tabs-panel:after {
  content: "";
  display: table;
  clear: both;
}
.ui-tabs-vertical .ui-tabs-panel {
  clear: none;
}
.tabs-nav-wrap {
  position: relative;
  line-height: 40px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0;
}
.tabs-nav-wrap .ui-tabs-nav {
  margin: 0 3% !important;
  padding: 0 !important;
}
.tabs-nav-wrap .arrow {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 3%;
  text-align: center;
  cursor: pointer;
  background: #eaeaea;
  box-shadow: 0 0 7px #aaaaaa;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.tabs-nav-wrap .arrow.right {
  left: auto;
  right: 0;
}
.tabs-nav-wrap .arrow:hover {
  background: #dddddd;
  color: #333;
}
.ui-dialog {
  font-size: 14px;
  padding: 0;
  border-width: 0px;
  border-style: solid;
  border-color: #28a1c4;
  background-color: #FFF;
  z-index: 1001;
  max-width: 100%;
  max-height: 100%;
}
.ui-dialog .ui-dialog-titlebar {
  font-size: 1.25em;
  background: #eaeaea;
  color: #666;
  position: relative;
  line-height: 40px;
  height: 40px;
  padding: 0 2%;
  overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar > * {
  font-size: 14px;
}
.ui-draggable .ui-dialog .ui-dialog-titlebar {
  cursor: move;
}
.ui-dialog .ui-dialog-title {
  max-width: 90%;
  text-transform: capitalize;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  padding: 0;
  border: none;
  background: transparent;
  color: #666;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  color: #E74C3C;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  font-size: 13px;
  width: 13px;
  height: 13px;
}
.ui-dialog .ui-dialog-titlebar-close:before {
  margin: 0;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  background: transparent;
}
.ui-dialog .ui-dialog-titlebar-close .ui-button-text {
  display: none;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0 2%;
  background: transparent;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  overflow: hidden;
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  padding: 6px 2% 10px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
@media only screen and (max-height: 571px) {
  body > [aria-describedby="toasterPopup"][style*="height: 571px;"] {
    margin-top: 0 !important;
  }
}
@media only screen and (max-height: 480px) {
  body > [aria-describedby="toasterPopup"][style*="height: 480px;"] {
    margin-top: 0 !important;
  }
}
@media only screen and (max-height: 360px) {
  body > [aria-describedby="toasterPopup"][style*="height: 360px;"] {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 960px) {
  body > [aria-describedby="toasterPopup"][style*="width: 960px;"] {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 720px) {
  body > [aria-describedby="toasterPopup"][style*="width: 720px;"] {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  body > [aria-describedby="toasterPopup"][style*="width: 480px;"] {
    margin-left: 0 !important;
  }
}
.ui-datepicker {
  z-index: 100 !important;
  display: none;
  padding: 0;
  width: 210px;
  border: 1px solid #DDD;
  background: #fff;
}
.ui-datepicker .ui-datepicker-header {
  background: #eaeaea;
  color: #666;
  font-size: 16px;
  height: 30px;
  text-align: center;
  position: relative;
}
.ui-datepicker .ui-datepicker-header > a {
  position: absolute;
  top: 0;
  background: #eaeaea;
  color: #666;
  padding: 8px;
  text-decoration: none;
  box-sizing: content-box;
}
.ui-datepicker .ui-datepicker-header > a:before {
  font-size: 14px;
  width: 14px;
  height: 14px;
}
.ui-datepicker .ui-datepicker-header > a span {
  display: none;
}
.ui-datepicker .ui-datepicker-header > a.ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-header > a.ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-header > a:hover {
  background: #dddddd;
}
.ui-datepicker .ui-datepicker-header > .ui-datepicker-title {
  line-height: 30px;
  margin: 0 30px;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-header > .ui-datepicker-title select {
  width: 49%;
  height: auto;
  float: left;
}
.ui-datepicker .ui-datepicker-header > .ui-datepicker-title select + select {
  margin-left: 2%;
}
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  border: none;
}
.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
  padding: 0;
  text-align: center;
  width: 30px;
  vertical-align: middle;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end > *,
.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end > * {
  color: #d15e52;
}
.ui-datepicker .ui-datepicker-calendar thead th {
  line-height: 30px;
  background: #eaeaea;
  color: #666;
  font-size: 10px;
}
.ui-datepicker .ui-datepicker-calendar tbody td {
  font-size: 0.75em;
  border-right: 1px solid #DDD;
  border-top: 1px solid #DDD;
}
.ui-datepicker .ui-datepicker-calendar tbody td a {
  padding: 0 !important;
  line-height: 30px;
  display: block;
  color: #333;
  background: transparent;
  border: none;
}
.ui-datepicker .ui-datepicker-calendar tbody td a:hover {
  background: #eaeaea;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-current-day a {
  color: #666;
  background: #eaeaea;
}
.ui-datepicker .ui-datepicker-calendar tbody td.ui-datepicker-today a {
  color: #19586b;
  background: #dff5fa;
}
.ui-autocomplete {
  padding: 0;
  position: absolute;
  z-index: 999;
  overflow: auto;
  font-size: 14px;
  max-height: 640.00000019px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
  background: #fff;
  color: #333;
  list-style: none;
}
.ui-autocomplete .ui-menu-item {
  margin: 0;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  color: inherit;
  padding: 2px;
}
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a.ui-state-focus {
  color: #FFF;
  background: #31B0D5;
}
.ui-tooltip {
  position: absolute;
  z-index: 9999;
  padding: 4px 8px;
  max-width: 300px;
  background: #000;
  color: #fff;
  font-size: 12px;
}
.ui-tooltip .arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 9px;
  border-style: solid;
  border-color: transparent;
  margin: auto;
}
.ui-tooltip .arrow.top {
  left: 0;
  right: 0;
  bottom: 100%;
  border-top-width: 0;
  border-bottom-color: #000;
}
.ui-tooltip .arrow.bottom {
  left: 0;
  right: 0;
  top: 100%;
  border-bottom-width: 0;
  border-top-color: #000;
}
.ui-tooltip .arrow.left {
  top: 0;
  bottom: 0;
  right: 100%;
  border-left-width: 0;
  border-right-color: #000;
}
.ui-tooltip .arrow.right {
  top: 0;
  bottom: 0;
  left: 100%;
  border-right-width: 0;
  border-left-color: #000;
}
.ui-tooltip.success {
  background: #d8f8e8;
  color: #176639;
}
.ui-tooltip.success .arrow.left {
  border-right-color: #d8f8e8;
}
.ui-tooltip.success .arrow.right {
  border-left-color: #d8f8e8;
}
.ui-tooltip.success .arrow.top {
  border-bottom-color: #d8f8e8;
}
.ui-tooltip.success .arrow.bottom {
  border-top-color: #d8f8e8;
}
.ui-tooltip.warning {
  background: #fbead2;
  color: #733f11;
}
.ui-tooltip.warning .arrow.left {
  border-right-color: #fbead2;
}
.ui-tooltip.warning .arrow.right {
  border-left-color: #fbead2;
}
.ui-tooltip.warning .arrow.top {
  border-bottom-color: #fbead2;
}
.ui-tooltip.warning .arrow.bottom {
  border-top-color: #fbead2;
}
.ui-tooltip.error {
  background: #fef2f0;
  color: #74261e;
}
.ui-tooltip.error .arrow.left {
  border-right-color: #fef2f0;
}
.ui-tooltip.error .arrow.right {
  border-left-color: #fef2f0;
}
.ui-tooltip.error .arrow.top {
  border-bottom-color: #fef2f0;
}
.ui-tooltip.error .arrow.bottom {
  border-top-color: #fef2f0;
}
.ui-tooltip.info {
  background: #e4f4fb;
  color: #1a4c6e;
}
.ui-tooltip.info .arrow.left {
  border-right-color: #e4f4fb;
}
.ui-tooltip.info .arrow.right {
  border-left-color: #e4f4fb;
}
.ui-tooltip.info .arrow.top {
  border-bottom-color: #e4f4fb;
}
.ui-tooltip.info .arrow.bottom {
  border-top-color: #e4f4fb;
}
.ui-slider {
  position: relative;
  text-align: left;
  background: #FFF;
  border: 1px solid #b2e8f3;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: #19586b;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background: #dff5fa;
}
.ui-slider .ui-slider-range.ui-slider-range-min {
  left: 0;
  bottom: 0;
}
.ui-slider .ui-slider-range.ui-slider-range-max {
  right: 0;
  top: 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider.success {
  border-color: #adf0cf;
}
.ui-slider.success .ui-slider-handle {
  background: #176639;
}
.ui-slider.success .ui-slider-range {
  background: #d8f8e8;
}
.ui-slider.warning {
  border-color: #f8d4a2;
}
.ui-slider.warning .ui-slider-handle {
  background: #733f11;
}
.ui-slider.warning .ui-slider-range {
  background: #fbead2;
}
.ui-slider.error {
  background: #fef2f0;
  border-color: #f9c9c2;
}
.ui-slider.error .ui-slider-handle {
  background: #74261e;
}
.ui-slider.error .ui-slider-range {
  background: #fef2f0;
}
.ui-slider.info {
  border-color: #b7e1f5;
}
.ui-slider.info .ui-slider-handle {
  background: #1a4c6e;
}
.ui-slider.info .ui-slider-range {
  background: #e4f4fb;
}
.ui-slider-horizontal {
  height: 16px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -3px;
  margin-left: -10px;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-vertical {
  width: 16px;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -10px;
  margin-left: 0;
  margin-bottom: -3px;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-progressbar {
  position: relative;
  height: 18px;
  border: 1px solid #ccc;
  background: #FFF;
  text-align: left;
  line-height: 18px;
}
.ui-progressbar .ui-progressbar-value {
  height: 100%;
  background: #31B0D5;
}
.ui-progressbar .label {
  position: absolute;
  top: 0;
  left: 0.5em;
  bottom: 0;
  z-index: 5;
  text-transform: uppercase;
  font-size: 0.85em;
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
}
.ui-progressbar .label b:after {
  content: '%';
}
.ui-progressbar.success {
  background: #d8f8e8;
  border-color: #adf0cf;
}
.ui-progressbar.success .ui-progressbar-value {
  background: #176639;
}
.ui-progressbar.warning {
  background: #fbead2;
  border-color: #f8d4a2;
}
.ui-progressbar.warning .ui-progressbar-value {
  background: #733f11;
}
.ui-progressbar.error {
  background: #fef2f0;
  border-color: #f9c9c2;
}
.ui-progressbar.error .ui-progressbar-value {
  background: #74261e;
}
.ui-progressbar.info {
  background: #e4f4fb;
  border-color: #b7e1f5;
}
.ui-progressbar.info .ui-progressbar-value {
  background: #1a4c6e;
}
[id*="-filelist"] .ui-widget .ui-state-highlight,
[id*="-filelist"] .ui-widget .ui-state-error {
  overflow: hidden;
  margin-bottom: 0.2em;
  font-size: 0.85em;
  padding: 0 4px;
  height: 18px;
  line-height: 18px;
}
[id*="-filelist"] .ui-widget .ui-state-highlight p,
[id*="-filelist"] .ui-widget .ui-state-error p {
  margin: 0;
  position: relative;
  z-index: 5;
  max-width: 88%;
  color: rgba(0, 0, 0, 0.7);
  height: 16px;
  line-height: 16px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[id*="-filelist"] .ui-widget .ui-state-highlight p + .ui-progressbar,
[id*="-filelist"] .ui-widget .ui-state-error p + .ui-progressbar {
  margin: -18px -4px 0;
}
[id*="-filelist"] .ui-widget .ui-state-highlight .ui-icon,
[id*="-filelist"] .ui-widget .ui-state-error .ui-icon {
  float: right;
  margin-top: 2px;
  color: #3498DB;
}
[id*="-filelist"] .ui-widget .ui-state-highlight .ui-icon:before,
[id*="-filelist"] .ui-widget .ui-state-error .ui-icon:before {
  font-size: 14px;
  width: 14px;
  height: 14px;
}
[id*="-filelist"] .ui-widget .ui-state-highlight .ui-icon-alert,
[id*="-filelist"] .ui-widget .ui-state-error .ui-icon-alert {
  color: #E74C3C;
}
.paginator,
.dataTables_paginate {
  color: #666;
  font-size: 0.85em;
  cursor: default;
  line-height: 1;
}
.paginator a,
.dataTables_paginate a,
.paginator span,
.dataTables_paginate span {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #bbb;
  padding: 4px 8px;
  margin: 0 0.1em;
}
.paginator .page,
.dataTables_paginate .page {
  cursor: pointer;
}
.paginator .page:hover,
.dataTables_paginate .page:hover {
  background: #eaeaea;
  color: #666;
}
.paginator .page.selected,
.dataTables_paginate .page.selected {
  background: #31B0D5;
  color: #FFF;
  border-color: #31B0D5;
}
.paginator :first-child,
.dataTables_paginate :first-child,
.paginator :last-child,
.dataTables_paginate :last-child {
  font-weight: bold;
}
.paginator-list {
  padding: 10px 0;
  font-size: 0;
  font-weight: bold;
}
.paginator-list > * {
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
}
.paginator-list .active a {
  color: #666666;
}
.paginator-list a {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d8d8d8;
  padding: 4px 8px;
  margin: 0 0.1em;
  border-radius: 3px;
}
.ui-effects-transfer {
  border: 1px dashed #666;
}
[type="submit"].btn-load,
[type="button"].btn-load,
button.btn-load,
.btn-toaster.btn-load,
.ui-button.btn-load {
  -webkit-transition: none 0.5s ease !important;
  transition: none 0.5s ease !important;
  background-image: url('../images/ajax-loader-small.gif') !important;
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  color: transparent !important;
}
.btn-toaster,
.ui-button {
  text-decoration: none !important;
  margin-bottom: 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 18px;
  border: none;
  color: #FFF;
  background-color: #31B0D5;
  text-decoration: none;
  border-color: #0979b2;
  box-sizing: border-box;
  box-shadow: none;
}
.btn-toaster:hover,
.ui-button:hover,
.btn-toaster:active,
.ui-button:active {
  color: #FFF;
  background-color: #2490af;
  border-color: #075881;
}
.btn-toaster:hover,
.ui-button:hover {
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.btn-toaster:not(.icon),
.ui-button:not(.icon) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.btn-toaster.disabled,
.ui-button.disabled,
.btn-toaster[disabled],
.ui-button[disabled] {
  background-color: #eaeaea !important;
  cursor: not-allowed, default !important;
  box-shadow: none !important;
}
.btn-toaster:before,
.ui-button:before {
  margin-right: 5px;
}
.btn-toaster:active,
.ui-button:active {
  box-shadow: 0.2em 0.2em 0.3em rgba(0, 0, 0, 0.3) inset;
}
.hide,
.ui-helper-hidden {
  display: none;
}
.g-recaptcha {
  clear: both;
  margin-bottom: 10px;
}
