/* Minification failed. Returning unminified contents.
(729,45): run-time error CSS1030: Expected identifier, found ','
(729,90): run-time error CSS1031: Expected selector, found ')'
(729,90): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/*Custom Styles*/
/*html {
    overflow: auto;
}*/
/*Global Css for save button*/
#questionnaireGrid > .k-grid-header {
    display: none;
}

/*body.ems-main {
    overflow: hidden;
}*/

body.ems-navbar-fixed {
    padding-top: 0px;
}

.ems-sidebar > .ems-wrapper .nav {
    padding-top: 60px;
}
/* collapsed side bar*/
#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: -250px;
    height: 100vh;
    z-index: 999991;
    background: #fff;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

    #sidebar.active {
        left: 0;
    }
/*.ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-notifications > .dropdown-menu{
	height: 100vh;
	right: -300px; 
    position: absolute;
    left: 0;
	opacity:0;
	transition: all 0.6s ease-in-out;
}*/
.ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-notifications > .dropdown-menu {
    height: 100vh;
    margin-right: -300px;
    position: fixed;
    opacity: 0;
    transition: all 0.6s ease-in-out;
    bottom: 0;
    top: 60px;
    width: 350px;
}

/*Multiselect Dropdown CSS Custom*/
ul.multiselect-container.dropdown-menu.show {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    margin: 0px;
    z-index: 3;
}

.multiselect-100 .btn-group {
    width: 100%;
}

.multiselect-container .input-group {
    margin: 0 0 5px !important;
}

.input-group .input-group-addon {
    display: none;
}

button.btn.btn-default.multiselect-clear-filter .far {
    font-size: 14px;    
}

.multiselect-container > li > a > label {
    padding: 3px 20px 3px 10px !important;
    width: 100%;
}

.multiselect-container > li.active {
    background-color: #689f38;
}

    .multiselect-container > li.active .checkbox {
        color: #fff;
    }

button.multiselect.dropdown-toggle.btn.btn-default {
    text-align: left;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 25px 10px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    border-color: #dedede;    
    width: 100%;
    background-color: white;
    text-transform : lowercase;
}
/*End*/

.overlay {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999990;
    opacity: 0;
    transition: all 0.8s ease-in-out;
}




    .overlay.active {
        display: block;
        opacity: 1;
    }

#userFieldGrid .k-header {
    display: none;
}

#sidebar .sidebar-header {
    padding: 20px 20px 60px;
    background: #063B5A;
    position: relative;
    text-align: center;
    word-break: break-word;
}

#sidebar ul.components {
    padding: 60px 20px 0px;
    font-size: 14px;
    color: #333;
    font-weight: 500;
}

#sidebar ul.list-unstyled.components li {
    margin-bottom: 15px;
}

    #sidebar ul.list-unstyled.components li i, #sidebar ul.list-unstyled.components li .mdi, #sidebar ul.list-unstyled.components li svg{
        font-size: 20px;
        margin-right: 15px;
        width: 24px;
        text-align: center;
    }

.sidebar-header .ems-avatar {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -40px;
    border: 10px solid #fff;
}

.sidebar-header h4 {
    color: #fff;
    text-transform: capitalize;
}

.ems-sidebar.ems-iconbar-compact .nav > .nav-item > .nav-link > .mdi, .ems-sidebar.ems-iconbar-compact .nav > .nav-item > .nav-link > i {
    font-size: 30px;
}


body.ems-navbar-fixed > .ems-navbar {
    z-index: 9999;
}
/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */
.ems-navbar .navbar-brand .ems-logo {
    width: 140px;
}

#content {
    width: 100%;
    padding: 20px;
    min-height: 100vh;
    transition: all 0.3s;
    position: absolute;
    top: 0;
    right: 0;
}

.btn-sidebar {
    padding: 0;
    font-size: 20px;
    margin-right: 15px;
    background-color: transparent;
    cursor: pointer;
}

.navbar-nav .ems-title-block .ems-sub-title, .navbar-nav .ems-title-block .ems-main-title {
    color: #fff;
}

.navbar-nav .ems-title-block .ems-main-title {
    font-size: calc(10px + (18 - 10) * ((100vw - 300px) / (1600 - 300)));
}

.navbar-nav .ems-title-block {
    padding: 8px 0px 0px 0px;
}

.ems-sidebar > .ems-wrapper .nav .nav-item .dropdown-menu .dropdown-item:hover {
    background-color: #eee;
}

body > .ems-container .ems-page, body .ems-page-container .ems-page {
    padding-top: 60px;
}

.ems-notification > .ems-tabbed-sidebar-navigation-block-toggle {
    position: relative;
    right: 0;
    padding: 0 28px;
    display: block;
    height: 60px;
    background: transparent;
    color: #fff;
    border: 0;
    width: 70px;
}

.ems-notifications .tab-pane .block {
    border: 1px solid #063B5A;
    margin-top: 20px;
    box-shadow: 0px 3px 6px #063B5A;
    text-align: center;
    padding: 10px 0px;
    border-radius: 10px;
    color: #063B5A;
    font-weight: 500;
}

    .ems-notifications .tab-pane .block > .mdi {
        font-size: 30px;
    }

    .ems-notifications .tab-pane .block:hover {
        transform: translateY(2px);
        box-shadow: 0px 0px 6px #063B5A;
    }

.ems-main .ems-navbar {
    background-color: #fff;
}

    .ems-main .ems-navbar .btn, .ems-main .ems-navbar .nav-link, .ems-main .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-user > .dropdown-toggle > .ems-info > .ems-description {
        color: #333;
    }

    .ems-main .ems-navbar .nav-item {
        border-color: #333;
    }

        .ems-main .ems-navbar .nav-item.ems-active, .ems-main .ems-navbar .nav-item.show, .ems-main .ems-navbar .nav-item:hover {
            background: #ddd;
        }

body.ems-main.ems-page-header-fixed .ems-page-container .ems-page > .ems-header {
    position: relative;
    top: 0px;
}

body.ems-main .ems-page-container .ems-page .ems-content .ems-body {
    padding-top: 25px;
}

/*.ems-body {
    padding: 0px 30px;
}*/

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}

.has-search .form-control {
    padding-left: 2.375rem;
}

.ems-main .sub-head span.title, .ems-main .sub-head i.far, .ems-main .sub-head svg{
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.toggle-screen {
    border: 1px solid #fff;
    line-height: normal;
    color: #fff;
    width: 40px;
    height: 38px;
    text-align: center;
    background-color: transparent;
}

.ems-main .sub-head div.mdi {
    color: #fff;
    font-size: 30px;
}

.ems-main .sub-head i {
    color: #fff;
    font-size: 18px;
}

.ems-main a.floating-icon {
    position: absolute;
    bottom: -25px;
}

    .ems-main a.floating-icon div.mdi {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        text-align: center;
        line-height: 50px;
    }

.ems-main .card > .card-header span {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-active a.nav-link.dropdown-toggle, .nav-active, .list-active {
    background-color: #eee !important;
}

.k-dropdown-wrap, .k-autocomplete {
    border: 1px solid #dedede;
    padding: 3px 15px;
    font-size: 12px;
    min-height: 39px;
    width: 100%;
    line-height: 16px;
    background-color: #fff;
}

.k-widget.k-multiselect {
    /*min-height: 38px;
    height: auto;*/
    border: 1px solid #dedede !important;
    padding: 0;
    font-size: 12px;
    width: 100%;
    line-height: 16px;
    background-color: #fff;
}

.ems-main .k-widget.k-multiselect {
    margin-bottom: 0px;
}

.ems-main .daterangepicker-field {
    height: 38px;
    cursor: pointer;
}

.toggle-screen.bg-success {
    border: 1px solid #689f38;
}

.daterangepicker {
    z-index: 2;
}

.ems-main .daterangepicker-field:focus {
    outline: none;
}

.daterangepicker .periods li:hover, .daterangepicker .periods li.active, .daterangepicker .ranges li:hover, .daterangepicker .ranges li.active, .calendar .calendar-table .table-row .table-col.start-date .table-value-wrapper, .calendar .calendar-table .table-row .table-col.start-date .table-value-wrapper:hover, .calendar .calendar-table .table-row .table-col.end-date .table-value-wrapper, .calendar .calendar-table .table-row .table-col.end-date .table-value-wrapper:hover,
.daterangepicker .custom-range-buttons button.apply-btn {
    background: #689f38 !important;
    color: #fff !important;
}

.daterangepicker .periods li, .daterangepicker .ranges li, .daterangepicker .custom-range-buttons button {
    color: #333 !important;
}

.calendar .calendar-table .table-row .table-col.in-range {
    background: rgba(104, 159, 56, 0.1) !important;
}

.k-multiselect-wrap .k-clear-value {
    display: none !important;
}

.k-edit-cell .k-multiselect-wrap .k-button, .k-grid-edit-row .k-multiselect-wrap .k-button {
    margin-top: 7px;
}

.k-edit-cell .k-autocomplete .k-input, .k-edit-cell .k-dateinput-wrap .k-input, .k-edit-cell .k-dropdown-wrap .k-input, .k-edit-cell .k-multiselect-wrap .k-input, .k-edit-cell .k-numeric-wrap .k-input, .k-edit-cell .k-picker-wrap .k-input, .k-edit-cell .k-textarea .k-input, .k-edit-cell .k-textbox .k-input, .k-edit-cell .k-textbox.k-input .k-input, .k-grid-edit-row .k-autocomplete .k-input, .k-grid-edit-row .k-dateinput-wrap .k-input, .k-grid-edit-row .k-dropdown-wrap .k-input, .k-grid-edit-row .k-multiselect-wrap .k-input, .k-grid-edit-row .k-numeric-wrap .k-input, .k-grid-edit-row .k-picker-wrap .k-input,
.k-grid-edit-row .k-textarea .k-input, .k-grid-edit-row .k-textbox .k-input, .k-grid-edit-row .k-textbox.k-input .k-input {
    margin-top: 3px;
}

.k-autocomplete.k-state-disabled, .k-dateinput-wrap.k-state-disabled, .k-dropdown-wrap.k-state-disabled, .k-multiselect-wrap.k-state-disabled, .k-numeric-wrap.k-state-disabled, .k-picker-wrap.k-state-disabled, .k-state-disabled > .k-autocomplete, .k-state-disabled > .k-dateinput-wrap, .k-state-disabled > .k-dropdown-wrap,
.k-state-disabled > .k-multiselect-wrap, .k-state-disabled > .k-numeric-wrap, .k-state-disabled > .k-picker-wrap {
    border-bottom-style: solid;
}

.k-ie .k-autocomplete .k-input {
    height: 2.65em;
}

.form-horizontal .k-dropdown-wrap .k-input {
    padding: 0;
    height: 30px !important;
    font-size: 13px;
}

.k-widget.form-control .k-input {
    padding: 0 15px;
    height: 2.1rem;
}

.k-widget.form-control.k-dropdown .k-input, .k-widget.form-control.k-datepicker .k-input, .k-numerictextbox.form-control .k-input, .k-widget.form-control.k-datetimepicker .k-input, .k-widget.form-control.k-timepicker .k-input {
    padding: 0;
}

#frmUserMangments .k-widget.form-control.k-dropdown .k-input {
    padding: 0px;
    height: 36px;
}

.k-list-optionlabel {
    padding: 0 4px;
}

.k-popup.k-list-container, .form-error, .sidebar-widget.widget-calendar span {
    font-size: 13px !important;
    font-weight: 500;
    word-break: break-word;
    white-space: normal;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-state-selected, .k-list .k-item.k-state-selected, .k-list-container .k-button.k-state-active, .k-list-container .k-button:active, .k-list-optionlabel.k-state-selected, .k-menu-group .k-item.k-state-selected, .k-menu.k-context-menu .k-item.k-state-selected, .k-spreadsheet-popup .k-button.k-state-active, .k-spreadsheet-popup .k-button.k-state-selected, .k-spreadsheet-popup .k-button:active {
    color: #43a047 !important;
}

.k-autocomplete.k-state-focused, .k-dateinput-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-multiselect-wrap.k-state-focused, .k-numeric-wrap.k-state-focused, .k-picker-wrap.k-state-focused, .k-state-focused > .k-autocomplete, .k-state-focused > .k-dateinput-wrap, .k-state-focused > .k-dropdown-wrap, .k-state-focused > .k-multiselect-wrap, .k-state-focused > .k-numeric-wrap, .k-state-focused > .k-picker-wrap,
.k-autocomplete.k-state-hover, .k-autocomplete:hover, .k-dateinput-wrap.k-state-hover, .k-dateinput-wrap:hover, .k-dropdown-wrap.k-state-hover, .k-dropdown-wrap:hover, .k-multiselect-wrap.k-state-hover, .k-multiselect-wrap:hover, .k-numeric-wrap.k-state-hover, .k-numeric-wrap:hover, .k-picker-wrap.k-state-hover, .k-picker-wrap:hover {
    border-color: #a6a6a6 !important;
}

.jq-toast-single h2, .jq-toast-single {
    font-family: Montserrat, arial,sans-serif !important;
}
/* width */
/*::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}*/

/* Track */
/*::-webkit-scrollbar-track {
    background: #fff;
}*/


/* Handle */
/*::-webkit-scrollbar-thumb {
    background: #aaa;
}*/

    /* Handle on hover */
    /*::-webkit-scrollbar-thumb:hover {
        background: #555;
    }*/
/*::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: #858585;
    background: -webkit-linear-gradient(135deg, #29B8CE 25%, #D1C4AF 25%, #D1C4AF 50%, #E94578 50%, #E94578 75%, #A9CB61 75%, #A9CB61);
    background: -moz-linear-gradient(135deg, #29B8CE 25%, #D1C4AF 25%, #D1C4AF 50%, #E94578 50%, #E94578 75%, #A9CB61 75%, #A9CB61);
    background: linear-gradient(135deg, #29B8CE 25%, #D1C4AF 25%, #D1C4AF 50%, #E94578 50%, #E94578 75%, #A9CB61 75%, #A9CB61);
}*/

.nav {
    display: block;
}

.navbar-nav .dropdown-menu {
    position: absolute;
}

.sub-head button.on {
    background-color: #fff;
}

.ems-main .sub-head button.on i {
    color: #333;
}

.card.status-live {
    border-top: 3px solid #689F38;
    transition: 0.3s all ease-in-out;
}

.card.status-test {
    border-top: 3px solid #cc1b27;
    transition: 0.5s all ease-in-out;
}

.card:hover {
    box-shadow: 0px 5px 8px #ccc;
}

.k-grid-header th.k-header {
    font-size: 14px;
    font-weight: 700;
    color: #333;
}

.k-grid-header .k-grid-filter, .k-grid-header .k-header-column-menu {
    width: auto;
    height: auto;
    bottom: calc(8px - .28571429em);
    position: absolute !important;
    top: 5px;
}

.k-grid-header th.k-header .k-link {
    margin-right: 0px !important;
}

.ems-main .k-grid td, .ems-main .k-grid th {
    padding-left: 8.4px;
    color: #000;
    font-size: 16px;
    /*background-color: #eee;*/
}

body.ems-main .ems-page-container .ems-page > .ems-content > .ems-body > .container-fluid {
    padding: 30px 15px;
}

.k-grid {
    border-color: transparent;
}

.k-grid-content {
    overflow-y: auto;
}

.ems-items-block {
    padding: 10px 15px;
}

    .ems-items-block .btn.ems-no-text {
        margin-right: 5px;
        border-radius: 50%;
    }

.k-widget * {
    box-sizing: inherit;
}

.k-widget.k-calender * {
    box-sizing: content-box !important;
}

.k-widget .k-icon {
    box-sizing: content-box !important;
}

.k-window-title {
    font-size: 18px;
    font-weight: 500;
}

.ems-main .k-grid td {
    font-size: 14px;
    overflow: inherit;
}

.ems-main .k-grid-content td .mdi {
    font-size: 20px;
}

.ems-main .btn.btn-secondary {
    position: fixed;
    right: 20px;
    bottom: 20px;
    box-shadow: 1px 1px 6px #ccc;
    transition: 0.3s ease-in-out;
}

.k-window, .k-window.k-state-focused {
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 0px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
}

    .k-window.k-state-focused.pop-confirm {
        border: 0px;
    }

.k-tabstrip-top > .k-tabstrip-items {
    text-transform: capitalize;
    font-weight: 500;
    border-bottom-width: 0px;
}

    .k-tabstrip-top > .k-tabstrip-items .k-item, .k-tabstrip-top .k-tabstrip-items .k-item::after {
        border-bottom-width: 3px;
    }

.k-tabstrip-items .k-item.k-state-active::after {
    border-color: #689F38;
}

.k-window-content {
    padding: 0px;
}

.k-window-titlebar .k-window-actions {
    position: relative;
    top: auto;
}

.k-window-actions > .k-button-icon .k-i-close {
    border-radius: 50%;
    border: 2px solid #333;
}

body:not(.ems-main) .k-grid td {
    overflow: inherit;
}

.dropdown .dropdown-menu .dropdown-item {
    width: auto;
}

.k-window-titlebar {
    padding: 20px 15px;
    background-color: #eee;
}

.k-tabstrip > .k-content {
    padding: 15px;
}

.k-tabstrip > .k-content {
    margin: 0px;
}

.k-grid button.extras:before, .k-grid div.extras:before, .ems-main .k-listview button.extras:before {
    content: "";
    background-color: #333;
    color: #333;
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: inherit;
    margin-right: 5px;
}

.k-grid button.extras, .k-grid div.extras, .ems-main .k-listview button.extras {
    background: transparent;
    border: 1px solid #8896A1;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    margin-right: 10px;
}

.k-grid div.extras {
    padding: 1px 6px;
    margin: 0 10px 0 0;
    display: inline-block;
}

.k-radio:checked + .k-radio-label:after {
    top: 3px;
    left: 3spx;
}

.btn-delete {
    background-color: #eee;
    border: solid 1px #eee;
    color: #333;
}

    .btn-delete:focus, .btn-delete:hover, .btn-delete:active {
        background-color: #ddd;
        border-color: #ddd;
    }

.ems-main .k-widget:not(.k-widget.k-calendar, .k-widget.k-numerictextbox, .k-autocomplete) {
    display: flex;
    border: 0;
}

.ems-main .card-block p {
    margin-bottom: 3px;
}

.k-tabstrip > .k-content, .k-treeview span.k-in, div#divCheck label {
    font-size: 13px;
}

.k-widget.k-window div.k-grid-header {
    border-width: 0px;
}

.jq-toast-wrap {
    z-index: 11000 !important;
    top: 0px !important;
}

.k-action-buttons .k-primary.k-button, .k-button.k-bare.k-primary, .k-button.k-flat.k-primary, .k-button.k-outline.k-primary,
.k-calendar .k-calendar-header .k-primary.k-button, .k-dialog-buttongroup .k-primary.k-button, .k-edit-buttons .k-primary.k-button,
.k-editor-toolbar a.k-primary.k-tool, .k-gantt-toolbar .k-primary.k-button, .k-gantt-views li a.k-primary,
.k-scheduler-footer li a.k-primary, .k-scheduler-toolbar li a.k-primary, .k-spreadsheet-popup .k-primary.k-button,
.k-spreadsheet-quick-access-toolbar .k-primary.k-button, .k-spreadsheet-sheets-bar .k-primary.k-button, .k-toolbar .k-split-button.k-state-disabled .k-primary.k-button, .k-toolbar > .k-button-group > .k-primary.k-button,
.k-toolbar > .k-primary.k-button:not(.k-overflow-anchor), .k-window-content .k-primary.k-button {
    color: #689f38;
}

.k-grid-header .k-grid-filter.k-state-active {
    color: #689f38;
    background-color: transparent;
}
/* 3rd Window CSS */
/*.k-window-content table tr:first-child .row {
    margin-top: 16px;
}*/
.k-window-titlebar + .k-window-content {
    margin-top: 5px;
}

.jq-toast-wrap {
    z-index: �11000 !important;
}

.divTreeview {
    display: inline-block !important;
    border: solid 1px #ccc;
    width: 300px;
    height: auto;
}

div.k-treeview {
    white-space: normal;
    height: 300px;
    overflow: auto;
}

.divBtn {
    width: 100px;
    align-items: center;
}

    .divBtn .btn > .ems-icon {
        width: 36px;
        height: 36px;
        font-size: 14px;
    }

    .divBtn button.btn {
        width: 36px;
        box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
        border: 0;
        height: 36px;
    }

.k-checkbox:checked + .k-checkbox-label::before {
    background-color: #689F38;
    border-color: #689F38;
}

.k-checkbox:checked + .k-checkbox-label::after, .k-checkbox:indeterminate + .k-checkbox-label::after, .k-checkbox:indeterminate + .k-checkbox-label::before {
    background-color: #689F38;
    border-color: #689F38;
}

.k-checkbox:checked + .k-checkbox-label::after, .k-checkbox:indeterminate + .k-checkbox-label::after {
    border-color: #fff;
}

.ems-sidebar.ems-info .nav .nav-item.open .nav-link::before, .ems-sidebar.ems-info .nav .nav-item.open .dropdown-item::before, .ems-sidebar.ems-info .nav .nav-item.open .dropdown-menu::before, .ems-sidebar.ems-info .nav .nav-item .nav-item .nav-link::before, .ems-sidebar.ems-info .nav .nav-item .nav-item .dropdown-item::before, .ems-sidebar.ems-info .nav .nav-item .nav-item .dropdown-menu::before {
    background: none;
}

.putScrollbar {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.eventName {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 700px;
}

/* Media Query */
@media only screen and (max-width: 991px) {
    .ems-sidebar > .ems-wrapper .nav {
        padding: 0px;
    }
}

@media only screen and (min-width : 1024px) and (max-width: 1200px) {
    .navbar-nav .ems-title-block {
        padding: 10px 0 0 0px;
    }

    .eventName {
        max-width: 150px;
    }
}

@media only screen and (min-width : 1200px) and (max-width: 1440px) {
    .eventName {
        max-width: 350px;
    }

    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions {
        padding-right: 0px !important;
    }
}

@media only screen and (min-width : 1441px) and (max-width: 1600px) {
    .eventName {
        max-width: 500px;
    }
}

@media only screen and (max-width: 1225px) {
    .ems-main > .ems-navbar > .ems-wrapper > .nav > .ems-navbar-menu {
        position: static;
    }

    .ems-main > .ems-navbar > .ems-wrapper > .nav > .ems-navbar-menu {
        background-color: transparent;
    }
}

@media only screen and (max-width: 445px) {
    .ems-main > .ems-navbar > .ems-wrapper > .nav > .ems-navbar-menu {
        position: fixed;
    }
}

@media only screen and (max-width: 401px) {
    .master-block > .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions {
        top: 120px;
    }

    .master-block > .ems-navbar > .ems-wrapper {
        background-color: #063b5a;
    }

    body.master-block > .ems-container .ems-page, body .ems-page-container .ems-page {
        padding-top: 120px;
    }

    body.master-block.ems-page-header-fixed > .ems-container .ems-page > .ems-header, body.ems-page-header-fixed .ems-page-container .ems-page > .ems-header {
        top: 120px;
    }

    .ems-sidebar > .ems-wrapper .nav {
        padding-top: 60px;
    }

    body.ems-main .ems-page-container .ems-page {
        padding-top: 60px;
    }
}
/* End of Media Queries*/

/* Login Page Css */
body.login-screen {
    overflow: hidden;
    background-image: url('../../images/landing-image.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.body-sign {
    background-color: #cd8c6540;
    max-width: 460px;
    margin: 0 auto 0 7%;
    padding: 0 30px;
    position: relative;
    height: 100vh;
    display: table;
}

    .body-sign .center-sign {
        display: table-cell;
        padding-top: 20px;
        vertical-align: middle;
    }

    .body-sign .logo img {
        display: block;
        margin: 0 auto;
        /*width: 250px;*/
        height: auto;
        width: 80%;
    }

    .body-sign .panel-sign .panel-body {
        border-top: 0px;
        background: none;
        padding: 0px;
        box-shadow: none;
    }

    .body-sign .checkbox-custom {
        margin-top: 0px;
    }

.panel-sign .mb-lg {
    margin-bottom: 30px !important;
}

.input-group-icon .input-group-addon span.icon.icon-lg {
    color: #ccc;
    font-size: 23px;
    padding: 7px 14px;
}

.input-group-icon .input-group-addon + input.form-control {
    font-size: 16px;
    padding: 0 20px 0 45px;
    border-radius: 0;
}

.checkbox-custom label, .panel-sign a {
    font-size: 14px;
    color: #fff;
    font-family: Montserrat, Helvetica, Arial;
    font-size: 13px;
}

.floatBottomBtn {
    padding: 10px 30px 0px;
    background-color: white;
    float: left;
    margin-right: 5px;
    /*min-height: 80px;*/
    bottom: 0px;
    position: fixed;
    width: 100%;
    z-index: 1;
    /*padding-top: 20px;*/
}

    .floatBottomBtn .form-group {
        margin-bottom: 10px;
    }

.mb-100 {
    margin-bottom: 100px;
}

.terms-policy {
    font-weight: 600;
    color: #fff;
}

.panel-sign .btn.btn-primary {
    border-radius: 0;
    background: -webkit-linear-gradient( to right, #1391E3, #266BC9, #1D51BB);
    background: -moz-linear-gradient( to right, #1391E3, #266BC9, #1D51BB);
    background: linear-gradient( to right,#1391E3, #266BC9, #1D51BB);
    font-weight: 700;
    letter-spacing: 0.5;
    font-size: 20px;
    border: 0;
    letter-spacing: 1px;
    font-family: Montserrat, Helvetica, Arial;
}

.panel-sign .text-muted {
    color: #ccc !important;
    font-family: Montserrat, Helvetica, Arial;
    font-size: 13px;
}

.body-sign .panel-sign {
    background: transparent !important;
    border: 0 !important;
}

.login-screen .help-block.form-error {
    color: rgba(255, 15, 15, 0.9);
    font-weight: 600;
}

.body-sign input[type=text]::-ms-clear {
    display: none;
    width: 0px;
    height: 0px;
}

.body-sign input[type=Password]::-ms-reveal {
    width: 26px;
    height: 26px;
}

.body-sign .footer {
    text-align: center;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-family: Montserrat, Helvetica, Arial;
    font-size: 12px;
}

    .body-sign .footer img {
        height: 40px;
    }

.body-sign .form-control {
    border-radius: 0;
    background-color: #fff;
    border: 0;
    font-family: Montserrat, Helvetica, Arial;
}

.input-group-text {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    color: #ccc;
}

.btnClss {
    border: 1px solid #0000003d;
    color: #00000091;
    height: 15px;
    border-radius: 7px;
    padding-left: 10px;
}

.dotCss {
    /* float: left; 
    height: 9px;
    width: 9px;
    background-color: #063b5a;
    border-radius: 50%;
    display: inline-block;
    /* width: 100%; */
    /* height: 50%; */
    color: black;
    border-radius: 21px;
    margin-right: 8px;
}

.FieldTypeCss {
    margin-bottom: 10px;
}

.removeMargin {
    margin-bottom: 0px;
}

.mandatory {
    color: red !important;
    font-size: 15px;
}

.association [data-title] {
    /*font-size: 30px;*/ /*optional styling*/
    position: relative;
    cursor: help;
}

    .association [data-title]:hover::before {
        content: attr(data-title);
        position: absolute;
        top: 25px;
        right: -35px;
        display: inline-block;
        padding: 3px 6px;
        border-radius: 2px;
        background: #000;
        color: #fff;
        font-size: 12px;
        font-family: sans-serif;
    }

    .association [data-title]:hover::after {
        content: '';
        position: absolute;
        bottom: -10px;
        left: 8px;
        display: inline-block;
        color: #fff;
        border: 8px solid transparent;
        border-bottom: 8px solid #000;
    }

.ems-navbar-actions .k-dropdown {
    align-items: center;
    height: 60px;
    padding: 0 15px;
    font-weight: 500;
    font-size: 13px;
    width: 150px;
}

    .ems-navbar-actions .k-dropdown .k-state-default {
        border: 0px;
    }

#ddlEventOptions_listbox li {
    border: none;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 13px;
    font-weight: normal;
    padding: 0 24px;
    position: relative;
    font-size: 12px;
}

    #ddlEventOptions_listbox li:first-child {
        border-bottom: 1px solid #e1e5f0 !important;
    }

.ems-navbar .nav-item.show .dropdown-menu .dropdown-item:hover {
    background: #eee;
}

.ems-navbar-actions .k-i-arrow-60-down {
    font-family: "LineAwesome";
    font: normal normal normal 11px/1 LineAwesome;
    color: #333;
    margin-left: 8px;
}

    .ems-navbar-actions .k-i-arrow-60-down::before {
        content: "\f110";
    }

.ems-navbar-actions .k-dropdown .k-select {
    opacity: 1;
}

.k-grid td, .k-grid th {
    padding: 10px 0px 10px 10px;
}
/*.k-grid-footer-wrap td:nth-child(2){
    padding-left: 10px;
}*/

.k-window .k-dropdown, .k-dropdown.has-error {
    display: inline-block !important;
}

.association {
    position: absolute;
    right: 70px;
    top: 12px;
}

    .association i {
        font-size: 16px;
    }

.k-listbox {
    width: 300px;
    height: 300px;
}

    .k-listbox:first-of-type {
        width: 410px;
    }

.k-listbox-toolbar {
    width: 50px;
    align-items: center;
    display: inline-flex;
    margin: 0 32px !important;
}

    .k-listbox-toolbar .k-reset li {
        background-color: #689F38;
        color: #fff;
        box-shadow: 0 3px 1px -2px rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12);
        border-radius: 2px;
    }

        .k-listbox-toolbar .k-reset li a:hover {
            background-color: #43a047 !important;
        }

.more {
    position: absolute;
    top: 0;
    right: 25px;
}

#gridCheckBox table th {
    background-color: #063b5a;
    color: #fff;
}

    #gridCheckBox table th:not(:first-child) {
        padding-left: 30%;
    }

#gridCheckBox.k-grid tr.k-state-selected {
    background-color: rgba(0,0,0,0) !important;
}

    #gridCheckBox.k-grid tr.k-state-selected > td {
        border-color: transparent;
    }

#gridCheckBox table th[data-title] {
    cursor: default;
}

#tabstrip .ems-header h3 {
    font-weight: normal;
    font-size: 18px;
    margin: 11px 0px;
}

input.valid, select.valid, input.error, select.error {
    background-image: none !important;
}

@media only screen and (min-width: 992px) and (max-width: 1600px) {
    body.ems-sidebar-position-fixed .ems-page-container .ems-sidebar.ems-iconbar-compact .ems-wrapper #for-scroll {
        overflow-y: auto;
    }
}

@media only screen and (max-width: 767px) {
    .body-sign {
        margin: 0 auto;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 991px) {
    .ems-navbar-actions .k-dropdown {
        width: 100%;
        border-bottom: 1px solid #dedede;
    }

    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions.ems-open, .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions.ems-open > .nav-item:not(.ems-languages):not(.ems-messages):not(.ems-notifications).show .dropdown-menu .dropdown-item:not(.dropdown) {
        width: 350px;
    }
    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions {
        background: #f5f6fa;
    }
    .ems-navbar>.ems-wrapper>.nav>.ems-navbar-actions.ems-open>.nav-item>.nav-link {
        color: #063b5a;
        border-bottom: 1px solid #dee0e1;
    }
    .navbar-nav .ems-title-block {
        padding: 10px 0px 0px 30px;
    }
    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions.ems-open > .nav-item > .nav-link img {
        background-color: #063484;
    }
    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-user > .dropdown-toggle > .ems-info > .ems-description{
        color: #063484;
    }
    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-help > .dropdown-menu{
        height: 175px !important;
    }
}

/*.row + .row {
    margin-top: 30px;
}*/

.card + .card {
    margin-top: 30px;
}

.ems-widget-card {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 31px 35px;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 10px;
    height: 100%;
}

    .ems-widget-card .ems-widget-count-att, .ems-widget-card .ems-widget-count-gm {
        color: #171717;
        font-size: 36px;
        font-weight: 500;
        margin-bottom: 12px;
    }

    .ems-widget-card.ems-grey {
        background-color: #dee0e1;
    }

    .ems-widget-card.ems-blue {
        background-color: #b4d9ef;
    }



.dropdown-menu-right {
    right: 0;
    left: auto;
}

.moduleBox {
    width: 100%;
    border: 3px solid #063b5a;
    box-shadow: 3px 5px 6px rgba(6, 59, 90, 0.65);
    border-radius: 5px;
    transition: 0.2s ease-in-out all;
    margin-bottom: 20px;
}

    .moduleBox a {
        padding: 40px;
        display: block;
    }

    .moduleBox img {
        width: 40px;
    }

    .moduleBox:hover .on-hover {
        display: block;
    }

    .moduleBox .on-hover, .moduleBox:hover .svg {
        display: none;
    }

.fontsizeIcons {
    font-size: 20px;
    font-weight: 500;
    margin: 10px 0 0;
    color: #063b5a;
    text-transform: uppercase;
    word-break: break-word;
}

.moduleBox:hover {
    background-color: #063b5a;
    border: 3px solid #fff;
    box-shadow: 4px 2px 5px #ccc;
}

    .moduleBox:hover .fontsizeIcons {
        color: #fff;
    }
/*.customizebtnCss {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 1px 2px rgba(0, 0, 0, 0.23);
    cursor: pointer;
    bottom: 20px;
    position: absolute;
    right: 30px;
}*/
.k-grid-content td[role="gridcell"], div.k-chart {
    cursor: pointer;
}

div#divCheck .row + .row {
    margin-top: 15px;
}

div#divCheck .dropdown-menu {
    width: 378px;
    border: 0;
    box-shadow: 0px 0px 6px #ccc;
    -moz-box-shadow: 0px 3px 6px #ccc;
    -webkit-box-shadow: 0px 3px 6px #ccc;
}

div#divCheck .dropdown-item {
    padding: 0;
}

.btnDashboard {
    position: absolute;
    right: 20px;
    bottom: 17px;
}

a#backLink {
    margin-top: 15px;
}

    a#backLink span.title, a#backLink i {
        font-size: 16px;
    }

.btn-transparent-outline {
    border: 1px solid #fff;
    background-color: transparent;
}

span.k-widget.k-datepicker.form-control, .k-numerictextbox.form-control, span.k-widget.k-datetimepicker.form-control, span.k-widget.k-timepicker.form-control {
    border: 1px solid #dedede;
    background-color: #fff;
    font-size: 13px;
    padding-left: 15px;
}

    span.k-widget.k-datepicker.form-control .k-picker-wrap, .k-multiselect-wrap.k-floatwrap, .k-numerictextbox .k-numeric-wrap, span.k-widget.k-datetimepicker.form-control .k-picker-wrap, span.k-widget.k-timepicker.form-control .k-picker-wrap {
        border: 0;
    }

#frmActivitySave .k-datepicker span.k-picker-wrap, #frmActivitySave .k-datetimepicker span.k-picker-wrap {
    border: 1px solid #dedede;
    font-size: 13px;
    padding: 2px 0 2px 5px;
}

.dropdown .dropdown-menu .dropdown-divider {
    display: block;
}

div#listView {
    display: flex;
    border: 0;
}

.dropdown-item:active, .dropdown-item:focus, #divCheck .dropdown-item:hover {
    background-color: transparent;
}

div#divCheck button#btnModulesSubmit, div#divCheck button#btnModulesReset {
    background-color: transparent;
    border: 0;
    font-size: 13px;
}

    div#divCheck button#btnModulesSubmit:hover, div#divCheck button#btnModulesReset:hover {
        color: #689F38;
    }
/*.ems-main > .k-calendar-container.k-popup > .k-widget.k-calender{
    display:inline-block !important;
}*/
/* Dashboard */
ul.registrationgroup li div:first-of-type {
    width: 20%;
    display: inline-block;
}

.ems-dashboard-widget {
    text-align: center;
    border: 1px solid #dee0e1;
}

.card-attendeeCount {
    padding: 30px 0 20px;
    box-shadow: 0px 3px 6px #dee0e1;
}

.ems-dashboard-widget > .cardtext {
    position: relative;
    margin: 25px 0 10px;
    z-index: 1;
}

    .ems-dashboard-widget > .cardtext:before {
        border-top: 1px solid #b3b3b3;
        content: "";
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 85%;
        z-index: -1;
    }

.ems-dashboard-widget.card-attendeeCount i {
    font-size: 40px;
    color: #063b5a;
}

.ems-dashboard-widget > .cardtext .heading {
    border-radius: 5px;
    font-size: 14px;
    background-color: #8896A1;
    color: white;
    padding: 7px 9px;
    font-weight: 500;
}

.ems-dashboard-widget > .attendeeCount {
    font-size: 20px;
    color: #063b5a;
    font-weight: 600;
}

.registrationgroup, .travelrequest, .setupStatus {
    list-style-type: none;
    padding: 0 20px;
}

    .registrationgroup > li, .setupStatus > li, .travelrequest > li {
        padding: 11px 0px;
    }

        .setupStatus > li:not(:last-child), .travelrequest > li:not(:last-child) {
            border-bottom: 1px solid #dee0e1;
        }

.ems-rows-section .card, .ems-rows-section .card:hover {
    box-shadow: 0 3px 6px #dee0e1;
}

.cursor-pointer, .k-grid input.k-checkbox + label.k-checkbox-label {
    cursor: pointer;
}
/*temporary solution for scroll during click of dropdown */
.k-grid-content.k-auto-scrollable, .k-grid-footer-wrap.k-auto-scrollable, .k-grid-header-wrap.k-auto-scrollable {
    overflow-x: hidden;
    /*background-color: #eee;*/
}

#gauge-container {
    width: 70px;
    position: absolute;
    top: 35px;
    right: 25px;
}

    #gauge-container svg path {
        stroke-width: 5px;
    }

.k-arcgauge-center-label {
    position: absolute;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.k-arcgauge-label {
    font-size: 13px;
    transition: .2s ease-in-out all;
}

.moduleBox:hover .k-arcgauge-label {
    color: #fff;
}

.k-autocomplete {
    display: block;
}

    .k-autocomplete .form-control {
        height: 36px !important;
        background-color: #fff;
    }

    .k-autocomplete.has-error, .k-dropdown.has-error {
        margin-bottom: 20px;
    }

.k-grid-norecords {
    height: 98%;
    justify-content: center;
    align-items: center;
    display: flex;
}

.btn-action-block .btn-danger:hover {
    background-color: #cc1b27;
    border-color: #cc1b27;
}

.btn-action-block .btn-success:hover {
    background-color: #689f38;
    border-color: #689f38;
}

.login-screen .form-control:focus {
    box-shadow: none;
}

.k-progressbar .k-progress-status {
    transform: translateY(-18px);
}

.disabled {
    opacity: 0.6;
    pointer-events: none;
}

.btn-fixed {
    position: fixed;
    /*bottom: 20px;*/
    top: 70px;
    right: 20px;
    z-index: 999;
}

.btn-fixednew {
    position: fixed;
    bottom: 20px;
}

.btn {
    text-transform: uppercase;
}


#txtLocation {
    padding: 8px;
}

.approvalIcon {
    font-size: 14px;
}

.k-grid tbody .k-button {
    min-width: 0px;
}

.k-button {
    padding: 4px 4px;
}

.k-button-icontext .k-icon, .k-button-icontext .k-image, .k-button-icontext .k-sprite {
    margin: 0 0px 0 0px;
}

.k-button.k-primary, .k-slider .k-draghandle {
    color: #000000;
    background-color: #ffffff;
}

#gridChecklist > .k-upload-files {
    display: none;
}

.k-radio:checked + .k-radio-label::before {
    border-color: #666;
}

.k-radio:checked + .k-radio-label::after, .k-radio-label::after {
    background-color: #689f38;
}

.k-checkbox:focus:checked + .k-checkbox-label::before, .k-radio:focus:checked + .k-radio-label::before, .k-input.k-textbox.k-state-focus, .k-input.k-textbox:focus, .k-textarea.k-state-focus, .k-textarea:focus, .k-textbox.k-state-focus, .k-textbox:focus {
    border-color: #689f38;
}

.k-edit-cell > .k-input.k-textbox, .k-edit-cell > .k-textarea, .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row > td > .k-input.k-textbox,
.k-grid-edit-row > td > .k-textarea, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget {
    margin-left: 0px;
}

.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row td > .k-textbox, .k-grid-edit-row td > .k-widget {
    width: 100%;
}

.k-grid .k-edit-cell {
    background-color: transparent;
    box-shadow: none;
    border-bottom: 1px solid rgba(0,0,0,.12) !important;
}

.k-grid table td.k-state-focused, .k-grid table th.k-state-focused, .k-grid table tr.k-state-hover, .k-grid table tr:hover {
    background-color: #eee;
}

#checklistTable input[type="text"], #HCP1 input[type="text"], #HCP2 input[type="text"] {
    border: 0px;
    font-size: 13px;
    width: 100%;
}

#checklistTable > .row.approval.details, #HCP1 > .row.approval.details, #HCP2 > .row.approval.details {
    padding: 15px 0px;
}



/*#checklistTable .k-dropzone, #HCP1 .k-dropzone, #HCP2 .k-dropzone {
    border: 1px dashed #ccc;
    height: 150px;
    margin-bottom: 2em;
}*/


.k-calendar .k-state-selected.k-state-focused .k-link {
    background-color: #689f38 !important;
}

.k-command-cell > .k-button, .k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row td > .k-textbox, .k-grid-.k-command-cell > .k-button-row td > .k-widget {
    vertical-align: middle;
    padding: 0px;
}



.gridtableborder .k-grid {
    border: 1px solid #ccc;
}

.divtableborder {
    border: 1px solid #ccc;
}

#gridPlannedParticipants td, #frmFinancialsDetails td, label.k-checkbox-label, #grdlocation td, #grdVendor td, #divMultipleVenues td, #gridDocumentList td, #gridDocumentList1 td, #checklistTable .upload .k-display-block td {
    font-size: 13px;
}

    #gridPlannedParticipants td .mdi-delete-outline {
        font-size: 20px;
        float: right;
        padding-right: 50%;
    }

.k-grid-toolbar {
    padding: 7px 0 7px 0;
}

.k-grid-footer-wrap, .k-grid-header-wrap.k-auto-scrollable {
    border: 0px;
}

.k-radio-label {
    line-height: 16px;
    font-size: 13px;
    margin-right: 30px;
}

    .k-checkbox-label::before, .k-radio-label::before, .k-checkbox-label::after {
        width: 16px;
        height: 16px;
    }

.k-checkbox-label::after {
    text-indent: 2.67px;
}

.ems-checkbox-slider > .ems-indicator {
    z-index: 0;
}

#gridDocumentList .customDelete, #gridDocumentList1 .customDelete, #checklistTable .upload .k-display-block td .customDelete, #HCP1 .upload .k-display-block td .customDelete, #HCP2 .upload .k-display-block td .customDelete {
    font-size: 18px;
    float: right;
    margin-right: 10px;
}

/*.k-button.k-upload-button {
    margin: 0 auto;
    padding: 10px 20px;
    background: #689f38;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 0.25px;
    font-family: Montserrat, helvetica, arial, sans-serif;
}*/

/*History*/
.sidebar-right-toggle {
    background-color: #689f38;
    padding: 19px;
    position: absolute;
    top: 0;
    right: 0;
}

    .sidebar-right-toggle svg {
        color: #fff;
        transition: 0.4s ease-in-out;
    }

.sidebar-right-opened .sidebar-right-toggle svg {
    transform: rotate(180deg);
}

aside#sidebar-right {
    background-color: #eee;
    top: 120px;
    padding: 20px 0px 20px 23px;
    box-shadow: 1px 7px 10px 3px rgba(0,0,0,.2);
    z-index: 2;
}

#viewHistory.k-treeview {
    height: calc(100vh - 250px);
}

.hide {
    display: none;
}

.resetpass {
    font-size: 30px;
    font-weight: 700;
}

    .resetpass .clicklink {
        font-size: 16px;
        font-weight: 400;
    }

        .resetpass .clicklink a {
            color: #063b5a;
            font-weight: 500;
        }

.pop-confirm {
    z-index: 10006 ;
}

.k-dialog.k-confirm, .pop-confirm {
    border-radius: 4px;
    border: 0px;
}

    .k-dialog.k-confirm .k-window-titlebar, .pop-confirm .k-window-titlebar {
        background-color: #063B5A;
        color: #fff;
    }

    .k-dialog.k-confirm .k-primary.k-button, .pop-confirm .k-primary.k-button {
        color: #063b5a !important;
    }

.k-dialog-buttongroup.k-dialog-button-layout-stretched {
    border-top: 1px solid #eee;
}

    .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button:first-child {
        border-right: 1px solid #eee !important;
        border: 0;
    }

.k-dialog.k-alert .k-dialog-titlebar, .k-dialog.k-confirm .k-dialog-titlebar, .k-dialog.k-prompt .k-dialog-titlebar {
    border-width: 0;
    color: #fff !important;
    background: #063b5a !important;
}

.sidebar-widget.widget-calendar {
    margin-bottom: 15px;
}

    .sidebar-widget.widget-calendar h6 {
        font-size: 16px;
    }

    .sidebar-widget.widget-calendar .daterangepicker-field {
        width: 200px;
        text-align: center;
        font-size: 13px;
    }

.ems-title .ems-controls {
    font-size: 16px;
    margin-right: 40px;
    text-align: right;
}

    .ems-title .ems-controls label {
        margin: 0;
    }

.k-multiselect {
    display: block;
    margin-bottom: 15px;
}

#divPasswordReset input#txtNewPassword, #divPasswordReset input#txtConfirmPassword {
    font-size: 24px;
}

span.k-widget.k-datepicker.form-control:read-only, span.k-widget.k-datetimepicker.form-control:read-only {
    background-color: #fafafa;
}

div#questionnaireGrid div {
    font-size: 13px;
}

.nano {
    position: relative;
}

    .nano > .nano-content {
        position: absolute;
        width: 100%;
        left: 0;
    }

.width-100 {
    width: 100% !important;
}

.k-multiselect-wrap .k-button {
    font-size: 1em;
    padding: 4px 10px;
    line-height: 1;
}

.k-multiselect-wrap .k-select {
    position: relative;
    padding: 0px;
}

.form-control.error, input.valid, select.valid {
    border-color: #ccc !important;
}
/* Tooltip text */
.tooltip {
    position: relative;
    display: inline-block;
    z-index: auto;
    cursor: help;
}

    .tooltip .mdi {
        font-size: 16px;
        vertical-align: middle;
    }

    .tooltip .tooltiptext {
        visibility: hidden;
        width: 150px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 5;
        top: 125%;
        left: -40%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 11px;
    }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #555 transparent;
        }

    .tooltip:hover .tooltiptext {
        visibility: visible;
        opacity: 1;
    }

/*///////Tooltip/////////*/

.tooltipnew {
    position: relative;
    display: inline-block;
    z-index: auto;
    cursor: help;
}

    .tooltipnew .mdi {
        font-size: 16px;
        vertical-align: middle;
    }

    .tooltipnew .tooltiptextnew {
        visibility: hidden;
        width: 300px;
        background-color: #555;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 2px;
        position: absolute;
        z-index: 1;
        top: 125%;
        left: 270%;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
        font-size: 11px;
    }

        .tooltipnew .tooltiptextnew::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 8%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #555 transparent;
        }

    .tooltipnew:hover .tooltiptextnew {
        visibility: visible;
        opacity: 1;
    }

/*///////Tooltip End/////////*/

/*#divBusinessUnit.k-icon.k-i-arrow-60-down{
    position: absolute;
    top: 12px;
    right: 23px;
    color: #888;
    font-size: 15px;
}*/
.k-multiselect:after {
    content: "\e006";
    position: absolute;
    top: 30%;
    right: 7px;
    font-size: 15px;
    font-family: 'WebComponentsIcons';
    color: #888;
}

.k-loading-image {
    background-image: url(/Content/assets/img/loaders/svg-loaders/three-dots.svg);
    animation: none;
}

    .k-loading-image:before, .k-loading-image:after {
        display: none;
    }

.k-multiselect.k-state-border-down:after, .k-multiselect.k-state-border-up:after {
    content: "\e004";
}


@media only screen and (max-width: 1610px) {
    .ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-user .ems-info {
        display: block;
    }
}
/* Document CSS*/

.ems-filemanager-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -js-display: flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
}

    .ems-filemanager-page > .ems-navigation {
        width: 350px;
        min-width: 350px;
        border-right: 1px solid #dee0e1;
        background: #fff;
    }

        .ems-filemanager-page > .ems-navigation .ems-wrapper {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            -js-display: flex;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            height: 100%;
        }

            .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-separator {
                font-size: 11px;
                color: #858585;
                margin: 21px 30px;
                text-transform: uppercase;
            }

            .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree {
                list-style: none;
                margin: 0;
                padding: 0;
            }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree ul {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li > a {
                    display: block;
                    padding: 11px 30px;
                    font-size: 13px;
                    color: #333;
                    position: relative;
                }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li > a:hover {
                        text-decoration: none;
                        background-color: #f3f5f9;
                    }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-active {
                    background: #ebeef5;
                    color: #333;
                    position: relative;
                }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-active::before {
                        content: '';
                        width: 4px;
                        height: 100%;
                        background: #d7dceb;
                        display: block;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-item > a::before {
                    content: "\f1fe";
                    font-family: "LineAwesome";
                    font-size: 20px;
                    color: #25628F;
                    display: inline-block;
                    margin-right: 14px;
                    position: relative;
                    top: 2px;
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-item.ems-has-submenu > a::before {
                    content: "\f1fe";
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu > a::after {
                    content: "\f110";
                    border: none;
                    font-family: "LineAwesome";
                    width: auto;
                    height: auto;
                    float: right;
                    display: block;
                    padding: 0;
                    margin-right: 0;
                    font-size: 13px;
                    font-weight: normal;
                    line-height: 30px;
                    color: #9da9cd;
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu .ems-submenu {
                    display: none;
                }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu .ems-submenu a {
                        padding-left: 40px;
                    }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu .ems-submenu .ems-submenu a {
                        padding-left: 50px;
                    }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu .ems-submenu .ems-submenu .ems-submenu a {
                        padding-left: 60px;
                    }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu .ems-submenu .ems-submenu .ems-submenu .ems-submenu a {
                        padding-left: 70px;
                    }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu.ems-open.ems-has-submenu > .ems-submenu {
                    display: block;
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu.ems-open.ems-item > a::before {
                    content: "\f200";
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-tree li.ems-has-submenu.ems-active a {
                    background-color: #f3f5f9;
                }

            .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu {
                list-style: none;
                padding: 0;
            }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu li:last-child {
                    margin-bottom: 0;
                }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu li {
                    display: block;
                    padding: 11px 30px;
                    font-size: 13px;
                    color: #333;
                    position: relative;
                }
                    /*.ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu li a:nth-child(2){
                        pointer-events: none;
                        cursor: pointer;
                        text-decoration: none !important;
                    }*/
                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu li > a > .ems-icon {
                        width: 20px;
                        font-size: 20px;
                        color: #25628F;
                        display: inline-block;
                        margin-right: 12px;
                        position: relative;
                        top: 2px;
                    }

                .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu li.ems-active {
                    background: #ebeef5;
                    color: #333333;
                    position: relative;
                }

                    .ems-filemanager-page > .ems-navigation .ems-wrapper > .ems-menu li.ems-active::before {
                        content: '';
                        width: 4px;
                        height: 100%;
                        background: #d7dceb;
                        display: block;
                        position: absolute;
                        top: 0;
                        left: 0;
                    }

    .ems-filemanager-page > .ems-files {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

        .ems-filemanager-page > .ems-files > .ems-header {
            background: #fff;
            padding: 12px 20px;
            border-bottom: 1px solid #dee0e1;
            height: 59px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            -js-display: flex;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
        }

            .ems-filemanager-page > .ems-files > .ems-header > .ems-search {
                width: 330px;
                margin-right: 10px;
            }

            .ems-filemanager-page > .ems-files > .ems-header > .ems-filters {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                -js-display: flex;
                display: flex;
            }

                .ems-filemanager-page > .ems-files > .ems-header > .ems-filters > .btn-group + .btn-group {
                    margin-left: 10px;
                }

                .ems-filemanager-page > .ems-files > .ems-header > .ems-filters > .ems-view-type > label {
                    margin: 0;
                }

        .ems-filemanager-page > .ems-files > .ems-breadcrubms {
            background: #fff;
            border-bottom: 1px solid #dee0e1;
            height: 59px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            -js-display: flex;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 20px;
        }

            .ems-filemanager-page > .ems-files > .ems-breadcrubms > .breadcrumb {
                background: transparent;
                margin-bottom: 0;
                padding: 0;
            }

                .ems-filemanager-page > .ems-files > .ems-breadcrubms > .breadcrumb > .ems-active {
                    color: #858585;
                }

                .ems-filemanager-page > .ems-files > .ems-breadcrubms > .breadcrumb a {
                    color: #25628F;
                }

        .ems-filemanager-page > .ems-files > .ems-content {
            background: #fff;
            padding: 20px;
        }

            .ems-filemanager-page > .ems-files > .ems-content.ems-recent {
                padding: 0;
            }

                .ems-filemanager-page > .ems-files > .ems-content.ems-recent .ems-recent-box {
                    border-bottom: 1px solid #dee0e1;
                    padding: 20px;
                }

                    .ems-filemanager-page > .ems-files > .ems-content.ems-recent .ems-recent-box:last-child {
                        border: none;
                    }

                    .ems-filemanager-page > .ems-files > .ems-content.ems-recent .ems-recent-box h6 {
                        margin-top: 5px;
                        font-weight: normal;
                    }

                    .ems-filemanager-page > .ems-files > .ems-content.ems-recent .ems-recent-box ul {
                        margin-top: -20px;
                        padding-left: 0;
                        margin-bottom: 0;
                    }

            .ems-filemanager-page > .ems-files > .ems-content ul.ems-items {
                padding: 0 20px 20px 20px;
                margin: 0;
                list-style: none;
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                -js-display: flex;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items {
        display: inline-block !important;
    }
}

.ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item {
    float: left;
    cursor: pointer;
    margin-right: 20px;
    margin-top: 20px;
    position: relative;
    min-height: 200px;
}

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item > .ems-checkbox {
        display: none;
        position: absolute;
        top: 67px;
        left: 7px;
        width: 12px;
        height: 14px;
    }

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item:hover > .ems-checkbox {
        display: block;
    }

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item:hover > .ems-thumb {
        border: solid 1px #42a5f5;
    }

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item.ems-checked > .ems-checkbox {
        display: block;
    }

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item.ems-checked > .ems-thumb {
        background-color: #f5f6fa;
        border: solid 1px #c4cbe1;
    }

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item > .ems-thumb {
        width: 90px;
        height: 90px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-color: #fff;
        border: solid 1px #dee0e1;
        margin-bottom: 5px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        font-size: 45px;
        color: #25628F;
    }

        .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item > .ems-thumb::before {
            width: 100%;
        }

    .ems-filemanager-page > .ems-files > .ems-content ul.ems-items > .ems-item > .ems-filename {
        display: block;
        font-size: 12px;
        color: #858585;
        text-align: center;
        width: 90px;
        word-wrap: break-word;
    }

.ems-filemanager-page > .ems-files > .ems-content.ems-compact {
    padding: 0;
}

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-header {
        margin-bottom: 0;
    }

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-content table tr:first-child td {
        border-top: none;
    }

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-content .ems-recent-box {
        padding: 0;
    }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-content .ems-recent-box table tr:first-child td {
            border-top: none;
        }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-content .ems-recent-box table tr:last-child td {
            border-bottom: none;
        }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-content .ems-recent-box table td.ems-name-column {
            padding-left: 20px;
        }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact > .ems-table-content .ems-recent-box > .ems-header {
            font-weight: normal;
            margin: 0;
            padding: 14px 20px;
            border-bottom: 1px solid #dee0e1;
        }

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact.ems-recent table {
        margin-bottom: 0;
    }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact.ems-recent table thead th.ems-name-column {
            padding-left: 20px;
        }

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody td {
        vertical-align: middle;
        border-top-color: #ebeef5;
    }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody td.ems-checkbox-column {
            padding-left: 15px;
            padding-right: 15px;
        }

            .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody td.ems-checkbox-column > .ems-checkbox {
                margin-bottom: 0;
                position: relative;
                top: 1px;
            }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody td.ems-name-column {
            padding-left: 0;
        }

            .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody td.ems-name-column > .ems-icon {
                font-size: 19px;
                display: inline-block;
                margin-right: 7px;
                position: relative;
                top: 2px;
            }

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody tr {
        position: relative;
    }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody tr:hover td, .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody tr.ems-checked td {
            background-color: #f5f6fa;
            color: #333;
            cursor: pointer;
        }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody tr.ems-selected td {
            background: #ebeef5;
            color: #333;
        }

            .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody tr.ems-selected td:first-child {
                position: relative;
            }

                .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table tbody tr.ems-selected td:first-child::before {
                    content: '';
                    width: 4px;
                    height: 100%;
                    background: #d7dceb;
                    display: block;
                    position: absolute;
                    top: 0;
                    left: 0;
                }

    .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table thead th {
        border-top: none;
        border-bottom-color: #dee0e1;
    }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table thead th.ems-name-column {
            padding-left: 0;
        }

        .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table thead th.ems-checkbox-column {
            padding-left: 15px;
            padding-right: 15px;
        }

            .ems-filemanager-page > .ems-files > .ems-content.ems-compact .table thead th.ems-checkbox-column > .ems-checkbox {
                margin-bottom: 0;
                position: relative;
                top: 1px;
            }

.ems-filemanager-page > .ems-info {
    width: 280px;
    min-width: 280px;
    border-left: 1px solid #dee0e1;
    background: #fff;
}

    .ems-filemanager-page > .ems-info.ems-selected-items > .ems-header {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .ems-filemanager-page > .ems-info.ems-empty {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        background-color: rgba(57, 81, 155, 0.05);
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .ems-filemanager-page > .ems-info.ems-empty > .ems-icon {
            color: rgba(58, 82, 155, 0.1);
            font-size: 64px;
            margin-bottom: 20px;
        }

        .ems-filemanager-page > .ems-info.ems-empty > .ems-text {
            font-size: 12px;
            color: #858585;
        }

    .ems-filemanager-page > .ems-info > .ems-header {
        padding: 12px 20px;
        font-size: 14px;
        color: #333333;
        border-bottom: 1px solid #dee0e1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -js-display: flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 59px;
    }

        .ems-filemanager-page > .ems-info > .ems-header .mdi {
            font-size: 20px;
        }
    /*.ems-filemanager-page > .ems-info > .ems-header > .ems-icon {
            font-size: 20px;
            color: #25628F;
            display: inline-block;
            margin-right: 10px;
            position: relative;
            top: 1px;
        }*/

    .ems-filemanager-page > .ems-info > .ems-controls {
        padding: 10px 30px;
        border-bottom: 1px solid #dee0e1;
    }

        .ems-filemanager-page > .ems-info > .ems-controls .btn {
            margin-right: 5px;
        }

            .ems-filemanager-page > .ems-info > .ems-controls .btn:last-child {
                margin-right: 0;
            }

        .ems-filemanager-page > .ems-info > .ems-controls > .ems-image-preview {
            margin-bottom: 10px;
        }

            .ems-filemanager-page > .ems-info > .ems-controls > .ems-image-preview > img {
                -webkit-border-radius: 2px;
                border-radius: 2px;
            }

        .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview {
            margin-bottom: 10px;
        }

            .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview > .ems-album-name {
                margin-bottom: 2px;
            }

                .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview > .ems-album-name > span:first-child {
                    padding-right: 3px;
                }

                .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview > .ems-album-name > span:last-child {
                    color: rgba(57, 81, 155, 0.4);
                }

            .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview > .ems-song-name {
                font-weight: 500;
                margin-bottom: 7px;
            }

            .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview > .ems-progress {
                font-size: 10px;
                color: #333;
            }

                .ems-filemanager-page > .ems-info > .ems-controls > .ems-audio-preview > .ems-progress > .progress {
                    margin-bottom: 7px;
                }

    .ems-filemanager-page > .ems-info > .ems-body {
        padding: 30px;
    }

        .ems-filemanager-page > .ems-info > .ems-body > .ems-item {
            margin-bottom: 15px;
        }

            .ems-filemanager-page > .ems-info > .ems-body > .ems-item:last-child {
                margin-bottom: 0;
            }

            .ems-filemanager-page > .ems-info > .ems-body > .ems-item > .ems-header {
                font-size: 12px;
                color: #858585;
                margin-bottom: 3px;
            }

            .ems-filemanager-page > .ems-info > .ems-body > .ems-item > .ems-text > .ems-icon {
                font-size: 18px;
                color: #25628F;
                position: relative;
                top: 2px;
                display: inline-block;
                margin-right: 2px;
            }

@media screen and (max-width: 1200px) {
    .btn.ems-filemanager-info-block-toggle {
        position: static;
    }

    .ems-filemanager-page > .ems-info {
        position: fixed;
        top: 120px;
        bottom: 0;
        right: -313px;
        z-index: 2;
        height: -webkit-calc(100% - 120px);
        height: calc(100% - 120px);
    }

        .ems-filemanager-page > .ems-info.ems-open {
            right: 0;
            -webkit-transition: right .2s ease;
            transition: right .2s ease;
        }
}

@media screen and (max-width: 1068px) {
    .ems-filemanager-page > .ems-files > .ems-header > .ems-search {
        width: 100%;
    }
}

@media screen and (max-width: 880px) {
    .btn.ems-filemanager-navigation-block-toggle {
        position: static;
    }

    .ems-filemanager-page > .ems-navigation {
        position: fixed;
        top: 120px;
        bottom: 0;
        left: -260px;
        z-index: 2;
        height: -webkit-calc(100% - 120px);
        height: calc(100% - 120px);
    }

        .ems-filemanager-page > .ems-navigation.ems-open {
            left: 0;
            -webkit-transition: left .2s ease;
            transition: left .2s ease;
        }
}

@media screen and (max-width: 600px) {
    .ems-filemanager-page > .ems-files > .ems-header {
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .ems-filemanager-page > .ems-files > .ems-header > .ems-search {
            margin-bottom: 15px;
        }
}

#exampleModalCenter.modal {
    z-index: 9999;
}

body.ems-main #divModuleDropdown .k-dropdown, .ems-main #divModuleDropdown .k-dropdown, .ems-main #divModuleDropdown .k-dropdown .k-dropdown-wrap {
    background: #fff;
    padding: 3px 5px;
}

#divModuleDropdown .k-dropdown, #divModuleDropdown .k-dropdown .k-dropdown-wrap {
    background: transparent;
    padding: 3px 5px;
}

    #divModuleDropdown .k-dropdown .k-dropdown-wrap span {
        color: #fff;
    }

.ems-main #divModuleDropdown .k-dropdown .k-dropdown-wrap span {
    color: #333;
}

/* Report Module CSS*/
#output {
    overflow: auto;
    height: calc(100vh - 182px);
}

#divReportMenu {
    min-height: calc(100vh - 178px);
}

#output .pvtUi .pvtRendererArea {
    height: calc(100vh - 290px);
}

select.pvtRenderer {
    display: none;
}

.pvtHorizList.ui-sortable, .pvtUi {
    width: 100%;
}

table.pvtTable {
    width: 100%;
    font-size: 10pt !important;
}

.pvtAxisContainer, .pvtVals {
    background-color: #fff !important;
}

table.pvtTable tbody tr th, table.pvtTable thead tr th {
    font-size: 10pt !important;
}

table.pvtTable > thead > tr:first-child .pvtAxisLabel {
    text-align: center;
}

.pvtUiCell {
    display: none;
}

/* End Of Report Css*/

#drpModule-list {
    width: 230px !important;
}

    #drpModule-list .k-list {
        width: 230px;
    }

#divModuleDropdown .k-dropdown {
    min-width: auto;
    width: 230px;
}

.btn-action-block .btn-default {
    background-color: #ccc;
}

/*#gridPlannedParticipants .k-grid-content {
    overflow-y: hidden;
}*/

.email-auto .k-icon.k-clear-value.k-i-close {
    display: none;
}

.colorCode {
    height: 10px;
    width: 10px;
    margin-top: 5px;
}

.globaldashboard .card.panel {
    min-height: 485px;
}

.ui-sortable {
    padding: 15px;
}

#divDetails .table .thead-dark th, #divMonitoringDetails .table .thead-dark th {
    min-width: 150px;
    background-color: #063b5a;
    font-size: 16px;
}

    #divDetails .table .thead-dark th:nth-child(1), #divDetails .table .thead-dark th:nth-child(1) {
        min-width: 50px;
    }
/*Notification Css*/
.lblClear {
    position: absolute;
    right: 15px;
    font-size: 25px;
    line-height: normal;
    color: #689f38;
    cursor: pointer;
}

.notificationtab {
    width: 100% !important;
}

.notiListItems {
    width: 100%;
    min-height: 80px;
    padding: 20px 10px;
    border-bottom: 0.5px solid #ccc;
}

.notiIcon {
    background-color: lightgrey;
    color: #689f38;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    float: left;
    font-size: 20px;
    padding: 5px;
    text-align: center;
    margin-right: 10px;
}

.notiData {
    width: 100%;
}

.notiText {
    font-size: 13px;
    color: black;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
}

.notiDateTime {
    font-size: 12px;
    color: grey;
    margin-top: 5px;
}

    .notiDateTime .mdi {
        font-size: 18px;
        line-height: normal;
    }
/* End of Notificaton Css*/
#planparticipantstab .k-tabstrip-items.k-reset li, #financeTab .k-tabstrip-items.k-reset li {
    margin-bottom: -4px;
}

.global-report span.mdi {
    font-size: 18px;
    color: #333;
}

.global-report .report-list {
    min-height: auto !important;
}

.k-grid-header thead > tr:not(:only-child) > th {
    border-left-color: transparent;
}

#divMainContainer .k-filter-row .k-dropdown-operator {
    display: none;
}

#divMainContainer .k-filtercell > span {
    padding-right: 0px;
}

/*#divMainContainer .k-autocomplete .k-input {
    padding: 0px;
   
}*/

#divMainContainer .k-grid .k-button {
    margin: 1px;
    padding: 0px;
}

#divMainContainer .k-filtercell, #divMainContainer .k-filtercell .k-widget, #divMainContainer .k-filtercell > span, #divMainContainer .k-filtercell .k-dropdown-wrap {
    padding: 0px;
    height: 38px;
    box-shadow: 1px 1px 3px #aaa;
    background-color: #fff;
    border: 0px;
}

.k-filtercell .k-autocomplete .k-input {
    height: 38px;
}

#divMainContainer .k-filtercell .k-picker-wrap {
    border: 0px;
}
/*.dropZoneElement {
    position: relative;
    display: inline-block;
    border: 1px dashed #dedede;
    width: 100%;
    height: 170px;
    text-align: center;
    overflow: auto !important;
    max-height: 300px !important;
}*/

/*html .k-upload {
    border: 0;
}*/

/*#divDetails table {
    background-color: #eee; 
}*/
.k-upload .k-upload-button {
    margin: 0px;
    padding: 8px 10px;
}

.k-upload .k-dropzone .k-dropzone-hint {
    text-align: right;
}

#divDetails .table td, #divMonitoringDetails .table td {
    font-size: 14px;
}

#divDetails thead tr:nth-child(1) th, #divMonitoringDetails thead tr:nth-child(1) th {
    position: sticky;
    top: 0;
    z-index: 10;
}

.k-spreadsheet .k-vertical-align-bottom {
    -webkit-transform: translateY(-85%);
    -ms-transform: translateY(-85%);
    transform: translateY(-85%);
}

.k-spreadsheet .k-spreadsheet-pane .k-spreadsheet-cell {
    font-size: 12px !important;
}
/* Create Report Css*/
#pivotContainer {
    height: calc(100vh - 240px) !important;
    margin-top: 10px;
    border: 1px solid #dedede;
}

#fm-toolbar-wrapper #fm-toolbar li a svg .fill-background, #fm-toolbar-wrapper #fm-toolbar li a svg .fill-border {
    fill: #689f38 !important;
}

#fm-pivot-view .fm-grid-layout .fm-filters .fm-header, #fm-pivot-view .fm-grid-layout.fm-flat-view .fm-header, #fm-pivot-view .fm-grid-layout .fm-filters {
    background-color: #689f38 !important;
    color: #f7f7f7 !important;
}

#fm-pivot-view .fm-grid-layout div.fm-header {
    background-color: rgba(104, 159, 56, 0.16) !important;
}

#fm-pivot-view a.fm-ui-btn-dark, #fm-toolbar-wrapper a.fm-ui-btn-dark, #fm-toolbar-wrapper .fm-toolbar-ui .fm-radio-wrap label:after, #fm-pivot-view #fm-fields-view .fm-popup-content .fm-list-wrap .fm-list-content #fm-lst-hierarchies li.fm-checked:not(.fm-level-folder) #fm-icon-display,
#fm-pivot-view a.fm-ui-checkbox.fm-selected .fm-ui-label:before {
    background: #689f38 !important;
}

#fm-toolbar-wrapper a.fm-ui-btn, #fm-pivot-view a.fm-ui-btn:hover {
    border: 1px solid #689f38 !important;
}

#fm-pivot-view .fm-grid-layout .fm-filter-header i.fm-filter-icon:before {
    color: #444 !important;
}
/* End of Create Report Css*/

.cursor-move {
    cursor: move;
}

.ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-languages.show > .dropdown-menu {
    height: auto;
}

#LanguageTabList {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
#LanguageTabList li {
    list-style: none;
    line-height: 25px;
}
#LanguageTabList li.disabled{
    font-weight: 400;
}
#LanguageTabList li:not(.disabled){
    font-weight: 500;
}
#LanguageTabList li a{
    color:#333;
}
.lang-selected:before {
    font-family: 'Material Design Icons';
    content: "\F0E1E";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    color: #689F38;
}

#LanguageModal .modal-body .tab-content {
    height: calc(100vh - 300px);
    overflow-y: auto;
}

.k-window.message-content .k-window-actions {
    display: block;
    visibility: visible;
}

.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input {
    text-indent: 0px;
}

.k-dropdown-wrap .k-input {
    padding-left: 0px !important;
}

.k-filtercell .k-autocomplete .k-input, .k-filtercell .k-dropdown-wrap .k-input, .k-filtercell .k-multiselect-wrap .k-input, .k-filtercell .k-numeric-wrap .k-input, .k-filtercell .k-picker-wrap .k-input, .k-filtercell .k-selectbox .k-input, .k-filtercell .k-textbox > input {
    text-indent: 0.6em;
    font-size: 13px;
    height: 38px;
}

.iti__selected-flag {
    height: 36px !important;
}

.k-dropzone {
    padding: 1.45em;
}

ol#lblData {
    padding-left: 15px;
}
#lblData li{
    margin-bottom: 10px;
}
    /*#CheckedIcon {
    background-color: #00AB07;
    color: white;
    width: 65px;
    height:65px;
    text-align: center;
}
#CrossIcon {
    background-color: #E10F00;
    color: white;
    width: 65px;
    height: 65px;
    text-align: center;
}*/
    #windowValidate {
        margin-top: 0px;
    }

#windowValidateNew table {
    width: 100%;
}

#windowValidateNew tr td:first-child {
    width: 65px;
}

#windowValidateNew tr {
    border-bottom: 1px solid #dedede;
}

#windowValidateNew tr td {
    padding: 0px;
}
#windowValidateNew tr td label{
    margin-bottom: 0px;
}
#windowValidate .btn.ems-no-text > .ems-icon{
    cursor: default;
}
#windowNotificationDetails_wnd_title ~ .k-window-actions > .k-button-icon {
    display: block;
}
/*Temporary CSS after removing language option*/
.ems-main .ems-navbar .nav-item.ems-notifications {
    border-left: 1px solid;
}
.jq-toast-single {
    word-break: break-word;
}

/*Added for Approval Summary Validation*/

.successmsg {
    font-style: italic;
    color: #00AB07;
}

.errormsg {
    font-style: italic;
    color: #E10F00;
}

#divValidationSummaryText {
    margin-top: 0px;
}

#CheckedIcon {
    background-color: #00AB07;
    color: white;
    width: 65px;
    height: 65px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

#CrossIcon {
    background-color: #E10F00;
    color: white;
    width: 65px;
    height: 65px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.btn > svg.ems-icon {
    height: 21px;
    bottom: 0;
    margin: auto 0;
}

.ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-help > .dropdown-menu {
    height: 150px;
    /*margin-right: -300px;
    opacity: 0;*/
    transition: all .6s ease-in-out;
    bottom: 0;
    top: 60px;
    width: 350px;
}
.ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-help.global > .dropdown-menu {
    height: 128px;
}
.ems-navbar > .ems-wrapper > .nav > .ems-navbar-actions > .ems-help > .dropdown-toggle::after{
    display: none;
}
.ems-navbar .nav-item.show .dropdown-menu .dropdown-item{
    height: 56px;
}
#profileMenu {
    width: auto;
}
    #profileMenu div.username {
        margin-left: 12px;
    }
[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}
.btn-group .btn-success-outline:active,
.btn-group .btn-success-outline.active,
.btn-group .btn-success-outline.focus {
    background-color: #689f38;
    color: #fff;
}

/* Speaker Profile CSS */
.profile-menu{
    overflow: hidden;
    min-height: 100vh;
    position: fixed;
    width: 355px;
/*    margin-left: -15px;*/
    top: 60px;
}
/*profile-right-content .ems-column.ems-page{
        left:340px;
}*/
/*.profile-menu ul {
        margin-left: -15px;
}*/
.profile-menu ul li {
    border-bottom: 1px solid #dedede;   
    font-size:16px;
    font-weight:500;
    text-transform: uppercase;
    cursor:pointer
}
    .profile-menu ul li:hover{
        background-color: #eee;
    }
    .profile-menu ul li a {
        color: #333;
        padding: 10px 15px;
        display: block;
    }
        .profile-menu ul li a.active {
            background-color: #689f38;
            color: #fff;
        }
        .profile-menu ul li.active {
            background-color: #689f38;
         
        }
    .profile-menu ul li.active a {
        color: #fff;
    }
.profile-menu .ems-column.ems-page {
    width: 340px;
}
.speaker-username, .speaker-title{
    word-break: break-word;
}
.k-datetimepicker .k-select .k-link{
    display: flex;
}
.k-calendar .k-content .k-today {
    color: #689f38;
}
.k-calendar .k-state-selected .k-link {
    background-color: #689f38;
    border-color: #689f38;
}
.k-autocomplete .k-clear-value{
    top: 18px;
}
.k-upload .k-dropzone em{
    opacity: 0.5;
    display: block;
    visibility: visible;
    text-align: right;
}
