/* Minification failed. Returning unminified contents.
(1617,35): run-time error CSS1030: Expected identifier, found '*'
(1617,36): run-time error CSS1031: Expected selector, found ')'
(1617,36): run-time error CSS1025: Expected comma or open brace, found ')'
(7687,77): run-time error CSS1034: Expected closing parenthesis, found ','
(7687,77): run-time error CSS1042: Expected function, found ','
(7687,82): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
html,
body {
  height: 100%;
}
body,
button,
h1,
h2,
h3,
h4,
h5,
h6,
input,
input[type="submit"],
label,
legend,
select,
textarea,
.radwindow-reset {
  font-family: Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif;
  font-size: 13px;
}
main {
  overflow-x: hidden;
}
body,
form,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
a,
a:link,
a:visited {
  cursor: pointer;
  text-decoration: none;
  color: #296498;
}
a:hover {
  text-decoration: underline;
}
a.undecorated:hover {
  text-decoration: none;
}
a.k-tool {
  color: #646567;
}
a.inherit-color {
  color: inherit;
}
fieldset {
  border-radius: 2px;
}
iframe {
  background-color: #ffffff;
  border: solid 1px #646567;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
img {
  border: none;
}
label {
  display: inline;
}
label,
legend {
  font-weight: bold;
}
ol.compact,
ul.compact {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
ol.clean,
ul.clean {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
option.highlighted {
  font-weight: bold;
}
.hidden,
.hidden-iframe {
  display: none !important;
}
@media only screen and (max-width: 992px) {
  .hidden-mobile {
    display: none !important;
  }
}
.invisible,
.invisible-not-in-flow {
  visibility: hidden;
}
.invisible-not-in-flow {
  position: absolute;
}
.scrollable {
  overflow: auto;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-top {
  vertical-align: top;
}
.text-action {
  color: #296498;
}
.text-active {
  color: #296498;
}
.text-positive {
  color: #227029;
}
.text-success {
  color: #41bf41;
}
.text-negative {
  color: #d20000;
}
.text-warning {
  color: #ffc107;
}
.text-disabled {
  color: #aaaaaa;
}
.font-normal {
  font-weight: normal;
}
.font-bold {
  font-weight: bold;
}
.nowrap {
  white-space: nowrap;
}
.pin {
  position: absolute;
  top: 0;
  right: 5px;
  font-size: x-small;
}
.pin.pin-rotate-clockwise-90 {
  transform: translateX(50%) translateY(10%) rotate(90deg);
}
.saving-indicator {
  font-weight: 500;
}
.saving-indicator.saving-indicator-succeeded {
  color: #41bf41;
}
.saving-indicator.saving-indicator-failed {
  color: #d20000;
}
.saving-indicator .throbber svg {
  margin-left: 0.25em;
  height: 1em;
  vertical-align: middle;
}
.ui-widget {
  font-family: inherit !important;
  font-size: inherit !important;
}
body .ui-accordion .ui-accordion-header {
  padding-left: 2em;
}
.badges-new {
	position: absolute;
	top: 1em;
	left: 1em;
	z-index: 100;
}

.cw-badge {
	display: inline-block;
	width: 12.8em;
	padding: 1em;
	margin: 0.2em;
	text-align: center;
	border: solid 1px transparent;
	background-color: transparent;
	color: #646567;
	border-radius: 0;
}

	.cw-badge:hover {
		border: solid 1px #646567;
	}

.badge-new {
	display: block;
	border-color: #646567;
	background-color: #FFFFFF;
	margin-bottom: 0.5em;
}

#certificate-options-container {
	margin-bottom: 0.3em;
}

#share-certificate {
	height: 24px;
}

	#share-certificate ul {
		float: right;
	}

	.view-certificate-button {
	margin: 0.2em;
	width: 90%;
}

.bar {
	fill: steelblue;
}

.arc text {
	font: 10px sans-serif;
	text-anchor: middle;
}

.arc path {
	stroke: #fff;
}

.pie {
	margin: 20px;
}


.legend {
	font-size: 1em;
	margin-top: 15px;
	display: inline-block;
	vertical-align: top;
	overflow: auto;
}

.pie text {
	fill: #000;
}

.pie .name-text {
	font-size: 1.3em;
}

.pie .value-text {
	font-size: 3em;
}

.chartContainer .chartOverlay {
	position: fixed; /* Sit on top of the page content */
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer; /* Add a pointer on hover */
	opacity: 0;
}

.chartContainer:hover .chartOverlay {
	opacity: 0.7;
}
.header-space-below {
	margin-bottom: .2em;
}

.PublicCustomHeaderBorder {
	border-bottom: #646567 4px solid;
}

#header-sort-arrow {
	margin-left: 0.5em;
	vertical-align: middle;
}

#upload-documents-container {
	display: inline-block;
}

#upload-documents-icon {
	float: left;
}

.upload-document-dropdown-button {
	width: 13px;
	height: 33px;
	text-align: center;
	position: relative;
	display: table-cell !important;
	vertical-align: middle;
	padding-right: 3px;
	float: right;
}

.upload-document-dropdown {
	position: absolute;
	top: 34px;
	left: -34px;
	background-color: #DFE2EA;
	width: 7em;
	z-index: 100;
	border-radius: 3px;
	border: 1px solid #888;
	color: black !important;
}

#file-pro-recycle-bin {
	margin: 0 0.75em;
	color: #FFF;
}

.accordian-header {
	background-color: #646567;
	color: #FFFFFF;
	cursor: pointer;
}

	.accordian-header td {
		padding: 0.5em;
	}

		.accordian-header td strong {
			white-space: nowrap;
		}

	.accordian-header .accordian-header-content {
		position: relative;
	}

		.accordian-header .accordian-header-content .accordian-caret {
			position: absolute;
			top: 0;
			right: 1em;
		}

.document-control-bar {
	clear: both;
	margin: 0.2em;
}

	.document-control-bar.import-control-bar {
		display: flex;
		min-height: 1.875em;
	}

		.document-control-bar.import-control-bar div:first-child {
			position: relative;
			flex-grow: 1;
		}

			.document-control-bar.import-control-bar div:first-child nav {
				position: absolute;
				left: 0;
				bottom: 0;
			}

.button-bar-left {
	display: inline;
	margin: 0;
	padding: 0;
}

	.button-bar-left li {
		list-style: none;
		display: inline;
	}

.document-control-bar-button {
	background-color: #646567;
	display: inline-block;
	cursor: pointer;
	height: 33px;
	vertical-align: top;
}

	.document-control-bar-button > div.btn:hover {
		color: white;
	}

	.document-control-bar-button .text-button {
		color: #FFFFFF;
		text-align: center;
	}

.document-control-bar #file-pro-sort, .document-control-bar #file-pro-sort a {
	height: 33px;
	width: 48px;
	text-align: center;
	color: white;
}

#file-pro-sort-label {
	color: white;
}

#document-control-bar-right {
	display: inline-block;
	float: right;
	margin-right: 0.5em;
}

	#document-control-bar-right #file-pro-sort {
		display: inline-table;
		float: left;
		margin-right: 0.3em;
		position: relative;
	}

		#document-control-bar-right #file-pro-sort > div {
			display: table-cell;
			vertical-align: middle;
		}

.file-pro-document-sort {
	background-color: #DFE2EA;
	text-align: left;
	min-width: 200px;
	padding: 0.5em;
	z-index: 999;
	color: #646567;
	cursor: auto;
	left: -14px;
}

	.file-pro-document-sort label {
		margin-left: 0.2em;
		font-weight: normal;
		padding: 2px 1em 0 0;
		white-space: nowrap;
	}

	.file-pro-document-sort input {
		margin: -3px 0 0 2px;
		vertical-align: middle;
	}

	.file-pro-document-sort fieldset {
		padding: .45em .625em .45em;
	}

.edit-default-order {
	clear: both;
	margin-top: 0.7em;
}

.bread-crumbs.document-list-bread-crumbs {
	margin-top: 0.75em;
}

#document-control-bar-left {
	display: inline-block;
	float: left;
}

.select-thumbnail-checkbox {
	float: left;
	margin-bottom: 3px !important;
}

#document-list-view-headers #order-saved-message {
	position: absolute;
	top: 40px;
	width: 96%;
}

.document-center-header {
	display: flex;
	align-items: center;
	gap: 4px;
}

	.document-center-header .document-center-header-element {
		height: 45px;
		display: flex;
		align-items: center;
		gap: 4px;
	}

	.document-center-header .document-center-header-main {
		flex-grow: 1;
	}

	.document-center-header .document-center-header-button {
		cursor: pointer;
	}

	.document-center-header .document-center-header-element .document-center-header-element {
		display: flex;
		align-items: center;
		gap: 4px;
	}

.document-list-view-header-name .order-saved,
.document-list-view-header-name-record .order-saved {
	float: right;
	font-size: 1em;
	text-transform: uppercase;
	margin: 0.2em;
}

.document-list-view-header-name .undo-reorder,
.document-list-view-header-name-record .undo-reorder {
	float: right;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 0.5em;
	font-size: 0.8em;
}

.document-list-view-header-name .redo-reorder,
.document-list-view-header-name-record .redo-reorder {
	float: right;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 0.5em;
	font-size: 0.8em;
}

.document-list-view-header-name #ordering-mode-warning,
.document-list-view-header-name-record #ordering-mode-warning {
	float: right;
	margin: 0.2em 0;
}

.document-list {
	clear: both;
	margin: 0.2em;
	border: none;
}

.document-internal-only-children {
	max-height: 20em;
}

#parent-folder {
	vertical-align: middle;
	border-radius: 0;
	border-bottom: 1px solid #888;
	margin-top: 0;
	margin-bottom: 0;
	height: 30px;
	padding: 0.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
}

	#parent-folder span.document-list-view-modified, #parent-folder span.document-list-view-size {
		width: 11%;
	}

.parent-folder-label {
	margin: 0.2em;
	float: left;
	max-width: 75%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.document-parent-options {
	float: right;
}

.document-deleting-spinner {
	width: 2em !important;
	height: 2em !important;
}

/*Document Tree View css*/
.uploading-document-progress {
	margin: 0.2em 0;
	padding: 0;
}

	.uploading-document-progress li {
		padding: 5px;
		height: 25px;
		border-bottom: 1px solid #aaa;
		position: relative;
		background: transparent;
		border-radius: 0;
	}

		.uploading-document-progress li span,
		.uploading-document-progress li input,
		.uploading-document-progress label,
		.uploading-document-progress li em {
			vertical-align: middle;
		}

#document-progress {
	margin-bottom: 0;
}

.document-progress-upload {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background-color: #ebffd9;
	z-index: -10;
}

#uploaded-document-list {
	overflow: auto;
	max-height: 88%;
	margin: 0.2em;
}

.uploaded-document-rename {
	width: 30%;
}

.document-upload-save-position input {
	vertical-align: middle;
}

#folder-list-preview {
	display: inline-block;
	float: right;
}

.document-preview-options {
	display: inline-block;
	float: left;
}

	.document-preview-options .social-media-share {
		background-color: transparent !important;
		height: 24px;
	}

/*Overwrite default kendo ui css for tree view*/
.document-list-view .k-item .k-checkbox, .document-list-view .k-item .k-icon {
	vertical-align: middle;
}

.document-list-view .k-in {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 98%;
	width: calc(100% - 20px);
	vertical-align: middle;
	border-radius: 0;
	border-bottom: 1px solid #888;
	margin-top: 0;
	margin-bottom: 0;
	height: 32px;
}

.document-list-view .k-item .k-state-hover:not(.background-color) {
	background-color: lightgray;
}

.document-list-view .k-state-hover {
	border-bottom: 1px solid #888;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #333;
}

.document-list-view .k-state-selected {
	border-bottom: 1px solid #888;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
	color: white;
}

	.document-list-view .k-state-selected a {
		color: white;
	}

		.document-list-view .k-state-selected a.link-disabled, .document-preview-view .k-state-selected a.link-disabled {
			color: white !important;
		}

.link-disabled {
	cursor: default !important;
	color: black !important;
	text-decoration: none !important;
}

.document-list-view .k-state-focused {
	border-bottom: 1px solid #888;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: 0;
}

#document-list-view .k-drop-hint, #folder-content-list-view .k-drop-hint, #document-list-view .k-i-drag-and-drop, #folder-content-list-view .k-i-drag-and-drop {
	height: 25px;
	width: 100%;
	position: static;
	display: block;
	background-color: #888;
	background-image: none;
	border-radius: 3px;
	margin: 2px 0;
}

.k-i-drag-and-drop:before {
	content: none;
}

.scroll-load {
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	text-align: center;
	height: 22px;
	width: 99%;
	position: static;
	border-radius: 3px;
	margin: 2px 0 10px 0;
	padding: 2.5px 0;
}

	.scroll-load .loader {
		height: 18px;
		width: 18px;
		vertical-align: middle;
	}

#document-list-view div[data-type="favorites-folder"] {
	padding-left: 15px;
}

.edit-node-icon {
	float: left;
	vertical-align: middle;
	margin-left: 0.2em;
	cursor: pointer;
}

	.edit-node-icon:hover {
		text-decoration: none;
	}

.edit-quickview-icon {
	margin-top: 0.4em;
	margin-left: 0.2em;
	float: left;
}

#document-preview-edit {
	vertical-align: middle;
	margin: 2px 0.2em 0 0.2em;
}

#document-preview-favorite {
	float: none;
}

.document-list-view .social-media-share {
	margin: 1px 0 0 2px;
}

/********/
.favorite-icon {
	display: inline-block;
	cursor: pointer;
	float: left;
}

#document-checkbox--1 {
	display: none;
}

.document-list-view {
	overflow: visible !important;
}

.search-results .document-list-view {
	overflow: auto !important;
}

.document-list-container {
	overflow: auto;
	position: relative;
	height: 94%;
	height: calc(100% - 44px);
	overflow-x: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-overflow-scrolling: touch;
	user-select: none;
}

.processing-sort {
	position: absolute;
	top: 0;
	padding: 0.5em;
	border: 1px solid black;
	border-radius: 3px;
	background-color: #FFFFFF;
}

#document-import-view {
	margin-left: 2.45em;
	overflow: auto !important;
}

.document-link-container {
	display: inline-block;
	float: left;
	max-width: 86%;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

	.document-link-container a {
		-webkit-user-drag: none;
		user-drag: none;
	}

.document-list-preview .document-list-view-name .document-link-container {
	max-width: 100%;
}

.document-link, .folder-link {
	vertical-align: middle;
	cursor: pointer;
	text-decoration: none;
}

	.document-link:hover, .folder-link:hover {
		text-decoration: underline;
	}

.k-in:not(.k-state-selected) .document-link {
	color: rgb(42,69,90);
}

#folder-content-list-view .document-list-view-name,
#folder-content-list-view .document-list-view-name-record,
#folder-content-list-view .document-link-container {
	width: 100%;
	max-width: 100%;
}

#parent-folder .document-list-view-name {
	width: 72.5%;
}

#parent-folder .document-list-view-modified {
	width: 14.5%;
}

.document-list-view-name,
.document-list-mobile-view-name {
	width: 72%;
	width: calc(72% - 16px);
	display: inline-block;
	float: left;
	white-space: nowrap;
	overflow: visible;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.document-list-preview .document-list-view-name {
	width: 100%;
}

.document-list-view-name-record {
	width: 68%;
	width: calc(68% - 16px);
	display: inline-block;
	float: left;
	white-space: nowrap;
	overflow: visible;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-left: 0.3em;
}

	.document-list-view-name .social-media-share,
	.document-list-view-name-record .social-media-share {
		height: 24px;
		z-index: 10;
	}

		.document-list-view-name .social-media-share .inner,
		.document-list-view-name .social-media-share ul,
		.document-list-view-name-record .social-media-share .inner,
		.document-list-view-name-record .social-media-share ul {
			float: left;
		}

#document-parent-share {
	height: 24px;
	margin-top: 1px;
}

.document-options-container {
	width: 90px;
	position: relative;
	float: right;
	display: inline-block;
	overflow: visible;
}

.document-recycle-bin-list-view-name {
	width: 56%;
	width: calc(56% - 0.5em);
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.document-list-view-modified,
.document-list-view-size,
.document-list-view-classification,
.document-list-view-destruction-date,
.document-list-view-deleted-by {
	width: 14%;
	display: inline-block;
	text-align: center;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
}

.document-list-view-size {
	text-align: right;
	margin-left: 5px;
	min-width: 60px;
	overflow: visible;
}

.document-search-list-view li.k-item {
	padding-left: 0;
}

.document-search-list-view .k-in {
	width: 99.4%;
	height: auto;
}

.document-search-list-view-name {
	overflow: hidden;
}

.document-search-list-view-size {
	width: 11%;
}

.document-list-mobile-view-modified,
.document-list-mobile-view-size {
	width: 24%;
	display: inline-block;
	text-align: right;
}

.document-list-view-header-name,
.document-list-view-header-name-record,
.document-recycle-bin-list-view-header-name,
.document-list-view-header-modified,
.document-list-view-header-size,
.document-list-view-header-classification,
.document-list-view-header-destruction-date,
.document-list-view-header-deleted-by,
.document-list-mobile-view-header-name,
.document-list-mobile-view-header-size {
	display: inline-block;
	color: white;
	font-weight: bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.625em !important;
	vertical-align: top;
}

	.document-list-view-header-name a,
	.document-list-view-header-name-record a,
	.document-recycle-bin-list-view-header-name a,
	.document-list-view-header-modified a,
	.document-list-view-header-size a,
	.document-list-view-header-classification a,
	.document-list-view-header-destruction-date a,
	.document-list-view-header-deleted-by a,
	.document-list-mobile-view-header-name a,
	.document-list-mobile-view-header-size a {
		color: white;
		vertical-align: middle;
	}

@media (max-width: 1354px) {
	.document-list-view-header-destruction-date {
		height: 46px;
		min-height: 46px;
		padding: 0.1em 0.625em !important;
	}

		.document-list-view-header-destruction-date a {
			vertical-align: top;
		}
}

.document-list-view-header-name {
	width: 71.7%;
	width: calc(71.7% - 0.4em);
	padding-left: 1em;
}

.document-list-view-header-name-record {
	width: 65.7%;
	width: calc(65.7% - 0.4em);
	padding-left: 1em;
}

.document-list-mobile-view-header-name {
	width: 75%;
	width: calc(75% - 0.4em);
	padding-left: 1em;
}

.document-recycle-bin-list-view-header-name {
	width: 56%;
	width: calc(56% - 0.5em);
}

.document-list-view-header-modified,
.document-list-view-header-classification,
.document-list-view-header-deleted-by {
	width: 14.5%;
	width: calc(15.5% - 0.1em);
	text-align: center;
	position: relative;
}

	.document-list-view-header-classification #header-sort-arrow, .document-list-view-header-destruction-date #header-sort-arrow {
		position: absolute;
		top: -2px;
		right: 2px;
	}

.document-list-view-header-size {
	width: 11.5%;
	width: calc(12.5% - 0.1em);
	text-align: center;
}

.document-list-view-header-destruction-date {
	width: 17.5%;
	width: calc(18.5% - 0.1em);
	text-align: center;
	position: relative;
}

.document-list-mobile-view-header-size {
	width: 25%;
	text-align: right;
}

.document-list-separator {
	vertical-align: middle;
}

.document-list-deleted {
	font-weight: bold;
	color: #ff0000;
	vertical-align: middle;
}

.document-list-destroyed {
	font-weight: bold;
	color: #ff0000;
	vertical-align: middle;
}

.document-list-sample {
	margin-left: 2em;
	white-space: normal;
	clear: both;
}

	.document-list-sample .document-list-new-window {
		white-space: nowrap;
	}

.document-list-view-documents {
	overflow: hidden;
	white-space: nowrap;
}

.k-item {
	color: #333;
}

.search-results .document-list-view-size {
	text-align: center;
}

.drag-scroll {
	position: fixed;
	width: 100%;
	height: 60px;
	z-index: 500;
}

#drag-scroll-down {
	bottom: 32px;
}

@media (max-width: 640px) {
	.search-results .document-list-view-header-name,
	.search-results .document-list-view-header-name-record {
		width: 100%;
	}

	.search-results .document-list-view-header-modified,
	.search-results .document-list-view-header-size,
	.search-results .document-list-view-header-classification,
	.search-results .document-list-view-header-destruction-date,
	.search-results .document-list-view-modified,
	.search-results .document-list-view-size {
		display: none;
	}

	.search-results .document-list-view-name,
	.search-results .document-list-view-name-record {
		width: 100%;
		width: calc(100% - 16px);
	}
}

.container-document-quickview {
	filter: alpha(opacity=50);
	opacity: 0.5;
	background-color: gray;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.quickview-document-name {
	float: left;
	margin-top: 0.7em;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.quickview-document-options {
	position: relative;
	overflow: visible;
	display: inline-block;
	height: 33px;
	width: 105px;
	margin-left: 1em;
}

.document-quickview #social-media-share-quick-view {
	height: 24px;
	overflow: hidden;
	position: absolute;
	left: 58px;
	top: 6px;
	margin: 0;
}

#uploading-documents-message {
	display: inline-block;
	float: right;
}

	#uploading-documents-message img {
		height: 20px;
		width: 20px;
	}

.document-quickview {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10010;
}

div.document-quickview-content.ipad {
	-webkit-overflow-scrolling: touch !important;
	overflow-y: scroll !important; /* Positioning is reproduced because it needs to happen afterwards */
	position: absolute;
	top: 36px;
	left: 0;
	height: calc(100% - 2.5em);
	width: 100%;
}

.highlight {
	box-shadow: 0 0 0.25em #FF0000;
	border-radius: 0.25em;
}

.navigation {
	position: fixed;
	font-size: 96px;
	color: white;
	width: 0.55em;
}

.quickview-next-cell {
	right: 0;
}

.quickview-previous-cell {
	left: 0;
}

.quickview-next-div {
	background-color: rgba(106,107,109,0.5);
	cursor: pointer;
	text-align: center;
	vertical-align: text-top;
	padding-top: 0.3em;
	padding-bottom: 0.4em;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.quickview-previous-div {
	background-color: rgba(100,101,103,0.5);
	cursor: pointer;
	text-align: center;
	vertical-align: text-top;
	padding-top: 0.3em;
	padding-bottom: 0.4em;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.quickview-next-div:hover {
	background-color: rgb(100,101,103);
}

.quickview-previous-div:hover {
	background-color: rgb(100,101,103);
}

.quickview-openfullpdf {
	cursor: pointer;
}

.quickview-downloadDocument {
	cursor: pointer;
}

.quickview-header {
	height: 2.5em;
	color: #FFFFFF;
	font-family: Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif;
}

.unselectable {
	-moz-user-select: none; /* These user-select properties are inheritable, used to prevent text selection */
	-webkit-user-select: none;
	-ms-user-select: none; /* From IE10 only */
	user-select: none; /* Not valid CSS yet, as of July 2012 */
	-webkit-user-drag: none; /* Prevents dragging of images/divs etc */
}

.function-help {
	float: right;
	margin-top: 2px;
}

/*Thumbnail View*/
.document-tumbnail-view {
	background-color: rgb(255, 255, 255);
	background-color: rgba(255, 255, 255, 0);
	border: none;
	overflow: auto;
	text-align: center;
	-webkit-overflow-scrolling: touch;
}

#document-thumbnail-view-header hr {
	height: 1em;
	border: none;
	background-color: #646567;
	margin: 0 0 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-overflow-scrolling: touch;
	user-select: none;
}

.document-thumbnail-view-documents {
	vertical-align: top;
	width: 230px;
	min-width: 18em;
	margin: 0.5%;
	height: 405px;
	display: inline-block;
	background-color: rgb(255, 255, 255);
	background-color: rgba(222, 225, 230, 0.65);
	border: 1px solid rgba(222, 225, 230, 0);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em;
	text-align: left;
	color: #454648;
}

	.document-thumbnail-view-documents:hover {
		background-color: rgba(222, 225, 230, 1);
		border-color: #aaadb2;
	}

.folder-preview-folder-info {
	vertical-align: top;
	width: 230px;
	min-width: 18em;
	margin: 0.5%;
	/*height: 29em;*/
	display: inline-block;
	background-color: rgba(222, 225, 230, 1);
	border: 1px solid #aaadb2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em;
	text-align: left;
}

.document-thumbnail-image {
	text-align: center;
	width: 100%;
	height: 277px;
	overflow: auto;
}

	.document-thumbnail-image img {
		cursor: pointer;
		max-height: 265px;
	}

.document-thumbnail-info {
	height: 58px;
	margin-top: 0.5em;
	color: #454648;
}

.document-thumbnail-folder-info {
	height: 63px;
	margin-top: 0.5em;
}

	.document-thumbnail-folder-info .document-thumbnail-view-name {
		width: calc(100% - 4em);
	}

.document-thumbnail-options {
	margin-top: 6px;
	height: 24px;
	text-align: right;
	position: relative;
}

.document-thumbnail-view-name {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.document-thumbnail-folder-image {
	text-align: center;
	width: 100%;
	color: #454648;
}

	.document-thumbnail-folder-image span {
		cursor: pointer;
	}

.document-preview-iframe {
	background-color: white;
	border: none;
	margin-left: 0.25%;
	width: 100%;
}

/*Preview View*/
#horizontal-splitter {
	background-color: rgb(250,251,252);
	border: none;
	margin-top: 1px;
	min-height: 20em;
}

	#horizontal-splitter div.k-splitbar {
		margin: 0 1px;
	}

.document-preview-view-header {
	width: 100%;
	padding: 0.6em !important;
	overflow: hidden;
}

.document-preview-view {
	text-align: center;
}

.agenda-free-warning {
	padding: 2em;
}

	.agenda-free-warning div {
		padding: 0.5em;
	}

	.agenda-free-warning #current-published-agendas {
		list-style-type: none;
	}

		.agenda-free-warning #current-published-agendas a {
			vertical-align: middle;
		}

.upsell-warning-bg {
	background-color: #FFDF80;
}

.ocr-warning {
	margin: .5em;
	padding: .5em;
	border-radius: 4px;
}

/*Recycle Bin*/
.recyclebin-title-pane {
	margin: 0.5em 0 !important;
}

#recycle-bin-warning {
	text-align: center;
}

#restore-document-button,
#purge-document-button {
	display: inline-table;
	height: 33px;
	vertical-align: bottom;
	margin-right: 0.75em;
}

	#restore-document-button > a {
		display: table-cell;
		width: 48px;
		background: no-repeat url(/images/RestoreBtnResized.png);
	}

.restore-document-text {
	display: table-cell;
	vertical-align: middle;
	color: white;
	padding-right: 1em;
}

.purge-document-text {
	display: table-cell;
	vertical-align: middle;
	color: white;
	padding-right: 1em;
}

.reset-password-form {
	margin: 0 auto;
	max-width: 40em;
}

/*Batch Upload*/
#document-import-headers {
	clear: both;
	overflow: hidden;
}

.document-list-import-header-name {
	height: 45px;
}

	.document-list-import-header-name a, .document-file-import-header a {
		color: white;
	}

.document-import-view-documents {
	cursor: move;
}

.document-file-import-header {
	width: 94.5%;
	float: right;
	height: 45px;
}

.upload-selected-files-icon-container {
	float: left;
	cursor: pointer;
	width: 5%;
	width: 35px;
	padding-left: 0.25em !important;
	padding-right: 0.25em !important;
	height: 45px;
}

.document-list-view-header-name,
.document-list-view-header-name-record,
.document-recycle-bin-list-view-header-name,
.document-list-view-header-modified,
.document-list-view-header-size,
.document-list-view-header-classification,
.document-list-view-header-destruction-date,
.document-list-view-header-deleted-by,
.document-list-mobile-view-header-name,
.document-list-mobile-view-header-size {
	background-color: #646567;
}

.quickView-80 {
	max-width: 8.5in;
}

.quickView-100 {
	width: 100%;
}

.document-list-view .k-item .k-plus:not(.k-loading) {
	background-position: -160px -191px;
}

.document-list-view .k-item .k-minus:not(.k-loading) {
	background-position: -33px -160px;
}

@media only screen and (max-width: 768px) {

	.pane-title {
		font-size: 1em;
	}

	div.left-pane .document-list-view .k-item .k-icon {
		margin: 5px;
		margin-left: -8px;
	}

	div.left-pane .document-list-view .k-item .k-in {
		padding: 7px 0;
		margin-bottom: 0;
	}

	#document-list-select-all {
		margin-left: 36px !important;
	}

	.side-bar {
		font-size: 1em;
	}

	.colorDiv {
		clear: both;
	}

	.k-icon:not(.editorToolbarWindow *) {
		zoom: 145%;
	}

	.k-top span.k-checkbox:first-child,
	.k-mid span.k-checkbox:first-child,
	.k-bot span.k-checkbox:first-child,
	.k-item > ul.k-group {
		padding-left: 19px;
	}

	.document-list-view-name,
	.document-list-mobile-view-name {
		white-space: normal;
		-ms-word-wrap: break-word;
		word-wrap: break-word;
	}

	.document-list-view .k-in {
		height: auto;
	}
}

.document-import-list-view .document-list-view-documents[data-type='document'] {
	margin-left: 13px;
}

.document-list-save-order {
	padding: 0.2em;
	float: right;
	color: black;
	background-color: #FDFDFD;
	border: 1px solid white;
	height: 25px;
	margin: 0 0.5em;
}

	.document-list-save-order[disabled] {
		color: white;
	}

.new-folder-name-input {
	width: 65%;
}

.document-bookmark-window ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

	.document-bookmark-window ul input {
		vertical-align: middle;
	}

.document-bookmark-link {
	width: 100%;
}

.search-folders {
	min-height: 10em;
	max-height: 20em;
	overflow: auto;
	background-color: #FFFFFF !important;
	border: solid 1px #646567 !important;
	border-radius: 3px;
}

	.search-folders input[type=checkbox], .search-folders span, .search-folders img.k-image {
		vertical-align: middle;
	}

@media only screen and (max-width: 420px), only screen and (min--moz-device-pixel-ratio: 1.3) and (max-width: 420px), only screen and (-o-min-device-pixel-ratio: 13/10) and (max-width: 420px), only screen and (-webkit-min-device-pixel-ratio: 1.3) and (max-width: 420px), only screen and (min-resolution: 120dpi) and (max-width: 420px) {
	.Header {
		height: 1.75em;
	}

		.Header .HeaderInformation {
			height: 1.75em;
		}

	.portal-header .menu .main-level > li > a > span {
		display: none;
	}

	.quickView-80 {
		max-width: 98%;
	}

	#file-pro-sort,
	#file-pro-list-view-preview,
	#SignedInHeaderLogoTextContainer,
	div.document-list-view-header-modified,
	div.document-list-view-header-size,
	div.document-list-view-header-classification,
	div.document-list-view-header-destruction-date,
	span.document-list-view-modified span.document-list-view-size,
	div#CoverPreviewLabel {
		display: none !important;
	}

	.document-list-view-header-name,
	.document-list-view-header-name-record {
		width: 100%;
	}

	.document-link-container {
		max-width: 100%;
	}

	div.HeaderOrganization {
		font-size: medium !important;
	}

	div.document-quickview-content {
		max-width: 100%;
	}

	/* Hide Check boxes */
	#document-list-view div[data-type="favorites-folder"] {
		padding-left: 0;
	}

	span.k-checkbox input {
		display: none;
	}

	#document-list-select-all {
		display: none;
	}
}

/* Agenda Free Publishing*/
.agenda-free h1 {
	font-weight: bold;
	font-size: 1.25em;
}

.agenda-free h2 {
	font-weight: bold;
}

.agenda-free .col-md-6 > div {
	padding: 0.5em;
	border-radius: 3px;
}

.agenda-free .col-md-12 > div {
	padding: 0.5em;
	border-radius: 3px;
}

.agenda-free .row + .row .col-md-6 > div {
	margin-top: 1em;
}

.agenda-free .col-md-6:first-child > div {
	margin-right: 0.25em;
}

.agenda-free .col-md-6:last-child > div {
	margin-left: 0.25em;
}

.agenda-free .publish-slot {
	background-color: #dbefdf;
	border: 1px solid #7ca989;
	min-height: 15em;
}

	.agenda-free .publish-slot table {
		width: 100%;
	}

.agenda-free .publish-success {
	background-color: #dbefdf;
	border: 1px solid #7ca989;
}

.agenda-free .publish {
	background-color: #cce0e7;
	border: 1px solid #629fb8;
	min-height: 15em;
}

	.agenda-free .publish .title {
		padding: 1em;
		text-align: center;
	}

.agenda-free .upgrade {
	background-color: #f8e6b5;
	border: 1px solid #d7ba57;
	min-height: 15em;
}

.agenda-free .demo {
	background-color: #ecdcdb;
	border: 1px solid #c0717e;
	min-height: 15em;
}

.agenda-attachment-list {
	overflow: auto;
}

	.agenda-attachment-list li {
		border-bottom: solid 1px #646567;
		padding: 1px 3em 1px 0.25em;
		min-height: 32px;
		vertical-align: middle;
		position: relative;
	}

		.agenda-attachment-list li.attachment-highlight {
			background-color: #ffffff;
		}

		.agenda-attachment-list li em,
		.agenda-attachment-list li a {
			vertical-align: middle;
		}

			.agenda-attachment-list li a:hover {
				text-decoration: none;
			}

				.agenda-attachment-list li a:hover .attachment-title {
					text-decoration: underline;
				}

			.agenda-attachment-list li a .attachment-edit-icon {
				color: transparent;
				margin-left: 0.5em;
			}

			.agenda-attachment-list li a:hover .attachment-edit-icon {
				color: inherit;
			}

		.agenda-attachment-list li .create-attachment-link {
			position: absolute;
			right: 1em;
			top: 0.25em;
		}

			.agenda-attachment-list li .create-attachment-link button {
				font-size: 0.75em;
			}

		.agenda-attachment-list li .progress {
			margin-top: 0.5em;
		}

.agenda-attachment-details {
	position: relative;
	margin-bottom: 1em;
}

	.agenda-attachment-details .attachment-saving {
		display: inline-block;
		height: 18px;
	}

		.agenda-attachment-details .attachment-saving.document-editor-succeeded {
			color: rgb(34, 112, 41);
		}

		.agenda-attachment-details .attachment-saving.document-editor-failed {
			color: #bf4141;
		}

		.agenda-attachment-details .attachment-saving .throbber {
			margin-left: 0.25em;
		}

	.agenda-attachment-details .agenda-attachment-delete {
		position: absolute;
		top: 0;
		right: 0;
	}

.agenda-attachment-buttons {
	margin-bottom: 1em;
}

	.agenda-attachment-buttons .agenda-attachment-details-link {
		position: absolute;
		top: -1em;
		left: 0;
	}

.agenda-links-container {
	margin-top: 1em;
}

	.agenda-links-container .agenda-links {
		position: relative;
	}

		.agenda-links-container .agenda-links .agenda-social-media {
			position: absolute;
			right: 0;
			top: 0;
		}

#document-access-pane .container {
	background-color: #FFFFFF;
	margin-top: 1em;
	border: solid 1px #646567;
}

#document-access-tree {
	height: 575px;
}

.document-access-tree-public {
	float: left;
	width: 65%;
	overflow: scroll;
	height: 575px;
}

.agenda-list {
	padding: 1em;
	overflow: auto;
}

	.agenda-list ul {
		padding: 0;
	}

	.agenda-list li {
		list-style: none;
		font-size: 1.2em;
		margin: 3px 0;
		display: inline-block;
		width: 100%;
	}

		.agenda-list li a {
			color: #005e8e;
		}

#current-agendas-content ul li a.current-agenda-link {
	width: 86%;
	width: calc(100% - 53px);
	display: inline-block;
}

.show-tempaltes-dashboard {
	float: right;
	margin: 1em;
	display: inline-block;
}

#templates {
	padding: 0;
	background-color: #DFE2EA;
}

#agenda-1-column {
	border-right: 1px solid #646567;
}

#agenda-1-column, #agenda-2-column {
	padding: 1em;
}

#agenda-templates .thumbnail {
	border: none;
	background-color: transparent;
}

.template-preview {
	cursor: pointer;
	border: 1px solid;
	border-color: #fff;
}

	.template-preview:hover {
		border-color: #000;
	}

.add-user-dashboard {
	float: right;
	margin: 1em;
	display: inline-block;
	color: #646567 !important;
	text-decoration: none;
}

	.add-user-dashboard:hover {
		color: #ffffff !important;
		text-decoration: none;
	}

#agenda-dashboard-statistics {
	display: inline-block;
	width: 100%;
}

.content-header {
	background-color: #296498;
	font-size: 1.5em;
	color: white;
	padding: 0.5em;
	text-align: center;
}

#set-up-password {
	position: absolute;
	width: 25%;
	min-width: 320px;
	top: 30%;
	left: 39%;
	border: 1px solid;
	background-color: #fff;
	z-index: 2000;
}

.agenda-icon-link {
	display: inline-block;
	float: left;
}

/* Golden Ratio widths */

@media all and (min-width: 1160px) {
	.col-golden-ratio-narrow {
		box-sizing: border-box;
		width: 38.2%;
	}

	.col-golden-ratio-wide {
		box-sizing: border-box;
		width: 61.8%;
		min-width: 7.25in;
	}
}



/*CSS3 Spinner*/
.loader {
	display: inline-block;
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 0.2em solid rgba(255, 255, 255, 0.2);
	border-right: 0.2em solid rgba(255, 255, 255, 0.2);
	border-bottom: 0.2em solid rgba(255, 255, 255, 0.2);
	border-left: 0.2em solid #333;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: spinner 1.1s infinite linear;
	-moz-animation: spinner 1.1s infinite linear;
	-o-animation: spinner 1.1s infinite linear;
	animation: spinner 1.1s infinite linear;
}

	.loader, .loader:after {
		border-radius: 50%;
		width: 2em;
		height: 2em;
	}

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.word-margins {
	padding: 10px !important;
	width: auto !important;
}

.ic-icon-caret {
	float: right;
}

[class^="icon-file-"],
[class*=" icon-file-"] {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: text-top;
	background-repeat: no-repeat;
	margin-top: 1px;
}

	[class^="icon-file-"][class$="-16"] {
		background-image: url("https://i.civicweb.net/Images/icon-file-16.png");
		min-width: 16px;
	}

	[class^="icon-file-"][class$="-24"] {
		background-image: url("https://i.civicweb.net/Images/icon-file-24.png");
		min-width: 24px;
	}

	[class^="icon-file-"][class$="-32"] {
		background-image: url("https://i.civicweb.net/Images/icon-file-32.png");
		min-width: 32px;
	}

	[class^="icon-file-"][class$="-48"] {
		background-image: url("https://i.civicweb.net/Images/icon-file-48.png");
		min-width: 48px;
	}

.icon-file-blank-16 {
	background-position: 0 0;
	width: 16px;
	height: 16px;
}

.icon-file-page-16 {
	background-position: 0 -18px;
	width: 16px;
	height: 16px;
}

.icon-file-aac-16 {
	background-position: 0 -36px;
	width: 16px;
	height: 16px;
}

.icon-file-ai-16 {
	background-position: 0 -54px;
	width: 16px;
	height: 16px;
}

.icon-file-aiff-16 {
	background-position: 0 -72px;
	width: 16px;
	height: 16px;
}

.icon-file-avi-16 {
	background-position: 0 -90px;
	width: 16px;
	height: 16px;
}

.icon-file-bmp-16 {
	background-position: 0 -108px;
	width: 16px;
	height: 16px;
}

.icon-file-c-16 {
	background-position: 0 -126px;
	width: 16px;
	height: 16px;
}

.icon-file-cpp-16 {
	background-position: 0 -144px;
	width: 16px;
	height: 16px;
}

.icon-file-css-16 {
	background-position: 0 -162px;
	width: 16px;
	height: 16px;
}

.icon-file-dat-16 {
	background-position: 0 -180px;
	width: 16px;
	height: 16px;
}

.icon-file-dmg-16 {
	background-position: 0 -198px;
	width: 16px;
	height: 16px;
}

.icon-file-doc-16 {
	background-position: 0 -216px;
	width: 16px;
	height: 16px;
}

.icon-file-dotx-16 {
	background-position: 0 -234px;
	width: 16px;
	height: 16px;
}

.icon-file-dwg-16 {
	background-position: 0 -252px;
	width: 16px;
	height: 16px;
}

.icon-file-dxf-16 {
	background-position: 0 -270px;
	width: 16px;
	height: 16px;
}

.icon-file-eps-16 {
	background-position: 0 -288px;
	width: 16px;
	height: 16px;
}

.icon-file-exe-16 {
	background-position: 0 -306px;
	width: 16px;
	height: 16px;
}

.icon-file-flv-16 {
	background-position: 0 -324px;
	width: 16px;
	height: 16px;
}

.icon-file-gif-16 {
	background-position: 0 -342px;
	width: 16px;
	height: 16px;
}

.icon-file-h-16 {
	background-position: 0 -360px;
	width: 16px;
	height: 16px;
}

.icon-file-hpp-16 {
	background-position: 0 -378px;
	width: 16px;
	height: 16px;
}

.icon-file-html-16 {
	background-position: 0 -396px;
	width: 16px;
	height: 16px;
}

.icon-file-ics-16 {
	background-position: 0 -414px;
	width: 16px;
	height: 16px;
}

.icon-file-iso-16 {
	background-position: 0 -432px;
	width: 16px;
	height: 16px;
}

.icon-file-java-16 {
	background-position: 0 -450px;
	width: 16px;
	height: 16px;
}

.icon-file-jpg-16 {
	background-position: 0 -468px;
	width: 16px;
	height: 16px;
}

.icon-file-key-16 {
	background-position: 0 -486px;
	width: 16px;
	height: 16px;
}

.icon-file-mid-16 {
	background-position: 0 -504px;
	width: 16px;
	height: 16px;
}

.icon-file-mp3-16 {
	background-position: 0 -522px;
	width: 16px;
	height: 16px;
}

.icon-file-mp4-16 {
	background-position: 0 -540px;
	width: 16px;
	height: 16px;
}

.icon-file-mpg-16 {
	background-position: 0 -558px;
	width: 16px;
	height: 16px;
}

.icon-file-odf-16 {
	background-position: 0 -576px;
	width: 16px;
	height: 16px;
}

.icon-file-ods-16 {
	background-position: 0 -594px;
	width: 16px;
	height: 16px;
}

.icon-file-odt-16 {
	background-position: 0 -612px;
	width: 16px;
	height: 16px;
}

.icon-file-otp-16 {
	background-position: 0 -630px;
	width: 16px;
	height: 16px;
}

.icon-file-ots-16 {
	background-position: 0 -648px;
	width: 16px;
	height: 16px;
}

.icon-file-ott-16 {
	background-position: 0 -666px;
	width: 16px;
	height: 16px;
}

.icon-file-pdf-16 {
	background-position: 0 -684px;
	width: 16px;
	height: 16px;
}

.icon-file-php-16 {
	background-position: 0 -702px;
	width: 16px;
	height: 16px;
}

.icon-file-png-16 {
	background-position: 0 -720px;
	width: 16px;
	height: 16px;
}

.icon-file-ppt-16 {
	background-position: 0 -738px;
	width: 16px;
	height: 16px;
}

.icon-file-psd-16 {
	background-position: 0 -756px;
	width: 16px;
	height: 16px;
}

.icon-file-py-16 {
	background-position: 0 -774px;
	width: 16px;
	height: 16px;
}

.icon-file-qt-16 {
	background-position: 0 -792px;
	width: 16px;
	height: 16px;
}

.icon-file-rar-16 {
	background-position: 0 -810px;
	width: 16px;
	height: 16px;
}

.icon-file-rb-16 {
	background-position: 0 -828px;
	width: 16px;
	height: 16px;
}

.icon-file-rtf-16 {
	background-position: 0 -846px;
	width: 16px;
	height: 16px;
}

.icon-file-sql-16 {
	background-position: 0 -864px;
	width: 16px;
	height: 16px;
}

.icon-file-tga-16 {
	background-position: 0 -882px;
	width: 16px;
	height: 16px;
}

.icon-file-tgz-16 {
	background-position: 0 -900px;
	width: 16px;
	height: 16px;
}

.icon-file-tiff-16 {
	background-position: 0 -918px;
	width: 16px;
	height: 16px;
}

.icon-file-txt-16 {
	background-position: 0 -936px;
	width: 16px;
	height: 16px;
}

.icon-file-wav-16 {
	background-position: 0 -954px;
	width: 16px;
	height: 16px;
}

.icon-file-xls-16 {
	background-position: 0 -972px;
	width: 16px;
	height: 16px;
}

.icon-file-xlsx-16 {
	background-position: 0 -990px;
	width: 16px;
	height: 16px;
}

.icon-file-xml-16 {
	background-position: 0 -1008px;
	width: 16px;
	height: 16px;
}

.icon-file-yml-16 {
	background-position: 0 -1026px;
	width: 16px;
	height: 16px;
}

.icon-file-zip-16 {
	background-position: 0 -1044px;
	width: 16px;
	height: 16px;
}

.icon-file-m4a-16 {
	background-position: 0 -1062px;
	width: 16px;
	height: 16px;
}

.icon-file-wma-16 {
	background-position: 0 -1080px;
	width: 16px;
	height: 16px;
}

.icon-file-mov-16 {
	background-position: 0 -1098px;
	width: 16px;
	height: 16px;
}

.icon-file-blank-24 {
	background-position: 0 0;
	width: 24px;
	height: 24px;
}

.icon-file-page-24 {
	background-position: 0 -26px;
	width: 24px;
	height: 24px;
}

.icon-file-aac-24 {
	background-position: 0 -52px;
	width: 24px;
	height: 24px;
}

.icon-file-ai-24 {
	background-position: 0 -78px;
	width: 24px;
	height: 24px;
}

.icon-file-aiff-24 {
	background-position: 0 -104px;
	width: 24px;
	height: 24px;
}

.icon-file-avi-24 {
	background-position: 0 -130px;
	width: 24px;
	height: 24px;
}

.icon-file-bmp-24 {
	background-position: 0 -156px;
	width: 24px;
	height: 24px;
}

.icon-file-c-24 {
	background-position: 0 -182px;
	width: 24px;
	height: 24px;
}

.icon-file-cpp-24 {
	background-position: 0 -208px;
	width: 24px;
	height: 24px;
}

.icon-file-css-24 {
	background-position: 0 -234px;
	width: 24px;
	height: 24px;
}

.icon-file-dat-24 {
	background-position: 0 -260px;
	width: 24px;
	height: 24px;
}

.icon-file-dmg-24 {
	background-position: 0 -286px;
	width: 24px;
	height: 24px;
}

.icon-file-doc-24 {
	background-position: 0 -312px;
	width: 24px;
	height: 24px;
}

.icon-file-dotx-24 {
	background-position: 0 -338px;
	width: 24px;
	height: 24px;
}

.icon-file-dwg-24 {
	background-position: 0 -364px;
	width: 24px;
	height: 24px;
}

.icon-file-dxf-24 {
	background-position: 0 -390px;
	width: 24px;
	height: 24px;
}

.icon-file-eps-24 {
	background-position: 0 -416px;
	width: 24px;
	height: 24px;
}

.icon-file-exe-24 {
	background-position: 0 -442px;
	width: 24px;
	height: 24px;
}

.icon-file-flv-24 {
	background-position: 0 -468px;
	width: 24px;
	height: 24px;
}

.icon-file-gif-24 {
	background-position: 0 -494px;
	width: 24px;
	height: 24px;
}

.icon-file-h-24 {
	background-position: 0 -520px;
	width: 24px;
	height: 24px;
}

.icon-file-hpp-24 {
	background-position: 0 -546px;
	width: 24px;
	height: 24px;
}

.icon-file-html-24 {
	background-position: 0 -572px;
	width: 24px;
	height: 24px;
}

.icon-file-ics-24 {
	background-position: 0 -598px;
	width: 24px;
	height: 24px;
}

.icon-file-iso-24 {
	background-position: 0 -624px;
	width: 24px;
	height: 24px;
}

.icon-file-java-24 {
	background-position: 0 -650px;
	width: 24px;
	height: 24px;
}

.icon-file-jpg-24 {
	background-position: 0 -676px;
	width: 24px;
	height: 24px;
}

.icon-file-key-24 {
	background-position: 0 -702px;
	width: 24px;
	height: 24px;
}

.icon-file-mid-24 {
	background-position: 0 -728px;
	width: 24px;
	height: 24px;
}

.icon-file-mp3-24 {
	background-position: 0 -754px;
	width: 24px;
	height: 24px;
}

.icon-file-mp4-24 {
	background-position: 0 -780px;
	width: 24px;
	height: 24px;
}

.icon-file-mpg-24 {
	background-position: 0 -806px;
	width: 24px;
	height: 24px;
}

.icon-file-odf-24 {
	background-position: 0 -832px;
	width: 24px;
	height: 24px;
}

.icon-file-ods-24 {
	background-position: 0 -858px;
	width: 24px;
	height: 24px;
}

.icon-file-odt-24 {
	background-position: 0 -884px;
	width: 24px;
	height: 24px;
}

.icon-file-otp-24 {
	background-position: 0 -910px;
	width: 24px;
	height: 24px;
}

.icon-file-ots-24 {
	background-position: 0 -936px;
	width: 24px;
	height: 24px;
}

.icon-file-ott-24 {
	background-position: 0 -962px;
	width: 24px;
	height: 24px;
}

.icon-file-pdf-24 {
	background-position: 0 -988px;
	width: 24px;
	height: 24px;
}

.icon-file-php-24 {
	background-position: 0 -1014px;
	width: 24px;
	height: 24px;
}

.icon-file-png-24 {
	background-position: 0 -1040px;
	width: 24px;
	height: 24px;
}

.icon-file-ppt-24 {
	background-position: 0 -1066px;
	width: 24px;
	height: 24px;
}

.icon-file-psd-24 {
	background-position: 0 -1092px;
	width: 24px;
	height: 24px;
}

.icon-file-py-24 {
	background-position: 0 -1118px;
	width: 24px;
	height: 24px;
}

.icon-file-qt-24 {
	background-position: 0 -1144px;
	width: 24px;
	height: 24px;
}

.icon-file-rar-24 {
	background-position: 0 -1170px;
	width: 24px;
	height: 24px;
}

.icon-file-rb-24 {
	background-position: 0 -1196px;
	width: 24px;
	height: 24px;
}

.icon-file-rtf-24 {
	background-position: 0 -1222px;
	width: 24px;
	height: 24px;
}

.icon-file-sql-24 {
	background-position: 0 -1248px;
	width: 24px;
	height: 24px;
}

.icon-file-tga-24 {
	background-position: 0 -1274px;
	width: 24px;
	height: 24px;
}

.icon-file-tgz-24 {
	background-position: 0 -1300px;
	width: 24px;
	height: 24px;
}

.icon-file-tiff-24 {
	background-position: 0 -1326px;
	width: 24px;
	height: 24px;
}

.icon-file-txt-24 {
	background-position: 0 -1352px;
	width: 24px;
	height: 24px;
}

.icon-file-wav-24 {
	background-position: 0 -1378px;
	width: 24px;
	height: 24px;
}

.icon-file-xls-24 {
	background-position: 0 -1404px;
	width: 24px;
	height: 24px;
}

.icon-file-xlsx-24 {
	background-position: 0 -1430px;
	width: 24px;
	height: 24px;
}

.icon-file-xml-24 {
	background-position: 0 -1456px;
	width: 24px;
	height: 24px;
}

.icon-file-yml-24 {
	background-position: 0 -1482px;
	width: 24px;
	height: 24px;
}

.icon-file-zip-24 {
	background-position: 0 -1508px;
	width: 24px;
	height: 24px;
}

.icon-file-m4a-24 {
	background-position: 0 -1534px;
	width: 24px;
	height: 24px;
}

.icon-file-wma-24 {
	background-position: 0 -1560px;
	width: 24px;
	height: 24px;
}

.icon-file-mov-24 {
	background-position: 0 -1586px;
	width: 24px;
	height: 24px;
}

.icon-file-blank-32 {
	background-position: 0 0;
	width: 32px;
	height: 32px;
}

.icon-file-page-32 {
	background-position: 0 -34px;
	width: 32px;
	height: 32px;
}

.icon-file-aac-32 {
	background-position: 0 -68px;
	width: 32px;
	height: 32px;
}

.icon-file-ai-32 {
	background-position: 0 -102px;
	width: 32px;
	height: 32px;
}

.icon-file-aiff-32 {
	background-position: 0 -136px;
	width: 32px;
	height: 32px;
}

.icon-file-avi-32 {
	background-position: 0 -170px;
	width: 32px;
	height: 32px;
}

.icon-file-bmp-32 {
	background-position: 0 -204px;
	width: 32px;
	height: 32px;
}

.icon-file-c-32 {
	background-position: 0 -238px;
	width: 32px;
	height: 32px;
}

.icon-file-cpp-32 {
	background-position: 0 -272px;
	width: 32px;
	height: 32px;
}

.icon-file-css-32 {
	background-position: 0 -306px;
	width: 32px;
	height: 32px;
}

.icon-file-dat-32 {
	background-position: 0 -340px;
	width: 32px;
	height: 32px;
}

.icon-file-dmg-32 {
	background-position: 0 -374px;
	width: 32px;
	height: 32px;
}

.icon-file-doc-32 {
	background-position: 0 -408px;
	width: 32px;
	height: 32px;
}

.icon-file-dotx-32 {
	background-position: 0 -442px;
	width: 32px;
	height: 32px;
}

.icon-file-dwg-32 {
	background-position: 0 -476px;
	width: 32px;
	height: 32px;
}

.icon-file-dxf-32 {
	background-position: 0 -510px;
	width: 32px;
	height: 32px;
}

.icon-file-eps-32 {
	background-position: 0 -544px;
	width: 32px;
	height: 32px;
}

.icon-file-exe-32 {
	background-position: 0 -578px;
	width: 32px;
	height: 32px;
}

.icon-file-flv-32 {
	background-position: 0 -612px;
	width: 32px;
	height: 32px;
}

.icon-file-gif-32 {
	background-position: 0 -646px;
	width: 32px;
	height: 32px;
}

.icon-file-h-32 {
	background-position: 0 -680px;
	width: 32px;
	height: 32px;
}

.icon-file-hpp-32 {
	background-position: 0 -714px;
	width: 32px;
	height: 32px;
}

.icon-file-html-32 {
	background-position: 0 -748px;
	width: 32px;
	height: 32px;
}

.icon-file-ics-32 {
	background-position: 0 -782px;
	width: 32px;
	height: 32px;
}

.icon-file-iso-32 {
	background-position: 0 -816px;
	width: 32px;
	height: 32px;
}

.icon-file-java-32 {
	background-position: 0 -850px;
	width: 32px;
	height: 32px;
}

.icon-file-jpg-32 {
	background-position: 0 -884px;
	width: 32px;
	height: 32px;
}

.icon-file-key-32 {
	background-position: 0 -918px;
	width: 32px;
	height: 32px;
}

.icon-file-mid-32 {
	background-position: 0 -952px;
	width: 32px;
	height: 32px;
}

.icon-file-mp3-32 {
	background-position: 0 -986px;
	width: 32px;
	height: 32px;
}

.icon-file-mp4-32 {
	background-position: 0 -1020px;
	width: 32px;
	height: 32px;
}

.icon-file-mpg-32 {
	background-position: 0 -1054px;
	width: 32px;
	height: 32px;
}

.icon-file-odf-32 {
	background-position: 0 -1088px;
	width: 32px;
	height: 32px;
}

.icon-file-ods-32 {
	background-position: 0 -1122px;
	width: 32px;
	height: 32px;
}

.icon-file-odt-32 {
	background-position: 0 -1156px;
	width: 32px;
	height: 32px;
}

.icon-file-otp-32 {
	background-position: 0 -1190px;
	width: 32px;
	height: 32px;
}

.icon-file-ots-32 {
	background-position: 0 -1224px;
	width: 32px;
	height: 32px;
}

.icon-file-ott-32 {
	background-position: 0 -1258px;
	width: 32px;
	height: 32px;
}

.icon-file-pdf-32 {
	background-position: 0 -1292px;
	width: 32px;
	height: 32px;
}

.icon-file-php-32 {
	background-position: 0 -1326px;
	width: 32px;
	height: 32px;
}

.icon-file-png-32 {
	background-position: 0 -1360px;
	width: 32px;
	height: 32px;
}

.icon-file-ppt-32 {
	background-position: 0 -1394px;
	width: 32px;
	height: 32px;
}

.icon-file-psd-32 {
	background-position: 0 -1428px;
	width: 32px;
	height: 32px;
}

.icon-file-py-32 {
	background-position: 0 -1462px;
	width: 32px;
	height: 32px;
}

.icon-file-qt-32 {
	background-position: 0 -1496px;
	width: 32px;
	height: 32px;
}

.icon-file-rar-32 {
	background-position: 0 -1530px;
	width: 32px;
	height: 32px;
}

.icon-file-rb-32 {
	background-position: 0 -1564px;
	width: 32px;
	height: 32px;
}

.icon-file-rtf-32 {
	background-position: 0 -1598px;
	width: 32px;
	height: 32px;
}

.icon-file-sql-32 {
	background-position: 0 -1632px;
	width: 32px;
	height: 32px;
}

.icon-file-tga-32 {
	background-position: 0 -1666px;
	width: 32px;
	height: 32px;
}

.icon-file-tgz-32 {
	background-position: 0 -1700px;
	width: 32px;
	height: 32px;
}

.icon-file-tiff-32 {
	background-position: 0 -1734px;
	width: 32px;
	height: 32px;
}

.icon-file-txt-32 {
	background-position: 0 -1768px;
	width: 32px;
	height: 32px;
}

.icon-file-wav-32 {
	background-position: 0 -1802px;
	width: 32px;
	height: 32px;
}

.icon-file-xls-32 {
	background-position: 0 -1836px;
	width: 32px;
	height: 32px;
}

.icon-file-xlsx-32 {
	background-position: 0 -1870px;
	width: 32px;
	height: 32px;
}

.icon-file-xml-32 {
	background-position: 0 -1904px;
	width: 32px;
	height: 32px;
}

.icon-file-yml-32 {
	background-position: 0 -1938px;
	width: 32px;
	height: 32px;
}

.icon-file-zip-32 {
	background-position: 0 -1972px;
	width: 32px;
	height: 32px;
}

.icon-file-m4a-32 {
	background-position: 0 -2006px;
	width: 32px;
	height: 32px;
}

.icon-file-wma-32 {
	background-position: 0 -2040px;
	width: 32px;
	height: 32px;
}

.icon-file-mov-32 {
	background-position: 0 -2074px;
	width: 32px;
	height: 32px;
}

.icon-file-blank-48 {
	background-position: 0 0;
	width: 48px;
	height: 48px;
}

.icon-file-page-48 {
	background-position: 0 -50px;
	width: 48px;
	height: 48px;
}

.icon-file-aac-48 {
	background-position: 0 -100px;
	width: 48px;
	height: 48px;
}

.icon-file-ai-48 {
	background-position: 0 -150px;
	width: 48px;
	height: 48px;
}

.icon-file-aiff-48 {
	background-position: 0 -200px;
	width: 48px;
	height: 48px;
}

.icon-file-avi-48 {
	background-position: 0 -250px;
	width: 48px;
	height: 48px;
}

.icon-file-bmp-48 {
	background-position: 0 -300px;
	width: 48px;
	height: 48px;
}

.icon-file-c-48 {
	background-position: 0 -350px;
	width: 48px;
	height: 48px;
}

.icon-file-cpp-48 {
	background-position: 0 -400px;
	width: 48px;
	height: 48px;
}

.icon-file-css-48 {
	background-position: 0 -450px;
	width: 48px;
	height: 48px;
}

.icon-file-dat-48 {
	background-position: 0 -500px;
	width: 48px;
	height: 48px;
}

.icon-file-dmg-48 {
	background-position: 0 -550px;
	width: 48px;
	height: 48px;
}

.icon-file-doc-48 {
	background-position: 0 -600px;
	width: 48px;
	height: 48px;
}

.icon-file-dotx-48 {
	background-position: 0 -650px;
	width: 48px;
	height: 48px;
}

.icon-file-dwg-48 {
	background-position: 0 -700px;
	width: 48px;
	height: 48px;
}

.icon-file-dxf-48 {
	background-position: 0 -750px;
	width: 48px;
	height: 48px;
}

.icon-file-eps-48 {
	background-position: 0 -800px;
	width: 48px;
	height: 48px;
}

.icon-file-exe-48 {
	background-position: 0 -850px;
	width: 48px;
	height: 48px;
}

.icon-file-flv-48 {
	background-position: 0 -900px;
	width: 48px;
	height: 48px;
}

.icon-file-gif-48 {
	background-position: 0 -950px;
	width: 48px;
	height: 48px;
}

.icon-file-h-48 {
	background-position: 0 -1000px;
	width: 48px;
	height: 48px;
}

.icon-file-hpp-48 {
	background-position: 0 -1050px;
	width: 48px;
	height: 48px;
}

.icon-file-html-48 {
	background-position: 0 -1100px;
	width: 48px;
	height: 48px;
}

.icon-file-ics-48 {
	background-position: 0 -1150px;
	width: 48px;
	height: 48px;
}

.icon-file-iso-48 {
	background-position: 0 -1200px;
	width: 48px;
	height: 48px;
}

.icon-file-java-48 {
	background-position: 0 -1250px;
	width: 48px;
	height: 48px;
}

.icon-file-jpg-48 {
	background-position: 0 -1300px;
	width: 48px;
	height: 48px;
}

.icon-file-key-48 {
	background-position: 0 -1350px;
	width: 48px;
	height: 48px;
}

.icon-file-mid-48 {
	background-position: 0 -1400px;
	width: 48px;
	height: 48px;
}

.icon-file-mp3-48 {
	background-position: 0 -1450px;
	width: 48px;
	height: 48px;
}

.icon-file-mp4-48 {
	background-position: 0 -1500px;
	width: 48px;
	height: 48px;
}

.icon-file-mpg-48 {
	background-position: 0 -1550px;
	width: 48px;
	height: 48px;
}

.icon-file-odf-48 {
	background-position: 0 -1600px;
	width: 48px;
	height: 48px;
}

.icon-file-ods-48 {
	background-position: 0 -1650px;
	width: 48px;
	height: 48px;
}

.icon-file-odt-48 {
	background-position: 0 -1700px;
	width: 48px;
	height: 48px;
}

.icon-file-otp-48 {
	background-position: 0 -1750px;
	width: 48px;
	height: 48px;
}

.icon-file-ots-48 {
	background-position: 0 -1800px;
	width: 48px;
	height: 48px;
}

.icon-file-ott-48 {
	background-position: 0 -1850px;
	width: 48px;
	height: 48px;
}

.icon-file-pdf-48 {
	background-position: 0 -1900px;
	width: 48px;
	height: 48px;
}

.icon-file-php-48 {
	background-position: 0 -1950px;
	width: 48px;
	height: 48px;
}

.icon-file-png-48 {
	background-position: -50px 0;
	width: 48px;
	height: 48px;
}

.icon-file-ppt-48 {
	background-position: -50px -50px;
	width: 48px;
	height: 48px;
}

.icon-file-psd-48 {
	background-position: -50px -100px;
	width: 48px;
	height: 48px;
}

.icon-file-py-48 {
	background-position: -50px -150px;
	width: 48px;
	height: 48px;
}

.icon-file-qt-48 {
	background-position: -50px -200px;
	width: 48px;
	height: 48px;
}

.icon-file-rar-48 {
	background-position: -50px -250px;
	width: 48px;
	height: 48px;
}

.icon-file-rb-48 {
	background-position: -50px -300px;
	width: 48px;
	height: 48px;
}

.icon-file-rtf-48 {
	background-position: -50px -350px;
	width: 48px;
	height: 48px;
}

.icon-file-sql-48 {
	background-position: -50px -400px;
	width: 48px;
	height: 48px;
}

.icon-file-tga-48 {
	background-position: -50px -450px;
	width: 48px;
	height: 48px;
}

.icon-file-tgz-48 {
	background-position: -50px -500px;
	width: 48px;
	height: 48px;
}

.icon-file-tiff-48 {
	background-position: -50px -550px;
	width: 48px;
	height: 48px;
}

.icon-file-txt-48 {
	background-position: -50px -600px;
	width: 48px;
	height: 48px;
}

.icon-file-wav-48 {
	background-position: -50px -650px;
	width: 48px;
	height: 48px;
}

.icon-file-xls-48 {
	background-position: -50px -700px;
	width: 48px;
	height: 48px;
}

.icon-file-xlsx-48 {
	background-position: -50px -750px;
	width: 48px;
	height: 48px;
}

.icon-file-xml-48 {
	background-position: -50px -800px;
	width: 48px;
	height: 48px;
}

.icon-file-yml-48 {
	background-position: -50px -850px;
	width: 48px;
	height: 48px;
}

.icon-file-zip-48 {
	background-position: -50px -900px;
	width: 48px;
	height: 48px;
}

.icon-file-m4a-48 {
	background-position: -50px -950px;
	width: 48px;
	height: 48px;
}

.icon-file-wma-48 {
	background-position: -50px -1000px;
	width: 48px;
	height: 48px;
}

.icon-file-mov-48 {
	background-position: -50px -1050px;
	width: 48px;
	height: 48px;
}

[class^="cw-fp-icon"],
[class*=" cw-fp-icon"] {
	display: inline-block;
	*margin-right: .3em;
	vertical-align: text-top;
	background-repeat: no-repeat;
	margin-top: 1px;
	background-image: url(/Global/Sprites/sprite-icons-fp.png);
}

.cw-fp-icon-edit-disabled {
	background-position: 0 0;
	width: 24px;
	height: 24px;
}

.cw-fp-icon-folder-4x {
	background-position: 0 -25px;
	width: 205px;
	height: 163px;
}

.cw-fp-icon-folder {
	background-position: 0 -189px;
	width: 48px;
	height: 32px;
}

.cw-fp-icon-recyclebin-2 {
	background-position: 0 -222px;
	width: 24px;
	height: 25px;
}

.cw-fp-icon-recyclebin {
	background-position: 0 -248px;
	width: 48px;
	height: 32px;
}

.cw-fp-icon-redo {
	background-position: 0 -281px;
	width: 16px;
	height: 16px;
}

.cw-fp-icon-restore {
	background-position: 0 -298px;
	width: 24px;
	height: 26px;
}

.cw-fp-icon-star-disabled {
	background-position: 0 -325px;
	width: 24px;
	height: 24px;
}

.cw-fp-icon-star {
	background-position: 0 -350px;
	width: 24px;
	height: 24px;
}

.cw-fp-icon-undo {
	background-position: 0 -375px;
	width: 16px;
	height: 16px;
}

.cw-fp-icon-upload-batch {
	background-position: 0 -392px;
	width: 20px;
	height: 20px;
}

.cw-fp-icon-upload {
	background-position: 0 -413px;
	width: 48px;
	height: 32px;
}

.cw-fp-icon-view-list {
	background-position: 0 -446px;
	width: 48px;
	height: 32px;
}

.cw-fp-icon-view-preview {
	background-position: 0 -479px;
	width: 48px;
	height: 32px;
}

.cw-fp-icon-view-thumbnail {
	background-position: 0 -512px;
	width: 48px;
	height: 32px;
}

html, body {
	height: 100%;
}

.hidden {
	display: none !important;
}

.document-meeting-output {
	font-family: Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif;
	font-size: 13px;
}

	.document-meeting-output.window-body {
		margin: 0;
		padding: 0;
	}

	.document-meeting-output .document-meeting-output-frame-container {
		height: 100%;
		width: 100%;
	}

	.document-meeting-output iframe {
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
		padding: 0;
		display: block;
	}

	.document-meeting-output .split-screen-toolbar {
		position: fixed;
		top: 0;
		left: 0;
		height: 2.5em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		vertical-align: middle;
	}

		.document-meeting-output .split-screen-toolbar li {
			height: 100%;
			list-style-type: none;
			margin: 0;
			padding: 0 1em;
			display: inline-block;
			cursor: pointer;
			background-color: #646567;
			color: #ffffff;
		}

			.document-meeting-output .split-screen-toolbar li span {
				vertical-align: middle;
				display: inline-block;
				height: 2.5em;
				line-height: 2.5em;
			}

			.document-meeting-output .split-screen-toolbar li:hover span:not(.glyphicon) {
				text-decoration: underline;
			}

		.document-meeting-output .split-screen-toolbar.collapsed li .toolbar-text {
			display: none;
		}

@media print {
	.NoPrint {
		display: none;
	}
}
.split-screen {
	position: relative;
	height: 100%;
}

	.split-screen iframe {
		width: 100%;
		height: 100%;
		border: none;
		margin: 0;
		padding: 0;
		display: block;
	}

	.split-screen .agenda-pane {
		position: relative;
		float: left;
		height: 100%;
		width: 38.2%;
	}

	.split-screen .split-screen-toolbar {
		position: fixed;
		top: 0;
		left: 0;
		height: 2.5em;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		gap: 4px;
	}

		.split-screen .split-screen-toolbar div {
			height: 100%;
			margin: 0;
			padding: 0 1em;
			display: inline-block;
			cursor: pointer;
			background-color: #646567;
			color: #ffffff;
		}

			.split-screen .split-screen-toolbar div span {
				vertical-align: middle;
				display: inline-block;
				height: 2.5em;
				line-height: 2.5em;
			}

			.split-screen .split-screen-toolbar div:hover span:not(.glyphicon) {
				text-decoration: underline;
			}

		.split-screen .split-screen-toolbar.collapsed div .toolbar-text {
			display: none;
		}

	.split-screen .agenda-container {
		position: absolute;
		top: 2.5em;
		left: 0;
		right: 0;
		height: calc(100% - 2.5em);
	}

		.split-screen .agenda-container.ipad {
			-webkit-overflow-scrolling: touch !important;
			overflow-y: scroll !important; /* Positioning is reproduced because it needs to happen afterwards */
			position: absolute;
			top: 2.5em;
			left: 0;
			right: 0;
			height: calc(100% - 2.5em);
		}

		.split-screen .agenda-container.iphone {
			-webkit-overflow-scrolling: touch !important;
			overflow-y: scroll !important; /* Positioning is reproduced because it needs to happen afterwards */
			position: absolute;
			top: 2.5em;
			left: 0;
			right: 0;
			height: calc(100% - 2.5em);
		}

	.split-screen .resize-bar {
		float: left;
		height: 100%;
		width: 0.5em;
		border-left: solid 1px #646567;
		border-right: solid 1px #646567;
		background-color: #eeeeee;
		height: 100%;
		cursor: e-resize;
	}

		.split-screen .resize-bar:focus-visible {
			background-color: #aaaaaa;
			outline: none;
		}

	.split-screen .attachment-pane {
		position: relative;
		float: left;
		height: 100%;
		width: calc(61.8% - 0.5em);
		overflow: auto;
	}

	.split-screen .attachment-container {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 100%;
	}

		.split-screen .attachment-container.ipad, .split-screen .attachment-container.iphone {
			-webkit-overflow-scrolling: touch !important;
			overflow-y: scroll !important; /* Positioning is reproduced because it needs to happen afterwards */
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 100%;
		}

	.split-screen .boxcast-player-inner {
		height: 100vh !important;
	}

	.split-screen [data-player]:focus, .boxcast-unstyled-button:focus, .boxcast-clappr-button:focus, .media-control[data-media-control] .media-control-layer[data-controls] button.media-control-button:focus {
		outline: 5px solid aqua !important;
	}

.footer {
	position: relative;
	width: 100%;
	clear: both;
	background-color: #454648;
	color: #ffffff;
	height: 2.5em;
	min-height: 2.5em;
	overflow: hidden;
}

	.footer a {
		color: #fff;
	}

	.footer .right-middle {
		margin-right: 9.5em;
	}

	.footer a.user-feedback,
	.footer a.user-feedback:hover {
		padding: 0 1em;
		border: solid 1px white;
		font-size: 1.25em;
		display: inline-block;
		text-decoration: none;
		height: 1.6em;
		line-height: 1;
	}

		.footer a.user-feedback span {
			vertical-align: middle;
			line-height: 1;
		}

.footer-light {
	position: relative;
	width: 100%;
	clear: both;
	height: 62px;
	margin: 0 auto -62px;
	z-index: 101;
	border-top: solid 1px #454648;
	box-sizing: border-box;
}

.install-nav-buttons {
	bottom: 2.5em;
	width: 98%;
	padding: 5px 1%;
}

input[type="text"]:disabled, select:disabled {
	background-color: #e8e8e8;
	border-color: #a0a0a0;
	cursor:not-allowed;
	color:#656565;
}

.install-list-box-available {
	display: inline-block;
	width: 40%;
	height: 93%;
	overflow: auto;
	padding: 10px;
}

.install-list-box-selected {
	display: inline-block;
	width: 55%;
	float: right;
	height: 93%;
	overflow: auto;
	padding: 10px;
}

.roles-install-drag-helper {
	background-color: #888888;
	color: #FFFFFF;
	list-style: none;
	padding: 0.25em;
	padding-right: 0.50em;
	cursor: move;
}

.install-group-delete-button {
	cursor: pointer;
}

.install-example-preview img {
	min-height: 170px;
}

.install-uploaded-image {
	display: inline-block;
}

	.install-uploaded-image .thumbnail {
		width: 98%;
		margin: .5em;
	}

		.install-uploaded-image .thumbnail img {
			margin: 2px;
			padding: .5em;
		}

.userData > th {
	text-align: center;
	vertical-align: bottom;
}

.userData > td {
	vertical-align: middle;
}

.install-user-td-checkbox {
	text-align: center;
}

.userData > td > input[type=text] {
	max-width: 95px;
	text-align: left;
}

.content-editable {
	border: 1px dotted;
}

#install-user-static-headers td {
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

.next-button {
	background-color: rgb(34, 112, 41) !important;
	color: white !important;
}

@media only screen and (min-width:1025px) {
	.install-user-row-phonenumber {
		max-width: 145px !important;
		width: 145px !important;
	}

	.install-user-row-email {
		max-width: 175px !important;
		width: 175px !important;
	}
}

.install-user-row-department {
	max-width: 120px;
}

.item-add {
  height: 20em;
  min-width: 20em;
  max-width: 20em;
  border-radius: 2px;
  border: solid 1px #646567;
  margin: 0.625em;
  overflow: hidden;
  background-color: #FFFFFF;
}
.item-add .item-add-link {
  font-size: 1.25em;
  padding: 0.625em;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  font-weight: bold;
}
.item-add .item-add-icon {
  text-align: center;
  padding: 0.625em;
}
.item-add .item-add-icon span {
  font-size: 6em;
}
.item-add li {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}
.item-list .k-loading-mask {
  display: none;
}
.item-detail .item-detail-information {
  position: relative;
}
.item-detail .item-detail-information .item-detail-description {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  position: absolute;
}
.item-detail [data-tab-page] {
  min-height: 30em;
}
@media only screen and (max-width: 992px) {
  .item-detail .item-detail-publish .item-detail-formatting legend {
    cursor: pointer;
  }
}
.item-restore-delete-list {
  overflow-y: auto;
  max-height: 30em;
}
.item-restore-delete-list .item-restore-delete-list-item {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
}
.item-table {
  table-layout: fixed;
}
.item-table th.k-header.glyphbutton.drag-handle {
  position: relative;
}
.item-table td {
  vertical-align: top;
}
.item-list li .list-custom-bullet {
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-right: 1em;
  display: inline-block;
}
.item-list li .list-custom-bullet-inactive {
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-right: 1em;
  display: inline-block;
  background-color: #646567;
}
.item-list label {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.1em;
}
.item-list ol {
  padding: 0;
  margin: 1em 0 0 0;
  list-style-type: none;
}
.list-view-header-description,
.list-view-header-modified,
.list-view-header-created {
  display: inline-block;
  color: white;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.625em !important;
  vertical-align: top;
}
.list-view-header-description a,
.list-view-header-modified a,
.list-view-header-created a {
  color: white;
  vertical-align: middle;
}
.list-view-header-description {
  width: calc(69% - 0.4em);
  padding-left: 1em;
}
.list-view-header-modified,
.list-view-header-created {
  width: calc(15.5% - 0.1em);
  text-align: center;
  position: relative;
}
/*Overwrite default kendo ui css for tree view*/
.search-list-view .k-item .k-checkbox,
.search-list-view .k-item .k-icon {
  vertical-align: middle;
}
.search-list-view .k-in {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  width: calc(100% - 20px);
  vertical-align: middle;
  border-radius: 0;
  border-bottom: 1px solid #888;
  margin-top: 0;
  margin-bottom: 0;
  height: 32px;
}
.search-list-view .k-item .k-state-hover:not(.background-color) {
  background-color: lightgray;
}
.search-list-view .k-state-hover {
  border-bottom: 1px solid #888;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
}
.search-list-view .k-state-selected {
  border-bottom: 1px solid #888;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
  color: white;
}
.search-list-view .k-state-selected a {
  color: white;
}
.search-list-view .k-state-selected a.link-disabled {
  color: white !important;
}
.search-list-view .k-state-focused {
  border-bottom: 1px solid #888;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 0;
}
.list-view-items {
  overflow: hidden;
  white-space: nowrap;
}
.list-view-description {
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  box-sizing: border-box;
  width: calc(72% - 16px);
  display: inline-block;
  float: left;
  vertical-align: middle;
}
.list-view-modified,
.list-view-created {
  width: 14%;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.item-list-sample {
  margin-left: 2em;
  white-space: normal;
  clear: both;
}
.item-list-sample .item-list-new-window {
  white-space: nowrap;
}
.search-list-view li.k-item {
  padding-left: 0;
}
.search-list-view .k-in {
  width: 99.4%;
  height: auto;
}
.search-list-view-name {
  overflow: hidden;
}
#outputDocumentColumn .option-label-text {
  color: #fff;
  font-weight: bold;
}
#outputDocumentColumn .thumbnail {
  background-color: #454648;
}
@media (max-width: 640px) {
  .search-results .list-view-header-description {
    width: 100%;
  }
  .search-results .list-view-header-modified,
  .search-results .list-view-header-created,
  .search-results .list-view-modified,
  .search-results .list-view-created {
    display: none;
  }
  .search-results .list-view-description {
    width: calc(100% - 16px);
  }
}
.list-detail-fields li[data-included="true"] {
  color: #227029;
  font-weight: bold;
}
.list-detail-fields.list-detail-fields-no-edit li .k-in {
  cursor: not-allowed;
}
.item-notification {
  height: 40em;
}
iframe.item-relationships {
  min-height: 45em;
}
.layout,
.layout-column {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.layout.layout-absolute-container,
.layout-column.layout-absolute-container {
  position: relative;
}
@media only screen and (max-width: 992px) {
  .layout,
  .layout-column {
    height: auto;
  }
}
.layout > .layout-section,
.layout-column > .layout-section {
  flex-grow: 0;
  order: 0;
}
.layout > .layout-section.layout-absolute-container,
.layout-column > .layout-section.layout-absolute-container {
  position: relative;
}
.layout > .layout-section.layout-section-fill,
.layout-column > .layout-section.layout-section-fill {
  flex-grow: 1;
  flex-shrink: 1;
  min-height: 0;
}
@media only screen and (max-width: 992px) {
  .layout > .layout-section.layout-section-fill,
  .layout-column > .layout-section.layout-section-fill {
    flex-grow: 0;
    flex-shrink: 0;
  }
}
.layout > .layout-section.layout-section-fit-width,
.layout-column > .layout-section.layout-section-fit-width {
  max-width: 100%;
}
.layout > header.layout-section,
.layout-column > header.layout-section {
  order: -1;
}
@media only screen and (max-width: 992px) {
  .layout-retain-height .layout,
  .layout-retain-height .layout-column {
    height: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .layout-retain-height .layout > .layout-section.layout-section-fill,
  .layout-retain-height .layout-column > .layout-section.layout-section-fill {
    flex-grow: 1;
  }
}
.layout-column {
  height: auto;
  flex-direction: row;
}
@media only screen and (max-width: 992px) {
  .layout-column {
    flex-wrap: wrap;
  }
}
.layout-column .layout-wrap {
  flex-wrap: wrap;
}
.layout-column > .layout-section.layout-golden {
  width: 38.2%;
}
.layout-column > .layout-section.layout-golden-other {
  width: 61.8%;
}
.layout-column > .layout-section.layout-half {
  width: 50%;
}
@media only screen and (max-width: 992px) {
  .layout-column > .layout-section.layout-half {
    width: 100%;
  }
}
.layout-column > .layout-section.layout-one-third {
  width: calc(100% / 3);
}
.layout-column > .layout-section.layout-two-thirds {
  width: calc(200% / 3);
}
.layout-column > .layout-section.layout-separator {
  border-right: solid 1px #646567;
}
.layout-column > .layout-section.layout-pane {
  background-color: #dfe2ea;
  padding: 0.625em;
}
.layout-column > .layout-section.layout-right {
  text-align: right;
}
.layout-column > .layout-section.layout-middle > input,
.layout-column > .layout-section.layout-middle > label,
.layout-column > .layout-section.layout-middle > span,
.layout-column > .layout-section.layout-middle > a {
  vertical-align: middle;
}
.layout .layout-section.layout-separator-top {
  border-top: solid 1px #dddddd;
}
.layout-full {
  height: 100%;
}
@media only screen and (max-width: 992px) {
  .layout-full {
    height: auto;
  }
}
.is-chrome .layout > .layout-section {
  flex-basis: 0;
  min-height: initial;
}
.is-chrome .layout > .layout-section.layout-alternate-basis {
  flex-basis: auto;
}
@media only screen and (max-width: 992px) {
  .is-chrome .layout > .layout-section {
    flex-basis: inherit;
  }
}
.is-ie .layout > .layout-section.layout-zero-basis {
  flex-basis: 0;
}
.clear {
  clear: both;
}
.left {
  float: left;
}
.left-top {
  position: absolute;
  left: 1em;
  top: 1em;
}
.left-middle {
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
}
.left-middle.input-left-icon {
  left: 0.5em;
}
.left-bottom {
  position: absolute;
  left: 1em;
  bottom: 1em;
}
.left-text {
  text-align: left;
}
.center-top {
  position: absolute;
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.center-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.center-bottom {
  position: absolute;
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.center-text {
  text-align: center;
}
.right {
  float: right;
}
.right-top {
  position: absolute;
  right: 1em;
  top: 1em;
}
.right-top.help {
  top: 0.5em;
  right: 0.5em;
  font-size: 1.5em;
  cursor: pointer;
}
td.right-top {
  position: static;
  vertical-align: top;
  text-align: right;
}
.right-top.at-edge {
  top: 0;
  right: 0;
}
.right-middle {
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
}
.right-bottom {
  position: absolute;
  right: 1em;
  bottom: 1em;
}
.right-text {
  text-align: right;
}
.middle {
  vertical-align: middle;
}
.middle > label,
.middle > span,
.middle > a,
.middle > strong,
.middle > em,
.middle > input {
  vertical-align: middle;
}
td.top {
  vertical-align: top;
}
.content {
  overflow: auto;
}
#content .k-splitbar {
  background-color: #eeeeee;
}
#content.layout-section {
  background-color: #f0f3f3;
}
#content-sidebar.k-pane > .k-treeview {
  height: 100%;
  background-color: #FFFFFF;
}
#details.layout-section {
  background-color: #f0f3f3;
}
#sharing.layout-section {
  background-color: #f0f3f3;
}
#fields-preview.layout-section {
  background-color: #f0f3f3;
}
#preview.layout-section {
  background-color: #f0f3f3;
}
.bread-crumbs {
  height: 1.5em;
  font-size: 1.25em;
  max-width: 100%;
  display: flex;
}
.bread-crumbs .glyphicon {
  padding: 0 0.25em 0 0;
}
.bread-crumbs > span,
.bread-crumbs > a {
  display: block;
  max-width: 20em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.bread-crumbs > span.divider {
  padding: 0 0.25em;
}
.bread-crumbs > span.divider:before {
  content: '/';
}
.is-chrome .layout > .layout-section.bread-crumbs {
  flex-basis: inherit;
}
body > div.body-fit-to-viewport {
  min-height: calc(100% - 62px);
  height: calc(100% - 62px);
  overflow: auto;
}
.back-link {
  position: absolute;
  right: 0.625em;
  top: 0.5em;
}
.back-link-bottom {
  position: absolute;
  right: 0.625em;
  bottom: 0.5em;
}
#custom-header {
  position: relative;
}
#custom-header div {
  box-sizing: initial;
}
.content-main-100 {
  float: left;
  box-sizing: border-box;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.default-margin {
  margin: 1em;
}
.default-margin:first-child {
  margin-top: 0;
}
.default-margin:last-child {
  margin-bottom: 0;
}
.padded-container {
  padding: 0.625em;
}
.padded-container-small {
  padding: 0.5em;
}
.sign-in {
  box-sizing: border-box !important;
}
.sign-in * {
  box-sizing: border-box !important;
}
.sign-in .sign-in-credentials {
  position: relative;
  color: #646567;
  min-width: 26em;
  overflow: hidden;
}
.sign-in .sign-in-credentials .sign-in-content {
  min-width: 25em;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-logo {
  text-align: center;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-organization {
  font-size: 1.25em;
  margin-bottom: 0.8em;
  font-weight: bold;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-form {
  border: solid 1px #646567;
  background-color: #ffffff;
  border-radius: 2px;
  padding: 0.625em;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-form .layout-column > .layout-section.layout-section-fill {
  flex-grow: 1;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-form .sign-in-section {
  margin-bottom: 1em;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-form .sign-in-section:last-child {
  margin-bottom: 0;
}
.sign-in .sign-in-credentials .sign-in-content .sign-in-form .sign-in-section input[type="text"],
.sign-in .sign-in-credentials .sign-in-content .sign-in-form .sign-in-section input[type="password"] {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #646567;
  padding: 0.25em;
  outline: none;
}
@media only screen and (max-width: 992px) {
  .sign-in .sign-in-credentials.layout-section.layout-section-fill {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 767px) {
  .sign-in .sign-in-credentials.layout-section:not(.layout-section-fill) {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 992px) {
  .sign-in.layout-column > .layout-section.layout-section-fill {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
  }
}
.sign-in-marketing iframe {
  border: none;
  display: block;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 992px) {
  .sign-in-marketing {
    flex-grow: 1 !important;
  }
}
@media only screen and (max-width: 767px) {
  .sign-in-marketing {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .sign-in.layout-full {
    height: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .sign-in {
    min-height: 35em;
  }
}
.side-bar {
  color: #ffffff;
  padding: 0.625em;
  background-color: #646567;
  margin: 0;
  margin-right: 1px;
  margin-bottom: 0.25em;
  float: left;
  font-size: 1.25em;
  cursor: pointer;
  font-weight: bold;
  width: 100%;
  box-sizing: border-box;
}
ul.side-bar-menu {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
ul.side-bar-menu ul {
  margin-left: 5px;
  padding-left: 5px;
  list-style-type: none;
}
ul.side-bar-menu ul li {
  margin-left: 5px;
  padding-left: 5px;
  list-style-type: none;
}
ul.side-bar-menu ul li ul li {
  margin-left: 5px;
  padding-left: 5px;
  list-style-type: none;
}
.side-bar-menu a {
  color: #ffffff;
}
.side-bar-tabs-vertical {
  position: relative;
  overflow: visible;
}
li .glyphicon + span {
  margin-left: 0.25em;
}
.legend img,
.legend span {
  vertical-align: middle;
}
.legend-section {
  font-weight: bold;
}
.legend-item {
  margin: 0.5em;
}
.pane {
  position: relative;
  color: #646567;
  background-color: #dfe2ea;
  margin: 0;
  margin-bottom: 0.25em;
  padding: 0.625em;
}
.pane h1 {
  font-size: 1.5em;
}
.pane h2 {
  font-size: 1.25em;
  font-weight: bold;
}
.pane h3 {
  font-weight: bold;
}
.pane .toggle-title {
  display: flex;
  vertical-align: middle;
  align-items: center;
}
.pane .toggle-title .glyphicon {
  margin-right: 0.25em;
}
.pane .toggle-title .glyphicon,
.pane .toggle-title .text {
  vertical-align: middle;
  cursor: pointer;
}
.pane .lead.toggle-title .glyphicon {
  font-size: 0.5em;
}
.pane-title {
  box-sizing: border-box;
  color: #ffffff;
  text-align: center;
  padding: 0.625em;
  background-color: #646567;
  margin: 0;
  font-size: 1.25em;
  font-weight: bold;
}
.pane-title button,
.pane-title input,
.pane-title span {
  vertical-align: middle;
}
.pane-title button {
  border: solid 1px #ffffff;
  border-radius: 2px;
  padding: 0.125em 0.25em;
  background-color: #dfe2ea;
}
.pane-title-without-button {
  line-height: 1.6em;
}
.pane-title-left {
  text-align: left;
}
div.layout-section div.layout-section-fill div.pane-title {
  margin-bottom: 4px;
}
.popup-modal {
  position: relative;
  left: -50%;
  margin: 0;
  padding: 0.5em;
  border: solid 1px #646567;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: 0.1em 0.1em 0.2em 0.1em #646567;
}
.popup-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background-color: rgba(100, 101, 103, 0.5);
  z-index: 1000;
}
.popup-modal-wrapper {
  position: absolute;
  top: 33%;
  left: 50%;
}
.arrow-down {
  width: 0;
  height: 0;
  margin-top: 5px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #ffffff;
}
.arrow-right {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #ffffff;
  margin-top: 2px;
}
.section {
  margin-bottom: 0.25em;
}
.section .section-pane {
  margin-top: 0.25em;
}
.section .section-pane > .row:not(:first-child) {
  margin-top: 0.25em;
}
.section .section-title {
  color: #ffffff;
  text-align: center;
  padding: 0.625em;
  background-color: #646567;
  margin: 0;
  font-size: 1.25em;
  font-weight: bold;
}
.section .section-content {
  color: #646567;
  background-color: #dfe2ea;
  padding: 0.5em;
  position: relative;
}
.section .section-content .left-bottom {
  left: 0.5em;
  bottom: 0.5em;
}
.section .section-content .right-bottom {
  right: 0.5em;
  bottom: 0.5em;
}
.sub-section {
  margin-bottom: 0.5em;
}
.sub-section:last-child {
  margin-bottom: 0;
}
.tab-100 {
  width: 100%;
}
.tab-content {
  clear: both;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.tab-content > .pane:last-child {
  flex-grow: 1;
}
@media only screen and (max-width: 992px) {
  .tab-content > .pane:last-child {
    flex-grow: 0;
  }
}
.tabs:not(.nav) {
  margin: 0 -0.5px 0.25em -0.5px;
  padding: 0;
  list-style-type: none;
  display: flex;
}
.tabs:not(.nav) .tab {
  box-sizing: border-box;
  color: #ffffff;
  text-align: center;
  padding: 0.625em;
  margin: 0 0.5px;
  cursor: pointer;
  font-size: 1.25em;
  font-weight: bold;
  flex-grow: 1;
  line-height: 1.42em;
}
.tabs:not(.nav) .tab:not(.background-color) {
  background-color: #646567;
}
.tabs:not(.nav) .tab.selected {
  cursor: default;
}
.tabs:not(.nav) .tab.tab-icon {
  width: 3em;
  flex-grow: 0;
}
@media only screen and (max-width: 767px) {
  .tabs:not(.nav) .tab.tab-icon {
    width: 100%;
    flex-grow: 0;
    margin: 0.5px 0;
  }
}
.tabs:not(.nav) .tab.tab-golden {
  width: calc(38.2% - 1px);
  flex-grow: 0;
}
@media only screen and (max-width: 767px) {
  .tabs:not(.nav) .tab.tab-golden {
    width: 100%;
    flex-grow: 0;
    margin: 0.5px 0;
  }
}
.tabs:not(.nav) .tab.tab-golden-half {
  width: calc(19.1% - 1px);
  flex-grow: 0;
}
@media only screen and (max-width: 767px) {
  .tabs:not(.nav) .tab.tab-golden-half {
    width: 100%;
    flex-grow: 0;
    margin: 0.5px 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs:not(.nav) .tab:first-child {
    margin-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs:not(.nav) .tab {
    width: 100%;
    flex-grow: 0;
    margin: 0.5px 0;
  }
}
@media only screen and (max-width: 767px) {
  .tabs:not(.nav) {
    flex-wrap: wrap;
    margin: 0 0 0.25em 0;
  }
}
@media only screen and (min-width: 992px) {
  .tabs:not(.nav).tabs-vertical {
    transform: translateX(-100%) rotate(270deg);
    transform-origin: right top 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    min-width: 36em;
  }
  .tabs:not(.nav).tabs-vertical .tab:first-child {
    margin-left: 0;
  }
  .tabs:not(.nav).tabs-vertical .tab:last-child {
    margin-right: 0;
  }
  .tabs:not(.nav).tabs-vertical + .tab-contents {
    margin-left: 3.5875em;
    clear: none;
  }
}
.tabs-container .tabs.nav.nav-tabs {
  width: 10000%;
}
.tabs.nav.nav-tabs .tab {
  font-size: 1.4em;
  position: relative;
}
.tabs.nav.nav-tabs .tab:not(.active) > a {
  color: #646567;
}
.tabs.nav.nav-tabs .tab:not(.active) > a:hover {
  color: #ffffff;
}
.tabs.nav.nav-tabs .tab:not(.active) > a.background-color-hover {
  border: none;
}
.tabs.nav.nav-tabs .tab:not(.active) > a span[data-pin],
.tabs.nav.nav-tabs .tab:not(.active) > a span[data-edit] {
  display: none;
}
.tabs.nav.nav-tabs .tab.active a {
  background-color: #f0f3f3;
}
.tabs.nav.nav-tabs .tab.tab-toggle {
  font-size: 1em;
  background-color: transparent;
  border: solid 1px transparent;
  border-radius: 2px;
  margin-top: 0.25em;
}
.tabs.nav.nav-tabs .tab.tab-toggle:hover {
  border: solid 1px #dddddd;
  border: solid 1px transparent;
}
.tabs.nav.nav-tabs .tab.tab-toggle.active {
  border: solid 1px #dddddd;
}
.tabs.nav.nav-tabs .tab.tab-toggle.active a {
  border: solid 1px transparent;
  background-color: #f0f3f3;
}
.tabs.nav.nav-tabs .tab.tab-toggle:not(.active) a:focus:not(:hover) {
  background-color: transparent;
}
.tabs.nav.nav-tabs .tab.tab-toggle a {
  cursor: pointer;
  margin: 0;
  font-size: 1.4em;
  padding-top: 6px;
  padding-bottom: 4px;
  border-radius: 2px;
}
.tabs.nav.nav-tabs .tab.tab-toggle a.background-color-hover {
  padding-top: 7px;
  padding-bottom: 5px;
  padding-right: 16px;
  padding-left: 16px;
}
.tabs.nav.nav-tabs .tab .tab-highlighted {
  font-weight: bold;
}
.tabs.nav.nav-tabs .tab.tab-button {
  font-size: 1em;
  background-color: #eeeeee;
  border: solid 1px #dddddd;
  border-radius: 0;
  border-right: none;
  margin-top: 0.25em;
}
.tabs.nav.nav-tabs .tab.tab-button a {
  margin: 0;
  border-radius: 0;
}
.tabs.nav.nav-tabs .tab.tab-button.tab-button-first {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-left: 0.5em;
}
.tabs.nav.nav-tabs .tab.tab-button.tab-button-first a {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.tabs.nav.nav-tabs .tab.tab-button.tab-button-last {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-right: solid 1px #dddddd;
  margin-right: 0.5em;
}
.tabs.nav.nav-tabs .tab.tab-button.tab-button-last a {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.tabs.nav.nav-tabs .tab .tab-count {
  font-weight: bold;
  cursor: pointer;
}
.tabs.nav.nav-tabs .tab.tab-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .tabs.nav.nav-tabs .tab.tab-mobile {
    display: block;
  }
}
.tabs.nav.nav-tabs .tab.tab-non-mobile {
  display: block;
}
@media only screen and (max-width: 767px) {
  .tabs.nav.nav-tabs .tab.tab-non-mobile {
    display: none;
  }
}
.tabs.nav.nav-tabs .tab .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none;
}
.tabs.nav.nav-tabs .tab .dropdown-menu li hr {
  border: none;
  border-top: solid 1px #dddddd;
  height: 1px;
}
.tabs.nav.nav-tabs .tab span[data-pin] {
  display: inline-block;
}
.tabs.nav.nav-tabs .tab span[data-pin],
.tabs.nav.nav-tabs .tab span[data-edit] {
  cursor: pointer;
}
.tabs.nav.nav-tabs .tab span[data-pin]:hover,
.tabs.nav.nav-tabs .tab span[data-edit]:hover {
  color: #aaaaaa;
}
.toolbar {
  padding: 0.625em;
}
.toolbar:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  .container-fluid {
    padding: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}
.lead {
  font-size: 1.6em;
  font-weight: normal;
  line-height: 1.42em;
}
div.loading,
div.history-loading {
  text-align: center;
  margin: 0.625em;
  height: 2em;
}
div.spacing {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div.table-footer {
  padding: 0.5em;
  min-height: 2em;
  position: relative;
}
div.top-spacing {
  margin-top: 0.5em;
}
.popup,
div.popup {
  margin: 0;
  padding: 0;
}
.popup .popup-body {
  padding: 0.5em;
  margin: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  box-sizing: border-box;
}
.popup .popup-body .popup-body-footer {
  height: calc(100% - 2.5em);
}
.popup .popup-footer {
  position: relative;
  height: 2.5em;
  box-sizing: border-box;
  border-top: solid 1px #454648;
}
.toggle-panel {
  border-radius: 2px;
  border: solid 1px #dddddd;
}
.toggle-panel .toggle-panel-heading {
  cursor: pointer;
  background-color: #eeeeee;
}
.toggle-panel .toggle-panel-heading a {
  padding: 0.5em;
  color: #646567;
  display: block;
}
.toggle-panel .toggle-panel-heading a:hover {
  text-decoration: none;
}
.toggle-panel .toggle-panel-heading.background-color-hover:hover a {
  color: #ffffff;
}
.toggle-panel .toggle-panel-body {
  border-top: solid 1px #dddddd;
  padding: 0.25em;
  background-color: #FFF;
}
.toggle-panel .toggle-panel-body.toggle-panel-body-no-padding {
  padding: 0;
}
.toggle-panel .toggle-panel-body table.internal-border {
  border-collapse: collapse;
}
.toggle-panel .toggle-panel-body table.internal-border th,
.toggle-panel .toggle-panel-body table.internal-border td {
  border: solid 1px #dddddd;
  padding: 0.25em;
}
.toggle-panel .toggle-panel-body table.internal-border tr:first-child th,
.toggle-panel .toggle-panel-body table.internal-border tr:first-child td {
  border-top: none;
}
.toggle-panel .toggle-panel-body table.internal-border tr th:first-child,
.toggle-panel .toggle-panel-body table.internal-border tr td:first-child {
  border-left: none;
}
.toggle-panel .toggle-panel-body table.internal-border tbody th td,
.toggle-panel .toggle-panel-body table.internal-border tbody tr:last-child td {
  border-bottom: none;
}
.toggle-panel .toggle-panel-body table.internal-border tr th:last-child,
.toggle-panel .toggle-panel-body table.internal-border tr td:last-child {
  border-right: none;
}
.toggle-panel + .toggle-panel {
  margin-top: 0.5em;
}
.hide-top-border.k-widget.k-splitter {
  border-top: none;
}
.k-treeview ul div.k-i-drag-and-drop {
  display: none;
}
.email-group-name {
	display: inline-block;
	float: left;
}

.external-email {
	display: inline-block;
	float: right;
	margin-right: 3em;
}

.edit-external-user {
	color: black;
}

.external-user-edit-name, .external-user-edit-email-address {
	margin: 0.5em;
}

#external-user-edit-popup {
	background-color: #DFE2EA;
	padding: 1.5em;
}

#save-external-user-button {
	margin-top: 1em;
}

#email-group-users, #email-group-groups {
	display: inline-block;
	width: 100%;
}

	#email-group-users .email-address, #email-group-groups .email-address {
		display: block;
		clear: both;
	}

	#email-group-users ol#available-users, #email-group-users ol#selected-users {
		height: 18em;
	}

		#email-group-users ol#available-users li, #email-group-users ol#selected-users li {
			height: auto;
			overflow: hidden;
		}

@media print {
	div {
		display: initial !important;
		height: initial !important;
		overflow: visible !important;
		overflow-x: visible !important;
	}

	.NoPrint {
		display: none !important;
	}

	.document-control-bar,
	.header-space-below {
		display: none !important;
	}

	.document-list-container {
		overflow: visible;
	}

		.document-list-container input[type=checkbox] {
			visibility: hidden;
		}

		.document-list-container #parent-folder,
		.document-list-container .document-list-view .k-in {
			border: none;
			height: auto;
		}

		.document-list-container .document-link-container {
			overflow: visible;
			white-space: normal;
		}

		.document-list-container .document-list-view-name,
		.document-list-container .document-list-view-name-record {
			width: auto !important;
		}

		.document-list-container .document-list-view-modified,
		.document-list-container .document-list-view-size {
			display: none;
		}

	.hidden,
	.k-window {
		display: none !important;
	}
	
	header,
	footer {
		display: none;
	}

	/* Browsers cannot print background sprite added file type as text*/
	em[class^="icon-file-"]:after {
		border: dotted gray 1px;
		font-size: smaller;
		margin-right: 2px;
		padding: 1px;
		float: right;
	}

	.icon-file-blank-24:after {
		content: "?";
	}

	.icon-file-page-24:after {
		content: "page";
	}

	.icon-file-aac-24:after {
		content: "aac";
	}

	.icon-file-ai-24:after {
		content: "ai";
	}

	.icon-file-aiff-24:after {
		content: "aif";
	}

	.icon-file-avi-24:after {
		content: "avi";
	}

	.icon-file-bmp-24:after {
		content: "bmp";
	}

	.icon-file-c-24:after {
		content: "c";
	}

	.icon-file-cpp-24:after {
		content: "cpp";
	}

	.icon-file-css-24:after {
		content: "css";
	}

	.icon-file-dat-24:after {
		content: "dat";
	}

	.icon-file-dmg-24:after {
		content: "dmg";
	}

	.icon-file-doc-24:after {
		content: "doc";
	}

	.icon-file-dotx-24:after {
		content: "dot";
	}

	.icon-file-dwg-24:after {
		content: "dwg";
	}

	.icon-file-dxf-24:after {
		content: "dxf";
	}

	.icon-file-eps-24:after {
		content: "eps";
	}

	.icon-file-exe-24:after {
		content: "exe";
	}

	.icon-file-flv-24:after {
		content: "flv";
	}

	.icon-file-gif-24:after {
		content: "gif";
	}

	.icon-file-h-24:after {
		content: "h";
	}

	.icon-file-hpp-24:after {
		content: "hpp";
	}

	.icon-file-html-24:after {
		content: "htm";
	}

	.icon-file-ics-24:after {
		content: "ics";
	}

	.icon-file-iso-24:after {
		content: "iso";
	}

	.icon-file-java-24:after {
		content: "jav";
	}

	.icon-file-jpg-24:after {
		content: "jpg";
	}

	.icon-file-key-24:after {
		content: "key";
	}

	.icon-file-mid-24:after {
		content: "mid";
	}

	.icon-file-mp3-24:after {
		content: "mp3";
	}

	.icon-file-mp4-24:after {
		content: "mp4";
	}

	.icon-file-mpg-24:after {
		content: "mpg";
	}

	.icon-file-odf-24:after {
		content: "odf";
	}

	.icon-file-ods-24:after {
		content: "ods";
	}

	.icon-file-odt-24:after {
		content: "odt";
	}

	.icon-file-otp-24:after {
		content: "otp";
	}

	.icon-file-ots-24:after {
		content: "ots";
	}

	.icon-file-ott-24:after {
		content: "ott";
	}

	.icon-file-pdf-24:after {
		content: "pdf";
	}

	.icon-file-php-24:after {
		content: "php";
	}

	.icon-file-png-24:after {
		content: "png";
	}

	.icon-file-ppt-24:after {
		content: "ppt";
	}

	.icon-file-psd-24:after {
		content: "psd";
	}

	.icon-file-py-24:after {
		content: "py";
	}

	.icon-file-qt-24:after {
		content: "qt";
	}

	.icon-file-rar-24:after {
		content: "rar";
	}

	.icon-file-rb-24:after {
		content: "rb";
	}

	.icon-file-rtf-24:after {
		content: "rtf";
	}

	.icon-file-sql-24:after {
		content: "sql";
	}

	.icon-file-tga-24:after {
		content: "tga";
	}

	.icon-file-tgz-24:after {
		content: "tgz";
	}

	.icon-file-tiff-24:after {
		content: "tif";
	}

	.icon-file-txt-24:after {
		content: "txt";
	}

	.icon-file-wav-24:after {
		content: "wav";
	}

	.icon-file-xls-24:after {
		content: "xls";
	}

	.icon-file-xlsx-24:after {
		content: "xls";
	}

	.icon-file-xml-24:after {
		content: "xml";
	}

	.icon-file-yml-24:after {
		content: "yml";
	}

	.icon-file-zip-24:after {
		content: "zip";
	}

	.icon-file-m4a-24:after {
		content: "m4a";
	}

	.icon-file-wma-24:after {
		content: "wma";
	}

	.icon-file-mov-24:after {
		content: "mov";
	}
}

.ProgressBarModalBackground {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 8;
	background-color: #333333;
	opacity: 0.2;
}

.ProgressBarContainer {
	position: absolute;
	top: 30%;
	left: 30%;
	width: 40%;
	padding: 0.25em 0.25em 1.5em 0.25em;
	background-color: #FFFFFF;
	z-index: 10;
	border: 1px solid #808080;
	border-radius: 4px;
	color: #000000;
}

	.ProgressBarContainer > div {
		padding: 0.5em;
	}

		.ProgressBarContainer > div > div {
			font-weight: bold;
		}

.OuterProgressBar {
	border: solid 1px #3bb34f;
	margin-bottom: 0.5em;
	height: 1.5em;
	border-radius: 3px;
}

.InnerProgressBar {
	background-image: url('https://i.civicweb.net/Global/Images/background_progress_bar_animated.gif');
	height: 100%;
}

.InnerProgressBarFull {
	background-image: url('https://i.civicweb.net/Global/Images/background_progress_bar_animated.gif');
	height: 100%;
	width: 100%;
}

.nav > li > a.upgrade-request,
a.upgrade-request {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  color: #646567;
}
.checkout hr {
  margin: 0.25em 1em;
  color: #d3d3d3;
  background-color: #d3d3d3;
}
.checkout .button-row {
  margin-bottom: 1em;
}
.purchase-tiers {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 1em 0;
  width: 100%;
  box-sizing: border-box;
}
.purchase-tiers .purchase-tier-more {
  cursor: pointer;
  font-size: 1.5em;
}
.purchase-summary {
  margin: 0 1em;
}
.purchase-summary .purchase-summary-title {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
}
.purchase-summary .purchase-summary-selected-total {
  font-weight: bold;
}
.purchase-summary .purchase-summary-selected-total .purchase-summary-tier-description {
  font-weight: normal;
  margin-left: 2em;
}
.purchase-summary .purchase-summary-selected {
  font-weight: bold;
  margin-left: calc(2em / 0.825);
  font-size: 0.825em;
}
.purchase-summary .purchase-summary-discount {
  font-weight: bold;
}
.purchase-summary .purchase-summary-taxes {
  font-weight: bold;
  margin-left: 2em;
}
.purchase-summary .purchase-summary-total {
  font-size: 1.5em;
  font-weight: bold;
}
.purchase-summary .purchase-summary-discount [data-type="discount"],
.purchase-summary .purchase-summary-taxes [data-type="firstyear"],
.purchase-summary .purchase-summary-total [data-type="firstyear"] {
  color: #008000;
}
.purchases-catagory {
  padding: 0.5em;
  color: #646567;
}
.purchases-catagory .purchases hr:first-of-type {
  display: none;
}
.purchases-catagory .purchases .purchase:not(:first-child) {
  margin-top: 0.5em;
  padding-top: 0.5em;
  border-top: solid 1px #454648;
}
.purchases-catagory .purchases .purchase .purchase-active,
.purchases .purchase .purchase-active {
  color: #41bf41;
  font-weight: bold;
}
.purchases-catagory .purchases .purchase .purchase-canceled,
.purchases .purchase .purchase-canceled {
  color: #bf9f40;
  font-weight: bold;
}
.purchases-catagory .purchases .purchase .purchase-expired {
  color: #bf4141;
  font-weight: bold;
}
.purchases-catagory .purchases .purchase .purchase-expiry {
  position: relative;
  height: 3em;
}
.purchases-catagory .purchases .purchase .purchase-expiry .left-middle {
  left: 0;
}
.purchases-catagory .purchases .purchase .purchase-expiry .right-middle {
  right: 0;
}
.purchases-catagory .purchases .purchase .purchase-expiry .purchase-reciept-link {
  margin-left: 0.5em;
}
.purchase.purchase-selection {
  padding: 0.2em;
  padding-left: 1.8em;
  text-indent: -1.5em;
  margin: 1em 0;
}
.purchase.purchase-selection:first-child {
  margin-top: 0;
}
.purchase.purchase-selection:last-child {
  margin-bottom: 0;
}
.purchase-action-confirmation {
  margin: 1em;
}
.purchase-tos {
  padding-left: 1em;
  margin-top: 1em;
  display: flex;
  align-items: center;
  width: 250px;
}
.purchase-tos span,
.purchase-tos label {
  line-height: 1;
}
.purchase-tos input {
  line-height: 1;
  margin-right: 0.5em;
}
.purchase-tos label {
  font-weight: bold;
}
.purchase-receipt {
  margin: 1em;
}
.smtp-setting {
	width: 180px;
}

.statistics-widgets {
	margin-bottom: 84px;
    padding-top:4px;
}

	.statistics-widgets .pane-title {
		position: relative;
	}

	.statistics-widgets .section-content {
		height: 17em;
	}

		.statistics-widgets .section-content .text-value-table {
			width: 100%;
			table-layout: fixed;
		}

			.statistics-widgets .section-content .text-value-table th.value {
				white-space: nowrap;
				width: 6em;
			}

			.statistics-widgets .section-content .text-value-table th button {
				font-weight: normal;
			}

			.statistics-widgets .section-content .text-value-table td {
				vertical-align: top;
				white-space: normal;
				word-wrap: break-word;
			}

				.statistics-widgets .section-content .text-value-table td.value {
					text-align: center;
				}

	.statistics-widgets .scroll {
		overflow: auto;
	}

	.statistics-widgets .cutoff {
		overflow: hidden;
	}

.subscription-user-list {
	width: 100%;
	margin: 1em 0;
}

.subscription-notification-subject-container input {
	width: 80%;
}

.subscription-notification-body-container {
	margin: 0.5em 0;
}

#notification-placeholders-legend-container ul {
	padding-left: 20px;
}

#intouch-description-pane td:nth-child(2) {
	width: 100%;
}

	#intouch-description-pane td:nth-child(2) textarea {
		height: 10em;
	}

.about-container textarea {
	width: 100%;
	height: 70px;
}

.image-upload-hover {
	color: black;
	font-size: 8em;
	position: absolute;
	top: 0.4em;
	left: 0.3em;
	display: none;
}

#user-profile-image {
	cursor: pointer;
	display: inline-block;
	width: 165px;
	height: 247px;
	overflow: hidden;
	position: relative;
}

	#user-profile-image:hover {
		opacity: 0.5;
		border: 1px solid black;
	}

		#user-profile-image:hover .image-upload-hover {
			display: block;
		}

#add-meeting-types-popup li:nth-child(odd) {
	background-color: #eef7fa;
}

#add-meeting-types-popup fieldset {
	background-color: #fff;
}

.meeting-type-rollcall:hover {
	color: #000 !important;
}

/*Custom accordion styles*/
.noStyleAccordion {
	border-bottom: 1px solid white;
}

	.noStyleAccordion.pane {
		margin-bottom: 0.25em;
	}

	.noStyleAccordion .ui-accordion-header,
	.noStyleAccordion .ui-accordion-content {
		background: none;
		border: none;
		outline: none;
		padding: 0;
		color: #646567;
	}

.wizard {
  padding-left: 0.5em;
}
.wizard a {
  padding: 10px 5px 10px 5px;
  margin-right: 5px;
  margin-left: 18px;
  background: #dfe2ea;
  position: relative;
  display: inline-block;
  color: #646567;
  height: 42px;
  box-sizing: border-box;
}
.wizard a:before {
  width: 0;
  height: 0;
  border-top: 21px solid #dfe2ea;
  border-bottom: 21px solid #dfe2ea;
  border-left: 21px solid transparent;
  position: absolute;
  content: '';
  top: 0;
  left: -21px;
}
.wizard a.current:before {
  border-top: 21px solid #227029;
  border-bottom: 21px solid #227029;
}
.wizard a:after {
  width: 0;
  height: 0;
  border-top: 21px inset transparent;
  border-bottom: 21px inset transparent;
  border-left: 21px solid #dfe2ea;
  position: absolute;
  content: '';
  top: 0;
  right: -21px;
}
.wizard a:first-child {
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.wizard a:first-child:before {
  border: none;
}
.wizard a:last-of-type {
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.wizard a:last-of-type:after {
  border: none;
}
.wizard .badge {
  margin: 0 5px 0 5px;
  position: relative;
  top: -1px;
  border: 2px transparent solid;
}
.wizard .current {
  background: #227029;
  color: #ffffff;
}
.wizard .current .badge-inverse {
  border: 2px #ffffff solid;
}
.wizard .current:after {
  border-left-color: #227029;
}
.wizard.center-top a:after {
  right: -20px;
}
.workflow-notification-settings {
	display: inline-block;
	width: 100%;
}

	.workflow-notification-settings #email-group-users .list-box-available, .workflow-notification-settings #email-group-users .list-box-selected {
		min-width: 42.5%;
	}

	.workflow-notification-settings #email-group-users .list-box-buttons button {
		width: 85%;
	}

.workflow-table {
	width: 100%;
}

.workflow-details {
	float: none;
}

#workflow-blocks-container .list-item-selected .glyphicon {
	color: white;
}

#workflow-blocks-container .glyphicon {
	color: #646567;
}

.workflow-available-column, .block-available-column {
	border-right: 1px solid #888;
	padding-right: 0.5% !important;
}

.workflow-selected-column {
	margin-top: 1em;
	padding-left: 0.8% !important;
}

	.workflow-selected-column .workflow-blocks-advanced .workflow-block-container {
		display: inline-block;
	}

.workflow-block-container, .block-container {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.workflow-block-header, .block-header {
	background-color: #646567;
	padding: 0.5em;
	color: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.workflow-block-header input, .block-header input {
		max-width: 100%;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: black;
	}

.workflow-history {
	margin-top: 0;
}

.block-type-container {
	padding: 0.08em;
}

	.block-type-container input[type="checkbox"] {
		margin-left: 1em;
	}

.workflow-block-list {
	background-color: white;
	margin-bottom: 1px;
}

	.workflow-block-list ol {
		border: none;
	}

	.workflow-block-list i, #available-users i {
		vertical-align: middle;
	}

.workflow-available-column ol#available-users, .workflow-available-column ol#available-blocks {
	height: 12em;
}

.block-spacer {
	height: 1em;
}

.hover-label {
	background-color: #EEEEEE;
	border: solid 1px #888888;
	border-radius: 4px;
	position: absolute;
	z-index: 4;
	padding: 0.25em;
}

button img {
  vertical-align: middle;
}
button img.throbber {
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
button img.throbber:first-child {
  margin-left: 0;
}
button img.throbber:last-child {
  margin-right: 0;
}
button span {
  vertical-align: middle;
}
button span.text {
  vertical-align: initial;
}
button span.throbber {
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  margin-right: 0.25em;
  vertical-align: initial;
}
button span.throbber:first-child {
  margin-left: 0;
}
button span.throbber:last-child {
  margin-right: 0;
}
button span.throbber:only-child {
  margin-left: 0.25em;
}
button.highlighted {
  font-weight: bold;
}
div.throbber {
  height: 1em;
  text-align: center;
}
.button {
  padding: 0.5em;
  color: #646567;
  background-color: #fdfdfd;
  border: none;
  box-shadow: 0.1em 0.1em 0.2em 0.1em #646567;
  cursor: pointer;
  border-radius: 0.2em;
  margin-right: 1em;
}
.button:last-child {
  margin-right: 0;
}
.button[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  box-shadow: none;
  opacity: 0.65;
  background-color: initial;
  color: #646567 !important;
  border: 1px #ccc solid;
}
.button img {
  margin: 0 0.25em;
}
.button img:first-child {
  margin-left: 0;
}
.button img:last-child {
  margin-right: 0;
}
.button img,
.button span {
  vertical-align: middle;
}
.button.background-color {
  color: #ffffff;
}
.button-small {
  text-transform: uppercase;
  padding: 0.5em;
  width: 30%;
  max-width: 15em;
}
.button-short {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.button-wide {
  padding: 1em 4em;
}
.button-full {
  width: 100%;
}
.button-important:not([disabled]) {
  background-color: #227029 !important;
  color: #ffffff !important;
  font-size: 1.1em;
  outline: none;
}
.button-negative:not([disabled]) {
  background-color: #d20000 !important;
  color: #ffffff !important;
  font-size: 1.1em;
  outline: none;
}
.button-highlighted:not([disabled]) {
  background-color: #d3f1d5;
  font-weight: bold;
  padding-left: 2em;
  padding-right: 2em;
}
.button-spacing:not(:first-child) {
  padding-left: 0.25em;
}
.button-row {
  position: relative;
  text-align: center;
}
.button-row:not(:first-of-type) {
  margin-top: 1em;
}
.button-row .button:not(.hidden) {
  margin-right: 0;
}
.button-row .button:not(.hidden) ~ .button:not(.hidden) {
  margin-left: 1em;
}
.button-row-no-top-margin:not(:first-of-type) {
  margin-top: 0;
}
.button-row-top-spacing .button {
  margin-top: 1em;
}
.glyphbutton {
  cursor: pointer;
}
.btn.btn-success {
  background-color: #227029;
}
.color {
  color: #19519a;
}
.background-color,
.background-color-transparent,
.background-color-hover:hover:not([disabled]),
.background-color-hover-hover {
  background: none;
  background-color: #19519a;
  color: #ffffff;
}
.background-color-transparent {
  background-color: rgba(25, 81, 154, 0.8);
}
.background-color-hover:hover:not([disabled]),
.background-color-hover-hover {
  color: #ffffff !important;
}
.background-color a,
.background-color a:hover,
.background-color a:visited {
  color: #ffffff;
}
.background-color.k-state-hover:hover span {
  color: #646567;
}
.background-color.k-state-hover:hover a {
  color: #296498;
}
.attachments {
  padding: 0.5em;
}
.attachments fieldset {
  background-color: #FFF;
}
.attachments .attachments-content {
  font-family: Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif;
  font-size: 13px;
}
.attachments .attachments-content .attachments-new-attachments {
  border-bottom: solid 1px #aaaaaa;
}
.attachments .attachments-content .attachments-new-attachments .attachments-selection-container {
  position: relative;
  min-height: 3em;
}
.attachments .attachments-content .attachments-new-attachments .attachments-selection-container .attachments-location-summary {
  cursor: pointer;
}
.attachments .attachments-content .attachments-new-attachments .attachments-location-details {
  padding: 0.25em;
  border: solid 1px #dddddd;
  border-radius: 2px;
}
.attachments .attachments-content .attachments-new-attachments .attachments-drop-target {
  margin: 0.5em 0;
  position: relative;
  min-height: 4em;
  background-color: #dfe2ea;
  cursor: pointer;
  font-size: 1.25em;
}
.attachments .attachments-content .attachments-list table {
  border-collapse: separate;
  width: 100%;
  border-spacing: 0 0.25em;
}
.attachments .attachments-content .attachments-list table tr.attachments-document td {
  background-color: #dfe2ea;
  border-top: solid 1px #aaaaaa;
  border-bottom: solid 1px #aaaaaa;
}
.attachments .attachments-content .attachments-list table tr.attachments-document td:first-child {
  border-left: solid 1px #aaaaaa;
}
.attachments .attachments-content .attachments-list table tr.attachments-document td:last-child {
  border-right: solid 1px #aaaaaa;
}
.attachments .attachments-content .attachments-list table tr td {
  padding: 0.25em;
  vertical-align: middle;
}
.attachments .attachments-content .attachments-list table tr td.attachments-document-name {
  width: 95%;
}
.attachments .attachments-content .attachments-list table tr td.attachments-document-name a.attachments-removed {
  color: #d20000;
}
.attachments .attachments-content .attachments-list table tr td.attachments-document-name input[type="text"] {
  min-width: 30em;
}
.attachments .attachments-content .attachments-list table tr td.attachments-document-name .attachments-document-permissions,
.attachments .attachments-content .attachments-list table tr td.attachments-document-name .attachments-document-update {
  margin-left: 0.25em;
}
.attachments .attachments-content .attachments-list table tr td:not(.attachments-document-name) {
  white-space: nowrap;
}
.attachments .attachments-content .attachments-list table tr td .progress {
  margin-bottom: 0;
}
.attachment-update {
  padding: 0.625em;
}
.attachment-update .attachment-update-section {
  margin-bottom: 1em;
}
.attachment-update .attachment-update-section:last-child {
  margin-bottom: 0;
}
.attachment-update .attachment-update-section label {
  font-weight: bold;
}
.attachment-update .attachment-update-section .attachment-update-description {
  max-height: 5em;
  overflow: auto;
}
.attachment-update .attachment-update-section .attachment-update-path > a,
.attachment-update .attachment-update-section .attachment-update-path > span {
  vertical-align: middle;
  padding-left: 0.25em;
}
.attachment-update .attachment-update-section .attachment-update-path > a:first-child,
.attachment-update .attachment-update-section .attachment-update-path > span:first-child {
  padding-left: 0;
}
.attachment-update .attachment-update-section .attachment-update-path .attachment-update-permission-label {
  padding: 0.5em;
}
.attachment-update .attachment-update-section .attachment-update-attachments {
  max-height: 10em;
  overflow: auto;
}
.attachment-update .attachment-update-section .attachment-update-attachments li {
  white-space: nowrap;
}
.autosave {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.5em;
  border-bottom: solid 1px #dddddd;
  background-color: #ffe084;
  z-index: 1000;
  text-align: center;
  box-shadow: 0 0 0.2em 0.1em #aaaaaa;
}
.autosave .autosave-countdown {
  padding-right: 1em;
}
.editor-list-vertical-short {
  clear: both;
  margin-right: 0.9375em;
  text-align: right;
  position: relative;
  padding-top: 1.5em;
  padding-right: 2em;
}
.editor-list-vertical-short .editor-list-content {
  display: inline-block;
}
.editor-list-vertical-short label {
  font-weight: bold;
}
.editor-list-vertical-short ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-height: 10em;
  overflow: auto;
  padding-right: 2em;
  text-align: right;
  background-color: #ffffff;
}
.editor-list-vertical-short ol li {
  white-space: nowrap;
  padding-right: 0.5em;
}
.editor-list-vertical-short .editor-list-chat-button {
  position: absolute;
  top: 1.5em;
  right: 1.5em;
  transform: translateX(100%);
}
.editor-list-horizontal {
  clear: both;
  margin-right: 0.9375em;
  text-align: right;
  position: relative;
  padding-right: 1.5em;
}
.editor-list-horizontal .editor-list-content {
  display: inline-block;
}
.editor-list-horizontal .editor-list-label {
  float: right;
}
.editor-list-horizontal .editor-list-label label {
  font-weight: bold;
}
.editor-list-horizontal ol {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-height: 10em;
  overflow: auto;
  text-align: left;
  background-color: #ffffff;
  border: solid 1px #646567;
  padding-left: 0.5em;
  margin-left: 0.5em;
}
.editor-list-horizontal ol li {
  white-space: nowrap;
  padding-right: 0.5em;
}
.editor-list-horizontal .editor-list-chat-button {
  position: absolute;
  top: 0;
  right: 1em;
  transform: translateX(100%);
}
.editor-list-signing-in {
  margin-left: 0.5em;
}
.editor-list-signing-in img,
.editor-list-signing-in svg {
  height: 1em;
  margin-left: 0.25em;
  vertical-align: middle;
}
.chat {
  box-sizing: border-box;
}
.chat .chat-content {
  padding: 0.5em;
  overflow: auto;
}
.chat .chat-content .chat-message {
  margin-bottom: 0.5em;
}
.chat .chat-content .chat-message.chat-current {
  text-align: right;
  margin-right: 0.5em;
  margin-left: 2em;
}
.chat .chat-content .chat-message.chat-current .chat-text {
  color: #ffffff;
  background-color: #646567;
}
.chat .chat-content .chat-message.chat-other {
  margin-left: 0.5em;
  margin-right: 2em;
}
.chat .chat-content .chat-message .chat-text {
  border-radius: 2px;
  padding: 0.5em;
  display: inline-block;
}
.chat .chat-content .chat-message .chat-user {
  white-space: nowrap;
  font-weight: bold;
}
.chat .chat-content .chat-message .chat-timestamp {
  white-space: nowrap;
  margin-left: 0.25em;
}
.chat .chat-content .chat-message:last-child {
  margin-bottom: 0;
}
.chat .chat-text-box {
  height: 4em;
  padding: 0.5em;
  width: 100%;
  border: none;
  border-top: solid 1px #646567;
  resize: none;
  border-radius: 0;
  box-sizing: border-box;
}
.chat .chat-text-box:focus {
  outline: none;
}
.confirmation-body .confirmation-commands {
  margin-top: 0.5em;
}
.document-selector-path {
  vertical-align: middle;
  width: 45%;
}
.document-selector.k-window-content {
  padding: 0;
}
.document-selector .document-selector-options {
  border-bottom: solid 1px #646567;
  height: 2em;
  position: relative;
  box-sizing: border-box;
}
.document-selector .document-selector-options .document-selector-sort-section {
  vertical-align: middle;
  text-align: left;
}
.document-selector .document-selector-options .document-selector-sort-section label {
  vertical-align: middle;
}
.document-selector .document-selector-options .document-selector-sort-section input[type="radio"] {
  margin-left: 0.5em;
  vertical-align: middle;
}
.document-selector .document-selector-options .document-selector-search {
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  width: calc(100% - 2em);
  vertical-align: middle;
}
.document-selector .document-selector-options .document-selector-search:focus {
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  width: calc(100% - 2em);
  vertical-align: middle;
}
.document-selector .document-selector-options .document-selector-search-section {
  width: 45%;
  vertical-align: middle;
  text-align: right;
  border-left: solid 1px #646567;
  height: 100%;
}
.document-selector .document-selector-options .document-selector-search-button,
.document-selector .document-selector-options .document-selector-search-button:focus {
  border: none;
  background: none;
  outline: none;
  vertical-align: middle;
  padding: 0;
  height: 1em;
  width: 1em;
}
.document-selector .document-selector-options .document-selector-search-button span {
  vertical-align: top;
}
.document-selector .document-selector-treeview {
  height: calc(100% - 2em);
  position: relative;
}
.document-selector .document-selector-treeview span[data-icon] {
  vertical-align: middle;
}
.document-selector.document-selector-no-options .document-selector-treeview {
  height: 100%;
}
.document-selector .document-selector-search-results {
  height: calc(100% - 2em);
  position: relative;
  overflow: auto;
}
.document-selector .document-selector-search-results * {
  box-sizing: border-box;
}
.document-selector .document-selector-search-results .document-selector-search-throbber {
  height: 2em;
}
.document-selector .document-selector-search-results .document-selector-search-results-container {
  min-height: 100%;
}
.document-selector .document-selector-search-results .document-selector-search-results-container .document-list-sample {
  white-space: initial;
}
.document-editor {
  height: 100%;
  position: relative;
}
.document-editor .document-editor-header {
  height: 2em;
  position: relative;
}
.document-editor .document-editor-header .left-middle {
  left: 0;
}
.document-editor .document-editor-header .right-middle {
  right: 0;
}
.document-editor .document-editor-saving {
  font-weight: 500;
}
.document-editor .document-editor-saving.document-editor-succeeded {
  color: #41bf41;
}
.document-editor .document-editor-saving.document-editor-failed {
  color: #d20000;
}
.document-editor .document-editor-saving .throbber svg {
  margin-left: 0.25em;
  height: 1em;
  vertical-align: middle;
}
.document-editor .editor-container {
  min-height: 30em;
}
.document-frame {
  min-height: 50em;
}
.document-deletion-list {
  max-height: 25em;
  overflow: auto;
}
.document-deletion-list.document-restore-list {
  width: 50%;
}
.document-restore-legend {
  width: calc(50% - 0.5em);
  float: right;
}
div.drag-drop-header {
  position: relative;
  border: solid 1px transparent;
}
div.drag-drop-header > .all-checkbox {
  position: relative;
  left: 2em;
}
div.drag-drop-header > .all-checkbox > input[type="checkbox"] {
  margin: 0;
  vertical-align: middle;
}
div.drag-drop-header > .all-checkbox > label {
  vertical-align: middle;
}
li.drag-helper {
  z-index: 5;
  white-space: nowrap;
  min-width: 5em;
  max-width: 20em;
  overflow: hidden;
}
ol.drag-drop,
ul.drag-drop {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ol.drag-drop > li,
ul.drag-drop > li {
  background-color: #eeeeee;
  border: solid 1px #646567;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
  padding: 0.125em;
  position: relative;
  min-height: 2.75em;
}
ol.drag-drop > li > img.drag-handle,
ul.drag-drop > li > img.drag-handle {
  cursor: move;
  position: absolute;
  left: 0.5em;
  top: 0.75em;
}
ol.drag-drop > li > input.item-checkbox,
ul.drag-drop > li > input.item-checkbox {
  position: absolute;
  left: 2em;
  top: 0.75em;
  margin: 0;
}
ol.drag-drop > li > table.data-form,
ul.drag-drop > li > table.data-form {
  display: inline-table;
}
ol.drag-drop > li > table.item-text,
ul.drag-drop > li > table.item-text {
  position: relative;
  left: 4em;
}
@media only screen and (max-width: 767px) {
  ol.drag-drop > li > table.item-text,
  ul.drag-drop > li > table.item-text {
    width: auto;
  }
}
ol.drag-drop > li > table.item-text td:first-child,
ul.drag-drop > li > table.item-text td:first-child {
  width: auto;
}
ol.drag-drop > li > button.item-button,
ul.drag-drop > li > button.item-button {
  position: absolute;
  right: 0.5em;
  top: 0.5em;
  margin: 0;
}
ol.drag-drop > li > .data-form,
ul.drag-drop > li > .data-form {
  width: auto;
}
.k-editor-toolbar .k-addFileProLink,
.k-editor-toolbar .k-i-add-file-pro-link {
  background-image: url(/Global/Images/PortalIcons/SocialMedia/SocialMediaShare.png);
  background-position: -168px -24px;
  display: block;
}
.k-editor-toolbar .k-uploadImage {
  background-image: url("/Global/3rdParty/bootstrap/img/glyphicons-halflings.png");
  background-position: -452px -44px;
}
.k-editor ol {
  list-style-type: decimal;
}
.k-editor ol ol {
  list-style-type: lower-latin;
}
.k-editor ol ol ol {
  list-style-type: lower-roman;
}
.k-editor ol ol ul {
  list-style-type: square;
}
.k-editor ol ul {
  list-style-type: circle;
}
.k-editor ol ul ol {
  list-style-type: lower-roman;
}
.k-editor ol ul ul {
  list-style-type: square;
}
.k-editor ul {
  list-style-type: disc;
}
.k-editor ul ol {
  list-style-type: lower-latin;
}
.k-editor ul ol ol {
  list-style-type: lower-roman;
}
.k-editor ul ol ul {
  list-style-type: square;
}
.k-editor ul ul {
  list-style-type: circle;
}
.k-editor ul ul ol {
  list-style-type: lower-roman;
}
.k-editor ul ul ul {
  list-style-type: square;
}
.notification-control .notification-buttons {
  width: 100%;
}
.notification-control .notification-buttons td.notification-send {
  width: 6em;
  max-width: 8em;
  vertical-align: top;
}
.notification-control .notification-buttons td.notification-send button .text {
  margin-left: 0.5em;
}
.notification-control .notification-buttons td.notification-label {
  white-space: nowrap;
  width: 4.5em;
}
.notification-control .notification-buttons td.notification-label button {
  width: 4em;
}
.notification-control .notification-buttons td.notification-text .k-autocomplete,
.notification-control .notification-buttons td.notification-text input {
  width: 100%;
}
.notification-control-data-list {
  list-style: none !important;
  margin: 0;
  padding: 0;
  margin-bottom: 0.5em;
  width: 100%;
}
.notification-control-data-list > li div {
  display: inline-block;
}
.notification-control-data-list > li > div {
  margin: 0.25em;
  position: relative !important;
}
.notification-control-data-list input[type="text"] {
  width: 100%;
}
.notification-control-send-button {
  float: left;
  padding: 2em 0.85em 2em 0.85em;
  white-space: nowrap;
}
.notification-control-send-button img {
  display: block;
  margin: 0;
}
.notification-control-option-button {
  position: relative;
}
.notification-control-contact-list {
  width: 60%;
  background-color: #ffffff;
  padding: 0.5em;
  position: absolute;
  z-index: 100;
  top: 4em;
  left: 3em;
  box-shadow: 0.1em 0.1em 0.2em 0.1em #646567;
}
.notification-control-contact-list select {
  width: 100%;
}
.notification-control-contact-list-close-button {
  float: right;
  margin-bottom: 0.5em;
}
.feedback-body .feedback-error {
  color: #d20000;
  border-color: #d20000;
  box-shadow: inset 0 0.1em 0.1em rgba(0, 0, 0, 0.075);
}
.feedback-body .feedback-error:focus {
  border-color: #9f0000;
  box-shadow: inset 0 0.1em 0.1em rgba(0, 0, 0, 0.075), 0 0 0.5em #d59392;
}
.feedback-body p a {
  color: #19519a;
  text-decoration: none;
}
.feedback-body p a:hover {
  color: #123a6e;
  text-decoration: underline;
}
.feedback-columns {
  float: left;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  height: 35em;
}
.feedback-modal {
  line-height: 1.42em;
  color: #646567;
  position: fixed;
  top: 50%;
  left: 40%;
  z-index: 9999;
  max-height: 40em;
  overflow: auto;
  width: 65%;
  margin: -20em 0 0 -22em;
  background-color: #ffffff;
  border: solid 1px #646567;
  border-radius: 2px;
  box-shadow: 0.1em 0.1em 0.2em 0.1em #646567;
  background-clip: padding-box;
  transition: all 1.5s ease;
}
.feedback-modal h3 {
  font-size: 1.6em;
  margin: 0;
  font-weight: bold;
  color: #646567;
  text-rendering: optimizelegibility;
}
.feedback-modal .feedback-close {
  float: right;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.4em;
  color: #646567;
  text-shadow: 0 0.1em 0 #ffffff;
  opacity: 0.5;
}
.feedback-modal .feedback-close:hover {
  text-decoration: none;
  opacity: 0.7;
  cursor: pointer;
}
.feedback-btn {
  display: inline-block;
  padding: 0.3em 0.8em 0.3em;
  margin-bottom: 0;
  line-height: 1.42em;
  color: #646567;
  text-align: center;
  text-shadow: 0 0.1em 0.1em rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #ffffff;
  background-image: linear-gradient(to top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: 0.1em solid #ccc;
  border-bottom-color: #bbb;
  border-radius: 0.3em;
  box-shadow: inset 0 0.1em 0 rgba(255, 255, 255, 0.2), 0 0.1em 0.2em rgba(0, 0, 0, 0.05);
  cursor: pointer;
}
.feedback-btn:hover,
.feedback-btn:active,
.feedback-btn.active,
.feedback-btn.disabled,
.feedback-btn[disabled] {
  background-color: #eeeeee;
}
.feedback-btn:hover {
  color: #646567;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -1.2em;
  transition: background-position 0.1s linear;
}
.feedback-btn:hover .caret {
  opacity: 1;
}
.feedback-btn:focus {
  outline: thin dotted #646567;
  outline: 0.4em auto -webkit-focus-ring-color;
  outline-offset: -0.2em;
}
.feedback-btn.active,
.feedback-btn:active {
  background-image: none;
  box-shadow: inset 0 0.2em 0.3em rgba(0, 0, 0, 0.15), 0 0.1em 0.2em rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  outline: 0;
}
.feedback-btn.disabled,
.feedback-btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  box-shadow: none;
}
.feedback-btn .caret {
  margin-top: 0.5em;
  margin-left: 0;
}
.feedback-header {
  padding: 0.7em 1.2em;
  border-bottom: 0.1em solid #eee;
}
.feedback-header .feedback-close {
  margin-top: 0.2em;
  cursor: pointer;
}
.feedback-body {
  padding: 0.625em;
}
.feedback-body .modal-form {
  margin-bottom: 0;
}
.feedback-body textarea {
  margin: 0;
  overflow: auto;
  vertical-align: top;
  font-weight: normal;
  line-height: 1.42em;
  font-family: Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif;
  display: inline-block;
  width: 99%;
  height: 8em;
  padding: 0.25em;
  margin-bottom: 0.7em;
  color: #646567;
  border: 0.1em solid #ccc;
  border-radius: 2px;
  box-shadow: inset 0 0.1em 0.1em rgba(0, 0, 0, 0.075);
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.feedback-body textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  box-shadow: inset 0 0.1em 0.1em rgba(0, 0, 0, 0.075), 0 0 0.6em rgba(82, 168, 236, 0.6);
  outline: 0;
}
.feedback-body canvas {
  border-radius: 2px;
  border: 0.1em solid #636363;
  box-shadow: 0 0 0.9em 0 #615e5e;
  position: absolute;
}
.ui-draggable .feedback-header {
  cursor: move;
}
.feedback-footer {
  padding: 0.4em 1.1em 1.2em 1.2em;
  line-height: 1.42em;
  height: 3.1em;
  margin-bottom: 0;
  background-color: #eeeeee;
  border-top: 0.1em solid #ddd;
  border-radius: 0 0 0.5em 0.5em;
  box-shadow: inset 0 0.1em 0 #ffffff;
}
.feedback-footer:before,
.feedback-footer:after {
  display: table;
  content: "";
}
.feedback-footer:after {
  clear: both;
}
.feedback-footer .feedback-btn {
  float: right;
  margin-left: 0.4em;
  margin-bottom: 0.5em;
}
.feedback-highlighted {
  position: absolute;
  border-radius: 2px;
  z-index: 2000;
  background-clip: padding-box;
  box-shadow: 0 0 0.6em 0 #000;
}
.feedback-animate-review {
  transition: all 1s ease;
  top: 50%;
  width: 84%;
  left: auto;
  margin-left: 8%;
  margin-right: 8%;
}
.feedback-animate-review .feedback-body {
  overflow: auto;
  height: 30em;
}
.feedback-animate-toside {
  top: 100%;
  left: 100%;
  width: 30em !important;
  margin-left: -40em;
  margin-top: -15em;
}
.checked {
  background-color: #bbb !important;
  border: 0.1em solid #A09B9B !important;
}
.classification-popup {
  width: 50em;
  min-height: 40em;
  overflow: auto;
}
.classification-popup .classification-loading {
  position: absolute;
  top: 45%;
  top: calc(50% - 2em);
  left: 0;
  height: 4em;
  width: 100%;
  text-align: center;
}
.classification-popup .search {
  margin: 0;
  position: relative;
  z-index: auto;
  display: block;
}
.classification-popup .search .search-text-box {
  font-size: inherit;
  margin: 0;
  border-radius: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  width: 90%;
  width: calc(100% - 30px);
  height: 1.45em;
}
.classification-popup .search .search-button {
  margin: 0;
  width: 15px;
  height: 1em;
  padding: 2.5px;
  border: none;
}
.classification-popup .search .classification-search-results {
  overflow: auto;
  max-height: 15em;
}
.classification-popup .search .classification-search-results .classification-search-loading {
  text-align: center;
  height: 2em;
  margin-top: 0.625em;
}
.classification-popup .search .classification-search-results .classification-search-result-primary,
.classification-popup .search .classification-search-results .classification-search-result-secondary {
  padding-bottom: 0.5em;
}
.classification-popup .search .classification-search-results .classification-search-result-secondary {
  padding-left: 0.625em;
}
.classification-popup .search .classification-search-results .classification-search-result-description {
  padding-left: 0.625em;
}
.classification-popup .classification-drop-downs .classification-value-list {
  width: 24%;
}
.classification-popup .classification-drop-downs .classification-text-list {
  width: 74%;
}
.classification-popup table.classification-retention {
  width: 100%;
  border-spacing: 0;
}
.classification-popup table.classification-retention td {
  width: 25%;
}
.classification-popup table.classification-retention td.classification-retention {
  text-align: right;
}
.classification-popup .classification-edit-link {
  text-align: right;
}
.classify-list {
  max-height: 40em;
  overflow: auto;
}
.classify-list .k-autocomplete,
.classify-list input[type="text"] {
  width: 100%;
}
.destroy-list {
  max-height: 30em;
  overflow: auto;
  text-align: left;
}
.destroy-list .destroy-group {
  vertical-align: top;
  display: inline-block;
  min-width: 30em;
  width: 50%;
  width: calc(50% - 1em);
  margin-right: 0.625em;
  text-align: initial;
}
.destroy-list .destroy-group.destroy-group-single {
  width: 100%;
}
.destroy-list .destroy-group:last-child {
  margin-right: 0;
}
.destroy-list .destroy-group h1 {
  margin-bottom: 0.5em;
}
.destroy-list .destroy-group .destroy-title-cell {
  /* Width of check box and image */
  padding-left: 48px;
  text-indent: -48px;
  white-space: nowrap;
}
.destroy-list .destroy-group .destroy-validity {
  float: right;
}
.destroy-confirmation .data-form {
  margin: 0.625em 0;
}
.inline-Editor {
  background-color: #eeeeee;
  padding: 3px;
  display: inline-block;
  position: relative;
  border-radius: 2px;
  border: solid 1px #646567;
  width: 98%;
}
.inline-Editor > .k-display-inline-flex {
  position: absolute !important;
  top: 3px !important;
  left: 3px !important;
}
.inline-Editor > .k-state-active {
  margin-top: 75.6px;
}
.inline-Editor > div {
  border: solid 1px #dfe2ea;
  background-color: #ffffff;
  min-height: 18px;
}
.editorToolbarWindow {
  background-color: #eeeeee;
  border-radius: 0px;
  zoom: inherit !important;
}
.data-form {
  width: 100%;
}
.data-form label {
  font-weight: normal;
}
.data-form tr td:first-child {
  padding-right: 0.5em;
  width: 20%;
}
.data-form tr td:first-child button {
  margin-left: 0;
}
.data-form tr td:last-child {
  padding-right: 0;
}
.data-form tr td:last-child button {
  margin-left: 1em;
}
.data-form tr td.checkbox-label {
  white-space: nowrap;
}
.data-form tr td.checkbox {
  width: 2em;
}
.data-form tr td.button-right {
  text-align: right;
  width: 2em;
}
.data-form tr td.space-above {
  padding-top: 0.625em;
}
.data-form tr.top td {
  vertical-align: top;
}
.data-form tr.middle td {
  vertical-align: middle;
}
.data-form tr.middle td label,
.data-form tr.middle td input {
  vertical-align: middle;
}
.data-form input,
.data-form select,
.data-form textarea {
  width: 100%;
  box-sizing: border-box;
}
.data-form input.width-10,
.data-form select.width-10,
.data-form textarea.width-10 {
  min-width: 10em;
}
.data-form input[type="checkbox"],
.data-form input[type="radio"],
.data-form input[type="image"] {
  width: auto;
  min-width: initial;
  margin-left: 0;
  vertical-align: middle;
}
.data-form input[type="radio"] + label {
  vertical-align: middle;
}
.data-form .date .k-picker-wrap .k-select {
  padding: 0 0.125em;
}
.data-form.data-form-compact-label tr > td:first-child {
  width: 1%;
  white-space: nowrap;
}
.form .form-group legend {
  font-size: 1.25em;
  top: 8px;
  position: relative;
  padding-bottom: 10px;
}
.form .form-group .form-column {
  float: left;
}
.form .form-group .form-column .form-field span input[type="checkbox"] {
  vertical-align: middle;
}
.form .form-group .form-column .form-field label {
  font-weight: bold;
  vertical-align: middle;
}
.form .form-group .form-column .form-field label.required::after {
  content: '*';
  color: #d20000;
  margin-left: 0.25em;
  vertical-align: middle;
}
.form .form-group .form-column .form-field label .form-help-icon {
  color: #227029;
}
.form .form-group .form-column .form-field label .form-help-icon.form-help-edit {
  cursor: pointer;
}
.form .form-group .form-column .form-field input:not([type="submit"]),
.form .form-group .form-column .form-field textarea,
.form .form-group .form-column .form-field select {
  font-family: inherit;
  font-size: inherit;
}
.form .form-group .form-column .form-field .form-map-lock-container {
  display: inline-block;
}
.form .form-group .form-column .form-field .form-map-lock-container .form-map-lock-image {
  cursor: pointer;
  margin: 0.5em;
  vertical-align: middle;
}
.form .form-group .form-column .form-field .form-map-lock-container .form-map-lock-label {
  cursor: pointer;
}
.form .form-group .form-column .form-field .form-map {
  position: relative;
  display: block;
  width: 32em;
  height: 16em;
  border: solid 1px #646567;
}
.form .form-group .form-column .form-field input[type="number"].form-progress {
  width: 3.5em;
}
.form .form-group .form-column .form-field .progress.form-progress {
  margin-top: 0.25em;
}
@media only screen and (max-width: 992px) {
  .form .form-group .form-column {
    float: none;
    width: auto !important;
  }
}
.form .form-group div[data-field-type="radio-button-list"] input,
.form .form-group div[data-field-type="radio-button-list"] label {
  vertical-align: middle;
}
select.width-10 {
  max-width: 10em;
}
select.width-20 {
  max-width: 20em;
}
textarea.form-help-editor {
  width: 100%;
  height: 6em;
}
.field-container {
  margin-bottom: 0.625em;
}
.field-container:last-child {
  margin-bottom: 0;
}
.field-container input,
.field-container label {
  vertical-align: middle;
}
.radio-button-list input,
.radio-button-list label {
  vertical-align: middle;
}
.radio-button-list input[type="radio"] {
  margin-top: 0;
  margin-bottom: 0;
}
.comment-list {
  padding: 0.5em;
}
.comment-list .comment-list-editor {
  height: 5em;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0.5em;
}
.comment-list ol li {
  padding: 0.25em;
  margin-top: 0.5em;
}
.comment-list ol li:nth-child(even) {
  background-color: #eeeeee;
}
.comment-list ol li .comment-list-name {
  font-weight: bold;
}
.comment-list ol li .comment-list-date {
  text-align: right;
}
.comment-list ol li .comment-list-edit {
  width: 3em;
  text-align: right;
}
.comment-list ol li .comment-list-comment {
  margin-left: 0.625em;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
div[contenteditable=true],
div[data-field-type="editor"] {
  padding-left: 0.25em;
  border-radius: 2px;
  vertical-align: middle;
  background-color: #ffffff;
  border: solid 1px #646567;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
select:disabled,
textarea:disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="time"]:disabled,
input[type="week"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="color"]:disabled,
input[readonly],
div[contenteditable=true]:disabled,
div[data-field-type="editor"]:disabled {
  padding-left: 0.25em;
  border-radius: 2px;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid 1px #dfe2ea;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
input[type="image"] {
  vertical-align: middle;
}
input[type="submit"]:disabled {
  background-color: initial;
}
input[type="submit"]:disabled:hover {
  color: #646567 !important;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(22, 124, 202, 0.9);
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}
select.invalid,
textarea.invalid,
input[type="text"].invalid,
input[type="password"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="date"].invalid,
input[type="month"].invalid,
input[type="time"].invalid,
input[type="week"].invalid,
input[type="number"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="color"].invalid,
span.invalid,
div.invalid,
table.invalid,
input[type="text"].error,
input[type="password"].error,
.uneditable-input.invalid {
  border-style: solid;
  border-color: #bf4141;
  background-color: #FFFAFA;
  outline: 0;
  outline: thin dotted;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75), 0 0 8px #ff0000 !important;
}
select.fill-width,
textarea.fill-width,
input[type="text"].fill-width,
input[type="password"].fill-width,
input[type="datetime"].fill-width,
input[type="datetime-local"].fill-width,
input[type="date"].fill-width,
input[type="month"].fill-width,
input[type="time"].fill-width,
input[type="week"].fill-width,
input[type="number"].fill-width,
input[type="email"].fill-width,
input[type="url"].fill-width,
input[type="search"].fill-width,
input[type="tel"].fill-width,
input[type="color"].fill-width {
  width: 100%;
}
textarea.tall {
  height: 10em;
}
div.form-element input,
div.form-element label,
div.form-element select,
div.form-element span {
  vertical-align: middle;
}
input[type="checkbox"].invalid,
input[type="radio"].invalid {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.75), 0 0 8px #ff0000;
  outline: 0;
  border-radius: 2px;
}
select.list-box {
  min-width: 10em;
}
.k-calendar td.k-state-selected .k-link,
.k-calendar td.k-today.k-state-selected.k-state-hover .k-link {
  color: #ffffff;
}
input[type="checkbox"].required,
input[type="checkbox"].required:focus {
  border: solid 1px #d20000;
  box-shadow: 0 0 0.25em 0.125em #d20000;
}
select.left-icon,
textarea.left-icon,
input[type="text"].left-icon,
input[type="password"].left-icon,
input[type="datetime"].left-icon,
input[type="datetime-local"].left-icon,
input[type="date"].left-icon,
input[type="month"].left-icon,
input[type="time"].left-icon,
input[type="week"].left-icon,
input[type="number"].left-icon,
input[type="email"].left-icon,
input[type="url"].left-icon,
input[type="search"].left-icon,
input[type="tel"].left-icon,
input[type="color"].left-icon {
  padding-left: 1.75em;
}
.k-filebrowser .k-tiles-arrange .k-dropdown {
  width: 8em;
}
.k-filebrowser .k-tiles {
  height: 20em;
}
.copy-box {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.copy-box .copy-box-data {
  flex-grow: 1;
  border: solid 1px #646567;
  border-radius: 2px;
  padding: 8px;
}
.copy-box .copy-box-button {
  border: none;
  background-color: transparent;
  font-size: 1.25em;
}
.notice .notice-body {
  overflow: auto;
  padding: 0.625em;
  box-sizing: border-box;
}
.notice .notice-body:not(.layout-section) {
  height: calc(100% - 3.5em);
}
.notice .notice-body .record-list {
  width: 100%;
}
.notice .notice-body-no-footer {
  height: 100%;
}
.notice .notice-body-tall-footer {
  height: calc(100% - 6em);
}
.notice .notice-footer {
  position: absolute;
  bottom: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  border-top: solid 1px #646567;
  box-sizing: border-box;
  overflow: hidden;
}
.notice .notice-footer:not(.layout-section) {
  height: 3.5em;
}
.notice .notice-footer .notice-footer-row {
  position: relative;
  margin: 0.5em 1em;
}
.notice .notice-footer .notice-footer-agree {
  text-align: left;
}
.notice .notice-footer .notice-footer-agree input,
.notice .notice-footer .notice-footer-agree label {
  vertical-align: middle;
  margin-right: 0.5em;
}
.notice .notice-footer button {
  margin: 0 0.5em;
  min-width: 8em;
}
.notice .notice-tall-footer {
  height: 6em;
}
.notice-push-to-all-users {
  background-color: #ffe084;
  cursor: pointer;
  height: 3em;
  position: relative;
}
.notice-push-to-all-users.layout-section {
  order: -2;
}
.notice-push-to-all-users .notice-push-to-all-users-text {
  left: 3em;
}
.notice-push-to-all-users.notice-push-to-all-users-below-header {
  border-bottom: solid 1px #646567;
}
td[role="gridcell"] a,
td[role="gridcell"] img,
td[role="gridcell"] span {
  vertical-align: middle;
}
table.data {
  width: 100%;
}
div.k-grid-header th.k-header {
  font-weight: bold;
}
.k-scrollable .k-grid.k-widget {
  border-right: none;
}
table.data-table {
  width: 100%;
  border-spacing: 0;
  border: solid 1px #aaaaaa;
  border-radius: 2px;
  box-sizing: border-box;
}
.data-table th {
  text-align: left;
  border-bottom: solid 1px #aaaaaa;
}
.data-table th,
.data-table td {
  padding: 0.25em;
}
.data-table tr:first-child {
  background-color: #eeeeee;
  background-image: linear-gradient(to bottom, #eeeeee 0, #dfe2ea 100%);
}
.data-table tr:nth-child(2n) {
  background-color: #ffffff;
}
.data-table tr:nth-child(2n+1) {
  background-color: #eeeeee;
}
.data-table tr.succeeded {
  background-color: #ffffff;
}
.data-table tr.top {
  vertical-align: top;
}
.data-table td.error {
  color: #646567;
  background-color: #ffd2d2;
  font-family: inherit;
  font-size: inherit;
}
.data-table td.warning {
  color: #646567;
  background-color: #ffe084;
  font-family: inherit;
  font-size: inherit;
}
.data-table td.positive {
  color: #41bf41;
}
.data-table td.negative {
  color: #d20000;
}
.data-table span.error {
  color: #d20000;
}
.k-grid-header.fixed-header th {
  top: 0;
  position: sticky;
  width: auto;
  z-index: 1;
}
.k-grid-header th.drag-handle {
  padding-right: 2.5em;
}
.k-grid-header .k-state-active {
  background-color: #14afca !important;
}
@media only screen and (max-width: 767px) {
  .mobile-table > table,
  .mobile-table > :not(table) > table,
  .mobile-table > :not(table) > :not(table) > table {
    display: block;
    width: auto;
    /*.civicweb-meeting-list tr {
			border: 1px solid #ccc;
		}*/
  }
  .mobile-table > table > thead,
  .mobile-table > :not(table) > table > thead,
  .mobile-table > :not(table) > :not(table) > table > thead,
  .mobile-table > table > tfoot,
  .mobile-table > :not(table) > table > tfoot,
  .mobile-table > :not(table) > :not(table) > table > tfoot {
    display: block;
  }
  .mobile-table > table > thead > tr,
  .mobile-table > :not(table) > table > thead > tr,
  .mobile-table > :not(table) > :not(table) > table > thead > tr,
  .mobile-table > table > tfoot > tr,
  .mobile-table > :not(table) > table > tfoot > tr,
  .mobile-table > :not(table) > :not(table) > table > tfoot > tr {
    display: block;
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .mobile-table > table > tbody,
  .mobile-table > :not(table) > table > tbody,
  .mobile-table > :not(table) > :not(table) > table > tbody {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .mobile-table > table > tbody > tr,
  .mobile-table > :not(table) > table > tbody > tr,
  .mobile-table > :not(table) > :not(table) > table > tbody > tr {
    display: block;
    box-sizing: border-box;
    width: 100%;
  }
  .mobile-table > table > tbody > tr > td,
  .mobile-table > :not(table) > table > tbody > tr > td,
  .mobile-table > :not(table) > :not(table) > table > tbody > tr > td {
    display: block;
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding: 0.25em;
    padding-left: 15em !important;
    white-space: normal;
    text-align: left !important;
    min-height: 2em;
    box-sizing: border-box;
    width: 100%;
    overflow: visible;
  }
  .mobile-table > table > tbody > tr > td:before,
  .mobile-table > :not(table) > table > tbody > tr > td:before,
  .mobile-table > :not(table) > :not(table) > table > tbody > tr > td:before {
    position: absolute;
    top: 0.25em;
    left: 0.25em;
    width: 14em;
    padding-right: 1em;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
    content: attr(data-title);
  }
  .mobile-table > table > tbody > tr + tr,
  .mobile-table > :not(table) > table > tbody > tr + tr,
  .mobile-table > :not(table) > :not(table) > table > tbody > tr + tr {
    margin-top: 0.5em;
  }
  .mobile-table .mobile-table-invisible {
    display: none;
  }
}
.culture-selector {
  padding: 0.25em;
  border-radius: 2px;
  background-color: #eeeeee;
  color: #646567;
  vertical-align: middle;
  margin-top: 0.3em;
  display: inline-block;
  cursor: pointer;
  float: left;
  margin-left: 0.5em;
}
.culture-selector:hover {
  cursor: pointer;
  background-color: #ffffff;
}
.culture-selector-container {
  position: absolute;
  border: solid 1px #dfe2ea;
  padding: 0;
  background-color: #ffffff;
  border-radius: 2px;
  z-index: 500;
  box-shadow: 0.1em 0.1em 0.2em 0.1em #646567;
  font-size: 0.8em;
}
.culture-selector-container label {
  padding: 0 0.25em;
  display: none;
}
.culture-selector-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-height: 11em;
  overflow: auto;
}
.culture-selector-container ul li {
  padding: 0.25em;
  white-space: nowrap;
}
.culture-selector-container ul li:hover {
  cursor: pointer;
  background-color: #646567;
  color: #ffffff;
}
:not(.tab) > .pull-left {
  display: inline-block !important;
}
.tab > .pull-left {
  display: inline-block;
}
span.HeaderLogoTextItalic {
  font-style: oblique;
  color: #05084d;
}
.portal-header {
  height: 2.5em;
  background-color: #454648;
  color: #ffffff;
}
.portal-header .menu {
  float: right;
  margin-right: 3em;
  margin-top: 0.4em;
}
.portal-header .menu a {
  color: #ffffff;
}
.portal-header .menu .main-level {
  margin: 0;
  padding: 0;
  list-style: none;
}
.portal-header .menu .main-level > li {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  margin: 0.25em;
}
.portal-header .menu .main-level > li:last-child .divider {
  display: none;
}
.nav > li > a.emphasized,
.nav > li > a.emphasized:hover {
  font-weight: bold !important;
  color: #5dce67 !important;
}
.dropdown-menu > li > a.emphasized {
  font-weight: bold !important;
  color: #227029 !important;
}
.dropdown-menu > li > a.emphasized:hover {
  font-weight: bold;
  color: #5dce67;
}
.new {
  background-color: #ffffff;
  padding-right: 0.15em;
  padding-left: 0.15em;
  border-radius: 0.1em;
  color: #ef0000;
}
#header-search {
  border: 0.5px solid #eeeeee;
  height: 24px;
  position: initial;
  border-radius: 2px;
  padding: 0;
  margin-left: 0.25em;
  margin-top: 0.25em;
  background-color: #eeeeee;
}
.search-button {
  padding: 3px 2px 2px 4px;
  margin: 0;
  border: 1px solid #eeeeee;
  border-radius: 0;
  color: #ffffff;
  height: 100%;
  position: static;
  font-size: 13px;
}
.search-text-box {
  padding: 0 0.25em;
  margin: 0;
  border: solid 1px #eeeeee !important;
  border-radius: 0 !important;
  height: 100%;
  color: #646567;
  font-size: 13px;
  width: 6em;
  vertical-align: top !important;
  position: static;
}
.search-text-box:-ms-input-placeholder,
.search-text-box::-ms-input-placeholder,
.search-text-box:placeholder-shown {
  color: #97989a;
}
.search-text-box.search-text-box-expand {
  width: 18em;
}
@media only screen and (max-width: 767px) {
  .search-text-box {
    width: 14em;
  }
}
@media only screen and (max-width: 480px) {
  .search-text-box {
    width: 6em;
  }
}
#header-menu {
  padding-top: 0.25em;
}
@media only screen and (max-width: 992px) {
  #header-menu {
    font-size: 0.9em;
  }
}
.user-display {
  padding-top: 0.25em;
}
@media only screen and (max-width: 992px) {
  .user-display {
    margin-left: 0.5em !important;
  }
}
.search {
  margin-right: 0.5em;
  z-index: 10;
  vertical-align: top;
  display: inline-block;
}
.history-link {
  margin-top: 0.625em;
  position: relative;
  text-align: left;
}
.history-data-toggle-container {
  margin-top: 0.5em;
}
.history-data-toggle-container input {
  margin: 0 0.25em 0 0;
}
.history-data-toggle-container input,
.history-data-toggle-container label {
  vertical-align: middle;
}
.history-data-toggle {
  margin-left: 1em;
}
.history-table {
  width: 100%;
  border-spacing: 0;
  margin-top: 0.5em;
  border: solid 1px #aaaaaa;
  border-radius: 2px;
}
.history-table th {
  text-align: left;
  border-bottom: solid 1px #aaaaaa;
}
.history-table th img {
  vertical-align: middle;
}
.history-table-header {
  background-color: #eeeeee;
}
.history-table-change-set-detail > td > div {
  margin: 0.5em;
}
.history-table-change-set-detail table {
  clear: both;
}
.history-change-set-even,
.history-change-set-detail-even {
  background-color: #eeeeee;
}
.history-change-set-odd,
.history-change-set-detail-odd {
  background-color: #dfe2ea;
}
.history-change-set-loading {
  text-align: center;
  padding: 4px 0;
  margin: 0;
}
.history-column-expand {
  width: 1.5em;
}
.history-column-expand img {
  vertical-align: middle;
}
.history-column-date {
  min-width: 12.5em;
  white-space: nowrap;
}
.history-column-user {
  min-width: 12.5em;
  white-space: nowrap;
}
.history-column-comment {
  min-width: 8.5em;
}
.history-column-field {
  min-width: 12.5em;
  white-space: nowrap;
}
.history-column-value {
  min-width: 25em;
}
.history-column-security-entity {
  min-width: 12.5em;
  white-space: nowrap;
}
.history-column-security-entity img,
.history-column-security-entity span {
  vertical-align: middle;
}
.history-column-security-group {
  font-weight: bold;
}
.history-column-view,
.history-column-update,
.history-column-delete {
  min-width: 4em;
}
.history-expand-image {
  cursor: pointer;
}
.history-restore {
  text-align: right;
}
.history-change-set-detail-label {
  margin: 0.5em 0;
}
.history-change-set-detail-label button,
.history-change-set-detail-label label,
.history-change-set-detail-label img {
  vertical-align: middle;
}
.history-change-set-detail-label .history-restore-subset {
  float: right;
}
.history-change-set-detail-field-table,
.history-change-set-detail-set-table,
.history-change-set-detail-complex-set-table,
.history-change-set-detail-security-table,
.history-change-set-detail-location-table,
.history-change-set-detail-export-table,
.history-change-set-detail-relationship-table,
.history-change-set-detail-meeting-items-table,
.history-change-set-detail-attachment-permission-table,
.history-change-set-detail-attachment-permission-detail-table,
.history-change-set-detail-tracker-permission-table,
.history-change-set-detail-tracker-permission-detail-table {
  margin: 0 0 0.5em 0;
  width: 100%;
  border-spacing: 0;
  border: solid 1px #aaaaaa;
  border-radius: 2px;
}
.history-change-set-detail-set-table td,
.history-change-set-detail-set-table th {
  width: 33%;
}
.history-change-set-detail-complex-set-table td,
.history-change-set-detail-complex-set-table th {
  width: 25%;
}
.history-change-set-detail-complex-set-table td {
  vertical-align: top;
}
.history-change-set-detail-meeting-items-table td.history-column-current-meeting-items {
  background-color: #ffffff;
}
.history-change-set-detail-meeting-items-table > ul.history-meeting-items-level {
  padding-left: 0.25em;
}
.history-change-set-detail-meeting-items-table ul.history-meeting-items-level {
  list-style: none;
}
.history-change-set-detail-meeting-items-table ul.history-meeting-items-level .history-meeting-items-added {
  color: #227029;
}
.history-change-set-detail-meeting-items-table ul.history-meeting-items-level .history-meeting-items-removed {
  color: #d20000;
}
.history-change-set-detail-attachment-permission-table td.history-sub-table {
  vertical-align: top;
}
.history-change-set-detail-tracker-permission-table td.history-sub-table {
  vertical-align: top;
}
.history-change-set-detail-attachment-name {
  padding-top: 0.5em;
}
.history-change-set-detail-field-table .history-column-field,
.history-change-set-detail-field-table .history-column-value {
  min-width: initial;
}
.history-change-set-detail-form {
  background-color: #ffffff;
  border: solid 1px #aaaaaa;
  border-radius: 2px;
  padding: 0 0.5em;
}
.history-permissions-group .history-permissions-name {
  font-weight: bold;
}
.history-tabs {
  list-style-type: none;
  padding: 0;
  padding-top: 0.5em;
}
.history-tabs li {
  display: inline;
  border: solid 1px #aaaaaa;
  border-radius: 2px;
  margin-right: 0.5em;
  padding: 0.25em;
  background-color: #eeeeee;
  cursor: pointer;
}
.history-tabs li:hover {
  background-color: #dfe2ea;
}
.history-tabs li.selected {
  font-weight: bold;
}
.history-notification .history-notification-loading {
  position: relative;
  font-size: 2em;
}
.history-notification .history-notification-loading span {
  width: 1em;
  height: 1em;
  display: inline-block;
}
.history-notification .history-notification-item {
  margin-bottom: 1em;
}
.history-notification .history-notification-item:last-child {
  margin-bottom: 0;
}
.history-notification .history-notification-item .history-notification-recipients {
  margin-bottom: 0.5em;
}
.history-notification .history-notification-item .history-notification-recipients .history-notification-email-address {
  margin-left: 0.625em;
  font-style: italic;
}
.history-notification .history-notification-item .history-notification-date-sent {
  font-weight: bold;
}
.history-notification .history-notification-item .history-notification-buttons span:not(:last-child) {
  margin-right: 1em;
}
.history-notification-detail .history-notification-detail-section {
  margin-bottom: 1em;
}
.history-notification-detail .history-notification-detail-section:last-child {
  margin-bottom: 0;
}
[class^="cw-icon"],
[class*=" cw-icon"] {
  background: url(/Global/Sprites/sprite-icons.png) no-repeat top left;
  display: inline-block;
  vertical-align: middle;
}
.cw-icon-add {
  background-position: 0 0;
  width: 16px;
  height: 16px;
}
.cw-icon-addenda {
  background-position: 0 -17px;
  width: 23px;
  height: 14px;
}
.cw-icon-arrow-right-disabled {
  background-position: 0 -32px;
  width: 16px;
  height: 16px;
}
.cw-icon-arrow-left-disabled {
  background-position: 0 -49px;
  width: 16px;
  height: 16px;
}
.cw-icon-arrow-left {
  background-position: 0 -66px;
  width: 16px;
  height: 16px;
}
.cw-icon-arrow-right {
  background-position: 0 -83px;
  width: 16px;
  height: 16px;
}
.cw-icon-attachment-check {
  background-position: 0 -100px;
  width: 16px;
  height: 16px;
}
.cw-icon-attachment {
  background-position: 0 -117px;
  width: 16px;
  height: 16px;
}
.cw-icon-binocular {
  background-position: 0 -134px;
  width: 16px;
  height: 16px;
}
.cw-icon-check-double {
  background-position: 0 -151px;
  width: 16px;
  height: 16px;
}
.cw-icon-check-lg {
  background-position: 0 -168px;
  width: 24px;
  height: 24px;
}
.cw-icon-check-wait {
  background-position: 0 -193px;
  width: 16px;
  height: 16px;
}
.cw-icon-check {
  background-position: 0 -210px;
  width: 16px;
  height: 16px;
}
.cw-icon-chevron-down {
  background-position: 0 -227px;
  width: 16px;
  height: 16px;
}
.cw-icon-chevron-up {
  background-position: 0 -244px;
  width: 16px;
  height: 16px;
}
.cw-icon-circle-filled {
  background-position: 0 -261px;
  width: 16px;
  height: 16px;
}
.cw-icon-circle {
  background-position: 0 -278px;
  width: 16px;
  height: 16px;
}
.cw-icon-clear {
  background-position: 0 -1390px;
  width: 16px;
  height: 16px;
}
.cw-icon-close {
  background-position: 0 -295px;
  width: 16px;
  height: 16px;
}
.cw-icon-cog {
  background-position: 0 -312px;
  width: 16px;
  height: 16px;
}
.cw-icon-column-select {
  background-position: 0 -329px;
  width: 16px;
  height: 16px;
}
.cw-icon-cursor-dragdrop {
  background-position: 0 -346px;
  width: 12px;
  height: 11px;
}
.cw-icon-delete {
  background-position: 0 -358px;
  width: 16px;
  height: 16px;
}
.cw-icon-detail {
  background-position: 0 -375px;
  width: 16px;
  height: 16px;
}
.cw-icon-document-check {
  background-position: 0 -392px;
  width: 16px;
  height: 16px;
}
.cw-icon-document-forbid-lg {
  background-position: 0 -409px;
  width: 24px;
  height: 24px;
}
.cw-icon-document-forbid {
  background-position: 0 -434px;
  width: 16px;
  height: 16px;
}
.cw-icon-document-notext {
  background-position: 0 -451px;
  width: 16px;
  height: 16px;
}
.cw-icon-document-permit-lg {
  background-position: 0 -468px;
  width: 24px;
  height: 24px;
}
.cw-icon-document-permit {
  background-position: 0 -493px;
  width: 16px;
  height: 16px;
}
.cw-icon-document-private {
  background-position: 0 -510px;
  width: 16px;
  height: 16px;
}
.cw-icon-edit {
  background-position: 0 -527px;
  width: 16px;
  height: 16px;
}
.cw-icon-excel {
  background-position: 0 -544px;
  width: 16px;
  height: 16px;
}
.cw-icon-export {
  background-position: 0 -561px;
  width: 16px;
  height: 16px;
}
.cw-icon-failure {
  background-position: 0 -578px;
  width: 16px;
  height: 16px;
}
.cw-icon-filter {
  background-position: 0 -595px;
  width: 16px;
  height: 16px;
}
.cw-icon-folder-case-close-lg {
  background-position: 0 -612px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-case-open-lg {
  background-position: 0 -637px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-document-lg {
  background-position: 0 -662px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-favorite-lg {
  background-position: 0 -687px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-forbid-lg {
  background-position: 0 -712px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-forbid {
  background-position: 0 -737px;
  width: 16px;
  height: 16px;
}
.cw-icon-folder-lg {
  background-position: 0 -754px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-lock-lg {
  background-position: 0 -779px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-permit-lg {
  background-position: 0 -804px;
  width: 24px;
  height: 24px;
}
.cw-icon-folder-permit {
  background-position: 0 -829px;
  width: 16px;
  height: 16px;
}
.cw-icon-folder-select {
  background-position: 0 -846px;
  width: 16px;
  height: 16px;
}
.cw-icon-folder-upload {
  background-position: 0 -863px;
  width: 16px;
  height: 16px;
}
.cw-icon-folder {
  background-position: 0 -880px;
  width: 16px;
  height: 16px;
}
.cw-icon-function-lg {
  background-position: 0 -897px;
  width: 24px;
  height: 24px;
}
.cw-icon-help {
  background-position: 0 -922px;
  width: 20px;
  height: 20px;
}
.cw-icon-import {
  background-position: 0 -943px;
  width: 16px;
  height: 16px;
}
.cw-icon-info {
  background-position: 0 -960px;
  width: 16px;
  height: 16px;
}
.cw-icon-instruction {
  background-position: 0 -977px;
  width: 16px;
  height: 16px;
}
.cw-icon-item-copy {
  background-position: 0 -994px;
  width: 16px;
  height: 16px;
}
.cw-icon-list-ordered {
  background-position: 0 -1011px;
  width: 16px;
  height: 16px;
}
.cw-icon-load-stop {
  background-position: 0 -1028px;
  width: 16px;
  height: 16px;
}
.cw-icon-lock {
  background-position: 0 -1045px;
  width: 16px;
  height: 16px;
}
.cw-icon-mail-trigger {
  background-position: 0 -1062px;
  width: 16px;
  height: 16px;
}
.cw-icon-mail {
  background-position: 0 -1079px;
  width: 16px;
  height: 16px;
}
.cw-icon-marker-disabled {
  background-position: 0 -1096px;
  width: 16px;
  height: 16px;
}
.cw-icon-marker {
  background-position: 0 -1113px;
  width: 16px;
  height: 16px;
}
.cw-icon-next {
  background-position: 0 -1176px;
  width: 27px;
  height: 26px;
}
.cw-icon-node-close {
  background-position: 0 -1203px;
  width: 15px;
  height: 15px;
}
.cw-icon-node-open {
  background-position: 0 -1219px;
  width: 15px;
  height: 15px;
}
.cw-icon-pdf {
  background-position: 0 -1235px;
  width: 16px;
  height: 16px;
}
.cw-icon-phone {
  background-position: 0 -1252px;
  width: 16px;
  height: 16px;
}
.cw-icon-pointer-ns {
  background-position: 0 -1269px;
  width: 23px;
  height: 25px;
}
.cw-icon-previous {
  background-position: 0 -1295px;
  width: 29px;
  height: 26px;
}
.cw-icon-publish {
  background-position: 0 -1322px;
  width: 16px;
  height: 16px;
}
.cw-icon-recipients {
  background-position: 0 -1339px;
  width: 16px;
  height: 16px;
}
.cw-icon-recyclebin {
  background-position: 0 -1356px;
  width: 16px;
  height: 16px;
}
.cw-icon-refresh {
  background-position: 0 -1373px;
  width: 16px;
  height: 16px;
}
.cw-icon-restore {
  background-position: 0 -1390px;
  width: 16px;
  height: 16px;
}
.cw-icon-role-lg {
  background-position: 0 -1407px;
  width: 24px;
  height: 24px;
}
.cw-icon-save-continue {
  background-position: 0 -1432px;
  width: 16px;
  height: 16px;
}
.cw-icon-save-warning {
  background-position: 0 -1449px;
  width: 24px;
  height: 24px;
}
.cw-icon-save {
  background-position: 0 -1474px;
  width: 16px;
  height: 16px;
}
.cw-icon-search {
  background-position: 0 -1491px;
  width: 14px;
  height: 17px;
}
.cw-icon-share-lg {
  background-position: 0 -1509px;
  width: 35px;
  height: 30px;
}
.cw-icon-spellcheck {
  background-position: 0 -1540px;
  width: 16px;
  height: 16px;
}
.cw-icon-star-green {
  background-position: 0 -1557px;
  width: 14px;
  height: 16px;
}
.cw-icon-success {
  background-position: 0 -1574px;
  width: 16px;
  height: 16px;
}
.cw-icon-tablet {
  background-position: 0 -1591px;
  width: 16px;
  height: 16px;
}
.cw-icon-user-lg {
  background-position: 0 -1608px;
  width: 24px;
  height: 24px;
}
.cw-icon-user-public-lg {
  background-position: 0 -1633px;
  width: 24px;
  height: 24px;
}
.cw-icon-user-public {
  background-position: 0 -1658px;
  width: 16px;
  height: 16px;
}
.cw-icon-user {
  background-position: 0 -1675px;
  width: 16px;
  height: 16px;
}
.cw-icon-user2-lg {
  background-position: 0 -1692px;
  width: 24px;
  height: 24px;
}
.cw-icon-users-lg {
  background-position: 0 -1717px;
  width: 24px;
  height: 24px;
}
.cw-icon-users {
  background-position: 0 -1742px;
  width: 16px;
  height: 16px;
}
.cw-icon-view {
  background-position: 0 -1759px;
  width: 16px;
  height: 16px;
}
.cw-icon-warning-lg {
  background-position: 0 -1776px;
  width: 24px;
  height: 24px;
}
.cw-icon-warning {
  background-position: 0 -1801px;
  width: 16px;
  height: 16px;
}
.cw-icon-widescreen {
  background-position: 0 -1818px;
  width: 16px;
  height: 16px;
}
.cw-icon-word {
  background-position: 0 -1835px;
  width: 16px;
  height: 16px;
}
.cw-icon-forbidden {
  background-position: -18px -1835px;
  width: 16px;
  height: 16px;
}
.icon-left-margin {
  margin-left: 0.5em;
}
.icon-right-margin {
  margin-right: 0.5em;
}
.icon-active {
  color: #296498;
}
.icon-negative {
  color: #d20000;
}
/* Build font icons */
@font-face {
  font-family: 'mmicons';
  src: url('/fonts/mmicons.ttf') format('truetype'), url('/fonts/mmicons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="cw-step-icon"],
[class*=" cw-step-icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'mmicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-decoration: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.cw-step-icon-agenda-build:before {
  content: "\e901";
}
.cw-step-icon-approval-denied:before {
  content: "\e902";
  color: #d20000;
}
.cw-step-icon-approval-not-submitted:before {
  content: "\e903";
}
.cw-step-icon-approval-pending:before {
  content: "\e904";
  color: #ffc107;
}
.cw-step-icon-approval-approved:before {
  content: "\e900";
  color: #41bf41;
}
.cw-step-icon-formatting-out-of-date:before {
  content: "\e905";
  color: #d20000;
}
.cw-step-icon-formatting-up-to-date:before {
  content: "\e906";
  color: #41bf41;
}
.cw-step-icon-notifications-not-sent:before {
  content: "\e907";
}
.cw-step-icon-notifications-sent:before {
  content: "\e908";
  color: #41bf41;
}
.cw-step-icon-publishing-not-published:before {
  content: "\e909";
}
.cw-step-icon-publishing-out-of-date:before {
  content: "\e90a";
  color: #ffc107;
}
.cw-step-icon-publishing-published:before {
  content: "\e90b";
  color: #41bf41;
}
.item-selector.k-window-content {
  padding: 0;
}
.item-selector .item-selector-add {
  color: #41bf41;
  cursor: pointer;
}
.item-selector .item-selector-added {
  color: #41bf41;
}
.item-selector .item-selector-options {
  border-bottom: solid 1px #646567;
  height: 2em;
  position: relative;
  box-sizing: border-box;
}
.item-selector .item-selector-options .item-selector-create-section {
  vertical-align: middle;
  text-align: left;
  display: flex;
  width: 50%;
  align-items: center;
}
.item-selector .item-selector-options .item-selector-create-section > label,
.item-selector .item-selector-options .item-selector-create-section > button {
  flex-basis: 0;
  flex-grow: 0;
  flex-shrink: 0;
  white-space: nowrap;
}
.item-selector .item-selector-options .item-selector-create-section > label.is-ie,
.item-selector .item-selector-options .item-selector-create-section > button.is-ie {
  flex-basis: auto;
}
.item-selector .item-selector-options .item-selector-create-section > button {
  margin-left: 0.25em;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  height: 1em;
  width: 1em;
}
.item-selector .item-selector-options .item-selector-create-section > button span {
  vertical-align: top;
}
.item-selector .item-selector-options .item-selector-create-section select {
  margin-left: 0.25em;
  vertical-align: middle;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
}
.item-selector .item-selector-options .item-selector-search {
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  width: calc(100% - 4em);
  vertical-align: middle;
}
.item-selector .item-selector-options .item-selector-search:focus {
  border: none;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  width: calc(100% - 4em);
  vertical-align: middle;
}
.item-selector .item-selector-options .item-selector-search-section {
  width: 45%;
  vertical-align: middle;
  text-align: right;
  border-left: solid 1px #646567;
  height: 100%;
}
.item-selector .item-selector-options .item-selector-search-button,
.item-selector .item-selector-options .item-selector-search-button:focus {
  border: none;
  background: none;
  outline: none;
  vertical-align: middle;
  padding: 0;
  height: 1em;
  width: 1em;
  margin-left: 0.25em;
}
.item-selector .item-selector-options .item-selector-search-button span,
.item-selector .item-selector-options .item-selector-search-button:focus span {
  vertical-align: top;
}
.item-selector .item-selector-list {
  height: calc(100% - 2em);
  position: relative;
  overflow: auto;
}
.item-selector .item-selector-list * {
  box-sizing: border-box;
}
.item-selector .item-selector-list .item-selector-search-throbber {
  height: 2em;
}
.item-selector .item-selector-list .item-selector-search-results-add-column {
  width: 2.25em;
}
.item-selector .item-selector-search-options {
  height: calc(100% - 2em - (2 * 0.625em));
  position: relative;
  overflow: auto;
  padding: 0.625em;
}
.item-selector .item-selector-search-options * {
  box-sizing: border-box;
}
.item-selector .item-selector-search-options .list-box ol {
  height: 14em;
}
.list-boxes {
  margin: 0.5em 0;
  display: flex;
  align-items: center;
}
.list-box {
  position: relative;
  vertical-align: middle;
}
.list-box ol {
  box-sizing: border-box;
  height: 18.5em;
  list-style-type: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  border: solid 1px #646567;
  background-color: #ffffff;
  min-height: 5em;
}
.list-box ol li.ui-draggable {
  cursor: move;
}
.list-box ol li.ui-draggable-disabled {
  cursor: default;
}
.list-box-buttons {
  box-sizing: border-box;
  padding: 0.5em;
}
.list-box-buttons button {
  width: 100%;
  margin: 0;
}
.list-box li {
  position: relative;
  color: #646567;
  padding: 0.25em;
}
.list-box li img,
.list-box li span {
  vertical-align: middle;
}
.list-box li span {
  margin-left: 0.25em;
}
.list-box li:nth-child(even) {
  background-color: #ffffff;
}
.list-box li:nth-child(odd) {
  background-color: #eeeeee;
}
.list-box li.sub {
  padding-left: 2.5em;
  color: #aaaaaa;
}
.list-box li.sub[data-depth="2"] {
  padding-left: 5em;
}
.list-box li.sub[data-depth="3"] {
  padding-left: 7.5em;
}
.list-box li.sub[data-depth="4"] {
  padding-left: 10em;
}
.list-box li.sub[data-depth="5"] {
  padding-left: 10em;
}
.list-box li.sub[data-depth="6"] {
  padding-left: 10em;
}
.list-box li.sub[data-depth="7"] {
  padding-left: 10em;
}
.list-box li.sub[data-depth="8"] {
  padding-left: 10em;
}
.list-box li.sub[data-depth="9"] {
  padding-left: 10em;
}
.list-box li.list-item-selected {
  background-color: #aaaaaa;
  color: #ffffff;
}
.list-box li.list-item-selected:nth-child(even),
.list-box li.list-item-selected:nth-child(odd) {
  background-color: #aaaaaa;
  color: #ffffff;
}
.list-box span.expand-collapse {
  cursor: pointer;
}
.list-box-available,
.list-box-selected {
  flex-grow: 1;
  flex-basis: 0;
}
.notification {
  border-radius: 2px;
  padding: 0.5em;
  margin: 0.5em 0;
  z-index: 100;
  position: relative;
  padding-left: 2.5em;
  text-align: left;
  box-sizing: border-box;
}
.notification-success {
  border: solid 1px #41bf41;
  background-color: #b3e6b3;
}
.notification-warning {
  border: solid 1px #ffc107;
  background-color: #ffe084;
}
.notification-failure,
.notification-error {
  border: solid 1px #d20000;
  background-color: #ffd2d2;
}
.notification-instruction {
  border: solid 1px #0000ff;
  background-color: #b3b3ff;
}
.notification-text {
  color: #000000;
  white-space: normal;
  box-sizing: initial;
}
.notification-icon {
  position: absolute;
  top: 0.75em;
  left: 0.75em;
}
.notification-scroll {
  overflow: auto;
  max-height: 10em;
}
.output-document-update {
  padding: 0.625em;
}
.output-document-update .output-document-update-section {
  margin-bottom: 1em;
}
.output-document-update .output-document-update-section:last-child {
  margin-bottom: 0;
}
.output-document-update .output-document-update-section label {
  font-weight: bold;
}
.output-document-update .output-document-update-section .output-document-update-description {
  max-height: 5em;
  overflow: auto;
}
.output-document-update .output-document-update-section .output-document-update-path > a,
.output-document-update .output-document-update-section .output-document-update-path > span {
  vertical-align: middle;
  padding-left: 0.25em;
}
.output-document-update .output-document-update-section .output-document-update-path > a:first-child,
.output-document-update .output-document-update-section .output-document-update-path > span:first-child {
  padding-left: 0;
}
.output-document-update .output-document-update-section .output-document-update-path .output-document-update-permission-label {
  padding: 0.5em;
}
.output-document-update .output-document-update-section .output-document-update-attachments {
  max-height: 10em;
  overflow: auto;
}
.output-document-update .output-document-update-section .output-document-update-attachments li {
  white-space: nowrap;
}
.overlay-all {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
  background-color: rgba(100, 101, 103, 0.5);
  z-index: 10010;
}
.overlay-all .overlay-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 2px;
  background-color: #ffffff;
  border: solid 1px #646567;
  font-size: 2em;
  padding: 0.5em;
}
.overlay-all .overlay-content.overlay-normal-font {
  font-size: 1em;
}
.overlay-all .overlay-content.overlay-half {
  min-width: 50%;
}
.overlay-all .overlay-content .overlay-throbber {
  width: 1em;
  height: 1em;
  display: inline-block;
}
.overlay-all .overlay-content .overlay-throbber .throbber {
  vertical-align: middle;
}
.overlay-all .overlay-content-header {
  height: 3em;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.overlay-all .overlay-content-header a,
.overlay-all .overlay-content-header a:hover,
.overlay-all .overlay-content-header span {
  color: #ffffff;
  vertical-align: middle;
}
.overlay-all .overlay-content-header .overlay-content-header-close {
  font-size: 1.5em;
  cursor: pointer;
  margin-left: 1em;
}
.overlay-all .overlay-content-document {
  position: fixed;
  top: 3em;
  left: 50%;
  transform: translateX(-50%);
  height: calc(100% - 3em);
  width: 8.5in;
  max-width: 100%;
}
.overlay-all .overlay-content-document iframe {
  border: none;
  height: 100%;
  width: 100%;
}
.pager-container {
  text-align: center;
  margin-top: 0.5em;
}
.pagination {
  text-align: center;
}
.token-popup {
  position: absolute;
  width: 15em;
  background-color: #ffffff;
  border: solid 1px #646567;
  border-radius: 2px;
  padding: 0.5em;
  overflow: auto;
  max-height: 15em;
  z-index: 102;
}
.token-popup em {
  cursor: pointer;
  float: right;
  margin-bottom: 0.25em;
}
.token-popup button {
  width: 100%;
}
.path-token-popup {
  position: absolute;
  width: 12em;
  background-color: #ffffff;
  border: solid 1px #646567;
  border-radius: 2px;
  padding: 0.5em;
}
.path-token-popup em {
  cursor: pointer;
  float: right;
  margin-bottom: 0.25em;
}
.path-token-popup button {
  width: 100%;
}
.location-format .location-link {
  margin-top: 0.25em;
}
.location-format .location-link a[data-type="information"],
.location-format .location-link span.label {
  margin-left: 0.5em;
}
.permissions-contact-administator label {
	font-weight: bold;
}

.permissions-contact-administator .permissions-contact-administator-administrative-users {
	vertical-align: top;
	white-space: nowrap;
}

.permissions-contact-administator .permissions-contact-administator-contact-form {
	vertical-align: top;
}

.permissions {
  min-height: 20em;
}
.permissions * {
  box-sizing: border-box;
}
.permissions .permissions-available-to-all input,
.permissions .permissions-available-to-all label {
  vertical-align: middle;
}
.permissions .permissions-label {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #B8B8B8;
  text-align: center;
  font-weight: bold;
  color: #000000;
  float: right;
  padding: 0;
  margin: 0;
  width: 158px;
}
.permissions .permissions-labels {
  text-align: center;
  font-weight: bold;
  color: #000000;
  float: right;
  padding: 0;
  margin-top: -1px;
}
.permissions .permissions-labels span {
  padding: 0 0.25em;
  display: inline-block;
  width: 50.15px;
}
.permissions .permissions-labels .permissions-view,
.permissions .permissions-labels .permissions-delete {
  background-color: #B8B8B8;
}
.permissions {
  width: 100%;
}
.permissions table {
  border-spacing: 0;
}
.permissions table td {
  padding: 0;
}
.permissionsAddRemove {
  width: 68px;
  text-align: center;
}
.permissions > table {
  width: 100%;
  vertical-align: top;
}
.permissions .list-box-selected {
  width: 100%;
}
.permissions .list-box-selected ol li > div:first-child {
  width: calc(100% - 158px);
}
.permissions .permission-set {
  display: inline-block;
}
.permission-set {
  float: right;
}
.permission-set span {
  display: inline-block;
  text-align: center;
  width: 43.5px;
  padding: 0 0.25em;
}
.permission-set input {
  cursor: default;
  vertical-align: middle;
  margin-top: 0 !important;
}
.available-permissions-col {
  width: 35%;
}
.permissions li:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.5);
}
.permissions li:nth-child(odd) {
  background-color: rgba(190, 190, 190, 0.5);
}
.permissions li.list-item-selected {
  background-color: rgba(120, 120, 120, 0.9);
}
div.permissions-top-content {
  position: relative;
}
div.permissions-top-content > ol > li {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.permissions-top-content > ol > li > div {
  display: inline-block;
}
.permission-available-background,
.permission-selected-background {
  position: absolute;
  font-size: 16em;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  opacity: 0.2;
  pointer-events: none;
}
.permission-available-background {
  color: #ff0000;
}
.permission-selected-background {
  color: #008000;
}
.permission-background-text {
  font-size: 30px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 98%;
  font-family: Segoe UI, Helvetica, Tahoma, Arial, Calibri, Verdana, sans-serif;
}
.permission-list-name {
  color: black;
}
.list-box-selected .permission-list-name {
  display: inline-block !important;
  width: calc(100% - 160px);
}
button[id$="-add-permissions-button"],
button[id$="-remove-permissions-button"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.permissions li .permissions .permission-set .permission-view,
.permissions li .permissions .permission-set .permission-delete {
  background-color: #B8B8B8;
}
.permissions li:nth-child(even) .permissions .permission-set .permission-view,
.permissions li:nth-child(even) .permissions .permission-set .permission-delete {
  background-color: #DBDBDB;
}
.permissions li:nth-child(odd) .permissions .permission-set .permission-view,
.permissions li:nth-child(odd) .permissions .permission-set .permission-delete {
  background-color: #C9C9C9;
}
.permissions li.user-highlight:nth-child(odd),
.permissions li.user-highlight:nth-child(even),
.permissions li.user-highlight:nth-child(odd) .permissions .permission-set .permission-view,
.permissions li.user-highlight:nth-child(odd) .permissions .permission-set .permission-delete,
.permissions li.user-highlight:nth-child(even) .permissions .permission-set .permission-view,
.permissions li.user-highlight:nth-child(even) .permissions .permission-set .permission-delete {
  background-color: #3bb34f;
}
.permissions .permissions-apply-to-children input,
.permissions .permissions-apply-to-children label {
  vertical-align: middle;
}
.permissions .permissions-disable-available-to-all input,
.permissions .permissions-disable-available-to-all label {
  vertical-align: middle;
}
.permission-label {
  padding: 0.5em;
  color: #ffffff;
}
.permissions-role-setup .permissions-role-setup-form .list-box {
	display: block;
}

.permissions-role-setup .permissions-role-setup-form .list-box-buttons button {
	margin: 0;
	box-sizing: border-box;
}

.permissions-role-setup .permissions-role-setup-form .permissions-role-setup-available {
	vertical-align: top;
	width: 40%;
}

.permissions-role-setup .permissions-role-setup-form .permissions-role-setup-selected {
	vertical-align: top;
}

	.permissions-role-setup .permissions-role-setup-form .permissions-role-setup-selected legend {
		white-space: nowrap;
	}

	.permissions-role-setup .permissions-role-setup-form .permissions-role-setup-selected .list-box ol {
		height: 8.5em;
	}

#permission-role-setup-users {
	height: 24em;
}

.permissions-role-setup fieldset {
	border-radius: 3px;
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}

/* Install page without popup */
.installpadding .permissions-role-setup .permissions-role-setup-form .permissions-role-setup-selected .list-box ol {
	height: 9.25em;
}

.relationships {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.relationships .relationships-type {
  flex-basis: 0;
  min-width: 50%;
  margin: 0.5em 0;
}
.relationships .relationships-type .relationships-items {
  margin-bottom: 0.25em;
}
.relationships .relationships-type .relationships-items .relationships-item .relationships-remove {
  margin-left: 0.25em;
  cursor: pointer;
  color: #d20000;
}
@media only screen and (max-width: 767px) {
  .relationships .relationships-type {
    min-width: 100%;
  }
}
@media only screen and (min-width: 1920px) {
  .relationships .relationships-type {
    min-width: calc(100% / 4);
    flex-grow: 1;
  }
}
.modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 110;
}

.modal-main {
	position: relative;
	border-radius: 3px;
	padding: 0.5em;
	z-index: 120;
}

.modal-content {
	border-radius: 8px;
	padding: 1.5em;
	color: #FFFFFF;
	box-shadow: 6px 5px rgba(0, 0, 0, 0.5);
}

.modal-content-no-padding {
	border-radius: 8px;
	box-shadow: 6px 5px rgba(0, 0, 0, 0.5);
}

.modal-main .item-title {
	padding: 1em;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

	.modal-main .item-title h1 {
		font-size: 1em;
	}

.modal-main .item-content {
	background-color: #DFE2EA;
	padding: 1em;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	color: #646567;
}

	.modal-main .item-content button {
		color: #646567;
	}

	.modal-main .item-content input {
		color: #646567;
	}

	.modal-main .item-content label {
		font-weight: normal;
	}

.modal-close {
	position: absolute;
	background: url(https://i.civicweb.net/Global/Images/closeButton.png) 0 0 no-repeat;
	width: 24px;
	height: 27px;
	display: block;
	text-indent: -9999px;
	top: -2px;
	right: -7px;
	cursor: pointer;
}

.user-display {
	margin-left: 25px !important;
}

.portal-header .log-on {
	float: right;
	margin-right: 1em;
	margin-top: 0.7em;
}

	.portal-header .log-on a {
		color: #FFFFFF;
	}

.social-media-share {
	margin: 0;
	padding: 0;
	width: 26px;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	height: 26px;
}

	.social-media-share .inner {
		position: relative;
		float: left;
		width: 26px;
		height: 24px;
		text-align: center;
		background-image: url(/Global/Images/PortalIcons/Share_small.png);
		background-repeat: no-repeat;
		background-position: bottom;
		cursor: pointer;
		border-radius: 3px;
	}

	.social-media-share .inner-active {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.social-media-share ul {
		position: relative;
		float: left;
		list-style: none;
		margin: 0;
		padding: 0;
		margin-top: 0;
		height: 24px;
		overflow: hidden;
		border-left: none;
		border-radius: 3px;
	}

		.social-media-share ul li {
			display: inline;
			float: left;
			margin-left: 8px;
		}

			.social-media-share ul li img {
				border: none;
			}

			.social-media-share ul li a {
				text-indent: -9999px;
				font-size: 0;
				line-height: 0;
				overflow: hidden;
				height: 24px;
				width: 24px;
				border: 0;
				background: url(/Global/Images/PortalIcons/SocialMedia/SocialMediaShare.png) no-repeat;
				display: block;
			}

		.social-media-share ul.active {
			border-left: none;
			border-top-left-radius: 0;
			border-bottom-left-radius: 0;
		}

	.social-media-share li.email a {
		background-position: -48px -24px;
	}

	.social-media-share li.googleplus a {
		background-position: 0 -24px;
	}

		.social-media-share li.googleplus a:hover {
			background-position: 0 -24px;
		}

	.social-media-share li.facebook a {
		background-position: -72px -24px;
	}

		.social-media-share li.facebook a:hover {
			background-position: -72px -24px;
		}

	.social-media-share li.linkedin a {
		background-position: -120px -24px;
	}

		.social-media-share li.linkedin a:hover {
			background-position: -120px -24px;
		}

	.social-media-share li.twitter a {
		background-position: -96px -24px;
	}

		.social-media-share li.twitter a:hover {
			background-position: -96px -24px;
		}

	.social-media-share li.link a {
		background-position: -168px -24px;
	}

		.social-media-share li.link a:hover {
			background-position: -168px -24px;
		}

.social-media-share-tooltip {
	position: absolute;
	z-index: 200;
	color: #b5B5B5;
	font-size: 10pt;
}

.social-media-share-thumbnail {
	background-color: #DFE2EA;
	border: 1px solid #888888;
	border-radius: 3px;
	height: 24px;
	max-width: 215px !important;
	right: 0 !important;
}

	.social-media-share-thumbnail .inner {
		float: right;
	}

	.social-media-share-thumbnail ul {
		width: 185px;
	}

		.social-media-share-thumbnail ul li {
			margin-left: 6px;
		}

#social-media-share {
	position: relative;
}

.share-icon {
	position: relative;
	float: right;
	background-repeat: no-repeat;
	cursor: pointer;
	border: 1px solid #aaa;
	background-color: #CFCFCF;
	border-radius: 3px;
}

.share-options-container {
	position: absolute;
	top: 33px;
	right: 35px;
	width: 25em;
	background-color: #fff;
	border: 1px solid #888;
	padding: 0.5em;
	border-radius: 3px;
	z-index: 10;
}

	.share-options-container div {
		overflow: hidden;
		padding: 0.5em 0.3em;
	}

.share-document-type {
	font-weight: bold;
	float: left;
	margin-right: 0.2em;
	margin-top: 4px;
}

.social-media-icons {
	list-style: none;
	display: table-row;
	float: right;
	margin: 0;
	padding: 0;
}

	.social-media-icons li {
		float: left;
		margin: 0 0.3em;
		cursor: pointer;
		display: table-cell;
	}

		.social-media-icons li a {
			text-indent: -9999px;
			font-size: 0;
			line-height: 0;
			overflow: hidden;
			height: 24px;
			width: 24px;
			border: 0;
			background: url(/Global/Images/PortalIcons/SocialMedia/SocialMediaShare.png) no-repeat;
			display: block;
		}

		.social-media-icons li.googleplus a {
			background-position: 0 -24px;
		}

			.social-media-icons li.googleplus a:hover {
				background-position: 0 -24px;
			}

		.social-media-icons li.facebook a {
			background-position: -72px -24px;
		}

			.social-media-icons li.facebook a:hover {
				background-position: -72px -24px;
			}

		.social-media-icons li.linkedin a {
			background-position: -120px -24px;
		}

			.social-media-icons li.linkedin a:hover {
				background-position: -120px -24px;
			}

		.social-media-icons li.twitter a {
			background-position: -96px -24px;
		}

			.social-media-icons li.twitter a:hover {
				background-position: -96px -24px;
			}

.TierWorkflowBlock {
  position: relative;
  margin-bottom: 35px;
  width: auto;
  overflow: hidden;
  height: 100%;
}
.WorkflowBlock {
  background-color: White;
  border-radius: 4px;
  border: solid 1px #a0c1a1;
  padding: 5px 5px 5px 5px;
  margin-bottom: 10px;
  width: 80%;
  display: block;
  position: absolute;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.WorkflowBlockExpanded {
  width: 254px;
}
.WorkflowBlockUser {
  border: solid 1px #888;
  vertical-align: middle;
  min-height: 18px;
  height: auto;
  margin-top: 3px;
  padding: 1px;
}
.CommentArea {
  border: solid 1px #a0c1a1;
  margin: 0 0 15px 0;
}
.hoverDrop {
  box-shadow: 2px 2px 1px #888888;
}
.hover {
  cursor: pointer;
}
#workflow-actions-container fieldset {
  background-color: #FFFFFF;
}
