﻿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-menu-item.specialOccasionButton .k-link, .k-menu > .specialOccasionButton > .k-item .k-link, .k-menu > .specialOccasionButton > .k-item, .k-menu-group > .k-menu-item.specialOccasionButton .k-link {
    padding: 0;
}

.k-menu > .k-menu-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-top: none;
    line-height: normal;
}

.k-menu > .k-menu-item.specialOccasionButton .k-link .btn .fa, .k-menu .specialOccasionButton .btn, .k-menu .specialOccasionButton .btn .fa, li#DisplayHeaderGoToMeeting-JoinList .fa {
    color: #FFF;
}

.k-menu > .k-menu-item.specialOccasionButton .k-link .btn.btn-warning .fa, .k-menu .specialOccasionButton .btn.btn-warning, .k-menu .specialOccasionButton .btn.btn-warning .fa,
.k-menu > .k-menu-item.specialOccasionButton .k-link .btn.btn-info .fa, .k-menu .specialOccasionButton .btn.btn-info, .k-menu .specialOccasionButton .btn.btn-info .fa {
    color: #000;
}

#meetingTable .meeting-actions > .k-menu > .k-item > span.k-link {
    color: #0d6efd;
}

.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;
}

.taskbar-rightborder {
    border-right: 1px solid rgb(221, 221, 221) !important;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-0 {
    padding: 0 !important;
}

#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: #0d6efd;
    color: #fff;
    background-color: #0d6efd;
}

.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: #0a58ca;
    color: #fff;
    background-color: #0b5ed7;
}

.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 {
    color: #dc3545; /*text-danger*/
    border-color: #dc3545;
}

.SecondaryMotionFailed,
.SecondaryMotionWithdrawn,
.SecondaryMotionUnseconded {
    text-decoration: line-through;
    border-width: 2px;
}

.Actions .DetailedActionSection .SecondaryMotionFailed,
.Actions .DetailedActionSection .SecondaryMotionWithdrawn,
.Actions .DetailedActionSection .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 .calendar-checkbox[data-calendarcolor="#D83A2D"],
#calendars .calendar-checkbox[data-calendarcolor="#2E7D5B"],
#calendars .calendar-checkbox[data-calendarcolor="#0D5BA5"] {
    color: #ffffff;
}

#calendars {
    margin-left: 0;
    margin-right: 0;
}

#calendars .form-check {
    margin-top: 10px;
    margin-bottom: 10px;
}

#taskbar-stop-meeting,
#taskbar-stop-meeting .fa,
#taskbar-start-meeting,
#taskbar-start-meeting .fa {
    color: #FFF;
}

.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: #fff;
    box-shadow: inset 0 0 0 9999px 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: #0d6efd;
}

#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;
    box-shadow: none;
}

.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: rgba(238, 238, 238, 0.4); /* grey */
    padding: 5px;
}

.results-details,
.search-response {
    display: block;
    padding-left: 5px;
}

.search-response-everestagendaitemactions {
    background-color: rgba(124, 252, 238, 0.4); /* #7cfc00; green #CFC */
}

.search-response-everestagendaitemnotes {
    background-color: rgba(175, 238, 238, 0.4); /* #afeeee; blue #DDF */
}

.search-response-everestagendaitems,
.search-response-everestagendaitemtexts {
    background-color: rgba(238, 238, 238, 0.4); /* grey */
}

.search-response-everestagendaitemworkflowstepuserresponses {
    background-color: rgba(255, 192, 203, 0.4); /* #ffc0cb; pink #FCC */
}

.search-response-everestcalendarevents {
    background-color: rgba(255, 255, 204, 0.4); /* #FFC; yellow*/
}

.search-response-everestdocumentnotes {
    background-color: rgba(245, 222, 179, 0.4); /* #f5deb3; wheat*/
}

.search-response-everestdocuments {
    background-color: rgba(240, 230, 140, 0.4); /* #f0e68c; khaki*/
}

.search-response-everestmeetings {
    background-color: rgba(255, 165, 0, 0.4); /* #ffa500; orange */
    /* background-color: #ee82ee; */ /*purple FCF*/
    /* background-color: #7fffd4; */ /*green #CFC */
    /* background-color: #CFF; */ /*teal*/
}

.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:not(.active) {
    background-color: transparent !important;
    color: #000;
}

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),
.btn.btn-secondary.ignoreOurBtn.btn-hover-primary:hover:not(.disabled) {
    background-color: #0b5ed7 !important;
    color: #fff;
}

.btn-hover-primary.active {
    background-color: #0d6efd !important;
    color: #fff;
}

.btn-hover-success:hover:not(.disabled),
.btn.btn-secondary.ignoreOurBtn.btn-hover-success:hover:not(.disabled) {
    background-color: #157347 !important;
    border-color: #146c43;
    color: #fff;
}

.btn-hover-success.active {
    background-color: #198754 !important;
    color: #fff;
}

.btn-hover-danger:hover:not(.disabled),
.btn.btn-secondary.ignoreOurBtn.btn-hover-danger:hover:not(.disabled) {
    background-color: #bb2d3b !important;
    border-color: #b02a37;
    color: #fff;
}

.btn-hover-danger.active {
    background-color: #dc3545 !important;
    color: #fff;
}

.btn-hover-warning:hover:not(.disabled),
.btn.btn-secondary.ignoreOurBtn.btn-hover-warning:hover:not(.disabled) {
    background-color: #ffca2c !important;
    border-color: #ffc720;
    color: #000 !important;
}

.btn-hover-warning:not(:disabled):not(.disabled).active {
    background-color: #ffc107 !important;
    color: #000 !important;
}

.btn-hover-info:hover:not(.disabled),
.btn.btn-secondary.ignoreOurBtn.btn-hover-info:hover:not(.disabled) {
    background-color: #31d2f2 !important;
    border-color: #25cff2;
    color: #000 !important;
}

.btn-hover-info.active {
    background-color: #0dcaf0 !important;
    color: #000 !important;
}

.btn-hover-secondary:hover:not(.disabled),
.btn.btn-secondary.ignoreOurBtn.btn-hover-secondary:hover:not(.disabled) {
    background-color: #5c636a !important;
    border-color: #565e64;
    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;
}

.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 {
    display: inline-block;
    float: right;
}

#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;
}

ul.treeview.list-unstyled li {
    padding-left: 0.5rem;
}

ul.treeview.list-unstyled li a {
    padding: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-decoration: none;
    color: inherit;
    border-radius: 5px;
    display: inline-block;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

ul.treeview.list-unstyled li a:hover,
ul.treeview.list-unstyled li a:focus {
    color: #424242;
    background-color: #ececec;
    border-color: #dbdbdb;
}

ul.treeview.list-unstyled li a.selected,
ul.treeview.list-unstyled li a.selected:hover,
ul.treeview.list-unstyled li a.selected:focus {
    color: white;
    background-color: #0d6efd;
    border-color: #0c5dec;
}

.documentFolderSection,
.policies_treeview {
    border-right: 1px solid #DFDFDF;
}

.policies_disclaimer {
    font-size: 12px;
}

.policies_viewport {
    position: relative;
}

.policies_frame {
    margin-bottom: 5px;
    border: none;
    width: 100%;
    height: 870px;
}

    .policies_frame html {
        border: none;
    }

.policies_treeview {
    font-size: .8em;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 2px;
    padding-left: 2px;
}

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;
}

#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,
.hide-children-until-hover:not(:hover) .hide-until-parents-hover {
    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: #198754; /* 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%;
    }
}

.toggle-handle.btn {
    background-color: #fff !important;
    border-color: #CCC;
}

.ui-datepicker .ui-icon {
    color: black;
}

#fullscreenContainer:fullscreen {
    background: #fff;
    overflow-y: auto;
}

#fullscreenContainer:-webkit-full-screen {
    background: #fff;
    overflow-y: auto;
}

#fullscreenContainer:-moz-full-screen {
    background: #fff;
    overflow-y: auto;
}

#fullscreenContainer:-ms-fullscreen {
    background: #fff;
    overflow-y: auto;
}
