.modalDialog > .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.modalDialog .actionBar > button {
	display: inline-block;
}
.modalDialog .Select {
	margin-bottom: 10px;
}
.modalDialog .modal__error-box {
	color: red; font-size: 12px;
}
.user-preference {
	padding: 30px; display: flex; flex-direction: column; align-items: flex-end;
}
.user-preference__general {
	width: 100%; margin-bottom: 15px; display: flex; flex-direction: column;
}
.user-preference__general___legend {
	font-size: 20px;
}
.user-preference__general .preference-timezone-title {
	color: rgb(0, 105, 170); font-size: 12px;
}
.user-preference__general___actions {
	display: flex; flex-direction: row; justify-content: flex-end; align-items: center;
}
.user-preference__general > .mdl-selectfield {
	width: 100%;
}
.user-preference__general > .mdl-textfield {
	width: 100%;
}
.user-preference__general > .mdl-selectfield > .is-dirty.mdl-textfield > .mdl-textfield__label {
	top: 4px; font-size: 12px; visibility: visible;
}
.user-preference__page-sizes {
	padding: 5px; width: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-end;
}
.user-preference__page-sizes___legend {
	font-size: 20px;
}
.user-preference__page-sizes___actions {
	display: flex; flex-direction: row; justify-content: flex-end; align-items: center;
}
.user-preference__page-sizes > .mdl-selectfield {
	width: 100%;
}
.user-preference__page-sizes > .mdl-selectfield > .is-dirty.mdl-textfield > .mdl-textfield__label {
	top: 4px; font-size: 12px; visibility: visible;
}
.user-preference__actions {
	width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center;
}
.user-preference .preference_tz_warning {
	font-size: 12px; margin-bottom: 5px;
}
dialog.mdl-dialog {
	max-height: calc(100vh - 30px); max-width: calc(100vw - 30px);
}
dialog[data-isChrome=true].mdl-dialog {
	left: 0px; top: 0px !important; right: 0px; bottom: 0px; transform: translate(0px) !important;
}
dialog[data-isChrome=false].mdl-dialog {
	top: 50% !important; transform: translateY(-50%);
}
dialog.mdl-dialog .mdl-dialog__actions {
	flex-direction: row; justify-content: flex-end; -webkit-flex-direction: row;
}
.weakPassword:hover .weakPasswordTooltip {
	display: block;
}
.weakPasswordTooltip {
	padding: 8px; transform-origin: center top; border-radius: 2px; left: 50%; text-align: center; bottom: 50%; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px; font-weight: 500; display: none; position: absolute; z-index: 999; max-width: 170px; transform: translateX(-50%); background-color: rgb(0, 0, 0);
}
.modalDialog .title {
	background-color: rgb(0, 105, 170);
}
a {
	color: rgb(0, 105, 170);
}
.mdl-radio__ripple-container .mdl-ripple {
	background: rgb(0, 105, 170) !important;
}
.is-checked.mdl-radio .mdl-radio__outer-circle {
	border: 2px solid rgb(0, 105, 170); border-image: none;
}
.is-checked.mdl-radio .mdl-radio__inner-circle {
	background: rgb(0, 105, 170) !important;
}
button.apply {
	background-color: rgb(0, 105, 170) !important;
}
input::-ms-clear {
	display: none;
}
.is-checked.mdl-checkbox .mdl-checkbox__box-outline {
	border: 2px solid rgb(0, 105, 170); border-image: none;
}
.is-checked.mdl-checkbox .mdl-checkbox__box-outline .mdl-checkbox__tick-outline {
	background-color: rgb(0, 105, 170);
}
.mdl-textfield__label {
	color: rgb(0, 105, 170);
}
.page-content {
	flex:1 1 0px; width: 100%; display: flex; max-width: 100%; flex-direction: column;
}
.mdl-layout__header {
	width: 100%; display: flex !important; z-index: 6;
}
.mdl-layout__header .header-menu-wrap {
	position: relative;
}
.mdl-layout__header .mdl-layout__header-row {
	padding: 0px 25px;
}
.mdl-layout__header .mdl-layout__header-row .mdl-layout-title span {
	height: 100%; vertical-align: middle; display: inline-block;
}
.mdl-layout__header .mdl-layout__header-row .mdl-layout-title strong {
	margin-left: 20px; vertical-align: middle;
}
.mdl-layout__header .mdl-navigation .mdl-navigation__link {
	font-size: 16px; border-bottom-color: transparent; border-bottom-width: 3px; border-bottom-style: solid; display: none; cursor: pointer;
}
@media screen and (min-width:479px)
{
.mdl-layout__header .mdl-navigation :nth-child(-n+2).mdl-navigation__link {
	display: block;
}
}
@media screen and (min-width:840px)
{
.mdl-layout__header .mdl-navigation :nth-child(-n+3).mdl-navigation__link {
	display: block;
}
}
.mdl-layout__header .mdl-navigation .mdl-navigation__link:hover {
	opacity: 1;
}
.mdl-layout__header .mdl-navigation .mdl-navigation__link i {
	display: none;
}
.mdl-layout__header .mdl-navigation .active.mdl-navigation__link {
	position: relative;
}
.mdl-layout__header .mdl-navigation .active.mdl-navigation__link::after {
	left: 0px; width: 100%; height: 3px; bottom: 0px; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.mdl-layout__header .mdl-menu__container {
	top: -8px !important;
}
.mdl-layout__header .is-visible.mdl-menu__container + .mdl-button {
	color: rgb(0, 0, 0); z-index: 1000;
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li {
	padding: 0px;
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li:nth-last-child(-2n+2) {
	border-top-color: rgba(0, 0, 0, 0.12); border-top-width: 1px; border-top-style: solid;
}
@media screen and (min-width:479px)
{
.mdl-layout__header .mdl-menu__container .mdl-menu > li:nth-child(2) {
	display: none;
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li:nth-child(3) {
	display: none;
}
}
@media screen and (min-width:840px)
{
.mdl-layout__header .mdl-menu__container .mdl-menu > li:nth-child(4) {
	display: none;
}
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li.name-header-menu {
	height: 32px; line-height: 32px;
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li.name-header-menu span {
	width: 144px; overflow: hidden; padding-left: 16px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; box-sizing: border-box;
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li > a {
	padding: 0px 16px; width: 100%; height: 100%; display: inline-block; box-sizing: border-box;
}
.mdl-layout__header .mdl-menu__container .mdl-menu > li > a i {
	margin-right: 5px; vertical-align: middle;
}
.has-placeholder.mdl-textfield--floating-label .mdl-textfield__label {
	color: rgb(0, 105, 170);
}
.is-dirty.mdl-textfield--floating-label .mdl-textfield__label {
	color: rgb(0, 105, 170);
}
.is-focused.mdl-textfield--floating-label .mdl-textfield__label {
	color: rgb(0, 105, 170);
}
.mdl-textfield__label::after {
	background-color: rgb(0, 105, 170);
}
.is-upgraded.mdl-tabs .is-active.mdl-tabs__tab::after {
	background: rgb(0, 105, 170);
}
.mdl-button--primary.mdl-button--primary {
	color: rgb(0, 105, 170);
}
.unselectable {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.header-logo {
	width: auto; height: 54px; vertical-align: middle; display: inline-block; max-width: 250px;
}
@media all and (max-width:839px)
{
.header-logo {
	height: 46px; max-width: 100px;
}
}
.header-logo span {
	height: 100%; vertical-align: middle; display: inline-block;
}
.header-logo img {
	height: 100%; max-height: 100%; max-width: 100%;
}
@media all and (-ms-high-contrast:none), screen and (-ms-high-contrast:active)
{
.header-logo img {
	width: 100%; height: auto;
}
}
.header-logo img.shown-on-tables {
	display: none;
}
@media all and (max-width:839px)
{
.header-logo img.shown-on-tables {
	display: inline-block;
}
}
.header-logo img.hidden-on-tables {
	display: none;
}
@media all and (min-width:840px)
{
.header-logo img.hidden-on-tables {
	display: inline-block;
}
}
.application_warning {
	padding: 4px 10px; color: rgba(51, 51, 51, 0.8); display: flex; justify-content: space-between; align-items: center; background-color: rgb(246, 195, 66);
}
.application_warning .message_body {
	font-size: 12px;
}
.application_warning .message_body .tz_warning_preference_link {
	text-decoration: underline; cursor: pointer;
}
.application_warning .message_body .tz_warning_preference_link:hover {
	text-decoration: none;
}
.application_warning .close_warning {
	font-size: 12px; text-decoration: underline; cursor: pointer;
}
.application_warning .close_warning:hover {
	text-decoration: none;
}
.login-form__addition {
	padding-left: 19px; margin-top: 10px; margin-bottom: 11px;
}
.login-form__addition a {
	color: rgb(255, 255, 255);
}
.form-wrapper {
	width: 100%; height: 100%; display: flex; min-height: 1px; flex-direction: column; justify-content: center; align-items: center;
}
.form-wrapper .main-wrapper {
	border-radius: 15px; padding-top: 39px; display: flex; position: relative; min-width: 400px; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); flex-direction: column; background-color: rgb(0, 105, 170);
}
.form-wrapper .is-loading.main-wrapper::before {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 5; content: ""; background-color: hsla(0, 0%, 100%, 0.4);
}
.form-wrapper .main-wrapper .form__logo_wrapper {
	width: 100%; text-align: center;
}
.form-wrapper .main-wrapper .form__logo_wrapper .form__logo {
	width: 400px; margin-bottom: 19px; display: inline-block; min-height: 1px;
}
.form-wrapper .main-wrapper .form__logo_wrapper .form__logo img {
	width: 172px;
}
.form-wrapper .main-wrapper .form-error {
	margin: 0px 19px 19px; padding: 9px 15px; border-radius: 15px; color: rgb(169, 68, 66); letter-spacing: 1px; font-weight: 600; max-width: 370px; box-sizing: border-box; box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255);
}
.form-wrapper .input-wrapper {
	margin: 1px 0px; height: 46px; display: flex; position: relative; justify-content: flex-start; align-items: stretch;
}
.form-wrapper .has-error.input-wrapper:hover .form-tooltip {
	display: block;
}
.form-wrapper .has-error.input-wrapper > label {
	color: rgb(169, 68, 66);
}
.form-wrapper .input-wrapper .form-tooltip {
	padding: 8px; transform-origin: center top; border-radius: 2px; left: 50%; text-align: center; bottom: 100%; color: rgb(255, 255, 255); line-height: 18px; font-size: 14px; font-weight: 500; display: none; position: absolute; z-index: 999; max-width: 170px; transform: translateX(-50%); background-color: rgb(0, 0, 0);
}
.form-wrapper .input-wrapper > label {
	border-color: rgb(26, 80, 130); width: 67px; color: rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; background-color: rgb(26, 80, 130);
}
.form-wrapper .input-wrapper > input {
	padding: 0px 10px; border: 1px solid rgb(26, 80, 130); flex:1 1 0px; border-image: none; color: rgb(255, 255, 255); font-size: 18px; background-color: rgb(26, 80, 130);
}
:-ms-input-placeholder {
	color: rgb(117, 117, 121) !important;
}
.form-wrapper .form-actions {
	margin-top: 19px; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.form-wrapper .form-actions .form-actions-submit {
	border: 1px solid rgb(255, 255, 255); border-image: none; color: rgb(255, 255, 255); margin-bottom: 19px;
}
.form-wrapper .form-actions [disabled].form-actions-submit {
	color: rgba(0, 0, 0, 0.26);
}
.form-wrapper .form-actions .form-actions-link {
	color: rgb(255, 255, 255); margin-bottom: 15px;
}
.rolemanagement {
	padding: 0px; border-radius: 5px; width: 700px; height: calc(100vh - 30px); overflow: hidden;
}
.rolemanagement .mdl-dialog__content {
	max-height: calc(100vh - 95px); box-sizing: border-box;
}
.rolemanagement .mdl-dialog__title {
	padding: 20px; color: rgb(255, 255, 255); font-size: 22px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.rolemanagement .mdl-dialog__title > span {
	overflow: hidden; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: calc(100% - 70px);
}
.rolemanagement .mdl-dialog__title i {
	font-weight: 700; vertical-align: bottom; float: right; cursor: pointer; opacity: 0.8;
}
.rolemanagement .mdl-dialog__title i:hover {
	opacity: 1;
}
.rolemanagement .mdl-dialog__content .role-list {
	width: 35%; padding-right: 20px; vertical-align: top; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; display: inline-block; box-sizing: border-box;
}
.rolemanagement .mdl-dialog__content .role-list .search .mdl-textfield {
	width: 150px; padding-top: 8px; margin-left: 10px; vertical-align: middle; display: inline-block;
}
.rolemanagement .mdl-dialog__content .role-list .search .mdl-textfield .mdl-textfield__label {
	top: 10px;
}
.rolemanagement .mdl-dialog__content .role-list .search .material-icons {
	margin-top: -5px; vertical-align: middle;
}
.rolemanagement .mdl-dialog__content .role-list > span {
	line-height: 32px; font-size: 20px;
}
.rolemanagement .mdl-dialog__content .role-list .addRole {
	color: rgb(255, 255, 255); float: right; background-color: rgb(0, 105, 170);
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap {
	height: calc(100vh - 225px); position: relative; -ms-overflow-y: auto;
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .loading-overlay {
	background: none;
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles {
	color: rgb(18, 18, 18); padding-right: 6px; padding-left: 6px;
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .readonlyGroupedRoles.groupedRoles {
	border-radius: 3px; color: rgb(76, 73, 73); background-color: rgb(240, 240, 240);
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles label {
	font-weight: 700;
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles ul {
	list-style: none; margin: 5px 0px; padding: 0px; cursor: pointer;
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles ul li {
	border-radius: 3px; color: rgb(18, 18, 18); overflow: hidden; padding-left: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles ul li.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 105, 170);
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles ul li.readonlyRole.active {
	background-color: rgb(100, 96, 96);
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles ul li:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 105, 170);
}
.rolemanagement .mdl-dialog__content .role-list .groupedRoles-wrap .groupedRoles ul li.readonlyRole:hover {
	background-color: rgb(100, 96, 96);
}
.rolemanagement .mdl-dialog__content .permission-list {
	padding: 0px 0px 0px 15px; width: 65%; height: calc(100vh - 250px); display: inline-block; position: relative; box-sizing: border-box;
}
.rolemanagement .mdl-dialog__content .permission-list .error-block {
	color: red; font-size: 12px; margin-bottom: 10px;
}
.rolemanagement .mdl-dialog__content .readonly.permission-list .permission-wrapper {
	height: calc(100vh - 185px);
}
.rolemanagement .mdl-dialog__content .permission-list .loading-overlay {
	background: none;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header {
	width: 100%; height: 36px; margin-bottom: 10px;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .role-name-container {
	padding: 0px 15px 0px 0px; width: 50%; height: 36px; line-height: 34px; display: inline-block; box-sizing: border-box;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .role-name-container .mdl-textfield {
	margin: -20px 0px; width: 100%;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .role-name-container .is-dirty.mdl-textfield .mdl-textfield__label {
	top: 0px;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .role-name-container .is-focused.mdl-textfield .mdl-textfield__label {
	top: 0px;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .role-name-container .mdl-textfield .mdl-textfield__label {
	top: 20px;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .role-name-container .mdl-textfield .mdl-textfield__error {
	margin-top: -5px;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .select-group {
	padding: 0px; width: 50%; float: right; display: flex; box-sizing: border-box;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .select-group > span {
	line-height: 34px;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .select-group .Select {
	flex:1 1 0px; color: rgb(0, 0, 0); margin-left: 15px; vertical-align: middle; display: inline-block; z-index: 1231;
}
.rolemanagement .mdl-dialog__content .permission-list .role-editing-header .select-group .Select .ReactVirtualized__List {
	-ms-overflow-x: hidden !important;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper {
	height: calc(100vh - 250px); -ms-overflow-y: auto;
}
.rolemanagement .mdl-dialog__content .permission-list .errored.permission-wrapper {
	height: calc(100vh - 277px);
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera {
	padding: 6px 10px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 100%; margin-top: 8px !important; max-width: 700px; box-sizing: border-box;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .collapsed.steppera .content {
	display: none;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .collapsed.steppera .title .value {
	display: inline-block;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title {
	display: flex; justify-content: space-between;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title .role-warning {
	line-height: 5px; margin-left: 15px; vertical-align: top; display: inline-block; position: relative;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title .role-warning:hover span {
	display: inline-block;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title .role-warning span {
	background: rgba(97, 97, 97, 0.9); padding: 8px; transform-origin: center top; border-radius: 2px; left: 100%; top: 50%; width: 130px; text-align: center; color: rgb(255, 255, 255); line-height: 14px; font-size: 10px; font-weight: 500; margin-left: 9px; display: none; position: absolute; z-index: 999; transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-transform-origin: top center;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title .value {
	font-size: 12px; margin-left: 10px; display: none;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title > i {
	cursor: pointer;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .title .crud-title {
	color: rgb(0, 0, 0); line-height: 28px; font-size: 15px;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .content button span {
	text-transform: capitalize;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .content .addition-rules {
	padding-left: 30px;
}
.rolemanagement .mdl-dialog__content .permission-list .permission-wrapper .steppera .content .addition-rules button[disabled] span {
	cursor: not-allowed !important;
}
.rolemanagement .mdl-dialog__content .permission-list .role-operations {
	margin-top: 10px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.rolemanagement .mdl-dialog__content .permission-list .role-operations .delete {
	margin: 9px 0px; padding: 10px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: red; font-size: 16px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.rolemanagement .mdl-dialog__content .permission-list .role-operations :disabled.delete {
	color: rgb(204, 204, 204);
}
.rolemanagement .mdl-dialog__content .permission-list .role-operations .delete > span {
	vertical-align: middle;
}
.rolemanagement .mdl-dialog__content .permission-list .role-operations .delete > i {
	margin-right: 5px; vertical-align: middle;
}
.rolemanagement .mdl-dialog__content .permission-list .stepContent {
	padding-left: 20px;
}
.mdl-layout__content {
	z-index: auto;
}
.dashboard-page {
	flex:1 1 0px; width: 100%; font-family: Roboto,sans-serif; max-width: 100%;
}
.dashboard-page .page-title-box {
	padding: 15px 20px; box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.14), 0px 1px 2px -2px rgba(0,0,0,0.2), 0px 1px 8px 0px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.dashboard-page .page-title-box .page-title {
	margin: 0px; color: rgb(43, 61, 81); font-size: 21px;
}
.dashboard-page .dashboard-preset-list .mdl-card {
	transition:box-shadow 0.1s cubic-bezier(0.4, 0, 1, 1); cursor: pointer;
}
.dashboard-page .dashboard-preset-list .mdl-card:hover {
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12), 0px 3px 5px -1px rgba(0,0,0,0.2);
}
.dashboard-page .dashboard-preset-list .dashboard-preset-empty-item {
	border-radius: 5px; transition:color 0.1s cubic-bezier(0.4, 0, 1, 1); width: 100%; min-height: 117px;
}
.dashboard-page .dashboard-preset-list .dashboard-preset-empty-item:hover i {
	color: rgb(204, 204, 204);
}
.dashboard-page .dashboard-preset-list .dashboard-preset-empty-item i {
	text-align: center; color: rgb(221, 221, 221); line-height: 115px; font-size: 52px;
}
.dashboard-page .dashboard-preset-list .dashboard-preset-list-item {
	border-radius: 5px; width: 100%; min-height: 0px;
}
.dashboard-page .dashboard-preset-list .dashboard-preset-list-item .title {
	padding: 10px; justify-content: space-between; align-items: flex-start;
}
.dashboard-page .dashboard-preset-list .dashboard-preset-list-item .title h5 {
	margin: 0px 9px 0px 0px; color: rgb(129, 138, 145); line-height: 30px; overflow: hidden; font-size: 15px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dashboard-page .dashboard-preset-list .dashboard-preset-list-item .title i {
	color: rgb(170, 170, 170);
}
.dashboard-page .dashboard-preset-list .dashboard-preset-list-item .preset-count {
	padding: 15px 20px; height: 65px; text-align: center; box-sizing: border-box;
}
.dashboard-page .dashboard-preset-list .dashboard-preset-list-item .preset-count .mdl-spinner {
	width: 29px; height: 29px;
}
.dashboard-page .dashboard-chart {
	padding: 16px; border-radius: 5px; width: 100%; height: 100%; overflow: inherit; z-index: 2;
}
.dashboard-page .dashboard-chart .title {
	padding: 0px 0px 16px; flex-grow: inherit; align-items: inherit; -webkit-align-items: inherit; -webkit-flex-grow: inherit;
}
.dashboard-page .dashboard-chart .title h5 {
	margin: 0px 9px 0px 0px; color: rgb(43, 61, 81); text-transform: uppercase; line-height: 16.94px; overflow: hidden; font-size: 15.4px; font-weight: 500; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dashboard-page .dashboard-chart .empty-status {
	flex:1 1 0px; display: flex; justify-content: center; align-items: center;
}
.dashboard-page .dashboard-chart .empty-status .empty-status-in {
	text-align: center; color: rgb(119, 119, 119); font-size: 14px;
}
.dashboard-page .dashboard-chart .mdl-spinner {
	margin: 50px auto;
}
.dashboard-page .dashboard-chart #donut-chart {
	z-index: 2;
}
.dashboard-page .dashboard-chart #donut-chart .c3-chart-arcs-title .big-font {
	font-size: 30px;
}
.dashboard-page .dashboard-chart #bar-chart {
	flex:1 1 0px; height: 263px; min-height: 263px;
}
.dashboard-page .dashboard-chart #donut-chart {
	flex:1 1 0px; height: 263px; min-height: 263px;
}
.dashboard-page .dashboard-chart #bar-chart .c3-bar {
	cursor: pointer;
}
.dashboard-page .dashboard-chart #bar-chart .c3-event-rect {
	cursor: pointer;
}
.dashboard-page .dashboard-chart #donut-chart .c3-bar {
	cursor: pointer;
}
.dashboard-page .dashboard-chart #donut-chart .c3-event-rect {
	cursor: pointer;
}
.dashboard-page .dashboard-chart #bar-chart text {
	font-family: Roboto,sans-serif;
}
.dashboard-page .dashboard-chart #donut-chart text {
	font-family: Roboto,sans-serif;
}
.dashboard-page .dashboard-chart #bar-chart .c3-tooltip-container .c3-tooltip {
	white-space: nowrap;
}
.dashboard-page .dashboard-chart #donut-chart .c3-tooltip-container .c3-tooltip {
	white-space: nowrap;
}
.dashboard-page .dashboard-chart #bar-chart .c3-tooltip-container .c3-tooltip td {
	font-family: Roboto,sans-serif;
}
.dashboard-page .dashboard-chart #bar-chart .c3-tooltip-container .c3-tooltip th {
	font-family: Roboto,sans-serif;
}
.dashboard-page .dashboard-chart #donut-chart .c3-tooltip-container .c3-tooltip td {
	font-family: Roboto,sans-serif;
}
.dashboard-page .dashboard-chart #donut-chart .c3-tooltip-container .c3-tooltip th {
	font-family: Roboto,sans-serif;
}
.dashboard-page .dashboard-chart #bar-chart .c3-tooltip-container .c3-tooltip td span {
	background-color: red;
}
.dashboard-page .dashboard-chart #bar-chart .c3-tooltip-container .c3-tooltip th span {
	background-color: red;
}
.dashboard-page .dashboard-chart #donut-chart .c3-tooltip-container .c3-tooltip td span {
	background-color: red;
}
.dashboard-page .dashboard-chart #donut-chart .c3-tooltip-container .c3-tooltip th span {
	background-color: red;
}
.dashboard-page dialog {
	padding: 0px; border-radius: 5px; width: 600px; overflow: hidden;
}
.dashboard-page dialog .mdl-button:hover {
	background-color: hsla(0, 0%, 62%, 0.1);
}
.dashboard-page dialog .mdl-button:focus {
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.dashboard-page dialog .mdl-dialog__title {
	padding: 20px; color: rgb(255, 255, 255); font-size: 22px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(0, 105, 170);
}
.dashboard-page dialog .mdl-dialog__title h5 {
	overflow: hidden; margin-right: 9px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dashboard-page dialog .mdl-dialog__title i {
	font-weight: 700; vertical-align: bottom; float: right; cursor: pointer; opacity: 0.8;
}
.dashboard-page dialog .mdl-dialog__title i:hover {
	opacity: 1;
}
.dashboard-page dialog .mdl-dialog__content {
	overflow: auto; max-height: calc(100vh - 150px);
}
.dashboard-page dialog .mdl-dialog__content .preset {
	border-radius: 5px; width: 100%; font-size: 14px; margin-bottom: 15px;
}
.dashboard-page dialog .mdl-dialog__content .preset .header {
	padding: 15px; display: flex; background-color: rgb(0, 105, 170);
}
.dashboard-page dialog .mdl-dialog__content .preset .header h5 {
	flex:10 1 0px; color: rgb(255, 255, 255); overflow: hidden; font-size: 14px; margin-top: 10px; margin-right: 9px; margin-bottom: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dashboard-page dialog .mdl-dialog__content .preset .header button.apply {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); box-shadow: none; background-color: transparent !important;
}
.dashboard-page dialog .mdl-dialog__content .preset .header button.apply:hover {
	text-decoration: underline;
}
.dashboard-page dialog .mdl-dialog__content .preset .body {
	display: flex;
}
@media all and (max-width:479px)
{
.dashboard-page dialog .mdl-dialog__content .preset .body {
	display: block;
}
.dashboard-page dialog .mdl-dialog__content .preset .body .count {
	border-top-color: rgb(202, 202, 202); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none;
}
}
.dashboard-page dialog .mdl-dialog__content .preset .body .details-list {
	padding: 15px 0px 15px 15px; flex:4 1 0px; overflow: hidden; -ms-text-overflow: ellipsis;
}
.dashboard-page dialog .mdl-dialog__content .preset .body .details-list .list-label {
	color: rgb(153, 153, 153);
}
.dashboard-page dialog .mdl-dialog__content .preset .body .details-list .applied-filters {
	list-style: none; color: rgb(102, 153, 204); padding-left: 0px; margin-top: 5px; margin-right: 15px;
}
.dashboard-page dialog .mdl-dialog__content .preset .body .details-list .applied-filters li {
	width: 100%;
}
.dashboard-page dialog .mdl-dialog__content .preset .body .details-list .applied-filters li .key {
	color: rgb(34, 85, 136);
}
.dashboard-page dialog .mdl-dialog__content .preset .body .count {
	padding: 15px 0px; flex:1.5 1 0px; text-align: center; color: rgb(0, 0, 0); border-left-color: rgb(202, 202, 202); border-left-width: 1px; border-left-style: solid; min-height: 85px; background-color: rgb(255, 255, 255);
}
.dashboard-page dialog .mdl-dialog__content .preset .body .count .count-label {
	width: 100%; color: rgb(153, 153, 153); display: inline-block;
}
.dashboard-page dialog .mdl-dialog__content .preset .body .count .count-total {
	width: 100%; height: 30px; color: rgb(0, 0, 0); display: inline-block;
}
.dashboard-page dialog .mdl-dialog__actions {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.table_menu .mdl-menu__item {
	width: 170px; height: 27px; line-height: 27px;
}
.mdl-menu hr {
	border-color: rgba(0, 0, 0, 0.12); margin: 4px 0px 3px;
}
.input-container {
	position: relative;
}
.input-container input {
	padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 30px; line-height: 1.5; font-size: 12px; font-weight: 700; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-container input:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
@media all and (max-width:766px)
{
[data-control=pagination] [data-page] {
	display: none;
}
}
[data-control=pagination] [data-control=mobile-back] {
	display: none;
}
@media all and (max-width:766px)
{
[data-control=pagination] [data-control=mobile-back] {
	display: inline;
}
}
[data-control=pagination] [data-action=page-switcher] {
	border-color: rgb(221, 221, 221); padding: 5px; border-radius: 0px; width: 60px; text-align: center; color: rgb(51, 122, 183); float: left;
}
.table_menu {
	top: 0px; right: 0px; position: absolute; z-index: 3;
}
.table_menu .table-menu__button {
	padding: 0px; width: 17px; height: 40px; cursor: pointer;
}
.ReactVirtualized__Table__headerRow {
	overflow: visible !important; padding-right: 0px !important; background-color: rgb(247, 247, 247);
}
.ReactVirtualized__Table__headerRow .ReactVirtualized__Table__headerColumn {
	padding-right: 0px; margin-right: 0px; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid; position: relative; box-sizing: border-box;
}
.ReactVirtualized__Table__headerRow :last-child.ReactVirtualized__Table__headerColumn .table-header {
	margin-right: 17px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.ReactVirtualized__Table__Grid {
	outline: 0px;
}
.ReactVirtualized__Table__row {
	border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
.ReactVirtualized__Table__row .ReactVirtualized__Table__rowColumn {
	height: 100%; line-height: 36px; padding-right: 10px; padding-left: 10px; margin-right: 0px; border-right-color: rgb(240, 240, 240); border-right-width: 1px; border-right-style: solid; box-sizing: border-box; align-items: center;
}
.ReactVirtualized__Table__row :last-of-type.ReactVirtualized__Table__rowColumn {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.ReactVirtualized__Table__row .sorted_column.ReactVirtualized__Table__rowColumn {
	background-color: rgba(0, 0, 0, 0.04);
}
.ReactVirtualized__Table__row:hover {
	background-color: rgb(240, 240, 240) !important;
}
.table-header {
	padding: 5px 18px 5px 13px; color: rgb(153, 153, 153); text-transform: none; font-weight: 700; vertical-align: middle; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important; position: relative; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -khtml-user-select: none; -o-user-select: none;
}
.sorted-header.table-header {
	background-color: rgba(0, 0, 0, 0.04);
}
.table-header .table_header_text {
	margin: 3px; height: 23px; line-height: 23px; overflow: hidden; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
.table-header .has-value.table_header_text {
	border-color: rgb(0, 0, 0); color: rgb(0, 0, 0);
}
.table-header [data-control=drag_drop] {
	left: 0px; top: 10px; position: absolute; cursor: pointer;
}
.table-header [data-control=drag_drop]:hover {
	opacity: 0.8;
}
.table-header .table_header_sortable {
	top: 6px; right: -2px; color: rgb(153, 153, 153); font-size: 20px; font-weight: 400; margin-top: 4px; position: absolute; cursor: pointer;
}
.table-header .not-ordered-list-icon.table_header_sortable {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.table-header .table_header_sortable:hover {
	color: rgb(76, 73, 73);
}
.table_header_filterable.table-header .table_header_text {
	cursor: pointer;
}
.has-value.table_header__filtered.table_header_filterable.table-header [data-control=clear] {
	top: 3px; right: 5px; display: block; position: absolute; z-index: 4; cursor: pointer;
}
.table_header__filtered.table_header_filterable.table-header .table_header_text {
	color: rgb(0, 0, 0); display: none;
}
.table_header__filtered.table_header_filterable.table-header .table_header_filter_container {
	padding-right: 0px; padding-left: 5px; margin-top: 0px; display: inline-block; position: static;
}
.table_header__filtered.table_header_filterable.table-header .table_header_filter_container input {
	border-radius: 0px; height: 22px; line-height: 100%; margin-top: 3px;
}
.table_header__filtered.table_header_filterable.table-header .table_header_filter_container input::-ms-clear {
	display: none;
}
.table_header__filtered.table_header_filterable.table-header .table_header_filter_container i {
	font-size: 16px;
}
.table_header_filterable.table-header .table_header_filter_container {
	display: none;
}
.table_header_filterable.table-header [data-controll=clear] {
	display: none;
}
.table_header_filterable.table-header .table_header_text {
	border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
[data-type=operations].table-header {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
body > .table-header {
	opacity: 0.8; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
.page-content .ReactVirtualized__Table__row .ReactVirtualized__Table__rowColumn .column-center {
	height: 100%; padding-right: 10px; display: flex; justify-content: center; align-items: center;
}
.page-content .ReactVirtualized__Table__row .ReactVirtualized__Table__rowColumn .mdl-button {
	color: rgb(255, 255, 255); background-color: rgb(0, 105, 170);
}
.loading-overlay {
	background: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; display: flex; position: absolute; z-index: 3; justify-content: center; align-items: center;
}
.loading-overlay .mdl-spinner {
	width: 70px; height: 70px;
}
.loading-overlay .mdl-spinner .mdl-spinner__layer {
	border-color: rgb(0, 105, 170);
}
.input-container {
	position: relative;
}
.input-container input {
	padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; border-image: none; width: 100%; height: 30px; line-height: 1.5; overflow: auto; font-size: 12px; font-weight: 700; display: block; box-sizing: border-box; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-image: none; background-color: rgb(255, 255, 255); webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-container input:focus {
	border-color: rgb(102, 175, 233); outline: 0px; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(102,175,233,0.6); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}
.input-container .close-editor {
	top: 3px; right: 6px; color: rgb(158, 158, 158); font-size: 18px; font-weight: 700; position: absolute; z-index: 3; cursor: pointer; opacity: 1;
}
.input-container .close-editor:hover {
	color: rgb(208, 2, 27);
}
.editor-footer.operations-wrapper {
	text-align: right; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.editor-footer.operations-wrapper button {
	margin: 8px 8px 0px;
}
.tags-list-editor {
	margin: 10px; padding: 10px; border-radius: 3px; width: 363px; display: none; max-width: 100%; box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 1px 8px 0px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.tags-list-editor .type-contains.type-selector .select-tag .is-open.Select > .Select-control {
	border-color: rgb(217, 217, 217) rgb(204, 204, 204) rgb(179, 179, 179); border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;
}
.tags-list-editor .type-contains.type-selector .select-tag .Select .Select-arrow-zone {
	display: none;
}
.tags-list-editor .type-contains.type-selector .select-tag .Select .Select-menu-outer {
	display: none;
}
.focused.tags-list-editor {
	display: block;
}
.tags-list-editor .title {
	margin: 8px 0px; width: 100%; text-align: center; font-size: 20px; font-weight: 700; display: inline-block;
}
.tags-list-editor .type-selector .select-type {
	width: 100px; vertical-align: middle; display: inline-block;
}
.tags-list-editor .type-selector > button.addButton {
	margin-left: 10px; background-color: rgb(0, 105, 170);
}
.tags-list-editor .type-selector > button.addButton:focus {
	background-color: rgb(0, 105, 170);
}
.tags-list-editor .type-selector > button.addButton:hover {
	background-color: rgb(0, 105, 170);
}
.tags-list-editor .type-selector .select-tag {
	margin: 10px; vertical-align: middle; display: inline-block;
}
.tags-list-editor .type-selector .select-tag .Select {
	width: 200px; vertical-align: middle; display: inline-block;
}
.tags-list-editor .type-selector .select-tag .Select .Select-input > input {
	max-width: 137px;
}
.tags-list-editor .type-selector .select-tag .Select .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.tags-list-editor .select-list {
	margin-bottom: 20px;
}
.tags-list-editor .select-list .Select .Select-control {
	height: auto; min-height: 36px;
}
.tags-list-editor .select-list .Select .Select-control .Select-value {
	white-space: nowrap; max-width: 337px;
}
.tags-list-editor .select-list .Select .Select-control .Select-value .Select-value-label {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: calc(100% - 17px);
}
.tags-list-editor .select-list .Select .Select-control .Select-arrow-zone {
	display: none;
}
.tags-list-editor .select-list .Select .Select-control .Select-clear-zone {
	padding-right: 8px;
}
.tags-list-editor .select-list .is-focused.Select .Select-control {
	border-color: rgb(217, 217, 217) rgb(204, 204, 204) rgb(179, 179, 179); box-shadow: none;
}
.tags-list-editor .select-list .Select .Select-menu-outer {
	display: none;
}
.typeahead-header-editor {
	color: rgb(51, 51, 51); text-transform: none; font-size: 12px;
}
.typeahead-header-editor .Select-control {
	height: 28px; overflow: hidden; max-width: 100%;
}
.typeahead-header-editor .Select-control .Select-clear-zone {
	padding-top: 3px;
}
.typeahead-header-editor .Select-control .Select-placeholder {
	line-height: 27px; padding-left: 2px; font-size: 14px;
}
.typeahead-header-editor .Select-control .Select-value {
	line-height: 28px; padding-left: 2px;
}
.typeahead-header-editor .Select-control .Select-input {
	height: 28px; padding-left: 2px;
}
.typeahead-header-editor .Select-control .Select-input input {
	padding: 7px 0px;
}
.typeahead-header-editor .Select-control .Select-arrow-zone {
	display: none;
}
.typeahead-header-editor .Select-menu-outer {
	width: 160px;
}
.daterange-ediror {
	margin: 10px; padding: 10px; border-radius: 3px; display: none; box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 1px 8px 0px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.daterange-ediror .calendar-stup {
	width: 241px; height: 394px; display: inline-block; position: relative;
}
.daterange-ediror .Cal__Years__root {
	display: none;
}
.focused.daterange-ediror {
	display: flex;
}
.daterange-ediror .Cal__MonthList__root {
	overflow: auto !important;
}
.daterange-ediror .Cal__Day__root {
	line-height: 32px; font-size: 12px;
}
.daterange-ediror .Cal__Day__start.Cal__Day__selected.Cal__Day__root::after {
	width: 16px; height: 32px; margin-top: -16px;
}
.daterange-ediror .Cal__Day__end.Cal__Day__selected.Cal__Day__root {
	color: rgb(0, 105, 170) !important;
}
.daterange-ediror .Cal__Day__end.Cal__Day__selected.Cal__Day__root::after {
	width: 16px; height: 32px; margin-top: -16px;
}
.daterange-ediror .Cal__Day__end.Cal__Day__selected.Cal__Day__root .Cal__Day__selection {
	border-color: rgb(46, 132, 212) !important;
}
.daterange-ediror .Cal__Day__betweenRange.Cal__Day__selected.Cal__Day__root .Cal__Day__selection {
	margin-left: 0px; background-color: rgb(0, 105, 170) !important;
}
.daterange-ediror .Cal__Day__selected.Cal__Day__root .Cal__Day__selection {
	width: 32px; height: 32px; line-height: 32px; margin-top: -16px; margin-left: -16px; background-color: rgb(0, 105, 170) !important;
}
.daterange-ediror .Cal__Day__selected.Cal__Day__root .Cal__Day__selection .Cal__Day__month {
	top: 2px;
}
.daterange-ediror .Cal__Day__selected.Cal__Day__root .Cal__Day__selection .Cal__Day__day {
	font-size: 14px;
}
.daterange-ediror .Cal__Day__today.Cal__Day__root::before {
	width: 32px; height: 32px; margin-top: -16px; margin-left: -16px; box-shadow: none;
}
.daterange-ediror .Cal__Day__root .Cal__Day__month {
	top: 0px; font-size: 10px;
}
.daterange-ediror .Cal__Day__root .Cal__Day__year {
	bottom: 1px; font-size: 10px;
}
.daterange-ediror .Cal__Day__enabled.Cal__Day__root {
	z-index: 3;
}
.daterange-ediror .Cal__Day__enabled.Cal__Day__root:active {
	z-index: 3;
}
.daterange-ediror .Cal__Day__enabled.Cal__Day__root:hover {
	z-index: 3;
}
.daterange-ediror .Cal__Day__enabled.Cal__Day__root:active::before {
	width: 32px; height: 32px; margin-top: -16px; margin-left: -16px;
}
.daterange-ediror .Cal__Day__enabled.Cal__Day__root:hover::before {
	width: 32px; height: 32px; margin-top: -16px; margin-left: -16px;
}
.daterange-ediror .Cal__Day__start.Cal__Day__enabled.Cal__Day__root {
	color: rgb(0, 105, 170) !important; z-index: 6;
}
.daterange-ediror .Cal__Day__start.Cal__Day__enabled.Cal__Day__root .Cal__Day__selection {
	background-color: rgb(46, 132, 212) !important;
}
.daterange-ediror .Cal__Weekdays__root .Cal__Weekdays__day {
	padding: 5px 0px; font-size: 12px;
}
.daterange-ediror .Cal__Header__root {
	padding: 10px 15px; min-height: 52px;
}
.daterange-ediror .Cal__Header__root :first-child.Cal__Header__wrapper::after {
	margin-top: -19px; margin-left: -27px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: currentColor; border-top-width: 50px; border-bottom-width: 50px; border-left-width: 40px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.daterange-ediror .Cal__Header__root :first-child.Cal__Header__wrapper::before {
	margin-top: -19px; margin-left: -27px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: currentColor; border-top-width: 50px; border-bottom-width: 50px; border-left-width: 40px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid;
}
.daterange-ediror .Cal__Header__root .Cal__Header__wrapper .Cal__Header__year {
	font-size: 14px;
}
.daterange-ediror .Cal__Header__root .Cal__Header__wrapper .Cal__Header__day {
	height: 20px; line-height: 20px; font-size: 15px;
}
.daterange-ediror .Cal__Header__root :last-child.Cal__Header__wrapper {
	margin-left: 47px;
}
.daterange-ediror .Cal__Month__label {
	font-size: 24px;
}
.daterange-ediror .right-side {
	padding: 10px; display: flex; flex-direction: column;
}
.daterange-ediror .right-side .time-picker .time-interval {
	width: 240px;
}
.daterange-ediror .right-side .time-picker .time-interval .material-icons {
	margin-right: 5px; vertical-align: middle;
}
.daterange-ediror .right-side .time-picker .time-interval .Select {
	margin: 15px 5px; width: 60px; vertical-align: middle; display: inline-block;
}
.daterange-ediror .right-side .daterange-presets {
	flex:1 1 0px;
}
.daterange-ediror .right-side .daterange-presets ul {
	list-style: none; margin: 0px; padding-left: 0px;
}
.daterange-ediror .right-side .daterange-presets ul li {
	background: rgb(245, 245, 245); padding: 3px 12px; border-radius: 4px; border: 1px solid rgb(245, 245, 245); border-image: none; color: rgb(46, 132, 212); font-size: 13px; margin-bottom: 8px; cursor: pointer;
}
.daterange-ediror .right-side .daterange-presets ul li.active {
	background: rgb(46, 132, 212); border: 1px solid rgb(46, 132, 212); border-image: none; color: rgb(255, 255, 255);
}
.daterange-ediror .right-side .daterange-presets ul li:hover {
	background: rgb(46, 132, 212); border: 1px solid rgb(46, 132, 212); border-image: none; color: rgb(255, 255, 255);
}
.Cal__Header__root {
	background-color: rgb(0, 105, 170) !important;
}
.Cal__Weekdays__root {
	background-color: rgb(0, 105, 170) !important;
}
.Cal__Today__root {
	background-color: rgba(35, 106, 172, 0.8) !important;
}
.Cal__Header__range {
	color: rgb(0, 105, 170) !important;
}
.direction-header-editor {
	color: rgb(51, 51, 51); text-transform: none; font-size: 12px;
}
.direction-header-editor .Select-control {
	height: 28px; overflow: hidden; max-width: 100%;
}
.direction-header-editor .Select-control .Select-clear-zone {
	padding-top: 3px;
}
.direction-header-editor .Select-control .Select-placeholder {
	line-height: 27px; padding-left: 2px; font-size: 14px;
}
.direction-header-editor .Select-control .Select-value {
	line-height: 28px; padding-left: 2px;
}
.direction-header-editor .Select-control .Select-input {
	height: 28px; padding-left: 2px;
}
.direction-header-editor .Select-control .Select-arrow-zone {
	width: 19px; padding-top: 3px; padding-right: 0px;
}
.direction-header-editor .Select-menu-outer {
	min-width: 45px;
}
.error-stage-editor {
	margin: 10px; padding: 10px; border-radius: 3px; display: none; max-width: 100%; box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 1px 8px 0px rgba(0,0,0,0.12); background-color: rgb(255, 255, 255);
}
.error-stage-editor h5 {
	margin: 5px 7px 15px; font-size: 17px;
}
.error-stage-editor .Select {
	z-index: 20;
}
.focused.error-stage-editor {
	display: block;
}
.error-stage-editor > ul {
	list-style: none; margin: 15px 0px; padding: 0px;
}
.mdl-layout__drawer-right {
	background: rgb(250, 250, 250); flex-flow:column nowrap; top: 0px; width: 350px; height: 100%; right: 0px; color: rgb(66, 66, 66); overflow: visible; border-right-color: rgb(224, 224, 224); border-right-width: 1px; border-right-style: solid; display: flex; position: absolute; z-index: 5; -ms-overflow-y: auto; max-height: 100%; box-sizing: border-box; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12); transform: translateX(250px); transition-property: transform; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: translateX(250px); -webkit-flex-direction: column; -webkit-flex-wrap: nowrap; will-change: transform; -webkit-transform-style: preserve-3d; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-transition-duration: .2s; -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1); -webkit-transition-property: -webkit-transform;
}
.error {
	color: red;
}
.active {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.mdl-layout__obfuscator-right {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: absolute; z-index: 4; transition-property: background-color; transition-duration: 0.2s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); background-color: transparent; -webkit-transition-duration: .2s; -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1); -webkit-transition-property: background-color;
}
.ob-active {
	visibility: visible; background-color: rgba(0, 0, 0, 0.5);
}
.mdl-layout__drawer-right.demo-drawer > div .form {
	margin-right: 10px; margin-left: 10px;
}
.mdl-layout__drawer-right.demo-drawer > div .mdl-layout-title {
	padding: 15px; color: rgb(255, 255, 255); overflow: hidden; display: flex; position: relative; min-height: 60px; box-sizing: border-box; justify-content: flex-start; align-items: center; background-color: rgb(130, 182, 230);
}
.mdl-layout__drawer-right.demo-drawer > div .actions {
	margin-left: 9px;
}
.mdl-layout__drawer-right.demo-drawer > div .mdl-layout-title .back-button {
	font-size: 32px; margin-right: 10px; cursor: pointer;
}
.userForm .mdl-selectfield {
	width: 100%;
}
.userForm .mdl-textfield {
	width: 100%;
}
.userForm .timezonePicker {
	width: 100%; margin-bottom: 10px; display: inline-block;
}
.userForm .set-user-activation-checkbox {
	margin: 10px 0px 0px; width: auto; float: right;
}
.userForm .demo-drawer {
	-ms-overflow-x: hidden;
}
.userForm .groupSelect {
	vertical-align: middle;
}
.userForm .roleSelect {
	vertical-align: middle;
}
.userForm .timezonePicker {
	vertical-align: middle;
}
.userForm .groupSelect .Select-input > input {
	max-width: 275px;
}
.userForm .roleSelect .Select-input > input {
	max-width: 275px;
}
.userForm .timezonePicker .Select-input > input {
	max-width: 275px;
}
.userForm .groupSelect .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.userForm .roleSelect .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.userForm .timezonePicker .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.userForm .selectTitle {
	color: rgb(0, 105, 170); font-size: 12px; margin-top: 19px;
}
.userForm .errorTitle.selectTitle {
	color: rgb(213, 0, 0);
}
.userForm .errorMessage {
	color: rgb(213, 0, 0); font-size: 12px; margin-top: 3px;
}
.userForm button.deleteUser {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 50px; color: rgb(204, 51, 51); font-size: 20px; font-style: normal; font-weight: 400; margin-top: 60px; margin-bottom: 20px; cursor: pointer; background-color: transparent;
}
.userForm button.deleteUser i {
	text-align: center; line-height: normal; font-style: normal; font-weight: 400; text-decoration: none; margin-bottom: 5px; vertical-align: middle;
}
.userForm .delete-prompt {
	margin-top: 60px; margin-bottom: 20px;
}
.userForm .delete-prompt__title {
	margin-bottom: 19px;
}
.userForm .delete-prompt__actions {
	display: flex; justify-content: flex-end;
}
.userForm .delete-prompt__actions-action___ok {
	color: red;
}
.cluster-settings {
	margin-top: 12px;
}
.cluster-settings .wrapper {
	display: flex; flex-wrap: wrap; align-items: center;
}
.cluster-settings__not-configured {
	color: rgb(174, 174, 174); margin-left: 5px;
}
.cluster-settings__label {
	margin-bottom: 15px;
}
.cluster-settings__toggle {
	padding: 4px; color: rgb(107, 165, 205); font-size: 19px; margin-left: 15px; cursor: pointer;
}
.on.cluster-settings__toggle {
	color: rgb(255, 255, 255); background-color: rgb(0, 105, 170);
}
.cluster-settings .closed {
	margin: 0px; padding: 0px; height: 0px;
}
.cluster-settings__editor {
	padding: 15px 5px; flex-flow:column wrap; overflow: hidden; margin-bottom: 10px; display: flex; align-items: center; background-color: rgb(223, 223, 223);
}
.cluster-settings__editor-settings {
	flex-flow:row wrap; width: 100%; display: flex; justify-content: flex-start; align-items: center;
}
.cluster-settings__editor-label {
	margin-right: 15px; margin-left: 15px;
}
.cluster-settings__editor-input {
	flex:1 1 0px; width: inherit; margin-right: 9px;
}
.cluster-settings__editor-state {
	margin-right: 19px;
}
.cluster-settings__editor__edit-envelopes-toggle {
	border: currentColor; border-image: none; width: 95%; height: 35px; color: rgb(255, 255, 255); margin-top: 9px; display: flex; cursor: pointer; justify-content: center; align-items: center; background-color: rgb(0, 105, 170);
}
[disabled].cluster-settings__editor__edit-envelopes-toggle {
	background-color: rgb(169, 169, 169);
}
.tags-list {
	flex-flow:row wrap; display: flex; justify-content: flex-start; align-items: center;
}
.tags-list .mdl-checkbox {
	width: inherit;
}
.tags-list .Select {
	vertical-align: middle; display: inline-block;
}
.tags-list .Select .Select-input > input {
	max-width: 360px;
}
.tags-list .is-disabled.Select .Select-value .Select-value-label {
	max-width: 100%;
}
.tags-list .Select .Select-value {
	white-space: nowrap; max-width: 355px;
}
.tags-list .Select .Select-value .Select-value-label {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: calc(100% - 17px);
}
.tags-list .Select .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.tags-list__label {
	top: 4px; width: 100%; color: rgb(0, 105, 170); font-size: 12px; margin-bottom: 5px;
}
.tags-list__select {
	flex:1 1 0px;
}
.tags-list__error {
	width: 100%; color: red; font-size: 12px; margin-top: 3px; display: inline-block;
}
.document-filters {
	flex-flow:column wrap; margin-top: 19px; display: flex;
}
.document-filters__title {
	color: rgb(0, 105, 170); font-size: 15px; margin-bottom: 5px;
}
.document-filters__titles {
	flex-flow:row wrap; display: flex;
}
.document-filters__column-label {
	flex:1 1 0px; margin-right: 5px; display: flex; justify-content: center; align-items: center;
}
.document-filters__column-filter {
	display: flex; flex-direction: row; justify-content: center; align-items: center;
}
.document-filters__select {
	flex:1 1 0px; margin-right: 5px;
}
.document-filters__select .Select-input > input {
	max-width: 79px;
}
.document-filters__select .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.groupForm .mdl-selectfield {
	width: 100%;
}
.groupForm .mdl-textfield {
	width: 100%;
}
.groupForm .mdl-layout__drawer-right {
	width: 450px; -ms-overflow-x: hidden;
}
.groupForm .mdl-layout__drawer-right .error {
	margin: 5px 10px 0px; display: inline-block;
}
.groupForm .tags-list {
	margin-bottom: 22px;
}
.groupForm .selectTitle {
	color: rgb(0, 105, 170); font-size: 12px; margin-top: 19px;
}
.groupForm .errorTitle.selectTitle {
	color: rgb(213, 0, 0);
}
.groupForm .errorMessage {
	color: rgb(213, 0, 0); font-size: 12px; margin-top: 3px;
}
.groupForm .defaultRoleSelect {
	vertical-align: middle;
}
.groupForm .groupSelect {
	vertical-align: middle;
}
.groupForm .defaultRoleSelect .Select-input > input {
	max-width: 368px;
}
.groupForm .groupSelect .Select-input > input {
	max-width: 368px;
}
.groupForm .defaultRoleSelect .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.groupForm .groupSelect .Select-menu-outer .VirtualSelectGrid .VirtualizedSelectOption {
	line-height: 35px; overflow: hidden; display: inline-block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis;
}
.groupForm button.deleteGroup {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 100%; height: 50px; color: rgb(204, 51, 51); font-size: 20px; font-style: normal; font-weight: 400; margin-top: 60px; margin-bottom: 20px; cursor: pointer; background-color: transparent;
}
.groupForm button.deleteGroup i {
	text-align: center; line-height: normal; font-style: normal; font-weight: 400; text-decoration: none; margin-bottom: 5px; vertical-align: middle;
}
.groupForm .delete-prompt {
	margin-top: 60px; margin-bottom: 20px;
}
.groupForm .delete-prompt__title {
	margin-bottom: 19px;
}
.groupForm .delete-prompt__actions {
	display: flex; justify-content: flex-end;
}
.groupForm .delete-prompt__actions-action___ok {
	color: red;
}
div.pagination-widget {
	padding: 10px; width: 100%; color: rgba(0, 0, 0, 0.5); font-family: Roboto,sans-serif; font-size: 14px; font-weight: 700; border-top-color: rgba(0, 0, 0, 0.17); border-top-width: 1px; border-top-style: solid; box-sizing: border-box;
}
div.pagination-widget .pagination {
	text-align: right;
}
div.pagination-widget > * {
	margin: 0px;
}
div.pagination-widget > * > span {
	margin: 5px;
}
div.pagination-widget .mdl-textfield__input {
	font-size: 14px; font-weight: inherit; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
div.pagination-widget .mdl-selectfield {
	margin: 5px 8px; width: 50px; vertical-align: middle; display: inline-block;
}
div.pagination-widget .mdl-selectfield .mdl-menu__container {
	left: -5px; width: 58px !important; bottom: -8px; overflow: hidden; box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.14), 0px 3px 1px -2px rgba(0,0,0,0.2), 0px 1px 5px 0px rgba(0,0,0,0.12);
}
div.pagination-widget .mdl-selectfield .mdl-textfield {
	padding: 0px;
}
div.pagination-widget .mdl-selectfield .mdl-selectfield__arrow {
	top: inherit; color: rgba(0, 0, 0, 0.5);
}
div.pagination-widget .pagination-info {
	display: inline-block;
}
div.pagination-widget .pagination-info .mdl-button i {
	font-size: 29px; transform: translate(-14px, -12px); -webkit-transform: translate(-14px, -12px);
}
#menu-export-document {
	border-bottom-color: rgb(0, 105, 170); border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer;
}
.export-menu li {
	height: 32px; line-height: 32px;
}
.export-dialogue {
	padding: 0px; border: 0px currentColor; border-image: none; top: 190px; width: 400px; color: rgb(124, 124, 124); z-index: 1; box-shadow: none; background-color: rgb(255, 255, 255);
}
.export-dialogue .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.export-dialogue__content {
	padding: 19px 19px 9px; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.export-dialogue__text___red {
	color: red;
}
.export-dialogue__columns-custom {
	border: 0px currentColor; border-image: none; color: rgb(0, 105, 170); font-size: 13px; cursor: pointer; background-color: transparent;
}
.export-dialogue__columns-custom:hover {
	color: rgb(35, 82, 124); text-decoration: underline;
}
.export-dialogue__columns-custom:focus {
	
}
.export-dialogue__export-format {
	margin-top: 9px; margin-bottom: 9px;
}
.export-dialogue__columns-selector {
	width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; align-self: flex-start;
}
.expanded.export-dialogue__columns-selector {
	display: block;
}
.collapsed.export-dialogue__columns-selector {
	display: none;
}
.export-dialogue__columns-selector__actions {
	width: 70%; display: flex; cursor: pointer; justify-content: space-between; align-items: center;
}
.export-dialogue__columns-selector__actions__action {
	border: 0px currentColor; border-image: none; color: rgb(0, 105, 170); font-size: 13px; cursor: pointer; background-color: transparent;
}
.export-dialogue__columns-selector__actions__action:hover {
	color: rgb(35, 82, 124); text-decoration: underline;
}
.export-dialogue__columns-selector__actions__action:focus {
	
}
.export-dialogue__columns-selector__columns {
	width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;
}
.export-dialogue__columns-selector__columns-controls {
	list-style: none; flex-flow:row wrap; width: 100%; padding-left: 0px; margin-right: 10%; margin-left: 10%; display: flex;
}
.export-dialogue__columns-selector__columns-column {
	width: 50%;
}
.export-dialogue__download-content {
	margin-top: 9px;
}
.export-dialogue__download-content .wrapper {
	display: flex; flex-direction: row; align-items: center;
}
.export-dialogue__download-content .expanded.wrapper {
	display: flex;
}
.export-dialogue__download-content .collapsed.wrapper {
	display: none;
}
.export-dialogue__download-content .wrapper .img-wrapper {
	margin-right: 19px;
}
.export-dialogue__download-content .wrapper .img-wrapper .archive {
	color: rgb(0, 105, 170); font-size: 65px;
}
.export-dialogue__download-content__list {
	list-style: none; padding-left: 0px; display: flex; flex-direction: column;
}
.export-dialogue__actions {
	margin-top: 12px; display: flex; align-self: flex-end;
}
.export-dialogue__actions-action {
	padding: 9px; border-radius: 9px; border: 1px solid rgb(225, 225, 225); border-image: none; cursor: pointer;
}
.ok.export-dialogue__actions-action {
	color: rgb(255, 255, 255); padding-right: 19px; padding-left: 19px; margin-right: 19px; background-color: rgb(37, 107, 167);
}
.cancel.export-dialogue__actions-action {
	color: rgb(124, 124, 124); background-color: rgb(255, 255, 255);
}
.status-bar {
	padding: 5px 5px 5px 12px; display: flex; min-height: 50px; flex-wrap: nowrap; align-items: center; background-color: rgb(236, 244, 251);
}
.status-bar .role-management-button {
	color: rgb(255, 255, 255); text-transform: capitalize; font-size: 16px; font-weight: 400; min-width: 165px; background-color: rgb(0, 105, 170);
}
.status-bar .tools {
	display: flex; align-items: center;
}
.status-bar .list-info {
	color: rgb(85, 85, 85); margin-left: 9px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;
}
.status-bar .list-info .filtered {
	margin: 0px 5px;
}
.status-bar .list-info .total {
	margin: 0px 5px;
}
.status-bar .chips {
	flex:1 1 0px; display: flex; align-items: center;
}
.status-bar .delimiter {
	flex:1 1 0px; display: flex; align-items: center;
}
.status-bar .chips {
	padding-top: 9px; margin-left: 9px;
}
.status-bar .addition-tools {
	display: flex; justify-content: flex-end; align-items: center;
}
.status-bar .addition-tools button.clear-all {
	background: rgb(255, 255, 255); border-radius: 4px; border: 0px currentColor; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; width: 70px; height: 40px; color: rgb(102, 102, 102); line-height: 16px; margin-left: 9px; cursor: pointer; min-width: 70px; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24);
}
.status-bar .addition-tools button.clear-all:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.tags_list_container {
	flex-flow:row wrap; display: flex;
}
.tags_list_container .tags_list__tag {
	padding: 0px 20px 0px 6px; border-radius: 5px; height: 30px; overflow: hidden; font-size: 16px; margin-top: 2px; margin-right: 11px; margin-bottom: 2px; display: flex; position: relative; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); justify-content: center; align-items: center; background-color: rgb(255, 255, 255);
}
.tags_list_container .tags_list__tag .tags_list__tag__labtag {
	color: rgb(153, 153, 153); line-height: 14px; margin-left: 5px;
}
.tags_list_container .tags_list__tag .tags_list__tag__text {
	color: rgb(0, 105, 170); overflow: hidden; margin-left: 5px; vertical-align: middle; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 110px;
}
.tags_list_container .tags_list__tag .tags_list__tag__delete_button {
	top: 7px; right: 2px; font-size: 16px; font-weight: 600; position: absolute; z-index: 2; cursor: pointer;
}
.tags_list_container .tags_list__tag .tags_list__tag__delete_button:hover {
	color: rgb(208, 2, 27);
}
.view-mode-toggle {
	border: currentColor; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; right: 27px; bottom: 5%; color: rgb(255, 255, 255); overflow: hidden; font-size: 48px; position: fixed; z-index: 997; min-height: 90px; min-width: 90px; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); background-color: rgb(0, 105, 170); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.view-mode-toggle:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.view-mode-toggle i {
	transition:transform 0.3s; left: 50%; top: 50%; margin-top: -24px; margin-left: -24px; position: absolute;
}
.view-mode-toggle i:not(.active) {
	transform: translateX(90px);
}
@media all and (max-width:9999px) and (min-width:978px)
{
.table-filter .search {
	width: auto; float: none;
}
}
@media all and (max-width:978px) and (min-width:766px)
{
.table-filter .search .search-input {
	padding-right: 0px; padding-left: 0px;
}
}
@media all and (max-width:978px) and (min-width:766px)
{
.table-filter .search .search-input .loupe {
	right: 18px;
}
}
[data-type=operations] {
	width: 50px;
}
.documents-list {
	flex-direction: column;
}
.documents-list .presets_toolbar_widget {
	top: 15px; position: absolute;
}
.documents-list .closed.presets_toolbar_widget {
	right: 100%;
}
.documents-list .opened.presets_toolbar_widget {
	left: 0px;
}
.save-preset-wrap {
	min-width: 43px;
}
.save-preset-wrap .presets_toolbar_widget__controll button {
	padding: 0px 13px; border-radius: 6px; border: 0px currentColor; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; height: 40px; white-space: nowrap; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); background-color: rgb(255, 255, 255); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.save-preset-wrap .presets_toolbar_widget__controll button:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.save-preset-wrap .presets_toolbar_widget__controll button > i {
	vertical-align: middle;
}
.save-preset-wrap .presets_toolbar_widget__controll button > .save-empty {
	color: rgb(102, 102, 102); font-size: 14px; margin-left: 5px; vertical-align: middle;
}
@media all and (max-width:769px)
{
.save-preset-wrap .presets_toolbar_widget__controll button > .save-empty {
	display: none;
}
}
.save-preset-wrap .presets_toolbar_widget__controll button[data-action=toggleDashboard] {
	color: rgb(255, 255, 255); background-color: rgb(0, 105, 170);
}
.presets-page-link {
	padding: 0px; border-radius: 6px; border: 0px currentColor; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; width: 40px; height: 40px; color: rgb(0, 105, 170); margin-right: 8px; min-width: 40px; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); background-color: rgb(255, 255, 255); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.presets-page-link:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.presets-page-link > a {
	width: 40px; height: 40px; font-size: 20px; display: flex; justify-content: center; align-items: center;
}
.presets-page-link > a {
	color: rgb(0, 105, 170); text-decoration: none; cursor: pointer;
}
.presets-page-link > a:focus {
	color: rgb(0, 105, 170); text-decoration: none; cursor: pointer;
}
.presets-page-link > a:hover {
	color: rgb(0, 105, 170); text-decoration: none; cursor: pointer;
}
.full_text_search_form {
	position: relative;
}
.full_text_search_form > button {
	background: rgb(255, 255, 255); padding: 6px 12px; border-radius: 4px; border: 0px currentColor; border-image: none; height: 40px; float: right; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24);
}
.full_text_search_form > button i {
	color: rgb(119, 119, 119);
}
.open.full_text_search_form > button {
	display: none;
}
.open.full_text_search_form form {
	width: 250px; position: inherit;
}
@media all and (max-width:769px)
{
.open.full_text_search_form form {
	width: 120px;
}
}
.full_text_search_form form {
	margin: 0px; padding: 0px; top: 0px; width: 0px; right: 0px; overflow: hidden; position: absolute; z-index: 1;
}
.full_text_search_form form input {
	padding: 0px 5px; height: 40px;
}
dialog {
	background: rgb(255, 255, 255); margin: auto; padding: 1em; border: solid currentColor; border-image: none; left: 0px; right: 0px; color: rgb(0, 0, 0); display: none; position: absolute;
}
dialog[open] {
	display: block;
}
dialog + .backdrop {
	background: rgba(0, 0, 0, 0.1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
@media screen and (max-width:540px)
{
dialog[_polyfill_modal] {
	margin: 1em; top: 0px; width: auto;
}
}
._dialog_overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed;
}
dialog.fixed {
	top: 50%; position: fixed; transform: translateY(-50%);
}
.envelopes {
	padding: 0px 0px 9px; width: 100%; height: 100%; margin-top: 0px; margin-left: 0px; background-color: rgb(247, 247, 247);
}
.envelopes .table-wrapper {
	padding: 15px;
}
.envelopes .table-wrapper .filter-input-wrapper {
	width: 100%; position: relative;
}
.envelopes .table-wrapper .filter-input-wrapper input ::-ms-clear {
	display: none;
}
.envelopes .table-wrapper .filter-input-wrapper i {
	top: 6px; right: 0px; color: rgb(76, 73, 73); font-size: 13px; font-weight: 700; position: absolute; cursor: pointer;
}
.envelopes .table-wrapper .filter-input-wrapper i:hover {
	color: rgb(208, 2, 27);
}
.envelopes .table-wrapper .filter-input-wrapper i.hidden {
	display: none;
}
.envelopes .table {
	width: 100%; table-layout: fixed;
}
.envelopes .table__header > tr > th {
	padding: 3px 0px; height: 35px; border-right-color: rgb(174, 164, 165); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: medium; border-right-style: solid; border-bottom-style: none;
}
.envelopes .table__header > tr > th:last-child {
	border: currentColor; border-image: none;
}
.envelopes .table__header > tr > th .header-content-wrapper {
	height: 100%; color: rgb(174, 164, 165); padding-left: 5px; display: flex; justify-content: space-between; align-items: center;
}
.envelopes .table__header > tr > th .header-content-wrapper .header-title {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer;
}
.envelopes .table__header > tr > th .header-content-wrapper .header-sort {
	margin-right: 5px; margin-left: 5px; cursor: pointer;
}
.envelopes .table__header > tr > th .header-content-wrapper .filter-input-wrapper {
	width: 100%; position: relative;
}
.envelopes .table__header > tr > th .header-content-wrapper .filter-input-wrapper input {
	width: 100%; color: rgb(174, 164, 165); line-height: 20px;
}
.envelopes .table__body > tr {
	border-right-color: rgb(221, 221, 221); border-left-color: rgb(221, 221, 221); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; cursor: pointer;
}
.envelopes .table__body > tr:last-child {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.envelopes .table__body > tr td {
	background: rgb(255, 255, 255); padding: 8px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.envelopes .table__body > tr td.sorted {
	background-color: rgb(243, 243, 243);
}
.envelopes__toolbar {
	display: flex; background-color: rgb(255, 255, 255);
}
.envelopes__toolbar .breadcrumbs {
	padding: 15px; flex:3 1 0px; font-size: 19px; display: flex; flex-wrap: nowrap; justify-content: flex-start; align-items: center;
}
.envelopes__toolbar .breadcrumbs__item {
	color: rgb(110, 164, 202); margin-right: 9px; border-bottom-color: rgb(110, 164, 202); border-bottom-width: 2px; border-bottom-style: solid; cursor: pointer;
}
.envelopes__toolbar .breadcrumbs__item___active {
	color: rgb(37, 106, 175); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; cursor: inherit;
}
.envelopes__toolbar .breadcrumbs__delimiter {
	color: rgb(110, 164, 202); margin-right: 9px;
}
.envelopes__toolbar .breadcrumbs .cluster-name {
	margin-right: 9px;
}
.envelopes__toolbar .operations {
	padding-right: 15px; display: flex; justify-content: flex-end; align-items: center;
}
.envelopes__toolbar .operations .counters {
	border-radius: 3px; border: currentColor; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; width: 165px; height: 35px; color: rgb(255, 255, 255); font-size: 21px; margin-right: 9px; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); background-color: rgb(0, 105, 170); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.envelopes__toolbar .operations .counters:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.table-operations.envelopes__toolbar {
	color: rgb(174, 164, 165); padding-right: 15px; padding-left: 15px; display: flex; align-items: center; background-color: transparent;
}
.table-operations.envelopes__toolbar .filter-failed {
	font-size: 15px; display: flex;
}
.table-operations.envelopes__toolbar .search-wrapper {
	margin-right: 9px; position: relative;
}
.table-operations.envelopes__toolbar .search-wrapper > input {
	line-height: 20px; padding-right: 25px;
}
.table-operations.envelopes__toolbar .search-wrapper > input::-ms-clear {
	display: none;
}
.table-operations.envelopes__toolbar .search-wrapper i {
	top: 2px; right: 3px; position: absolute;
}
.table-operations.envelopes__toolbar .right-aligned {
	flex:1 1 0px; margin-top: 19px; margin-bottom: 19px; display: flex; justify-content: flex-end; align-items: center;
}
.table-operations.envelopes__toolbar .right-aligned .add-envelope {
	padding: 4px 5px 2px; border-radius: 3px; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); color: rgb(255, 255, 255); font-size: 24px; font-weight: 600; display: flex; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); justify-content: center; align-items: center; background-color: rgb(0, 105, 170); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.table-operations.envelopes__toolbar .right-aligned .add-envelope:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
.envelopes__single {
	margin-top: 12px; display: flex; flex-direction: column;
}
.envelopes__single .error {
	padding-left: 19px; margin-top: 9px; margin-bottom: 9px; display: flex; justify-content: flex-start; align-items: center;
}
.envelopes__single button.edit {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 165px; height: 35px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.envelopes__single button.edit:focus {
	
}
.envelopes__single .columns {
	flex-flow:row wrap; display: flex;
}
.envelopes__single .columns .edit {
	color: rgb(57, 95, 132); border-bottom-color: rgb(57, 95, 132); border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer;
}
.envelopes__single .columns--column {
	flex:1 1 auto;
}
.envelopes__single .columns--column .section {
	margin-right: 9px; margin-bottom: 9px; margin-left: 9px; min-width: 488px;
}
.envelopes__single .columns--column .section .section-item-table tbody tr {
	height: 35px;
}
.envelopes__single .columns--column .section .section-item-table tbody tr td input {
	margin: 0px; padding: 0px; width: 100%;
}
.envelopes__single .columns--column .counters.section {
	padding: 9px 9px 19px; margin-right: 0px; margin-left: 0px; background-color: rgb(229, 238, 245);
}
.envelopes__single .columns--column .counters.section .envelopes__single--title {
	margin-bottom: 12px;
}
.envelopes__single .columns--column .counters.section .title {
	font-size: 14px;
}
.envelopes__single .columns--column .counters.section .section-item-table {
	margin-top: 12px;
}
.envelopes__single .columns--column .counters.section :last-child.section-item-table {
	margin-bottom: 12px;
}
.envelopes__single .columns--column .counters.section .edit-wrapper tbody tr {
	cursor: pointer;
}
.envelopes__single .columns--column .section-item {
	list-style: none; padding-left: 0px; margin-top: 15px; background-color: rgb(255, 255, 255);
}
.envelopes__single .columns--column .section-item li {
	padding: 5px; height: 35px; border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-left-color: rgb(229, 229, 229); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: flex; justify-content: space-between; align-items: center;
}
.envelopes__single .columns--column .section-item li:first-child {
	border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.envelopes__single .columns--column .section-item li .title {
	flex-shrink: 0;
}
.envelopes__single .columns--column .section-item li .value {
	text-align: right; margin-right: 30px;
}
.envelopes__single .columns--column .section-item-table {
	width: 100%; margin-top: 15px;
}
.envelopes__single .columns--column .section-item-table thead {
	color: rgb(165, 153, 153);
}
.envelopes__single .columns--column .section-item-table thead th {
	padding: 0px 5px;
}
.envelopes__single .columns--column .section-item-table tbody tr td {
	padding: 4px; overflow: hidden; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis; background-color: rgb(255, 255, 255);
}
.envelopes__single .columns--column .section-item-table tbody tr td:first-child {
	border-left-color: rgb(229, 229, 229); border-left-width: 1px; border-left-style: solid;
}
.envelopes__single .columns--column .section-item-table tbody tr td:last-child {
	border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
.envelopes__single .columns--column .section-item-table tbody tr td.edit.value span {
	color: rgb(57, 95, 132); border-bottom-color: rgb(57, 95, 132); border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer;
}
.envelopes__single .columns--column .section-item-table tbody tr td input {
	width: 100%;
}
.envelopes__single .columns--column .counters.section-item-table {
	color: rgb(57, 95, 132);
}
.envelopes__single .columns--column .counters.section-item-table tbody tr td.icon {
	border-width: 0px 0px 0px 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(229, 229, 229); text-align: center; cursor: pointer; background-color: transparent;
}
.envelopes__single--title {
	font-size: 16px;
}
.table-bottom.envelopes__toolbar {
	padding-right: 15px; padding-left: 15px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; background-color: transparent;
}
.table-bottom.envelopes__toolbar .feed-state {
	color: rgb(102, 102, 102); font-size: 16px; margin-right: 15px;
}
.table-bottom.envelopes__toolbar .pagination {
	flex:1 1 0px; display: flex; justify-content: center; align-items: center;
}
.table-bottom.envelopes__toolbar .pagination span {
	padding: 8px; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(35, 82, 124); font-size: 16px; cursor: pointer; background-color: rgb(255, 255, 255);
}
.table-bottom.envelopes__toolbar .pagination span.first {
	border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
.table-bottom.envelopes__toolbar .pagination span.last {
	border-top-right-radius: 5px; border-bottom-right-radius: 5px;
}
.table-bottom.envelopes__toolbar .pagination span.desktop {
	display: block;
}
@media all and (max-width:766px)
{
.table-bottom.envelopes__toolbar .pagination span.desktop {
	display: none;
}
}
.table-bottom.envelopes__toolbar .pagination span.mobile {
	display: none;
}
@media all and (max-width:766px)
{
.table-bottom.envelopes__toolbar .pagination span.mobile {
	display: block;
}
}
.table-bottom.envelopes__toolbar .pagination input {
	border-color: rgb(221, 221, 221); padding: 5px; width: 60px; height: 25px;
}
.single-bottom.envelopes__toolbar {
	padding-right: 15px; padding-left: 15px; margin-top: 9px; display: flex; justify-content: space-between; align-items: center; background-color: transparent;
}
.edit.single-bottom.envelopes__toolbar {
	justify-content: flex-end;
}
.single-bottom.envelopes__toolbar > button {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 165px; height: 35px; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.single-bottom.envelopes__toolbar > button:focus {
	
}
.single-bottom.envelopes__toolbar > button.save {
	color: rgb(255, 255, 255); margin-right: 12px; background-color: rgb(0, 105, 170);
}
.envelopes #modal-counter-edit {
	padding: 0px; border: currentColor; border-image: none; width: 800px; overflow: hidden; position: fixed;
}
.envelopes #modal-counters {
	padding: 0px; border: currentColor; border-image: none; width: 800px; overflow: hidden; position: fixed;
}
.envelopes #modal-prompt {
	padding: 0px; border: currentColor; border-image: none; width: 800px; overflow: hidden; position: fixed;
}
.envelopes #modal-counter-edit .dialogue_container {
	border-radius: 0px; border: currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.envelopes #modal-counters .dialogue_container {
	border-radius: 0px; border: currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.envelopes #modal-prompt .dialogue_container {
	border-radius: 0px; border: currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.envelopes #modal-counter-edit .dialogue_container .dialogue__header {
	width: calc(100% - 18px); text-align: center;
}
.envelopes #modal-counters .dialogue_container .dialogue__header {
	width: calc(100% - 18px); text-align: center;
}
.envelopes #modal-prompt .dialogue_container .dialogue__header {
	width: calc(100% - 18px); text-align: center;
}
.envelopes #modal-counter-edit .dialogue_container .dialogue__error {
	color: red; padding-left: 19px; margin-top: 9px; display: flex; justify-content: flex-start; align-items: center;
}
.envelopes #modal-counters .dialogue_container .dialogue__error {
	color: red; padding-left: 19px; margin-top: 9px; display: flex; justify-content: flex-start; align-items: center;
}
.envelopes #modal-prompt .dialogue_container .dialogue__error {
	color: red; padding-left: 19px; margin-top: 9px; display: flex; justify-content: flex-start; align-items: center;
}
.envelopes #modal-counter-edit .dialogue_container .dialogue__controls_container {
	margin-top: 15px; margin-right: 15px; margin-left: 15px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;
}
.envelopes #modal-counters .dialogue_container .dialogue__controls_container {
	margin-top: 15px; margin-right: 15px; margin-left: 15px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;
}
.envelopes #modal-prompt .dialogue_container .dialogue__controls_container {
	margin-top: 15px; margin-right: 15px; margin-left: 15px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;
}
.envelopes #modal-counters {
	padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none; background-color: rgb(255, 255, 255);
}
@media all and (max-width:799px) and (min-width:0px)
{
.envelopes #modal-counters {
	width: 90%;
}
}
@media all and (max-width:1200px) and (min-width:799px)
{
.envelopes #modal-counters {
	width: 70%;
}
}
@media all and (min-width:1200px)
{
.envelopes #modal-counters {
	width: 50%;
}
}
.envelopes #modal-counters .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.envelopes .on-selected#modal-counters .dialogue_container .dialogue__content .table-wrapper {
	max-height: calc(100vh - 296px);
}
.envelopes #modal-counters .dialogue_container {
	padding: 0px; border: currentColor; border-image: none; -ms-overflow-y: hidden; flex-direction: column;
}
.envelopes #modal-counters .dialogue_container .dialogue__content {
	display: flex; flex-direction: column;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-operations {
	margin-top: 19px;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-operations .right-aligned .edit {
	margin-right: 9px; border-bottom-color: rgb(57, 95, 132); border-bottom-width: 1px; border-bottom-style: solid;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper {
	height: auto; padding-top: 0px; padding-bottom: 0px; -ms-overflow-y: auto; max-height: calc(100vh - 225px);
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table {
	margin: 0px; width: 100%;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table thead tr th {
	border-right-color: currentColor; border-left-color: rgb(221, 221, 221); border-right-width: medium; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table thead tr th.operations {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table thead tr th:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr {
	border: currentColor; border-image: none;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr.selected td {
	color: rgb(255, 255, 255); background-color: rgb(109, 164, 203);
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr.selected td.operations {
	color: inherit; background-color: inherit;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr:last-child td {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td:first-child {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td:last-child {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td.operations {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(221, 221, 221); padding-bottom: 10px;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td.operations .operations-wrapper {
	display: flex; align-items: center;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td.operations .operations-wrapper i {
	color: rgb(126, 126, 126); font-size: 20px; margin-right: 9px;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td.operations .operations-wrapper i:last-child {
	margin-right: 0px;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .table-wrapper table tbody tr td.operations .operations-wrapper i.edit-ctr {
	color: rgb(126, 126, 126);
}
.envelopes #modal-counters .dialogue_container .dialogue__content .operations {
	padding: 9px 9px 20px; display: flex; justify-content: flex-end;
}
.envelopes #modal-counters .dialogue_container .dialogue__content .operations .attach {
	color: rgb(255, 255, 255); margin-right: 12px; background-color: rgb(0, 105, 170);
}
.envelopes #modal-counters .dialogue_container .dialogue__content .operations .disabled.attach {
	color: rgb(255, 255, 255); background-color: rgb(125, 125, 125);
}
.envelopes #modal-prompt {
	padding: 0px; border: 0px currentColor; border-image: none; max-width: 500px; box-shadow: none; background-color: rgb(255, 255, 255);
}
.envelopes #modal-prompt .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.envelopes #modal-prompt .dialogue_container {
	border: 1px solid rgb(189, 189, 189); border-image: none; height: auto;
}
.envelopes #modal-prompt .dialogue_container .dialogue__controls_container {
	margin-bottom: 15px;
}
.envelopes #modal-counter-edit .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.envelopes #modal-counter-edit .dialogue_container {
	padding: 0px; overflow: auto; background-color: rgb(247, 247, 247);
}
.envelopes #modal-counter-edit .dialogue_container .content {
	padding-right: 9px; padding-left: 9px;
}
.envelopes #modal-counter-edit .dialogue_container .content .form-wrapper {
	padding-right: 9px; padding-left: 9px; margin-top: 9px; display: flex;
}
.envelopes #modal-counter-edit .dialogue_container .content .form-wrapper label {
	flex:1 1 0px; color: rgb(174, 164, 165); display: flex; flex-direction: column;
}
.envelopes #modal-counter-edit .dialogue_container .content .form-wrapper label input {
	border: 1px solid rgb(174, 164, 165); border-image: none; color: rgb(0, 0, 0); margin-top: 6px;
}
.envelopes #modal-counter-edit .dialogue_container .content .form-wrapper label:last-child {
	margin-left: 12px;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper {
	margin-bottom: 9px;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table thead tr th {
	border-right-color: currentColor; border-left-color: rgb(174, 164, 165); border-right-width: medium; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table thead tr th.operations {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table thead tr th:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table tbody tr {
	border: currentColor; border-image: none;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table tbody tr:last-child td {
	border-bottom-color: rgb(174, 164, 165); border-bottom-width: 1px; border-bottom-style: solid;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table tbody tr td {
	border-top-color: rgb(174, 164, 165); border-top-width: 1px; border-top-style: solid;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table tbody tr td:first-child {
	border-left-color: rgb(174, 164, 165); border-left-width: 1px; border-left-style: solid;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table tbody tr td:last-child {
	border-right-color: rgb(174, 164, 165); border-right-width: 1px; border-right-style: solid;
}
.envelopes #modal-counter-edit .dialogue_container .content .table-wrapper table tbody tr td.operations {
	border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentColor currentColor currentColor rgb(174, 164, 165); background-color: rgb(247, 247, 247);
}
.envelopes #modal-counter-edit .dialogue_container .pagination {
	margin-top: 0px; margin-bottom: 9px;
}
.envelopes #modal-counter-edit .dialogue_container .dialogue__controls_container {
	margin-bottom: 15px; justify-content: flex-end;
}
.envelopes .sorting-icon {
	font-size: 20px; cursor: pointer;
}
.envelopes .not-ordered-list-icon.sorting-icon {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.envelopes .sorting-icon:hover {
	color: rgb(76, 73, 73);
}
.save-preset-dialog {
	padding: 0px; border: 0px currentColor; border-image: none; width: 400px; box-shadow: none; background-color: rgb(255, 255, 255);
}
.save-preset-dialog .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.aliases-editor {
	height: 100%; padding-left: 8px; font-weight: 400; display: flex; align-items: center;
}
.aliases-editor .control .checkbox {
	width: auto;
}
.aliases-editor .control .link {
	font-size: 16px; vertical-align: middle; cursor: pointer;
}
.aliases-editor .edit-aliases-dialog {
	padding: 0px; width: 700px; max-width: 90%;
}
.aliases-editor .edit-aliases-dialog .header {
	background: rgb(0, 105, 170); padding: 15px; display: flex; align-items: center;
}
.aliases-editor .edit-aliases-dialog .header .title {
	flex:1 1 0px; color: rgb(255, 255, 255); font-size: 18px;
}
.aliases-editor .edit-aliases-dialog .header .close i {
	color: rgb(255, 255, 255);
}
.aliases-editor .edit-aliases-dialog .content {
	padding: 0px 15px; color: rgba(0, 0, 0, 0.87);
}
.aliases-editor .edit-aliases-dialog .content .mdl-tabs {
	display: flex;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab {
	position: relative;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .search-container {
	right: 0px; bottom: 100%; display: inline-block; position: absolute;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .search-container .input-container {
	margin: 0px 10px; min-width: 150px;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper {
	padding: 15px 0px; height: calc(100vh - 252px);
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper .alias-cell {
	width: 100%; height: 100%; display: inline-block;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper .alias-cell .alias-editor-input {
	flex:1 1 0px; width: 100%; box-sizing: border-box;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper .alias-cell .editable-text {
	width: 100%; height: 100%; overflow: hidden; display: inline-block; -ms-text-overflow: ellipsis;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper .alias-cell .editable-text span {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; max-width: 100%;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper .ReactVirtualized__Table__headerRow .ReactVirtualized__Table__headerColumn .table-header {
	padding: 5px 18px 5px 10px;
}
.aliases-editor .edit-aliases-dialog .content .alias-tab .table-wrapper .ReactVirtualized__Table__headerRow :last-child.ReactVirtualized__Table__headerColumn .table-header {
	margin-right: 0px;
}
.aliases-editor .edit-aliases-dialog .content .show-untitled-block {
	padding: 8px; font-size: 16px; border-top-color: rgba(0, 0, 0, 0.17); border-top-width: 1px; border-top-style: solid; display: flex; align-items: center;
}
.aliases-editor .edit-aliases-dialog .content .show-untitled-block > label {
	width: auto;
}
.side-drawer-form .mdl-layout__drawer {
	left: auto; width: 350px; right: 0px; transform: translateX(350px); -webkit-transform: translateX(350px);
}
.side-drawer-form .is-visible.mdl-layout__drawer {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.side-drawer-form .document-event-bubbles .bubble {
	padding: 10px; width: 100%; margin-bottom: 10px; min-height: 0px; max-width: 100%;
}
.side-drawer-form .document-event-bubbles .Success.bubble {
	background-color: rgb(200, 230, 201);
}
.side-drawer-form .document-event-bubbles .Error.bubble {
	background-color: rgb(239, 154, 154);
}
.side-drawer-form .show_docs_link {
	border-radius: 0px; width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; text-decoration: none; display: inline-block; background-color: rgb(0, 105, 170);
}
.side-drawer-form .show_docs_link:hover {
	opacity: 0.8;
}
.side-drawer-form .title {
	padding: 15px; color: rgb(255, 255, 255); overflow: hidden; position: relative; min-height: 60px; box-sizing: border-box; background-color: rgb(130, 182, 230);
}
.side-drawer-form .title span {
	line-height: 30px; font-size: 20px; vertical-align: middle;
}
.side-drawer-form .title i {
	font-size: 30px; margin-right: 10px; vertical-align: middle; cursor: pointer;
}
.side-drawer-form .content {
	padding: 15px;
}
.actions-toggle .action {
	padding: 0px; border-radius: 50px; width: 100%; height: 100%; color: rgb(255, 255, 255); background-color: rgb(0, 105, 170);
}
.faceted-filter {
	margin: 10px; padding: 10px; border-radius: 3px; flex:2 1 0%; height: calc(100% - 40px); overflow: hidden; box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.14), 0px 3px 3px -2px rgba(0,0,0,0.2), 0px 1px 8px 0px rgba(0,0,0,0.12);
}
.faceted-filter .tooltip {
	background: rgb(238, 238, 238); padding: 10px; left: 130px; top: 95px; width: 180px; text-align: center; color: rgb(51, 51, 51); overflow: hidden; font-size: 12px; white-space: nowrap; position: absolute; z-index: 10; -ms-text-overflow: ellipsis; opacity: 0; box-shadow: 0px 0px 5px #999;
}
.faceted-filter .tooltip .tooltip-count {
	color: rgb(119, 119, 119); font-size: 11px;
}
.faceted-filter svg {
	padding: 5px; width: calc(100% - 10px); height: calc(100% - 10px);
}
.faceted-filter svg path {
	fill-opacity: 1;
}
.faceted-filter svg path:hover {
	filter: url("#dropshadow"); cursor: pointer; fill-opacity: 0.85;
}
.faceted-filter svg text {
	font-size: 20px; font-weight: 700; pointer-events: none;
}
.faceted-filter svg #text {
	font-size: 30px;
}
.faceted-filters-list {
	list-style: none; padding: 0px 3px; font-weight: 600; min-width: 250px; background-color: rgb(255, 255, 255);
}
.faceted-filters-list .has-filter.list-item {
	background-color: rgba(0, 0, 0, 0.05);
}
.faceted-filters-list .selected.list-item {
	background-color: rgba(0, 0, 0, 0.2);
}
.faceted-filters-list .list-item h3 {
	line-height: 24px; font-weight: 600;
}
.faceted-filters-list .close-icon-container {
	line-height: 0;
}
.faceted-filters-list .close-icon-container .close-icon {
	margin: 0px; color: rgba(0, 0, 0, 0.87); cursor: pointer;
}
.faceted-filters-list .close-icon-container .close-icon:hover {
	color: rgba(0, 0, 0, 0.67);
}
.faceted-filter-container {
	-ms-overflow-y: auto;
}
.faceted-filter-container .daterange-ediror {
	flex:1 1 0px; display: flex; flex-wrap: wrap;
}
@media only screen and (max-width:833px)
{
.faceted-filter-container .daterange-ediror {
	width: 100%;
}
}
@media only screen and (max-width:1124px)
{
.faceted-filter-container .daterange-ediror .Cal__Container__root {
	width: 100%;
}
}
.faceted-filter-container .daterange-ediror .right-side {
	flex:1 1 0px; min-width: 260px;
}
.faceted-filter-container .daterange-ediror .right-side .time-picker .time-interval {
	width: 100%; display: flex; justify-content: flex-start; align-items: center;
}
.faceted-filter-container .daterange-ediror .right-side .time-picker .time-interval .Select--single.Select {
	flex:1 1 0px;
}
.faceted-filter-container .daterange-ediror .right-side .daterange-presets {
	flex:0 1 0px; min-height: 200px;
}
.documents-page {
	width: 100%; height: 100%; display: flex; position: absolute; flex-direction: column;
}
.documents-page .page-content {
	height: 100%; -ms-overflow-y: auto;
}
.documents-page .page-content .faceted-filter-container {
	flex-flow:row wrap; height: calc(100% - 40px); display: flex; justify-content: flex-start; align-items: stretch;
}
.documents-page .page-content .faceted-filter-container .faceted-filters-list {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.documents-page .page-content .faceted-filter-container .faceted-filter {
	flex:1 1 0px; min-width: 650px;
}
@media only screen and (max-width:956px)
{
.documents-page .page-content .faceted-filter-container .faceted-filter {
	min-width: calc(100% - 40px);
}
}
.documents-page .page-content .pagination-widget {
	width: auto; min-width: 100%;
}
.sort-control {
	margin-bottom: 10px;
}
.sort-control .sort-control-title {
	margin-right: 15px; vertical-align: middle;
}
.sort-control .sorting-item {
	cursor: pointer;
}
.sort-control .sorting-item .sorting-item-name {
	vertical-align: middle;
}
.sort-control .sorting-item .sorting-item-icon {
	margin: 0px 5px 0px 2px; font-size: 20px; vertical-align: middle;
}
.sort-control .sorting-item .desc {
	transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.sort-control .sorting-item .not-sorted {
	visibility: hidden;
}
.transaction-item {
	margin-bottom: 20px;
}
.transaction-item .transaction-item-header {
	padding-bottom: 16px; display: flex; justify-content: space-between;
}
.transaction-item .transaction-item-header .transaction-item-header-link {
	line-height: 32px; font-size: 16px;
}
.transaction-item .transaction-item-header .transaction-item-header-link:hover {
	text-decoration: none;
}
.transaction-item .transaction-item-header .document-count {
	color: rgb(0, 105, 170); font-size: 21px; vertical-align: middle;
}
.transaction-item .transaction-item-header .document-count .document-count-text {
	vertical-align: middle;
}
.transaction-item .transaction-item-header .document-count .document-count-icon {
	vertical-align: middle; transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1);
}
.transaction-item .transaction-item-content {
	padding: 10px 0px;
}
.transaction-item .transaction-item-footer {
	text-align: right; padding-top: 10px;
}
.rule-selector {
	margin-top: 12px; margin-bottom: 40px;
}
.rule-selector .search #rule-search-control {
	width: 100%;
}
.rule-selector .template-container {
	margin-top: 24px;
}
.rule-selector .template-container .template-block .title {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rule-selector .template-container .template-block .rule-list {
	width: 100%;
}
.rule-selector .template-container .template-block .rule-list .rule-row {
	padding: 5px 15px; border-radius: 3px; display: flex; justify-content: space-between; align-items: center;
}
.rule-selector .template-container .template-block .rule-list .selected.rule-row {
	background-color: rgb(221, 221, 221);
}
.rule-selector .template-container .template-block .rule-list .rule-row:hover {
	background-color: rgb(238, 238, 238);
}
.rule-selector .template-container .template-block .rule-list .rule-row .name {
	flex:1 1 0px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.rule-selector .template-container .template-block .rule-list .rule-row .rule-indicator {
	border-radius: 50%; width: 10px; height: 10px; display: inline-block; background-color: red;
}
.rule-selector .template-container .template-block .rule-list .rule-row .active.rule-indicator {
	background-color: green;
}
.flex-container {
	flex:1 1 0px; -ms-overflow-y: auto;
}
.page-header {
	margin: 0px 0px 13px; width: 100%; font-size: 0px; display: flex; min-height: 39px; align-items: flex-end;
}
.page-header .title {
	flex:1 1 0px;
}
.page-header .title h2 {
	margin: 0px 0px 4px; line-height: 22px; font-size: 22px; font-weight: 700;
}
.page-header .title span {
	color: rgb(153, 153, 153); line-height: 13px; font-size: 13px;
}
.page-header .count {
	font-size: 13px;
}
.back-button {
	padding: 0px 10px 2px; border-radius: 4px; border: 1px solid rgb(151, 190, 218); border-image: none; color: rgb(255, 255, 255); line-height: 34px; font-size: 18px; font-weight: 400; margin-left: 30px; display: inline-block; cursor: pointer;
}
body {
	line-height: 1.4285;
}
.document-storage {
	min-width: 100%; max-width: 100%; background-color: rgb(247, 247, 247);
}
.document-storage .top-panel {
	margin: 0px 0px 9px; border-radius: 0px; flex-flow:row wrap; height: 64px; color: rgb(255, 255, 255); display: flex; box-shadow: 0px 3px 6px rgba(0,0,0,0.16), 0px 3px 6px rgba(0,0,0,0.23); justify-content: flex-end; align-items: stretch; background-color: rgb(0, 105, 170);
}
@media screen and (max-width:1024px)
{
.document-storage .top-panel {
	height: 56px;
}
}
.document-storage .top-panel > .navbarBrandWrapper {
	display: flex; align-items: center;
}
.document-storage .top-panel a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.document-storage .top-panel .btn {
	padding: 6px 12px; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; line-height: 1.4285; font-size: 18px; font-weight: 400; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.document-storage .top-panel .btn :active {
	color: rgb(255, 255, 255);
}
.document-storage .top-panel .btn :focus {
	color: rgb(255, 255, 255);
}
.document-storage .top-panel .btn:hover {
	color: rgb(255, 255, 255);
}
.document-storage .top-panel .selected.btn {
	border: 1px solid rgb(151, 190, 218); border-image: none;
}
.document-storage .top-panel > .back-wrapper {
	flex:1 1 0px; margin-left: 19px; display: flex; align-items: center;
}
.document-storage .top-panel > .back-wrapper > .btn {
	border: 1px solid rgb(151, 190, 218); border-image: none;
}
.document-storage .top-panel > .parts-actions {
	flex:1 1 0px; display: flex; justify-content: flex-end; align-items: center;
}
.document-storage .top-panel > .parts-actions > .btn {
	margin-right: 5px;
}
.document-storage .top-panel > .parts-actions > .active.btn {
	border: 1px solid rgb(151, 190, 218); border-image: none;
}
.document-storage .operations-panel {
	display: flex; justify-content: flex-start; align-items: flex-start;
}
.document-storage .operations-panel .doc-info {
	padding: 9px; width: calc(100% - 18px); background-color: rgb(247, 247, 247);
}
.document-storage .operations-panel .doc-info .encoding-select .encoding-label {
	font-weight: 700;
}
.document-storage .operations-panel .doc-info .id-label {
	color: rgb(102, 102, 102); font-size: 18px;
}
.document-storage .operations-panel .doc-info .id {
	color: rgb(0, 105, 170); font-size: 20px;
}
.document-storage .operations-panel .doc-info .toggle-storage-view-mode {
	background: rgb(255, 255, 255); padding: 0px 15px; border-radius: 15px; border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(0, 105, 170); font-size: 16px; text-decoration: none; float: right; cursor: pointer;
}
.document-storage .operations-panel .char-wrap > input::-ms-clear {
	display: none;
}
.document-storage .operations-panel .doc-type {
	padding: 9px; background-color: rgb(255, 255, 255);
}
.document-storage .operations-panel .doc-type .type-value {
	color: rgb(0, 105, 170); font-size: 18px;
}
.document-storage .operations-panel .doc-type .type-description {
	color: rgb(102, 102, 102); font-size: 20px;
}
.document-storage hr {
	border-color: rgb(151, 190, 218); margin-top: 0px; margin-bottom: 0px;
}
.document-storage > pre {
	margin: 0px 0px 10px; padding: 9.5px; border-radius: 4px; border: 0px currentColor; border-image: none; color: rgb(51, 51, 51); line-height: 1.4285; font-size: 13px; display: block; white-space: pre-wrap; -ms-word-break: break-all; -ms-word-wrap: break-word; background-color: rgb(255, 255, 255);
}
.document-storage .no-doc {
	height: calc(100vh - 167px); font-size: 18px; display: flex; min-height: calc(100vh - 167px); flex-direction: column; justify-content: center; align-items: center;
}
.document-storage .no-doc .refresh-button {
	border: currentColor; border-image: none; color: rgb(0, 105, 170); font-size: 16px; text-decoration: underline; cursor: pointer; background-color: transparent;
}
.document-storage .no-doc .refresh-button:hover {
	text-decoration: none;
}
.document-storage .no-doc .refresh-button:focus {
	
}
.document-storage {
	flex:1 1 0px;
}
.document-storage .csf-from {
	background: rgb(255, 255, 255); display: flex; flex-direction: column;
}
.document-storage .csf-from .csf-form-section {
	padding-bottom: 8px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-direction: column;
}
.document-storage .csf-from .csf-form-section > .title {
	padding-bottom: 15px; font-size: 24px; margin-left: 25px;
}
.document-storage .csf-from .csf-form-section .section-body {
	flex-flow:row wrap; padding-left: 8px; display: flex;
}
.document-storage .csf-from .csf-form-section .section-body > .flat {
	border: 1px solid rgb(151, 190, 218); flex:1 0 30%; flex-flow:row wrap; border-image: none; padding-top: 5px; padding-left: 5px; margin-right: 9px; margin-bottom: 9px; display: flex; align-items: flex-start;
}
.document-storage .csf-from .csf-form-section .section-body > .flat > .section-item {
	width: 100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;
}
.document-storage .csf-from .csf-form-section .section-body > .flat > .section-item .item-label {
	flex:2 1 0px; color: rgb(165, 165, 165); font-size: 13px; margin-right: 9px; -ms-word-wrap: break-word;
}
.document-storage .csf-from .csf-form-section .section-body > .flat > .section-item .item-value {
	flex:6 1 0px; color: rgb(20, 116, 176); font-size: 13px; -ms-word-wrap: break-word;
}
.document-storage .csf-from .csf-form-section .section-body > table {
	border: 1px solid rgb(151, 190, 218); border-image: none; width: calc(100% - 8px); margin-right: 8px; border-collapse: collapse;
}
.document-storage .csf-from .csf-form-section .section-body > table td {
	border: 1px solid rgb(151, 190, 218); border-image: none; padding-left: 5px;
}
.document-storage .csf-from .csf-form-section .section-body > table th {
	border: 1px solid rgb(151, 190, 218); border-image: none; padding-left: 5px;
}
.document-storage .csf-from .csf-form-section .section-body > table > thead > tr > th {
	padding: 5px; color: rgb(165, 165, 165); font-size: 13px;
}
.document-storage .csf-from .csf-form-section .section-body > table > tbody > tr > td {
	padding: 5px; color: rgb(20, 116, 176); font-size: 13px;
}
.document-storage .char-wrap {
	font-weight: 700; margin-bottom: 5px; margin-left: 9px; display: inline-block; max-width: 100%;
}
.document-storage .char-wrap input {
	font-size: 14px;
}
.document-storage .operations-panel .wrapper {
	width: 100%;
}
.document-storage .operations-panel .wrapper .doc-info {
	width: calc(100% - 18px);
}
.document-storage .operations-panel .wrapper .doc-info .get-source {
	background: rgb(255, 255, 255); padding: 0px 15px; border-radius: 15px; border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(0, 105, 170); font-size: 16px; float: right;
}
.document-storage .operations-panel .wrapper .doc-info .disabled.get-source {
	color: gray; cursor: default; background-color: rgb(211, 211, 211);
}
.view-button {
	background: rgb(255, 255, 255); padding: 0px 15px; border-radius: 15px; border: 1px solid rgb(202, 202, 202); border-image: none; color: rgb(0, 105, 170); font-size: 16px; float: right; cursor: pointer;
}
.view-button a {
	text-decoration: none;
}
.infoValue {
	margin: 3px; font-size: 18px; font-weight: 400;
}
.remove-preset-dialog {
	padding: 0px; border: 0px currentColor; border-image: none; width: 400px; box-shadow: none; background-color: rgb(255, 255, 255);
}
.remove-preset-dialog .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.pickColor {
	padding: 0px; border: 0px currentColor; border-image: none; width: 522px; box-shadow: none; background-color: rgb(255, 255, 255);
}
.pickColor .title {
	padding: 0px 15px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: rgb(0, 105, 170);
}
.pickColor > .wrapper {
	padding: 20px; width: calc(100% - 40px);
}
.pickColor > .wrapper > .colors {
	list-style: none; flex-flow:row wrap; padding-left: 0px; display: flex; justify-content: center; align-items: center;
}
.pickColor > .wrapper > .colors > button {
	border: 0px currentColor; border-image: none;
}
.pickColor > .wrapper > .colors > button.color {
	margin: 10px; border-radius: 6px; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); width: 40px; height: 40px; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24);
}
.pickColor > .wrapper > .colors > button > i {
	display: none;
}
.pickColor > .wrapper > .colors > button:focus {
	outline: 0px; box-shadow: 0px 3px 6px rgba(0,0,0,0.16), 0px 3px 6px rgba(0,0,0,0.23);
}
.pickColor > .wrapper > .colors > button.selected {
	color: rgb(255, 255, 255); display: flex; box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23); justify-content: center; align-items: center;
}
.pickColor > .wrapper > .colors > button.selected > i {
	font-size: 30px; display: block;
}
.pickColor > .wrapper .actionBar {
	display: flex; justify-content: flex-end;
}
.presets_toolbar_widget {
	padding: 8px 0px 0px; transition:0.5s; flex:1 1 0px; width: 100%; display: flex; max-width: 100%; -webkit-transition: all .5s ease; -o-transition: all .5s ease; -moz-transition: all .5s ease;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard {
	flex:1 1 0px; width: 100%; padding-bottom: 40px; max-width: 100%;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__header {
	margin-bottom: 15px; margin-left: 15px; display: flex; justify-content: space-between; align-items: baseline;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__header button[data-action=useDefault] {
	border-radius: 13px; height: 50px; color: rgb(102, 153, 0); font-size: 16px; background-color: transparent;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__header button[data-action=useDefault]:hover {
	color: rgb(255, 255, 255); background-color: rgb(116, 204, 151);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__header button[data-action=useDefault].selected {
	color: rgb(255, 255, 255); background-color: rgb(115, 204, 97);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body {
	padding: 0px 15px; flex-flow:row wrap; width: calc(100% - 30px); display: flex; justify-content: flex-start;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset {
	border-radius: 5px; transition:box-shadow 0.1s cubic-bezier(0.4, 0, 1, 1); cursor: pointer; min-height: 190px; box-shadow: 0px 3px 6px rgba(0,0,0,0.16), 0px 3px 6px rgba(0,0,0,0.23); background-color: rgb(255, 255, 255);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset:hover {
	box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.14), 0px 1px 18px 0px rgba(0,0,0,0.12), 0px 3px 5px -1px rgba(0,0,0,0.2);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .colored.presets_toolbar_widget__dashboard__preset {
	color: rgb(255, 255, 255);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .colored.presets_toolbar_widget__dashboard__preset > .presets_toolbar_widget__dashboard__preset__body > .presets_toolbar_widget__dashboard__preset__count:hover::after {
	color: rgb(255, 255, 255);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__header {
	padding-top: 15px; padding-right: 20px; padding-left: 20px; font-size: 22px; display: flex; page-break-after: always; break-after: always; flex-direction: row; justify-content: space-around; align-items: center;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__header i {
	font-size: 16px; cursor: pointer;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__header [data-action=editColor] {
	margin-right: 15px;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__header span {
	width: 100%; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body {
	flex:1 1 0px; height: calc(100% - 65px); margin-top: 15px; margin-bottom: 5px; display: flex;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__controls {
	margin: 8px; font-size: 16px; display: flex; flex-direction: column; justify-content: space-around;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__controls i {
	padding: 5px 4px; cursor: pointer;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__controls i[data-action=share] {
	color: rgb(102, 102, 102);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__controls i[data-action=share].shared {
	border-radius: 6px; color: rgb(255, 255, 255); padding-top: 5px; padding-bottom: 5px; padding-left: 4px; background-color: rgb(111, 154, 255);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__controls i[data-action=defaultHome] {
	color: rgb(102, 153, 0);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__count {
	border-radius: 5px; width: 28%; height: 80px; text-align: center; padding-bottom: 9px; padding-left: 10px; font-size: 36.45px; margin-left: 10px; position: relative; max-height: 90px; background-color: rgb(255, 255, 255);
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__details {
	width: calc(72% - 30px); overflow: hidden; margin-right: 15px; margin-left: 15px; -ms-text-overflow: ellipsis;
}
.presets_toolbar_widget .presets_toolbar_widget__dashboard .presets_toolbar_widget__dashboard__body .presets_toolbar_widget__dashboard__preset .presets_toolbar_widget__dashboard__preset__body .presets_toolbar_widget__dashboard__preset__details ul {
	list-style: none; margin: 0px; padding: 0px;
}
.table-operation-add {
	border-radius: 50%; border: currentColor; transition:box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); border-image: none; width: 70px; height: 70px; right: 27px; bottom: 7%; color: rgb(255, 255, 255); overflow: hidden; font-size: 48px; text-decoration: none; display: flex; position: fixed; z-index: 4; cursor: pointer; min-height: 90px; min-width: 90px; box-shadow: 0px 1px 3px rgba(0,0,0,0.12), 0px 1px 2px rgba(0,0,0,0.24); justify-content: center; align-items: center; background-color: rgb(0, 105, 170); -webkit-transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
}
.table-operation-add i {
	font-size: 60px; font-weight: 900;
}
.table-operation-add:active {
	text-decoration: none;
}
.table-operation-add:hover {
	text-decoration: none;
}
.table-operation-add:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.19), 0px 6px 6px rgba(0,0,0,0.23);
}
body {
	margin: 0px; width: 100%; height: 100%;
}
html {
	margin: 0px; width: 100%; height: 100%;
}
#webedi-root {
	height: 100%; display: flex;
}
#webedi-root > div {
	flex:1 1 0px;
}
.mdl-layout__header .mdl-layout__drawer-button {
	background-color: rgb(0, 105, 170);
}
.mdl-layout__header .mdl-layout__header-row {
	background-color: rgb(0, 105, 170);
}
