/*! Place your custom styles here */
.paginate_button {
    width: auto;
}


select {
    padding-right: 2px;
}

input:not([class*="col-"]), select:not([class*="col-"]), .input-select:not([class*="col-"]), textarea:not([class*="col-"]), button[type="submit"]:not([class*="col-"]) {
  width: auto;
}

input, select {
  height: auto;
}

.form-check-input {
  position: absolute;
  margin-top: 0.4rem;
  margin-left: -1.25rem;
}


table.dataTable thead th, table.dataTable thead td {
  padding: 5px 9px;
  border-bottom: 1px solid #111;
}

table.dataTable tbody th, table.dataTable tbody td {
  padding: 4px 5px;
}



/*!
 * jQuery UI Bootstrap (1.0 alpha)
 * http://addyosmani.github.io/jquery-ui-bootstrap/
 *
 * Copyright 2012 - 2013, Addy Osmani
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Portions copyright jQuery UI & Twitter Bootstrap
 */.ui-helper-hidden {
 display:none
}
.ui-helper-hidden-accessible {
 border:0;
 clip:rect(0 0 0 0);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px
}
.ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
 content:"";
 display:table;
 border-collapse:collapse
}
.ui-helper-clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
.ui-helper-clearfix {
 display:block;
 min-height:0
}
* html .ui-helper-clearfix {
 height:1%
}
.ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:alpha(opacity=0)
}
.ui-front {
 z-index:100
}
.ui-state-disabled {
 cursor:default!important
}
.ui-icon {
 display:block;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.ui-resizable {
 position:relative
}
.ui-resizable-handle {
 position:absolute;
 font-size:.1px;
 z-index:99999;
 display:block
}
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
 display:none
}
.ui-resizable-n {
 cursor:n-resize;
 height:7px;
 width:100%;
 top:-5px;
 left:0
}
.ui-resizable-s {
 cursor:s-resize;
 height:7px;
 width:100%;
 bottom:-5px;
 left:0
}
.ui-resizable-e {
 cursor:e-resize;
 width:7px;
 right:-5px;
 top:0;
 height:100%
}
.ui-resizable-w {
 cursor:w-resize;
 width:7px;
 left:-5px;
 top:0;
 height:100%
}
.ui-resizable-se {
 cursor:se-resize;
 width:12px;
 height:12px;
 right:1px;
 bottom:1px
}
.ui-resizable-sw {
 cursor:sw-resize;
 width:9px;
 height:9px;
 left:-5px;
 bottom:-5px
}
.ui-resizable-nw {
 cursor:nw-resize;
 width:9px;
 height:9px;
 left:-5px;
 top:-5px
}
.ui-resizable-ne {
 cursor:ne-resize;
 width:9px;
 height:9px;
 right:-5px;
 top:-5px
}
.ui-selectable-helper {
 position:absolute;
 z-index:100;
 border:1px dotted #000
}
.ui-widget {
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:13px
}
.ui-widget .ui-widget {
 font-size:13px
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:inherit
}
.ui-widget-content {
 border:1px solid #aaa;
 background:#fff;
 color:#404040
}
.ui-widget-header {
 font-weight:700;
 background-color:#F5F5F5;
 border-color:#DDD;
 color:#333
}
.ui-widget-header a {
 color:#222
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 color:#333;
 background-color:#fff;
 font-weight:400;
 border:1px solid #ccc
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
 color:#555;
 text-decoration:none
}
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
 color:#333;
 background-color:#ebebeb;
 border-color:#adadad;
 text-decoration:none
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
 color:#333;
 text-decoration:none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
 border:1px solid #adadad;
 font-weight:400;
 color:#333
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
 color:#333;
 text-decoration:none
}
.ui-widget :active {
 outline:0
}
.ui-state-default,
.ui-state-error,
.ui-state-highlight {
 position:relative;
 border-width:1px;
 border-style:solid
}
.ui-state-default p,
.ui-state-error p,
.ui-state-highlight p {
 font-size:13px;
 font-weight:400;
 line-height:18px;
 margin:7px 15px
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
 color:#3a87ad;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
 color:#2d6987
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
 color:#b94a48;
 background-color:#f2dede;
 border-color:#eed3d7
}
.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
 color:#953b39
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
 font-weight:700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
 opacity:.7;
 filter:alpha(opacity=70);
 font-weight:400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
 opacity:.35;
 filter:alpha(opacity=35);
 background-image:none
}
.ui-state-disabled .ui-icon {
 filter:alpha(opacity=35)
}
.ui-icon {
 width:16px;
 height:16px;
 background-image:url(../img/jqueryui/ui-icons_222222_256x240.png)
}
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
 background-image:url(../img/jqueryui/ui-icons_222222_256x240.png)
}
.ui-state-default .ui-icon {
 background-image:url(../img/jqueryui/ui-icons_888888_256x240.png)
}
.ui-state-active .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
 background-image:url(../img/jqueryui/ui-icons_454545_256x240.png)
}
.ui-state-highlight .ui-icon {
 background-image:url(../img/jqueryui/ui-icons_2e83ff_256x240.png)
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
 background-image:url(../img/jqueryui/ui-icons_f6cf3b_256x240.png)
}
.ui-icon-carat-1-n {
 background-position:0 0
}
.ui-icon-carat-1-ne {
 background-position:-16px 0
}
.ui-icon-carat-1-e {
 background-position:-32px 0
}
.ui-icon-carat-1-se {
 background-position:-48px 0
}
.ui-icon-carat-1-s {
 background-position:-64px 0
}
.ui-icon-carat-1-sw {
 background-position:-80px 0
}
.ui-icon-carat-1-w {
 background-position:-96px 0
}
.ui-icon-carat-1-nw {
 background-position:-112px 0
}
.ui-icon-carat-2-n-s {
 background-position:-128px 0
}
.ui-icon-carat-2-e-w {
 background-position:-144px 0
}
.ui-icon-triangle-1-n {
 background-position:0 -16px
}
.ui-icon-triangle-1-ne {
 background-position:-16px -16px
}
.ui-icon-triangle-1-e {
 background-position:-32px -16px
}
.ui-icon-triangle-1-se {
 background-position:-48px -16px
}
.ui-icon-triangle-1-s {
 background-position:-64px -16px
}
.ui-icon-triangle-1-sw {
 background-position:-80px -16px
}
.ui-icon-triangle-1-w {
 background-position:-96px -16px
}
.ui-icon-triangle-1-nw {
 background-position:-112px -16px
}
.ui-icon-triangle-2-n-s {
 background-position:-128px -16px
}
.ui-icon-triangle-2-e-w {
 background-position:-144px -16px
}
.ui-icon-arrow-1-n {
 background-position:0 -32px
}
.ui-icon-arrow-1-ne {
 background-position:-16px -32px
}
.ui-icon-arrow-1-e {
 background-position:-32px -32px
}
.ui-icon-arrow-1-se {
 background-position:-48px -32px
}
.ui-icon-arrow-1-s {
 background-position:-64px -32px
}
.ui-icon-arrow-1-sw {
 background-position:-80px -32px
}
.ui-icon-arrow-1-w {
 background-position:-96px -32px
}
.ui-icon-arrow-1-nw {
 background-position:-112px -32px
}
.ui-icon-arrow-2-n-s {
 background-position:-128px -32px
}
.ui-icon-arrow-2-ne-sw {
 background-position:-144px -32px
}
.ui-icon-arrow-2-e-w {
 background-position:-160px -32px
}
.ui-icon-arrow-2-se-nw {
 background-position:-176px -32px
}
.ui-icon-arrowstop-1-n {
 background-position:-192px -32px
}
.ui-icon-arrowstop-1-e {
 background-position:-208px -32px
}
.ui-icon-arrowstop-1-s {
 background-position:-224px -32px
}
.ui-icon-arrowstop-1-w {
 background-position:-240px -32px
}
.ui-icon-arrowthick-1-n {
 background-position:0 -48px
}
.ui-icon-arrowthick-1-ne {
 background-position:-16px -48px
}
.ui-icon-arrowthick-1-e {
 background-position:-32px -48px
}
.ui-icon-arrowthick-1-se {
 background-position:-48px -48px
}
.ui-icon-arrowthick-1-s {
 background-position:-64px -48px
}
.ui-icon-arrowthick-1-sw {
 background-position:-80px -48px
}
.ui-icon-arrowthick-1-w {
 background-position:-96px -48px
}
.ui-icon-arrowthick-1-nw {
 background-position:-112px -48px
}
.ui-icon-arrowthick-2-n-s {
 background-position:-128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
 background-position:-144px -48px
}
.ui-icon-arrowthick-2-e-w {
 background-position:-160px -48px
}
.ui-icon-arrowthick-2-se-nw {
 background-position:-176px -48px
}
.ui-icon-arrowthickstop-1-n {
 background-position:-192px -48px
}
.ui-icon-arrowthickstop-1-e {
 background-position:-208px -48px
}
.ui-icon-arrowthickstop-1-s {
 background-position:-224px -48px
}
.ui-icon-arrowthickstop-1-w {
 background-position:-240px -48px
}
.ui-icon-arrowreturnthick-1-w {
 background-position:0 -64px
}
.ui-icon-arrowreturnthick-1-n {
 background-position:-16px -64px
}
.ui-icon-arrowreturnthick-1-e {
 background-position:-32px -64px
}
.ui-icon-arrowreturnthick-1-s {
 background-position:-48px -64px
}
.ui-icon-arrowreturn-1-w {
 background-position:-64px -64px
}
.ui-icon-arrowreturn-1-n {
 background-position:-80px -64px
}
.ui-icon-arrowreturn-1-e {
 background-position:-96px -64px
}
.ui-icon-arrowreturn-1-s {
 background-position:-112px -64px
}
.ui-icon-arrowrefresh-1-w {
 background-position:-128px -64px
}
.ui-icon-arrowrefresh-1-n {
 background-position:-144px -64px
}
.ui-icon-arrowrefresh-1-e {
 background-position:-160px -64px
}
.ui-icon-arrowrefresh-1-s {
 background-position:-176px -64px
}
.ui-icon-arrow-4 {
 background-position:0 -80px
}
.ui-icon-arrow-4-diag {
 background-position:-16px -80px
}
.ui-icon-extlink {
 background-position:-32px -80px
}
.ui-icon-newwin {
 background-position:-48px -80px
}
.ui-icon-refresh {
 background-position:-64px -80px
}
.ui-icon-shuffle {
 background-position:-80px -80px
}
.ui-icon-transfer-e-w {
 background-position:-96px -80px
}
.ui-icon-transferthick-e-w {
 background-position:-112px -80px
}
.ui-icon-folder-collapsed {
 background-position:0 -96px
}
.ui-icon-folder-open {
 background-position:-16px -96px
}
.ui-icon-document {
 background-position:-32px -96px
}
.ui-icon-document-b {
 background-position:-48px -96px
}
.ui-icon-note {
 background-position:-64px -96px
}
.ui-icon-mail-closed {
 background-position:-80px -96px
}
.ui-icon-mail-open {
 background-position:-96px -96px
}
.ui-icon-suitcase {
 background-position:-112px -96px
}
.ui-icon-comment {
 background-position:-128px -96px
}
.ui-icon-person {
 background-position:-144px -96px
}
.ui-icon-print {
 background-position:-160px -96px
}
.ui-icon-trash {
 background-position:-176px -96px
}
.ui-icon-locked {
 background-position:-192px -96px
}
.ui-icon-unlocked {
 background-position:-208px -96px
}
.ui-icon-bookmark {
 background-position:-224px -96px
}
.ui-icon-tag {
 background-position:-240px -96px
}
.ui-icon-home {
 background-position:0 -112px
}
.ui-icon-flag {
 background-position:-16px -112px
}
.ui-icon-calendar {
 background-position:-32px -112px
}
.ui-icon-cart {
 background-position:-48px -112px
}
.ui-icon-pencil {
 background-position:-64px -112px
}
.ui-icon-clock {
 background-position:-80px -112px
}
.ui-icon-disk {
 background-position:-96px -112px
}
.ui-icon-calculator {
 background-position:-112px -112px
}
.ui-icon-zoomin {
 background-position:-128px -112px
}
.ui-icon-zoomout {
 background-position:-144px -112px
}
.ui-icon-search {
 background-position:-160px -112px
}
.ui-icon-wrench {
 background-position:-176px -112px
}
.ui-icon-gear {
 background-position:-192px -112px
}
.ui-icon-heart {
 background-position:-208px -112px
}
.ui-icon-star {
 background-position:-224px -112px
}
.ui-icon-link {
 background-position:-240px -112px
}
.ui-icon-cancel {
 background-position:0 -128px
}
.ui-icon-plus {
 background-position:-16px -128px
}
.ui-icon-plusthick {
 background-position:-32px -128px
}
.ui-icon-minus {
 background-position:-48px -128px
}
.ui-icon-minusthick {
 background-position:-64px -128px
}
.ui-icon-close {
 background-position:-80px -128px
}
.ui-icon-closethick {
 background-position:-96px -128px
}
.ui-icon-key {
 background-position:-112px -128px
}
.ui-icon-lightbulb {
 background-position:-128px -128px
}
.ui-icon-scissors {
 background-position:-144px -128px
}
.ui-icon-clipboard {
 background-position:-160px -128px
}
.ui-icon-copy {
 background-position:-176px -128px
}
.ui-icon-contact {
 background-position:-192px -128px
}
.ui-icon-image {
 background-position:-208px -128px
}
.ui-icon-video {
 background-position:-224px -128px
}
.ui-icon-script {
 background-position:-240px -128px
}
.ui-icon-alert {
 background-position:0 -144px
}
.ui-icon-info {
 background-position:-16px -144px
}
.ui-icon-notice {
 background-position:-32px -144px
}
.ui-icon-help {
 background-position:-48px -144px
}
.ui-icon-check {
 background-position:-64px -144px
}
.ui-icon-bullet {
 background-position:-80px -144px
}
.ui-icon-radio-on {
 background-position:-96px -144px
}
.ui-icon-radio-off {
 background-position:-112px -144px
}
.ui-icon-pin-w {
 background-position:-128px -144px
}
.ui-icon-pin-s {
 background-position:-144px -144px
}
.ui-icon-play {
 background-position:0 -160px
}
.ui-icon-pause {
 background-position:-16px -160px
}
.ui-icon-seek-next {
 background-position:-32px -160px
}
.ui-icon-seek-prev {
 background-position:-48px -160px
}
.ui-icon-seek-end {
 background-position:-64px -160px
}
.ui-icon-seek-first,
.ui-icon-seek-start {
 background-position:-80px -160px
}
.ui-icon-stop {
 background-position:-96px -160px
}
.ui-icon-eject {
 background-position:-112px -160px
}
.ui-icon-volume-off {
 background-position:-128px -160px
}
.ui-icon-volume-on {
 background-position:-144px -160px
}
.ui-icon-power {
 background-position:0 -176px
}
.ui-icon-signal-diag {
 background-position:-16px -176px
}
.ui-icon-signal {
 background-position:-32px -176px
}
.ui-icon-battery-0 {
 background-position:-48px -176px
}
.ui-icon-battery-1 {
 background-position:-64px -176px
}
.ui-icon-battery-2 {
 background-position:-80px -176px
}
.ui-icon-battery-3 {
 background-position:-96px -176px
}
.ui-icon-circle-plus {
 background-position:0 -192px
}
.ui-icon-circle-minus {
 background-position:-16px -192px
}
.ui-icon-circle-close {
 background-position:-32px -192px
}
.ui-icon-circle-triangle-e {
 background-position:-48px -192px
}
.ui-icon-circle-triangle-s {
 background-position:-64px -192px
}
.ui-icon-circle-triangle-w {
 background-position:-80px -192px
}
.ui-icon-circle-triangle-n {
 background-position:-96px -192px
}
.ui-icon-circle-arrow-e {
 background-position:-112px -192px
}
.ui-icon-circle-arrow-s {
 background-position:-128px -192px
}
.ui-icon-circle-arrow-w {
 background-position:-144px -192px
}
.ui-icon-circle-arrow-n {
 background-position:-160px -192px
}
.ui-icon-circle-zoomin {
 background-position:-176px -192px
}
.ui-icon-circle-zoomout {
 background-position:-192px -192px
}
.ui-icon-circle-check {
 background-position:-208px -192px
}
.ui-icon-circlesmall-plus {
 background-position:0 -208px
}
.ui-icon-circlesmall-minus {
 background-position:-16px -208px
}
.ui-icon-circlesmall-close {
 background-position:-32px -208px
}
.ui-icon-squaresmall-plus {
 background-position:-48px -208px
}
.ui-icon-squaresmall-minus {
 background-position:-64px -208px
}
.ui-icon-squaresmall-close {
 background-position:-80px -208px
}
.ui-icon-grip-dotted-vertical {
 background-position:0 -224px
}
.ui-icon-grip-dotted-horizontal {
 background-position:-16px -224px
}
.ui-icon-grip-solid-vertical {
 background-position:-32px -224px
}
.ui-icon-grip-solid-horizontal {
 background-position:-48px -224px
}
.ui-icon-gripsmall-diagonal-se {
 background-position:-64px -224px
}
.ui-icon-grip-diagonal-se {
 background-position:-80px -224px
}
.ui-corner-all {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
 -webkit-border-top-left-radius:4px;
 -moz-border-radius-topleft:4px;
 border-top-left-radius:4px
}
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
 -webkit-border-top-right-radius:4px;
 -moz-border-radius-topright:4px;
 border-top-right-radius:4px
}
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
 -webkit-border-bottom-left-radius:4px;
 -moz-border-radius-bottomleft:4px;
 border-bottom-left-radius:4px
}
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
 -webkit-border-bottom-right-radius:4px;
 -moz-border-radius-bottomright:4px;
 border-bottom-right-radius:4px
}
.ui-widget-overlay {
 opacity:.3;
 filter:alpha(opacity=30);
 width:100%
}
.ui-widget-shadow {
 margin:-8px 0 0 -8px;
 padding:8px;
 background:#aaa;
 opacity:.3;
 filter:alpha(opacity=30);
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px
}
.ui-accordion {
 width:100%
}
.ui-accordion .ui-accordion-li-fix {
 display:inline
}
.ui-accordion .ui-accordion-header-active {
 border-bottom:0!important
}
.ui-accordion .ui-accordion-header {
 display:block;
 cursor:pointer;
 position:relative;
 min-height:0
}
.ui-accordion .ui-accordion-icons {
 padding-left:2.2em
}
.ui-accordion .ui-accordion-noicons {
 padding-left:.7em
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
 padding-left:2.2em
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
 position:absolute;
 left:.5em;
 top:50%;
 margin-top:-8px
}
.ui-accordion .ui-accordion-content {
 border-top:0 none;
 margin-top:-3px;
 position:relative;
 top:1px;
 margin-bottom:2px;
 overflow:auto;
 display:none
}
.ui-accordion .ui-accordion-content-active {
 display:block
}
.ui-autocomplete {
 position:absolute;
 top:0;
 left:0;
 cursor:default
}
.ui-button {
 display:inline-block;
 padding:6px 12px;
 margin-bottom:0;
 font-size:14px;
 font-weight:400;
 line-height:1.428571429;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 border:1px solid #ccc;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none
}
.ui-button:focus {
 outline:thin dotted #333;
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.ui-button:focus,
.ui-button:hover {
 color:#333;
 background-color:#ebebeb;
 border-color:#adadad;
 text-decoration:none
}
fieldset[disabled] ui-button,
fieldset[disabled] ui-button.ui-state-active,
fieldset[disabled] ui-button:active,
fieldset[disabled] ui-button:focus,
fieldset[disabled] ui-button:hover,
ui-button.disabled,
ui-button.disabled.active,
ui-button.disabled:active,
ui-button.disabled:focus,
ui-button.disabled:hover,
ui-button[disabled],
ui-button[disabled].active,
ui-button[disabled]:active,
ui-button[disabled]:focus,
ui-button[disabled]:hover {
 background-color:#fff;
 border-color:#ccc
}
.ui-btn-lg {
 padding:10px 16px;
 font-size:18px;
 line-height:1.33;
 border-radius:6px
}
.ui-btn-sm,
.ui-btn-xs {
 padding:5px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.ui-btn-xs {
 padding:1px 5px
}
.ui-btn-block {
 display:block;
 width:100%;
 padding-right:0;
 padding-left:0
}
.ui-btn-block+.ui-btn-block {
 margin-top:5px
}
input[type=button].ui-btn-block,
input[type=reset].ui-btn-block,
input[type=submit].ui-btn-block {
 width:100%
}
.ui-button-text-icon-primary .ui-button-icon-primary {
 float:left
}
.ui-button-text-icon-primary {
 padding:2px 7px 3px
}
.ui-button-primary {
 color:#fff;
 background-color:#428bca;
 border-color:#357ebd
}
.ui-button-warning {
 color:#fff;
 background-color:#f0ad4e;
 border-color:#eea236
}
.ui-button-info {
 color:#fff;
 background-color:#5bc0de;
 border-color:#46b8da
}
.ui-button-danger {
 color:#fff;
 background-color:#d9534f;
 border-color:#d43f3a
}
.ui-button-inverse {
 color:#fff;
 background-color:#222;
 border-color:#080808
}
.ui-button-success {
 color:#fff;
 background-color:#5cb85c;
 border-color:#4cae4c
}
.ui-button-error {
 color:#fff;
 background-color:#c43c35;
 border-color:#882a25
}
.ui-button-danger:hover,
.ui-button-info:hover,
.ui-button-inverse:hover,
.ui-button-primary:hover,
.ui-button-success:hover,
.ui-button-warning:hover {
 text-decoration:none
}
.ui-button-primary:focus,
.ui-button-primary:hover {
 color:#fff;
 background-color:#3276b1;
 border-color:#285e8e
}
.ui-button-success:hover {
 color:#fff;
 background-color:#47a447;
 border-color:#398439
}
.ui-button-info:hover {
 color:#fff;
 background-color:#39b3d7;
 border-color:#269abc
}
.ui-button-danger:hover {
 color:#fff;
 background-color:#d2322d;
 border-color:#ac2925
}
.ui-button-warning:hover {
 color:#fff;
 background-color:#ed9c28;
 border-color:#d58512
}
.ui-button-inverse:hover {
 color:#fff;
 background-color:#363636;
 border-color:#000
}
.ui-button-icon-only {
 width:2.2em
}
.ui-button-icons-only {
 width:3.4em
}
button.ui-button-icons-only {
 width:3.7em
}
.ui-button-text-icon-primary .ui-button-icon-primary.ui-icon {
 margin-top:5px
}
.ui-button .ui-button-text {
 display:block;
 line-height:normal
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
 padding:.4em;
 text-indent:-9999px;
 display:none
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
 padding:.4em 1em .4em 2.1em
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
 padding:.4em 2.1em .4em 1em
}
.ui-button-text-icons .ui-button-text {
 padding-left:2.1em;
 padding-right:2.1em
}
input.ui-button {
 padding:.4em 1em
}
.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
 margin-bottom:0;
 margin-top:0;
 top:50%
}
.ui-button-icon-only .ui-icon {
 left:50%;
 margin-left:-8px;
 margin-right:-6px
}
.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
 left:.5em
}
.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
 right:.5em
}
.ui-buttonset {
 margin-right:7px
}
.ui-buttonset .ui-state-active {
 color:#fff;
 background-color:#428bca;
 border-color:#357ebd
}
.ui-buttonset .ui-state-active.ui-state-hover {
 color:#fff;
 background-color:#3276b1;
 border-color:#285e8e
}
.ui-buttonset .ui-button {
 margin-left:0;
 margin-right:-.4em
}
button.ui-button::-moz-focus-inner {
 border:0;
 padding:0
}
.ui-menu {
 list-style:none;
 margin:0;
 display:block;
 outline:0
}
.ui-menu .ui-menu {
 margin-top:-3px;
 position:absolute;
 list-style:none
}
.ui-menu .ui-menu-item {
 margin:0;
 padding:0;
 width:100%;
 list-style:none;
 list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}
.ui-menu .ui-menu-divider {
 margin:5px -2px 5px -2px;
 height:0;
 font-size:0;
 line-height:0;
 border-width:1px 0 0
}
.ui-menu .ui-menu-item a {
 text-decoration:none;
 display:block;
 padding:2px .4em;
 line-height:1.5;
 min-height:0;
 font-weight:400
}
.ui-menu .ui-menu-item a.ui-corner-all {
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-widget-content {
 font-weight:700;
 margin:0;
 background-color:#428BCA;
 border-color:#357EBD;
 color:#FFF;
 display:block;
 white-space:nowrap
}
.ui-menu .ui-menu-item a.ui-state-active {
 padding:1px .4em
}
.ui-menu .ui-state-disabled {
 line-height:1.5
}
.ui-menu .ui-state-disabled a {
 cursor:default
}
.ui-menu-icons {
 position:relative
}
.ui-menu-icons .ui-menu-item a {
 position:relative;
 padding-left:2em
}
.ui-menu .ui-icon {
 position:absolute;
 top:.2em;
 left:.2em
}
.ui-menu .ui-menu-icon {
 position:static;
 float:right
}
.ui-menu {
 margin-bottom:2em
}
.ui-spinner {
 position:relative;
 display:inline-block;
 overflow:hidden;
 padding:0;
 vertical-align:middle
}
.ui-spinner-input {
 border:none;
 background:0 0;
 vertical-align:middle
}
.ui-spinner-button {
 height:50%;
 font-size:.5em;
 padding:0;
 margin:0;
 text-align:center;
 position:absolute;
 cursor:default;
 display:block;
 overflow:hidden;
 right:0
}
.ui-spinner a.ui-spinner-button {
 border-top:none;
 border-bottom:none;
 border-right:none
}
.ui-spinner .ui-icon {
 position:absolute;
 margin-top:-8px;
 top:50%;
 left:0
}
.ui-spinner-up {
 top:0
}
.ui-spinner-down {
 bottom:0
}
.ui-spinner .ui-icon-triangle-1-s {
 background-position:-65px -16px
}
.ui-dialog {
 position:absolute;
 top:0;
 left:0;
 padding:0;
 width:300px;
 overflow:hidden;
 background-clip:padding-box;
 background-color:#fff;
 border-radius:6px;
 -moz-box-shadow:0 3px 7px rgba(0,0,0,.3);
 outline:medium none;
 z-index:1050
}
.ui-dialog .ui-dialog-titlebar {
 position:relative;
 border:0 0 0 1px solid;
 border-color:#fff;
 font-size:18px;
 text-decoration:none;
 -webkit-border-bottom-right-radius:0;
 -moz-border-radius-bottomright:0;
 border-bottom-right-radius:0;
 -webkit-border-bottom-left-radius:0;
 -moz-border-radius-bottomleft:0;
 border-bottom-left-radius:0;
 border-bottom:1px solid #ccc
}
.ui-dialog .ui-dialog-title {
 float:left;
 color:#404040;
 font-weight:700;
 padding:5px;
 text-overflow:ellipsis;
 overflow:hidden
}
.ui-dialog .ui-dialog-titlebar-close {
 position:absolute;
 right:.3em;
 top:50%;
 width:19px;
 margin:-20px 0 0 0;
 padding:1px;
 height:18px;
 font-size:20px;
 font-weight:700;
 line-height:13.5px;
 text-shadow:0 1px 0 #fff;
 filter:alpha(opacity=25);
 -khtml-opacity:.25;
 -moz-opacity:.25;
 opacity:.25;
 background:0 0;
 border:none;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.ui-dialog .ui-dialog-titlebar-close span {
 display:block;
 margin:1px;
 text-indent:9999px
}
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-dialog .ui-dialog-titlebar-close:hover {
 padding:1px;
 filter:alpha(opacity=90);
 -moz-opacity:.9;
 opacity:.9
}
.ui-dialog .ui-dialog-content {
 position:relative;
 border:0;
 padding:.5em 1em;
 background:0 0;
 overflow:auto
}
.ui-dialog .ui-dialog-buttonpane {
 border-width:1px 0 0;
 background-image:none;
 margin:.5em 0 0;
 background-color:#fff;
 -webkit-border-radius:0 0 6px 6px;
 -moz-border-radius:0 0 6px 6px;
 border-radius:0 0 6px 6px;
 -webkit-box-shadow:inset 0 1px 0 #fff;
 -moz-box-shadow:inset 0 1px 0 #fff;
 box-shadow:inset 0 1px 0 #fff;
 margin-bottom:0
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
 float:right
}
.ui-dialog .ui-dialog-buttonpane button {
 cursor:pointer
}
.ui-dialog .ui-resizable-se {
 width:14px;
 height:14px;
 right:3px;
 bottom:3px
}
.ui-draggable .ui-dialog-titlebar {
 cursor:move
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
 color:#fff;
 background-color:#428bca;
 border-color:#357ebd
}
.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover {
 color:#fff;
 background-color:#3276b1;
 border-color:#285e8e
}
.ui-dialog-buttonset .ui-button:not(:first-child) {
 cursor:pointer;
 display:inline-block;
 color:#333;
 background-color:#fff;
 border:1px solid #ccc;
 -webkit-transition:.1s linear all;
 -moz-transition:.1s linear all;
 -o-transition:.1s linear all;
 transition:.1s linear all;
 overflow:visible
}
.ui-dialog-buttonset .ui-button:not(:first-child) .ui-state-hover {
 color:#333;
 background-color:#ebebeb;
 border-color:#adadad;
 text-decoration:none
}
.ui-dialog-buttonset .ui-button.ui-button-info {
 color:#fff;
 background-color:#5bc0de;
 border-color:#46b8da
}
.ui-dialog-buttonset .ui-button.ui-button-info.ui-state-hover {
 color:#fff;
 background-color:#39b3d7;
 border-color:#269abc
}
.ui-dialog-buttonset .ui-button.ui-button-success {
 color:#fff;
 background-color:#5cb85c;
 border-color:#4cae4c
}
.ui-dialog-buttonset .ui-button.ui-button-success.ui-state-hover {
 color:#fff;
 background-color:#47a447;
 border-color:#398439
}
.ui-dialog-buttonset .ui-button.ui-button-warning {
 color:#fff;
 background-color:#f0ad4e;
 border-color:#eea236
}
.ui-dialog-buttonset .ui-button.ui-button-warning.ui-state-hover {
 color:#fff;
 background-color:#ed9c28;
 border-color:#d58512
}
.ui-dialog-buttonset .ui-button.ui-button-danger {
 color:#fff;
 background-color:#d9534f;
 border-color:#d43f3a
}
.ui-dialog-buttonset .ui-button.ui-button-danger.ui-state-hover {
 color:#fff;
 background-color:#d2322d;
 border-color:#ac2925
}
.ui-dialog-buttonset .ui-button.ui-button-inverse {
 color:#fff;
 background-color:#222;
 border-color:#080808
}
.ui-dialog-buttonset .ui-button.ui-button-inverse.ui-state-hover {
 color:#fff;
 background-color:#363636;
 border-color:#000
}
.ui-slider {
 position:relative;
 text-align:left
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
 filter:inherit
}
.ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:16px;
 height:18px;
 cursor:default
}
.ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0;
 color:#fff;
 background-color:#0e90d2;
 background-image:-moz-linear-gradient(top,#149bdf,#0480be);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));
 background-image:-webkit-linear-gradient(top,#149bdf,#0480be);
 background-image:-o-linear-gradient(top,#149bdf,#0480be);
 background-image:linear-gradient(to bottom,#149bdf,#0480be);
 background-repeat:repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
 -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:width .6s ease;
 -moz-transition:width .6s ease;
 -o-transition:width .6s ease;
 transition:width .6s ease
}
.ui-slider-horizontal {
 height:10px;
 background:#D5D5D5;
 border:none
}
.ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em;
 background-color:#fff;
 border-color:#CCC
}
.ui-slider-horizontal .ui-slider-handle:focus {
 background-color:#fff;
 border-color:#357EBD
}
.ui-slider-horizontal .ui-slider-handle:hover {
 background-color:#fff;
 border-color:#285E8E;
 outline:0
}
.ui-slider-horizontal .ui-slider-handle:active {
 background-color:#428BCA;
 border-color:#3276B1
}
.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:.8em;
 height:100px
}
.ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.ui-slider-vertical .ui-slider-range-min {
 bottom:0
}
.ui-slider-vertical .ui-slider-range-max {
 top:0
}
.ui-tabs {
 position:relative;
 border:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-tabs .ui-tabs-nav {
 border:solid #ddd;
 border-width:0 0 1px;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 background:0 0
}
.ui-tabs .ui-tabs-nav li {
 position:relative;
 top:0;
 float:left;
 margin-bottom:-1px;
 border:0;
 list-style:none;
 white-space:nowrap
}
.ui-tabs-nav .ui-state-default {
 border:0;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none
}
.ui-tabs .ui-tabs-nav li a {
 float:left;
 -webkit-border-radius:4px 4px 0 0;
 padding:8px 12px;
 font-weight:400;
 text-decoration:none;
 outline:0;
 background:0 0
}
.ui-tabs .ui-tabs-nav li a:hover {
 border:1px solid #f5f5f5;
 border-bottom:1px solid #ddd;
 background-color:#f5f5f5
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
 border:1px solid #ddd;
 border-bottom:1px solid #fff;
 background-color:#fff;
 color:#555
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:hover {
 background:#fff;
 cursor:text
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
 cursor:text
}
.ui-tabs .ui-tabs-panel {
 display:block;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 background:0 0
}
.ui-tabs .ui-tabs-hide {
 display:none!important
}
.ui-tabs .ui-tabs-nav li {
 filter:none
}
.ui-tooltip {
 display:block;
 font-size:11px;
 opacity:.8;
 position:absolute;
 visibility:visible;
 z-index:1024;
 max-width:200px;
 background:#000;
 border:1px solid #000;
 color:#FFF;
 padding:3px 8px;
 text-align:center;
 text-decoration:none;
 -webkit-box-shadow:inset 0 1px 0 #000;
 -moz-box-shadow:inset 0 1px 0 #000;
 box-shadow:inset 0 1px 0 #000;
 border-radius:4px
}
body .ui-tooltip {
 border-width:1px
}
.ui-datepicker {
 width:17em;
 padding:.2em .2em 0;
 display:none
}
.ui-datepicker .ui-datepicker-header {
 position:relative;
 border:0;
 font-weight:700;
 width:100%;
 padding:4px 0;
 background-color:#f5f5f5;
 color:gray
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.ui-datepicker .ui-datepicker-prev {
 left:2px
}
.ui-datepicker .ui-datepicker-next {
 right:2px
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
 display:block;
 position:absolute;
 left:50%;
 margin-left:-8px;
 top:50%;
 margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
 margin:0 2.3em;
 line-height:1.8em;
 text-align:center
}
.ui-datepicker .ui-datepicker-title select {
 font-size:1em;
 margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
 width:100%
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
 width:49%
}
.ui-datepicker table {
 width:100%;
 font-size:.9em;
 border-collapse:collapse;
 margin:0 0 .4em
}
.ui-datepicker th {
 padding:.7em .3em;
 text-align:center;
 border:0
}
.ui-datepicker td {
 border:0;
 padding:1px
}
.ui-datepicker td a,
.ui-datepicker td span {
 display:block;
 padding:.2em;
 text-align:right;
 text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 0 0;
 padding:0 .2em;
 border-left:0;
 border-right:0;
 border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
 float:right;
 margin:.5em .2em .4em;
 cursor:pointer;
 padding:.2em .6em .3em;
 width:auto;
 overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
 float:left
}
.ui-datepicker.ui-datepicker-multi {
 width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
 float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
 width:95%;
 margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
 width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
 width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
 width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
 clear:left
}
.ui-datepicker-row-break {
 clear:both;
 width:100%;
 font-size:0
}
.ui-datepicker-rtl {
 direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-prev {
 right:2px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next {
 left:2px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
 right:1px;
 left:auto
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
 left:1px;
 right:auto
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
 float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.ui-datepicker-cover {
 display:none;
 display:block;
 position:absolute;
 z-index:-1;
 filter:mask();
 top:-4px;
 left:-4px;
 width:200px;
 height:200px
}
.ui-datepicker th {
 font-weight:700;
 color:gray
}
.ui-datepicker-today a:hover {
 background-color:gray;
 color:#fff
}
.ui-datepicker-today a {
 background-color:#BFBFBF;
 cursor:pointer;
 padding:0 4px;
 margin-bottom:0
}
.ui-datepicker td a {
 margin-bottom:0;
 border:0
}
.ui-datepicker td:hover {
 color:#fff
}
.ui-datepicker td .ui-state-default {
 border:0;
 background:0 0;
 margin-bottom:0;
 padding:5px;
 color:gray;
 text-align:center;
 filter:none
}
.ui-datepicker td .ui-state-highlight {
 color:#fff;
 background-color:#A90329;
 text-shadow:0 -1px 0 rgba(0,0,0,.25);
 border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-datepicker td .ui-state-active {
 color:#333;
 background-color:#ebebeb;
 margin-bottom:0;
 font-size:normal;
 text-shadow:0;
 border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-datepicker td .ui-state-hover {
 color:#fff;
 background:#428bca;
 background-color:#428bca;
 text-shadow:0 -1px 0 rgba(0,0,0,.25);
 border-color:#357ebd;
 border-color:rgba(0,0,0,.1)rgba(0,0,0,.1)rgba(0,0,0,.25);
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
.ui-progressbar {
 height:2em;
 margin-bottom:20px;
 border:0;
 overflow:hidden;
 background-color:#f7f7f7;
 background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));
 background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);
 background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);
 background-repeat:repeat-x;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
 -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.ui-progressbar .ui-progressbar-value {
 margin:0;
 height:100%;
 color:#fff;
 background-color:#428BCA;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-transition:width .6s ease;
 transition:width .6s ease
}
.ui-progressbar .ui-progressbar-overlay {
 background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));
 background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
 background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
 background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);
 background-size:40px 40px;
 -webkit-animation:progress-bar-stripes 2s linear infinite;
 -moz-animation:progress-bar-stripes 2s linear infinite;
 -ms-animation:progress-bar-stripes 2s linear infinite;
 -o-animation:progress-bar-stripes 2s linear infinite;
 animation:progress-bar-stripes 2s linear infinite
}
.ui-progressbar-indeterminate .ui-progressbar-value {
 background-image:none
}
.ui-toolbar {
 padding:7px 14px;
 margin:0 0 18px;
 background-color:#f5f5f5;
 background-repeat:repeat-x;
 background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);
 background-image:-moz-linear-gradient(top,#fff,#f5f5f5);
 background-image:-o-linear-gradient(top,#fff,#f5f5f5);
 background-image:linear-gradient(top,#fff,#f5f5f5);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
 border:1px solid #ddd;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
 -webkit-box-shadow:inset 0 1px 0 #fff;
 -moz-box-shadow:inset 0 1px 0 #fff;
 box-shadow:inset 0 1px 0 #fff
}
.customfile-button {
 padding:6px 12px;
 margin-bottom:0;
 font-size:14px;
 font-weight:400;
 line-height:1.428571429;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 cursor:pointer;
 border:1px solid #ccc;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 -o-user-select:none;
 user-select:none
}
div.wijmo-wijmenu {
 padding:0 20px;
 background-color:#222;
 background-repeat:repeat-x;
 background-image:-webkit-linear-gradient(top,#333,#222);
 background-image:-moz-linear-gradient(top,#333,#222);
 background-image:-o-linear-gradient(top,#333,#222);
 background-image:linear-gradient(top,#333,#222);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);
 -moz-box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1);
 box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 -1px 0 rgba(0,0,0,.1)
}
.wijmo-wijmenu .ui-state-default .wijmo-wijmenu-text {
 color:#bfbfbf
}
.wijmo-wijmenu .ui-state-hover {
 background:#444;
 background:rgba(255,255,255,.05)
}
.wijmo-wijmenu .ui-state-hover .wijmo-wijmenu-text {
 color:#fff
}
div.wijmo-wijmenu .ui-widget-header h3 {
 position:relative;
 margin-top:1px;
 padding:0
}
.wijmo-wijmenu h3 a {
 color:#fff;
 display:block;
 float:left;
 font-size:20px;
 font-weight:200;
 line-height:1;
 margin-left:-20px;
 margin-top:1px;
 padding:8px 20px 12px
}
.wijmo-wijmenu h3 a:hover {
 background-color:rgba(255,255,255,.05);
 color:#fff;
 text-decoration:none
}
.wijmo-wijmenu .ui-widget-header {
 border:0
}
.wijmo-wijmenu .wijmo-wijmenu-parent .wijmo-wijmenu-child {
 padding:.3em 0
}
div.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child {
 background:#333;
 border:0;
 margin:0;
 padding:6px 0;
 width:160px;
 -webkit-border-radius:0 0 6px 6px;
 -moz-border-radius:0 0 6px 6px;
 border-radius:0 0 6px 6px;
 -webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
 -moz-box-shadow:0 2px 4px rgba(0,0,0,.2);
 box-shadow:0 2px 4px rgba(0,0,0,.2)
}
div.wijmo-wijmenu .wijmo-wijmenu-item {
 margin:0;
 border:0
}
.wijmo-wijmenu a.wijmo-wijmenu-link {
 margin:0;
 line-height:19px;
 padding:10px 10px 11px;
 border:0;
 -webkit-border-radius:0;
 -moz-border-radius:0;
 border-radius:0
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-link {
 display:block;
 float:none;
 padding:4px 15px;
 width:auto
}
div.wijmo-wijmenu .wijmo-wijmenu-child .wijmo-wijmenu-text {
 float:none
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-child .ui-state-hover {
 background:#191919
}
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-separator {
 padding:5px 0;
 background-image:none;
 background-color:#222;
 border-top:1px solid #444;
 border-bottom:0;
 border-left:0;
 border-right:0
}
.wijmo-wijmenu .wijmo-wijmenu-item input {
 -moz-transition:none 0s ease 0s;
 background-color:rgba(255,255,255,.3);
 border:1px solid #111;
 border-radius:4px;
 -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1)inset,0 1px 0 rgba(255,255,255,.25);
 -moz-box-shadow:0 1px 2px rgba(0,0,0,.1)inset,0 1px 0 rgba(255,255,255,.25);
 box-shadow:0 1px 2px rgba(0,0,0,.1)inset,0 1px 0 rgba(255,255,255,.25);
 color:rgba(255,255,255,.75);
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 line-height:1;
 margin:5px 10px 0;
 padding:4px 9px;
 width:100px
}
.wijmo-wijmenu .wijmo-wijmenu-item input:hover {
 background-color:rgba(255,255,255,.5);
 color:#fff
}
.wijmo-wijmenu .wijmo-wijmenu-item input:focus {
 background-color:#fff;
 border:0 none;
 -webkit-box-shadow:0 0 3px rgba(0,0,0,.15);
 -moz-box-shadow:0 0 3px rgba(0,0,0,.15);
 box-shadow:0 0 3px rgba(0,0,0,.15);
 color:#404040;
 outline:0 none;
 padding:5px 10px;
 text-shadow:0 1px 0 #fff
}
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.wijmo-wijmenu .ui-state-default {
 text-shadow:none
}
.wijmo-wijmenu .ui-state-default {
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 box-shadow:none;
 color:#bfbfbf;
 filter:none
}
.ui-button-icon-primary.ui-icon[class*=" icon-"]:before,
.ui-button-icon-primary.ui-icon[class^=icon-]:before,
.ui-button-icon-secondary.ui-icon[class*=" icon-"]:before,
.ui-button-icon-secondary.ui-icon[class^=icon-]:before {
 font-size:inherit;
 margin-left:7px!important;
 margin-left:5px;
 display:inline;
 text-decoration:inherit;
 color:inherit
}
.ui-state-default .ui-icon[class*=" icon-"] {
 background:0 0;
 margin-left:-12px
}
.flag {
 width:16px;
 height:11px;
 background:url(../img/flags/flags.png) no-repeat;
 margin-top:-.18em;
 display:inline-block
}
.flag.flag-ad {
 background-position:-16px 0
}
.flag.flag-ae {
 background-position:-32px 0
}
.flag.flag-af {
 background-position:-48px 0
}
.flag.flag-ag {
 background-position:-64px 0
}
.flag.flag-ai {
 background-position:-80px 0
}
.flag.flag-al {
 background-position:-96px 0
}
.flag.flag-am {
 background-position:-112px 0
}
.flag.flag-an {
 background-position:-128px 0
}
.flag.flag-ao {
 background-position:-144px 0
}
.flag.flag-ar {
 background-position:-160px 0
}
.flag.flag-as {
 background-position:-176px 0
}
.flag.flag-at {
 background-position:-192px 0
}
.flag.flag-au {
 background-position:-208px 0
}
.flag.flag-aw {
 background-position:-224px 0
}
.flag.flag-az {
 background-position:-240px 0
}
.flag.flag-ba {
 background-position:0 -11px
}
.flag.flag-bb {
 background-position:-16px -11px
}
.flag.flag-bd {
 background-position:-32px -11px
}
.flag.flag-be {
 background-position:-48px -11px
}
.flag.flag-bf {
 background-position:-64px -11px
}
.flag.flag-bg {
 background-position:-80px -11px
}
.flag.flag-bh {
 background-position:-96px -11px
}
.flag.flag-bi {
 background-position:-112px -11px
}
.flag.flag-bj {
 background-position:-128px -11px
}
.flag.flag-bm {
 background-position:-144px -11px
}
.flag.flag-bn {
 background-position:-160px -11px
}
.flag.flag-bo {
 background-position:-176px -11px
}
.flag.flag-br {
 background-position:-192px -11px
}
.flag.flag-bs {
 background-position:-208px -11px
}
.flag.flag-bt {
 background-position:-224px -11px
}
.flag.flag-bv {
 background-position:-240px -11px
}
.flag.flag-bw {
 background-position:0 -22px
}
.flag.flag-by {
 background-position:-16px -22px
}
.flag.flag-bz {
 background-position:-32px -22px
}
.flag.flag-ca {
 background-position:-48px -22px
}
.flag.flag-catalonia {
 background-position:-64px -22px
}
.flag.flag-cd {
 background-position:-80px -22px
}
.flag.flag-cf {
 background-position:-96px -22px
}
.flag.flag-cg {
 background-position:-112px -22px
}
.flag.flag-ch {
 background-position:-128px -22px
}
.flag.flag-ci {
 background-position:-144px -22px
}
.flag.flag-ck {
 background-position:-160px -22px
}
.flag.flag-cl {
 background-position:-176px -22px
}
.flag.flag-cm {
 background-position:-192px -22px
}
.flag.flag-cn {
 background-position:-208px -22px
}
.flag.flag-co {
 background-position:-224px -22px
}
.flag.flag-cr {
 background-position:-240px -22px
}
.flag.flag-cu {
 background-position:0 -33px
}
.flag.flag-cv {
 background-position:-16px -33px
}
.flag.flag-cw {
 background-position:-32px -33px
}
.flag.flag-cy {
 background-position:-48px -33px
}
.flag.flag-cz {
 background-position:-64px -33px
}
.flag.flag-de {
 background-position:-80px -33px
}
.flag.flag-dj {
 background-position:-96px -33px
}
.flag.flag-dk {
 background-position:-112px -33px
}
.flag.flag-dm {
 background-position:-128px -33px
}
.flag.flag-do {
 background-position:-144px -33px
}
.flag.flag-dz {
 background-position:-160px -33px
}
.flag.flag-ec {
 background-position:-176px -33px
}
.flag.flag-ee {
 background-position:-192px -33px
}
.flag.flag-eg {
 background-position:-208px -33px
}
.flag.flag-eh {
 background-position:-224px -33px
}
.flag.flag-england {
 background-position:-240px -33px
}
.flag.flag-er {
 background-position:0 -44px
}
.flag.flag-es {
 background-position:-16px -44px
}
.flag.flag-et {
 background-position:-32px -44px
}
.flag.flag-eu {
 background-position:-48px -44px
}
.flag.flag-fi {
 background-position:-64px -44px
}
.flag.flag-fj {
 background-position:-80px -44px
}
.flag.flag-fk {
 background-position:-96px -44px
}
.flag.flag-fm {
 background-position:-112px -44px
}
.flag.flag-fo {
 background-position:-128px -44px
}
.flag.flag-fr {
 background-position:-144px -44px
}
.flag.flag-ga {
 background-position:-160px -44px
}
.flag.flag-gb {
 background-position:-176px -44px
}
.flag.flag-gd {
 background-position:-192px -44px
}
.flag.flag-ge {
 background-position:-208px -44px
}
.flag.flag-gf {
 background-position:-224px -44px
}
.flag.flag-gg {
 background-position:-240px -44px
}
.flag.flag-gh {
 background-position:0 -55px
}
.flag.flag-gi {
 background-position:-16px -55px
}
.flag.flag-gl {
 background-position:-32px -55px
}
.flag.flag-gm {
 background-position:-48px -55px
}
.flag.flag-gn {
 background-position:-64px -55px
}
.flag.flag-gp {
 background-position:-80px -55px
}
.flag.flag-gq {
 background-position:-96px -55px
}
.flag.flag-gr {
 background-position:-112px -55px
}
.flag.flag-gs {
 background-position:-128px -55px
}
.flag.flag-gt {
 background-position:-144px -55px
}
.flag.flag-gu {
 background-position:-160px -55px
}
.flag.flag-gw {
 background-position:-176px -55px
}
.flag.flag-gy {
 background-position:-192px -55px
}
.flag.flag-hk {
 background-position:-208px -55px
}
.flag.flag-hm {
 background-position:-224px -55px
}
.flag.flag-hn {
 background-position:-240px -55px
}
.flag.flag-hr {
 background-position:0 -66px
}
.flag.flag-ht {
 background-position:-16px -66px
}
.flag.flag-hu {
 background-position:-32px -66px
}
.flag.flag-ic {
 background-position:-48px -66px
}
.flag.flag-id {
 background-position:-64px -66px
}
.flag.flag-ie {
 background-position:-80px -66px
}
.flag.flag-il {
 background-position:-96px -66px
}
.flag.flag-im {
 background-position:-112px -66px
}
.flag.flag-in {
 background-position:-128px -66px
}
.flag.flag-io {
 background-position:-144px -66px
}
.flag.flag-iq {
 background-position:-160px -66px
}
.flag.flag-ir {
 background-position:-176px -66px
}
.flag.flag-is {
 background-position:-192px -66px
}
.flag.flag-it {
 background-position:-208px -66px
}
.flag.flag-je {
 background-position:-224px -66px
}
.flag.flag-jm {
 background-position:-240px -66px
}
.flag.flag-jo {
 background-position:0 -77px
}
.flag.flag-jp {
 background-position:-16px -77px
}
.flag.flag-ke {
 background-position:-32px -77px
}
.flag.flag-kg {
 background-position:-48px -77px
}
.flag.flag-kh {
 background-position:-64px -77px
}
.flag.flag-ki {
 background-position:-80px -77px
}
.flag.flag-km {
 background-position:-96px -77px
}
.flag.flag-kn {
 background-position:-112px -77px
}
.flag.flag-kp {
 background-position:-128px -77px
}
.flag.flag-kr {
 background-position:-144px -77px
}
.flag.flag-kurdistan {
 background-position:-160px -77px
}
.flag.flag-kw {
 background-position:-176px -77px
}
.flag.flag-ky {
 background-position:-192px -77px
}
.flag.flag-kz {
 background-position:-208px -77px
}
.flag.flag-la {
 background-position:-224px -77px
}
.flag.flag-lb {
 background-position:-240px -77px
}
.flag.flag-lc {
 background-position:0 -88px
}
.flag.flag-li {
 background-position:-16px -88px
}
.flag.flag-lk {
 background-position:-32px -88px
}
.flag.flag-lr {
 background-position:-48px -88px
}
.flag.flag-ls {
 background-position:-64px -88px
}
.flag.flag-lt {
 background-position:-80px -88px
}
.flag.flag-lu {
 background-position:-96px -88px
}
.flag.flag-lv {
 background-position:-112px -88px
}
.flag.flag-ly {
 background-position:-128px -88px
}
.flag.flag-ma {
 background-position:-144px -88px
}
.flag.flag-mc {
 background-position:-160px -88px
}
.flag.flag-md {
 background-position:-176px -88px
}
.flag.flag-me {
 background-position:-192px -88px
}
.flag.flag-mg {
 background-position:-208px -88px
}
.flag.flag-mh {
 background-position:-224px -88px
}
.flag.flag-mk {
 background-position:-240px -88px
}
.flag.flag-ml {
 background-position:0 -99px
}
.flag.flag-mm {
 background-position:-16px -99px
}
.flag.flag-mn {
 background-position:-32px -99px
}
.flag.flag-mo {
 background-position:-48px -99px
}
.flag.flag-mp {
 background-position:-64px -99px
}
.flag.flag-mq {
 background-position:-80px -99px
}
.flag.flag-mr {
 background-position:-96px -99px
}
.flag.flag-ms {
 background-position:-112px -99px
}
.flag.flag-mt {
 background-position:-128px -99px
}
.flag.flag-mu {
 background-position:-144px -99px
}
.flag.flag-mv {
 background-position:-160px -99px
}
.flag.flag-mw {
 background-position:-176px -99px
}
.flag.flag-mx {
 background-position:-192px -99px
}
.flag.flag-my {
 background-position:-208px -99px
}
.flag.flag-mz {
 background-position:-224px -99px
}
.flag.flag-na {
 background-position:-240px -99px
}
.flag.flag-nc {
 background-position:0 -110px
}
.flag.flag-ne {
 background-position:-16px -110px
}
.flag.flag-nf {
 background-position:-32px -110px
}
.flag.flag-ng {
 background-position:-48px -110px
}
.flag.flag-ni {
 background-position:-64px -110px
}
.flag.flag-nl {
 background-position:-80px -110px
}
.flag.flag-no {
 background-position:-96px -110px
}
.flag.flag-np {
 background-position:-112px -110px
}
.flag.flag-nr {
 background-position:-128px -110px
}
.flag.flag-nu {
 background-position:-144px -110px
}
.flag.flag-nz {
 background-position:-160px -110px
}
.flag.flag-om {
 background-position:-176px -110px
}
.flag.flag-pa {
 background-position:-192px -110px
}
.flag.flag-pe {
 background-position:-208px -110px
}
.flag.flag-pf {
 background-position:-224px -110px
}
.flag.flag-pg {
 background-position:-240px -110px
}
.flag.flag-ph {
 background-position:0 -121px
}
.flag.flag-pk {
 background-position:-16px -121px
}
.flag.flag-pl {
 background-position:-32px -121px
}
.flag.flag-pm {
 background-position:-48px -121px
}
.flag.flag-pn {
 background-position:-64px -121px
}
.flag.flag-pr {
 background-position:-80px -121px
}
.flag.flag-ps {
 background-position:-96px -121px
}
.flag.flag-pt {
 background-position:-112px -121px
}
.flag.flag-pw {
 background-position:-128px -121px
}
.flag.flag-py {
 background-position:-144px -121px
}
.flag.flag-qa {
 background-position:-160px -121px
}
.flag.flag-re {
 background-position:-176px -121px
}
.flag.flag-ro {
 background-position:-192px -121px
}
.flag.flag-rs {
 background-position:-208px -121px
}
.flag.flag-ru {
 background-position:-224px -121px
}
.flag.flag-rw {
 background-position:-240px -121px
}
.flag.flag-sa {
 background-position:0 -132px
}
.flag.flag-sb {
 background-position:-16px -132px
}
.flag.flag-sc {
 background-position:-32px -132px
}
.flag.flag-scotland {
 background-position:-48px -132px
}
.flag.flag-sd {
 background-position:-64px -132px
}
.flag.flag-se {
 background-position:-80px -132px
}
.flag.flag-sg {
 background-position:-96px -132px
}
.flag.flag-sh {
 background-position:-112px -132px
}
.flag.flag-si {
 background-position:-128px -132px
}
.flag.flag-sk {
 background-position:-144px -132px
}
.flag.flag-sl {
 background-position:-160px -132px
}
.flag.flag-sm {
 background-position:-176px -132px
}
.flag.flag-sn {
 background-position:-192px -132px
}
.flag.flag-so {
 background-position:-208px -132px
}
.flag.flag-somaliland {
 background-position:-224px -132px
}
.flag.flag-sr {
 background-position:-240px -132px
}
.flag.flag-ss {
 background-position:0 -143px
}
.flag.flag-st {
 background-position:-16px -143px
}
.flag.flag-sv {
 background-position:-32px -143px
}
.flag.flag-sx {
 background-position:-48px -143px
}
.flag.flag-sy {
 background-position:-64px -143px
}
.flag.flag-sz {
 background-position:-80px -143px
}
.flag.flag-tc {
 background-position:-96px -143px
}
.flag.flag-td {
 background-position:-112px -143px
}
.flag.flag-tf {
 background-position:-128px -143px
}
.flag.flag-tg {
 background-position:-144px -143px
}
.flag.flag-th {
 background-position:-160px -143px
}
.flag.flag-tj {
 background-position:-176px -143px
}
.flag.flag-tk {
 background-position:-192px -143px
}
.flag.flag-tl {
 background-position:-208px -143px
}
.flag.flag-tm {
 background-position:-224px -143px
}
.flag.flag-tn {
 background-position:-240px -143px
}
.flag.flag-to {
 background-position:0 -154px
}
.flag.flag-tr {
 background-position:-16px -154px
}
.flag.flag-tt {
 background-position:-32px -154px
}
.flag.flag-tv {
 background-position:-48px -154px
}
.flag.flag-tw {
 background-position:-64px -154px
}
.flag.flag-tz {
 background-position:-80px -154px
}
.flag.flag-ua {
 background-position:-96px -154px
}
.flag.flag-ug {
 background-position:-112px -154px
}
.flag.flag-um {
 background-position:-128px -154px
}
.flag.flag-us {
 background-position:-144px -154px
}
.flag.flag-uy {
 background-position:-160px -154px
}
.flag.flag-uz {
 background-position:-176px -154px
}
.flag.flag-va {
 background-position:-192px -154px
}
.flag.flag-vc {
 background-position:-208px -154px
}
.flag.flag-ve {
 background-position:-224px -154px
}
.flag.flag-vg {
 background-position:-240px -154px
}
.flag.flag-vi {
 background-position:0 -165px
}
.flag.flag-vn {
 background-position:-16px -165px
}
.flag.flag-vu {
 background-position:-32px -165px
}
.flag.flag-wales {
 background-position:-48px -165px
}
.flag.flag-wf {
 background-position:-64px -165px
}
.flag.flag-ws {
 background-position:-80px -165px
}
.flag.flag-ye {
 background-position:-96px -165px
}
.flag.flag-yt {
 background-position:-112px -165px
}
.flag.flag-za {
 background-position:-128px -165px
}
.flag.flag-zanzibar {
 background-position:-144px -165px
}
.flag.flag-zm {
 background-position:-160px -165px
}
.flag.flag-zw {
 background-position:-176px -165px
}
.flag+span {
 text-transform:capitalize;
 display:inline-block;
 max-width:150px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 vertical-align:middle;
 margin-top:-3px
}
@media (min-width:768px) and (max-width:979px) {
 .flag+span {
  max-width:30px!important
 }
}
.cursor-auto {
 cursor:auto
}
.cursor-default {
 cursor:default
}
.cursor-none {
 cursor:none
}
.cursor-context-menu {
 cursor:context-menu
}
.cursor-help {
 cursor:help
}
.cursor-progress {
 cursor:progress
}
.cursor-wait {
 cursor:wait
}
.cursor-cell {
 cursor:cell
}
.cursor-crosshair {
 cursor:crosshair
}
.cursor-text {
 cursor:text
}
.cursor-vertical-text {
 cursor:vertical-text
}
.cursor-alias {
 cursor:alias
}
.cursor-copy {
 cursor:copy
}
.cursor-move {
 cursor:move
}
.cursor-no-drop {
 cursor:no-drop
}
.cursor-not-allowed {
 cursor:not-allowed
}
.cursor-all-scroll {
 cursor:all-scroll
}
.cursor-col-resize {
 cursor:col-resize
}
.cursor-row-resize {
 cursor:row-resize
}
.cursor-n-resize {
 cursor:n-resize
}
.cursor-e-resize {
 cursor:e-resize
}
.cursor-s-resize {
 cursor:s-resize
}
.cursor-w-resize {
 cursor:w-resize
}
.cursor-ns-resize {
 cursor:ns-resize
}
.cursor-ew-resize {
 cursor:ew-resize
}
.cursor-ne-resize {
 cursor:ne-resize
}
.cursor-nw-resize {
 cursor:nw-resize
}
.cursor-se-resize {
 cursor:se-resize
}
.cursor-sw-resize {
 cursor:sw-resize
}
.cursor-nesw-resize {
 cursor:nesw-resize
}
.cursor-nwse-resize {
 cursor:nwse-resize
}
:-webkit-full-screen #fullscreen>:first-child>a {
 background-color:#e8e8e8;
 background-image:-moz-linear-gradient(top,#5a5a5a 0,#686868 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5a5a5a),color-stop(100%,#686868));
 background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-o-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-ms-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
 -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 color:#fff;
 border-color:#494949
}
:-moz-full-screen #fullscreen>:first-child>a {
 background-color:#e8e8e8;
 background-image:-moz-linear-gradient(top,#5a5a5a 0,#686868 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5a5a5a),color-stop(100%,#686868));
 background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-o-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-ms-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
 -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 color:#fff;
 border-color:#494949
}
:-ms-fullscreen #fullscreen>:first-child>a {
 background-color:#e8e8e8;
 background-image:-moz-linear-gradient(top,#5a5a5a 0,#686868 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5a5a5a),color-stop(100%,#686868));
 background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-o-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-ms-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
 -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 color:#fff;
 border-color:#494949
}
:full-screen #fullscreen>:first-child>a {
 background-color:#e8e8e8;
 background-image:-moz-linear-gradient(top,#5a5a5a 0,#686868 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5a5a5a),color-stop(100%,#686868));
 background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-o-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-ms-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
 -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 color:#fff;
 border-color:#494949
}
:fullscreen #fullscreen>:first-child>a {
 background-color:#e8e8e8;
 background-image:-moz-linear-gradient(top,#5a5a5a 0,#686868 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5a5a5a),color-stop(100%,#686868));
 background-image:-webkit-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-o-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:-ms-linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 background-image:linear-gradient(to bottom,#5a5a5a 0,#686868 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5A5A5A', endColorstr='#686868', GradientType=0);
 -webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 box-shadow:inset 0 0 3px 1px rgba(0,0,0,.15);
 color:#fff;
 border-color:#494949
}
:-webkit-full-screen video {
 width:100%;
 height:100%
}
.ui-widget-overlay {
 background:#AAA;
 height:100%;
 z-index:949!important;
 position:fixed;
 top:0;
 left:0
}
.slider {
 margin-top:0;
 margin-bottom:30px
}
.slider.slider-vertical {
 margin-bottom:0;
 margin-right:5px
}
.ui-menu {
 width:155px;
 padding:2px;
 -webkit-box-shadow:0 2px 4px rgba(30,30,100,.25);
 -moz-box-shadow:0 2px 4px rgba(30,30,100,.25);
 box-shadow:0 2px 4px rgba(30,30,100,.25);
 background:#fff;
 border:1px solid rgba(0,0,0,.2);
 z-index:1
}
.ui-menu .ui-state-disabled {
 margin:.4em 0 .2em!important;
 background:none!important;
 color:#999!important;
 font-weight:400!important;
 cursor:default
}
.ui-icon-carat-1-e:before {
 content:"\f105";
 font-family:FontAwesome;
 font-size:14px;
 display:inline
}
.ui-menu .ui-menu-item a .ui-menu-icon {
 width:auto;
 height:auto;
 top:0;
 left:auto;
 right:auto;
 bottom:auto;
 text-indent:0
}
.ui-tabs .ui-tabs-nav li a {
 border-radius:0;
 -moz-border-radius:0;
 background-color:#F5F5F5;
 border:1px solid #F5F5F5;
 border-bottom:1px solid #ddd;
 color:#838383
}
.ui-tabs .ui-tabs-nav li {
 margin-right:3px
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
 font-weight:700;
 border-top-width:0!important;
 margin-top:1px!important;
 -webkit-box-shadow:0 -2px 0 #57889c;
 -moz-box-shadow:0 -2px 0 #57889c;
 box-shadow:0 -2px 0 #57889c
}
.ui-tabs .ui-tabs-panel {
 border:1px solid #ddd;
 margin:0;
 padding:10px 13px;
 border-top:none
}
.ui-tabs .ui-tabs-nav {
 margin-bottom:0
}
.ui-accordion .ui-accordion-header {
 background-color:#fbfbfb;
 font-size:15px;
 padding:10px 15px 10px 36px!important
}
.ui-accordion .ui-accordion-content,
.ui-accordion .ui-accordion-header {
 border-radius:0;
 -moz-border-radius:0;
 -webkit-border-radius:0
}
.ui-accordion .ui-accordion-content {
 padding:15px
}
.ui-accordion-header-active+.ui-accordion-content {
 border-top:1px solid #ddd
}
.ui-accordion .ui-accordion-header {
 margin-top:-2px
}
.ui-accordion .ui-accordion-header,
.ui-accordion-content {
 border-color:#ddd!important
}
.ui-accordion-header-icon {
 text-indent:0!important;
 background-image:none!important;
 text-align:center;
 line-height:normal;
 left:12px!important;
 margin-top:-6px!important;
 font-size:14px!important
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
 text-align:center;
 margin-top:2px
}
.ui-datepicker-next>:first-child,
.ui-datepicker-prev>:first-child {
 text-indent:0!important
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
 background:none!important
}
.noUi-target * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-touch-callout:none;
 -ms-touch-action:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 cursor:default
}
.noUi-base {
 width:100%;
 height:14px;
 position:relative;
 max-width:100%;
 max-height:100%;
 border:1px solid #bfbfbf;
 z-index:1
}
.noUi-origin-lower {
 background:#72a8d7
}
.noUi-handle {
 background:#858585;
 height:30px;
 width:16px;
 border:1px solid #fff;
 margin:-8px 0 0 -8px;
 cursor:default
}
.noUi-handle:hover {
 background:#6c6c6c
}
.noUi-active {
 cursor:default;
 box-shadow:rgba(0,0,0,.1)1px 1px 1px 0;
 background:#686868;
 height:32px;
 width:18px;
 margin:-9px 0 0 -8px;
 border:none
}
.noUi-active:after {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 content:"";
 display:block;
 height:100%;
 border:1px solid #ddd
}
.noUi-connect {
 background:#3276b1
}
.noUi-background {
 background:#eee;
 border:none
}
.noUi-origin {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 z-index:0
}
.noUi-origin-upper {
 background:inherit!important
}
.noUi-z-index {
 z-index:10
}
.noUi-vertical {
 width:10px;
 height:100%
}
.noUi-vertical .noUi-origin {
 bottom:0;
 left:0
}
.noUi-vertical .noUi-handle {
 margin:-8px 0 0 -3px
}
.noUi-target[disabled] .noUi-base {
 background:#999
}
.noUi-target[disabled] .noUi-connect {
 background:#BBB
}
.noUi-state-tap .noUi-origin {
 -webkit-transition:left .3s,top .3s;
 transition:left .3s,top .3s
}
.ui-spinner-input {
 margin:0!important;
 height:30px;
 padding:6px 24px 6px 12px
}
.ui-spinner-input.spinner-left {
 padding:6px 12px 6px 24px
}
.ui-spinner {
 width:100%
}
.ui-spinner-input.spinner-left+.ui-spinner-button,
.ui-spinner-input.spinner-left+.ui-spinner-button+.ui-spinner-button {
 right:auto;
 left:0
}
.ui-spinner-down,
.ui-spinner-up {
 background:#739e73;
 border-radius:0
}
.ui-spinner-up:active,
.ui-spinner-up:focus,
.ui-spinner-up:hover {
 background:#5b835b
}
.ui-spinner-down:active,
.ui-spinner-down:focus,
.ui-spinner-down:hover {
 background:#77021d
}
.ui-spinner-down {
 background:#c2032f
}
.ui-spinner-down:before,
.ui-spinner-up:before {
 display:inline-block;
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 content:"\f067";
 color:#fff;
 font-size:14px;
 margin-top:1px
}
.ui-spinner-down:before {
 content:"\f068"
}
.ui-spinner-down>:first-child,
.ui-spinner-up>:first-child {
 display:none
}
.ui-spinner-button {
 width:19px
}
.ui-spinner-input.spinner-both {
 padding:6px 30px
}
.ui-spinner-input.spinner-both+.ui-spinner-button+.ui-spinner-button {
 left:0;
 right:auto
}
.ui-spinner-input.spinner-both+.ui-spinner-button,
.ui-spinner-input.spinner-both+.ui-spinner-button+.ui-spinner-button {
 height:30px;
 width:25px
}
.ui-spinner-input.spinner-both+.ui-spinner-up+.ui-spinner-down:before,
.ui-spinner-input.spinner-both+.ui-spinner-up:before {
 margin-top:8px
}
.ui-dialog {
 -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
 box-shadow:0 5px 15px rgba(0,0,0,.5);
 border:1px solid #999;
 border:1px solid rgba(0,0,0,.2)
}
.widget-header>:first-child {
 margin:13px 0
}
.ui-dialog .ui-dialog-titlebar {
 padding:0 10px;
 background:#fff;
 border-bottom-color:#eee
}
.ui-dialog .ui-dialog-title {
 margin:0
}
.ui-dialog .ui-dialog-titlebar-close {
 margin-top:-16px;
 margin-right:4px
}
.ui-dialog-titlebar-close:before {
 content:"\f00d";
 font-family:FontAwesome;
 font-style:normal;
 font-weight:400;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-size:13px
}
.ui-dialog .ui-dialog-buttonpane button {
 margin:0 .4em 0 0
}
.ui-dialog .ui-dialog-buttonpane {
 margin-top:13px;
 padding:19px 15px 20px;
 text-align:right;
 border-top:1px solid #eee
}
.ui-autocomplete {
 z-index:905!important
}

