UNPKG

react-fantastic

Version:

Fantastic react component library

2,365 lines 118 kB
: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