/* Minification failed. Returning unminified contents.
(1930,26): run-time error CSS1030: Expected identifier, found '['
(1930,31): run-time error CSS1031: Expected selector, found '='
(1930,31): run-time error CSS1025: Expected comma or open brace, found '='
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.3; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.3; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}
/*! jQuery UI - v1.12.1 - 2017-11-01
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 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 .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/css/jquery/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/css/jquery/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/css/jquery/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-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: -65px -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: -65px -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: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v13/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v13/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v10/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v10/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
html, body{margin:0;padding:0;}

body{font-size:0.9em;}

html, button, input, select, textarea, .grid .cell{font-family:sans-serif;}

textarea{resize:vertical;}

h1, h2, h3, h4, h5, h6{font-family:sans-serif;margin-top:0;}

p{margin:0 0 20px 0;}

*, *:after, *:before{box-sizing:border-box;}

hr{border:0;height:1px;margin:1.25em 0;background-color:#ddd;}

a{color:#0057c7;}
a:hover{color:#1b73e5;}
a img{border:none;}

table{border-collapse:collapse;border-spacing:0;}
table.td-white td{background:#fff;}
table.td-valign-top td{vertical-align:top;}

/* Padding and Margins */
.p0{padding:0;} .p5{padding:5px;} .p10{padding:10px;} .p15{padding:15px;} .p20{padding:20px;} .p25{padding:25px;} .p30{padding:30px;}
.pt0{padding-top:0;} .pt5{padding-top:5px;} .pt10{padding-top:10px;} .pt15{padding-top:15px;} .pt20{padding-top:20px;}
.pr0{padding-right:0;} .pr5{padding-right:5px;} .pr10{padding-right:10px;} .pr15{padding-right:15px;} .pr20{padding-right:20px;}
.pb0{padding-bottom:0;} .pb5{padding-bottom:5px;} .pb10{padding-bottom:10px;} .pb15{padding-bottom:15px;} .pb20{padding-bottom:20px;}
.pl0{padding-left:0;} .pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;}

.ph10{padding-left:10px;padding-right:10px;} .ph20{padding-left:20px;padding-right:20px;}
.pv10{padding-top:10px;padding-bottom:10px;} .pv20{padding-top:20px;padding-bottom:20px;}

.m0{margin:0;} .m5{margin:5px;} .m10{margin:10px;} .m15{margin:15px;} .m20{margin:20px;} .m25{margin:25px;} .m30{margin:30px;}
.mt0{margin-top:0;} .mt5{margin-top:5px;} .mt10{margin-top:10px;} .mt15{margin-top:15px;} .mt20{margin-top:20px;} .mt30{margin-top:30px;}
.mr0{margin-right:0;} .mr5{margin-right:5px;} .mr10{margin-right:10px;} .mr15{margin-right:15px;} .mr20{margin-right:20px;}
.mb0{margin-bottom:0;} .mb5{margin-bottom:5px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;}
.ml0{margin-left:0;} .ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;}

/* Font and Text Styles */
.fnt-xxlg{font-size:1.75em;}
.fnt-xlg{font-size:1.5em;}
.fnt-lg{font-size:1.3em;}
.fnt-md{font-size:1.1em;}
.fnt-normal{font-weight:normal;font-size:initial;}
.fnt-sm{font-size:0.85em;}
.fnt-xsm{font-size:0.8em;}
.fnt-xxsm{font-size:0.75em;}

.fnt-bold{font-weight:bold;}
.fnt-nobold{font-weight:normal;}
.fnt-uc{text-transform:uppercase;}
.fnt-nodec{text-decoration:none;}
.fnt-lt{text-decoration:line-through;}

.break-word{word-wrap:break-word;}
.nowrap{white-space:nowrap;}

/* Alignment */
.align-center{text-align:center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.valign-top{vertical-align:top;}
.valign-middle{vertical-align:middle;}

/* Display Styles */
.block{display:block;}
.block-center{margin:0 auto;}
.inline-block{display:inline-block;}
.inline{display:inline;}
.hide{display:none;}
.table{display:table;}
.table-cell{display:table-cell;}

/* Widths */
.w100{width:100%;}
.w90{width:90%}
.w85{width:85%}
.w80{width:80%}
.w75{width:75%;}
.w70{width:70%;}
.w66{width:66.66666%}
.w65{width:60%}
.w60{width:60%}
.w50{width:50%;}
.w40{width:40%;}
.w33{width:33.33333%;}
.w30{width:30%;}
.w25{width:25%;}
.w20{width:20%;}
.w16{width:16.66666%;}
.w15{width:15%;}
.w10{width:10%;}

.w100px{width:100px;}
.w150px{width:150px;}
.w200px{width:200px;}
.w250px{width:250px;}
.w350px{width:350px;}
.w500px{width:500px;}

.max-w350px{max-width:350px;}
.max-w400px{max-width:400px;}
.max-w500px{max-width:500px;}

/* Floating Styles */
.float-container:after{content:'';display:table;clear:both;}
.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}

/* Shadow and Opacity Styles */
.shadow{box-shadow:0 1px 5px #888;}
.shadow-t{box-shadow:0 -5px 5px -4px #888;}
.shadow-b{box-shadow:0 5px 5px -4px #888;}
.shadow-br{box-shadow:2px 2px 2px #888;}

.alpha50{/* IE 8 */-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';/* Safari 1.x */-khtml-opacity:0.5;/* Good browsers */opacity:0.5;}

/* Rounded Corners */
.rc0{border-radius:0;}
.rc3{border-radius:3px;}
.rc4{border-radius:4px;}
.rc5{border-radius:5px;}
.rc10{border-radius:10px;}
.rct5{border-top-left-radius:5px;border-top-right-radius:5px;}
.rcb5{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}

/* Colours and Background Colours */
.white{color:#fff;}
.black{color:#000;}
.burgundy{color:#ab203b;}
.blue{color:#007dcc;}
.darkcyan{color:darkcyan;}
.olive{color:#707A12;}
.red{color:#cb0000;}
.grey{color:#999;}
.darkgrey{color:#666;}
.green{color:#127a20;}
.orange{color:orangered;}

.bg-white{background-color:#fff !important;color:#000 !important;}
.bg-black{background-color:#000 !important;color:#fff !important;}
.bg-vlgrey{background-color:#fcfcfc !important;color:#000 !important;}
.bg-grey{background-color:#d5d5d5 !important;color:#353535 !important;}
.bg-lightgrey{background-color:#f6f6f6 !important;color:#000 !important;}
.bg-darkgrey{background-color:#7a7a7a !important;color:#fff !important;}
.bg-pink{background-color:#ffe3f1 !important;color:#000 !important;}
.bg-red{background-color:#cb0000 !important;color:#fff !important;}
.bg-burgundy{background-color:#ab203b !important;color:#fff !important;}
.bg-vlorange{background-color:#faebd7 !important;color:#000 !important;}
.bg-orange{background-color:orangered !important;color:#fff !important;}
.bg-green{background-color:#127a20 !important;color:#fff !important;}
.bg-olive{background-color:#707A12 !important;color:#fff !important;}
.bg-blue{background-color:#078def !important;color:#fff !important;}
.bg-darkblue{background-color:#006395 !important;color:#fff !important;}
.bg-purple{background-color:#8b00aa !important;color:#fff !important;}
.bg-darkcyan{background-color:darkcyan !important;color:#fff !important;}
.highlight{background-color:#fff3c4 !important;color:#000 !important;}
.selected{background-color:#e5f3cb !important;}

.traffic-light-green{background:green !important;color:white !important;}
.traffic-light-amber{background:orange !important;color:white !important;}
.traffic-light-red{background:#cb0000 !important;color:white !important;}

/* Borders */
.brd-white{border:1px solid #fff;}
.brd-lightgrey{border:1px solid #f6f6f6;border-bottom-color:#efefef;}
.brd-grey{border:1px solid #ccc;border-bottom-color:#bcbcbc;}
.brd-blue{border:1px solid #248abb;}
.brd-green{border:1px solid #156a21;}
.brd-red{border:1px solid #be0d0d;}
.brd-lyellow{border:1px solid #ebe6c8;}

/* Panels */
.pnl{background:#fff;padding:20px;box-shadow:0 1px 5px #888;}

/* Miscellaneous */
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:#000;opacity:0.6;filter:alpha(opacity=60);zoom:1;}
.loading{position:fixed;width:270px;left:50%;top:50%;margin-left:-135px;margin-top:-135px;background:#fff;padding:10px 20px 10px 10px;display:inline-block;z-index:999999;border-radius:4px;}
.loading img{width:64px;height:64px;vertical-align:middle;}

.tooltip{cursor:pointer;vertical-align:top;}
.badge{font-size:0.8em;font-weight:bold;background:#fff;color:#000;padding:4px 6px;display:inline-block;line-height:0.8em;border-radius:10px;}
.pointer{cursor:pointer;}

.toggle-content{display:none;position:absolute;background:#fff;padding:15px;border:1px solid #ccc;}

/* Menu */
.menu, .menu a{background:#2f2f2f;color:#fff;}
.menu > ul > li:hover a{background:#fff;color:#2f2f2f;}
.menu > ul ul a:hover{background:#f1f1f1;color:#000;}
.menu a{display:block;text-decoration:none;padding:11px 20px;}
.menu{position:relative;box-shadow:0 2px 3px #888;}
.menu ul{z-index:9999;list-style:none;padding:0;margin:0;}
.menu > ul:after{content:'';display:table;clear:both;}
.menu > ul > li{float:left;border-right:1px solid #444;}
.menu > ul > li:last-child{border-right:none;}
.menu > ul ul{display:none;position:absolute;min-width:200px;max-width:280px;box-shadow:1px 2px 3px #ccc;}
.menu > ul ul li{border-bottom:1px dotted #ccc;}
.menu > ul ul li:last-child{border-bottom:none;}
.menu > ul > li:hover ul{display:block;background:#fff;}
.menu .menu-btn{display:none;}
.menu .menu-btn{width:100%;padding:12px 20px;text-transform:uppercase;font-weight:bold;cursor:pointer;}
.menu .menu-btn > div{float:right;}
.menu .menu-btn > div > div{width:22px;height:3px;background:#fff;margin:2px 0;}
.menu > ul.open{display:block;}
.menu .has-sub-menu > a:after{content:'\025BE';margin-left:5px;}
.menu .has-sub-menu .has-sub-sub-menu{position:relative;}
.menu .has-sub-menu .has-sub-sub-menu > a:after{content:'\025B8';margin-left:5px;float:right;}
.menu .has-sub-menu .has-sub-sub-menu > ul{display:none;}
.menu .has-sub-menu .has-sub-sub-menu:hover ul{display:block;top:0;left:200px;}
.menu .has-sub-menu .sub-menu-section{border-top:1px dotted #ccc;}

/* Drop Down Menu */
.dropdownmenu > a:after{font-size:1.6em;content:'\025BE';font-weight:bold;cursor:pointer;float:right;line-height:0;margin-top:7px;margin-left:2px;}
.dropdownmenu > ul{z-index:9999;position:absolute;display:none;margin:0;padding:0;}
.dropdownmenu > ul li{display:block;text-align:left;}
.dropdownmenu > ul li a{width:160px;background:#444;border-bottom:1px solid #555;display:inline-block;color:#fff;text-decoration:none;padding:11px 20px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);}
.dropdownmenu > ul li a:hover{background:#666;}


/* Tabs */
.tabs .tab-btns{font-weight:bold;font-size:1.1em;background:#fff;}
.tabs .tab-btns > *{text-decoration:none;display:inline-block;padding:10px 20px;background:#f1f1f1;border-bottom:1px solid #d4d4d4;color:#000;cursor:pointer;min-width:150px;text-align:left;}
.tabs .tab-btns > *:after{content:url('../imgs/icon-inactive.png');float:right;position:relative;top:2px;}
.tabs .tab-btns > *:hover:after, .tab-btns > *.active:after{content:url('../imgs/icon-active.png');}
.tabs .tab-contents > *{padding:20px;background:#f1f1f1;}
.tabs .tab-contents > *{display:none;}
.tabs .tab-contents > *:first-child{display:block;}


/* Form Element Styles */
fieldset{background:#fff;border:1px solid #888;padding:20px;margin:0;border-radius:4px;}

input[type='text'], input[type='email'], input[type='number'], input[type='search'], input[type='tel'], input[type='url'], input[type='password'], 
textarea, select, .checkbox, .input, .btn-inline{height:37px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;outline:0;border-radius:4px;}
.checkbox{padding:10px;cursor:pointer;}
.checkbox > input[type='checkbox'], .checkbox > img, .checkbox > .aspNetDisabled{float:right;}
.checkbox > img.tooltip{float:none;}
.input{padding-top:9px;overflow:hidden;white-space:nowrap;}

input[type='text']:focus, input[type='email']:focus, input[type='number']:focus, input[type='search']:focus, input[type='tel']:focus, 
input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus{border-color:#078def;}

/* Button Styles */
input[type='image']{cursor:pointer;}
input[type='submit'], input[type='button'], .btn{display:inline-block;background:#006395;color:#fff;cursor:pointer;text-align:center;text-decoration:none;padding:8px 30px;
                                                 border:1px solid transparent;border-radius:4px;outline:none;}
.btn img{vertical-align:middle;}

.btn-sm{padding:4px 15px;font-size:0.8em;}
input[type='submit']:hover, input[type='button']:hover, .btn:hover{background:#0b4f71;color:#fff;}
input[type='submit'].bg-blue:hover, input[type='button'].bg-blue:hover, .btn.bg-blue:hover{background:#087fd7 !important;color:#fff !important;}
input[type='submit'].bg-darkgrey:hover, input[type='button'].bg-darkgrey:hover, .btn.bg-darkgrey:hover{background:#636363 !important;color:#fff !important;}

input[disabled], textarea[disabled], select[disabled], .disabled, .aspNetDisabled, btn.disabled, .btn.disabled:hover, .btn.aspNetDisabled:hover{background:#f5f5f5;color:#545454;}
.btn.disabled, .btn.aspNetDisabled{border:1px solid #d1d1d1;}

.aspNetDisabled:has(input[type='checkbox']){background:initial;}

/*
'TODO: Complete button hover for all the colours below, above it's been done for .bg-blue and .bg-darkgrey
.bg-white{background-color:#fff !important;color:#000 !important;}
.bg-black{background-color:#000 !important;color:#fff !important;}
.bg-vlgrey{background-color:#fcfcfc !important;color:#000 !important;}
.bg-grey{background-color:#d5d5d5 !important;color:#353535 !important;}
.bg-lightgrey{background-color:#f6f6f6 !important;color:#000 !important;}
.bg-pink{background-color:#ffe3f1 !important;color:#000 !important;}
.bg-red{background-color:#cb0000 !important;color:#fff !important;}
.bg-burgundy{background-color:#ab203b !important;color:#fff !important;}
.bg-vlorange{background-color:#faebd7 !important;color:#000 !important;}
.bg-orange{background-color:orangered !important;color:#fff !important;}
.bg-green{background-color:#127a20 !important;color:#fff !important;}
.bg-olive{background-color:#707A12 !important;color:#fff !important;}
.bg-darkblue{background-color:#006395 !important;color:#fff !important;}
.bg-purple{background-color:#8b00aa !important;color:#fff !important;}
.bg-darkcyan{background-color:darkcyan !important;color:#fff !important;}
.highlight{background-color:#fff3c4 !important;color:#000 !important;}
.selected{background-color:#e5f3cb !important;}
*/



/* Form Styles */
.form .required{color:#cb0000;font-weight:bold;font-size:1.5em;line-height:0;}
.form label{display:block;margin:5px 0;}
.form input[type='text'], .form input[type='email'], .form input[type='number'], .form input[type='search'], .form input[type='tel'], .form input[type='url'], 
.form input[type='password'], .form select, .form textarea, .form .input{display:block;width:100%;margin-bottom:10px;}
.form .grid > .cell{padding-right:40px;}
.form .grid.pr10 > .cell{padding-right:10px;}
.form .grid.pr0 > .cell{padding-right:0;}
.form .grid .cell.pr0{padding-right:0;}
.form .btns{text-align:center;margin-top:15px;}
.form .checkbox{margin:28px 0 10px 0;}
.form .checkboxes .checkbox{margin:0 0 10px 0;}
.form img.tooltip + .kb-validator{margin-left:3px;}

.form .vertical-control-group > *{margin-bottom:0;border-bottom-width:0;border-radius:0;}
.form .vertical-control-group > input[type='submit']{width:100%;border-bottom:1px solid #005077;}
.form .vertical-control-group > *:first-child{border-top-left-radius:4px;border-top-right-radius:4px;}
.form .vertical-control-group > *:last-child{border-bottom-width:1px;border-bottom-color:transparent;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}

.form .horizontal-control-group{display:table;width:100%;}
.form .horizontal-control-group > *{display:table-cell;vertical-align:top;}
.form .horizontal-control-group > div > *{border-right-width:0;border-radius:0;}
.form .horizontal-control-group input[type='submit']{padding:8px 20px;width:100%;height:37px;}
.form .horizontal-control-group > div > input[type='submit']{border-right:1px solid #005077;}
.form .horizontal-control-group > div:first-child{width:99%;}
.form .horizontal-control-group > div:first-child > *{border-top-left-radius:4px;border-bottom-left-radius:4px;}
.form .horizontal-control-group > div:last-child > *{border-right-width:1px;border-right-color:transparent;border-top-right-radius:4px;border-bottom-right-radius:4px;}


/***************************************************/
/* Grid ********************************************/
/***************************************************/

/* Grid based on Pure CSS - https://purecss.io/grids/ */
.grid{
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/yahoo/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;

    /* Use flexbox when possible to avoid `letter-spacing` side-effects. */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;

    /* Prevents distributing space between rows */
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;

    width:100%;
}

.grid.spacing20{margin:-10px;}
.grid.spacing20 .cell{padding:10px;}

/* IE10 display: -ms-flexbox (and display: flex in IE 11) does not work inside a table; fall back to block and rely on font hack */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	table .grid { display: block; }
}

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus, .grid { word-spacing: -0.43em; }

.grid > .cell{
    display: inline-block;
    *display: inline; /* IE < 8: fake inline-block */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
/***************************************************/
/***************************************************/







/* Medium Devices, Desktops */
@media only screen and (max-width:992px){
    
    .grid > .cell.w10, .grid > .cell.w16, .grid > .cell.w15{width:20%;}
    .grid > .cell.w20, .grid > .cell.w25{width:33.33333%;}
    .grid > .cell.w33{width:50%;}

}

/* Small Devices, Tablets */
@media only screen and (max-width:768px){
    
    .grid > .cell.w10, .grid > .cell.w16, .grid > .cell.w15{width:33.33333%;}
    .grid > .cell.w20, .grid > .cell.w25{width:50%;}
    .grid > .cell.w33{width:100%;}

    .menu > ul{display:none;}
    .menu .menu-btn{display:block;}
    .menu > ul > li > a{border:1px solid #525252;border-width:1px 0 0 0;}
    .menu > ul > li{float:none;}
    .menu > ul ul{display:block;border-top:1px solid #525252;position:static;max-width:none;box-shadow:none;}
    .menu > ul ul li{border-bottom-color:#606060;}
    .menu > ul ul a{background:#373737;padding:10px 20px 10px 30px;}
    .menu > ul ul a:before{content:'\00bb \00a0';font-size:1.4em;line-height:0;}
    .menu > ul > li{border-right:none;}
    .menu > ul > li:hover > a{background:#2f2f2f;color:#fff;}
    .menu > ul > li:hover ul a{background:#373737;color:#fff;}
    .menu .has-sub-menu > a:after{float:right;}
    .menu .has-sub-menu .has-sub-sub-menu > ul{display:block;}
    .menu .has-sub-menu .has-sub-sub-menu > a:after{content:'\025BE';}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width:560px){

    .grid > .cell.w10, .grid > .cell.w16, .grid > .cell.w15{width:50%;}
    .grid > .cell.w20, .grid > .cell.w25, .grid > .cell.w33, .grid > .cell.w50{width:100%;}

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width:385px){

    .grid > .cell, .grid > .cell.w10, .grid > .cell.w16, .grid > .cell.w15{width:100%;}

}

/* Site Specific Styles */
html, button, input, select, textarea, .grid .cell{font-family:'Lato';}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat';}

body{background:#e8ebef;padding-bottom:150px;}

fieldset{padding:0;border:none;border-radius:0;box-shadow:0 1px 5px #888;margin-bottom:20px;}
fieldset h3, fieldset h2, .kb-dialogue h2{margin:0;padding:19px 20px;background:#f2f6f8;border-bottom:1px dotted #c8d6dc;}
fieldset h3 + hr, fieldset h2 + hr, .kb-dialogue h2 + hr{margin:-1px 0 0 0;background:transparent;background-image:-webkit-linear-gradient(left, rgba(200, 214, 220,0), rgba(200, 214, 220, 1), rgba(200, 214, 220,0));}
fieldset > div{padding:19px 20px;}
fieldset .group{border-bottom:1px dotted #c8d6dc;}
fieldset h4{background:#f4f4f4;border:1px dotted #dbdbdb;border-width:1px 0;padding:13px 20px 12px 20px;margin:15px -20px 20px -20px;}

.header{padding:20px;background-color:#f4f2e9;background-image:url('../imgs/bg-header.png');font-family:'Montserrat';}
.header .logo{display:inline-block;}
.header .logo img{vertical-align:middle;}

.header .btns{float:right;font-size:0.9em;margin:-11px;}
.header .btns td{padding:0 0 7px 10px;}
.header .btns .btn{padding:6px 14px 5px 14px;height:30px;background:#fff;border:1px solid #bfbfbf;color:#000;}
.header .btns .btn img{float:left;margin:0 5px 0 -5px;}
.header .btns .btn:hover{background:#f5f5f5;}
.header .btns .btn .badge{background:#000;color:#fff;margin-left:5px;margin-right:-7px;border-radius:3px;position:relative;top:-1px;padding:5px 6px 3px 6px;}
.header .btns .group > *{float:left;border-left:none;border-radius:0;padding-left:12px;}
.header .btns .group > *:first-child{padding:6px 14px;border:1px solid #bfbfbf;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.header .btns .group > .group-head{background:#efefef;text-transform:uppercase;}
.header .btns .group > *:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.header .btns .horizontal-control-group{width:auto;float:left;}
.header .btns .horizontal-control-group:first-child{margin-right:10px;}
.header .btns .horizontal-control-group > div:first-child{width:auto;}
.header .btns .horizontal-control-group input{height:30px;padding:5px 8px;margin-bottom:0;}
.header .btns .horizontal-control-group input[type='text']{width:165px;}
.header .tbl-state{margin-right:20px;}
.header .tbl-state .btn .badge{margin-left:30px;}

.pnl-business-info{display:none;z-index:1000;position:absolute;right:0;width:550px;cursor:initial;background:#fff;border:1px solid #ccc;padding:10px 12px;box-shadow:0 0 10px -4px #000;margin-top:5px;text-align:left;}
.pnl-business-info h3{margin:5px 0 10px 0;font-size:16px;}
.pnl-business-info th{white-space:nowrap;}
.pnl-business-info .kb-grid-view th{vertical-align:top;}
.pnl-business-info .kb-grid-view td{padding:7px 10px;vertical-align:top;}

.notifications{position:relative;}
.notifications > ul{left:-1px;margin-top:3px;font-family:Lato;font-size:1.11em;}
.notifications > ul li a{position:relative;background:#fff;color:#000;text-shadow:none;width:350px;padding:15px 20px 25px 20px;border:1px solid #bfbfbf;border-width:1px 1px 0px 1px;border-bottom-color:#dcdcdc;}
.notifications > ul li:last-child a{border-bottom:1px solid #bfbfbf;}
.notifications > ul li a:hover{background:#f5f5f5;}
.notifications > ul li a .notif-date{font-size:0.85em;display:block;margin:-6px 10px 10px 0;}
.notifications > ul li a .notif-btns{position:absolute;top:0;right:0;}
.notifications > ul li a .notif-btns input{padding:1px 7px 3px 7px;margin-left:1px;background:#bfbfbf;color:#000;font-size:0.85em;font-weight:bold;border-radius:0;}
.notifications > ul li a .notif-btns input:hover{background:#979797;color:#fff;}
.notifications > ul li a h4{margin-bottom:3px;}


.menu, .menu a{background:#ab203b;}
.menu{border:1px solid transparent;}
.menu, .menu > ul > li{border-color:#961d35;}
.menu a{padding:10px 20px;}
.menu > ul ul, .menu > ul ul li:last-child a{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.menu .badge{background:#000;color:#fff;border-radius:3px;float:right;margin:0 -7px 0 5px;}

.page-header{background:url('../imgs/bg-stripes.png') #f9f9f9;padding:16px 20px;}
.page-header > h2{display:inline-block;margin:0;}

.page-menu{float:right;font-family:'Montserrat';font-size:0.9em;margin-top:-2px;}
.page-menu a{color:#fff;text-decoration:none;}
.page-menu > *{float:left;padding:7px 15px;background:#404040;border:1px solid #1e1e1e;border-width:1px 0 1px 1px;cursor:pointer;}
.page-menu > *:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px;}
.page-menu > *:last-child{border-width:1px;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.page-menu > *:hover, .page-menu > *.active, .page-menu > .dropdownmenu > ul a:hover{background:#000;}
.page-menu > *.updown-arrows:after{content:'\25BE';margin:0 -5px 0 5px;}
.page-menu > *.updown-arrows.active:after{content:'\25B4';}
.page-menu > * > img{height:16px;width:auto;vertical-align:top;}
.page-menu > * > img.tooltip{margin-left:5px;}
.page-menu > .dropdownmenu{position:relative;}
.page-menu > .dropdownmenu > ul{margin:7px 0 0 -16px;border-top:1px solid #555;}
.page-menu > .dropdownmenu > ul > li:last-child > a{border-bottom-left-radius:3px;border-bottom-right-radius:3px;}
.page-menu > .dropdownmenu > a:after{font-size:1em;font-weight:normal;float:none;margin:0 -5px 0 5px;}
.page-menu > .dropdownmenu input[type='text']{padding:6px;height:auto;}

.page-header-controls{background:#fff;padding:20px;margin:15px -20px -16px -20px;border-top:1px solid #e8e8e8;}
.page-header-controls .grid .cell{padding-right:10px;}
.page-header-controls .center-controls{margin:15px 0;text-align:center;}
.page-header-controls .center-controls .kb-dialogue{font-size:1em;text-align:initial;}

h4 .page-menu.sub-menu{font-size:0.875em;margin:-8px -15px;}
.page-menu.sub-menu{font-size:0.75em;margin-top:-5px;font-weight:normal;}
.page-menu.sub-menu > a, .page-menu.sub-menu > label{background:#0d638e;color:#fff;margin:0;border:1px solid transparent;border-left-color:#0c5071;}
.page-menu.sub-menu > a:hover, .page-menu.sub-menu > label:hover{background:#0b4f71;}
.page-menu.sub-menu > a:first-child, .page-menu.sub-menu > label:first-child{border-left-color:transparent;}
.page-menu.sub-menu > input[type='text']{width:initial;height:32px;border-radius:3px 0px 0px 3px;}
.page-menu.sub-menu > input[type='text']:hover{background:#fff;cursor:initial;}
.page-menu.sub-menu > label > input[type='checkbox'], .page-menu.sub-menu > label > input[type='radio']{float:right;margin:1px 0 0 10px;}
.page-menu.sub-menu > label.info{color:#000;background:#fff;cursor:initial;border-color:#bfbfbf;border-left-color:transparent;}
.page-menu.sub-menu > label.info:first-child{border-left-color:#bfbfbf;}
.page-menu.sub-menu > label.info .badge{background:#000;color:#fff;margin-left:5px;margin-right:-7px;border-radius:3px;padding:5px 6px 3px 6px;}
.page-menu.sub-menu > label.info img{margin-left:5px;margin-right:-7px;}
.page-menu.sub-menu > label.info img.left{margin-right:2px;margin-left:-6px;}


.up-msg .kb-pnl{margin:-20px -20px 20px -20px;padding:11px 20px 11px 37px;border:none;border-radius:0;box-shadow:0 1px 5px #888;}

.page-content{padding:20px;}

/* Page Specific Styles */
.sign-in fieldset h2, .sign-in fieldset > div{padding:23px 30px;}

.dashboard .sales-dashboard table{width:100%;}

.dashboard .sales-dashboard .td-total:first-child + td{text-align:right;}
.dashboard .sales-dashboard .td-total:first-child + td span:first-child{font-size:1.5em;}
.dashboard .sales-dashboard .td-total:first-child + td span:first-child + span{margin-left:0;}

.dashboard .sales-dashboard .td-total span:first-child{font-size:2.2em;}
.dashboard .sales-dashboard .td-total span:first-child + span{margin-left:5px;}

.dashboard .sales-dashboard .td-percentage{vertical-align:bottom;}
.dashboard .sales-dashboard .td-percentage:first-child + td{text-align:right;}
.dashboard .sales-dashboard .td-percentage img{vertical-align:text-bottom;}

.dashboard .sales-dashboard .td-subtotal:first-child + td{text-align:right;}
.dashboard .sales-dashboard .td-subtotal:first-child + td span:first-child{font-size:1.5em;}
.dashboard .sales-dashboard .td-subtotal:first-child + td span:first-child + span{margin-left:0;}

.dashboard .sales-dashboard .td-subtotal span:first-child{font-size:1.5em;}
.dashboard .sales-dashboard .td-subtotal span:first-child + span{margin-left:5px;}

.uploaded-images > .cell{padding-right:20px !important;}
.uploaded-images .pnl-img{padding:10px;border:1px solid #e6e6e6;border-radius:4px;font-size:1.3em;}
.uploaded-images .pnl-img input[type='image']{display:block;outline:none;}
.uploaded-images .pnl-img .cell{padding:1px 0 0 0;width:33.33%;text-align:center;}
.uploaded-images .pnl-img .btn{display:block;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.uploaded-images .pnl-img .delete{padding:1px 1px 0 1px;}
.uploaded-images .pnl-img .delete .btn{background:#cb0000;}

.pack-mode .pack-mode-hide{display:none;}
.pack-mode .pack-mode-badge{font-weight:bold;display:inline-block;background:#000;color:#fff;padding:5px 10px;}
.pack-mode .pack-mode-addrs > div fieldset div, .pack-mode .pack-mode-order-lines, .pack-mode .totals, .pack-mode .parcels{font-size:1.2em;}
.pack-mode .pack-mode-addrs{margin:0;}
.pack-mode .pack-mode-addrs > div{width:100%;padding:0 !important;}
.pack-mode .pack-mode-addrs > div fieldset div > div:first-child + div{display:none;}
.pack-mode .pack-mode-order-lines .img-col img{width:250px;height:167px;}
.pack-mode .pack-mode-order-lines .add-info{font-size:1em;}

.prod-details .img-container{text-align:center;}
.prod-details .img-dialogue img{vertical-align:middle;}
.prod-details .location .horizontal-control-group > div:first-child{width:50%;}
.prod-details .location .horizontal-control-group > div:last-child > *{border-right-color:#d1d1d1;}
.prod-details .prod-sizes .stock input, .prod-details .prod-sizes .supp-stock input{text-align:right;}

.pricing-calc{font-size:1.1em;}
.pricing-calc input{text-align:right;font-weight:bold;font-size:1.1em;}
.pricing-calc .controls-grid th span{font-size:0.8em;font-weight:normal;float:right;margin:2px 0 0 5px;}
.pricing-calc .controls-grid th span span{font-size:1em;float:none;margin:0;}
.pricing-calc .controls-grid .checkbox{height:41.83px;}
.pricing-calc .controls-grid .checkbox input[type='checkbox']{margin-top:6px;}
.pricing-calc #pnlProfits .th1{font-size:1.2em;}
.pricing-calc #pnlProfits .th1 > span:first-child + span{float:right;}
.pricing-calc #pnlProfits .th1 > span:first-child + span > span{font-size:0.75em;margin-right:5px;}
.pricing-calc #pnlProfits .th2{background:#efefef;}
.pricing-calc #pnlProfits td{text-align:right;}
.pricing-calc #pnlProfits .cell{padding-bottom:20px;}
.pricing-calc #pnlProfits .cell .negative{color:red;}

.listings-page .td-sizes{padding:0;}
.listings-page .td-sizes .prod-sizes-and-stock{height:58px;}
.listings-page .td-sizes .prod-sizes-and-stock th{background:#f6f8f9;}

.stock-orders .kb-grid-view .img-col img{width:80px;}
.stock-orders .kb-grid-view .img-col, .stock-orders .details-col{vertical-align:top;}
.stock-orders .details-col > *{margin-bottom:5px;}
.stock-orders .details-col > * > b{display:block;font-size:0.85em;font-weight: bold;}

.ebay-selected-store{margin-left:15px;font-size:0.7em;font-weight:normal;background:#000;color:#fff;padding:2px 9px;border-radius:7px;}
.ebay-selected-store > span{font-size:0.7em;font-weight:bold;margin-right:2px;}

.labels-page .td-unit-weight{position:relative;}
.labels-page .td-unit-weight .tbl-add-weight{position:absolute;top:0;left:0;}
.labels-page .td-unit-weight .tbl-add-weight td{background:none;border:none;padding:0;vertical-align:top;}
.labels-page .td-unit-weight .btn-add-weight{width:20px;text-align:center;background:#dee4e6;color:#000;padding:0px 3px;border-bottom-right-radius:5px;border:1px solid #d1d1d1;border-width:0 1px 1px 0;}
.labels-page .td-unit-weight .btn-add-weight.highlight{background:#d1f3c3 !important;}
.labels-page .td-unit-weight .add-weight-controls{display:none;padding:10px;background:#dee4e6;border-left:1px solid #d1d1d1;}
.labels-page .td-unit-weight .add-weight-controls input[type='text']{text-align:right;}

.user-working-states-page .btn-state{padding:30px;width:100%;}

tr.cancelled td, tr.cancelled td a{color:#898989;background-color:#f5f5f5;}
tr.cancelled .badge{background-color:#888 !important;}

/* Generic Styles */
.mt0{margin-top: 0 !important;}
.mb0{margin-bottom:0 !important;}
.mb3{margin-bottom:3px !important;}
.mt5{margin-top:5px !important;}
.mt15{margin-top:15px !important;}
.mt25{margin-top:25px !important;}

table.tblpr5 td{padding-right:5px !important;}
table.tblpr10 td{padding-right:10px !important;}

.tbl-col-divider{background-color:#d6dde0 !important;width:5px;padding:0px !important;border-bottom: 1px solid #d6dde0 !important;}

.wauto{width:auto !important;}
.hauto{height:auto !important;}

.w75px{width:75px;}
.w180px{width:180px;}

.inline-block{display:inline-block !important;}

.p3{padding:3px !important;}

.stock-alert-badge{font-size:0.5em;padding:5.3px 7.3px;}

.history-dialogue tr td:first-child{width:150px;white-space:nowrap;}
.history-dialogue tr td:first-child + td{white-space:nowrap;}

.add-prods-dialogue .search-controls .cell{padding-right:10px;}
.add-prods-dialogue .search-controls .cell:last-child{padding-right:0;}
.add-prods-dialogue .search-controls input{width:100%;margin-bottom:0;}
.add-prods-dialogue .size-qty{width:300px}
.add-prods-dialogue .size-qty .cell{padding-right:0;}
.add-prods-dialogue .size-qty .cell.w60{padding-right:5px;}
.add-prods-dialogue .size-qty .cell.w25{padding-left:5px;}
.add-prods-dialogue .size-qty input[type='submit']{padding:8px;width:100%;}

.notes label{margin-top:0;}
.notes textarea{height:80px;resize:none;}
.notes .add-note .kb-validator{position:absolute;right:23px;top:12px;}
.notes .edit-note .kb-validator{position:absolute;right:3px;top:12px;}
.notes .add-note{padding-right:20px !important;position:relative;}
.notes .edit-note{position:relative;}
.notes .cell.w66{padding-right:0;}
.notes th:first-child{width:20%;}

.totals{padding:0;}
.totals table{width:100%;}
.totals tr td:last-child{border-right:none;text-align:right;}
.totals tr:last-child td{border-bottom:none;}
.totals td{background:#fff;padding:10px 15px;border:1px solid #c8d6dc;border-width:0 1px 1px 0;}
.totals tr:hover td{background-color:#faf9e0 !important;}
.totals .tr-sub-total td{background:#f9f9f9;font-weight:bold;font-size:1.1em;}
.totals .tr-vat{color:#999;}
.totals .tr-total td{background:#eaeaea;font-weight:bold;font-size:1.2em;}
.totals .tr-total td:last-child{font-size:1.3em;}

.totals-right{margin-top:20px;}
.totals-right:after{content:'';display:table;clear:both;}
.totals-right input[type='text']{margin:-5px -10px;float:right;text-align:right;}
.totals-right table{margin:0 auto;width:500px;}
.totals-right table td{background:#fff;padding:10px 15px;border:1px solid #c8d6dc;}
.totals-right table tr td:last-child{text-align:right;}
.totals-right table .tr-sub-total td{background:#f9f9f9;font-weight:bold;}
.totals-right table .tr-total td{background:#eaeaea;font-weight:bold;font-size:1.2em;}

.abs-val-container{position:relative;}
.abs-val-container .kb-validator{position:absolute;top:10px;right:1px;}

.plus-minus-btns > *{display:inline-block;}
.plus-minus-btns > span{margin:0 5px;}
.plus-minus-btns img{vertical-align:text-top;}

.controls-grid td{padding:0;}
.controls-grid .checkbox, .controls-grid input, .controls-grid .input, .controls-grid select{margin:0;border:none;padding:10px;height:auto;border-radius:0;}

.links-grid .cell{width:20%;}
.links-grid .cell a{display:block;padding:8px 16px;text-decoration:none;border-radius:4px;background:#f9fdff;color:#000;border:1px solid #cfdee6;}
.links-grid .cell a:hover{background:#f3f8fa;}

.tabs .tab-btns{font-size:1.25em;margin:0 -20px 20px -20px;padding:20px;box-shadow:0 1px 5px #888;text-align:center;}
.tabs .tab-btns > *{border-bottom:none;}
.tabs .tab-contents > *{background:transparent;padding:0;}
.tabs .tab-contents > *:first-child{display:none;}

.checkbox .checkbox-btns{display:inline-block;float:right;margin-right:5px;}
.checkbox .checkbox-btns input[type='submit']{font-size:0.7em;padding:3px 5px 1px 5px;}

.checkbox.checkbox-inline{display:inline-block;margin:0;}
.checkbox.checkbox-inline input[type='checkbox']{margin-left:5px;}

.btn-checkbox{padding:0px 4px !important;font-size:0.75em;margin-left:5px;}

.packing-instructions{margin:5px -10px -10px -10px;background:white;padding:7px 10px;font-weight:bold;color:#cb0000;border-top:1px solid #c1caca;}
.packing-instructions img{margin-right:3px;}

/* Extended Styles */
.pv3{padding-top:3px;padding-bottom:3px;}

.pnl.full-width{margin:0 -20px;}

/*.grid .cell.w100 hr{background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.3), rgba(0,0,0,0));}*/
.grid.less-spacing .cell{padding-right:10px;}
.grid.minimal-spacing .cell{padding-right:5px;}
.grid.no-spacing .cell{padding-right:0;}

.kb-pnl{border-radius:4px;}

.badge.fnt-sm{font-size:0.7em;}

.block{display:block !important;}

.kb-file-upload{padding:0;border:none;}
.kb-file-upload > .kb-btn{border-radius:3px;padding:7px 15px;}
.kb-file-upload .kb-lbl-select-files{background:#0d638e;color:#fff;border:1px solid transparent;}
.kb-file-upload .kb-lbl-select-files:hover{background:#0b4f71;color:#fff;}
.kb-file-upload .kb-btn-upload{margin-left:-3px;border-left-width:1px;border-top-left-radius:0;border-bottom-left-radius:0;border-color:#96a0a5;border-left:none;}
.kb-file-upload .kb-dialogue{text-align:left;}

.kb-dialogue{border-radius:4px;padding:25px;}
.kb-dialogue .kb-btn-close{margin:-33px;}
.kb-dialogue h2{padding:19px 25px;margin:-25px -25px 0 -25px;border-top-left-radius:4px;}
.kb-dialogue h2 + hr{margin-bottom:18px;}
.kb-dialogue hr{background:#c8d6dc;}

.kb-dialogue .content-table tr td:last-child{padding:0;}

.kb-grid-view td select, .kb-grid-view td input[type='text']{margin-bottom:0;}
.kb-grid-view th img.tooltip{float:right;}

.kb-grid-view .totals-row{font-size:1.1em;}
.kb-grid-view .totals-row > span{margin-right:10px;}
.kb-grid-view .totals-row > span > span{font-size:0.75em;}

.img-col-lrg{width:120px;vertical-align:top;}
.img-col-lrg img{width:120px;height:auto;}

.kb-grid-view .img-col{width:62px;padding:8px;}
.kb-grid-view .img-col img{width:62px;height:auto;}
.kb-grid-view .img-col a{display:block;position:relative;}
.kb-grid-view .img-col .badge, #tooltip .prod-img .badge{background:#000;color:#fff;font-size:0.75em;padding:3px 4px;position:absolute;top:-5px;right:-5px;}

.ui-datepicker{z-index:2 !important;}

#tooltip .prod-img{position:relative;}
#tooltip .prod-img .badge{top:0;right:0;}

.kb-grid-view th, .kb-grid-view caption{background:#d6dde0;}
.kb-grid-view th a{color:#000}
.kb-grid-view th a:hover{color:#333}
.kb-grid-view th, .kb-grid-view td, .kb-grid-view caption{border-color:#bfc6ca;}

.kb-grid-view tr:nth-child(odd){background:#f6f8f9;}
.kb-grid-view-pager .page-btns > a:hover, .kb-grid-view-pager .page-btns > a.active{background:#ececec;}
.kb-grid-view td .add-info{display:inline-block;font-size:0.85em;border-top:1px dotted #bbb;margin-top:4px;padding-top:4px;}

.kb-grid-view table.initial tr, .kb-grid-view table.initial tr:hover{background:initial;}
.kb-grid-view table.initial td{border:initial;padding:initial;vertical-align:top;}

.prod-sizes-and-stock{font-size:0.85em;white-space:nowrap;width:auto;}
.prod-sizes-and-stock th, .kb-grid-view.prod-sizes-and-stock td{padding:5px 8px;text-align:center;}
.prod-sizes-and-stock th:first-child{text-align:left;}
.prod-sizes-and-stock .size-name{text-align:left;}
.prod-sizes-and-stock .all-stock{font-weight:bold;}

.prod-sizes-and-stock .stock-controls{width:50px;margin:auto;}
.prod-sizes-and-stock .txt-stock input[type='text']{width:50px;height:25px;margin-bottom:2px;text-align:center;font-size:initial;}
.prod-sizes-and-stock .btn-plus{float:right;}
.prod-sizes-and-stock .btn-minus input, .prod-sizes-and-stock .btn-plus input{width:24px;padding:1px 7px;}

.kb-grid-view-custom-row .plus-minus-btns{background:#f1f1f1;border-top:1px solid #e4e4e4;padding:10px;margin:10px -10px -10px -10px;}

.tooltip-table{font-size:0.85em;white-space:nowrap;width:auto;}
.tooltip-table th, .tooltip-table td{padding:5px 8px;}
.tooltip-table td.center, .tooltip-table th.center{text-align:center;}

.content-table th, .content-table td{padding:0 15px 10px 0;}


@media only screen and (max-width:1260px){
    .header{text-align:center;padding:10px 10px 3px 10px}
    .header .logo{display:block;margin-bottom:15px;}
    .header .btns{float:none;margin:auto;}
}

@media only screen and (max-width:1080px){
    .order-picking .col-hide1{display:none;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width:992px){

    .header .btns{width:940px;}

    .order-picking .col-hide2{display:none;}
}

@media only screen and (max-width:890px){
    html{min-width:890px;}
}

@media only screen and (max-width:830px){
    .order-picking .col-hide3{display:none;}
}

/* Small Devices, Tablets */
@media only screen and (max-width:768px){
    
}

@media only screen and (max-width:740px){
    .order-picking .col-hide4{display:none;}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width:560px){

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width:385px){

}

