comindware.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
2,098 lines (1,793 loc) • 90.5 kB
CSS
/*!
* Datetimepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.datetimepicker {
padding: 4px;
margin-top: 1px;
border-radius: 4px;
direction: ltr;
}
.datetimepicker-inline {
width: 220px;
}
.datetimepicker.datetimepicker-rtl {
direction: rtl;
}
.datetimepicker.datetimepicker-rtl table tr td span {
float: right;
}
.datetimepicker-dropdown, .datetimepicker-dropdown-left {
top: 0;
left: 0;
}
[class*=" datetimepicker-dropdown"]:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid #cccccc;
border-bottom-color: rgba(0, 0, 0, 0.2);
position: absolute;
}
[class*=" datetimepicker-dropdown"]:after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #ffffff;
position: absolute;
}
[class*=" datetimepicker-dropdown-top"]:before {
content: '';
display: inline-block;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-top: 7px solid #cccccc;
border-top-color: rgba(0, 0, 0, 0.2);
border-bottom: 0;
}
[class*=" datetimepicker-dropdown-top"]:after {
content: '';
display: inline-block;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 6px solid #ffffff;
border-bottom: 0;
}
.datetimepicker-dropdown-bottom-left:before {
top: -7px;
right: 6px;
}
.datetimepicker-dropdown-bottom-left:after {
top: -6px;
right: 7px;
}
.datetimepicker-dropdown-bottom-right:before {
top: -7px;
left: 6px;
}
.datetimepicker-dropdown-bottom-right:after {
top: -6px;
left: 7px;
}
.datetimepicker-dropdown-top-left:before {
bottom: -7px;
right: 6px;
}
.datetimepicker-dropdown-top-left:after {
bottom: -6px;
right: 7px;
}
.datetimepicker-dropdown-top-right:before {
bottom: -7px;
left: 6px;
}
.datetimepicker-dropdown-top-right:after {
bottom: -6px;
left: 7px;
}
.datetimepicker > div {
display: none;
}
.datetimepicker.minutes div.datetimepicker-minutes {
display: block;
}
.datetimepicker.hours div.datetimepicker-hours {
display: block;
}
.datetimepicker.days div.datetimepicker-days {
display: block;
}
.datetimepicker.months div.datetimepicker-months {
display: block;
}
.datetimepicker.years div.datetimepicker-years {
display: block;
}
.datetimepicker table {
margin: 0;
}
.datetimepicker td,
.datetimepicker th {
text-align: center;
width: 20px;
height: 20px;
border-radius: 4px;
border: none;
}
.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
background-color: transparent;
}
.datetimepicker table tr td.minute:hover {
background: #eeeeee;
cursor: pointer;
}
.datetimepicker table tr td.hour:hover {
background: #eeeeee;
cursor: pointer;
}
.datetimepicker table tr td.day:hover {
background: #eeeeee;
cursor: pointer;
}
.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
color: #999999;
}
.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
background: none;
color: #999999;
cursor: default;
}
.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
background-color: #fde19a;
background-image: linear-gradient(top, #fdd49a, #fdf59a);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
border-color: #fdf59a #fdf59a #fbed50;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
background-color: #fdf59a;
}
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
background-color: #fbf069;
}
.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
background-color: #006dcc;
background-image: linear-gradient(top, #0088cc, #0044cc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
background-color: #0044cc;
}
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
background-color: #003399;
}
.datetimepicker table tr td span {
display: block;
width: 23%;
height: 54px;
line-height: 54px;
float: left;
margin: 1%;
cursor: pointer;
border-radius: 4px;
}
.datetimepicker .datetimepicker-hours span {
height: 26px;
line-height: 26px;
}
.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
width: 14.6%;
}
.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
margin-bottom: inherit;
line-height: 30px;
}
.datetimepicker .datetimepicker-minutes span {
height: 26px;
line-height: 26px;
}
.datetimepicker table tr td span:hover {
background: #eeeeee;
}
.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
background: none;
color: #999999;
cursor: default;
}
.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
background-color: #006dcc;
background-image: linear-gradient(top, #0088cc, #0044cc);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
border-color: #0044cc #0044cc #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
background-color: #0044cc;
}
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
background-color: #003399;
}
.datetimepicker table tr td span.old {
color: #999999;
}
.datetimepicker th.switch {
width: 145px;
}
.datetimepicker th span.glyphicon {
pointer-events: none;
}
.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
cursor: pointer;
}
.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
cursor: pointer;
width: 14px;
height: 14px;
}
@font-face {
font-family: 'OpenSans';
src: url(_/resources/fonts/opensans-light.eot);
src: url(_/resources/fonts/opensans-light.eot?#iefix) format('embedded-opentype'),
url(_/resources/fonts/opensans-light.woff) format('woff'),
url(_/resources/fonts/opensans-light.ttf) format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'OpenSans';
src: url(_/resources/fonts/opensans-regular.eot);
src: url(_/resources/fonts/opensans-regular.eot?#iefix) format('embedded-opentype'),
url(_/resources/fonts/opensans-regular.woff) format('woff'),
url(_/resources/fonts/opensans-regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'OpenSans';
src: url(_/resources/fonts/opensans-italic.eot);
src: url(_/resources/fonts/opensans-italic.eot?#iefix) format('embedded-opentype'),
url(_/resources/fonts/opensans-italic.woff) format('woff'),
url(_/resources/fonts/opensans-italic.ttf) format('truetype');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'OpenSans';
src: url(_/resources/fonts/opensans-semibold.eot);
src: url(_/resources/fonts/opensans-semibold.eot?#iefix) format('embedded-opentype'),
url(_/resources/fonts/opensans-semibold.woff) format('woff'),
url(_/resources/fonts/opensans-semibold.ttf) format('truetype');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'OpenSans';
src: url(_/resources/fonts/opensans-bold.eot);
src: url(_/resources/fonts/opensans-bold.eot?#iefix) format('embedded-opentype'),
url(_/resources/fonts/opensans-bold.woff) format('woff'),
url(_/resources/fonts/opensans-bold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
}
/*-- Reset css --*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
*:focus {
outline: none;
}
/*-- //--*/
html, body {
width: 100%;
min-width: 980px;
height: 100%;
overflow: hidden;
}
body.non-selectable {
min-width: 0px;
}
body, input, textarea, select, label {
font: normal 12px/1.4 'OpenSans', sans-serif;
}
.noselect {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
a {
color: #0575bd;
text-decoration: none;
}
a:hover {
color: #009bfe;
text-decoration: underline;
}
/* native scroll */
::-webkit-scrollbar {
width: 6px;
height: 6px;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: none;
border-radius: 0;
background: rgba(0,0,0,0);
transition: background 2.2s;
}
::-webkit-scrollbar-thumb {
border-radius: 5px;
background: rgba(0,0,0,.1);
-webkit-box-shadow: none;
}
.wrp-scroll:hover ::-webkit-scrollbar-thumb {
background: rgba(0,0,0,.2);
}
::-webkit-scrollbar-thumb:end {
background: rgba(0,0,0,.1);
}
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(0,0,0,.1);
}
/* loader */
.l-loader:not(:empty) {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(255, 255, 255, .65);
z-index: 300;
}
.loader {
width: 100%;
height: 28px;
margin: -12px 0 0;
line-height: 24px;
font-size: 12px;
color: #0575bd;
font-weight: 500;
display: block;
text-align: center;
position: absolute;
top: 50%;
background: 50% 100% no-repeat url('data:image/gif;base64,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');
}
/* /loader */
/* /avatar/ */
/* --------------- Search ----------------*/
.tr-search {
height: 23px;
margin: 0 20px;
padding: 8px 0;
display: none;
position: relative;
box-sizing: content-box;
border-bottom: solid 1px #ced3d7;
background: #fff;
z-index: 44;
}
.tr-search_report {
width: 50%;
margin: 0;
float: right;
display: block;
border: 0;
}
.tr-search_mselect {
margin: 0;
display: block;
}
.tr-search__input {
width: 100%;
height: inherit;
margin: 0;
padding: 0 0 0 25px;
font-size: 13px;
color: #333;
border: 0;
outline: 0;
background: no-repeat 6px 50% #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMJJREFUeNpinDlzJgMU2ANxERAbQ/lngbgPiA8yIAEmKF0BxPOBeAEQm0PxAqhYBbIGFqjJUUBsCMQfkeTWA/E+ID4MxEegGGxDCxDXoCmGgY9QuRZkJ+miuxMNgGwxQPcDIcCMrOEy1B+4gBM0xOAaYG7kx6IYJNYOVQPXAHL/MiA+D8SBQCwBxYFQMZBzkmHOgvmhA4gTgTgBqug8lJ0IDW5pIJ4D0sSCZP1BPKHlD8RbgHgRsaH0HYh9gPgXQIABAKFrJnBTJSNWAAAAAElFTkSuQmCC);
display: block;
box-sizing: border-box;
}
.tr-search__placeholder {
width: 100%;
padding-left: 0;
padding-right: inherit;
font-size: 14px;
position: absolute;
top: 13px !important;
left: 30px !important;
color: #bcc6cf;
cursor: text;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
display: block;
}
.tr-search__input:focus + .tr-search__placeholder,
.tr-search__input:valid + .tr-search__placeholder {
display: none;
}
.tr-search__placeholder.focused {
display: none;
}
.tr-search__clear {
width: 26px;
height: 26px;
margin-top: -13px;
position: absolute;
top: 50%;
right: 0;
cursor: pointer;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: .8;
background: no-repeat 50% 50% url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpinDlzpj0DA0M7EPsD8WsGCBAF4i1AXMYEJLqA2BKId0ElQHgvEJuB5FiAhA9UwABKg4AuEF8GybFAjXWGSupCFVyGir1mYiAAmJDshBl7GcoGiYmyQF2ri2QsA5KGLSATKoH4FMxOJDedBckBBBgAX6IbvaqTe1UAAAAASUVORK5CYII=);
}
.tr-search__clear:hover {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.search-view {
position: relative;
}
/*-----//------*/
.selected {
background: #eaf5fc
}
/* ------------------------------ user-avatar ------------------------------ */
.user-avatar {
width: 96px;
height: 96px;
position: absolute;
top: 21px;
left: 7px;
font-size: 44px;
color: #d2dbe2;
text-decoration: none;
text-transform: uppercase;
text-align: center;
line-height: 84px;
overflow: hidden;
}
.user-avatar:hover {
color: #d2dbe2;
text-decoration: none;
}
.user-avatar_edit {
cursor: pointer;
}
.user-avatar__img {
width: 80px;
height: 80px;
margin: 1px 0 0 1px;
line-height: 80px;
overflow: hidden;
border: solid 2px #fff;
border-radius: 50%;
display: block;
box-sizing: content-box;
background: #fff no-repeat 50% 50%;
box-shadow: 0px 0px 0px 1px #d2dbe2;
}
.user-avatar__upload {
width: 94px;
line-height: 94px;
font-size: 70px;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
position: absolute;
top: 0;
left: 0;
outline: 0;
z-index: 19;
cursor: pointer;
}
.user-avatar__txt-wrp {
width: 82px;
height: 82px;
border-radius: 50%;
overflow: hidden;
position: absolute;
top: 2px;
left: 2px;
z-index: 9;
cursor: pointer;
}
.user-avatar__txt {
margin-top: 31px;
line-height: 22px;
font-size: 11px;
text-align: center;
text-transform: none;
background: #2d9adf;
color: #fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
cursor: pointer;
white-space: nowrap;
cursor: pointer;
}
.user-avatar:hover .user-avatar__txt {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: .6;
}
/* /user-avatar */
/* SplitPanelView */
.double-panels{
width: 100%;
height: 100%;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-align: stretch;
align-items: stretch;
position: relative;
}
.double-panels__panel{
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.double-panels__resizer{
width:9px;
box-sizing: content-box;
cursor: e-resize;
top: 0;
height: 100%;
left: 50%;
position: absolute;
margin-left: -4px;
z-index: 5
}
.double-panels__resizer:after{
content: '';
width:1px;
background: #ced3d7;
top: 0;
height: 100%;
left: 4px;
position: absolute;
}
/* /SplitPanelView/ */
.msg-popup {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-align: center;
z-index: 555;
}
.msg-popup:before {
content: '';
height: 100%;
width: 0;
display: inline-block;
vertical-align: middle;
}
.msg-popup__content {
width: 650px;
max-width: 80%;
max-height: 80%;
min-height: 110px;
margin: auto;
padding: 20px 30px;
overflow: auto;
display: inline-block;
vertical-align: middle;
background: #fff;
}
.msg-popup__title {
font-size: 22px;
line-height: 1.2;
color: #384650;
font-weight: 300;
text-align: center;
}
.msg-popup__desc {
padding: 20px;
font-size: 16px;
font-weight: 300;
}
.msg-popup__buttons {
text-align: right;
}
.msg-popup__button {
margin: 0 0 0 10px;
padding: 5px 25px;
display: inline-block;
font-size: 14px;
color: #0575bd;
outline: 0;
border: 1px solid #ced3d7;
background: #fff;
cursor: pointer;
}
.msg-popup__button:hover {
color:#009bfe;
border-color: #009bfe;
}
.msg-popup__button_default {
color: #fff;
border-color: #0575BD;
background: #0575BD;
}
.msg-popup__button_default:hover {
color: #fff;
background-color: #009bfe;
}
.l-popup {
height: 600px;
width: 700px;
max-width: 80%;
max-height: 80%;
min-height: 300px;
margin: auto;
padding: 20px 30px;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #fff;
z-index: 555;
}
.fadingPanel {
background-color: #023f67;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 100;
display: none;
}
.fadingPanel_open {
opacity: .5;
display: block;
}
.popup-fade {
z-index: 101
}
/* CSS form and editors
#70787f; // Label text
// disabled label text
// disabled radiobutton circle
#cb4e30; // eroror label text
// eroror border editor
// error border textarea
// error border date-time
// error border bubbles
// form error
#c85e44; // required color symbol
#0575bd // focus border editor
// focus radiobutton circle
// hover bubbles link
// user avatar empty text color
// svg-icons checked
// datetimepicker border arrow
// field question icon
#d3d5d6; // empty editor
#384650; // focus editor
// color chekbox text
// color radiobutton text
#838c92; // border checkbox
// border radiobutton
// border multiselect
#edeff0 // empty border editor
// empty border textarea
// empty border date-time
// empty border bubbles
#b9bcbd // hover border editor
// hover border textarea
// hover border date-time
// hover border bubbles
#9fc4da // border bubbles items
#cccece // border bubbles items disabled
#eaf4f9 // background bubbles items
#f3f3f3 // background bubbles items disabled
#70787F // empty view color text
#aab5be // empty member text color
#d2dbe2 // user avatar box-shadow
// user avatar text color
#fff // user avatar background
// user avatar border
rgba(5,117,189,.5) // user avatar btn
#8d8888; // fill svg icons
#ca4e30 // fill svg icons remove
#4d4d4d // fill svg icons plus
*/
.form-group {
position: relative;
letter-spacing: -.36em;
font-size: 0;
}
/*------------------ Form Label ------------------*/
.form-label {
max-width: 100%;
height: 14px;
line-height: 14px;
letter-spacing: normal;
font-size: 11px;
font-weight: 400;
color: #70787f;
cursor: default;
position: relative;
display: -ms-flexbox;
display: flex;
}
.form-label__txt {
max-width: 100%;
padding: 0;
display: inline-block;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
position: relative;
}
.form-label__info{
position: relative;
line-height: inherit;
display: none;
}
.form-label__info:not(:empty) {
display: inline-block;
margin-left: 3px;
}
.form-label__info-button {
position: relative;
display: inline-block;
height: 12px;
width: 12px;
}
.form-label__info-button:before {
content: '?';
color: #b0b9c0;
border: 1px solid #c4c9ce;
background: #fff;
width: 10px;
height: 10px;
border-radius: 50%;
font-size: 8px;
line-height: 10px;
font-weight: bold;
position: absolute;
top: 1px;
left: 0;
text-align: center;
cursor: pointer;
}
.form-label__info-button:hover:before {
color: #70787f;
border-color: #70787f;
}
.form-label__info-button:hover:before {
color: #70787f;
border-color: #70787f;
}
.form-label__info-button-anchor{
position:absolute;
width:0;
top:-2px;
bottom:-4px;
left:5px;
}
.form-label__error {
position: relative;
line-height: inherit;
display: none;
}
.error .form-label__error {
display: inline-block;
margin-left: 3px;
}
.form-label__error-button {
position: relative;
display: inline-block;
height: 12px;
width: 12px;
}
.form-label__error-button:before {
content: '!';
color: #cc5336;
border: 1px solid #cb4e30;
background: #fff;
width: 10px;
height: 10px;
border-radius: 50%;
font-size: 8px;
line-height: 10px;
font-weight: bold;
position: absolute;
top: 1px;
left: 0;
text-align: center;
cursor: pointer;
}
.form-label__error-button:hover:before {
color: #b12a23;
border-color: #b12a23;
}
.form-label__error-button-anchor {
position:absolute;
width: 0;
top:-2px;
bottom:-4px;
left:5px;
}
.form-label__tooltip-panel {
min-width: 200px;
max-width: 400px;
padding: 10px;
}
.required .form-label {
padding-left: 10px;
}
.required .form-label::before {
content: '*';
margin: -5px 0 0;
color: #c85e44;
font-size: 14px;
line-height: 14px;
font-weight: 500;
position: absolute;
top: 50%;
left: 0;
}
.disabled .form-label {
color:#70787f;
}
/*---------------// End Form Label //-------------*/
/*------------------ Form Editor ------------------*/
.form-editor {
letter-spacing:normal;
}
.editor {
height: 20px;
line-height: 20px;
font-size: 12px;
position: relative;
color:#384650;
}
.editor:after {
content: '';
position: absolute;
height: 2px;
background: #0575bd;
left:0;
bottom: -1px;
width: 0;
transition: width .4s;
}
.editor_focused:after {
width: 100%;
}
.editor_empty{
color:#d3d5d6;
}
.editor_focused {
color:#384650;
}
.editor_readonly:after,
.editor_disabled:after{
width: 0;
}
.editor_readonly,
.editor_disabled{
cursor: default;
}
.editor_disabled div,
.editor_disabled span,
.editor_disabled input,
.editor_disabled textarea{
cursor: default !important;
-webkit-user-select: none !important;
-moz-user-select: none !important;
-ms-user-select: none !important;
user-select: none !important;
background-color: transparent;
pointer-events: none;
}
.editor_disabled div.time-view,
.editor_disabled div.date-view {
pointer-events: auto;
}
/* checkbox */
input[type="checkbox"].checkbox {
display: none;
}
.editor_checkbox {
display: inline-block;
max-width: 100%;
padding: 0 0 0 20px;
height: 14px;
line-height: 14px;
}
.editor_checkbox:after {
width: 0;
}
.editor_checkbox.editor_empty{
color:#384650;
}
.checkbox {
width: 14px;
height: 14px;
border-radius: 2px;
margin: 0;
overflow: hidden;
display: block;
position: absolute;
top: 0;
left: 0;
border: solid 1px #838c92;
cursor: pointer;
transition: box-shadow .5s;
}
.editor_focused .checkbox {
box-shadow: 0 0 5px rgba(47,152,248,.5);
}
.editor_readonly .checkbox,
.editor_disabled .checkbox {
filter: alpha(opacity=60);
opacity: .6;
cursor: auto;
}
.checkbox-text {
color: inherit;
cursor: pointer;
line-height: inherit;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
display: inline-block;
white-space: nowrap;
}
.editor_readonly .checkbox-text,
.editor_disabled .checkbox-text {
cursor: default;
}
/* /checkbox */
/* radiobutton */
.editor_radiobutton {
height: 19px;
padding: 0 0 0 19px;
line-height: 19px;
cursor: pointer;
}
.editor_radiobutton:after {
width: 0;
}
.editor_radiobutton.editor_empty{
color:#384650;
}
.radiobutton {
width: 12px;
height: 12px;
margin: 0;
overflow: hidden;
display: block;
position: absolute;
top: 4px;
left: 0;
border: solid 1px #838c92;
border-radius: 50%;
transition: box-shadow .5s;
}
.editor_disabled .radiobutton,
.editor_readonly .radiobutton {
filter: alpha(opacity=60);
opacity: .6;
cursor: default;
}
.editor_focused .radiobutton {
box-shadow: 0 0 5px rgba(47,152,248,.5);
}
.editor_checked .radiobutton:after {
content: '';
position: absolute;
width: 6px;
height: 6px;
border-radius: 50%;
background: #0575bd;
margin: 2px 0 0 2px;
}
.radiobutton-text {
line-height: inherit;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
display: inline-block;
white-space: nowrap;
}
.editor_disabled .radiobutton-text,
.editor_readonly .radiobutton-text {
cursor: default;
}
.editor_disabled .editor_checked .radiobutton:after,
.editor_readonly .editor_checked .radiobutton:after {
background: #70787f;
}
/* /radiobutton/ */
/* input */
.input {
width: 100%;
height: inherit;
margin: 0;
padding: 0 20px 0 0;
display: inline-block;
color: inherit;
font-weight: inherit;
line-height: inherit;
border: 0;
overflow: hidden;
text-overflow: ellipsis;
box-sizing: border-box;
border-bottom:1px solid #edeff0;
vertical-align: top;
background: transparent none 100% 50% no-repeat ;
transition: background, border-color .2s ease-in-out;
}
.input:hover {
border-bottom-color:#b9bcbd;
}
.error .editor .input{
border-bottom-color:#cb4e30;
}
.editor_reference .input{
padding-right: 45px;
}
/* /input/ */
/* textarea */
.editor_textarea {
height: auto;
line-height: 18px;
}
.textarea {
overflow-y: auto;
width: 100%;
min-height: 26px;
padding: 0 0 2px;
resize: none;
border: 0;
margin: 0;
vertical-align: top;
border-bottom: 1px solid #edeff0;
outline: none;
line-height: inherit;
font-size: inherit;
color: inherit;
}
.textarea:hover {
border-bottom-color:#b9bcbd;
}
.error .editor .textarea{
border-bottom-color:#cb4e30;
}
.editor_disabled .textarea,
.editor_readonly .textarea{
border-bottom-color:transparent;
resize: none;
}
/* /textarea/ */
/* Date Time */
.editor_date-time {
padding-right: 16px;
border-bottom: 1px solid #edeff0;
}
.editor_date-time:hover {
border-bottom-color: #b9bcbd
}
.editor_disabled.editor_date-time,
.editor_disabled.editor_date-time:hover,
.editor_readonly.editor_date-time,
.editor_readonly.editor_date-time:hover {
border-bottom-color:transparent;
background:none
}
.error .editor_date-time {
border-bottom-color: #cb4e30;
}
.date-view,
.time-view{
height: 20px;
}
.date-time{
display: inline-block;
}
.editor .date-time .input{
border-bottom-color: transparent;
background: none !important;
padding-right: 0;
}
.editor .date-time .input_date{
width: 110px;
}
.editor .date-time .input_time{
width: 90px;
}
.date-time .btn-remove_date,
.date-time .btn-remove_time{
display: none !important;
}
/* /Date Time/ */
/* Dropdown */
.input_dropdown{
position: relative;
}
.editor_disabled .input_dropdown,
.editor_disabled .input_dropdown:hover,
.editor_readonly .input_dropdown,
.editor_readonly .input_dropdown:hover{
background: transparent;
}
.dropdown-text{
display: inline-block;
max-width: calc(100% - 16px);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
/* /Dropdown/ */
/* Bubbles */
.editor_bubble{
height: auto;
min-height: 20px;
}
.bubbles {
width: 100%;
height: auto;
min-height: 20px;
overflow: hidden;
padding: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
border-bottom:1px solid #edeff0;
}
.bubbles:hover {
border-bottom-color:#b9bcbd;
}
.error .editor .bubbles{
border-bottom-color:#cb4e30;
}
.editor_disabled .bubbles,
.editor_disabled .bubbles:hover,
.editor_readonly .bubbles,
.editor_readonly .bubbles:hover{
border-bottom-color:transparent;
background: transparent;
}
.bubbles__i {
max-width: 100%;
margin: 0 2px 1px 0;
padding: 0 18px 0 10px;
line-height: 17px;
display: inline-block;
vertical-align: top;
font-size: 12px;
position: relative;
border: solid 1px #9fc4da;
border-radius: 2px;
background: #eaf4f9;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
}
.editor_disabled .bubbles__i,
.editor_readonly .bubbles__i{
background:#f3f3f3;
border-color:#cccece;
}
.bubbles__link {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: block;
line-height: inherit;
text-decoration: none;
color: inherit;
}
.bubbles__link:hover {
color: #0575bd;
}
.editor_disabled .bubbles__link:hover,
.editor_readonly .bubbles__link:hover {
color: inherit;
cursor: default;
text-decoration: none;
}
.bubbles__form {
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
margin: 0;
padding: 0;
line-height: 20px;
display: inline-block;
vertical-align: top;
}
.bubbles__input {
width: 100%;
border: 0;
}
.editor_disabled .bubbles__input,
.editor_readonly .bubbles__input{
pointer-events: none;
}
.bubbles__input.empty{
color: inherit;
}
/* /Bubbles/ */
/* reference-field */
.editor_reference{
}
.dropdown-reference {
height: inherit;
width: 100%;
margin: 0;
}
.reference-field__txt {
max-width: 100%;
padding: 0 28px 0 0;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.reference-field__txt-link {
cursor: pointer;
max-width: 100%;
padding: 0 8px 0 0;
display: inline-block;
vertical-align: top;
position: relative;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.editor_disabled .reference-field__txt-link{
color:#384650;
}
.reference-field__edit-btn {
display: inline-block;
cursor: pointer;
width: 22px;
height: 18px;
position: absolute;
top:0;
right: 21px;
vertical-align: top;
border: 1px solid transparent;
border-radius: 2px;
visibility: hidden;
transition: visibility .3s;
}
.editor:hover .reference-field__edit-btn{
visibility: visible;
}
.reference-field__edit-btn:hover {
border-color: #dfe4e8;
background: #f7f6f6;
}
.reference-field__edit-btn:active {
border-color: #abaeb0;
box-shadow: inset 0 1px 5px hsla(0, 0%, 71%, .5);
}
.editor__common-empty-view {
position: absolute;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 100%;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
color: #70787F;
min-height: 30px;
font-size: 12px;
font-weight: 400;
}
/* /reference-field/ */
/*-------------// End Form Editor // -------------*/
/*------------------ Form Erorr ------------------*/
.form-error{
font-size: 11px;
color: #cb4e30;
font-weight: 500;
max-width: 100%;
padding: 0;
display: inline-block;
overflow: hidden;
-ms-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
position: absolute;
left:0;
opacity: 0;
bottom:15px;
transition: all .3s;
}
.error .form-error{
opacity: 1;
bottom:8px;
}
/*-------------// End Form Erorr // -------------*/
/* Avatar editor */
.user-avatar-wrp{
display: inline-block;
position: relative;
width: 82px;
height: 82px;
}
.user-avatar-editor{
position: relative;
display: block;
width: 80px;
height: 80px;
margin: 0;
line-height: 80px;
text-decoration: none;
text-align: center;
border: solid 2px #fff;
border-radius: 50%;
box-sizing: content-box;
background: #fff no-repeat 50% 50%;
background-size: cover;
box-shadow: 0 0 0 1px #d2dbe2;
}
.user-avatar-editor__txt{
font-size: 44px;
color: #d2dbe2;
white-space: nowrap;
overflow: hidden;
text-transform: uppercase;
text-overflow: ellipsis;
}
.user-avatar-editor__btn{
position: absolute;
top: 0;
left: 0;
width: 80px;
height: 80px;
border-radius: 50%;
cursor: pointer;
overflow: hidden;
}
.user-avatar-editor-btn{
position: absolute;
top: 50%;
left: -3px;
right: -3px;
margin-top: -15px;
color: #fff;
font-weight: 600;
font-size: 9px;
background: rgba(5,117,189,.5);
display: inline-block;
white-space: nowrap;
height: 30px;
line-height: 30px;
cursor: pointer;
}
.user-avatar-editor__empty{
position: absolute;
right:0;
top:-3px;
cursor: pointer;
line-height: initial;
font-weight: 600;
font-size: 11px;
color:#0575BD
}
.user-avatar-editor__empty:hover{
color:#cb4e30
}
/* /Avatar editor/ */
/* Member editor */
.users-list{
width:100%;
}
.users-list .popout{
width:100%;
}
.popout-field-user{
width:100%;
height: 20px;
line-height: 20px;
border-bottom:1px solid #edeff0;
transition: border-bottom-color .2s ease-in-out;
}
.popout-field-user:hover{
border-bottom-color: #b9bcbd;
}
.error .editor .popout-field-user{
border-bottom-color:#cb4e30;
}
.editor_disabled .popout-field-user,
.editor_disabled .popout-field-user:hover,
.editor_readonly .popout-field-user,
.editor_readonly .popout-field-user:hover{
border-bottom-color:transparent;
background: transparent;
}
.member-text{
display: inline-block;
position: relative;
padding-right: 18px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.member-text__empty {
color: #aab5be;
}
.editor_readonly .member-text__empty ,
.editor_disabled .member-text__empty{
cursor: default;
}
/* /Member editor/ */
/* svg icons */
.svg-icons-wrp{
display: inline-block;
position: absolute;
right: 0;
top: 0;
width:20px;
height: 20px;
vertical-align: middle;
overflow: hidden;
}
.editor_readonly .svg-icons-wrp,
.editor_disabled .svg-icons-wrp{
display: none;
}
.svg-icons-wrp_checked{
width:14px;
height: 14px;
display: none;
}
.editor_checked .svg-icons-wrp_checked{
display: inline-block;
}
.editor_check_undefined .checkbox:after{
content: '';
position: absolute;
left: 2px;
top: 2px;
width: 8px;
height: 8px;
background-color: #278ed9;
border-radius: 2px;
}
.svg-icons-wrp_multiselect{
width: 16px;
height: 16px;
top: 5px;
right: 5px;
border: solid 1px #838c92;
opacity: .4;
border-radius: 50%;
}
.multiselect-i_selected .svg-icons-wrp_multiselect{
opacity: 1;
}
.multiselect-i .svg-icons_multiselect{
visibility: hidden;
}
.multiselect-i_selected .svg-icons_multiselect{
visibility: visible;
}
.svg-icons-wrp_add{
left: 0;
right: auto;
top: 50%;
margin-top: -10px;
}
.svg-icons-wrp_bubble{
width: 18px;
height: 18px;
}
.svg-icons-wrp__empty{
overflow: hidden;
width: 20px;
height: 20px;
visibility: hidden;
transition: visibility .3s ease-in-out;
}
.editor_empty:hover .svg-icons-wrp__empty {
visibility: visible;
}
.svg-icons-wrp__remove{
overflow: hidden;
width: 20px;
height: 20px;
position: absolute;
left: 0;
top: 0;
cursor: pointer;
visibility: hidden;
transition: visibility .3s ease-in-out;
}
.svg-icons-wrp__remove_dd-title{
top:2px
}
.editor:hover .svg-icons-wrp__remove {
visibility: visible;
}
.editor .bubbles__i .svg-icons-wrp__remove_bubble,
.editor:hover .bubbles__i .svg-icons-wrp__remove_bubble{
width: 18px;
height: 18px;
visibility: hidden;
}
.editor .bubbles__i:hover .svg-icons-wrp__remove_bubble{
visibility: visible;
}
.dd-list__filter_reference:hover .svg-icons-wrp__remove{
visibility: visible;
}
.editor_empty .svg-icons-wrp__remove,
.editor_empty:hover .svg-icons-wrp__remove,
.editor.editor_empty .svg-icons-wrp__remove,
.editor.editor_empty:hover .svg-icons-wrp__remove{
visibility: hidden;
}
svg.svg-icons{
width:20px;
height: 20px;
pointer-events: none;
}
.svg-icons_remove{
transform: translate(6px, 5px);
}
.svg-icons_remove-bubble{
transform: scale(.8) translate(4px, 4px);
}
.svg-icons_date{
transform: translate(3px, 2px);
}
.svg-icons_time{
transform: translate(2px, 1px);
}
.svg-icons_dropdown{
transform: translate(7px, 6px);
}
.svg-icons_member{
transform: translate(2px, 1px);
}
.svg-icons_checked{
transform: translate(2px, 2px);
}
.svg-icons_multiselect{
transform: scale(.9) translate(1px, 3px)
}
.svg-icons_pencil{
margin-top: -2px;
}
.d-svg-icons{
fill: #8d8888;
}
.d-svg-icons_remove{
fill: #ca4e30;
}
.d-svg-icons_plus{
fill: #4d4d4d;
}
.d-svg-icons_checked{
fill: #0575bd;
}
/* /svg icons/ */
/* ------------------------------ Calendar Bootstrap empty style ------------------------------ */
.editor_date.editor_empty,
.editor_date-time.editor_empty{
color:inherit;
}
.date-view .dropdown__wrp{
width: 220px;
}
.datetimepicker table{
width: 100%;
border-collapse: inherit;
}
.datetimepicker th.switch {
width: inherit;
}
.datetimepicker table tr td span {
display: block;
height: 40px;
line-height: 40px;
border-radius: 0;
}
.datetimepicker td, .datetimepicker th{
text-align: center;
height: 26px;
vertical-align: middle;
border-radius: 0;
border: 1px solid transparent;
font-size: 11px;
box-sizing: content-box;
}
.datetimepicker .table-condensed thead tr:first-child{
height: 32px;
}
.datetimep