﻿@charset "utf-8";
/* CSS Document */
section#Glance, section#Alerts { margin-top: 0; margin-bottom: 0; }

/* |||||||||||||||||||||||||||||||||||||||||         MASTER STYLES          ||||||||||||||||||||||||||||||||||||||||||  */
body { font-size: 12px; color: #555; font-family: Arial; margin-bottom: 30px; }
p { line-height: 1.1rem; }
a { color: #005696; }
.clear { clear: both; }
.align-right { float: right; }
.align-left { float: left; }
.input-prompt { position: absolute; margin-top: 12px; margin-left: 5px; color: #aaa; font-style: italic; }

::-webkit-input-placeholder { /* WebKit browsers */
  color: #aaa; font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #aaa; font-style: italic;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #aaa; font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #aaa; font-style: italic;
}

/* ||||||||||||||||||||||||||||||||||||||||||          PAGE HEADER         |||||||||||||||||||||||||||||||||||||||||||||  */
.page-header { margin-bottom: 0px; }
    .page-header #login { font-size: 12px; text-align: left; }
.fade-strip { background-image: url(../images/header-fade-overlay.png); background-repeat: repeat-y; background-color: #5089b3; background-size: 100%; height: 6px; width: 100%; }
.top-nav { background-color:#f7f7f7; padding: 3px 0; border-bottom: 1px solid #d3d3d3; }
    .top-nav [class*='col-'] { padding-right: 10px; }
.alert-menu { width: 20%; }
.account-menu { width: 60%; }
.out-menu { width: 70%; padding-right: 0; font-size: 13px; font-family: Arial; margin-right: 18px; }
.out-menu .k-dropdown { width: auto; min-width: 100px; }
.out-menu .k-input { margin-right: 20px; }
.top-nav .grid { overflow: visible; }
.top-nav h2, .top-nav h3 { display: inline-block; }
.top-nav .col-4-12 { position: relative; top: 3px; text-align: right; }
.client-logo { display: inline-block; position: relative; top: 4px; margin-right: 3px; }
    .client-logo img { max-height: 30px; }
.client-name { color: #5089b3; font-family: 'district_prothin'; font-size: 30px; display: inline-block; margin-right: 10px; }


.alert-count, .message-count { position: relative; top: -3px; color: white; }
    .alert-count a, .message-count a, .alert-count a:hover, .message-count a:hover { color: white; }

    .alert-count .icon, .message-count .icon { background-position: 0 -100px; height: 19px; width: 16px; left: 3px; }
    .message-count .icon { background-position-x: -20px; }
    .alert-count .count, .message-count .count { background-color: #ee6055; border-radius: 3px; color: white; font-size: 10px; font-weight: bold; padding: 3px 6px; display: inline-block; position: relative; top: -5px; }
        .alert-count .count:hover, .message-count .count:hover { background-color: #F07970; cursor: pointer; }
    .alert-count span, .message-count span { background: url(../images/tip-red.png) no-repeat #ee6055; height: 6px; width: 4px; display: inline-block; position: relative; left: 4px; position: relative; top: -5px; }

hgroup.title { border-bottom: 2px dotted #E7E7E7; margin-bottom: 30px; }


#globalHelp-div { cursor: pointer; margin-top: -7px; }


/* User Account Dropdown Menu */
.col-1-3.account-menu { position: relative; top: -8px; }
.account-menu ul { background: none; }
    .account-menu ul img { max-height: 23px; max-width: 23px; }
        .account-menu ul img:first-of-type { margin-left: 0; }
    .account-menu ul, .account-menu ul > li, .account-menu ul > li:hover { border-radius: 6px; border: none!important; }
        .account-menu ul .k-link { min-width: 180px; text-align: left; color: #757575; font-size: 15px; font-family: 'district_prothin'; }
            .account-menu ul .k-link:hover { border-bottom-left-radius: 0!important; border-bottom-right-radius: 0!important; }
.account-menu .k-link { border-radius: 6px!important; background: none!important; background-color: #e3e3e3!important; padding: 5px 5px 4px 5px!important; }
.account-menu .k-popup { background-color: #e3e3e3; border-top-left-radius: 0!important; border-top-right-radius: 0!important; border-top: 1px solid #d0d0d0!important; }
    .account-menu .k-popup li .k-link { -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -ms-transition: background 0.5s ease; -o-transition: background 0.5s ease; transition: background 0.5s ease; border-bottom: 1px solid #d0d0d0!important; border-top: 1px solid #f1f1f1!important; padding-top: 7px!important; padding-bottom: 7px!important; border-radius: 0!important; }
        .account-menu .k-popup li .k-link:last-of-type { border-bottom: 0; }
        .account-menu .k-popup li .k-link:hover { background: #d3d3d3!important; }
.account-menu ul li { border-right: 0!important; }
.account-menu ul .k-link span.k-i-arrow-60-down { position: absolute; right: 13px; top: 10px; opacity: 0.6; }

.account-menu .k-menu .k-group .k-item > .k-link { min-width: 180px; }


/* |||||||||||||||||||||||||||||||        PROFILE PIC  &   WELCOME        ||||||||||||||||||||||||||||||||||  */
.title-header { margin-top: 20px; }
    .title-header .col-1-12 { width: 7%; }
    .title-header .col-11-12 { width: 93%; }
.profile-pic { width: 60px; }
    .profile-pic img { max-width: 60px; max-height: 60px; border: 1px solid #ccc; }



/* |||||||||||||||||||||||||||||||||||||||           MAIN NAVIGATION          ||||||||||||||||||||||||||||||||||||||  */
.main-nav { padding: 12px 0 5px 0; border-top: 1px solid #D6E0EC; border-bottom: 1px solid #D6E0EC; margin-bottom: 15px; margin-top: 15px; }
    .main-nav ul { margin: 0; padding-left: 0; }
        .main-nav ul li { display: inline-block; padding: 0 20px; border-left: 1px solid #ccc; }
            .main-nav ul li:first-of-type { padding-left: 0; border: none; }
            .main-nav ul li a { color: #005696; }

            .main-nav ul li.collapsed { visibility: visible; display: none; }

/* ||||||||||||||||||||||||||||||||||||||||||||||          HEADINGS          ||||||||||||||||||||||||||||||||||||||||||||||  */
h1, h2, h3, h4, h5, h6, .welcome { font-family: 'Ubuntu', sans-serif; font-size: 100px; font-weight: 100; color: #424242; margin: 0; }
h1, .welcome { font-size: 35px; margin-top: 10px; margin-bottom: 20px; }
h2 { font-size: 35px; color: #424242; }
h3 { font-size: 22px; color: #424242; }
h4 { font-size: 18px; color: #424242; }
h5, h6 { font-family: Arial; font-size: 11px; }
h5 { font-size: 16px; color: #424242; padding-bottom: 5px; padding-top: 5px; }
h6 { font-size: 14px; color: #7e7e7e; display: inline-block; }

/* Headings with Icons to the Left  */
h2.section-header { margin-bottom: 5px; font-size:26px;}
.pop-up h2.section-header { margin-left: 5px; margin-top: -10px; margin-bottom: 12px;}
.h2-icon { height: 28px; width: 22px; } 
.h2-icon-search { height: 19px; width: auto; margin-right: 4px;}
.h2-icon-check { height: 28px; width: 28px;}
h3.gridHeaders { display: flex; grid-gap: 8px; align-items: center; margin-right: 8px;}
.header-and-dropdown { display: flex; flex-direction: row; align-items: center; margin-bottom: 10px;}
.support-icon {float: left; height: 25px; width: 25px;}
.support-img { height: 34px; margin-top: 6px; }
.tech-title { float: left; margin-left: 14px; margin-top: 6px;}
.tech-details { float: left; margin-left: 40px; margin-top: -4px;}
.resources { margin-top: -85px; margin-left: 200px;}
.resources-img { height: 28px; width: 30px; margin-top: 15px; }
.resources-title { margin-left: 52px; margin-top: -40px; }
.resources-details { margin-left: 42px; min-height: 44px; max-height: 48px; overflow-y: auto; }
.h3-icon { height: 25px; width: 30px; padding-top: 2px; margin-right:5px; }
.h3-icon-stem { height: 30px; width: 25px; padding-top: 2px; margin-right:5px;}
.h3-icon-itemRationale { height: 30px; width: 25px; padding-top: 2px; margin-right:5px;}
.h3-icon-udf { height: 30px; }
.h2-icon-rr { height: 22px; width: 22px; }


/* ||||||||||||||||||||||||||||||||||||||||||           LINKS & BUTTONS          |||||||||||||||||||||||||||||||||||||||||||  */
a { color: #005696 !important; text-decoration: none; transition: color 0.2s ease 0.1s; font-weight: normal; }
    a:hover, a.active, .main-nav ul li a:hover { color: #929292 !important; }
        a.active:hover { color: #5089b3; cursor: pointer; }
    a.small { font-size: 10px; }
    a.button, input[type="submit"], input[type="button"], button, input[type="submit"], .button { font-family: 'Ubuntu', sans-serif; color: #fff!important; font-weight: normal!important; border: none!important; border-radius: 5px; background-color: #b75400!important; /* Old browsers */ background-color: #b75400!important; /* IE10+ */background-color: #b75400!important;/* W3C */ }
        button.k-input-button.k-button.k-button-md.k-button-solid.k-button-solid-base.k-icon-button, 
        button.k-spinner-increase.k-button.k-button-md.k-button-solid.k-button-solid-base.k-icon-button, 
        button.k-spinner-decrease.k-button.k-button-md.k-button-solid.k-button-solid-base.k-icon-button {
            background: none !important;
            width: auto !important;
        }

        a.button:hover, input[type="submit"]:hover, input[type="button"]:hover, button, input[type="submit"], .button {
            background: #709dd0;
            cursor: pointer;
        }

            a.button.xlarge, .button.xlarge input[type="submit"], input.button.xlarge[type="button"], button, .button.xlarge { border-radius: 4px; font-size: 22px; padding: 5px 45px; }
                a.button.large, button.large input[type="submit"], input.button.large[type="button"], button, .button.large { border-radius: 4px; font-size: 16px; padding: 6px 18px; }
                    a.button.medium, button.medium input[type="submit"], input.button.medium[type="submit"], input.button.medium[type="button"], button, .button.medium { display: block; border-radius: 5px; font-size: 14px; padding: 7px 10px; background-color: #b75400!important; margin-top: -35px; float: right; /*margin-left: 400px;*/ width: 120px!important; }
                       
                            a.button.small, button.small input[type="submit"], input.button.small[type="button"], button, .button.small {
                                border-radius: 2px;
                                font-size: 12px;
                                padding: 2px 8px;
                            }
                            a.button.blue { background-image: none!important; }
                            a.button.gray { background-image: none!important; }
        input.button.medium.two-buttons.visible {
            /*margin-left: 275px;
            margin-top: -36px;*/
        }

        input.button.medium.item-button.visible { /*margin-left: 265px;*/ }

.k-upload-actions .k-button {
    color: #000 !important;
    width: 30px !important;
}
/*button { width: 44px!important; float: revert;}*/
.wrs_toolbar button { width: 44px!important; float: revert; }
.wrs_editor .wrs_button { width: 33px!important; height: 33px!important; background-color: white!important; overflow: hidden!important;}
.wrs_editor .wrs_panelContainer > div > table { width: auto!important; }
button.wrs_imageContainer.wrs_button {width: 22px!important; height: 22px!important;}
.wrs_layoutFor2Rows button.wrs_imageContainer.wrs_button { width: 33px!important; height: 33px!important;}
.wrs_editor .wrs_toolbar .wrs_expandButton { width: 7px!important; }

.button.large.secondary {
}
                    .button.medium.disabled { background: none!important; background-color: #d2d2d2!important; color:#4e4e4e!important; border-radius: 2px; font-size: 14px; padding: 3px 10px;}
input[value="Closed"] { background: none!important; background-color: #fecdc9!important; color: #000000!important; }
    input[value="Closed"]:hover { cursor: default; }
input[value="Project Ended"] { background: none!important; background-color: #fecdc9!important; color: #000000!important; }
    input[value="Project Ended"]:hover { cursor: default; }
input#saveButton { float: left; margin-left: 0px; margin-top: 0px; display:inline-block; }
input#submitButton {float: left; margin-left: 0px; margin-top: 0px; display: inline-block; }
input#projectMentorReviewButton_ItemWriter { width: auto !important;display: inline-block; float: left; margin-left: 0px; margin-top: 0px;}
input#projectMentorReviewButton_Mentor { width: auto !important;display: inline-block; float: left; margin-left: 0px; margin-top: 0px;}
input#reviewButton { width: auto !important;display: inline-block; float: left; margin-left: 0px; margin-top: 0px;}
input#mentorButton { margin-left: 0px; margin-top: 0px; float: left; display: inline-block; width: auto!important }
input#btnExitExhibitSet { display: inline-block; float: right; margin-top: -6px; margin-left: 0px;}
input#btnDeleteSet { display: inline-block; margin-top: 0px; margin-left: -175px;}
input#btnDeleteSetAndExhibits { display: inline-block; margin-top: 0px; margin-left: 0px; width: auto!important;}
input#btnDone { display: inline-block; margin-top:0px; margin-left: 0px;}
input#btnRemove { display: inline-block; margin-left: 190px; width: 72px!important;}
input#btnUpdateSetName { display: inline-block; margin-left: 17px;}
input#addCommentButton { float: right; margin-left: 0px; margin-top: 5px;}
input#previewbotButton { /*display: inline-block;*/ float: left; margin-left: 0px; margin-top: 0px; }
a#go-to-top { margin-top: -6px; margin-left: 8px; text-align: center; width: fit-content !important; background-color: #005696 !important; border-radius: 40px !important; }
input#btnCreateItem { /*display: inline-block;*/ margin-top: 10px; margin-left: 5px; }
input#btnPrevSecItem { float: left; margin-top: -10px; }
input#btnNextSecItem { float: left; margin-left: 5px; margin-top: -10px; }
input#btnPrevPassage { float: left; margin-top: -10px; }
input#btnNextPassage { float: left; margin-left: 5px; margin-top: -10px; }
input#btnSecondPrev { float: left; margin-top: -10px; }
input#btnSecondNext { float: left; margin-left: 5px; margin-top: -10px;}
input#btnPrevItem { /*display: inline-block!important;*/}
input#btnNextItem {/*display: inline-block!important;*/}
input#takeOriginalVersion { width: auto!important; margin-top: 0px; }
input#takeVersion { width: auto!important; margin-top: 0px; }
input#btnCancel { float: left; margin-top:0px;}
input#btnSave { float: left; margin-top: 0px; }
div#buttonArea {
    margin-bottom: 10px;
}
button#btnAddAnswerChoice { margin-top: 0px;}
label#browseButton { width: 80px!important; margin-top: 0px;}
button#cancelButton {
    
    width: auto !important;
    margin-top: 0px;
    margin-left: 0px;
}
button#reviewCancelButton { float: left; margin-top: 5px;}
button#addReferenceButton { float: left; width: auto!important; margin-left:0px; margin-top: 0px; }
button#closeReferenceButton { float: left; margin-top: 0px; margin-left: 0px;}
button#saveExhibit { float: left; width: auto!important; margin-top: 0px; }
button#openItemWindow { float: left; margin-top:0px; }
button.exhibitPrevBtn { margin-top: 0px!important; float: left!important;}
button.button.popup-button { float: left; margin-top: 0px; margin-left: 5px; width: auto!important;}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only { background-image: none!important; background-color: #b75400;}
button#nextWindowPrevious { float: right; margin-top: 0px; margin-left: 0px;}
button#previewWindowPrevious { float: left; margin-top: 0px; margin-left: 0px;}
button#completeSecondaryReviewDlgButton { display: inline-block; margin-top: 0px; margin-left: 0px; width: auto!important; }
button#completeReviewCancel { display: inline-block; margin-top: 0px; margin-left: 0px; }
button#completePrimaryReviewDlgButton { margin-top: 10px; float: left; width: auto!important;}
button#cancelPrimaryReviewDlgButton { float: left; margin-left: 0px; margin-top: 10px;}
label.button.medium.exhibit-browse{ width: auto!important; margin-top: 0px;}

button#attachButton {
    float: left;
    margin-top: 3px;
}


button[disabled] {
    opacity: 0.3;
}

/* |||||||||||||||||||||||||||||||||||||           ALERTS & WARNINGS          |||||||||||||||||||||||||||||||||||  */
.alert { color: #fff; padding: 3px 12px; -webkit-box-shadow: 0px 0px 2px 1px #e2e2e2; box-shadow: 0px 0px 2px 1px #e2e2e2; border-radius: 3px; display: inline-block; font-size: 10px; }
    .alert.red { background-color: #ee6055; }
    .alert.yellow { background-color: #f4dec7; color: #a18363; }
    .alert.remind { background-color: #fecdc9; color: #ee6055; -webkit-box-shadow: none; box-shadow: none; padding: 3px 5px; }

    .alert.due { font-size: 10px; padding: 2px 4px; border-radius: 2px; -webkit-box-shadow: none; box-shadow: none; }
        .alert.due.red { background-color: #fecdc9; color: #ee6055; }
        .alert.due.yellow { color: #a88a2e; background-color: #f0da9c; }
        .alert.due.green { color: #3DA82E; background-color: #C2F0C1; }


/* ||||||||||||||||||||||||||||||||||||||||||||||||           TABLES          |||||||||||||||||||||||||||||||||||||||||||||||||  */
table { border-collapse: separate; width: 100%; color: #696969; }
    table tr td:first-child a { font-size: 12px; padding-left: 10px; }
    table tr td:first-child span { font-size: 12px;  }
    table tr td, table tr th { padding: 10px; border-bottom: 1px solid #dedede;  }
    table tr th { background-color: #f7f7f7; }
    table tr:first-child td, table tr:first-child th { border-top: 1px solid #d8d8d8; }
    table tr td:first-child, table tr th:first-child, .left-border { border-left: 1px solid #dedede; }
    table tr:first-child td:first-child, table tr:first-child th:first-child { border-top-left-radius: 6px; }
    table tr:first-child td:last-child, table tr:first-child th:last-child { border-top-right-radius: 6px; }
    table tr:last-child td:first-child { border-bottom-left-radius: 6px; }
    table tr:last-child td:last-child { border-bottom-right-radius: 6px; }

    table tr th { background-color: #f7f7f7; font-size: 11px; color: #b7b7b7; text-align: left; font-weight: normal; }

    table tr.high td { background-color: #fff3f2; }
    table tr.high .due-date { background-color: #fecdc9; padding: 2px 6px; border-radius: 3px; color: #ee6055; }

    table.no-border-table * { border: none!important; padding-left: 0; }
    table.review-table tbody tr td { background-color: #f5f5f5; }
    td.secondary-review-comparison-container {padding-left: 0px; width: 1070px !important;}

/* ||||||||||||||||||||||||||||||||||||||||||||||        TOOLBAR EDITS       ||||||||||||||||||||||||||||||||||||||||||| */

.k-editor-dialog.k-editor-table-wizard-dialog .k-dropdownlist.k-align { width: 5em; }
.k-editor-dialog.k-editor-table-wizard-dialog.k-window-content { width: 40em; }
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-numerictextbox + .k-dropdownlist {width: 5em;}
.k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-dropdown, .k-editor-dialog.k-editor-table-wizard-dialog .k-edit-field .k-textbox {width: 13.5em;}
.reject-dropdown .k-dropdown-wrap.k-state-default { width: 550px!important; }
.reject-dropdown span.k-picker.k-dropdownlist { width: 550px !important; }
/*.k-animation-container .k-button { width: 165px!important; }*/
/* ||||||||||||||||||||||||||||||||||||||||||          HOVER CARDS         |||||||||||||||||||||||||||||||||||||||||||  */
/* Hover Card KENDO Customizations */
.k-tooltip {
    padding: 0;
    text-align: left;
}
.k-tooltip-content { padding: 2px; }
.k-callout.k-callout-w { display: none; }
.k-widget.k-tooltip { margin-left: 10px; -webkit-box-shadow: 0 0 6px 0 #999; box-shadow: 0 0 6px 0 #999; border-radius: 5px; background-color: white; color: #7b7b7b; }
/*   */


.project-hover .card { width: 375px; }

.tooltip { background-color: white; -webkit-box-shadow: 0px 0px 10px 0px #999; box-shadow: 0px 0px 10px 0px #999; display: block; border-radius: 6px; width: 375px; border: 1px solid #e6e6e6; margin-left: 10px; margin-bottom: 10px; color: #7b7b7b; font-size: 11px; }

.card .title { background-color: #f3f3f3; border-bottom: 1px solid #e6e6e6; padding: 6px; border-top-left-radius: 8px; border-top-right-radius: 8px; }
    .card .title h3 { display: inline-block; }
    .card .title .alert { float: right; position: relative; top: 7px; }

.card .info { padding: 6px; }
    .card .info span.label { font-size: 12px; color: #b7b7b7; margin-bottom: 3px; }
    .card .info .grid { min-width: 0; padding: 0; margin-bottom: 0; }
        .card .info .grid:last-of-type div { margin-bottom: 0; }
        .card .info .grid div { border-right: 5px solid white; }
            .card .info .grid div:last-child { border: none; }
        .card .info .grid span { font-family: Arial; font-size: 10px; line-height: 1; min-height: 20px; display: block; margin-bottom: 6px; }
    .card .info div { padding: 5px; margin-bottom: 5px; }

    .card .info .description { background-color: #e2ebf2; }
        .card .info .description span { display: block; }

.card .block { font-family: 'district_prothin'; font-size: 25px; }
    .card .block.requested { background-color: #cae1f2; }
    .card .block.submitted { background-color: #f2eed4; }
    .card .block.approved { background-color: #ddf2d4; }
    .card .block.progress { background-color: #e2e2e2; }

.tooltip { background-color: #f7f7f7; -webkit-box-shadow: 0px 0px 3px 0px #ccc; box-shadow: 0px 0px 3px 0px #ccc; display: block; border-radius: 4px; width: 170px; border: 1px solid #ccc; margin-bottom: 10px; color: #7b7b7b; font-size: 11px; padding: 5px 8px; font-weight: bold; }

    .tooltip span { }




/* ||||||||||||||||||||||||||||||||||||||||||||||||           FOOTER         ||||||||||||||||||||||||||||||||||||||||||||||||  */
.footer, footer { position: relative; width: 100%; margin: 0 auto; background-color: #f7f7f7; border-top: 1px solid #B8B8B8; padding: 15px 0; /*background: url(../images/bg-gray.png) repeat #b9c9d3;*/ }
    footer .grid { overflow: visible; }
    .footer .icon.epic-logo, footer .icon.epic-logo { background-position: -80px 0; width: 128px; height: 31px; text-indent: -999999px; margin-top: 4px; margin-bottom: 5px; }
    .footer .copyright, footer .copyright { font-size: 12px; font-family: Arial; color: #424242; margin-bottom: 0px; }
    .footer .social-media, footer .social-media { width: 115px; margin-top: 8px; margin-left: 8px; display: flex; }
    .footer .social-media span, footer .social-media span { height: 22px; width: 22px; margin-right: 5px; background-position-y: -40px; display: inline-block; margin-bottom: 5px; opacity: 0.8; transition: all 0.2s ease 0.1s; }
        .footer .social-media span, footer .social-media span:hover { opacity: 1; }

    .footer .tech-support, footer .tech-support { font-size: 12px; border-radius: 3px; padding: 3px 5px; color: #424242; display: inline-block; line-height: 1.4; }
    footer .legal-info { text-align: right; font-size: 12px; }
        footer .legal-info .legal-links a, footer .legal-info .legal-links div { text-decoration: none; display: inline-block; padding: 0 7px 0 5px; border-right: 1px solid #8f8f8f; cursor: pointer; color: #005696; transition: all 0.2s ease 0.1s; }
            footer .legal-info .legal-links a:last-of-type, footer .legal-info .legal-links div:last-of-type { border: none; padding-right: 0; }
            footer .legal-info .legal-links a:hover, footer .legal-info .legal-links div:hover { text-decoration: none; color: #727272; }

span.x-icon {
    width: 24px;
    height: 24px;
    background-color: black;
    padding: 4px;
    border-radius: 4px;
}

/* Sticky Footer Styles */
html, body { height: 100%; }
#pageContents {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
}
.page { flex: 1 0 auto; height: auto !important; margin: 0 auto; width: 100%; }

/* ||||||||||||||||||||||||||||||||||||||||||||||||             ICONS            |||||||||||||||||||||||||||||||||||||||||||||||  */
.icon { background-image: url(../images/sprites.png); display: inline-block; position: relative; }

span.icon.user { background-position: -133px -153px; height: 17px; width: 20px; }
span.icon.key { background-position: -200px -160px; height: 20px; width: 20px; }

span.icon.small-bell { background-position: 0 -100px; height: 19px; width: 16px; }
span.icon.bell { background-position: -20px -140px; height: 23px; width: 19px; top: 1px; }
span.icon.cabinet { background-position: 0 -140px; height: 24px; width: 18px; }
span.icon.small-mail { background-position: 0 -80px; height: 9px; width: 13px; margin-top: 4px; margin-right: 11px; }

span.icon.eye { background-position: -40px -140px; height: 18px; width: 28px; }
span.icon.zoom { background-position: 0 -320px; height: 26px; width: 26px; top: 3px; }
span.icon.zoom-plus { background-position: -40px -320px; height: 26px; width: 26px; }
span.icon.project { background-position: -70px -140px; height: 25px; width: 28px; top: 3px; }
span.icon.people { background-position: -100px -140px; height: 21px; width: 32px; margin-right: 5px; }

span.icon.facebook { background-position: -80px -40px; height: 22px; width: 22px; }
span.icon.twitter { background-position: -110px -40px; height: 22px; width: 22px; }
span.icon.linkedin { background-position: -140px -40px; height: 22px; width: 22px; }

span.icon.arrow-up-small { background-position: -20px -80px; width: 10px; height: 10px; margin-left: 3px; }
span.icon.arrow-left-small { background-position: -40px -80px; width: 10px; height: 10px; margin-right: 3px; }
span.icon.arrow-down-small { background-position: -60px -80px; width: 10px; height: 10px; margin-left: 3px; }
span.icon.arrow-right-small { background-position: -80px -80px; width: 10px; height: 10px; }

span.icon.puzzle { background-position: -240px -160px; width: 24px; height: 20px; }
span.icon.bullet-list { background-position: -200px -180px; width: 20px; height: 14px; top: -3px; }
span.icon.bookmark-box { background-position: -280px -160px; width: 20px; height: 15px; top: -3px; }
span.icon.clock { background-position: -300px -160px; width: 20px; height: 20px; }
span.icon.index-card { background-position: -320px -160px; width: 20px; height: 13px; top: -3px; }
span.icon.index-cards { background-position: -360px -160px; width: 23px; height: 15px; top: -3px; }
span.icon.index-cards-large { background-position: -560px -160px; width: 33px; height: 21px; top: -2px; margin-right: 8px; }
span.icon.bookmark { background-position: -340px -160px; width: 10px; height: 29px; top: 3px; }
span.icon.image { background-position: -400px -160px; width: 24px; height: 18px; margin-right: 8px; margin-left: 8px; }
span.icon.special-characters { background-position: -520px -160px; height: 28px; width: 28px; margin-right: 10px; top: 3px; }
span.icon.square-root { background-position: -378px -385px; height: 31px; width: 43px; margin-right: 10px; top: 3px; }
span.icon.catalogue { background-position: -600px -160px; height: 27px; width: 29px; margin-right: 10px; }

span.icon.alert-big { background-position: -180px -40px; height: 42px; width: 42px; margin-right: 10px; top: 6px; }
span.icon.alert-small { background-position: -240px -80px; height: 27px; width: 27px; margin-right: 10px; top: 3px; }
span.icon.xmark { background-position: -440px -160px; width: 32px; height: 28px; margin-right: 8px; }
span.icon.health { background-position: -480px -160px; width: 29px; height: 26px; margin-right: 8px; }
span.icon.gray-email { background-position: -240px -40px; width: 18px; height: 12px; margin-right: 10px; top: 1px; }
span.icon.gray-phone { background-position: -240px -60px; width: 17px; height: 17px; margin-right: 10px; top: 4px; }

span.icon.review-cabinet { background-position: -640px -160px; height: 30px; width: 25px; top: 6px; }
span.icon.send-review { background-position: -670px -160px; height: 27px; width: 31px; margin-right: 8px; top: 3px; }
span.icon.review-cycle { background-position: -220px -20px; height: 16px; width: 24px; top: -2px; }
span.icon.item-locked { background-position: -320px -80px; height: 20px; width: 220px; }
span.icon.reviewer-delete { background-position: -300px 0; height: 9px; width: 9px; }



/* =========================================== KENDO CUSTOMIZATION ============================================*/


/********************************************* GRID SCROLL BAR SUPPORT ****************************************/

/* This is used as a workaround to keep headers and columns aligned when the scrollbar is set to auto.  See  */
/* https://www.telerik.com/forums/kendo-ui-grid-column-distortion-if-vertical-scroll-set-to-auto for info.   */
/* The function to control when to apply the correct style is hasScrollBar located in _Layout.cshtml.        */

.k-grid-header-no-padding {
    padding: 0 !important;
}

/* Add the specific grids here that need to hide the scrollbar */
.my-work-table .k-grid-content {
    overflow-y: auto !important;
}
.commentsControl .k-grid-content {
    overflow-y: auto !important;
}
#allAnswerKeys .k-grid-content {
    overflow-y: auto !important;
}
#ReferenceGrid .k-grid-content {
    overflow-y: auto !important;
}
#ReferenceNoteGrid .k-grid-content {
    overflow-y: auto !important;
}
#ClassificationGrid .k-grid-content {
    overflow-y: auto !important;
}
#commentGrid .k-grid-content {
    overflow-y: auto !important;
}
#SecReviewProgressGrid .k-grid-content {
    overflow-y: auto !important;
}
/**************************************************************************************************************/
/************* SET GRID HEIGHTS TO MINIMUM - KEEP MAX-HEIGHT IN LINE WITH GRID SCROLLABLE SETTING *************/
#ReferenceGrid .k-grid-content {
    min-height: 12px;
    max-height: 160px;
    height: auto !important;
}
#ReferenceNoteGrid .k-grid-content { min-height: 12px; max-height: 150px; height: auto !important; }
#ClassificationGrid .k-grid-content { min-height: 26px; max-height: 200px; height: auto !important; }
.commentsControl .k-grid-content { min-height: 52px; max-height: 230px; height: auto !important; }

/**************************************************************************************************************/

/* noToolbar styles are used for read-only Kendo editors that contain images - see epic.kendo.SetupComparisonEditor */
.noToolbar { display: none !important; width: 0 !important; height: 0 !important; }


:root * > .k-icon, :root * > .k-sprite, :root * > .k-button-group .k-tool-icon { /* position: relative; top: -1px; left: -1px; */
}
.k-button { background-image: none!important;}
section { margin-bottom: 15px; }
#grid, #prjTable { border-radius: 6px; }
#prjTable { border-collapse: separate; }
.k-widget.k-grid { border-color: #dedede!important; border-radius: 6px; }
#grid .k-grid-content, #alertGrid .k-grid-content { overflow-x: hidden; overflow-y: auto; }
.k-widget table tr:first-child th:last-child { border-right: none; }
#grid .k-pager-info.k-label { font-family: arial; font-weight: normal; color: #a7a7a7; margin: 0; padding-right: 10px; font-size: 15px; }
.k-grid-header .k-header .k-link { color: #fff !important; line-height: 14px; min-height: initial; font-size: 12px; }
.k-grid table { border-collapse: collapse!important; }
.k-grid td { color: #424242!important; padding: 2px 10px!important; }
.k-grid table tr td:last-child { border-right: none; }
.k-grid table tbody tr { border-bottom: 1px solid #d8d8d8 !important; border-collapse: separate!important; display: table-row; background-color:white!important;}
.k-grid table tbody tr:nth-child(even) { background-color: #ededed!important;}
.k-grid-header-wrap { border: none; border-radius: 6px; }
div.k-grid-header { border-top-left-radius: 6px; border-top-right-radius: 6px; background-image: none; background-color: #627ca2; border-bottom: none; }
thead.k-grid-header { border-top-left-radius: 6px; border-top-right-radius: 6px; background-image: none; background-color: #e5e5e5; border-bottom: none; }
.k-grid .k-grid-content table tbody tr:hover { background-color: #cdcdcd!important; }
.k-grid .k-grid-content table tbody tr.k-selected {
    background: none;
    background-color: #D5E2F1 !important;
    box-shadow: inset 0 0 3px 1px #e2ebf1;
    border-bottom: 1px solid #D8D8D8;
}
.k-grid tr:hover { background-color: #e3ecf2}


    
table .k-header { background-image: none; background-color: #627CA2; }

thead.k-grid-header .k-header { border: none; padding: 10px; vertical-align: middle; }
thead.k-grid-header .k-header.left-border, .k-grid td.left-border { border-left: 1px solid #d8d8d8; }
div.k-grid-header .k-header { border: none; padding: 6px 4px; vertical-align: middle; }
div.k-grid-header .k-header.left-border, .k-grid td.left-border { border-left: 1px solid #d8d8d8; padding: 2px 10px !important; }
/*div#ReviewComparison-stem { background-color: #627ca2!important; }*/
div.k-header { background-color: #627ca2!important; background-image: none; }
tr.k-alt.k-master-row.k-state-selected { background-color: #cdcdcd!important; }
tr.k-master-row.k-state-selected { background-color: #cdcdcd!important; }



.k-pager-wrap {
    border-color: #dedede;
    background-color: #627CA2;
    background-image: none !important;
}
.k-pager-numbers:hover, .k-link:hover { cursor: pointer; }
.k-pager-numbers .k-state-selected { color: #005696!important; border-color: #B2BECE; background-image: none; background: #fff; opacity: 1; /* Old browsers */ /*background: -ms-linear-gradient(top, #bdcde3 0%,#709dd0 100%);*/ /* IE10+ */ /*background: linear-gradient(to bottom, #bdcde3 0%,#709dd0 100%);*/ /* W3C */ }
    .k-pager-numbers .k-state-selected:hover { background: #709dd0; }
.k-pager-numbers .k-state-selected, .k-pager-wrap > .k-link { border-radius: 2px; }
.k-pager-numbers .k-state-selected { border-width: 0px; }
    .k-pager-numbers .k-state-selected:hover { background: #709dd0!important; }
.k-pager-wrap .k-link { background-color: white;}
.k-pager-wrap .k-link:hover { border-radius: 0; background-image: none;  }
.k-pager-wrap .k-link.k-state-disabled { background-color: white; opacity: 1;}
.k-pager-numbers li {background-color: white; color: #005696;}
.k-pager-info { color: white!important; }
.k-pager-numbers-wrap button {
    margin-top: 0px !important;
    width: 10px !important;
}


input[type="submit"], input[type="button"], button {
    font-weight: normal;
    border: none;
}
.readable { font-size: 12px; }
#bottomPage { margin-top: 5px; }

table.k-editor td.k-editable-area { padding: 0px; }
table.k-editor { background-color: #f7f7f7; }

#udfBox .k-editable-area.k-editor-content { height: 40px;}
#udfBox .collapse { max-height: 900px; overflow: auto; }

.udfControl table.k-editor {
    height: 100px;
}
.udfControl table td.k-editable-area.k-editor-content {
    height: 90px;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    position: relative;
    display: inline-block;
    resize: both;
}
.udfControl table td.k-editor-toolbar-wrap { vertical-align: top; height: 60px; }
.udfTitle { font-size: 16px; font-weight: bold; color: #005696; margin: 6px 0 4px 10px; }

#stemRationaleContainer .k-editable-area.k-editor-content {
    height: 90px;
    min-width: 100%;
    width: 100%;
    position: relative;
    display: inline-block;
    resize: both;
}

/*#stemRationaleContainer .k-editor.k-editor-resizable {height: auto !important;}*/

#stemRationaleContainer .k-editor-toolbar-wrap {
    vertical-align: top;
    height: 60px;
}

/*.secondary-review-comparison-container .k-editor.k-editor-resizable {height: auto !important;}*/

.secondary-review-comparison-container .no-data-label {
    color: #999;
}

.secondary-review-comparison-container .k-editable-area.k-editor-content {
    height: 50px;
    min-width: 100%;
    width: 100%;
    position: relative;
    display: inline-block;
    resize: vertical;
}

.secondary-review-comparison-container .k-editor-toolbar-wrap {
    vertical-align: top;
    height: 60px;
}

.rationaleLetterCell {
    text-align: center;
    padding: 0px !important;
    width: 24px;
}

#answersRationale .k-editable-area.k-editor-content {
    height: 90px;
    min-width: 100%;
    width: 100%;
    position: relative;
    display: inline-block;
    resize: both;
}

#answersRationale .k-editor-toolbar-wrap {
    vertical-align: top;
    height: 60px;
}

/*#answersRationale .k-editor.k-editor-resizable { height: auto !important;}*/

#ReviewComparison-rationale {
    margin-top: 0px;
}

/* SRC
#ReviewComparison-rationale.k-tabstrip-top {
    margin-top: -16px !important;
}
*/

div[id^="ReviewComparison-acrationale-"] {
    /* SRC margin-top: 28px; */
}
    div[id^="ReviewComparison-acrationale-"].k-tabstrip-top {
        margin-top: 2px !important;
    }

div.k-overlay {
    /* Do not use this generic change - apply to specific elements only! */
    /*opacity: 0.3 !important;*/
}

/*
input[type=checkbox][disabled]{
  background: #dddddd;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 11px;
  width: 11px;
  margin: 2px;
  outline: 1px solid #aaaaaa;
}
*/

#prjTable .header-row td {
    background-color: #ededed;
    font-size: 12px; border: none; border-radius: 5px;
    padding-top: 15px;
}
#prjTable .detailsText { color: #424242; font-size: 14px; border: none; }
#prjTable .prjDetailsDate { color: #424242 !important; font-size: 14px; }

.status-header { margin: 0px; margin-left: 4px; margin-bottom: 8px; }
.status-header .toggle-link a {font-size: 14px !important;padding-left: 0px;padding-top: 2px;background-image: none;background-position: left;background-repeat: no-repeat;color: #fff !important;}
.status-header .toggle-link-disabled { font-size: 16px !important; padding-left: 20px; padding-top: 2px; background-image: url(../images/list-16.png); background-position: left; background-repeat: no-repeat; }
.status-header .show-all-answers-link { font-size: 12px; margin-left: 40px;}

.answerKey-columns { text-align:center; justify-items:center; margin:auto; padding-top: 8px !important; padding-bottom: 6px !important; }
.answerKey-columns-group-header { padding-bottom: 0px !important; }
.answerKey-subColumns { text-align: left; justify-items: left; padding-left: 0 !important; margin-left: -2px;}

/*  My Work Table */
.my-work-table a { font-size: 12px; }
.my-work-table .k-grid td { background-color: inherit; }

.my-work-table .disabled-review-link { font-size: 12px; }

.my-work-table .k-grid-footer { display: none; }
.my-work-table table tr:first-child td:last-child, .my-work-table table tr:first-child th:last-child { border-radius: 0; }
.my-work-table .k-grouping-row td { background-color: #b9b9b9; }
.my-work-table .k-grouping-row td:nth-child(even) { background-color: #ededed;}
.my-work-table .k-grid-content table tbody tr { border-bottom: none; border-top: 1px solid #dedede; }

    .my-work-table .k-grid-content table tbody tr.k-grouping-row { border: none; }
.my-work-table table tr:first-child td { border-top: none; }
.my-work-table .k-grouping-row p { margin-left: -1em; font-weight: normal; font-size: 12px; }
.my-work-table p.itemGroupCount { padding: 2px 8px; border-radius: 3px; text-align: center; width: auto; color: #fff; background-color: #005696; display: inline-block; margin-left: 0px; }
.my-work-table .status-space { height: 10px; }
    .my-work-table .status-space:first-of-type { height: 0; }

/*.my-work-table .k-icon { background: url(../images/sprites.png) no-repeat transparent; margin:7px 4px 0 4px; }
    .my-work-table .k-icon.k-i-arrow-60-down { background-position:-200px 0;}
    .my-work-table .k-icon.k-i-arrow-60-right { background-position: -220px 0; }*/

/*  My Review Items Table */
.my-work-table.review-items h4 { background-color: #f7f7f7; font-size: 20px; padding: 5px 8px; border-radius: 4px; border: 1px solid #d3d3d3; margin-bottom: 9px; color: #424; }

/* Item Status Colors */
.my-work-table.authoring .k-grid td, .my-work-table.mentor .k-grid td { background-color: #f3f3f3; }
.my-work-table.authoring .k-grouping-row td, .my-work-table.mentor .k-grouping-row td { background-color: #dadada; }
.my-work-table.authoring p.itemGroupCount, .my-work-table.mentor p.itemGroupCount { background-color: #bdbdbd; }


.my-work-table.submitted .k-grid td { background-color: #f2f0e4; }
.my-work-table.submitted .k-grouping-row td { background-color: #f2eed4; }
.my-work-table.submitted p.itemGroupCount { background-color: #e6de98; }

.my-work-table.rework .k-grid td { background-color: #fbeeed; }
.my-work-table.rework .k-grouping-row td { background-color: #fbdcda; }
.my-work-table.rework p.itemGroupCount { background-color: #efbfbb; }

.my-work-table.approved .k-grid td { background-color: #e9f2e5; }
.my-work-table.approved .k-grouping-row td { background-color: #ddf2d4; }
.my-work-table.approved p.itemGroupCount { background-color: #a7dc90; }

.my-work-table.other .k-grid td { background-color: #f3f3f3; }
.my-work-table.other .k-grouping-row td { background-color: #e2e2e2; }
.my-work-table.other p.itemGroupCount { background-color: #cacaca; }

/* Control width of font size dropdown in editor. This relies on it being the last on in the grouping */
.contentEditorDivContainingFontSelector .k-editor-toolbar .k-tool-group .k-combobox.k-group-end, .k-combobox.k-group-start { width: 120px; margin-right: 5px; }
.contentEditorDivContainingFontSelector .k-editor-toolbar .k-tool-group .k-icon.k-i-close { display: none !important; }

/* =========================================== PAGE LAYOUTS ============================================*/

/* ||||||||||||||||||||||||||||||||||||||||||||||||            LOGIN            |||||||||||||||||||||||||||||||||||||||||||||||  */
.login-page { background: url(../images/bg-gray.png) repeat white; }

    .login-page .form-container { background-color: white; border-radius: 4px; width: 390px; margin: auto; margin-top: 100px; padding: 30px 40px 20px 40px; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
        .login-page .form-container .col-1-1 { float: none; padding-left: 0!important; padding-right: 0!important; }
    .login-page h1 { font-size: 28px; text-align: center; margin-bottom: 15px; }
    .login-page .client-logo { display: block; text-align: center; margin-bottom: 20px; }
        .login-page .client-logo img { max-height: 80px; height: 80px; background: none; }

    .login-page .form-container .form-fields { margin-top: 10px; }
    .login-page .login-input { float: left; margin-bottom: 10px; }
        .login-page .login-input input[type="text"], .login-page .login-input input[type="password"] { padding: 8px 8px; border: 1px solid #d8d8d8; border-radius: 0 4px 4px 0; background-color: #f7f7f7; line-height: normal; box-shadow: none; width: 275px; position: relative; color: #555; font-family: Arial; float: left; height: 33px; }



        .login-page .login-input span { display: block; width: 35px; height: 33px; border: 1px solid #d8d8d8; border-right: none; border-radius: 4px 0 0 4px; background-color: #ECECEC; float: left; }

    .login-page .form-container a.button, .login-page .form-container .button input[type="submit"] { margin-bottom: 45px; float: right; border: none; cursor: pointer; height: auto; width: auto; }

        .login-page .form-container a.button:focus, .login-page .form-container .button input[type="submit"]:focus, .login-page .login-input input[type="text"]:focus, .login-page .login-input input[type="password"]:focus { outline: 0; }


    .login-page .forgot-links { clear: right; text-align: center; }
        .login-page .forgot-links a { font-size: 11px; }
            .login-page .forgot-links a:first-of-type { padding-right: 15px; border-right: 1px solid #ccc; }
            .login-page .forgot-links a:last-of-type { padding-left: 15px; }

    .login-page .footer { text-align: center; background: none; border: none; padding: 0; margin: 10px 0 30px 0; }

    .login-page .alert { display: block; text-align: center; margin-bottom: 20px; }


::-webkit-input-placeholder { color: #b1b1b1; }
:-moz-placeholder { color: #b1b1b1; }
::-moz-placeholder { color: #b1b1b1; }
:-ms-input-placeholder { color: #b1b1b1; }

/* ||||||||||||||||||||||||||||||||||||||||||||||||            MY PROJECTS PAGE            |||||||||||||||||||||||||||||||||||||||||||||||  */

.home.col-8-12 { width: 64%; }

.home.col-4-12 { width: 36%; }

.k-grid tr.mentor-project td { background-color: #fff3e7; }

.projectListGridCell { line-height: 1.0em !important; }

.project-card .header .due-date { float: right; font-size: 10px; }

/* At A Glance */

.at-glance-container { border-radius: 3px; padding: 8px; border: 1px solid #dedede; }
    .at-glance-container div { background-image: url(../images/sprites.png); width: 190px; height: 68px; display: inline-block; padding: 5px; }
.total-projects { background-position: 0 -480px; color: #5089b3; }
.item-deficit { background-position: 0 -560px; color: #ee6055; margin-top: 10px; }
.total-items { background-position: -200px -480px; color: #63c53c; margin-left: 8px; }
.in-review { background-position: -200px -560px; color: #ffa801; margin-left: 8px; margin-top: 10px; }
.context-label { font-family: Arial; font-size: 14px; color: #898989!important; display: block; }
.context-count { font-family: 'district_prothin'; font-size: 35px; display: block; }

/* ||||||||||||||||||||||||||||||||||||||||||||||||            MY WORK PAGE  / MY REVIEW ITEMS PAGE       |||||||||||||||||||||||||||||||||||||||||||||||  */

/* Project Details */
.project-details tbody tr td { border: none; border-radius: 5px!important; padding: 5px; margin-bottom: 10px; display: block; }
.project-details .title { font-size: 16px; color: #424242; margin-bottom: 3px; border-radius: 5px 5px 0px 0px; }

.project-details .project-description td { background-color: #b9b9b9; color: #424242; font-size: 12px; padding: 8px; }

.project-details .project-items td { padding: 0; }
.project-details .project-items .details div { display: inline-block; padding: 5px; height: 65px; float: left; margin-bottom: 10px; }
.project-details .project-items .details span { display: flex; text-align:center; }
.project-details .project-items .label { font-size: 15px; color: #424242; font-weight: normal; }
.project-details .project-items .item-count { font-family: 'district_prothin'; font-size: 30px; color: #424242; position: relative; /*top: 10px*/; }
.project-details .project-items .details .approved { background-color: #ededed;  text-align:center; display: flex; align-items: center; justify-content: center; flex-direction: column;border-radius:5px; width:35%}
.project-details .project-items .details .total-requested { background-color: #ededed;  text-align:center; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-right:10px; border-radius:5px; width:33%;  }
.project-details .project-items .details .not-started { background-color: #ededed; text-align:center; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-right:10px; border-radius:5px; width:28% }
.personnel-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.one-column .person-block {
    flex: 1 1 100%;
}

.two-columns .person-block {
    flex: 1 1 calc(50% - 10px);
}

.two-columns {
    gap: 10px;
}

.person-block {
    background-color: #ededed;
    border: 1px solid #e9e9e9;
    padding: 0px;
    border-radius: 5px;
}
.project-details .project-personel .title { background-color:transparent; padding: 5px; }
.project-details .project-personel .details { padding: 8px; padding-bottom: 5px; padding-top:0px;}
.project-details .project-personel span { display: inline-block; }
    .project-details .project-personel span.pic { padding-right: 4px; }
        .project-details .project-personel span.pic img { height: 17px; width: 17px; border: none;}
    .project-details .project-personel span.contact { font-size: 14px; color: #646464; vertical-align: top; }
        .project-details .project-personel span.contact .email { font-size: 12px; }
        .project-details .project-personel span.contact .phone {
            font-size: 12px;
            margin-top: 4px;
        }
.PrjDatesRemain {
    float: right;
    width: max-content;
}
.StartEndDate {
    width: max-content;
    float: left;
}
.project-details .project-resources td {
    padding: 0;
}
.project-details .project-resources .details { font-size: 16px; font-family: 'district_prothin'; color: #777; }
.project-details .project-resources .tech .details a { font-size: 14px; font-family: Arial;padding-left: 0px; }
.project-details .project-resources .tech, .project-details .project-resources .training { border-radius: 5px; display: block; min-height: 92px;  padding: 8px; background-color: #ededed; }
.project-details .project-resources .tech { width: 38%; float: left; }
.project-details .project-resources .training { padding-right: 40px; margin:0px; margin-right:10px; width: 100%;}
    .project-details .project-resources .training a { text-decoration: none; cursor: pointer; font-size: 14px;
    font-family: Arial; }
        .project-details .project-resources .training a:hover { text-decoration: none; }
    .project-details .project-resources .collapsed { visibility: visible; display: none; width: 0; height: 0 }
table.project-details tr:last-of-type td { margin-bottom: 0; }

.review-setup-round-button { position: relative; top: 2px; left: 0px; margin-bottom: 8px; }
.update-review-round-button { margin-left: 15px; }

.review-details-button {
    width: 180px !important;
    margin-right: -160px;
    position: relative;
    z-index: 99;
    right: 200px;
    top: 58px;
    background-color: transparent !important;
    color: #005696 !important;
}
.review-details-button svg {
    position: relative;
    top: 4px;
}

.passage-review-details-button {
    width: 160px !important;
    margin-right: -160px;
    position: relative;
    z-index: 99;
    right: 200px;
    top: 40px;
    background-color: transparent !important;
    color: #005696 !important;
}
.passage-review-details-button svg {
    position: relative;
    top: 4px;
}

.switch-project { position: relative; top: 8px; text-align:right; }
.review-dropdown { top: 0px; float: right; }
    .switch-project .k-dropdownlist { vertical-align: top; text-align:left; }
    .switch-project .switch-label { position: relative; top: 4px; }
    .switch-project .k-icon.k-i-arrow-60-down { /*top: 3px;*/ }

    .switch-project .k-dropdownlist .k-dropdown-wrap { padding-right: 18px; margin-top: -6px; }
    .switch-project .k-dropdownlist .k-dropdown-wrap .k-state-active .k-state-border-down { border: none!important;}

.itemSnapshotButtonArea { min-height: 40px; }

/* Review Item Details */
.project-details.review-items .project-items .details .approved {
    background-color: #dedede;
}
.project-details.review-items .project-items .details .total-requested { background-color: #ebebeb; }
.project-details.review-items .project-items .details .not-started { background-color: #fbdcda; }
.difficultyDropdown { border: 1px solid #005696!important; }


/* ||||||||||||||||||||||||||||||||||||||||||||||||            CREATE / EDIT ITEMS            |||||||||||||||||||||||||||||||||||||||||||||||  */
#itemCommentGrid .remove-link, #ReferenceNoteGrid .remove-link, #ReferenceGrid .remove-link {
    color: #fff !important;
    background: none !important;
    background-color: #b75400 !important;
    padding: 2px 4px !important;
    font-family: arial !important;
    font-size: 11px !important;
    transition: background ease 0.1s;
}
    #itemCommentGrid .remove-link:hover, #ReferenceNoteGrid .remove-link:hover, #ReferenceGrid .remove-link:hover { background-color: #D6E0EC!important; }

.item-details-table { border-collapse: separate; border-radius: 6px; margin-bottom: 15px; }
    .item-details-table * { font-size: 13px!important; }
    .item-details-table tr { border: 1px solid #d7d7d7; }
    .item-details-table td { background-color: #f7f7f7; }

table.answer-table { margin: 0; padding: 0; border-spacing: 1em; border: 1px solid #BBBBBB; }
table.answer-table tr td { padding-top: 4px; padding-bottom: 4px; }
table.answer-rationale-table { margin: 0; padding: 0; border-spacing: 1em; border: 1px solid #BBBBBB; }
table.answer-rationale-table tr td { padding-top: 4px; padding-bottom: 4px; }
.answerSelected { border: 1px solid green; }
#answersRationale div.k-editor { margin-top: 4px; }
#itemCommentGrid .k-grid-content { height: 280px!important; }
#ReferenceSelectionGrid tr:hover, #ExhibitApprovedReferenceGrid tr:hover { cursor: pointer; }
#referenceBox h4 { margin-top: 8px; margin-bottom: 8px; }


#divExhibitClassificationsError {
    display: none;
    color: red;
}

.items-dropdowns { margin-bottom: -35px; min-width: 140px; }
.project-dropdown { margin-left: 40px; }
.dropdown-container { display: flex; width: min-content; margin-left: auto; gap: 24px;}

/* Kendo Customization */
.k-datepicker { width: auto; }

.k-calendar-container.k-group { width: 216px; }

.k-popup .k-calendar { width: 225px; }

.k-calendar>.k-header .k-button { width: unset!important; color: white; }

.k-calendar .k-calendar-monthview { padding: 0px; }

.k-calendar .k-calendar-view { width: unset; }

.k-calendar-monthview .k-content tbody tr { height: unset; }


.k-calendar td.k-state-selected .k-link {
    color: #fff;
    border-color: #CEC8D3 !important;
    background-color: #CEC8D3 !important;
    background-image: none;
}
.k-calendar td.k-state-hover .k-link {
    border-color: #22aabb !important;
    background-color: #9abbe0 !important;
    background-image: none;
}
.k-calendar td.k-state-focused .k-link {
    box-shadow: inset 0 0 2px 1px #00a;
}
.k-calendar .k-footer .k-nav-today {
    color: #7ea7cc !important;
}

.k-ct-popup .k-selected { background-color: #005696; border: #005696; opacity: 1; background-image: none;  }

.k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected {
    border: none;
}
/*.k-dropdown-wrap.k-state-default, span.k-dropdown:focus*/
.k-picker.k-dropdownlist, .k-combobox {
    background: none;
    border: none;
    background-color: #fff;
    color: #898989;
    border: 1px solid #005696 !important;
    box-shadow: none;
    padding: 0px;
}

 .switch-project .k-picker .k-dropdownlist {
     width: 160px;
 }

    .k-dropdown-wrap.k-state-default {
        padding: 1px;
        line-height: 13px;
        width: 160px;
    }

.k-pager-wrap .k-link.k-selected { background-color: #cdcdcd!important; border-radius: 0; color: #005696;}


.k-item.k-state-hover { background: none; background-color: #ccc; border: none!important; box-shadow: none; }
.k-state-selected { background: none; background-color: white!important; }
.k-dropdown-wrap .k-item.k-state-selected.k-state-focused { line-height: 13px; }
/*.k-popup .k-list .k-state-focused { background: none; background-color: #5089b3!important; box-shadow: inset 0 0 3px 1px #e2ebf1; }*/
.k-list-item.k-selected { background: none; background-color: #5089b3!important; color: #fff!important; box-shadow: inset 0 0 3px 1px #e2ebf1; }
.k-popup .k-list .k-state-focused.k-item.k-state-hover { color:#fef4fe; }
.k-dropdown.k-header { background: none; }
.k-dropdownlist .k-input-inner, .k-combobox .k-input-inner { color: #005696; border: none;}
.k-dropdown .k-state-hover .k-input { color: #5a5a5a; }
.k-list .k-item { padding: 4px 6px 4px 6px !important; }
.k-dropdown .k-icon.k-i-arrow-60-down { position: relative; /*top:2px;*/ }
.k-icon:before { color: #005696; }
.k-grid-header .k-link .k-icon.k-i-sort-asc-sm:before { color: white!important;}
.k-grid-header .k-link .k-icon.k-i-sort-desc-sm:before { color: white!important; }
.projectDropdown .k-list-scroller .k-item { min-height: 1.4em; line-height: 1.4em; }

#prjTable tr { height: 45px; }
#projectResources tr { height: auto; }
.display-only-dropdown { cursor: default; color: #696969; }
    .display-only-dropdown .k-icon.k-i-arrow-60-down { display: none; }
    .display-only-dropdown .k-dropdown-wrap { border-radius: 5px;}
        .display-only-dropdown .k-dropdown-wrap.k-state-disabled { border: none!important; }
    .display-only-dropdown.k-dropdown.k-header { background: none; }
    .display-only-dropdown * { border: none; border-radius: 0; background: none; color: #696969; }
    .display-only-dropdown .k-dropdown-wrap .k-input { text-indent: 5px; }
    span.k-widget.k-dropdown.display-only-dropdown { border: 1px solid #005696; }

#itemEditing h3.expand, 
#itemPrjDetails h3.expand { padding-bottom: 2px; padding-top: 5px; }
    #itemEditing h3.expand a, 
    #itemPrjDetails h3.expand a { padding: 5px; background-color: #b9b9b9; border: none; border-radius: 5px; color: #424242 !important; line-height: 22px; font-size: 19px; transition: background 0.5s ease;display: flex !important; width: 100%; align-items: center; }
        #itemEditing h3.expand a:hover, 
        #itemPrjDetails h3.expand a:hover { background-color: #b9b9b9; }
    #itemEditing h3.expand.item-set-expand a,
    #itemPrjDetails h3.expand.item-set-expand a { padding: 5px; background-color: #b9b9b9; color: #424242; }
        #itemEditing h3.expand.item-set-expand a:hover,
        #itemPrjDetails h3.expand.item-set-expand a:hover { background-color: #b9b9b9; }
#itemEditing p.switch { text-align: right; margin-top: 4px; margin-bottom: 0px; margin-right: 12px; }
#itemEditing #expandArea > div { margin-bottom: 0px!important; }
#itemEditing #rationaleBox .h4 { font-size: 16px; margin: 15px 0 5px 0; color: #CCC; display: block; color: #5a5a5a; }

/* Comments POP UP*/
.item-type-and-task { display: flex; flex-direction: column; }
.pop-up section { margin-top: 0; margin-bottom: 0; }
.pop-up .modal-header { font-weight: 400; }
.pop-up .instructions { font-family: 'Ubuntu' !important; font-size: 14px; font-weight: 500; }
.pop-up .modal-title { font-size: 24px; font-family: 'Ubuntu'; margin-bottom: 12px; }
.pop-up .label-and-selection { display: flex; flex-direction: column; gap: 12px; margin-bottom: 12px;}
.pop-up .default-selection { font-weight: 600; }
.pop-up .middle-content { display: flex; flex-direction: column; gap: 12px; margin-top: 24px; margin-bottom: 72px;}
.pop-up .item-type-dropdown .k-picker.k-dropdownlist { width: 280px; }
.pop-up .close-bar { margin-top: auto; }

#Comments table { font-size: 12px; }
#Comments .k-grid-header { border-bottom: 1px solid #dedede;  }
#Comments #commentGrid table td:last-child { border: none; }
#Comments #commentGrid table td { text-align:left !important; }
#Comments #commentGrid table tr:first-child td { border-top: none; border-left: none;}
#Comments table tr { min-height: 35px; height: 35px; }
#Comments table tr td { border-right: 1px solid #dedede; border-bottom: 1px dotted #dedede; }
#Comments .k-grid tbody td > .k-grid-delete {
     box-shadow: none!important; float: left; margin-left: -10px; background: none; border: none; 
     height: auto; color: transparent; min-height: 20px; height: 20px; overflow-y: hidden; 
     /*min-width: 20px;*/ width: 20px; padding: 5px 0; position: relative; /*left: 3px;*/
}
#Comments #commentGrid table tbody { overflow-y: scroll; }
#Comments .commentText { width: 83%; height: 33px; }
#Comments a.k-button.k-button-icontext.k-grid-delete {
     background-image: url(../images/sprites.png); background-position: -280px 0; 
     width: 14px; height: 18px; background-repeat: no-repeat; text-indent: 0;
}
#Comments a.k-button.k-grid-delete:hover { background-position: -280px -20px; height: 20px; }
#Comments textarea { resize: none; }
#Comments input[type="submit"] { padding: 7px 18px; margin-right: 0; }
#Comments .k-pager-info.k-label { font-family: arial; font-weight: normal; color: #a7a7a7; margin: 0; padding-right: 10px; font-size: 15px; }
#Comments #commentGrid table tbody tr { border-bottom: 1px dotted #dedede; }
#commentGrid table tbody tr:hover { background-color: #f7f7f7!important; }
textarea#NewCommentText-5 { width: 80%!important; }
textarea#NewCommentText-31 { width: 80%!important; }
div .k-editor-inline {
    display: block !important;
    resize: vertical;
}

.k-window .k-window-titlebar {
    height: 0px;
    border: none;
    background: none;
    cursor: move;
}
.k-window-titlebar .k-window-actions { margin-right: 8px!important; top: 0px!important; }
.k-window-titlebar {
    /*background-image: url(../images/popup_hdbg.gif) !important;
    background-repeat: repeat-x !important;*/
    background-position: left top !important;
    background-color: #c9c9c9 !important;
    vertical-align: middle !important;
    font-size: 16px !important;
    /*color: #0b67b2 !important;*/
    height: 25px !important;
    line-height: 25px !important;
    border: 1px solid #aaaaaa /*{borderColorContent}*/;
    background: #cccccc url(../../themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% /*{bgHeaderXPos}*/ 50% /*{bgHeaderYPos}*/ repeat-x /*{bgHeaderRepeat}*/;
    color: #222222 /*{fcContent}*/;
}
.k-actions, .k-actions-start, .k-actions-horizontal, .k-window-buttons {
    padding-top: 50px;
}
.k-dialog .k-dialog-actions {
    padding-top: 15px;
}
.k-ct-popup, .k-popup {}
    .k-button, .k-button-md, .k-rounded-md, .k-button-solid, .k-button-solid-base {
        margin-top: 0;
    }
#Comments div.k-grid-header { background-image: none; background-color: #627ca2; }
.k-window-action.k-link { box-sizing: content-box!important; -webkit-box-sizing: content-box!important; -moz-box-sizing: content-box!important; }
#Comments .new-comment { position: relative; top: 4px; }


/* EXHIBIT POPUP */
.ui-widget { font-family: Arial!important; }
.exhibit-detail { border: none!important; font-size: 13px!important; border-bottom: 1px dotted #ccc!important; }
.exhibit-tabs { margin: 10px!important; background: none!important; padding: 10px 10px 10px 0!important; border-top: 1px solid #D6E0EC !important; border-bottom: 1px solid #D6E0EC !important; border-radius: 0!important; border-left-style: none !important; border-left-color: inherit !important; border-left-width: medium; border-right-style: none !important; border-right-color: inherit !important; border-right-width: medium; }
    .exhibit-tabs li { background: none!important; border: none!important; margin: 0 3px 0 0!important; }
        .exhibit-tabs li:first-of-type { padding-left: 0!important; margin-left: 0!important; border-left: none!important; }
        .exhibit-tabs li a { font-family: 'Ubuntu'!important; font-size: 16px!important; padding: 0 20px!important; border-left: 1px solid #d2d2d2!important; border-radius: 0!important; color: #005696!important; }
        .exhibit-tabs li:first-of-type a { border-left: none!important; padding-left: 7px!important; }
.exhibit-detail .ui-state-active a { color: #424242!important; }
.exhibit-detail .layout-table { font-size: 13px!important; padding-top: 10px; border-top: 1px dotted #ccc; }
    .exhibit-detail .layout-table:first-of-type { border-top: none!important; }
    .exhibit-detail .layout-table td { border: none; padding: 3px; }
.exhibit-detail .exhibit-upload-container { vertical-align: top; padding: 0; }
/*.exhibit-input.comments { height: 150px!important; }*/
div#ExhibitDetails { overflow: hidden!important; padding: 0px 12px; }
#ExhibitDetails input[readonly] { background-color: #e2e2e2; color: #999; }
#ExistingFileName, #ReferenceNoteAttachmentName { background-color: #fff!important; padding: 4px!important; }
.exhibit-classification-list h3 { border-radius: 4px!important; background: none!important; background-color: #b9b9b9!important; color: #424242!important; font-size: 13px!important; font-variant: normal!important; border: none!important; transition: background 0.5s ease!important; }
    .exhibit-classification-list h3:hover { background-color: #b9b9b9!important; }
.exhibit-classification-list .ui-accordion-content { border-radius: 0; padding: 10px; border: 1px solid #ccc; margin: 1px; }
.exhibit-classification-value input { position: relative; top: 2px; }
.exhibit-classificaiton-quick-list .heading { font-size: 13px; color: #626262; margin-top: 10px; }
.exhibit-classification-quick-list-set { font-size: 14px; color: #a5a5a5; margin-top: 13px; }
.exhibit-approved-reference-visibility h4 { margin-top: 10px; }
#ExhibitReferenceDetails { border: 1px solid #dedede; border-radius: 6px; }
    #ExhibitReferenceDetails .exhibit-reference.column-info { border-right: 1px solid #dedede; padding: 10px; }
    #ExhibitReferenceDetails table tr th:first-child { border-left: none!important; }
    #ExhibitReferenceDetails table tr:first-child th { border-top: none!important; }
.exhibit-reference-citations table tbody tr { border-bottom: 1px solid #dedede; }
    .exhibit-reference-citations table tbody tr .exhibit-reference column-info { }
.exhibit-reference-citations .exhibit-reference.column-info { width: 24%; }
.exhibit.message-error { background-color: #edbfbf; color: #d20000; border-radius: 4px; display: inline-block!important; line-height: 32px; position: relative; margin-top: -18px; top: -1px; width: 74%; text-align: center; margin: 0; }
.exhibit-classificaiton-quick-list.value-item > h4 { font-family: Arial!important; font-size: 12px!important; color: #626262!important; }
.exhibit-classificaiton-quick-list.value-item.exhibit-classification-value-item { margin-bottom: 3px!important; padding: 4px 6px!important; background-color: #e9e9e9!important; border-radius: 3px!important; }
#ExhibitApprovedReferenceGrid .left-border { border-left: 1px solid #dedede!important; }
#ExhibitApprovedReferenceGrid thead { border-bottom: 1px solid #dedede; }
td.exhibitSubHead { border: none!important;}
#ExistingExhibitList .close-bar { padding-top: 5px; border-top: 1px solid #cecece; position: relative; top: 8px; margin-top: 8px; }
#ExistingExhibitsGrid.k-grid td { padding-top: 6px!important; }
.k-i-new-exhibit { background-image: url(../images/new-exhibit.png)!important; position: relative!important; top: 3px!important; left: 1px!important; background-repeat: no-repeat!important; }
.k-i-exist-exhibit { background-image: url(../images/catalogue.png)!important; position: relative!important; top: 3px!important; left: 1px!important; background-repeat: no-repeat!important; }
.k-i-edit-exhibit { background-image: url(../images/edit-exhibit.png)!important; position: relative!important; top: 4px!important; left: 2px!important; background-repeat: no-repeat!important; }

/* INSERT SPECIAL CHARACTERS POP UP */
.k-i-insert-symbol { background-image: url(../images/special-characters.png)!important; position: relative!important; top: -4px!important; left: -4px!important; background-repeat: no-repeat!important; }
#SymbolsInsert #keyboard { margin: 0; overflow: auto; }
    #SymbolsInsert #keyboard button { background: none!important; background-color: #d7d7d7!important; border: 1px solid #bfbfbf!important; font-family: Arial!important; font-size: 13px!important; color: #474747!important; width: 2.23em!important; height: 2.23em; border-radius: 4px!important; float: left; margin: 6px !important; }
        #SymbolsInsert #keyboard button:hover { background-color: #cacaca!important; }
#SymbolsInsert .close-bar { padding-top: 5px; border-top: 1px solid #cecece; position: relative; top: 8px; margin-top: 8px; }
.symbols-header { }
    .symbols-header .symbols-heading { width: 400px; display: inline-block; }
    .symbols-header .symbols-font { width: 226px; display: inline-block; text-align: right; }
        .symbols-header .symbols-font .symbols-label { color: #5a5a5a; padding-right: 5px; }
        .symbols-header .symbols-font select { border-radius: 4px; border: none; background-color: #e3e3e3; padding: 3px; min-width: 140px; }

/* WORD COUNT POP UP*/
.wordcount-header { margin-top: -10px; }
    .wordcount-header .wordcount-heading { width: 300px; display: inline-block; }

.wordcount-area { margin: 10px 4px 4px 4px; border: 1px solid #627ca2; padding: 20px 14px 20px 14px; min-height: 30px; font-size: 14px; }
    .wordcount-area .wordcount-total { color: #627ca2; font-weight: bold; }
    .wordcount-area .wordcount-calculating { color: #424242; font-weight: normal; font-style: italic; margin-left: 4px; }
    .wordcount-area .wordcount-group { font-style: italic; font-weight: bolder; color: #707080; }

/* MATH EDITOR POP UP */
.k-i-insert-math-expression { background-image: url(../images/square-root-new-2.png)!important; position: relative!important; top: -2px!important; left: -4px!important; }
.k-i-edit-math-expression { background-image: url(../images/square-root-edit-new.png)!important; position: relative!important; top: -2px!important; left: -4px!important; }
#MathEditorWindow .close-bar { padding-top: 5px; border-top: 1px solid #cecece; position: relative; top: 8px; margin-top: 8px; }
.math-editor-header { }
    .math-editor-header .math-editor-heading { width: 400px; display: inline-block; }


.k-i-sort-asc-sm, .k-icon.k-i-sort-desc-sm { color: #fff!important;}
/* Task Classification */
#theCampaignTaskDisplayName {
    font-size: 13px;
}
.theCampaignTaskDisplayNameReadOnly { color: #5a5a5a; }
.theCampaignTaskDisplayNameReadOnly:hover { color: #5a5a5a; }
.item-details-table button { width: 24px; height: 23px; padding: 4px!important; }
.item-details-table span.select-task { background: url(../images/sprites.png) no-repeat -280px -60px!important; width: 18px; height: 15px; display: inline-block; }
#SelectTaskWindow .close-bar { padding-top: 5px; position: relative; top: 8px; margin-top: 20px; }
#ReviewSetupPreferredCompDate { height: auto; }
.passage-only-select input { position: relative; top: 3px; }
.can-reviewers-edit input { position: relative; top: 3px; }
#reviewerEditSelections { height: 70px; margin-top: 4px; }

/* Multi-Item Selection*/
#SelectedItemType .close-bar { padding-top: 5px; border-top: 1px solid #cecece; position: relative; top: 8px; margin-top: 8px; }

.thePassageLinkageDisplayNameReadOnly { color: #5a5a5a; }
.thePassageLinkageDisplayNameReadOnly:hover { color: #5a5a5a; }
#SelectPassageWindow .close-bar { padding-top: 5px; border-top: 1px solid #cecece; position: relative; top: 8px; margin-top: 8px; }

/* ||||||||||||||||||||||||||||||||||||||||||||           OCR - ONLINE COMMITTEE REVIEW           ||||||||||||||||||||||||||||||||||||||||  */
.new-review-item img { position: relative; top: 5px; left: 5px; }

#itemReviewBox { margin-top: -20px; }
#itemReviewBox h3.expand a, #SecondaryItemReviewBox h3.expand a { background-color: #b9b9b9; color: #424242; }
    #itemReviewBox h3.expand a:hover, #SecondaryItemReviewBox h3.expand a:hover { background-color: #cecece; }

.reviewer-difficulty { margin-top: -3px; }
    .reviewer-difficulty .k-input { padding: 1px; }
.reviewer-difficulty-table .display-only-dropdown { margin-top: -14px; margin-left: -5px; }
    .reviewer-difficulty-table .display-only-dropdown .k-input { font-size: 16px; }

.review-approvals-title { font-size: 16px; font-weight: 600; color: #696969; padding-left: 10px; }
.review-table input[title~="Yes"], .review-table input[value~="Yes"] { color: #50aa13; } /* also needed in code since portal.css not dynamic on value change */
.review-table input[title~="No"], .review-table input[value~="No"] { color: #dc3b2f; } /* also needed in code since portal.css not dynamic on value change */
.review-table.approvals { border-radius: 6px; margin-bottom: 10px; border-right: 1px solid #dedede; }

    .review-table.approvals tbody tr td { background-color: white; }
    .review-table.approvals tr:first-of-type td { background-color: #627ca2; }
#reviewRoundInfo tr td { border-color: #e9e9e9!important; }

.image-button { opacity: 0.85; transition: all 0.2s ease 0.1s; }
    .image-button:hover { opacity: 1; }
#SecReviewProgressGrid td { padding: 10px!important; }
#SecReviewProgressGrid .review-status { font-style: italic!important; color: #b0b0b0!important; }
/* Assign class names below to apply different colors for "Approved / Reject / Not Started"  See line 246 of _ItemReviewControl.cshtml */
#SecReviewProgressGrid .not-started { font-style: italic!important; color: #b0b0b0!important; }
#SecReviewProgressGrid .approved { color: #50aa13!important; }
#SecReviewProgressGrid .rejected { color: #dc3b2f!important; }
#SecReviewProgressGrid { height: auto !important; }
#SecReviewProgressGrid .k-grid-content { min-height: 26px; max-height: 252px; height: auto !important; overflow-y: scroll; overflow-x: hidden;}

.select-review-action { border: 1px solid #d3d3d3; padding: 0 0; border-left: none; border-right: none; color: #5a5a5a; margin-top: 2px; margin-bottom: 0px; }
    .select-review-action table { background-color: #ededed; }
        .select-review-action table tr td { padding: 0px 9px 0px 10px; }
    .select-review-action .image-button.send-disabled, .select-review-action .image-button.send-disabled:hover { opacity: 0.35; transition: none; cursor: default; }
#compare-versions { margin-right: 10px; }
.compare-original-label {
    position: absolute;
    top: 13px;
    left: 180px;
    background-color: black;
    color: white;
    padding: 6px;
    border-radius: 10px;
    font-size: 11px;
}

/* Review option bar */
.compare-versions-window .k-window-titlebar { height: 34px !important; text-align: center; font-size: 12px; color: #fff; background-color: #627ca2 !important; }
.compare-versions-window .k-window-titlebar .k-window-title { margin-right: -20px; cursor: all-scroll; }
.compare-versions-window .k-window-titlebar-actions { visibility: hidden; }
.review-option-bar { /*border: 1px solid #d3d3d3;*/ padding: 3px 0; border-left: none; border-right: none; color: #5a5a5a; margin-top: 10px; margin-bottom: 10px; }
    .review-option-bar table { background-color: #ededed; width: auto!important; table-layout: fixed; width: 150px!important; }
    .review-option-bar table td { margin: 0; /*padding-top: 2px;*/ padding-bottom: 10px; width: 25%; }
    .review-option-bar table td:first-child { width: 190px; }
td.review-option-title { text-align: center; /*padding-left: 20px;*/ background-color: #627ca2; border: 1px solid #dedede!important; border-top-left-radius: 15px; border-top-right-radius: 15px;}
td.review-option-select-version-area { padding-left: 15px; padding-bottom: 0px!important; }
td.review-option-select-version-choices-area { padding-left: 15px; border-bottom: 2px solid #d3d3d3!important; }
td.review-option-compare-area { padding-left : 15px; padding-bottom: 0px!important; }
#floating-menu input[type="checkbox"] {
    width: auto;
    border: inherit;
}
td .radio-buttons { border-bottom: 2px solid #d3d3d3!important; }
td.review-parts { padding-left: 15px; border-bottom: 2px solid #d3d3d3!important; }
td.hide-button { text-align: center; }
td.hide-button a { padding-left: 0 !important; }
.review-parts-select-area { text-align: left; min-width: 160px; color: #005696; border-bottom-width: 0; margin-bottom: 6px; }
.review-parts-selections { margin-left: 4px; }
.review-parts-accept { margin-top: 10px; }
.review-parts-accept #takeVersion { margin-left: 4px; padding: 6px; background-color: #4477ff !important; }

/* SRC
div#floating-menu {
    position: fixed;
    top: 290px;
    left: 90px;
  
}*/

#floating-menu { margin: 0; padding: 0; }
#floating-menu .review-option-bar { margin: 0; padding: 0; }
#floating-menu .review-option-bar table tr td { border-top: none!important; border-left: none!important; border-right: none!important; border-bottom: none; }


.review-option-title { /*padding-right:0;*/ font-size:20px; color: #424242; font-family: 'Ubuntu';}
.review-option-title h5 { font-family: 'Arial'; font-weight:normal; color: white;}

.review-option-select-version-area { text-align: left; min-width: 160px; color: #005696; border-bottom-width: 0; }
.review-option-select-version-choices-area { border-left-width: 0!important; }

.review-option-compare-area { border-bottom-width: 0; }
.review-option-compare-area input { float: left }
.review-option-compare-area label { float: left; margin-left: 5px; margin-top: 5px; }

.review-option-source-area { margin-right: 5px; height: 25px; padding-left: 2px; }
    .review-option-source-area input { float: left; display: block; width: 30px; }
    .review-option-source-area label { float: left; display: block; margin-top: 4px; }

.round-summary-title { font-size: 16px; font-weight: 600; color: #696969; padding-left: 10px; }
.round-status { padding: 5px 10px 4px 10px !important; background-color: #005696; font-size: 16px; border-radius: 5px; display: inline-block; float: right; }
    .round-status .label { color: #fff; font-weight: normal; }
    .round-status .status { font-weight: bold; color: #fff; }

.header-round-status { float: left; position: relative; top: 31px; left: 220px; padding: 5px 10px 4px 10px !important; background-color: #005696; font-size: 12px; border-radius: 5px; display: inline-block; }
    .header-round-status .label { color: #fff; font-weight: normal; }
    .header-round-status .status { font-weight: bold; color: #fff; }

.classification-selection-popup { flex-grow: 0; max-height: 395px; height:395px; overflow: auto; margin:10px; padding:10px; background-color:#F0EEFF; border:1px solid #D3D7FF }
.tree-section { width: 620px; text-align: left;  }
div.k-treeview { overflow: hidden; }
#ClassificationSelection { display: flex; flex-direction: column; height: 420px; }
#ClassificationSelection .k-treeview span.k-in.k-state-selected { background: none; background-color:#5089b3!important; color: white; box-shadow:none; }
#SelectClassificationButton:disabled { opacity: 0.4; }
#ClassificationSelection h2 { font-size: 25px; flex-grow: 1; }

/* SECONDARY REVIEW STYLES */
#SecondaryReviewCompleteForm .close-bar, #ReviewRoundSetupWindow .close-bar, #SelectClassificationWindow .close-bar { margin-top: 10px; padding-top: 10px; border-top: 1px solid #cecece; }
#SecondaryReviewCompleteComments { margin-top: -2px; }
table.secondary-complete-review { margin: 8px 0; height: 110px; }
    table.secondary-complete-review td.thumbs-up { padding-left: 10px!important; }
td.thumbs-up label, td.thumbs-approved label, td.thumbs-down label { border-radius: 5px; border: 1px solid #b8b8b8!important; height: 100px; padding: 35px 10px!important; width: 285px; display: inline-block; -webkit-box-shadow: 0 0 3px 0 #ddd; box-shadow: 0 0 3px 0 #ddd; }
    td.thumbs-up label:hover, td.thumbs-approved label:hover, td.thumbs-down label:hover, td.thumbs-up.selected label, td.thumbs-approved.selected label, td.thumbs-down.selected label { /*-webkit-box-shadow: inset 0 0 5px 0 #9c9c9c; box-shadow: inset 0 0 5px 0 #9c9c9c;*/ cursor: pointer; }
td.thumbs-up label { background-color: #ededed; border: none!important; box-shadow: 3px 3px 7px #898989; }
td.thumbs-approved label { background-color: #f4f4f4; border: none!important; box-shadow: 3px 3px 7px #898989; }
td.thumbs-down label { background-color: #f9f9f9; border: none!important; box-shadow: 3px 3px 7px #898989; }
td.thumbs-up span { position: relative; left: -14px; float: right; top: 5px; font-size: 16px !important; color: #424242; }
td.thumbs-approved span { position: relative; left: -30px; float: right; top: -5px; font-size: 16px; color: #424242; }
td.thumbs-down span { position: relative; left: -14px; float: right; top: -5px; font-size: 16px; color: #424242; }
td.thumbs-for-passage label { width: 300px !important; }
td.thumbs-up-for-passage span { left: -5px !important; }

#ReviewRoundSetupWindow h6 { margin-top: 0px; margin-right: 8px; }
.ReviewRoundLink { cursor: pointer; text-decoration: underline; margin-right: 10px; }

/* Review round item multiselect */
#ReviewRoundItemsSelect_taglist .k-button { padding: 0; margin: 2px; border: none; background-image: none; background: none; color: #676767; }
    #ReviewRoundItemsSelect_taglist .k-button span:first-of-type { text-align: left; padding: 1px 6px; display: inline-block; border-radius: 3px 0 0 3px; background-color: #d8d8d8; }
    #ReviewRoundItemsSelect_taglist .k-button span.k-delete { padding: 13px 7px 7px 11px; display: inline-block; border-radius: 0 3px 3px 0; background: url(../images/sprites.png) -296px 6px no-repeat; background-color: #c5c5c5; opacity: 1; overflow: visible; }
    #ReviewRoundItemsSelect_taglist .k-button:hover span.k-delete { background-color: #f9b7b7; }
    #ReviewRoundItemsSelect_taglist .k-button:hover span:first-of-type { background-color: #f4cccc; }

.select-review-round-items-dropdown { height: 80px; overflow-y: scroll;}
.select-review-round-items-dropdown input { position: relative; top: 5px; }
.select-review-round-items-dropdown .k-input.k-readonly { top: 2px; font-style: italic; color: #999; }

#ReviewRoundPassagesSelect-list {
    color: #999 !important;
}
    #ReviewRoundPassagesSelect-list .dropdown-header { background: none; background-color: #fff!important; border: none; }
    #ReviewRoundPassagesSelect-list .k-widget.k-header { background: none; border: none; border-left: 1px solid #ccc; }
    #ReviewRoundPassagesSelect-list .dropdown-header > span:first-child { border: none; }
    #ReviewRoundPassagesSelect-list .tableColumn { margin: 0px; padding: 0px; border: none; }
    #ReviewRoundPassagesSelect-list .k-list-item-text::before, .k-list-optionlabel::before {content:none;}
    #ReviewRoundPassagesSelect-list .k-list-item.k-selected > span > table { color: #fff !important; }

#ReviewRoundPassagesSelect-listbox .roundSelectTable { margin:0px; padding:0px; border:0px; color: #333 !important; }
#ReviewRoundPassagesSelect_listbox .k-state-focused { background-color: #e9e9e9!important; box-shadow: none!important; }
#ReviewRoundPassagesSelect_listbox .k-selected > .roundSelectTable { background-color: #d8d8d8!important; color: #fff!important;}
#ReviewRoundPassagesSelect_listbox .k-state-hover, #ReviewRoundItemsSelect_listbox .k-item:hover { background-color: #e3ecf2!important; cursor: pointer; }
#ReviewRoundPassagesSelect_listbox .k-select { padding: 0; }

#ReviewRoundItemsSelect-list {
    color: #999 !important;
}
    #ReviewRoundItemsSelect-list .dropdown-header { background: none; background-color: #fff!important; border: none; }
    #ReviewRoundItemsSelect-list .k-widget.k-header { background: none; border: none; border-left: 1px solid #ccc; }
    #ReviewRoundItemsSelect-list .dropdown-header > span:first-child { border: none; }
    #ReviewRoundItemsSelect-list .tableColumn { margin: 0px; padding: 0px; border: none; }
    #ReviewRoundItemsSelect-list .k-list-item-text::before, .k-list-optionlabel::before {content:none;}
    #ReviewRoundItemsSelect-list .k-list-item.k-selected > span > table { color: #fff !important; }

#ReviewRoundItemsSelect-listbox .roundSelectTable { margin:0px; padding:0px; border:0px; color: #333 !important; }
#ReviewRoundItemsSelect_listbox .k-state-focused { background-color: #e9e9e9!important; box-shadow: none!important; }
#ReviewRoundItemsSelect_listbox .k-selected > .roundSelectTable { background-color: #d8d8d8!important; color: #fff!important;}
#ReviewRoundItemsSelect_listbox .k-state-hover, #ReviewRoundItemsSelect_listbox .k-item:hover { background-color: #e3ecf2!important; cursor: pointer; }
#ReviewRoundItemsSelect_listbox .k-select { padding: 0; }

.select-review-round-items-dropdown .k-multiselect-wrap { max-height: 165px; min-height: 25px; overflow: auto; }

/* Review round secondary reviewers multiselect */
#SecondaryReviewersSelect_taglist .k-button { padding: 0; margin: 2px; border: none; background-image: none; background: none; color: #676767; }
#SecondaryReviewersSelect_taglist .k-button span:first-of-type { padding: 1px 6px; display: inline-block; border-radius: 3px 0 0 3px; background-color: #d8d8d8; }
#SecondaryReviewersSelect_taglist .k-button span.k-delete { padding: 13px 7px 7px 11px; display: inline-block; border-radius: 0 3px 3px 0; background: url(../images/sprites.png) -296px 6px no-repeat; background-color: #c5c5c5; opacity: 1; overflow: visible; }
#SecondaryReviewersSelect_taglist .k-button:hover span.k-delete { background-color: #f9b7b7; }
#SecondaryReviewersSelect_taglist .k-button:hover span:first-of-type { background-color: #f4cccc; }

.select-secondary-reviewers-dropdown input { position: relative; top: 5px; }
.select-secondary-reviewers-dropdown .k-input.k-readonly { top: 2px; font-style: italic; color: #999; }

#SecondaryReviewersSelect-list { color: #999; }
    #SecondaryReviewersSelect-list .dropdown-header { background: none; background-color: #fff; border: none; }
    #SecondaryReviewersSelect-list .k-widget.k-header { background: none; border: none; border-left: 1px solid #ccc; }
    #SecondaryReviewersSelect-list .dropdown-header > span:first-child { border: none; }
    #SecondaryReviewersSelect-list .tableColumn { margin: 0px; padding: 0px; border: none; }
    #SecondaryReviewersSelect-list .k-list-item-text::before, .k-list-optionlabel::before {content:none;}
    #SecondaryReviewersSelect-list .k-list-item.k-selected > span > table { color: #fff !important; }
    
#SecondaryReviewersSelect-listbox .roundSelectTable { margin:0px; padding:0px; border:0px; color: #333 !important; }
#SecondaryReviewersSelect_listbox .k-state-focused { background-color: #e9e9e9!important; box-shadow: none!important; }
#SecondaryReviewersSelect_listbox .k-state-selected { background-color: #d8d8d8!important; }
#SecondaryReviewersSelect_listbox .k-state-hover, #SecondaryReviewersSelect_listbox .k-item:hover { background-color: #e3ecf2!important; cursor: pointer; }

/* Review round direction */
#SecondaryItemReviewRoundDirection { /*-webkit-user-select: none; -moz-user-select:none; -ms-user-select:none; user-select:none;*/ cursor: default; }

/* ||||||||||||||||||||||||||||||||||||||||||||||||            ERROR PAGES           |||||||||||||||||||||||||||||||||||||||||||||||  */

/* ERROR 500 */
.error-pages { font-size: 14px; color: #555; }
    .error-pages h1 { font-size: 45px; margin: 20px 0; }
.error-content-section { margin: 40px 0; }
.error-pages .error-content { min-height: 705px; }
.error-content-section h2 { font-size: 25px; padding-bottom: 5px; border-bottom: solid 1px #d5e0e8; }
.error-content-section h4 { font-size: 14px; font-family: Arial; margin-bottom: 5px; }
    .error-content-section h4 a { padding: 0; background: none!important; border: none!important; }
    .error-content-section h4 span.icon { margin-left: 0; }
.error-pages .footer { height: 130px; }
.error-pages .error-details, .error-pages .contact-details { background-color: #f2f2f2; border-radius: 4px; padding: 15px; }
.error-pages .contact-details { margin-bottom: 35px; min-width: 400px; display: inline-block; }
    .error-pages .contact-details .tech-support-phone { margin-top: 12px; }
.error-pages .footer h3 { color: #727272; }
.error-pages .return-homepage { margin-bottom: 80px; }

/* VALIDATION ERROR */
.error-modal { margin: 5px; font-size: 13px; }
    .error-modal h2 { position: relative; top: -15px; }
    .error-modal .error-heading { background-color: #edbfbf; color: #d20000; border-radius: 4px; position: relative; margin-top: -18px; top: -1px; margin: 0; font-weight: bold; padding: 8px; }
    .error-modal ul { color: #898989; list-style-type: none; padding: 0; margin-left: 15px; }
        .error-modal ul li { line-height: 24px; background-image: url(../images/error-x.png); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 20px; }
    .error-modal .close-bar { padding-top: 5px; border-top: 1px solid #cecece; }


/* ||||||||||||||||||||||||||||||||||||||||||||||||            SAMPLE CLIENT CUSTOMIZATION           |||||||||||||||||||||||||||||||||||||||||||||||  */

/* 1. Thin gradient strip at the top of the page  */
.sample-client .fade-strip { background-color: #B35078; }


/* 2. Company name color at the top of the page  */
.sample-client .client-name { color: #B3508B; }


/* 3. Main navigation top and bottom border line color  */
.sample-client .main-nav { border-color: #ECD6E4; }


    /* 4. Link colors (normal & hover states)  */
    .sample-client a, .sample-client .main-nav ul li a { color: #C5117D; }
a:hover, a.active, .main-nav ul li a:hover { color: #929292; cursor: pointer; }

/* 5. Button & Button gradient colors  */
.sample-client a.button { background: #D070A2; /* Old browsers */ background: -ms-linear-gradient(top, #E3BDDB 0%,#D070A2 100%); /* IE10+ */ background: linear-gradient(to bottom, #E3BDDB 0%,#D070A2 100%); /* W3C */ }
    .sample-client a.button:hover { background: #D070A2; }

/* 6.Footer background color  */
.sample-client .footer, .sample-client footer { background-color: #D3B9CD; }


/* 7. Color of icons (This will take some extra time, as a new set of icons will need to be created.)  */
.sample-client .alert-count .icon { background-position: 0 -220px; }
.sample-client .message-count .icon { background-position: -20px -220px; }
.sample-client span.icon.bell { background-position: -20px -260px; }
.sample-client span.icon.cabinet { background-position: 0 -260px; }
.sample-client span.icon.small-mail { background-position: 0 -200px; }
.sample-client span.icon.arrow-up-small { background-position: -20px -200px; }
.sample-client span.icon.eye { background-position: -40px -260px; }
.sample-client span.icon.zoom { background-position: 0 -380px; }
.sample-client span.icon.project { background-position: -70px -260px; }
.sample-client span.icon.people { background-position: -100px -260px; }


/* Kendo Customization: Pagination */
.sample-client .k-pager-numbers .k-state-selected { background: #D070A2; /* Old browsers */ background: -ms-linear-gradient(top, #E3BDDB 0%,#D070A2 100%); /* IE10+ */ background: linear-gradient(to bottom, #E3BDDB 0%,#D070A2 100%); /* W3C */ }
    .sample-client .k-pager-numbers .k-state-selected:hover { background: #D070A2; }

.k-pager-numbers .k-selected, .k-pager-numbers .k-state-selected { z-index: 1 !important; }

/* 8. Color of form field outline, when in focus */
.sample-client:focus {
    outline: none;
    border-width: 2px !important;
    border-color: rgba(179, 80, 120, 0.4) !important;
}
.hiddenButton{ display: none!important;}
.visibleButton{ display: inline-block!important;}
.previewWindow
{
   transform: initial !important;
}
.previewNotification { position:absolute; top: 4px; right: 4px; }
.previewNotification .k-notification-content {
    background-color: #F2F2F9;
    color: #006DAA;
}

.previewNotification .k-notification-info {
    background-color: #F2F2F9;
    border-color: #D2D2F9;
    color: #006DAA;
}

.previewNotification .k-notification-wrap .k-icon {
    color: red;
}
.previewPassageInfoTitle { font-size: 14px; color: #000033; display: block; margin-bottom: -8px; }
.previewInfo { min-width: 160px; padding-right: 8px; }
.previewKey { display: inline-block; margin-bottom: 2px; margin-left: 18px; font-weight: bold; font-family: Verdana; font-size: 14px; }
.previewKeyInTooltip { float: none !important; margin-left: 6px; bottom: 0px !important;}
div#MCQStem { overflow-wrap: break-word;}

/* ***************************************
** Diff related styles
*****************************************/
ins {
    background-color: #cfc;
    text-decoration: inherit;
}

del {
    color: #999;
    background-color: #FEC8C8;
}

ins.mod {
    background-color: #FFE1AC;
}

a.k-button.k-flat.k-button-icon.k-window-action { background-color: white!important;}
/* STYLING UPDATES AFTER KENDO UI UPDATE */

.k-tabstrip-content { padding: 4px; }

.k-tabstrip-items-wrapper .k-item:active, .k-tabstrip-items-wrapper .k-item.k-active, .k-tabstrip-items-wrapper .k-item.k-selected {
    color: black;
}

.review-comparison-target { flex: 1; }

textarea#NewRefNoteText { resize: vertical; }

.k-menu.k-context-menu .k-item > .k-link:active, .k-treeview-leaf.k-selected, .k-menu.k-context-menu .k-item > .k-link.k-selected {
    background-color: #B75400;
}

.k-toolbar.k-toolbar-resizable {
    grid-gap: 4px;
}

.k-toolbar button span.k-icon.k-svg-icon {
    color: #005696;
}

.k-dropdownlist button span.k-icon.k-svg-icon.k-svg-i-caret-alt-down,
.k-colorpicker button span.k-icon.k-svg-icon.k-svg-i-caret-alt-down,
.k-coloreditor-header-actions div button span.k-icon.k-svg-icon,
.k-coloreditor-header-actions button span.k-icon.k-svg-icon,
.k-numerictextbox button span.k-icon.k-svg-icon.k-svg-i-caret-alt-up,
.k-numerictextbox button span.k-icon.k-svg-icon.k-svg-i-caret-alt-down,
.k-colorgradient-toggle-mode span.k-svg-i-caret-alt-expand {
    color: #005696;
}
button.k-colorgradient-toggle-mode {
    width: 28px !important;
}
.k-coloreditor-header-actions div button.k-selected {
    background-color: lightgray !important;
}
.k-coloreditor-header-actions button:focus {
    background-color: lightgray !important;
}
.k-coloreditor-header-actions div button:hover,
.k-coloreditor-header-actions button:hover {
    background-color: gray !important;
}
.k-coloreditor-header-actions div button,
.k-coloreditor-header-actions button {
    width: 28px !important;
    margin-right: 0;
}
.k-numerictextbox span.k-input-spinner.k-spin-button {
    background-color: #f5f5f5;
}
.k-edit-field span.k-colorpicker {
    border-color: #005696;
}
.k-edit-field span.k-numerictextbox {
    border-color: #005696;
}
span.k-icon.k-svg-icon.k-svg-i-calendar.k-button-icon, span.k-icon.k-svg-icon.k-svg-i-x-circle.k-icon-sm {
    color: #005696;
}

.k-pager {
    background-color: #627CA2;
}

.k-pager-md .k-pager-numbers-wrap .k-button {
    background-color: white;
    color: #005696;
}

.k-tooltip {
    margin-left: 10px;
    -webkit-box-shadow: 0 0 6px 0 #999;
    box-shadow: 0 0 6px 0 #999;
    border-radius: 5px;
    background-color: white;
    color: #7b7b7b;
}
.k-tooltip table tr td { background-color: white; }

.k-grid {
    border-radius: 6px 6px 0 0;
}

.k-editor-resizable { resize: vertical; min-height: 38px; }
#stemRationaleContainer .k-editor-resizable { min-height: 38px; }
#answersRationale .k-editor-resizable { min-height: 38px; }
#stemSplitter .k-splitbar { visibility: hidden; }
#answerSplitter .k-splitbar { visibility: hidden; }
#passageBox .k-splitbar { visibility: hidden; }

#ItemContent { position: relative; }
#passageBox { position: relative; }
#ItemContent .k-splitbar, #passageBox .k-splitbar {
    background-color: #f7f7f7;
    border-radius: 0 !important;
    width: 8px;
    margin-left: 2px;
    margin-right: 2px;
}
#ItemContent .k-splitter .k-splitbar:focus, #passageBox .k-splitter .k-splitbar:focus {
    background-color: #f7f7f7;
    border-radius: 0px !important;
    margin-left: 2px;
    margin-right: 2px;
}
#ItemContent .k-splitter .k-splitbar:active, #passageBox .k-splitter .k-splitbar:active {
    background-color: #f7f7f7;
    border-radius: 0px !important;
    margin-left: 2px;
    margin-right: 2px;
}
#ItemContent .k-splitter .k-ghost-splitbar, #passageBox .k-splitter .k-ghost-splitbar {
    opacity: 0;
}
#ItemContent .k-collapse-next, #passageBox .k-collapse-next { display: none; }
#ItemContent .k-expand-next, #passageBox .k-expand-next { display: none; }
#ItemContent .k-splitbar .k-resize-handle, #passageBox .k-splitbar .k-resize-handle { display: none; }
.item-content-titles { margin-left: 10px; color: #696969; font-weight: 600; }

section#References, section#Citations {
    overflow: visible !important;
    margin-bottom: 48px;
}

section#References .k-grid-content.k-auto-scrollable, section#Citations .k-grid-content.k-auto-scrollable { overflow-x: hidden; }

.k-grid .k-command-cell > .k-button:last-child {
    margin: auto;
    margin-right: 4px;
}

td.first-column.k-table-td {
    padding: 2px 10px !important;
}

a.k-icon.k-svg-icon.k-svg-i-caret-alt-down, a.k-icon.k-svg-icon.k-svg-i-caret-alt-right {
    padding: 0;
    margin-left: 16px;
}

span.k-column-title {
    white-space: unset !important;
}

td.k-table-td {
    font-size: 13px;
}

.k-grid td, .k-grid .k-table-td { border: none; padding: 2px 0px !important;}

.k-grid .k-grid-header .k-table-th {
    vertical-align: middle;
    padding-right: 27px;
}
#allAnswerKeys .k-grid .k-grid-header .k-table-th {
    padding-right: 4px !important;
}

.k-grid .k-grouping-row p { display: inline-block; padding: 0 0.6em; }

#_StemControl .k-editor.k-editor-resizable, #_PassageControl .k-editor.k-editor-resizable, #SharedStimulusEditor .k-editor.k-editor-resizable {
    min-height: 38px;
}

.k-grid td.k-selected, .k-grid .k-table-row.k-selected > td, .k-grid .k-table-td.k-selected, .k-grid .k-table-row.k-selected > .k-table-td {
    background-color: #D5E2F1 !important;
}

div#itemCommentGrid-5, div#itemCommentGrid-31, div#ReferenceSelectionGrid .k-grid-content {
    border-radius: 6px;
    overflow-x: auto;
    overflow-y: auto;
}

button.k-window-titlebar-action.k-button.k-button-md.k-rounded-md.k-button-flat.k-button-flat-base.k-icon-button, .ui-dialog .ui-dialog-titlebar-close {
    width: unset !important;
    margin: unset !important;
    color: #005696 !important;
    background-color: unset !important;
    position: relative;
}

.answerbox-alphabetize {
    font-family: Material Symbols Outlined;
    font-weight: normal;
    font-size: 16px;
    color: white !important;
    margin-right: 80px;
    position: absolute;
    left: 140px;
    bottom: 8px;
    background: #b75400 !important;
    width: 20px !important;
    padding: 0;
}

.answerBox-addOption {
    display: flex;
    width: 150px !important;
    margin-right: 20px;
    margin-top: -1px;
    position: absolute;
    z-index: 99;
    right: 0px;
    top: 1px;
    background-color: transparent !important;
    color: #005696 !important;
    font-size: 17px;
}

#answerBox {
    height: 34px;
    overflow:hidden;
}
#answerBox button {
    margin-top: 0 !important;
}
#answerBox button.medium.disabled {
    padding: 7px 10px;
}
#answerBox .k-toolbar.k-toolbar-resizable {
    flex-wrap: wrap;
}




col.k-sorted, .k-table-th.k-sorted {
    background-color: #627ca2;
}
.k-grid-header .k-sort-icon, .k-grid-header .k-sort-order {color: white;}

.k-editor-toolbar button,
.k-editor-toolbar a {
    background-image: none !important;
    background: #ccc !important;
    color: black !important;
    width: 24px !important;
    margin-top: 0px !important;
}
    .k-editor-toolbar button:hover, 
    .k-editor-toolbar a:hover{
        background: #bbb !important
    }
    .k-editor-toolbar .k-button.k-state-selected,
    .k-editor-toolbar a.k-state-selected {
        background: #aaa !important
    }
.k-editor-toolbar .k-button-group .k-group-start { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.k-editor-toolbar .k-button-group .k-group-end { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
    .k-i-insert-symbol, .k-i-insert-math-expression, .k-i-edit-math-expression, .k-i-edit-exhibit, .k-i-exist-exhibit, .k-i-new-exhibit {
        top: 0 !important;
        left: 0 !important;
        width: 18px;
    }

.k-editor-toolbar .k-button-solid-base.k-selected { background: #bbb!important; border: #bbb!important; }

table .k-editor-toolbar button,
table .k-editor-toolbar a {
    background-image: none !important;
    background: #ccc !important;
    color: black !important;
    width: 24px !important;
}
    table  .k-editor-toolbar button:hover, 
    table .k-editor-toolbar a:hover{
        background: #bbb !important
    }
    table .k-editor-toolbar .k-button.k-state-selected,
    table .k-editor-toolbar a.k-state-selected {
        background: #aaa !important
    }
table .k-editor-toolbar .k-button-group .k-group-start { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
table .k-editor-toolbar .k-button-group .k-group-end { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
    .k-i-insert-symbol, .k-i-insert-math-expression, .k-i-edit-math-expression, .k-i-edit-exhibit, .k-i-exist-exhibit, .k-i-new-exhibit {
        top: 0 !important;
        left: 0 !important;
        width: 18px;
    }

table .k-editor-toolbar .k-button-solid-base.k-selected { background: #bbb!important; border: #bbb!important; }

.k-i-edit-exhibit, .k-i-exist-exhibit, .k-i-new-exhibit {
    top:2px!important;

}

#PrimaryReviewCompleteWindow {
    padding: 15px 10px 0px 10px !important;
}






PrimaryReviewCompleteWindow
/* Fixing up Layout for Large Screens */
@media only screen and (min-width: 2000px) {
    .grid .grid {
        max-width: 100%
    }

    .grid {
        max-width: 95%;
    }
}

/* Fixing up Layout for Smaller Screens */

@media only screen and (max-width: 1300px) {
    input.button.medium.visible {
        margin-top: 0px;
        float: left;
    }

    .resources {
        margin-top: 3px;
        margin-left: 0px;
    }

    /* SRC div#floating-menu {
        position: fixed;
        top: 290px;
        left: 20px;
        
    }*/



}



@media only screen and (max-width: 1250px) {
    /* SRC div#floating-menu {
        position: fixed;
        top: 290px;
        right: 180px;
        left: unset;
    }*/
}

@media only screen and (max-width: 1650px) {
    input.button.medium.two-buttons.visible {
        margin-top: 0px;
        float: left;
    }

    input.button.medium.item-button.visible {
        margin-top: 0px;
        float: left;
    }

    /*div#floating-menu {
        position: fixed;
        top: 330px;
        right: 50px;
        left: unset;
    }*/

    
    

}






/*@media only screen and (max-width: 1390px) {
    
   
}*/

.itemDetailsHeader {
    display: flex;
}


/*div#itemDetails { margin-top: 35px; }*/
#itemDetails .section-header.static-header a.itemDetailText {
    float:right; top: 12px; position:relative;
}

.wordCountButtonContainer {
    float: right;
}

.wordCountButton {
    font-weight: 600;
   
}


@media only screen and (max-width: 1645px) {
.project-details .project-items .details .approved{width:100%;}
.project-details .project-items .details .total-requested{width:49%; margin-right:0px;}
.project-details .project-items .details .not-started{width:48%;}
}

@media only screen and (max-width: 1110px) {
.project-details .project-items .details .approved {width: 100%; }
.project-details .project-items .details .total-requested { width: 100%;margin-right: 0px;}
.project-details .project-items .details .not-started { width: 100%; margin-right: 0px;}
}

@media only screen and (max-width: 1505px) {
.StartEndDate { width: 100%; float: none;}
.PrjDatesRemain {float: none; width: 100%; margin-top: 10px;}
}
@media only screen and (max-width: 1800px) {
}

.approval-checkbox{width:max-content}
.approval-container{display:flex}
.approval-item{margin-right:20px;}