react-fantastic
Version:
Fantastic react component library
2,365 lines • 118 kB
CSS
:root {
--default: #e9e9e9;
--default-secondary: #f5f5f5;
--default-thirdary: #d6d6d6;
--light: #fdfdfd;
--light-secondary: #ffffff;
--light-thirdary: #fafafa;
--primary: #03a9f4;
--primary-secondary: #18b2fa;
--primary-thirdary: #2b7fc9;
--info: #0b756b;
--info-secondary: #128f82;
--info-thirdary: #0a5e55;
--success: #05e27b;
--success-secondary: #19e988;
--success-thirdary: #06d474;
--warning: #ffab00;
--warning-secondary: #fab221;
--warning-thirdary: #f1a101;
--danger: #f50808;
--danger-secondary: #ff0000;
--danger-thirdary: #e90606;
--attention: #aa00ff;
--attention-secondary: #b624ff;
--attention-thirdary: #9f03ec;
--dark: #222;
--dark-secondary: #3a3a3a;
--dark-thirdary: #000000;
}
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
*:before,
*:after {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
body {
margin: 0px;
padding: 0px;
background: var(--default);
font-size: 1em; /*16px*/
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/*----- DEFAULT STYLES -----*/
p,
span,
h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--dark);
}
hr, br, .divider {
clear: both;
display: block;
}
ol,
ul {
padding-top: 0px;
margin-bottom: 5px;
}
table {
display: table;
background-color: transparent;
border-spacing: 0;
border-collapse: collapse;
}
caption {
display: table-caption;
}
colgroup {
display: table-column-group;
}
col {
display: table-column;
}
thead {
display: table-header-group;
}
tfoot {
display: table-footer-group;
}
tr {
page-break-inside: avoid;
display: table-row;
}
table, td, th {
border: 1px solid var(--dark);
}
td, th {
display: table-cell;
font-size: 0.875em;
}
th {
font-size: 0.90625em;
}
/* ----- TYPOGRAPHY ----- */
h1 {
font: inherit;
font-weight: 450;
font-size: 2em; /*32px*/
}
h2 {
font: inherit;
font-weight: 450;
font-size: 1.75em; /*28px*/
}
h3 {
font: inherit;
font-weight: 450;
font-size: 1.5em; /*24px*/
}
h4 {
font: inherit;
font-weight: 450;
font-size: 1.25em; /*20px*/
}
h5 {
font: inherit;
font-weight: 450;
font-size: 1em; /*16px*/
}
h6 {
font: inherit;
font-weight: 450;
font-size: 0.75em; /*12px*/
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
font-size: 70%;
}
p,
a,
mark {
font-size: 1em;
}
a {
color: var(--primary-thirdary);
text-decoration: none;
background-color: transparent;
}
a:hover,
a:focus {
color: #2567a0;
text-decoration: underline;
outline: 0;
}
a:focus,
a:visited {
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
.font-xs {
font-size: 0.75em; /*12px*/
}
.font-sm {
font-size: 0.875em; /*14px*/
}
.font-md {
font-size: 1em; /*16px*/
}
.font-lg {
font-size: 1.125em; /*18px*/
}
.font-xl {
font-size: 1.25em; /*20px*/
}
.icon-xs {
font-size: 1em; /*16px*/
}
.icon-sm {
font-size: 1.25em; /*20px*/
}
.icon-md {
font-size: 1.5em; /*24px*/
}
.icon-lg {
font-size: 1.75em; /*28px*/
}
.icon-xl {
font-size: 2em; /*32px*/
}
.text-center, [align~=center] {
text-align: center;
}
.text-left, [align~=left] {
text-align: left;
}
.text-right, [align~=right] {
text-align: right;
}
.text-justify, [align~=justify] {
text-align: justify;
}
.lower {
text-transform: lowercase;
}
.upper {
text-transform: uppercase;
}
.capital {
text-transform: capitalize;
}
.bold, b, strong {
font-weight: bold;
}
.italic, i, em {
font-style: italic;
}
.underline, u {
text-decoration: underline;
}
.overline {
text-decoration: overline;
}
del, .del {
text-decoration: line-through;
}
.normal {
font-weight: normal;
font-style: normal;
text-decoration: unset;
text-transform: none;
}
.disabled,
[disabled] {
cursor: not-allowed;
pointer-events: none;
}
/* Align content */
.push-left {
float: left !important;
}
.push-right {
float: right !important;
}
.push-center {
position: relative;
text-align: center;
left: 50%;
transform: translateX(-50%);
}
.fix-top {
position: fixed;
top: 0;
}
.fix-bottom {
position: fixed;
bottom: 0;
}
.fix-left {
position: fixed;
left: 0;
}
.fix-right {
position: fixed;
right: 0;
}
.fix-center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-aLign: center;
width: 100%;
}
.fix-center-horizontal {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.fix-center-vertical {
position: absolute;
top: 50%;
transform: translateY(-50%);
height: auto;
max-height: 100%;
}
/*----- LAYOUTS -----*/
.linear-layout {
position: initial;
}
.relative-layout {
position: relative;
display: inline-block;
}
.absolute-layout {
position: absolute;
}
.scrollable {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.scrollable-y {
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.scrollable-x {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
/*----- WRAPPER -----*/
.container, .container-full {
width: 100%;
padding: 5px;
}
@media (min-width: 576px){
.container {
padding-left: 7.5px;
padding-right: 7.5px;
}
}
@media (min-width: 768px){
.container {
padding-left: 10px;
padding-right: 10px;
}
}
@media (min-width:992px){
.container {
padding-left: 12.5px;
padding-right: 12.5px;
}
}
@media (min-width:1200px){
.container {
padding-left: 15px;
padding-right: 15px;
}
}
.appbar.fix-top ~ .container {
margin-top: 48px;
}
@media (min-width:768px){
.appbar > .container,
.appbar > .container-full {
min-width: auto;
margin-left: auto;
margin-right: auto;
}
}
/*----- LIST VIEW -----*/
ul.unstyle,
ol.unstyle {
list-style: none;
}
ul.inline, ul.pagination,
ol.inline, ol.pagination {
padding-left: 5px;
margin-left: 0px;
list-style: none;
}
ul.inline.scroll,
ol.inline.scroll {
display: flex;
max-width: 100%;
padding-left: 0px;
margin-left: -5px;
list-style: none;
overflow-y: hidden;
overflow-x: auto;
background: inherit;
}
ul.expandable-list,
ol.expandable-list {
display: block;
margin: 0px;
padding: 5px;
background-color: transparent;
}
ul > li,
ol > li {
padding-top: 7.5px;
padding-bottom: 7.5px;
}
ul.inline > li,
ol.inline > li,
ul.inline.scroll > li,
ol.inline.scroll > li,
ul.pagination > li,
ol.pagination > li {
display: inline-block;
padding-right: 5px;
padding-left: 5px;
}
ul.expandable-list > li,
ul.expandable-list > li,
ol.expandable-list > li,
ol.expandable-list > li {
cursor: pointer;
margin: 0px;
padding: 5px;
}
ul.expandable-list > li.active > ul > li,
ul.expandable-list > li.active > ol > li,
ol.expandable-list > li.active > ul > li,
ol.expandable-list > li.active > ol > li {
margin: 0px;
padding: 5px;
}
ul.expandable-list > li:not(.active) > ul,
ul.expandable-list > li:not(.active) > ol,
ol.expandable-list > li:not(.active) > ul,
ol.expandable-list > li:not(.active) > ol {
display: none !important;
}
/*----- GRID SYSTEM -----*/
.grid {
display: flex;
display: -webkit-flex;
width: 100%;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
}
.grid {
margin-left: auto;
margin-right: auto;
}
.grid-item-1, .grid-item-2, .grid-item-3, .grid-item-4, .grid-item-5, .grid-item-6, .grid-item-7, .grid-item-8, .grid-item-9, .grid-item-10, .grid-item-11, .grid-item-12,
.grid-item-1-offset, .grid-item-2-offset, .grid-item-3-offset, .grid-item-4-offset, .grid-item-5-offset, .grid-item-6-offset, .grid-item-7-offset, .grid-item-8-offset, .grid-item-9-offset, .grid-item-10-offset, .grid-item-11-offset, .grid-item-12-offset,
.grid-item-xs-1, .grid-item-xs-2, .grid-item-xs-3, .grid-item-xs-4, .grid-item-xs-5, .grid-item-xs-6, .grid-item-xs-7, .grid-item-xs-8, .grid-item-xs-9, .grid-item-xs-10, .grid-item-xs-11, .grid-item-xs-12,
.grid-item-xs-1-offset, .grid-item-xs-2-offset, .grid-item-xs-3-offset, .grid-item-xs-4-offset, .grid-item-xs-5-offset, .grid-item-xs-6-offset, .grid-item-xs-7-offset, .grid-item-xs-8-offset, .grid-item-xs-9-offset, .grid-item-xs-10-offset, .grid-item-xs-11-offset, .grid-item-xs-12-offset,
.grid-item-sm-1, .grid-item-sm-2, .grid-item-sm-3, .grid-item-sm-4, .grid-item-sm-5, .grid-item-sm-6, .grid-item-sm-7, .grid-item-sm-8, .grid-item-sm-9, .grid-item-sm-10, .grid-item-sm-11, .grid-item-sm-12,
.grid-item-sm-1-offset, .grid-item-sm-2-offset, .grid-item-sm-3-offset, .grid-item-sm-4-offset, .grid-item-sm-5-offset, .grid-item-sm-6-offset, .grid-item-sm-7-offset, .grid-item-sm-8-offset, .grid-item-sm-9-offset, .grid-item-sm-10-offset, .grid-item-sm-11-offset, .grid-item-sm-12-offset,
.grid-item-md-1, .grid-item-md-2, .grid-item-md-3, .grid-item-md-4, .grid-item-md-5, .grid-item-md-6, .grid-item-md-7, .grid-item-md-8, .grid-item-md-9, .grid-item-md-10, .grid-item-md-11, .grid-item-md-12,
.grid-item-md-1-offset, .grid-item-md-2-offset, .grid-item-md-3-offset, .grid-item-md-4-offset, .grid-item-md-5-offset, .grid-item-md-6-offset, .grid-item-md-7-offset, .grid-item-md-8-offset, .grid-item-md-9-offset, .grid-item-md-10-offset, .grid-item-md-11-offset, .grid-item-md-12-offset,
.grid-item-lg-1, .grid-item-lg-2, .grid-item-lg-3, .grid-item-lg-4, .grid-item-lg-5, .grid-item-lg-6, .grid-item-lg-7, .grid-item-lg-8, .grid-item-lg-9, .grid-item-lg-10, .grid-item-lg-11, .grid-item-lg-12,
.grid-item-lg-1-offset, .grid-item-lg-2-offset, .grid-item-lg-3-offset, .grid-item-lg-4-offset, .grid-item-lg-5-offset, .grid-item-lg-6-offset, .grid-item-lg-7-offset, .grid-item-lg-8-offset, .grid-item-lg-9-offset, .grid-item-lg-10-offset, .grid-item-lg-11-offset, .grid-item-lg-12-offset {
word-wrap: break-word;
min-height: 5px;
}
div[class*=grid-] > div {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.grid-item-1 {
width: 8.333333333333333%;
}
.grid-item-2 {
width: 16.666666666666667%;
}
.grid-item-3 {
width: 25%;
}
.grid-item-4 {
width: 33.333333333333333%;
}
.grid-item-5 {
width: 41.666666666666667%;
}
.grid-item-6 {
width: 50%;
}
.grid-item-7 {
width: 58.333333333333333%;
}
.grid-item-8 {
width: 66.666666666666667%;
}
.grid-item-9 {
width: 75%;
}
.grid-item-10 {
width: 83.333333333333333%;
}
.grid-item-11 {
width: 91.666666666666667%;
}
.grid-item-12 {
width: 100%;
}
.grid-item-1-offset {
margin-left: 8.333333333333333%;
}
.grid-item-2-offset {
margin-left: 16.666666666666667%;
}
.grid-item-3-offset {
margin-left: 25%;
}
.grid-item-4-offset {
margin-left: 33.333333333333333%;
}
.grid-item-5-offset {
margin-left: 41.666666666666667%;
}
.grid-item-6-offset {
margin-left: 50%;
}
.grid-item-7-offset {
margin-left: 58.333333333333333%;
}
.grid-item-8-offset {
margin-left: 66.666666666666667%;
}
.grid-item-9-offset {
margin-left: 75%;
}
.grid-item-10-offset {
margin-left: 83.333333333333333%;
}
.grid-item-11-offset {
margin-left: 91.666666666666667%;
}
.grid-item-12-offset {
margin-left: 100%;
}
@media (max-width: 576px){
.grid-item-xs-1 {
width: 8.333333333333333%;
}
.grid-item-xs-2 {
width: 16.666666666666667%;
}
.grid-item-xs-3 {
width: 25%;
}
.grid-item-xs-4 {
width: 33.333333333333333%;
}
.grid-item-xs-5 {
width: 41.666666666666667%;
}
.grid-item-xs-6 {
width: 50%;
}
.grid-item-xs-7 {
width: 58.333333333333333%;
}
.grid-item-xs-8 {
width: 66.666666666666667%;
}
.grid-item-xs-9 {
width: 75%;
}
.grid-item-xs-10 {
width: 83.333333333333333%;
}
.grid-item-xs-11 {
width: 91.666666666666667%;
}
.grid-item-xs-12 {
width: 100%;
}
.grid-item-xs-1-offset {
margin-left: 8.333333333333333%;
}
.grid-item-xs-2-offset {
margin-left: 16.666666666666667%;
}
.grid-item-xs-3-offset {
margin-left: 25%;
}
.grid-item-xs-4-offset {
margin-left: 33.333333333333333%;
}
.grid-item-xs-5-offset {
margin-left: 41.666666666666667%;
}
.grid-item-xs-6-offset {
margin-left: 50%;
}
.grid-item-xs-7-offset {
margin-left: 58.333333333333333%;
}
.grid-item-xs-8-offset {
margin-left: 66.666666666666667%;
}
.grid-item-xs-9-offset {
margin-left: 75%;
}
.grid-item-xs-10-offset {
margin-left: 83.333333333333333%;
}
.grid-item-xs-11-offset {
margin-left: 91.666666666666667%;
}
.grid-item-xs-12-offset {
margin-left: 100%;
}
}
@media (max-width: 768px){
.grid-item-sm-1 {
width: 8.333333333333333%;
}
.grid-item-sm-2 {
width: 16.666666666666667%;
}
.grid-item-sm-3 {
width: 25%;
}
.grid-item-sm-4 {
width: 33.333333333333333%;
}
.grid-item-sm-5 {
width: 41.666666666666667%;
}
.grid-item-sm-6 {
width: 50%;
}
.grid-item-sm-7 {
width: 58.333333333333333%;
}
.grid-item-sm-8 {
width: 66.666666666666667%;
}
.grid-item-sm-9 {
width: 75%;
}
.grid-item-sm-10 {
width: 83.333333333333333%;
}
.grid-item-sm-11 {
width: 91.666666666666667%;
}
.grid-item-sm-12 {
width: 100%;
}
.grid-item-sm-1-offset {
margin-left: 8.333333333333333%;
}
.grid-item-sm-2-offset {
margin-left: 16.666666666666667%;
}
.grid-item-sm-3-offset {
margin-left: 25%;
}
.grid-item-sm-4-offset {
margin-left: 33.333333333333333%;
}
.grid-item-sm-5-offset {
margin-left: 41.666666666666667%;
}
.grid-item-sm-6-offset {
margin-left: 50%;
}
.grid-item-sm-7-offset {
margin-left: 58.333333333333333%;
}
.grid-item-sm-8-offset {
margin-left: 66.666666666666667%;
}
.grid-item-sm-9-offset {
margin-left: 75%;
}
.grid-item-sm-10-offset {
margin-left: 83.333333333333333%;
}
.grid-item-sm-11-offset {
margin-left: 91.666666666666667%;
}
.grid-item-sm-12-offset {
margin-left: 100%;
}
}
@media (min-width: 768px){
.grid-item-md-1, .grid-item-md-2, .grid-item-md-3, .grid-item-md-4, .grid-item-md-5, .grid-item-md-6, .grid-item-md-7, .grid-item-md-8, .grid-item-md-9, .grid-item-md-10, .grid-item-md-11, .grid-item-md-12 {
float: left;
}
.grid-item-md-1 {
width: 8.333333333333333%;
}
.grid-item-md-2 {
width: 16.666666666666667%;
}
.grid-item-md-3 {
width: 25%;
}
.grid-item-md-4 {
width: 33.333333333333333%;
}
.grid-item-md-5 {
width: 41.666666666666667%;
}
.grid-item-md-6 {
width: 50%;
}
.grid-item-md-7 {
width: 58.333333333333333%;
}
.grid-item-md-8 {
width: 66.666666666666667%;
}
.grid-item-md-9 {
width: 75%;
}
.grid-item-md-10 {
width: 83.333333333333333%;
}
.grid-item-md-11 {
width: 91.666666666666667%;
}
.grid-item-md-12 {
width: 100%;
}
.grid-item-md-1-offset {
margin-left: 8.333333333333333%;
}
.grid-item-md-2-offset {
margin-left: 16.666666666666667%;
}
.grid-item-md-3-offset {
margin-left: 25%;
}
.grid-item-md-4-offset {
margin-left: 33.333333333333333%;
}
.grid-item-md-5-offset {
margin-left: 41.666666666666667%;
}
.grid-item-md-6-offset {
margin-left: 50%;
}
.grid-item-md-7-offset {
margin-left: 58.333333333333333%;
}
.grid-item-md-8-offset {
margin-left: 66.666666666666667%;
}
.grid-item-md-9-offset {
margin-left: 75%;
}
.grid-item-md-10-offset {
margin-left: 83.333333333333333%;
}
.grid-item-md-11-offset {
margin-left: 91.666666666666667%;
}
.grid-item-md-12-offset {
margin-left: 100%;
}
}
@media (min-width: 920px){
.grid-item-lg-1 {
width: 8.333333333333333%;
}
.grid-item-lg-2 {
width: 16.666666666666667%;
}
.grid-item-lg-3 {
width: 25%;
}
.grid-item-lg-4 {
width: 33.333333333333333%;
}
.grid-item-lg-5 {
width: 41.666666666666667%;
}
.grid-item-lg-6 {
width: 50%;
}
.grid-item-lg-7 {
width: 58.333333333333333%;
}
.grid-item-lg-8 {
width: 66.666666666666667%;
}
.grid-item-lg-9 {
width: 75%;
}
.grid-item-lg-10 {
width: 83.333333333333333%;
}
.grid-item-lg-11 {
width: 91.666666666666667%;
}
.grid-item-lg-12 {
width: 100%;
}
.grid-item-lg-1-offset {
margin-left: 8.333333333333333%;
}
.grid-item-lg-2-offset {
margin-left: 16.666666666666667%;
}
.grid-item-lg-3-offset {
margin-left: 25%;
}
.grid-item-lg-4-offset {
margin-left: 33.333333333333333%;
}
.grid-item-lg-5-offset {
margin-left: 41.666666666666667%;
}
.grid-item-lg-6-offset {
margin-left: 50%;
}
.grid-item-lg-7-offset {
margin-left: 58.333333333333333%;
}
.grid-item-lg-8-offset {
margin-left: 66.666666666666667%;
}
.grid-item-lg-9-offset {
margin-left: 75%;
}
.grid-item-lg-10-offset {
margin-left: 83.333333333333333%;
}
.grid-item-lg-11-offset {
margin-left: 91.666666666666667%;
}
.grid-item-lg-12-offset {
margin-left: 100%;
}
}
footer {
background: #fff;
width: auto;
border-top: 1px solid #ddd;
box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
padding: 15px;
padding-top: 20px;
padding-bottom: 20px;
}
footer span,
footer p,
footer a,
footer h1,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
color: unset;
}
code,
kbd,
samp,
var,
pre {
font-family: 'Courier New', Courier, monospace, Lucida, 'Console', 'Lucida Console';
}
pre,
kbd {
box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
pre,
samp {
background: #23241f;
color: #fff;
}
pre {
display: block;
padding: 8px;
line-height: 1.1;
word-break: break-all;
word-wrap: break-word;
margin: 0 0 10px;
}
pre.scroll {
max-height: 300px;
overflow-y: auto;
}
kbd {
background: #fcfce8;
color: var(--dark);
}
code {
background: transparent;
font-size: 0.875em;
width: 100%;
color: #fbfbfb;
white-space: pre-wrap;
}
kbd,
code,
samp {
padding: 5px 10px;
}
kbd,
samp {
border-radius: 2px;
width: 100%;
font-size: 0.875em;
}
var {
color: rgba(255, 0, 68, 0.967);
}
/*----- BUTTONS -----*/
a,
button,
span[role=button],
input[type=button],
input[type=reset],
input[type=submit],
select,
optgroup {
cursor: pointer;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
font: inherit;
color: inherit;
border: none;
border-radius: 1px;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 5px;
-webkit-appearance: button;
-moz-appearance: button;
box-shadow: 1px 1px 2px #0000004d;
-webkit-box-shadow: 1px 1px 2px #0000004d;
}
button:hover,
button:focus,
[role=button]:hover,
[role=button]:focus,
input[type=button]:hover,
input[type=button]:focus,
input[type=reset]:hover,
input[type=reset]:focus,
input[type=submit]:hover,
input[type=submit]:focus {
background: rgba(255, 255, 255, 0.1);
}
button:active,
[role=button]:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
box-shadow: inset 0 2px 4px #0000001a;
-webkit-box-shadow: inset 0 2px 4px #0000001a;
}
.btn-xs {
padding: 2px 6px;
font-size: 0.75em;
}
.btn-sm {
padding: 5px 10px;
font-size: 0.875em;
}
.btn-md {
padding: 8px 15px;
font-size: 1em;
}
.btn-lg {
padding: 10px 22px;
font-size: 1.125em;
}
.btn-transparent {
border: 0px;
box-shadow: 0px 0px 0px 0px;
}
.btn-icon,
.btn-icon-xs {
padding: 1px 5px;
font-size: 0.75em;
line-height: 1.5;
}
.btn-icon-sm {
padding: 3px 7px;
font-size: 0.875em;
line-height: 1.5;
}
.btn-icon-md {
padding: 5px 11px;
font-size: 1em;
line-height: 1.5;
}
.btn-icon-lg {
padding: 8px 15px;
font-size: 1.125em;
line-height: 1.5;
}
.btn-rounded {
border-radius: 5px;
}
.btn-shape {
border-radius: 50px;
padding-left: 14px;
padding-right: 14px;
}
.btn-circle {
border-radius: 50%;
padding: 3px 7px;
font-size: 0.875em;
line-height: 1.5;
}
.btn-full, .btn-full.btn-shape {
display: block;
padding-left: auto;
padding-right: auto;
width: 100%;
}
.fab,
.fab-small,
.fab-medium,
.fab-large {
right: 15px;
bottom: 20px;
color: white;
background: initial;
position: fixed;
z-index: 1300;
border-color: transparent;
border-radius :50%;
border-width: 0.5px;
border-style: solid;
text-align: center;
animation: none;
-webkit-animation: none;
box-shadow: 0 2px 4px rgba(0,0,0,0.4);
-o-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.4);
}
.fab,
.fab-small {
height: 42px;
width: 42px;
font-size: 1.125em;
}
.fab-medium {
height: 48px;
width: 48px;
font-size: 1.25em;
}
.fab-large {
height: 56px;
width: 56px;
font-size: 1.375em;
}
.fab:hover,
.fab-small:hover,
.fab-medium:hover,
.fab-large:hover {
background-color: rgba(255, 255, 255, 0.2);
}
.fab, .drawer.open {
display: block;
}
/*----- IMAGE -----*/
img {
border-radius: 1px;
}
.img-xs, .avatar-xs {
height: 1.5em;
width: 1.5em;
}
.img-sm {
height: 2.5em;
width: 2.5em;
}
.img-md {
height: 4.5em;
width: 4.5em;
}
.img-lg {
height: 6em;
width: 6em;
}
.avatar-sm {
height: 2em;
width: 2em
}
.avatar-md {
height: 2.5em;
width: 2.5em
}
.avatar-lg {
height: 3em;
width: 3em;
}
.img-circle, .avatar {
border-radius: 50%;
}
.img-ronded {
border-radius: 7.5px;
}
.img-full {
width: 100%;
height: auto;
}
/*----- APPBAR AND TOOLBAR -----*/
.appbar {
position: relative;
left: 0;
right: 0;
min-height: 48px;
height: auto;
background: rgb(255, 255, 255);
background-blend-mode: lighten;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
z-index: 1100;
}
.appbar-menu {
position: relative;
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}
@media (min-width: 768px){
.appbar-menu {
float: right;
display: inline-flex;
padding-top: 5px;
}
.appbar-menu.hide {
display: block !important;
}
}
.appbar-menu.slide {
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px){
.appbar-menu {
right: 0px;
left: 0px;
float: left;
width: 100%;
}
.appbar-menu.slide {
position: relative;
right: 0px;
left: 0px;
margin-left: -5px;
margin-right: -5px;
padding-left: 5px;
padding-right: 5px;
width: 100%;
float: left;
max-height: 200px;
display: none;
border-top: 1px solid rgba(0, 0, 0, 0.2);
overflow-y: auto;
-webkit-overflow-scrolling: touch;
box-shadow: 0 2px 2px rgba(0,0,0,0.2)
}
.appbar-menu.option {
position: absolute;
top: 2px;
right: 7px;
left: auto;
z-index: 1400;
display: none;
float: left;
min-width: 150px;
max-width: 240px;
border-radius: 2px;
background: #f4f4f4;
max-height: 220px;
display: none;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
box-shadow: -3px 8px 8px rgba(0,0,0,0.1)
}
}
@media (min-width: 768px) {
.appbar-menu {
padding-right: 15px;
padding-left: 15px;
}
.appbar-menu.slide, .appbar-menu.option {
display: block;
box-shadow: none;
-webkit-box-shadow: none;
}
.appbar-menu > ul, .appbar-menu > ol {
display: flex;
margin-top: 0px;
margin-bottom: 0px;
list-style: none;
text-align: center;
}
.appbar-menu > ol > li, .appbar-menu > ul > li {
display: inline-block;
position: relative;
min-width: 50px;
padding: 6px;
margin-left: 1px;
}
}
.appbar.fix-top,
.appbar.fix-bottom {
position: fixed;
right: 0;
left: 0;
}
.appbar > .container,
.appbar > .container-full {
padding: 0px;
}
.appbrand {
float: left;
display: inline-flex;
font-size: 1.0625em; /*17px*/
font-weight: 600;
padding: 7.5px 5px;
margin: 5px;
font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}
.drawer-toggler ~ .appbrand {
margin-left: 0px;
}
.appbrand > a {
text-decoration: none;
}
@media (min-width: 768px){
.appbrand {
padding: 7.5px 15px;
}
}
.toolbar {
height: 45px;
background: inherit;
padding: 0px;
}
@media (min-width: 768px) {
.toolbar {
float: left;
}
}
@media (min-width: 768px){
.appbar .appbrand {
margin-left: 15px;
margin-right: 10px;
}
}
.toolbar ul.toolbar-list,
.toolbar ol.toolbar-list {
display: flex;
align-items: center;
list-style: none;
padding: 0px;
margin: 0px;
margin-top: 7.5px;
}
.toolbar ul.toolbar-list > li,
.toolbar ol.toolbar-list > li {
display: inline-block;
padding: 0px;
}
.toolbar ul.toolbar-list > li > button,
.toolbar ol.toolbar-list > li > button,
.toolbar ul.toolbar-list > li > [role=button],
.toolbar ol.toolbar-list > li > [role=button] {
font-weight: bold;
padding: 2px 4px;
line-height: 30px;
text-align: center;
}
.toolbar img, .appbar-menu img {
height: 25px;
width: 25px;
margin-left: 5px;
border: 1px solid #ddd;
border-radius: 50%;
}
.fit:before,
.fit:after,
.container:before,
.container:after,
.container-full:before,
.container-full:after,
.appbar:before,
.appbar:after,
.toolbar:before,
.toolbar:after,
.appbar-menu:before,
.appbar-menu:after {
display: table;
content: " ";
}
.fit:after,
.container:after,
.container-full:after,
.appbar:after,
.toolbar:after,
.appbar-menu:after {
clear: both;
}
@media (max-width: 768px){
.appbar-menu.push-right, .appbar-menu.push-left {
float: none;
}
}
@media (min-width: 768px) {
.appbar-menu.push-right {
margin-right: 0px;
}
}
/*----- DRAWER -----*/
.drawer,
.drawer-mini {
background-color: rgb(255, 255, 255);
top: 0;
bottom: 0;
position: fixed;
overflow-y: auto;
overflow-x: hidden;
width: 220px;
z-index: 1200;
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2);
-o-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.drawer-mini {
width: 45px;
text-align: center;
}
.drawer-mini *:not([class*=icon-]):not([class*=fa-]):not([class*=glyphicon-]):not([class*=icofont-]) {
font-size: 0px;
}
.drawer-mini img {
width: 32px;
height: 32px;
}
@media (max-width: 768px) {
.drawer {
display: none;
}
}
@media (min-width: 768px){
.drawer {
top: 45px;
z-index: 1001;
display: block;
}
.drawer ~ .container,
.drawer ~ .container-full {
left: 220px;
position: absolute !important;
width: calc(100%-220px);
}
}
.drawer-header {
padding: 10px;
background: inherit;
min-height: 100px;
}
.drawer-content {
padding-left: 10px;
padding-right: 10px;
}
.drawer-content > ul > li > a {
text-decoration: unset;
}
.drawer-toggler {
float: left;
max-height: 45px;
font-size: 1.125em;
font-weight: 600;
padding: 8px;
margin-bottom: 0px;
}
@media (min-width: 768px){
.drawer-toggler {
margin-left: 5px;
}
}
/*----- BLOCKQUOTE -----*/
blockquote {
position: relative;
padding: 10px 15px;
margin: 0px;
border-left: 5px solid rgb(221, 220, 220);
}
blockquote span {
color: #606060;
margin: 0px;
}
/*----- ALERT -----*/
.alert,
.alert-bordered,
.alert-dialog,
.alert-default,
.alert-light,
.alert-primary,
.alert-success,
.alert-danger,
.alert-warning,
.alert-attention,
.alert-info,
.alert-dark {
position: relative;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 15px;
width: auto;
max-width: 100%;
border-radius: 1px;
border: 0px;
box-shadow: 0 0px 1px rgba(0,0,0,0.1)
}
.alert-bordered {
border-left-width: 6px;
}
.alert-dialog {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1600;
min-width: 180px;
max-width: 100%;
max-height: 90%;
overflow-x: hidden;
overflow-y: auto;
box-shadow: -2px 4px 6px rgba(0, 0, 0, .2);
}
.alert > .close,
.alert-bordered > .close,
.alert-dialog > .close,
.alert-default > .close,
.alert-light > .close,
.alert-primary > .close,
.alert-success > .close,
.alert-danger > .close,
.alert-warning > .close,
.alert-attention > .close,
.alert-info > .close,
.alert-dark > .close {
position: absolute;
top: 0px;
left: auto;
right: 1px;
font-size: 0.9375em;
line-height: .4;
color: inherit;
border-radius: 50px;
background: transparent;
box-shadow: none;
}
/*----- CARD VIEW -----*/
.card,
.panel {
background-color: #fff;
border: 1px solid #eaeaea;
border-radius: 1px;
}
.card.inline,
.panel.inline {
display: flex;
display: -webkit-flex;
height: auto;
}
.card {
border: none;
box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1);
}
.card:hover,
.card:focus {
box-shadow: 2px 4px 9px rgba(0, 0, 0, 0.1);
}
.card-content {
background: inherit;
padding: 0px;
}
.card.inline .card-content {
display: flex;
display: -webkit-flex;
flex: 2;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
}
.card .card-header,
.panel .panel-header {
padding: 10px;
}
.card .card-header h1,
.card .card-header h2,
.card .card-header h3,
.card .card-header h4,
.card .card-header h5,
.card .card-header h6,
.card.inline .card-header h1,
.card.inline .card-header h2,
.card.inline .card-header h3,
.card.inline .card-header h4,
.card.inline .card-header h5,
.card.inline .card-header h6,
.panel .panel-header h1,
.panel .panel-header h2,
.panel .panel-header h3,
.panel .panel-header h4,
.panel .panel-header h5,
.panel .panel-header h6,
.panel.inline .card-header h1,
.panel.inline .card-header h2,
.panel.inline .card-header h3,
.panel.inline .card-header h4,
.panel.inline .card-header h5,
.panel.inline .card-header h6 {
margin: 5px;
}
.card .card-body,
.panel .panel-body {
padding-left: 15px;
padding-right: 15px;
padding-top: 0px;
padding-bottom: 0px;
background: inherit;
}
.card .card-body img,
.panel .panel-body img {
width: auto;
height: auto;
max-width: 100%;
max-height: 320px;
margin-left: auto;
margin-right: auto;
}
.panel .panel-header {
border-bottom: 1px solid #e9e9e9;
}
.card .card-media button,
.card .card-media span[role=button] {
position: absolute;
bottom: 20px;
right: 20px;
}
.card .card-footer,
.panel .panel-footer {
padding: 10px;
}
.card.inline .card-media,
.card.inline img {
padding: 0px;
flex: 1;
align-items: stretch;
}
.card.inline .card-header {
padding: 10px;
flex: 1;
align-content: flex-start;
}
.card.inline .card-body {
flex: 3;
align-content: center;
}
.card.inline .card-footer {
flex: 0.5;
align-content: flex-end;
text-align: center;
padding: 10px;
margin-top: 5px;
border-top: 1px solid #e9e9e9;
}
.card.inline .card-footer,
.panel .panel-footer {
border-top: 1px solid #e9e9e9;
}
.card.inline .card-footer p,
.card.inline .card-footer a {
margin: 0px;
}
.card.responsive, .panel.responsive {
background-color: #fff;
border-radius: 3px;
border: 1px solid #e4e4e4;
margin-top: 10px;
margin-bottom: 10px;
padding: 25px;
width: 340px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.1);
}
@media (max-width: 576px){
.card.responsive, .panel.responsive {
width: 100%;
padding: 15px;
}
}
.multimedia,
.card .card-media {
position: relative;
width: 100%;
height: auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
overflow: hidden;
}
.multimedia img,
.card-media img {
max-width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
.multimedia audio,
.card-media audio {
display: inline-block;
}
.multimedia video,
.multimedia iframe,
.multimedia embed,
.multimedia object,
.card-media video,
.card-media iframe,
.card-media embed,
.card-media object {
width: 100%;
height: 100%;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
margin: 0px;
}
/*----- OPTION MENU -----*/
.option-menu {
position: absolute;
top: 100%;
right: auto;
left: 0;
margin-top: 0;
border-radius: 2px;
z-index: 1100;
display: none;
min-width: 160px;
max-width: 240px;
max-height: 400px;
overflow-y: auto;
background-color: #fbfbfb;
box-shadow: -2px 3px 3px rgba(0, 0, 0, 0.1);
-webkit-overflow-scrolling: touch;
}
.option-menu.top {
top: auto;
bottom: 100%;
}
.option-menu.left {
left: 0;
right: auto;
}
.option-menu.center {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.option-menu.center-vertical {
top: 50%;
transform: translateY(-50%);
}
.option-menu.center-horizontal {
left: 50%;
transform: translateX(-50%);
}
.option-menu.right {
left: auto;
right: 0;
}
.option-menu.bottom {
top: 100%;
bottom: auto;
}
.option-menu > ul,
.option-menu > ol,
.appbar-menu > ul,
.appbar-menu > ol,
.appbar-menu.slide > ol,
.appbar-menu.slide > ul,
.appbar-menu.option > ol,
.appbar-menu.option > ul,
.autocomplete > ul,
.autocomplete > ol,
.popover > ul,
.popover > ol,
.drawer > ul, .drawer > ol {
padding-top: 0px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
.option-menu > ul > li,
.option-menu > ol > li,
.appbar-menu > ul > li,
.appbar-menu > ol > li,
.appbar-menu.slide > ol > li,
.appbar-menu.slide > ul > li,
.appbar-menu.option > ol > li,
.appbar-menu.option > ul > li,
.autocomplete > ul > li,
.autocomplete > ol > li,
.popover > ul > li,
.popover > ol > li,
.drawer > ul > li,
.drawer > ol > li {
text-align: left;
display: block;
padding-top: 7.5px;
padding-bottom: 7.5px;
padding-left: 15px;
padding-right: 15px;
font-size: inherit;
color: inherit;
cursor: pointer;
}
.option-menu > ul > li.header,
.option-menu > ol > li.header,
.appbar-menu > ul > li.header,
.appbar-menu > ol > li.header,
.appbar-menu.slide > ol > li.header,
.appbar-menu.slide > ul > li.header,
.appbar-menu.option > ol > li.header,
.appbar-menu.option > ul > li.header,
.autocomplete > ul > li.header,
.autocomplete > ol > li.header,
.popover > ul > li.header,
.popover > ol > li.header,
.drawer > ul > li.header,
.drawer > ol > li.header {
text-align: left;
font-weight: 700;
padding: 10px;
background-color: rgba(255, 255, 255, .1);
}
.option-menu > ul > li.header:hover,
.option-menu > ol > li.header:hover,
.appbar-menu > ul > li.header:hover,
.appbar-menu > ol > li.header:hover,
.appbar-menu.slide > ol > li.header:hover,
.appbar-menu.slide > ul > li.header:hover,
.appbar-menu.option > ol > li.header:hover,
.appbar-menu.option > ul > li.header:hover,
.autocomplete > ul > li.header:hover,
.autocomplete > ol > li.header:hover,
.popover > ul > li.header:hover,
.popover > ol > li.header:hover,
.drawer > ul > li.header:hover,
.drawer > ol > li.header:hover {
background-color: unset;
cursor: default;
background-color: inherit;
}
.option-menu > ul > li.footer,
.option-menu > ol > li.footer,
.appbar-menu > ul > li.footer,
.appbar-menu > ol > li.footer,
.appbar-menu.slide > ol > li.footer,
.appbar-menu.slide > ul > li.footer,
.appbar-menu.option > ol > li.footer,
.appbar-menu.option > ul > li.footer,
.autocomplete > ul > li.footer,
.autocomplete > ol > li.footer,
.popover > ul > li.footer,
.popover > ol > li.footer,
.drawer > ul > li.footer,
.drawer > ol > li.footer {
font-weight: 600;
text-align:center;
padding: 13px;
cursor: default;
}
ul > li.divider,
ol > li.divider {
border-bottom: 1px solid #ddd;
}
ul > li.active,
ol > li.active {
color: #222;
}
ul > li.diabled,
ol > li.disabled {
color: #606060;
cursor: not-allowed;
}
.option-menu > ol > li:hover,
.option-menu > ul > li:hover,
.appbar-menu.slide > ol > li:hover,
.appbar-menu.slide > ul > li:hover,
.appbar-menu.option > ol > li:hover,
.appbar-menu.option > ul > li:hover,
.autocomplete > ul > li:hover,
.autocomplete > ol > li:hover {
background-color: rgba(230,230,230,0.4);
}
/*----- FORMS -----*/
form, .form {
padding: 0px;
}
label, label * {
display: flex;
font-size: 0.8125em;
font-weight: 600;
margin-right: 5px;
color: #222;
transition: 0.2s ease-in all;
-moz-transition: 0.2s ease-in all;
-webkit-transition: 0.2s ease-in all;
}
.text-field {
position: relative;
margin-top: 15px;
display: block;
}
input.edittext,
input.edittext-bordered {
width: 100%;
height: 34px;
font-size: 0.875em;
}
textarea {
width: 100%;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
min-height: 45px;
max-height: 100px;
font-size: 0.875em;
resize: none;
}
input.edittext,
textarea.edittext {
font-size: 0.875em;
display: block;
border: none;
color: #222;
padding: 4px 7px;
background-color: transparent;
border-radius: 0px;
border-bottom: 1.5px solid #a1a1a1;
box-shadow: none;
resize: none;
}
input.edittext-bordered,
textarea.edittext-bordered {
outline-color: transparent;
background-color: #fafafa;
border-radius: 1px;
outline: 0;
padding: 5px 10px;
border: 1px solid #ccc;
}
.edittext::-moz-placeholder,
.edittext::-webkit-input-placeholder,
.edittext:-ms-input-placeholder,
.edittext-bordered::-moz-placeholder,
.edittext-bordered::-webkit-input-placeholder,
.edittext-bordered:-ms-input-placeholder {
color: #757575;
}
.edittext:focus {
border-color: #03a9f4;
border-width: 2px;
outline: none;
box-shadow: none;
}
.edittext-bordered:focus {
border-color: #ccc;
box-shadow: inset 0 1px 1px rgba(0,0,0,0.1)
}
.text-field[class~=has-label] .edittext::-moz-placeholder,
.text-field[class~=has-label] .edittext::-webkit-input-placeholder,
.text-field[class~=has-label] .edittext:-ms-input-placeholder,
.text-field[class~=has-label] .edittext-bordered::-moz-placeholder,
.text-field[class~=has-label] .edittext-bordered::-webkit-input-placeholder,
.text-field[class~=has-label] .edittext-bordered:-ms-input-placeholder {
font-size: 0px;
}
.text-field[class~=has-label] .edittext:focus::-moz-placeholder,
.text-field[class~=has-label] .edittext:focus::-webkit-input-placeholder,
.text-field[class~=has-label] .edittext:focus:-ms-input-placeholder,
.text-field[class~=has-label] .edittext-bordered:focus::-moz-placeholder,
.text-field[class~=has-label] .edittext-bordered:focus::-webkit-input-placeholder,
.text-field[class~=has-label] .edittext-bordered:focus:-ms-input-placeholder {
font-size: 0.875em;
}
.text-field.has-label > label.text-field-label,
.text-field.has-label:not(.has-icon) > label.text-field-label {
left: 4px;
}
.text-field.has-label.has-icon > label.text-field-label,
.text-field.has-label > label.text-field-label {
position: absolute;
font-weight: 600;
cursor: pointer;
color: #757575;
font-size: 0.875em;
}
.text-field.has-label.has-icon > label.text-field-label,
.text-field.has-label > label.text-field-label {
top: 20%;
}
.text-field.has-label.has-icon > label.text-field-label {
left: 28px;
}
.text-field.has-icon > .text-field-icon,
.text-field.has-icon > .edittext + .text-field-icon,
.text-field.has-icon > .edittext-bordered + .text-field-icon,
.text-field.has-label.has-icon > .edittext + .text-field-icon,
.text-field.has-label.has-icon > .edittext-bordered + .text-field-icon {
position: absolute;
font-size: 1.125em;
color: currentColor;
left: 5px;
}
.text-field.has-icon > .text-field-icon {
top: 20%;
}
.text-field.has-feedback > .text-field-feedback {
position: absolute;
right: 0;
height: 34px;
width: 34px;
font-size: 1.125em;
line-height: 34px;
padding: 0px;
display: block;
z-index: 3;
text-align: center;
}
.text-field.has-feedback > .text-field-feedback {
top: 0%;
}
.text-field.has-icon:not(.has-label) > .edittext + label.text-field-label + .text-field-icon,
.text-field.has-feedback:not(.has-label) > .edittext + label.text-field-label + .text-field-feedback {
top: 50%;
}
.text-field.has-icon:not(.has-label) > .edittext + .text-field-icon + label.text-field-label,
.text-field.has-feedback:not(.has-label) > .edittext + .text-field-icon + .text-field-feedback {
position: absolute;
top: -40%;
}
.text-field.has-label:not(.has-icon) > .edittext + .text-field-icon + label.text-field-label,
.text-field.has-feedback:not(.has-icon) > .edittext + .text-field-icon + .text-field-feedback {
position: absolute;
top: 10%
}
.text-field.has-icon.has-label > .text-field-icon {
top: 20%;
}
.text-field.has-icon.has-feedback > .text-field-feedback {
top: 0%;
}
.text-field[class~=has-validation] > .text-field-validation {
position: absolute;;
padding: 10px;
top: 90%;
font-size: 0.75em;
font-weight: 600;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
z-index: 1200;
box-shadow: -1px 1px 1px rgba(0, 0, 0, .2);
}
.text-field.has-icon > .edittext,
.text-field.has-icon > .edittext-bordered {
padding-left: 28px;
}
.text-field.has-feedback > .edittext,
.text-field.has-feedback > .edittext-bordered {
padding-right: 35px;
}
input[type=file] {
width: auto;
max-width: 200px;
padding: 0px 5px 0px 0px;
border: 1px solid #ddd;
border-radius: 5px;
}
input[type=file]::-webkit-file-upload-button {
background: #f7f7f7;
border: none;
cursor: pointer;
pointer-events: fill;
padding: 7.5px 14px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
border-right: 1px solid #ccc;
}
progress {
height: 10px;
width: 100%;
margin-top: 5px;
display: inline-block;
overflow: hidden;
-moz-appearance: progressbar;
-ms-progress-appearance: bar;
background: transparent;
}
.progressbar {
position: relative;
width: 100%;
margin-top: 5px;
display: inline-block;
overflow: hidden;
background: #f4f4f4;
border-radius: 25px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.progressbar,
.progressbar.xs {
height: 5px;
}
.progressbar.sm {
height: 10px;
}
.progressbar.md {
height: 15px;
}
.progressbar.lg {
height: 20px;
}
.progressbar > .indicator,
.progressbar.xs > .indicator,
.progressbar.sm > .indicator,
.progressbar.md > .indicator,
.progressbar.lg > .indicator {
height: 100%;
width: 0%;
position: relative;
background-color: rgb(33, 150, 243);
border-right: 1px solid rgba(0, 0, 0, .1);
float: left;
transition: width .7s ease-in-out;
-webkit-transition: width .7s ease-in-out;
-o-transition: width .7s ease-in-out;
}
.progressbar > .indicator.running {
animation: left-to-right 3s linear 0s infinite;
}
.progressbar > *,
.progressbar.xs > * {
font-size: 0.25em;
}
.progressbar.sm > * {
font-size: 0.5em;
}
.progressbar.md > *{
height: 0.875em;
}
.progressbar.lg > *{
height: 1.125em;
}
.appbar .text-field {
margin-top: 2px;
margin-bottom: 2px;
}
.appbar .edittext,
.appbar .edittext-bordered {
min-height: 24px;
height: 30px;
line-height: normal;
background-color: inherit;
color: inherit;
}
.appbar .edittext ~ .text-field-feedback,
.appbar .edittext-bordered ~ .text-field-feedback {
height: 30px;
}
@media (max-width: 768px){
.searchbar {
position: fixed;
display: none;
top: 0px;
left: 0px;
right: 0px;
width: 100%;
padding: 10px;
background-color: white;
z-index: 1200;
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}
input.edittext {
width: 85%;
}
}
@media (min-width:768px){
.appbar .text-field {
margin-right: 15px;
}
.appbar .edittext,
.appbar .edittext-bordered {
width: 200px;
border-color: inherit;
padding-left: 30px;
border: none;
background-color: rgba(0,0,0,0.1);
}
.appbar.bg-primary .edittext,
.appbar.bg-success .edittext,
.appbar.bg-warning .edittext,
.appbar.bg-danger .edittext,
.appbar.bg-attention .edittext,
.appbar.bg-dark .edittext,
.appbar.bg-primary .edittext-bordered,
.appbar.bg-success .edittext-bordered,
.appbar.bg-warning .edittext-bordered,
.appbar.bg-danger .edittext-bordered,
.appbar.bg-attention .edittext-bordered,
.appbar.bg-dark .edittext-bordered {
background-color: rgba(255, 255, 255, 0.2);
}
}
label.switch, label.switch.line {
position: relative;
display: inline-block;
}
label.switch input, label.switch.line input {
opacity: 0;
width: 0;
height: 0;
}
label.switch .slider, label.switch.line .slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #ccc;
border-radius: 35px;
transition: .4s;
-webkit-transition: .4s;
}
label.switch .slider:before, label.switch.line .slider:before {
position: absolute;
content: '';
border-radius: 50%;
transition: .4s;
-webkit-transition: .4s;
}
label.switch input:checked ~ .slider, label.switch.line input:checked ~ .slider {
background-color: #0ab2f7;
}
label.switch input:focus ~ .slider, label.switch.line input:focus ~ .slider {
box-shadow: 0 0 1px inherit;
}
label.switch {
width: 34px;
height: 12px;
}
label.switch .slider:before, label.switch.shape .slider:before {
height: 15px;
width: 15px;
left: -1px;
bottom: -3px;
background: #fff;
border: 1px solid #ddd;
}
label.switch input:checked ~ .slider:before {
transform: translateX(17px);
-webkit-transform: translateX(17px);
-ms-transform: translateX(17px);
}
label.switch.shape {
width: 34px;
height: 14px;
}
label.switch.shape .slider:before {
height: 12px;
width: 12px;
left: 0.1px;
bottom: 0px;
}
label.switch input:checked ~ .slider:before {
transform: translateX(19px);
-webkit-transform: translateX(19px);
-ms-transform: translateX(19px);
}
label.switch.line {
width: 32px;
height: 2px;
}
label.switch.line .slider:before {
height: 15px;
width: 15px;
left: 0px;
bottom: -6.5px;
background-color: #0ab2f7;
border: 0px;
box-shadow:0 0 1px rgba(0, 0, 0, 0.1)
}
label.switch.line input:checked ~ .slider:before {
transform: translateX(17px);
-webkit-transform: translateX(17px);
-ms-transform: translateX(17px);
}
.autocomplete {
position: absolute;
visibility: hidden;
z-index: 900;
min-width: 150px;
width: 100%;
min-height: 50px;
max-height: 320px;
overflow-y: auto;
background-color: #fff;
padding: 0px;
top: 100%;
bottom: auto;
border: 1px solid #ddd;
border-bottom-left-radius: 2px;
border-bottom-right-radius: 2px;
box-shadow: -1px 2px 3px rgba(0, 0, 0, .1);
transition: visibility .5s;
overflow-x: visible;
-webkit-overflow-scrolling: touch;
}
.autocomplete ul,
.autocomplete ol {
margin-bottom: 0px;
}
/*----- TABS ------*/
ul.tab, ol.tab {
position: relative;
left: 0px;
right: 0px;
width: auto;
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
flex-flow: row wrap;
-ms-box-orient: horizontal;
-ms-box-pack: center;
-webkit-flex-flow: row wrap;
-moz-flex-flow: row wrap;
-ms-flex-flow: row wrap;
border-bottom: 1.5px solid rgba(0,0,0,0.2);
text-transform: uppercase;
font-weight: 600;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
.appbar ul.tab, .appbar ol.tab {
border: 0px;
width: 100%;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
left: 0;
right: 0;
}
@media (max-width: 768px){
.appbar ul.tab, .appbar ol.tab {
height: 34px;
min-width: 100%;
width: auto;
z-index: 1100;
box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.3);
border-bottom: none;
}
.appbar ul.tab.fix-top, .appbar ol.tab.fix-top, .appbar ul.tab.fix-bottom, .appbar ol.tab.fix-bottom, .appbar ul.tab.appbar,.appbar ol.tab.appbar {
left: 0px;
right: 0px;
top: -7.5px;
padding-left: 0px;
padding-right: 0px;
display: block;
}
}
.appbar ul.tab.fix-top, .appbar ol.tab.fix-top, .appbar ul.tab.fix-bottom, .appbar ol.tab.fix-bottom {
padding-left: 10px;
padding-right: 10px;
}
@media (min-width: 768px){
.appbar ul.tab, .appbar ol.tab {
height: 34px;
float: right;
z-index: 1100;
width: initial;
}
.appbar ul.tab.fix-top, .appbar ol.tab.fix-top, .appbar ul.tab.fix-bottom, .appbar ol.tab.fix-bottom {
display: block;
}
.appbar ul.tab.center, .appbar ol.tab.center, .appbar ul.tab.center, .appbar ol.tab.center {
float: initial;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
}
ul.tab > li, ol.tab > li {
display: inline-block;
text-align: center;
cursor: pointer;
min-width: 50px;
padding: 10px;
}
.appbar ul.tab > li, .appbar ol.tab > li {
padding: 6px;
border-width: 0px;
}
@media (max-width: 768px){
.appbar ul.tab.fix-top > li, .appbar ol.tab.fix-top > li, .appbar ul.tab.fix-bottom > li, .appbar ol.tab.fix-bottom > li {
margin-top: 7.5px;
}
}
@media (min-width: 768px) {
.appbar ul.tab > li, .appbar ol.tab > li, .appbar ul.tab.fix-top > li, .appbar ol.tab.fix-top > li, .appbar ul.tab.fix-bottom > li, .appbar ol.tab.fix-bottom > li {
float: none;
}
.appbar ul.tab.fix-top > li, .appbar ol.tab.fix-top > li, .appbar ul.tab.fix-bottom > li, .appbar ol.tab.fix-bottom > li {
margin-top: 5px;
}
}
ul.tab > li.active, ol.tab > li.active {
margin-bottom: -1.5px;
background: inherit;
border-width: 0px;
border-bottom-width: 1.5px;
}
ul.tab > li:not(.active), ol.tab > li:not(.active) {
border: none;
}
.appbar ul.tab > li.active, .appbar ol.tab > li.active {
margin-bottom: 0px;
}
ul.tab > li:hover, ol.tab > li:hover {
background: rgba(255, 255, 255, 0.2);
}
ul.tab > li > *, ol.tab > li > * {
font-size: 0.75em inherit;
text-align: center;
font-weight: 600;
text-transform: uppercase;
}
.tab-page {
display: none;
}
/* Pagination */
ul.pagination > li,
ol.pagination > li {
cursor: pointer;
padding-left: 10px;
padding-right: 10px;
padding-top: 2.5px;
padding-bottom: 2.5px;
background-color: var(--light-secondary);
box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
border: 1px solid #ccc;
font-size: 0.875em;
}
ul.pagination > :first-child,
ol.pagination > :first-child {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
ul.pagination > :last-child,
ol.pagination > :last-child {
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
ul.pagination > li.active,
ol.pagination > li.active {
background: var