/* Minification failed. Returning unminified contents.
(3851,9): run-time error CSS1035: Expected colon, found 'padding-top'
 */
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.1em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 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-clearfix {
	min-height: 0; /* support: IE7 */
}
.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;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url(/css/vendor/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(/css/vendor/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP/yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/css/vendor/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/css/vendor/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/css/vendor/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 {
	border: 1px solid #999999;
	background: #dadada url(/css/vendor/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.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 {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/css/vendor/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/css/vendor/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/css/vendor/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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/vendor/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/css/vendor/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/css/vendor/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/css/vendor/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/css/vendor/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/css/vendor/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/css/vendor/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/css/vendor/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/css/vendor/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*
* Kendo UI v2015.1.318 (http://www.telerik.com/kendo-ui)
* Copyright 2015 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
.fake{color:red}.k-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none}.k-floatwrap:after,.k-slider-items:after,.k-grid-toolbar:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:inline-block}.k-floatwrap,.k-slider-items,.k-grid-toolbar{display:block}.k-block,.k-button,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-tooltip,.k-pager-wrap,.k-tabstrip-items .k-item,.k-link.k-state-hover,.k-textbox,.k-textbox:hover,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-autocomplete.k-state-hover,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-draghandle{background-repeat:repeat;background-position:0 center}.k-link:hover{text-decoration:none}.k-state-highlight>.k-link{color:inherit}.k-textbox>input,.k-input[type="text"],.k-input[type="number"],.k-textbox,.k-picker-wrap .k-input,.k-button{font-size:100%;font-family:inherit;border-style:solid;border-width:1px;-webkit-appearance:none}.k-widget,.k-block,.k-inline-block,.k-draghandle{border-style:solid;border-width:1px;-webkit-appearance:none}.k-block,.k-widget{line-height:normal;outline:0}.k-block{padding:2px}.k-button{display:inline-block;margin:0;padding:2px 7px 2px;font-family:inherit;line-height:1.72em;text-align:center;cursor:pointer;text-decoration:none}.k-button[disabled],.k-button.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{cursor:default}.k-ie7 .k-button{line-height:normal}a.k-button{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;text-decoration:none}.k-ff input.k-button{padding-bottom:.37em;padding-top:.37em}.k-ie7 .k-button{overflow:visible;margin-right:4px}.k-ie7 a.k-button{line-height:1.6;padding-left:7px;padding-right:7px}.k-ie7 .k-slider a.k-button{height:22px;line-height:22px;padding:0}.k-ie7 .k-button-expand{margin-left:0;margin-right:0}button.k-button::-moz-focus-inner,input.k-button::-moz-focus-inner{padding:0;border:0}a.k-button-expand{display:block}button.k-button-expand,input[type="submit"].k-button-expand,input[type="button"].k-button-expand,input[type="reset"].k-button-expand{width:100%}body .k-button-icon,body .k-split-button-arrow{padding-left:.4em;padding-right:.4em}.k-ie7 a.k-button-icon{padding-left:5px;padding-right:5px}.k-button-icontext{overflow:visible}.k-toolbar .k-button-icontext{padding-right:.8em}.k-button-icontext .k-icon,.k-button-icontext .k-image{margin-right:3px;margin-right:.3rem;margin-left:-3px;margin-left:-0.3rem}.k-button.k-button-icontext .k-icon,.k-button.k-button-icontext .k-image{vertical-align:text-top}html body .k-button-bare{background:none!important;color:inherit;border-width:0}html body .k-button-bare.k-upload-button:hover{color:inherit}.k-link{cursor:pointer;outline:0;text-decoration:none}.k-grid-header span.k-link{cursor:default}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-icon,.k-state-disabled .k-button,.k-state-disabled .k-draghandle,.k-state-disabled .k-upload-button input{cursor:default!important;outline:0}@media print{.k-state-disabled,.k-state-disabled .k-input{opacity:1!important}}.k-state-error{border-style:ridge}.k-state-empty{font-style:italic}.k-icon,.k-sprite,.k-button-group .k-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;background-repeat:no-repeat;font-size:0;line-height:0;text-align:center;-ms-high-contrast-adjust:none}.k-icon.k-i-none{background-image:none!important}.k-ie8 .k-icon,.k-ie8 .k-sprite,.k-ie8 .k-button-group .k-tool-icon{vertical-align:middle}:root *>.k-icon,:root *>.k-sprite,:root *>.k-button-group .k-tool-icon{vertical-align:middle}.k-icon,.k-sprite{background-color:transparent}.k-ie7 .k-icon,.k-ie7 .k-sprite{text-indent:0}.k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 -3px}.k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -35px}.k-state-selected .k-i-arrow-n{background-position:-16px 0}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-n,.k-state-hover>.k-state-selected .k-i-arrow-n,.k-state-hover>*>.k-state-selected .k-i-arrow-n,.k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n,.k-textbox:hover .k-state-selected .k-i-arrow-n,.k-button:active .k-state-selected .k-i-arrow-n{background-position:-32px 0}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-16px -3px}.k-state-selected .k-i-arrow-s{background-position:-16px -32px}.k-link:not(.k-state-disabled):hover>.k-state-selected .k-i-arrow-s,.k-state-hover>.k-state-selected .k-i-arrow-s,.k-state-hover>*>.k-state-selected .k-i-arrow-s,.k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s,.k-textbox:hover .k-state-selected .k-i-arrow-s,.k-button:active .k-state-selected .k-i-arrow-s{background-position:-32px -32px}.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-16px -35px}.k-grid-header th>.k-link:hover span.k-i-arrow-n{background-position:0 0}.k-grid-header th>.k-link:hover span.k-i-arrow-s{background-position:0 -32px}.k-group-indicator .k-link:hover span.k-si-arrow-n{background-position:0 -129px}.k-group-indicator .k-link:hover span.k-si-arrow-s{background-position:0 -159px}.k-group-indicator .k-button:hover span.k-group-delete{background-position:-32px -16px}.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar{background-position:-32px -176px}.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-i-arrow-n,.k-state-hover>.k-i-arrow-n,.k-state-hover>*>.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .k-i-arrow-n,.k-textbox:hover .k-i-arrow-n,.k-button:active .k-i-arrow-n{background-position:-16px 0}.k-i-arrow-e{background-position:0 -16px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-state-hover>.k-i-arrow-e,.k-state-hover>*>.k-i-arrow-e,.k-button:not(.k-state-disabled):hover .k-i-arrow-e,.k-textbox:hover .k-i-arrow-e,.k-button:active .k-i-arrow-e{background-position:-16px -16px}.k-rtl .k-i-arrow-w{background-position:0 -16px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-rtl .k-state-hover>.k-i-arrow-w,.k-rtl .k-state-hover>*>.k-i-arrow-w,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w,.k-rtl .k-textbox:hover .k-i-arrow-w,.k-rtl .k-button:active .k-i-arrow-w{background-position:-16px -16px}.k-i-arrow-s{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-s,.k-state-hover>.k-i-arrow-s,.k-state-hover>*>.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .k-i-arrow-s,.k-textbox:hover .k-i-arrow-s,.k-button:active .k-i-arrow-s{background-position:-16px -32px}.k-i-arrow-w{background-position:0 -48px}.k-link:not(.k-state-disabled):hover>.k-i-arrow-w,.k-state-hover>.k-i-arrow-w,.k-state-hover>*>.k-i-arrow-w,.k-button:not(.k-state-disabled):hover .k-i-arrow-w,.k-textbox:hover .k-i-arrow-w,.k-button:active .k-i-arrow-w{background-position:-16px -48px}.k-rtl .k-i-arrow-e{background-position:0 -48px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-arrow-e,.k-rtl .k-state-hover>.k-i-arrow-e,.k-rtl .k-state-hover>*>.k-i-arrow-e,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e,.k-rtl .k-textbox:hover .k-i-arrow-e,.k-rtl .k-button:active .k-i-arrow-e{background-position:-16px -48px}.k-i-seek-n{background-position:0 -64px}.k-link:not(.k-state-disabled):hover>.k-i-seek-n,.k-state-hover>.k-i-seek-n,.k-state-hover>*>.k-i-seek-n,.k-button:not(.k-state-disabled):hover .k-i-seek-n,.k-textbox:hover .k-i-seek-n,.k-button:active .k-i-seek-n{background-position:-16px -64px}.k-i-seek-e{background-position:0 -80px}.k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-state-hover>.k-i-seek-e,.k-state-hover>*>.k-i-seek-e,.k-button:not(.k-state-disabled):hover .k-i-seek-e,.k-textbox:hover .k-i-seek-e,.k-button:active .k-i-seek-e{background-position:-16px -80px}.k-rtl .k-i-seek-w{background-position:0 -80px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-rtl .k-state-hover>.k-i-seek-w,.k-rtl .k-state-hover>*>.k-i-seek-w,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w,.k-rtl .k-textbox:hover .k-i-seek-w,.k-rtl .k-button:active .k-i-seek-w{background-position:-16px -80px}.k-i-seek-s{background-position:0 -96px}.k-link:not(.k-state-disabled):hover>.k-i-seek-s,.k-state-hover>.k-i-seek-s,.k-state-hover>*>.k-i-seek-s,.k-button:not(.k-state-disabled):hover .k-i-seek-s,.k-textbox:hover .k-i-seek-s,.k-button:active .k-i-seek-s{background-position:-16px -96px}.k-i-seek-w{background-position:0 -112px}.k-link:not(.k-state-disabled):hover>.k-i-seek-w,.k-state-hover>.k-i-seek-w,.k-state-hover>*>.k-i-seek-w,.k-button:not(.k-state-disabled):hover .k-i-seek-w,.k-textbox:hover .k-i-seek-w,.k-button:active .k-i-seek-w{background-position:-16px -112px}.k-rtl .k-i-seek-e{background-position:0 -112px}.k-rtl .k-link:not(.k-state-disabled):hover>.k-i-seek-e,.k-rtl .k-state-hover>.k-i-seek-e,.k-rtl .k-state-hover>*>.k-i-seek-e,.k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e,.k-rtl .k-textbox:hover .k-i-seek-e,.k-rtl .k-button:active .k-i-seek-e{background-position:-16px -112px}.k-si-arrow-n{background-position:0 -129px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-n,.k-state-hover>.k-si-arrow-n,.k-state-hover>*>.k-si-arrow-n,.k-button:not(.k-state-disabled):hover .k-si-arrow-n,.k-textbox:hover .k-si-arrow-n,.k-button:active .k-si-arrow-n{background-position:-16px -129px}.k-si-arrow-e{background-position:0 -144px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-e,.k-state-hover>.k-si-arrow-e,.k-state-hover>*>.k-si-arrow-e,.k-button:not(.k-state-disabled):hover .k-si-arrow-e,.k-textbox:hover .k-si-arrow-e,.k-button:active .k-si-arrow-e{background-position:-16px -144px}.k-si-arrow-s{background-position:0 -159px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-s,.k-state-hover>.k-si-arrow-s,.k-state-hover>*>.k-si-arrow-s,.k-button:not(.k-state-disabled):hover .k-si-arrow-s,.k-textbox:hover .k-si-arrow-s,.k-button:active .k-si-arrow-s{background-position:-16px -159px}.k-si-arrow-w{background-position:0 -176px}.k-link:not(.k-state-disabled):hover>.k-si-arrow-w,.k-state-hover>.k-si-arrow-w,.k-state-hover>*>.k-si-arrow-w,.k-button:not(.k-state-disabled):hover .k-si-arrow-w,.k-textbox:hover .k-si-arrow-w,.k-button:active .k-si-arrow-w{background-position:-16px -176px}.k-i-arrowhead-n{background-position:0 -256px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-n,.k-state-hover>.k-i-arrowhead-n,.k-state-hover>*>.k-i-arrowhead-n,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-n,.k-textbox:hover .k-i-arrowhead-n,.k-button:active .k-i-arrowhead-n{background-position:-16px -256px}.k-i-arrowhead-e{background-position:0 -272px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-e,.k-state-hover>.k-i-arrowhead-e,.k-state-hover>*>.k-i-arrowhead-e,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-e,.k-textbox:hover .k-i-arrowhead-e,.k-button:active .k-i-arrowhead-e{background-position:-16px -272px}.k-i-arrowhead-s{background-position:0 -288px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-s,.k-state-hover>.k-i-arrowhead-s,.k-state-hover>*>.k-i-arrowhead-s,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-s,.k-textbox:hover .k-i-arrowhead-s,.k-button:active .k-i-arrowhead-s{background-position:-16px -288px}.k-i-arrowhead-w{background-position:0 -304px}.k-link:not(.k-state-disabled):hover>.k-i-arrowhead-w,.k-state-hover>.k-i-arrowhead-w,.k-state-hover>*>.k-i-arrowhead-w,.k-button:not(.k-state-disabled):hover .k-i-arrowhead-w,.k-textbox:hover .k-i-arrowhead-w,.k-button:active .k-i-arrowhead-w{background-position:-16px -304px}.k-i-expand,.k-plus,.k-plus-disabled{background-position:0 -192px}.k-link:not(.k-state-disabled):hover>.k-i-expand,.k-link:not(.k-state-disabled):hover>.k-plus,.k-link:not(.k-state-disabled):hover>.k-plus-disabled,.k-state-hover>.k-i-expand,.k-state-hover>.k-plus,.k-state-hover>.k-plus-disabled,.k-state-hover>*>.k-i-expand,.k-state-hover>*>.k-plus,.k-state-hover>*>.k-plus-disabled,.k-button:not(.k-state-disabled):hover .k-i-expand,.k-button:not(.k-state-disabled):hover .k-plus,.k-button:not(.k-state-disabled):hover .k-plus-disabled,.k-textbox:hover .k-i-expand,.k-textbox:hover .k-plus,.k-textbox:hover .k-plus-disabled,.k-button:active .k-i-expand,.k-button:active .k-plus,.k-button:active .k-plus-disabled{background-position:-16px -192px}.k-i-expand-w,.k-rtl .k-i-expand,.k-rtl .k-plus,.k-rtl .k-plus-disabled{background-position:0 -208px}.k-link:not(.k-state-disabled):hover>.k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-plus-disabled,.k-state-hover>.k-i-expand-w,.k-state-hover>.k-rtl .k-i-expand,.k-state-hover>.k-rtl .k-plus,.k-state-hover>.k-rtl .k-plus-disabled,.k-state-hover>*>.k-i-expand-w,.k-state-hover>*>.k-rtl .k-i-expand,.k-state-hover>*>.k-rtl .k-plus,.k-state-hover>*>.k-rtl .k-plus-disabled,.k-button:not(.k-state-disabled):hover .k-i-expand-w,.k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand,.k-button:not(.k-state-disabled):hover .k-rtl .k-plus,.k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled,.k-textbox:hover .k-i-expand-w,.k-textbox:hover .k-rtl .k-i-expand,.k-textbox:hover .k-rtl .k-plus,.k-textbox:hover .k-rtl .k-plus-disabled,.k-button:active .k-i-expand-w,.k-button:active .k-rtl .k-i-expand,.k-button:active .k-rtl .k-plus,.k-button:active .k-rtl .k-plus-disabled{background-position:-16px -208px}.k-i-collapse,.k-minus,.k-minus-disabled{background-position:0 -224px}.k-link:not(.k-state-disabled):hover>.k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-minus,.k-link:not(.k-state-disabled):hover>.k-minus-disabled,.k-state-hover>.k-i-collapse,.k-state-hover>.k-minus,.k-state-hover>.k-minus-disabled,.k-state-hover>*>.k-i-collapse,.k-state-hover>*>.k-minus,.k-state-hover>*>.k-minus-disabled,.k-button:not(.k-state-disabled):hover .k-i-collapse,.k-button:not(.k-state-disabled):hover .k-minus,.k-button:not(.k-state-disabled):hover .k-minus-disabled,.k-textbox:hover .k-i-collapse,.k-textbox:hover .k-minus,.k-textbox:hover .k-minus-disabled,.k-button:active .k-i-collapse,.k-button:active .k-minus,.k-button:active .k-minus-disabled{background-position:-16px -224px}.k-i-collapse-w,.k-rtl .k-i-collapse,.k-rtl .k-minus,.k-rtl .k-minus-disabled{background-position:0 -240px}.k-link:not(.k-state-disabled):hover>.k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .k-minus-disabled,.k-state-hover>.k-i-collapse-w,.k-state-hover>.k-rtl .k-i-collapse,.k-state-hover>.k-rtl .k-minus,.k-state-hover>.k-rtl .k-minus-disabled,.k-state-hover>*>.k-i-collapse-w,.k-state-hover>*>.k-rtl .k-i-collapse,.k-state-hover>*>.k-rtl .k-minus,.k-state-hover>*>.k-rtl .k-minus-disabled,.k-button:not(.k-state-disabled):hover .k-i-collapse-w,.k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse,.k-button:not(.k-state-disabled):hover .k-rtl .k-minus,.k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled,.k-textbox:hover .k-i-collapse-w,.k-textbox:hover .k-rtl .k-i-collapse,.k-textbox:hover .k-rtl .k-minus,.k-textbox:hover .k-rtl .k-minus-disabled,.k-button:active .k-i-collapse-w,.k-button:active .k-rtl .k-i-collapse,.k-button:active .k-rtl .k-minus,.k-button:active .k-rtl .k-minus-disabled{background-position:-16px -240px}.k-i-pencil,.k-edit{background-position:-32px 0}.k-link:not(.k-state-disabled):hover>.k-i-pencil,.k-link:not(.k-state-disabled):hover>.k-edit,.k-state-hover>.k-i-pencil,.k-state-hover>.k-edit,.k-state-hover>*>.k-i-pencil,.k-state-hover>*>.k-edit,.k-button:not(.k-state-disabled):hover .k-i-pencil,.k-button:not(.k-state-disabled):hover .k-edit,.k-textbox:hover .k-i-pencil,.k-textbox:hover .k-edit,.k-button:active .k-i-pencil,.k-button:active .k-edit{background-position:-48px 0}.k-i-close,.k-delete,.k-group-delete{background-position:-32px -16px}.k-link:not(.k-state-disabled):hover>.k-i-close,.k-link:not(.k-state-disabled):hover>.k-delete,.k-link:not(.k-state-disabled):hover>.k-group-delete,.k-state-hover>.k-i-close,.k-state-hover>.k-delete,.k-state-hover>.k-group-delete,.k-state-hover>*>.k-i-close,.k-state-hover>*>.k-delete,.k-state-hover>*>.k-group-delete,.k-button:not(.k-state-disabled):hover .k-i-close,.k-button:not(.k-state-disabled):hover .k-delete,.k-button:not(.k-state-disabled):hover .k-group-delete,.k-textbox:hover .k-i-close,.k-textbox:hover .k-delete,.k-textbox:hover .k-group-delete,.k-button:active .k-i-close,.k-button:active .k-delete,.k-button:active .k-group-delete{background-position:-48px -16px}.k-si-close{background-position:-160px -80px}.k-link:not(.k-state-disabled):hover>.k-si-close,.k-state-hover>.k-si-close,.k-state-hover>*>.k-si-close,.k-button:not(.k-state-disabled):hover .k-si-close,.k-textbox:hover .k-si-close,.k-button:active .k-si-close{background-position:-176px -80px}.k-multiselect .k-delete{background-position:-160px -80px}.k-multiselect .k-state-hover .k-delete{background-position:-176px -80px}.k-i-tick,.k-insert,.k-update{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-i-tick,.k-link:not(.k-state-disabled):hover>.k-insert,.k-link:not(.k-state-disabled):hover>.k-update,.k-state-hover>.k-i-tick,.k-state-hover>.k-insert,.k-state-hover>.k-update,.k-state-hover>*>.k-i-tick,.k-state-hover>*>.k-insert,.k-state-hover>*>.k-update,.k-button:not(.k-state-disabled):hover .k-i-tick,.k-button:not(.k-state-disabled):hover .k-insert,.k-button:not(.k-state-disabled):hover .k-update,.k-textbox:hover .k-i-tick,.k-textbox:hover .k-insert,.k-textbox:hover .k-update,.k-button:active .k-i-tick,.k-button:active .k-insert,.k-button:active .k-update{background-position:-48px -32px}.k-check:checked,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{background-position:-32px -32px}.k-link:not(.k-state-disabled):hover>.k-check:checked,.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>.k-check:checked,.k-state-hover>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.k-check:checked,.k-state-hover>*>.k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.k-mobile-list .k-edit-field [type=radio],.k-button:not(.k-state-disabled):hover .k-check:checked,.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox],.k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .k-check:checked,.k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .k-mobile-list .k-edit-field [type=radio],.k-button:active .k-check:checked,.k-button:active .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .k-mobile-list .k-edit-field [type=radio]{background-position:-48px -32px}.k-i-cancel,.k-cancel,.k-denied{background-position:-32px -48px}.k-link:not(.k-state-disabled):hover>.k-i-cancel,.k-link:not(.k-state-disabled):hover>.k-cancel,.k-link:not(.k-state-disabled):hover>.k-denied,.k-state-hover>.k-i-cancel,.k-state-hover>.k-cancel,.k-state-hover>.k-denied,.k-state-hover>*>.k-i-cancel,.k-state-hover>*>.k-cancel,.k-state-hover>*>.k-denied,.k-button:not(.k-state-disabled):hover .k-i-cancel,.k-button:not(.k-state-disabled):hover .k-cancel,.k-button:not(.k-state-disabled):hover .k-denied,.k-textbox:hover .k-i-cancel,.k-textbox:hover .k-cancel,.k-textbox:hover .k-denied,.k-button:active .k-i-cancel,.k-button:active .k-cancel,.k-button:active .k-denied{background-position:-48px -48px}.k-i-plus,.k-add{background-position:-32px -64px}.k-link:not(.k-state-disabled):hover>.k-i-plus,.k-link:not(.k-state-disabled):hover>.k-add,.k-state-hover>.k-i-plus,.k-state-hover>.k-add,.k-state-hover>*>.k-i-plus,.k-state-hover>*>.k-add,.k-button:not(.k-state-disabled):hover .k-i-plus,.k-button:not(.k-state-disabled):hover .k-add,.k-textbox:hover .k-i-plus,.k-textbox:hover .k-add,.k-button:active .k-i-plus,.k-button:active .k-add{background-position:-48px -64px}.k-i-funnel,.k-filter{background-position:-32px -80px}.k-link:not(.k-state-disabled):hover>.k-i-funnel,.k-link:not(.k-state-disabled):hover>.k-filter,.k-state-hover>.k-i-funnel,.k-state-hover>.k-filter,.k-state-hover>*>.k-i-funnel,.k-state-hover>*>.k-filter,.k-button:not(.k-state-disabled):hover .k-i-funnel,.k-button:not(.k-state-disabled):hover .k-filter,.k-textbox:hover .k-i-funnel,.k-textbox:hover .k-filter,.k-button:active .k-i-funnel,.k-button:active .k-filter{background-position:-48px -80px}.k-i-funnel-clear,.k-clear-filter{background-position:-32px -96px}.k-link:not(.k-state-disabled):hover>.k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.k-clear-filter,.k-state-hover>.k-i-funnel-clear,.k-state-hover>.k-clear-filter,.k-state-hover>*>.k-i-funnel-clear,.k-state-hover>*>.k-clear-filter,.k-button:not(.k-state-disabled):hover .k-i-funnel-clear,.k-button:not(.k-state-disabled):hover .k-clear-filter,.k-textbox:hover .k-i-funnel-clear,.k-textbox:hover .k-clear-filter,.k-button:active .k-i-funnel-clear,.k-button:active .k-clear-filter{background-position:-48px -96px}.k-i-lock{background-position:-64px 0}.k-link:not(.k-state-disabled):hover>.k-i-lock,.k-state-hover>.k-i-lock,.k-state-hover>*>.k-i-lock,.k-button:not(.k-state-disabled):hover .k-i-lock,.k-textbox:hover .k-i-lock,.k-button:active .k-i-lock{background-position:-80px 0}.k-i-unlock{background-position:-64px -16px}.k-link:not(.k-state-disabled):hover>.k-i-unlock,.k-state-hover>.k-i-unlock,.k-state-hover>*>.k-i-unlock,.k-button:not(.k-state-disabled):hover .k-i-unlock,.k-textbox:hover .k-i-unlock,.k-button:active .k-i-unlock{background-position:-80px -16px}.k-i-refresh{background-position:-32px -112px}.k-link:not(.k-state-disabled):hover>.k-i-refresh,.k-state-hover>.k-i-refresh,.k-state-hover>*>.k-i-refresh,.k-button:not(.k-state-disabled):hover .k-i-refresh,.k-textbox:hover .k-i-refresh,.k-button:active .k-i-refresh{background-position:-48px -112px}.k-i-exception{background-position:-160px -304px}.k-link:not(.k-state-disabled):hover>.k-i-exception,.k-state-hover>.k-i-exception,.k-state-hover>*>.k-i-exception,.k-button:not(.k-state-disabled):hover .k-i-exception,.k-textbox:hover .k-i-exception,.k-button:active .k-i-exception{background-position:-176px -304px}.k-i-restore{background-position:-32px -128px}.k-link:not(.k-state-disabled):hover>.k-i-restore,.k-state-hover>.k-i-restore,.k-state-hover>*>.k-i-restore,.k-button:not(.k-state-disabled):hover .k-i-restore,.k-textbox:hover .k-i-restore,.k-button:active .k-i-restore{background-position:-48px -128px}.k-i-maximize{background-position:-32px -144px}.k-link:not(.k-state-disabled):hover>.k-i-maximize,.k-state-hover>.k-i-maximize,.k-state-hover>*>.k-i-maximize,.k-button:not(.k-state-disabled):hover .k-i-maximize,.k-textbox:hover .k-i-maximize,.k-button:active .k-i-maximize{background-position:-48px -144px}.k-i-minimize{background-position:-64px -288px}.k-link:not(.k-state-disabled):hover>.k-i-minimize,.k-state-hover>.k-i-minimize,.k-state-hover>*>.k-i-minimize,.k-button:not(.k-state-disabled):hover .k-i-minimize,.k-textbox:hover .k-i-minimize,.k-button:active .k-i-minimize{background-position:-80px -288px}.k-i-pin{background-position:-160px -256px}.k-link:not(.k-state-disabled):hover>.k-i-pin,.k-state-hover>.k-i-pin,.k-state-hover>*>.k-i-pin,.k-button:not(.k-state-disabled):hover .k-i-pin,.k-textbox:hover .k-i-pin,.k-button:active .k-i-pin{background-position:-176px -256px}.k-i-unpin{background-position:-160px -272px}.k-link:not(.k-state-disabled):hover>.k-i-unpin,.k-state-hover>.k-i-unpin,.k-state-hover>*>.k-i-unpin,.k-button:not(.k-state-disabled):hover .k-i-unpin,.k-textbox:hover .k-i-unpin,.k-button:active .k-i-unpin{background-position:-176px -272px}.k-resize-se{background-position:-32px -160px}.k-link:not(.k-state-disabled):hover>.k-resize-se,.k-state-hover>.k-resize-se,.k-state-hover>*>.k-resize-se,.k-button:not(.k-state-disabled):hover .k-resize-se,.k-textbox:hover .k-resize-se,.k-button:active .k-resize-se{background-position:-48px -160px}.k-i-calendar{background-position:-32px -176px}.k-link:not(.k-state-disabled):hover>.k-i-calendar,.k-state-hover>.k-i-calendar,.k-state-hover>*>.k-i-calendar,.k-button:not(.k-state-disabled):hover .k-i-calendar,.k-textbox:hover .k-i-calendar,.k-button:active .k-i-calendar{background-position:-48px -176px}.k-i-clock{background-position:-32px -192px}.k-link:not(.k-state-disabled):hover>.k-i-clock,.k-state-hover>.k-i-clock,.k-state-hover>*>.k-i-clock,.k-button:not(.k-state-disabled):hover .k-i-clock,.k-textbox:hover .k-i-clock,.k-button:active .k-i-clock{background-position:-48px -192px}.k-si-plus{background-position:-32px -208px}.k-link:not(.k-state-disabled):hover>.k-si-plus,.k-state-hover>.k-si-plus,.k-state-hover>*>.k-si-plus,.k-button:not(.k-state-disabled):hover .k-si-plus,.k-textbox:hover .k-si-plus,.k-button:active .k-si-plus{background-position:-48px -208px}.k-si-minus{background-position:-32px -224px}.k-link:not(.k-state-disabled):hover>.k-si-minus,.k-state-hover>.k-si-minus,.k-state-hover>*>.k-si-minus,.k-button:not(.k-state-disabled):hover .k-si-minus,.k-textbox:hover .k-si-minus,.k-button:active .k-si-minus{background-position:-48px -224px}.k-i-search{background-position:-32px -240px}.k-link:not(.k-state-disabled):hover>.k-i-search,.k-state-hover>.k-i-search,.k-state-hover>*>.k-i-search,.k-button:not(.k-state-disabled):hover .k-i-search,.k-textbox:hover .k-i-search,.k-button:active .k-i-search{background-position:-48px -240px}.k-i-custom{background-position:-115px -113px}.k-link:not(.k-state-disabled):hover>.k-i-custom,.k-state-hover>.k-i-custom,.k-state-hover>*>.k-i-custom,.k-button:not(.k-state-disabled):hover .k-i-custom,.k-textbox:hover .k-i-custom,.k-button:active .k-i-custom{background-position:-141px -113px}.k-editor .k-i-custom{background-position:-111px -109px}.k-viewHtml{background-position:-288px -120px}.k-i-insert-n,.k-insert-top{background-position:-160px -32px}.k-link:not(.k-state-disabled):hover>.k-i-insert-n,.k-link:not(.k-state-disabled):hover>.k-insert-top,.k-state-hover>.k-i-insert-n,.k-state-hover>.k-insert-top,.k-state-hover>*>.k-i-insert-n,.k-state-hover>*>.k-insert-top,.k-button:not(.k-state-disabled):hover .k-i-insert-n,.k-button:not(.k-state-disabled):hover .k-insert-top,.k-textbox:hover .k-i-insert-n,.k-textbox:hover .k-insert-top,.k-button:active .k-i-insert-n,.k-button:active .k-insert-top{background-position:-176px -32px}.k-i-insert-m,.k-insert-middle{background-position:-160px -48px}.k-link:not(.k-state-disabled):hover>.k-i-insert-m,.k-link:not(.k-state-disabled):hover>.k-insert-middle,.k-state-hover>.k-i-insert-m,.k-state-hover>.k-insert-middle,.k-state-hover>*>.k-i-insert-m,.k-state-hover>*>.k-insert-middle,.k-button:not(.k-state-disabled):hover .k-i-insert-m,.k-button:not(.k-state-disabled):hover .k-insert-middle,.k-textbox:hover .k-i-insert-m,.k-textbox:hover .k-insert-middle,.k-button:active .k-i-insert-m,.k-button:active .k-insert-middle{background-position:-176px -48px}.k-i-insert-s,.k-insert-bottom{background-position:-160px -64px}.k-link:not(.k-state-disabled):hover>.k-i-insert-s,.k-link:not(.k-state-disabled):hover>.k-insert-bottom,.k-state-hover>.k-i-insert-s,.k-state-hover>.k-insert-bottom,.k-state-hover>*>.k-i-insert-s,.k-state-hover>*>.k-insert-bottom,.k-button:not(.k-state-disabled):hover .k-i-insert-s,.k-button:not(.k-state-disabled):hover .k-insert-bottom,.k-textbox:hover .k-i-insert-s,.k-textbox:hover .k-insert-bottom,.k-button:active .k-i-insert-s,.k-button:active .k-insert-bottom{background-position:-176px -64px}.k-drop-hint{background-position:0 -326px}.k-i-note,.k-warning{background-position:-160px -240px}.k-link:not(.k-state-disabled):hover>.k-i-note,.k-link:not(.k-state-disabled):hover>.k-warning,.k-state-hover>.k-i-note,.k-state-hover>.k-warning,.k-state-hover>*>.k-i-note,.k-state-hover>*>.k-warning,.k-button:not(.k-state-disabled):hover .k-i-note,.k-button:not(.k-state-disabled):hover .k-warning,.k-textbox:hover .k-i-note,.k-textbox:hover .k-warning,.k-button:active .k-i-note,.k-button:active .k-warning{background-position:-176px -240px}.k-i-sort-asc{background-position:-112px -240px}.k-link:not(.k-state-disabled):hover>.k-i-sort-asc,.k-state-hover>.k-i-sort-asc,.k-state-hover>*>.k-i-sort-asc,.k-button:not(.k-state-disabled):hover .k-i-sort-asc,.k-textbox:hover .k-i-sort-asc,.k-button:active .k-i-sort-asc{background-position:-128px -240px}.k-i-sort-desc{background-position:-112px -256px}.k-link:not(.k-state-disabled):hover>.k-i-sort-desc,.k-state-hover>.k-i-sort-desc,.k-state-hover>*>.k-i-sort-desc,.k-button:not(.k-state-disabled):hover .k-i-sort-desc,.k-textbox:hover .k-i-sort-desc,.k-button:active .k-i-sort-desc{background-position:-128px -256px}.k-i-group{background-position:-112px -272px}.k-link:not(.k-state-disabled):hover>.k-i-group,.k-state-hover>.k-i-group,.k-state-hover>*>.k-i-group,.k-button:not(.k-state-disabled):hover .k-i-group,.k-textbox:hover .k-i-group,.k-button:active .k-i-group{background-position:-128px -272px}.k-i-ungroup{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-i-ungroup,.k-state-hover>.k-i-ungroup,.k-state-hover>*>.k-i-ungroup,.k-button:not(.k-state-disabled):hover .k-i-ungroup,.k-textbox:hover .k-i-ungroup,.k-button:active .k-i-ungroup{background-position:-128px -288px}.k-i-columns{background-position:-112px -304px}.k-link:not(.k-state-disabled):hover>.k-i-columns,.k-state-hover>.k-i-columns,.k-state-hover>*>.k-i-columns,.k-button:not(.k-state-disabled):hover .k-i-columns,.k-textbox:hover .k-i-columns,.k-button:active .k-i-columns{background-position:-128px -304px}.k-i-hbars{background-position:-64px -32px}.k-link:not(.k-state-disabled):hover>.k-i-hbars,.k-state-hover>.k-i-hbars,.k-state-hover>*>.k-i-hbars,.k-button:not(.k-state-disabled):hover .k-i-hbars,.k-textbox:hover .k-i-hbars,.k-button:active .k-i-hbars{background-position:-80px -32px}.k-i-vbars{background-position:-64px -48px}.k-link:not(.k-state-disabled):hover>.k-i-vbars,.k-state-hover>.k-i-vbars,.k-state-hover>*>.k-i-vbars,.k-button:not(.k-state-disabled):hover .k-i-vbars,.k-textbox:hover .k-i-vbars,.k-button:active .k-i-vbars{background-position:-80px -48px}.k-i-sum{background-position:-64px -64px}.k-link:not(.k-state-disabled):hover>.k-i-sum,.k-state-hover>.k-i-sum,.k-state-hover>*>.k-i-sum,.k-button:not(.k-state-disabled):hover .k-i-sum,.k-textbox:hover .k-i-sum,.k-button:active .k-i-sum{background-position:-80px -64px}.k-i-pdf{background-position:-64px -80px}.k-link:not(.k-state-disabled):hover>.k-i-pdf,.k-state-hover>.k-i-pdf,.k-state-hover>*>.k-i-pdf,.k-button:not(.k-state-disabled):hover .k-i-pdf,.k-textbox:hover .k-i-pdf,.k-button:active .k-i-pdf{background-position:-80px -80px}.k-i-excel{background-position:-64px -96px}.k-link:not(.k-state-disabled):hover>.k-i-excel,.k-state-hover>.k-i-excel,.k-state-hover>*>.k-i-excel,.k-button:not(.k-state-disabled):hover .k-i-excel,.k-textbox:hover .k-i-excel,.k-button:active .k-i-excel{background-position:-80px -96px}.k-i-rotatecw{background-position:-64px -112px}.k-link:not(.k-state-disabled):hover>.k-i-rotatecw,.k-state-hover>.k-i-rotatecw,.k-state-hover>*>.k-i-rotatecw,.k-button:not(.k-state-disabled):hover .k-i-rotatecw,.k-textbox:hover .k-i-rotatecw,.k-button:active .k-i-rotatecw{background-position:-80px -112px}.k-i-rotateccw{background-position:-64px -128px}.k-link:not(.k-state-disabled):hover>.k-i-rotateccw,.k-state-hover>.k-i-rotateccw,.k-state-hover>*>.k-i-rotateccw,.k-button:not(.k-state-disabled):hover .k-i-rotateccw,.k-textbox:hover .k-i-rotateccw,.k-button:active .k-i-rotateccw{background-position:-80px -128px}.k-i-undo{background-position:-64px -160px}.k-link:not(.k-state-disabled):hover>.k-i-undo,.k-state-hover>.k-i-undo,.k-state-hover>*>.k-i-undo,.k-button:not(.k-state-disabled):hover .k-i-undo,.k-textbox:hover .k-i-undo,.k-button:active .k-i-undo{background-position:-80px -160px}.k-i-redo{background-position:-64px -144px}.k-link:not(.k-state-disabled):hover>.k-i-redo,.k-state-hover>.k-i-redo,.k-state-hover>*>.k-i-redo,.k-button:not(.k-state-disabled):hover .k-i-redo,.k-textbox:hover .k-i-redo,.k-button:active .k-i-redo{background-position:-80px -144px}.k-i-shape{background-position:-64px -176px}.k-link:not(.k-state-disabled):hover>.k-i-shape,.k-state-hover>.k-i-shape,.k-state-hover>*>.k-i-shape,.k-button:not(.k-state-disabled):hover .k-i-shape,.k-textbox:hover .k-i-shape,.k-button:active .k-i-shape{background-position:-80px -176px}.k-i-connector{background-position:-64px -192px}.k-link:not(.k-state-disabled):hover>.k-i-connector,.k-state-hover>.k-i-connector,.k-state-hover>*>.k-i-connector,.k-button:not(.k-state-disabled):hover .k-i-connector,.k-textbox:hover .k-i-connector,.k-button:active .k-i-connector{background-position:-80px -192px}.k-i-kpi{background-position:-64px -208px}.k-link:not(.k-state-disabled):hover>.k-i-kpi,.k-state-hover>.k-i-kpi,.k-state-hover>*>.k-i-kpi,.k-button:not(.k-state-disabled):hover .k-i-kpi,.k-textbox:hover .k-i-kpi,.k-button:active .k-i-kpi{background-position:-80px -208px}.k-i-dimension{background-position:-64px -224px}.k-link:not(.k-state-disabled):hover>.k-i-dimension,.k-state-hover>.k-i-dimension,.k-state-hover>*>.k-i-dimension,.k-button:not(.k-state-disabled):hover .k-i-dimension,.k-textbox:hover .k-i-dimension,.k-button:active .k-i-dimension{background-position:-80px -224px}.k-file{background-position:0 0}.k-link:not(.k-state-disabled):hover>.k-file,.k-state-hover>.k-file,.k-state-hover>*>.k-file,.k-button:not(.k-state-disabled):hover .k-file,.k-textbox:hover .k-file,.k-button:active .k-file{background-position:-16px 0}.k-i-folder-add,.k-addfolder{background-position:-32px -272px}.k-link:not(.k-state-disabled):hover>.k-i-folder-add,.k-link:not(.k-state-disabled):hover>.k-addfolder,.k-state-hover>.k-i-folder-add,.k-state-hover>.k-addfolder,.k-state-hover>*>.k-i-folder-add,.k-state-hover>*>.k-addfolder,.k-button:not(.k-state-disabled):hover .k-i-folder-add,.k-button:not(.k-state-disabled):hover .k-addfolder,.k-textbox:hover .k-i-folder-add,.k-textbox:hover .k-addfolder,.k-button:active .k-i-folder-add,.k-button:active .k-addfolder{background-position:-48px -272px}.k-i-folder-up,.k-goup{background-position:-32px -288px}.k-link:not(.k-state-disabled):hover>.k-i-folder-up,.k-link:not(.k-state-disabled):hover>.k-goup,.k-state-hover>.k-i-folder-up,.k-state-hover>.k-goup,.k-state-hover>*>.k-i-folder-up,.k-state-hover>*>.k-goup,.k-button:not(.k-state-disabled):hover .k-i-folder-up,.k-button:not(.k-state-disabled):hover .k-goup,.k-textbox:hover .k-i-folder-up,.k-textbox:hover .k-goup,.k-button:active .k-i-folder-up,.k-button:active .k-goup{background-position:-48px -288px}.k-i-more{background-position:-64px -32px}.k-link:not(.k-state-disabled):hover>.k-i-more,.k-state-hover>.k-i-more,.k-state-hover>*>.k-i-more,.k-button:not(.k-state-disabled):hover .k-i-more,.k-textbox:hover .k-i-more,.k-button:active .k-i-more{background-position:-80px -32px}.k-file>.k-icon{background-position:-115px -91px}.k-image{border:0}.k-breadcrumbs:hover .k-i-arrow-n{background-position:0 0}.k-breadcrumbs:hover .k-i-arrow-e{background-position:0 -16px}.k-pager-numbers .k-current-page .k-link:after,.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after{background-position:0 -32px}.k-link:not(.k-state-disabled):hover>.k-pager-numbers .k-current-page .k-link:after,.k-link:not(.k-state-disabled):hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-state-hover>.k-pager-numbers .k-current-page .k-link:after,.k-state-hover>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-state-hover>*>.k-pager-numbers .k-current-page .k-link:after,.k-state-hover>*>.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after,.k-button:not(.k-state-disabled):hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-textbox:hover .k-pager-numbers .k-current-page .k-link:after,.k-textbox:hover .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after,.k-button:active .k-pager-numbers .k-current-page .k-link:after,.k-button:active .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view .k-link:after{background-position:-16px -32px}html .k-success-colored{color:#507f50;border-color:#d0dfd0;background-color:#f0fff0}html .k-info-colored{color:#50607f;border-color:#d0d9df;background-color:#f0f9ff}html .k-error-colored{color:#7f5050;border-color:#dfd0d0;background-color:#fff0f0}.k-inline-block{padding:0 2px}.k-loading,.k-loading-image{background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-loading-mask,.k-loading-image,.k-loading-text{position:absolute}.k-loading-text{text-indent:-4000px;text-align:center}.k-loading-image,.k-loading-color{width:100%;height:100%}.k-loading-image{top:0;left:0;z-index:2}.k-loading-color{filter:alpha(opacity=30);opacity:.3}.k-content-frame{border:0;width:100%;height:100%}.k-pane>.k-splitter-overlay{filter:alpha(opacity=0);opacity:0;position:absolute}.k-drag-clue{position:absolute;z-index:10003;border-style:solid;border-width:1px;font-size:.9em;padding:.2em .4em;white-space:nowrap;cursor:default}.k-drag-status{margin-top:-3px;margin-right:4px;vertical-align:middle}.k-reorder-cue{position:absolute;width:1px;overflow:visible}.k-reorder-cue .k-icon{position:absolute;left:-4px;width:8px;height:4px}.k-reorder-cue .k-i-arrow-s{top:-4px;background-position:-4px -166px}.k-reorder-cue .k-i-arrow-n{bottom:-4px;background-position:-4px -134px}.k-scrollbar{position:absolute;overflow:scroll}.k-scrollbar-vertical{top:0;right:0;width:17px;height:100%;overflow-x:hidden}.k-touch-scrollbar{display:none;position:absolute;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585}@media only screen and (-webkit-min-device-pixel-ratio:2){body .k-touch-scrollbar{height:12px;width:12px;border-radius:7px}}.k-virtual-scrollable-wrap{overflow-x:auto}.k-current-time{background:#f00;position:absolute}.k-animation-container,.k-widget,.k-widget *,.k-animation-container *,.k-widget *:before,.k-animation-container *:after,.k-block .k-header,.k-list-container{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-button,.k-textbox,.k-autocomplete,div.k-window-content,.k-tabstrip>.k-content>.km-scroll-container,.k-block,.k-edit-cell .k-widget,.k-grid-edit-row .k-widget,.k-grid-edit-row .text-box,.km-actionsheet>li,.km-shim{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-group .form-control{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-control.k-widget{padding:0}a.k-button:hover{text-decoration:none}.k-widget,.k-widget *{-moz-background-clip:border-box;-webkit-background-clip:border-box;background-clip:border-box}input.k-checkbox,.k-radio{display:inline;opacity:0;width:0;margin:0;position:absolute}.k-checkbox-label{position:relative;padding-left:1.5em;vertical-align:middle;line-height:.875em;cursor:pointer}.k-checkbox-label:before{content:"";position:absolute;top:0;left:0;width:1em;height:1em;border-width:1px;border-style:solid}.k-checkbox-label:after{content:"";position:absolute;top:0;left:0;width:1em;height:1em;border-width:1px;border-style:solid}.k-checkbox:checked+.k-checkbox-label:after{content:"\2713";width:1em;height:1em;position:absolute;top:0;left:0;border-width:1px;border-style:solid;text-align:center}.k-checkbox:disabled+.k-checkbox-label{cursor:auto}.k-radio-label{position:relative;padding-left:1.5em;vertical-align:middle;line-height:.875em;cursor:pointer}.k-radio-label:before{content:"";position:absolute;top:0;left:0;width:14px;height:14px;border-style:solid}.k-radio:checked+.k-radio-label:after{content:"";width:10px;height:10px;position:absolute;top:3px;left:3px}.k-radio:disabled+.k-radio-label{cursor:auto}.k-ie8 input.k-checkbox,.k-ie8 .k-radio{display:inline-block;width:auto}.k-ie8 .k-checkbox-label,.k-ie8 .k-radio-label{padding-left:0}.k-ie8 .k-checkbox-label:before,.k-ie8 .k-checkbox-label:after,.k-ie8 .k-radio-label:before,.k-ie8 .k-radio-label:after{display:none}.k-rtl .k-checkbox-label,.k-rtl .k-radio-label{padding-right:1.5em}.k-rtl .k-checkbox-label:before,.k-rtl .k-checkbox-label:after,.k-rtl .k-radio-label:before{right:0}.k-rtl .k-radio:checked+.k-radio-label:after{right:3px}input.k-checkbox+label{-webkit-user-select:none;user-select:none}.k-pdf-export-shadow{position:absolute;overflow:visible;left:-10000px}.k-rpanel-left{-webkit-transform:translateX(-100%) translateZ(0);-ms-transform:translateX(-100%) translateZ(0);transform:translateX(-100%) translateZ(0);left:0}.k-rpanel-right{-webkit-transform:translateX(100%) translateZ(0);-ms-transform:translateX(100%) translateZ(0);transform:translateX(100%) translateZ(0);right:0}.k-rpanel-left,.k-rpanel-right{position:fixed;display:block;overflow:auto;min-width:320px;height:100%;top:0}.k-rpanel-left.k-rpanel-expanded,.k-rpanel-right.k-rpanel-expanded{-webkit-transform:translateX(0) translateZ(0);-ms-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}.k-rpanel-left+*,.k-rpanel-right+*{overflow:auto}.k-rpanel-top{position:static;overflow:hidden;max-height:0}.k-rpanel-top.k-rpanel-expanded{max-height:568px}.k-edit-form{margin:0;padding:0}.k-window>div.k-popup-edit-form{padding:1em 0}.k-grid-edit-row .k-edit-form td{border-bottom-width:0}.k-edit-form-container{position:relative;width:400px}.k-edit-label,.k-edit-form-container .editor-label{float:left;clear:both;width:30%;padding:.4em 0 1em;margin-left:2%;text-align:right}.k-edit-field,.k-edit-form-container .editor-field{float:right;clear:right;width:60%;margin-right:2%;padding:0 0 .6em}.k-edit-field>input[type="checkbox"],.k-edit-field>input[type="radio"]{margin-top:.4em}.k-edit-form-container .k-button{margin:0 .16em}.k-edit-field>input[type="checkbox"]:first-child,.k-edit-field>input[type="radio"]:first-child,.k-edit-field>label:first-child>input[type="checkbox"],.k-edit-field>.k-button:first-child{margin-left:0}.k-edit-form-container .k-edit-buttons{clear:both;text-align:right;border-width:1px 0 0;border-style:solid;position:relative;bottom:-1em;padding:.6em}div.k-window{display:inline-block;position:absolute;z-index:10001;border-style:solid;border-width:1px;padding-top:2em}.k-block>.k-header,.k-window-titlebar{position:absolute;width:100%;height:1.1em;border-bottom-style:solid;border-bottom-width:1px;margin-top:-2em;padding:.4em 0;font-size:1.2em;white-space:nowrap;min-height:16px}.k-block>.k-header{position:relative;margin:-2px 0 10px -2px;padding:.3em 2px}.k-window-title{position:absolute;left:.44em;right:.44em;overflow:hidden;cursor:default;text-overflow:ellipsis}.k-window-title .k-image{margin:0 5px 0 0;vertical-align:middle}div.k-window-titleless{padding-top:0}div.k-window-content{position:relative;height:100%;padding:.58em;overflow:auto;outline:0}div.k-window-iframecontent{padding:0;overflow:visible}.k-window-content>.km-scroll-container{height:100%}.k-ie7 .k-window{padding-bottom:1.16em}.k-ie7 .k-window-titleless{padding-bottom:0}.k-window-titlebar .k-window-actions{position:absolute;top:0;right:.3em;padding-top:.3em;white-space:nowrap}.k-window-titlebar .k-window-action{display:inline-block;width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;opacity:.7}.k-window-titlebar .k-state-hover{border-style:solid;border-width:1px;padding:1px;opacity:1}.k-window-action .k-icon{margin:0;vertical-align:top}.k-window>.k-resize-handle{position:absolute;z-index:1;background-color:#fff;font-size:0;line-height:6px;filter:alpha(opacity=0);opacity:0;zoom:1}.k-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize}.k-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize}.k-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize}.k-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize}.k-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize}.k-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize}.k-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize}.k-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize}.k-overlay{position:fixed;top:0;left:0;z-index:10001;width:100%;height:100%;background-color:#000;filter:alpha(opacity=50);opacity:.5}.k-window .k-overlay{position:absolute;width:100%;height:100%;background-color:#fff;filter:alpha(opacity=0);opacity:0}.k-tabstrip{margin:0;padding:0;zoom:1}.k-tabstrip .k-tabstrip-items{padding:.3em .3em 0}.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item{list-style-type:none;display:inline-block;position:relative;border-style:solid;border-width:1px 1px 0;margin:0 -1px 0 0;padding:0;vertical-align:top}.k-tabstrip-items .k-tab-on-top,.k-tabstrip-items .k-state-active,.k-panelbar .k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:1px}.k-tabstrip-items .k-tab-on-top{z-index:1}.k-tabstrip-items .k-link,.k-panelbar .k-tabstrip-items .k-link{display:inline-block;border-bottom-width:0;padding:.5em .92em}.k-tabstrip-items .k-icon,.k-panelbar .k-tabstrip-items .k-icon{margin:-1px 4px 0 -3px;vertical-align:top}.k-tabstrip-items .k-item .k-image,.k-tabstrip-items .k-item .k-sprite,.k-panelbar .k-tabstrip-items .k-item .k-image,.k-panelbar .k-tabstrip-items .k-item .k-sprite{margin:-3px 3px 0 -6px;vertical-align:middle}.k-ie7 .k-tabstrip-items .k-item .k-image,.k-ie7 .k-tabstrip-items .k-item .k-sprite{margin-top:-1px;vertical-align:top}.k-tabstrip-items .k-loading{top:0;left:0;height:0;width:20%;position:absolute;background:transparent;border-top:1px solid transparent;border-color:inherit;-webkit-transition:width 200ms linear;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;transition:width 200ms linear;-webkit-transition:"width 200ms linear";-moz-transition:"width 200ms linear";-ms-transition:"width 200ms linear";-o-transition:"width 200ms linear";transition:"width 200ms linear";animation:k-tab-loader 1s ease-in-out infinite;-moz-animation:k-tab-loader 1s ease-in-out infinite;-webkit-animation:k-tab-loader 1s ease-in-out infinite}.k-tabstrip-items .k-progress{animation:none;-moz-animation:none;-webkit-animation:none}.k-tabstrip-items .k-loading.k-complete{width:100%;animation:none;-moz-animation:none;-webkit-animation:none}.k-tabstrip>.k-content,.k-panelbar .k-tabstrip>.k-content{position:static;border-style:solid;border-width:1px;margin:0 .286em .3em;padding:.3em .92em;zoom:1}.k-tabstrip>.k-content{display:none}.k-tabstrip>.k-content.km-scroll-wrapper{padding:0}.k-tabstrip>.k-content>.km-scroll-container{padding:.3em .92em}@-webkit-keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}@-moz-keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}@keyframes k-tab-loader{0%{left:0}50%{left:80%}100%{left:0}}.k-tabstrip-left>div.k-content,.k-tabstrip-right>div.k-content{margin:.286em .3em}.k-tabstrip-left .k-tabstrip-items .k-item,.k-tabstrip-right .k-tabstrip-items .k-item{display:block;margin-bottom:-1px}.k-tabstrip-left .k-tabstrip-items .k-link,.k-tabstrip-right .k-tabstrip-items .k-link{display:block}.k-tabstrip-left .k-tabstrip-items .k-tab-on-top,.k-tabstrip-right .k-tabstrip-items .k-tab-on-top,.k-tabstrip-left .k-tabstrip-items .k-state-active,.k-tabstrip-right .k-tabstrip-items .k-state-active,.k-tabstrip-left .k-panelbar .k-tabstrip-items .k-state-active,.k-tabstrip-right .k-panelbar .k-tabstrip-items .k-state-active{margin-bottom:-1px;padding-bottom:0}.k-tabstrip-left .k-tabstrip-items{float:left;padding:.25em 0 .3em .3em}.k-tabstrip-left .k-tabstrip-items .k-item{border-width:1px 0 1px 1px;border-radius:3px 0 0 3px}.k-tabstrip-left .k-tabstrip-items .k-state-active{border-width:1px 0 1px 1px}.k-tabstrip-left .k-tabstrip-items .k-tab-on-top,.k-tabstrip-left .k-tabstrip-items .k-state-active,.k-tabstrip-left .k-panelbar .k-tabstrip-items .k-state-active{margin-right:-2px;padding-right:1px}.k-tabstrip-right .k-tabstrip-items{float:right;padding:.25em .3em .3em 0}.k-tabstrip-right .k-tabstrip-items .k-item{border-width:1px 1px 1px 0;border-radius:0 3px 3px 0}.k-tabstrip-right .k-tabstrip-items .k-state-active{border-width:1px 1px 1px 0}.k-tabstrip-right .k-tabstrip-items .k-tab-on-top,.k-tabstrip-right .k-tabstrip-items .k-state-active,.k-tabstrip-right .k-panelbar .k-tabstrip-items .k-state-active{margin-left:-1px;padding-left:1px}.k-tabstrip-bottom>.k-tabstrip-items{margin-top:-1px;padding:0 .3em .3em}.k-tabstrip-bottom>.k-content,.k-panelbar .k-tabstrip-bottom>.k-content{margin:.3em .286em 0;z-index:1;position:relative}.k-tabstrip-bottom>.k-tabstrip-items .k-item{border-width:0 1px 1px;border-radius:0 0 4px 4px}.k-tabstrip-bottom>.k-tabstrip-items .k-state-active{margin-bottom:0;padding-bottom:0}.k-tabstrip-bottom>.k-content{min-height:100px}.k-tabstrip-bottom .k-tabstrip-items .k-loading{top:auto;bottom:0}.k-panelbar{zoom:1}.k-panelbar>.k-item,.k-panel>.k-item{list-style-type:none;display:block;border-width:0;margin:0;zoom:1;border-radius:0}.k-panelbar .k-image,.k-panelbar .k-sprite{float:left;margin-top:4px;margin-right:5px;vertical-align:middle}.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link{display:block;position:relative;border-bottom-style:solid;border-bottom-width:1px;padding:0 1em;line-height:2.34em;text-decoration:none;zoom:1}.k-panelbar-expand,.k-panelbar-collapse{position:absolute;top:50%;right:4px;margin-top:-8px}.k-panelbar .k-panel,.k-panelbar .k-content{position:relative;border-bottom-style:solid;border-bottom-width:1px;margin:0;padding:0;zoom:1}.k-panel>.k-item>.k-link{border-bottom:0;font-size:.95em;line-height:2.2}.k-panel .k-panel>.k-item>.k-link{padding-left:2em}.k-panelbar .k-i-seek-e .k-link{border-bottom:0}.k-panel .k-panel{border-bottom:0}.k-menu{cursor:default}.k-menu,.k-menu .k-menu-group{list-style:none;margin:0;padding:0;zoom:1}.k-menu:after{content:'';display:block;width:99%;height:0;float:inherit;clear:both}.k-menu .k-item{-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.k-menu .k-item div{-webkit-user-select:default;-moz-user-select:default;user-select:default}.k-menu .k-item .k-item,ul.k-menu-vertical>.k-item{display:block;float:none;border-width:0}.k-ie7 .k-menu .k-item .k-item{zoom:normal}.k-menu .k-item>.k-link>.k-icon,.k-menu .k-image,.k-menu .k-sprite{margin:-2px 4px 0 -4px;vertical-align:middle}.k-menu .k-item>.k-link>.k-icon{margin:-2px 0 0}.k-ie7 .k-menu .k-item>.k-link>.k-i-arrow-s,.k-ie7 .k-menu .k-image,.k-ie7 .k-menu .k-sprite{margin-top:0}.k-menu .k-item>.k-link{display:block;padding:.5em 1.1em .4em;line-height:1.34em;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-menu .k-menu-group{display:none;border-style:solid;border-width:1px;overflow:visible;white-space:nowrap}.k-menu .k-menu-group>.k-item{display:block;border-width:0}.k-menu .k-item,.k-widget.k-menu-horizontal>.k-item{position:relative;float:left;border-style:solid;border-width:0 1px 0 0;vertical-align:top;zoom:1;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-context-menu.k-menu-vertical>.k-item>.k-link,.k-menu .k-menu-group .k-item>.k-link{padding:.28em 1.8em .38em .9em}.k-context-menu.k-menu-horizontal>.k-separator{display:none}.k-context-menu.k-menu-horizontal>.k-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.k-context-menu.k-menu-horizontal>.k-last{border:0}.k-ie7 .k-menu .k-menu-group .k-link{width:100%}.k-menu .k-item>.k-link>.k-i-arrow-s{margin-right:-8px}.k-menu .k-item>.k-link>.k-i-arrow-e{position:absolute;top:50%;margin-top:-8px;right:2px;right:.2rem}.k-menu .k-animation-container{border:0}.k-menu .k-animation-container,.k-menu .k-menu-group{position:absolute;left:0}.k-menu .k-animation-container .k-animation-container,.k-menu .k-menu-group .k-menu-group,.k-menu-vertical .k-animation-container,.k-menu-vertical .k-menu-group{top:0;left:0}.k-menu .k-animation-container .k-menu-group{top:auto;left:auto;margin-left:-1px}.k-menu .k-animation-container,.k-popup .k-animation-container{margin-top:-1px;padding-left:1px}.k-ie .k-menu .k-animation-container,.k-ie .k-popup .k-animation-container{margin-top:-2px}.k-popup .k-animation-container .k-popup{margin-left:-1px}ul.k-menu .k-separator{padding:.25em 0;height:100%;width:1px;font-size:0;line-height:0;border-width:0 1px 0 0}ul.k-menu-vertical .k-separator,.k-menu .k-menu-group .k-separator{padding:0;height:1px;width:100%;border-width:1px 0 0}.k-context-menu{border:0;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.k-grid,.k-listview{position:relative;zoom:1}.k-grid table{width:100%;margin:0;max-width:none;border-collapse:separate;border-spacing:0;empty-cells:show;border-width:0;outline:0}.k-header.k-drag-clue{overflow:hidden}.k-grid-header th.k-header,.k-filter-row th{overflow:hidden;border-style:solid;border-width:0 0 1px 1px;padding:.5em .6em .4em .6em;font-weight:normal;white-space:nowrap;text-overflow:ellipsis;text-align:left}.k-grid-header th.k-header{vertical-align:bottom}.k-filtercell,.k-filtercell>span,.k-filtercell .k-widget{display:block;width:auto}.k-filtercell>span{padding-right:4.8em;position:relative;min-height:2em;line-height:2em}.k-filtercell>.k-operator-hidden{padding-right:2.3em}.k-filtercell>span>.k-button,.k-filter-row .k-dropdown-operator{position:absolute;top:0;right:0}.k-filter-row .k-dropdown-operator{width:2.1em;right:2.5em}.k-filtercell>span>label{vertical-align:middle}.k-filter-row label>input[type="radio"]{vertical-align:middle;position:relative;bottom:2px}.k-ie10 .k-grid-header a:active{background-color:transparent}.k-grid-header th.k-header>.k-link{display:block;min-height:18px;line-height:18px;margin:-0.5em -0.6em -0.4em -0.6em;padding:.5em .6em .4em .6em;overflow:hidden;text-overflow:ellipsis}.k-grid-header th.k-with-icon .k-link{margin-right:18px}.k-grid-header th.k-header .k-icon{position:static}.k-grid-header th>.k-link>.k-icon{vertical-align:text-top}.k-grid .k-state-hover{cursor:pointer}.k-grid-column-resizing th,.k-grid-column-resizing td{-webkit-transform:translateZ(0)}.k-grid-column-resizing,.k-grid-column-resizing .k-grid-filter,.k-grid-column-resizing .k-link,.k-grid-column-resizing .k-button,.k-grid-column-resizing .k-grid-toolbar{cursor:col-resize}.k-grid td{border-style:solid;border-width:0 0 0 1px;padding:.4em .6em;overflow:hidden;line-height:1.6em;vertical-align:middle;text-overflow:ellipsis}.k-grid .k-grouping-row td,.k-grid .k-hierarchy-cell{overflow:visible}.k-grid-edit-row td{text-overflow:clip}.k-grid-edit-row .k-textbox,.k-grid-edit-row .text-box{margin-top:0;margin-bottom:0}.k-grid-header-wrap,.k-grid-footer-wrap{position:relative;width:100%;overflow:hidden;border-style:solid;border-width:0 1px 0 0;zoom:1}div.k-grid-header,div.k-grid-footer{padding-right:17px;border-bottom-style:solid;border-bottom-width:1px;zoom:1}.k-grid-header-wrap>table,.k-grid-header-locked>table{margin-bottom:-1px}.k-grid-content{position:relative;width:100%;overflow:auto;overflow-x:auto;overflow-y:scroll;zoom:1}.k-mobile .k-grid tbody{-webkit-backface-visibility:hidden}.k-mobile .k-grid-backface tbody{-webkit-backface-visibility:visible}.k-grid-content-expander{position:absolute;visibility:hidden;height:1px}@media print{.k-grid{height:auto!important}.k-grid-header{padding:0!important}.k-grid-header-wrap,.k-grid-content{overflow:visible;height:auto!important}}.k-virtual-scrollable-wrap{height:100%;overflow-y:hidden;position:relative}.k-grid-header table,.k-grid-content table,.k-grid-footer table,.k-grid-content-locked>table{table-layout:fixed}.k-ie7 .k-grid-content table{width:auto}.k-grid-lockedcolumns{white-space:nowrap}.k-grid-content-locked,.k-grid-content,.k-pager-wrap{white-space:normal}.k-grid-header-locked,.k-grid-content-locked,.k-grid-footer-locked{display:inline-block;vertical-align:top;overflow:hidden;position:relative;border-style:solid;border-width:0 1px 0 0}.k-grid-header-locked+.k-grid-header-wrap,.k-grid-content-locked+.k-grid-content,.k-grid-footer-locked+.k-grid-footer-wrap{display:inline-block;vertical-align:top}.k-grid-toolbar{border-style:solid;border-width:1px 0 0}.k-grid-header th.k-header:first-child,.k-grid tbody td:first-child,.k-grid tfoot td:first-child,.k-filter-row>th:first-child{border-left-width:0}.k-grid-header th.k-header.k-first{border-left-width:1px}.k-grid-toolbar:first-child,.k-grouping-header+.k-grid-toolbar{border-width:0 0 1px}.k-footer-template td{border-style:solid;border-width:1px 0 0 1px}.k-group-footer td{border-style:solid;border-width:1px 0}.k-group-footer .k-group-cell+td{border-left-width:1px}.k-grid-footer{border-style:solid;border-width:1px 0 0}.k-grid-footer td{border-top-width:0}.k-grid-footer>td{border-top-width:1px}.k-pager-wrap{clear:both;overflow:hidden;border-style:solid;border-width:1px;line-height:2.0em;padding:.333em 0 .333em .250em}.k-grid-pager{border-width:1px 0 0}.k-grid .k-pager-numbers,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{display:inline-block;vertical-align:top;margin-right:1px}.k-pager-numbers{margin:0 2px}.k-pager-numbers .k-state-selected{vertical-align:top}.k-pager-numbers .k-current-page{display:none}.k-pager-numbers li,.k-pager-input{float:left}.k-grid .k-pager-numbers{float:left;cursor:default}.k-pager-info{float:right;padding:0 1.333em}.k-pager-numbers .k-link{text-decoration:none}.k-pager-wrap>.k-link,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{min-width:2em}.k-pager-wrap>.k-link{float:left;margin:0 .08333em;height:2em;line-height:2em;border-radius:1.0833em;cursor:pointer;text-align:center}.k-pager-wrap>a.k-state-disabled:hover{background:0;cursor:default}.k-pager-numbers .k-link{text-align:center;line-height:2em;border-style:solid;border-width:1px;border-radius:1.0833em}.k-pager-wrap>.k-link{border-style:solid;border-width:1px}.k-pager-wrap .k-pager-refresh{float:right;margin-right:.5em;border-width:0;border-radius:0}.k-pager-numbers .k-state-selected{border-style:solid;border-width:1px;text-align:center;border-radius:1.0833em}.k-pager-wrap .k-textbox{width:3.333em}.k-ie7 .k-pager-wrap .k-textbox{height:1.3333em;margin-top:.16666em;display:inline}.k-pager-wrap .k-dropdown{width:4.500em}.k-pager-refresh{float:right}.k-pager-input,.k-pager-sizes{padding:0 1.4166em}.k-pager-sizes{display:inline-block;padding-top:1px}.k-pager-sizes .k-widget.k-dropdown{margin-top:-2px}.k-ie7 .k-pager-sizes{float:left}.k-pager-wrap .k-textbox,.k-pager-wrap .k-widget{margin:0 .4em 0}.k-header>.k-grid-filter,.k-header>.k-header-column-menu{float:right;margin:-0.5em -0.6em -0.4em;padding:.5em .2em .4em;position:relative;z-index:1}.k-grid .k-animation-container{position:absolute}.k-filter-menu{padding:.5em}form.k-filter-menu .k-widget,form.k-filter-menu .k-textbox{display:block}.k-filter-help-text,.k-filter-menu .k-widget,.k-filter-menu .k-textbox{margin:.19em 0 0}.k-filter-menu span.k-filter-and{width:6em;margin:.5em 0 .5em}.k-filter-menu .k-button{width:48%;margin:.5em 4% 0 0}.k-filter-menu .k-button+.k-button{margin-right:0}.k-multicheck-wrap{overflow:auto;overflow-x:hidden;white-space:nowrap;max-height:300px}.k-multicheck-wrap .k-item{line-height:2.2em}.k-grouping-row .k-icon{margin:-3px 4px 0 2px}.k-grouping-row p{display:inline-block;vertical-align:middle;margin-left:-0.6em;padding:0 .6em}.k-grouping-row+tr td{border-top-width:1px}.k-grouping-row .k-group-cell,.k-grouping-row+tr .k-group-cell{border-top-width:0;text-overflow:none}.k-grid .k-hierarchy-cell+td{border-left-width:0}.k-grid .k-group-col,.k-grid .k-hierarchy-col{width:27px}.k-grouping-header{border-bottom-style:solid;border-bottom-width:1px}.k-grouping-header{line-height:2}.k-grouping-dropclue{position:absolute;width:6px;height:25px;background-repeat:no-repeat;background-position:-165px -148px}.k-grouping-header .k-group-indicator{display:inline-block;border-style:solid;border-width:1px;margin:0 3px;padding:.15em .15em .15em .4em;line-height:1.5em}.k-grouping-header .k-link{display:inline-block;border-width:0;padding:0;line-height:normal;text-decoration:none}.k-grouping-header .k-button{border:0;padding:0;background:transparent;line-height:1}.k-grouping-header .k-link .k-icon{margin:0 0 0 -3px}.k-grouping-header .k-button .k-icon{margin:0 0 0 3px}.k-grouping-header a,.k-grouping-header .k-button{display:inline-block;vertical-align:middle}.k-dirty-cell:before{content:"\a0";display:inline-block;width:0;float:left}.k-ie7 .k-dirty-cell{position:relative}.k-ie7 .k-dirty{top:5px}.k-dirty{position:absolute;width:0;height:0;border-style:solid;border-width:3px;border-color:#f00 transparent transparent #f00;margin:-0.45em 0 0 -0.6em;padding:0;overflow:hidden;vertical-align:top}.k-grouping-header,.k-grid-toolbar{margin:0;padding:.22em .2em .28em;cursor:default}.k-grid .k-edit-container{padding:0}.k-grid .field-validation-error{display:block}.k-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb}.k-grid-toolbar .k-button{vertical-align:middle}.k-grid-actions{display:inline-block}.k-ie7 .k-grid-actions{vertical-align:bottom}.k-grid .k-button{margin:0 .16em}.k-grid tbody .k-button,.k-ie8 .k-grid tbody button.k-button{min-width:64px}.k-grid tbody button.k-button{min-width:78px}.k-ie7 .k-grid tbody a.k-button{min-width:62px}html body .k-grid tbody .k-button-icon{width:auto;min-width:0}.k-detail-row{position:relative}.k-grid .k-detail-cell{overflow:visible}.k-grid .k-edit-cell{padding:0 .3em;white-space:nowrap}.k-grid .k-edit-cell .k-tooltip{white-space:normal}.k-edit-cell>.k-textbox,.k-edit-cell>.k-widget,.k-grid-edit-row>td>.k-textbox,.k-grid-edit-row>td>.k-widget,.k-grid-edit-row>td>.text-box{width:100%}.k-ie7 .k-edit-cell>.text-box,.k-ie7 .k-edit-cell>.k-textbox,.k-ie7 .k-edit-cell>.k-widget,.k-ie7 .k-grid-edit-row>td>.k-textbox,.k-ie7 .k-grid-edit-row>td>.k-widget,.k-ie7 .k-grid-edit-row>td>.text-box{display:block;width:90%}html .k-edit-cell .k-tooltip,html .k-grid-edit-row .k-tooltip{width:auto;max-width:300px}.k-edit-cell input[type="checkbox"]{margin-left:.6em}.k-grid tbody td>.k-grid-delete{margin-top:-0.2em;margin-bottom:-0.2em}.k-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa}.k-grid-header .k-resize-handle,.k-grid>.k-resize-handle{position:absolute;height:25px;cursor:col-resize;z-index:2}.k-marquee{position:absolute;z-index:100000}.k-marquee-color,.k-marquee-text{position:absolute;top:0;left:0;width:100%;height:100%}.k-marquee-color{filter:alpha(opacity=60);opacity:.6}.k-ie9 .k-column-menu{width:160px}.k-ie8 .k-grid-filter,.k-ie8 .k-header-column-menu{font-size:100%}.k-column-menu{min-width:160px}.k-column-menu .k-sprite{margin-right:10px}.k-column-menu>.k-menu{border-width:0}.k-columns-item .k-group{max-height:200px;overflow:auto}.k-pdf-export-shadow .k-grid{float:left}.k-pdf-export-shadow .k-grid,.k-pdf-export-shadow .k-grid-content{height:auto!important;overflow:visible}.k-pdf-export-shadow .k-grid-header{padding-right:0!important}.k-loading-pdf-mask{position:absolute;width:100%;height:100%;top:0;left:0;z-index:100}.k-loading-pdf-mask .k-loading-color{filter:alpha(opacity=50);opacity:.5}.k-loading-pdf-mask .k-loading-pdf-progress{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.k-pdf-export .k-loading-pdf-mask{display:none}.k-autofitting{width:auto!important;table-layout:auto!important}.k-autofitting th.k-header,.k-autofitting td{white-space:nowrap!important}@media only screen and (max-width:1024px){.k-webkit .k-pager-wrap .k-pager-nav,.k-ff .k-pager-wrap .k-pager-nav,.k-ie11 .k-pager-wrap .k-pager-nav,.k-webkit .k-pager-input,.k-ff .k-pager-input,.k-ie11 .k-pager-input{float:none;display:inline-block;vertical-align:top}.k-webkit .k-pager-numbers,.k-ff .k-pager-numbers,.k-ie11 .k-pager-numbers,.k-webkit .k-grid .k-pager-numbers,.k-ff .k-grid .k-pager-numbers,.k-ie11 .k-grid .k-pager-numbers{position:absolute;left:4.8em;display:-moz-inline-flex;display:-webkit-inline-flex;display:inline-flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);transform:translatey(-100%)}.k-webkit .k-rtl .k-pager-numbers,.k-ff .k-rtl .k-pager-numbers,.k-ie11 .k-rtl .k-pager-numbers,.k-webkit .k-rtl .k-grid .k-pager-numbers,.k-ff .k-rtl .k-grid .k-pager-numbers,.k-ie11 .k-rtl .k-grid .k-pager-numbers{right:4.8em;width:4.5em}.k-webkit .k-pager-numbers .k-current-page,.k-ff .k-pager-numbers .k-current-page,.k-ie11 .k-pager-numbers .k-current-page,.k-webkit .k-grid .k-pager-numbers .k-current-page,.k-ff .k-grid .k-pager-numbers .k-current-page,.k-ie11 .k-grid .k-pager-numbers .k-current-page{display:block;border-left:0;-webkit-transform:translatey(100%);-moz-transform:translatey(100%);transform:translatey(100%)}.k-webkit .k-pager-numbers li:not(.k-current-page),.k-ff .k-pager-numbers li:not(.k-current-page),.k-ie11 .k-pager-numbers li:not(.k-current-page){display:none}.k-webkit .k-pager-numbers .k-current-page .k-link,.k-ff .k-pager-numbers .k-current-page .k-link,.k-ie11 .k-pager-numbers .k-current-page .k-link{width:3.2em;padding:0 .429em 0 .714em;border-radius:1.0833em}.k-webkit .k-pager-numbers+.k-link,.k-ff .k-pager-numbers+.k-link,.k-ie11 .k-pager-numbers+.k-link{margin-left:4.8em}.k-webkit .k-rtl .k-pager-numbers+.k-link,.k-ff .k-rtl .k-pager-numbers+.k-link,.k-ie11 .k-rtl .k-pager-numbers+.k-link{margin-right:5.1em;margin-left:0}.k-webkit .k-pager-numbers .k-state-selected,.k-ff .k-pager-numbers .k-state-selected,.k-ie11 .k-pager-numbers .k-state-selected,.k-webkit .k-pager-numbers .k-link,.k-ff .k-pager-numbers .k-link,.k-ie11 .k-pager-numbers .k-link{display:block;margin-right:0;padding:1px 5px 1px 5px;text-align:left}.k-webkit .k-pager-numbers.k-state-expanded,.k-ff .k-pager-numbers.k-state-expanded,.k-ie11 .k-pager-numbers.k-state-expanded{box-sizing:border-box;padding:2px 2px 0}.k-webkit .k-pager-numbers.k-state-expanded .k-current-page,.k-ff .k-pager-numbers.k-state-expanded .k-current-page,.k-ie11 .k-pager-numbers.k-state-expanded .k-current-page{margin:-2em -3px 0;padding:0}.k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link,.k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link{border-radius:0 0 1.0833em 1.0833em}.k-webkit .k-pager-numbers.k-state-expanded li,.k-ff .k-pager-numbers.k-state-expanded li,.k-ie11 .k-pager-numbers.k-state-expanded li{display:inline-block}}@media only screen and (max-width:640px){.k-webkit .k-pager-info,.k-ff .k-pager-info,.k-ie11 .k-pager-info{display:none}}@media only screen and (max-width:480px){.k-webkit .k-pager-sizes,.k-ff .k-pager-sizes,.k-ie11 .k-pager-sizes{display:none}}.k-treelist .k-status{padding:.4em .6em;line-height:1.6em}.k-treelist .k-status .k-loading{vertical-align:baseline;margin-right:5px}.k-treelist tr.k-hidden{display:none}.k-gantt{white-space:nowrap;position:relative}.k-gantt-layout{display:inline-block;white-space:normal;vertical-align:top}.k-gantt .k-splitbar{position:relative;cursor:e-resize;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-gantt .k-gantt-layout th{vertical-align:bottom}.k-gantt td{overflow:hidden;white-space:nowrap;vertical-align:top}.k-gantt .k-grid .k-edit-cell{vertical-align:middle}.k-gantt-treelist>.k-treelist,.k-gantt-timeline>.k-timeline{border-width:0;height:100%}.k-gantt-toolbar{border-style:solid;border-width:0 0 1px;line-height:2.4em;padding:.5em}.k-gantt-layout+.k-gantt-toolbar{border-width:1px 0 0}.k-gantt-actions,.k-gantt-toolbar>ul{float:left;margin-right:.6em}.k-gantt-toolbar>.k-gantt-views{float:right;margin-right:0}.k-gantt-toolbar>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.k-gantt-toolbar>ul>li:first-child{border-left-width:1px}.k-gantt-toolbar .k-link{display:inline-block;padding:0 1.1em}.k-gantt-toolbar li:first-child,.k-gantt-toolbar li:first-child>.k-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.k-gantt-toolbar li:last-child,.k-gantt-toolbar li:last-child>.k-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-gantt-toolbar li.k-button{line-height:inherit;padding-top:0;padding-bottom:0}.k-gantt-treelist .k-grid-header tr{height:5em}.k-gantt .k-treelist .k-grid-header{padding:0!important}.k-gantt .k-treelist .k-grid-content{overflow-y:hidden;overflow-x:scroll}.k-treelist-group>tr>span{font-weight:bold}.k-treelist-group .k-widget{font-weight:normal}.k-gantt-timeline .k-grid-header tr{height:2.5em}.k-gantt-tasks{position:relative}.k-gantt-rows tr,.k-gantt-tasks tr,.k-gantt .k-grid-content tr{height:2.3em}.k-gantt .k-gantt-tasks td:after{content:"\a0"}.k-gantt-timeline{background:transparent}.k-gantt-rows,.k-gantt-columns,.k-gantt-dependencies{position:absolute;top:0;left:0}.k-gantt-tables{position:relative}.k-gantt .k-gantt-timeline th{text-align:center}.k-gantt .k-gantt-timeline tr:first-child th{border-bottom-width:1px}.k-task-summary{height:10px;display:inline-block;vertical-align:top;margin-top:3px}.k-task-summary-complete{height:10px;position:relative;z-index:2}.k-task-summary-progress{height:15px;overflow:hidden}.k-task-summary:before,.k-task-summary-complete:before,.k-task-summary:after,.k-task-summary-complete:after{content:"";position:absolute;top:0;width:0;height:0;border-style:solid;border-width:8px;border-color:transparent}.k-task-summary:before,.k-task-summary-complete:before{left:0;border-left-color:inherit}.k-task-summary:after,.k-task-summary-complete:after{right:0;border-right-color:inherit}.k-line-h,.k-line-v{position:absolute}.k-line-h{height:2px}.k-line-v{width:2px}.k-arrow-e,.k-arrow-w{position:absolute;top:-4px;width:0;height:0;border-style:solid;border-width:5px}.k-arrow-e{right:-6px;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent}.k-arrow-w{left:-6px;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.k-task-milestone{width:13px;height:13px;margin-top:3px;border-style:solid;border-width:1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.k-ie8 .k-task-milestone,.k-ie7 .k-task-milestone{margin-left:1px}.k-gantt .k-gantt-treelist .k-button,.k-gantt .k-gantt-tasks .k-button-icon{padding-top:0;padding-bottom:0}.k-gantt .k-gantt-tasks .k-button-icon{margin-top:4px}.k-gantt .k-gantt-treelist .k-button{margin-top:-4px;margin-bottom:-2px}.k-gantt .k-gantt-tasks .k-button-icon{padding-left:2px;padding-right:2px}.k-gantt .k-gantt-treelist .k-button .k-icon,.k-gantt .k-gantt-tasks .k-button .k-icon{vertical-align:text-top}.k-rel .k-button-icon{position:absolute;left:200px}.k-rel{position:relative;height:0;top:-0.3em}.k-task-wrap{position:absolute;padding:0 23px 5px;margin:-1px -23px 0;z-index:2}.k-task-wrap:hover,.k-line.k-state-selected{z-index:3}.k-milestone-wrap{margin:0 -13px 0 -27px}.k-task-content{position:relative;z-index:2}.k-task-complete{position:absolute;top:0;bottom:0;left:0;width:20%;z-index:1}.k-task-dot{position:absolute;top:0;width:16px;height:16px;line-height:16px;display:none;cursor:pointer}.k-task-dot.k-state-hover{background-color:transparent}.k-task-single+.k-task-dot,.k-task-single+.k-task-dot+.k-task-dot{top:.2em}.k-task-wrap:hover .k-task-dot,.k-task-wrap-active .k-task-dot{display:block}.k-task-dot:before{content:"\a0";display:inline-block;width:0;height:16px}.k-task-dot:after{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:4px;margin-left:4px}.k-task-dot:hover:after,.k-task-dot.k-state-hover:after,.k-task-wrap-active .k-task-dot:after{border-style:solid;border-width:1px;margin-left:3px}.k-task-start{left:0}.k-task-end{right:0}.k-task-single{border-style:solid;border-width:1px;text-align:left;overflow:hidden;cursor:default;min-height:1.3em;white-space:nowrap}.k-task-template{padding:.2em 1.4em .2em .6em;line-height:normal}.k-task-actions,.k-task-content>.k-link{position:absolute;top:0;right:4px;white-space:nowrap}.k-task-actions{z-index:1}.k-task-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-task-actions:first-child{margin-top:3px}.k-task-actions:first-child>.k-link{display:inline-block}.k-task-delete{display:none}.k-task-wrap:hover .k-task-delete,.k-task-wrap-active .k-task-delete{display:inline-block}.k-task-single .k-resize-handle{position:absolute;visibility:hidden;z-index:2;height:auto}.k-task-single:hover .k-resize-handle,.k-task-wrap-active .k-resize-handle{visibility:visible}.k-task-single .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.k-task-content>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-task-content>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-task-content>.k-resize-e:after,.k-task-content>.k-resize-w:after{left:1px;top:50%;margin-top:-0.7em;height:1.4em;width:1px}.k-task-content>.k-resize-e:after{left:auto;right:1px}.k-task-draghandle{position:absolute;bottom:0;width:0;height:0;margin-left:16px;border-width:5px;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;display:none;cursor:e-resize}.k-task-wrap:hover .k-task-draghandle,.k-task-wrap-active .k-task-draghandle{display:block}.k-dependency-hint{z-index:4}.k-task-details{padding:.4em;text-align:left;white-space:nowrap}.k-task-details>strong{font-size:120%;display:block}.k-task-pct{margin:.5em 0 .1em;font-size:170%}.k-task-details>ul{line-height:1.2}.k-resources-wrap{position:absolute;z-index:2;zoom:1;margin-left:20px;margin-top:-2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-resources-wrap .k-resource{margin:0 5px}.k-gantt-edit-form>.k-edit-form-container{width:430px}.k-gantt-edit-form>.k-resources-form-container{width:506px}.k-resources-form-container>.k-grid{margin:0 .9em}.k-gantt-edit-form>.k-edit-form-container .k-textbox,.k-gantt-edit-form>.k-edit-form-container .k-numerictextbox{width:15em}.k-gantt-edit-form .k-edit-buttons .k-gantt-delete{float:left}.k-pdf-export-shadow .k-gantt{float:left}.k-pdf-export-shadow .k-gantt,.k-pdf-export-shadow .k-gantt-timeline,.k-pdf-export-shadow .k-gantt .k-grid-content{width:auto!important;height:auto!important;overflow:visible!important}.k-pdf-export-shadow .k-gantt-treelist{height:auto!important;overflow:visible!important}.k-pdf-export-shadow .k-gantt-timeline .k-grid-header{padding:0!important}.k-pdf-export-shadow .k-gantt .k-splitbar,.k-pdf-export-shadow .k-pdf-export{display:none}.k-pivot{position:relative}.k-pivot-toolbar{padding:.2em;border-bottom-width:1px;border-bottom-style:solid}.k-pivot .k-pivot-toolbar{padding:.6em}.k-pivot-toolbar .k-button{margin-right:.4em;line-height:1.2em;font-size:.9em;text-align:left;position:relative;padding:.3em 5em .3em .3em}.k-field-actions{position:absolute;right:2px;top:3px}.k-pivot .k-grid td{white-space:nowrap}.k-pivot-layout{border-spacing:0;table-layout:auto}.k-pivot-layout>tbody>tr>td{vertical-align:top;padding:0}.k-pivot td{vertical-align:top}.k-pivot-rowheaders>.k-grid,.k-pivot-table>.k-grid{border-width:0}.k-pivot-rowheaders>.k-grid td:first-child,.k-pivot-table .k-grid-header .k-header.k-first{border-left-width:1px}.k-pivot-rowheaders>.k-grid td.k-first{border-left-width:0}.k-pivot-rowheaders>.k-grid{overflow:hidden}.k-pivot-table{border-left-width:1px;border-left-style:solid}.k-pivot-table .k-grid-header-wrap>table{height:100%}.k-pivot .k-grid-header .k-header{vertical-align:top}.k-header.k-alt,td.k-alt{font-weight:bold}.k-header.k-alt{background-image:none}.k-pivot-layout .k-grid td{border-bottom-width:1px}.k-pivot-layout .k-grid-footer>td{border-top-width:0}.k-pivot-filter-window .k-treeview{max-height:600px}.k-fieldselector .k-edit-buttons{bottom:auto}.k-fieldselector .k-edit-label{width:16%}.k-fieldselector .k-edit-field{width:77%}.k-fieldselector .k-edit-field>.k-widget,.k-fieldselector .k-edit-field>.k-textbox{width:99%}.k-fieldselector .k-edit-buttons>input,.k-fieldselector .k-edit-buttons>label{float:left;margin-top:.4em}.k-fieldselector p{margin:0 0 .2em .5em;text-transform:uppercase}.k-fieldselector p .k-icon{margin:0 5px 0 0}.k-fieldselector .k-columns{border-style:solid;border-width:0}.k-fieldselector .k-columns>div{overflow:auto;padding:.6em;border-style:solid;border-width:0 0 0 1px;float:left;width:45%}.k-fieldselector .k-columns>div:first-child{border-width:0;margin-right:-1px}.k-fieldselector .k-columns>div+div{float:right;border-width:0}.k-fieldselector div.k-treeview{border-width:0;margin-right:-1px;padding-left:4px;overflow:visible}.k-fieldselector .k-list-container{margin-left:.5em;margin-bottom:1em;padding:.2em 0 0;border-style:solid;border-width:1px}.k-fieldselector .k-list{padding-bottom:2em}.k-fieldselector .k-list li.k-item{padding:.3em 3.3em .3em .3em;margin:0 .2em.2em;position:relative;font-size:.9em;line-height:1.2em;min-height:1em}.k-i-kpi-decrease{background-position:0 0}.k-i-kpi-denied{background-position:-16px 0}.k-i-kpi-equal{background-position:-32px 0}.k-i-kpi-hold{background-position:-48px 0}.k-i-kpi-increase{background-position:-64px 0}.k-i-kpi-open{background-position:-80px 0}.k-pdf-export-shadow .k-pivot .k-grid-content{overflow:visible!important}.k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid,.k-pdf-export-shadow .k-pivot .k-grid-content{height:100%!important}.k-pdf-export-shadow .k-pivot .k-grid-header{padding-right:0!important}.k-pdf-export-shadow .k-pivot{width:auto!important;height:auto!important}.k-pdf-export-shadow .k-pivot .k-grid-header-wrap>table,.k-pdf-export-shadow .k-pivot .k-grid-content>table{width:100%!important;height:auto!important}.k-calendar{position:relative;display:inline-block;width:16.917em;overflow:hidden}.k-calendar td,.k-calendar .k-link{text-decoration:none}.k-calendar .k-action-link{text-decoration:underline}.k-calendar .k-header,.k-calendar .k-footer{position:relative;text-align:center;zoom:1}.k-widget.k-calendar .k-nav-prev,.k-widget.k-calendar .k-nav-next{position:absolute;top:.16666em;line-height:1.8333em;height:1.8333em}.k-widget.k-calendar .k-nav-prev{left:1%}.k-widget.k-calendar .k-nav-next{right:1%}.k-calendar .k-content{float:left;border-spacing:0;width:100%;height:14.167em;border-width:0;margin:0;table-layout:fixed;outline:0}.k-calendar .k-content,.k-calendar .k-content th{text-align:right}.k-calendar .k-animation-container .k-content{height:100%}.k-widget.k-calendar .k-nav-fast{display:inline-block;width:75%;height:1.8333em;line-height:1.8333em;margin:.16666em -0.08333em .3333em 0}.k-calendar .k-header .k-icon{vertical-align:middle}.k-calendar .k-header .k-link.k-nav-prev,.k-calendar .k-header .k-link.k-nav-next{height:1.8333em;width:1.8333em}.k-calendar th{border-bottom-style:solid;border-bottom-width:1px;padding:.4em .45em .4em .1em;font-weight:normal;cursor:default}.k-calendar td{padding:.08333em;cursor:pointer}.k-calendar .k-state-focus{border-style:dotted;border-width:.08333em;padding:0}.k-calendar .k-content .k-link{display:block;overflow:hidden;min-height:1.8333em;line-height:1.8333em;padding:0 .45em 0 .1em}.k-calendar .k-meta-view .k-link{padding:.25em 0 .3em;text-align:center}.k-calendar .k-footer{clear:both}.k-calendar .k-footer .k-nav-today,.k-calendar .k-footer>.k-state-disabled{display:block;height:100%;padding:.5em 0}.k-calendar .k-nav-today:hover{text-decoration:underline}div.k-treeview{border-width:0;background:0;overflow:auto;white-space:nowrap}.k-treeview .k-item{display:block;border-width:0;margin:0;padding:0 0 0 16px}.k-treeview>.k-group,.k-treeview .k-item>.k-group,.k-treeview .k-content{margin:0;padding:0;background:0;list-style-type:none;position:relative}.k-treeview .k-icon,.k-treeview .k-image,.k-treeview .k-sprite,.k-treeview .k-checkbox,.k-treeview .k-in{display:inline-block;vertical-align:top}.k-treeview .k-checkbox{margin-top:.2em}.k-treeview .k-icon,.k-treeview .k-in{vertical-align:middle}.k-treeview .k-request-retry{vertical-align:baseline}.k-treeview .k-plus,.k-treeview .k-minus,.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{margin-top:.25em;margin-left:-16px;cursor:pointer}.k-treeview .k-plus-disabled,.k-treeview .k-minus-disabled{cursor:default}.k-treeview .k-sprite,.k-treeview .k-image{margin-right:3px}.k-treeview .k-in{margin:1px 0 1px .16666em;padding:1px .3333em 1px .25em;line-height:1.3333em;text-decoration:none;border-style:solid;border-width:1px}.k-treeview span.k-in{cursor:default}.k-treeview .k-drop-hint{position:absolute;z-index:10000;visibility:hidden;width:80px;height:5px;margin-top:-3px;background-color:transparent;background-repeat:no-repeat}span.k-datepicker,span.k-timepicker,span.k-datetimepicker,span.k-colorpicker,span.k-numerictextbox,span.k-combobox,span.k-dropdown,.k-toolbar .k-split-button{background-image:none}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-textbox,.k-toolbar .k-split-button{position:relative;display:inline-block;width:12.4em;overflow:visible;border-width:0;vertical-align:middle}.k-filter-menu .k-combobox,.k-filter-menu .k-datepicker,.k-filter-menu .k-timepicker,.k-filter-menu .k-datetimepicker,.k-filter-menu .k-numerictextbox,.k-filter-menu .k-dropdown,.k-filter-menu .k-textbox{width:13.2em}.k-autocomplete,.k-combobox,.k-datepicker,.k-timepicker,.k-datetimepicker,.k-colorpicker,.k-numerictextbox,.k-dropdown,.k-selectbox,.k-toolbar .k-split-button{white-space:nowrap}.k-colorpicker,.k-toolbar .k-split-button{width:auto}.k-datetimepicker{width:15em}.k-autocomplete,.k-picker-wrap,.k-numeric-wrap{position:relative;cursor:default}.k-dropdown-wrap{position:relative}.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{display:block}.k-block,.k-widget,.k-grid,.k-slider,.k-splitter,.k-treeview,.k-panelbar,.k-content,.k-header-column-menu{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-block,.k-slider,.k-splitbar,.k-calendar,.k-treeview,.k-pager-wrap,.k-grid-header .k-link,.k-header-column-menu{-webkit-touch-callout:none}.k-popup.k-list-container,.k-popup.k-calendar-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:2px;border-width:1px;border-style:solid}.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-bottom-width:0;padding-bottom:1px}.k-list-container .km-scroll-container{padding-bottom:6px}.k-textbox,.k-autocomplete,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap{border-width:1px;border-style:solid;padding:0 1.9em 0 0}.k-numeric-wrap.k-expand-padding{padding-right:0}.k-textbox,.k-autocomplete{padding:0}.k-textbox.k-space-left{padding-left:1.9em}.k-textbox.k-space-right{padding-right:1.9em}.k-textbox .k-icon{top:50%;margin:-8px 0 0;position:absolute}.k-space-left .k-icon{left:3px}.k-space-right .k-icon{right:3px}.k-autocomplete,.k-dropdown-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-numeric-wrap.k-state-hover{-webkit-transition:box-shadow .15s ease-out;-moz-transition:box-shadow .15s ease-out;-o-transition:box-shadow .15s ease-out;transition:box-shadow .15s ease-out;-webkit-transition:"box-shadow .15s ease-out";-moz-transition:"box-shadow .15s ease-out";-ms-transition:"box-shadow .15s ease-out";-o-transition:"box-shadow .15s ease-out";transition:"box-shadow .15s ease-out"}.k-textbox>input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-combobox .k-input{width:100%;vertical-align:top}.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{font-family:inherit;border-width:0;outline:0}.k-dropdown .k-input,.k-selectbox .k-input{background:transparent}.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-combobox .k-input{margin:-1px 0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;text-decoration:none}.k-combobox .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select{border-style:solid;border-width:0 0 0 1px;border-color:inherit}span.k-datetimepicker .k-select,span.k-datetimepicker .k-select+.k-select{right:0}.k-textbox>input,.k-autocomplete .k-input{display:block}.k-dropdown .k-select,.k-selectbox .k-select{overflow:hidden;border:0;text-decoration:none;font:inherit;color:inherit}.k-dropdown .k-input,.k-selectbox .k-input{display:block;overflow:hidden;text-overflow:ellipsis}.k-textbox>input,.k-autocomplete .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input,.k-dropdown-wrap .k-input,.k-selectbox .k-input{height:1.65em;line-height:1.65em;padding:.177em 0;text-indent:.33em;border:0;margin:0}.k-webkit .k-combobox .k-dropdown-wrap:before,.k-webkit .k-picker-wrap:before,.k-webkit .k-numeric-wrap:before{content:"\a0";display:inline-block;width:0;height:1.65em;padding-bottom:.4em}.km.root .k-combobox .k-dropdown-wrap:before,.km.root .k-picker-wrap:before,.km.root .k-numeric-wrap:before{content:none}.k-combobox .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{display:inline}.k-ie7 .k-autocomplete .k-input,.k-ie7 .k-picker-wrap .k-input,.k-ie7 .k-numeric-wrap .k-input,.k-ie7 .k-dropdown-wrap .k-input,.k-ie7 .k-selectbox .k-input{text-indent:0}.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-dropdown-wrap .k-select{min-height:1.65em;line-height:2em;vertical-align:middle;-moz-box-sizing:border-box;text-align:center;width:1.9em;height:100%}.k-numeric-wrap .k-select{padding:0}body .k-datetimepicker .k-select{border-radius:0}.k-ie7 .k-picker-wrap .k-icon,.k-ie7 .k-dropdown-wrap .k-icon{line-height:2em;font-size:1em;padding-top:16px;height:0}.k-combobox .k-icon,.k-dropdown,.k-selectbox .k-icon{cursor:pointer}.k-popup{border-style:solid;border-width:1px}.k-popup .k-item,.k-list-optionlabel{cursor:default}.k-popup .k-calendar{border:0}.k-list{height:100%}.k-popup .k-list .k-item,.k-fieldselector .k-list .k-item,.k-list-optionlabel,.k-popup>.k-static-header{padding:1px 5px 1px 5px;line-height:1.8em;min-height:1.8em}.k-popup>.k-static-header{padding-right:22px}.k-overflow-container .k-item{padding:1px}.k-overflow-container>.k-state-disabled .k-button,.k-overflow-container .k-button.k-state-disabled,.k-overflow-container .k-button.k-state-disabled:hover{border:0;background:0}.k-popup .k-list .k-state-hover,.k-popup .k-list .k-state-focused,.k-popup .k-list .k-state-selected,.k-overflow-container .k-state-hover,.k-overflow-container .k-state-focused,.k-overflow-container .k-state-selected,.k-fieldselector .k-list .k-item,.k-list-optionlabel.k-state-focused,.k-list-optionlabel.k-state-selected{padding:0 4px;border-width:1px;border-style:solid}.k-list-filter{position:relative}.k-list-filter>.k-textbox{padding-right:20px;width:100%}.k-list-filter>.k-icon{position:absolute;right:4px;top:3px}.k-multiselect-wrap{position:relative;border-width:0;border-style:solid;border-radius:4px;border-color:#c5c5c5;background-color:#FFF;min-height:2.04em}.k-multiselect-wrap .k-input{background-color:transparent;height:1.31em;line-height:1.31em;padding:.18em 0;text-indent:.33em;border:0;margin:1px 0 0;float:left}.k-multiselect-wrap li{margin:1px 0 1px 1px;padding:.1em .15em .1em .4em;line-height:1.5em;float:left}.k-autocomplete .k-loading,.k-multiselect .k-loading{position:absolute;right:3px;bottom:4px}.k-multiselect .k-loading-hidden{visibility:hidden}.k-datetimepicker .k-picker-wrap{padding-right:3.8em}.k-datetimepicker .k-select{width:3.8em}.k-datetimepicker .k-picker-wrap .k-icon{margin:0 2px}.k-picker-wrap .k-icon{cursor:pointer}.k-button,.k-textbox,.k-timepicker,.k-datepicker,.k-datetimepicker{display:inline-block;vertical-align:middle}.k-picker-wrap .k-input{margin:0}.k-time-popup .k-item{padding:1px 3px}.k-input{padding:.25em 0}.k-input,.k-textbox>input{outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.k-textbox{outline:0;padding:2px .3em}input.k-textbox{height:2.13em;text-indent:.33em;line-height:1.6em}.k-ie input.k-textbox{text-indent:.165em}.k-ff input.k-textbox{height:2.17em}.k-ie7 input.k-textbox{line-height:1.72em;height:1.72em;text-indent:.33em}textarea.k-textbox{height:auto}.k-ie7 .k-textbox{padding:1px 0;text-indent:0}span.k-numerictextbox{background-color:transparent}.k-numerictextbox .k-input{margin:0}.k-numerictextbox .k-link{display:block;height:1em;line-height:1em;vertical-align:middle;border-width:0;padding:0}.k-numerictextbox .k-icon{height:11px}.k-numeric-wrap .k-input::-webkit-inner-spin-button{-webkit-appearance:none}.k-colorpicker .k-picker-wrap{line-height:2em}.k-colorpicker .k-selected-color{vertical-align:top;line-height:0;display:inline-block;height:2em;width:2em}.k-colorpicker .k-tool-icon{position:relative;top:-2px;display:inline-block;padding:3px 3px 2px;font-size:0;line-height:0;margin-right:3px;margin-left:2px;margin-bottom:3px;background-repeat:no-repeat;vertical-align:middle;width:16px;height:16px;-ms-high-contrast-adjust:none}.k-colorpicker .k-tool-icon .k-selected-color{display:block;height:3px;width:16px;position:absolute;left:3px;bottom:-3px;border-radius:0!important}.k-colorpicker .k-icon{cursor:pointer}.k-disabled-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}.k-colorpalette{position:relative;line-height:0;border-width:0;display:inline-block}.k-colorpalette .k-palette{border-collapse:collapse;position:relative;width:100%;height:100%}.k-colorpalette .k-item{width:14px;height:14px;overflow:hidden;-ms-high-contrast-adjust:none}.k-colorpalette .k-item.k-state-selected{z-index:100;background:transparent;box-shadow:0 1px 4px #000,inset 0 0 3px #fff;position:relative}.k-flatcolorpicker{position:relative;display:inline-block;width:250px;padding-bottom:5px}div.k-flatcolorpicker{background-color:transparent;background-image:none}.k-flatcolorpicker .k-selected-color{background-image:url(/css/vendor/kendo/textures/transtexture.png);background-position:50% 50%;text-align:right}.k-flatcolorpicker .k-selected-color input.k-color-value{font-family:Consolas,"Ubuntu Mono","Lucida Console","Courier New",monospace;padding:.75em .3em .65em 1em;border:0;margin:0;width:70%}.k-flatcolorpicker .k-hsv-rectangle{position:relative;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-ms-touch-action:pinch-zoom double-tap-zoom}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle{cursor:pointer;position:absolute;z-index:10;left:50%;top:50%;width:8px;height:8px;border:1px solid #eee;margin-left:-5px;margin-top:-5px;border-radius:6px;-webkit-box-shadow:0 1px 2px #444;box-shadow:0 1px 2px #444;background:transparent}.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover,.k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000}.k-flatcolorpicker .k-hsv-rectangle.k-dragging,.k-flatcolorpicker .k-hsv-rectangle.k-dragging *{cursor:none}.k-flatcolorpicker .k-slider-horizontal{height:20px;width:90%;margin:0 5%}.k-flatcolorpicker .k-slider-horizontal .k-slider-track{-webkit-box-shadow:0 1px 0 #fff,0 -1px 0 #999;box-shadow:0 1px 0 #fff,0 -1px 0 #999}.k-flatcolorpicker .k-hue-slider,.k-flatcolorpicker .k-transparency-slider{display:block}.k-flatcolorpicker .k-hue-slider .k-slider-selection,.k-flatcolorpicker .k-transparency-slider .k-slider-selection{background:transparent}.k-flatcolorpicker .k-hue-slider .k-draghandle,.k-flatcolorpicker .k-transparency-slider .k-draghandle{background:transparent;border:3px solid #eee;margin-top:1px;height:8px;width:8px;-webkit-box-shadow:0 1px 4px #444;box-shadow:0 1px 4px #444}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-transparency-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus,.k-flatcolorpicker .k-transparency-slider .k-draghandle:focus{background:transparent;border-color:#fff;-webkit-box-shadow:0 1px 5px #000;box-shadow:0 1px 5px #000;border-width:2px;padding:1px}.k-flatcolorpicker .k-hue-slider .k-slider-track{background:-moz-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,#f00),color-stop(16%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(84%,#f0f),color-stop(100%,#ff0004));background:-webkit-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-o-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-ms-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%);background:-left-linear-gradient(left,#f00 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004 100%)}.k-flatcolorpicker .k-transparency-slider .k-slider-track{background-image:url(/css/vendor/kendo/textures/transparency.png);background-size:100% auto;background-position:100% 50%;background-repeat:no-repeat}.k-flatcolorpicker .k-controls{margin-top:10px;margin-bottom:5px;text-align:center;font-size:90%}.k-flatcolorpicker .k-controls .k-button{width:6em}.k-flatcolorpicker .k-hsv-gradient{background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000)),-webkit-gradient(linear,left top,right top,color-stop(0%,#fff),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-top-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%),-left-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);height:180px;margin-bottom:5px}.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(/css/vendor/kendo/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjAwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie9 .k-flatcolorpicker .k-hsv-gradient{background:url(/css/vendor/kendo/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+),url(/css/vendor/kendo/data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)}.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track{background:url(/css/vendor/kendo/textures/hue.png) repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track,.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track{background:url(/css/vendor/kendo/textures/transparency.png) repeat 0 50%}.k-ie7 .k-flatcolorpicker .k-hsv-gradient,.k-ie8 .k-flatcolorpicker .k-hsv-gradient{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#00ffffff',GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#ff000000',GradientType=0)}table.k-editor{width:100%;height:250px;table-layout:fixed;border-style:solid;border-width:1px;border-collapse:separate;border-spacing:4px;font-size:100%;vertical-align:top;position:relative}.k-editor-inline{border-width:2px;padding:.3em .5em;word-wrap:break-word}.k-editortoolbar-dragHandle{cursor:move;padding-left:0;padding-right:3px;box-shadow:none!important}.k-editor .k-editor-toolbar-wrap{border:0;padding:0}.k-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;line-height:1.3em;cursor:default}.k-editor-toolbar li{display:inline-block;vertical-align:middle}.k-ie7 .k-editor-toolbar li{display:inline}.k-webkit .k-editor-toolbar,.k-ff .k-editor-toolbar,.k-ie9 .k-editor-toolbar{padding:0}.k-webkit .k-editor-toolbar li,.k-safari .k-editor-toolbar li,.k-ff .k-editor-toolbar li,.k-ie9 .k-editor-toolbar li,.k-ie10 .k-editor-toolbar li{display:inline-block;padding:.1em 0}.k-editor-toolbar .k-editor-widget,.k-editor-toolbar>li{margin-right:6px}.k-group-start.k-group-end .k-editor-widget{margin-right:0}.k-editor-toolbar .k-editor-dropdown{position:relative}.k-select-overlay{-webkit-appearance:none;opacity:0;z-index:11000;top:0;left:0;position:absolute;height:26px;width:100%;margin:-4px 0 0}.k-editor-toolbar .k-separator{position:relative;top:1px;border-style:solid;border-width:0 1px 0 0;margin:0 .3em 0 .1em;padding:0 0 0 1px;font-size:1.3em}.k-editor-toolbar .k-break{display:block;height:1px;font-size:0;line-height:0}.k-editor-toolbar .k-dropdown,.k-editor-toolbar .k-combobox,.k-editor-toolbar .k-selectbox,.k-editor-toolbar .k-colorpicker{vertical-align:middle}.k-button-group{white-space:nowrap}.k-button-group .k-tool{display:inline-block;vertical-align:middle;margin:1px 0;width:2em;height:2em;line-height:2em}.k-button-group .k-tool-icon{width:24px;height:24px;vertical-align:middle;-ms-high-contrast-adjust:none}.k-i-move{background-position:-160px -288px}.k-bold{background-position:-240px 0}.k-state-hover .k-bold,.k-state-selected .k-bold{background-position:-264px 0}.k-italic{background-position:-240px -24px}.k-state-hover .k-italic,.k-state-selected .k-italic{background-position:-264px -24px}.k-underline{background-position:-240px -48px}.k-state-hover .k-underline,.k-state-selected .k-underline{background-position:-264px -48px}.k-strikethrough{background-position:-240px -72px}.k-state-hover .k-strikethrough,.k-state-selected .k-strikethrough{background-position:-264px -72px}.k-foreColor{background-position:-240px -96px}.k-state-hover .k-foreColor,.k-state-selected .k-foreColor{background-position:-264px -96px}.k-backColor{background-position:-240px -120px}.k-state-hover .k-backColor,.k-state-selected .k-backColor{background-position:-264px -120px}.k-colorpicker .k-foreColor{background-position:-240px -96px}.k-colorpicker .k-backColor{background-position:-240px -120px}.k-justifyLeft{background-position:-240px -144px}.k-state-hover .k-justifyLeft,.k-state-selected .k-justifyLeft{background-position:-264px -144px}.k-justifyCenter{background-position:-240px -168px}.k-state-hover .k-justifyCenter,.k-state-selected .k-justifyCenter{background-position:-264px -168px}.k-justifyRight{background-position:-240px -192px}.k-state-hover .k-justifyRight,.k-state-selected .k-justifyRight{background-position:-264px -192px}.k-justifyFull{background-position:-240px -216px}.k-state-hover .k-justifyFull,.k-state-selected .k-justifyFull{background-position:-264px -216px}.k-insertUnorderedList{background-position:-240px -264px}.k-state-hover .k-insertUnorderedList,.k-state-selected .k-insertUnorderedList{background-position:-264px -264px}.k-insertOrderedList{background-position:-240px -288px}.k-state-hover .k-insertOrderedList,.k-state-selected .k-insertOrderedList{background-position:-264px -288px}.k-indent,.k-rtl .k-outdent{background-position:-288px 0}.k-state-hover .k-indent,.k-state-hover .k-rtl .k-outdent,.k-state-selected .k-indent,.k-state-selected .k-rtl .k-outdent{background-position:-312px 0}.k-outdent,.k-rtl .k-indent{background-position:-288px -24px}.k-state-hover .k-outdent,.k-state-hover .k-rtl .k-indent,.k-state-selected .k-outdent,.k-state-selected .k-rtl .k-indent{background-position:-312px -24px}.k-createLink{background-position:-288px -48px}.k-state-hover .k-createLink,.k-state-selected .k-createLink{background-position:-312px -48px}.k-unlink{background-position:-288px -72px}.k-state-hover .k-unlink,.k-state-selected .k-unlink{background-position:-312px -72px}.k-insertImage{background-position:-288px -96px}.k-state-hover .k-insertImage,.k-state-selected .k-insertImage{background-position:-312px -96px}.k-insertFile{background-position:-288px -216px}.k-state-hover .k-insertFile,.k-state-selected .k-insertFile{background-position:-312px -216px}.k-subscript{background-position:-288px -144px}.k-state-hover .k-subscript,.k-state-selected .k-subscript{background-position:-312px -144px}.k-superscript{background-position:-288px -168px}.k-state-hover .k-superscript,.k-state-selected .k-superscript{background-position:-312px -168px}.k-cleanFormatting{background-position:-288px -192px}.k-state-hover .k-cleanFormatting,.k-state-selected .k-cleanFormatting{background-position:-312px -192px}.k-createTable{background-position:-192px 0}.k-state-hover .k-createTable,.k-state-selected .k-createTable{background-position:-216px 0}.k-addColumnLeft{background-position:-192px -24px}.k-state-hover .k-addColumnLeft,.k-state-selected .k-addColumnLeft{background-position:-216px -24px}.k-addColumnRight{background-position:-192px -48px}.k-state-hover .k-addColumnRight,.k-state-selected .k-addColumnRight{background-position:-216px -48px}.k-addRowAbove{background-position:-192px -72px}.k-state-hover .k-addRowAbove,.k-state-selected .k-addRowAbove{background-position:-216px -72px}.k-addRowBelow{background-position:-192px -96px}.k-state-hover .k-addRowBelow,.k-state-selected .k-addRowBelow{background-position:-216px -96px}.k-deleteRow{background-position:-192px -120px}.k-state-hover .k-deleteRow,.k-state-selected .k-deleteRow{background-position:-216px -120px}.k-deleteColumn{background-position:-192px -144px}.k-state-hover .k-deleteColumn,.k-state-selected .k-deleteColumn{background-position:-216px -144px}.k-mergeCells{background-position:-192px -168px}.k-state-hover .k-mergeCells,.k-state-selected .k-mergeCells{background-position:-216px -168px}.k-pdf{background-position:-288px -240px}.k-state-hover .k-pdf,.k-state-selected .k-pdf{background-position:-312px -240px}.k-print{background-position:-288px -264px}.k-state-hover .k-print,.k-state-selected .k-print{background-position:-312px -264px}.k-fontName{width:110px}.k-fontSize{width:124px}.k-formatBlock{width:147px}.k-editortoolbar-dragHandle{float:left;margin:1px 0 0}.k-editor-toolbar .k-button-group{padding:1px}.k-editor .k-editor-toolbar .k-row-break{display:block;height:0;font-size:0;line-height:0}.k-button-group .k-tool{border-style:solid;border-width:1px;margin-right:-1px}.k-button-group .k-tool.k-state-hover,.k-button-group .k-tool:focus{position:relative;z-index:1}.k-rtl .k-button-group .k-tool{border-style:solid;border-width:1px}.k-button-group .k-tool.k-group-end{border-right-width:1px}.k-rtl .k-button-group .k-tool.k-group-end{border-left-width:1px}.k-button-group .k-state-disabled{display:none}.k-button-group .k-state-hover,.k-button-group .k-state-active{vertical-align:middle}.k-button-group .k-state-disabled{filter:alpha(opacity=30);opacity:.3}.k-editor .k-editable-area{width:100%;height:100%;border-style:solid;border-width:1px;outline:0}.k-editor .k-content{display:block;width:100%;height:100%;border:0;margin:0;padding:0;background:#fff}.k-editor .k-tool{outline:0}.k-editor iframe.k-content{display:inline;vertical-align:top}.k-editor .k-raw-content{border:0;margin:0;padding:0}.k-editor .k-raw-content,.k-editor-dialog .k-editor-textarea{font-size:inherit;font-family:consolas,"courier new",monospace}.k-editor-dialog{padding:1em;width:400px}.k-editor-dialog .k-edit-label{width:25%}.k-editor-dialog .k-edit-field{width:66%}.k-editor-dialog .k-edit-field .k-textbox{width:96%}.k-viewhtml-dialog{width:auto}.k-filebrowser-dialog{width:auto;min-width:350px}.k-filebrowser-dialog .k-filebrowser{margin:0 1em 0}.k-filebrowser-dialog .k-edit-label{width:18%}.k-filebrowser-dialog .k-edit-field{width:75%}.k-filebrowser-dialog .k-edit-field .k-textbox{width:70%}#k-editor-image-width,#k-editor-image-height{width:5em}.k-editor-dialog .k-button{display:inline-block}.k-editor-dialog .k-editor-textarea{width:600px;height:350px;padding:.2em .2em .2em .4em;border-width:1px;border-style:solid;overflow:auto}.k-button-wrapper .k-link:hover{text-decoration:underline}.k-ct-popup{width:180.39999999999998px;padding:.65em .5em .5em}.k-ct-popup .k-status{margin:.3em 0}.k-ct-cell{border-width:1px;border-style:solid;width:18px;height:18px;margin:1px;vertical-align:top;display:inline-block;overflow:hidden;-ms-high-contrast-adjust:none}.k-editor .k-resize-handle{position:absolute;padding:5px;right:0;bottom:0}.k-editor .k-overlay{position:absolute;background-color:#fff;opacity:0}.k-notification-wrap{padding:.6em .5em;cursor:default;position:relative;white-space:nowrap}.k-notification-button .k-notification-wrap{padding-right:20px}.k-notification-wrap>.k-i-note{vertical-align:text-bottom;margin-right:4px}.k-notification-wrap>.k-i-close{position:absolute;top:7px;right:4px;display:none}.k-notification-button .k-notification-wrap>.k-i-close{display:block}.k-progressbar{display:inline-block;position:relative;vertical-align:middle}.k-progressbar{border-radius:4px}.k-progressbar-horizontal{width:27em;height:1.9em}.k-progressbar-vertical{width:1.9em;height:27em}.k-progressbar>.k-state-selected{position:absolute;border-style:solid;border-width:1px;overflow:hidden}.k-progressbar-horizontal>.k-state-selected,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected{left:-1px;right:auto;top:-1px;height:100%;border-radius:4px 0 0 4px}.k-progressbar-horizontal.k-progressbar-reverse>.k-state-selected,.k-rtl .k-progressbar-horizontal>.k-state-selected{left:auto;right:-1px;border-radius:0 4px 4px 0}.k-progressbar-vertical>.k-state-selected{left:-1px;bottom:-1px;width:100%;border-radius:0 0 4px 4px}.k-progressbar-vertical.k-progressbar-reverse>.k-state-selected{bottom:auto;top:-1px;border-radius:4px 4px 0 0}.k-progressbar>.k-state-selected.k-complete,.k-rtl .k-progressbar>.k-state-selected.k-complete{border-radius:4px}.k-progressbar>.k-reset{list-style:none;margin:0;padding:0;position:absolute;left:-1px;top:-1px;width:100%;height:100%;border-radius:4px;white-space:nowrap}.k-progressbar-horizontal .k-item{display:inline-block;height:100%;border-style:solid;margin-left:-1px}.k-progressbar-horizontal .k-item.k-first{margin-left:0}.k-progressbar-horizontal .k-item.k-last{border-right-width:0}.k-progressbar-horizontal .k-item,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item{border-width:1px 1px 1px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-item,.k-rtl .k-progressbar-horizontal .k-item{border-width:1px 0 1px 1px}.k-progressbar-horizontal .k-first,.k-rtl .k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last{border-radius:4px 0 0 4px;border-left-width:1px}.k-progressbar-horizontal .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-radius:0 4px 4px 0}.k-progressbar-horizontal.k-progressbar-reverse .k-last,.k-rtl .k-progressbar-horizontal .k-first{border-right-width:1px}.k-progressbar-vertical .k-item{width:100%;border-style:solid;border-width:1px 1px 0 1px;margin-top:-1px}.k-progressbar-vertical .k-item.k-first{margin-top:0}.k-progressbar-vertical li.k-item.k-last{border-bottom-width:0}.k-progressbar-vertical .k-first{border-radius:4px 4px 0 0}.k-progressbar-vertical .k-last{border-radius:0 0 4px 4px;border-bottom-width:1px}.k-progressbar-vertical.k-progressbar-reverse .k-item{border-width:0 1px 1px 1px}.k-progressbar-vertical.k-progressbar-reverse .k-first{border-top-width:1px}.k-progress-status-wrap{position:absolute;top:-1px;border:1px solid transparent;line-height:2em;width:100%;height:100%}.k-progress-status-wrap,.k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap{left:-1px;right:auto;text-align:right}.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap,.k-rtl .k-progressbar-horizontal .k-progress-status-wrap{left:auto;right:-1px;text-align:left}.k-progressbar-vertical .k-progress-status-wrap{top:auto;bottom:-1px}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap{bottom:auto;top:-1px}.k-progress-status{display:inline-block;padding:0 .5em;min-width:10px;white-space:nowrap}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{position:absolute;bottom:0;left:0}.k-progressbar-vertical .k-progress-status{-webkit-transform:rotate(-90deg) translateX(-100%);-moz-transform:rotate(-90deg) translateX(-100%);-ms-transform:rotate(-90deg) translateX(-100%);-o-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.k-progressbar-vertical.k-progressbar-reverse .k-progress-status{-webkit-transform:rotate(90deg) translateX(-100%);-moz-transform:rotate(90deg) translateX(-100%);-ms-transform:rotate(90deg) translateX(-100%);-o-transform:rotate(90deg) translateX(-100%);transform:rotate(90deg) translateX(-100%);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.k-ie7 .k-progressbar-vertical .k-progress-status{writing-mode:tb-rl;padding:.5em 0}.k-ie8 .k-progressbar-vertical .k-progress-status{writing-mode:bt-lr;padding:.5em 0}div.k-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-slider-vertical{width:26px;height:200px}.k-slider-horizontal{display:inline-block;width:200px;height:26px}.k-slider-wrap{width:100%;height:100%}.k-slider .k-button,.k-grid .k-slider .k-button{position:absolute;top:0;width:24px;min-width:0;height:24px;margin:0;padding:0;outline:0}.k-slider .k-button .k-icon{margin-top:3px;vertical-align:top}.k-state-disabled .k-slider-wrap{filter:alpha(opacity=60);opacity:.6}.k-state-disabled .k-slider-wrap .k-slider-items{color:#333}.k-slider .k-button-decrease{left:0}.k-slider-vertical .k-button-decrease,.k-grid .k-slider-vertical .k-button-decrease{top:auto;bottom:0}.k-slider .k-button-increase{right:0}.k-slider .k-icon,.k-slider-track,.k-slider .k-tick{cursor:pointer}.k-ie7 .k-slider .k-icon{margin-top:2px}.k-slider-track,.k-slider-selection{position:absolute;margin:0;padding:0}.k-slider-horizontal .k-slider-track,.k-slider-horizontal .k-slider-selection{top:50%;left:0;height:8px;margin-top:-4px;background-repeat:repeat-x}.k-slider-horizontal .k-slider-buttons .k-slider-track{left:34px}.k-slider-vertical .k-slider-track,.k-slider-vertical .k-slider-selection{left:50%;bottom:0;width:8px;margin-left:-4px;background-repeat:repeat-y}.k-slider-vertical .k-slider-buttons .k-slider-track{bottom:34px}.k-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;overflow:hidden;text-decoration:none;text-align:center;outline:0}.k-slider-horizontal .k-draghandle{top:-4px;width:13px;height:14px}.k-slider-vertical .k-draghandle{left:-4px;width:14px;height:13px}.k-slider-buttons .k-slider-items{margin-left:34px}.k-slider-horizontal .k-slider-items{height:100%}.k-slider-vertical .k-slider-items{padding-top:1px}.k-slider-vertical .k-slider-buttons .k-slider-items{padding-top:0}.k-slider-vertical .k-slider-buttons .k-slider-items{margin:0;padding-top:35px}.k-slider .k-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center}.k-slider-horizontal .k-tick{float:left;height:100%;text-align:center}.k-ie7 .k-slider-vertical .k-tick{float:left;clear:left;width:100%}.k-slider-horizontal .k-tick{background-position:center -92px}.k-slider-horizontal .k-slider-topleft .k-tick{background-position:center -122px}.k-slider-horizontal .k-slider-bottomright .k-tick{background-position:center -152px}.k-slider-horizontal .k-tick-large{background-position:center -2px}.k-slider-horizontal .k-slider-topleft .k-tick-large{background-position:center -32px}.k-slider-horizontal .k-slider-bottomright .k-tick-large{background-position:center -62px}.k-slider-vertical .k-tick{background-position:-92px center}.k-slider-vertical .k-slider-topleft .k-tick{background-position:-122px center}.k-slider-vertical .k-slider-bottomright .k-tick{background-position:-152px center}.k-slider-vertical .k-tick-large{background-position:-2px center}.k-slider-vertical .k-slider-topleft .k-tick-large{background-position:-32px center}.k-slider-vertical .k-slider-bottomright .k-tick-large{background-position:-62px center}.k-slider-horizontal .k-first{background-position:0 -92px}.k-slider-horizontal .k-tick-large.k-first{background-position:0 -2px}.k-slider-horizontal .k-slider-topleft .k-first{background-position:0 -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first{background-position:0 -32px}.k-slider-horizontal .k-slider-bottomright .k-first{background-position:0 -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first{background-position:0 -62px}.k-slider-horizontal .k-last{background-position:100% -92px}.k-slider-horizontal .k-tick-large.k-last{background-position:100% -2px}.k-slider-horizontal .k-slider-topleft .k-last{background-position:100% -122px}.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last{background-position:100% -32px}.k-slider-horizontal .k-slider-bottomright .k-last{background-position:100% -152px}.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last{background-position:100% -62px}.k-slider-vertical .k-first{background-position:-92px 100%}.k-slider-vertical .k-tick-large.k-first{background-position:-2px 100%}.k-slider-vertical .k-slider-topleft .k-first{background-position:-122px 100%}.k-slider-vertical .k-slider-topleft .k-tick-large.k-first{background-position:-32px 100%}.k-slider-vertical .k-slider-bottomright .k-first{background-position:-152px 100%}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first{background-position:-62px 100%}.k-slider-vertical .k-last{background-position:-92px 0}.k-slider-vertical .k-tick-large.k-last{background-position:-2px 0}.k-slider-vertical .k-slider-topleft .k-last{background-position:-122px 0}.k-slider-vertical .k-slider-topleft .k-tick-large.k-last{background-position:-32px 0}.k-slider-vertical .k-slider-bottomright .k-last{background-position:-152px 0}.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last{background-position:-62px 0}.k-slider-vertical .k-tick{text-align:right}.k-slider-vertical .k-slider-topleft .k-tick{text-align:left}.k-slider .k-label{position:absolute;white-space:nowrap;font-size:.92em}.k-slider-horizontal .k-label{left:0;width:100%;line-height:1}.k-slider-horizontal .k-first .k-label{left:-50%}.k-slider-horizontal .k-last .k-label{left:auto;right:-50%}.k-slider-horizontal .k-label{bottom:-1.2em}.k-slider-horizontal .k-slider-topleft .k-label{top:-1.2em}.k-slider-vertical .k-label{left:120%;display:block;text-align:left}.k-slider-vertical .k-last .k-label{top:-0.5em}.k-slider-vertical .k-first .k-label{bottom:-0.5em}.k-slider-vertical .k-slider-topleft .k-label{left:auto;right:120%}.k-slider-tooltip{top:-4444px}.k-scheduler-toolbar,.k-scheduler-footer{border-style:solid}.k-scheduler-toolbar,.k-scheduler-footer{line-height:28px;padding:6px}.k-scheduler-toolbar{position:relative;border-width:0 0 1px}.k-edit-field.k-scheduler-toolbar{border-width:0;padding-top:0;padding-left:0;padding-right:0}.k-scheduler-header{text-align:center}.k-scheduler-footer{border-width:1px 0 0}.k-scheduler-toolbar>ul{float:right}.k-scheduler-toolbar>ul:first-child{float:left}.k-scheduler-toolbar>.k-scheduler-tools{float:left;margin-bottom:.5em}.k-scheduler-tools+.k-scheduler-navigation{float:left;clear:left}.k-scheduler-toolbar>ul>li,.k-scheduler-footer>ul>li{display:inline-block;border-style:solid;border-width:1px 1px 1px 0}.k-scheduler .k-scheduler-toolbar .k-nav-current,.k-scheduler .k-scheduler-toolbar .k-scheduler-tools>li{border-width:0}.k-scheduler-toolbar>ul>li:first-child,.k-scheduler-toolbar>ul.k-scheduler-views>li:first-child+li{border-left-width:1px}.k-scheduler div.k-scheduler-footer ul li{margin-right:.6em;border-width:1px}.k-scheduler-toolbar .k-link,.k-scheduler-footer .k-link{display:inline-block;padding:0 1.1em}.k-scheduler-toolbar .k-nav-prev .k-link,.k-scheduler-toolbar .k-nav-next .k-link{padding-left:.6em;padding-right:.6em}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link{height:2.3em;margin-top:-1px;vertical-align:middle}.k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon,.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon{margin-top:.5em}.k-scheduler-toolbar .k-nav-current .k-link{padding:0}.k-scheduler-toolbar .k-nav-current{margin:0 1.1em}.k-scheduler div.k-scheduler-toolbar>ul>li.k-nav-current,.k-scheduler .k-nav-current>.k-state-active{background:0}.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation{width:100%;text-align:center}.k-scheduler-phone .k-scheduler-toolbar+.k-scheduler-toolbar .k-scheduler-navigation>li{background:0;border:0}.k-scheduler-phone .k-toolbar .k-nav-next{float:right}.k-scheduler-phone .k-toolbar .k-nav-prev{float:left}.k-scheduler-toolbar .k-i-calendar,.k-scheduler-footer .k-icon{margin:-2px 6px 0 0}.k-scheduler-header,.k-scheduler-header-wrap{overflow:hidden}.k-scheduler-header-wrap{position:relative;border-style:solid;border-width:0}.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap{border-right-width:1px}.k-scheduler-times,.k-scheduler-content{position:relative}.k-scheduler-times{overflow:hidden;border-style:solid;border-width:0}.k-scheduler-content{overflow:auto}.k-scheduler-layout,.k-scheduler-table{border-spacing:0;width:100%;margin:0;border-collapse:separate}.k-ie7 .k-scheduler-content .k-scheduler-table{width:auto}.k-scheduler-layout>tbody>tr>td{padding:0;vertical-align:top}.k-safari .k-scheduler-layout>tbody>tr>td+td{width:100%}.k-scheduler-table{table-layout:fixed;max-width:none}.k-scheduler-times .k-scheduler-table{table-layout:auto}.k-scheduler-monthview .k-scheduler-content .k-scheduler-table{height:100%}.k-scheduler-table td,.k-scheduler-table th{height:1.5em;padding:.334em .5em;font-size:100%}.k-scheduler .k-scheduler-table td,.k-scheduler .k-scheduler-table th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-scheduler-monthview .k-hidden,.k-scheduler-monthview .k-hidden>div{width:0!important;overflow:hidden!important}.k-scheduler-monthview .k-hidden{padding-left:0!important;padding-right:0!important;border-right-width:0!important}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times{margin-right:1px}.k-scheduler-monthview>tbody>tr:first-child .k-scheduler-times .k-hidden{height:auto}.k-scheduler-monthview .k-scheduler-table td,.k-scheduler-monthview .k-hidden{height:80px;text-align:right}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td,.k-scheduler-phone .k-scheduler-monthview .k-hidden{height:40px}.k-scheduler-table td,.k-slot-cell{vertical-align:top}.k-scheduler-layout tr+tr .k-scheduler-times th:last-child{vertical-align:top}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td{text-align:center;vertical-align:middle}.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span{font-size:1.5em}.k-scheduler-header th{overflow:hidden;text-overflow:ellipsis}.k-scheduler-table td,.k-scheduler-header th{border-style:solid;border-width:0 0 1px 1px}.k-scheduler-table td:first-child,.k-scheduler-header th:first-child{border-left-width:0}.k-scheduler-agendaview .k-scheduler-table td:first-child{border-left-width:1px}.k-scheduler-agendaview .k-scheduler-table td.k-first{border-left-width:0}.k-scheduler-layout tr+tr .k-scheduler-times tr:last-child>th,.k-scheduler-layout tr+tr .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-table>tbody>tr>.k-last{border-bottom-width:0}.k-scrollbar-h tr+tr .k-scheduler-times,.k-scrollbar-h .k-scheduler-content .k-scheduler-table>tbody>tr:last-child>td,.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table>tbody>tr>td.k-last{border-bottom-width:1px}.k-scheduler-times th{text-align:right;padding-right:.6em;border-style:solid;border-width:0 1px 1px 0;border-color:transparent;white-space:nowrap}.k-scheduler-layout tr+tr .k-scheduler-times th{border-bottom-color:transparent}.k-scheduler-layout tr+tr .k-scheduler-times th.k-slot-cell,.k-scheduler-layout tr+tr .k-scheduler-times th.k-scheduler-times-all-day{border-bottom-color:inherit}.k-scheduler .k-middle-row td{border-bottom-style:dotted}.k-scheduler-now-arrow,.k-scheduler-now-line{position:absolute}.k-scheduler-now-arrow{width:0;height:0;border:solid 5px transparent;left:0}.k-scheduler-now-line{left:5px;right:0;height:1px}.k-task{position:relative}div.k-more-events{text-align:center;font-size:18px;line-height:1.2;padding:0}.k-more-events>span{display:block;margin-top:-0.6em}.k-event,.k-more-events{position:absolute;border-style:solid;border-width:1px;text-align:left;overflow:hidden}.k-event{cursor:default;min-height:1.3em}.k-event-drag-hint{filter:alpha(opacity=60);opacity:.6;cursor:-webkit-grabbing;cursor:-moz-grabbing}.k-scheduler-header .k-event{white-space:nowrap}.k-event-template{padding:.3em 1.4em .3em .6em}.k-event-time{display:none;padding-bottom:0;font-size:.9em}.k-event-drag-hint .k-event-time{display:block}.k-event-actions,.k-event>.k-link,.k-task>.k-link{position:absolute;top:3px;right:4px;white-space:nowrap}.k-event-actions{z-index:1}.k-scheduler-agendaview .k-task>.k-link{top:0;right:0}.k-event-actions:first-child{position:static;float:left;margin:4px 2px 0 4px}.k-webkit .k-event-actions:first-child{margin-top:3px}.k-event-actions:first-child>.k-link{display:inline-block}.k-event-delete{display:none}.k-event:hover .k-event-delete,tr:hover>td>.k-task .k-event-delete{display:inline-block}.k-event .k-event-top-actions,.k-event .k-event-bottom-actions{position:absolute;top:0;left:0;width:100%;text-align:center}.k-event .k-event-bottom-actions{top:auto;bottom:0}.k-event .k-resize-handle,.k-scheduler-mobile .k-event:hover .k-resize-handle{position:absolute;visibility:hidden;z-index:2}.k-event:hover .k-resize-handle,.k-event-active .k-resize-handle,.k-scheduler-mobile .k-event-active:hover .k-resize-handle{visibility:visible}.k-event .k-resize-handle:after{content:"";position:absolute;filter:alpha(opacity=50);opacity:.5}.k-scheduler-mobile .k-event .k-resize-handle:after{filter:none;opacity:1}.k-event>.k-resize-n{top:0;left:0;right:0;height:.4em}.k-event>.k-resize-s{bottom:0;left:0;right:0;height:.4em}.k-event>.k-resize-e{right:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-w{left:0;top:0;bottom:0;width:.4em}.k-event>.k-resize-n:after,.k-event>.k-resize-s:after{top:1px;left:50%;margin-left:-1em;width:2em;height:1px}.k-event>.k-resize-s:after{top:auto;bottom:1px}.k-event>.k-resize-e:after,.k-event>.k-resize-w:after{left:1px;top:50%;margin-top:-0.7em;height:1.4em;width:1px}.k-event>.k-resize-e:after{left:auto;right:1px}.k-scheduler-mobile .k-event>.k-resize-n,.k-scheduler-mobile .k-event>.k-resize-s{height:.6em}.k-scheduler-mobile .k-event>.k-resize-e,.k-scheduler-mobile .k-event>.k-resize-w{width:.6em}.k-scheduler-mobile .k-event>.k-resize-n:after,.k-scheduler-mobile .k-event>.k-resize-s:after{top:0;margin-left:-3em;width:4em;height:.6em}.k-scheduler-mobile .k-event>.k-resize-s:after{bottom:0}.k-scheduler-mobile .k-event>.k-resize-e:after,.k-scheduler-mobile .k-event>.k-resize-w:after{left:0;margin-top:-0.7em;height:1.4em;width:.6em}.k-scheduler-mobile .k-event>.k-resize-e:after{right:0}.k-scheduler-mobile .k-event>.k-resize-n:after{border-radius:0 0 4px 4px}.k-scheduler-mobile .k-event>.k-resize-s:after{border-radius:4px 4px 0 0}.k-scheduler-mobile .k-event>.k-resize-w:after{border-radius:0 4px 4px 0}.k-scheduler-mobile .k-event>.k-resize-e:after{border-radius:4px 0 0 4px}.k-scheduler-phone .k-scheduler-monthview .k-events-container{position:absolute;text-align:center;height:6px;line-height:6px}.k-scheduler-phone .k-scheduler-monthview .k-event{position:static;display:inline-block;width:4px;height:4px;min-height:0;margin:1px}.k-scheduler-marquee{border-style:solid;border-width:0}.k-scheduler-marquee.k-first:before,.k-scheduler-marquee.k-last:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:3px}div.k-scheduler-marquee:before{top:0;left:0;border-right-color:transparent;border-bottom-color:transparent}div.k-scheduler-marquee:after{bottom:0;right:0;border-top-color:transparent;border-left-color:transparent}.k-scheduler-marquee .k-label-top{position:absolute;top:.3em;left:.8em;font-size:.8em}.k-scheduler-marquee .k-label-bottom{position:absolute;bottom:.3em;right:.81em;font-size:.8em}.k-scheduler-quickedit .k-textbox{width:200px}.k-tooltip-bottom{text-align:left}.k-tooltip-bottom .k-button{float:left;margin-right:.3em}.k-tooltip-bottom .k-quickedit-details{float:right;margin-right:0}.k-scheduler-agendaview .k-scheduler-table th,.k-scheduler-agendaview .k-scheduler-table td{text-align:left}.k-scheduler-times .k-slot-cell,.k-scheduler-groupcolumn{width:6em}.k-scheduler-datecolumn{width:12em}.k-scheduler-timecolumn{width:11em}.k-scheduler-timecolumn>div{position:relative;vertical-align:top}.k-webkit .k-scheduler-timecolumn>div>.k-icon{vertical-align:top}.k-scheduler-timecolumn>div>.k-i-arrow-e{position:absolute;right:-4px}.k-scheduler-timecolumn .k-i-arrow-w{margin-left:-4px}.k-scheduler-mark{display:inline-block;width:1em;height:1em;vertical-align:middle;margin-right:.5em}.k-scheduler-agendaday{float:left;margin:0 .2em 0 0;font-size:3em;font-weight:normal}.k-scheduler-agendaweek{display:block;margin:.4em 0 0;font-size:1.1em;font-style:normal}.k-scheduler-agendadate{font-size:.8em}.k-scheduler-timecolumn{white-space:nowrap}.k-scheduler-edit-form .k-edit-form-container,.k-scheduler-timezones .k-edit-form-container{width:520px}.k-scheduler-edit-form .k-edit-label{width:17%}.k-scheduler-edit-form .k-edit-field{width:77%}.k-scheduler-edit-form .k-textbox[name="title"],.k-scheduler-edit-form textarea.k-textbox{width:100%}.k-scheduler-edit-form textarea.k-textbox{min-height:4em;resize:vertical}.k-scheduler-edit-form>.k-edit-box:first-child .k-datetimepicker{margin-right:1em}.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons{clear:right;margin-right:2%;margin-left:2%;padding:0 0 .6em}.k-edit-box{float:left}.k-edit-box+.k-edit-box{float:right}.k-scheduler-edit-form label+input{margin-left:1em}.k-edit-field>ul.k-reset>li{margin:.2em 0 .4em;line-height:2.4}.k-edit-field>ul.k-reset.k-toolbar>li{margin:0}.k-edit-field>ul.k-reset .k-widget{margin-left:.8em}.k-edit-field>ul.k-reset .k-numerictextbox,.k-edit-field span.k-recur-interval{width:5em}.k-edit-field>ul.k-reset .k-dropdown,.k-edit-field>ul.k-reset .k-datepicker,div[name="recurrenceRule"]>.k-dropdown{width:9em}.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete{float:left}.k-popup-message{margin:0;padding:1em 0 2em;text-align:center}.k-scheduler-timezones .k-dropdown:first-child{width:100%}.k-scheduler-timezones .k-dropdown+.k-dropdown{margin:.5em 0 .7em}.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:none}.k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:none}@media only screen and (max-width:1024px){.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views{position:absolute;right:6px;top:6px;z-index:10000}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views{right:auto;left:6px}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view),.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li:not(.k-current-view){display:none}.k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format,.k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format{display:none}.k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:inline}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{display:block;border-width:1px}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view{text-align:left;padding-left:1em}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{display:block;position:relative;padding-right:2.5em;padding-left:1em}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link{padding-left:0}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after{display:block;content:"";position:absolute;top:50%;margin-top:-0.6em;right:.333em;width:1.333em;height:1.333em}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li,.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded>li:first-child+li{display:block;border:0;border-radius:0}.k-webkit .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ff .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ie11 .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{border:1px solid #c5c5c5;background-color:#fff;background-image:none;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}.k-webkit .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ff .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded,.k-ie11 .k-rtl .k-scheduler-toolbar>ul.k-scheduler-views.k-state-expanded{text-align:left}}@media only screen and (max-width:480px){.k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format,.k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format{display:none}.k-webkit .k-scheduler-timecolumn,.k-ff .k-scheduler-timecolumn,.k-ie11 .k-scheduler-timecolumn{width:5em}.k-webkit .k-scheduler-datecolumn,.k-ff .k-scheduler-datecolumn,.k-ie11 .k-scheduler-datecolumn{width:6em;overflow:hidden}.k-webkit .k-scheduler-timecolumn>div,.k-ff .k-scheduler-timecolumn>div,.k-ie11 .k-scheduler-timecolumn>div,.k-webkit .k-scheduler-datecolumn>div,.k-ff .k-scheduler-datecolumn>div,.k-ie11 .k-scheduler-datecolumn>div{white-space:normal}}.k-scheduler-pdf-export{overflow:hidden}.k-pdf-export-shadow .k-scheduler,.k-scheduler-pdf-export .k-scheduler-content,.k-scheduler-pdf-export .k-scheduler-times{height:auto!important;overflow:visible!important}.k-scheduler-pdf-export .k-scheduler-header{padding:0!important}.k-scheduler-pdf-export .k-scheduler-header-wrap{border-width:0!important}.k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table,.k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table{width:100%!important}.k-tooltip{position:absolute;z-index:12000;border-style:solid;border-width:1px;padding:4px 5px 4px 6px;background-repeat:repeat-x;min-width:20px;text-align:center}.k-tooltip-button{text-align:right;height:0}.k-tooltip-content{height:100%}.k-tooltip-closable .k-tooltip-content{padding-right:20px}span.k-tooltip{position:static;display:inline-block;border-width:1px;padding:2px 5px 1px 6px}.k-invalid-msg{display:none}.k-callout{position:absolute;width:0;height:0;border-style:solid;border-width:6px;border-color:transparent}.k-callout-n{top:-13px;left:50%}.k-callout-w{top:50%;left:-13px}.k-callout-s{left:50%;bottom:-13px}.k-callout-e{top:50%;right:-13px}.k-slider-tooltip .k-callout-n,.k-slider-tooltip .k-callout-s{margin-left:-6px}.k-slider-tooltip .k-callout-w,.k-slider-tooltip .k-callout-e{margin-top:-6px}.k-tooltip-validation .k-warning{vertical-align:text-top;margin-right:3px}.k-tooltip-validation{z-index:9999}.k-toolbar{position:relative;display:block;vertical-align:middle;line-height:2.9em}.k-toolbar .k-button .k-icon,.k-toolbar .k-button .k-sprite,.k-overflow-container .k-button .k-icon,.k-overflow-container .k-button .k-sprite{vertical-align:middle;margin-top:-7px;margin-bottom:-5px}.k-toolbar .k-input{line-height:inherit;height:inherit;padding-top:2px;padding-bottom:2px}.k-toolbar .k-input:before{content:"\a0";display:inline-block;width:0}.k-ie .k-toolbar .k-input{height:1.65em}.k-toolbar .k-combobox .k-dropdown-wrap:before,.k-toolbar .k-picker-wrap:before,.k-toolbar .k-numeric-wrap:before{display:none}.k-overflow-container .k-sprite{margin-left:-4px}.k-toolbar-resizable{overflow:hidden;white-space:nowrap}.k-toolbar>.k-align-left{float:none}.k-toolbar>.k-align-right{float:right}.k-toolbar>*,.k-toolbar .k-button{display:inline-block;vertical-align:middle;line-height:1.72em}.k-toolbar .k-separator{border-width:0 0 0 1px;border-style:solid;width:1px;line-height:inherit}.k-toolbar .k-button-group{list-style-type:none}.k-toolbar .k-button-group>li{display:inline-block}.k-toolbar .k-button-group .k-button{margin:0 0 0 -1px;border-radius:0}.k-toolbar .k-button,.k-toolbar .k-split-button,.k-toolbar .k-button-group,.k-toolbar .k-widget,.k-toolbar .k-textbox,.k-toolbar label,.k-toolbar .k-separator{margin:0 .2em;line-height:1.72em;vertical-align:middle}.k-toolbar .k-split-button{padding-left:0}.k-toolbar .k-split-button .k-button,.k-toolbar .k-button-group .k-group-start{margin:0}.k-toolbar .k-split-button .k-split-button-arrow{margin:0 0 0 -1px}.k-toolbar .k-overflow-anchor{border-width:0 0 0 1px;border-style:solid;height:3em;width:3em;line-height:inherit;padding:0 .5em;margin:0;position:relative;float:right;border-radius:0}.k-overflow-container .k-item{float:none;border:0}.k-overflow-container .k-separator{border-width:0 0 1px;border-style:solid;height:1px;line-height:0;font-size:0;padding:0}.k-overflow-container .k-overflow-button,.k-split-container .k-button{text-align:left;display:block;background:0;border-color:transparent;white-space:nowrap}.k-split-container{margin-top:-1px}.k-overflow-container .k-button-group{padding:0}.k-overflow-container .k-button-group>li{display:block}.k-overflow-container .k-overflow-group{border-width:1px 0;border-style:solid;border-radius:0;padding:2px 0;margin:1px 0}.k-overflow-container .k-overflow-hidden{display:none}.k-overflow-container .k-toolbar-first-visible,.k-overflow-container .k-overflow-group+.k-overflow-group,.k-overflow-container .k-separator+.k-overflow-group{border-top:0;margin-top:0;padding-top:1px}.k-overflow-container .k-overflow-group+.k-separator{display:none}.k-overflow-container .k-toolbar-last-visible{border-bottom:0;margin-bottom:0;padding-bottom:1px}.k-splitter{position:relative;height:300px}.k-pane>.k-splitter{border-width:0;overflow:hidden}.k-splitter .k-pane{overflow:hidden}.k-splitter .k-scrollable{overflow:auto}.k-splitter .k-pane-loading{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.k-ghost-splitbar,.k-splitbar{position:absolute;border-style:solid;font-size:0;outline:0;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-splitter .k-ghost-splitbar-horizontal,.k-splitter .k-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y}.k-ghost-splitbar-vertical,.k-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x}.k-splitbar-draggable-horizontal{cursor:w-resize}.k-splitbar-draggable-vertical{cursor:n-resize}.k-splitbar .k-resize-handle{display:none}.k-restricted-size-horizontal,.k-restricted-size-vertical{background-color:#f00}.k-splitbar-horizontal .k-icon{position:absolute;top:50%;width:5px;height:20px;margin-top:-10px}.k-collapse-prev,.k-collapse-next,.k-expand-prev,.k-expand-next{cursor:pointer}.k-splitbar-horizontal .k-collapse-prev{margin-top:-31px}.k-splitbar-horizontal .k-collapse-next{margin-top:11px}.k-splitbar-static-horizontal{width:1px}.k-splitbar-static-vertical{height:1px}.k-splitbar-vertical .k-icon{position:absolute;left:50%;width:20px;height:5px;margin-left:-10px}.k-splitbar-vertical .k-collapse-prev{margin-left:-31px}.k-splitbar-vertical .k-collapse-next{margin-left:11px}.k-splitbar-draggable-vertical .k-resize-handle,.k-splitbar-draggable-horizontal .k-resize-handle{display:inline-block}.k-splitbar-horizontal .k-resize-handle{background-position:-165px -6px}.k-splitbar-horizontal-hover>.k-resize-handle{background-position:-181px -6px}.k-splitbar-horizontal .k-collapse-prev,.k-splitbar-horizontal .k-expand-next{background-position:-6px -174px}.k-splitbar-horizontal-hover>.k-collapse-prev,.k-splitbar-horizontal-hover>.k-expand-next{background-position:-22px -174px}.k-splitbar-horizontal .k-collapse-next,.k-splitbar-horizontal .k-expand-prev{background-position:-5px -142px}.k-splitbar-horizontal-hover>.k-collapse-next,.k-splitbar-horizontal-hover>.k-expand-prev{background-position:-21px -142px}.k-splitbar-vertical .k-resize-handle{background-position:-38px -309px}.k-splitbar-vertical-hover>.k-resize-handle{background-position:-70px -309px}.k-splitbar-vertical .k-collapse-prev,.k-splitbar-vertical .k-expand-next{background-position:2px -134px}.k-splitbar-vertical-hover>.k-collapse-prev,.k-splitbar-vertical-hover>.k-expand-next{background-position:-14px -134px}.k-splitbar-vertical .k-collapse-next,.k-splitbar-vertical .k-expand-prev{background-position:2px -165px}.k-splitbar-vertical-hover>.k-collapse-next,.k-splitbar-vertical-hover>.k-expand-prev{background-position:-14px -165px}.k-splitter-resizing{overflow:hidden}html .k-upload{position:relative}html .k-upload-empty{border-width:0;background:0}.k-dropzone em,.k-upload-button{vertical-align:middle}.k-ie7 .k-dropzone em,.k-ie7 .k-upload-button{vertical-align:baseline}.k-dropzone,.k-file{position:relative}.k-dropzone{border-style:solid;border-width:0;padding:.8em;background-color:transparent}.k-dropzone em{visibility:hidden;margin-left:.6em}.k-dropzone-active em{visibility:visible}.k-upload-button{position:relative;min-width:7.167em;overflow:hidden!important;direction:ltr}.k-upload-sync .k-upload-button,.k-ie7 .k-upload-button,.k-ie8 .k-upload-button,.k-ie9 .k-upload-button{margin:.8em}.k-upload-button input{position:absolute;top:0;right:0;z-index:1;font:170px monospace!important;filter:alpha(opacity=0);opacity:0;margin:0;padding:0;cursor:pointer}.k-upload-files{margin:0 0 .6em;line-height:2.66;border-style:solid;border-width:1px 0 0}.k-upload-files .k-button{padding:0}.k-upload-files .k-button,.k-upload-status-total .k-icon{margin-left:8px}.k-ie7 .k-upload-files .k-button{line-height:1}.k-upload .k-fail{background-position:-161px -111px}.k-si-refresh{background-position:-160px -128px}.k-link:not(.k-state-disabled):hover>.k-si-refresh,.k-state-hover>.k-si-refresh,.k-state-hover>*>.k-si-refresh,.k-button:not(.k-state-disabled):hover .k-si-refresh,.k-textbox:hover .k-si-refresh,.k-button:active .k-si-refresh{background-position:-176px -128px}.k-si-tick,.k-success{background-position:-160px -96px}.k-link:not(.k-state-disabled):hover>.k-si-tick,.k-link:not(.k-state-disabled):hover>.k-success,.k-state-hover>.k-si-tick,.k-state-hover>.k-success,.k-state-hover>*>.k-si-tick,.k-state-hover>*>.k-success,.k-button:not(.k-state-disabled):hover .k-si-tick,.k-button:not(.k-state-disabled):hover .k-success,.k-textbox:hover .k-si-tick,.k-textbox:hover .k-success,.k-button:active .k-si-tick,.k-button:active .k-success{background-position:-176px -96px}.k-si-cancel{background-position:-160px -112px}.k-link:not(.k-state-disabled):hover>.k-si-cancel,.k-state-hover>.k-si-cancel,.k-state-hover>*>.k-si-cancel,.k-button:not(.k-state-disabled):hover .k-si-cancel,.k-textbox:hover .k-si-cancel,.k-button:active .k-si-cancel{background-position:-176px -112px}.k-file{border-style:solid;border-width:0 0 1px;padding:.167em .167em .167em .8em}.k-file .k-icon{position:relative}.k-file>.k-icon{background-position:-112px -288px}.k-link:not(.k-state-disabled):hover>.k-file>.k-icon,.k-state-hover>.k-file>.k-icon,.k-state-hover>*>.k-file>.k-icon,.k-button:not(.k-state-disabled):hover .k-file>.k-icon,.k-textbox:hover .k-file>.k-icon,.k-button:active .k-file>.k-icon{background-position:-128px -288px}.k-filename{position:relative;display:inline-block;min-width:10em;max-width:16.667em;vertical-align:middle;margin-left:1em;padding-bottom:.167em;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;white-space:nowrap}.k-upload-status{position:absolute;right:12px;top:.6em;line-height:.7em}.k-upload-status .k-button,.k-upload-status .k-warning{vertical-align:text-bottom}.k-dropzone .k-upload-status{line-height:2.4}.k-upload-pct{line-height:20px}.k-ie8 .k-upload-status-total{line-height:29px}.k-progress{position:absolute;top:0;bottom:0;left:0}.k-upload-selected{min-width:7.167em;margin:.25em 0 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.k-ie7 .k-upload-selected{min-width:100px}.k-upload-selected,.k-upload-cancel{margin-bottom:.8em}.k-upload-selected{margin-left:.8em;margin-right:.2em}.k-toolbar-wrap .k-dropzone em,.k-toolbar-wrap .k-upload-files{display:none}.k-toolbar-wrap .k-dropzone{border:0;padding:0}.k-toolbar-wrap .k-dropzone-active{text-align:center}.k-toolbar-wrap .k-dropzone-active em{display:inline;margin:0;font-size:5em;font-style:normal}.k-toolbar-wrap .k-dropzone-active .k-upload-button{display:none}.k-filebrowser-dropzone{z-index:10010;filter:alpha(opacity=40);opacity:.4;position:fixed}.k-search-wrap{position:relative;float:right;width:20%;padding:0}.k-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic}.k-search-wrap input.k-input{padding-left:0;padding-right:0}.k-search-wrap .k-search{position:absolute;top:4px;right:2px;margin:0}.k-breadcrumbs{position:relative;float:left;width:79%}.k-breadcrumbs-wrap{position:absolute;top:3px;left:0;z-index:1;padding-left:5px;line-height:18px}.k-breadcrumbs>.k-input{width:100%;font-size:inherit;font-family:inherit;border:0}.k-breadcrumbs .k-link,.k-breadcrumbs-wrap .k-icon{margin-top:0;text-decoration:none;vertical-align:middle;position:static}.k-breadcrumbs .k-link:hover{text-decoration:underline}.k-filebrowser .k-breadcrumbs .k-i-seek-w{text-decoration:none;cursor:default}.k-filebrowser .k-filebrowser-toolbar{border-style:solid;border-width:1px;margin:8px 0 0;padding:.25em;line-height:23px;white-space:nowrap}.k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled{display:none}.k-filebrowser .k-toolbar-wrap{float:left}.k-filebrowser .k-tiles-arrange{float:right}.k-filebrowser .k-tiles-arrange .k-dropdown{width:75px}.k-filebrowser .k-upload{float:left;z-index:10010;border-width:0;background-color:transparent}.k-filebrowser .k-upload .k-upload-status{display:none}.k-filebrowser .k-upload .k-upload-button{width:auto;margin-left:0;vertical-align:top}.k-filebrowser .k-upload .k-icon{vertical-align:bottom}.k-ie7 .k-filebrowser .k-upload-button,.k-ie7 .k-filebrowser .k-upload .k-icon{vertical-align:baseline;position:relative;top:1px}.k-ie7 .k-filebrowser .k-upload .k-icon{top:2px}.k-ie7 .k-filebrowser .k-filebrowser-toolbar .k-button-icon{vertical-align:middle}.k-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2}.k-tile{float:left;width:223px;height:88px;overflow:hidden;border-style:solid;border-width:1px;margin:1px;padding:0 0 4px;background-position:0 100px;background-repeat:repeat-x;cursor:pointer}.k-tiles li.k-state-hover,.k-tiles li.k-state-selected{background-position:0 center}.k-filebrowser .k-thumb{float:left;display:inline;width:80px;height:80px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.k-filebrowser .k-file{width:80px;height:80px}.k-filebrowser .k-image{margin:2px 0 0 2px}.k-filebrowser .k-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat}.k-filebrowser .k-loading{margin:35px 0 0 33px}.k-tile strong,.k-tile input{margin:10px 0 4px;font-weight:normal}.k-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis}.k-tile input{width:100px}.k-tile strong,.k-tile input,.k-tile .k-filesize{display:block}.k-filebrowser .k-form-text-row{text-align:right}.k-filebrowser .k-form-text-row label{width:14%}.k-filebrowser .k-form-text-row input{width:80%}.k-tile-empty{margin:160px 0 0}.k-tile-empty .k-dialog-upload{font-weight:bold;font-size:120%}.k-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal}.k-tile-empty,.k-tile-empty .k-button-wrapper{text-align:center}.k-ie7 .k-button,.k-ie7 .k-grid-filter,.k-ie7 .k-header-column-menu,.k-ie7 .k-grid .k-pager-numbers,.k-ie7 .k-grid .k-status-text,.k-ie7 .k-pager-numbers .k-link,.k-ie7 .k-pager-numbers span,.k-ie7 .k-pager-numbers input,.k-ie7 .k-grouping-row p,.k-ie7 .k-grouping-header a,.k-ie7 .k-grouping-header .k-group-indicator,.k-ie7 .k-grouping-header .k-link,.k-ie7 .k-grouping-header .k-button,.k-ie7 .k-grid-actions,.k-ie7 .k-edit-label,.k-ie7 .k-edit-field,.k-ie7 .k-edit-form-container .editor-label,.k-ie7 .k-edit-form-container .editor-field,.k-ie7 .k-combobox,.k-ie7 .k-dropdown,.k-ie7 .k-selectbox,.k-ie7 .k-picker-wrap .k-select,.k-ie7 .k-dropdown-wrap .k-select,.k-ie7 .k-numerictextbox,.k-ie7 .k-timepicker,.k-ie7 .k-datepicker,.k-ie7 .k-datetimepicker,.k-ie7 .k-colorpicker,.k-ie7 .k-calendar,.k-ie7 .k-calendar .k-nav-fast,.k-ie7 .k-treeview .k-icon,.k-ie7 .k-treeview .k-image,.k-ie7 .k-treeview .k-sprite,.k-ie7 .k-treeview .k-in,.k-ie7 .k-colorpicker,.k-ie7 .k-colorpicker .k-tool-icon,.k-ie7 .k-palette.k-reset,.k-ie7 .k-editor-dialog .k-button,.k-ie7 .k-form-text-row label,.k-ie7 .k-tabstrip-items .k-item,.k-ie7 .k-tabstrip-items .k-link,.k-ie7 .k-slider-horizontal,.k-ie7 .k-splitbar-draggable-vertical .k-resize-handle,.k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle,.k-ie7 .t-filename,.k-ie7 div.k-window,.k-ie7 .k-window-titlebar .k-window-action,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-scheduler-toolbar>ul>li,.k-ie7 .k-scheduler-footer>ul>li,.k-ie7 .k-event:hover .k-event-delete,.k-ie7 tr:hover>td>.k-task .k-event-delete,.k-ie7 .k-progressbar,.k-ie7 .k-progressbar-horizontal .k-item,.k-ie7 .k-progress-status,.k-ie7 .k-grid-header-locked,.k-ie7 .k-grid-content-locked,.k-ie7 .k-grid-header-locked+.k-grid-header-wrap,.k-ie7 .k-grid-content-locked+.k-grid-content,.k-ie7 .k-grid-footer-locked,.k-ie7 .k-gantt-layout,.k-ie7 .k-gantt-toolbar>ul>li,.k-ie7 .k-gantt-toolbar .k-link,.k-ie7 .k-task-summary,.k-ie7 .k-task-actions:first-child>.k-link,.k-ie7 .k-task-wrap:hover .k-task-delete,.k-ie7 .k-task-wrap-active .k-task-delete{display:inline;zoom:1}.k-ie7 .k-treeview .k-item,.k-ie7 .k-treeview .k-group{zoom:1}.k-ie7 .k-edit-field>.k-textbox{text-indent:0}.km-root,.km-pane,.km-pane-wrapper{width:100%;height:100%;-ms-touch-action:none;-ms-content-zooming:none;-ms-user-select:none;-webkit-user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.km-pane-wrapper{position:absolute;width:100%;height:100%}.km-pane,.km-shim{font-family:sans-serif}.km-pane{overflow-x:hidden}.km-view{top:0;left:0;position:absolute;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-moz-box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;-webkit-align-content:stretch;align-content:stretch;vertical-align:top}.k-ff .km-view,.k-ff .km-pane{overflow:hidden}.k-ff18 .km-view,.k-ff18 .km-pane,.k-ff19 .km-view,.k-ff19 .km-pane,.k-ff20 .km-view,.k-ff20 .km-pane,.k-ff21 .km-view,.k-ff21 .km-pane{position:relative}.k-ff .km-view{display:-moz-inline-box;display:flex}.km-content{min-height:1px;-moz-box-flex:1;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-moz-box-align:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;flex-align:stretch;display:block;width:auto;overflow:hidden;position:relative}.km-actionsheet>li{list-style-type:none;padding:inherit 1em;line-height:2em}.km-actionsheet{padding:0;margin:0}.km-shim{left:0;bottom:0;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:10001}.km-shim .k-animation-container,.km-actionsheet-wrapper{width:100%;-webkit-box-shadow:none;box-shadow:none;border:0}.km-shim .k-animation-container{width:auto}.km-pane-wrapper .k-grid-edit-form>.km-header,.km-pane-wrapper .k-grid-column-menu>.km-header,.km-pane-wrapper .k-grid-filter-menu>.km-header,.km-pane-wrapper .k-scheduler-edit-form>.km-header{border-style:solid;border-width:1px;padding:.3em .6em;text-align:center;width:auto;line-height:2em}.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-toolbar,.k-ie .km-pane-wrapper .k-scheduler>.k-scheduler-footer{line-height:2em}.km-pane-wrapper .k-grid-edit-form .k-multiselect,.km-pane-wrapper .k-scheduler-edit-form .k-multiselect{width:15em}.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap,.km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap{display:block}.km-pane-wrapper .k-grid-column-menu .k-done,.km-pane-wrapper .k-grid-filter-menu .k-submit,.km-pane-wrapper .k-grid-edit-form .k-grid-update,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update{float:right}.km-pane-wrapper .k-grid-filter-menu .k-cancel,.km-pane-wrapper .k-grid-edit-form .k-grid-cancel,.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel{float:left}.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete,*:not(.km-pane)>.km-shim .km-actionsheet .k-button{display:block;text-align:center}*:not(.km-pane)>.km-shim .km-actionsheet .k-button{font-size:1.4em;margin:.3em 1em}*:not(.km-pane)>.km-shim .km-actionsheet-title{text-align:center;line-height:3em;margin-bottom:-0.3em}*:not(.km-pane)>.km-shim>.k-animation-container{margin:0!important;padding:0!important;left:0!important}.km-pane-wrapper>div.km-pane{-webkit-box-shadow:none;box-shadow:none;font-weight:normal}.km-pane-wrapper .k-popup-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-edit-form .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-column-menu .km-content>.km-scroll-container,.km-pane-wrapper .k-grid-filter-menu .km-content>.km-scroll-container{position:absolute;width:100%;min-height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-edit-field{width:74%}.km-pane-wrapper .k-grid-edit-form .k-popup-edit-form,.km-pane-wrapper .k-grid-edit-form .k-edit-form-container{width:auto}.km-pane-wrapper .k-filter-menu .k-button{width:100%;margin:0}.k-grid-mobile{border-width:0}.k-grid-mobile .k-resize-handle-inner{position:absolute;top:50%;margin-top:-10px;left:-7px;width:17px;height:17px;border-style:solid;border-width:2px;border-radius:10px}.k-grid-mobile .k-resize-handle-inner:before{content:"";position:absolute;top:50%;margin-top:-3px;left:1px;width:6px;height:6px;background-position:-5px -53px}.k-grid-mobile .k-resize-handle-inner:after{content:"";position:absolute;top:50%;margin-top:-3px;right:1px;width:6px;height:6px;background-position:-5px -21px}.km-pane-wrapper .km-pane *{-webkit-background-clip:border-box;background-clip:border-box}.km-pane-wrapper .km-pane .k-mobile-list,.km-pane-wrapper .k-mobile-list ul{padding:0;margin:0;list-style-type:none;border-radius:0;background:0}.km-pane-wrapper .km-switch{top:50%;right:.8rem;position:absolute;margin-top:-1.1rem}.km-pane-wrapper .k-mobile-list .k-state-disabled{opacity:1}.km-pane-wrapper .k-mobile-list .k-state-disabled>*{opacity:.7}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label,.km-pane-wrapper .k-mobile-list .k-edit-label{display:block;position:relative;list-style-type:none;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em 0 .5em 1em;font-size:1em}.km-pane-wrapper .k-edit-form-container,.km-pane-wrapper .k-scheduler-edit-form .km-scroll-container{padding-top:1em;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-label{position:absolute;margin:0;float:none;clear:none;width:100%}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label label{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.1em 0;margin:0}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{font-size:1em;line-height:1.6em;overflow:hidden}.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-edit-label{width:100%;float:none;clear:none;min-height:2.7em}.km-pane-wrapper .km-header .k-icon,.km-pane-wrapper .k-grid-toolbar .k-icon,.km-pane-wrapper .k-grid-edit .k-icon,.km-pane-wrapper .k-grid-delete .k-icon{display:none}.km-pane-wrapper .k-mobile-list .k-edit-field{padding:.5em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar{padding:.3em 0}.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li{line-height:2em}.km-pane-wrapper .k-mobile-list .k-item>*{line-height:normal}.km-pane-wrapper .k-mobile-list .k-edit-buttons,.km-pane-wrapper .k-mobile-list .k-button-container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;margin:0}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-filter-help-text>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{display:block;padding:.2em 1em;font-size:.95em;position:-webkit-sticky;margin:0;font-weight:normal;line-height:2em;background:transparent;border-top:1em solid transparent}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{position:relative}.km-pane-wrapper .k-mobile-list .k-item:first-child{border-top:0}.km-pane-wrapper .k-mobile-list .k-item:last-child{border-bottom:0}.km-pane-wrapper .k-mobile-list .k-item>.k-link,.km-pane-wrapper .k-mobile-list .k-item>.k-label{line-height:inherit;text-decoration:none;margin:-0.5em 0 -0.5em -1em}.k-check[type=checkbox],.k-check[type=radio],.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:transparent}.km-pane-wrapper .k-mobile-list .k-link .k-check,.km-pane-wrapper .k-mobile-list .k-label .k-check,.k-mobile-list .k-edit-field [type=checkbox],.k-mobile-list .k-edit-field [type=radio]{border:0;font-size:inherit;width:13px;height:13px;margin:.26em 1em .26em 0}.k-ie .km-pane-wrapper .k-icon,.k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check,.k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check,.k-ie .k-mobile-list .k-edit-field [type=checkbox],.k-ie .k-mobile-list .k-edit-field [type=radio]{font-size:inherit;text-indent:-9999px;width:1.01em;height:1em}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n{background-position:-1em 0}.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:0 -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s{background-position:-1em -2em}.km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-1em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n,.k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n{background-position:-2em 0}.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-1em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n,.k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n{background-position:-2em 0}.km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-1em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s,.k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s{background-position:-2em -2em}.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-1em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s,.k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s{background-position:-2em -2em}.km-pane-wrapper .k-i-arrow-n{background-position:0 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-n,.k-state-hover>.km-pane-wrapper .k-i-arrow-n,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n,.k-textbox:hover .km-pane-wrapper .k-i-arrow-n,.k-button:active .km-pane-wrapper .k-i-arrow-n{background-position:-1em 0}.km-pane-wrapper .k-i-arrow-e{background-position:0 -1em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.k-state-hover>.km-pane-wrapper .k-i-arrow-e,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e,.k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.k-button:active .km-pane-wrapper .k-i-arrow-e{background-position:-1em -1em}.k-rtl .km-pane-wrapper .k-i-arrow-w{background-position:0 -1em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w{background-position:-1em -1em}.km-pane-wrapper .k-i-arrow-s{background-position:0 -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-s,.k-state-hover>.km-pane-wrapper .k-i-arrow-s,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s,.k-textbox:hover .km-pane-wrapper .k-i-arrow-s,.k-button:active .km-pane-wrapper .k-i-arrow-s{background-position:-1em -2em}.km-pane-wrapper .k-i-arrow-w{background-position:0 -3em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-w,.k-state-hover>.km-pane-wrapper .k-i-arrow-w,.k-state-hover>*>.km-pane-wrapper .k-i-arrow-w,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w,.k-textbox:hover .km-pane-wrapper .k-i-arrow-w,.k-button:active .km-pane-wrapper .k-i-arrow-w{background-position:-1em -3em}.k-rtl .km-pane-wrapper .k-i-arrow-e{background-position:0 -3em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-arrow-e,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e,.k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e{background-position:-1em -3em}.km-pane-wrapper .k-i-seek-n{background-position:0 -4em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-n,.k-state-hover>.km-pane-wrapper .k-i-seek-n,.k-state-hover>*>.km-pane-wrapper .k-i-seek-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n,.k-textbox:hover .km-pane-wrapper .k-i-seek-n,.k-button:active .km-pane-wrapper .k-i-seek-n{background-position:-1em -4em}.km-pane-wrapper .k-i-seek-e{background-position:0 -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.k-state-hover>.km-pane-wrapper .k-i-seek-e,.k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e,.k-textbox:hover .km-pane-wrapper .k-i-seek-e,.k-button:active .km-pane-wrapper .k-i-seek-e{background-position:-1em -5em}.k-rtl .km-pane-wrapper .k-i-seek-w{background-position:0 -5em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w,.k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w{background-position:-1em -5em}.km-pane-wrapper .k-i-seek-s{background-position:0 -6em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-s,.k-state-hover>.km-pane-wrapper .k-i-seek-s,.k-state-hover>*>.km-pane-wrapper .k-i-seek-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s,.k-textbox:hover .km-pane-wrapper .k-i-seek-s,.k-button:active .km-pane-wrapper .k-i-seek-s{background-position:-1em -6em}.km-pane-wrapper .k-i-seek-w{background-position:0 -7em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-w,.k-state-hover>.km-pane-wrapper .k-i-seek-w,.k-state-hover>*>.km-pane-wrapper .k-i-seek-w,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w,.k-textbox:hover .km-pane-wrapper .k-i-seek-w,.k-button:active .km-pane-wrapper .k-i-seek-w{background-position:-1em -7em}.k-rtl .km-pane-wrapper .k-i-seek-e{background-position:0 -7em}.k-rtl .k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-state-hover>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-state-hover>*>.km-pane-wrapper .k-i-seek-e,.k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e,.k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e,.k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e{background-position:-1em -7em}.km-pane-wrapper .k-i-arrowhead-n{background-position:0 -16em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-n,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-n,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-n,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n,.k-button:active .km-pane-wrapper .k-i-arrowhead-n{background-position:-1em -16em}.km-pane-wrapper .k-i-arrowhead-e{background-position:0 -17em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-e,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-e,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-e,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e,.k-button:active .km-pane-wrapper .k-i-arrowhead-e{background-position:-1em -17em}.km-pane-wrapper .k-i-arrowhead-s{background-position:0 -18em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-s,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-s,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-s,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s,.k-button:active .km-pane-wrapper .k-i-arrowhead-s{background-position:-1em -18em}.km-pane-wrapper .k-i-arrowhead-w{background-position:0 -19em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-arrowhead-w,.k-state-hover>.km-pane-wrapper .k-i-arrowhead-w,.k-state-hover>*>.km-pane-wrapper .k-i-arrowhead-w,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w,.k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w,.k-button:active .km-pane-wrapper .k-i-arrowhead-w{background-position:-1em -19em}.km-pane-wrapper .k-i-expand,.km-pane-wrapper .k-plus,.km-pane-wrapper .k-plus-disabled{background-position:0 -12em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-plus-disabled,.k-state-hover>.km-pane-wrapper .k-i-expand,.k-state-hover>.km-pane-wrapper .k-plus,.k-state-hover>.km-pane-wrapper .k-plus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-expand,.k-state-hover>*>.km-pane-wrapper .k-plus,.k-state-hover>*>.km-pane-wrapper .k-plus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-expand,.k-textbox:hover .km-pane-wrapper .k-plus,.k-textbox:hover .km-pane-wrapper .k-plus-disabled,.k-button:active .km-pane-wrapper .k-i-expand,.k-button:active .km-pane-wrapper .k-plus,.k-button:active .km-pane-wrapper .k-plus-disabled{background-position:-1em -12em}.km-pane-wrapper .k-i-expand-w,.k-rtl .km-pane-wrapper .k-i-expand,.k-rtl .km-pane-wrapper .k-plus,.k-rtl .km-pane-wrapper .k-plus-disabled{background-position:0 -13em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-expand-w,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-expand,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-state-hover>.km-pane-wrapper .k-i-expand-w,.k-state-hover>.k-rtl .km-pane-wrapper .k-i-expand,.k-state-hover>.k-rtl .km-pane-wrapper .k-plus,.k-state-hover>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-expand-w,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-expand,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-plus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-expand-w,.k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand,.k-textbox:hover .k-rtl .km-pane-wrapper .k-plus,.k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled,.k-button:active .km-pane-wrapper .k-i-expand-w,.k-button:active .k-rtl .km-pane-wrapper .k-i-expand,.k-button:active .k-rtl .km-pane-wrapper .k-plus,.k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled{background-position:-1em -13em}.km-pane-wrapper .k-i-collapse,.km-pane-wrapper .k-minus,.km-pane-wrapper .k-minus-disabled{background-position:0 -14em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-minus-disabled,.k-state-hover>.km-pane-wrapper .k-i-collapse,.k-state-hover>.km-pane-wrapper .k-minus,.k-state-hover>.km-pane-wrapper .k-minus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-collapse,.k-state-hover>*>.km-pane-wrapper .k-minus,.k-state-hover>*>.km-pane-wrapper .k-minus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-collapse,.k-textbox:hover .km-pane-wrapper .k-minus,.k-textbox:hover .km-pane-wrapper .k-minus-disabled,.k-button:active .km-pane-wrapper .k-i-collapse,.k-button:active .km-pane-wrapper .k-minus,.k-button:active .km-pane-wrapper .k-minus-disabled{background-position:-1em -14em}.km-pane-wrapper .k-i-collapse-w,.k-rtl .km-pane-wrapper .k-i-collapse,.k-rtl .km-pane-wrapper .k-minus,.k-rtl .km-pane-wrapper .k-minus-disabled{background-position:0 -15em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-collapse-w,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-i-collapse,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus,.k-link:not(.k-state-disabled):hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-state-hover>.km-pane-wrapper .k-i-collapse-w,.k-state-hover>.k-rtl .km-pane-wrapper .k-i-collapse,.k-state-hover>.k-rtl .km-pane-wrapper .k-minus,.k-state-hover>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-state-hover>*>.km-pane-wrapper .k-i-collapse-w,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-i-collapse,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus,.k-state-hover>*>.k-rtl .km-pane-wrapper .k-minus-disabled,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus,.k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled,.k-textbox:hover .km-pane-wrapper .k-i-collapse-w,.k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse,.k-textbox:hover .k-rtl .km-pane-wrapper .k-minus,.k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled,.k-button:active .km-pane-wrapper .k-i-collapse-w,.k-button:active .k-rtl .km-pane-wrapper .k-i-collapse,.k-button:active .k-rtl .km-pane-wrapper .k-minus,.k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled{background-position:-1em -15em}.km-pane-wrapper .k-i-pencil,.km-pane-wrapper .k-edit{background-position:-2em 0}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pencil,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-edit,.k-state-hover>.km-pane-wrapper .k-i-pencil,.k-state-hover>.km-pane-wrapper .k-edit,.k-state-hover>*>.km-pane-wrapper .k-i-pencil,.k-state-hover>*>.km-pane-wrapper .k-edit,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit,.k-textbox:hover .km-pane-wrapper .k-i-pencil,.k-textbox:hover .km-pane-wrapper .k-edit,.k-button:active .km-pane-wrapper .k-i-pencil,.k-button:active .km-pane-wrapper .k-edit{background-position:-3em 0}.km-pane-wrapper .k-i-close,.km-pane-wrapper .k-delete,.km-pane-wrapper .k-group-delete{background-position:-2em -1em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-close,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-delete,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-group-delete,.k-state-hover>.km-pane-wrapper .k-i-close,.k-state-hover>.km-pane-wrapper .k-delete,.k-state-hover>.km-pane-wrapper .k-group-delete,.k-state-hover>*>.km-pane-wrapper .k-i-close,.k-state-hover>*>.km-pane-wrapper .k-delete,.k-state-hover>*>.km-pane-wrapper .k-group-delete,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete,.k-textbox:hover .km-pane-wrapper .k-i-close,.k-textbox:hover .km-pane-wrapper .k-delete,.k-textbox:hover .km-pane-wrapper .k-group-delete,.k-button:active .km-pane-wrapper .k-i-close,.k-button:active .km-pane-wrapper .k-delete,.k-button:active .km-pane-wrapper .k-group-delete{background-position:-3em -1em}.km-pane-wrapper .k-si-close{background-position:-10em -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-close,.k-state-hover>.km-pane-wrapper .k-si-close,.k-state-hover>*>.km-pane-wrapper .k-si-close,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close,.k-textbox:hover .km-pane-wrapper .k-si-close,.k-button:active .km-pane-wrapper .k-si-close{background-position:-11em -5em}.km-pane-wrapper .k-multiselect .k-delete{background-position:-10em -5em}.km-pane-wrapper .k-multiselect .k-state-hover .k-delete{background-position:-11em -5em}.km-pane-wrapper .k-i-tick,.km-pane-wrapper .k-insert,.km-pane-wrapper .k-update{background-position:-2em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-tick,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-insert,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-update,.k-state-hover>.km-pane-wrapper .k-i-tick,.k-state-hover>.km-pane-wrapper .k-insert,.k-state-hover>.km-pane-wrapper .k-update,.k-state-hover>*>.km-pane-wrapper .k-i-tick,.k-state-hover>*>.km-pane-wrapper .k-insert,.k-state-hover>*>.km-pane-wrapper .k-update,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update,.k-textbox:hover .km-pane-wrapper .k-i-tick,.k-textbox:hover .km-pane-wrapper .k-insert,.k-textbox:hover .km-pane-wrapper .k-update,.k-button:active .km-pane-wrapper .k-i-tick,.k-button:active .km-pane-wrapper .k-insert,.k-button:active .km-pane-wrapper .k-update{background-position:-3em -2em}.km-pane-wrapper .k-check:checked,.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio]{background-position:-2em -2em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-check:checked,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-state-hover>.km-pane-wrapper .k-check:checked,.k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-state-hover>*>.km-pane-wrapper .k-check:checked,.k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-state-hover>*>.km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-textbox:hover .km-pane-wrapper .k-check:checked,.k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio],.k-button:active .km-pane-wrapper .k-check:checked,.k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox],.k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio]{background-position:-3em -2em}.km-pane-wrapper .k-i-cancel,.km-pane-wrapper .k-cancel,.km-pane-wrapper .k-denied{background-position:-2em -3em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-cancel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-cancel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-denied,.k-state-hover>.km-pane-wrapper .k-i-cancel,.k-state-hover>.km-pane-wrapper .k-cancel,.k-state-hover>.km-pane-wrapper .k-denied,.k-state-hover>*>.km-pane-wrapper .k-i-cancel,.k-state-hover>*>.km-pane-wrapper .k-cancel,.k-state-hover>*>.km-pane-wrapper .k-denied,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied,.k-textbox:hover .km-pane-wrapper .k-i-cancel,.k-textbox:hover .km-pane-wrapper .k-cancel,.k-textbox:hover .km-pane-wrapper .k-denied,.k-button:active .km-pane-wrapper .k-i-cancel,.k-button:active .km-pane-wrapper .k-cancel,.k-button:active .km-pane-wrapper .k-denied{background-position:-3em -3em}.km-pane-wrapper .k-i-plus,.km-pane-wrapper .k-add{background-position:-2em -4em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-plus,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-add,.k-state-hover>.km-pane-wrapper .k-i-plus,.k-state-hover>.km-pane-wrapper .k-add,.k-state-hover>*>.km-pane-wrapper .k-i-plus,.k-state-hover>*>.km-pane-wrapper .k-add,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add,.k-textbox:hover .km-pane-wrapper .k-i-plus,.k-textbox:hover .km-pane-wrapper .k-add,.k-button:active .km-pane-wrapper .k-i-plus,.k-button:active .km-pane-wrapper .k-add{background-position:-3em -4em}.km-pane-wrapper .k-i-funnel,.km-pane-wrapper .k-filter{background-position:-2em -5em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-filter,.k-state-hover>.km-pane-wrapper .k-i-funnel,.k-state-hover>.km-pane-wrapper .k-filter,.k-state-hover>*>.km-pane-wrapper .k-i-funnel,.k-state-hover>*>.km-pane-wrapper .k-filter,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter,.k-textbox:hover .km-pane-wrapper .k-i-funnel,.k-textbox:hover .km-pane-wrapper .k-filter,.k-button:active .km-pane-wrapper .k-i-funnel,.k-button:active .km-pane-wrapper .k-filter{background-position:-3em -5em}.km-pane-wrapper .k-i-funnel-clear,.km-pane-wrapper .k-clear-filter{background-position:-2em -6em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-funnel-clear,.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-clear-filter,.k-state-hover>.km-pane-wrapper .k-i-funnel-clear,.k-state-hover>.km-pane-wrapper .k-clear-filter,.k-state-hover>*>.km-pane-wrapper .k-i-funnel-clear,.k-state-hover>*>.km-pane-wrapper .k-clear-filter,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter,.k-textbox:hover .km-pane-wrapper .k-i-funnel-clear,.k-textbox:hover .km-pane-wrapper .k-clear-filter,.k-button:active .km-pane-wrapper .k-i-funnel-clear,.k-button:active .km-pane-wrapper .k-clear-filter{background-position:-3em -6em}.km-pane-wrapper .k-i-refresh{background-position:-2em -7em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-refresh,.k-state-hover>.km-pane-wrapper .k-i-refresh,.k-state-hover>*>.km-pane-wrapper .k-i-refresh,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh,.k-textbox:hover .km-pane-wrapper .k-i-refresh,.k-button:active .km-pane-wrapper .k-i-refresh{background-position:-3em -7em}.km-pane-wrapper .k-i-exception{background-position:-10em -19em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-exception,.k-state-hover>.km-pane-wrapper .k-i-exception,.k-state-hover>*>.km-pane-wrapper .k-i-exception,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception,.k-textbox:hover .km-pane-wrapper .k-i-exception,.k-button:active .km-pane-wrapper .k-i-exception{background-position:-11em -19em}.km-pane-wrapper .k-i-restore{background-position:-2em -8em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-restore,.k-state-hover>.km-pane-wrapper .k-i-restore,.k-state-hover>*>.km-pane-wrapper .k-i-restore,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore,.k-textbox:hover .km-pane-wrapper .k-i-restore,.k-button:active .km-pane-wrapper .k-i-restore{background-position:-3em -8em}.km-pane-wrapper .k-i-maximize{background-position:-2em -9em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-maximize,.k-state-hover>.km-pane-wrapper .k-i-maximize,.k-state-hover>*>.km-pane-wrapper .k-i-maximize,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize,.k-textbox:hover .km-pane-wrapper .k-i-maximize,.k-button:active .km-pane-wrapper .k-i-maximize{background-position:-3em -9em}.km-pane-wrapper .k-i-minimize{background-position:-4em -18em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-minimize,.k-state-hover>.km-pane-wrapper .k-i-minimize,.k-state-hover>*>.km-pane-wrapper .k-i-minimize,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize,.k-textbox:hover .km-pane-wrapper .k-i-minimize,.k-button:active .km-pane-wrapper .k-i-minimize{background-position:-5em -18em}.km-pane-wrapper .k-i-pin{background-position:-10em -16em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-pin,.k-state-hover>.km-pane-wrapper .k-i-pin,.k-state-hover>*>.km-pane-wrapper .k-i-pin,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin,.k-textbox:hover .km-pane-wrapper .k-i-pin,.k-button:active .km-pane-wrapper .k-i-pin{background-position:-11em -16em}.km-pane-wrapper .k-i-unpin{background-position:-10em -17em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-unpin,.k-state-hover>.km-pane-wrapper .k-i-unpin,.k-state-hover>*>.km-pane-wrapper .k-i-unpin,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin,.k-textbox:hover .km-pane-wrapper .k-i-unpin,.k-button:active .km-pane-wrapper .k-i-unpin{background-position:-11em -17em}.km-pane-wrapper .k-resize-se{background-position:-2em -10em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-resize-se,.k-state-hover>.km-pane-wrapper .k-resize-se,.k-state-hover>*>.km-pane-wrapper .k-resize-se,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se,.k-textbox:hover .km-pane-wrapper .k-resize-se,.k-button:active .km-pane-wrapper .k-resize-se{background-position:-3em -10em}.km-pane-wrapper .k-i-calendar{background-position:-2em -11em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-calendar,.k-state-hover>.km-pane-wrapper .k-i-calendar,.k-state-hover>*>.km-pane-wrapper .k-i-calendar,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar,.k-textbox:hover .km-pane-wrapper .k-i-calendar,.k-button:active .km-pane-wrapper .k-i-calendar{background-position:-3em -11em}.km-pane-wrapper .k-i-clock{background-position:-2em -12em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-i-clock,.k-state-hover>.km-pane-wrapper .k-i-clock,.k-state-hover>*>.km-pane-wrapper .k-i-clock,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock,.k-textbox:hover .km-pane-wrapper .k-i-clock,.k-button:active .km-pane-wrapper .k-i-clock{background-position:-3em -12em}.km-pane-wrapper .k-si-plus{background-position:-2em -13em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-plus,.k-state-hover>.km-pane-wrapper .k-si-plus,.k-state-hover>*>.km-pane-wrapper .k-si-plus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus,.k-textbox:hover .km-pane-wrapper .k-si-plus,.k-button:active .km-pane-wrapper .k-si-plus{background-position:-3em -13em}.km-pane-wrapper .k-si-minus{background-position:-2em -14em}.k-link:not(.k-state-disabled):hover>.km-pane-wrapper .k-si-minus,.k-state-hover>.km-pane-wrapper .k-si-minus,.k-state-hover>*>.km-pane-wrapper .k-si-minus,.k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus,.k-textbox:hover .km-pane-wrapper .k-si-minus,.k-button:active .km-pane-wrapper .k-si-minus{background-position:-3em -14em}}.km-pane-wrapper .km-pane .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){text-indent:0;font-size:1em;line-height:1.6em;vertical-align:middle;height:auto;padding:0;border:0;margin:0;background:transparent;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.km-pane-wrapper .k-mobile-list .k-widget{border:0;border-radius:0}.k-ie .km-pane-wrapper .k-mobile-list .k-widget{height:initial}.km-pane-wrapper .k-mobile-list .k-widget .k-input,.km-pane-wrapper .k-mobile-list .k-widget .k-state-default{border:0;background:transparent}.km-pane-wrapper *:not(.k-state-default)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:80%;padding:.6em 0;margin:-0.5em 0}.km-pane-wrapper .km-pane .k-mobile-list input,.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .km-pane .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-mobile-list .k-edit-field>*{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:right;z-index:1;position:relative}.km-pane-wrapper .k-scheduler-views{width:18em}.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar{background:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;padding:.5em 1em}.km-pane-wrapper #recurrence .k-scheduler-navigation{width:100%}.km-pane-wrapper .k-scheduler-views,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation{display:table;table-layout:fixed}.km-pane-wrapper .k-scheduler-views li,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li{display:table-cell;text-align:center}.km-pane-wrapper .k-scheduler-views li a,.km-pane-wrapper .k-mobile-list .k-scheduler-navigation li a{padding-left:0;padding-right:0;width:100%}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{margin:0;padding-left:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{margin-top:-0.5em}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:last-child{margin-bottom:-0.5em}.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{text-indent:1em}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:20%;float:left}.km-pane-wrapper .k-mobile-list .k-picker-wrap,.km-pane-wrapper .k-mobile-list .k-numeric-wrap,.km-pane-wrapper .k-mobile-list .k-dropdown-wrap{position:static;-webkit-box-shadow:none;box-shadow:none}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select,.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select{position:absolute;top:0;right:0;line-height:auto}.km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before,.km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before{content:"\a0";display:inline-block;width:0;height:100%;vertical-align:middle}.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link{height:50%}.km-pane-wrapper .k-grid .k-button,.km-pane-wrapper .k-edit-form-container .k-button{margin:0}.km-pane-wrapper .k-grid .k-button+.k-button,.km-pane-wrapper .k-edit-form-container .k-button+.k-button{margin:0 0 0 .18em}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected,.km-pane-wrapper .k-pager-wrap>.k-link{width:2.4em;height:2.4em;line-height:2.1em;border-radius:2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.km-pane-wrapper .k-pager-numbers .k-link,.km-pane-wrapper .k-pager-numbers .k-state-selected{width:auto;line-height:2.2em;padding:0 .86em;min-width:.7em}.km-pane-wrapper .k-pager-wrap{line-height:2.4em}@media all and (max-width:699px),(-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px){.km-pane-wrapper *:not(.k-state-default)>input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.km-pane-wrapper .k-mobile-list .k-widget,.km-pane-wrapper .k-edit-field>*:not([type="checkbox"]):not([type="radio"]):not(.k-button){width:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-button{margin-left:50%}.km-pane-wrapper .k-mobile-list .k-edit-field>.k-timezone-button{margin-left:1em}.km-pane-wrapper .k-scheduler-views{width:15em}.km-pane-wrapper .k-nav-today a{padding-left:.6em;padding-right:.6em}.km-pane-wrapper li.k-nav-current{margin-left:0;margin-right:0}.km-pane-wrapper .k-pager-wrap{position:relative}.km-pane-wrapper .k-pager-numbers{width:auto;display:block;overflow:hidden;margin-right:5.5em;float:none;text-overflow:ellipsis;height:2.4em;text-align:center}.km-pane-wrapper .k-pager-numbers li{float:none;display:inline-block}.km-pane-wrapper .k-pager-nav{float:left}.km-pane-wrapper .k-pager-nav+.k-pager-nav ~ .k-pager-nav{position:absolute;right:.3em;top:.3em}.km-pane-wrapper .k-pager-wrap .k-pager-numbers+.k-pager-nav,.km-pane-wrapper .k-pager-nav:first-child+.k-pager-nav+.k-pager-nav{right:3em}.km-pane-wrapper .k-pager-info{display:none}}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check,.km-pane-wrapper .k-mobile-list .k-edit-field>*>select:not([multiple]),.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check{width:100%}.km-scroll-container{-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none;-webkit-margin-collapse:separate;-webkit-transform:translatez(0)}.k-widget .km-scroll-wrapper{position:relative;padding-bottom:0}.km-touch-scrollbar{position:absolute;visibility:hidden;z-index:200000;height:.3em;width:.3em;background-color:rgba(0,0,0,0.7);opacity:0;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear;-webkit-transition:"opacity 0.3s linear";-moz-transition:"opacity 0.3s linear";-ms-transition:"opacity 0.3s linear";-o-transition:"opacity 0.3s linear";transition:"opacity 0.3s linear"}.km-vertical-scrollbar{height:100%;right:2px;top:2px}.km-horizontal-scrollbar{width:100%;left:2px;bottom:2px}.k-fx-end .k-fx-next,.k-fx-end .k-fx-current{-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-ms-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.k-fx{position:relative}.k-fx .k-fx-current{z-index:0}.k-fx .k-fx-next{z-index:1}.k-fx-hidden,.k-fx-hidden *{visibility:hidden!important}.k-fx-reverse .k-fx-current{z-index:1}.k-fx-reverse .k-fx-next{z-index:0}.k-fx-zoom.k-fx-start .k-fx-next{-webkit-transform:scale(0)!important;-moz-transform:scale(0)!important;-ms-transform:scale(0)!important;-o-transform:scale(0)!important;transform:scale(0)!important}.k-fx-zoom.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next,.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;-o-transform:scale(1)!important;transform:scale(1)!important}.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:scale(0)!important;-moz-transform:scale(0)!important;-ms-transform:scale(0)!important;-o-transform:scale(0)!important;transform:scale(0)!important}.k-fx-fade.k-fx-start .k-fx-next{will-change:opacity;opacity:0}.k-fx-fade.k-fx-end .k-fx-next{opacity:1}.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current{will-change:opacity;opacity:1}.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current{opacity:0}.k-fx-slide.k-fx-end .k-fx-next .km-content,.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer,.k-fx-slide.k-fx-end .k-fx-current .km-content,.k-fx-slide.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-end .k-fx-current .km-footer{-webkit-transition:all 350ms ease-out;-moz-transition:all 350ms ease-out;-ms-transition:all 350ms ease-out;-o-transition:all 350ms ease-out;transition:all 350ms ease-out}.k-fx-slide.k-fx-start .k-fx-next .km-content{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-start .k-fx-next .km-footer{will-change:opacity;opacity:0}.k-fx-slide.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content{will-change:transform;-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer{will-change:opacity;opacity:1}.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer{opacity:0}.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header,.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer{opacity:1}.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content{-webkit-transform:translatex(0%);-moz-transform:translatex(0%);-ms-transform:translatex(0%);-o-transform:translatex(0%);transform:translatex(0%)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0%);-moz-transform:translatex(0%);-ms-transform:translatex(0%);-o-transform:translatex(0%);transform:translatex(0%)}.k-fx-tile.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current{-webkit-transform:translatex(0);-moz-transform:translatex(0);-ms-transform:translatex(0);-o-transform:translatex(0);transform:translatex(0)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next{-webkit-transform:translatex(0%);-moz-transform:translatex(0%);-ms-transform:translatex(0%);-o-transform:translatex(0%);transform:translatex(0%)}.k-fx.k-fx-overlay.k-fx-start .k-fx-next,.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next{will-change:transform;-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next{-webkit-transform:translatey(100%);-moz-transform:translatey(100%);-ms-transform:translatey(100%);-o-transform:translatey(100%);transform:translatey(100%)}.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next{-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);-ms-transform:translatey(-100%);-o-transform:translatey(-100%);transform:translatey(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current{will-change:transform;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current,.k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current{-webkit-transform:translatex(100%);-moz-transform:translatex(100%);-ms-transform:translatex(100%);-o-transform:translatex(100%);transform:translatex(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current{-webkit-transform:translatex(-100%);-moz-transform:translatex(-100%);-ms-transform:translatex(-100%);-o-transform:translatex(-100%);transform:translatex(-100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current{-webkit-transform:translatey(100%);-moz-transform:translatey(100%);-ms-transform:translatey(100%);-o-transform:translatey(100%);transform:translatey(100%)}.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current{-webkit-transform:translatey(-100%);-moz-transform:translatey(-100%);-ms-transform:translatey(-100%);-o-transform:translatey(-100%);transform:translatey(-100%)}.k-virtual-wrap{position:relative}.k-virtual-wrap>.k-list{margin:0;padding:0}.k-virtual-list{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative}.k-virtual-list>.k-virtual-content{position:absolute;top:0;width:100%;margin:0;padding:0;list-style-type:none}.k-virtual-option-label{width:100%;margin:0;padding:0;list-style-type:none}.k-virtual-wrap>.k-virtual-header{text-align:right}.k-virtual-list .k-virtual-item{position:absolute;width:100%;box-sizing:border-box}.k-popup .k-item.k-first{position:relative}.k-popup .k-item>.k-group{background:0;position:absolute;top:0;right:.3em}.k-popup .k-item.k-first,.k-virtual-item.k-first{border-bottom-style:solid;border-bottom-width:1px}.k-popup>.k-static-header{text-align:right}@font-face{font-family:"DejaVu Sans";src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSans.ttf) format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:bold;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSans-Bold.ttf) format("truetype")}@font-face{font-family:"DejaVu Sans";font-style:italic;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSans-Oblique.ttf) format("truetype")}@font-face{font-family:"DejaVu Sans";font-weight:bold;font-style:italic;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSans-BoldOblique.ttf) format("truetype")}@font-face{font-family:"DejaVu Serif";src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSerif.ttf) format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:bold;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSerif-Bold.ttf) format("truetype")}@font-face{font-family:"DejaVu Serif";font-style:italic;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSerif-Italic.ttf) format("truetype")}@font-face{font-family:"DejaVu Serif";font-weight:bold;font-style:italic;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSerif-BoldItalic.ttf) format("truetype")}@font-face{font-family:"DejaVu Mono";src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSansMono.ttf) format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:bold;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSansMono-Bold.ttf) format("truetype")}@font-face{font-family:"DejaVu Mono";font-style:italic;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSansMono-Oblique.ttf) format("truetype")}@font-face{font-family:"DejaVu Mono";font-weight:bold;font-style:italic;src:url(/css/vendor/kendo/fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf) format("truetype")}
/*
* Kendo UI v2014.2.903 (http://www.telerik.com/kendo-ui)
* Copyright 2014 Telerik AD. All rights reserved.
*
* Kendo UI commercial licenses may be obtained at
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
* If you do not own a commercial license, this file shall be governed by the trial license terms.
*/
.k-in,.k-item,.k-window-action{border-color:transparent}.k-block,.k-widget{background-color:#fff}.k-block,.k-widget,.k-input,.k-textbox,.k-group,.k-content,.k-header,.k-filter-row>th,.k-editable-area,.k-separator,.k-colorpicker .k-i-arrow-s,.k-textbox>input,.k-autocomplete,.k-dropdown-wrap,.k-toolbar,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-state-default,.k-state-default .k-select,.k-state-disabled,.k-grid-header,.k-grid-header-wrap,.k-grid-header-locked,.k-grid-footer-locked,.k-grid-content-locked,.k-grid td,.k-grid td.k-state-selected,.k-grid-footer-wrap,.k-pager-wrap,.k-pager-wrap .k-link,.k-pager-refresh,.k-grouping-header,.k-grouping-header .k-group-indicator,.k-panelbar>.k-item>.k-link,.k-panel>.k-item>.k-link,.k-panelbar .k-panel,.k-panelbar .k-content,.k-treemap-tile,.k-calendar th,.k-slider-track,.k-splitbar,.k-dropzone-active,.k-tiles,.k-toolbar,.k-tooltip,.k-button-group .k-tool,.k-upload-files{border-color:#ccc}.k-group,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-group-footer td,.k-grid-footer,.k-footer-template td,.k-widget .k-status,.k-calendar th,.k-dropzone-hovered,.k-widget.k-popup{background-color:#f5f5f5}.k-grouping-row td,td.k-group-cell,.k-resize-handle-inner{background-color:#f5f5f5}.k-list-container{border-color:rgba(0,0,0,0.2);background-color:#fff}.k-content,.k-editable-area,.k-panelbar>li.k-item,.k-panel>li.k-item,.k-tiles{background-color:#fff}.k-alt,.k-separator,.k-pivot-layout>tbody>tr:first-child>td:first-child{background-color:#f5f5f5}.k-pivot-rowheaders .k-alt .k-alt,.k-header.k-alt{background-color:#e1e1e1}.k-textbox,.k-autocomplete.k-header,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active{border-color:#ccc;background-color:#ebebeb}.k-textbox>input,.k-autocomplete .k-input,.k-dropdown-wrap .k-input,.k-autocomplete.k-state-focused .k-input,.k-dropdown-wrap.k-state-focused .k-input,.k-picker-wrap.k-state-focused .k-input,.k-numeric-wrap.k-state-focused .k-input{border-color:#ccc}input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input{background:0}.k-input,input.k-textbox,textarea.k-textbox,input.k-textbox:hover,textarea.k-textbox:hover,.k-textbox>input,.k-multiselect-wrap{background-color:#fff;color:#333}.k-input[readonly]{background-color:#fff;color:#333}.k-block,.k-widget,.k-popup,.k-content,.k-toolbar,.k-dropdown .k-input{color:#333}.k-inverse{color:#fff}.k-block{color:#333}.k-link:link,.k-link:visited,.k-nav-current.k-state-hover .k-link{color:#428bca}.k-tabstrip-items .k-link,.k-panelbar>li>.k-link{color:#333}.k-header,.k-treemap-title{color:#333}.k-header,.k-grid-header,.k-toolbar,.k-dropdown-wrap,.k-picker-wrap,.k-numeric-wrap,.k-grouping-header,.k-pager-wrap,.k-textbox,.k-button,.k-progressbar,.k-draghandle,.k-autocomplete,.k-state-highlight,.k-tabstrip-items .k-item,.km-pane-wrapper>.km-pane>.km-view>.km-content{background-image:none;background-position:50% 50%;background-color:#f5f5f5}.k-widget.k-tooltip{background-image:none}.k-block,.k-header,.k-grid-header,.k-toolbar,.k-grouping-header,.k-pager-wrap,.k-button,.k-draghandle,.k-treemap-tile,html .km-pane-wrapper .k-header{background-color:#f5f5f5}.k-icon:hover,.k-state-hover .k-icon,.k-state-selected .k-icon,.k-state-focused .k-icon,.k-column-menu .k-state-hover .k-sprite,.k-column-menu .k-state-active .k-sprite{opacity:1}.k-icon,.k-state-disabled .k-icon,.k-column-menu .k-sprite{opacity:1}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{opacity:1}.k-tool{border-color:transparent}.k-icon,.k-tool-icon,.k-grouping-dropclue,.k-drop-hint,.k-column-menu .k-sprite,.k-grid-mobile .k-resize-handle-inner:before,.k-grid-mobile .k-resize-handle-inner:after{background-image:url(/css/vendor/kendo/Bootstrap/sprite.png);border-color:transparent}.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url(/css/vendor/kendo/Bootstrap/sprite.png);border-color:transparent}.k-loading,.k-state-hover .k-loading{background-image:url(/css/vendor/kendo/Bootstrap/loading.gif);background-position:50% 50%}.k-loading-image{background-image:url(/css/vendor/kendo/Bootstrap/loading-image.gif)}.k-loading-color{background-color:#fff}.k-button{color:#333;border-color:#ccc;background-color:#fff}.k-draghandle{border-color:#fff;background-color:#fff;-webkit-box-shadow:0 0 0 1px #c4c4c4;box-shadow:0 0 0 1px #c4c4c4}.k-draghandle:hover{border-color:#adadad;background-color:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.k-scheduler{color:#fff;background-color:#fff}.k-scheduler-layout{color:#333}.k-scheduler-datecolumn,.k-scheduler-groupcolumn{background-color:#fff;color:#333}.k-scheduler-times tr,.k-scheduler-times th,.k-scheduler-table td,.k-scheduler-header th,.k-scheduler-header-wrap,.k-scheduler-times{border-color:#e7e7e7}.k-nonwork-hour{background-color:#f5f5f5}.k-gantt .k-nonwork-hour{background-color:rgba(0,0,0,0.02)}.k-gantt .k-header.k-nonwork-hour{background-color:rgba(0,0,0,0.2)}.k-scheduler-table .k-today,.k-today>.k-scheduler-datecolumn,.k-today>.k-scheduler-groupcolumn{background-color:#e9e9e9}.k-scheduler-now-arrow{border-left-color:#eed3d7}.k-scheduler-now-line{background-color:#eed3d7}.k-event,.k-task-complete{border-color:#0187cb;background:#0187cb 0 -257px none repeat-x;color:#fff}.k-event-inverse{color:#333}.k-event.k-state-selected{background-position:0 0}.k-ie7 .k-event .k-resize-handle,.k-event .k-resize-handle:after,.k-ie7 .k-task-single .k-resize-handle,.k-task-single .k-resize-handle:after{background-color:#fff}.k-scheduler-marquee:before,.k-scheduler-marquee:after{border-color:#428bca}.k-panelbar .k-content,.k-panelbar .k-panel,.k-panelbar .k-item{background-color:#fff;color:#333;border-color:#ccc}.k-panelbar>li>.k-link{color:#333}.k-panelbar>.k-item>.k-link{border-color:#ccc}.k-panel>li.k-item{background-color:#fff}.k-state-active,.k-state-active:hover,.k-active-filter,.k-tabstrip .k-state-active{background-color:#fff;border-color:#ccc;color:#333}.k-fieldselector .k-list-container{background-color:#fff}.k-button:focus,.k-button.k-state-focused{border-color:#67afe9}.k-button:hover,.k-button.k-state-hover{color:#333;border-color:#adadad;background-color:#ebebeb}.k-button:active,.k-button.k-state-active{color:#fff;background-color:#ebebeb;border-color:#428bca}.k-button:active:hover,.k-button.k-state-active:hover{color:#fff;border-color:#295f8e;background-color:#3276b1}.k-button[disabled],.k-button.k-state-disabled,.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{color:#999;border-color:#ccc;background-color:#fff;background-image:none}.k-button:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}.k-button:focus:active:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:inset 0 0 5px 3px #d4d4d4;box-shadow:inset 0 0 5px 3px #d4d4d4}.k-menu .k-state-hover>.k-state-active{background-color:transparent}.k-state-highlight{background:#fff;color:#333}.k-state-focused,.k-grouping-row .k-state-focused{border-color:#67afe9}.k-calendar .k-link{color:#333}.k-calendar .k-footer{padding:0}.k-calendar .k-footer .k-nav-today{color:#333;text-decoration:none;background-color:#f5f5f5}.k-calendar .k-footer .k-nav-today:hover,.k-calendar .k-footer .k-nav-today.k-state-hover{background-color:#fff;text-decoration:underline}.k-calendar .k-footer .k-nav-today:active{background-color:#fff}.k-calendar .k-link.k-nav-fast{color:#333}.k-calendar .k-nav-fast.k-state-hover{text-decoration:none;background-color:#ebebeb;color:#333}.k-calendar .k-link.k-state-hover,.k-window-titlebar .k-link{border-radius:4px}.k-calendar .k-footer .k-link{border-radius:0}.k-calendar th{background-color:#f5f5f5}.k-calendar-container.k-group{border-color:rgba(0,0,0,0.2)}.k-state-selected,.k-state-selected:link,.k-state-selected:visited,.k-list>.k-state-selected,.k-list>.k-state-highlight,.k-panel>.k-state-selected,.k-ghost-splitbar-vertical,.k-ghost-splitbar-horizontal,.k-draghandle.k-state-selected:hover,.k-scheduler .k-scheduler-toolbar .k-state-selected,.k-scheduler .k-today.k-state-selected,.k-marquee-color{color:#fff;background-color:#428bca;border-color:#428bca}.k-marquee-text{color:#fff}.k-state-focused,.k-list>.k-state-focused,.k-listview>.k-state-focused,.k-grid-header th.k-state-focused,td.k-state-focused,.k-button.k-state-focused{-webkit-box-shadow:inset 0 0 7px 0 #67afe9;box-shadow:inset 0 0 7px 0 #67afe9}.k-state-focused.k-state-selected,.k-list>.k-state-focused.k-state-selected,.k-listview>.k-state-focused.k-state-selected,td.k-state-focused.k-state-selected{-webkit-box-shadow:inset 0 0 10px 3px #3276b1;box-shadow:inset 0 0 10px 3px #3276b1}.k-ie8 .k-panelbar span.k-state-focused,.k-ie8 .k-menu li.k-state-focused,.k-ie8 .k-listview>.k-state-focused,.k-ie8 .k-grid-header th.k-state-focused,.k-ie8 td.k-state-focused,.k-ie8 .k-tool.k-state-hover,.k-ie8 .k-button:focus,.k-ie8 .k-button.k-state-focused,.k-ie7 .k-panelbar span.k-state-focused,.k-ie7 .k-menu li.k-state-focused,.k-ie7 .k-listview>.k-state-focused,.k-ie7 .k-grid-header th.k-state-focused,.k-ie7 td.k-state-focused,.k-ie7 .k-tool.k-state-hover,.k-ie7 .k-button:focus,.k-ie7 .k-button.k-state-focused{background-color:#ebebeb}.k-list>.k-state-selected.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-state-selected>.k-link,.k-panelbar>li>.k-state-selected,.k-panelbar>li.k-state-default>.k-link.k-state-selected{color:#fff}.k-state-hover,.k-state-hover:hover,.k-splitbar-horizontal-hover:hover,.k-splitbar-vertical-hover:hover,.k-list>.k-state-hover,.k-scheduler .k-scheduler-toolbar ul li.k-state-hover,.k-pager-wrap .k-link:hover,.k-dropdown .k-state-focused,.k-filebrowser-dropzone,.k-mobile-list .k-item>.k-link:active,.k-mobile-list .k-item>.k-label:active,.k-mobile-list .k-edit-label.k-check:active,.k-mobile-list .k-recur-view .k-check:active{color:#333;background-color:#ebebeb;border-color:#adadad}.k-mobile-list .k-scheduler-timezones .k-edit-field:nth-child(2):active{color:#333;background-color:#ebebeb;border-color:#adadad}.k-ie7 .k-window-titlebar .k-state-hover,.k-ie8 .k-window-titlebar .k-state-hover{border-color:#adadad}.k-state-hover>.k-select,.k-state-focused>.k-select{border-color:#adadad}.k-button:hover,.k-button.k-state-hover,.k-button:focus,.k-button.k-state-focused,.k-textbox:hover,.k-state-hover,.k-state-hover:hover,.k-pager-wrap .k-link:hover,.k-other-month.k-state-hover .k-link,div.k-filebrowser-dropzone em,.k-draghandle:hover{background-image:none}.k-pager-wrap{background-color:#f5f5f5;color:#333}.k-autocomplete.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active,.k-dropdown-wrap.k-state-active,.k-state-active,.k-state-active:hover,.k-state-active>.k-link,.k-button:active,.k-panelbar>.k-item>.k-state-focused{background-image:none}.k-state-selected,.k-button:active,.k-button.k-state-active,.k-draghandle.k-state-selected:hover{background-image:none}.k-button:active,.k-button.k-state-active,.k-draghandle.k-state-selected:hover{background-position:50% 50%}.k-tool-icon{background-image:url(/css/vendor/kendo/Bootstrap/sprite.png)}.k-state-hover>.k-link,.k-other-month.k-state-hover .k-link,div.k-filebrowser-dropzone em{color:#333}.k-autocomplete.k-state-hover,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-hover,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-hover,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-hover,.k-dropdown-wrap.k-state-focused{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#adadad}.km-pane-wrapper .k-mobile-list input:not([type="checkbox"]):not([type="radio"]),.km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]),.km-pane-wrapper .k-mobile-list textarea,.k-dropdown .k-state-focused .k-input{color:#333}.k-dropdown .k-state-hover .k-input{color:#333}.k-state-error{border-color:#eed3d7;background-color:#f2dede;color:#b94a48}.k-state-disabled{filter:alpha(opacity=70);opacity:.7}.k-tile-empty.k-state-selected,.k-loading-mask.k-state-selected{border-width:0;background-image:none;background-color:transparent}.k-state-disabled,.k-state-disabled .k-link,.k-state-disabled .k-button,.k-other-month,.k-other-month .k-link,.k-dropzone em,.k-dropzone .k-upload-status,.k-tile-empty strong,.k-slider .k-draghandle{color:#999}.k-progressbar-indeterminate{background:url(/css/vendor/kendo/Bootstrap/indeterminate.gif)}.k-progressbar-indeterminate .k-progress-status-wrap,.k-progressbar-indeterminate .k-state-selected{display:none}.k-slider-track{background-color:#ccc}.k-slider-selection{background-color:#428bca}.k-slider-horizontal .k-tick{background-image:url(/css/vendor/kendo/Bootstrap/slider-h.gif)}.k-slider-vertical .k-tick{background-image:url(/css/vendor/kendo/Bootstrap/slider-v.gif)}.k-widget.k-tooltip{border-color:#000;background-color:#000;color:#fff}.k-widget.k-tooltip-validation{border-color:#fbeed5;background-color:#fcf8e3;color:#c09853}.input-prepend .k-tooltip-validation,.input-append .k-tooltip-validation{font-size:12px;position:relative;top:3px}.k-callout-n{border-bottom-color:#000}.k-callout-w{border-right-color:#000}.k-callout-s{border-top-color:#000}.k-callout-e{border-left-color:#000}.k-tooltip-validation .k-callout-n{border-bottom-color:#fbeed5}.k-tooltip-validation .k-callout-w{border-right-color:#fbeed5}.k-tooltip-validation .k-callout-s{border-top-color:#fbeed5}.k-tooltip-validation .k-callout-e{border-left-color:#fbeed5}.k-splitbar{background-color:#f5f5f5}.k-restricted-size-vertical,.k-restricted-size-horizontal{background-color:#b94a48}.k-file{background-color:#fff;border-color:#e7e7e7}.k-file-progress{color:#06c}.k-file-progress .k-progress{background-color:#d0f8ff}.k-file-success{color:#fff}.k-file-success .k-progress{background-color:#f0ad4e}.k-file-error{color:#c00}.k-file-error .k-progress{background-color:#ffded7}.k-tile{border-color:#fff}.k-textbox:hover,.k-tiles li.k-state-hover{border-color:#adadad}.k-tiles li.k-state-selected{border-color:#428bca}.k-tile .k-folder,.k-tile .k-file{background-image:url(/css/vendor/kendo/Bootstrap/imagebrowser.png)}.k-leaf,.k-leaf.k-state-hover:hover{color:#fff}.k-leaf.k-inverse,.k-leaf.k-inverse.k-state-hover:hover{color:#000}.k-widget,.k-button{-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.k-slider,.k-treeview,.k-upload{-webkit-box-shadow:none;box-shadow:none}.k-state-hover{-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.2);box-shadow:0 1px 0 rgba(255,255,255,0.2)}.k-autocomplete.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused{-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}.k-state-selected{-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}.k-state-active{-webkit-box-shadow:none;box-shadow:none}.k-grid td.k-state-selected.k-state-focused{background-color:#4e92cd}.k-popup,.k-menu .k-menu-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-filebrowser .k-image,.k-tooltip{-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)}.k-treemap-tile.k-state-hover{-webkit-box-shadow:inset 0 0 0 3px #ccc;box-shadow:inset 0 0 0 3px #ccc}.k-window{border-color:rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 7px 1px rgba(128,128,128,0.2);box-shadow:1px 1px 7px 1px rgba(128,128,128,0.2);background-color:#fff}.k-window.k-state-focused{border-color:rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 7px 1px rgba(0,0,0,0.2);box-shadow:1px 1px 7px 1px rgba(0,0,0,0.2)}.k-window.k-window-maximized,.k-window-maximized .k-window-titlebar,.k-window-maximized .k-window-content{border-radius:0}.k-shadow{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.2);box-shadow:0 1px 2px 0 rgba(0,0,0,0.2)}.k-inset{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:inset 0 1px 1px rgba(0,0,0,0.2)}.k-editor-inline ::selection{background-color:#428bca;text-shadow:none;color:#fff}.k-editor-inline ::-moz-selection{background-color:#428bca;text-shadow:none;color:#fff}.k-notification.k-notification-info{background-color:#e5f5fa;color:#0487c4;border-color:#b7e1f0}.k-notification.k-notification-success{background-color:#eaf7ec;color:#349946;border-color:#c3e8ca}.k-notification.k-notification-warning{background-color:#fff4d9;color:#0487c4;border-color:#fff0c8}.k-notification.k-notification-error{background-color:#ffe0d9;color:#ef470a;border-color:#ffb7a8}.k-treelist{background:#f5f5f5}.k-treelist .k-alt{background-color:#dcdcdc}.k-treelist .k-state-selected,.k-treelist .k-state-selected td,.k-treelist .k-alt.k-state-selected,.k-treelist .k-alt.k-state-selected>td{background-color:#428bca}.k-task-dot:after{background-color:#333;border-color:#333}.k-task-dot:hover:after{background-color:#fff}.k-task-summary{border-color:#737373;background:#737373}.k-task-milestone,.k-task-summary-complete{border-color:#333;background:#333}.k-state-selected.k-task-summary{border-color:#a6c8e6;background:#a6c8e6}.k-state-selected.k-task-milestone,.k-state-selected .k-task-summary-complete{border-color:#428bca;background:#428bca}.k-task-single{background-color:#019fef;border-color:#0187cb;color:#fff}.k-state-selected.k-task-single{border-color:#428bca}.k-line{background-color:#333;color:#333}.k-state-selected.k-line{background-color:#428bca;color:#428bca}.k-block,.k-button,.k-textbox,.k-drag-clue,.k-touch-scrollbar,.k-window,.k-window-titleless .k-window-content,.k-window-action,.k-inline-block,.k-grid .k-filter-options,.k-grouping-header .k-group-indicator,.k-autocomplete,.k-multiselect,.k-combobox,.k-dropdown,.k-dropdown-wrap,.k-datepicker,.k-timepicker,.k-colorpicker,.k-datetimepicker,.k-notification,.k-numerictextbox,.k-picker-wrap,.k-numeric-wrap,.k-colorpicker,.k-list-container,.k-calendar-container,.k-calendar td,.k-calendar .k-link,.k-treeview .k-in,.k-editor-inline,.k-tooltip,.k-tile,.k-slider-track,.k-slider-selection,.k-upload{border-radius:4px}.k-tool{text-align:center;vertical-align:middle}.k-tool.k-group-start,.k-toolbar .k-split-button .k-button,.k-toolbar .k-button-group .k-group-start{border-radius:4px 0 0 4px}.k-rtl .k-tool.k-group-start{border-radius:0 4px 4px 0}.k-tool.k-group-end,.k-toolbar .k-button-group .k-group-end,.k-toolbar .k-split-button .k-split-button-arrow{border-radius:0 4px 4px 0}.k-rtl .k-tool.k-group-end{border-radius:4px 0 0 4px}.k-group-start.k-group-end.k-tool{border-radius:4px}.k-calendar-container.k-state-border-up,.k-list-container.k-state-border-up,.k-autocomplete.k-state-border-up,.k-multiselect.k-state-border-up,.k-dropdown-wrap.k-state-border-up,.k-picker-wrap.k-state-border-up,.k-numeric-wrap.k-state-border-up,.k-window-content,.k-filter-menu{border-radius:0 0 4px 4px}.k-autocomplete.k-state-border-up .k-input,.k-dropdown-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-input,.k-picker-wrap.k-state-border-up .k-selected-color,.k-numeric-wrap.k-state-border-up .k-input{border-radius:0 0 0 4px}.k-multiselect.k-state-border-up .k-multiselect-wrap{border-radius:0 0 4px 4px}.k-window-titlebar,.k-block>.k-header,.k-tabstrip-items .k-item,.k-panelbar .k-tabstrip-items .k-item,.k-tabstrip-items .k-link,.k-calendar-container.k-state-border-down,.k-list-container.k-state-border-down,.k-autocomplete.k-state-border-down,.k-multiselect.k-state-border-down,.k-dropdown-wrap.k-state-border-down,.k-picker-wrap.k-state-border-down,.k-numeric-wrap.k-state-border-down{border-radius:4px 4px 0 0}.k-split-button.k-state-border-down>.k-button{border-radius:4px 0 0 0}.k-split-button.k-state-border-up>.k-button{border-radius:0 0 0 4px}.k-split-button.k-state-border-down>.k-split-button-arrow{border-radius:0 4px 0 0}.k-split-button.k-state-border-up>.k-split-button-arrow{border-radius:0 0 4px 0}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{border-radius:3px 0 0 3px}.k-rtl .k-dropdown-wrap .k-input,.k-rtl .k-picker-wrap .k-input,.k-rtl .k-numeric-wrap .k-input{border-radius:0 3px 3px 0}.k-numeric-wrap .k-link{border-radius:0 3px 0 0}.k-numeric-wrap .k-link+.k-link{border-radius:0 0 3px 0}.k-colorpicker .k-selected-color{border-radius:3px 0 0 3px}.k-rtl .k-colorpicker .k-selected-color{border-radius:0 3px 3px 0}.k-autocomplete.k-state-border-down .k-input{border-radius:4px 4px 0 0}.k-dropdown-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-input,.k-picker-wrap.k-state-border-down .k-selected-color,.k-numeric-wrap.k-state-border-down .k-input{border-radius:4px 0 0 0}.k-numeric-wrap .k-link.k-state-selected{background-color:#ebebeb}.k-multiselect.k-state-border-down .k-multiselect-wrap{border-radius:3px 3px 0 0}.k-dropdown-wrap .k-select,.k-picker-wrap .k-select,.k-numeric-wrap .k-select,.k-datetimepicker .k-select+.k-select,.k-list-container.k-state-border-right{border-radius:0 4px 4px 0}.k-rtl .k-dropdown-wrap .k-select,.k-rtl .k-picker-wrap .k-select,.k-rtl .k-numeric-wrap .k-select,.k-rtl .k-datetimepicker .k-select+.k-select,.k-rtl .k-list-container.k-state-border-right{border-radius:4px 0 0 4px}.k-numeric-wrap.k-expand-padding .k-input{border-radius:4px}.k-textbox>input,.k-autocomplete .k-input,.k-multiselect-wrap{border-radius:3px}.k-list .k-state-hover,.k-list .k-state-focused,.k-list .k-state-highlight,.k-list .k-state-selected,.k-fieldselector .k-list .k-item,.k-dropzone{border-radius:3px}.k-slider .k-button,.k-grid .k-slider .k-button{border-radius:13px}.k-draghandle{border-radius:13px}.k-scheduler-toolbar>ul li:first-child,.k-scheduler-toolbar>ul li:first-child .k-link{border-radius:4px 0 0 4px}.k-rtl .k-scheduler-toolbar>ul li:first-child,.k-rtl .k-scheduler-toolbar>ul li:first-child .k-link,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child,.km-view.k-popup-edit-form .k-scheduler-toolbar>ul li:last-child .k-link{border-radius:0 4px 4px 0}.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today,.k-scheduler-phone .k-scheduler-toolbar>ul li.k-nav-today .k-link,.k-edit-field>.k-scheduler-navigation{border-radius:4px}.k-scheduler-toolbar .k-nav-next,.k-scheduler-toolbar ul+ul li:last-child,.k-scheduler-toolbar .k-nav-next .k-link,.k-scheduler-toolbar ul+ul li:last-child .k-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.k-rtl .k-scheduler-toolbar .k-nav-next,.k-rtl .k-scheduler-toolbar ul+ul li:last-child,.k-rtl .k-scheduler-toolbar .k-nav-next .k-link,.k-rtl .k-scheduler-toolbar ul+ul li:last-child .k-link{border-radius:4px 0 0 4px}.k-scheduler div.k-scheduler-footer ul li,.k-scheduler div.k-scheduler-footer .k-link{border-radius:4px}.k-more-events,.k-event,.k-task-single,.k-task-complete,.k-event .k-link{border-radius:3px}.k-scheduler-mobile .k-event{border-radius:2px}.k-grid-mobile .k-column-active+th.k-header{border-left-color:#333}html .km-pane-wrapper .km-widget,.k-ie .km-pane-wrapper .k-widget,.k-ie .km-pane-wrapper .k-group,.k-ie .km-pane-wrapper .k-content,.k-ie .km-pane-wrapper .k-header,.k-ie .km-pane-wrapper .k-popup-edit-form .k-edit-field .k-button,.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-label,.km-pane-wrapper .k-mobile-list .k-edit-field{color:#333}@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none){div.km-pane-wrapper a{color:#333}.km-pane-wrapper .k-icon{background-image:url(/css/vendor/kendo/Bootstrap/sprite_2x.png);background-size:21.2em 21em}}.km-pane-wrapper .k-mobile-list .k-item,.km-pane-wrapper .k-mobile-list .k-edit-field,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check{background-color:#fff;border-top:1px solid #e7e7e7}.km-pane-wrapper .k-mobile-list .k-edit-field textarea{outline-width:0}.km-pane-wrapper .k-mobile-list .k-item.k-state-selected{background-color:#428bca;border-top-color:#428bca}.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-field .k-check:first-child{border-top-color:transparent}.km-pane-wrapper .k-mobile-list .k-item:last-child{-webkit-box-shadow:inset 0 -1px 0 #e7e7e7;box-shadow:inset 0 -1px 0 #e7e7e7}.km-pane-wrapper .k-mobile-list>ul>li>.k-link,.km-pane-wrapper .k-mobile-list .k-recur-view>.k-edit-label:nth-child(3),.km-pane-wrapper #recurrence .km-scroll-container>.k-edit-label:first-child{color:#9b9b9b}.km-pane-wrapper .k-mobile-list>ul>li>.k-link{border-bottom:1px solid #e7e7e7}.km-pane-wrapper .k-mobile-list .k-edit-field{-webkit-box-shadow:0 1px 1px #e7e7e7;box-shadow:0 1px 1px #e7e7e7}.km-actionsheet .k-grid-delete,.km-actionsheet .k-scheduler-delete,.km-pane-wrapper .k-scheduler-delete,.km-pane-wrapper .k-filter-menu .k-button[type=reset]{color:#fff;border-color:#eed3d7;background-color:red;background-image:-webkit-gradient(linear,50% 0,50% 100%,from(rgba(255,255,255,.3)),to(rgba(255,255,255,.15)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:-ms-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.15));background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.15))}.km-actionsheet .k-grid-delete:active,.km-actionsheet .k-scheduler-delete:active,.km-pane-wrapper .k-scheduler-delete:active,.km-pane-wrapper .k-filter-menu .k-button[type=reset]:active{background-color:#900}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default{background-image:none;background-position:50% 50%;background-color:#fff;border-color:#ccc}.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#adadad}.k-multiselect.k-header{border-color:#ccc}.k-multiselect.k-header.k-state-hover{border-color:#adadad}.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#67afe9;-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}.k-list-container{color:#333}.k-dropdown .k-input,.k-dropdown .k-state-focused .k-input,.k-menu .k-popup{color:#333}.k-state-default>.k-select{border-color:#ccc}.k-state-hover>.k-select{border-color:#adadad}.k-state-focused>.k-select{border-color:#67afe9}.k-tabstrip-items .k-state-default .k-link,.k-panelbar>li.k-state-default>.k-link{color:#428bca}.k-tabstrip-items .k-state-hover .k-link,.k-panelbar>li.k-state-hover>.k-link,.k-panelbar>li.k-state-default>.k-link.k-state-hover{color:#333}.k-panelbar .k-state-focused.k-state-hover{background:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.k-tabstrip-items .k-state-default,.k-ie7 .k-tabstrip-items .k-state-default .k-loading{border-color:transparent}.k-tabstrip-items .k-state-hover,.k-ie7 .k-tabstrip-items .k-state-hover .k-loading{border-color:#adadad}.k-tabstrip-items .k-state-active,.k-ie7 .k-tabstrip-items .k-state-active .k-loading{background-color:#fff;background-image:none;border-color:#ccc}.k-tabstrip .k-content.k-state-active{background-color:#fff;color:#333}.k-menu.k-header,.k-menu .k-item{border-color:#ccc}.k-column-menu,.k-column-menu .k-item,.k-overflow-container .k-overflow-group{border-color:#ccc}.k-overflow-container .k-overflow-group{box-shadow:inset 0 1px 0 #fff,0 1px 0 #fff}.k-toolbar-first-visible.k-overflow-group,.k-overflow-container .k-overflow-group+.k-overflow-group{box-shadow:0 1px 0 #fff}.k-toolbar-last-visible.k-overflow-group{box-shadow:inset 0 1px 0 #fff}.k-column-menu .k-separator{border-color:#ccc;background-color:transparent}.k-menu .k-group{border-color:rgba(0,0,0,0.2)}.k-grid-filter.k-state-active{background-color:#fff}.k-grouping-row td,.k-group-footer td,.k-grid-footer td{color:#333;border-color:#ccc;font-weight:bold}.k-grouping-header{color:#333}.k-grid td.k-state-focused{-webkit-box-shadow:inset 0 0 0 1px inset 0 0 7px 0 #67afe9;box-shadow:inset 0 0 0 1px inset 0 0 7px 0 #67afe9}.k-header,.k-grid-header-wrap,.k-grid .k-grouping-header,.k-grid-header,.k-pager-wrap,.k-pager-wrap .k-textbox,.k-pager-wrap .k-link,.k-grouping-header .k-group-indicator,.k-gantt-toolbar .k-state-default{border-color:#ccc}.k-primary,.k-overflow-container .k-primary{color:#fff;border-color:#367fbd;background-image:none;background-position:50% 50%;background-color:#428bca;-webkit-box-shadow:none;box-shadow:none}.k-primary:focus,.k-primary.k-state-focused{color:#fff;border-color:#eff8ff;background-image:none;-webkit-box-shadow:0 0 8px 0 #cfe6f8;box-shadow:0 0 8px 0 #cfe6f8}.k-primary:hover{color:#fff;border-color:#295f8e;background-image:none;background-color:#3276b1;-webkit-box-shadow:none;box-shadow:none}.k-primary:focus:active:not(.k-state-disabled):not([disabled]),.k-primary:focus:not(.k-state-disabled):not([disabled]){-webkit-box-shadow:0 0 8px 0 #cfe6f8;box-shadow:0 0 8px 0 #cfe6f8}.k-primary:active{color:#fff;border-color:#285e8e;background-image:none;background-color:#3276b1;-webkit-box-shadow:inset 0 0 8px 0 #66afe9;box-shadow:inset 0 0 8px 0 #66afe9}.k-primary.k-state-disabled,.k-state-disabled .k-primary,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary:hover,.k-primary.k-state-disabled:hover,.k-state-disabled .k-primary:active,.k-primary.k-state-disabled:active{color:#fff;border-color:#7dabd4;background-color:#84b3dc;background-image:none;-webkit-box-shadow:none;box-shadow:none}.k-pager-numbers .k-link,.k-treeview .k-in{border-color:transparent}.k-treeview .k-icon,.k-scheduler-table .k-icon,.k-grid .k-hierarchy-cell .k-icon{background-color:transparent;border-radius:4px}.k-scheduler-table .k-state-hover .k-icon{background-color:transparent}.k-button:focus{outline:0}.k-editor .k-tool:focus{outline:0;border-color:#67afe9;-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.k-icon:not(.k-loading),.k-grouping-dropclue,.k-drop-hint,.k-callout,.k-tool-icon,.k-state-hover .k-tool-icon,.k-state-active .k-tool-icon,.k-state-active.k-state-hover .k-tool-icon,.k-state-selected .k-tool-icon,.k-state-selected.k-state-hover .k-tool-icon,.k-column-menu .k-sprite,.k-mobile-list .k-check:checked,.k-mobile-list .k-edit-field [type=checkbox]:checked,.k-mobile-list .k-edit-field [type=radio]:checked{background-image:url(/css/vendor/kendo/Bootstrap/sprite_2x.png);background-size:340px 336px}.k-dropdown-wrap .k-input,.k-picker-wrap .k-input,.k-numeric-wrap .k-input{border-radius:3px 0 0 3px}}@media screen and (-ms-high-contrast:active){.k-editor-toolbar-wrap .k-dropdown-wrap.k-state-focused,.k-editor-toolbar-wrap .k-button-group .k-tool:focus{border-color:#fff}}.k-grid,.k-scheduler,.k-menu,.k-editor{border-radius:4px}.k-menu>.k-first{border-radius:3px 0 0 3px}.k-rtl .k-menu>.k-first{border-radius:0 3px 3px 0}.k-widget.k-treeview{color:#428bca}.k-treeview .k-in.k-state-hover{color:#428bca}.k-treeview .k-state-selected,.k-draghandle.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-tabstrip-items .k-state-hover .k-link{color:#428bca}.k-tabstrip-items .k-state-active .k-link{color:#333}.k-tabstrip-items .k-state-active .k-link{color:#333}.k-tabstrip-items .k-item{background:transparent}.k-tabstrip-items .k-item.k-state-active{background:#fff}.k-tabstrip-items .k-item.k-state-hover{background:#ebebeb}.k-tabstrip-items .k-state-focused{border-color:#67afe9;-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}.k-tabstrip-items .k-state-default.k-state-hover,.k-ie7 .k-tabstrip-items .k-state-default .k-loading{border-color:#ebebeb}.k-multiselect .k-button{color:#fff;border-color:#357ebd;background-color:#428bca}.k-multiselect .k-button.k-state-hover{border-color:#295f8e;background-color:#3276b1}.k-multiselect .k-button:active{color:#fff;-webkit-box-shadow:inset 0 0 10px 3px #3276b1;box-shadow:inset 0 0 10px 3px #3276b1}.k-list>.k-state-hover{border-color:#ebebeb}.k-scheduler-toolbar>ul>li{background-color:#fff;border-color:#ccc}.k-menu .k-group{background:#fff}.k-menu .k-state-default .k-state-border-down{background-color:#e7e7e7;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.k-menu .k-state-border-right{background-color:#428bca;color:#fff}.k-slider-track{background-color:#fff;border-color:#ccc;border-radius:0}.k-slider-selection{background-color:#ebebeb;border-radius:0}.k-slider-horizontal .k-tick{background-image:url(/css/vendor/kendo/Bootstrap/slider-h.gif)}.k-draghandle.k-state-selected,.k-draghandle.k-state-selected:link,.k-draghandle.k-state-selected:hover{background-color:#ccc;border-color:#ccc}.k-draghandle.k-state-focused,.k-draghandle.k-state-focused:link,.k-slider-buttons .k-button:focus,.k-slider-buttons .k-button:active{-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9;border-color:#67afe9;background-color:#fff}.k-autocomplete.k-state-default,.k-picker-wrap.k-state-default,.k-numeric-wrap.k-state-default,.k-dropdown-wrap.k-state-default,.k-multiselect.k-header{border-color:#ccc}.k-widget.k-autocomplete,.k-widget.k-combobox,.k-widget.k-dropdown,.k-widget.k-datepicker,.k-widget.k-datetimepicker,.k-widget.k-timepicker,.k-widget.k-numerictextbox,.k-widget.k-multiselect,.k-widget.k-menu,.k-widget.k-progressbar,.k-progressbar>.k-state-selected{-webkit-box-shadow:none;box-shadow:none}.k-autocomplete.k-state-default .k-input,.k-combobox .k-state-default .k-input,.k-picker-wrap.k-state-default .k-input,.k-numeric-wrap.k-state-default .k-input,.k-multiselect-wrap,.k-slider-track,.k-slider-selection,.k-progress-status-wrap{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.k-textbox:focus,.k-autocomplete.k-state-focused,.k-picker-wrap.k-state-focused,.k-numeric-wrap.k-state-focused,.k-dropdown-wrap.k-state-focused,.k-multiselect.k-header.k-state-focused{background-color:#fff;background-image:none;background-position:50% 50%;border-color:#67afe9;-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}.k-multiselect .k-textbox:focus{-webkit-box-shadow:none;box-shadow:none}.k-textbox:hover,.k-autocomplete.k-state-hover,.k-picker-wrap.k-state-hover,.k-numeric-wrap.k-state-hover,.k-dropdown-wrap.k-state-hover{background-color:#ebebeb;background-image:none;background-position:50% 50%;border-color:#adadad}.k-autocomplete.k-state-border-down,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-numeric-wrap.k-state-active{border-color:#ccc;background-color:#ebebeb}.k-grid-filter.k-state-active{border-color:#adadad;background-color:#ebebeb;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset}.k-picker-wrap.k-state-active.k-state-border-down,.k-dropdown-wrap.k-state-active.k-state-border-down,.k-numeric-wrap .k-link.k-state-selected{-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.k-picker-wrap.k-state-focused>.k-select,.k-picker-wrap.k-state-active>.k-select .k-dropdown-wrap.k-state-focused>.k-select,.k-dropdown-wrap.k-state-active>.k-select{border-color:#ccc}.k-panelbar>.k-item>.k-link{border-color:#ccc}.k-panelbar>li.k-state-default>.k-link{color:#333}.k-panelbar .k-state-focused{-webkit-box-shadow:inset 0 0 7px 0 #67afe9;box-shadow:inset 0 0 7px 0 #67afe9}.k-toolbar .k-button.k-state-active:hover,.k-split-container .k-button.k-state-active:hover,.k-overflow-container .k-button.k-state-active:hover,.k-panelbar>li>.k-link.k-state-selected{color:#fff}.k-toolbar .k-button.k-state-active,.k-split-container .k-button.k-state-active,.k-overflow-container .k-button.k-state-active,.k-panelbar .k-link.k-state-selected.k-state-hover{color:#333}.k-panelbar .k-state-focused.k-state-selected,td.k-state-focused.k-state-selected,.k-state-selected td.k-state-focused,.k-listview>.k-state-focused.k-state-selected{-webkit-box-shadow:inset 0 0 10px 3px #3276b1;box-shadow:inset 0 0 10px 3px #3276b1}.k-panelbar .k-state-focused.k-state-hover{background:#ebebeb;-webkit-box-shadow:none;box-shadow:none}.k-pager-wrap{color:#a5a5a5}.k-pager-wrap>.k-link,.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{border-radius:0}.k-grid tr td{border-style:solid;border-color:#ccc}.k-pager-wrap .k-link{background:#fff;border-color:#ccc;border-right:0}.k-pager-wrap .k-pager-refresh{background:#f5f5f5}.k-pager-wrap .k-link:hover{color:#428bca;border-color:#ccc;background:#ebebeb}.k-grid-header .k-link:link,.k-grid-header .k-link:visited,.k-grid-header .k-nav-current.k-state-hover .k-link,.k-grouping-header .k-link{color:#333}.k-pager-wrap .k-pager-nav.k-pager-last{border-radius:0 4px 4px 0;border-right-color:#ccc}.k-pager-nav.k-pager-first{border-radius:4px 0 0 4px}.k-dropzone .k-upload-status{color:#f0ad4e}.k-menu .k-group,.k-grid .k-filter-options,.k-time-popup,.k-datepicker-calendar,.k-autocomplete.k-state-border-down,.k-autocomplete.k-state-border-up,.k-dropdown-wrap.k-state-active,.k-picker-wrap.k-state-active,.k-multiselect.k-state-focused,.k-filebrowser .k-image,.k-tooltip{-webkit-box-shadow:none;box-shadow:none}.k-window{border-color:#ccc}.k-state-focused,.k-button:focus,.k-button.k-state-focused,.k-button:focus:active{-webkit-box-shadow:0 0 7px 0 #67afe9;box-shadow:0 0 7px 0 #67afe9}.k-list>.k-state-focused{-webkit-box-shadow:none;box-shadow:none}.k-button{-webkit-box-shadow:none;box-shadow:none}.k-popup{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}.k-tooltip{-webkit-box-shadow:none;box-shadow:none}.k-list-container{border-color:#ccc}.k-flatcolorpicker .k-hue-slider .k-draghandle{-webkit-box-shadow:0 0 0 1px #c4c4c4;box-shadow:0 0 0 1px #c4c4c4;background:transparent;border:5px solid #fff}.k-flatcolorpicker .k-hue-slider .k-draghandle:hover,.k-flatcolorpicker .k-hue-slider .k-draghandle:focus{border-color:#fff;-webkit-box-shadow:0 0 8px 0 rgba(102,175,233,0.75);box-shadow:0 0 8px 0 rgba(102,175,233,0.75);border-width:5px;padding:0}.k-pager-numbers .k-link,.k-pager-numbers .k-state-selected{margin-right:0}.k-grid .k-pager-numbers,.k-pager-wrap>.k-link{margin:0}.k-pager-wrap .k-link{border-right:0}.k-pager-wrap .k-link.k-pager-last{border-right-width:1px;border-right-style:solid}.k-state-disabled .k-button,.k-state-disabled .k-button:hover,.k-button.k-state-disabled:hover,.k-state-disabled .k-button:active,.k-button.k-state-disabled:active{-webkit-box-shadow:none;box-shadow:none}.k-primary:active{color:#fff;border-color:#285e8e;background-image:none;background-color:#3276b1;-webkit-box-shadow:inset 0 0 8px 0 #66afe9;box-shadow:inset 0 0 8px 0 #66afe9}.k-editor-toolbar .k-tool{color:#333;background-color:#fff;border-color:#ccc}.k-editor-toolbar .k-tool.k-state-hover{color:#333;border-color:#adadad;background-color:#ebebeb}.k-editor-toolbar .k-state-selected{-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);background-color:#ebebeb;border-color:#adadad}.k-editor-toolbar .k-button-group .k-tool-icon{border-color:#ccc}.k-splitbar,.k-splitbar:hover{border-color:transparent}.k-button:active{color:#333;background-color:#ebebeb;border-color:#adadad}

/*  SECTIONS  ============================================================================= */

.section {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content: "";
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
    display: block;
    float: left;
    margin: 1% 0 1% 1.6%;
}

    .col:first-child {
        margin-left: 0;
    }
    /* all browsers except IE6 and lower */

    .col > :first-child {
        margin-top: 0;
    }

    .col > :last-child {
        margin-bottom: 0;
    }


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
    .col {
        margin: 1% 0 1% 0%;
    }
}

/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
    width: 100%;
}

.span_1_of_2 {
    width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_2_of_2 {
        width: 100%;
    }

    .span_1_of_2 {
        width: 100%;
    }
}

/*  GRID OF THREE   ============================================================================= */


.span_3_of_3 {
    width: 100%;
}

.span_2_of_3 {
    width: 66.13%;
}

.span_1_of_3 {
    width: 32.26%;
}

.span_2_of_3 .span_1_of_3 {
    width: 31%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_3_of_3 {
        width: 100%;
    }

    .span_2_of_3 {
        width: 100%;
    }

    .span_1_of_3 {
        width: 100%;
    }
}

/*  GRID OF FOUR   ============================================================================= */


.span_4_of_4 {
    width: 100%;
}

.span_3_of_4 {
    width: 74.6%;
}

.span_2_of_4 {
    width: 49.2%;
}

.span_1_of_4 {
    width: 23.8%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_4_of_4 {
        width: 100%;
    }

    .span_3_of_4 {
        width: 100%;
    }

    .span_2_of_4 {
        width: 100%;
    }

    .span_1_of_4 {
        width: 100%;
    }
}

/*  GRID OF FIVE   ============================================================================= */


.span_5_of_5 {
    width: 100%;
}

.span_4_of_5 {
    width: 79.68%;
}

.span_3_of_5 {
    width: 59.36%;
}

.span_2_of_5 {
    width: 39.04%;
}

.span_1_of_5 {
    width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_5_of_5 {
        width: 100%;
    }

    .span_4_of_5 {
        width: 100%;
    }

    .span_3_of_5 {
        width: 100%;
    }

    .span_2_of_5 {
        width: 100%;
    }

    .span_1_of_5 {
        width: 100%;
    }
}

/*  GRID OF SIX   ============================================================================= */


.span_6_of_6 {
    width: 100%;
}

.span_5_of_6 {
    width: 83.06%;
}

.span_4_of_6 {
    width: 66.13%;
}

.span_3_of_6 {
    width: 49.2%;
}

.span_2_of_6 {
    width: 32.26%;
}

.span_1_of_6 {
    width: 15.33%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_6_of_6 {
        width: 100%;
    }

    .span_5_of_6 {
        width: 100%;
    }

    .span_4_of_6 {
        width: 100%;
    }

    .span_3_of_6 {
        width: 100%;
    }

    .span_2_of_6 {
        width: 100%;
    }

    .span_1_of_6 {
        width: 100%;
    }
}

/*  GRID OF SEVEN   ============================================================================= */


.span_7_of_7 {
    width: 100%;
}

.span_6_of_7 {
    width: 85.48%;
}

.span_5_of_7 {
    width: 70.97%;
}

.span_4_of_7 {
    width: 56.45%;
}

.span_3_of_7 {
    width: 41.94%;
}

.span_2_of_7 {
    width: 27.42%;
}

.span_1_of_7 {
    width: 12.91%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_7_of_7 {
        width: 100%;
    }

    .span_6_of_7 {
        width: 100%;
    }

    .span_5_of_7 {
        width: 100%;
    }

    .span_4_of_7 {
        width: 100%;
    }

    .span_3_of_7 {
        width: 100%;
    }

    .span_2_of_7 {
        width: 100%;
    }

    .span_1_of_7 {
        width: 100%;
    }
}

/*  GRID OF EIGHT   ============================================================================= */


.span_8_of_8 {
    width: 100%;
}

.span_7_of_8 {
    width: 87.3%;
}

.span_6_of_8 {
    width: 74.6%;
}

.span_5_of_8 {
    width: 61.9%;
}

.span_4_of_8 {
    width: 49.2%;
}

.span_3_of_8 {
    width: 36.5%;
}

.span_2_of_8 {
    width: 23.8%;
}

.span_1_of_8 {
    width: 11.1%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_8_of_8 {
        width: 100%;
    }

    .span_7_of_8 {
        width: 100%;
    }

    .span_6_of_8 {
        width: 100%;
    }

    .span_5_of_8 {
        width: 100%;
    }

    .span_4_of_8 {
        width: 100%;
    }

    .span_3_of_8 {
        width: 100%;
    }

    .span_2_of_8 {
        width: 100%;
    }

    .span_1_of_8 {
        width: 100%;
    }
}

/*  GRID OF NINE   ============================================================================= */


.span_9_of_9 {
    width: 100%;
}

.span_8_of_9 {
    width: 88.71%;
}

.span_7_of_9 {
    width: 77.42%;
}

.span_6_of_9 {
    width: 66.13%;
}

.span_5_of_9 {
    width: 54.84%;
}

.span_4_of_9 {
    width: 43.55%;
}

.span_3_of_9 {
    width: 32.26%;
}

.span_2_of_9 {
    width: 20.97%;
}

.span_1_of_9 {
    width: 9.68%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_9_of_9 {
        width: 100%;
    }

    .span_8_of_9 {
        width: 100%;
    }

    .span_7_of_9 {
        width: 100%;
    }

    .span_6_of_9 {
        width: 100%;
    }

    .span_5_of_9 {
        width: 100%;
    }

    .span_4_of_9 {
        width: 100%;
    }

    .span_3_of_9 {
        width: 100%;
    }

    .span_2_of_9 {
        width: 100%;
    }

    .span_1_of_9 {
        width: 100%;
    }
}

/*  GRID OF TEN   ============================================================================= */


.span_10_of_10 {
    width: 100%;
}

.span_9_of_10 {
    width: 89.84%;
}

.span_8_of_10 {
    width: 79.68%;
}

.span_7_of_10 {
    width: 69.52%;
}

.span_6_of_10 {
    width: 59.36%;
}

.span_5_of_10 {
    width: 49.2%;
}

.span_4_of_10 {
    width: 39.04%;
}

.span_3_of_10 {
    width: 28.88%;
}

.span_2_of_10 {
    width: 18.72%;
}

.span_1_of_10 {
    width: 8.56%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_10_of_10 {
        width: 100%;
    }

    .span_9_of_10 {
        width: 100%;
    }

    .span_8_of_10 {
        width: 100%;
    }

    .span_7_of_10 {
        width: 100%;
    }

    .span_6_of_10 {
        width: 100%;
    }

    .span_5_of_10 {
        width: 100%;
    }

    .span_4_of_10 {
        width: 100%;
    }

    .span_3_of_10 {
        width: 100%;
    }

    .span_2_of_10 {
        width: 100%;
    }

    .span_1_of_10 {
        width: 100%;
    }
}


/*  GRID OF ELEVEN   ============================================================================= */

.span_11_of_11 {
    width: 100%;
}

.span_10_of_11 {
    width: 90.76%;
}

.span_9_of_11 {
    width: 81.52%;
}

.span_8_of_11 {
    width: 72.29%;
}

.span_7_of_11 {
    width: 63.05%;
}

.span_6_of_11 {
    width: 53.81%;
}

.span_5_of_11 {
    width: 44.58%;
}

.span_4_of_11 {
    width: 35.34%;
}

.span_3_of_11 {
    width: 26.1%;
}

.span_2_of_11 {
    width: 16.87%;
}

.span_1_of_11 {
    width: 7.63%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_11_of_11 {
        width: 100%;
    }

    .span_10_of_11 {
        width: 100%;
    }

    .span_9_of_11 {
        width: 100%;
    }

    .span_8_of_11 {
        width: 100%;
    }

    .span_7_of_11 {
        width: 100%;
    }

    .span_6_of_11 {
        width: 100%;
    }

    .span_5_of_11 {
        width: 100%;
    }

    .span_4_of_11 {
        width: 100%;
    }

    .span_3_of_11 {
        width: 100%;
    }

    .span_2_of_11 {
        width: 100%;
    }

    .span_1_of_11 {
        width: 100%;
    }
}

/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 {
    width: 100%;
}

.span_11_of_12 {
    width: 91.53%;
}

.span_10_of_12 {
    width: 83.06%;
}

.span_9_of_12 {
    width: 74.6%;
}

.span_8_of_12 {
    width: 66.13%;
}

.span_7_of_12 {
    width: 57.66%;
}

.span_6_of_12 {
    width: 49.2%;
}

.span_5_of_12 {
    width: 40.73%;
}

.span_4_of_12 {
    width: 32.26%;
}

.span_3_of_12 {
    width: 23.8%;
}

.span_2_of_12 {
    width: 15.33%;
}

.span_1_of_12 {
    width: 6.86%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_12_of_12 {
        width: 100%;
    }

    .span_11_of_12 {
        width: 100%;
    }

    .span_10_of_12 {
        width: 100%;
    }

    .span_9_of_12 {
        width: 100%;
    }

    .span_8_of_12 {
        width: 100%;
    }

    .span_7_of_12 {
        width: 100%;
    }

    .span_6_of_12 {
        width: 100%;
    }

    .span_5_of_12 {
        width: 100%;
    }

    .span_4_of_12 {
        width: 100%;
    }

    .span_3_of_12 {
        width: 100%;
    }

    .span_2_of_12 {
        width: 100%;
    }

    .span_1_of_12 {
        width: 100%;
    }
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
    padding-bottom: 4em;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: 2.5em;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #bbbbbb;
    text-indent: -9999px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0 8px;
    outline: 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ee556d;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: 10px;
    background: no-repeat 0 -32px;
    border-color: transparent #ccc transparent transparent !important;
}

.bx-wrapper .bx-next {
    right: 10px;
    background: no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
    border-color: transparent #ee556d transparent transparent !important;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
    border-color:transparent transparent transparent #ee556d;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 0px;
    height: 0px;
    text-indent: -9999px;
    z-index: 2;
    border-color:transparent transparent transparent #ccc;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

.bx-controls-direction{
    position: relative;
    bottom: 2.5em;
    width: 25%;
    margin: 0 auto;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
/*! jQuery UI - v1.11.2 - 2015-01-07
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 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-clearfix {
    min-height: 0; /* support: IE7 */
}
.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;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.3em;
    height: 1.2em;
    border-radius: 8px;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .3em;
    border: 0 !important;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.5em;
    margin-left: -.2em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee 50% top repeat-x;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}
.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    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 {
    font-weight: bold;
    color: #c77405;
}
.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 {
    color: #c77405;
    text-decoration: none;
}

html,
button,
input,
select,
textarea {
    color: #333;
}

html {
    font-size: 0.9em;
    line-height: 1.4;
    font-family: arial, sans-serif;
    color: #333;
}

body{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

a, a:link {
    color: #333;
    text-decoration: none;
    outline: none;
}

h1{
    font-size: 1.6em;
    line-height: 1em;
}

h2{
    font-size: 1.3em;
}

body.menu-open,
body.menu-open .wrapper{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

.hide-on-desktop{
    display: none;
}

.sticky-top {
  position: fixed;
  top: 140px;
  bottom: 3em;
  width: 31%;
  margin: 1% 25px 1% 0%;
  max-width: 419px;
}
 
.sticky-bottom {
  position: absolute;
  bottom: 3em;
  width: 31%;
  margin: 0% 25px 0% 0%;
  max-width: 419px;
}

.popup-wrapper.fixed{
    position: fixed;
    top: 58px;
    z-index: 101;
    float: right;
    width: 30%;
}

.sidebar .popup-wrapper.fixed{
    top: 51px;
}

.landing .popup-wrapper.fixed{
    top: 50px;
}

/*.sidebar{
    position: relative;
    z-index: 101;
}*/

.sticky-top .action-buttons{
    margin-top: -70px;
    position: relative;
    z-index: 100;
}

audio,
canvas,
img,
video {
    vertical-align: middle;
}

img {
    max-width: 100%;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

::-webkit-input-placeholder {
    color: #87729a;
    font-style: italic;
    font-weight: 300;
    padding: 0;
}

:-moz-placeholder { /* Firefox 18- */
    color: #87729a;
    font-style: italic;
    font-weight: 300;
    padding: 0;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #87729a;
    font-style: italic;
    font-weight: 300;
    padding: 0;
}

:-ms-input-placeholder {
    color: #87729a;
    font-style: italic;
    font-weight: 300;
    padding: 0;
}


/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

.right {
    float: right;
    display: inline-block;
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
    display: none;
    width: 100%;
    max-width: 400px;
    margin: 1em auto 3em auto;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1;
}

    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
    }

.owl-controls {
    position: absolute;
    top: 50%;
    margin-top: -11px;
    width: 124%;
    margin-left: -12%;
    z-index: -1;
}

.owl-prev,
.bx-prev{
    display: inline-block;
    float: left;
    width: 20px;
    height: 23.5px;
    text-indent: -9999px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11.5px 19.9px 11.5px 0;
    border-color: transparent #000 transparent transparent;
}

    .owl-prev:hover {
        border-color: transparent #999 transparent transparent;
    }

.owl-next,
.bx-next {
    float: right;
    width: 0;
    height: 0;
    text-indent: -9999px;
    border-style: solid;
    border-width: 11.5px 0 11.5px 19.9px;
    border-color: transparent transparent transparent #000;
}

    .owl-next:hover {
        border-color: transparent transparent transparent #999;
    }

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
    display: none;
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-item > div {
    margin: 0.5em;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto;
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

    .owl-carousel.owl-rtl .owl-item {
        float: right;
    }

/* No Js */
.no-js .owl-carousel {
    display: block;
}

/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d;
}

/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/css/ver2.0/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}

    .owl-carousel .owl-video-play-icon:hover {
        -webkit-transition: scale(1.3, 1.3);
        -moz-transition: scale(1.3, 1.3);
        -ms-transition: scale(1.3, 1.3);
        -o-transition: scale(1.3, 1.3);
        transition: scale(1.3, 1.3);
    }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}

.etabs {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #bbb;
    overflow: hidden;
}

.tab {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #e6e6e6;
    border: solid 2px #e6e6e6;
    width: 50%;
    text-align: center;
    position: relative;
}

.tab:after{
    content: "";
    height: 2px;
    width: 100%;
    background: white;
    position: absolute;
    bottom: -2px;
    left: 0;
}

    .tab a {
        font-weight: normal;
        display: block;
        padding: 1.5em 50px;
        outline: none;
        font-size: 1.25em;
        text-transform: uppercase;
        background: white;
    }

    .tab.active {
        position: relative;
        top: 0px;
        border: 2px solid #bbb;
    }

    .tab.active:after{
        content: none;
    }

    .tab a.active {
        color: white;
        font-weight: bold;
        background: #bbbbbb;
    }

.tab-container .panel-container {
    background: #fff;
    border: solid #666 1px;
    padding: 10px;
}


.button-style,
.button-style:link{
    padding: 0.5em;
    color: #640260;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    font-size: 1.1em;
    text-align: center;
    border: 1px solid #640260;
    border-radius: 5px;
    background-color: #fefdff;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Header styles
   ========================================================================== */
.ad-banner{
  width: 720px;
  margin: 0.9em auto;
}

.ad-banner img{
  width: 100%;
}

header {
    border-bottom: 4px solid #640260;
    border-top: 1px solid #9a9fa3;
    box-sizing: border-box;
}

    header .section.inner {
        overflow: visible;
        padding: 30px 1.5em;
    }

        header .section.inner:after {
            content: "";
            clear: both;
            display: block;
            width: 100%;
        }

.logo-wrapper {
    float: left;
    width: 25%;
}

.logo-wrapper a{
    display: block;
}

.logo-image {
    width: 90%;
}

.video-product-logo{
    margin-top: 0;
}

.lt-ie9 .logo-image{
    width: auto;
}

.header-right {
    float: right;
    width: 75%;
}

.header-search,
.content-search{
    float: left;
    display: inline-block;
    position: relative;
    margin-left: 15px;    
}

.content-search {
    width: 285px;
}

.content-search.entry-search {
    width: 200px;
}

.header-search .submit,
.content-search .submit{
    position: absolute;
    right: 2px;
    width: 10px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    text-indent: -9999px;
    background-image: url(/img/sage-sk-assets/search@2x.png);
    background-color: white;
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: 5px 0px;
}

.lt-ie9 .header-search .submit,
.lt-ie9 .content-search .submit{
    background-image: url(/img/search/search2.png);
}

.header-search a.submit{
    display: none;
}

.header-search .header-search-textbox,
.content-search .content-search-textbox{
    border-radius: 5px;
    -webkit-appearance: none;
    border: 2px solid #888;
    padding: 0.5em 0.52em 0.5em 0.52em;
    outline: none;
    width: 235px;
    padding-right: 40px;

    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    /*font-size: 12px;*/
}

.content-search .content-search-textbox.entry-search {
    width: 150px;
}

    .content-search .content-search-textbox.readers-guide {
        width: 205px;
    }

.content-search ::-webkit-input-placeholder {
    color: #333 !important;
}
.content-search  :-moz-placeholder { /* Firefox 18- */
    color: #333 !important;
}
.content-search ::-moz-placeholder { /* Firefox 19+ */
    color: #333 !important;
}
.content-search :-ms-input-placeholder {
    color: #333 !important;
}

.header-search .header-search-textbox:focus{    
    border: 2px solid #640260;
}

.content-search .content-search-textbox:focus{
    border: 2px solid #555;
}

.content-search.teal .content-search-textbox:focus{
    border: 2px solid #5fc3b3;
}

#search-within-entries-A-Z-form {
    margin-right: 10px;
}

#search-within-entries-A-Z-form .content-search-textbox {
    width: 240px;
}

.header-menu {
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: 100;
    height: 100%;
}

.header-search .advanced-search{
    position: absolute;
    text-align: right;
    display: block;
    width: 100%;
    color: #555;
    padding-top: 5px;
    font-size: 0.9em;
}

.header-search .advanced-search:hover{
    color: #640260;
}

.mobile-header-main .header-search{
    float: right;
}

header .header-search  ::-webkit-input-placeholder {
    color: #555;
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
}

header .header-search  :-moz-placeholder { /* Firefox 18- */
    color: #555;
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
}

header .header-search ::-moz-placeholder { /* Firefox 19+ */
    color: #555;
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
}

header .header-search :-ms-input-placeholder {
    color: #555;
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
}

    .header-menu > div {
        background: white;
        border-right: 2px solid #555;
        margin-top: 20px;
        padding: 1.5em;
        position: relative;
        overflow: visible;
        width: 320px;us
        padding-top: 1em;
    }

header .main-navigation{
    float: left;
    display: inline-block;
}

header .utility-links {
    list-style: none;
    display: inline-block;
    float: left;
    font-size: 1em;
    margin: 0;
    position: relative;
    padding: 0;
}

header .utility-links.login {
    margin-left: 3em;
}

header .header-search + .utility-links.login {
	margin-left: 20px;
}

    header .utility-links li {
        float: left;
        display: inline-block;
        position: relative;
    }

    .header-right{
        position: relative;
    }

    header .login-dropdown{
        position: absolute;
        top: 55px;
        right: 0;
        width: 300px;
        border: solid 2px #888;
        padding: 20px;
        background-color: white;
        z-index: 10;
        display: none;
    }

    .login-dropdown,
    .account-options {
        position: relative;
        background: #fff;
        border: 2px solid #888;
    }
    .login-dropdown:after, 
    .login-dropdown:before,
    .account-options:after, 
    .account-options:before,
    .profile:after,
    .institution:after,
    .profile:before,
    .institution:before{
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        height: 0;
        width: 0;
        content: "";
        position: absolute;
        pointer-events: none;
    }

    .login-dropdown:after, 
    .login-dropdown:before,
    .profile:after,
    .institution:after,
    .profile:before,
    .institution:before{
        content: none;
    }

    .profile.active:after,
    .institution.active:after,
    .profile.active:before,
    .institution.active:before{
        content: "";
    }

    .profile:after,
    .institution:after,
     .profile:before,
    .institution:before{
        bottom: -24px;
        z-index: 12;
    }

    .login-dropdown:after,
    .account-options:after,
    .profile:after,
    .institution:after{
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 10px;
        margin-left: -10px;
    }
    .login-dropdown:before,
    .account-options:before,
    .profile:before,
    .institution:before{
        border-color: rgba(136, 136, 136, 0);
        border-bottom-color: #888;
        border-width: 13px;
        margin-left: -13px;
    }

    .profile-dropdown:before,
    .profile-dropdown:after{
        left: 57%;
    }

    .institution-dropdown:before,
    .institution-dropdown:after{
        left: 85%;
    }

    .login-dropdown.active{
        display: block;
        z-index: 11;
    }

    .login-dropdown h3{
        font-size: 22px;
        color: #555;
        margin-bottom: 0;
        margin-top: 0;
    }

    .login-dropdown label{
        display: block;
        color: #555;
        margin-bottom: 0.3em;
        font-weight: normal;
    }

    .login-dropdown input,
    .login-dropdown input[type="submit"],
    .login-dropdown button{
        font-size: 18px;
        width: 100%;
        box-sizing: border-box;
        margin:0px;
    }

    .login-dropdown hr{
        border-top: 1px solid #555;
    }

    button.gray-dark{
        background-color: #888888;
    }

    input.purple,
    .login-dropdown input.purple,
    .login-dropdown a.button.purple{
        background-color: #640260;
        width: 100%;
        display: block;
        box-sizing: border-box;
        color: white;
    }

    .login-dropdown input:first-child{
        margin-bottom: 1em;
    }

    .login-dropdown .login-password{
        margin-bottom: 0.5em;
    }

    .login-dropdown .login-rememberme label{
        display: inline !important;
    }

    .login-dropdown .login-rememberme input{
        width: auto;
    }

    .login-dropdown p{
        font-weight: normal;
        color: #555;
        margin: 0;
    }

    .login-dropdown a,
    .utility-links.login li + li .login-dropdown a{
        color: #0645ad;
    }

    .other-login-options input[type="button"].purple-text{
        color: #4c1b7a;
        background-color: white;
        padding: 11px 20px;
        border: 1px solid #4c1b7a;
    }

    .utility-links.login li + li .login-dropdown a.purple.button{
        background-color: #640260;
        color: white;
        padding: 11px 20px;
    }

    .utility-links.login li a.blue-link{
        padding: 0;
    }

    .login-dropdown input:focus{
        border-color: #640260;
    }

    .utility-links .account-options{
        position: absolute;
        top: 40px;
        width: 150px;
        border: solid 2px #888;
        padding: 10px 20px;
        background-color: white;
        z-index: 10;
        display: none;
        list-style: none;
        margin-top: 0;
    }

    .user-login-label {
        margin-top: 8px;
        margin-right: 10px;
        font-weight: bold;
    }

    .user-first-name{
        position: relative;
        display: inline-block;
        cursor: pointer;
    }

    .utility-links .account-options > li{
        display: block;
    }

    .utility-links .account-options a{
        font-weight: bold;
        padding: 8px 0;
        display: block;
        color: #555;
        font-size: 14px;
    }

    .utility-links .account-options a:hover{
        color: #640260;
    }

    .institution-pic img{
        margin: -29px 0 -24px 10px;
        max-width: 110px;
        width: auto;
    }

    .utility-links p{
        margin: 8px 0 0 30px;
    }

    .user-first-name{
        font-weight: bold;
        color: #640260;
    }

    header .utility-links .browse > ul{
        padding: 0;
    }

    header .utility-links .browse > ul,
    .header-products  {
        position: absolute;
        top: 10px;
        z-index: 100;
        display: none;
        left: -300%;
    }

    header .utility-links .border {
        padding-right: 2em;
    }

    header .utility-links .browse > ul > li,
    .header-products-link > ul > li {
        background: white;
        width: 630px;
        border: 2px solid #555;
        margin-top: 0px;
        padding: 1.5em 1.5em 0.7em 1.5em;
        position: relative;
        overflow: visible;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        top: 20px;
    }
.header-products{
    padding-left: 0;
    left: -170%;
}
.header-products-link > ul > li {
    width: 350px;
    padding-top: 1em;
    left: 0;

}

header .utility-links .browse > ul > li:after,
header .utility-links .browse > ul > li:before,
.header-menu > div:after,
.header-menu > div:before,
header .utility-links .header-products-link > ul > li:after,
header .utility-links .header-products-link > ul > li:before {
    bottom: 100% !important;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    z-index: 1111;
}

header .utility-links .browse > ul > li:after,
header .utility-links .browse > ul > li:before{
    left: 54%;
}

header .utility-links .header-products-link > ul > li:after,
header .utility-links .header-products-link > ul > li:before {
    left: 66%;
}

header .utility-links .browse:hover > ul > li:after,
header .utility-links .browse:hover > ul > li:before,
header .utility-links .header-products-link:hover > ul > li:after,
header .utility-links .header-products-link:hover > ul > li:before {
    display: block;
}

header .utility-links .browse > ul > li:after,
header .utility-links .header-products-link > ul > li:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}

header .utility-links .browse > ul > li:before,
header .utility-links .header-products-link > ul > li:before {
    border-color: rgba(85, 85, 85, 0);
    border-bottom-color: #555555;
    border-width: 13px;
    margin-left: -13px;
}

header .utility-links .browse:hover > ul,
header .utility-links .header-products-link:hover a + ul {
    display: block;
}

header .utility-links .browse h2 {
    font-size: 1em;
    margin: 0;
    border-bottom: 0;
}

header .utility-links .browse div a{
    padding: 0.8em 0;
    border-bottom: 1px solid #e9e8eb;
    line-height: 1.1em;
}

    header .utility-links .browse div a.disabled {
        color: #ccc;
        cursor: text;
    }

header .utility-links .browse div + div a{
    padding: 0.8em 0 0.8em 3.5em;
    position: relative;
}

header .utility-links .browse div a:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

header .utility-links .browse div + div a:last-child {
    padding-bottom: 0.8em;
}

header .utility-links > li:last-child {
    border-right: 0;
}

.lt-ie9 header .utility-links li + li {
    border-right: 0;
}

header .utility-links li a {
    padding: 0.4em 1.7em;
    color: #555;
    display: block;
    position: relative;
}

header .utility-links li a:hover {
    color: #640260;
}

header .utility-links.login li a {
    padding: 0.45em 1em;
}

header .utility-links.login li:first-child {
    /*border-top: 1px solid #555;
    border-right: 0px;
    border-bottom: 1px solid #555;
    border-left: 1px solid #555;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;*/
    border: 0;
}

header .utility-links.login li + li {
    border: 1px solid #640260;
    border-radius: 5px;
}

header .utility-links.login li.user-options,
header .utility-links.login ul.account-options li {
    border: none;
}

header .utility-links.login ul.account-options li {
    margin-left: 0;
}
header .utility-links.login li.user-options {
    margin-top: 8px;
    margin-right: 10px;
}

header .utility-links.login li.institution-pic {
    margin-right: 5px;
    border: none;
}

    header .utility-links.login li + li a {
        color: #640260;
    }

header .utility-links.login li:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-left: 10px;
}

.utility-links .header-products a,
.mobile-menu .products a {
    padding: 1.1em 0;
    border-bottom: 1px solid #e9e8eb;
}

    .utility-links .header-products a:last-child,
    .mobile-menu .products a:last-child {
        border-bottom: 0;
    }

.header-products a > span,
.mobile-menu .products a > span{
    display: block;
    /*margin-bottom: 8px;*/
}

.header-products .light-blue > span,
.mobile-menu .products .light-blue > span{
    color: #00B5E2;
}

.header-products .teal > span,
.mobile-menu .products .teal > span{
    color: #189a9a;
}

.header-products .salmon > span,
.mobile-menu .products .salmon > span{
    color: #F1546E;
}

.header-products .green > span,
.mobile-menu .products .green > span {
    color: #65b96a;
}

.header-products .orange > span,
.mobile-menu .products .orange > span {
    color: #E9540D;
}

.header-products .pink > span,
.mobile-menu .products .pink > span {
    color: #eb317d;
}

.header-products .gold > span,
.mobile-menu .products .gold > span {
    color: #efa600;
}

.hamburger {
    display: none;
    float: left;
    margin-top: 8px;
    margin-right: 25px;
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 21px;
    position: relative;
    z-index: 2000;
}
    .mobile-x{
        width: 22px;
        height: 22px;
        background-image: url(/img/close-btn.png);
        background-size: 100%;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: none;
    }

    /*.hamburger.active:after{
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 6px 0 6px;
        border-color: #000000 transparent transparent transparent;
        position: absolute;
        top: 50%;
        margin-top: -3px;
        right: -20px;
    }*/

    .hamburger ul {
        padding: 0;
        margin: 0;
    }

    .hamburger li {
        border-bottom: 4px solid #555;
        margin-bottom: 3px;
        height: 1px;
        list-style: none;
        width: 20px;
    }

    .hamburger.active li{
        border-bottom: 4px solid #bbb;
    }

        .hamburger li:last-child {
            margin-bottom: 0;
        }
.landing-details .category{
    position: relative;
}

.browse .icon,
.tab-container .icon,
.browse-content-types .icon,
.sidebar .icon,
.item-wrapper .product-image .icon,
.landing-details .icon,
.landing-image .icon{    
    width: 30px;
    height: 30px;
    margin-right: 20px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 0;
    background-repeat: no-repeat;
    background-size: 800%;
}

.end-of-video a .icon{
    width: 30px !important;
    height: 30px !important;
    background-image: url(/img/content-type-sprites/@2x/content-type-sm@2x.png);
    background-repeat: no-repeat;
    background-size: 800%;
    margin-left: -40px !important;
    top: 50%;
    margin-top: -15px;
    position: absolute;
}

.lt-ie9 .browse .icon,
.lt-ie9 .tab-container .icon,
.lt-ie9 .browse-content-types .icon,
.lt-ie9 .sidebar .icon,
.lt-ie9 .landing-details .icon,
.lt-ie9 .landing-image .icon{
    background-image: url(/img/content-type-sprites/@1x/content-type-sm2.png) !important;
}

.lt-ie9 .landing-details .icon,
.lt-ie9 .landing-image .icon{
    background-image: url(/img/content-type-sprites/@1x/content-type-sm.png) !important;
    width: 48px;
    height: 48px; 
}

.lt-ie9 .landing-details .books.disabled .icon,
.lt-ie9 .landing-image .books.disabled .icon{
    background-position: 0px bottom;
}

.lt-ie9 .landing-details .encyclopedias .icon,
.lt-ie9 .landing-image .encyclopedias .icon{
    background-position: -48px 0;
}

.lt-ie9 .landing-details .encyclopedias.disabled .icon,
.lt-ie9 .landing-image .encyclopedias.disabled .icon{
    background-position: -48px bottom;
}

.lt-ie9 .landing-details .handbooks .icon,
.lt-ie9 .landing-image .handbooks .icon{
    background-position: -95px 0;
}

.lt-ie9 .landing-details .handbooks.disabled .icon,
.lt-ie9 .landing-image .handbooks.disabled .icon{
    background-position: -95px bottom;
}

.lt-ie9 .landing-details .dictionaries .icon,
.lt-ie9 .landing-image .dictionaries .icon{
    background-position: -142px 0;
}

.lt-ie9 .landing-details .dictionaries.disabled .icon,
.lt-ie9 .landing-image .dictionaries.disabled .icon{
    background-position: -142px bottom;
}

.lt-ie9 .landing-details .videos .icon,
.lt-ie9 .landing-image .videos .icon{
    background-position: -190px 0;
}

.lt-ie9 .landing-details .videos.disabled .icon,
.lt-ie9 .landing-image .videos.disabled .icon{
    background-position: -190px bottom;
}

.lt-ie9 .landing-details .case-studies .icon,
.lt-ie9 .landing-image .case-studies .icon{
    background-position: -237px 0;
}

.lt-ie9 .landing-details .case-studies.disabled .icon,
.lt-ie9 .landing-image .case-studies.disabled .icon{
    background-position: -237px bottom;
}

.lt-ie9 .landing-details .debates .icon,
.lt-ie9 .landing-image .debates .icon{
    background-position: -285px 0;
}

.lt-ie9 .landing-details .debates.disabled .icon,
.lt-ie9 .landing-image .debates.disabled .icon{
    background-position: -285px bottom;
}

.lt-ie9 .landing-details .major-works .icon,
.lt-ie9 .landing-image .major-works .icon{
    background-position: -332px 0;
}

.lt-ie9 .landing-details .major-works.disabled .icon,
.lt-ie9 .landing-image .major-works.disabled .icon{
    background-position: -332px bottom;
}

.tab-container .icon,
.browse-content-types .icon,
.item-wrapper .product-image .icon,
.landing-details .icon,
.landing-image .icon{
    width: 50px;
    height: 50px;
    margin-top: -25px;
    left: 10px;
    display: block;
}

.item-wrapper .product-image .icon{
    margin: 20px auto;
    position: relative;
    left: auto;
    display: block;
}

.sidebar .icon{
    left: 1.2em;
}

.tab-container .books .icon,
.browse .books .icon,
.sidebar .books .icon,
.end-of-video a.books .icon,
.end-of-video a.books .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
    background-size: 100%;
}

.tab-container .books.disabled .icon,
.browse .books.disabled .icon,
.sidebar .books.disabled .icon,
.end-of-video a.books.disabled .icon,
.end-of-video a.books.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
    background-size: 100%;
}

.tab-container .encyclopedias .icon,
.browse .encyclopedias .icon,
.sidebar .encyclopedias .icon,
.end-of-video a.encyclopedias .icon,
.end-of-video a.encyclopedias .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
    background-size: 100%;
}

.tab-container .encyclopedias.disabled .icon,
.browse .encyclopedias.disabled .icon,
.sidebar .encyclopedias.disabled .icon,
.end-of-video a.encyclopedias.disabled .icon,
.end-of-video a.encyclopedias.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
    background-size: 100%;
}

.tab-container .handbooks .icon,
.browse .handbooks .icon,
.sidebar .handbooks .icon,
.end-of-video a.handbooks .icon,
.end-of-video a.handbooks .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
    background-size: 100%;
}

.tab-container .handbooks.disabled .icon,
.browse .handbooks.disabled .icon,
.sidebar .handbooks.disabled .icon,
.end-of-video a.handbooks.disabled .icon,
.end-of-video a.handbooks.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
    background-size: 100%;
}
.tab-container .dictionaries .icon,
.browse .dictionaries .icon,
.sidebar .dictionaries .icon,
.end-of-video a.dictionaries .icon,
.end-of-video a.dictionaries .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
    background-size: 100%;
}

.tab-container .dictionaries.disabled .icon,
.browse .dictionaries.disabled .icon,
.sidebar .dictionaries.disabled .icon,
.end-of-video a.dictionaries.disabled .icon,
.end-of-video a.dictionaries.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
    background-size: 100%;
}

.tab-container .videos .icon,
.browse .videos .icon,
.sidebar .videos .icon,
.end-of-video a.videos .icon,
.end-of-video a.videos .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
    background-size: 100%;
}

.tab-container .videos.disabled .icon,
.browse .videos.disabled .icon,
.sidebar .videos.disabled .icon,
.end-of-video a.videos.disabled .icon,
.end-of-video a.videos.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
    background-size: 100%;
}

.tab-container .case-studies .icon,
.browse .case-studies .icon,
.sidebar .case-studies .icon,
.end-of-video a.case-studies .icon,
.end-of-video a.case-studies .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
    background-size: 100%;
}

.tab-container .case-studies.disabled .icon,
.browse .case-studies.disabled .icon,
.sidebar .case-studies.disabled .icon,
.end-of-video a.case-studies.disabled .icon,
.end-of-video a.case-studies.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
    background-size: 100%;
}

.tab-container .debates .icon,
.browse .debates .icon,
.sidebar .debates .icon,
.end-of-video a.debates .icon,
.end-of-video a.debates .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
    background-size: 100%;
}

.tab-container .debates.disabled .icon,
.browse .debates.disabled .icon,
.sidebar .debates.disabled .icon,
.end-of-video a.debates.disabled .icon,
.end-of-video a.debates.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
    background-size: 100%;
}

.tab-container .major-works .icon,
.browse .major-works .icon,
.sidebar .major-works .icon,
.end-of-video a.major-works .icon,
.end-of-video a.major-works .icon{
    background-position: 0 0;
    background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
    background-size: 100%;
}

.tab-container .major-works.disabled .icon,
.browse .major-works.disabled .icon,
.sidebar .major-works.disabled .icon,
.end-of-video a.major-works.disabled .icon,
.end-of-video a.major-works.disabled .icon{
    background-position: center bottom;
    background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
    background-size: 100%;
}

.sidebar .reference .icon {
    background-position: 0 -90px;
}

.sidebar .cqpress .icon {
    background-position: 0 -150px;
}


/* ==========================================================================
   Mobile Menu styles
   ========================================================================== */
#undefined-sticky-wrapper{
    margin-bottom: -1px;
}
.mobile-header-main{
    display: none;
    height: 87px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mobile-menu{
    border-right: 1px solid black;
    display: none;
    background-color: #f6f6f6;
    /*height: 100%;*/
    overflow-y: scroll; /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

body.menu-open .mobile-menu-wrapper{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}

.scrolling{
    height: 100% !important;
    /*overflow-y: scroll !important;*/
}

.back-button{
    background-color: #f7f7f7;
    padding: 1em 3em;
    font-size: 1.1em;
    font-weight: bold;
    position: relative;
}

.mobile-menu.level-2 a.back-button{
    display: none;
}

.back-button:after {
    content: "";
    background-image: url(/img/mobile-menu-arrows2.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 200%;
    width: 10px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -8px;
}

.mobile-menu{
    width: 320px;
    background-color: #f6f6f6;
    position: absolute;
    left: -320px;
    top: 92px;
    bottom: 0px;
    z-index: 102;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.mobile-menu.level-2{
    z-index: 101;
    color: #555;
    background-color: white;
}

.mobile-menu .browse-content-types,
.mobile-menu .browse-subjects,
.mobile-menu .products{
    padding: 1em;
    background-color: white;
}

.mobile-menu .browse-content-types a,
.mobile-menu .browse-subjects a{
    padding: 1.2em 1em 1.2em 5em;
    position: relative;
    border-bottom: 1px solid #e9e8eb;
    font-size: 1.1em;
    font-weight: bold;
    color: #555;
    -webkit-transition: background-color ease-out 0.1s;
    -moz-transition: background-color ease-out 0.1s;
    -o-transition: background-color ease-out 0.1s;
    transition: background-color ease-out 0.1s;
}

.mobile-menu .browse-content-types a:hover,
.mobile-menu .browse-subjects a:hover,
.tab-content a:hover{
    background-color: #f6f6f6;
}

.mobile-menu .browse-content-types a.disabled{
    color: #ccc;
}

.mobile-menu .browse-content-types a.disabled:hover,
.tab-content a.disabled:hover{
    background-color: inherit;
    cursor: default;
}

.mobile-menu .browse-subjects a{
    padding: 0.8em 1em;
}

.mobile-menu .browse-content-types a:last-child,
.mobile-menu .browse-subjects a:last-child{
    border-bottom: 0;
}

.mobile-menu.level-2 a{
    display: block;
}

.mobile-list{
    padding: 0;
    margin: 0;
}

.mobile-list li{
    padding: 1.1em;
    border-bottom: 2px solid #f6f6f6;
    background-color: white;
    color: #555;
    font-size: 1.1em;
    font-weight: bold;
    list-style: none;
    cursor: pointer;
    position: relative;
}

.mobile-list li:after{
    content: "";
    background-image: url(/img/mobile-menu-arrows.png);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 200%;
    width: 10px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
}

.mobile-list li.active{
    color: #640260;
}

.mobile-list li.active:after{
    background-position: top right;
}

.mobile-login{
    padding: 1em 1.2em;
    background-color: #f6f6f6;
}

.mobile-login p{
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 12px;
}

.browse-content-types .icon{
    left: 1em;
}

.browse-content-types .books .icon,
.item-wrapper.books .icon,
.landing-details .books .icon,
.landing-image .books .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
    background-position: 0 0;
    background-size: 100%;
}


.browse-content-types .books.disabled .icon,
.item-wrapper.books.disabled .icon,
.landing-details .disabled .icon,
.landing-image .disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.browse-content-types .encyclopedias .icon,
.item-wrapper.encyclopedias .icon,
.landing-details .encyclopedias .icon,
.landing-image .encyclopedias .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
    background-position: 0 0;
    background-size: 100%;
}

.browse-content-types .encyclopedias.disabled .icon,
.item-wrapper.encyclopedias.disabled .icon,
.landing-details .encyclopedias.disabled .icon,
.landing-image .encyclopedias.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
    background-position: 0 0;
    background-size: 100%;
}

.browse-content-types .handbooks .icon,
.item-wrapper.handbooks .icon,
.landing-details .handbooks .icon,
.landing-image .handbooks .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
    background-position: 0 -150px;
    background-size: 100%;
}

.browse-content-types .handbooks.disabled .icon,
.item-wrapper.handbooks.disabled .icon,
.landing-details .handbooks.disabled .icon,
.landing-image .handbooks.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.browse-content-types .dictionaries .icon,
.item-wrapper.dictionaries .icon,
.landing-details .dictionaries .icon,
.landing-image .dictionaries .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
    background-position: 0 0;
    background-size: 100%;
}

.browse-content-types .dictionaries.disabled .icon,
.item-wrapper.dictionaries.disabled .icon,
.landing-details .dictionaries.disabled .icon,
.landing-image .dictionaries.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.browse-content-types .videos .icon,
.item-wrapper.videos .icon,
.landing-details .videos .icon,
.landing-image .videos .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
    background-position: 0 0;
    background-size: 100%;
}

.browse-content-types .videos.disabled .icon,
.item-wrapper.videos.disabled .icon,
.landing-details .videos.disabled .icon,
.landing-image .videos.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.browse-content-types .case-studies .icon,
.item-wrapper.case-studies .icon,
.landing-details .case-studies .icon,
.landing-image .case-studies .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
    background-size: 100%;
}

.browse-content-types .case-studies.disabled .icon,
.item-wrapper.case-studies.disabled .icon,
.landing-details .case-studies.disabled .icon,
.landing-image .case-studies.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.browse-content-types .debates .icon,
.item-wrapper.debates .icon,
.landing-details .debates .icon,
.landing-image .debates .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
    background-position: 0 0;
    background-size: 100%;
}

.browse-content-types .debates.disabled .icon,
.item-wrapper.debates.disabled .icon,
.landing-details .debates.disabled .icon,
.landing-image .debates.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.browse-content-types .major-works .icon,
.item-wrapper.major-works .icon,
.landing-details .major-works .icon,
.landing-image .major-works .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
    background-position: 0 0;
    background-size: 100%;
}

.browse-content-types .major-works.disabled .icon,
.item-wrapper.major-works.disabled .icon,
.landing-details .major-works.disabled .icon,
.landing-image .major-works.disabled .icon{
    background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
    background-position: center bottom;
    background-size: 100%;
}

.mobile-menu .products a{
    text-align: left;
    border-bottom: 1px solid #f6f6f6;
}



/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.inner {
    max-width: 1150px;
    margin: 0 auto;
}

.noTopMargin {
    margin-top: 0 !important;
}

label {
    font-weight: bold;
}

input[type="text"], textarea, select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 2px #888;
    border-radius: 3px;
    padding: 5px;
}
select.purple {
    color: #4d1b7a;
}
br.mobileBreak {
    display: none;
}

#overview {
    border-top: solid 4px #f55069;
}

.fixed-header #overview{
    border-top: 0 !important;
}
.search #overview{
    border-top: solid 4px #640260;
}

    #overview .inner {
        position: relative;
        padding: 55px 1.5em 0px 1.5em;
    }

    #overview span.section-label ,
    header .section-label{
        position: absolute;
        top: 0;
        left: 1.5em;
        background: #f55069;
        /*font-size: 18px;
        padding: 10px 30px;*/
        font-size: 14px;
        padding: 10px 15px;
        line-height: 1;
        text-transform: lowercase;
        color: #fefefe;
    }

    body.video-product header .section-label{
        left: 0;
    }

    span.section-label a { color: #fff; }

    header .section-label{
        left: 0;
    }

    .section-label-wrapper{
        position: relative;
        border-top: 4px solid #f55069;
        top: 8px;
        padding: 0 1.5em;
    }

    .section-label-wrapper .inner{
        position: relative;
    }

    .titleWrapper .col.span_7_of_11{
        margin-top: 5px;
        margin-bottom: 20px;
    }

    body.fullscreen .titleWrapper .col.span_7_of_11 {
        margin-bottom: 0px;
    }

    /*header .section-label-wrapper span.section-label{
        left: 24px;
    }*/

    #overview h1 {
        margin: 0;
    }

    #overview p.segment {
        font-size: 1.1em;
        margin-bottom: 0;
    }

    #overview p.segment a {
        color: #0645ad;
    }

    #overview div.fixedNav .fixedNavInner > img {
        display: none;
    }

span.toggle-arrow {
    display: inline-block;
    height: 22px;
    width: 22px;
    background: url(/img/toggle-arrow@2x.png) no-repeat left top;
    background-size: auto 44px;
    text-indent: -9999px;
    vertical-align: text-top;
    cursor: pointer;
}

.lt-ie9 span.toggle-arrow {
    background: url(/img/toggle-arrow.png) no-repeat left top;
}

    .expanded > span.toggle-arrow {
        background-position: left bottom;
    }

div.popup-container {
    position: relative;
    left: -5px;
}
div.action-buttons div.popup-container {
    /*left: -165px;*/
    top: 10px;
}

.typical div.action-buttons div.popup-container {
    left: -50px;
}

.fixedNavWrapper div.span_4_of_11 {
    float: right;
    width: auto;
    margin-top: 0;
    margin-bottom: 0px;
}

body.fixedNav .fixed-nav-inner button.gray {
    background-color: #eee;
    color: #393939;
    border: 1px solid #555;
    padding: 9px 20px;
}

body.fixedNav .fixed-nav-inner button.gray:hover {
    background-color: #D5D5D5;
}

body.fixedNav div.fixedNav .titleWrapper{
    padding: 0 1.5em;
    margin-bottom: 1em;
}

body.fixedNav div.fixedNav .titleWrapper{
    padding-right: 0;
    padding-left: 0;
}

body.fixedNav.landing div.fixedNav .titleWrapper{
    padding-left: 0;
}

body.fixedNav div.fixedNav.books,
body.fixedNav div.fixedNav.cq-press{
    background-color: #f6f6f6;
    color: #393939;
}

body.fixedNav div.fixedNav.books p.segment,
body.fixedNav div.fixedNav.cq-press p.segment{
    color: #393939;
}

body.fixedNav div.fixedNavInner {
    padding: 0 20px;
}
body.fixedNav .fixed-nav-inner{
    max-width: 1150px;
    margin: 0 auto;   
    padding: 0 1.5em;
}

body.fixedNav div.fixedNav.books h1,
body.fixedNav .fixed-nav-inner .top-details{
    display: none;
}

body.fixedNav .fixed-nav-inner .button-group{
    width: 80%;
    margin-bottom: 0.8em;
}


body.video-page.fixedNav .fixed-nav-inner .button-group{
    margin-top: 0;
}

div.fixedNav {
    background-color: #fff;
    -webkit-transition: background-color 100ms ease-out;
    -moz-transition: background-color 100ms ease-out;
    -o-transition: background-color 100ms ease-out;
    transition: background-color 100ms ease-out;
}
body.fixedNav div.fixedNav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #393939;
    border-bottom: solid 2px #888888;
    z-index: 100;
    padding: 0;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
    body.fixedNav div.fixedNav h1 {
        color: #fff;
        padding-top: 10px;
    }
    body.cq-press.fixedNav div.fixedNav h1 {
        display: none;
    }
    body.fixedNav div.fixedNav p.segment {
        color: #fff;
    }
    body.fixedNav #overview div.fixedNav img {
        display: block;
        float: left;
        margin-right: 20px;
        width: 150px;
    }

    body.fixedNav #overview div.fixedNav img.expert-logo{
        display: none;
    }

    body.fixedNav div.fixedNavInner div.action-buttons {
        float: right;
    }
    body.typical.fixedNav div.fixed-nav-inner div.action-buttons {
        right: 25px;
        bottom: 0;
        width: 31%;
        margin: 1% 0 1% 1.6%;
        float: right;
        position: absolute;
        margin-bottom: 1em;
    }

    .landing .titleWrapper .action-buttons,
    .typical .titleWrapper .action-buttons{
        display: none;
    }
   
    body.fixedNav div.fixedNavInner ul.action-buttons span.expanded {
        background: left -40px no-repeat url(/img/action-buttons/action-buttons@2x.png);
        background-size: auto 80px;
    }

    ul.action-buttons span.expanded:before {
        content: "";
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -5px;
        border-color: rgba(85, 85, 85, 0);
        border-bottom-color: #555555;
        border-width: 13px;
        margin-left: -13px;
    }

    ul.action-buttons span.expanded {
        position: relative;
        background: #88b7d5;
    }
    ul.action-buttons span.expanded:after, ul.action-buttons span.expanded:before {
        bottom: -22px;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        z-index: 10;
    }

    ul.action-buttons span.expanded:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: white;
        border-width: 10px;
        margin-left: -10px;
    }
    ul.action-buttons span.expanded:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #888;
        border-width: 13px;
        margin-left: -13px;
    }
    body.fixedNav div.fixedNavInner {
        max-width: 1150px;
        margin: 0 auto;
    }

    body.fixedNav div.fixedNavInner div.span_7_of_11 {
        width: auto;
        float: left;
        margin-bottom: 0;
    }
    body.fixedNav div.fixedNavInner div.span_4_of_11 {
        width: auto;
        float: right;
    }


.popup {
    display: none;
    position: absolute;
    border: solid 2px #888;
    padding: 20px;
    max-width: 575px;
    background: #fff;
    font-size: 14px;
    text-align: left;
    
}

    .popup.expanded {
        display: block;
        z-index: 5;
    }

    .popup > :first-child {
        margin-top: 0 !important;
    }

    .popup > :last-child {
        margin-bottom: 0 !important;
    }

    .popup.expanded.bottomarrow:before, .popup.expanded.bottomarrow:after,
    .videoWrapper .popup.bottomarrow:before, .videoWrapper .popup.bottomarrow:after  {
		top: 100%;
    }

    .videoWrapper .popup.bottomarrow:before,
    .popup.expanded.bottomarrow:before {
        border-width: 8px 9px 0 9px;
		border-color: #888 transparent transparent transparent;
    }
    
    .videoWrapper .popup.bottomarrow:after,
    .popup.expanded.bottomarrow:after {
        border-width: 6px 5px 0 5px;
		border-color: #fff transparent transparent transparent;
    }
    
    .popup.expanded:before, .popup.expanded:after, .videoWrapper .popup:before, .videoWrapper .popup:after {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    }

    .popup.expanded:before,
    .videoWrapper .popup:before{
        top: -8px;
        left: 5px;
        border-width: 0 9px 8px 9px;
        border-color: transparent transparent #888 transparent;
    }

    .popup.expanded:after,
    .videoWrapper .popup:after{
        top: -6px;
        left: 9px;
        border-width: 0 5px 6px 5px;
        border-color: transparent transparent #fff transparent;
    }

    .popup h2 {
        font-size: 1.5em;
    }

    .popup .buttons {
        text-align: center;
    }

    .popup.video-segments {
        padding: 0;
    }
    .popup.video-segments div.mCustomScrollBox, .popup.video-segments div.segmentScrolling {
        max-height: 520px !important;
    }

ul.video-segments {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.video-segments > li {
        border-bottom: solid 2px #e6e6e6;
        padding: 20px 60px;
        background: #fff;
    }

        ul.video-segments > li:last-child {
            border-bottom: none;
        }

        ul.video-segments > li.selected {
            margin: -2px 0;
            border: none;
            padding: 5px 0;
            font-weight: bold;
        }

            ul.video-segments > li.selected div.content {
                position: relative;
                margin: 0 15px;
                border: solid 2px #F1546E;
                border-radius: 10px;
                padding: 20px 60px;
            }

                ul.video-segments > li.selected div.content:before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: 25px;
                    left: 25px;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 6px 0 6px 10px;
                    border-color: transparent transparent transparent #cd4460;
                }

            ul.video-segments > li.selected h3 {
                color: #f55069;
            }

                ul.video-segments > li.selected h3:before {
                    content: "Now Playing - ";
                }

    ul.video-segments h3, ul.video-segments p {
        margin: 0 0 5px;
    }

ul.action-buttons {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

    ul.action-buttons > li {
        display: inline-block;
        margin: 0 10px 0 0;
        background-color: white;
        border-radius: 50%;
    }

        ul.action-buttons > li:last-child {
            margin-right: 0;
        }

    ul.action-buttons span {
        display: block;
        height: 40px;
        width: 40px;
        text-indent: -9999px;
        cursor: pointer;
        position: relative;
    }

        ul.action-buttons span.citations {
            background-image: url(/img/sage-sk-assets/tools/tools_cite@2x.png);
            background-size: 100%;
            background-position: 0 -80px;
        }

        ul.action-buttons span.favorite {
            background-image: url(/img/sage-sk-assets/tools/tools-addlist@2x.png);
            background-size: 100%;
            background-position: 0 -80px;
            
        }

        ul.action-buttons span.share {
            background-image: url(/img/sage-sk-assets/tools/tools-share@2x.png);
            background-size: 100%;
            background-position: 0 -80px;
            
        }

        ul.action-buttons span.embed {
            background-image: url(/img/sage-sk-assets/tools/tools-embed@2x.png);
            background-size: 100%;
            background-position: 0 -80px;
            
        }

        ul.action-buttons span.help {
            background-image: url(/img/sage-sk-assets/tools/tools-help@2x.png);
            background-size: 100%;
            background-position: 0 -80px;
            
        }

        ul.action-buttons span.expanded {
            background: -40px -40px no-repeat url(/img/action-buttons/action-buttons@2x.png);
            background-size: auto 80px;
        }

        .lt-ie9 ul.action-buttons span{
            background: url(/img/action-buttons/action-buttons.png);
            background-repeat: no-repeat;
            background-position: 0 0;
        }

        .lt-ie9 ul.action-buttons span.favorite{
            background-position: -40px 0 !important;
        }

        .lt-ie9 ul.action-buttons span.share{
            background-position: -80px 0 !important;
        }

        .lt-ie9 ul.action-buttons span.embed{
            background-position: -120px 0 !important;
        }

        .lt-ie9 ul.action-buttons span.help{
            background-position: -160px 0 !important;
        }

        .lt-ie9 ul.action-buttons span.expanded{
            background-position: -40px -40px !important;
        }


div.searchHeader div.action-buttons {
    display: none;
}

div.action-buttons div.popup {
    top: 10px;
    width: 480px;
    overflow-y: auto;
    max-height: 650px;
    min-height: 640px;
    box-sizing: border-box;
    right: 0;
}

/*
div.action-buttons div.popup.favorite{
    max-height: 645px;
    min-height: 580px;
}*/

div.action-buttons div.popup.share,
div.action-buttons div.popup.text-size,
div.action-buttons div.popup.text-size2 {
    min-height: 300px;
    max-height: 300px;
}

div.action-buttons div.popup.citations{
    min-height: 480px;
    max-height: 430px;
}
div.action-buttons div.popup.save2, 
div.action-buttons div.popup.save {
    min-height: 100%;
    height: auto;
    overflow: hidden;
}
div.action-buttons div.popup.save input[type="text"], 
div.action-buttons div.popup.save2 input[type="text"] {
    width: 100%;
    margin-bottom: 20px;
}
div.action-buttons div.popup p{
    word-break: break-word;
}

div.popup.embed p {
    clear: both;
}
div.popup.embed div.buttonBar {
    border: solid 1px #ee556d;
    border-radius: 5px;
    margin-bottom: 30px;
    float: left;
}
        div.popup.embed .form a {
            color: #0645ad;
        }
        div.popup.embed .form
        {
            border-bottom: 1px solid #ccc;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

div.popup.embed div.buttonBar a {
    color: #ee556d;
    display: inline-block;
    padding: 8px 12px;
    border-left: solid 1px #ee556d;
    margin-right: -5px;
}

.books div.popup.embed div.buttonBar a {
    color: #00B5E2;
    border-left: solid 1px #00B5E2;
}

.books div.popup.embed div.buttonBar a.selected{
    background-color: #00B5E2;
}

.books div.popup.embed div.buttonBar{
    border-color: #00B5E2;
}

div.popup.embed div.buttonBar a.last {
    padding-right: 16px;
}
div.popup.embed div.buttonBar a.selected {
    color: #fff;
    background: #ee556d;
}

div.popup.citations:before {
    left: 174px;
}

div.popup.citations:after {
    left: 178px;
}

div.popup.segment, div.popup.settings {
    text-align: center;
    padding: 10px;
    z-index: 401;
}
div.popup.segment {
    left: 46%;
    top: 60%;
    width: 120px;
}
div.popup.segment img {
    border: 1px solid #8e8e8e;
}
div.popup.segment:before {
    left: 58px;
}
div.popup.segment:after {
    left: 62px;
}
div.popup.settings {
    left: 62%;
    top: 49%;
    width: 120px;
}
div.popup.settings > div {
    margin-top: 10px;
    margin-bottom: 15px;
}
div.popup.citations div.form-row {
    padding: 20px 0;
}
div.popup.settings:before {
    left: 58px;
}
div.popup.settings:after {
    left: 62px;
}

    div.popup.citations div.form-row:nth-child(odd) {
        border-bottom: solid 1px #888;
    }

    div.popup.citations div.form-row label {
        display: inline-block;
        margin-right: 10px;
        width: 60px;
    }

    div.popup.citations div.form-row select {
        width: 150px;
    }

    div.popup.citations div.form-row button {
        float: right;
        margin: 0;
        width: 100px;
    }

div.popup.favorite:before {
    left: 228px;
}

div.popup.favorite:after {
    left: 232px;
}

div.popup.share:before {
    left: 284px;
}

div.popup.share:after {
    left: 288px;
}

div.popup.share div.form {
    margin: 0 0 20px 0;
    border-bottom: solid 1px #888;
    padding: 0 0 20px 0;
}

    div.popup.share div.form input[type="submit"] {
        float: right;
        background: #333;
    }

div.popup.share div.form-row {
    margin: 0 0 20px 0;
}

    div.popup.share div.form-row label {
        display: block;
    }

    div.popup.share div.form-row input[type="text"], div.popup.share div.form-row textarea {
        width: 100%;
    }

div.popup.embed:before {
    left: 337px;
}

div.popup.embed:after {
    left: 341px;
}

div.popup.embed div.form textarea {
    margin-bottom: 10px;
    width: 100%;
    height: 140px;
}

div.popup.embed div.form button {
    float: right;
    background: #333;
}

div.popup.help:before {
    left: 392px;
}

div.popup.help:after {
    left: 396px;
}

#promo {
    border-top: solid 1px #888;
    border-bottom: solid 1px #888;
    padding: 5px 0 0;
    background: #f7f7f7;
}

#promo .col.span_7_of_11{
    width: 55.5%;
}

#promo .col.span_4_of_11{
    width: 41.5%;
    margin-left: 3%;
}

.abstract {
    padding: 50px 0 90px;
}

    .abstract h2 {
        margin: 0;
    }

div.video-content {
    border-top: solid 2px #ee556d;
    padding: 44px 0 0 0;
    background: #f7f7f7;
    position: relative;
}
    .backToTop,
    .backToTop-sidebar-page,
    .search-fixed{
        display: none; 
        position: fixed;
        right: 35px;
        bottom: 35px;
        width: 60px;
        height: 60px;
        background: top left no-repeat url(/img/action-buttons/up-arrow-2x.png);
        background-size: 60px auto;
        text-indent: -9000em;
        z-index: 99;
        box-shadow: 0px 2px 2px rgba(57, 57, 57, .25);
        border-radius: 40px;
    }

    .lt-ie9 .backToTop,
    .lt-ie9 .backToTop-sidebar-page {
        background: top left no-repeat url(/img/action-buttons/up-arrow.png);

    }
    div.video-content h2 {
        margin-top: 2em;
    }

    div.video-content ul.tabs {
        margin-top: -84px;
        max-width: 750px;
    }
    div.video-content ul.tabs li {
        width: 23%;
    }

    div.video-content ul.tab-content {
        padding: 50px 0;
    }

div.create-clip {
    position: relative;

}
    div.create-clip span.cancel {
        display: none;
    }
    div.create-clip.expanded button.create-clip span:first-child {
        display: none;
    }
    div.create-clip.expanded span.cancel {
        display: block;
    }
    div.create-clip button {
        float: left;
        display: block;
        margin-top: 0;
        outline: none;
        color: #fff;
    }
    div.create-clip.expanded button {
        background-image: none !important;
        padding: 10px 54px 10px 53px;
        float: left;
    }
    div.create-clip.expanded button.pink {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 0;
    }

    div.create-clip div.edit {
        display: none;
    }

    div.create-clip div.edit .cancel a{
        color: #888;
        font-size: 16px;
    }


    div.create-clip div.edit textarea{
        height: 100%;
        min-height: 88px;
        width: 100%;
    }

    .start-end{
        width: 100px;
    }

    .start, .end{
        float: right;
    }

    .start{
        margin-bottom: 10px;
    }

    div.create-clip.expanded div.edit {
        display: table;
        width: 100%;
        vertical-align: middle;
        position: relative;
        top: -70px;
        background: #f7f7f7;
        margin-bottom: -70px;
    }
    div.create-clip div.edit > div {
        float: none;
        padding-left: 15px;
        display: table-cell;
        vertical-align: middle;
        font-size: 0.9em;
    }

    div.create-clip div.edit > div ::-webkit-input-placeholder {
        color: #ccc;
        font-style: normal;
        font-weight: 300;
    }
    div.create-clip div.edit > div :-moz-placeholder { /* Firefox 18- */
        color: #ccc;
        font-style: normal;
        font-weight: 300;
    }
    div.create-clip div.edit > div ::-moz-placeholder { /* Firefox 19+ */
        color: #ccc;
        font-style: normal;
        font-weight: 300;
    }
    div.create-clip div.edit > div :-ms-input-placeholder {
        color: #ccc;
        font-style: normal;
        font-weight: 300;
    }


    .save-options{
        position: absolute;
        background: white;
        top: 75px;
        width: 180px;
        border: 2px solid #888;
        padding: 15px;
        left: 50%;
        margin-left: -85px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .save-options:before,
    .save-options:after{
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
    }
        
    .save-options:before{
        top: -8px;
        left: 5px;
        left: 80px;
        border-width: 0 9px 8px 9px;
        border-color: transparent transparent #888 transparent;
    }

    .save-options:after{
        top: -6px;
        left: 9px;
        left: 84px;
        border-width: 0 5px 6px 5px;
        border-color: transparent transparent #fff transparent;
    }

    .save-options > button{
        width: 100%;
        display: block;
    }

    .save-options > button:first-child{
        margin-bottom: 10px !important;
    }

    .save-btn,
    .save-btn > button{
        position: relative;
    }

    .save-btn:after{
        content: "";
        width: 100%;
        background: transparent;
        height: 9px;
        display: block;
        top: 33px;
        position: absolute;
    }


    .save-btn > button{
        padding-right: 30px !important;
    }

    .save-btn > button:after{
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #ffffff transparent transparent transparent;
        display: inline-block;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -2px;
        margin-left: 10px;
        background-color: transparent;
    }

    div.create-clip h3{
        color: #888;
        min-width: 100px;
        font-size: 16px;
    }

    div.create-clip .clip-desc{
        padding: 0;
    }
    div.create-clip div.edit > div:first-child{
        padding-left: 0;
    }

    div.create-clip div.edit input {
        width: 52px;
        padding: 9px 5px 8px;
    }
    div.create-clip div.edit div.description,
    div.create-clip div.edit div.save {
        padding: 9px 0 9px 24px;
        border-left: solid 1px #b5b5b5;
        margin-left: 24px;
    }
    div.create-clip div.edit div.description {
        cursor: pointer;
    }
    div.create-clip div.edit div.description_input {
    	display: none;
        clear: both; 
        float: right; 
        width: 100%;
        margin-top: 7px;
    }
    div.create-clip div.edit div.description_input.expanded {
    	display: block;
    }
    div.create-clip div.edit div.save a {
        font-weight: bold;
        color: #E9540D;
    }

ul.tabs {
    list-style: none;
    margin: 0;
    border-bottom: solid 2px #ee556d;
    padding: 0;
}

.mobile-only ul.tabs{
    overflow: hidden;
}

    ul.tabs li {
        float: left;
        margin: 0 0 0 1%;
        margin-left: 2px;
        border: solid 2px #e6e6e6;
        border-bottom: none;
        padding: 12px 0;
        background: #fff;
        font-size: 12px;
        text-transform: uppercase;
        cursor: pointer;
        width: 35%;
        text-align: center;
    }

        ul.tabs li:first-child {
            margin-left: 0;
        }

        ul.tabs li.selected {
            border-color: #ee556d;
            background: #ee556d;
            color: #fff;
            font-weight: bold;
        }

ul.tab-content {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.tab-content > li {
        display: none;
    }

        ul.tab-content > li.selected {
            display: block;
        }

    ul.tab-content div.optionBar {
        border-bottom: solid 2px #888888;
        padding-bottom: 10px;
    }
    ul.tab-content div.transcript-options {
        margin-bottom: 10px;
        padding: 24px 10px 0;
        overflow: hidden;
    }
    div.onOffToggle {
        float: left;
        position: relative;
        top: -3px;
    }
        div.onOffToggle div {
            font-size: 16px;
        }
        div.onOffToggle div.autoScroll {
            margin-top: 15px;
        }
        div.onOffToggle div > span {
            border: solid 2px #333333;
            border-radius: 4px;
            font-size: 12px;
            font-weight: bold;
            display: inline-block;
            position: relative;
            top: -3px;
        }
        div.onOffToggle div > span span {
            padding: 2px 5px;
            display: inline-block;
            margin-right: -4px;
        }
        div.onOffToggle div > span span.toggle {
            padding: 1px 5px;
            margin: 1px;
            border-radius: 4px;
            background: #333333;
            position: absolute;
            right: 0;
            width: 16px;
            cursor: pointer;
        }
        div.onOffToggle div > span.off span.toggle {
            right: auto;
            left: 0;
        }
    ul.tab-content div.transcript-search {
        display: none;
    }
    ul.tab-content div.transcript-search.expanded {
        display: block;
    }
    ul.tab-content div.transcript-search div.searchInput {
        position: relative;
        width: 260px;
        display: inline-block;
    }
    ul.tab-content div.transcript-search div.searchInput input[type="submit"] {
        background: center center no-repeat url(/img/search/search-grey@2x.png);
        background-size: 24px auto;
        border: none;
        padding: 0;
        width: 42px;
        height: 42px;
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
        text-indent: -9000em;
    }
        ul.tab-content div.transcript-search input[type="text"] {
            background: #fff;
            background-size: 24px auto;
            border-radius: 4px;
            border: solid 1px #9a9fa3;
            font-size: 17px;
            padding: 10px 12px;
            width: 260px;
            /* not working with border-radius creates a dark corner
            -webkit-box-shadow: inset 10px 10px 10px -18px rgba(0,0,0,0.5);
            -moz-box-shadow: inset 10px 10px 10px -18px rgba(0,0,0,0.5);
            box-shadow: inset 10px 10px 10px -18px rgba(0,0,0,0.5);*/
        }
            ul.tab-content div.transcript-search ::-webkit-input-placeholder {
                color: #555555;
                font-style: italic;
                font-weight: 300;
            }
            ul.tab-content div.transcript-search :-moz-placeholder { /* Firefox 18- */
                color: #555555;
                font-style: italic;
                font-weight: 300;
            }
            ul.tab-content div.transcript-search ::-moz-placeholder { /* Firefox 19+ */
                color: #555555;
                font-style: italic;
                font-weight: 300;
            }
            ul.tab-content div.transcript-search :-ms-input-placeholder {
                color: #555555;
                font-style: italic;
                font-weight: 300;
            }
            ul.tab-content div.transcript-search a {
                background: 6px top no-repeat url(/img/search-within@2x.png);
                width: 35px;
                height: 45px;
                display: inline-block;
                text-indent: -9000em;
                background-size: 350%;
            }
            .lt-ie9 ul.tab-content div.transcript-search a {
                background: 6px top no-repeat url(/img/search/search-within.png);
            }
            ul.tab-content div.transcript-search div.searchOptions {
                display: inline-block;
                padding-left: 10px;
            }
            ul.tab-content div.transcript-search a.up {
            }
            ul.tab-content div.transcript-search a.down {
                background-position: -33px top;
            }
            ul.tab-content div.transcript-search a.close {
                background-position: -92px top;
                margin-left: 12px;
            }
    ul.tab-content div.interact {
        float: left;
        border-left: solid 1px #888888;
        margin-left: 40px;
        padding: 1px 0 1px 40px;
    }

    ul.tab-content div.interact a.search,
    ul.tab-content div.interact a.pdf {
        display: inline-block;
        width: 40px;
        height: 40px;
        background-image: url(/img/sage-sk-assets/tools/tools-search-alt@2x.png);
        background-size: 100%;
        background-position: 0 -80px;
        background-color: white;
        border-radius: 50%;
        text-indent: -9000em;
        margin-right: 5px;
    }

    ul.tab-content div.interact a.pdf{
        background-image: url(/img/sage-sk-assets/tools/tools-pdf-alt@2x.png);
        background-position: 0 -80px;
    }

    .lt-ie9 ul.tab-content div.interact a.search,
    .lt-ie9 ul.tab-content div.interact a.pdf {
        background: left top no-repeat url(/img/action-buttons/transcript-btns.png);
    }

    .lt-ie9 ul.tab-content div.interact a.pdf {
        background-position: right top;
    }

    ul.tab-content div.interact a.search.expanded {
        background-position: left -40px;
    }
    ul.tab-content div.interact a.pdf {
    }
div.transcriptScroll, div.vidInfoScroll {
    height: 295px;
    overflow-y: scroll;
}
div.segmentScrolling {
    min-height: 200px;
    max-height: 420px;
    overflow-y: scroll;
}
div.videoWrapper {
    position: relative;
    margin-bottom: 34px;
}
div.videoWrapper img.video {
	width: 100%;
    top: 0;
    display: block;
    margin: 0 auto;
}

div.videoFooter{
    position: absolute;
    bottom:0px;
    z-index: 1;
    width: 100%;
    height: auto;
    padding: 0.5em 0;
    background: rgba(0,0,0,0.5);
}

.lt-ie9 div.videoFooter{
    background: url(/img/transparent-ie8.png);
}
div.videoFooterLeft, div.videoFooterRight {
    width: auto;
    color: white;
    font-weight: bold;
}

div.videoFooterLeft{
    float: left;
    width: 40%;
}

div.videoFooterRight{
    float: right;
    margin-right: 1em;
}

div.videoFooterRight a{
    display: inline-block;
    float: left;
    width: 21px;
    height: 21px;
    margin-left: 15px;
}
span.trt {
	color: #ee556d;	
}
div.videoHover {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -100;
    opacity: 0.7;
    background-color: black;
}
span.videoHelper {
    display: inline-block;
    height: 110%;
    vertical-align: middle;	
}
div.videoFooterRight {
	text-align: right;
}

div.videoFooter table{
    vertical-align: middle;
}

.btn-settings{
    background-image: url(/img/sprites/btn-settings.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    position: relative;
}

.btn-settings:hover:after{
    content: "";
    margin-left: -90px;
    margin-top: -6px;
    width: 200px;
    height: 20px;
    display: block;
}

.lt-ie9 .btn-settings{
    background-image: url(/img/sprites/btn-settings-@1x.png);
}

.btn-settings:hover{
    background-position: 0 bottom;
}

.btn-settings div.popup.settings{
    margin-left: -69px;
    left: 50%;
    bottom: 27px;
    top: auto;
    display: none;
}

.btn-settings:hover div.popup.settings{
    display: block;
}

div.videoFooter .btn-cc{
    background-image: url(/img/sprites/btn-cc.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    height: 18px;
    width: 25px;
}

div.videoFooter .btn-cc.active,
div.videoFooter .btn-cc.active:hover{
    background-position: bottom;
}

.lt-ie9 div.videoFooter .btn-cc{
    background-image: url(/img/sprites/btn-cc-@1x.png);
}

div.videoFooter .btn-cc:hover{
    background-position: 0 -18px;
}

div.videoFooter .btn-popout{
    background-image: url(/img/sprites/btn-popout.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    display: none;
}

div.videoFooter .btn-popout-active{
    background-image: url(/img/sprites/btn-popout-inverse.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    display: none;
}

.lt-ie9 div.videoFooter .btn-popout,
.lt-ie9 div.videoFooter .btn-popout-active{
    background-image: url(/img/icons-update/@1x/popout.png);
}

div.videoFooter .btn-popout:hover,
div.videoFooter .btn-popout-active:hover{
    background-position: 0 -21px;
}

div.videoFooter .btn-popout.show{
    display: inline-block;
}

div.videoFooter .btn-popout-active.show{
    display: inline-block;
    background-position: 0 bottom;
}

div.videoFooter .btn-popout-active.show:hover{
    background-position: 0px -21px;
}

div.videoFooter .btn-theater,
div.videoFooter .btn-theater-active{
    height: 18px;
    width: 24px;
    background-image: url(/img/sprites/btn-theater.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    display: none;
}

div.videoFooter .btn-theater.show{
    display: inline-block;
}

div.videoFooter .btn-theater-active.show{
    display: inline-block;
    background-position: 0 bottom;
}

.lt-ie9 div.videoFooter .btn-theater-active,
.lt-ie9 div.videoFooter .btn-theater{
    background-image: url(/img/icons-update/@1x/theater.png);
    height: 18px;
    width: 25px;
}

div.videoFooter .btn-theater:hover{
    background-position: 0 -18px;
}

.lt-ie9 div.videoFooter a:hover{
    background-position: inherit !important;
}

div.videoFooter .btn-fullscreen{
    width: 19px;
    height: 19px;
    background-image: url(/img/sprites/btn-fullscreen.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    margin-top: 5px;
    display: none;
    top: -2px;
    position: relative;
}

div.videoFooter .btn-fullscreen.show{
    display: inline-block;
}

.lt-ie9 div.videoFooter .btn-fullscreen{
    background-image: url(/img/sprites/btn-fullscreen-@1x.png);
    height: 21px;
    width: 22px;
}

div.videoFooter .btn-fullscreen-inverse{
    width: 19px;
    height: 19px;
    background-image: url(/img/sprites/btn-fullscreen-close.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
    margin-top: 5px;
    display: none;
    position: relative;
    top: -3px;
}

.lt-ie9 div.videoFooter .btn-fullscreen-inverse{
    background-image: url(/img/icons-update/@1x/fullscreen_close.png);
}

div.videoFooter .btn-fullscreen-inverse.show{
    display: inline-block;
}

div.videoFooter .btn-fullscreen:hover{
    background-position: 0 bottom;
}

div.videoFooter .btn-fullscreen-inverse:hover{
    background-position: 0 bottom;
}

div.videoFooter .buttons{
    display: inline-block;
    float: left;
}

div.videoFooter .buttons span,
div.videoFooter .buttons span a,
div.videoFooter .buttons a{
    position: relative;
    width: 20px;
    height: 20px;
    float: left;
    display: inline-block;
}

.lt-ie9 div.videoFooter .buttons span:hover,
.lt-ie9 div.videoFooter .buttons span a:hover,
.lt-ie9 div.videoFooter .buttons a:hover,
.lt-ie9 div.videoFooterRight a:hover{
    background-position: inherit !important;
}

.videoFooterLeft > table{
    margin-left: 1em;
}

.videoFooter.mobile-only + .buttons{
    display: none;
}

.buttons .btn-play{
    width: 18px;
    height: 18px;
    background-image: url(/img/sprites/btn-play.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
}

.lt-ie9 .buttons .btn-play{
    background-image: url(/img/sprites/btn-play-@1x.png);
}

.btn-play:hover{
    background-position: 0 bottom;
}

.buttons .btn-pause{
    width: 18px;
    height: 18px;
    background-image: url(/img/sprites/btn-pause.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 top;
}

.lt-ie9 .buttons .btn-pause{
    background-image: url(/img/sprites/btn-pause-@1x.png);
}

.btn-pause:hover{
    background-position: 0 bottom;
}

.btn-play,
.btn-pause{
    display: none !important;
}

.btn-play.show,
.btn-pause.show{
    display: inline-block !important;
}

.video-duration{
    height: 5px;
    display: block;
    width: 50%;
    background: #ee556d;
}

div.videoFooter .buttons .btn-volume{
    width: 26px;
    height: 26px;
    background-image: url(/img/sprites/volume-sprite.png);
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: -27px 5px;
    margin-top: -3px;
    margin-left: 15px;
}

.lt-ie9 div.videoFooter .buttons .btn-volume{
    display: none;
}

div.videoFooter .buttons .btn-volume-1x{
    width: 23px;
    height: 26px;
    background-image: url(/img/sprites/volume-sprite-1x.png);
    background-repeat: no-repeat;
    background-size: 120px;
    background-position: -24px 5px;
    margin-top: -3px;
    margin-left: 15px;
    display: none;
}

.lt-ie9 div.videoFooter .buttons .btn-volume-1x{
    display: block;
}

.lt-ie9 div.videoFooter .buttons .btn-volume-1x:hover{
    background-position: -24px 5px !important;
}

div.videoFooter .buttons .btn-volume-0:hover{
    background-position: 0 bottom;
}

.volume div.popup{
    display: none !important;
    top: auto !important;
    bottom: 20px !important;
    width: auto !important;
    padding: 15px !important;
    left: 50% !important;
    margin-left: -10px !important;
    z-index: 401;
}

.volume:hover div.popup{
    display: block !important;
}

.volume .ui-slider-handle{
    position: absolute !important;
    height: 7px !important;
    width: 20px !important;
    float: none !important;
    left: -4px !important;
    border-radius: 3px !important;
    margin-bottom: -.2em !important;
}

.volume div.popup.segment:before {
    left: 15px !important; 
}

.volume div.popup.segment:after {
    left: 19px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background-color: white;
    outline: none;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #ee556d 50% 50%;
}

.timer{
    float: left;
    display: inline-block;
}

.scrubber{
    width: 100%;
    height: 5px;
    background: rgba(255,255,255,0.3);
    float: left;
    display: inline-block;
    position: relative;
    top: -12px;
}

.scrubber .ui-widget-content{
    background: none;
}

.scrubber.video-player{
    top: -5px;
}

.scrubber.video-player .ui-widget-content{
    background: none;
}

.create-clip-scrubber{
    visibility: hidden;
}

.create-clip-scrubber.visible{
    visibility: visible;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0 4px;
}

.scrubber.video-player{
    display: none;
}

.scrubber.video-player.visible{
    display: block;
    padding-right: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.lt-ie9 .scrubber{
    background-image: url(/img/transparent-white-ie8.png);
}

.scrubber ul,
.scrubber li{
    margin: 0;
    padding: 0;
}

.scrubber li{
    display: inline-block;
    width: 5px;
    height: 5px;
    background-color: white;
    cursor: pointer;
    position: absolute;
    top: 0;
    z-index: 10;
}

.scrubber li.segment-one{
    left: 10%;
}

.scrubber li.segment-two{
    left: 20%;
}

.scrubber li.segment-three{
    left: 30%;
}

.scrubber li.segment-four{
    left: 35%;
}

.scrubber li.segment-five{
    left: 70%;
}

.scrubber li:hover .popup{
    display: block;
}

.scrubber div.popup.segment{
    bottom: 10px;
    top: auto;
    left: 50%;
    margin-left: -70px;
}

.scrubber li .popup{
    display: none;
}

.scrubber li:hover .popup{
    display: block;
}

div.videoFooterRight img.mobileTimeline {
	width: 50%;
}
div.videoFooterLeft img, div.videoFooterRight img {
    vertical-align: middle;
    margin-left: 1%;
    margin-right: 1%;
    width: 3%;
}
div.videoFooterLeft img.timeline {
    vertical-align: top;
    margin: 0;
    width: 100%;
    position: absolute;
}
.scrubber.video-player .ui-state-default{
    vertical-align: top;
    margin: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 48%;
    top: -7px;
    z-index: 400;
    background-image: url(/img/sprites/scrub-handle@2x.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px top !important;
    background-size: 20px;
    border: 0;
    background-color: transparent;
}

.lt-ie9 .scrubber.video-player .ui-state-default {
    background-image: url(/img/icons-update/@1x/scrub-handle.png) !important;
    height: 18px;
    width: 18px;
}

.scrubber.video-player .ui-widget-content .ui-state-default:active {
    background-position: 0px bottom !important;
}

.create-clip-scrubber{
    top: 0;
}

div.videoFooterLeft img.pause {
    margin-left: 2.5%;	
}
div.videoFooterRight img.settings {
    margin-left: 2%;	
}
div.videoFooterRight img.fullscreen {
    margin-right: 3%;	
}
div.videoWatermark {
    position: absolute;
	top: 3%;
	left: 3%;
}
ul.video-chapters, li.videoInfo ul {
    list-style: none;
    padding: 0;
}

    ul.video-chapters > li {
        padding: 0 0 0 70px;
        margin: 0 20px;
    }

    ul.video-chapters span.time {
        display: block;
        float: left;
        margin: 0 0 0 -70px;
        width: 60px;
        font-weight: bold;
    }

li.videoInfo {
    padding-top: 1.4em;
}
    li.videoInfo h2 {
        margin: 0;
        border-bottom: 0;
        padding-bottom: 0;
    }
    li.videoInfo > h2 {
        margin-left: 20px;
        font-size: 1.17em;
    }
        li.videoInfo ul > li {
            padding: 1em 0;
        margin: 0 20px;
            border-top: solid 1px #babbc0;
        }
        li.videoInfo ul > li:first-child {
            border-top: none;
        }
        li.videoInfo ul p {
            margin: .8em 0;
        }



.color-box-links {
    padding: 45px 0 0;
    margin-bottom: 45px;
    border-top: solid 2px #d9d9d9;
}

.color-box {
    display: block;
    border: solid 1px #e6e6e6;
    border-top-width: 5px;
    padding: 25px;
    background: #fff;
}

    .color-box h3 {
        margin: 0 0 5px 0;
    }

    .color-box p {
        margin: 0;
        font-size: 0.875em;
        font-weight: bold;
        color: #333 !important;
    }

    .color-box.red {
        border-top-color: #e13345;
        color: #e13345;
    }

    .color-box.green {
        border-top-color: #65b96a;
        color: #65b96a;
    }

    .color-box.orange {
        border-top-color: #E9540D;
        color: #E9540D;
    }

    .color-box.purple {
        border-top-color: #6860c8;
        color: #6860c8;
    }

    .color-box.orange {
        border-top-color: #efa600;
        color: #efa600;
    }

.icon-box {
    display: block;
    margin: 10px 0;
    border: solid 1px #e6e6e6;
    padding: 15px 35px 15px 100px;
    background: #fff;
    font-size: 1em;
    font-weight: bold;
    overflow: hidden;
}

    .icon-box img,
    .icon-box span.icon{
        display: block;
        float: left;
        width: 60px;
        height: 60px;
    }

    .icon-box img{
        display: none;
    }

.big-search {
    background-color: #f6f6f6;
    padding: 1.5em 0;
    border-top: 4px solid #640260;
    border-bottom: 2px solid #bbb;
}

    .big-search h1 {
        font-size: 1.8em;
        font-weight: normal;
        margin-bottom: 1.2em;
    }

        .big-search h1 span {
            color: #F1546E;
        }

    .big-search .search-wrapper {
        position: relative;
    }

    .big-search .submit {
        position: absolute;
        right: 1em;
        top: 50%;
        margin-top: -25px;
        width: 50px;
        height: 50px;
        text-indent: -9999px;
        border: 0;
        outline: none;
        -webkit-appearance: none;
        background-image: url(/img/sage-sk-assets/search@2x.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center center;
        background-color: white;
    }

    .lt-ie9 .big-search .submit {
        background-image: url(/img/search/search.png);
    }

    .big-search .main-search {
        padding: 0.7em 4em 0.7em 1em;
        border: 2px solid #bbbbbb;
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        font-size: 1.9em;
        color: #87729a;
        outline: none;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -webkit-appearance: none;
    }

    .big-search .main-search:focus{
        border: 2px solid #640260;
    }

    .big-search p.advanced-search {
        text-align: right;
        font-size: 1.5em;
        color: #640260;
        margin-bottom: 0;
    }

        .big-search p.advanced-search a {
            color: #555;
        }

body.popup-video #overview,
body.popup-video .titleWrapper,
body.popup-transcript #overview,
body.popup-transcript .titleWrapper,
body.fullscreen #overview,
body.fullscreen .titleWrapper{
    border: 0;
    background-color: #393939;
}

body.popup-video div.fixedNavInner,
body.popup-transcript div.fixedNavInner,
body.fullscreen div.fixedNavInner{
    background-color: #393939;
}

body.fullscreen div.fixedNavInner{
    padding: 0.5em 0;
}

body.popup-video div.fixedNavInner{
    padding: 0.5em;
}

body.popup-video #overview h1,
body.popup-video #overview p.segment,
body.popup-transcript #overview h1,
body.popup-transcript #overview p.segment,
body.fullscreen #overview h1,
body.fullscreen #overview p.segment{
    color: white;
    margin-bottom: 0;
}

body.popup-video #overview .inner,
body.popup-transcript #overview .inner,
body.fullscreen #overview .inner{
    padding-top: 5px;  
}

body.popup-transcript #overview .inner{
    padding-bottom: 5px;
}

body.popup-transcript ul.tab-content div.transcript-options{
    padding-top: 0;
}

body.popup-video div.transcriptScroll, 
body.popup-video div.vidInfoScroll{
    height: 325px;
}

body.popup-video #overview .action-buttons,
body.popup-video .tabletOnly.action-buttons{
    display: none;
}

body.popup-video #promo .col.span_7_of_11 {
    width: 65.5%;
    margin: 0;
}

body.popup-video #promo.section{
    padding-top: 0;
}

body.popup-video div.transcriptScroll, 
body.popup-video div.vidInfoScroll{
    max-height: 310px;
}


body.popup-video #promo{
    border-bottom: 0;
}

body.popup-video #promo .inner{
    padding: 0 1.5em;
    padding-left: 0;
}

body.popup-video #promo div.videoWrapper,
body.popup-video #promo div.videoWrapper img{
    margin-bottom: 0 !important;
}

body.popup-video #promo .col.span_4_of_11 {
    width: 31.5%;
    margin-left: 3%;
    padding-top: 20px;
}

body.popup-video ul.tab-content div.interact{
    border: 0;
}

body.popup-video ul.tab-content div.interact {
    margin-left: 15px;
}

.end-of-video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #393939;
    color: white;
}

.end-of-video .bx-wrapper{
    background-color: transparent;
}

.end-of-video .bx-slider-wrapper{
    background-color: transparent;
    padding: 10px 50px 0 50px;
    background-color: transparent;
    position: absolute;
    top: -47px;
    right: 0;
    bottom: 0;
    left: 0;
    height: 350px;
    margin: auto !important;
}

.end-of-video .bx-wrapper{
    margin: 0;
}

.end-of-video .icon-box{
    font-size: 14px;
    padding: 10px 20px 10px 55px;
    float: left;
    width: 48%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    min-height: 60px;
    position: relative;
}

.end-of-video .icon-box:nth-child(even){
    float: right;
}

.end-of-video h2{
    border-bottom: 0;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: center;
    font-size: 16px;
    color: white;
    margin-top: -25px;
}

.end-of-video .bxslider li{
    padding: 0;
}

.end-of-video .bx-wrapper .bx-pager,
.end-of-video .truncate_more,
.end-of-video .clearboth{
    display: none;
}

.end-of-video .bx-wrapper .bx-viewport{
    padding-bottom: 0;
    z-index: 1;
}

.end-of-video .bx-controls-direction {
    width: 115%;
    left: -7.5%;
    bottom: 50%;
    position: absolute;
}

.end-of-video .bx-controls{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;  
}

.end-of-video .bx-wrapper .bx-controls-direction a{
    top: auto;
}

.end-of-video a:hover{
    cursor: pointer;
}

.unauthenticated-view{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 15%;
    z-index: 20;
    background: url(/img/transparent-ie8.png);
}

.unauthenticated-view > div{
    padding: 20px 50px;
    background-color: #393939;
    color: white;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 320px;
    width: 80%;
    position: absolute;
    top: -47px;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid #CCC;
}

.unauthenticated-view p{
    margin-top: 0;
}

.unauthenticated-view label{
    display: block;
    text-align: left;
    font-size: 14px;
    font-weight: 300;
}

.unauthenticated-view form{
    margin: 0 auto;
    padding: 10px 30px;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
}

.unauthenticated-view input{
    width: 100%;
    display: block;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 12px;
    padding: 5px;
}

.unauthenticated-view .field-wrapper{
    margin-bottom: 10px;
}

.unauthenticated-view a{
    color: white;
    display: block;
    padding: 15px 0 0 0;
}

.unauthenticated-view input[type="submit"]{
    margin: 0;
}

a.view-transcript-link{
    margin-left: 10px;
    margin-top: 0;
    font-weight: bold;
    color: white;
    float: left;
}

body.popup-transcript #promo .col.span_4_of_11{
    width: 100%;
    margin: 0;
    padding: 0;   
}

body.popup-transcript ul.tab-content div.interact {
    margin: 0;
    padding: 0;
    border: 0;
}

body.popup-transcript div.transcriptScroll, div.vidInfoScroll{
    height: 350px;
}

body.popup-transcript{
    background-color: #f7f7f7;
}

body.popup-transcript #promo{
    border-bottom: 0;
}

body.fullscreen #promo .col.span_7_of_11 {
    width: 100%;
    margin: 0;
}

body.fullscreen #promo{
    padding: 0;
    background-color: #393939;
}

body.fullscreen #promo .inner{
    padding: 0 !important;
}

body.fullscreen header,
body.fullscreen .section-label,
body.fullscreen .abstract,
body.fullscreen .video-content,
body.fullscreen .feature-links-wrapper,
body.fullscreen footer,
body.fullscreen .create-clip,
body.fullscreen #promo .inner .col.span_4_of_11,
body.fullscreen .action-buttons{
    display: none !important;
}

body.fullscreen .videoWrapper{
    margin: 0 auto;
    max-width: 900px;
}

html.fullscreen{
    background-color: #393939;
}

body.fullscreen img.video{
    margin-bottom: 0 !important;
}

html.dark-bg{
    background-color: #393939;
}

html.dark-bg body{
    border-bottom: 1px solid white;
}

.expert-wrapper{
    float: right;
    height: 100%;
}

.expert-logo{
    position: absolute;
    top: 50%;
    margin-top: -17px;
    width: 140px;
    height: 34px;
    display: none;
    right: 1.5em;
}

body.fullscreen .expert-logo{
    display: block;
}


/*- Search Styles -*/
#overview div.searchHeader h1 span {
    font-weight: normal;
    color: #4c1a7b;
}
#overview div.searchHeader div.inner {
    padding: 18px 1.5em;
}
body.search-advanced #overview div.searchHeader div.inner {
    overflow: hidden;
    border-top: 4px solid white;
}
#overview div.resultsHeader {
    border-top: solid 2px #bbbbbb;
    border-bottom: solid 2px #bbbbbb;
}
    #overview div.resultsHeader div.inner {
        padding: 0px 1.5em 15px 1.5em;
    }
    #overview div.resultsHeader div.itemCount {
        display: inline-block;
        padding-right: 30px;
        margin-right: 25px;
        border-right: solid 1px #888888;
        line-height: 40px;
    }
    #overview div.resultsHeader div.resultsPerPage {
        display: inline-block;
        padding-right: 30px;
        margin-right: 25px;
        border-right: solid 1px #888888;
        line-height: 40px;
        width: 210px;
    }
    #overview div.resultsHeader div.resultsPerPage select {
        width: 70px;
    }
    #overview div.resultsHeader select {
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    #overview div.resultsHeader select::-ms-expand {
        display: none;
    }
    #overview div.resultsHeader div.sortBy {
        display: inline-block;
        line-height: 40px;
        width: 210px;
    }
    #overview div.resultsHeader div.sortBy select {
        padding-right: 18%;
        width: 145px;
    }
    #overview div.resultsHeader div.action-buttons {
        float: right;
    }
body.search div#overview > div.inner {
    padding-top: 0px;
}
body.search-advanced div#overview > div.inner {
padding-top: 20px;
}
div.results {
    margin-bottom: 80px;
}
    div.results div.result {
        clear: both;
        border-bottom: solid 2px #f6f6f6;
        padding: 30px 0;
        position: relative;
        overflow: hidden;
    }
    div.results div.result:first-child {
        padding-top: 1em;
    }
    div.results div.result:last-child {
        border-bottom: none;
    }
    div.results div.result div.image {
        float: left;
        width: 130px;
    }
    div.results div.result div.image img {
        border: solid 1px #e8e8e8;
    }
    div.results div.result div.copy {
        margin-left: 170px;
    }
    div.results div.result div.copy p {
        margin: 10px 0px;
        max-width: 80%;
    }

    div.results div.result div.copy p .truncate_more,
    div.results div.result div.copy p .clearboth{
        display: none;
    }
    div.results div.result div.copy a {
        color: #0645ac;
    }
    div.results div.result div.copy h2 a {
        color: #333;
    }
    div.results div.result div.copy a:hover {
        text-decoration: underline;
    }
    div.results div.result div.copy :last-child {
        margin-bottom: 0;
    }
    div.results div.video div.image {
        width: 270px;
    }
    div.results div.video div.copy {
        margin-left: 270px;
    }
    div.results div.result h2 {
        border-bottom: 0;
        padding: 0;
        margin: 0;
        font-size: 1.3em;
        padding-right: 160px;
    }
    div.results div.result div.icon {
        position: absolute;
        top: 35px;
        right: 0;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 45px;
        padding-right: 55px;
    }
    div.results div.result:first-child div.icon {
        top: 18px;
    }
    div.results div.result div.book {
        color: #00B4E2;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/books@2x.png);
        background-size: 45px;
    }
    div.results div.result div.handbook {
        color: #00B4E2;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
        background-size: 45px;
    }
    div.results div.result div.video {
        color: #ec566f;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/video@2x.png);
        background-size: 45px;
    }
    div.results div.result div.case {
        color: #E9540D;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
        background-size: 45px;
    }
    div.results div.result div.debate {
        color: #008a87;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
        background-size: 45px;
    }
    div.results div.result div.dictionary {
        color: #008a87;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
        background-size: 45px;
    }
    div.results div.result div.encyclopedia {
        color: #008a87;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
        background-size: 45px;
    }
    div.results div.result div.majorWork {
        color: #ea357a;
        background: right top no-repeat url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
        background-size: 45px;
    }
    .lt-ie9 div.results div.result div.book {
        background: right top no-repeat url(/img/content-types/@1x/books-sm.png);
    }
    .lt-ie9 div.results div.result div.handbook {
        background: right top no-repeat url(/img/content-types/@1x/handbooks-sm.png);
    }
    .lt-ie9 div.results div.result div.video {
        background: right top no-repeat url(/img/content-types/@1x/videos-sm.png);
    }
    .lt-ie9 div.results div.result div.case-studies {
        background: right top no-repeat url(/img/content-types/@1x/case-studies-sm.png);
    }
    .lt-ie9 div.results div.result div.debate {
        background: right top no-repeat url(/img/content-types/@1x/debates-sm.png);
    }
    .lt-ie9 div.results div.result div.dictionary {
        background: right top no-repeat url(/img/content-types/@1x/dictionaries-sm.png);
    }
    .lt-ie9 div.results div.result div.encyclopedia {
        background: right top no-repeat url(/img/content-types/@1x/encyclopedias-sm.png);
    }
    .lt-ie9 div.results div.result div.majorWork {
        background: right top no-repeat url(/img/content-types/@1x/major-works-sm.png);
    }

    div.landing-image div.lock,
    div.results div.result div.lock {
        background: center center no-repeat url(/img/typical/@2x/lock-icon.png);
        background-size: 40px 40px;
        position: absolute;
        top: 20px;
        left: 105px;
        width: 40px;
        height: 40px;
    }

    div.landing-image div.lock-container {
        position: relative;
    }
    div.landing-image div.lock {
        /*top: 60px;
        left: 145px;*/
        top: -10px;
        left: -5px;
        position: absolute;
    }
    body.fixedNav #overview div.fixedNav div.landing-image div.lock {
    /*top: 5px;
    left: 170px;*/
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-size: 20px 20px;
    }
    .lt-ie9 div.results div.result div.lock {
        background: center center no-repeat url(/img/typical/@1x/lock-icon.png);
    }
    div.results div.video div.lock {
        left: 200px;
        top: 20px !important;
    }
    div.results div.result:first-child div.lock {
        top: 5px;
    }


.products {
    margin-bottom: 1.8em;
}

.products div.col.span_1_of_6{
    margin-top: 0;
    margin-bottom: 0;
}

.products div.col.span_1_of_6 span.product a,
.products div.col.span_1_of_6 .product a {
    /*height: 48px;*/
}

.mobile-only,
ul.action-buttons > li.mobile-only {
    display: none;
}

.products a {
    display: block;
    font-size: 2.5em;
    text-align: center;
    padding: 1.2em 0;
    font-weight: 200;
    -webkit-transition: background-color ease-out 0.1s;
    -moz-transition: background-color ease-out 0.1s;
    -o-transition: background-color ease-out 0.1s;
    transition: background-color ease-out 0.1s;
    position: relative;
}

.products a:hover{
    background-color: #f6f6f6;
}

.products .disabled a:hover{
    background-color: #fff;
}

.products .col > div,
.owl-item > div > div {
    display: table;
    width: 100%;
    border: 1px solid #e9e8eb;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .products .col > div > div,
    .owl-item > div > div > div {
        display: table-cell;
        vertical-align: middle;
    }

.products .video {
    color: #F1546E;
}

.products .col.video > div > div,
.owl-item .video > div > div {
    border-top: 9px solid #F1546E;
}

.products .books {
    color: #F1546E;
}

.products .col.books > div > div,
.owl-item .books > div > div {
    border-top: 9px solid #00B5E2;
}

.products .reference {
    color: #189a9a;
}

.products .col.reference > div > div,
.owl-item .reference > div > div {
    border-top: 9px solid #189a9a;
}

.products .navigator {
    color: #eb317d;
}

.products .col.navigator > div > div,
.owl-item .navigator > div > div {
    border-top: 9px solid #eb317d;
}

.products .cases {
    color: #E9540D;
}

.products .cases div.col.span_1_of_6 span.product a,
.products .cases div.col.span_1_of_6 .product a {
    padding: 1em 0;
}

.products .col.books.disabled > div > div,
.products .col.video.disabled > div > div,
.products .col.reference.disabled > div > div,
.products .col.navigator.disabled > div > div,
.products .col.cases.disabled > div > div,
.products .col.cqpress.disabled > div > div,
.owl-item .books.disabled > div > div,
.owl-item .video.disabled > div > div,
.owl-item .reference.disabled > div > div,
.owl-item .navigator.disabled > div > div,
.owl-item .cases.disabled > div > div,
.owl-item .cqpress.disabled > div > div {
    border-top: 9px solid #ccc;
}

.products .col.cases > div > div,
.owl-item .cases > div > div {
    border-top: 9px solid #E9540D;
    line-height: initial;
}

.products .cqpress {
    color: #f9ad32;
}

.products .col.cqpress > div > div,
.owl-item .cqpress > div > div {
    border-top: 9px solid #f9ad32;
}

.products .video a {
    color: #F1546E;
}

.products .books a {
    color: #00B5E2;
}

.products .reference a {
    color: #189a9a;
}

.products .navigator a {
    color: #eb317d;
}

.products .cases a {
    color: #E9540D;
	padding: 26px 0;
}

@media all and (-ms-high-contrast:none) {
    .products .cases a {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

.products .cqpress a {
    color: #f9ad32;
    padding: 1.89em 0;
}

.products .col.books.disabled a,
.products .col.video.disabled a,
.products .col.reference.disabled a,
.products .col.navigator.disabled a,
.products .col.cases.disabled a
 {
    color: #ccc !important;
    cursor: text;
}

.has-image.cqpress a{
    background-image: url(/img/cq-press@2x.png);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
}

.has-image.cqpress.disabled a{
    background-image: url(/img/cq-press-grayscale@2x.png);
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center center;
    cursor: default;
}

.has-image img{
    max-width: 120px;
    display: block;
    margin: 0 auto;
}

    .cqpress a img {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -25%;
        margin-left: -30%;
    }

/*.products .has-image a{
    padding: 0.61em 0;
}
*/
.link-list a {
    display: block;
    border-bottom: 1px solid #e9e8eb;
    padding: 0.7em 0;
    color: #585858;
    font-weight: bold;
    font-size: 1.1em;
}

.link-list a:hover{
    color: #640260;
}

.link-list a.disabled,
.link-list a.ui-resizable-disabled:hover {
    color: #ccc;
    cursor: text;
}

.link-list h2 + a{
    padding-top: 0;
}

.link-list > div {
    padding-right: 2em;
}

h2 {
    color: #393939;
    padding-bottom: 0.7em;
    font-size: 1.35em;
    border-bottom: 2px solid #888;
    margin: 1em 0;
}

    h2.no-border {
        border: none;
        padding-bottom: 0;
    }

.products h2 {
    border-bottom: 0;
    padding-bottom: 0;
}

.browse-content-type h2:first-child {
    margin-bottom: 1.5em;
    margin-top: 0.83em;
}

.browse-content-type h2:first-child {
    margin-bottom: 1.5em;
    margin-top: 0.83em;
}

.hide-on-mobile .browse-content-type h2:first-child{
    margin-bottom: 1.5em;
    margin-top: 1em;
}

.browse-content-type{
    margin-bottom: 0;
}

.browse-content-type a {
    display: inline-block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    float: left;
    width: 25%;
    text-align: center;
    border-top: 1px solid #e9e8eb;
    border-bottom: 1px solid #e9e8eb;
    border-left: 1px solid #e9e8eb;
    position: relative;
    padding: 2.2em 0 2em 0;
    color: #585858;
    font-size: 1.25em;
    font-weight: 600;
    min-height: 235px;
    -webkit-transition: background-color ease-out 0.2s;
    -moz-transition: background-color ease-out 0.2s;
    -o-transition: background-color ease-out 0.2s;
    transition: background-color ease-out 0.2s;
}

.browse-content-type a:hover{
    background-color: #f6f6f6;
}

    .browse-content-type a:first-child {
        border-right: 1px solid #e9e8eb;
    }

    .browse-content-type a.fourth,
    .browse-content-type a:last-child {
        border-right: 1px solid #e9e8eb;
    }

    .browse-content-type a.fifth,
    .browse-content-type a.sixth,
    .browse-content-type a.seventh,
    .browse-content-type a.eighth {
        border-top: 0;
    }

    .browse-content-type a .icon,
    .relatedContent a .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
        display: block;
        width: 102px;
        height: 102px;
        background-size: 102px;
        margin: 0 auto 2.5em auto;
    }

    .relatedContent a .icon{
        width: 50px;
        height: 50px;
        margin: 0 0 0 -75px;
    }

    .lt-ie9 .browse-content-type a .icon,
    .lt-ie9 .relatedContent a .icon {
        background-image: url(/img/content-type-sprites/@1x/content-type.png);
    }

    .browse-content-type a.books.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .browse-content-type a.encyclopedias .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.encyclopedias.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
        background-position: center bottom;
        background-size: 102px;    }

    .browse-content-type a.handbooks .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.handbooks.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .browse-content-type a.dictionaries .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.dictionaries.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .browse-content-type a.videos .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.videos.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .browse-content-type a.case-studies .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.case-studies.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .browse-content-type a.debates .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.debates.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .browse-content-type a.major-works .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
        background-position: 0 0;
        background-size: 102px;
    }

    .browse-content-type a.major-works.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
        background-position: center bottom;
        background-size: 102px;
    }

    .relatedContent a.books .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/books@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.encyclopedias .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.encyclopedias.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/encyclopedias@2x.png);
        background-position: center bottom;
        background-size: 50px;
    }

    .relatedContent a.handbooks .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.handbooks.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/handbooks@2x.png);
        background-position: center bottom;
        background-size: 50px;
    }

    .relatedContent a.dictionaries .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.dictionaries.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/dictionaries@2x.png);
        background-position: bottom center;
        background-size: 50px;
    }

    .relatedContent a.videos .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.videos.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/video@2x.png);
        background-position: bottom center;
        background-size: 50px;
    }

    .relatedContent a.case-studies .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.case-studies.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/cases@2x.png);
        background-position: bottom center;
        background-size: 50px;
    }

    .relatedContent a.debates .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.debates.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/debates@2x.png);
        background-position: bottom center;
        background-size: 50px;
    }

    .relatedContent a.major-works .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
        background-position: 0 0;
        background-size: 50px;
    }

    .relatedContent a.major-works.disabled .icon {
        background-image: url(/img/sage-sk-assets/content-types/lg/major-works@2x.png);
        background-position: bottom center;
        background-size: 50px;
    }

    .browse-content-type a:after,
    .feature-links a:after {
        content: "";
        display: block;
        height: 9px;
        width: 100%;
        top: 0;
        left: 0;
        position: absolute;
    }

.light-blue:after {
    background-color: #00B5E2;
}

.teal:after {
    background-color: #189a9a;
}

.salmon:after {
    background-color: #F1546E;
}

.green:after {
    background-color: #65b96a;
}

.orange:after {
    background-color: #E9540D;
}

.pink:after {
    background-color: #eb317d;
}

.purple:after {
    background-color: #6860c8;
}

.gold:after {
    background-color: #efa600;
}

.light-blue.disabled:after,
.teal.disabled:after,
.salmon.disabled:after,
.green.disabled:after,
.orange.disabled:after,
.pink.disabled:after,
.purple.disabled:after,
.gold.disabled:after {
    background-color: #ccc;
}

.browse-content-type a.disabled,
.browse-content-type a.disabled:hover{
    color: #ccc;
    background-color: white;
    cursor: default;
    pointer-events: none;
}

.feature-links-wrapper{
    border-top: 2px solid #eee;    
    padding-top: 2.5em;
    padding-bottom: 2.5em;
    background-color: #f7f7f7;
    margin-top: 2em;
}

.feature-links .span_1_of_4 {
    width: 24.2%;
}

.feature-links .col {
    margin: 1% 0 1% 1.06%;
    text-align: center;
}

    .feature-links .col:first-child {
        margin-left: 0;
    }

.feature-links a {
    border: 1px solid #e9e8eb;
    padding: 1.8em 2em 1.2em 2em;
    display: block;
    position: relative;
    background-color: white;
}

    .feature-links a span {
        font-weight: bold;
        display: block;
    }

.feature-links .salmon span {
    color: #F1546E;
}

.feature-links .green span {
    color: #65b96a;
}

.feature-links .orange span {
    color: #E9540D;
}

.feature-links .purple span {
    color: #6860c8;
}

.feature-links .gold span {
    color: #efa600;
}

/* ==========================================================================
   Callout Box Styles
   ========================================================================== */
.callout-box-wrapper {
    display: inline-block;
    overflow: hidden;
}

    .callout-box-wrapper .callout-box {
        float: left;
        display: inline-block;
        border: 1px solid #e9e8eb;
        width: 260px;
        text-align: center;
        margin-bottom: 0;
    }

        .callout-box-wrapper .callout-box:first-child {
            margin-right: 3em;
        }

.callouts {
    border-top: 1px solid #e9e8eb;
    /* border-bottom: 1px solid #e9e8eb; */
    padding: 2em 0 1.8em 0;
    margin: 5em 0 0.3em 0;
}

    .callouts .inner {
        text-align: center;
    }

.callout-box {
    font-size: 1.2em;
    line-height: 1.2em;
    position: relative;
}

    .callout-box h3 {
        font-weight: normal;
    }

    .callout-box em {
        font-style: normal;
        font-weight: bold;
        position: relative;
    }

        .callout-box em.purple-arrow {
            padding-right: 3em;
        }

            .callout-box em.purple-arrow:after {
                content: "";
                display: inline-block;
                width: 10px;
                height: 16px;
                background-image: url(/img/arrows-2x.png);
                background-size: 200%;
                position: absolute;
                bottom: 0;
                background-position: top right;
                margin-top: -8px;
                margin-left: 10px;
            }

            .callout-box em.purple-arrow:hover:after {
                background-position: bottom right;
            }

    .callout-box.green p {
        color: #627f60;
        font-weight: bold;
    }

    .callout-box.green {
        background-color: #f6fbf6;
    }

.button-box {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.5em 1.2em;
    line-height: 1.7em;
}

.callout-box.green .button-box {
    background-color: #dcf0db;
}

.callout-box.green h3 {
    color: #E9540D;
}

.callout-box.purple,
.callout-box.purple .button-box a {
    color: #8c9fe5;
}

    .callout-box.purple .button-box {
        background-color: #eef1fd;
        text-align: left;
    }

textarea,
input[type="text"],
input[type="password"],
select{
    border: 1px solid #b5b5b5;
    -webkit-appearance: none;
    padding: 0.52em;
    outline: none;
    background-color: white;
    border-radius: 5px;
} 

textarea{
    resize: none !important;
}

.button, button, input[type="submit"], input[type="button"] {
    text-align: center;
    font-weight: bold;
    color: white;
    border: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 20px;
    display: inline-block;
    margin: 11px auto;
    background: #ee556d;
    line-height: 1;
    outline: none;
    -webkit-transition: border 400ms ease;
    -moz-transition: border 400ms ease;
    -ms-transition: border 400ms ease;
    -o-transition: border 400ms ease;
    transition: border 400ms ease;
    -webkit-transition: background-color 400ms ease;
    -moz-transition: background-color 400ms ease;
    -ms-transition: background-color 400ms ease;
    -o-transition: background-color 400ms ease;
    transition: background-color 400ms ease;
}
div.save button.purple, 
div.save2 button.purple,
button.purple {
    background: #640260 !important;
    color: #fff;
}

button.buy,
.button.buy{
    background-color: #8cb537;
    color: white;
}

button.buy:hover,
.button.buy:hover{
    background-color: #739C1E;
}

.button.gray,
button.gray{
    background-color: #eee;
    color: #555;
}

.button.lightblue,
button.lightblue{
    background-color: #00B5E2;
    color: white;
}

.button.yellow,
button.yellow,
input.yellow{
    background-color: #efa600;
    color: white;
}

.button.teal,
button.teal{
    background-color: #5fc3b3;
    color: white;
}

.button.teal:hover,
button.teal:hover{
    background-color: #46AA9A;
}

button.large,
.button.large{
    font-size: 1.45em;
    padding: 1.3em 1.4em;
}

button.magenta,
.button.magenta{
    background-color: #E60066;
}

.button.gray:hover,
.show-page-numbers:hover,
button.gray:hover{
    background-color: #D5D5D5;
    border: 1px solid #D5D5D5;
}

button.darkBtn {
    background: #333;
}
button.extraPadding {
    padding: 10px 50px;
}

button.create-clip {
    background: #ee556d 17px center no-repeat url(/img/action-buttons/create-clip-2x.png);
    background-size: 22px auto;
    padding-left: 55px;
}

.lt-ie9 button.create-clip {
    background: #ee556d 17px center no-repeat url(/img/action-buttons/create-clip.png);
}

.callout-box.green .button {
    background-color: #E9540D;
    position: relative;
    padding-right: 3em;
    color: white;
}

    .callout-box.green .button:after {
        content: "";
        display: inline-block;
        width: 10px;
        height: 16px;
        background-image: url(/img/arrows-2x.png);
        background-size: 200%;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        margin-left: 20px;
    }

    .callout-box.green .button:hover:after {
        background-position: bottom left;
    }

.callout-box .counter {
    margin-top: 20px;
    width: 80%;
}

/*------------
    Add This Overrides
    --------*/
body .addthis_default_style .at300b {
    width: 47%;
    float: left;
    margin-bottom: 10px;
}
body .at16nc {
    width: auto !important;
    height: 16px !important;
    overflow: visible !important;
}
body .at_a11y {
    position: static !important;
    top: 0 !important;
    width: auto !important;
    height: 20px !important;
    overflow: hidden !important;
    text-indent: -61px;
    text-align: left;
    display: block;
    margin-left: 22px;
    font-size: 14px;
}
a.addthis_button_compact .at_a11y {
    text-indent: 0 !important;
    width: 50px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

/* ==========================================================================
   Footer Styles
   ========================================================================== */
footer {
    border-top: 1px solid #f6f6f6;
    margin-top: 0em;
    padding-top: 0.5em;
    position: relative;
    margin-bottom: -2em;
    background-color: #eeeeee;
}

    footer a.backToTop {
        position: absolute;
        right: 20px;
        top: -100px;
        width: 60px;
        height: 60px;
        background: top left no-repeat url(/img/action-buttons/up-arrow.png);
        text-indent: -9000em;
    }

    footer nav.section {
        overflow: hidden;
        margin: 0 auto;
    }

    footer a {
        display: block;
        padding: 0.2em 0;
    }

    footer a:hover{
        color: #640260;
    }

    footer h4 {
        margin: 0 0 0.7em 0;
    }

    footer .copyright {
        background-color: #d9d9d9;
        padding: 1em 0;
    }

        footer .copyright p {
            font-weight: bold;
            font-size: 0.9em;
        }

    .footer-inner .col.span_1_of_4{
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 24.2%;
        margin: 1% 0 1% 1.06%;
    }

    .footer-inner .col.span_1_of_4:first-child{
        margin-left: 0;
    }

    .footer-inner .col.span_1_of_4 > div{
        padding-left: 2em;
        padding-right: 2em;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }


/* ==========================================================================
   Custom Scrollbars
   ========================================================================== */
.mCustomScrollbar{-ms-touch-action:none;touch-action:none}.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/css/ver2.0/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(/css/ver2.0/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw/9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(/css/ver2.0/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to right,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5)0,rgba(255,255,255,0)100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    /*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

    .visuallyhidden.focusable:active,
    .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after,
.section:before,
.section:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after,
.section:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix, 
.section {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/*-----
    NO JS Styles
    ------*/
html.no-js div.action-buttons,
html.no-js ul.tabs,
html.no-js div.onOffToggle,
html.no-js div.interact,
html.no-js div.create-clip,
html.no-js p.segment span.toggle-arrow {
    display: none !important;
}
html.no-js div.transcript-search, 
html.no-js div.transcript-options h3.mobileOnly,
html.no-js ul.tab-content > li {
    display: block !important;
}

/* ==========================================================================
   CQ Press STYLES
   ========================================================================== */
.cq-press ul.action-buttons span.citations{
    background-image: url(/img/sage-sk-assets/tools/tools_cite@2x.png);
    background-size: 100%;
    background-position: 0 -280px;
}

.cq-press ul.action-buttons span.favorite{
    background-image: url(/img/sage-sk-assets/tools/tools-favorite-heart@2x.png);
    background-size: 100%;
    background-position: 0 -280px;
}

.cq-press ul.action-buttons span.share{
    background-image: url(/img/sage-sk-assets/tools/tools-share@2x.png);
    background-size: 100%;
    background-position: 0 -280px;
}

.cq-press ul.action-buttons span.text-size{
    background-image: url(/img/sage-sk-assets/tools/tools-fontsize@2x.png);
    background-size: 100%;    
    background-position: 0 -280px;
}

.cq-press ul.action-buttons span.filter-popup{
    background-image: url(/img/sage-sk-assets/tools/tools-filter@2x.png);
    background-size: 100%;    
    background-position: 0 -280px;
}

.cq-press ul.action-buttons span.expanded.citations,
.cq-press ul.action-buttons span.expanded.favorite,
.cq-press ul.action-buttons span.expanded.share,
.cq-press ul.action-buttons span.expanded.filter-popup,
.cq-press ul.action-buttons span.expanded.text-size{
    background-position: 0 0;
}


/* ==========================================================================
   BOOKS STYLES
   ========================================================================== */
.books ul.action-buttons span.citations{
    background-image: url(/img/sage-sk-assets/tools/tools_cite@2x.png);
    background-size: 100%;
    background-position: 0 -160px;
}

.books ul.action-buttons span.favorite{
    background-image: url(/img/sage-sk-assets/tools/tools-addlist@2x.png);
    background-size: 100%;
    background-position: 0 -160px;
}

.books ul.action-buttons span.share{
    background-image: url(/img/sage-sk-assets/tools/tools-share@2x.png);
    background-size: 100%;
    background-position: 0 -160px;
}

.books ul.action-buttons span.text-size{
    background-image: url(/img/sage-sk-assets/tools/tools-fontsize@2x.png);
    background-size: 100%;    
    background-position: 0 -160px;
}

.books ul.action-buttons span.filter-popup{
    background-image: url(/img/sage-sk-assets/tools/tools-filter@2x.png);
    background-size: 100%;    
    background-position: 0 -160px;
}

.books ul.action-buttons span.expanded.citations,
.books ul.action-buttons span.expanded.favorite,
.books ul.action-buttons span.expanded.share,
.books ul.action-buttons span.expanded.filter-popup,
.books ul.action-buttons span.expanded.text-size{
    background-position: 0 0;
}

.lt-ie9 .books ul.action-buttons span.citations,
.lt-ie9 .books ul.action-buttons span.favorite,
.lt-ie9 .books ul.action-buttons span.share,
.lt-ie9 .books ul.action-buttons span.text-size{
    background-image: url(/img/typical/@1x/icons.png);
}

.lt-ie9 .major-works ul.action-buttons span.citations,
.lt-ie9 .major-works ul.action-buttons span.favorite,
.lt-ie9 .major-works ul.action-buttons span.share,
.lt-ie9 .major-works ul.action-buttons span.text-size{
    background-image: url(/img/magenta-icons/@1x/m-icons.png);
}

.books ul.action-buttons span.text-size.expanded{
    background: -40px -40px no-repeat url(/img/action-buttons/action-buttons@2x.png);
    background-size: auto 80px;
}

.teal.pdf-btn{
    padding: 9px 9px 9px 35px;
    padding-left: 3em; 
    background-image: url(/img/typical/@2x/pdf-01@2x.png);
    background-size: 12%;
    background-repeat: no-repeat;
    background-position: 10px center;
    border: 1px solid #5fc3b3;
}

.lt-ie9 .teal.pdf-btn{
    background-image: url(/img/typical/@1x/pdf.png);
}

.teal.pdf-btn:hover{
    border: 1px solid #46AA9A;
}

.show-page-numbers{
    padding: 9px;
    border: 1px solid #eee;
    padding-left: 30px;
    position: relative;
}

.show-page-numbers:before{
    content: "";
    width: 9px;
    height: 9px;
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -7px;
    border: 2px solid #393939;
    border-radius: 50%;
}

.show-page-numbers.active{
    background-image: none !important;
}

.show-page-numbers.active:before{
    border-color: #5fc3b3;
    background-color: #5fc3b3;
}

.lt-ie9 .show-page-numbers{
    background-image: url(/img/typical/@1x/page-num-off.png);
}

body.fixedNav .fixed-nav-inner .show-page-numbers{
    border: 1px solid #555;
}

.show-page-numbers.active,
body.fixedNav .fixed-nav-inner button.gray.show-page-numbers.active{
    background-color: white;
    border: 1px solid #5fc3b3;
    color: #5fc3b3;
    background-image: url(/img/typical/@2x/page-num-on@2x.png);
}

/*.show-page-numbers.active:hover{
    background-color: #E6E6E6;
}*/

body.fixedNav .fixed-nav-inner button.gray.show-page-numbers{
    padding-left: 3em;
}

.show-page-numbers.active .active{
    display: none;
}

.show-page-numbers .hide{
    display: none;
}

.page-num, span.pb {
    font-weight: bold;
    color: #5FC3B3;
    margin-right: 5px;
}

.show-page-numbers.active .hide{
    display: inline;
}
/*.content-search input.submit.teal{
    background-image: url(/img/typical/@2x/search-teal@2x.png);
}

.lt-ie9 .content-search input.submit.teal{
    background-image: url(/img/typical/@1x/search-teal.png);
}*/

.books #overview{
    border-top: solid 4px #00B5E2;
}

.books #overview span.section-label{
    background-color: #00B5E2;
}

.cq-press #overview{
    border-top: solid 4px #FBAE16;
}

.cq-press #overview span.section-label{
    background-color: #FBAE16;
}

.indent{
    padding-left: 2em;
    position: relative;
}

.indent .toggle-arrow{
    position: absolute;
    left: 0;
    top: 4px;
}

ul.chapters{
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

ul.chapters li{
    display: block;
    width: 100%;
    border-bottom: 1px solid #e9e8eb;
}

ul.chapters li:last-child{
    border-bottom: 0;
}

ul.chapters li a{
    display: block;
    padding: 0.8em 1.5em;
    overflow: hidden;
}

ul.chapters li a:hover{
    color: #640260;
}

ul.chapters li > span{
    display: inline-block; 
    float: left;
}

ul.chapters li.selected{
    border-color: #239a99;
    background-color: #fefdff;
    color: #239a99;
    font-weight: bold;
    position: relative;
}

ul.chapters li.selected:before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #239a99;
    position: absolute;
    left: 0;
    top: -1px;
}

ul.chapters li.selected a{
    color: #239a99;
}

div.popup-container.chapters-popup{
    position: absolute;
    top: 34px;
    width: 100%;
}

.button-group{
    margin: 1.5em 0 2.2em 0;
    padding-bottom: 1px;
}

.button-group .content-search{
    margin-right: 0px;
    padding-bottom: 1px;
}

.content-search input[type="submit"].submit,
.header-search input[type="submit"].submit{
    padding: 11px 16px;
    background-position: 8px 2px;
}

.button-group button{
    float: right;
    margin: 0;
    margin-left: 10px;
}

.button-group > div{
    display: inline-block;
    float: left;
}

.content-search{
    margin-left: 0;
}

.content-search input.submit{
    background-image: url(/img/search/search-grey@2x.png);
    background-color: white;
}

.content-search input.submit.arrow {
    background-image: url(/img/sage-sk-assets/down_arrow.png);
}

/*.lt-ie9 .content-search input.submit{
    background-image: url(/img/search/search-grey.png);
}*/

.content-search ::-webkit-input-placeholder {
    color: #555;
    font-style: normal;
    font-weight: 300;
}

.content-search :-moz-placeholder { /* Firefox 18- */
    color: #555;
    font-style: normal;
    font-weight: 300;
}

.content-search ::-moz-placeholder { /* Firefox 19+ */
    color: #555;
    font-style: normal;
    font-weight: 300;
}

.content-search :-ms-input-placeholder {
    color: #555;
    font-style: normal;
    font-weight: 300;
}

button.teal{
    background-color: #5fc3b3;
    background-image: url();
}

button.gray{
    background-color: #eee;
    color: #393939;
}

.popup button.gray{
    border: 0px;
}

button.gray:hover a{
    background-color: #eee;
}

.main-col{
    padding-right: 2em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body.typical.search{
    margin-top: 0;
}

.full-width-page .main-col{
    padding-right: 0;
}

.top-details p{
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.25em;
}
    .top-details p.author {
        font-size: 1.25em;
    }
    .top-details p.author.editor {
        font-size: 1.1em;
    }

.top-details p a{
    font-weight: normal;
    color: #0645ad;
    word-break: break-word;
}

.top-details p a:hover{
    text-decoration: underline;
}

.page-section{
    padding-top: 1em;
    min-height: 225px;
}

.page-section > div{
    padding: 0 1.5em;
}

.accordion-content .page-section > div{
    padding: initial;
}

.page-section p{
    line-height: 1.9em;
    clear: both;
}

.page-section h2{
    margin-bottom: 0;
    border-bottom: 0;
    padding-bottom: 0;
    font-size: 1.5em;
}

.page-section hr,
hr{
    margin: 1.5em 0;
    border-top: 2px solid #888;
}

.item-list table{
    margin-bottom: 1em;
    width: 100%;
    vertical-align: middle;
}

.item-list table td{
    width: 25%;
    border-right: 1px solid #555;
}

.item-list table td.text-align-center{
    text-align: center;
}

.item-list table td:last-child{
    border-right: 0;
}

.item-list table td button{
    margin: 0 auto;
    display: block;
}

.item-list table td .warning-text{
    position: relative;
    top: auto;
    bottom: auto;
    right: 0;
    text-align: right;
}

.item-list table .warning-text{
    top: auto !important;
}
.validation-summary-errors,
.warning-wrapper{
    border: 3px solid #cd445f;
    padding: 0.4em 1em;
    margin: 3em 0;
    position: relative;
}
.warning{
    border: 2px solid #cd445f;
    margin: 30px 0;
    padding: 15px;    
}

.warning em{
    font-style: normal;
}

.warning .icon{
    position: absolute;
    display: block;
    top: -15px;
    right: -15px;
    width: 35px;
    height: 35px;
    background-image: url(/img/typical/@2x/red-alert@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
}

.lt-ie9 .warning .icon{
    background-image: url(/img/typical/@1x/red-alert.png);
}

.validation-summary-errors span,
.warning {
    color: #cd445f;
    font-weight: bold;
    position: relative;
}

.validation-summary-errors ul { display: none; }

.warning a{
    text-decoration: underline;
    font-weight: bold;
}

.loading {
    border: 1px solid #4c1b7a;
    padding: 10px;
    background-color: #F0E6F9;
    font-weight: bold;
}

.highlight{
    background-color: #fefeb2;
}

.image-grid{
    padding: 2em 0;
}

.image-grid,
.image-grid ul{
    overflow: hidden;
    padding-left: 0;
}

.image-grid li{
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 2.5%;
    width: 23%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 1.6em;
    /*box-sizing: border-box;
    -moz-box-sizing: border-box;*/
}

.image-grid li:nth-child(4),
.image-grid li:nth-child(8),
.image-grid li:nth-child(12),
.image-grid li:nth-child(16),
.image-grid li:nth-child(20),
.image-grid li:nth-child(24),
.image-grid li:nth-child(28),
.image-grid li:nth-child(32),
.image-grid li:nth-child(36){
    margin-right: 0;
}

.image-grid li img{
    border: 1px solid #144372;
    width: 100%;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.image-grid li a{
    color: #555;
}

.image-grid li a .image-wrapper{
    position: relative;
    display: block;
}

.image-grid li a .image-wrapper:after{
     -webkit-transition: background-color 400ms ease;
    -moz-transition: background-color 400ms ease;
    -ms-transition: background-color 400ms ease;
    -o-transition: background-color 400ms ease;
    transition: background-color 400ms ease;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: transparent;
    display: block;
    z-index: 10;
}

.image-grid li a:hover .image-wrapper:after{
    background-color:rgba(000,0,0,0.2);
}

.image-grid li h3{
    margin-top: 0.4em;
    word-break: break-word;
}

.accordion{
    margin-top: 1.5em;
    border: 2px solid #eaeaea;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.accordion > div{
    /*padding-bottom: 2em;*/
}

.accordion > div:last-child{
    padding-bottom: 0;
}

.sidebar .action-buttons li{
    border-bottom: 0;
}

.sidebar h3{
    padding: 0.8em 45px;
    font-size: 1.3em;
    background-color: #f6f6f6;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    position: relative;
}

.sidebar h3 .plus,
.search-for .plus{
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 15px;
    background-image: url(/img/typical/@2x/expand@2x.png);
    background-repeat: no-repeat;
    background-size: 70%;
    height: 20px;
    width: 20px;
}

.lt-ie9 .sidebar h3 .plus{
    background-image: url(/img/typical/@1x/expand.png);
}

.sidebar h3 .minus{
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 15px;
    background-image: url(/img/typical/@2x/collapse@2x.png);
    background-repeat: no-repeat;
    background-size: 70%;
    height: 20px;
    width: 20px;
}

.lt-ie9 .sidebar h3 .minus{
    background-image: url(/img/typical/@1x/collapse.png);
}

.sidebar h3.active{
    border-bottom: 1px solid #f6f6f6;
}

.sidebar h3.active .plus{
    display: none;
}

.sidebar h4 {
    padding: 1.0em 25px 0 25px !important;
    font-size: 1.1em;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
}

.sidebar ul{
    padding: 0;
    margin-bottom: 0em;
    
}

.sidebar .accordion ul.chapter-contents{
    max-height: 250px;
    overflow-y: scroll;
}

.sidebar li{
    list-style: none;
    border-bottom: 1px solid #eaeaea;
    position: relative;
}

.sidebar li a, 
.sidebar li > div {
    padding: 0.6em 45px;
    display: block;
    color: #393939;
    position: relative;
    line-height: 27px;
    padding-right: 0;
}

.sidebar div.checkBox{
    padding-right: 30px;
}

.sidebar li a:hover,
.sidebar li span:hover{
    color: #640260;
}

.sidebar li > div li ul:hover{
    color: #393939;
}

.sidebar li span.quantity {
    color: #a1a1a1;
}

.sidebar li span{
    /*color: #393939;*/
}

.sidebar li li > div.checkBox{
    padding-left: 0;
}

.sidebar .content-types li a{
    padding: 0.6em 3em 0.6em 4em;
}

.sidebar .content-types li a:hover{
    color: #640260;
}

.sidebar li.marked a{
    padding-left: 5em;
    font-weight: bold;
    position: relative;
}

.sidebar li.marked a:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 45px;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #00B5E2;
}

.sidebar li:last-child{
    border-bottom: 0;
}

.sidebar .more-link{
    font-weight: bold;
    text-align: right;
    display: block;
    padding: 25px 3em 20px;
}

.sidebar .keyword-list{
    overflow: hidden;
    padding: 2em 3em;
    margin-top: 0;
}

.keyword-list li{
    display: inline;
    border-bottom: 0;
}

.keyword-list a,
.sidebar .keyword-list a{
    color: #0645ad;
    line-height: 1.9em;
    display: inline;
    padding: 0;
}

.keyword-list a:hover, .sidebar .keyword-list a:hover{
    text-decoration: underline;
    color: #0645ad;
}

.sidebar div.action-buttons div.popup {
    top: 11px;
    width: 100%;
    overflow-y: auto;
    box-sizing: border-box;
    min-width: 400px;
    right: 0;
}

.sidebar div.action-buttons div.popup.filter-popup{
    padding: 0;
}

.sidebar div.action-buttons div.popup.filter-popup #pubDateSlider,
.sidebar div.action-buttons div.popup.filter-popup #pubDateSlider2{
    width: 70%;
    margin: 70px auto;
}

.sidebar div.action-buttons div.popup-container {
    left: auto;
    top: 9px;
    right: 0;
    width: 100%;
}

.sidebar textarea,
.sidebar input[type="text"],
.sidebar select,
.fixed-nav-inner .popup-container textarea,
.fixed-nav-inner .popup-container input[type="text"],
.fixed-nav-inner .popup-container select{
    width: 100%;
}

.sidebar textarea{
    height: 100px;
}

.sidebar p.note{
    font-size: 0.8em;
    color: #555;
    font-weight: bold;
}
.sidebar div.noBackground {
    padding: 5px 0 15px 0;
}
.sidebar div.noBackground h3 {
    background-color: transparent;
    border-bottom: none;
}
.sidebar div.noBackground label {
    display: block;
    padding: 10px 45px;
    font-weight: normal;
}
.sidebar div.noBackground label.selected {
    color: #640260;
}
.staticSidebar {
    margin-top: 0px;
}
    .staticSidebar div.sidebar-inner > div {
        border: solid 2px #eaeaea;
        border-top: 0;
        border-bottom-width: 1px;
    }
    .staticSidebar div.greyBox {
        background: #f6f6f6;
        padding: 30px;
    }
    .staticSidebar div.greyBox div.searchInput {
        position: relative;
    }
    .staticSidebar ::-webkit-input-placeholder {
        font-style: normal;
    }
    .staticSidebar :-moz-placeholder { /* Firefox 18- */
        font-style: normal;
    }
    .staticSidebar ::-moz-placeholder { /* Firefox 19+ */
        font-style: normal;
    }
    .staticSidebar :-ms-input-placeholder {
        font-style: normal;
    }
    .staticSidebar div.greyBox div.searchInput input[type="submit"] {
        position: absolute;
        right: 2px;
        width: 10px;
        height: 24px;
        top: 50%;
        margin-top: -12px;
        text-indent: -9999px;
        background: 5px 0px no-repeat url(/img/search/search@2x.png);
        background-size: 60%;
    }
    .lt-ie9 .staticSidebar div.greyBox div.searchInput input[type="submit"] {
        background-image: url(/img/search/search2.png);
    }
    .staticSidebar div.accordion {
        border: none;
    }
    .staticSidebar div.slideWrapper {
        position: relative;
        padding: 60px 45px 40px 45px;
    }
    
    .staticSidebar a.showMore {
        display: block;
        text-align: right;
        padding: 25px 35px 25px 0;
        font-weight: bold;
        margin-bottom: 0px;
    }
    .staticSidebar .accordion ul.chapter-contents {
        max-height: auto;
        overflow: visible;
    }
    .staticSidebar li:last-child {
        border-bottom: 1px solid #eaeaea;
    }
    .staticSidebar ul.keyword-list li:last-child {
        border-bottom: none;
    }
    .filters input {
        display: none;
    }
    .filters .multi {
        position: relative;
    }
    .filters .multi a.subject {
        background: right center no-repeat url(/img/filter-plus.png);
        background-size: 25px auto;
        text-indent: -9000em;
        width: 46px;
        height: 46px;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
    }


    .filters .multi a.subject.active{ 
        background: right center no-repeat url(/img/typical/@2x/collapse@2x.png);
        background-size: 28%;
        background-position: 21px 17px;
    }

    .lt-ie9 .filters .multi a.subject {
        background: right center no-repeat url(/img/filter-plus@1x.png);
    }
    .filters div {
        cursor: pointer;
    }
    .filters div span.filter {
        /*background: left -247px no-repeat url(/img/sprites/checkbox@2x.png);*/
        background-image: url(/img/sage-sk-assets/checkbox@2x.png);
        background-size: 19px;
        background-repeat: no-repeat;
        background-position: left -247px;
        width: 32px;
        text-indent: -9000em;
        display: inline-block;
    }
    .lt-ie9 .filters div span.filter {
        background-image: url(/img/sprites/checkbox.png);
    }
    .filters div.selected span.filter {
        background-position: left 3px;
    }
    .sidebar label.radioBtn {
        padding: 10px 45px 10px 70px !important;
        background: 45px 11px no-repeat url(/img/sprites/radioBtns@2x.png);
        background-size: 18px auto;
        cursor: pointer;
    }
    .lt-ie9 .sidebar label.radioBtn {
        background: 45px 11px no-repeat url(/img/sprites/radioBtns.png);
    }
    .sidebar label.radioBtn.selected {
        background-position: 45px -239px;
    }
    .sidebar label.radioBtn input {
        display: none;
    }

    .sidebar li div.level-2{
        padding-left: 30px;
        padding-top: 0;
        position: relative;
    }

    .sidebar li div.level-2 ul{
        margin-top: 0;
        padding-right: 0;
    }

    .sidebar li div.level-2 ul li:last-child{
        border-bottom: 0;
    }

  /*  .sidebar li div.level-2:hover,
    .sidebar li div.level-3:hover,
    .sidebar li div.level-2 li:hover .level-3 li{
        color: #393939;
    }

    .sidebar li div.level-2 li:hover,
    .sidebar li div.level-2 li:hover .level-3 li:hover{
        color: #640260;
    }*/

    .sidebar li .level-3{
        padding-left: 30px;
        padding-top: 0;
    }



/*---- Search Styles ----*/

.search ul.action-buttons span.citations,
.search ul.action-buttons span.favorite,
.search ul.action-buttons span.share,
.search ul.action-buttons span.text-size,
.search ul.action-buttons span.save,
.search ul.action-buttons span.tools,
.search ul.action-buttons span.filter {
    background-image: url(/img/typical/@2x/icons-purple.png);
    background-size: auto 80px;
}
.lt-ie9 .search ul.action-buttons span.citations,
.lt-ie9 .search ul.action-buttons span.favorite,
.lt-ie9 .search ul.action-buttons span.share,
.lt-ie9 .search ul.action-buttons span.text-size,
.lt-ie9 .search ul.action-buttons span.save,
.lt-ie9 .search ul.action-buttons span.tools,
.lt-ie9 .search ul.action-buttons span.filter {
    background-image: url(/img/typical/@1x/icons-purple.png);
}
.search ul.action-buttons span.save {
    background-position: 0 -320px;
    background-image: url(/img/sage-sk-assets/tools/tools-save@2x.png);
    background-size: 100%;
}
.search ul.action-buttons span.save.expanded {
    background-position: 0 0;
}
.search ul.action-buttons span.text-size {
    background-position: 0 -320px;
    background-image: url(/img/sage-sk-assets/tools/tools-fontsize@2x.png);
    background-size: 100%;
}
.search ul.action-buttons span.text-size.expanded {
    background-position: 0 0;
}
.search div.action-buttons div.popup {
    right: -60px;
}

.searchHeader h1{
    display: inline-block;
}

.search-facets{
    display: inline-block;
}

.search-facet, .search-facet-static{
    padding: 10px 40px 10px 15px;
    font-size: 16px;
    cursor: pointer;
    text-transform: lowercase;
    background-color: #f6f6f6;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    margin: 0 5px 2px 0;
    color: #640260;
}

.search-facet-static {
    cursor: inherit;
    padding-right: 15px;
}

.search-facet:after{
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    right: 15px;
    margin-top: -7.5px;
    height: 15px;
    width: 15px;
    background-image: url(/img/remove-term/remove-term@2x.png);
    background-size: 100%;
}

.search-facet:hover{
    background-color: #eaeaea;
}
    
.popup-container .form-item-group{
    margin-bottom: 1em;
    color: #393939;
}

.popup-container label{
    display: block;
    margin-bottom: 0.3em;
}

.popup-container hr{
    border-top: 1px solid #888;
}

.tabs-container .tabs.clearfix li{
    width: auto;
    padding: 12px 0.5em;
    display: inline-block;
}

.tabs-container.teal ul.tabs li.selected{
    background-color: #239a99;
    border-color: #239a99;
}

.tabs-container.teal ul.tabs {
    border-bottom: solid 2px #239a99;
}

.tabs-container.teal .vertical-tabs > .tabs{
    width: 33%;
    border-bottom: 0;
}

.tabs-container .vertical-tabs > .tabs li{
    width: 100%;
    display: block;
    float: none;
    font-size: 0.9em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    padding: 14px 2em;
    margin-left: 0;
    border: 0;
    border-bottom: 1px solid #979797;
    text-transform: capitalize;
    background-color: #f6f6f6;
    position: relative;
}

.tabs-container.teal .vertical-tabs ul.tabs li.selected{
    /*border-top: 1px solid #239a99;
    border-bottom: 1px solid #239a99;*/
    background-color: #e7f6f4;
    font-weight: bold;
    color: #555;
}

.tabs-container.teal .vertical-tabs ul.tabs li.selected:before{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #239a99;
    position: absolute;
    left: 0;
    top: -1px;
}

.vertical-tabs .span_1_of_3{
    background-color: #f6f6f6;
}

.vertical-tabs .button{
    margin: 0 auto;
    display: inline-block;
    border: 0px !important;
    cursor: pointer;
}

.vertical-tabs.readers-guide { margin-top: 10px; }

.button-wrapper{
    text-align: center;
    overflow: hidden;
    display: block;
}

.tab-content .content-search-wrapper{
    padding: 2.5em 1.5em; 
    overflow: hidden;
    position: relative;
}

.funnel-link{
    background-image: url(/img/typical/@2x/filter@2x.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 0;
    position: absolute;
    width: 50px;
    height: 50px;
    right: 0;
    top: 50%;
    margin-top: -25px;
}

.lt-ie9 .funnel-link{
    background-image: url(/img/typical/@1x/filter.png);
}

.tab-content a.funnel-link:hover{
    background-color: inherit;
}

select.teal, select.purple {
    background-image: url(/img/sage-sk-assets/select-purple@2x.png);
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-position: 98% center;
    padding-right: 10%;
}
select.purple {
    background-image: url(/img/sage-sk-assets/select-purple@2x.png);
    background-size: 15px auto;
}

.lt-ie9 select{
    background-image: none !important;
}


.tab-content .content-search-wrapper + hr{
    margin-top: 0;
}

.tab-content .link-cols ul{
    padding: 0;
    margin: 0;
}

.tab-content .link-cols li{
    list-style: none;
}

.tab-content .link-cols > .span_1_of_2{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 1.5em;
}

.tab-content .link-cols li{
    /*display: block;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0.8em 2em;
    font-size: 0.9em;
    margin: 0;
}

.tabs-container.teal .vertical-tabs .level-3-tabs ul.tabs > li,
.tab-content .link-cols .tabs > li{
    text-align: left;
    padding: 0.8em 2em;
    display: block;
}

.tabs-container.teal .vertical-tabs .level-3-tabs ul.tabs > li:hover,
.tab-content .link-cols .tabs > li:hover{
    background-color: #f6f6f6
}

.tabs-container.teal .vertical-tabs .level-3-tabs ul.tabs li.selected,
.tab-content .link-cols .tabs li.selected{
    color: white;
    font-weight: bold;
    position: relative;
    background-color: white;
}

.tab-content .link-cols .tab-content li{
    padding: 0;
}

.tab-content .link-cols .tab-content li a{
    display: block;
    padding: 0.8em 2em;
    position: relative;
    font-weight: normal;
}

.tab-content .link-cols .tab-content ul{
    border-left: 1px solid #4a4a4a;
}

.tab-content .link-cols .tab-content ul li.selected a{
    color: #00B5E2;
    font-weight: bold;
}

.tabs-container.teal .vertical-tabs .level-3-tabs  ul.tabs li.selected:before{
    content: none;
}

.tab-content .link-cols .tab-content ul li.selected a:after{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #4a4a4a;
}

.level-3-tabs > div,
.level-3-tabs > ul{
    width: 50%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 100;
}

.level-3-tabs > .tabs li{
    float: none;
    background-color: white;
    width: 100%;
    text-transform: capitalize;
    text-align: left;
    border: 0;
}

.level-3-tabs{
    margin-top: 2em;
    z-index: 100;
}

.level-3-tabs > .tabs{
    border: 0 !important;
    z-index: 100;
}

.entries-options{
    padding: 1.5em;
}

.tab-content .entries-options .content-search-wrapper{
    padding: 0;
    overflow: visible;
}

.tab-content .entries-options .content-search-textbox{
    width: 400px;
    margin-left: 1em;
}

.tab-content .entries-options .content-search{
    padding-bottom: 1px;
    position: relative;
}

/*.tab-content .entries-options .content-search:after{
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    display: block;
    position: absolute;
    left: -1em;
    border-left: 1px solid #888;
}*/

.tab-content .entries-options select{
    height: 39px;
    background-color: white;
    margin-left: 1em;
    outline: none;
}

.tab-content:focus{
    border: 2px solid #640260;
}

/* Entries A-Z */
.alpha-selection ul{
    padding: 0 1.5em;
    margin: 0;
    overflow: hidden;
}

.alpha-selection ul li{
    list-style: none;
    float: left;
    display: inline-block;
    color: #6f6f6f;
    font-size: 1.1em;
    padding: 0 0.4em;
    text-transform: uppercase;
}

.alpha-selection li {
    cursor: pointer;
}

.alpha-selection li:hover {
    color: #00B5E2;
}

.alpha-selection li.disabled{
    color: #e6e6e6;
}

.alpha-selection li.selected{
    color: #00B5E2;
    font-weight: bold;
}

.hide-accordion {
    display: none;
}

.show-accordion {
    display: block;
}

.alpha-selection + hr{
    margin-bottom: 0;
}

.alpha-results ul{
    padding: 0;
    margin: 0;
}

.alpha-results li{
    display: block;
    list-style: none;
    width: 100%;
}

.alpha-results li a{
    display: block;
    border-bottom: 1px solid #979797;
    padding: 0.8em 0 0.8em 0.5em;
}

.alpha-results .accordion-handle{
    position: relative;
    padding-left: 1em;
    cursor: pointer;
}

.accordion-content{
    padding-left: 1em;
}

.alpha-results .accordion-handle:after{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #000;
}

.alpha-results .accordion-handle.active:after{
    border-width: 5px 5px 0 5px;
    border-color: #000 transparent transparent transparent;
}

.subject-index{
    padding-top: 1.5em;
}

.subject-index .alpha-results li{
    border-bottom: 1px solid #979797;
    padding: 0.8em 0 0.8em 0.5em;
}

.subject-index .alpha-results li a{
    display: inline;
    font-weight: bold;
    padding: 0;
}

.subject-index .alpha-results li a:hover{
    background-color: #f6f6f6;
}

.subject-index-search-bars-div {
    padding-bottom:30px; 
    margin-bottom:20px; 
    padding-left:25px;
}

.subject-index-search-bars-div #subject-index-search-form {
    /*width: 300px;*/
    width: 250px;
    margin-right: 20px;
}

#subject-index-search-form #subjects-search-box {
    width: 200px;
}

#search-within-page-form {
    margin-right: 15px;
}
#search-within-page-form .content-search-textbox {
    width: 233px;
}


.content-search-textbox {
    width: 233px;
}

.marketing-content{
    position: relative;
    padding: 4em 16em 1em 0;
}

.marketing-content h3{
    margin-top: 0;
}

.marketing-cta{
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -40px;
}

.marketing-content h3{
    font-size: 44px;
    margin-bottom: 0.2em;
}

.marketing-content p{
    font-size: 22px;
    margin-top: 0;
}

.gray-bg{
    background-color: #f6f6f6;
}

.full-width.gray-bg + .full-width.gray-bg{
    margin-top: 8em;
}

#overview .gray-bg .inner{
    padding-top: 2em;
    padding-bottom: 5em;
}

.options-util{
    list-style: none;
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-top: 0;
    padding: 0;
}

.options-util li{
    display: inline-block;
    float: left;
    overflow: hidden;
    position: relative;
}

.options-util li a{
    padding: 0.3em 1.3em;
    display: block;
}

.options-util li a:hover{
    text-decoration: underline;
}

.options-util li:after{
    content: "";
    height: 100%;
    width: 1px;
    border-left: 1px solid #313131;
    position: absolute;
    top: 0;
}

.options-util li:first-child:after{
    content: none;
}

.hide-show-toggle{
    display: inline-block;
    float: left;
    padding: 0.3em 1.3em;
    font-weight: bold;
    margin: 0;
}

.float-right{
    float: right;
    overflow: hidden;
}

.item-list > .section{
    padding-bottom: 0.5em;
}

.item-list > .section .warning-text{
    top: 2.5em;
}

.item-list > .section .button-wrapper{
    text-align: center;
}

.item-list .col h3{
    font-size: 1.5em;
    margin-bottom: 0.9em;
}

.item-list .item-details{
    margin-bottom: 0;
    margin-top: 0.3em;
}

.item-list em{
    font-style: normal;
    font-weight: bold;
}

.page-section.white{
    background-color: white;
    padding: 2.5em 1.5em;
    position: relative;
    margin-top: 3em;
}

.list-group{
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
    padding: 2em 0;
}

.list-group + .list-group{
    border-top: 0px;
}

.list-group .section .col{
    margin: 0;
}

.list-group ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.warning-text{
    color: #e13345;
    font-weight: bold;
    position: absolute;
    top: 1.5em;
    right: 1.5em;
    margin: 0;
    cursor: pointer;
}

.warning-text:hover{
    text-decoration: underline;
}

.item-wrapper h4{
    font-size: 1.5em;
    margin: 0 0 0.4em 0;
}

.item-wrapper p{
    margin: 0;
    line-height: 1.4em;
}

.item-wrapper p.doi{
    margin-top: 1em;
}

.item-wrapper p.doi a{
    word-break: break-word;
}

.item-wrapper p.doi a:hover{
    text-decoration: underline;
} 

.item-wrapper .item-content{
    width: 70%;
    display: inline-block;
    float: left;
}

.item-wrapper{
    overflow: hidden;
}

.product-image{
    width: 120px;
    display: inline-block;
    float: left;
    margin-right: 1%;
}

.product-image img{
    display: inherit;
    margin: 0 auto;
    max-width: 90px;
    width: 100%;
}

.product-image .icon-wrapper{
    max-width: 90px;
}

.item-content p.author{
    margin-bottom: 1em;
}

.drop-down-panel > ul > li{
    border-bottom: 2px solid #555555;
    padding: 1.5em 1em;
    position: relative;
}

.keyword-wrapper{
    overflow: hidden;
    margin-top: 0.5em;
}

.keyword-wrapper em{
    float: left;
    display: inline-block;
    line-height: 1.85em;
}

.keyword-wrapper .keyword-list{
    float: left;
    display: inline-block;
    margin-left: 0.5em;
}

.keyword-wrapper .keyword-list a{
    font-size: 1em;
}

.hide-show-toggle{
    cursor: pointer;
}

.hide-show-toggle .hide{
    display: none;
}

.hide-show-toggle.active .show{
    display: none;
}

.hide-show-toggle.active .hide{
    display: block;
}

.text-size{
    width: 100%;
}

.text-size td{
    text-align: center;
}

.text-size span.circle-bg{
    position: relative;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    padding: 1em;
    background-color: white;
    border-radius: 100px;
    display: block;
}

.text-size span.circle-bg a{
    position: absolute;
    left: 0px;
    top: 25px;
    font-weight: bold;
    width: 100%;
    height: 100%;
}

.text-size span + a{
    margin-top: 10px;
    display: block;
}

.text-size td.active span.circle-bg{
    background-color: #640260;
}

.text-size td.active span a{
    color: white;
}

.text-size td.active span + a{
    font-weight: bold;
}

.text-size tr:first-child td{
    padding: 1em 0;
}

span .small-text{
    font-size: 16px;
    height: 20px;
    width: 20px;
}

span .standard-text{
    font-size: 20px;
    height: 20px;
    width: 20px;
}

span .large-text{
    font-size: 28px;
    height: 20px;
    width: 20px;
}

.text-size td{
    padding: 0 0.5em;
    vertical-align: bottom;
    line-height: 10px;
}

.show-more{
    display: block;
    margin: -2em auto 4em auto;
    width: 100%;
    border: 1px solid #eee;
}

.show-more:hover{
    background-color: #D5D5D5;
}

/* ==========================================================================
   BOOKS LANDING STYLES
   ========================================================================== */
.detail-list{
    padding: 0;
    margin-top: 0.5em;
    margin-bottom: 1.8em;
}

.landing-details .detail-list li{
    list-style: none;
    display: inline-block;
    margin-top: 0;
    position: relative;
}

.landing-details .detail-list li.subject, .top-details p.subject {
    margin-top: 10px;
}

.top-details p.subject, .top-details p.subject em { font-style: normal; font-size: 1.1em; } 

.detail-list li em{
    font-weight: bold;
    font-style: normal;
}

.detail-list li a{
    word-break: break-word;
}

.detail-list .divider{
    padding: 0 0.5em;
}

.doi a, .detail-list a, .video-content a, .videoInfo a {
    color: #0645ad;
}

.doi a:hover, .detail-list a:hover, .video-content a:hover, .videoInfo a:hover {
    text-decoration: underline;
}
.read-more.hide-on-mobile,
.read-more.hide-on-desktop,
.read-more.abstract-text,
.mobile-abstract,
div.results div.result div.copy .pubInfo + p,
.end-of-video .icon-box span {
    max-height: 6em;
}
/*.read-more .clearboth{
    display: inline;
}*/
a[data-readmore-toggle] { display: block; }

body.fixedNav .fixed-nav-inner .read-more,
body.fixedNav .fixed-nav-inner .abstract-text,
body.fixedNav .fixed-nav-inner .detail-list{
    display: none;
}

a.truncate_more_link{
    color: #00B5E2;
    position: relative;
    padding-left: 1.2em;
    display: inline-block;
    font-weight: bold;
    font-size: 0.9em;
}

a.truncate_more_link:after{
    content: "";
    border-width: 5px 5px 0 5px;
    border-color: #00B5E2 transparent transparent transparent;
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    margin-top: -2px;
    width: 0;
    height: 0;
    border-style: solid;
}

a.truncate_more_link.active:after{
    border-width:0 5px 5px  5px;
    border-color: transparent transparent #00B5E2 transparent;
}

.landing-details h3{
    margin-bottom: 0em;
}

.landing-details p,
.landing-details li{
    margin-top: 0.5em;
}

.landing-details .buy{
    margin-left: 0.8em;
}

#overview div.fixedNav .landing-image img{
    display: inline-block;
    float: left;
    border: 1px solid #f6f6f6;
    max-width: 90%;
}

body.fixedNav #overview div.fixedNav .landing-image img{
    max-height: 90px;
    width: auto !important;
    margin-bottom: 10px;
}

body.landing hr.start-fixed-header{
    visibility: hidden;
}

.tabs-container.blue ul.tabs li.selected{
    background-color: #00B5E2;
    border-color: #00B5E2;
}

.tabs-container.blue ul.tabs{
    border-bottom: 2px solid #00B5E2;
}

.chapter-list{
    padding: 0;
    margin: 0;
    border-bottom: 2px solid #393939;
}

.chapters .chapter-list:last-child{
    border-bottom: 0;
}

.chapter-list li{
    list-style: none;
    border-bottom: 1px solid #979797;
}

.chapter-list li.l2 {
    padding-left: 30px;
}

.chapter-list li.l3 {
    padding-left: 60px;
}

.chapter-list li:last-child{
    border-bottom: 0;
}

.chapter-list a{
    padding: 1.1em; 
    display: block;
}

.chapter-list em{
    font-weight: bold;
    font-style: normal;
}

.chapters .chapter-list:last-child{
    border-bottom: 0;
}

.landing .accordion-content{
    padding-top: 0.5em;
    padding-bottom: 1em;
}

.landing .accordion-handle.active + .accordion-content{
    border-bottom: 2px solid #333;
}

.landing .accordion-content h3,
.landing .accordion-content p{
    margin: 0;
    padding: 0.5em 0;
}

.landing .accordion-content h3{
    padding: 1em 0 0.8em 1em;
}

.landing .tab-content h3{
    font-size: 1.3em;
}

.landing .accordion-content ul{
    list-style: none;
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.2em;
}

.sidebar ul.list-bulleted { padding: 0 20px; margin: 20px; }
.sidebar ul.list-bulleted li { list-style: disc; border: none; }

.landing .accordion-content ul.list-bulleted, .sidebar ul.list-bulleted { list-style: disc;font-size: 1em; }
.landing .accordion-content ul.list-ordered, .sidebar ul.list-ordered { font-size: 1em; }

.landing .accordion-content li{
    padding: 1.2em 0;
}

.landing .list-of-illustrations li{
    padding: 0.4em 0;
}

.landing .accordion-content em{
    font-style: normal;
    font-weight: bold;
}

.landing .accordion-handle{
    position: relative;
    cursor: pointer;
}

.landing .accordion-handle h2{
    margin-top: 0;
    margin-bottom: 0em;
    padding-top: 0.8em;
    padding-left: 2em;
}

.landing .accordion-handle.active h2{
    border-bottom: 2px solid white;
}

.landing .front-matter,
.landing .back-matter{
    border-top: 2px solid #393939;
    margin-top: 2em;
}

.landing .accordion-handle .minus{
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 15px;
    background-image: url(/img/typical/@2x/collapse@2x.png);
    background-repeat: no-repeat;
    background-size: 70%;
    height: 20px;
    width: 20px;
}

.landing .accordion-handle .plus{
    display: block;
    left: 15px;
    background-image: url(/img/typical/@2x/expand@2x.png);
    background-repeat: no-repeat;
    background-size: 70%;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
}

.landing .accordion-handle.active .minus{
    display: block;
} 

.landing .accordion-handle.active .plus{
    display: none;
}

.accordion-content h4{
    margin: 0;
}

a.library-link{
    color: #0645ad;
    font-weight: bold;
    font-size: 1em;
}

a.library-link:hover{
    background-color: white;
    text-decoration: underline;
}

.form-fields .content-search-wrapper{
    padding: 0 0 1px 0;
}
 
.form-fields{
    padding: 1.5em 0;
    border-bottom: 2px solid #979797;
    margin-bottom: 2em;
}

.back-matter .form-fields{
    border: 0;
    margin-bottom: 0;
    padding: 0 0 0 1.4em;
}

.page-nav{
    margin-top: 5em;
}

.pager{
    margin: 0;
    display: inline-block;
    float: left;
}

.pager ul{
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.pager li{
    display: inline-block;
    float: left;
    border: 1px solid #b5b5b5;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-right: 3px;
    line-height: 30px;
}

.pager li a{
    display: block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #555;
    position: relative;
    background-color: white;
}

.pager li.active{
    border: 1px solid #333;
}

.pager li.active a{
    background-color: #333;
    color: white;
}

.pager li.prev-page,
.pager li.next-page{
    text-indent: -9999px;
    position: relative;
}

.pager li.back,
.pager li.forward{
    border: 1px solid #333;
    text-indent: -9999px;
}

.pager li.back a:after,
.pager li.prev-page a:after,
.byPageNumber .previous:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 6px 5px 0;
    border-color: transparent #000655 transparent transparent;
    line-height: 0px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -3px;
}

.pager li.forward a:after,
.pager li.next-page a:after,
.byPageNumber .next:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #333;
    line-height: 0px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -3px;
}

.pager li.prev-page a:after{
    left: 45%;
}

.pager li.next-page a:after{
    left: 55%;
}

.pager li.prev-page a:before,
.pager li.next-page a:before{
    content: "";
    height: 10px;
    border-left: 1px solid #333;
    width: 1px;
    position: absolute;
    right: 8px;
    top: 10px;
    display: block;
}

.pager li.next-page a:before{
    right: auto;
    left: 10px;
}

.entries-per-page-wrapper {
    float: left;
    padding-left: 0;
    padding-top: 10px;
    width: 200px;
}

.find-in-entries-wrapper .section {
    padding-left:25px; 
    padding-top:20px; 
    padding-bottom:18px;
}

.jump-to-page{
    float: right;
    display: inline-block;
}

.jump-to-page .page-number{
    display: inline-block;
    width: 50px;
}

button.dark-gray,
.button.dark-gray,
input.dark-gray{
    background-color: #333;
}

.jump-to-page input.dark-gray{
    padding: 11px;
}

.jump-to-page ::-webkit-input-placeholder {
    color: #333;
    font-style: normal;
    font-weight: 300;
}

.jump-to-page .pager{
    float: left;
    margin-left: 30px;
    position: relative;
}

.jump-to-page .pager:after{
    content: "";
    height: 40px;
    border-left: 1px solid #b5b5b5;
    position: absolute;
    top: 12px;
    left: -15px;
}

.jump-to-page .jump{
    float: left;
}

.jump-to-page :-moz-placeholder { /* Firefox 18- */
    color: #333;
    font-style: normal;
    font-weight: 300;
}

.jump-to-page ::-moz-placeholder { /* Firefox 19+ */
    color: #333;
    font-style: normal;
    font-weight: 300;
}

.jump-to-page :-ms-input-placeholder {
    color: #333;
    font-style: normal;
    font-weight: 300;
}

.page-nav{
        margin-top: 0;
        background: #f6f6f6;
    }

.pager,
.jump-to-page{
    display: block;
    float: none;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #979797;
    padding: 0 1em;
    box-sizing: border-box;
}

.jump-to-page .pager{
    display: inline-block; 
    float: left;
    width: auto;
    border-bottom: 0;
    padding-left: 0;
}

.pager > ul{
    display: inline-block;
    margin-top: 1.5em;
}

.jump-to-page .pager > ul{
    margin-top: 1em;
}

.jump-to-page{
    overflow: hidden;
}

.jump-to-page > div{
    margin: 15px auto 0 auto;
    display: inline-block;
}

.landing-details button.gray:hover{
    border: 0;
}

body.fixedNav .fixed-nav-inner button.gray{
    -webkit-transition: all 0ms ease-in-out;
    -moz-transition: all 0ms ease-in-out;
    -ms-transition: all 0ms ease-in-out;
    -o-transition: all 0ms ease-in-out;
    transition: all 0ms ease-in-out;
    border: 1px solid #555;
    margin-bottom: 0;
}

body.fixedNav.landing .landing-image{
   /* max-width: 80px;*/
    margin-bottom: 0;
    width: auto;
    display: inline-block;
}

body.fixedNav.landing .landing-details{
    margin-bottom: 0;
    margin-left: 0;
}

body.fixedNav.books.landing #overview .titleWrapper h1,
body.fixedNav.major-works.landing #overview .titleWrapper h1{
    display: block;
    color: #555;
    padding-top: 0;
    font-size: 1.3em;
    margin-bottom: 10px;
}

body.fixedNav.books.landing .titleWrapper .landing-details p,
body.fixedNav.books.landing .titleWrapper .landing-details h3,
body.fixedNav.major-works.landing .titleWrapper .landing-details p,
body.fixedNav.major-works.landing .titleWrapper .landing-details h3{
    display: none;
}

body.books.landing .titleWrapper .content-search{
    display: none;
}

body.fixedNav.books.landing .fixed-nav-inner .content-search,
body.fixedNav.major-works.landing .fixed-nav-inner .content-search{
    margin: 11px 15px 0px 0;
    display: block;
}

.landing-details .category{
    margin: 2.3em 0;
    font-weight: bold;
    padding-left: 4em;
    color: #00B5E2;
    text-transform: uppercase;
    font-size: 1em;
}

.landing-details .category .icon{
    position: absolute;
    left: 0;
}

.landing-image .category .icon{
    display: none;
}

.landing .form-fields > div{
    display: inline-block;
    float: left;
    position: relative;
}

.landing .form-fields > div:first-child{
    padding-right: 1em;
}

.landing.books .form-fields > div:last-child{
    padding-left: 1em;
    margin-left: 0;
}

.landing.books .form-fields > div:last-child:after{
    content: "";
    display: block;
    position: absolute;
    height: 38px;
    /*border-left: 1px solid #979797;*/
    width: 1px;
    top: 0;
    left: 0px;
}

.landing .form-fields > div button{
    margin: 0 15px 15px 0;
}

.landing .form-fields{
    overflow: hidden;
}

.landing .form-fields select{
    min-width: 80px;
}

.landing .tab-content .content-search-wrapper{
    overflow: visible;
}

/* ==========================================================================
   MAJOR WORKS LANDING STYLES
   ========================================================================== */
.major-works ul.action-buttons span.citations{
    background-image: url(/img/sage-sk-assets/tools/tools_cite@2x.png);
    background-size: 100%;
    background-position: 0 -240px;
}

.major-works ul.action-buttons span.favorite{
    background-image: url(/img/sage-sk-assets/tools/tools-favorite-heart@2x.png);
    background-size: 100%;
    background-position: 0 -240px;
}

.major-works ul.action-buttons span.share{
    background-image: url(/img/sage-sk-assets/tools/tools-share@2x.png);
    background-size: 100%;
    background-position: 0 -240px;
}

.major-works ul.action-buttons span.text-size{
    background-image: url(/img/sage-sk-assets/tools/tools-fontsize@2x.png);
    background-size: 100%;
    background-position: 0 -240px;
}

.major-works ul.action-buttons span.expanded.citations,
.major-works ul.action-buttons span.expanded.favorite,
.major-works ul.action-buttons span.expanded.share,
.major-works ul.action-buttons span.expanded.text-size{
    background-position: 0 0;
}

.major-works #overview span.section-label{
    background-color: #E60066;
}

.major-works #overview {
    border-top: solid 4px #E60066;
}

.major-works a.truncate_more_link {
    color: #E60066;
}

.major-works a.truncate_more_link:after {
    border-color: #E60066 transparent transparent transparent;
}

.major-works a.truncate_more_link.active:after{
    border-width:0 5px 5px  5px;
    border-color: transparent transparent #E60066 transparent;
}

.major-works .landing-details .category{
    color: #E60066;
}

body.major-works.landing .titleWrapper .content-search{
    display: none;
}

.tabs-container.pink ul.tabs li.selected{
    background-color: #E60066;
    border-color: #E60066;
}

.tabs-container.pink ul.tabs{
    border-bottom: 2px solid #E60066;
}

.tabs-container.salmon ul.tabs li.selected{
    background-color: #ee556d;
    border-color: #ee556d;
}

.tabs-container.salmon ul.tabs{
    border-bottom: 2px solid #ee556d;
}

.overview-tab{
    padding: 0;
    margin: 0;
}

.overview-tab li{
    padding: 2.5em 0;
    list-style: none;
    border-bottom: 2px solid #333;
}

.landing .tab-content .overview-tab h3{
    margin-top: 0;
    margin-bottom: 0.2em;
    font-size: 1.5em;
}

.landing .tab-content .overview-tab p{
    line-height: 2em;
}

.landing .tab-content .overview-tab li p:last-child{
    margin-bottom: 0;
}

.landing .tab-content .overview-tab li:last-child{
    border-bottom: 0;
}

p.doi{
    margin-top: 0;
    font-size: 1.1em;
}

.doi em{
    font-style: normal;
    font-weight: bold;
}

.landing.major-works .form-fields{
    margin-bottom: 0;
    padding: 2em 1.5em;
}

.landing .accordion-content .accordion-handle h2,
.landing .accordion-content .no-accordion > h2{
    font-size: 1.25em;
    border-bottom: 1px solid #979797;
    padding-left: 2.2em;
    padding: 1em 0 1em 2.2em;
    margin: 0;
}

.landing .accordion-content .no-accordion > h2{
    border-bottom: 0;
    padding-top: 0;
}

.landing .accordion-content .accordion-handle.active h2{
    border-bottom: 0;
}

.landing .accordion-content .accordion-content ol,
.landing .accordion-content .no-accordion > ol{
    padding: 0 0 0 30px;
    margin: 0;
    font-weight: bold;
}

.landing .accordion-content .accordion-content{
    padding-top: 0;

}

.landing .accordion-content .accordion-content .bullet {
    padding-left: 60px;
}


.landing .accordion-content .accordion-content ol li,
.landing .accordion-content .no-accordion > ol li{
    padding-top: 0;
    list-style: none;
    padding-left: 30px;
}

.landing .accordion-content .no-accordion > ol li{
    padding-left: 45px;
}

.landing .accordion-content .accordion-content ol li:last-child{
    padding-bottom: 0;
}

.landing .accordion-content > div:last-child .accordion-handle h2,
.landing .accordion-content > div:last-child .accordion-handle.active + .accordion-content{
    border-bottom: 0;
}

.accordion-content p.section-title{
    font-weight: bold;
    padding-bottom: 0;
    font-size: 1.2em;
    padding-top: 0;
    position: relative;
}

.accordion-content p.section-title > span{
    position: absolute;
    left: -30px;
}

.accordion-content p{
    font-weight: normal;
    line-height: 1.8em;
}

.landing .accordion-content .accordion-handle.active + .accordion-content{
    border-bottom: 1px solid #979797;
}

.tool-tip{
    display: inline-block;
    position: relative; 
}

.tool-tip > span{
    color: #f18144;
    display: inline-block;
    border: 1px solid #f18144;
    border-radius: 100px;
    padding: 0px 6px;
    background-color: #fff9f6;
    cursor: pointer;
    font-size: 0.9em;
    margin-right: 2px;
}

.tool-tip > div{
    display: none;
}

.tool-tip:hover > div{
    display: block;
    position: absolute;
    margin-top: 10px;
    background-color: white;
    border: 2px solid #f18144;
    display: inline-block;
    width: 200px;
    text-align: center;
    z-index: 10;
    border-radius: 5px;
    font-weight: bold;
    padding: 8px 5px;
}

.tool-tip > div {
    position: relative;
    background: #ffffff;
    border: 2px solid #f18144;
    left: 0;
    top: 22px;
}
.tool-tip > div:after, .tool-tip > div:before {
    bottom: 100%;
    left: 5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tool-tip > div:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 6px;
    margin-left: -6px;
}
.tool-tip > div:before {
    border-color: rgba(241, 129, 68, 0);
    border-bottom-color: #f18144;
    border-width: 9px;
    margin-left: -9px;
}

.landing .form-fields.sort-by > div{
    display: inherit;
    float: none;
}

.landing .form-fields.sort-by{
    padding-top: 0;
}

.section.form-fields.sort-by .content-search-wrapper {
    padding-top: 25px;
}

.section.form-fields.sort-by {
    margin-bottom: 0;
}

/* ==========================================================================
   VIDEO PRODUCT STYLES
   ========================================================================== */
.marketing-text{
    font-size: 20px;
    margin-top: 0;
}
    .marketing-text a { color: #0645ad; }

.bx-wrapper{
    background: #f7f7f7;
    margin-bottom: 40px;
}

.bxslider{
    margin: 0;
    padding: 0;
}

.bxslider .col{
    margin-top: 0;
    margin-bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.bxslider .col img{
    border: 2px solid #888;
}

.bxslider .col.span_2_of_3{
    padding-left: 2em;
}

.bxslider li{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 2.2em;
}

.bxslider h2{
    font-size: 1.8em;
    border-bottom: 0;
    padding-bottom: 0;
    line-height: 30px;
}

.bxslider h3{
    font-size: 1.1em;
    margin-bottom: 0;
}

.bxslider p{
    margin-top: 0;
    font-size: 1em;
}

.video-product section h2{
    font-size: 22px;
    margin-top: 0;
}

.video-product .image-grid{
    padding-top: 0;
    padding-bottom: 0;
}

.video-product .image-grid ul{
    margin-top: 0;
}

.video-product #overview .inner{
    padding-bottom: 0;
}

.video-product .image-grid li{
    width: 30.6%;
    margin-right: 4%;
}

.video-product .image-grid li:nth-child(4),
.video-product .image-grid li:nth-child(8),
.video-product .image-grid li:nth-child(12),
.video-product .image-grid li:nth-child(16),
.video-product .image-grid li:nth-child(20),
.video-product .image-grid li:nth-child(24),
.video-product .image-grid li:nth-child(28),
.video-product .image-grid li:nth-child(32),
.video-product .image-grid li:nth-child(36){
    margin-right: inherit;
}

.video-product .image-grid li:nth-child(3),
.video-product .image-grid li:nth-child(6),
.video-product .image-grid li:nth-child(9),
.video-product .image-grid li:nth-child(12),
.video-product .image-grid li:nth-child(15),
.video-product .image-grid li:nth-child(18),
.video-product .image-grid li:nth-child(21),
.video-product .image-grid li:nth-child(24),
.video-product .image-grid li:nth-child(27){
    margin-right: 0;
}

.marketing-spot{
    padding-left: 2em;
    display: block;
    margin-bottom: 2.5em;
}

.content-partners p,
.content-partners a{
    font-size: 1.1em;
}

.content-partners a{
    color: #0645ad;
}

.content-partners a:hover{
    text-decoration: underline;
}

.fixed-header header{
    position: fixed;
    background-color: white;
    z-index: 100;
    width: 100%;
}

/* ==========================================================================
   SLIDER STYLES
   ========================================================================== */
/* HORIZONTAL */

/* increase bottom margin to fit the pips */
.ui-slider-horizontal.ui-slider-pips { 
    margin-bottom: 1.4em; 
}

/* default hide the labels and pips that arnt visible */
/* we just use css to hide incase we want to show certain */
/* labels/pips individually later */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide { 
    display: none; 
}

/* now we show any labels that we've set to show in the options */
.ui-slider-pips .ui-slider-pip-label .ui-slider-label { 
    display: none; 
}

/* PIP/LABEL WRAPPER */
/* position each pip absolutely just below the default slider */
/* and also prevent accidental selection */
.ui-slider-pips .ui-slider-pip { 
    width: 2em;
    height: 1em;
    line-height: 1em;
    position: absolute;
    font-size: 0.8em;
    color: #999;
    overflow: visible;
    text-align: center;
    top: 20px;
    left: 20px;
    margin-left: -1em;
    cursor: pointer;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* little pip/line position & size */
.ui-slider-pips .ui-slider-line {
    background: #999;
    width: 1px;
    height: 3px;
    position: absolute;
    left: 50%;
}

/* the text label postion & size */
/* it overflows so no need for width to be accurate */
.ui-slider-pips .ui-slider-label {
    position: absolute;
    top: 5px;
    left: 50%;
    margin-left: -1em;
    width: 2em;
}

/* make it easy to see when we hover a label */
.ui-slider-pip:hover .ui-slider-label {
    color: black;
    font-weight: bold;
}

/* VERTICAL */

/* vertical slider needs right-margin, not bottom */
.ui-slider-vertical.ui-slider-pips {
    margin-bottom: 1em;
    margin-right: 2em;
}

/* align vertical pips left and to right of the slider */
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
    text-align: left;
    top: auto;
    left: 20px;
    margin-left: 0;
    margin-bottom: -0.5em;
}

/* vertical line/pip should be horizontal instead */
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
    width: 3px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-label {
    top: 50%;
    left: 0.5em;
    margin-left: 0;
    margin-top: -0.5em;
    width: 2em;
}

/* FLOATING HORIZTONAL TOOLTIPS */

/* remove the godawful looking focus outline on handle and float */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label {
    outline: none;
}

/* style tooltips on handles and on labels */
/* also has a nice transition */
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {

    position: absolute;
    visibility: visible;
    top: -30px;
    display: block;
    width: 34px;
    margin-left: -18px;
    left: 50%;
    height: 20px;
    line-height: 20px;
    background: white;
    border-radius: 3px;
    border: 1px solid #888;
    text-align: center;
    font-size: 12px;
    opacity: 1;
    color: #333;
    
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;

    -webkit-transition-property: opacity, top, visibility;
    -moz-transition-property: opacity, top, visibility;
    -ms-transition-property: opacity, top, visibility;
    transition-property: opacity, top, visibility;
    
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms;
}

/* show the tooltip on hover or focus */
/* also switch transition delay around */    
/*.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {

    opacity: 1;
    top: -30px;
    visibility: visible;

    -webkit-transition-delay:200ms, 200ms, 0;
    -moz-transition-delay:200ms, 200ms, 0;
    -ms-transition-delay:200ms, 200ms, 0;
    transition-delay:200ms, 200ms, 0;
    
}*/

/* put label tooltips below slider */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    top: 42px;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 32px;
    font-weight: normal;
}

/* give the tooltip a css triangle arrow */
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid rgba(255,255,255,0);
    border-top-color: rgba(255,255,255,1);
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}

/* put a 1px border on the tooltip arrow to match tooltip border */
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    content: " ";
    width: 0;
    height: 0;
    border: 5px solid rgba(255,255,255,0);
    border-top-color: #888;
    position: absolute;
    bottom: -11px;
    left: 50%;
    margin-left: -5px;
}

/* switch the arrow to top on labels */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255,255,255,0);
    border-bottom-color: rgba(255,255,255,1);
    top: -10px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255,255,255,0);
    border-bottom-color: #888;
    top: -11px;
}

/* FLOATING VERTICAL TOOLTIPS */

/* tooltip floats to left of handle */
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {

    top: 50%;
    margin-top: -11px;
    width: 34px;
    margin-left: 0px;
    left: -60px;
    color: #333;
    
    -webkit-transition-duration: 200ms, 200ms, 0;
    -moz-transition-duration: 200ms, 200ms, 0;
    -ms-transition-duration: 200ms, 200ms, 0;
    transition-duration: 200ms, 200ms, 0;

    -webkit-transition-property: opacity, left, visibility;
    -moz-transition-property: opacity, left, visibility;
    -ms-transition-property: opacity, left, visibility;
    transition-property: opacity, left, visibility;
    
    -webkit-transition-delay: 0, 0, 200ms;
    -moz-transition-delay: 0, 0, 200ms;
    -ms-transition-delay: 0, 0, 200ms;
    transition-delay: 0, 0, 200ms;

}

.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    top: 50%;
    margin-top: -11px;
    left: -50px;
}

/* put label tooltips to right of slider */
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
    left: 47px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    left: 37px;
}

/* give the tooltip a css triangle arrow */
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255,255,255,0);
    border-left-color: rgba(255,255,255,1);
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -10px;
    margin-left: 0;
    top: auto;
    left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255,255,255,0);
    border-left-color: #888;
    border-top-color: transparent;
    position: absolute;
    bottom: 50%;
    margin-bottom: -5px;
    right: -11px;
    margin-left: 0; 
    top: auto;
    left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
    border: 5px solid rgba(255,255,255,0);
    border-right-color: rgba(255,255,255,1);
    right: auto;
    left: -10px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
    border: 5px solid rgba(255,255,255,0);
    border-right-color: #888;
    right: auto;
    left: -11px;
}

/* SELECTED STATES */
/* Comment out this chuck of code if you don't want to have
    the new label colours shown */

.ui-slider-pips .ui-slider-pip-selected-initial,
.ui-slider-pips .ui-slider-pip-selected-initial-first,
.ui-slider-pips .ui-slider-pip-selected-initial-second {
    font-weight: bold;        
    color: #999;
}

.ui-slider-pips .ui-slider-pip-selected-initial {

}

.ui-slider-pips .ui-slider-pip-selected-initial-first {

}

.ui-slider-pips .ui-slider-pip-selected-initial-second {
    color: #1897C9;
}

.ui-slider-pips .ui-slider-pip-selected,
.ui-slider-pips .ui-slider-pip-selected-first,
.ui-slider-pips .ui-slider-pip-selected-second {
    font-weight: bold;
    color: #FF7A00;
}

.ui-slider-pips .ui-slider-pip-selected {

}

.ui-slider-pips .ui-slider-pip-label.ui-slider-pip-first,
.ui-slider-pips .ui-slider-pip-label.ui-slider-pip-first .ui-slider-label {
    display: block !important;
    color: #999
}

.ui-slider-pips .ui-slider-pip-label.ui-slider-pip-last, 
.ui-slider-pips .ui-slider-pip-label.ui-slider-pip-last .ui-slider-label{
    color: #999;
    display: block !important;
}

.slideWrapper .ui-widget-header{
    background-color: #ccc;
}

.slideWrapper .ui-state-default, 
.slideWrapper .ui-widget-content .ui-state-default{
    background-color: #4d1b7a;
    border-color: #4d1b7a;
}

.slideWrapper .ui-slider-horizontal .ui-slider-handle {
    top: -.7em;
    margin-left: -.3em;
}

.slideWrapper .ui-slider .ui-slider-handle {
    width: 0.55em;
    height: 1.5em;
}

/* ==========================================================================
   ADVANCED SEARCH STYLES
   ========================================================================== */
.search-fixed{
    bottom: 5%;
    right: 20px;
    background: url(/img/sage-sk-assets/search-float@2x.png);
    background-size: 100%;
    display: block;
}

.search-for + .search-for,
.submit-options{
    border-top: 1px solid #bbb;
    padding-top: 30px;
    margin-top: 25px;
}

.search-for input[type="text"],
.search-for select{
    width: 100%;
    margin-bottom: 0px;
}

.search-for p.warning-text:first-child{
    position: static;
    text-align: right;
    margin-top: 10px;
}

.search-for button,
.search-for button:hover{
    border: 0px;
}

.search-for button.add-search:hover{
    background-color: #D5D5D5;
}

body.search-advanced #overview .inner{
    padding-bottom: 0;
}

body.search-advanced .inner h1,
body.search-advanced .inner h1 + p{
    float: left;
    display: inline-block;
    padding-right: 2em;
}

body.search-advanced .inner h1 + p{
    font-size: 1.1em;
    margin: 2px 0 0 0;
}

body.search-advanced .inner h1 + p a{
    color: #0645ad;
}

body.search-advanced .inner h1 + p a{
    color: #0645ad;
}

body.search-advanced .inner h1 + p a:hover{
    text-decoration: underline;
}

#overview div.resultsHeader{
    border-top: 0;
}

.search-for label{
    display: block;
    margin-bottom: 0px;
}

.search-for .checkBox{
    margin-bottom: 15px;
    position: relative;
    padding-left: 1.8em;
    line-height: 26px;
}

.search-for .filter{
    position: absolute;
    left: 0;
    top: 0;
}

.search-for p:first-child{
    margin-top: 0;
}

.search-for .custom-label{
    text-align: right;
    font-size: 1em;
    line-height: 1.3em;
}

.search-for .custom-label + p{
    text-align: right;
}

.section-title{
    font-size: 1.5em;
    font-weight: bold;
} 

p.section-desc em{
    font-weight: bold;
    font-style: normal;
}

.section-desc a{
    color: #0645ad;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

.section-desc a:hover{
    text-decoration: underline;
}

.border-right{
    border-right: 2px solid #e4e4e4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-right: 20px;
}

.search-for ::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 300;
    color: #888;
}

.search-for :-moz-placeholder { /* Firefox 18- */
    font-style: normal;
    font-weight: 300;
    color: #888;
}

.search-for ::-moz-placeholder { /* Firefox 19+ */
    font-style: normal;
    font-weight: 300;
    color: #888;
}

.search-for :-ms-input-placeholder {
    font-style: normal;
    font-weight: 300;
    color: #888;
}

.search-for .text-style{
    text-align: center;
    display: block;
}

.search-for .no-margin-top{
    margin-top: 0;
}

.search-for .text-style{
    padding-top: 10px;
}

.submit-options button.purple{
    background-color: #640260;
    color: white;
}

.submit-options button.purple:hover{
    background-color: #30114E;
}

.submit-options button{
    font-size: 1.2em;
    padding: 0.8em 1em;
    min-width: 200px;
    border: 0;
    margin: 0 5px;
    border-radius: 10px;
}

.submit-options button:hover{
    border: 0;
}

.submit-options .button-wrapper{
    padding-bottom: 1px;
}

.submit-options{
    padding: 20px
}

.search-for button.add-search{
    position: relative;
    padding-left: 2.5em;
    background-color: #ccc;
}

.search-for button.add-search .plus{
    margin-top: -7px;
}

.search-for .all{
    color: #640260;
}

body.search.search-advanced .searchHeader{
    border-bottom: 2px solid #bbbbbb;
}

.searchHeader .col{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

/*body.search-advanced div.searchHeader div.action-buttons{
    display: block;
}
*/
.no-margin-bottom .checkBox{
    margin-bottom: 0;
}

.contributor{
    margin-top: 30px;
}

body.search-advanced .main-col{
    padding-right: 0;
}

label.hide-on-desktop,
p.hide-on-desktop{
    display: none;
}

.checkBox{
    padding-right: 20px;
}

.tabs-container.tablet-only,
.tabs-container.mobile-only{
    overflow: hidden;
}

.form-warning{
    display: inline-block;
    margin: 3em 0 1em 0;
}

.success-wrapper {
    margin: 3em 0 1em 0;
}

.success-wrapper > div {
    display: inline-block;
    border: 2px solid green;
    padding: 1em;
    color: green;
    font-weight: bold;
}

.required-fields{
    color: #e13345;
    font-size: 18px;
    font-weight: bold;
}

.field-validation-error{
    color: #e13345;
    font-weight: bold;
    display: block;
    padding-top: 5px;
    font-weight: normal;
    font-size: 14px;
}

.input-validation-error{
    position: relative;
    border-color: #e13345 !important;
    background-image: url(/img/red-asterisk@2x.png);
    background-size: 15px;
    background-position: right center;
    background-repeat: no-repeat;
}

@media only screen and (max-width : 720px) {
     .content-search-wrapper .span_1_of_2{
        width: 100%;
        margin: 0 0 1em 0;
    }

    .content-search-wrapper .col{
        width: 100%;
        margin-left: 0;
    }

}


.content-search-wrapper textarea:focus, 
.content-search-wrapper input[type="text"]:focus, 
.content-search-wrapper input[type="password"]:focus, 
.content-search-wrapper select:focus{
    border-color: #640260;
} 

.content-search-wrapper{
    padding-right: 25px !important;
}

.content-search-wrapper .section{
    margin-bottom: 10px;
}

.content-search-wrapper input{
    display: block;
}

/* ==========================================================================
   PROFILE STYLES
   ========================================================================== */
.profile .profile-list {
}
.profile h2 {
    margin-bottom: 10px;
}
.profile .copy p {
    margin: auto;
}
.profile .no-border { border: none !important; }
.profile .profile-create {
    display: inline-block;
    line-height: 40px;
    padding-right: 30px;
    margin-right: 25px;
    width: 115px;
}
.profile .delete-all {
    float: right;
    display: inline-block;
    line-height: 40px;
}
    .profile .profile-create button,
    .profile .delete-all button {
        margin: auto;
    }
.profile ul.action-buttons {
    background-color: #DEDEDE;
    padding: 5px;
}
    .profile ul.action-buttons li {
        padding-right: 15px;
        margin-right: 10px;
        border-right: 1px solid #999999;
    }
    .profile ul.action-buttons li:last-child {
        border-right: none;
    }
.profile .profile-list .list-items {
    max-height: 400px;
    overflow-y: scroll;
    border: 1px solid #999 !important;
    padding: 10px 20px;
}
.profile .profile-search-item.first {
    border-top: 1px dotted #999;
}
.profile .profile-search-item {
    border-bottom: 1px dotted #999;
}




/* ==========================================================================
   CHRONOLOGY CAROUSEL STYLES
   ========================================================================== */
#chronology {
  background: url(/img/chron-slider/chron-background.png) no-repeat scroll left bottom transparent;
  margin: 10px 12px 10px 0px;
  padding: 10px 14px;
  width: 701px;
  position: relative;
}

#chronology hr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 0.5em 0;
    padding: 0;
    clear: both;
}

.carousel {
  /*overflow: hidden;*/
  border: 1px solid #caccd0;
}

.touch .carousel{
    display: none;
}

#chronology .chronologyTitle {
  text-align: right;
}

.carousel .carouselFrame {
  background-color: transparent;
  overflow: hidden;
  padding-top: 100px;
  margin-top: 20px;
}

.carousel .middle {
  min-height: 161px;
  position: relative;
  width: 3000px;
  padding-left: 3px;
  padding-right: 180px;
}

.carousel .inner {
  position: relative;
  width: 999em;
  margin: 0;
  max-width: none;
  padding: 0 !important;
}

.carousel .withYearDark {
  border-left: 1px solid #909090;
}

.carousel .slide {
  position: relative;
  float: left;
  padding: 0;
  width: 15px;
  min-height: 130px;
}

.carousel .slide .slide-content {
  bottom: 4px;
  left: -5px;
  position: absolute;
}

.carousel .year {
  bottom: -30px;
  float: left;
  font-weight: bold;
  left: -7px;
  padding-left: 2px;
  position: absolute;
  width: 74px;
}

.entryNav {
  float: left;
  margin: 10px 0;
  overflow: hidden;
  width: 100%;
}

    .entryNav li {
        float: left;
        display: inline-block;
    }
    .entryNav li + li{
        float: right;
    }

#chronologyLegendContainer {
  clear: both;
  overflow: hidden;
  padding-top: 4px;
}

.chronologyLegend.sec1 {
  background-position: 0 -183px;
}

.chronologyLegend.sec2 {
  background-position: 0 6px;
}

.chronologyLegend.sec3 {
  background-position: 0 -319px;
}

.chronologyLegend.sec4 {
  background-position: 0 -118px;
}

.chronologyLegend.sec5 {
  background-position: 0 -252px;
}

.chronologyLegend.sec6 {
  background-position: 0 -54px;
}

.chronologyLegend {
  background: url(/img/chron-slider/dots.png) no-repeat scroll left -186px transparent;
  color: #737373;
  font: 12px/16px arial;
  padding-left: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
}

.chronologyLegend:hover {
    font-weight: bold !important;
}

.circle-wrapper {
  width: 10px;
  height: 10px;
  position: relative;
}

.circle-wrapper .text {
  background: white;
  margin-bottom: -25px;
  padding: 1px 15px;
  width: 167px;
  color: #12ac2b;
  font: 12px/18px arial;
  border-radius: 15px;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow: 1px 1px 1px 1px #ccc;
}

.circle-wrapper.sec1 .text {
  color: #3878db;
}

.circle-wrapper.sec3 .text {
  color: #dd4f05;
}

.circle-wrapper.sec4 .text {
  color: #e51577;
}

.circle-wrapper.sec5 .text {
  color: #A91BB0;
}

.circle-wrapper.sec6 .text {
  color: #DC241F;
}

.circle-wrapper .chPopUp {
/*  background: url(/assets/ctx/20150615/skins/sk/images/green-top.png) no-repeat scroll 6px top transparent;
*/  padding-top: 10px;
  z-index: 100;
  opacity: 0;
  position: absolute;
  bottom: 1px !important;
  left: 12px !important;
  top: auto !important;
}

.circle-wrapper .title {
  margin: 0 0 5px -8px;
  padding: 0 2px 8px 6px;
  width: 174px;
  color: #fff;
  font: bold 13px/15px arial;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.circle-wrapper .text a {
  font-weight: bold;
}

.circle-wrapper .title a {
  color: #fff;
}

.circle-wrapper .text .author {
  font-weight: bold;
}

.circle {
  width: 10px;
  height: 10px;
  background-color: red;
  opacity: 0.5;
  zoom: 1;
  filter: alpha(opacity = 50);
}

#chronology .chronologyTitle .title {
  font-weight: bold;
}

.entryNav .prev a, .entryNav .next a {
  display: block;
  width: 26px;
  height: 26px;
  background: url(/img/chron-slider/entry_nav_bg.png) no-repeat left bottom transparent;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer;
}

.entryNav .next a{
    background-position: bottom right;
}

.entryNav .next a:hover{
    background-position: top right;
}

.entryNav .prev a:hover {
  background-position: left top;
}

.entryNav ul{
    padding-left: 0;
    margin: 0;
}

.entryNav .prev,
.entryNav .next{
    display: none;
}

.arrow-left-show .entryNav .prev{
    display: block;
}

.arrow-right-show .entryNav .next{
    display: block;
}

.sec1 .circle {
  background-color: #DD4F05;
  background: url(/img/chron-slider/dot_blue.png) transparent bottom left no-repeat;
}

.sec2 .circle {
  background-color: #12AD2B;
  background: url(/img/chron-slider/dot_green.png) transparent bottom left no-repeat;
}

.sec3 .circle {
  background-color: #DC241F;
  background: url(/img/chron-slider/dot_orange.png) transparent bottom left no-repeat;
}

.sec4 .circle {
  background-color: #FF1CAC;
  background: url(/img/chron-slider/dot_pink.png) transparent bottom left no-repeat;
}

.sec5 .circle {
  background-color: #A91BB0;
  background: url(/img/chron-slider/dot_purple.png) transparent bottom left no-repeat;
}

.sec6 .circle {
  background-color: #DC241F;
  background: url(/img/chron-slider/dot_red.png) transparent bottom left no-repeat;
}

.circle-wrapper.sec1 .title {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#295ba6+0,3878db+100 */
    background: #295ba6; /* Old browsers */
    background: -moz-linear-gradient(top,  #295ba6 0%, #3878db 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#295ba6), color-stop(100%,#3878db)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #295ba6 0%,#3878db 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #295ba6 0%,#3878db 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #295ba6 0%,#3878db 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #295ba6 0%,#3878db 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#295ba6', endColorstr='#3878db',GradientType=0 ); /* IE6-9 */
    padding-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.circle-wrapper.sec2 .title {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d8020+0,12ac2b+100 */
    background: #0d8020; /* Old browsers */
    background: -moz-linear-gradient(top,  #0d8020 0%, #12ac2b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d8020), color-stop(100%,#12ac2b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0d8020 0%,#12ac2b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0d8020 0%,#12ac2b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0d8020 0%,#12ac2b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0d8020 0%,#12ac2b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8020', endColorstr='#12ac2b',GradientType=0 ); /* IE6-9 */
    padding-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.circle-wrapper.sec3 .title {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab3e06+0,dd4f05+100 */
    background: #ab3e06; /* Old browsers */
    background: -moz-linear-gradient(top,  #ab3e06 0%, #dd4f05 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ab3e06), color-stop(100%,#dd4f05)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ab3e06 0%,#dd4f05 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ab3e06 0%,#dd4f05 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ab3e06 0%,#dd4f05 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ab3e06 0%,#dd4f05 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab3e06', endColorstr='#dd4f05',GradientType=0 ); /* IE6-9 */
    padding-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.circle-wrapper.sec4 .title {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a31859+0,e51577+100 */
    background: #a31859; /* Old browsers */
    background: -moz-linear-gradient(top,  #a31859 0%, #e51577 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a31859), color-stop(100%,#e51577)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a31859 0%,#e51577 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a31859 0%,#e51577 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a31859 0%,#e51577 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a31859 0%,#e51577 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a31859', endColorstr='#e51577',GradientType=0 ); /* IE6-9 */
    padding-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.circle-wrapper.sec5 .title {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7F1584+0,A91BB0+100 */
    background: #7F1584; /* Old browsers */
    background: -moz-linear-gradient(top,  #7F1584 0%, #A91BB0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7F1584), color-stop(100%,#A91BB0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7F1584 0%,#A91BB0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7F1584 0%,#A91BB0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7F1584 0%,#A91BB0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7F1584 0%,#A91BB0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7F1584', endColorstr='#A91BB0',GradientType=0 ); /* IE6-9 */
    padding-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.circle-wrapper.sec6 .title {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#AE1E19+0,DC241F+100 */
    background: #AE1E19; /* Old browsers */
    background: -moz-linear-gradient(top,  #AE1E19 0%, #DC241F 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AE1E19), color-stop(100%,#DC241F)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #AE1E19 0%,#DC241F 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #AE1E19 0%,#DC241F 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #AE1E19 0%,#DC241F 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #AE1E19 0%,#DC241F 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AE1E19', endColorstr='#DC241F',GradientType=0 ); /* IE6-9 */
    padding-top: 10px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.text {
    position: relative;
}
.text:after, .text:before {
    right: 100%;
    bottom: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.text:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 8px;
    margin-top: -7px;
}
.text:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 9px;
    margin-top: -8px;
}

.circle-wrapper:hover .circle{
    opacity: 1 !important;
}

.circle-wrapper .title:hover a{
    background-color: transparent;
    text-decoration: underline;
}



/*
################################################################################
JULY 2015 UPDATES
################################################################################
*/

.videoWrapper.purple .slideWrapper .ui-widget-header {
    background: #640260 50% 50%;
}

.videoWrapper.purple .video-scrubber .ui-widget-header {
    background: #640260;
}

.videoWrapper.purple span.trt{
    color: white;
}

.videoWrapper.purple .scrubber .ui-widget-header{
    background: #640260;
}

.videoWrapper.purple div.videoFooter .btn-cc{
    background-image: url(/img/purple-sprites/btn-cc.png);
}

.videoWrapper.purple div.videoFooter .btn-theater, 
.videoWrapper.purple div.videoFooter .btn-theater-active{
    background-image: url(/img/purple-sprites/btn-theater.png);
}

.videoWrapper.purple .timer{
    color: #640260;
}

.videoWrapper.purple .timer span{
    color: #333;
}

.videoWrapper.purple .slideWrapper .ui-state-default, 
.videoWrapper.purple .slideWrapper .ui-widget-content .ui-state-default {
    background-color: #7c0277;
    border-color: #390136;
}

.videoWrapper.purple .volume .ui-slider-handle {
  width: 21px !important;
  left: -5px !important;
}

.videoWrapper.purple div.videoFooter {
  background: rgba(255,255,255,0.85);
}

.videoWrapper.purple .scrubber.video-player.visible{
  background: rgba(255,255,255,0.6);
}

.videoWrapper.purple .buttons .btn-play {
  background-image: url(/img/purple-sprites/btn-play.png);
}

.videoWrapper.purple div.videoFooter .buttons .btn-volume {
  background-image: url(/img/purple-sprites/volume-sprite.png);
}

.videoWrapper.purple .btn-settings {
  background-image: url(/img/purple-sprites/btn-settings.png);
}

.videoWrapper.purple div.videoFooter .btn-popout {
  background-image: url(/img/purple-sprites/btn-popout.png);
}
.videoWrapper.purple div.videoFooter .btn-fullscreen {
  background-image: url(/img/purple-sprites/btn-fullscreen.png);
}

.videoWrapper.purple .buttons .btn-pause {
  background-image: url(/img/purple-sprites/btn-pause.png);
}

.videoWrapper.purple div.videoFooter .btn-fullscreen-inverse {
  background-image: url(/img/purple-sprites/btn-fullscreen-close.png);
}

.videoWrapper div.videoFooter .btn-popout-active {
  background-image: url(/img/purple-sprites/btn-popout-inverse.png);
}

.sidebar .sidebar-chapters{
    border-bottom: 1px solid #eaeaea;
    /*margin-bottom: 20px;*/
}

.sidebar-chapters a.ref.page { display: none; } 

.sidebar .sidebar-chapters a{
    color: #393939;
    padding-left: 55px;
    padding-right: 20px;
    position: relative;
}

.sidebar .prev-chapter a:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 12px 0;
    border-color: transparent #393939 transparent transparent;
    position: absolute;
    left: 1.2em;
    top: 50%;
    margin-top: -14px;
}

.sidebar .next-chapter a:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent #393939;
    position: absolute;
    left: 1.2em;
    top: 50%;
    margin-top: -14px;
}

/*
Delete if client wants to revert to having prev and next arrows both on left side
*/

.sidebar .next-chapter a{
    padding-right: 2em;
}
.sidebar .next-chapter a:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent #393939;
    position: absolute;
    right: 1.2em;
    left: auto;
    top: 50%;
    margin-top: -14px;
}

/*########################################################################################*/


.sidebar .sidebar-chapters a:hover span{
    color: #640260;
}

.sidebar .sidebar-chapters span{
    display: block;
    color: #393939;
}

.sidebar .sidebar-chapters span:hover{
    color: #393939;
}

.sidebar .sidebar-chapters .chapter-number{
    font-weight: bold;
}

.sidebar-chapters,
.sidebar-chapter-list{
    display: none;
}

.sidebar-chapters.show,
.sidebar-chapter-list.show{
    display: block;
}

.sidebar-chapter-list.show{
    overflow-y: scroll;
    max-height: 280px;
}

.sidebar .more-link.view-more-chapters,
.sidebar .more-link.view-fewer-chapters{
        display: none;
}

.sidebar .more-link.view-more-chapters.show,
.sidebar .more-link.view-fewer-chapters.show{
    padding-top: 25px;
        display: block;
}

.sidebar .sidebar-chapter-list li{
    border-bottom: 0;
}

.sidebar .sidebar-chapter-list li a{
    padding-right: 20px;
}

.sidebar .sidebar-chapter-list li.current{
    font-weight: bold;
    padding-left: 65px;
    position: relative;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}

.sidebar .sidebar-chapter-list li.current:after{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #00b5e2;
    position: absolute;
    left: 45px;
    top: 17px;
}

.cq-press .sidebar .sidebar-chapter-list li.current a:after{
    border-color: transparent transparent transparent #FBAE16;
}

.red.pdf-btn{
    background-color: #e50b0b;
    position: relative;
    padding-left: 40px;
    background-image: url(/img/typical/@2x/pdf-01@2x.png);
    background-position: 14px center;
    background-repeat: no-repeat;
    margin-left: 10px;
}

.red.pdf-btn:hover{
    background-color: #CC0000; 
}

button.on-this-page{
    padding: 9px;
    border: 1px solid #eee;
    padding-left: 40px !important;
    background-image: url(/img/on-this-page-default.png);
    background-size: 20px;
    background-position: 12px center;
    background-repeat: no-repeat;
    /*margin-right: 10px;*/
}

button.on-this-page.active{
    background-color: #5fc3b3 !important;
    color: white !important;
    background-image: url(/img/on-this-page.png);
}

.on-this-page-wrapper{
    position: relative;
}

.on-this-page-popup{
    position: absolute;
    width: 400px;
    background-color: white;
    right: 0;
    top: 44px;
    border: 2px solid #888888;
    overflow: visible;
    display: none;
}

.on-this-page-popup-inner{
    max-height: 250px;
    overflow-y: scroll;
}

.arrow_box {
    position: relative;
    background: #fff;
    border: 2px solid #888;
}
.on-this-page-popup:after, .on-this-page-popup:before {
    bottom: 100%;
    left: 82%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.on-this-page-popup:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}
.on-this-page-popup:before {
    border-color: rgba(136, 136, 136, 0);
    border-bottom-color: #888;
    border-width: 8px;
    margin-left: -8px;
}

.on-this-page-popup.active{
    display: block;
    z-index: 1;
}

.on-this-page-popup ul{
    padding-left: 0;
    margin: 0;
    padding: 10px 0;
}

.on-this-page-popup li{
    list-style: none;
}

.on-this-page-popup li a{
    display: block;
    padding: 13px 25px 14px 25px;
    border-top: 1px solid #e8eaea;
    border-bottom: 1px solid white;
}

.on-this-page-popup li:hover a{
    color: #640260;
}

.in-page-anchor{
    display: block; 
    position: relative; 
    top: -150px; 
    visibility: hidden;
}

body.books .tabs-container.teal ul.tabs li.selected{
    background-color: #00b5e2;
    border-color: #00b5e2;
    color: white;
}

body.books .tabs-container.teal ul.tabs {
  border-bottom: solid 2px #00b5e2;
}

body.books .alpha-selection li.selected {
  color: #00b5e2;
}

.tabs-container.yellow ul.tabs li.selected{
    background-color: #fbae16;
}

.tabs-container.yellow ul.tabs li.selected{
  border-color: #fbae16;
}

.tabs-container.yellow ul.tabs{
  border-bottom: solid 2px #fbae16;
}

.col-header{
    text-align: right;
    font-weight: bold;
}

.search-chapter-list{
    overflow: hidden;
    border-top: 2px solid #888;
}

.chapter-row{
    overflow: hidden;
    padding: 15px 25px 15px 10px;
    border-bottom: 1px solid #888;
    position: relative;
}

.chapter-row p{
    margin-top: 0;
    margin-bottom: 5px;
}

.chapter-row .chapter-author{
    padding-left: 90px;
}

.chapter-row .matches-found{
    position: absolute;
    right: 25px;
    top: 14px
}

.chapter-row .chapter-title span{
    font-weight: bold;
}

.fixedNavWrapper .slideWrapper{
    padding: 50px;
}

.fixedNavWrapper .filters{
    list-style: none;
    padding-left: 0;
}

.fixedNavWrapper .filters li{
    list-style: none;
    padding: 10px 0;
}

.fixedNavWrapper .filters div span.filter {
  background-position: left -250px;
}

.fixedNavWrapper .filters div.selected span.filter {
  background-position: left 0px;
}

.fixedNavWrapper .filter-popup h3{
    font-size: 1.5em;
}

.fixedNavWrapper label.radioBtn {
  padding: 10px 45px 10px 30px !important;
  background: 1px 10px no-repeat url(/img/sprites/radioBtns@2x.png);
  background-size: 18px auto;
  cursor: pointer;
}

.fixedNavWrapper label.radioBtn input {
  display: none;
}

.fixedNavWrapper div.noBackground label.selected {
  color: #640260;
}

.fixedNavWrapper label.radioBtn.selected {
  background-position: 1px -240px;
}

body.typical p.chaptertitle,
body.typical div.chaptertitle {
    display: none;
}

body.typical.fixedNav p.chaptertitle
{
    display: block;
    font-size: 1.3em;
    margin-bottom: 0;
}

body.typical.fixedNav div.chaptertitle {
    display: block;
    margin-right: 10px;
}

body.typical.fixedNav p.segment.toggle {
    display: none;
}

h1.nav-arrows{
    position: relative;
}

h1 .prev-chapter,
h1 .next-chapter{
    display: none;
    position: absolute;
    text-indent: -9999px;
    height: 0;
    width: 0;
}

h1 .prev-chapter{
    left: 0;
    top: 50%;
    margin-top: -12px;
}

h1 .next-chapter{
    right: 0;
    top: 50%;
    margin-top: -12px;
}

h1 .prev-chapter:before{
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 12px 0;
    border-color: transparent #393939 transparent transparent;
    position: absolute;
    left: 0;
    

}

h1 .next-chapter:after{ 
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent #393939;
    position: absolute;
    right: 0;
}
.content-body a, .content-body a:visited { color: #0645AD; }
.content-body a:hover { text-decoration: underline; }
.content-body .page-section div div.head-apa,
.content-body .page-subsection div div.head-apa,
.content-body .page-subsection div.keywords {
    display: none;
}
.content-body .page-subsection div div.head,
.content-body .page-subsection div div.bibl { display: block; }
.content-body .page-subsection div div.bibl div.edition { display: block; }
.content-body .page-subsection div.figure div.head,
.content-body .page-subsection div.figure div.bibl {
  display: inherit;
} 

/*removes "read more" link displaying on fixed header*/
body.fixedNav .read-more + a {
    display: none !important;
}

 #entries-by-title .section-title,
 #entries-by-date .section-title {
     font-size: 1.2em;
 }

 p.hanging-indent {
    padding-left: 22px;
    text-indent: -30px;
 }

 .page-section .head
{ font-size: 1.125em; font-family: sans-serif; font-weight: bold; color: #333333; line-height: 1.9em; }

 .page-subsection {
     padding-top: 15px;
     margin-top: 20px;
     border-top-color: gray;
     border-top-width: 2px;
     border-top-style: solid;
 }

 .page-subsection .page-subsection {
     border: none;
 }

.page-subsection .head
{ font-size: 16px; font-family: sans-serif; font-weight: bold; color: #333333; line-height: 1.9em; }

.page-subsection .page-subsection .head
{ font-size: 14px; font-family:sans-serif; font-weight: bold; color: #333333; line-height: 1.9em; }

.page-subsection .page-subsection .page-subsection .head
{ font-size: 0.875em; font-family: sans-serif; font-style: italic; font-weight: bold; color: #333333; line-height: 1.9em; } 

.highlight { background-color: yellow; }

.chapter-list span.authors {
  font: bold 12px/18px Arial;
  display: block;
}

.chapter-list span.author {
  padding-left: 25px;
} 
.highlight { background-color: yellow }

/*styles for chapterHtml*/
ul.chapter-list.search-results em {
    float: left;
}

ul.chapter-list.search-results span.title {
    float: left;
    padding-left: 5px;
}

ul.chapter-list.search-results span.count {
    float: right;
    /*padding-top: 10px;*/
}

.matches-found {
    float: right;
    clear: both;
    font-weight: bold;
}
.other-editions { margin: 5px;padding: 5px;border: 1px solid #ccc;display: none; }

.listbibl .bibl {
    padding-bottom: 15px;
}

.content-body ul.list-ordered li.item label {font-weight: normal; float:left;width: 30px; text-align: right; }
.content-body ul.list-ordered li.item .item-text { display:block;margin-left: 40px; }

/*styles for discipline pages*/
.discipline-marketing-spots a.marketing-spot {
    float: left;
    width: 350px;
    padding-left: 20px;
    padding-top: 20px;
}
.fulltext { margin: 20px 0; }

#spinner {
    padding: 25px 20px 20px 25px;
}
#similarContent {
    overflow-y: scroll;
    max-height: 280px;
}
.title.level-m, .title.level-j  { font-style: italic; }
.bibliography { margin-left: 10px; }
.bibliography .head { margin-left: -10px; }
.bibliography p { line-height: 1.5em;font-size: smaller; margin-left: -10px; }
.listbibl .bibl {   margin-left: -10px; text-indent: 10px; }
.page-subsection div[id] {
    margin-top: -160px;
    padding-top: 160px;
}
.page-subsection div[id].video-js,
.page-subsection div[id].figure,
.page-subsection div[id].video,
.page-subsection div[id].sidebar {
    margin-top: 10px;
    padding-top: 1.5em;
}
@media speech {
	.doi, .isbn { speak-numeral: digits;speak-as: digits;}
}

div.small-indent {
    margin-left: 15px;
}

body.landing.books.fixedNav div.read-more-abstract-text {
    display: none;
}
ul.list-simple {
    list-style-type: none;
}
ul.list-simple li.item label {
    width: auto;
}
ul.list-simple li.item div.item-text {
    display: inline;
}
.figure img {
    cursor: pointer;
}
.mobileOnly, .mobileOnlyInline {
	display: none !important;
}
.tabletOnly {
	display: none;
}
.mobileTimeline {
	display: none !important;
}
@media only screen and (min-width : 1000px) and (max-width : 1330px) {
	.header-products a > span,
	.mobile-menu .products a > span{
	    margin-bottom: 8px;
	}
	.inner{
		padding: 0 1.5em;
	}

	.profile:after, .institution:after, .profile:before, .institution:before {
		bottom: -22px;
		z-index: 12;
	}

	.section.inner {
	    padding: 0 1.5em;
	}

	body.video-product .section-label-wrapper .inner {
		padding: 0 0; 
	}

	.big-search .inner{
		padding: 0 4em;
	}
		
	.home header .section.inner{
		padding: 1.5em 4em;
	}

	header .section.inner{
		padding: 30px 25px 30px 25px;
	}

	.header-search{
		margin-left: 5px;
	}

	header .header-search + .utility-links.login{
		margin-left: 20px;
	}

	.products a{
		font-size: 1.8em;
		min-height: 41px;
		padding: 1.6em 0;
	}

	.products .cases a{
		padding: 31px 0;
        line-height: 31px;
	}

	.products .cqpress a{
		padding: 1.6em 0;
	}

	header .utility-links li a,	
	header .utility-links.login li a {
		padding: 0.78em 1em;
		line-height: 0.9em;
	}

	header .utility-links .browse > ul > li:after,
	header .utility-links .browse > ul > li:before{
	    left: 42%;
	}

	header .utility-links .header-products-link > ul > li:after,
	header .utility-links .header-products-link > ul > li:before {
    	left: 54%;
	}

}

@media only screen and (min-width : 1000px) and (max-width : 1205px) {
	header .header-search  ::-webkit-input-placeholder {
	    line-height: 1.2em;
	}

	header .header-search  :-moz-placeholder { /* Firefox 18- */
	    line-height: 1.2em;
	}

	header .header-search ::-moz-placeholder { /* Firefox 19+ */
	    line-height: 1.2em;
	}

	header .header-search :-ms-input-placeholder {
	    line-height: 1.2em;
	}

	header .utility-links.login li a {
		padding: 0.6em 0.5em;
		line-height: 1.2em;
	}

	header .utility-links li a {
		padding: 0.75em 1.2em;
	}

	.header-search .header-search-textbox {
		border-radius: 5px;
		-webkit-appearance: none;
		border: 2px solid #888;
		padding: 0.55em;
		width: 230px;
		outline: none;
		line-height: 0.9em;
	}
/*
	.header-search .advanced-search{
		font-size: 0.9em;
	}*/

	header .utility-links .browse > ul > li:after,
	header .utility-links .browse > ul > li:before{
	    left: 48%;
	}

	header .utility-links .header-products-link > ul > li:after,
	header .utility-links .header-products-link > ul > li:before {
    	left: 55%;
	}

	.institution-dropdown:before, 
	.institution-dropdown:after {
		left: 88%;
	}

	.profile-dropdown:before, .profile-dropdown:after {
		left: 64%;
	}
}
@media only screen and (max-width : 1330px){
	.page-nav{
		margin-top: 0;
		background: #f6f6f6;
	}

	.pager,
	.jump-to-page{
		display: block;
		float: none;
		width: 100%;
		text-align: center;
		border-bottom: 1px solid #979797;
		padding: 0 1em;
		box-sizing: border-box;
	}

	.jump-to-page .pager{
		display: inline-block; 
		float: left;
		width: auto;
		border-bottom: 0;
		padding-left: 0;
	}

	.pager > ul{
		display: inline-block;
		margin-top: 1.5em;
	}

	.jump-to-page .pager > ul{
		margin-top: 1em;
	}

	.jump-to-page{
		overflow: hidden;
	}

	.jump-to-page > div{
		margin: 15px auto 0 auto;
		display: inline-block;
	}

	/*div.create-clip.expanded div.edit {
		display: block;
		position: absolute;
		border: solid 2px #888;
		padding: 20px;
		max-width: 610px;
		background: #fff;
		font-size: 16px;
		text-align: left;
		top: 43px;
		z-index: 10;
	}*/
	div.create-clip.expanded div.edit div.start {
		padding-left: 0;
	}
	/*div.create-clip.expanded div.edit:before, div.create-clip.expanded div.edit:after {
		content: "";
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
	}
	div.create-clip.expanded div.edit:before {
		top: -8px;
		left: 70px;
		border-width: 0 9px 8px 9px;
		border-color: transparent transparent #888 transparent;
	}
	div.create-clip.expanded div.edit:after {
		top: -6px;
		left: 73px;
		border-width: 0 6px 6px 6px;
		border-color: transparent transparent #fff transparent;
	}*/
	#promo.section {
		overflow: visible;
	}

	.tabs-container .tabs.clearfix li{
		padding: 12px 1.5em;
	}
	
	ul.tabs li{
		margin-left: 5px;
	}

	/*ul.tabs li:first-child {
	  margin-right: -3px;
	}*/

	.tabs-container .gvpi-tabs.clearfix li{
		padding: 12px 1.5em;
	}
	
	ul.gvpi-tabs li{
		margin-left: 1%;
	}

}


@media only screen and (max-width : 1200px){
	.tab-content .entries-options .content-search-textbox {
		width: 300px;
	}

	.tab-content .entries-options select{
		margin-left: 2px;
	}

	.button-group .content-search{
		margin-right: 0;
	}

    ul.tab-content div.transcript-search div.searchOptions {
    	display: block;
    	padding-top: 20px;
    }

    body.fixedNav .fixed-nav-inner .button-group{
		width: 100%;
	}

	.button-group.hide-on-desktop{
		display: block;
	}

	.button-group.hide-on-tablet{
		display: none;
	}

	body.fixedNav .button-group.hide-on-desktop{
		display: none;
	}

	body.fixedNav .button-group.hide-on-tablet{
		display: block;
	}

	body.fixedNav .button-group > div:last-child{
		width: auto;
	}

	.button-group > div{
		margin-bottom: 1.7em;
		z-index: 100;
	}

	body.fixedNav .button-group > div {
		margin-bottom: 0;
	}

	.button-group > div:last-child{
		margin-bottom: 0.5em;
		/*width: 100%;*/
	}

	.button-group > div:first-child button{
		margin-left: 0;
	}

	.button-group {	
		margin: 1.5em 0 0em 0;
	}
}

@media only screen and (max-width : 1160px){
	header .utility-links li a {
		padding: 0.75em 1.1em;
	}

	header .utility-links .browse > div > div{
    	width: 525px;
	}
}
@media only screen and (max-width : 860px) {
    .on-this-page-popup {
        right: auto;
        left: 10px;
        top: 94px;
    }

    .on-this-page-popup:after, .on-this-page-popup:before {
        left: 59%;
    }
}
@media only screen and (min-width: 861px) and (max-width : 1100px) {
    .on-this-page-popup {
        right: auto;
        left: 10px;
        top: 104px;
    }


        .on-this-page-popup:after, .on-this-page-popup:before {
            left: 19%;
        }

	.logo-image{
		margin-top: 4px;
	}

	body.video-product .logo-image{
		margin-top: 0;
	}

	body.fixedNav .fixed-nav-inner .pdf-btn,
	body.fixedNav .fixed-nav-inner .show-page-numbers{
		/*display: none;*/
	}

	header .utility-links .browse > ul > li{
		width: 580px;
	}

	.logo-wrapper{
    	max-width: 270px;
	}

	.browse-content-type a{
		font-size: 1em;
		min-height: 195px;
	}

	.browse-content-type a .icon{
		margin-bottom: 1.8em;
		width: 75px;
		height: 75px;
	    background-size: 75px;
	}

	.browse-content-type a.books.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.encyclopedias .icon {
        background-position: -75px 0px;
        background-size: 100%;
    }

    .browse-content-type a.encyclopedias.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.handbooks .icon {
        background-position: 0px 0px;
        background-size: 100%;
    }

    .browse-content-type a.handbooks.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.dictionaries .icon {
        background-position: 0px 0px;
        background-size: 100%;
    }

    .browse-content-type a.dictionaries.disabled .icon {
        background-position: 0px bottom;
        background-size: 100%;
    }

    .browse-content-type a.videos .icon {
        background-position: 0px 0px;
        background-size: 100%;
    }

    .browse-content-type a.videos.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }

    .browse-content-type a.case-studies .icon {
        background-position: 0 0px;
        background-size: 100%;
    }

    .browse-content-type a.case-studies.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }

    .browse-content-type a.debates .icon {
        background-position: 0 0px;
        background-size: 100%;
    }

    .browse-content-type a.debates.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }

    .browse-content-type a.major-works .icon {
        background-position: 0 0px;
        background-size: 100%;
    }

    .browse-content-type a.major-works.disabled .icon {
        background-position: 0 bottom;
        background-size: 100%;
    }


	.big-search .submit {
		margin-top: -20px;
		width: 40px;
		height: 40px;
	}

	.products .col > div, 
	.owl-item > div > div{
		height: 110px;
	}
}

@media only screen and (max-width : 1055px){
	header .utility-links li a {
	}

	header .utility-links .browse > div > div{
    	width: 495px;
	}
	ul.tab-content div.interact {
		margin-left: 35px;
		padding-left: 32px;
	}

	.pager ul li.page-13,
	.pager ul li.page-14,
	.pager ul li.page-15{		
		display: none;
	}

}

@media only screen and (max-width : 1050px) {
	.tab-content .carousel{
		display: none;
	}
}

@media only screen and (max-width : 1000px) {

	.text-size-icon{
		display: none !important;
	}

	.tab-content .carousel{
		display: none;
	}

	.login-dropdown:after, 
    .login-dropdown:before,
    .account-options:after, 
    .account-options:before {
    	content: none;
    }

    .login-dropdown{
    	padding: 2em;
    	border: 0;
    }

    .item-5-handle.active,
    .item-4-handle.active{
    	background-color: #640260;
    	color: white;
    	position: relative;
    }

    .mobile-login p{
    	font-size: 18px;
    }

    .item-5-handle.active:after,
    .item-4-handle.active:after{
    	background-color: transparent;
    }

    .item-4-handle.button-style,
    .item-5-handle.button-style{
    	padding: 0.7em 0.5em;
    }

    .item-5-handle.active:after,
    .item-4-handle.active:after{
    	content: "";
    	position: absolute;
    	right: 15px;
    	top: 50%;
    	width: 10px;
    	height: 16px;
    	margin-top: -8px;
    	background-image: url(/css/img/white-arrow-2x.png);
    	background-size: 10px 16px;
    	background-repeat: no-repeat;
    }

    .account-area{
    	float: none;
    	display: block;
    	overflow: hidden;
    }

    .account-area li{
    	display: block;
    }

    .institution-pic img {
		margin: 0 1.1em;
		max-height: none;
	}

	.account-area p{
		margin: 1.1em 1.1em 0.5em 1.1em;
		font-size: 18px;
		color: #555;
	}

	.greeting{
		color: #555;
		font-size: 18px;
	}

	.account-area ul{
		padding: 0.5em 1.1em;
	}

    .account-area .account-options {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
		border: 0;
		border-bottom: 1px solid #888; 
		padding: 0 0 1.1em 0;
		margin: 0.5em 1.1em 1.3em 1.1em;
		background-color: transparent;
		z-index: 10;
		display: block;
		list-style: none;
		margin-left: 0;
	}

	.search-facets{
   		display: block;
   		margin-top: 10px;
   		padding-right: 100px;
	}

	.search-facets .search-facet{
		margin-bottom: 8px;
	}

	body.fullscreen .titleWrapper {
		padding: 0 1em;
	}
	.relatedContent a .icon{
		background-size: 805%;
	}
	div.create-clip.expanded div.edit {
		position: absolute;
		top: -25px;
		z-index: 9;
	}
	.create-clip.expanded{
		padding-bottom: 70px;
	}
	.theater-toggle{
		display: none;
	}
	.end-of-video .bx-controls-direction {
		width: 112%;
		left: -6%;
	}
	#overview div.searchHeader div.inner {
		padding: 22px 1.5em;
	}
	.fixed-header .mobile-menu{
		margin-top: 4px;
	}
	.sticky-top .action-buttons {
		margin-top: -40px;
	}
	.full-width-page .main-col{
		padding-right: 0;
	}

	.vertical-tabs{
		position: relative;
	}

	.subject-index{
		padding-top: 0;
	}

	.entries-options .col.span_2_of_3{
		margin-top: 0;
		margin-bottom: 0;
	}

	.tabs-container .vertical-tabs ul.tabs.span_1_of_3{
		width: 50%;
		position: relative;
	}

	.tabs-container .vertical-tabs ul.gvpi-tabs.span_1_of_3{
		width: 50%;
		position: relative;
	}

	ul.tab-content.span_2_of_3{
		position: absolute;
		width: 100%;
		left: 50%;
	}

	.tabs-container .vertical-tabs ul.tabs.span_1_of_3{
		z-index: 10;
	}

	.level-3-tabs{
		margin-top: 0;
	}

	.tab-content .link-cols .tab-content ul{
		border-left: 0;
		padding-top: 3em;
		box-sizing: border-box;
	}

	.level-3-tabs > ul.tabs,
	.level-3-tabs ul.tab-content{
		width: 50%;
	}

	.tab-content .link-cols .tab-content ul li.selected a:after{
		content: none;
	}

	/*.level-3-tabs ul.tab-content{
		position: absolute;
		left: -100%;
		z-index: 1;
	}*/

	.level-3-tabs .tab-content ul{
		overflow-y: scroll;
	}

	.tabs-container.teal .vertical-tabs .level-3-tabs ul.tabs li.selected, 
	.tab-content .link-cols .tabs li.selected,
	.tab-content .link-cols .tab-content ul li.selected a{
		font-weight: normal;
		color: #555;
	}

	button.gray.back-btn{
		display: block;
		width: 100%;
		border-bottom: 1px solid #555;
		margin: 0;
		padding: 12px 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		position: absolute;
		top: 0;
		z-index: 10;
	}

	.button-wrapper.learn-more{
		display: none;
	}

	.tab-content .content-search-wrapper{
		background-image: none;
	}
	.product-image{
		width: 80px;
	}

	.page-section.white {
		padding: 0.5em 1.5em 2em 1.5em;
	}
	.marketing-content h3 {
		font-size: 2em;
	}
	.marketing-content p{
		font-size: 1.1em;
	}
	button.large, .button.large{
		font-size: 1em;
		padding: 1.2em 1em;
	}
	.alpha-selection{
		margin-bottom: 1.5em;
	}
	.alpha-selection > ul{
		display: none;
	}
	.hide-on-desktop{
		display: block;
	}

	.show-page-numbers .hide-on-desktop{
		display: inline-block;
	}

	.sticky-top {
	  	top: 140px;
	}

	body.fixedNav.titleWrapper div.action-buttons{
	    display: block;
	    position: absolute;
		right: 1.5em;
		bottom: 1em;
	}

	/*body.fixedNav .titleWrapper div.action-buttons .action-buttons{
		display: block;
	}*/

	body.fixedNav .button-group > div {
		margin-bottom: 1em;
	}

	body.fixedNav p.segment{
		margin-bottom: 0.5em;
	}

	body.fixedNav .fixed-nav-inner .button-group,
	body.fixedNav div.fixedNav .titleWrapper{
		/*margin-bottom: 0;*/
	}

	body.fixedNav div.fixedNav .titleWrapper{
		padding-left: 0.2em;
	}

	/*.relatedContent a.disabled .icon {
        background-position: 0px bottom;
    }

    .relatedContent a.encyclopedias .icon {
        background-position: -40px 0px;
    }

    .relatedContent a.encyclopedias.disabled .icon {
        background-position: -40px bottom;
    }

    .relatedContent a.handbooks .icon {
        background-position: -81px 0px;
    }

    .relatedContent a.handbooks.disabled .icon {
        background-position: -81px bottom;
    }

    .relatedContent a.dictionaries .icon {
        background-position: -182px 0px;
    }

    .relatedContent a.dictionaries.disabled .icon {
        background-position: -182px bottom;
    }

    .relatedContent a.videos .icon {
        background-position: 161px 0px;
    }

    .relatedContent a.videos.disabled .icon {
        background-position: 161px bottom;
    }

    .relatedContent a.case-studies .icon {
        background-position: 121px 0px;
    }

    .relatedContent a.case-studies.disabled .icon {
        background-position: 121px bottom;
    }

    .relatedContent a.debates .icon {
        background-position: 81px 0px;
    }

    .relatedContent a.debates.disabled .icon {
        background-position: 81px bottom;
    }

    .relatedContent a.major-works .icon {
        background-position: 40px 0px;
    }

    .relatedContent a.major-works.disabled .icon {
        background-position: 40px bottom;
    }*/
	a.backToTop,
	.backToTop-sidebar-page {
        right: 35px;
        bottom: 35px;
    }

	.logo-wrapper {
		min-width: 260px;
	}

	.mobile-header-main{
		display: block;
		padding: 1.9em 1.5em 1.5em 1.5em;
		overflow: hidden;
		position: relative;
	}

	.header-search.active input.submit{
		display: block;
		right: 18px;
	}

	.mobile-header-main .header-search.active{
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: white;
		width: 100%;
		position: absolute;
		z-index: 10000;
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-left: 4em;
	}

	.header-search.active .header-search-textbox{
		display: block;
		float: right;
		margin: 1.8em 1em;
		width: 80%;
	}

	.header-search.active .mobile-x{
		width: 22px;
		height: 22px;
		background-image: url(/css/img/close-btn.png);
		background-size: 100%;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		display: block;
		cursor: pointer;
		left: 1.5em;
	}

	.header-search.active > .submit{
		display: none;
	}

	header .section.inner{
		display: none;
	}

	header{
		width: 100%;
		background-color: white;
		z-index: 3000;
	}

	.products a {
		display: block;
		font-size: 1.5em;
		min-height: 35px;
		padding: 1.5em 0;
	}

	.products .cases a {
		padding: 31px 0;
        line-height: 31px;
	}
	.mobile-menu{
		display: block;
	}

	.mobile-menu .products a span{
		font-weight: bold;
	}

	.hamburger.active ul{
		display: none;
	}

	.hamburger.active .mobile-x{
		display: block;
	}

	.mobile-menu .products a{
		padding: 1.1em 1em;
		font-size: 16px;
	}

	.desktop-only {
		display: none;
	}

	.hamburger{
		display: block;
	}
	
	.section.inner {
		padding: 1em;
	}

	.inner{
		padding: 0 1.5em;
	}

	header .section.inner{
		padding: 1.3em 1.2em;
	}

	.big-search .inner{
		padding: 0 4em;
	}
	div.fixedNavInner {
		padding: 0 20px;
	}

	    body.fixedNav div.fixedNav h1 {
	        width: 60%;
	        text-overflow: ellipsis;
	        white-space: nowrap;
	        overflow: hidden;
	    }
	    body.fixedNav div.fixedNavInner div.span_7_of_11 {
	    	width: 57%;
	    }
	    body.fixedNav div.fixedNav p.segment {
	        width: 100%;
	        text-overflow: ellipsis;
	        white-space: nowrap;
	        overflow: hidden;
	    }
	    body.fixedNav #overview div.fixedNav img {
	        display: none;
	    }
	    body.fixedNav div.fixedNavInner div.action-buttons {
	        display: block;
	    }
		
	.hide-on-tablet{
		display: none;
	}

	.big-search{
		padding: 0.7em 0;
		border-bottom: 4px solid #bbb;
		margin-bottom: 4em;
	}

	.big-search .submit {
		margin-top: -20px;
		width: 30px;
		height: 41px;
		background-size: 80%;
		right: 0.6em;
	}

	.callouts{
		margin: 2em 0 0.5em 0;
	}

	.big-search .main-search{
		font-size: 1.1em;
		padding: 0.8em 4em 0.8em 1em;
	}

	.big-search p.advanced-search{
		font-size: 1.1em;
		margin-top: 0.7em;
	}

	.big-search h1 {
		font-size: 1.5em;
		margin-bottom: 0.7em;
	}
	a.backToTop,
	.backToTop-sidebar-page {
		bottom: 30px;
		width: 40px;
		height: 40px;
		background-size: 40px auto;
	}
	.search-fixed{
		width: 40px;
		height: 40px;
		background-size: 40px auto;
	}

	div#promo {
		padding-bottom: 30px;
	}
	div#promo div.inner > div.span_7_of_11, 
	div#promo div.inner > div.span_4_of_11{
		width: 100%;
	}

	div#promo div.inner > div.span_7_of_11 > img {
		width: 100%;
	}
	div#promo div.inner > div.span_4_of_11{
		margin: 20px 0 0 0;
	}

	.popup-video #overview h1,
	.fullscreen #overview h1{
		width: 70%;
	}
	div.video-content h2 {
        font-size: 1.5em;
        margin-top: 3em;
    }

	div.abstract {
		padding: 35px 0 80px;
	}
	div.abstract div.section > div {
		float: none;
		width: 100%;
	}
	div.abstract div.right {
		padding: 20px 0 0 0;
		text-align: center;
	}
	div.abstract div.right img {
		max-width: 290px;
		margin: 0 auto;
	}
	ul.tabs li {
		width: auto !important;
		padding: 12px 16px;
	}
	ul.gvpi-tabs li {
		width: auto !important;
		padding: 12px 16px;
	}
	div.action-buttons {
		float: right;
		width: auto;
	}
	.sidebar .accordion{
		clear: both;
	}
	.color-box-links {
		padding: 30px 0 0;
		margin-bottom: 30px;
	}
		.color-box-links .color-box {
			padding: 20px;
		}
		.color-box-links .color-box h3 {
			font-size: 16px;
		}
		.color-box-links .color-box p {
			font-size: 12px;
		}

/*
	footer{
		margin-top: 0.8em;
	}
*/
	.sidebar li a{
		padding: 0.6em 25px;
	}

	.sidebar h3 {
		padding: 0.8em 25px 0.8em 3em;
	}

	.sidebar h3 .minus,
	.sidebar h3 .plus{
		left: 25px;
		background-size: 50%;
	}

	.sidebar li.marked a:after{
		left: 25px;
	}

	.sidebar .more-link{
		font-size: 0.9em;
	}

	.sidebar .keyword-list{
		padding: 2em 25px;
	}

	.sidebar .keyword-list a{
		color: #0645ad;
		font-size: 0.9em;
		line-height: 1.9em;
		display: inline;
		padding: 0;
	}

	.top-details p {
		font-size: 1.25em;
	}

    .top-details p.author {
        font-size: 1.25em;
    }
    .top-details p.author.editor {
        font-size: 1.1em;
    }
	
    .border-box h3{
	}

	.border-box{
		margin-top: 2em;
		margin-bottom: 2em;
	}

	.border-box p,
	.border-box li{
	}

	.page-section{
		padding-top: 0;
	}

	.page-section h2{
		font-size: 1.1em;
		margin-top: 2em;
	}

	.page-section p{
		line-height: 1.6em;
	}

	.page-section > div{
		padding: 0;	
	}

	.page-section > div.border-box{
		padding: 0 1.5em;
	}

	.warning{
		margin-bottom: 0;
	}

	.warning p{
		font-size: 0.9em;
		line-height: 1.5em;
	}

	.warning p em{
		font-size: 1.1em;
		font-style: normal;
	}

	.image-grid li h3 {
		margin-top: 0.7em;
		font-size: 0.95em;
		line-height: 1.3em;
	}

	.tabs-container .tabs.clearfix li{
		padding: 12px 1em;
	}

	.tabs-container .gvpi-tabs.clearfix li{
		padding: 12px 1em;
	}

	.tab-content .content-search-wrapper,
	.entries-options {
		padding: 1.5em 0em;
		overflow: hidden;
	}

	.entries-options .col,
	.entries-options input{
		margin-left: 0 !important;
	}

	.alpha-selection + hr{
		margin-top: 0;
	}

	body.fixedNav .fixed-nav-inner .button-group > div + div{
		display: none;
	}

	body.fixedNav .fixed-nav-inner .button-group > div{
		display: block;
		padding-left: 1.5em;
	}

	/*body.fixedNav .segment .toggle{
		display: none;
	}*/

	body.fixedNav .fixed-nav-inner .indent{
		padding-left: 1.5em;
	}

	body.typical.fixedNav .fixed-nav-inner .indent{
		padding-left: 0em;
	}

	body.typical.fixedNav .fixed-nav-inner .button-group > div{
		padding-left: 0;
	}

    #subject-index-search-form {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #subject-starts-with-form {
        margin-bottom: 10px;
    }

	.content-search .content-search-textbox{
		width: 235px;
	}

	#overview span.section-label{
		padding: 10px 45px;
	}

	.item-list .col h3 {
		font-size: 1.25em;
	}

	.item-list .item-details{
	}

	.item-list > .section{
		position: relative;
	}

	.item-list > .section .warning-text{
		top: 0.5em;
		right: 0;
	}

	.typical #overview .inner.item-list{
		padding: 30px 1.5em 40px 1.5em;
	}

	.list-group {
		border-bottom: 1px solid #555;
		padding: 1.5em 0;
	}

	.hide-show-toggle{
	}

	.item-list .list-group:last-child{
		border-bottom: 0;
	}

	.product-image{
		margin-right: 5%;
	}

	.page-section p{
		top: 1.8em;
	}

	.options-util li a{
	}
	
	.warning-text{
		font-size: 0.9em;
	}

	.item-list select{
		width: 70%;
		margin: 0 auto;
		display: block;
	}

	.item-list .hide-on-desktop .col{
		border-right: 1px solid #555;
	}

	.full-width.gray-bg + .full-width.gray-bg {
		margin-top: 5em;
	}

/*	.tab-content .link-cols .tab-content > li{
		padding-bottom: 5em;
	}*/

	body.fixedNav div.fixedNav.books p.segment{
	}

	body.fixedNav div.fixedNav div.popup-container.chapters-popup{
		left: 0;
		width: 60%;
	}

	#overview div.fixedNav .landing-image img{
		width: 85%;
	}

    .landing-details .detail-list li { display: block; }

	.landing-details p, 
	.landing-details li,
	.landing-details h3{
		line-height: 2em;
	}

	.landing-details h3.subhead{
		margin: 2em 0;
		font-size: 	1.1em;
	}

	.tab-content .chapters .content-search-wrapper{
		padding: 0 0 1px 0;
	}

	.tab-content .chapters select{
		width: 100%;
	}

	.landing .tab-content h3,
	.landing .tab-content h4{
		font-size: 16px;
	}

	.landing .tab-content .chapters h3{
		font-size: 18px;
	}

	.chapter-list a{
		font-size: 1em;
	}

	.landing .accordion-handle h2{
		font-size: 1.1em;
		padding-left: 2.5em;
	}

	.landing .accordion-handle .minus,
	.landing .accordion-handle .plus{
		margin-top: -7px;
	}

	.landing .list-of-illustrations li{
		font-size: 14px;
		padding: 0.6em 0;
	}

	.landing .accordion-content p{
		font-size: 14px;
		line-height: 2em;
	}

	.landing .library-link{
		font-size: 14px;
	}

	.landing .accordion-content ul{
		padding-left: 1.7em;
	}

	.chapter-list a{
		padding: 1em 1.2em;
	}

	.landing .form-fields .content-search-wrapper{
		padding: 0 0 1px 0;
	}

	.back-matter .form-fields{
		padding-left: 0;
	}

	body.fixedNav.books.landing .content-search{
		margin: 0 0 20px 0;
	}

	body.fixedNav.books.landing .titleWrapper .landing-details button{
		display: none;
	}

	.back-matter .accordion-content h3{
		display: none;
	}

	.landing-details .category{
		display: none;
	}

	body.fixedNav.landing .landing-image{
		display: none;
	}

	body.fixedNav.landing .landing-details{
		width: 100%;
		margin: 0;
	}

	body.fixedNav .sticky-two-thirds-width{
		width: auto;
	}

	body.fixedNav.landing div.fixedNav .titleWrapper{
		padding-top: 0.8em;
	}

	#overview div.fixedNav .landing-image img{
		float: none;
	}

	#overview div.fixedNav .landing-image{
		position: relative;
	}

	#overview div.fixedNav .landing-image p.category{
		width: 85%;
	}

	#overview div.fixedNav .landing-image .icon{
		position: static;
		margin: 20px auto;
		display: block;
	}

	.hide-on-desktop.show-page-numbers{
		display: inline-block;
	}

	.tool-tip {
		display: none;
	}

	.landing-details h3.subhead{
		margin-bottom: 0;
	}

	.landing .tab-content .overview-tab h3{
		font-size: 1.1em;
	}

	.landing .tab-content .overview-tab p{
		line-height: 1.5em;
	}

	.landing .accordion-content p{
		line-height: 1.7em;
	}

	.landing .accordion-content p.section-title{
		font-size: 1em;
	}

	.landing .accordion-content .accordion-handle h2, 
	.landing .accordion-content .no-accordion > h2{
		font-size: 1.1em;
	}

	body.fixedNav.major-works .fixed-nav-inner button.gray,
	body.fixedNav.major-works .fixed-nav-inner button.buy{
		display: none;
	}





	/*- Search Results Styles -*/
	.search #overview h1 {
		padding-right: 130px;
	}
	div.searchHeader div.action-buttons {
		display: inline-block;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -25px;

	}

	body.search-advanced div.searchHeader div.action-buttons {
		display: none;
	}

	div.resultsHeader div.action-buttons {
		display: none;
	}
    .search ul.action-buttons span {
        height: 50px;
        width: 40px;
    }
	.search ul.action-buttons span.citations,
	.search ul.action-buttons span.favorite,
	.search ul.action-buttons span.share,
	.search ul.action-buttons span.text-size,
	.search ul.action-buttons span.save {
	    background-image: url(/css/img/typical/@2x/icons-purple.png);
	    background-size: auto 100px;
	}
	.lt-ie9 .books ul.action-buttons span.citations,
	.lt-ie9 .books ul.action-buttons span.favorite,
	.lt-ie9 .books ul.action-buttons span.share,
	.lt-ie9 .books ul.action-buttons span.text-size,
	.lt-ie9 .books ul.action-buttons span.save {
	    background-image: url(/css/img/typical/@1x/icons-purple.png);
	}
	.search ul.action-buttons span.save {
	    background-position: -200px 0px;
	}
	.search ul.action-buttons span.save.expanded {
	    background-position: -40px -40px;
	}
	.search ul.action-buttons span.text-size {
	    background-position: -150px 100px;
	}
	.search ul.action-buttons span.text-size.expanded {
	    background-position: -50px -50px;
	}
	#overview div.resultsHeader {
		text-align: left;
	}



.pagination-container {

}
    .pagination-container a {
        margin-right: -2px;
    }
    .pagination-container a.previous {
        line-height: 30px;
        width: 30px;
        border: solid 1px #333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        border-radius: 4px;
        text-indent: -9000em;
        background: center center no-repeat url(/img/search/previous-icon-purple@2x.png);
        background-size: 6px 11px;
    }
    .pagination-container a.page {
        line-height: 30px;
        width: 30px;
        border: solid 1px #333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        border-radius: 4px;
    }
    .pagination-container a.next {
        line-height: 30px;
        width: 30px;
        border: solid 1px #333;
        display: inline-block;
        text-align: center;
        font-size: 15px;
        border-radius: 4px;
        text-indent: -9000em;
        background: center center no-repeat url(/img/search/next-icon-purple@2x.png);
        background-size: 6px 11px;
    }
    .pagination-container a.currentPage {
        background: #333;
        color: #fff;
    }


	#overview div.resultsHeader div.resultsPerPage {
		width: auto;
	}
	#overview div.resultsHeader div.pagination-container {
		display: inline-block;
	}
	#overview div.resultsHeader .pagination-container a.previous {
		line-height: 40px;
		width: 40px;
		position: relative;
	}
	#overview div.resultsHeader .pagination-container a.next {
		line-height: 40px;
		width: 40px;
		position: relative;
	}
	#overview div.resultsHeader .pagination-container a.page {
		line-height: 40px;
		width: 40px;
		font-size: 19px;
		font-weight: bold;
		position: relative;
		top: 1px;
	}
	#overview div.resultsHeader div.inner {
		padding: 15px 1.5em;
	}
	#overview div.resultsHeader div.sortBy {
		display: inline-block;
		padding-right: 8px;
		margin-right: 4px;
		border-right: solid 1px #888888;
		line-height: 40px;
		width: auto;
	}
	#overview div.resultsHeader div.itemCount,
	#overview div.resultsHeader div.resultsPerPage label,
	#overview div.resultsHeader div.sortBy label {
		display: none;
	}
	#overview div.resultsHeader div.resultsPerPage {
		padding-right: 8px;
		margin-right: 4px;
	}
	.staticSidebar {
		margin-top: -75px;
	}
	.staticSidebar div.greyBox {
		padding: 14px 20px 21px;
	}
	.staticSidebar div.greyBox div.searchInput input[type="text"] {
		font-size: 14px;
		padding: 10px .52em;
	}
	.staticSidebar div.noBackground {
		padding: 10px 0 20px;
	}
	.staticSidebar h3 {
		padding: .8em 20px .8em 20px;
	}
	.staticSidebar div.accordionSolo h3 {
		padding: .8em 20px .8em 35px;
	}
	.staticSidebar div.noBackground h3 {
		padding: .6em 20px .8em 20px;
	}
	.staticSidebar label.radioBtn {
		padding: 10px 20px 10px 45px !important;
		background-position: 20px 11px;
		font-size: 14px;
		line-height: 20px;
	}
	.staticSidebar label.radioBtn.selected {
		background-position: 20px -239px;
	}
	.staticSidebar h3 .minus, .staticSidebar h3 .plus {
		left: 15px;
	}
	.staticSidebar .keyword-list {
		padding: 20px;
	}
	.staticSidebar div.slideWrapper {
		padding: 80px 35px 60px;
	}
	.staticSidebar ul.filters li div {
		padding: 8px 35px 12px 36px;
		font-size: 14px;
		position: relative;
	}

	.filters .multi a.subject{
		top: 6px;
	}

	.staticSidebar ul.filters li div.level-1{
		padding-left: 0;
		padding-bottom: 0;
		padding-right: 0;
	}
	.sidebar li div.level-2 ul{
		padding-right: 0;
	}
	.staticSidebar ul.filters li div span.filter {
		width: 25px;
		line-height: 25px;
		position: absolute;
		top: 8px;
		left: 8px;
	}
	.staticSidebar a.showMore {
		padding: 20px 15px 20px 0;
		margin-bottom: 15px;
	}
	div.results div.result div.image img, 
	div.results div.result div.image {
		width: 100px;
	}
	div.results div.video div.image img, 
	div.results div.video div.image {
		width: 160px;
	}
	div.results div.result div.copy {
		margin-left: 120px;
	}
	div.results div.video div.copy {
		margin-left: 180px;
	}
	div.results div.result div.icon {
		position: static;
		text-indent: -9000em;
		padding: 0;
		width: 45px;
		margin: 30px auto 0 auto;
	}

    div.results div.result div.lock {
        background-size: 40px 40px;
        top: 20px;
        left: 75px;
        width: 40px;
        height: 40px;
    }
    div.results div.video div.lock {
        left: 135px;
    }
    div.results div.result:first-child div.lock {
        top: 5px;
		right: 5px;
    }

	.pagination-container .jumpTo {
		border-left: solid 2px #bbbbbb;
		padding-left: 12px;
		margin-left: 12px;
	}
	div.results div.result h2 {
		font-size: 18px;
		padding-right: 0;
	}
	div.results div.result p {
		font-size: 14px;
	}


	body.fixedNav.books.landing #overview .titleWrapper h1,
	body.fixedNav.major-works.landing #overview .titleWrapper h1{
		margin-bottom: 0 !important;
	}

	body.fixedNav.books.landing #overview .titleWrapper .content-search,
	body.fixedNav.major-works.landing #overview .titleWrapper .content-search{
		margin-bottom: 10px;
	}

	.bxslider h2,
	.video-product section h2{
		font-size: 1.6em;
	}

	.video-product section h2{
		padding-bottom: 0.5em;
		margin-bottom: 0.8em;
	}

	.bxslider h3{
		font-size: 1em;
	}

	.bxslider p{
		font-size: 0.9em;
	}

	.video-product .div-one{
		padding-right: 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.video-product .div-two{
		padding-left: 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.image-grid-pic{
		width: 100% !important;
	}

	.content-partners p, .content-partners a {
		font-size: 0.9em;
		line-height: 24px;
	}

	.marketing-spot img{
		padding: 0;
		width: 90%;
	}

	.marketing-spots{
		padding: 0em 1.5em 3em 1.5em;
	}

	.marketing-spots > .col{
		width: 50%;
		margin: 0;
		padding-top: 1em;
	}

	.marketing-spot{
		padding: 0;
	}

	.marketing-spots > div .marketing-spot img{
		padding: 0em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto;
		display: block;
	}

	.marketing-spots > div + div .marketing-spot img{
		padding: 0em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin: 0 auto;
		display: block;
	}

	.feature-links-wrapper{
		padding-top: 1em;
		padding-bottom: 1em;
	}

	.video-product #overview .inner{
		padding: 90px 1.5em 0px 1.5em;
	}

	.video-product .section.inner{
		padding: 0 1.5em;
	}

	.marketing-text{
		font-size: 1.1em;
	}

	.bxslider li{
		padding: 1.5em;
	}

	.bx-wrapper .bx-viewport{
		padding-bottom: 3em;
	}

	.bx-wrapper .bx-pager{
		bottom: 1.5em;
	}

	.bx-controls-direction {
		position: relative;
		bottom: 1.75em;
		width: 30%;
		margin: 0 auto;
	}

	.search-for .custom-label{
		text-align: left;
		margin-bottom: 5px;
	}

	.search-for p.warning-text:first-child{
		text-align: right;
		font-size: 1em;
	}

	.search-for button.add-search{
		margin-bottom: 2em;
	}

	body.search-advanced #overview div.resultsHeader{
		display: none !important;
	}

	body.search-advanced #overview div.searchHeader{
		border-bottom: 2px solid #bbb;
	}

	.search-for .padding-right{
		padding-right: 50px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.search-for input[type="text"]{
		margin-bottom: 15px;
	}

	.search-for input[type="text"], 
	.search-for select{
		font-size: 1em;
	}

	.search-for .custom-label + p {
		text-align: left;
		margin-top: 0;
		font-size: 0.9em;
	}

	body.search-advanced .inner h1, 
	body.search-advanced .inner h1 + p{
		display: block;
		float: none;
	}

	body.search-advanced .inner h1 + p{
		margin: 5px 0;
	}

	body.search-advanced .inner h1 + p,
	.search-for .checkBox{
		font-size: 1em;
		line-height: 20px;
	}

	body.search-advanced .inner h1 + p{
		margin-bottom: 0;
	}

	.search-for .checkBox{
		line-height: 24px;
	}

	.section-title{
		font-size: 1.25em;
	}

	.filters .section{
		margin-bottom: 10px;
	}

	.submit-options button {
		font-size: 1em;
		padding: 0.8em 1em;
		min-width: 180px;
	}

	.border-right{
		height: 100%;
	}

	.search-for p:first-child{
		font-size: 1.1em;
	}

	body.search-advanced .main-col{
		padding-right: 0;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_1_of_6{
		width: 100%;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_1_of_6 .custom-label{
		margin-bottom: 0 !important;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_3_of_6{
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}

	body.search-advanced .publication-info .col.span_5_of_6 .col.span_3_of_6 .col.span_3_of_7{
		margin-top: 0;
	}

	.search-for .text-style{
		padding-top: 0;
	}

	.custom-label.hide-on-tablet{
		display: none;
	}

	.full-width-tablet{
		width: 100%;
		margin-left: 0;
	}

	.col.tablet-full-width{		
		width: 100%;
		margin-left: 0;
	}

	.col.tablet-full-width .col{
		width: 50%;
		margin: 0;
	}

	.col.tablet-full-width .col .section .col{
		width: 100%;
	}

	.filters .full-width-tablet .col.span_1_of_3,
	.filters .full-width-tablet .col.span_2_of_3{
		width: 50%;
		margin-left: 0;
	}

	.topic .col.span_1_of_6.hide-on-tablet + .col{
		margin-left: 0;
		width: 100%;
	}

	label.hide-on-desktop,
	p.hide-on-desktop{
    	display: block;
	}

	.landing-details p.hide-on-desktop.hide-on-tablet{
		display: none;
	}

	.tablet-one-third{
		width: 33%;
	}

	.tablet-two-thirds{
		width: 66%;
		margin-left: 0;
	}

	.filters .low-med-high .col.span_1_of_3{
		width: 33%;
	}

	.custom-tablet-float{
		width: 67%;
		float: right;
	}

	.tablet-no-left-margin{
		margin-left: 0;
	}

	.tablet-extension{
		width: 30%;
	}

	.section-desc{
		padding-right: 30px;
	}

	body.popup-video #promo .inner{
		min-width: 1000px;
	} 


}


@media only screen and (max-width : 900px) {

	.products {
		margin-bottom: 1.2em;
	}

	.products a{
		font-size: 1.4em;
	}

	.browse-content-type a{
		width: 33.33%;
		min-height: 180px;
		padding: 2.1em 0 1.8em 0;
	}

	.browse-content-type a .icon{
		width: 75px;
		height: 75px;
		margin-bottom: 1.5em;
	}

	/*.browse-content-type a.encyclopedias .icon {
		background-position: -76px 0px;
	}

	.browse-content-type a.encyclopedias.disabled .icon {
		background-position: -76px bottom;
	}

	.browse-content-type a.handbooks .icon {
		background-position: 454px 0px;
	}

	.browse-content-type a.handbooks.disabled .icon {
		background-position: 454px bottom;
	}

	.browse-content-type a.dictionaries .icon {
		background-position: 378px 0px;
	}

	.browse-content-type a.dictionaries.disabled .icon {
		background-position: 378px bottom;
	}

	.browse-content-type a.videos .icon {
		background-position: 302px 0px;
	}

	.browse-content-type a.videos.disabled .icon {
		background-position: 302px bottom;
	}

	.browse-content-type a.case-studies .icon {
		background-position: 227px 0px;
	}

	.browse-content-type a.case-studies.disabled .icon {
		background-position: 302px bottom;
	}

	.browse-content-type a.debates .icon {
		background-position: 151px 0px;
	}

	.browse-content-type a.debates.disabled .icon {
		background-position: 151px bottom;
	}

	.browse-content-type a.major-works .icon {
		background-position: 75px 0px;
	}
	
	.browse-content-type a.major-works.disabled .icon {
		background-position: 75px bottom;
	}
*/
	.browse-content-type a.fourth{
		border-right: 0px;
	}

	.browse-content-type a.third,
	.browse-content-type a.sixth{
		border-right: 1px solid #e9e8eb;
	}	

	.browse-content-type a.fourth, .browse-content-type a.fifth, .browse-content-type a.sixth{
		border-top: 0px solid #e9e8eb;
	}

	.browse-content-type a:after, .feature-links a:after{
		height: 5px;
	}

	.link-list a{
		font-size: 1em;
	}

	h2{
		font-size: 1.1em;
		margin-bottom: 1.3em;
	}

	.link-list > div {
		padding-right: 1em;
	}

	.products .col > div, 
	.owl-item > div > div{
		min-height: 100px;
	}

	.callouts{
		margin: 3em 0 0em 0;
		padding: 2.2em 0;
	}

	.button{
		margin: 6px auto;
	}

	.callout-box.green h3{
		margin-top: 0;
	}

	.callout-box.green h3 img{
		margin-bottom: 3px;
	}

	.callout-box{
		font-size: 0.85em;
	}

	.callout-box p{
		padding: 0 10%;
	}
	div.video-content a.icon-box {
		font-size: 14px;
	}

	.section.inner.feature-links{
		padding: 0 1.5em 0 1.5em;
	}

	.feature-links a {
		padding: 1em 1em 0.7em 1em;
	}

	.feature-links a span{
		font-size: 1.2em;
	}

	footer{
		padding-top: 0;
	}

	footer > nav.inner{
		padding: 0.8em 1.5em
	}

	footer a {
		padding: 0.6em 0em 0.6em 0;
	}

	footer .col a:first-child{
		padding-top: 0;
	}

	.footer-inner .col.span_1_of_4 > div {
		padding-left: 1em;
		padding-right: 1em;	
	}

	footer h4{
		margin-bottom: 12px;
	}


}

@media only screen and (max-width : 900px) {
	.pager ul li.page-9,
	.pager ul li.page-10,
	.pager ul li.page-11,
	.pager ul li.page-12{		
		display: none;
	}

	.titleWrapper button.on-this-page{
		margin-left: 0;
	}

	.titleWrapper button.show-page-numbers{
		margin-right: 10px;
		margin-left: 10px;
	}

	.titleWrapper .red.pdf-btn{
		margin-right: 10px;
	}

	.on-this-page-popup {
	  left: 0;
	}
}

@media only screen and (min-width : 800px) {
    /*div.segmentScrolling {
    	width: 720px;
    }*/
    div.popup.video-segments {
    	max-width: 720px;
    }

    
}

@media only screen and (min-width : 720px) and (max-width : 1000px) {
	body.fixedNav div.fixedNavInner div.action-buttons {
		margin-bottom: 10px;
	}
	body.search .searchHeader{
    	border-bottom: 2px solid #bbbbbb;
	}
	body.search.search-advanced .searchHeader{
    	border-bottom: 0px solid #bbbbbb;
	}
	.tabletOnly {
		display: block;
	}
	.hideOnTablet {
		display: none;
	}
	#overview .inner {
		padding: 70px 0 15px 0;
	}
	.typical #overview .inner,
	.landing #overview .inner {
		padding: 70px 1.5em 15px 1.5em;
	}
	h1 {
		font-size: 26px;
	}
	div.action-buttons {
		margin-top: -5px;
		margin-bottom: 0.7em;
	}
	div.fixedNavInner div.span_7_of_11 {
		width: auto;
	}
	ul.tab-content div.transcript-search div.searchOptions {
		display: inline-block;
	}
	div.transcriptScroll, div.vidInfoScroll {
		height: 255px;
	}
	div.video-content a.icon-box {
		text-align: left;
		font-size: 14px;
		padding: 25px 35px 25px 75px;
	}
	.relatedContent a.icon-box span.icon {
		margin: 0 0 0 -55px;
		width: 40px;
		height: 40px;
		background-size: 40px;
	}

	li.videoInfo ul {
		margin-top: 0;
	}
	li.videoInfo ul > li {
		width: 47%;
		float: left;
		border-top: 0;
		margin: 0 0 0 3%;
	}
	li.videoInfo ul > li:first-child {
		margin-left: 0;
	}
	div.vidInfoScroll {
		height: auto;
		overflow: visible;
	}
}

@media only screen and (max-width : 850px) {
	.tabs-container > .tabs > ul.tabs.clearfix > li {
		padding: 12px 1em;
		padding: 12px 0.5em;
		font-size: 0.7em;
		/*float: none;*/
		display: inline-block;
		/*margin: 0 !important;*/
	}

	.tabs-container > .gvpi-tabs > ul.gvpi-tabs.clearfix > li {
		padding: 12px 1em;
		padding: 12px 0.5em;
		font-size: 0.7em;
	}

	/*.content-search .content-search-textbox{
		width: 100%;
	}*/
	.col-header{
		margin-top: 0;
	}
}

@media only screen and (min-width : 761px) {
	#overview div.resultsHeader,
	.staticSidebar {
		display: block !important;
	}
}

@media only screen and (max-width : 760px) {
	.staticSidebar {
		display: none;
	}
	.search .inner .main-col.span_2_of_3 {
		width: 100%;
		margin: 0;
		padding-right: 0;
	}
	div.main-col > div.pagination-container {
		background: #f6f6f6;
		margin: 0 -1.5em;
		padding: 1.5em;
	}
	.pagination-container {
		text-align: center;
	}
	.pagination-container .byPageNumber {
		display: inline-block;
		padding-bottom: 1em;
		margin: 0 auto;
	}
	br.mobileBreak {
		display: block;
	}
	.pagination-container .jumpTo {
		border-left: none;
		padding-left: 0;
		display: inline-block;
		margin: 0 auto;
	}
	.pagination-container .jumpTo br {
		display: none;
	}
	.pagination-container .jumpTo input[type="text"] {
		margin-left: 10px;
		margin-right: 10px;
	}
	/*.search .feature-links-wrapper {
		padding-top: 0;
	}*/
	div.results div.result:last-child {
		border-bottom: solid 2px #f6f6f6;
	}
	div.results div.result div.copy p {
		display: none;
	}
	div.results div.result div.copy p.pubInfo {
		display: block;
	}

	div.results div.result div.image img, 
	div.results div.result div.image {
		width: 70px;
	}
	div.results div.video div.image img, 
	div.results div.video div.image {
		width: 114px;
	}
	div.results div.result div.copy {
		margin-left: 90px;
	}
	div.results div.video div.copy {
		margin-left: 132px;
	}
	div.results div.result div.icon {
		margin-top: 0;
		width: 30px;
		height: 30px;
		background-size: 31px;
		position: relative;
		top: -15px !important;
		border: 1px solid white;
		border-radius: 20px;
		background-color: white;
	}

    div.results div.result div.lock {
        background-size: 30px 30px;
        top: 17px;
		left: 6px;
        width: 30px;
        height: 30px;
    }

    div.results div.video div.lock {
		top: 17px !important;
		}

	.search ul.action-buttons span.filter.expanded:before, 
	.search ul.action-buttons span.filter.expanded:after, 
	.search ul.action-buttons span.tools.expanded:before, 
	.search ul.action-buttons span.tools.expanded:after {
		display: none;
	}
	.staticSidebar div.sidebar-inner > div {
		border-right: none;
		border-left: none;
	}

	.staticSidebar {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		width: 100%;
		background: #fff;
		z-index: 10;
	}
	body.search div#overview > div.inner {
		padding-top: 1.5em;
	}
	div.results div.result {
		padding: 1.5em 0 1em 1em;
		overflow: hidden;
	}
	div.searchHeader {
		border-bottom: solid 2px #bbbbbb;
	}
	.search div.results {
		margin-bottom: 2.5em;
	}
	/*#overview div.searchHeader div.inner {
		padding: 1.5em 1em .5em;
	}*/
	.search h1 {
		font-size: 20px;
		position: relative;
	}
	.search h1 span {
		display: block;
	}
	#overview div.searchHeader ul.action-buttons > li {
		display: none;
	}
	#overview div.searchHeader ul.action-buttons > li.mobile-only {
		display: inline-block;
	}
	.search ul.action-buttons li {
		margin-right: 0;
	}
	.search ul.action-buttons span {
		height: 40px;
		width: 40px;
	}
	.search ul.action-buttons span.tools {
	    background-position: 80px 80px;
	}
	.search ul.action-buttons span.tools.expanded {
	    background-position: -40px -40px;
	}
	.search ul.action-buttons span.filter {
	    background-position: right 80px;
	}
	.search ul.action-buttons span.filter.expanded {
	    background-position: -40px -40px;
	}
	

	#overview div.resultsHeader {
		display: none;
		position: relative;
		border-top: none;
	}
	#overview div.resultsHeader div.resultsPerPage,
	#overview div.resultsHeader div.sortBy {
		border-right: none;
		display: block;
		width: 100%;
		padding-bottom: 20px;
	}
	#overview div.resultsHeader div.resultsPerPage label,
	#overview div.resultsHeader div.sortBy label {
		display: inline-block;
	}
	#overview div.resultsHeader div.pagination-container {
		display: none;
	}
	#overview div.resultsHeader div.inner {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		background: #f7f7f7;
		z-index: 10;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
		  box-sizing: border-box;         /* Opera/IE 8+ */
		padding-top: 2em;
		border-bottom: solid 2px #bbbbbb;
	}
	div.searchHeader div.action-buttons {
		top: 50%;
		margin-top: -20px;
	}
	#overview div.resultsHeader div.action-buttons {
		display: block;
		float: none;
		border-top: 1px solid #000000;
		margin-top: 1em;
	}
	div.resultsHeader ul.action-buttons {
		display: none;
	}
	#overview div.resultsHeader div.resultsPerPage select, 
	#overview div.resultsHeader div.sortBy select {
		padding-right: 18px;
	}
	div.resultsHeader .popup-container {
		display: block;
		position: static;
		left: auto;
	}
	div.resultsHeader .popup-container .popup {
		display: block;
		position: static;
		left: auto;
		width: auto;
		border: none;
		background: none;
		padding: 1em 0;
		max-width: 100%;
	}
	div.resultsHeader .popup-container .popup.text-size {
		border-top: 1px solid #000000;
	}
	div.resultsHeader .popup-container .popup h2 {
		font-size: 1em;
		margin-bottom: 2px;
	}
	div.resultsHeader .popup-container .popup p,
	div.resultsHeader .popup-container .popup label {
		font-size: .9em;
	}
	.text-size span.circle-bg {
		background-color: transparent;
	}
	.search div.action-buttons div.popup.text-size {
		min-height: 0;
	}
	.search .popup button.gray {
		padding: 10px 36px;
	}

	div.action-buttons div.popup.save input[type="text"] {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width : 1079px) {
    div.videoFooterLeft {
        width: 35%;
    }
}

@media only screen and (max-width : 720px) {

    .alpha-selection {
        margin-top: 20px;
    }

	h1 .prev-chapter, h1 .next-chapter{
		display: block;
	}
	.titleWrapper h1.nav-arrows{
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.on-this-page-popup {
	  /*left: -172px;*/
	    width: 300px;
	}
	.on-this-page-popup:after, .on-this-page-popup:before {
	    /*left: 60%;*/
	}
	.col-header{
		padding-top: 30px;
		clear: both;
		float: none;
	}
	.chapter-row .chapter-author{
		padding-left: 0;
	}
	.a-z{
		margin-top: 20px;
	}
	/*button.on-this-page{
		display: none;
	}*/
	.expert-wrapper{
		display: none;
	}

	body.fullscreen #overview .inner{
		display: none;
	}

	.video-product-logo .col{
		width: 50%;
	}

	.search-fixed{
		bottom: 20px;
		right: 20px;
	}
	.logo-image{
		margin-top: 0;
	}
	
	.search #overview h1 {
		line-height: 22px;
	}
	.popup-video #overview h1, .fullscreen #overview h1{
		width: 60%;
	}
	h3.mobileOnly{
		text-align: left;
	}
	.relatedContent .col + .col > h3{
		display: none !important;
	}
	.scrubber.video-player.visible{
		top: -2px;
	}
	a.view-transcript-link{
		display: none;
	}
	body.fixedNav .fixed-nav-inner{
		padding: 0;
	}
	.feature-links-wrapper {
		padding-top: 1.5em;
		padding-bottom: 2em;
	}
	.top-details p a{
	}
	.mobile-only{
		display: block;
	}
	.typical div.action-buttons div.popup-container,
	.landing div.action-buttons div.popup-container{
		left: 0px;
	}

	div.action-buttons div.popup-container{
		/*width: auto !important;*/
	}

	.select-wrapper{
		padding: 14px 0;
	}

	.tabs-container.hide-on-mobile{
		display: none;
	}

	.mobile-only ul.tabs,
	.mobile-only ul.gvpi-tabs,
	.vertical-tabs.section{
		overflow: visible;
	}

	/*.mobile-only ul.tabs.clearfix{
		overflow: scroll;
	}*/

	.level-3-tabs .tab-content ul{
		overflow-y: hidden;
	}
	.mobile-only .level-3-tabs > ul.tab-content > li > ul,
	.mobile-only .level-3-tabs{
		overflow-y: scroll;
		padding-top: 3em;
		box-sizing: border-box;
	}

	.level-3-tabs > ul.tabs, 
	.level-3-tabs ul.tab-content{
		width: 100%;
	}

	.level-3-tabs ul.tab-content{
		left: 100%;
		position: absolute;
		top: 0;
	}

	.tabs-container .vertical-tabs ul.tabs.span_1_of_3 {
		width: 100%;
		z-index: 0;
		margin-bottom: 1.5em;
	}

	.tabs-container .vertical-tabs > .tabs li{
		background-color: #f6f6f6;
	}

	ul.tab-content.span_2_of_3 {
		position: absolute;
		width: 100%;
		left: 100%;
	}

	.tabs-container.teal .vertical-tabs ul.tabs li.selected{
		background-color: #f6f6f6;
		border-color: #979797;
		font-weight: normal;
	}

	.tabs-container.teal .vertical-tabs ul.tabs li.selected:before{
		content: none;
	}

	.logo-wrapper {
		min-width: 230px;
	}

	.product-image .icon-wrapper{
		margin-top: -45%;
	}
	.mobile-header-main .header-search{
		float: none;
		position: absolute;
		right: 1.5em;
		height: 24px;
		margin-top: -5px;
	}

	.header-search .header-search-textbox,
	.header-search input.submit{
		display: none;
	}

	.header-search a.submit{
		display: block;
		width: 40px;
		background-position: right;
		margin-top: 0;
    	background-image: url(/css/img/search/search-grey@2x.png);
    	top: 10px;
	}

	.mobileOnly {
		display: block !important;
	}
	.mobileTimeline, .mobileOnlyInline {
		display: inline-block !important;
	}
	div.videoFooterRight img.scrub {
	    vertical-align: top;
	    left: 48%;
    	top: 30%;
    	width: 4%;
	}
	.hideOnMobile {
		display: none;
	}
	.popup.segment {
		display: none;
	}
	div.videoFooterLeft, div.videoFooterRight {
		top: 88%;
		height: 12%;
	}
	div.videoFooterLeft img, div.videoFooterRight img {
		width: 5%;
		margin: 0 3% 0 3%;
	}
	span.videoHelper {
		height: 100%;
	}
	div.videoFooterRight {
		font-size: 16px;
		white-space: nowrap;
		width: 100% !important;
	}

	.mobile-menu.level-2 a.back-button{
    	display: block;
	}

	.mobile-menu{
		width: 100%;
		left: -100%;
		/*padding-bottom: 89px;*/
		border-right: 0;
	}

	.mobile-menu.level-2{
		left: -100%;
		z-index: 102;
	}

	.logo-wrapper {
		max-width: 235px;
		margin-top: 3px;
	}

	.video-product .logo-wrapper{
		margin-top: 0;
	}

	.hamburger{
		margin-right: 25px;
		margin-top: 5px;
	}

	.hamburger.active:after{
		content: none;
	}

	.big-search{
		border-bottom: 5px solid #bbb;
		margin-bottom: 2.5em;
	}

	.big-search .main-search{
		display: none;
	}

	.big-search .main-search.mobile-only{
		display: block;
	}

	.big-search h1{
		font-size: 1.25em;
		margin-top: 0.4em;
		line-height: 1.5em;
	}

	.big-search .inner {
		padding: 0 1em;
	}

	.big-search p.advanced-search {
		color: #555555;
		font-size: 1.25em;
		margin-top: 10px;
	}

	.big-search .main-search {
		padding: 0.7em 4em 0.7em 0.5em;
		font-size: 1.5em;
	}

	.advanced-search{
		color: #555;
	}

	h2{
		font-size: 1.25em;
	}
	div.video-content h2 {
		margin-top: 1.5em !important;
	}
	div.video-content div.hideOnMobile h2 {
		margin-top: 0 !important;
		padding-top: 20px;
	}
	.products{
		display: none;
	}

	.mobile-menu .products{
		display: block;
	}

	.products a{
		padding: 1.5em 0;
	}

	.has-image.cqpress a{
		background-size: 40%;
	}

	.hide-on-mobile{
    	display: none;
	}
	div.fixedNav {
		background-color: #f7f7f7;
	}
	.products.mobile-only,
	.tab-container.mobile-only{
		display: block;
	}

	.tab-container li > div{
		padding: 1em 1em 0 1em;
	}

	#tab-container.tab-container ul.tabs{
		overflow: hidden;
	}
	/*#tab-container.tab-container .tab-content li > div {
		padding: 4em 1em 0 1em;
	}*/

	.tab a{
		padding: 0.9em 15px;
		font-size: 1em;
	}

	.tab-container div a{
		display: block;
		padding: 1em 0;
		border-bottom: 1px solid #e9e8eb;
		position: relative;
		font-weight: bold;
		color: #585858;
	}

	#tab-container ul.tabs{
		border-bottom: 2px solid #bbb;
	}

	#tab-container ul.tabs li{
		margin: 0;
		padding: 1.1em 15px;
		color: #555;
		width: 50% !important;
		font-weight: normal;
	}

	#tab-container ul.tabs li.selected {
		color: white;
		font-weight: bold;
		background: #bbbbbb;
		border-color: #bbb;
	}

	.tab-container #tabs-subjects a{
		padding: 1em 0 1em 0.8em;
	}

	.tab-container div a:last-child{
		border-bottom: 0;
	}

	#tabs-content-type a{
		padding: 1.5em 0 1.5em 5em;
	}

	#tabs-content-type a.disabled{
		color: #dcdcdc;
	}

	#tabs-content-type .encyclopedias .icon{
		background-position: 0 0;
	}

	#tabs-content-type .encyclopedias.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .handbooks .icon{
		background-position: 0 0;
	}

	#tabs-content-type .handbooks.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .dictionaries .icon{
		background-position: 0 0;
	}

	#tabs-content-type .dictionaries.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .videos .icon{
		background-position: 0 0;
	}

	#tabs-content-type .videos.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .case-studies .icon{
		background-position: 0 0;
	}

	#tabs-content-type .case-studies.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .debates .icon{
		background-position: 0 0;
	}

	#tabs-content-type .debates.disabled .icon{
		background-position: center bottom;
	}

	#tabs-content-type .major-works .icon{
		background-position: 0 0;
	}

	#tabs-content-type .major-works.disabled .icon{
		background-position: center bottom;
	}

	.callout-box-wrapper .callout-box{
		width: 48%;
	}

	.callout-box-wrapper .callout-box + .callout-box{
		float: right;
	}

	.callout-box-wrapper .callout-box:first-child{
		margin-right: 2%;
	}

	.callout-box p{
		padding: 0 10%;
		margin-top: 0em;
	}

	.owl-carousel{
		width: 485px;
		max-width: 485px;
	}

	.owl-controls {
		width: 116.5%;
		margin-left: -8.5%;
	}

	.tab-content li > hr{
		border: 0;
	}

	.entries-options{
		padding: 0;
		display: none;
	}

	.subject-index {
		padding-top: 0.85em;
	}



	div.abstract {
		padding: 35px 0 40px;
	}
	div.abstract div.right img {
		max-width: 195px;
	}




	.inner {
		padding: 0 1em;
	}
	div.fixedNavInner {
		padding: 0;
	}
	#overview {
		background: #f7f7f7;
	}

	.landing #overview{
		background-color: white;
	}
	#overview .inner {
		padding: 60px 1em 1em 1em;
		min-height: 60px;
	}
	ul.tabs li {
		padding: 12px 14px;
	}
	div.fixedNavWrapper div.fixedNavInner > img, 
	body.fixedNav div.fixedNavWrapper div.titleWrapper h1,
	div.fixedNavWrapper div.titleWrapper div.span_7_of_11 {
		display: none;
	}

	div.fixedNavWrapper div.titleWrapper h1{
		font-size: 1.25em;
		margin-bottom: 0.9em !important;
	}

	body.typical.fixedNav div.fixedNav .titleWrapper,
	body.landing.fixedNav div.fixedNav .titleWrapper{
	    padding: 0;
	    padding-top: 20px;
	}

	body.typical.fixedNav div.fixedNav .titleWrapper .button-group > div,
	body.landing.fixedNav div.fixedNav .titleWrapper .button-group > div{
	    padding: 4px 1.5em;
	    background-color: #E6E6E6;
	    margin-bottom: 10px;
	}

	.typical div.titleWrapper,
	.landing div.titleWrapper{
		position: relative;
		padding-top: 6em;
	}

	.full-width-page div.titleWrapper{
		padding-top: 0;
	}

	.typical div.titleWrapper div.action-buttons,
	.landing div.titleWrapper div.action-buttons{
		position: absolute;
		top: 1em;
		width: 100%;
		display: block !important;
		float: none;
	}

	.typical div.titleWrapper ul.action-buttons,
	.landing div.titleWrapper ul.action-buttons{
		display: block !important;
	}

	.typical div.titleWrapper ul.action-buttons li:last-child,
	.landing div.titleWrapper ul.action-buttons li:last-child{
		/*display: none;*/
	}

	.typical div.titleWrapper ul.action-buttons li + li + li,
	.landing div.titleWrapper ul.action-buttons li + li + li{
		/*margin-right: 0;*/
	}

	.typical div.action-buttons div.popup-container {
		/*left: -15px;
		margin: 0 auto;
		width: 100%;
		left: auto !important;*/
	}

	.typical div.action-buttons div.popup,
	.landing div.action-buttons div.popup{
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	body.fixedNav div.fixedNav {
		border-bottom: 0;
	}
	body.fixedNav div.fixedNavInner {
		text-align: center;
		padding: 10px 0;
	}
	body.fixedNav div.fixedNavInner div.action-buttons {
		float: none;
	}
	body.typical.fixedNav div.fixed-nav-inner div.action-buttons,
	body.landing.fixedNav div.fixed-nav-inner div.action-buttons{
		position: relative;
		width: auto;
		float: none;
		margin: 0 auto 10px auto;
		top: auto;
		bottom: auto;
		right: auto;
		padding: 0 1em;
	}

	body.fixedNav div.fixedNav.books{
		border-bottom: 2px solid #888;
	    
	}

	.fixedNavWrapper div.span_4_of_11 {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	#overview span.section-label {
		width: 100%;
		left: 0;
		text-align: center;
		padding: 9px 0 12px;
	}

	header .section-label{
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
	}

	.section-label-wrapper {
		position: relative;
		padding-top: 0px;
		padding: 0;
	}
	div.videoWrapper, 
	div.videoWrapper img {
		margin-bottom: 0;
	}
	div#promo {
		padding-top: 0;
		padding-bottom: 10px;
		border-top: 0;
		overflow: visible;
	}
		div#promo ul.tabs {
			margin: 0 -16px;
			border-color: #888888;
		}
		div#promo ul.tabs li {
			display: none;
		}
		div#promo ul.tabs li.first-child {
			display: block;
		}
		div#promo div.inner > div.span_4_of_11 div.onOffToggle {
			display: none;
		}
		div#promo ul.tab-content {
			margin: 0 -16px;
			background: #fff;
		}
		div#promo ul.tab-content div.interact {
			margin-left: 0;
			padding-left: 0;
			border-left: 0;
		}
		div#promo div.create-clip {
			margin-top: 22px;
		}
		div#promo div.create-clip > button {
		 	width: 49%;
		 	margin-left: 2%;
		 	margin-right: 0;
		}
		div#promo div.create-clip > button:first-child {
			margin-left: 0;
		}
		div#promo div.searchOptions {
			display: none;
		}
		div#promo div.span_4_of_11 {
			display: none;
		}
		button.create-clip {
			padding: 10px 10px 10px 40px;
			background-position: 8px center;
			margin-right: 10px;
		}
		div.create-clip.expanded button {
			padding: 10px 41px 10px 41px;
		}
		div.create-clip div.edit div.description_input {
			margin-top: 0px;
		}
		button.view-transcript {
			padding: 10px 0 !important;
		}
		div.create-clip div.edit {
			position: relative;
			width: 244px;
		}
		div.create-clip div.edit > div {
			padding-left: 6px;
			clear: left;
			padding-top: 15px;
		}
		div.create-clip div.edit > div.length {
			position: absolute;
			top: 44px;
			right: 33px;
		}
		div.create-clip div.edit div.description {
			padding-left: 0;
			margin-left: 0;
			border-left: 0;
		}
		div.create-clip div.edit div.description, div.create-clip div.edit div.save {
			margin-top: 10px;
			float: left;
			clear: both;
		}
		div.create-clip div.edit div.save {
			clear: none;
		}

    .popup.video-segments div.mCustomScrollBox, .popup.video-segments div.segmentScrolling {
        max-height: 380px !important;
    }

	div.mobileOnly.titleWrapper {
		background: #f7f7f7;
		border-bottom: solid 1px #b5b5b5;
		padding: 16px;
	}

	body.fullscreen div.mobileOnly.titleWrapper{
		display: none !important;
	}
		div.mobileOnly.titleWrapper h1 {
			font-size: 20px;
			border-bottom: solid 1px #dbdbdb;
			margin-top: 0;
			padding-bottom: 16px;
		}
		div.mobileOnly.titleWrapper p.segment {
			margin-bottom: 0;
		}
		div.mobileOnly.titleWrapper p.segment strong {
			display: block;
			font-size: 20px;
		}
		div.mobileOnly.titleWrapper p.segment span.toggle-arrow {
			margin: 0 10px 25px 0;
			float: left;
		}

		div.mobileOnly.titleWrapper ul.video-segments > li {
			padding: 16px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li.selected {
			padding: 8px 4px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li.selected div.content {
			margin: 0;
			padding: 12px 25px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li.selected div.content:before {
			top: 18px;
			left: 9px;
		}
		div.mobileOnly.titleWrapper ul.video-segments > li h3 {
			font-size: 1em;
		}

	

	ul.tab-content > li.selected {
		border-bottom: solid 2px #888888;
		padding-bottom: 20px;
		margin-bottom: -10px;
	}
	ul.tab-content div.optionBar {
		border-bottom: none;
	}

	div.transcript-options h3 {
		font-size: 24px;
		float: left;
		margin: 0;
	}
	div.transcriptScroll {
		border-top: solid 2px #888888;
		margin: 0 16px;
		height: 425px;
	}
	div#promo ul.tab-content div.interact {
		float: right;
	}
	ul.tab-content div.interact a.close-transcript {
		background: -92px 7px no-repeat url(/css/img/search/search-within.png);
		width: 35px;
		height: 45px;
		display: inline-block !important;
		text-indent: -9000em;
	}

	ul.tab-content div.interact a.close-transcript {
		background: -92px 7px no-repeat url(/css/img/search-within@2x.png);
		width: 35px;
		height: 45px;
		display: inline-block !important;
		text-indent: -9000em;
		background-size: 350%;
	}
	ul.tab-content div.transcript-options {
		padding: 24px 16px 0;
	}
	ul.tab-content div.transcript-search {
		padding: 16px;
	}
    div.video-content li.resources,
	div.video-content li.relatedContent {
		text-align: center;
		display: block;
	}
    div.video-content li.resources h2,
	div.video-content li.relatedContent h2 {
		display: none;
	}
	a.backToTop {
		width: 40px;
		height: 40px;
		background-size: 40px auto;
		bottom: 15px;
	}
	div.video-content a.icon-box {
		text-align: left;
		padding: 25px 35px 25px 75px;
	}
	div.video-content a.icon-box img {
		margin: 0 0 0 -55px;
	}
	div.video-content ul.tab-content {
		padding: 15px 0 17px;
	}
	div.video-content {
		margin-top: 40px;
	}
	div.center {
		text-align: center;
	}
	div.video-content ul.tabs {
		margin-top: -88px;
		border-bottom: 0;
	}
	div.video-content ul.tabs li.hideOnMobile {
		display: none;
	}

	/*- Fix to remove overflow hidden so content can expland full width -*/
	div.video-content ul.tab-content li.relatedContent:before,
	div#promo:before,
	div.video-content ul.tab-content li.relatedContent:after,
	div#promo:after {
	    content: " ";
	    display: table;
	}
	div.video-content ul.tab-content li.relatedContent:after,
	div#promo:after {
	    clear: both;
	}
	div.video-content ul.tab-content li.relatedContent div.section {
		overflow: visible;
	}
    div.video-content ul.tab-content li.resources h2.mobileOnly,
	div.video-content ul.tab-content li.relatedContent h2.mobileOnly {
		margin: 0 -16px 1.5em -16px;
		color: #fff;
		background: #ee556d;
		border: none;
		padding: 12px 0;
		font-weight: bold;
		line-height: 1;
		text-transform: uppercase;
		text-align: center;
		font-size: 1em;
	}
	div.video-content div.span_5_of_10, 
	div.video-content div.span_5_of_11 {
		width: 100%;
		padding-top: 0;
	}
	div.video-content div.right {
		display: none;
		margin-top: -13px;
	}
	div.video-content .relatedContent div.right {
		padding-top: 0;
	}
	.icon-box img {
		width: 40px;
	}
	.relatedContent a .icon{
		width: 40px;
		height: 40px;
		background-size: 40px !important;
	}

	.tab-content .relatedContent a span.icon {
		margin: 0px 0 0 -60px;
	}

	.color-box-links div.span_1_of_4 {
		width: 49%;
		margin-left: 1%;
	}
	.color-box-links div.span_1_of_4:first-child,
	.color-box-links div.span_1_of_4:nth-child(3) {
		margin-left: 0;
	}


	body.typical.fixedNav div.action-buttons div.popup-container,
	body.landing.fixedNav div.action-buttons div.popup-container {
		width: 100%;
	}

	div.action-buttons div.popup-container {
		left: -15px;
		left: auto;
		margin: 0 auto;
		width: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	div.action-buttons div.popup {
		min-height: 300px !important;
		overflow-y: scroll !important;
	}


	body.fixedNav div.action-buttons div.popup-container {
		left: 0;
	}
	.popup {
		padding: 12px;
		max-width: 100%;
	}

	/*div.popup-container.chapters-popup .popup {	
		top: -40px;
	}*/
	div.action-buttons div.popup {
		width: 100%;
	}

	div.popup.citations div.form-row button {
		margin: 10px 0 0 0;
	}
	div.popup.citations:before {
	    left: 30px;
	}
	div.popup.citations:after {
	    left: 34px;
	}

	div.popup.favorite:before {
	    left: 84px;
	}
	div.popup.favorite:after {
	    left: 88px;
	}

	div.popup.share:before {
	    left: 139px;
	}
	div.popup.share:after {
	    left: 143px;
	}

	div.popup.embed:before {
	    left: 193px;
	}
	div.popup.embed:after {
	    left: 197px;
	}

	div.popup.help:before {
	    left: 247px;
	}
	div.popup.help:after {
	    left: 251px;
	}

	.feature-links .col,
	.footer-inner .col{
		width: 49.4% !important;
		position: relative;
	}

	.section.inner.feature-links{
		padding: 0 0.2em;
	}

	.section.inner.footer-inner{
		padding: 1em 1em;
	}

	.feature-links .col + .col + .col,
	.footer-inner .col + .col + .col{
		margin-left: 0;
	}

	.feature-links .col + .col + .col + .col,
	.footer-inner .col + .col + .col + .col,
	.footer-inner .col + .col{
		margin-left: 0.4em;
	}

	.callouts{
		margin-top: 1em;
	}

	.feature-links.inner{
		padding: 0 0.5em;
	}

	.feature-links.inner .col.span_1_of_4,
	.footer-inner.inner .col.span_1_of_4{
		width: 49.333% !important;
		margin-left: 0 !important
	}

	.feature-links.inner .col.span_1_of_4:nth-child(even),
	.footer-inner .inner .col.span_1_of_4:nth-child(even){
		margin-left: 0em !important;
		float: right;
	}

	.feature-links .col,
	.footer-inner .col{
		margin: 1% 0 0.33% 1.06%;
	}

	.feature-links a{
		padding: 2em 1em 1.7em 1em;
	}

	.footer-inner.inner .col.span_1_of_4{
		margin-bottom: 1.5em;
	}

	/*.sidebar{
		display: none;
	}*/

	.inner .main-col.span_2_of_3{
		width: 100%;
		margin: 0;
		padding-right: 0;
	}

	.content-search,
	.content-search input[type="search"]{
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
    
	/*.show-page-numbers{
		display: none;
	}*/

	.image-grid li{
		width: 47%;
		margin: 0px;
		margin-bottom: 1em;
	}

	.image-grid li a{
		display: block;
	}

	.image-grid li img{
		width: 100%;
	}

	.image-grid li:nth-child(8),
	.image-grid li:nth-child(12),
	.image-grid li:nth-child(16),
	.image-grid li:nth-child(20),
	.image-grid li:nth-child(24),
	.image-grid li:nth-child(28),
	.image-grid li:nth-child(32),
	.image-grid li:nth-child(36){
		margin-right: 0;
	}

	.image-grid li:nth-child(even){
		float: right;
		margin-right: 0;
		padding-right: 0.5%;
	}

	.tabs-container{
		margin-bottom: 3em !important;
	}

	ul.tab-content > li.selected{
		border-bottom: 0;
	}

	.tab-content .content-search-wrapper{
		display: none;
	}

	.landing .tab-content .content-search-wrapper{
		display: block;
	}

	.landing .tab-content .show-page-numbers{
		display: block;
	}

	.marketing-content{
		padding: 3.5em 0;
	}

	.marketing-cta{
		position: static;
		margin-top: 0;
	}

	.titleWrapper .indent{
		padding-left: 0;
	}

	#overview .titleWrapper .indent p.segment{
		padding-left: 2em;
		font-size: 1em;
		margin-bottom: 2em;
	}

	.titleWrapper .indent p.segment strong{
		display: block;
		font-size: 1em;
	}

	.titleWrapper .button-group{
		margin-top: 2em;
	}

	body.typical.fixedNav .titleWrapper .button-group {
	    display: none;
        margin-top: 0;
	}

	body.typical.fixedNav .titleWrapper h1 + .clearfix{
		display: none;
	}

	.button-group > div{
		margin-bottom: 1.2em;
	    margin-top: 15px;
	}

	/*body.fixedNav p.segment{
		display: none;
	}
*/
	body.fixedNav .fixed-nav-inner .button-group > div{
		padding: 1em 1em 0 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 100%;
	}

	body.fixedNav.typical .fixed-nav-inner .button-group > div {
		padding: 1em 0em 0 0em;
	}

	.typical body.fixedNav .titleWrapper{
		border-bottom: 2px solid #888;
	}

	.typical #overview{
		background-color: white;
	}

	.hide-on-desktop.hide-on-tablet{
		display: block;
	}

	.videoWrapper .hide-on-desktop.hide-on-tablet{
		z-index: 4;
	}

	.item-list select{
		margin: 0;
		width: 90%;
	}

	.item-list .hide-on-desktop .col{
		border: 0;
	}

	.item-list .warning-text{
		position: static;
		margin: 1em 0;
		text-align: center;
		font-size: 1em;
	}

	.item-list button{
		float: right;
	}

	.typical div.fixedNav,
	.landing div.fixedNav{
		background-color: white;
	}

	.product-image {
		width: 60px;
	}

	.product-image img{
		text-align: left;
		margin: 0;
		max-width: 100%;
	}

	.drop-down-panel > ul > li{
		padding-left: 0;
		padding-right: 0;
	}

	.item-content .desc,
	.item-content .doi,
	.item-content .keyword-wrapper{
		display: none;
	}

	.item-content .warning-text{
		text-align: left;
	}

	.item-wrapper{
		padding-bottom: 1em;
	}

	.drop-down-panel > ul > li {
		border-bottom: 1px solid #555555;
		padding-bottom: 0;
	}

	.drop-down-panel > ul > li:last-child{
		border-bottom: 0;
	}

	.page-section.white {
		padding: 0.5em 1.5em 0em 1.5em;
	}

	.item-wrapper .item-content{
		width: 65%;
	}

	.hide-show-toggle{
		padding-right: 0;
	}

	.options-util li a {
		padding: 0.3em 0.8em;
	}

	.item-wrapper h4{
		font-size: 1em;
	}

	.item-wrapper .author{
		font-weight: normal;
		font-size: 0.9em;
		line-height: 1.4em;
	}

	.item-wrapper .author em{
		font-weight: normal;
		line-height: 1em;
	}

	.item-wrapper .warning-text{
		font-size: 0.9em;
		text-align: left;
	}

	.item-wrapper .warning-text span{
		display: none;
	}

	.item-wrapper .product-image .icon {
		margin: 10px auto;
		width: 30px;
		height: 30px;
	}

	.encyclopedias .product-image .icon {
		background-position: -30px 0px;
	}

	.encyclopedias.disabled .product-image .icon {
		background-position: -30px bottom;
	}

	.handbooks .product-image .icon {
		background-position: -60px 0;
	}

	.handbooks.disabled .product-image  .icon {
		background-position: -60px bottom;
	}

	.dictionaries .product-image .icon {
		background-position: 90px 0px;
	}

	.dictionaries.disabled .product-image  .icon {
		background-position: 90px bottom;
	}

	.videos .product-image .icon {
		background-position: 120px 0px;
	}

	.videos.disabled .product-image  .icon {
		background-position: 120px bottom;
	}

	.case-studies .product-image .icon {
		background-position: 150px 0px;
	}

	.case-studies.disabled .product-image  .icon {
		background-position: 150px bottom;
	}

	.debates .product-image  .icon {
		background-position: 180px 0px;
	}

	.debates.disabled .product-image  .icon {
		background-position: 180px bottom;
	}

	.major-works .product-image  .icon {
		background-position: 210px 0px;
	}
	
	.major-works.disabled .product-image  .icon {
		background-position: 210px bottom;
	}

	div.popup-container.chapters-popup{
		left: 0;
		width: 100%;
	}

	body.fixedNav div.popup-container.chapters-popup{
		display: none;
	}

	.list-group{
		padding-bottom: 5em;
		position: relative;
	}

	.list-group .section .span_1_of_2{
		width: 100%;
		float: left;
	}

	.list-group .section .span_1_of_2 + .span_1_of_2{
		position: absolute;
		bottom: 1.5em;
	}

	.list-group .section .span_1_of_2 + .span_1_of_2 .float-right{
		float: left;
	}

	.options-util li:first-child a{
		padding-left:0;
	}

	.inner.item-list.search-items .col.span_1_of_3{
		display: none;
	}

	.inner.item-list.search-items .col.span_1_of_3 + .col.span_1_of_3 + .col.span_1_of_3 {
		display: block;
		width: 100%;
	}

	.list-group.expandable .span_1_of_3{
		width: 100%;
	}

	.list-group.expandable .span_2_of_3{
		position: absolute;
		bottom: 1em;
		width: 100%;
	}	

	.list-group.expandable .span_2_of_3 .float-right{
		display: block;
		float: none;
	}

	.list-group.expandable .span_2_of_3 .float-right .hide-show-toggle{
		padding-left: 0;
	}

	.list-group.expandable .span_2_of_3 .float-right ul{
		float: right;
	}

	.list-group.expandable .span_2_of_3 .float-right ul li:last-child a{
		padding-right: 0;
	}

	.list-group.expandable > div{
		position: relative;
		padding-bottom: 4em;
	}

	.list-group.expandable{
		padding-bottom: 1em;
	}

	.list-group.expandable .page-section.white{
		margin-top: 0;
	}

	.typical #overview .inner.item-list {
		padding: 20px 1.5em 30px 1.5em;
	}

	.warning .icon{
		position: relative;
		display: block;
		top: 6px;
		right: auto;
		width: 35px;
		height: 35px;
		margin: 0 auto;
	}

	.page-num, span.pb {
		display: none !important;
	}

	.fixed-nav-inner .action-buttons{
		display: block;
	}

    .detail-list li { display: inline-block; }

	.detail-list.mobile-only div,
	.detail-list.mobile-only ul{
		padding: 0;
	}

	.detail-list.mobile-only .accordion-handle{
		color: #0645ad;
	}

	.detail-list.mobile-only .accordion-handle .hide{
		display: none;
	}

	.detail-list.mobile-only .accordion-handle.active .hide{
		display: inline;
	}

	.detail-list.mobile-only .accordion-handle.active .show{
		display: none;
	}

	.landing .detail-list .accordion-handle.active + .accordion-content{
		border-bottom: 0;
	}

	.landing-details h3.subhead{
		margin-bottom: 0;
		font-size: 1em;
	}

	body.fixedNav.books.landing #overview .titleWrapper h1,
	body.fixedNav.major-works.landing #overview .titleWrapper h1{
		display: none;
	}

	body.fixedNav .sticky-two-thirds-width{
		padding: 4px 1em 4px 1em;
		background-color: #E6E6E6;

	}

	body.fixedNav.books.landing #overview .titleWrapper .content-search, 
	body.fixedNav.major-works.landing #overview .titleWrapper .content-search{
		margin-bottom: 1px;
	}

	body.fixedNav.books.landing .content-search{
		margin-bottom: 0;
	}

	body.landing.fixedNav div.fixed-nav-inner div.action-buttons{
		margin-top: 10px;
	}

	.show-page-numbers .hide-on-desktop{
    	display: inline;
	}

	.landing .back-matter .accordion-content ul{
		padding-left: 0;
	}

	.landing .accordion-handle .minus,
	.landing .accordion-handle .plus{
		left: 0;
	}

	.landing .accordion-handle h2{
		padding-left: 1.5em;
	}

	.landing .accordion-content{
		padding-left: 1.5em;
	}

	.landing .tab-content h3:first-child{
		padding-top: 0;
	}

	.landing .tab-content .list-of-illustrations h3{
		padding-bottom: 0.2em;
	}

	.detail-list{
		margin-bottom: 0;
	}

	.landing-details button.gray{
		margin-bottom: 0;
	}

	.landing-details .buy{
		margin-left: 0;
	}

	.landing-details .detail-list li{
		padding: 0;
		display: block;
	}

	.major-works #overview div.fixedNavWrapper div.titleWrapper h1{
		margin-bottom: 0 !important;
	}

	#overview div.fixedNav .landing-image img,
	#overview div.fixedNav .landing-image p.category{
		width: 100%;
	}

	body.landing .span_3_of_4{
		padding-left: 1em;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.landing.major-works .form-fields{
		padding-left: 0;
		padding-right: 0;
	}

	.landing .tab-content .content-search-wrapper{
		width: 100%;
	}

	.key-reading .infographic{
		display: none;
	}

	.landing .accordion-content .accordion-content ol, .landing .accordion-content .no-accordion > ol {
		padding: 0 0 0 15px;
	}

	.landing .accordion-content .no-accordion p.section-title{
		font-size: 16px;
	}

	.landing .accordion-content .no-accordion > h2{
		padding-left: 1.3em;
		font-size: 16px;
	}

	.landing.major-works .accordion-content .form-fields{
		margin-left: -1.5em;
		border-width: 1px;
		padding-bottom: 1em;
	}

	.landing .form-fields.sort-by > div{
		padding-left: 1.5em;
	}

	body.fixedNav.books.landing .fixed-nav-inner .content-search, 
	body.fixedNav.major-works.landing .fixed-nav-inner .content-search{
		margin-top: 0;
		margin-bottom: 0;
	}

	body.landing.fixedNav .fixed-nav-inner .span_3_of_4{
		padding-left: 0;
	}

	.landing .accordion-content .section-details{
		padding-left: 1.5em;
	}

	.landing .accordion-content .no-accordion > ol li{
		padding-left: 35px;
	}

	.landing.books .form-fields > div:first-child{
		display: none;
	}

	.landing.books .form-fields > div:last-child:after{
		content: none;
	}

	.landing.books .form-fields > div:last-child{
		padding-left: 0;
		width: 100%;
		padding-bottom: 1px;
	}

	.landing-details p.read-more{
		line-height: 1.4em;
	}

	.videoFooter{
		position: relative;
		background-color: transparent !important;
	}

	.scrubber{
		top: 1px;
	}

	div.videoFooter img.scrub{
		top: -5px;
	}

	.videoFooter table{
		width: 100%;
		background: rgba(0,0,0,0.4);
		bottom: 0px;
		position: absolute;
	}

	.purple .videoFooter table{
		background: rgba(255,255,255,0.85);
	}

	.videoWrapper.purple .buttons .btn-play {
	  background-image: url(/css/img/purple-assets/video-play.png);
	  background-size: 100%;
	  width: 40px;
	  height: 40px;
	  margin-top: -20px;
	  margin-left: -20px;
	}

	.videoFooter table td{
		padding: 10px;
	}

	.videoFooter table td.scrubber-wrapper{
		width: 70%;
		padding-left: 20px;
	}

	.timer{
		font-weight: bold;
		font-size: 13px;
		color: white;
	}

	.scrub{
		position: absolute;
		top: -5px;
		left: 50%;
	}

	.videoWrapper > .buttons{
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		margin-left: -9px;
		margin-top: -9px;
	}

	div.videoFooter .buttons{
		margin-left: 0;
		margin-top: 0;
	}

	div.videoFooter .buttons .btn-volume-0{
		margin-top: 0;
	}

	div.videoFooter .btn-fullscreen{
		float: right;
		margin-right: 15px;
	}

	.videoFooter.mobile-only + .buttons{
    	display: block;
	}

	.videoFooter .timer-wrapper{
		text-align: center;
	}

	.videoFooter .timer{
		display: inline;
		float: none;
		font-size: 100%;
		white-space: nowrap;
	}

	div.videoFooter .btn-fullscreen-inverse{
		margin-right: 15px;
		float: right;
	}

	#overview div.fixedNav .landing-image img{
		max-width: 100%;
	}

	.marketing-text {
		font-size: 1em;
	}

	.bxslider li{
		padding: 1em 0;
	}

	.bxslider .col,
	.bxslider .col.span_2_of_3{
		width: 100%;
		float: none;
		margin: 0;
		padding-left: 0;
	}

	.video-product #overview{
		background-color: white;
	}

	.bx-wrapper{
		padding: 0 1.5em;
		margin-bottom: 20px;
	}

	.bx-wrapper *{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.bx-wrapper .bx-pager{
		position: relative;
		bottom: auto;
		padding-bottom: 1em;
	}

	.bxslider .col img{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-bottom: 1em;
	}

	.bxslider h2{
		margin-bottom: 0.5em;
		font-size: 1.25em;
	}

	.video-product .div-one{
		padding-right: 0;
		width: 100%;
		float: none;
		margin: 0
	}

	.video-product .div-two{
		padding-left: 0;
		width: 100%;
		float: none;
		margin: 0;
	}

	.marketing-spots{
		padding: 0 1.5em 2em 1.5em;
	}

	.marketing-spots hr{
		margin: 0 0 .5em 0;
	}

	.video-product section h2{
		font-size: 1.25em;
		margin-bottom: 1em;
	}

	.video-product .image-grid li{
		width: 48%;
		margin-right: 0;
	}

	.marketing-spot img{
		width: 100%;
	}	

	.marketing-spots > div a{
		padding-right: 10px;
	}

	.marketing-spots > div + div a{
		padding-right: 0;
		padding-left: 10px;
	}

	.image-grid li:nth-child(even){
		padding-right: 0;
	}

	.video-product #overview .inner{
		padding-top: 60px;
	}

	.mobile-only.slider-wrapper{
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.content-partners{
		margin-bottom: 1em;
	}

	.bx-controls-direction {
		position: relative;
		bottom: 1.4em;
		width: 80%;
		margin: 0 auto;
	}

	.field-group{
		margin-bottom: 35px;
	}

	.search-for button.add-search{
		margin-top: 10px;
	}

	.search-accordion{
		margin: 0 0 20px 0;
	}

	.search-accordion .accordion-handle{
		color: #0645ad;
		cursor: pointer;
		margin-bottom: 10px;
	}

	.search-accordion .accordion-handle .hide,
	.search-accordion .accordion-handle .show{
		display: none;
	}

	.search-accordion .accordion-handle .show{
		display: inline;
	}


	.search-accordion .accordion-handle.active .hide{
		display: inline;
	}

	.search-accordion .accordion-handle.active .show{
		display: none;
	}

	.search-accordion .accordion-content{
		padding-left: 0;
	}

	.filters{
		margin: 20px 0 40px 0;
	}

	.search-for input[type="text"] {
		margin-bottom: 20px;
	}

	.search-for .checkBox,
	body.search-advanced .inner h1 + p a {
		line-height: 24px;
	}

	.search-for p:first-child{
		font-size: 1em;
		margin-top: 10px;
	}

	.search-for .custom-label{
		font-size: 1em;
	}

	.border-right{
		margin-right: 0;
		border-right: 0;
	}

	.submit-options{
		padding-left: 0;
		padding-right: 0;
	}

	.submit-options button{
		min-width: 0;
	}

	.search-for p.warning-text:first-child{
		text-align: center;
	}

	.submit-options button{
		width: 100%;
		display: block;
		margin-left: 0;
		margin-bottom: 10px !important;
	}

	.tablet-one-third{
		display: none;
	}

	.tablet-two-thirds{
		width: 100%;
	}

	.tablet-no-left-margin{
		width: 100%;
	}

	.search-for input[type="text"]{
		margin-bottom: 5px;
	}

	.tablet-extension{
		margin-left: 0;
	}

	.custom-tablet-float {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.filters .low-med-high .col.span_1_of_3{
		width: 100%;
	}

	.col.tablet-full-width .col,
	.filters .full-width-tablet .col.span_1_of_3, 
	.filters .full-width-tablet .col.span_2_of_3{
		width: 100%;
		margin-left: 0;
	}

	.filters{
		margin: 0;
	}

	.mobile-section{
		margin-bottom: 20px;
	}

	.search-for button.add-search{
		margin-bottom: 0;
	}

	.filters .section.no-margin-bottom{
		margin-bottom: 0;
	}

	.subject-filters .col.span_1_of_3.no-margin-top{
		margin-bottom: 0;
	}

	.tablet-extension + .span_1_of_6 {
		width: 15.33%;
		margin-left: 20px;
	}

	.video-section .col.span_1_of_3,
	.video-section .col.span_2_of_3{
		width: 50%;
		float: left;
	}

	body.fixedNav .fixed-nav-inner .button-group, 
	body.fixedNav div.fixedNav .titleWrapper{
		padding-left: 0;
	}

	.landing-details p.hide-on-desktop.hide-on-tablet{
		display: block;
	}

	.unauthenticated-view > div{
		font-size: 12px;
		padding: 20px 20px;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.unauthenticated-view p{
		margin-bottom: 3px;
	}

	.unauthenticated-view p br{
		display: none;
	}

	.unauthenticated-view label{
		font-size: 12px;
	}

	.unauthenticated-view form{
		border-bottom: 0;
		padding: 5px 20px;
	}

	.unauthenticated-view a{
		padding-top: 0;
	}

	.end-of-video{
		z-index: 2;
	}

	.end-of-video .bx-controls-direction {
		width: 100%;
		left: 0;
		bottom: -20px;
		position: absolute;
	}

	.end-of-video .icon-box{
		margin: 5px 0;
		width: 100%; 
		padding: 6px 20px 6px 46px;
		min-height: 40px;
	}

	.end-of-video .bx-slider-wrapper{
		padding: 10px 10px 0 10px;
		top: 23px;
		width: 85%;
		height: 220px;
	}

	.end-of-video .bx-controls {
		position: relative;
		width: 50%;
		margin: 0 auto;
	}

	.end-of-video .bxslider li {
		padding: 10px;
	}

    .resources h3 + h3,
	.relatedContent h3 + h3{
		display: none !important;
	}

	div.create-clip.expanded div.edit {
		position: relative;
		top: 0px;
		z-index: 9;
	}

	div.create-clip.expanded div.edit{
		display: block;
	}

	div.create-clip div.edit > div{
		display: block;
		padding-top: 0;
	}

	.start-end{
		width: 100%;
		margin: 40px 0 10px 0;
		overflow: hidden;
	}

	.start, .end{
		margin-right: 5%;
		float: left;
		display: inline-block;
		width: auto;
	}

	div.create-clip h3 {
		color: #393939;
		min-width: 100px;
		font-size: 1.25em;
		position: relative;
	}

	div.create-clip h3 .mobile-close-create-clip{
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 35px;
		height: 45px;
		background-image: url(/css/img/search-within@2x.png);
		background-position:-92px 7px;
		background-size: 350%;
		background-repeat: no-repeat;
		cursor: pointer;
	}

	div.create-clip.expanded > button{
		display: none !important;
	}

	div.create-clip div.edit > div.length{
		display: none;
	}

	div.create-clip div.edit > div{
		padding-left: 0;
	}

	.clip-desc{
		margin-bottom: 20px;
	}

	div.create-clip div.edit > div.cancel{
		display: inline-block;
		float: left;
		width: auto;
		clear: none;
		padding: 8px 30px;
	}

	.save-options{
		position: absolute;
		background: white;
		top: 40px;
		width: 180px;
		border: 2px solid #888;
		padding: 15px;
		left: 0;
		margin-left: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.save-options:before{
        left: 5px;
    }

    .save-options:after{
        left: 9px;
    }

    .hide-on-mobile{
		display: none !important;
	}
	
}

@media only screen and (max-width : 600px) {
	.owl-carousel{
		width: 445px;
		max-width: 445px;
	}


	/*.owl-controls {
		width: 116.5%;
		margin-left: -8.5%;
	}*/

}

@media only screen and (max-width : 550px) {

	.callout-box.green .button{
		font-size: 12px;
	}

	.owl-carousel{
		width: 350px;
		max-width: 400px;
	}

	.pager ul li.page-6,
	.pager ul li.page-7,
	.pager ul li.page-8,
	.pager ul li.page-9{		
		display: none;
	}
}

@media only screen and (max-width : 480px) {

	body.video-product .logo-image {
		margin-top: 2px;
	}

	.item-list .span_1_of_3 {
		width: 32.26%;
	}

	.item-list .span_2_of_3 {
		width: 66.13%;
	}

	body.landing .span_1_of_4{
		width: 23.8%;
	}

	body.landing .span_3_of_4{
		width: 74.6%;
	}

	button.buy{
		margin-left: 0;
	}
	.search h1 {
		font-size: .9em;
		line-height: 1.8em;
	}

	#overview div.searchHeader div.inner h1{
		font-size: 1.3em;
	}

	#overview div.searchHeader div.inner {
		padding-top: 1em;
		min-height: 50px;
	}

	.date-set .span_3_of_7 {
		width: 41.94%;
	}

	.date-set .span_1_of_7 {
		width: 12.91%;
	}

	.date-set .col{
		margin: 1% 0 1% 1.6%;
	}

	.date-set .col:first-child {
		margin-left: 0;
	}

	.video-section .col.span_1_of_3,
	.video-section .col.span_2_of_3{
		width: 50%;
		float: left;
	}

	.tablet-extension {
		margin-left: 0;
		width: 50%;
	}

	.search-advanced h1{
		font-size: 1.25em;
	}


}

@media only screen and (max-width : 450px) {
	.tab a{
		padding: 10px 20px;
		font-size: 0.9em;
	}

	.callout-box p{
		font-size: 11px;
		line-height: 13px;
	}

	.owl-carousel{
		width: 325px;
		max-width: 325px;
	}

	.logo-wrapper {
		min-width: 180px;
	}

	.logo-wrapper img{
		margin-top: 4px;
	}

	/*.owl-controls {
		width: 110%;
		margin-left: -5%;
	}*/
}

@media only screen and (max-width : 400px) {
	.owl-carousel{
		width: 250px;
		max-width: 250px;
	}

	.owl-controls{
		width: 118%;
		margin-left: -9%;
	}

	button.create-clip,
	button.view-transcript{
		background-size: 18px auto;
		font-size: 0.9em;
	}

	.jump-to-page .jump {
		float: none;
	}

	.jump-to-page .pager{
		float: none;
		margin-left: 0;
		padding: 0;
	}

	.jump-to-page .pager:after{
		content: none;
	}

}

@media only screen and (min-width : 720px) and (max-width : 745px) {
	.titleWrapper .button-group button{
		font-size: 0.9em;
	}
}

@media only screen and (min-width : 1200px) and (max-width : 3000px) {

	body.theater-view #promo .col.span_7_of_11{
	    width: 100%;
	}

	body.theater-view #promo .col.span_4_of_11{
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}

	body.theater-view div.videoWrapper {
	    width: 60%;
	    margin: 0 auto;
	}

	body.theater-view #promo div.tabs {
	    width: 60%;
	    margin: 0 auto;
	}

	body.theater-view div.create-clip{
	    width: 60%;
	    margin: 0 auto;
	}

	body.theater-view .titleWrapper .action-buttons{
	    display: none;
	}

	body.theater-view  .tabletOnly.action-buttons{
	    display: block;
	}

	body.theater-view ul.action-buttons{
		float: right;
	}

	body.theater-view div.action-buttons div.popup-container{
		top: 50px;
	}

}

@media only screen and (min-width : 1000px) and (max-width : 1200px) {
	.end-of-video .bx-controls-direction {
		width: 120%;
		left: -10%;
	}

	.theater-view .end-of-video .bx-controls-direction {
		width: 110%;
		left: -5%;
	}

	.end-of-video .icon-box{
		margin: 5px 0;
		width: 49%; 
		font-size: 12px;
		padding: 6px 20px 6px 46px;
	}

	.end-of-video .bx-wrapper{
		margin-top: 0;
	}

	.end-of-video .bx-slider-wrapper{
		height: 270px;
	}

	body.theater-view #promo .col.span_7_of_11{
	    width: 100%;
	}

	body.theater-view #promo .col.span_4_of_11{
	    margin-left: 0;
	    margin-right: 0;
	    width: 100%;
	}

	body.theater-view div.videoWrapper {
	    width: 80%;
	    margin: 0 auto;
	}

	body.theater-view div.tabs {
	    width: 80%;
	    margin: 0 auto;
	}

	body.theater-view div.create-clip{
	    width: 80%;
	    margin: 0 auto;
	}

	body.theater-view .titleWrapper .action-buttons{
	    display: none;
	}

	body.theater-view  .tabletOnly.action-buttons{
	    display: block;
	}

	body.theater-view ul.action-buttons{
		float: right;
	}

	body.theater-view div.action-buttons div.popup-container{
		top: 50px;
	}

	
}

@media only screen and (min-width : 1000px) and (max-width : 12500px) {
	#promo.section {
		padding-bottom: 65px;
	}

	body.popup-video #promo.section{
		padding-bottom: 0;
	}

	div.create-clip {
		position: absolute;
		width: 51%;
		max-width: 722px;
	}

	body.theater-view div.create-clip{
		position: relative;
	}

	body.theater-view div.create-clip.expanded .action-buttons{
		display: none;
	}

	body.video-page div.create-clip {
		width: 51%;
		max-width: 638px;
	}


}

@media only screen and (min-width : 720px) and (max-width : 1000px) {
	.sidebar .popup-wrapper.fixed {
		top: 63px;
	}
	.landing .popup-wrapper.fixed {
		top: 32px;
	}
	.products .cases a{
		padding: .93em 0;
	}
	.products .cqpress a{
		padding: 1.5em 0;
	}
}


@media only screen and (min-width : 1000px) and (max-width : 1250px) {
	div.create-clip h3 {
		min-width: 30px;
	}
}

@media only screen and (min-width : 720px) and (max-width : 1115px) {
	div.create-clip div.edit > div.length{
		display: none;
	}
}

@media only screen and (min-width : 720px) and (max-width : 20000px) {
	#promo .col.span_4_of_11{
		display: block !important;
	}
}

@media only screen and (min-width : 1000px) and (max-width : 20000px) {
	.videoInfo h2.hideOnTablet{
		display: none;
	}
	.videoInfo h2.tabletOnly{
		display: block;
	}
}

@media only screen and (min-width : 1100px) and (max-width : 1215px) {
	header .utility-links .browse > ul > li:after, 
	header .utility-links .browse > ul > li:before {
		left: 44%;
	}
}

@media only screen and (max-width : 720px){

    body.landing.books.fixedNav div.section.sticky-two-thirds-width {
        display: none;
    }

    .entries-per-page-wrapper {
        height: 40px;
    }

	.tabs-container > .tabs > ul.tabs.clearfix{
		white-space: nowrap;
    	/*overflow-x: scroll;*/
	}

    .sidebar.show-on-mobile{
        display: block;
        width: 100%;
        float: none;
        margin: 0;
    }

    .sidebar.show-on-mobile .popup-wrapper.fixed{
        display: none;
    }

    .sidebar.show-on-mobile .sidebar-inner{
        position: relative !important;
        width: 100%;
        bottom: auto;
        margin: 0;
        max-width: none;
        overflow: hidden;
        top: auto;
    }
	.products .cqpress a{
		padding: 1.0em 0;
	}
}

.ui-autocomplete {
    max-height: 250px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}
 .ui-autocomplete .ui-menu-item {
     font-size: 14px !important;
 }
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
height: 250px;
}

.results,
.list-items { border: none; }

.select2-container-multi .select2-choices {
    position: relative;
    padding: 5px 20px 0 0;
}

.select2-container-multi .select2-choices:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    bottom: 0;
    width: 18px;
    background: url(/img/typical/@2x/select-purple@2x.png) no-repeat;
    background-size: 15px auto;
    cursor: default;
}

.tabs-container .gvpi-tabs.clearfix li{
    width: auto;
    padding: 12px 2em;
    display: inline-block;
}

.tabs-container ul.gvpi-tabs li.selected{
    background-color: #DEDEDE;
    border-color: #DEDEDE;
}

.tabs-container ul.gvpi-tabs {
    border-bottom: solid 2px #DEDEDE;
}

.tabs-container .vertical-tabs > .gvpi-tabs{
    border-bottom: 0;
}

.tabs-container .vertical-tabs > .gvpi-tabs li{
    width: 100%;
    display: block;
    float: none;
    font-size: 0.9em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    padding: 14px 2em;
    margin-left: 0;
    border: 0;
    border-bottom: 1px solid #979797;
    text-transform: capitalize;
    background-color: #f6f6f6;
    position: relative;
}

.mobile-only ul.gvpi-tabs{
    overflow: hidden;
}

    ul.gvpi-tabs li {
        float: left;
        margin: 0 0 0 2%;
        border: solid 2px #e6e6e6;
        border-bottom: none;
        padding: 12px 0;
        background: #fff;
        line-height: 1;
        font-size: 16px;
        text-transform: uppercase;
        cursor: pointer;
        width: 35%;
        text-align: center;
    }

        ul.gvpi-tabs li:first-child {
            margin-left: 0;
        }

        ul.gvpi-tabs li.selected {
            font-weight: bold;
        }

.success-msg { color: #0000ff; }

#overview .abstract p,
main .copyright p {
    display: inline;
}

.results .abstract { padding: inherit; }

.discipline .sidebar li a, .discipline .sidebar li > div { padding: 0.6em 15px; }
.discipline .sidebar li div.level-2 { padding-left: 15px }
.discipline .image-wrapper img { border: none; }

.admin .tabs-container.teal .vertical-tabs > .gvpi-tabs { width: initial;padding: 0;}

ul.gvpi-vertical-tabs  li {
    width: 100%;
    display: block;
    float: none;
    font-size: 0.9em;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: left;
    padding: 0 24px 0 14px;
    margin-left: 0;
    border: 0;
    border-left: 1px solid #bcbcbc;
    border-right: 1px solid #bcbcbc;
    border-bottom: 1px solid #bcbcbc;
    text-transform: capitalize;
    background-color: #f6f6f6;
    position: relative;
    border-collapse: collapse;
    min-height : 45px;
    line-height: 16px;
}
    ul.gvpi-vertical-tabs li div:first-child {
        height:45px;
        display:table-cell;
        vertical-align : middle;
    }

    ul.gvpi-vertical-tabs.learn-more { margin-bottom: 0; }
    ul.gvpi-vertical-tabs li:first-child {
        border-top: 1px solid #bcbcbc;
    }
    .darker ul.gvpi-vertical-tabs li {
        background-color: #eee;
        cursor: pointer;
    }
    .darker ul.gvpi-vertical-tabs li:not(.selected):hover {
        background-color: #bcbcbc;
    }
    ul.gvpi-vertical-tabs li.selected {
        background-color: #bcbcbc;
        color: #4C1B7A;
    }
    ul.gvpi-vertical-tabs.level-2 li.selected {
        background-color: #bcbcbc;
        color: #4C1B7A;
    }
    ul.gvpi-vertical-tabs li.gvpi-link div {
        cursor: pointer;
    }
    ul.gvpi-vertical-tabs {
        margin-top: 0;
    }
    ul.gvpi-vertical-tabs .search-popup
    {
        padding: 5px;
        border: 2px solid #000;
        font-weight: bold;
        background-color: #fff;
        display: none;
        float: right;
    }
    ul.gvpi-vertical-tabs li:hover .search-popup
    {
        display: inline;
    }

ul.gvpi-vertical-tabs.level-2 li {
    background-color: initial;
}
    ul.gvpi-vertical-tabs.level-2:not(.learn-more) li:not(.selected):hover {
        background-color: #bcbcbc;
        cursor: pointer;
    }

.validation-summary-valid
{
display:none;
}
.k-pager-sizes { padding: 0 8px 0 16px !important; }
.inactive { color: #ccc;cursor: text !important; }
h1.smaller { font-size: 1.5em; }
div.create-clip-success,div.create-clip-failure{ display: none; position: relative; width: 51%; max-width: 422px;}
div.create-clip-success .msg{color: orange; font-size: 16px; font-weight:bold;}
div.create-clip-success a { font-weight: bold; color: #0645ad; }
div.create-clip-failure .msg{color: red; font-size: 16px; font-weight:bold;}
div.create-clip-success.show, div.create-clip-failure.show { display: inherit; }
.clip-video.clip:after,.clip-page.clip:after {content: "clip"}
.clip-page:after {content: "page"}
.clip-video:after {content: "video"}

#bookshelf-container { display: none; }

.totoplink a {position:absolute !important;clip:rect(1px 1px 1px 1px);overflow:hidden;height:1px;}
.totoplink a:active,.totoplink a:focus {position:static !important;clip:auto;overflow:visible;height:auto;}
/*added to style content*/
div.head_apa {
    display: none;
}
div.head {
    /*margin-top: 40px;*/ 
    font-weight: bold;
}

.resources ul.list-simple {
    padding-left: 10px;
}
.resources ul.list-simple li {
    list-style-type: none;
}
ul.list-simple li.item div.item-text {
    display: inline;
}

ul.list-ordered { font-size: 1em; list-style-type: none; padding-left: 20px; }
ul.list-ordered li.item label {font-weight: normal; float:left; width: 40px; display: inline; text-align: right; margin-right: 10px; }
ul.list-ordered li.item .item-text { display:block; margin-left:50px; }
ul.list-bulleted, ul.list-bulleted li { list-style: disc !important;font-size: 1em; }


.hi-bold { font-weight: bold; }
.hi-italic { font-style: italic; }
.hi-subscript { vertical-align: sub; } 
.hi-superscript { vertical-align: super; } 
.hi-strikethrough { text-decoration: line-through; }
.hi-underscore { text-decoration: underline; }
.quote { margin: 0 2em 1em 2em; }
.inner td { border: 1px solid #ccc;padding: 5px; }
 p.hanging-indent {
    padding-left: 22px;
    text-indent: -30px;
 }
 .page-section .head
{ font-size: 20pt; font-family: sans-serif; font-weight: bold; color: #333333; border-bottom: 1px solid #333333; text-align: left; }
.page-subsection { padding-top: 15px; margin-top: 20px; }
.page-subsection .head
{ font-size: 18pt; font-family: sans-serif; font-weight: bold; color: #333333; border-bottom: none; text-align: left; }

.page-subsection .page-subsection .head
{ font-size: 90%; font-family:sans-serif; font-weight: bold; color: #333333; border-bottom: none; text-align: left; }

.page-subsection .page-subsection .page-subsection .head
{ font-size: 80%; font-family: sans-serif; font-style: italic; font-weight: bold; color: #333333; border-bottom: none; text-align: left; } 


/* bibl author styling */
.content-body div.quote div.bibl {
    float: right;
    margin-bottom: 20px;
    visibility: inherit;

    display: inherit;
}

.content-body div.bibl {
    /*visibility: collapse;*/
    visibility: visible;
}

.content-body div.bibl + p, 
.content-body div.bibl + section.page-subsection {
    clear: both;
}

.content-body div.quote + section.page-subsection,
.content-body div.bible + div.quote {
    clear: right;
}

.content-body .quote  div.bibl span.author span.persname {
    float: right;
}
/*.content-body span.author span.persname span.forename {
    padding-right: 4px;
}*/

.content-body .bibliography div.bibl {
    visibility: inherit;
}

.content-body .page-subsection .listbibl .bibl {
    display: inherit;
    margin-left: 0;
    text-indent: 0;
}

table {     
    border-collapse: collapse;
    border-spacing: 0; 
}

table td {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: left;
}
.border-box{
    border: 1px solid;
    padding: 0 1.5em;
    margin-top: 2em;
}

.border-box div.head{
    margin-top: 1.5em;
}

.border-box ul{
    padding-left: 1.1em;
    margin-bottom: 1em;
    overflow: hidden;
}

.border-box li{
    margin-bottom: 1em;
}

.border-box.green{
    border-color: #5fc3b3;
    background-color: #fbfffe;
}

.border-box.green .head {
    font-weight: bold !important;
}

.dont-break-out {
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

    .dont-break-out img
    {
        max-width: 800px;
    }
li.resources .otherresources .head:before, li.resources .bibliography .head:before {
    content: "+ ";
}
li.resources .otherresources .head.active:before, li.resources .bibliography .head.active:before {
    content: "- ";
}
li.resources .otherresources .head, li.resources .bibliography .head {
    cursor:pointer;
}
li.resources .otherresources p, li.resources .bibliography p, li.resources .bibliography .listbibl {
    display: none;
}
