formwork/admin/assets/css/admin.css
2020-11-17 16:47:19 +01:00

4550 lines
78 KiB
CSS
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;1,400;1,600&display=swap");
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
}
body {
box-sizing: border-box;
margin: 0;
background-color: #f7f7f7;
color: #262626;
font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.5;
}
* {
box-sizing: inherit;
line-height: inherit;
-webkit-tap-highlight-color: rgba(38, 38, 38, 0);
}
main {
display: block;
}
a {
outline-color: rgba(4, 138, 255, 0.25);
background-color: transparent;
color: #1e88e5;
text-decoration: none;
transition: color 150ms;
}
a:hover {
color: #186db7;
}
a:not([href]) {
cursor: default;
}
img {
max-width: 100%;
border-style: none;
}
button {
-webkit-appearance: button;
}
button::-moz-focus-inner {
padding: 0;
border: none;
}
mark {
background-color: #ffd700;
}
[hidden] {
display: none;
}
.focused {
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
::selection {
background-color: rgba(30, 136, 229, 0.25);
}
::placeholder {
color: #7d7d7d;
}
@media (min-width: 568px) {
.hide-from-xs {
display: none;
}
}
@media (max-width: 568px) {
.show-from-xs {
display: none;
}
}
@media (min-width: 768px) {
.hide-from-s {
display: none;
}
}
@media (max-width: 768px) {
.show-from-s {
display: none;
}
}
@media (min-width: 992px) {
.hide-from-m {
display: none;
}
}
@media (max-width: 992px) {
.show-from-m {
display: none;
}
}
@media (min-width: 1200px) {
.hide-from-l {
display: none;
}
}
@media (max-width: 1200px) {
.show-from-l {
display: none;
}
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 600;
line-height: 1.2;
}
h1, .h1, h2, .h2, h3, .h3 {
letter-spacing: -0.027rem;
}
h1, .h1 {
font-size: 2.369rem;
}
h2, .h2 {
font-size: 2.104rem;
}
h3, .h3 {
font-size: 1.777rem;
}
h4, .h4 {
font-size: 1.579rem;
}
h5, .h5 {
font-size: 1.184rem;
}
h6, .h6 {
font-size: 1rem;
}
strong {
font-weight: 600;
}
p {
margin-top: 0;
margin-bottom: 0.5rem;
line-height: 1.5;
}
ul {
margin-top: 0;
margin-bottom: 0.5rem;
margin-left: 1.25rem;
padding: 0;
list-style-position: outside;
}
.container,
.container-full,
.container-no-margin {
margin: 0 auto;
padding: 0 15px;
}
.container {
max-width: 1200px;
}
.container-no-margin {
padding-right: 0;
padding-left: 0;
}
.row {
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
@media (max-width: 768px) {
.container-no-margin .row {
margin: 0;
}
.container-no-margin div[class^=col-] {
padding: 0;
}
}
.col-xs, .col-xs-1-12, .col-xs-2-12, .col-xs-1-6, .col-xs-3-12, .col-xs-1-4, .col-xs-4-12, .col-xs-1-3, .col-xs-5-12, .col-xs-6-12, .col-xs-1-2, .col-xs-7-12, .col-xs-8-12, .col-xs-2-3, .col-xs-9-12, .col-xs-3-4, .col-xs-10-12, .col-xs-5-6, .col-xs-11-12, .col-xs-12-12, .col-xs-1-1, .col-s, .col-s-1-12, .col-s-2-12, .col-s-1-6, .col-s-3-12, .col-s-1-4, .col-s-4-12, .col-s-1-3, .col-s-5-12, .col-s-6-12, .col-s-1-2, .col-s-7-12, .col-s-8-12, .col-s-2-3, .col-s-9-12, .col-s-3-4, .col-s-10-12, .col-s-5-6, .col-s-11-12, .col-s-12-12, .col-s-1-1, .col-m, .col-m-1-12, .col-m-2-12, .col-m-1-6, .col-m-3-12, .col-m-1-4, .col-m-4-12, .col-m-1-3, .col-m-5-12, .col-m-6-12, .col-m-1-2, .col-m-7-12, .col-m-8-12, .col-m-2-3, .col-m-9-12, .col-m-3-4, .col-m-10-12, .col-m-5-6, .col-m-11-12, .col-m-12-12, .col-m-1-1, .col-l, .col-l-1-12, .col-l-2-12, .col-l-1-6, .col-l-3-12, .col-l-1-4, .col-l-4-12, .col-l-1-3, .col-l-5-12, .col-l-6-12, .col-l-1-2, .col-l-7-12, .col-l-8-12, .col-l-2-3, .col-l-9-12, .col-l-3-4, .col-l-10-12, .col-l-5-6, .col-l-11-12, .col-l-12-12, .col-l-1-1 {
padding: 0 15px;
width: 100%;
}
.col-xs {
flex: 1 0 auto;
max-width: 100%;
width: auto;
}
.col-xs-1-12 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-xs-2-12, .col-xs-1-6 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-xs-3-12, .col-xs-1-4 {
flex: 0 0 25%;
max-width: 25%;
}
.col-xs-4-12, .col-xs-1-3 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-xs-5-12 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-xs-6-12, .col-xs-1-2 {
flex: 0 0 50%;
max-width: 50%;
}
.col-xs-7-12 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-xs-8-12, .col-xs-2-3 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-xs-9-12, .col-xs-3-4 {
flex: 0 0 75%;
max-width: 75%;
}
.col-xs-10-12, .col-xs-5-6 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-xs-11-12 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-xs-12-12, .col-xs-1-1 {
flex: 0 0 100%;
max-width: 100%;
}
@media (min-width: 768px) {
.col-s {
flex: 1 0 auto;
max-width: 100%;
width: auto;
}
.col-s-1-12 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-s-2-12, .col-s-1-6 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-s-3-12, .col-s-1-4 {
flex: 0 0 25%;
max-width: 25%;
}
.col-s-4-12, .col-s-1-3 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-s-5-12 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-s-6-12, .col-s-1-2 {
flex: 0 0 50%;
max-width: 50%;
}
.col-s-7-12 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-s-8-12, .col-s-2-3 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-s-9-12, .col-s-3-4 {
flex: 0 0 75%;
max-width: 75%;
}
.col-s-10-12, .col-s-5-6 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-s-11-12 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-s-12-12, .col-s-1-1 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 992px) {
.col-m {
flex: 1 0 auto;
max-width: 100%;
width: auto;
}
.col-m-1-12 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-m-2-12, .col-m-1-6 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-m-3-12, .col-m-1-4 {
flex: 0 0 25%;
max-width: 25%;
}
.col-m-4-12, .col-m-1-3 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-m-5-12 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-m-6-12, .col-m-1-2 {
flex: 0 0 50%;
max-width: 50%;
}
.col-m-7-12 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-m-8-12, .col-m-2-3 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-m-9-12, .col-m-3-4 {
flex: 0 0 75%;
max-width: 75%;
}
.col-m-10-12, .col-m-5-6 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-m-11-12 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-m-12-12, .col-m-1-1 {
flex: 0 0 100%;
max-width: 100%;
}
}
@media (min-width: 1200px) {
.col-l {
flex: 1 0 auto;
max-width: 100%;
width: auto;
}
.col-l-1-12 {
flex: 0 0 8.3333333333%;
max-width: 8.3333333333%;
}
.col-l-2-12, .col-l-1-6 {
flex: 0 0 16.6666666667%;
max-width: 16.6666666667%;
}
.col-l-3-12, .col-l-1-4 {
flex: 0 0 25%;
max-width: 25%;
}
.col-l-4-12, .col-l-1-3 {
flex: 0 0 33.3333333333%;
max-width: 33.3333333333%;
}
.col-l-5-12 {
flex: 0 0 41.6666666667%;
max-width: 41.6666666667%;
}
.col-l-6-12, .col-l-1-2 {
flex: 0 0 50%;
max-width: 50%;
}
.col-l-7-12 {
flex: 0 0 58.3333333333%;
max-width: 58.3333333333%;
}
.col-l-8-12, .col-l-2-3 {
flex: 0 0 66.6666666667%;
max-width: 66.6666666667%;
}
.col-l-9-12, .col-l-3-4 {
flex: 0 0 75%;
max-width: 75%;
}
.col-l-10-12, .col-l-5-6 {
flex: 0 0 83.3333333333%;
max-width: 83.3333333333%;
}
.col-l-11-12 {
flex: 0 0 91.6666666667%;
max-width: 91.6666666667%;
}
.col-l-12-12, .col-l-1-1 {
flex: 0 0 100%;
max-width: 100%;
}
}
button,
.button {
display: inline-block;
overflow: visible;
margin: 0;
margin-right: 0.25rem;
margin-bottom: 0.5rem;
padding: 0.375rem 0.5rem;
min-width: 2rem;
outline: none;
border: 1px solid #ededed;
border-radius: 3px;
background-color: #ededed;
color: #262626;
vertical-align: middle;
white-space: nowrap;
font-size: 0.875rem;
font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.15;
cursor: default;
transition: border-color 150ms, background-color 150ms, color 150ms;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
button:hover, button:focus,
.button:hover,
.button:focus {
border-color: #e3e3e3;
background-color: #e3e3e3;
color: #262626;
}
button:focus,
.button:focus {
box-shadow: 0 0 0 2px rgba(38, 38, 38, 0.25);
}
button[disabled], button[disabled]:hover, button.disabled, button.disabled:hover,
.button[disabled],
.button[disabled]:hover,
.button.disabled,
.button.disabled:hover {
border-color: #f7f7f7;
background-color: #f7f7f7;
color: #c9c9c9;
pointer-events: none;
}
button.active,
.button.active {
border-color: #c9c9c9;
background-color: #c9c9c9;
}
a.button {
text-align: center;
}
.button-right {
float: right;
margin-right: 0;
margin-left: 0.25rem;
}
.button-accent {
border: 1px solid #1e88e5;
background-color: #1e88e5;
color: #fff;
}
.button-accent:hover, .button-accent:focus {
border-color: #186db7;
background-color: #186db7;
color: #fff;
}
.button-accent:focus {
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.button-success {
border: 1px solid #2ecc70;
background-color: #2ecc70;
color: #fff;
}
.button-success:hover, .button-success:focus {
border-color: #25a35a;
background-color: #25a35a;
color: #fff;
}
.button-success:focus {
box-shadow: 0 0 0 2px rgba(37, 163, 90, 0.25);
}
.button-warning {
border: 1px solid #f39c11;
background-color: #f39c11;
color: #fff;
}
.button-warning:hover, .button-warning:focus {
border-color: #c27d0e;
background-color: #c27d0e;
color: #fff;
}
.button-warning:focus {
box-shadow: 0 0 0 2px rgba(194, 125, 14, 0.25);
}
.button-error {
border: 1px solid #e74c3b;
background-color: #e74c3b;
color: #fff;
}
.button-error:hover, .button-error:focus {
border-color: #b93d2f;
background-color: #b93d2f;
color: #fff;
}
.button-error:focus {
box-shadow: 0 0 0 2px rgba(185, 61, 47, 0.25);
}
.button-link {
margin: 0;
border: 0;
background-color: transparent;
font-size: inherit;
cursor: pointer;
}
.button-link:hover, .button-link:focus {
background-color: transparent;
color: #1e88e5;
}
.button-link:focus {
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.button-link[disabled], .button-link[disabled]:hover, .button-link.disabled, .button-link.disabled:hover {
background-color: transparent;
cursor: default;
}
input,
select,
textarea {
display: inline-block;
margin: 0;
margin-bottom: 0.5rem;
padding: 0.25rem 0.5rem;
width: 100%;
border: 1px solid #c9c9c9;
border-radius: 3px;
background-color: #fcfcfc;
color: #262626;
vertical-align: middle;
font-size: 0.875rem;
font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
line-height: 1.5;
-webkit-appearance: none;
-moz-appearance: none;
}
input:focus,
select:focus,
textarea:focus {
outline: none;
border-color: #1e88e5;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
input[disabled],
select[disabled],
textarea[disabled] {
background-color: #ededed;
color: #7d7d7d;
}
input[readonly],
select[readonly],
textarea[readonly] {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
input[type=checkbox],
input[type=radio] {
margin-bottom: 0;
padding: 0;
width: auto;
height: inherit;
vertical-align: text-top;
}
input[type=checkbox]:focus,
input[type=radio]:focus {
box-shadow: none;
}
input[type=file] {
padding: 0;
border: none;
border-radius: 0;
}
input[type=file]::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
height: auto;
}
select {
padding: 0.25rem 1.5rem 0.25rem 0.5rem;
background: #fcfcfc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 24'><path fill='%237d7d7d' d='M0 0h32L16 24z'/></svg>") no-repeat right 0.75rem center;
background-color: #fcfcfc;
background-size: 8px 6px;
}
select:-moz-focusring {
color: transparent;
text-shadow: 0 0 0 #262626;
}
textarea {
overflow: auto;
min-height: 3.125rem;
max-height: 16.25rem;
height: 5.75rem;
resize: vertical;
}
.input-accent {
border-color: #1e88e5;
}
.input-success {
border-color: #2ecc70;
}
.input-warning {
border-color: #f39c11;
}
.input-error {
border-color: #e74c3b;
}
.input-invalid {
animation: shake 500ms;
animation-fill-mode: both;
}
.input-wrap {
position: relative;
}
.input-wrap input {
padding-right: 1.5rem;
}
.input-reset {
position: absolute;
top: calc(0.25rem + 1px);
right: 0.25rem;
color: #262626;
font-size: 0.875rem;
line-height: 1.5;
transition: color 150ms;
}
.input-reset:hover {
color: #1e88e5;
}
label {
display: inline-block;
margin-bottom: 0.25rem;
font-size: 0.875rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.label-suggestion {
color: #7d7d7d;
font-size: 0.75rem;
line-height: 1;
}
.label-required::after {
display: inline-block;
margin-left: 0.125rem;
color: #e74c3b;
content: "*";
}
.custom-checkbox {
position: absolute;
opacity: 0;
}
.custom-checkbox + .custom-checkbox-text::before {
position: relative;
top: 0.125rem;
display: inline-block;
box-sizing: border-box;
margin-right: 0.5rem;
width: 1rem;
height: 1rem;
border: 1px solid #c9c9c9;
border-radius: 3px;
content: " ";
transition: border-color 150ms, background-color 150ms;
}
.custom-checkbox + .custom-checkbox-text:hover::before,
.custom-checkbox[disabled] + .custom-checkbox-text::before {
background-color: #f7f7f7;
}
.custom-checkbox:checked + .custom-checkbox-text::before {
border-color: #1e88e5;
background-color: #1e88e5;
}
.custom-checkbox:focus + .custom-checkbox-text::before {
border-color: #1e88e5;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.custom-checkbox:checked + .custom-checkbox-text:hover::before {
border-color: #186db7;
background-color: #186db7;
}
.custom-checkbox:checked + .custom-checkbox-text::after {
position: absolute;
top: 0.125rem;
left: 0;
display: block;
width: 1rem;
height: 1rem;
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='%23fff' d='M4.727 7.036L8.263 3.5l.707.707L4.727 8.45 2 5.722l.707-.707z'/%3E%3C/svg%3E");
content: " ";
}
.custom-checkbox:checked[disabled] + .custom-checkbox-text::before {
border-color: #c9c9c9;
background-color: #c9c9c9;
}
.checkbox-label {
position: relative;
line-height: 1.5;
}
.image-input {
padding-right: 1.875rem;
background: #fcfcfc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='%237d7d7d' d='M480 416v16a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V176a48 48 0 0 1 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48a48 48 0 0 1 48 48v256a48 48 0 0 1-48 48H144a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h384zM264 144a40 40 0 1 1-80 0 40 40 0 0 1 80 0zm-72 96l39.52-39.52a12 12 0 0 1 16.97 0L288 240l103.52-103.52a12 12 0 0 1 16.97 0L480 208v80H192v-48z'/></svg>") no-repeat right 0.5rem center;
background-size: 1rem 1rem;
cursor: default;
}
.input-wrap .image-input {
padding-right: 3.375rem;
background-position: right 1.75rem center;
}
.tag-input {
position: relative;
display: block;
box-sizing: border-box;
margin-top: 0;
margin-bottom: 0.5rem;
padding: 0.25rem 0.25rem;
padding-bottom: 0;
border: 1px solid #c9c9c9;
border-radius: 3px;
font-size: 0.875rem;
line-height: 1.5;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.tag-input.focused {
border-color: #1e88e5;
}
.tag-inner-input {
display: inline-block;
box-sizing: border-box;
margin-bottom: 0.25rem;
padding: 0 0.25rem;
max-width: 100%;
width: auto;
outline: none;
border: 0;
border-radius: 0;
vertical-align: baseline;
font-size: 0.875rem;
font-family: inherit;
line-height: inherit;
}
.tag-inner-input:focus {
box-shadow: none;
}
.tag-hidden-input {
display: none;
}
.tag-input .tag {
display: inline-block;
box-sizing: border-box;
margin-bottom: 0.25rem;
padding: 0 0.375rem;
border-radius: 3px;
background-color: #ededed;
font-size: 0.875rem;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.tag-input.disabled,
.tag-input.disabled .tag-inner-input {
background-color: #f7f7f7;
}
.tag-input.disabled .tag {
background-color: #e3e3e3;
}
.tag-remove {
display: inline-block;
margin-left: 0.25rem;
padding: 0 0.125rem;
color: #262626;
font-style: normal;
transition: color 150ms;
}
.tag-remove:hover {
color: #1e88e5;
}
.tag-remove::after {
content: "×";
font-weight: 600;
}
.title-input {
font-size: 1.125rem;
}
.file-input {
display: none;
}
.file-input-label {
display: block;
clear: both;
margin-bottom: 1rem;
padding: 0.5rem;
background-color: #f7f7f7;
}
.file-input-label > span {
display: block;
padding: 1.5rem 1rem;
border: 2px dashed #c9c9c9;
color: #262626;
text-align: center;
transition: background-color 300ms;
}
.file-input-label.drag > span {
background-color: #fcfcfc;
}
.toggle-group {
display: inline-block;
margin: 0;
margin-bottom: 0.5rem;
border: 1px solid #c9c9c9;
border-radius: 3px;
font-size: 0;
}
.toggle-group:focus-within {
border-color: #1e88e5;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.toggle-group label {
margin: 0;
}
.toggle-group input[type=radio] {
position: absolute;
opacity: 0;
}
.toggle-group input[type=radio] + span {
display: inline-block;
padding: 0.25rem 0.75rem;
border-radius: 2px;
font-size: 0.875rem;
transition: background-color 150ms, color 150ms;
}
.toggle-group input[type=radio]:hover + span {
background-color: #f7f7f7;
}
.toggle-group input[type=radio]:checked + span {
background-color: #1e88e5;
color: #fff;
}
.toggle-group input[type=radio]:focus + span {
background-color: #186db7;
}
.toggle-group[disabled] input[type=radio] + span {
background-color: transparent;
color: #262626;
}
.toggle-group[disabled] input[type=radio]:checked + span {
background-color: #e3e3e3;
}
.toggle-group input[type=radio]:checked:hover + span {
background-color: #186db7;
}
input[type=range] {
padding: 0.875rem 0;
width: 15rem;
border: 0;
-webkit-appearance: none;
}
input[type=range]::-webkit-slider-runnable-track {
width: 100%;
height: 0.25rem;
border: 0;
border-radius: 0.125rem;
background-color: #e3e3e3;
cursor: default;
}
input[type=range]::-webkit-slider-thumb {
margin-top: -0.375rem;
width: 1rem;
height: 1rem;
border: 0;
border-radius: 50%;
background-color: #1e88e5;
transition: background-color 150ms;
-webkit-appearance: none;
}
input[type=range]::-moz-range-track {
width: 100%;
height: 0.25rem;
border: 0;
border-radius: 0.125rem;
background-color: #e3e3e3;
}
input[type=range]::-moz-range-thumb {
width: 1rem;
height: 1rem;
border: 0;
border-radius: 50%;
background-color: #1e88e5;
cursor: default;
}
input[type=range]::-ms-track {
width: 100%;
height: 0.25rem;
border-color: transparent;
background-color: transparent;
color: transparent;
cursor: default;
}
input[type=range]::-ms-fill-lower, input[type=range]::-ms-fill-upper {
border: 0;
border-radius: 0.125rem;
background: #e3e3e3;
box-shadow: none;
}
input[type=range]::-ms-thumb {
margin-top: 0;
width: 1rem;
height: 1rem;
border: 0;
border-radius: 50%;
background-color: #1e88e5;
cursor: default;
}
input[type=range]:focus {
box-shadow: none;
}
input[type=range]:hover::-webkit-slider-thumb {
background-color: #186db7;
}
input[type=range][disabled] {
background-color: transparent;
}
input[type=range][disabled]::-webkit-slider-thumb, input[type=range][disabled]::-moz-range-thumb, input[type=range][disabled]::-ms-thumb {
background-color: #7d7d7d;
}
input[type=range]:focus::-webkit-slider-thumb {
background-color: #186db7;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
input[type=range]:focus::-moz-range-thumb {
background-color: #186db7;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
input[type=range]:focus::-ms-thumb {
background-color: #186db7;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.range-input-value {
padding: 0 0.5rem;
vertical-align: 0.1875rem;
font-size: 0.875rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.array-input {
margin-bottom: 0.5rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.array-input-row {
margin: 0 -0.5rem;
padding: 0.25rem 0.5rem;
white-space: nowrap;
}
.array-input-key,
.array-input-value {
display: inline-block;
margin-bottom: 0;
}
.array-input-key {
margin-right: 0.125rem;
width: 30%;
}
.array-input-value {
margin-right: 0.25rem;
width: 81%;
}
@media (min-width: 568px) {
.array-input-value {
width: 86%;
}
}
.array-input-associative .array-input-value {
margin-right: 0.25rem;
width: 50%;
}
@media (min-width: 568px) {
.array-input-associative .array-input-value {
width: 55%;
}
}
.array-input-add,
.array-input-remove {
padding: 0;
min-width: 0;
}
.array-input-add::before {
font-family: Icons, sans-serif;
}
.array-input-remove::before {
font-family: Icons, sans-serif;
}
.dropdown {
position: relative;
display: inline-block;
margin-bottom: 0.5rem;
}
.dropdown-button {
margin-bottom: 0;
}
.dropdown-button::after {
display: inline-block;
margin-left: 0.25rem;
height: 0;
border-top: 0.25rem solid;
border-right: 0.25rem solid transparent;
border-left: 0.25rem solid transparent;
content: " ";
vertical-align: 0.125rem;
}
.dropdown-menu,
.dropdown-list {
position: absolute;
top: 100%;
left: 0;
z-index: 8;
display: none;
float: left;
margin-top: 3px;
padding: 0.25rem 0;
min-width: 8rem;
border: 1px solid #c9c9c9;
border-radius: 3px;
background-color: #fcfcfc;
box-shadow: 1px 1px 0.75rem 0 rgba(0, 0, 0, 0.25);
}
.dropdown-list {
overflow-y: scroll;
max-height: 10.15625rem;
width: 100%;
}
.dropdown-item {
display: block;
padding: 0.25rem 1rem;
width: 100%;
color: #262626;
white-space: nowrap;
font-size: 0.875rem;
}
.dropdown-item:hover {
background-color: #ededed;
color: #262626;
}
.dropdown-item.selected {
background-color: #1e88e5;
color: #fff;
}
.dropdown-separator {
margin: 0.25rem 0;
height: 0;
border-top: 1px solid #c9c9c9;
}
/* BASICS */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px;
color: black;
direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
padding: 4px 0;
/* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
padding: 0 4px;
/* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white;
/* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7;
white-space: nowrap;
}
.CodeMirror-linenumber {
padding: 0 3px 0 5px;
min-width: 20px;
text-align: right;
color: #999;
white-space: nowrap;
}
.CodeMirror-guttermarker {
color: black;
}
.CodeMirror-guttermarker-subtle {
color: #999;
}
/* CURSOR */
.CodeMirror-cursor {
border-left: 1px solid black;
border-right: none;
width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
width: auto;
border: 0 !important;
background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
z-index: 1;
}
.cm-fat-cursor-mark {
background-color: rgba(20, 255, 20, 0.5);
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
width: auto;
border: 0;
-webkit-animation: blink 1.06s steps(1) infinite;
-moz-animation: blink 1.06s steps(1) infinite;
animation: blink 1.06s steps(1) infinite;
background-color: #7e7;
}
@-moz-keyframes blink {
50% {
background-color: transparent;
}
}
@-webkit-keyframes blink {
50% {
background-color: transparent;
}
}
@keyframes blink {
50% {
background-color: transparent;
}
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
display: inline-block;
text-decoration: inherit;
}
.CodeMirror-rulers {
position: absolute;
left: 0;
right: 0;
top: -50px;
bottom: 0;
overflow: hidden;
}
.CodeMirror-ruler {
border-left: 1px solid #ccc;
top: 0;
bottom: 0;
position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {
color: blue;
}
.cm-s-default .cm-quote {
color: #090;
}
.cm-negative {
color: #d44;
}
.cm-positive {
color: #292;
}
.cm-header, .cm-strong {
font-weight: bold;
}
.cm-em {
font-style: italic;
}
.cm-link {
text-decoration: underline;
}
.cm-strikethrough {
text-decoration: line-through;
}
.cm-s-default .cm-keyword {
color: #708;
}
.cm-s-default .cm-atom {
color: #219;
}
.cm-s-default .cm-number {
color: #164;
}
.cm-s-default .cm-def {
color: #00f;
}
.cm-s-default .cm-variable-2 {
color: #05a;
}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {
color: #085;
}
.cm-s-default .cm-comment {
color: #a50;
}
.cm-s-default .cm-string {
color: #a11;
}
.cm-s-default .cm-string-2 {
color: #f50;
}
.cm-s-default .cm-meta {
color: #555;
}
.cm-s-default .cm-qualifier {
color: #555;
}
.cm-s-default .cm-builtin {
color: #30a;
}
.cm-s-default .cm-bracket {
color: #997;
}
.cm-s-default .cm-tag {
color: #170;
}
.cm-s-default .cm-attribute {
color: #00c;
}
.cm-s-default .cm-hr {
color: #999;
}
.cm-s-default .cm-link {
color: #00c;
}
.cm-s-default .cm-error {
color: #f00;
}
.cm-invalidchar {
color: #f00;
}
.CodeMirror-composing {
border-bottom: 2px solid;
}
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
color: #0b0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
color: #a22;
}
.CodeMirror-matchingtag {
background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
position: relative;
overflow: hidden;
background: white;
}
.CodeMirror-scroll {
overflow: scroll !important;
/* Things will break if this is overridden */
/* 50px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -50px;
margin-right: -50px;
padding-bottom: 50px;
height: 100%;
outline: none;
/* Prevent dragging from highlighting the element */
position: relative;
}
.CodeMirror-sizer {
position: relative;
border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actual scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute;
z-index: 6;
display: none;
outline: none;
}
.CodeMirror-vscrollbar {
right: 0;
top: 0;
overflow-x: hidden;
overflow-y: scroll;
}
.CodeMirror-hscrollbar {
bottom: 0;
left: 0;
overflow-y: hidden;
overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
right: 0;
bottom: 0;
}
.CodeMirror-gutter-filler {
left: 0;
bottom: 0;
}
.CodeMirror-gutters {
position: absolute;
left: 0;
top: 0;
min-height: 100%;
z-index: 3;
}
.CodeMirror-gutter {
white-space: normal;
height: 100%;
display: inline-block;
vertical-align: top;
margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
position: absolute;
z-index: 4;
background: none !important;
border: none !important;
}
.CodeMirror-gutter-background {
position: absolute;
top: 0;
bottom: 0;
z-index: 4;
}
.CodeMirror-gutter-elt {
position: absolute;
cursor: default;
z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection {
background-color: transparent;
}
.CodeMirror-gutter-wrapper ::-moz-selection {
background-color: transparent;
}
.CodeMirror-lines {
cursor: text;
min-height: 1px;
/* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible;
-webkit-tap-highlight-color: transparent;
-webkit-font-variant-ligatures: contextual;
font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal;
}
.CodeMirror-linebackground {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 0;
}
.CodeMirror-linewidget {
position: relative;
z-index: 2;
padding: 0.1px;
/* Force widget margins to stay inside of the container */
}
.CodeMirror-rtl pre {
direction: rtl;
}
.CodeMirror-code {
outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
}
.CodeMirror-cursor {
position: absolute;
pointer-events: none;
}
.CodeMirror-measure pre {
position: static;
}
div.CodeMirror-cursors {
visibility: hidden;
position: relative;
z-index: 3;
}
div.CodeMirror-dragcursors {
visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
visibility: visible;
}
.CodeMirror-selected {
background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
background: #d7d4f0;
}
.CodeMirror-crosshair {
cursor: crosshair;
}
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
background: #d7d4f0;
}
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
background: #d7d4f0;
}
.cm-searching {
background-color: #ffa;
background-color: rgba(255, 255, 0, 0.4);
}
/* Used to force a border model for a node */
.cm-force-border {
padding-right: 0.1px;
}
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursors {
visibility: hidden;
}
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
content: "";
}
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
background: none;
}
.editor-toolbar {
padding: 0.125rem 0.25rem;
border: 1px solid #c9c9c9;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
background-color: #f7f7f7;
font-size: 0;
}
.toolbar-button {
margin-bottom: 0;
padding: 0.5rem;
border: 0;
background-color: #f7f7f7;
}
.toolbar-button:hover, .toolbar-button:focus {
background-color: transparent;
color: #1e88e5;
}
.toolbar-button:focus {
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.editor-textarea {
margin-bottom: 1rem;
padding: 0.75rem 1rem;
min-height: 24rem;
border: 1px solid #c9c9c9;
border-radius: 3px;
font-size: 1rem;
font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.editor-textarea:focus {
box-shadow: none;
}
.CodeMirror {
margin-bottom: 1rem;
padding: 0 1rem;
min-height: 24rem;
border: 1px solid #c9c9c9;
border-radius: 3px;
background: #fcfcfc;
color: #262626;
font-size: 1rem;
font-family: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.CodeMirror-lines {
padding: 0.75rem 0;
}
.CodeMirror-lines pre {
padding: 0 !important;
}
.editor-toolbar + .editor-textarea,
.editor-textarea + .CodeMirror {
border-top-width: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.CodeMirror-cursor {
border-left-color: #262626;
}
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler {
background-color: inherit;
}
.CodeMirror-selected {
background: transparent;
}
.CodeMirror-focused .CodeMirror-selected {
background: rgba(30, 136, 229, 0.25);
}
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
background: rgba(30, 136, 229, 0.25);
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
background: rgba(30, 136, 229, 0.25);
}
.cm-formatting-code-block,
.cm-formatting-list {
display: inline !important;
}
.cm-formatting,
.cm-image-alt-text,
.cm-url {
display: none;
}
.CodeMirror-activeline .cm-formatting,
.CodeMirror-activeline .cm-image-alt-text,
.CodeMirror-activeline .cm-url {
display: inline;
}
.cm-s-formwork .cm-formatting {
color: #7d7d7d;
}
.cm-s-formwork .cm-header-1 {
font-size: 1.75rem;
}
.cm-s-formwork .cm-header-2 {
font-size: 1.5rem;
}
.cm-s-formwork .cm-header-3 {
font-size: 1.25rem;
}
.cm-s-formwork .cm-comment {
font-size: 0.875rem;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
}
.cm-s-formwork .cm-comment.cm-header-1 {
font-size: 1.53125rem;
}
.cm-s-formwork .cm-comment.cm-header-2 {
font-size: 1.3125rem;
}
.cm-s-formwork .cm-comment.cm-header-3 {
font-size: 1.09375rem;
}
.cm-s-formwork .cm-quote {
color: #7d7d7d;
}
.cm-s-formwork .cm-formatting-quote + .cm-quote::before {
margin-right: 0.25rem;
color: #7d7d7d;
content: " ";
font-family: Icons, sans-serif;
}
.cm-s-formwork .CodeMirror-activeline .cm-formatting-quote + .cm-quote::before {
display: none;
}
.cm-s-formwork .cm-link {
color: #1e88e5;
text-decoration: underline;
}
.cm-s-formwork .cm-url.cm-formatting,
.cm-s-formwork .cm-image-alt-text.cm-formatting,
.cm-s-formwork .cm-image-marker {
color: #1e88e5;
}
.cm-s-formwork .cm-url,
.cm-s-formwork .cm-image-alt-text {
color: #7d7d7d;
text-decoration: none;
}
.cm-s-formwork .cm-image ~ .cm-url:not(.cm-formatting) {
display: inline;
padding: 0 0.25rem;
border-radius: 3px;
background-color: #ededed;
color: #262626;
}
.cm-s-formwork .cm-image ~ .cm-url:not(.cm-formatting)::before {
margin-right: 0.25rem;
color: #7d7d7d;
content: " ";
font-family: Icons, sans-serif;
}
.cm-s-formwork .CodeMirror-activeline .cm-image ~ .cm-url:not(.cm-formatting) {
padding: 0;
background-color: transparent;
color: #7d7d7d;
}
.cm-s-formwork .CodeMirror-activeline .cm-image ~ .cm-url:not(.cm-formatting)::before {
display: none;
}
.cm-s-formwork .cm-hr {
color: #7d7d7d;
}
.cm-s-formwork .cm-tag {
color: #25a35a;
}
.cm-s-formwork .cm-bracket {
color: #262626;
}
.cm-s-formwork .cm-attribute {
color: #8c68cd;
}
.cm-s-formwork .cm-bracket,
.cm-s-formwork .cm-m-xml {
font-size: 0.875rem;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
}
.date-input {
position: relative;
cursor: default;
}
.calendar {
position: absolute;
top: 100%;
z-index: 8;
display: none;
margin: 3px 1rem 1rem;
padding: 0.5rem;
width: 18rem;
border: 1px solid #c9c9c9;
border-radius: 3px;
background-color: #fcfcfc;
box-shadow: 1px 1px 0.75rem 0 rgba(0, 0, 0, 0.25);
color: #262626;
}
.calendar-header {
margin-bottom: 0.5rem;
}
.calendar-buttons {
margin: 0 -0.5rem;
font-size: 0;
}
.calendar-buttons button {
margin: 0;
padding: 0 0.5rem;
width: 33.3%;
outline: none;
border: 0;
background-color: transparent;
color: #262626;
font-size: 0.875rem;
cursor: pointer;
}
.calendar-buttons button:hover {
color: #1e88e5;
}
.calendar-buttons button:focus {
box-shadow: none;
}
.calendar-buttons .currentMonth {
font-weight: 600;
}
.calendar-table {
width: 100%;
}
.calendar-table td {
width: 14%;
text-align: center;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.calendar-header-day {
font-size: 0.875rem;
}
.calendar-day {
border-radius: 3px;
transition: background-color 150ms, color 150ms;
}
.calendar-day:hover {
background-color: #186db7;
color: #fff;
}
.calendar-day.selected {
background-color: #1e88e5;
color: #fff;
}
.calendar-prev-month-day,
.calendar-next-month-day {
color: #c9c9c9;
}
.calendar-separator {
margin: 0.5rem -0.5rem;
height: 0;
border-top: 1px solid #c9c9c9;
}
.image-picker-thumbnails {
overflow: auto;
margin-bottom: 1rem;
padding: 0.5rem;
height: 15rem;
}
.image-picker-thumbnail {
position: relative;
display: inline-block;
box-sizing: border-box;
margin: 0.25rem;
padding: 0.5rem;
width: 8rem;
height: 8rem;
border: 1px solid #c9c9c9;
background-position: center;
background-origin: content-box;
background-size: contain;
background-repeat: no-repeat;
}
.image-picker-thumbnail::after {
position: absolute;
right: 0.75rem;
bottom: 0.5rem;
left: 0.75rem;
display: block;
padding: 0 0.375rem;
border-radius: 3px;
background-color: rgba(227, 227, 227, 0.9);
content: attr(data-filename);
text-align: center;
font-size: 0.75rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.image-picker-thumbnail.selected {
border-color: #1e88e5;
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.image-picker-empty-state {
margin: 3rem auto 4rem;
text-align: center;
}
.image-picker-empty-state-icon {
color: #c9c9c9;
font-size: 2rem;
}
.files-list {
margin: 0;
margin-bottom: 1rem;
padding: 0;
list-style-type: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.files-item {
display: flex;
align-items: center;
}
.files-item-cell {
overflow: hidden;
padding: 0.25rem;
white-space: nowrap;
font-size: 0.875rem;
}
.file-name {
flex: 0 0 80%;
max-width: 80%;
font-size: 0.9375rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.file-name::before {
margin-right: 0.5rem;
color: #262626;
font-size: 1rem;
font-family: Icons, sans-serif;
}
.file-name.file-type-image::before {
font-family: Icons, sans-serif;
}
.file-name.file-type-document::before {
font-family: Icons, sans-serif;
}
.file-name.file-type-audio::before {
font-family: Icons, sans-serif;
}
.file-name.file-type-video::before {
font-family: Icons, sans-serif;
}
.file-name.file-type-archive::before {
font-family: Icons, sans-serif;
}
.file-size {
color: #7d7d7d;
}
.file-actions {
flex: 0 0 20%;
max-width: 20%;
text-align: right;
font-size: 1rem;
}
.tabs {
overflow-x: auto;
margin-bottom: 1rem;
padding: 2px 2px 0;
border-bottom: 1px solid #e3e3e3;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.tabs-tab {
display: inline-block;
padding: 0.5rem 1.25rem;
color: #262626;
cursor: pointer;
}
.tabs-tab:hover {
color: #262626;
}
.tabs-tab.active {
border-bottom: 3px solid #1e88e5;
font-weight: 600;
}
.caption + .tabs {
margin-top: -0.5rem;
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 16;
background-color: rgba(0, 0, 0, 0.75);
}
.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 20;
display: flex;
display: none;
align-items: center;
outline: 0;
}
.modal.show {
display: block;
display: flex;
}
.modal-content {
margin: 3rem 0.5rem;
padding: 2rem;
max-width: 26rem;
border-radius: 3px;
background-color: #fcfcfc;
}
@media (min-width: 26rem) {
.modal-content {
margin: 3rem auto;
}
}
.modal-size-large {
max-width: 40rem;
width: 40rem;
}
@media (max-width: 40rem) {
.modal-size-large {
margin: 3rem 0.5rem;
}
}
.modal-error {
margin: -2rem -2rem 1rem -2rem;
padding: 1rem;
background-color: #e74c3b;
color: #fcfcfc;
}
.modal-text {
margin-bottom: 2.5rem;
}
.notification-container {
position: fixed;
top: 20px;
right: 20px;
z-index: 12;
}
.notification {
position: relative;
overflow: hidden;
margin-bottom: 0.5rem;
padding: 1.5rem 2.5rem;
width: 350px;
border-radius: 3px;
background-color: #ededed;
box-shadow: 1px 1px 0.75rem 0 rgba(0, 0, 0, 0.25);
text-overflow: ellipsis;
cursor: default;
transition: top 300ms ease-in, opacity 150ms;
animation: fadeInRight 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.notification:hover {
opacity: 0.95;
}
.notification.fadeout {
opacity: 0;
animation: fadeOutRight 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.notification::before {
position: absolute;
top: 50%;
left: 1rem;
display: block;
font-size: 1.25rem;
transform: translate(0, -50%);
}
.notification-info,
.notification-success,
.notification-warning,
.notification-error {
padding-left: 3.25rem;
}
.notification-info {
background-color: #1e88e5;
color: #fff;
}
.notification-success {
background-color: #25a259;
color: #fff;
}
.notification-warning {
background-color: #c77e0a;
color: #fff;
}
.notification-error {
background-color: #d52d1a;
color: #fff;
}
.notification-info::before {
font-family: Icons, sans-serif;
}
.notification-success::before {
font-family: Icons, sans-serif;
}
.notification-warning::before {
font-family: Icons, sans-serif;
}
.notification-error::before {
font-family: Icons, sans-serif;
}
.tooltip {
position: absolute;
z-index: 20;
display: none;
padding: 0.25rem;
min-width: 2rem;
border-radius: 3px;
background-color: rgba(38, 38, 38, 0.8);
color: #fcfcfc;
text-align: center;
font-size: 0.75rem;
pointer-events: none;
}
.spinner {
display: inline-block;
margin-right: 0.5rem;
}
.spinner::before {
display: inline-block;
width: 0.8rem;
height: 0.8rem;
border-width: 0.2rem;
border-style: solid;
border-color: #1e88e5;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 50%;
color: transparent;
content: " ";
vertical-align: text-top;
text-align: center;
font-size: 0.625rem;
line-height: 1.3;
transition: border 500ms;
transition-timing-function: ease-out;
animation: 750ms spin infinite linear;
}
.spinner-info::before {
border-color: #1e88e5;
color: #1e88e5;
animation: none;
font-family: Icons, sans-serif;
}
.spinner-success::before {
border-color: #2ecc70;
color: #2ecc70;
animation: none;
font-family: Icons, sans-serif;
}
.spinner-error::before {
border-color: #e74c3b;
color: #e74c3b;
animation: none;
font-family: Icons, sans-serif;
}
.ct-label {
fill: rgba(0, 0, 0, 0.4);
color: rgba(0, 0, 0, 0.4);
font-size: 0.75rem;
line-height: 1;
}
.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
display: block;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
}
.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
dominant-baseline: central;
}
.ct-label.ct-horizontal.ct-start {
-webkit-box-align: flex-end;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start;
}
.ct-label.ct-horizontal.ct-end {
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start;
}
.ct-label.ct-vertical.ct-start {
-webkit-box-align: flex-end;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
-webkit-box-pack: flex-end;
-webkit-justify-content: flex-end;
-ms-flex-pack: flex-end;
justify-content: flex-end;
text-align: right;
text-anchor: end;
}
.ct-label.ct-vertical.ct-end {
-webkit-box-align: flex-end;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-start {
-webkit-box-align: flex-end;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
text-anchor: start;
}
.ct-chart-bar .ct-label.ct-horizontal.ct-end {
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
-webkit-box-align: flex-end;
-webkit-align-items: flex-end;
-ms-flex-align: flex-end;
align-items: flex-end;
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
-webkit-box-align: flex-start;
-webkit-align-items: flex-start;
-ms-flex-align: flex-start;
align-items: flex-start;
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: start;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: flex-end;
-webkit-justify-content: flex-end;
-ms-flex-pack: flex-end;
justify-content: flex-end;
text-align: right;
text-anchor: end;
}
.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: flex-start;
-webkit-justify-content: flex-start;
-ms-flex-pack: flex-start;
justify-content: flex-start;
text-align: left;
text-anchor: end;
}
.ct-grid {
stroke: rgba(0, 0, 0, 0.2);
stroke-width: 1px;
stroke-dasharray: 2px;
}
.ct-grid-background {
fill: none;
}
.ct-point {
stroke-width: 10px;
stroke-linecap: round;
}
.ct-line {
fill: none;
stroke-width: 4px;
}
.ct-area {
stroke: none;
fill-opacity: 0.1;
}
.ct-bar {
fill: none;
stroke-width: 10px;
}
.ct-slice-donut {
fill: none;
stroke-width: 60px;
}
.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
stroke: #d70206;
}
.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
fill: #d70206;
}
.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
stroke: #f05b4f;
}
.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
fill: #f05b4f;
}
.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
stroke: #f4c63d;
}
.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
fill: #f4c63d;
}
.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
stroke: #d17905;
}
.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
fill: #d17905;
}
.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
stroke: #453d3f;
}
.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
fill: #453d3f;
}
.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
stroke: #59922b;
}
.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
fill: #59922b;
}
.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
stroke: #0544d3;
}
.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
fill: #0544d3;
}
.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
stroke: #6b0392;
}
.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
fill: #6b0392;
}
.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
stroke: #f05b4f;
}
.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
fill: #f05b4f;
}
.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
stroke: #dda458;
}
.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
fill: #dda458;
}
.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
stroke: #eacf7d;
}
.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
fill: #eacf7d;
}
.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
stroke: #86797d;
}
.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
fill: #86797d;
}
.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
stroke: #b2c326;
}
.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
fill: #b2c326;
}
.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
stroke: #6188e2;
}
.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
fill: #6188e2;
}
.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
stroke: #a748ca;
}
.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
fill: #a748ca;
}
.ct-square {
display: block;
position: relative;
width: 100%;
}
.ct-square:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 100%;
}
.ct-square:after {
content: "";
display: table;
clear: both;
}
.ct-square > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-minor-second {
display: block;
position: relative;
width: 100%;
}
.ct-minor-second:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 93.75%;
}
.ct-minor-second:after {
content: "";
display: table;
clear: both;
}
.ct-minor-second > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-second {
display: block;
position: relative;
width: 100%;
}
.ct-major-second:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 88.8888888889%;
}
.ct-major-second:after {
content: "";
display: table;
clear: both;
}
.ct-major-second > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-minor-third {
display: block;
position: relative;
width: 100%;
}
.ct-minor-third:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 83.3333333333%;
}
.ct-minor-third:after {
content: "";
display: table;
clear: both;
}
.ct-minor-third > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-third {
display: block;
position: relative;
width: 100%;
}
.ct-major-third:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 80%;
}
.ct-major-third:after {
content: "";
display: table;
clear: both;
}
.ct-major-third > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-perfect-fourth {
display: block;
position: relative;
width: 100%;
}
.ct-perfect-fourth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 75%;
}
.ct-perfect-fourth:after {
content: "";
display: table;
clear: both;
}
.ct-perfect-fourth > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-perfect-fifth {
display: block;
position: relative;
width: 100%;
}
.ct-perfect-fifth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 66.6666666667%;
}
.ct-perfect-fifth:after {
content: "";
display: table;
clear: both;
}
.ct-perfect-fifth > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-minor-sixth {
display: block;
position: relative;
width: 100%;
}
.ct-minor-sixth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 62.5%;
}
.ct-minor-sixth:after {
content: "";
display: table;
clear: both;
}
.ct-minor-sixth > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-golden-section {
display: block;
position: relative;
width: 100%;
}
.ct-golden-section:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 61.804697157%;
}
.ct-golden-section:after {
content: "";
display: table;
clear: both;
}
.ct-golden-section > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-sixth {
display: block;
position: relative;
width: 100%;
}
.ct-major-sixth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 60%;
}
.ct-major-sixth:after {
content: "";
display: table;
clear: both;
}
.ct-major-sixth > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-minor-seventh {
display: block;
position: relative;
width: 100%;
}
.ct-minor-seventh:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 56.25%;
}
.ct-minor-seventh:after {
content: "";
display: table;
clear: both;
}
.ct-minor-seventh > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-seventh {
display: block;
position: relative;
width: 100%;
}
.ct-major-seventh:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 53.3333333333%;
}
.ct-major-seventh:after {
content: "";
display: table;
clear: both;
}
.ct-major-seventh > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-octave {
display: block;
position: relative;
width: 100%;
}
.ct-octave:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 50%;
}
.ct-octave:after {
content: "";
display: table;
clear: both;
}
.ct-octave > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-tenth {
display: block;
position: relative;
width: 100%;
}
.ct-major-tenth:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 40%;
}
.ct-major-tenth:after {
content: "";
display: table;
clear: both;
}
.ct-major-tenth > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-eleventh {
display: block;
position: relative;
width: 100%;
}
.ct-major-eleventh:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 37.5%;
}
.ct-major-eleventh:after {
content: "";
display: table;
clear: both;
}
.ct-major-eleventh > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-major-twelfth, .ct-chart {
display: block;
position: relative;
width: 100%;
}
.ct-major-twelfth:before, .ct-chart:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 33.3333333333%;
}
.ct-major-twelfth:after, .ct-chart:after {
content: "";
display: table;
clear: both;
}
.ct-major-twelfth > svg, .ct-chart > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-double-octave {
display: block;
position: relative;
width: 100%;
}
.ct-double-octave:before {
display: block;
float: left;
content: "";
width: 0;
height: 0;
padding-bottom: 25%;
}
.ct-double-octave:after {
content: "";
display: table;
clear: both;
}
.ct-double-octave > svg {
display: block;
position: absolute;
top: 0;
left: 0;
}
.ct-chart {
position: relative;
display: block;
width: 100%;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ct-label {
color: rgba(38, 38, 38, 0.4);
fill: rgba(38, 38, 38, 0.4);
}
.ct-grid {
stroke: rgba(38, 38, 38, 0.2);
}
.ct-series-a .ct-line,
.ct-series-a .ct-point {
stroke: #1e88e5;
}
.ct-series-a .ct-area {
fill: #1e88e5;
}
.ct-series-b .ct-line,
.ct-series-b .ct-point {
stroke: #f39c11;
}
.ct-series-b .ct-area {
fill: #f39c11;
}
.ct-label.ct-horizontal,
.ct-label.ct-horizontal.ct-end {
display: inline-block;
min-width: 3rem;
width: auto !important;
color: #262626;
text-align: center;
transform: translateX(-50%);
}
.ct-legend {
font-size: 0.875rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.ct-legend-right {
text-align: right;
}
.ct-legend-label {
white-space: nowrap;
}
.ct-legend-label::before {
display: inline-block;
margin: 0 0.375rem;
font-size: 0.75rem;
font-family: Icons, sans-serif;
}
.ct-legend-label.ct-series-a::before {
color: #1e88e5;
}
.ct-legend-label.ct-series-b::before {
color: #f39c11;
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translate3d(150%, 0, 0);
}
to {
opacity: 1;
transform: none;
}
}
@keyframes fadeOutRight {
from {
opacity: 1;
transform: none;
}
to {
opacity: 0;
transform: translate3d(150%, 0, 0);
}
}
@keyframes shake {
from, to {
transform: translate3d(0, 0, 0);
}
10%, 50%, 70%, 90% {
transform: translate3d(-10px, 0, 0);
}
30%, 70% {
transform: translate3d(10px, 0, 0);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.login-modal-container {
margin: 3rem 0.5rem;
padding: 2rem;
max-width: 24rem;
border-radius: 3px;
background-color: #fcfcfc;
}
@media (min-width: 24rem) {
.login-modal-container {
margin: 3rem auto;
}
}
.login-modal-info,
.login-modal-success,
.login-modal-warning,
.login-modal-error {
position: relative;
margin: -2rem -2rem 1rem -2rem;
padding: 1rem 2rem 1rem 3.5rem;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
.login-modal-info a,
.login-modal-success a,
.login-modal-warning a,
.login-modal-error a {
display: block;
color: #fff;
text-decoration: underline;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.login-modal-info::before,
.login-modal-success::before,
.login-modal-warning::before,
.login-modal-error::before {
position: absolute;
top: 50%;
left: 1rem;
display: block;
font-size: 1.25rem;
font-family: Icons, sans-serif;
transform: translate(0, -50%);
}
.login-modal-info {
background-color: #1e88e5;
color: #fff;
}
.login-modal-info::before {
font-family: Icons, sans-serif;
}
.login-modal-success {
background-color: #25a35a;
color: #fff;
}
.login-modal-success::before {
font-family: Icons, sans-serif;
}
.login-modal-warning {
background-color: #f39c11;
color: #fff;
}
.login-modal-warning::before {
font-family: Icons, sans-serif;
}
.login-modal-error {
background-color: #e74c3b;
color: #fff;
}
.login-modal-error::before {
font-family: Icons, sans-serif;
}
.title-bar {
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 8;
padding: 1rem;
padding-left: 4rem;
background-color: #ededed;
box-shadow: 0 0 0.75rem -0.25rem rgba(0, 0, 0, 0.05);
color: #262626;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
@media (min-width: 768px) {
.title-bar {
left: 14rem;
padding-left: 1.5rem;
}
}
.panel-title {
float: left;
}
.view-site {
float: right;
color: #262626;
}
.view-site:hover {
color: #1e88e5;
}
.view-site i {
margin-left: 0.5rem;
}
.sidebar {
position: fixed;
top: 0;
bottom: 0;
left: 0;
z-index: 10;
padding: 1rem 1.5rem;
width: 14rem;
background: linear-gradient(to bottom, #fcfcfc 0%, #f7f7f7 100%);
background-color: #fcfcfc;
box-shadow: 0 0 0.75rem -0.25rem rgba(0, 0, 0, 0.05);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.sidebar.show {
display: block;
}
.sidebar-wrapper {
overflow-y: auto;
height: calc(100% - 9rem);
}
.toggle-navigation {
position: fixed;
top: 0.75rem;
left: 0.75rem;
z-index: 12;
margin: 0;
border: none;
background-color: transparent;
font-size: 1rem;
cursor: pointer;
}
.toggle-navigation:hover {
background-color: transparent;
box-shadow: none;
color: #1e88e5;
}
.toggle-navigation:focus {
background-color: transparent;
box-shadow: none;
}
.logo {
margin-bottom: 2rem;
color: #262626;
text-align: center;
font-weight: 600;
font-size: 1.184rem;
line-height: 1.5rem;
}
@media (min-width: 768px) {
.logo {
text-align: left;
}
}
.logo img {
margin-right: 0.25rem;
height: 1.5rem;
vertical-align: -0.25rem;
}
.logo a {
padding-top: 2px;
color: #262626;
}
.sidebar-navigation {
margin: 0;
margin-bottom: 1rem;
padding: 0;
list-style-type: none;
}
.sidebar-navigation:last-child {
margin-bottom: 0;
}
.sidebar-navigation > li {
position: relative;
margin: 0;
margin-bottom: 0.5rem;
padding: 0.25rem 0;
padding-left: 1rem;
}
.sidebar-navigation > li a {
color: #262626;
}
.sidebar-navigation > li.active {
font-weight: 600;
}
.sidebar-navigation > li.active::before {
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: 3px;
background-color: #1e88e5;
content: " ";
}
.admin-user-card {
display: flex;
align-items: center;
margin-bottom: 2rem;
cursor: pointer;
}
.admin-user-card:hover img {
box-shadow: 0 0 0 0.5rem #e3e3e3;
}
.admin-user-avatar {
width: 48px;
}
.admin-user-avatar img {
width: 48px;
border-radius: 50%;
transition: box-shadow 300ms ease-out;
}
.admin-user-details {
padding: 0 0.75rem;
}
.admin-user-fullname {
color: #262626;
}
.admin-user-username {
color: #7d7d7d;
font-size: 0.875rem;
}
.main {
margin-top: 4.5rem;
}
@media (min-width: 768px) {
.main {
margin: 1.875rem;
margin-top: 4.5rem;
margin-left: 15.875rem;
}
}
.component {
margin-bottom: 1rem;
padding: 1.5rem;
border-radius: 3px;
background-color: #fcfcfc;
box-shadow: 0 0 0.75rem -0.25rem rgba(0, 0, 0, 0.05);
}
.component::before, .component::after {
display: table;
content: "";
}
.component::after {
clear: both;
}
.caption {
margin-bottom: 1rem;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
font-size: 0.9375rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.separator {
height: 0.5rem;
}
.separator-l {
height: 1rem;
}
.section-header {
margin-bottom: 0.5rem;
padding: 0.25rem 0.5rem;
border-bottom: 1px solid #e3e3e3;
font-weight: 600;
font-size: 1rem;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.sort-handle {
margin-right: 0.25rem;
margin-bottom: 0;
width: 0.75rem;
cursor: grab;
}
.sort-handle::before {
color: #969696;
font-size: 0.75rem;
cursor: inherit;
font-family: Icons, sans-serif;
}
.sortable-chosen,
.sortable-ghost {
background-color: #fcfcfc;
cursor: grabbing;
}
.sortable-chosen * {
cursor: grabbing;
}
.sortable-fallback {
box-shadow: 0 0 0.75rem 0.25rem rgba(0, 0, 0, 0.15);
}
.pages-list {
margin: 0;
padding: 0;
list-style-type: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.pages-list .pages-list {
display: none;
}
.pages-list-headers {
display: none;
padding: 0.25rem 0;
font-weight: 600;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.page-children-toggle {
display: inline-block;
margin: 0 0.25rem 0.125rem 0;
padding: 0;
min-width: auto;
border-color: transparent;
background-color: transparent;
color: #262626;
font-weight: 400;
font-size: 0.875rem;
cursor: pointer;
}
.page-children-toggle:hover, .page-children-toggle:focus {
border-color: transparent;
background-color: transparent;
}
.page-children-toggle:focus {
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.toggle-collapsed::before {
font-family: Icons, sans-serif;
}
.toggle-expanded::before {
font-family: Icons, sans-serif;
}
.pages-item {
padding: 0.5rem 0;
border-bottom: 1px solid #e3e3e3;
}
.pages-item:hover {
background-color: #f7f7f7;
}
.pages-item .sort-handle {
display: none;
}
.pages-list-top {
border-top: 1px solid #e3e3e3;
}
.pages-item-cell,
.pages-headers-cell {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
}
.pages-item-cell div,
.pages-headers-cell {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.page-title {
margin: -2px;
padding: 2px;
font-size: 1rem;
}
.page-language {
display: inline-block;
padding: 0.125rem 0.25rem;
min-width: 1.125rem;
border-radius: 3px;
background-color: #d2e7fa;
color: #1e88e5;
text-align: center;
font-weight: 600;
font-size: 0.875rem;
line-height: 1;
}
button .page-language,
.button .page-language {
font-size: 0.75rem;
}
.page-route {
color: #7d7d7d;
font-size: 0.875rem;
}
.page-route-changeable {
margin: -2px;
padding: 2px;
}
.page-status-label::before {
display: inline-block;
margin-right: 0.375rem;
font-size: 0.75rem;
font-family: Icons, sans-serif;
}
.page-status-published .page-status-label::before {
color: #2ecc70;
}
.page-status-not-published .page-status-label::before {
color: #e74c3b;
}
.page-status-not-routable .page-status-label::before {
color: #f39c11;
}
.page-date,
.page-status,
.page-actions {
display: none;
}
.page-actions .button-link {
font-size: 1rem;
}
@media (min-width: 568px) {
.pages-item,
.pages-list-headers {
display: flex;
align-items: center;
}
.pages-item-cell,
.pages-headers-cell {
display: block;
}
.page-details {
flex: 0 0 55%;
max-width: 55%;
}
.page-date,
.page-status,
.page-actions {
flex: 0 0 15%;
max-width: 15%;
text-align: center;
}
}
.pages-level-2 .page-details {
padding-left: 1.5rem;
}
.pages-level-3 .page-details {
padding-left: 3rem;
}
.pages-level-4 .page-details {
padding-left: 4.5rem;
}
.pages-level-5 .page-details {
padding-left: 6rem;
}
.page-search {
padding-right: 1.5rem;
max-width: 28rem;
background: #fcfcfc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%237d7d7d' d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'></path></svg>") no-repeat right 0.5rem center;
background-size: 0.875rem 0.875rem;
}
.page-info {
margin-bottom: 0.75rem;
padding: 0 0.25rem;
}
.page-info > div {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.page-slug-change {
margin: 0;
padding: 0;
border-color: transparent;
background-color: transparent;
color: #7d7d7d;
cursor: pointer;
}
.page-slug-change:hover, .page-slug-change:focus {
border-color: transparent;
background-color: transparent;
color: #7d7d7d;
}
.page-slug-change:focus {
box-shadow: 0 0 0 2px rgba(4, 138, 255, 0.25);
}
.page-slug-change::after {
display: inline-block;
margin-left: 0.25rem;
color: #262626;
content: "";
font-family: Icons, sans-serif;
opacity: 0;
transition: opacity 150ms;
}
.page-slug-change:hover::after, .page-slug-change:focus::after {
opacity: 1;
}
.dragging [data-sortable=false] .pages-item:hover {
background-color: #fce8e5;
cursor: no-drop;
}
.options-form .checkbox-label {
margin-bottom: 0.5rem;
font-size: 1rem;
}
.info-data {
margin-bottom: 1rem;
width: 100%;
table-layout: fixed;
}
.info-data td {
overflow: hidden;
padding: 0.5rem;
vertical-align: top;
}
.info-data-key {
width: 25%;
}
.info-data-value {
width: 75%;
word-break: break-word;
font-size: 0.875rem;
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
}
.user-summary {
display: flex;
align-items: center;
}
.user-summary-avatar {
flex: 0 0 33.33333%;
padding: 0.75rem;
max-width: 33.33333%;
text-align: center;
}
.user-summary-avatar img {
width: 180px;
border-radius: 50%;
}
.user-summary-data {
padding: 0.75rem;
}
.users-list {
border-top: 1px solid #e3e3e3;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.users-list-headers {
display: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.users-item {
padding: 0.5rem 0;
border-bottom: 1px solid #e3e3e3;
}
.users-item:hover {
background-color: #f7f7f7;
}
.users-item-cell,
.users-headers-cell {
padding: 0.125rem 0.25rem;
vertical-align: middle;
font-size: 0.875rem;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.user-username,
.user-fullname {
display: inline-block;
}
.users-item .user-username {
font-size: 1rem;
}
.user-last-access,
.user-actions {
display: none;
}
.user-actions .button-link {
font-size: 1rem;
}
@media (min-width: 568px) {
.users-item, .users-list-headers {
display: flex;
align-items: center;
}
.users-list-headers {
padding: 0.25rem 0;
font-weight: 600;
}
.users-item-cell,
.users-headers-cell {
display: block;
padding: 0.25rem 0.5rem;
}
.user-username,
.user-last-access {
flex: 0 0 20%;
max-width: 20%;
}
.user-fullname,
.user-email {
flex: 0 0 25%;
max-width: 25%;
}
.user-last-access,
.user-actions {
text-align: center;
}
.user-actions {
flex: 0 0 10%;
max-width: 10%;
}
}
.error-container {
margin: 4rem auto;
padding: 1rem;
max-width: 32rem;
text-align: center;
}
.error-container h1 {
color: #969696;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.error-container h2 {
margin-bottom: 1rem;
font-size: 2rem;
}
.error-code {
display: block;
font-weight: 400;
font-size: 8rem;
}
.error-status {
display: block;
font-size: 1.75rem;
}
.error-container .action {
font-size: 1.125rem;
}
.error-container .logo {
margin: 2rem auto;
width: 3.5rem;
height: 3.5rem;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
@font-face {
font-weight: normal;
font-style: normal;
font-family: "Icons";
src: url("../icons/icons.eot");
src: url("../icons/icons.eot#iefix") format("embedded-opentype"), url("../icons/icons.woff2") format("woff2"), url("../icons/icons.woff") format("woff"), url("../icons/icons.ttf") format("truetype"), url("../icons/icons.svg#icons") format("svg");
}
[class^=i-]::before,
[class*=" i-"]::before {
display: inline-block;
width: 1.25em;
text-decoration: inherit;
text-transform: none;
font-weight: normal;
font-style: normal;
font-variant: normal;
font-family: Icons, sans-serif;
line-height: 1em;
}
.i-align-center::before {
content: "";
}
.i-align-left::before {
content: "";
}
.i-align-justify::before {
content: "";
}
.i-align-right::before {
content: "";
}
.i-archive::before {
content: "";
}
.i-arrow-down::before {
content: "";
}
.i-arrow-left::before {
content: "";
}
.i-arrow-right::before {
content: "";
}
.i-arrow-up::before {
content: "";
}
.i-at::before {
content: "";
}
.i-bars::before, .sort-handle::before {
content: "";
}
.i-bell::before {
content: "";
}
.i-bold::before {
content: "";
}
.i-bolt::before {
content: "";
}
.i-book::before {
content: "";
}
.i-box-open::before {
content: "";
}
.i-box::before {
content: "";
}
.i-boxes::before {
content: "";
}
.i-briefcase::before {
content: "";
}
.i-calendar::before {
content: "";
}
.i-chart-area::before {
content: "";
}
.i-chart-bar::before {
content: "";
}
.i-check-circle::before, .notification-success::before, .login-modal-success::before {
content: "";
}
.i-check-double::before {
content: "";
}
.i-check::before, .spinner-success::before {
content: "";
}
.i-chevron-down::before, .toggle-collapsed::before {
content: "";
}
.i-chevron-right::before {
content: "";
}
.i-chevron-left::before {
content: "";
}
.i-chevron-up::before, .toggle-expanded::before {
content: "";
}
.i-circle-open::before {
content: "";
}
.i-circle::before, .ct-legend-label::before, .page-status-label::before {
content: "";
}
.i-clipboard::before {
content: "";
}
.i-cloud-download::before {
content: "";
}
.i-cloud-upload::before {
content: "";
}
.i-code::before {
content: "";
}
.i-cog::before {
content: "";
}
.i-comment::before {
content: "";
}
.i-cookie-bite::before {
content: "";
}
.i-cookie::before {
content: "";
}
.i-copy::before {
content: "";
}
.i-crop::before {
content: "";
}
.i-cut::before {
content: "";
}
.i-database::before {
content: "";
}
.i-download::before {
content: "";
}
.i-edit::before {
content: "";
}
.i-ellipsis-v::before {
content: "";
}
.i-ellipsis::before {
content: "";
}
.i-envelope::before {
content: "";
}
.i-error-circle::before, .notification-error::before, .login-modal-error::before {
content: "";
}
.i-exclamation-triangle::before, .notification-warning::before, .login-modal-warning::before {
content: "";
}
.i-exclamation::before, .spinner-error::before {
content: "";
}
.i-external-link-square::before {
content: "";
}
.i-external-link::before {
content: "";
}
.i-eye-slash::before {
content: "";
}
.i-eye::before {
content: "";
}
.i-file-archive::before, .file-name.file-type-archive::before {
content: "";
}
.i-file-audio::before, .file-name.file-type-audio::before {
content: "";
}
.i-file-code::before {
content: "";
}
.i-file-image::before, .file-name.file-type-image::before {
content: "";
}
.i-file-pdf::before {
content: "";
}
.i-file-text::before, .file-name.file-type-document::before {
content: "";
}
.i-file-video::before, .file-name.file-type-video::before {
content: "";
}
.i-file::before, .file-name::before {
content: "";
}
.i-folder-open::before {
content: "";
}
.i-folder::before {
content: "";
}
.i-font::before {
content: "";
}
.i-hashtag::before {
content: "";
}
.i-heading::before {
content: "";
}
.i-history::before {
content: "";
}
.i-home::before {
content: "";
}
.i-image::before, .cm-s-formwork .cm-image ~ .cm-url:not(.cm-formatting)::before {
content: "";
}
.i-images::before {
content: "";
}
.i-info-circle::before, .notification-info::before, .login-modal-info::before {
content: "";
}
.i-info::before, .spinner-info::before {
content: "";
}
.i-italic::before {
content: "";
}
.i-language::before {
content: "";
}
.i-link::before {
content: "";
}
.i-list-ol::before {
content: "";
}
.i-list-ul::before {
content: "";
}
.i-list::before {
content: "";
}
.i-location-arrow::before {
content: "";
}
.i-lock::before {
content: "";
}
.i-markdown::before {
content: "";
}
.i-microchip::before {
content: "";
}
.i-minus-circle::before {
content: "";
}
.i-mobile::before {
content: "";
}
.i-paste::before {
content: "";
}
.i-pencil::before {
content: "";
}
.i-plus-circle::before, .array-input-add::before {
content: "";
}
.i-question-circle::before {
content: "";
}
.i-quote::before, .cm-s-formwork .cm-formatting-quote + .cm-quote::before {
content: "";
}
.i-read-more::before {
content: "";
}
.i-redo::before {
content: "";
}
.i-rss::before {
content: "";
}
.i-search-plus::before {
content: "";
}
.i-search::before {
content: "";
}
.i-search-minus::before {
content: "";
}
.i-stopwatch::before {
content: "";
}
.i-sync::before {
content: "";
}
.i-table::before {
content: "";
}
.i-tablet::before {
content: "";
}
.i-tag::before {
content: "";
}
.i-tags::before {
content: "";
}
.i-tasks::before {
content: "";
}
.i-times-circle::before, .array-input-remove::before {
content: "";
}
.i-times::before {
content: "";
}
.i-trash::before {
content: "";
}
.i-underline::before {
content: "";
}
.i-undo::before {
content: "";
}
.i-user-circle::before {
content: "";
}
.i-user::before {
content: "";
}
.i-users::before {
content: "";
}
.i-move::before {
content: "";
}