/*** Base ***/
section { margin-top: 18px; }
.hidden { display: none; }
.scroll { overflow-y: scroll; }
#md-loading { width: 100%; height: 100%; background: url(/Images/Global/ajax-loader.gif); background-position: center; background-repeat: no-repeat; z-index: 10001; position: fixed; top: 0; left: 0; }
.md-overlay { position: fixed; top: 0; left: 0; z-index: 10001; width: 100%; height: 100%; }
.form-control::-moz-placeholder { color: #999; opacity: 1; }
.form-control:-ms-input-placeholder { color: #999; }
.form-control::-webkit-input-placeholder { color: #999; }

/*** Navbar ***/
.navbar-inverse .navbar-brand { text-align: center; }
    .navbar-inverse .navbar-brand.md-collapse { width: 65px; }
        .navbar-inverse .navbar-brand.md-collapse .navbar-brand-text { display: none; }

/*** Selected elements ***/
.thumbnail-selection .thumbnail img { opacity: 0.6; filter: alpha(opacity=60); -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); }
.thumbnail-selection .thumbnail:hover img, .thumbnail-selection .selected .thumbnail img { opacity: 1; filter: alpha(opacity=100); }
.thumbnail-selection .thumbnail:hover, .thumbnail-selection .selected .thumbnail { border: 1px solid #333; }
.thumbnail-selection .fa-check-circle { display: none; position: absolute; right: 30px; bottom: 30px; font-size: 35px; }
.thumbnail-selection .selected .fa-check-circle { display: block; color: #B7B8B8; }

/*** Bootstrap extension ***/
.form-control.bg-danger { background-color: #f2dede; border: 1px solid #a72e2e; }
.thumbnail .caption { padding-right: 60px; margin-left: -10px; }
.form-inline .form-control { margin-right: 10px; }
.panel-title a .fa-caret-down { float: right; }
.panel-title a.collapsed .fa-caret-down:before { content: "\f0da"; }
.navbar-brand { padding-top: 0; padding-bottom: 0; }
.form-control-feedback { padding-top: 12px; color: #ccc; font-size: 11px; }
.bg-danger ~ .form-control-feedback { color: #a72e2e; }
.form-group .field-popover { position: absolute; right: 0; top: 6px; z-index: 1000; cursor: help; }
.popover { min-width: 200px; }
.form-inline .form-group { margin-bottom: 15px; }

/*** Main ***/
.main { padding-left: 263px; padding-top: 119px; }
.sidebar.md-collapse ~ .main { padding-left: 80px; }
.mainNoNav { padding-top: 65px; }
.noNav .navbar-inverse .navbar-brand { background-color: transparent; color: #333; position: absolute; left: 15px; }
.md-collapse > img { display: none; }

/*** Sidebar ***/
.sidebar .panel-default > .panel-heading { background: #a6a6a6; padding:10px 15px; border-bottom:1px solid #fff; }
    .sidebar .panel-default > .panel-heading a { color: #fff; font-size: 15px; }
        .sidebar .panel-default > .panel-heading a:hover, .sidebar .panel-default > .panel-heading a:focus { color: #e9eaeb; text-decoration: none; }
.sidebar .panel-default { border: 0; }
.sidebar .panel-group .panel-heading + .panel-collapse > .list-group { border: 0; }
.sidebar a.list-group-item { background: #a6a6a6; border:1px solid #fff; color: #fff; padding-left:48px; }
    .sidebar a.list-group-item.active { background: #d31818; border:1px solid #fff; }
    .sidebar a.list-group-item:hover, .sidebar a.list-group-item:focus { color: #eee; text-decoration: none; }
.sidebar.md-collapse a.list-group-item { padding: 15px; }
.sidebar .fa { margin: 2px 0 0 4px; }
.sidebar .fa:not(.fa-caret-down), .sidebar .far:not(.fa-caret-down), .sidebar .fas:not(.fa-caret-down) { width: 30px; font-size: 15px; opacity:0.7; }
.sidebar.md-collapse { width: 65px; }
    .sidebar.md-collapse a span, .sidebar.md-collapse .fa-caret-down { display: none; }
.sidebar { width: 237px; height: 100%; background: #a6a6a6; position: fixed; margin-top: 93px; z-index: 1000; /*font-size: 13px;*/ }
.sidebar h4 { text-transform:none; font-weight:normal; }

/*** Kendo Icons ***/
.k-icon { display: inline-block; font: normal normal normal 14px/1 Font Awesome\ 5 Pro; font-size: 0; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; padding: 3px 5px 0 0; }
.k-icon:before { font-size: 14px; }
.k-dropdown .k-icon { padding: 14px 14px 14px 0; }
.k-panelbar .k-i-arrow-s:before { content: "\f054"; }
.k-panelbar .k-i-arrow-n:before { content: "\f078"; }
.k-dropdown .k-i-arrow-s:before, .k-combobox .k-i-arrow-s:before { content: "\f0d7"; }
.k-i-calendar:before { content: "\f073"; }
.k-i-seek-w:before { content: "\f100"; }
.k-i-arrow-w:before { content: "\f104"; }
.k-i-arrow-e:before { content: "\f105"; }
.k-i-seek-e:before { content: "\f101"; }
.k-i-collapse:before { content: "\f146"; }
.k-i-expand:before { content: "\f0fe"; }
.k-i-collapse, .k-i-expand { height: 18px; }

/*** Kendo Widgets ***/
.form-control.k-widget { height: 40px; }
.k-widget { box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; }
.form-control .k-dropdown-wrap, .form-control .k-picker-wrap { border: 0; }
.k-input.form-control { height: 32px; }
input.k-textbox.bg-danger:hover { background: #f2dede; }
.k-pager-wrap { padding: 15px 15px 15px 0; background: transparent; }
.k-pager-nav.k-pager-first, .k-pager-wrap .k-link.k-pager-last { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.k-pager-wrap > .k-link { height: inherit; }
.k-pager-wrap .k-link:hover { color: #333; }
:root * > .k-icon { vertical-align: baseline; }
/*.k-grid { min-height: 200px; }*/
.k-grid tbody tr:hover { background: #F8F8F8; cursor: pointer; }
.k-popup .k-list .k-item { border-width: 1px; border-style: solid; border-bottom-color: #e9eaeb; }
.k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-selected { padding: 1px 5px 1px 5px; background: #d31818; color: #fff; }
@media (max-height:767px) {.modal-lg .modal-body.scroll { height: 400px; }}
@media (min-height:768px) {.modal-lg .modal-body.scroll { height: 600px; }}