﻿body {
	padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

.messagelist, .margin-top-1 {
	margin-top: 1em;
}

.margin-top-2 {
	margin-top: 2em;
}

.margin-left-40 {
	margin-left: 40px;
}

.margin-left-80 {
	margin-left: 80px;
}

.padding-left-20 {
	padding-left: 20px;
}

#kendoMenu-Main {
	padding: 0;
	background-color: rgb(221, 221, 221);
	min-height: 32px;
}

	#kendoMenu-Main #kendoMenu-Inner {
		background-color: transparent;
		width: 100%;
	}

		#kendoMenu-Main #kendoMenu-Inner .k-item > .k-link {
			border-right: 1px solid rgb(151, 151, 151);
		}

	#kendoMenu-Main .k-item.k-menu-item .k-item.k-menu-item .k-link.k-menu-link,
	.meetingActionsMenu-Inner .k-item.k-menu-item .k-item.k-menu-item .k-link.k-menu-link,
	#tools-in-meeting-menuitem .k-link.k-menu-link {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

#meetingTable div.meetingDetailsCell ul:not(.specialOccasionButton) li.k-item .fa, ul.specialOccasionButton li.k-item a:not(.btn) .fa {
	color: #AAA;
}

li#DisplayHeaderGoToMeeting-JoinList {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}

	li#DisplayHeaderGoToMeeting-JoinList.k-state-hover > .k-link {
		color: #fff;
	}

	li#DisplayHeaderGoToMeeting-JoinList:hover, li#DisplayHeaderGoToMeeting-JoinList .k-state-active {
		color: #fff;
		background-color: #449d44;
		border-color: #398439;
	}

.k-menu > .k-item.specialOccasionButton .k-link, .k-menu > .specialOccasionButton > .k-item .k-link, .k-menu > .specialOccasionButton > .k-item, .k-menu-group > .k-item.specialOccasionButton .k-link {
	padding: 0;
}

	.k-menu > .k-item.specialOccasionButton .k-link .btn, .k-menu .specialOccasionButton .btn {
		border-radius: 0;
		border-right: none;
		margin: 0;
	}

	#kendoMenu-Main .specialOccasionButton .btn
	{
		font-size: 14px;
		border: none;
		line-height: normal;
	}

		.k-menu > .k-item.specialOccasionButton .k-link .btn .fa, .k-menu .specialOccasionButton .btn, .k-menu .specialOccasionButton .btn .fa, li#DisplayHeaderGoToMeeting-JoinList .fa {
			color: #FFF;
		}

#meetingTable .meeting-actions > .k-menu > .k-item > span.k-link {
	color: #337ab7;
}

.navbar {
	margin-bottom: 0px;
	border: 0;
}

.padding-right-50 {
	padding-right: 50px;
}

.padding-left-5 {
	padding-left: 5px;
}

.padding-left-15 {
	padding-left: 15px;
}

.padding-left-50 {
	padding-left: 50px;
}

.newUserFormSection {
	padding-bottom: 20px;
}

	.newUserFormSection .btn-primary {
		color: #fff;
	}

	.newUserFormSection p {
		font-size: 12px;
		color: grey;
	}

#netsLogo {
	padding-top: 2px;
}

#searchContainer {
	text-align: right;
}

#searchBox {
	margin-bottom: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

table.table:not(.use-default-header) tr th,
div.row.header {
	background-color: #4d4d4f;
	color: white;
	font-weight: normal;
}

div.row.header {
	padding: 8px;
}

.valign-baseline {
	vertical-align: baseline;
}

.template-list-btnrow {
	margin-bottom: 12px;
	margin-top: 20px;
}

table.templates-table tr td, table.templates-table tr th {
	vertical-align: middle;
}

	table.templates-table tr td:last-child {
		text-align: right;
	}

label[for=LocationDescription],
.padding-top-0 {
	padding-top: 0 !important;
}

#agendaHeader {
	border-bottom: 1px solid lightgrey;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.agenda-taskbar,
#basic-submenubar,
.SaveActionButton,
.SaveAmendmentButton,
.SaveSubsidiaryButton,
.margin-bottom-7 {
	margin-bottom: 7px;
}

#basic-submenubar {
	margin-top: 7px;
}

.marginLeft40 {
	margin-left: 40px;
}

tr.agenda-item-splitrow th.agenda-item-splitrow-header {
	text-align: right;
	background-color: transparent;
	color: black;
	font-weight: bold;
}

tr.agenda-item-splitrow td.limit-in-meeting-cell-size {
	max-width: 500px;
	overflow-x: auto;
}

/*.row.in-meeting
{
    background: white;
}
.InMeetingBody
{
    background: linear-gradient(to bottom, rgba(205,255,255,.8) 0%, rgba(265,265,265,0.7) 100%);
}*/

.in-meeting table.table tr th {
	background-color: transparent;
	font-weight: bold;
}

.in-meeting table.table tr th, tr.agenda-item-fullrow div.agenda-item-fullrow-header {
	color: #333;
}

tr.agenda-item-fullrow div.agenda-item-fullrow-header {
	text-align: left;
	background-color: transparent;
	font-weight: bold;
}

.in-meeting table.table tr:first-child th {
	border: none;
}

.in-meeting pre,
#currentAgendaItems pre,
.agenda-item-information pre {
	white-space: pre-wrap;
}

#in-meeting-agenda-details-table > tbody > tr:not(.agenda-item-alwayshow):not(.agenda-item-data-displayed),
#in-meeting-agenda-details-table > tr:not(.agenda-item-alwayshow):not(.agenda-item-data-displayed),
#in-meeting-agenda-details-table .agenda-item-notes-section:not(.agenda-item-alwayshow):not(.agenda-item-data-displayed),
.newlyaddedtab.agenda-item-tab:not(.agenda-item-data-displayed) {
	display: none;
}

#in-meeting-agenda-details-table tr.agenda-item-data-displayed.agenda-item-details-couldContainTables tr,
#in-meeting-agenda-details-table tr.agenda-item-data-displayed div.agenda-item-details-couldContainTables tr {
	display: table-row;
}

#in-meeting-agenda-details-table tr.agenda-item-alwayshow:first-child {
	background: none;
}

	#in-meeting-agenda-details-table tr.agenda-item-alwayshow:first-child td {
		border-top: none;
	}

#in-meeting-agenda-details-table.table td, 
#in-meeting-agenda-details-table.table th {
	padding: 0.25rem;
}


.agenda-item-notes-section label {
	font-size: .9em;
	font-style: italic;
}

.agenda-item-notes-section:not(.agenda-item-notes-section-inlineoverride):not(.agenda-item-notes-section-hidden) {
	position: fixed;
	z-index: 50;
	top: 175px;
	right: 0px;
	padding: 10px;
	background-color: rgba(245,245,245,1);
	padding-bottom: 0;
	min-width: 325px;
	border: 1px solid #ddd;
	border-right: none;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 0 1em rgba(0, 0, 0, 0.3);
	transition: background-color 1s linear;
	max-height: 400px;
	overflow: auto;
}

.agenda-item-notes-section.noNotes:not(.agenda-item-notes-section-inlineoverride) {
	max-width: 175px;
}

.agenda-item-notes-section.agenda-item-notes-section-inlineoverride {
	width: 100% !important;
}

.agenda-item-notes-section.noNotes:not(.agenda-item-notes-section-inlineoverride) label,
.agenda-item-notes-section-inlineoverride .close-notes-section {
	display: none;
}

.AddNote, .ShowNoteSection {
	margin-left: 0;
}

.ShowNoteSection {
	position: fixed;
	top: 175px;
	bottom: unset;
	right: 0px;
	transition: width 0.5s ease;
	width: 47px;
	height: 47px;
}
	.ShowNoteSection:hover {
		width: 160px;
	}
	.ShowNoteSection .TextToHide {
		display: inline-block;
		vertical-align: text-bottom;
		max-width: 0px;
		white-space: nowrap;
		overflow: hidden;
		transition: 1s;
	}
	.ShowNoteSection:hover .TextToHide {
		max-width: 50px;
	}

	.ShowNoteSection .NotesCounter {
		position: absolute;
		font-size: 11px;
		background-color: white !important;
		padding: 2px 5px;
		color: black;
		border-radius: 8px;
		top: 8px;
		right: 6px;
		line-height: normal;
	}

#QuickViewData .ShowNoteSection,
#QuickViewData .minimize-notes-section,
#QuickViewData .maximize-notes-section,
#QuickViewData .close-notes-section {
	display: none;
}


tr.agenda-item-notes-row,
tr.agenda-item-notes-row td {
	border-width: 0;
	border-top: 0 !important;
}

tr.notesDataRow,
tr.notesDataRow td {
	border-top: 1px solid red;
}

	tr.notesDataRow td.noteForReading div {
		max-height: 200px;
		overflow: auto;
	}

tr.agenda-item-notes-row.smaller-notes-section {
	font-size: 0.8em;
}

	tr.agenda-item-notes-row.smaller-notes-section .btn {
		padding: 2px 5px;
		font-size: 10px;
		line-height: 1.2;
		border-radius: 2px;
	}

	tr.agenda-item-notes-row.smaller-notes-section .agenda-item-notes-section {
		padding: 5px;
	}

		tr.agenda-item-notes-row.smaller-notes-section .agenda-item-notes-section:not(.agenda-item-notes-section-inlineoverride) {
			max-width: 300px;
		}

	tr.agenda-item-notes-row.smaller-notes-section .margin-bottom-7 {
		margin-bottom: 4px;
	}

	tr.agenda-item-notes-row.smaller-notes-section td {
		padding: 4px;
	}

		tr.agenda-item-notes-row.smaller-notes-section td.note-actions-cell a {
			margin: 2px;
		}

	tr.agenda-item-notes-row.smaller-notes-section .NotesTables {
		margin-bottom: 5px;
	}

	tr.agenda-item-notes-row.smaller-notes-section .agenda-item-notes-section.noNotes .NotesTables {
		display: none;
	}

.agenda-item-notes-section.smaller-notes-section.noNotes:not(.agenda-item-notes-section-inlineoverride) {
	min-width: 125px;
	max-width: 125px;
}

	.agenda-item-notes-section.smaller-notes-section.noNotes:not(.agenda-item-notes-section-inlineoverride) .notes-list-section,
	tr.agenda-item-notes-row.smaller-notes-section .noNotes .btn {
		margin-bottom: 0;
	}


@media (max-width:1200px) {
	.agenda-item-notes-section:not(.agenda-item-notes-section-inlineoverride):not(.agenda-item-notes-section-hidden) {
		position: static;
		z-index: 0;
		top: 0;
		right: 0;
		padding: 0;
		background: #FFF;
		background-color: #FFF;
		border-radius: 0;
		width: 100% !important;
		border: none;
		box-shadow: none;
	}

	.agenda-item-notes-section.noNotes:not(.agenda-item-notes-section-inlineoverride) {
		max-width: 100%;
	}

		.agenda-item-notes-section.noNotes:not(.agenda-item-notes-section-inlineoverride) label {
			display: inline;
		}

	.agenda-item-notes-section .maximize-notes-section,
	.agenda-item-notes-section .minimize-notes-section,
	.agenda-item-notes-section .close-notes-section {
		display: none;
	}

	tr.agenda-item-notes-row.smaller-notes-section .agenda-item-notes-section:not(.agenda-item-notes-section-inlineoverride) {
		max-width: 100%;
	}
}

td.note-actions-cell {
	width: 50px;
}

	td.note-actions-cell a {
		display: block;
		margin: 5px;
		margin-top: 0;
	}

.goalType:not(.goalTypeDisplayed) {
	display: none;
}

table.in-meeting-agenda-list tr.agenda-item-selected,
p.agenda-item-selected,
#temporaryRowLocation {
	background-color: #F3E8A3;
}

#temporaryRowLocation {
	font-style: italic;
}

#thisAgendaItemInPositioningList {
	background-color: rgba(221, 255, 221, 0.7);
}

#in-meeting-taskbar-section,
#in-meeting-taskbar {
	/*background-color: rgb(244, 249, 253);*/
	background: linear-gradient(to bottom, rgba(240,240,240,0.7) 0%,rgba(205,255,255,.8) 100%);
}

#in-meeting-taskbar {
	padding: 0;
}

	#in-meeting-taskbar,
	#in-meeting-taskbar .btn {
		font-size: 0.9rem;
	}

	#in-meeting-taskbar .fa {
		/*color: rgb(51, 122, 183);*/
		color: #000;
	}

	#in-meeting-taskbar label {
		font-weight: normal;
		margin: 0;
	}

tr.agenda-item-tableofcontents:not(.agenda-item-selected), .votingSortOrder li {
	cursor: pointer;
}

.toggle.btn {
	min-height: 20px;
}
.k-widget .toggle {
	box-sizing: border-box;
}

#in-meeting-taskbar li.agenda-item-toggle > span.k-link {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 0;
	padding-bottom: 0;
}

#in-meeting-taskbar li.agenda-item-toggle.k-state-hover {
	background-color: inherit;
	cursor: default;
}

#in-meeting-taskbar > li.k-item.k-menu-item:hover:not(.ignore-hover-color) {
	background-color: rgb(244, 249, 253);
}

table.table tr.agenda-item-splitrow:not(.keep-border) td, table.table tr.agenda-item-splitrow:not(.keep-border) th {
	border: none;
}

#attendance-section, #actionSection, #agenda-item-discussioneditingrow {
	border: 1px solid rgb(221, 221, 221);
	padding: 10px;
	margin: 10px;
}

	#attendance-section h1, #attendance-section h2, #attendance-section h3, #attendance-section h4, #attendance-section h5, #attendance-section h6, #actionSection h1, #actionSection h2, #actionSection h3, #actionSection h4, #actionSection h5, #actionSection h6 {
		text-align: center;
	}

.taskbar-rightborder {
	border-right: 1px solid rgb(221, 221, 221) !important;
}

.padding-top-10 {
	padding-top: 10px;
}

#oldAttendanceRecords tr td:nth-child(2),
#oldAttendanceRecords tr td:nth-child(3) {
	white-space: nowrap;
}

#oldAttendanceRecords label,
.margin-bottom-0 {
	margin-bottom: 0;
}

#oldAttendanceRecords .attendanceInfoSection {
	margin-bottom: 5px;
}

.LastModifiedByAgendaItem {
	font-size: 12px;
	color: gray;
	font-style: italic;
}

.k-menu-group .k-item > .k-state-active, .k-menu.k-context-menu .k-item > .k-state-active {
	color: #424242;
	background-color: #ececec;
}
.k-scheduler-views > .k-button-secondary.k-state-selected,
.k-scheduler-views > .k-button.k-state-selected,
.k-treeview .k-in.k-state-selected {
	border-color: #007bff;
	color: #fff;
	background-color: #007bff;
}
	.k-scheduler-views > .k-button.k-state-selected.k-state-hover,
	.k-scheduler-views > .k-button.k-state-selected:hover,
	.k-treeview .k-in.k-state-selected:hover,
	.k-treeview .k-in.k-state-selected.k-state-hover {
		border-color: #0069d9;
		color: #fff;
		background-color: #0069d9;
	}

.k-scheduler-content .k-event {
	padding: 0;
}

#MotionResult div.form-check:first-of-type {
	margin-top: 0;
}

.action-result-section label.control-label {
	padding-top: calc(0.375rem + 1px);
	padding-bottom: calc(0.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
	font-weight: bold;
}

.SecondaryMotionPassed {
	color: green;
	border-color: green;
	border-width: 2px;
}

.SecondaryMotionFailed,
.SecondaryMotionWithdrawn,
.SecondaryMotionUnseconded {
	color: red;
	text-decoration: line-through;
	border-color: red;
	border-width: 2px;
}

.SecondaryMotionWithdrawn,
.SecondaryMotionUnseconded {
	color: goldenrod;
	border-color: goldenrod;
}

label.control-label.SecondaryMotionFailed,
label.control-label.SecondaryMotionWithdrawn,
label.control-label.SecondaryMotionUnseconded {
	text-decoration: none;
}

.BoardMemberVotingSection table tr input[value=Abstain_WithConflict] {
	float: right;
}

.BoardMemberVotingSection-Amendment table tr:first-child,
.BoardMemberVotingSection-Subsidiary table tr:first-child {
	border: 1px solid grey;
}

#AmendmentMotionAction_Section,
.BoardMemberVotingSection-Amendment table tr th {
	background-color: #f2fff2;
}

#SubsidiaryMotionAction_Section,
.BoardMemberVotingSection-Subsidiary table tr th {
	background-color: #fffff2;
}

.BoardMemberVotingSection-Amendment table tr th,
.BoardMemberVotingSection-Subsidiary table tr th {
	color: grey;
}

#AmendmentMotionAction_Section .dynamicallyAdded:last-child,
#SubsidiaryMotionAction_Section .dynamicallyAdded:last-child {
	padding-bottom: 2px;
}

.BoardMemberVotingSection table.table tr th, .BoardMemberVotingSection table.table tr td {
	text-align: center;
}

.BoardMemberVotingSection td.ActionUser-VoterCell {
	vertical-align: middle !important;
	font-size: 1.3em;
}

.BoardMemberVotingSection table.table .btn {
	font-size: 1.1em;
	padding: 0.25em 0.5em 0.25em 0.5em;
}

.BoardMemberVotingSection table.table input[type=text].form-control {
	font-size: 1.1em;
}

.BoardMemberVotingSection table.table > tbody > tr > th {
	vertical-align: middle;
}

.BoardMemberVotingSection.BoardMemberVotingSection-small table.table {
	font-size: 0.70em;
}

	.BoardMemberVotingSection.BoardMemberVotingSection-small table.table .btn {
		padding: 0.25em 0.5em 0.25em 0.5em;
		margin-bottom: 0;
	}

	.BoardMemberVotingSection.BoardMemberVotingSection-small table.table input[type=text].form-control {
		height: 23.75px;
		padding: 0;
		padding-left: 1em;
	}

	.BoardMemberVotingSection.BoardMemberVotingSection-small table.table > tbody > tr.BoardMemberVotingRow > td,
	.BoardMemberVotingSection.BoardMemberVotingSection-small table.table > tbody > tr > th {
		padding: 0.5rem !important;
	}

		.BoardMemberVotingSection.BoardMemberVotingSection-small table.table > tbody > tr.BoardMemberVotingRow > td:first-child {
			min-width: 135px;
		}

#BoardMemberVotingSection-Motion {
	margin-bottom: 8px;
	margin-top: 8px;
}

.actionMargin {
	/* margin-bottom: 14px; */
}

.menuItemTopBorder {
	border-top: 1px solid #DDD;
}

table.linksTable > tbody > tr > td {
	vertical-align: middle;
}

table.goalTable tr button.btn:not(:last-of-type) {
	margin-bottom: 2px;
	display: block;
}

table.goalTable tr td, table.goalTable tr th, table.table.vertical-align-middle tr td {
	vertical-align: middle;
}

.FirstVote {
	color: red;
}

.margin-right-5 {
	margin-right: 5px;
}

.margin-top-5 {
	margin-top: 5px;
}

.margin-top-10 {
	margin-top: 10px;
}

.margin-all-10 {
	margin: 10px;
}

.margin-top-25 {
	margin-top: 25px;
}

.margin-top-40 {
	margin-top: 40px;
}

.margin-top-0 {
	margin-top: 0;
}

.empty {
	font-style: italic;
}

#application-settings-form h1,
#application-settings-form h2,
#application-settings-form h3,
#application-settings-form h4,
#application-settings-form h5,
#application-settings-form h6 {
	padding-top: 15px;
	border-bottom: 2px solid rgb(15,143,208);
	padding-left: 10px;
}

#application-settings-form.partner-level h1,
#application-settings-form.partner-level h2,
#application-settings-form.partner-level h3,
#application-settings-form.partner-level h4,
#application-settings-form.partner-level h5,
#application-settings-form.partner-level h6 {
	border-bottom-color: #eea236;
}

#application-settings-form .form-check.disabled label {
	text-decoration: line-through;
	color: #AAA;
}

#SentEmailMessageBody_Outer {
	padding: 10px;
	background-color: #DDD;
	border-radius: 2px;
}

#SentEmailMessageBody_Inner {
	border-radius: 15px;
	border: 1px solid darkgray;
	background-color: white;
	padding: 15px;
}

.agendaItemHasNoteOrDoc {
	color: red;
}

.agendaItemHasNoteOrDoc_Not {
	color: grey;
}

#meetingTable tr td:nth-child(3), #meetingTable tr th:not(:first-child) {
	text-align: center;
}

#meetingTable tr td:nth-child(3) {
	width: 250px;
}

#meetingTable .empty {
	padding: 2px;
	text-align: center;
}

.meetingActionsMenu-Inner > .k-first {
	padding: 0;
	border-radius: 5px;
}

#meetingTable .meetingActionsMenu-Inner > .k-first {
	width: 100%;
}

.meetingActionsMenu-Inner > .k-first > .k-link:first-child {
	padding-left: 5px;
}

#meetingTable .meeting-actions > .meetingActionsMenu-Inner > .k-first > .k-link:first-child {
	padding-top: 5px;
	padding-bottom: 5px;
}

.btn-notifyButton {
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

#meetingTable :not(.specialOccasionButton) .btn.btn-link {
	display: initial;
}

#meetingTable :not(.specialOccasionButton) .btn.btn-lg {
	margin-right: 5px;
}

#meetingTable .meetingStatusCell label {
	margin-bottom: 0;
}

#meetingTable .meetingStatusCell .k-menu {
	font-size: 1rem;
}

#meetingTable :not(.specialOccasionButton) .full-btn .btn {
	white-space: normal;
}

.margin-top-40 {
	margin-top: 40px;
}

#meetingsTableHeader,
.WysiwygTextEditor,
.WysiwygTextEditor-AsNeeded {
	display: none;
}

#meetingTable {
	margin-top: 10px;
}

@media (min-width:992px) {
	#meetingsTableHeader {
		display: flex;
	}

	#meetingTable {
		margin-top: 0;
	}
}

#calendars {
	margin-left: 0;
	margin-right: 0;
}

	#calendars .form-check {
		margin-top: 10px;
		margin-bottom: 10px;
	}

#taskbar-start-meeting {
	background-color: #0F0;
}

	#taskbar-start-meeting:hover {
		background-color: #8F8;
	}

#taskbar-stop-meeting {
	background-color: #F33;
}

	#taskbar-stop-meeting:hover {
		background-color: #F88;
	}

	#taskbar-start-meeting .fa, #taskbar-stop-meeting .fa {
		color: #000;
	}

.back-to-top {
	background: none;
	margin: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 55px;
	height: 55px;
	z-index: 100;
	display: none;
	text-decoration: none;
	opacity: 0.65;
	text-align: center;
}

	.back-to-top:hover {
		opacity: 1;
	}

	.back-to-top i {
		font-size: 60px;
		background: white;
		border-radius: 50px;
	}

#ViewPDFiframe,
.agendaItemPdfViewer,
#editorTemplateIFrame,
.TextAndStyleEditorControlIFrame {
	width: 100%;
	height: 100%;
	min-height: 800px;
	border-style: none;
	overflow: hidden;
}

#editorTemplateIFrame,
.TextAndStyleEditorControlIFrame {
	min-height: 650px;
}

.agendaItemPdfViewer {
	overflow: visible;
}

#editorTemplateIFrame.MotionDisplayTextIframe {
	min-height: 350px;
}

.uploader {
	border: 2px dotted #A5A5C7;
	width: 100%;
	color: #555;
	text-align: center;
	vertical-align: middle;
	padding: 30px 0px;
	margin-bottom: 20px;
	font-size: 200%;
	background-color: rgba(0, 0, 0, 0.05);
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.uploader div.or {
		font-size: 50%;
		font-weight: bold;
		color: #92AAB0;
		padding: 10px;
	}

		.uploader div.browser label {
			margin-bottom: 0;
			cursor: pointer;
		}

		.uploader div.browser span {
			cursor: pointer;
		}

		.uploader div.browser input {
			margin: 0;
			opacity: .0;
			filter: alpha(opacity= 0);
			-o-transform: translate(250px,-50px) scale(1);
			-moz-transform: translate(-300px,0) scale(4);
			direction: ltr;
			cursor: pointer;
			height: 0;
			width: 0;
		}

.uploadingFile-id {
	font-weight: bold;
}

.uploadingFile-size {
	font-style: italic;
	color: gray;
	font-size: 90%;
}

.uploadingFile-status,
.uploadingFile-status-default {
	color: gray;
}

.uploadingFile-status-error {
	color: #990000;
}

.uploadingFile-status-success {
	color: #009900;
}

#manageAgendaItem div.bg-success,
#manageAgendaItem div.bg-danger,
#manageAgendaItem div.bg-warning,
#manageAgendaItem div.infoMessageSection {
	margin-bottom: 14px;
	padding: 5px;
}

#DocumentsSection .progress {
	margin-bottom: 5px;
}

#manageAgendaItem ol {
	margin-left: 15px;
	margin-right: 15px;
}

#manageAgendaItem li.form-group {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

li.attachmentSectionCheckbox label {
	font-weight: bold;
}

li.attachmentCheckbox .form-check {
	margin-left: 15px;
}

li.attachmentCheckboxWithLink .form-check {
	position: static;
}

li.attachmentCheckboxWithLink a {
	/* override JQuery UI's value (from the Dialog) and go back to the Bootstrap color */
	color: #337ab7;
}


#showUploadButtonDialogButton {
	float: left;
	margin-top: 14px;
	margin-right: 8px;
}

#customMinutesUploadSection #showUploadButtonDialogButton {
	float: none;
	margin-top: 0px;
}

.meetingActionsMenu-Outer > .meetingActionsMenu-Inner,
.transparent-background,
.transparent-background ul.list-striped li,
.transparent-background ol.list-striped li,
.transparent-background li.list-group-item,
.transparent-background table.table,
ul.list-striped.transparent-background li,
ol.list-striped.transparent-background li,
li.list-group-item.transparent-background,
table.table.transparent-background {
	background-color: transparent;
}

.margin-left-15 {
	margin-left: 15px;
}
.margin-left-1rem {
	margin-left: 1rem;
}

#searchInputForm {
	margin-top: 30px;
}

	#searchInputForm.no-results {
		margin-top: 80px;
		margin-bottom: 80px;
	}

.search-response {
	background-color: #EEE; /*grey*/
	padding: 5px;
}

.results-details,
.search-response {
	display: block;
	padding-left: 5px;
}

.search-response-everestagendaitemactions {
	background-color: #7cfc00; /*green #CFC */
}

.search-response-everestagendaitemnotes {
	background-color: #afeeee; /*blue #DDF */
}

.search-response-everestagendaitems,
.search-response-everestagendaitemtexts {
	background-color: #EEE; /*grey*/
}

.search-response-everestagendaitemworkflowstepuserresponses {
	background-color: #ffc0cb; /*pink #FCC */
}

.search-response-everestcalendarevents {
	background-color: #FFC; /*yellow*/
}

.search-response-everestdocumentnotes {
	background-color: #f5deb3; /*wheat*/
}

.search-response-everestdocuments {
	background-color: #f0e68c; /*khaki*/
}

.search-response-everestmeetings {
	background-color: #ffa500; /* orange */
	/* background-color: #ee82ee; */ /*purple FCF*/
	/* background-color: #7fffd4; */ /*green #CFC */
	/* background-color: #CFF; */ /*teal*/
}

#selectAllSearchIndex {
	margin-right: 5px;
}

#selectNoneSearchIndex {
	margin-left: 5px;
}

.advancedOptionsTitle {
	color: #555;
}

.template-examples {
	background-color: #EEE;
	padding: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.template-help-link {
	padding: 6px;
}

ul.template-editor-settings .template-help-link {
	padding-top: 0;
	padding-bottom: 0;
}

#templatePreviewSection {
	padding: 20px;
	border: 1px #8D8D8D solid;
	border-radius: 5px;
	margin-bottom: 20px;
}

	#templatePreviewSection p {
		margin: 0;
	}

	#templatePreviewSection #templatePreviewHeader {
		border-bottom: 1px #8D8D8D solid;
	}

ul#AgendaItemPieceDisplayOrders li {
	cursor: pointer;
}

#emailOnlyUseSection .form-check,
#emailUsersSection .form-check {
	margin: 0;
}

td.agenda-item-note-cell {
	width: 50%;
}

.notesSectionHasNotes {
	border-color: red;
}

	.notesSectionHasNotes .NotesTables tr td,
	#addNoteDialog {
		background-color: #ffc;
	}

		#addNoteDialog .form-group {
			height: 300px;
			height: calc(100% - 50px);
		}

			#addNoteDialog .form-group textarea {
				height: 100%;
			}

	.notesSectionHasNotes .NotesTables tr td {
		border-top-color: red;
	}

tr.rowHasHeight0ForRowSpan {
	height: 0;
}

table#unit-table tr td:not(:first-child) {
	text-align: center;
}

.WorkflowStep-CountCell .fa {
	color: #BBB;
	font-size: 20px;
}

.WorkflowStep-CountCell hgroup {
	cursor: ns-resize;
}

a[role=tab] .close, a[role=tab] .closeTab {
	margin: -2px 0 0 10px;
}

.meetingActionsMenu-Outer {
	padding: 0;
	text-align: left;
}

.LastModifiedByAgendaItemRow {
	padding: 2px;
}

.border-radius-4 {
	border-radius: 4px;
}

.vote-options {
	min-width: 240px;
}

	.vote-options .btn-group .btn:first-child {
		border-bottom-left-radius: 0;
	}

	.vote-options .btn-group .btn:last-child {
		border-bottom-right-radius: 0;
	}

	.vote-options div div.form-group {
		margin-bottom: 0;
	}

.btn.btn-secondary.ignoreOurBtn {
	background-color: transparent;
	color: #212529;
}
label.btn.btn-secondary.ignoreOurBtn {
	border-color: rgb(204, 204, 204);
}
[data-toggle=buttons] > .btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none;
}

.btn-hover-primary:hover:not(.disabled) {
	background-color: #0069d9 !important;
	color: #fff;
}
.btn-hover-primary.active {
	background-color: #007bff !important;
	color: #fff;
}

.btn-hover-success:hover:not(.disabled) {
	background-color: #1e7e34 !important;
	color: #fff;
}
.btn-hover-success.active {
	background-color: #28a745 !important;
	color: #fff;
}

.btn-hover-danger:hover:not(.disabled) {
	background-color: #c82333 !important;
	color: #fff;
}
.btn-hover-danger.active {
	background-color: #dc3545 !important;
	color: #fff;
}

.btn-hover-warning:hover:not(.disabled) {
	background-color: #e0a800 !important;
	color: #212529;
}
.btn-hover-warning:not(:disabled):not(.disabled).active {
	background-color: #ffc107 !important;
	color: #212529;
}

.btn-hover-info:hover:not(.disabled) {
	background-color: #138496 !important;
	color: #fff;
}
.btn-hover-info.active {
	background-color: #17a2b8 !important;
	color: #fff;
}

.btn-hover-secondary:hover:not(.disabled) {
	background-color: #5a6268 !important;
	color: #fff;
}
.btn-hover-secondary.active,
.btn.btn-secondary.ignoreOurBtn.btn-hover-secondary.active {
	background-color: #6c757d !important;
	color: #fff;
}


#viewOptionsSection.affix-top {
}

#viewOptionsSection.affix {
	top: 10px;
	width: 165px;
	background: white;
}





#agenda-tableofcontents {
	overflow-x: hidden;
	overflow-y: auto !important;
	height: 330px;
	padding-bottom: 15px;
	padding-left: 0px;
	border: none;
	background: white;
	padding-right: 5px;
}

#agenda-tableofcontents-data {
	display: block;
	visibility: visible;
	opacity: 1;
	border: none;
	position: static;
	z-index: 100;
	background: white;
}

#agenda-tableofcontents-container .ui-resizable-e {
	width: 12px;
}

#agenda-tableofcontents-container {
	overflow: hidden;
	padding-bottom: 12px;
	padding-right: 3px;
	padding-left: 0;
	border-right: 1px solid #676767;
}

	#agenda-tableofcontents-container.k-rpanel-expanded {
		background: white;
		z-index: 50;
		height: 100% !important;
	}

		#agenda-tableofcontents-container.k-rpanel-expanded .ui-resizable-e {
			width: 0;
		}

		#agenda-tableofcontents-container.k-rpanel-expanded #agenda-tableofcontents {
		}

#agenda-tableofcontents-starter {
	display: none;
}

#agenda-tableofcontents-data table.in-meeting-agenda-list tr:first-child {
	display: table-row;
}

#saveApplicationSettingsSection.affix {
	top: 0;
	z-index: 50;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	background: rgba(255,255,255,0.9);
}

#saveButtonsSection {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: -15px;
	margin-left: -15px;
}

#saveButtonsSection a:not(.k-link),
#saveButtonsSection .btn:not(.k-link) {
	margin-right: 5px;
}

#saveButtonsSection.affix {
	top: 0;
	z-index: 105;
	background: rgba(255,255,255,0.9);
	width: 100%;
}

#agenda-taskbar-button-section.affix,
#agenda-drag-and-drop-button-section.affix,
#meeting-index-buttonsection.affix {
	padding-top: 10px;
	padding-bottom: 10px;
	top: 0;
	background: rgba(255,255,255,0.9);
	z-index: 105;
	width: 1140px;
}

.pre-indent > table.table.indent {
	width: calc(100% - 2em);
}

li.k-item .fa.permissions-lock {
	color: #DDD;
}

	li.k-item .fa.permissions-lock.non-default-permission {
		color: #F00;
	}

.permission-level-selected {
	font-weight: bold;
}

.workflow-usreresponse-entry {
	padding: 5px;
}

	.workflow-usreresponse-entry .form-group {
		margin-bottom: 5px;
	}

	.workflow-usreresponse-entry textarea {
		background: rgba(255, 255, 255, 0.85)
	}

.meetingPermissionsMenu-Inner > .k-first > .k-link:first-child {
	padding: 5px;
	white-space: nowrap;
}

.list-striped.list-striped-without-border li {
	border: none;
}

.list-striped.list-striped-without-first-border li:first-child {
	border: none;
}

.agendaItemDragAndDropLandingSpot li,
.ActionUserVote,
.ActionUserVote .control-label {
	opacity: 1;
	cursor: ns-resize;
}

.k-treeview {
	min-height: 20px;
	color: red;
}

.agendaItemDragAndDropLandingSpot {
	border: 1px #EEE solid;
	padding: 20px 8px 20px 8px;
	margin-top: 8px;
	background: white;
}

	.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
		background: #EFF;
	}

		.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
			background: #FFE;
		}

			.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
				background: #FEF;
			}

				.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
					background: #DFF;
				}

					.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
						background: #FFD;
					}

						.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
							background: #FDF;
						}

							.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
								background: #CFF;
							}

								.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
									background: #FFC;
								}

									.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
										background: #FCF;
									}

										.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
											background: #BFF;
										}

											.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
												background: #FFB;
											}

												.agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot .agendaItemDragAndDropLandingSpot {
													background: #FBF;
												}

.agendaItemDragAndDropPlaceholder {
	height: 60px;
	padding: 10px;
	background: #eee !important;
}

#smallCalendar .k-scheduler-monthview .k-scheduler-table td,
#smallCalendar .k-scheduler-monthview .k-hidden {
	height: 70px;
}

#smallCalendar .k-scheduler-monthview .k-scheduler-table td,
#smallCalendar .k-scheduler-monthview .k-hidden {
	font-size: 0.75em;
}

#smallCalendar .k-event {
	font-size: 0.725em;
}

#smallCalendar .k-event-template {
	padding: 0;
}

#smallCalendar .k-scheduler-table td,
#smallCalendar .k-scheduler-table th {
	font-size: 0.7em;
}

a.homePageLink {
	opacity: 0.7;
	display: inline-block;
	margin-top: 7px;
}

	a.homePageLink:hover {
		opacity: 1;
	}

#RecentMeetingChangesPartialList li {
	padding-top: 0;
	font-size: 0.95em;
}

#additionalDataHomePageColumn h2,
#additionalDataHomePageColumn h3,
#additionalDataHomePageColumn h4,
#additionalDataHomePageColumn h5 {
	margin-top: 26px;
}

.display-table-cell {
	display: table-cell;
}

.Attachment-Disclaimer {
	font-size: 12px;
	font-style: italic;
	color: #555;
}

#footer-logo {
	height: 42px;
}

.calendarTypeMeetingMessage {
	margin-left: 1em;
}

.k-edit-form-container .form-horizontal .form-group,
.k-edit-form-container .form-group.row,
.form-control-no-margin .form-group {
	margin-right: 0;
	margin-left: 0;
}

#tabListSection {
	margin-top: 7px;
}

.availableUsersForPermissions {
	width: auto;
}

div.iframeWrapper.documentGoesFullScreen {
	top: 0;
	left: 0;
	z-index: 1000;
	height: 100% !important;
	width: 100%;
	position: fixed;
	overflow: auto;
}

iframe.documentGoesFullScreen {
	top: 0;
	left: 0;
	z-index: 1001;
	height: 100%;
	width: 100%;
	position: relative;
	min-height: 0;
}

button.close.removeDocumentsFullScreenLink {
	z-index: 1001;
	top: 40px;
	right: 20px;
	position: fixed;
	opacity: 0.7;
	padding: 5px;
	border-radius: 3px;
	background-color: lightgrey;
}

	button.close.removeDocumentsFullScreenLink:hover {
		opacity: 1;
	}

#treeview {
	white-space: normal;
}

	#treeview .k-sprite {
		background-image: url("https://sparqmeetings.azureedge.net/images/treeview.png");
	}

	#treeview .emptyfolder {
		background-position: 0 -16px;
	}

	#treeview .folder {
		background-position: 0 0;
	}

	#treeview .file_pdf {
		background-position: 0 -32px;
	}

	#treeview .file_default {
		background: url(images/Policies/page.png) 0 0 no-repeat;
	}

.documentFolderSection,
.policies_treeview {
	border-right: 1px solid #DFDFDF;
}

.policies_disclaimer {
	font-size: 10px;
}

.policies_viewport {
	position: relative;
}

.policies_frame {
	margin-bottom: 5px;
	border: none;
	width: 100%;
	height: 870px;
}

	.policies_frame html {
		border: none;
	}

.policies_content {
	/*height: 870px;*/
}

.policies_treeview {
	font-size: .8em;
	overflow-y: auto;
	overflow-x: hidden;
	padding-top: 2px;
	padding-left: 2px;
	height: 940px;
}

ul.list-striped > li.advancedTemplate {
	border-top: 1px solid #777;
	border-right: 1px solid #dfdfdf;
}

.DocumentsFileExtensionIcon {
	height: 24px;
	width: 24px;
}

td.agenda-item-checkbox-cell:not(.agenda-item-checkbox-cell-with-checkbox) .form-check label {
	padding-left: 0px;
}
td.agenda-item-checkbox-cell .form-check {
	padding-left: 0px;
}

.DocTypeRow form {
	display: inline;
}

.displayHelpNote {
	opacity: 0.6;
}
.legal-links a {
	opacity: 0.6;
}

#availableUsers {
	max-height: 500px;
	min-height: 200px;
}

#unit-table td.UnitPermissionCell .form-check {
	margin-top: 0;
}

li.ui-state-highlight, tr.ui-state-highlight {
	height: 40px;
}

li.ui-sortable-helper, tr.ui-sortable-helper {
	background: white;
}

.btn.addUsersToEmail {
	margin-top: 2px;
}

.manage-agenda-Meeting .select-agenda-items-link {
	color: #777;
}

.manage-agenda-Template .select-agenda-items-link {
	color: #444;
}

.select-agenda-items-link {
	text-decoration: underline;
	padding: 5px;
}

	.select-agenda-items-link:hover {
		color: #CCC;
		background-color: #555;
		text-decoration: none;
	}

.manage-agenda-Meeting h1, .manage-agenda-Meeting h2, .manage-agenda-Meeting h3, .manage-agenda-Meeting h4, .manage-agenda-Meeting h5, .manage-agenda-Meeting h6, .manage-agenda-Meeting table.table tr th {
	color: #666;
}

.manage-agenda-Template h1, .manage-agenda-Template h2, .manage-agenda-Template h3, .manage-agenda-Template h4, .manage-agenda-Template h5, .manage-agenda-Template h6, .manage-agenda-Template table.table tr th {
	color: #000;
}

.manage-agenda h1, .manage-agenda h2, .manage-agenda h3 {
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 20px;
	margin-top: 0;
	text-align: center;
	border-radius: 3px;
	border-top-left-radius: 10px;
}

.manage-agenda-Meeting h1, .manage-agenda-Meeting h2, .manage-agenda-Meeting h3
/*,.manage-agenda-Meeting .table-striped>tbody>tr:nth-of-type(odd)*/
, .manage-agenda-Meeting table.table tr th {
	background-color: RGBA(0, 150, 150, 0.05);
}

.manage-agenda-Template h1, .manage-agenda-Template h2, .manage-agenda-Template h3
/*,.manage-agenda-Template .table-striped>tbody>tr:nth-of-type(odd)*/
, .manage-agenda-Template table.table tr th {
	background-color: lightsalmon;
}

.meetingActionsMenu-Outer h1, .meetingActionsMenu-Outer h2, .meetingActionsMenu-Outer h3, .meetingActionsMenu-Outer h4 {
	display: inline;
}

.meetingTypeFilterSection, .meetingTypeFilterSection .form-group {
	margin-bottom: 0;
	display: inline;
}

	.meetingTypeFilterSection .form-group .meetingTypeFilter {
		display: inline;
		width: 200px;
	}
	.meetingTypeFilterSection.width-auto .form-group .meetingTypeFilter {
		width: auto;
	}

.link-example {
	margin-left: 3px;
}

#layerNumberFormatList label.control-label {
	white-space: nowrap;
}

.displayInlineBlock {
	display: inline-block;
}

.positionAbsolute {
	position: absolute;
}

#parentAgendaItemDragAndDropLandingSpot li {
	padding-right: 0;
}

button.electronicVotingMemberButton {
	display: block;
	margin-top: 10px;
}

	button.electronicVotingMemberButton:first-of-type {
		margin-top: 0px;
	}

.agenda-items-section .agenda-item-information .form-check label {
	min-height: 16px;
}

.agenda-items-section .agenda-item-information:not(:hover) .hide-until-hovered {
	display: none;
}

#manageAgendaItem #attachmentsTable a.fileNameLink {
	max-width: 430px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.doNotOverflow {
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

a.noOverflow {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 15rem;
	display: inline-block;
	white-space: nowrap;
}

.overflow-hidden {
	overflow: hidden;
}

.fileDescriptionValue {
	font-style: italic;
}

.sortable-size-keeper {
	min-height: 200px;
	border: 1px solid #fcefa1;
	background: #fbf9ee !important;
	color: #363636;
}

#full-screen-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-color: rgba(256, 256, 256, .9);
	font-size: 80px;
	text-align: center;
}

	#full-screen-backdrop .fa {
		font-size: 200px;
		margin-top: 20px;
	}

.pre-loading-documents-section {
	position: fixed;
	bottom: 0;
	right: 0;
	cursor: default;
}

	.pre-loading-documents-section a {
		margin-right: 5px;
		font-size: 0.85em;
	}

.btn.show-smaller-action-section, .btn.show-default-action-section {
	padding: 2px 5px;
}

#YourRequestedAgendaItemsList {
	max-height: 400px;
	overflow: auto;
	overflow-x: hidden;
}

#agenda-meetingdata {
	overflow: visible;
}

#manageAgendaItem-Data {
	z-index: 100;
}

	#manageAgendaItem-Data, #manageAgendaItem-Data table.table-sm tr:not(.link-row):not(.link-row-header) {
		background-color: white;
	}

#DownloadReportDataDisplaySection {
	max-height: 400px;
	min-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

#AdditionalInformationOnActionForm,
#ImportFromForm {
	padding-top: 0;
}

	#AdditionalInformationOnActionForm li:first-child .form-check,
	#ImportFromForm li:first-child .form-check {
		margin-top: 0;
	}

.EmailAgendaManagersOrIndividualsSettingsLI .form-check input[type=checkbox] {
	margin-top: 14px;
}

.EmailAgendaManagersOrIndividualsSettingsLI select.form-control,
#form_section select.form-control {
	display: inline;
	width: auto;
}

.re-order-attachments-icon {
	font-size: 1.6em;
}

.width-33 {
	width: 33%;
}

.nav > li.displayNone, .nav > li.display-none {
	display: none;
}

.max-height-250 {
	max-height: 250px;
	overflow: auto;
}

.DisplayVotesInColor.displayed-vote-Yea {
	color: #28a745; /* green */
}

.DisplayVotesInColor.displayed-vote-Nay {
	color: #dc3545; /* red */
}

#calendars.withCalendarsPermissionsSection {
	margin-top: 15px;
}

input[data-toggle=toggle][type=checkbox] {
	opacity: 0;
}

.VoteType {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

	.VoteType:not(:hover):not(:focus):not(:active) {
		border: none;
		box-shadow: none;
		color: #bbb;
	}

.webviewer-initializing,
.visibility-hidden {
	visibility: hidden;
}
.webviewer-initializing{
	display: block !important;
}

#WebViewer {
	height: 650px;
}

.meeting-is-cancelled {
	text-transform: uppercase;
	background-color: #dc3545;
	color: #fff;
	padding-left: 0.25em;
	padding-right: 0.25em;
}

table#PublicMeetingsTable tr td:first-child .checkForUrls a,
table#PublicMeetingsTable tr td:nth-child(2) .checkForUrls a {
	overflow: hidden;
	word-wrap: break-word;
	overflow-wrap: break-word;
	word-break: break-all;
	-ms-word-break: break-all;
	white-space: break-spaces;
	text-overflow: ellipsis;
	display: inline-block;
}

.attachment-select-link-section select {
	max-width: 200px;
}

.fa-spinner-green {
	color: green;
}

.fa-spinner-yellow {
	color: yellow;
}

@media (prefers-reduced-motion: reduce) {
	#skiptocontent a {
		transition-duration: 0.001ms !important;
	}
}
#skiptocontent a {
	padding: 6px;
	position: absolute;
	top: -40px;
	left: 0px;
	color: white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-bottom-right-radius: 8px;
	background: #BF1722;
	-webkit-transition: top 1s ease-out;
	transition: top 1s ease-out;
	z-index: 100;
}
#skiptocontent a:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    outline-color: transparent;
    -webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}

.display-information-checkbox .form-group,
.checkbox-list .form-group {
	margin-bottom: 0;
}

 #kendoMenu-Main li.k-item.k-state-border-down .fa
,#kendoMenu-Main li.k-item.sparq-menu-item.k-state-border-down
,#kendoMenu-Main li.k-item.sparq-menu-item.k-state-border-down .fa
,#agendaHeader li.k-item.k-state-border-down .fa
{
	 color: rgb(51, 51, 51);
}

.k-scheduler-header, .k-grid-header {
	padding-right: 0;
}
.k-scheduler-monthview .k-scheduler-content {
	overflow-y: visible;
}

.k-datetimepicker 
{
	width: 100%;
}

	.k-datetimepicker.form-control {
		padding: 0;
	}

@media (max-width:700px) {
	li.isatab.nav-item {
		min-width: 100%;
	}
}
