/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker {
	padding: 4px;
	margin-top: 1px;
	border-radius: 4px;
	direction: ltr;
}

.datetimepicker-inline {
	width: 220px;
}

.datetimepicker.datetimepicker-rtl {
	direction: rtl;
}

.datetimepicker.datetimepicker-rtl table tr td span {
	float: right;
}

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
	top: 0;
	left: 0;
}

[class*=" datetimepicker-dropdown"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

[class*=" datetimepicker-dropdown"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
}

[class*=" datetimepicker-dropdown-top"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cccccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
}

[class*=" datetimepicker-dropdown-top"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}

.datetimepicker-dropdown-bottom-left:before {
	top: -7px;
	right: 6px;
}

.datetimepicker-dropdown-bottom-left:after {
	top: -6px;
	right: 7px;
}

.datetimepicker-dropdown-bottom-right:before {
	top: -7px;
	left: 6px;
}

.datetimepicker-dropdown-bottom-right:after {
	top: -6px;
	left: 7px;
}

.datetimepicker-dropdown-top-left:before {
	bottom: -7px;
	right: 6px;
}

.datetimepicker-dropdown-top-left:after {
	bottom: -6px;
	right: 7px;
}

.datetimepicker-dropdown-top-right:before {
	bottom: -7px;
	left: 6px;
}

.datetimepicker-dropdown-top-right:after {
	bottom: -6px;
	left: 7px;
}

.datetimepicker > div {
	display: none;
}

.datetimepicker.minutes div.datetimepicker-minutes {
	display: block;
}

.datetimepicker.hours div.datetimepicker-hours {
	display: block;
}

.datetimepicker.days div.datetimepicker-days {
	display: block;
}

.datetimepicker.months div.datetimepicker-months {
	display: block;
}

.datetimepicker.years div.datetimepicker-years {
	display: block;
}

.datetimepicker table {
	margin: 0;
}

.datetimepicker  td,
.datetimepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: none;
}

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
	background-color: transparent;
}

.datetimepicker table tr td.minute:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.hour:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.day:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
	color: #999999;
}

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
}

.datetimepicker .datetimepicker-hours span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
	width: 14.6%;
}

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
	margin-bottom: inherit;
	line-height: 30px;
}

.datetimepicker .datetimepicker-minutes span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker table tr td span:hover {
	background: #eeeeee;
}

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span.old {
	color: #999999;
}

.datetimepicker th.switch {
	width: 145px;
}

.datetimepicker th span.glyphicon {
	pointer-events: none;
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
	cursor: pointer;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
	background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
	cursor: pointer;
	width: 14px;
	height: 14px;
}
@font-face {
    font-family: 'OpenSans';
    src: url(_/resources/fonts/opensans-light.eot);
    src: url(_/resources/fonts/opensans-light.eot?#iefix) format('embedded-opentype'),
         url(_/resources/fonts/opensans-light.woff) format('woff'),
         url(_/resources/fonts/opensans-light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url(_/resources/fonts/opensans-regular.eot);
    src: url(_/resources/fonts/opensans-regular.eot?#iefix) format('embedded-opentype'),
         url(_/resources/fonts/opensans-regular.woff) format('woff'),
         url(_/resources/fonts/opensans-regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url(_/resources/fonts/opensans-italic.eot);
    src: url(_/resources/fonts/opensans-italic.eot?#iefix) format('embedded-opentype'),
         url(_/resources/fonts/opensans-italic.woff) format('woff'),
         url(_/resources/fonts/opensans-italic.ttf) format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'OpenSans';
    src: url(_/resources/fonts/opensans-semibold.eot);
    src: url(_/resources/fonts/opensans-semibold.eot?#iefix) format('embedded-opentype'),
         url(_/resources/fonts/opensans-semibold.woff) format('woff'),
         url(_/resources/fonts/opensans-semibold.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans';
    src: url(_/resources/fonts/opensans-bold.eot);
    src: url(_/resources/fonts/opensans-bold.eot?#iefix) format('embedded-opentype'),
         url(_/resources/fonts/opensans-bold.woff) format('woff'),
         url(_/resources/fonts/opensans-bold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}
/*-- Reset css --*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*:focus {
    outline: none;
}

/*-- //--*/

html, body {
    width: 100%;
    min-width: 980px;
    height: 100%;
    overflow: hidden;
}

body.non-selectable {
    min-width: 0px;
}

body, input, textarea, select, label {
    font: normal 12px/1.4 'OpenSans', sans-serif;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a {
    color: #0575bd;
    text-decoration: none;
}

a:hover {
    color: #009bfe;
    text-decoration: underline;
}

/* native scroll */

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    border-radius: 0;
    background: rgba(0,0,0,0);
    transition: background 2.2s;
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0,0,0,.1);
    -webkit-box-shadow: none;
}
.wrp-scroll:hover ::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,.2);
}
::-webkit-scrollbar-thumb:end {
    background: rgba(0,0,0,.1);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0,0,0,.1);
}



/* loader */
.l-loader:not(:empty) {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255, 255, 255, .65);
    z-index: 300;
}


.loader {
    width: 100%;
    height: 28px;
    margin: -12px 0 0;
    line-height: 24px;
    font-size: 12px;
    color: #0575bd;
    font-weight: 500;
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    background: 50% 100% no-repeat url('data:image/gif;base64, ');
}
/* /loader */





/* /avatar/ */

/* --------------- Search ----------------*/
.tr-search {
    height: 23px;
    margin: 0 20px;
    padding: 8px 0;
    display: none;
    position: relative;
    box-sizing: content-box;
    border-bottom: solid 1px #ced3d7;
    background: #fff;
    z-index: 44;
}

.tr-search_report {
    width: 50%;
    margin: 0;
    float: right;
    display: block;
    border: 0;
}

.tr-search_mselect {
    margin: 0;
    display: block;
}

.tr-search__input {
    width: 100%;
    height: inherit;
    margin: 0;
    padding: 0 0 0 25px;
    font-size: 13px;
    color: #333;
    border: 0;
    outline: 0;
    background: no-repeat 6px 50% #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNpinDlzJgMU2ANxERAbQ/lngbgPiA8yIAEmKF0BxPOBeAEQm0PxAqhYBbIGFqjJUUBsCMQfkeTWA/E+ID4MxEegGGxDCxDXoCmGgY9QuRZkJ+miuxMNgGwxQPcDIcCMrOEy1B+4gBM0xOAaYG7kx6IYJNYOVQPXAHL/MiA+D8SBQCwBxYFQMZBzkmHOgvmhA4gTgTgBqug8lJ0IDW5pIJ4D0sSCZP1BPKHlD8RbgHgRsaH0HYh9gPgXQIABAKFrJnBTJSNWAAAAAElFTkSuQmCC);
    display: block;
    box-sizing: border-box;
}

.tr-search__placeholder {
    width: 100%;
    padding-left: 0;
    padding-right: inherit;
    font-size: 14px;
    position: absolute;
    top: 13px !important;
    left: 30px !important;
    color: #bcc6cf;
    cursor: text;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.tr-search__input:focus + .tr-search__placeholder,
.tr-search__input:valid + .tr-search__placeholder {
    display: none;
}

.tr-search__placeholder.focused {
    display: none;
}

.tr-search__clear {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    right: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: .8;
    background: no-repeat 50% 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpinDlzpj0DA0M7EPsD8WsGCBAF4i1AXMYEJLqA2BKId0ElQHgvEJuB5FiAhA9UwABKg4AuEF8GybFAjXWGSupCFVyGir1mYiAAmJDshBl7GcoGiYmyQF2ri2QsA5KGLSATKoH4FMxOJDedBckBBBgAX6IbvaqTe1UAAAAASUVORK5CYII=);
}

.tr-search__clear:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.search-view {
    position: relative;
}
/*-----//------*/

.selected {
    background: #eaf5fc
}

/* ------------------------------ user-avatar ------------------------------ */
.user-avatar {
    width: 96px;
    height: 96px;
    position: absolute;
    top: 21px;
    left: 7px;
    font-size: 44px;
    color: #d2dbe2;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 84px;
    overflow: hidden;
}

.user-avatar:hover {
    color: #d2dbe2;
    text-decoration: none;
}

.user-avatar_edit {
    cursor: pointer;
}

.user-avatar__img {
    width: 80px;
    height: 80px;
    margin: 1px 0 0 1px;
    line-height: 80px;
    overflow: hidden;
    border: solid 2px #fff;
    border-radius: 50%;
    display: block;
    box-sizing: content-box;
    background: #fff no-repeat 50% 50%;
    box-shadow: 0px 0px 0px 1px #d2dbe2;
}
.user-avatar__upload {
    width: 94px;
    line-height: 94px;
    font-size: 70px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    outline: 0;
    z-index: 19;
    cursor: pointer;
}

.user-avatar__txt-wrp {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 9;
    cursor: pointer;
}

.user-avatar__txt {
    margin-top: 31px;
    line-height: 22px;
    font-size: 11px;
    text-align: center;
    text-transform: none;
    background: #2d9adf;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    cursor: pointer;
    white-space: nowrap;
    cursor: pointer;
}

.user-avatar:hover .user-avatar__txt {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    opacity: .6;
}

/* /user-avatar */




/* SplitPanelView */
.double-panels{
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    position: relative;
}

.double-panels__panel{
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
}

.double-panels__resizer{
    width:9px;
    box-sizing: content-box;
    cursor: e-resize;
    top: 0;
    height: 100%;
    left: 50%;
    position: absolute;
    margin-left: -4px;
    z-index: 5
}
.double-panels__resizer:after{
    content: '';
    width:1px;
    background: #ced3d7;
    top: 0;
    height: 100%;
    left: 4px;
    position: absolute;
}
/* /SplitPanelView/ */
.msg-popup {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 555;
}
.msg-popup:before {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.msg-popup__content {
    width: 650px;
    max-width: 80%;
    max-height: 80%;
    min-height: 110px;
    margin: auto;
    padding: 20px 30px;
    overflow: auto;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
}
.msg-popup__title {
    font-size: 22px;
    line-height: 1.2;
    color: #384650;
    font-weight: 300;
    text-align: center;
}
.msg-popup__desc {
    padding: 20px;
    font-size: 16px;
    font-weight: 300;
}
.msg-popup__buttons {
    text-align: right;
}

.msg-popup__button {
    margin: 0 0 0 10px;
    padding: 5px 25px;
    display: inline-block;
    font-size: 14px;
    color: #0575bd;
    outline: 0;
    border: 1px solid #ced3d7;
    background: #fff;
    cursor: pointer;
}
.msg-popup__button:hover {
    color:#009bfe;
    border-color: #009bfe;
}
.msg-popup__button_default {
    color: #fff;
    border-color: #0575BD;
    background: #0575BD;
}
.msg-popup__button_default:hover {
    color: #fff;
    background-color: #009bfe;
}
.l-popup {
    height: 600px;
    width: 700px;
    max-width: 80%;
    max-height: 80%;
    min-height: 300px;
    margin: auto;
    padding: 20px 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 555;
}

.fadingPanel {
    background-color: #023f67;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100;
    display: none;
}

.fadingPanel_open {
    opacity: .5;
    display: block;
}

.popup-fade {
    z-index: 101
}
/* CSS form and editors

#70787f; 	// Label text
			// disabled label text
			// disabled radiobutton circle


#cb4e30; 	// eroror label text
			// eroror border editor
			// error border textarea
			// error border date-time
			// error border bubbles
			// form error

#c85e44; 	// required color symbol


#0575bd		// focus border editor
			// focus radiobutton circle
			// hover bubbles link
			// user avatar empty text color
			// svg-icons checked
			// datetimepicker border arrow
			// field question icon

#d3d5d6;	// empty editor
#384650;	// focus editor
			// color chekbox text
			// color radiobutton text

#838c92;	// border checkbox
			// border radiobutton
			// border multiselect

#edeff0		// empty border editor
			// empty border textarea
			// empty border date-time
			// empty border bubbles

#b9bcbd		// hover border editor
			// hover border textarea
			// hover border date-time
			// hover border bubbles

#9fc4da		// border bubbles items
#cccece		// border bubbles items disabled
#eaf4f9		// background bubbles items
#f3f3f3		// background bubbles items	 disabled

#70787F		// empty view color text
#aab5be		// empty member text color

#d2dbe2 	// user avatar box-shadow
			// user avatar text color

#fff 		// user avatar background
			// user avatar border

rgba(5,117,189,.5) // user avatar btn

#8d8888;	// fill svg icons
#ca4e30		// fill svg icons remove
#4d4d4d		// fill svg icons plus


*/

.form-group {
    position: relative;
    letter-spacing: -.36em;
    font-size: 0;
}

/*------------------ Form Label ------------------*/
.form-label {
    max-width: 100%;
    height: 14px;
    line-height: 14px;
    letter-spacing: normal;
    font-size: 11px;
    font-weight: 400;
    color: #70787f;
    cursor: default;
    position: relative;
    display: -ms-flexbox;
    display: flex;
}

.form-label__txt {
    max-width: 100%;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
}


.form-label__info{
    position: relative;
    line-height: inherit;
    display: none;
}

.form-label__info:not(:empty) {
    display: inline-block;
    margin-left: 3px;
}

.form-label__info-button {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
}

.form-label__info-button:before {
    content: '?';
    color: #b0b9c0;
    border: 1px solid #c4c9ce;
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 8px;
    line-height: 10px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 0;
    text-align: center;
    cursor: pointer;
}

.form-label__info-button:hover:before {
    color: #70787f;
    border-color: #70787f;
}

.form-label__info-button:hover:before {
    color: #70787f;
    border-color: #70787f;
}

.form-label__info-button-anchor{
    position:absolute;
    width:0;
    top:-2px;
    bottom:-4px;
    left:5px;

}



.form-label__error {
    position: relative;
    line-height: inherit;
    display: none;
}

.error .form-label__error {
    display: inline-block;
    margin-left: 3px;
}

.form-label__error-button {
    position: relative;
    display: inline-block;
    height: 12px;
    width: 12px;
}

.form-label__error-button:before {
    content: '!';
    color: #cc5336;
    border: 1px solid #cb4e30;
    background: #fff;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    font-size: 8px;
    line-height: 10px;
    font-weight: bold;
    position: absolute;
    top: 1px;
    left: 0;
    text-align: center;
    cursor: pointer;
}

.form-label__error-button:hover:before {
    color: #b12a23;
    border-color: #b12a23;
}

.form-label__error-button-anchor {
    position:absolute;
    width: 0;
    top:-2px;
    bottom:-4px;
    left:5px;
}

.form-label__tooltip-panel {
    min-width: 200px;
    max-width: 400px;
    padding: 10px;
}


.required .form-label {
    padding-left: 10px;
}

.required .form-label::before {
    content: '*';
    margin: -5px 0 0;
    color: #c85e44;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    position: absolute;
    top: 50%;
    left: 0;
}



.disabled .form-label {
    color:#70787f;
}

/*---------------// End Form Label //-------------*/



/*------------------ Form Editor ------------------*/
.form-editor {
    letter-spacing:normal;
}

.editor {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    position: relative;
    color:#384650;
}

.editor:after {
    content: '';
    position: absolute;
    height: 2px;
    background: #0575bd;
    left:0;
    bottom: -1px;
    width: 0;
    transition: width .4s;
}

.editor_focused:after {
    width: 100%;
}

.editor_empty{
  color:#d3d5d6;
}

.editor_focused {
    color:#384650;
}

.editor_readonly:after,
.editor_disabled:after{
    width: 0;
}

.editor_readonly,
.editor_disabled{
    cursor: default;
}

.editor_disabled div,
.editor_disabled span,
.editor_disabled input,
.editor_disabled textarea{
    cursor: default !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
        user-select: none !important;
    background-color: transparent;
    pointer-events: none;
}


/* checkbox */
input[type="checkbox"].checkbox {
    display: none;
}
.editor_checkbox {
    display: inline-block;
    max-width: 100%;
    padding: 0 0 0 20px;
    height: 14px;
    line-height: 14px;
}

.editor_checkbox:after {
    width: 0;
}

.editor_checkbox.editor_empty{
    color:#384650;
}

.checkbox {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    margin: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: solid 1px #838c92;
    cursor: pointer;
    transition: box-shadow .5s;
}

.editor_focused .checkbox {
    box-shadow: 0 0 5px rgba(47,152,248,.5);
}

.editor_readonly .checkbox,
.editor_disabled .checkbox {
    filter: alpha(opacity=60);
    opacity: .6;
    cursor: auto;
}


.checkbox-text {
    color: inherit;
    cursor: pointer;
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.editor_readonly .checkbox-text,
.editor_disabled .checkbox-text {
    cursor: default;
}

/* /checkbox */


/* radiobutton */
.editor_radiobutton {
    height: 19px;
    padding: 0 0 0 19px;
    line-height: 19px;
    cursor: pointer;
}

.editor_radiobutton:after {
    width: 0;
}

.editor_radiobutton.editor_empty{
    color:#384650;
}

.radiobutton {
    width: 12px;
    height: 12px;
    margin: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    top: 4px;
    left: 0;
    border: solid 1px #838c92;
    border-radius: 50%;
    transition: box-shadow .5s;
}

.editor_disabled .radiobutton,
.editor_readonly .radiobutton {
    filter: alpha(opacity=60);
    opacity: .6;
    cursor: default;
}

.editor_focused .radiobutton {
    box-shadow: 0 0 5px rgba(47,152,248,.5);
}

.editor_checked .radiobutton:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0575bd;
    margin: 2px 0 0 2px;
}

.radiobutton-text {
    line-height: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block;
    white-space: nowrap;
}

.editor_disabled .radiobutton-text,
.editor_readonly .radiobutton-text {
    cursor: default;
}

.editor_disabled .editor_checked .radiobutton:after,
.editor_readonly .editor_checked .radiobutton:after {
    background: #70787f;
}
/* /radiobutton/ */



/* input */
.input {
    width: 100%;
    height: inherit;
    margin: 0;
    padding: 0 20px 0 0;
    display: inline-block;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    border-bottom:1px solid #edeff0;
    vertical-align: top;
    background: transparent none 100% 50% no-repeat ;
    transition: background, border-color .2s ease-in-out;
}

.input:hover {
    border-bottom-color:#b9bcbd;
}

.error .editor .input{
    border-bottom-color:#cb4e30;
}


.editor_reference .input{
    padding-right: 45px;
}
/* /input/ */



/* textarea */
.editor_textarea {
    height: auto;
    line-height: 18px;
}

.textarea {
    overflow-y: auto;
    width: 100%;
    min-height: 26px;
    padding: 0 0 2px;
    resize: none;
    border: 0;
    margin: 0;
    vertical-align: top;
    border-bottom: 1px solid #edeff0;
    outline: none;
    line-height: inherit;
    font-size: inherit;
    color: inherit;
}

.textarea:hover {
    border-bottom-color:#b9bcbd;
}

.error .editor .textarea{
    border-bottom-color:#cb4e30;
}

.editor_disabled .textarea,
.editor_readonly .textarea{
    border-bottom-color:transparent;
    resize: none;
}
/* /textarea/ */



/* Date Time */
.editor_date-time {
    padding-right: 16px;
    border-bottom: 1px solid #edeff0;
}

.editor_date-time:hover {
    border-bottom-color: #b9bcbd
}

.editor_disabled.editor_date-time,
.editor_disabled.editor_date-time:hover,
.editor_readonly.editor_date-time,
.editor_readonly.editor_date-time:hover {
    border-bottom-color:transparent;
    background:none
}

.error .editor_date-time {
    border-bottom-color: #cb4e30;
}

.date-view,
.time-view{
    height: 20px;
}

.date-time{
    display: inline-block;
}

.editor .date-time .input{
    border-bottom-color: transparent;
    background: none !important;
    padding-right: 0;
}

.editor .date-time .input_date{
    width: 110px;
}

.editor .date-time .input_time{
    width: 90px;
}

.date-time .btn-remove_date,
.date-time .btn-remove_time{
    display: none !important;
}
/* /Date Time/ */


/* Dropdown */
.input_dropdown{
    position: relative;
}

.editor_disabled .input_dropdown,
.editor_disabled .input_dropdown:hover,
.editor_readonly .input_dropdown,
.editor_readonly .input_dropdown:hover{
    background: transparent;
}

.dropdown-text{
    display: inline-block;
    max-width: calc(100% - 16px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* /Dropdown/ */


/* Bubbles */
.editor_bubble{
    height: auto;
    min-height: 20px;
}

.bubbles {
    width: 100%;
    height: auto;
    min-height: 20px;
    overflow: hidden;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom:1px solid #edeff0;
}

.bubbles:hover {
    border-bottom-color:#b9bcbd;
}

.error .editor .bubbles{
    border-bottom-color:#cb4e30;
}

.editor_disabled .bubbles,
.editor_disabled .bubbles:hover,
.editor_readonly .bubbles,
.editor_readonly .bubbles:hover{
    border-bottom-color:transparent;
    background: transparent;
}

.bubbles__i {
    max-width: 100%;
    margin: 0 2px 1px 0;
    padding: 0 18px 0 10px;
    line-height: 17px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    position: relative;
    border: solid 1px #9fc4da;
    border-radius: 2px;
    background: #eaf4f9;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
}

.editor_disabled .bubbles__i,
.editor_readonly .bubbles__i{
    background:#f3f3f3;
    border-color:#cccece;
}

.bubbles__link {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    line-height: inherit;
    text-decoration: none;
    color: inherit;
}

.bubbles__link:hover {
    color: #0575bd;
}

.editor_disabled .bubbles__link:hover,
.editor_readonly .bubbles__link:hover {
    color: inherit;
    cursor: default;
    text-decoration: none;
}

.bubbles__form {
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%;
    margin: 0;
    padding: 0;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
}
.bubbles__input {
    width: 100%;
    border: 0;
}

.editor_disabled .bubbles__input,
.editor_readonly .bubbles__input{
    pointer-events: none;
}

.bubbles__input.empty{
    color: inherit;
}
/* /Bubbles/ */


/* reference-field */
.editor_reference{

}
.dropdown-reference {
    height: inherit;
    width: 100%;
    margin: 0;
}

.reference-field__txt {
    max-width: 100%;
    padding: 0 28px 0 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.reference-field__txt-link {
    cursor: pointer;
    max-width: 100%;
    padding: 0 8px 0 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.editor_disabled .reference-field__txt-link{
    color:#384650;
}

.reference-field__edit-btn {
    display: inline-block;
    cursor: pointer;
    width: 22px;
    height: 18px;
    position: absolute;
    top:0;
    right: 21px;
    vertical-align: top;
    border: 1px solid transparent;
    border-radius: 2px;
    visibility: hidden;
    transition: visibility .3s;
}

.editor:hover .reference-field__edit-btn{
    visibility: visible;
}

.reference-field__edit-btn:hover {
    border-color: #dfe4e8;
    background: #f7f6f6;
}

.reference-field__edit-btn:active {
    border-color: #abaeb0;
    box-shadow: inset 0 1px 5px hsla(0, 0%, 71%, .5);
}


.editor__common-empty-view {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: #70787F;
    min-height: 30px;
    font-size: 12px;
    font-weight: 400;
}
/* /reference-field/ */


/*-------------// End Form Editor // -------------*/



/*------------------ Form Erorr ------------------*/
.form-error{
    font-size: 11px;
    color: #cb4e30;
    font-weight: 500;
    max-width: 100%;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: absolute;
    left:0;
    opacity: 0;
    bottom:15px;
    transition: all .3s;
}
.error .form-error{
    opacity: 1;
    bottom:8px;
}
/*-------------// End Form Erorr // -------------*/



/* Avatar editor */
.user-avatar-wrp{
    display: inline-block;
    position: relative;
    width: 82px;
    height: 82px;
}

.user-avatar-editor{
    position: relative;
    display: block;
    width: 80px;
    height: 80px;
    margin: 0;
    line-height: 80px;
    text-decoration: none;
    text-align: center;
    border: solid 2px #fff;
    border-radius: 50%;
    box-sizing: content-box;
    background: #fff no-repeat 50% 50%;
    background-size: cover;
    box-shadow: 0 0 0 1px #d2dbe2;
}

.user-avatar-editor__txt{
    font-size: 44px;
    color: #d2dbe2;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
    text-overflow: ellipsis;
}

.user-avatar-editor__btn{
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
}
.user-avatar-editor-btn{
    position: absolute;
    top: 50%;
    left: -3px;
    right: -3px;
    margin-top: -15px;
    color: #fff;
    font-weight: 600;
    font-size: 9px;
    background: rgba(5,117,189,.5);
    display: inline-block;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.user-avatar-editor__empty{
    position: absolute;
    right:0;
    top:-3px;
    cursor: pointer;
    line-height: initial;
    font-weight: 600;
    font-size: 11px;
    color:#0575BD
}
.user-avatar-editor__empty:hover{
    color:#cb4e30
}
/* /Avatar editor/ */



/* Member editor */
.users-list{
    width:100%;
}

.users-list .popout{
    width:100%;
}

.popout-field-user{
    width:100%;
    height: 20px;
    line-height: 20px;
    border-bottom:1px solid #edeff0;
    transition: border-bottom-color .2s ease-in-out;
}

.popout-field-user:hover{
    border-bottom-color: #b9bcbd;
}

.error .editor .popout-field-user{
    border-bottom-color:#cb4e30;
}

.editor_disabled .popout-field-user,
.editor_disabled .popout-field-user:hover,
.editor_readonly .popout-field-user,
.editor_readonly .popout-field-user:hover{
    border-bottom-color:transparent;
    background: transparent;
}

.member-text{
    display: inline-block;
    position: relative;
    padding-right: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.member-text__empty {
    color: #aab5be;
}

.editor_readonly .member-text__empty ,
.editor_disabled .member-text__empty{
    cursor: default;
}

/* /Member editor/ */


/* svg icons */
.svg-icons-wrp{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width:20px;
    height: 20px;
    vertical-align: middle;
    overflow: hidden;
}

.editor_readonly .svg-icons-wrp,
.editor_disabled .svg-icons-wrp{
    display: none;
}

.svg-icons-wrp_checked{
    width:14px;
    height: 14px;
    display: none;
}

.editor_checked .svg-icons-wrp_checked{
    display: inline-block;
}
.editor_check_undefined .checkbox:after{
    content: '';
    position: absolute;
    left: 2px;
    top: 2px;
    width: 8px;
    height: 8px;
    background-color: #278ed9;
    border-radius: 2px;
}

.svg-icons-wrp_multiselect{
    width: 16px;
    height: 16px;
    top: 5px;
    right: 5px;
    border: solid 1px #838c92;
    opacity: .4;
    border-radius: 50%;
}

.multiselect-i_selected .svg-icons-wrp_multiselect{
    opacity: 1;
}

.multiselect-i .svg-icons_multiselect{
    visibility: hidden;
}
.multiselect-i_selected .svg-icons_multiselect{
    visibility: visible;
}

.svg-icons-wrp_add{
    left: 0;
    right: auto;
    top: 50%;
    margin-top: -10px;
}

.svg-icons-wrp_bubble{
    width: 18px;
    height: 18px;
}

.svg-icons-wrp__empty{
    overflow: hidden;
    width: 20px;
    height: 20px;
    visibility: hidden;
    transition: visibility .3s ease-in-out;

}
.editor_empty:hover .svg-icons-wrp__empty {
    visibility: visible;
}

.svg-icons-wrp__remove{
    overflow: hidden;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    visibility: hidden;
    transition: visibility .3s ease-in-out;
}

.svg-icons-wrp__remove_dd-title{
    top:2px
}

.editor:hover .svg-icons-wrp__remove {
    visibility: visible;
}

.editor .bubbles__i .svg-icons-wrp__remove_bubble,
.editor:hover .bubbles__i .svg-icons-wrp__remove_bubble{
    width: 18px;
    height: 18px;
    visibility: hidden;
}

.editor .bubbles__i:hover .svg-icons-wrp__remove_bubble{
    visibility: visible;
}

.dd-list__filter_reference:hover .svg-icons-wrp__remove{
    visibility: visible;
}

.editor_empty .svg-icons-wrp__remove,
.editor_empty:hover .svg-icons-wrp__remove,
.editor.editor_empty .svg-icons-wrp__remove,
.editor.editor_empty:hover .svg-icons-wrp__remove{
    visibility: hidden;
}

svg.svg-icons{
    width:20px;
    height: 20px;
    pointer-events: none;
}


.svg-icons_remove{
       transform: translate(6px, 5px);
}
.svg-icons_remove-bubble{
    transform: scale(.8) translate(4px, 4px);
}

.svg-icons_date{
    transform: translate(3px, 2px);
}
.svg-icons_time{
    transform: translate(2px, 1px);
}
.svg-icons_dropdown{
    transform: translate(7px, 6px);
}
.svg-icons_member{
    transform: translate(2px, 1px);
}
.svg-icons_checked{
    transform: translate(2px, 2px);
}
.svg-icons_multiselect{
    transform: scale(.9) translate(1px, 3px)
}

.svg-icons_pencil{
    margin-top: -2px;
}

.d-svg-icons{
    fill: #8d8888;
}

.d-svg-icons_remove{
    fill: #ca4e30;
}
.d-svg-icons_plus{
    fill: #4d4d4d;
}
.d-svg-icons_checked{
    fill: #0575bd;
}

/* /svg icons/ */




/* ------------------------------ Calendar Bootstrap empty style ------------------------------ */
.editor_date.editor_empty,
.editor_date-time.editor_empty{
    color:inherit;
}

.date-view .dropdown__wrp{
    width: 220px;
}

.datetimepicker table{
    width: 100%;
    border-collapse: inherit;
}

.datetimepicker th.switch {
    width: inherit;
}

.datetimepicker table tr td span {
    display: block;
    height: 40px;
    line-height: 40px;
    border-radius: 0;
}

.datetimepicker td, .datetimepicker th{
    text-align: center;
    height: 26px;
    vertical-align: middle;
    border-radius: 0;
    border: 1px solid transparent;
    font-size: 11px;
    box-sizing: content-box;
}

.datetimepicker .table-condensed thead tr:first-child{
    height: 32px;
}
.datetimepicker th.switch{
    position: absolute;
    left:32px;
    right:32px;
    font-size: 14px;
    line-height: 26px;
}
.datetimepicker th.prev,
.datetimepicker th.next{
    position: absolute;
    width: 32px;
    line-height: 28px;
    left:0;
}
.datetimepicker th.next{
    left:auto;
    right:0;
}

.datetimepicker .icon-arrow-left{
    display: inline-block;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-right:8px solid #0575bd;
}
.datetimepicker .icon-arrow-right{
    display: inline-block;
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:8px solid #0575bd;
}

/*-----//------*/




.editor_disabled .input,
.editor_disabled .input:hover,
.editor_readonly .input,
.editor_readonly .input:hover{
    border-bottom-color: transparent;
    background: none;
}
.input::-ms-clear {
    display: none;
}




/* dropdown */
.dropdown {
    position: relative;
    height: inherit;
}

.dropdown__button {
    height: inherit;
}

.dropdown__wrp {
    margin: 0;
    font-size: 12px;
    background: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    position: fixed;
    z-index: 600;
}

.dropdown__wrp_up {
}

.dropdown__wrp_down {
}

.dropdown__wrp_up-over {
}

.dropdown__wrp_down-over {
}

.dropdown__wrp_footer {
    padding-bottom: 38px;
}

.dropdown__wrp_right {
    left: auto;
    right: -10px;
}

/* dropdown-list */
.dropdown__footer {
    width: 100%;
    height: 38px;
    line-height: 38px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: solid 1px #dee3e8;
    box-sizing: border-box;
}

.dropdown__btn {
    padding: 0 15px;
    color: #0575bd;
}

.dropdown-list {
    position: relative;
    width: 100%;
    height: 100%;
    max-height: 310px;
    padding: 1px;
    overflow: hidden;
    box-sizing: border-box;
}

.dropdown-list__i {
    height: 34px;
    padding: 0 5px;
    line-height: 34px;
    font-size: 13px;
    font-weight: normal;
    color: #43525d;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
    position: relative;
}
.dropdown-list__i:hover {
    background: #edf3fb;
}

.dropdown-list__txt {
    padding-left: 3px;
}

.dropdown-list__section {
}

.dropdown-list__section::before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    background: no-repeat 0 50%;

}

.dropdown-list__col {
    width: 50%;
    padding: 0 5px;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.avatar-icon_dropdown-list {
    width: 22px;
    height: 22px;
    margin: 4px 5px 0 0;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    float: none;
}


/* dropdown list */
.dd-list {
    min-width: 200px;
    max-width: 100%;
    padding: 0;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}

.dd-list__filter {
    opacity: 1;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto
}

.dd-list__list {
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
}

.dd-list__list_reference {
    height: 410px;
}

.dd-list__title {
    max-width: 90%;
    padding: 3px 20px 3px 5px;
    line-height: 19px;
    font-size: 12px;
    font-weight: 500;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    vertical-align: top;
}

.dd-list__wrp {
    height: 100%;
    -ms-flex-positive: 1;
        flex-grow: 1;
}

.dd-list__scrollbar {
    width: 12px;
    position: relative;
}

.dd-list__i {
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #384650;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
    position: relative;
}

.dd-list__i:hover {
    background: #f5f5f5;
}

.dd-list__i_group {
    font-size: 11px;
    font-weight: 500;
    color: #000;
    cursor: default;
}
.dd-list__i_group:after {
    content: '';
    position: absolute;
    top:33px;
    left:2px;
    right:2px;
    height: 1px;
    background: #b6c1ca;
}

.dd-list__i_group:hover {
    background:transparent;
}

.dd-list__btn{
    width: 100%;
    height: 25px;
    border-top: 1px solid #dee3e8;
    background-color: #fff;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.reference-btn{
    display: inline-block;
    color: #4d4d4d;
    font-weight: 500;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    height: 25px;
    line-height: 24px;
    padding-left: 22px;
}


.reference-btn-more{
    color: #4d4d4d;
    font-weight: 500;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
}


/* /dd-list */


/* list search */
.list-search {
    height: 0;
    margin: 0 20px;
    display: block;
    position: relative;
    box-sizing: content-box;
    overflow: hidden;
    background: #fff;
    z-index: 44;
    opacity: 0;
    transition: opacity .7s, height .1s ease-out;
}

.list-search_show {
    height: 23px;
    padding: 8px 0;
    border-bottom: solid 1px #ced3d7;
    opacity: 1;
}

.list-search_dd {
    height: 16px;
    margin: 0;
    padding: 4px 5px 4px 5px;
    border-bottom: solid 1px #ced3d7;
    opacity: 1;
}

.list-search__input {
    width: 100%;
    height: inherit;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #333;
    border: 0;
    outline: 0;
    display: block;
}

.list-search__placeholder {
    width: 100%;
    padding-left: 0;
    padding-right: inherit;
    font-size: 14px;
    position: absolute;
    top: 13px !important;
    left: 30px !important;
    color: #bcc6cf;
    cursor: text;
    box-sizing: border-box;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.list-search__input:focus + .list-search__placeholder,
.list-search__input:valid + .list-search__placeholder {
    display: none;
}

.list-search__placeholder.focused {
    display: none;
}

.list-search__clear {
    width: 26px;
    height: 26px;
    margin-top: -13px;
    position: absolute;
    top: 50%;
    right: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: .8;
    background: transparent no-repeat 50% 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpinDlzpj0DA0M7EPsD8WsGCBAF4i1AXMYEJLqA2BKId0ElQHgvEJuB5FiAhA9UwABKg4AuEF8GybFAjXWGSupCFVyGir1mYiAAmJDshBl7GcoGiYmyQF2ri2QsA5KGLSATKoH4FMxOJDedBckBBBgAX6IbvaqTe1UAAAAASUVORK5CYII=);
}

.list-search__clear:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.highlight {
    background-color: #edecd0;
}
/* /search */


/* dropdown time list */
.time-dropdown {
    max-width: 100%;
    height: 305px;
    padding: 0;
    position: relative;
    overflow-y: auto;
}
.time-dropdown__i {
    height: 25px;
    padding: 0 10px;
    line-height: 25px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    color: #43525d;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
    position: relative;
}

.time-dropdown__i:hover {
    background: #f5f5f5;
}
/*-----//------*/


/* multiselect */
.multiselect-panel{
    min-width: 160px;
    max-width: 100%;
    padding: 25px 0;
    position: relative;
}
.multiselect-panel__list{
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

.multiselect-panel__btn{
    width: 100%;
    height: 25px;
    padding: 0 12px;
    line-height: 25px;
    text-align: left;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    background-color: #fff;
}
.multiselect-panel__btn_top{
    top: 0;
    border-bottom: 1px solid #dee3e8;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.multiselect-panel__btn_bottom {
    bottom: 0;
    border-top: 1px solid #dee3e8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.multiselect-panel-btn {
    display: inline-block;
    color: #0575bd;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.multiselect-panel-btn:hover {
    color: #009bfe;
}
.multiselect-panel-btn_cancel {
   float: right;
}

.multiselect-i {
    height: 25px;
    padding: 0 25px 0 10px;
    line-height: 25px;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #43525d;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
    position: relative;
}

.multiselect-i:hover {
    background: #f5f5f5;
}

.multiselect-i_selected {
    font-weight: 500;
    color:#000;
}

/*-----//------*/
.popout {
    position: relative;
    display: inline-block;
}

.popout__action {
    height: 26px;
    margin: 0;
    padding: 0 20px 0 0;
    color: #182026;
    font-size: 14px;
    line-height: 26px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    position: relative;
    white-space: nowrap;
    z-index: 5;
}

.popout__wrp {
    width: auto;
    font-size: 12px;
    position: fixed;
    background: #fff;
    border: 1px solid #c2c2c2;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    z-index: 600;
}

.popout__wrp.popout__down {
    margin-top: 5px;
}

.popout__wrp.popout__up {
    margin-top: -5px;
}

.popout__wrp.popout__flow-right {
    margin-left: -17px;
}

.popout__wrp.popout__flow-left {
    margin-right: -17px;
}

.popout__wrp:after {
    content: '';
    width: 14px;
    height: 10px;
    position: absolute;
}

.popout__down.popout__wrp:after {
    top: -10px;
    background: no-repeat 0 100% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAQAAAAu0KdMAAAArUlEQVQY02NggABGBiYGZgYWIGQGshgZkABIipWBY1fVrhoGDiALSRoixb0+9eS/U/82FjBwM7DBpKFSCwKO/fry/9v/E39WJgOlobpBUlwz3A5/+/QfBL78P/prUShUGugEzk7jg2/e/IeBT/8Pf5vlwcAFlGbgLFffd//5f2Tw7v/BTxNtgNJx8nuvP/qPDl7/P/i605hh95Hb/7GB5//3PWK4/v/ff+zg8X8An0aTj+nOW2IAAAAASUVORK5CYII=);
}

.popout__up.popout__wrp:after {
    bottom: -10px;
    background: no-repeat 0 0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNkFBNUVCMDM1MjcxMUU1QTdBQkUxQ0UwMUM3RDlDQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNkFBNUVCMTM1MjcxMUU1QTdBQkUxQ0UwMUM3RDlDQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA2QUE1RUFFMzUyNzExRTVBN0FCRTFDRTAxQzdEOUNDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA2QUE1RUFGMzUyNzExRTVBN0FCRTFDRTAxQzdEOUNDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+I8z4wgAAAOpJREFUeNqUkDFqhEAUhp82nspmIYEt0lik2QvsBXKIvULa3COFFtorajESwUKDiizqYEJw9n+wBuIqZn+Y4THv//43MxRFkRrHUd2jLMuUXpble5Ik9F8VRUEfkI7ayvPcR8omVFUVCSE+UT7qpmmeuUjTVHDampqmoTiOz7jpAxjBEwkFE3uklXVd30Bt21IYhhLQHl6fz/SpySloPCFVsnFS3/cUBME3PtCCx/1twPxn2ba9c133q+s6JaVUnuf94Ox57tN4m8txnINhGG+aptEwDEdMep17FsEr/MJPAXRa6q+CW7oIMABj8s2b/zfY7AAAAABJRU5ErkJggg==');
}

.popout__flow-left.popout__wrp:after {
    right: 10px;
}

.popout__flow-right.popout__wrp:after {
    left: 10px;
}

.anchor {
    position: absolute;
    top:0;
    right:0;
    height: 100%;
    width: 20px;
    background: no-repeat 50% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RThBN0M0NTE5MDMxMUU2OEEyQTlFN0NEMURGREJGMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RThBN0M0NjE5MDMxMUU2OEEyQTlFN0NEMURGREJGMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFOEE3QzQzMTkwMzExRTY4QTJBOUU3Q0QxREZEQkYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFOEE3QzQ0MTkwMzExRTY4QTJBOUU3Q0QxREZEQkYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kM2ITAAAAFVJREFUeNpMTYkNgEAMglinchpncAB7o+liyL2RhDThK/frFYkEUExImLjN3OI4aS3Rjedv1lK4kV6AujBhjUVSxpjtIV+wCmhm9WK0V6gVuF7iE2AAM+okJuwfTuIAAAAASUVORK5CYII=');
}

.popout__up .anchor {
   background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUFDN0ExM0QxQzNEMTFFNkI1REQ5ODRCNTVBQUEyNUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUFDN0ExM0MxQzNEMTFFNkI1REQ5ODRCNTVBQUEyNUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFOEE3QzQ1MTkwMzExRTY4QTJBOUU3Q0QxREZEQkYxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhFOEE3QzQ2MTkwMzExRTY4QTJBOUU3Q0QxREZEQkYxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+GyhEXQAAAE5JREFUeNpUjVEKwDAIQ19AduL9115tF3O2WsbyISEvEl33Q5DKI+FtvUKwaLNg+oGqAVW2H/w+XRlGhNuGNIRJa8EzMfa2CvbkKforwAAaHCJFi6TttAAAAABJRU5ErkJggg==');
}

.open .anchor:after{
   display: block;
}

.anchor_inline, .popout__up .anchor_inline{
    position: relative;
    display: inline-block;
    width: auto;
    background: transparent;
}

.anchor_date, .popout__up .anchor_date{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 14px;
}

.popout__action-btn {
    white-space: nowrap;
    cursor: pointer;
}

.popout__action-btn + .popout__wrp_right {
    left: auto;
    right: -10px;
}

.users-list:not([name="assignee"]) .l-field-user .popout__action-btn + .popout__wrp {
    top: 40px;
    left: 0;
}
.toolbar__field .popout__action-btn {
    line-height: inherit;
}

.popout__action-input {
    width: 250px;
    height: 16px;
    margin: 5px;
    padding: 0 13px 0 0;
    line-height: 16px;
    white-space: nowrap;
    color: #45525c;
    position: relative;
    outline: solid 1px #e7ebee;
    outline-offset: 5px;
    cursor: pointer;
}
.popout__action-input:hover {
    outline: solid 1px #ced3d7;
}
.popout__action-input:before {
    content: '';
    width: 0;
    margin-top: -2px;
    display: block;
    position: absolute;
    right: 9px;
    top: 50%;
    border: solid 5px transparent;
    border-top-color: #0575bd;
}

.popout__wrp_right {
    left: auto;
    right: -10px;
}

/* popout-menu */
.popout-menu {
    position: relative;
}
.popout-menu {
    min-width: 120px;
    max-width: 300px;
    max-height: 227px;
    padding: 1px;
    font-size: 12px;
    overflow-y: auto;
    box-sizing: border-box;
    display: none;
    text-align: left;
}
.popout-menu, .popout-menu:hover .popout-menu {
    display: block;
}
.popout-menu__i {
    line-height: 18px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    vertical-align: middle;
}
.popout-menu__i:hover {
    background: #edf3fb;
}
.popout-menu__txt {
    padding: 5px 7px 5px 10px;
    display: inline-block;
    cursor: pointer;
    width: 100%;
    color: #636262;
}
.popout-menu__txt:hover {
    color: #000;
    text-decoration: none;
}
/* List/Grid CSS */

.list-item {
    height: 34px;
    padding: 0 5px;
    line-height: 34px;
    font-size: 13px;
    font-weight: normal;
    color: #43525d;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    cursor: pointer;
}
.list-item:hover {
    background: #f5f5f5;
}

.list {
    height: 100%;
    overflow: hidden;
}


.visible-collection {
    height: inherit;
    width: 100%;
}

.visible-collection-view {
    height: inherit;
}

.visible-collection-view:focus {
    outline: none;
}

.grid {
    height: 100%;
    position: relative;
}

.grid-content-view {
    position: absolute;
    top: 51px;
    left: 0;
    bottom: 0;
    right: 0;
}

.grid-content-view > .list-view {
    height: inherit;
}

.grid .visible-collection {
    display: block;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
    height: auto;
}

.grid-row {
    display: block;
    overflow: hidden;
}

.grid-row:hover {
    background: #F5F5F5;
}

.grid-cell {
    display: inline-block;
    border-bottom: 1px solid #dfe4e8;
    padding-right: 15px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    color: #000;
    cursor: default;
    float: left;
}

.fr-collection-grid .grid-header {
    width: inherit;
}

.fr-collection-grid .record-row:nth-child(2n){
    background-color: #fcfcfc;
}

.grid-header-column-content-view {
    cursor: pointer !important;
}

.grid-header-view {
    position: absolute;
    top: 0;
    left: 20px;
    right: 10px;
    height: 51px;
    border-bottom: 1px solid #DFE4E8;
    border-collapse: collapse;
}

.grid-header {
    display: block;
    overflow: hidden;
    position: relative;
    height: inherit;
    width: 100%;
}

.grid-header-column {
    display: inline-block;
    float: left;
    width: auto;
    position: relative;
}

.grid-header-column-content {
    font-size: 12px;
    color: #888E94;
    line-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    cursor: default;
    margin-right: 10px;
}

.grid-header-dragger {
    position: absolute;
    right: 4px;
    top: 0;
    bottom: 0;
    width: 7px;
    cursor: e-resize;
    z-index: 3;
    opacity: .8;
    background: no-repeat 50% 50% url(data:image/gif;base64,R0lGODlhBwAPAIABAJmfo////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkVCODE2MEQwMTlCNEUzMTFCMUU4QTc1NjZEMUI0RThDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU1Q0JFRDkzRDVFRjExRTM4QzQyQkU2RTdEQjRCMDJEIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Q0JFRDkyRDVFRjExRTM4QzQyQkU2RTdEQjRCMDJEIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUNGMDkyRjRDREQ1RTMxMTk0MkI4NDAxMEZDNEFEQzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUI4MTYwRDAxOUI0RTMxMUIxRThBNzU2NkQxQjRFOEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAABwAPAAACFIxhGajb3piSDlm7ME70vA5NX1IAADs=);
}

.grid-header .grid-header-dragger {
    visibility: hidden;
}

.grid-header:hover .grid-header-dragger {
    visibility: visible;
}

.record-row {
    font-family: 'OpenSans', sans-serif;
}

.record-row:hover,
.fr-collection-grid .record-row:hover {
    background-color: #F5F5F5;
}

.record-row.selected,
.fr-collection-grid .record-row.selected {
    background-color: #EAF5FC;
}

.record-row .padding {
    display: inline-block;
    float: left;
    height: 32px;
}

.sort_down, .sort_up {
    display: inline-block;
    width: 11px;
    height: 11px;
    position: relative;
    top: 2px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNDQ4NDJBRDQzQ0MxMUU0OTlENjlCNTY0NjYxODgwNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNDQ4NDJBRTQzQ0MxMUU0OTlENjlCNTY0NjYxODgwNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM0NDg0MkFCNDNDQzExRTQ5OUQ2OUI1NjQ2NjE4ODA3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM0NDg0MkFDNDNDQzExRTQ5OUQ2OUI1NjQ2NjE4ODA3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+4m7sIQAAAKtJREFUeNqMkbENwkAMRe8o6KAlFbAAe4QMwAzZAJggrJARQAI6yB4sEEQTajqa8L7kk05RQHzpyTr72c354+nsLDPYQAYJNHCBHdwlDExM4QY5TGFoNbd+GuQ57GHk+qP+QZ7kLYw7gu9ZWEteuv+SSZ78uBi/E8nPqNFGgrd3SCP52rnWdmpIJbmA15eFEM0LyTWsehZiUfM6fEoFCyjhAW+rpfU1dx8BBgDWbSIkm9JfYQAAAABJRU5ErkJggg==);
}

.sort_up {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTEwMDgzNTQzQ0MxMUU0OTBEN0YwNzEwRkZFRjQ3MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTEwMDgzNjQzQ0MxMUU0OTBEN0YwNzEwRkZFRjQ3MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBMTAwODMzNDNDQzExRTQ5MEQ3RjA3MTBGRkVGNDcxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBMTAwODM0NDNDQzExRTQ5MEQ3RjA3MTBGRkVGNDcxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DYm51wAAAKtJREFUeNpiXLtuPQMUyANxBRB7AbEEEL8A4m1A3AHED0EKmKAKPYD4MhBnALEcELNB6QyouAdMsQIQrwRiXgbsACS+CqQOpLgSiPnQFDBi0VAOUuyJQyG6Bi+QYnE0hf+h7P9oGiRAil8iCfxHMw2Z/wKkeDsDcWAHSHE7EH/GYyIDVL4dpPgBEIdh0YCsECT/ABYpO4BYF4hnAvFjIP4FpWdCxUHyDAABBgCKfCIkKEYbRgAAAABJRU5ErkJggg==);
}

.filter-sort-btn {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNjgxNEY2MDY2QzMxMUU1QTFCNUQ0Rjc5MDE4MEMxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNjgxNEY2MTY2QzMxMUU1QTFCNUQ0Rjc5MDE4MEMxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2ODE0RjVFNjZDMzExRTVBMUI1RDRGNzkwMTgwQzFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2ODE0RjVGNjZDMzExRTVBMUI1RDRGNzkwMTgwQzFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+H6cnNQAAAOdJREFUeNpiPLB/PwMSEAHiIiD2AWI1qNgNIN4ExJOA+A1MIQuSpmAgngvE/AyoQB+K84E4CYjXggSZkDStxqIJGfBB1QTDNIoC8TwgZmQgDBihasVAGnOhpsGAI1QBMnZAs7kApNEPzdR6LDY1oPF9QBo10AQd0GywR+ODgDoTDr/U47ENBH4xQeOJAYut2NgwcI8JGrkMRNiMDLaCNE4B4k84NGFzJkjtBJDGV9AU8Z9ASDJA1YDUvoIFDigZhQHxZzzOBsmFoic5EFgDxEpA3A7EV4D4NxB/BeLzQNwClVsLUwwQYAAdTSp2l/mZpAAAAABJRU5ErkJggg==');
}

.has-filter .filter-sort-btn{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRUI1NjNGQjY2QzQxMUU1QjhGNzk4MkUwRTRFQTFCRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRUI1NjNGQzY2QzQxMUU1QjhGNzk4MkUwRTRFQTFCRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBFQjU2M0Y5NjZDNDExRTVCOEY3OTgyRTBFNEVBMUJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBFQjU2M0ZBNjZDNDExRTVCOEY3OTgyRTBFNEVBMUJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+JtOrVwAAANlJREFUeNpieajKgAxEgLgIiH2AWA0qdgOINwHxJCB+A1PIiKQxGIjnAjE/A3bwCYiTgHgtiMOEpGk1Hk0gwAdVEwyzURRI34FKEANANquCbMxF0+QIMhANO6DZXADS6IdmYj0WWxrQ+D4gjRpogg5oNtij8UFAnQmHP+rx2AYCv5ig8cSAxVZsbBi4xwSNXAYibEYGW0HRIQZk3MYSHQ04nAmPjlfQFPGfQEgyQNWA1L6CBQ4oGYUB8Wc8zgbJhcKSHCOORO4LCnJQ6AHxLZCfgHgiciIHCDAA3jQr+fWlIaEAAAAASUVORK5CYII=');
}

svg.svg-grid-icons {
    width: 20px;
    height: 45px;
    pointer-events: none;
}

/* Native Grid */

.native-grid {
    width: 100%;
    height: 100%;
   position: relative;
}

.native-grid__header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 51px;
    border-bottom: 1px solid #DFE4E8;
    border-collapse: collapse;
    overflow: hidden;
    margin-right: 10px;
}

.native-grid__header .grid-header {
    display: block;
    position: relative;
    height: inherit;
    width: 100%;
    overflow: hidden;
}

.native-grid__header .grid-header-column {
    float: left;
    display: inline-block;
    width: auto;
    position: relative;
}


.native-grid__list {
    position: absolute;
    top: 51px;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-x: auto;
}

.native-grid__list .visible-collection {
    display: block;
    width: 100%;
    border-collapse: collapse;
    position: absolute;
}

.native-grid__list .grid-row {
    width: 100%;
    display: block;
    overflow: hidden;
}


.native-grid__list .grid-cell {
    white-space: nowrap;
    display: inline-block;
    box-sizing: border-box;
    float: left;
}


.native-grid__list .padding {
    display: inline-block;
    float: left;
    height: 1px;
}


.native-grid__popout {
    position: absolute;
    z-index: 4;
}
.native-filter-popout {
    width: 150px;
    height: 60px;
    background-color: #FFFFFF;
    border: 1px solid #c2c2c2;
    box-shadow: 0 0 8px rgba(0,0,0,.2);
    z-index: 4;
    position: fixed;
    margin-left: -14px;
    margin-top: 4px;
}

/* Scrollbar */

.scrollbar-region{
    position: absolute;
    width: 10px;
    right: 0;
    bottom: 0;
    top: 46px;
}
.scrollbar {
    height: 100%;
    background-color: #fcfcfc;
    z-index: 1;
    position: absolute;
    width: 12px;
}
.dragger {
    position: relative;
    top: 0;
    height: 10%;
    background-color: #d9d7d7;
    opacity: 0.3;
}

.scrollbar.hover {
    background-color: #F0F0F0;
}

.scrollbar.hover .dragger {
    background-color: #B9B9B9;
    opacity: 1;
}

.scrollbar .dragger.active {
    background-color: #A0A0A0;
}

/* Empty View */
.empty-view {
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 18px;
    font-weight: 300;
    color: #70787F;
    min-height: 30px;
}
/* /Empty View */.layout__hidden {
    display: none;
}
.layout__tab-layout {
    height: 100%;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
}

/* header */

.layout__tab-layout__header-region {
    overflow: hidden;
}

.layout__tab-layout__header-view {
    width: 100%;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end;
    border-bottom: 1px solid #ced3d7;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 10px;
}

.layout__tab-layout__header-view-item {
    display: inline-block;
    -ms-flex: 1 1;
        flex: 1 1;
    height: 40px;
    line-height: 46px;
    text-align: center;
    font-size: 13px;
    color: #838c93;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.layout__tab-layout__header-view-item:hover {
    color: #009bfe;
}

.layout__tab-layout__header-view-item_selected {
    font-weight: 500;
    color: #0575bd;
    border-bottom: 2px solid #2b81c2;
}

.layout__tab-layout__header-view-item_error {
    color: #BA0C08;
    border-bottom-color: #BA0C08;
}

.layout__tab-layout__header-view-item_error:hover {
    color: #BA0C08;
    font-weight: 500;
}

.layout__tab-layout__header-view-item_disabled {
    color: #d3d5d6 !important;
    border-bottom-color: #d3d5d6 !important;
}

.layout__tab-layout__header-view-item-text {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* panel */

.layout__tab-layout__panel-container {
    -ms-flex: 1;
        flex: 1;
    overflow: hidden;
}

.layout__tab-layout__panel-region {
    height: 100%;
}.layout__vertical-layout {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    margin: -8px 0;
}

.layout__vertical-layout-item {
    -ms-flex: none;
        flex: none;
    margin: 8px 0;
}
.layout__horizontal-layout {
    width: 100%;
    height: 100%;
}

.layout__horizontal-layout-list {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    margin: 0 -10px;
}

.layout__horizontal-layout-list-item {
    -ms-flex: 1;
        flex: 1;
    margin: 0 10px;
}
.layout__popup-view {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    z-index: 555;
    padding: 20px;
}

.layout__popup-view-window {
    background: #fff;
    max-width: 90%;
    min-width: 700px;
    max-height: 100%;
    min-height: 600px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 20px 0;
    overflow-y: hidden;
}

.layout__popup-view-header {
    height: 60px;
}

.layout__popup-view-header-text {
    margin: 0 0 0 20px;
    font-size: 28px;
    font-weight: 300;
    color: #000;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.layout__popup-view-content {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    overflow-y: auto;
    padding: 0 20px;
    height: 100%;
}

.layout__popup-view-button-list {
    padding: 20px 20px 0;
    text-align: right;
}

.layout__popup-view-button {
    height: 26px;
    margin: 0 10px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: #0575BD;
    line-height: 26px;
    font-size: 16px;
    border: 0;
    outline: 0;
    background: transparent;
}

.layout__popup-view-button:hover {
    color: #009BFE;
}

.layout__popup-view-button[disabled] {
    color: #999;
    cursor: text;
}
.layout__form-view {
    width: 100%;
    height: 100%;
}
.layout__button-view {
    display: inline-block;
    max-width: 100%;
    height: 30px;
    line-height: 26px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border: 1px solid #dfe4e8;
    border-radius: 2px;
    background: #f7f6f6;
}

.layout__button-view:hover {
    border-color: #bfc2c4;
    box-shadow: inset 0 2px 3px #fff;
}

.layout__button-view:active {
    border-color: #abaeb0;
    box-shadow: inset 0 1px 5px rgba(180,180,180,.5);
}

.layout__button-view-text {
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    padding: 0 10px;
    color: #636262;
    line-height: inherit;
}

.layout__button-view:hover .layout__button-view-text {
    color:#000;
}

.layout__button-view:active .layout__button-view-text {
    color:#000;
}

/*# sourceMappingURL=core.css.map*/