mithril-materialized
Version:
A materialize library for mithril.
2,084 lines (1,969 loc) • 44.9 kB
CSS
@charset "UTF-8";
.carousel.carousel-slider {
top: 0;
left: 0;
}
.carousel.carousel-slider .carousel-fixed-item.with-indicators {
bottom: 68px;
}
.carousel.carousel-slider .carousel-fixed-item {
position: absolute;
left: 0;
right: 0;
bottom: 20px;
z-index: 1;
}
.carousel.carousel-slider .carousel-item {
width: 100%;
height: 100%;
min-height: 400px;
position: absolute;
top: 0;
left: 0;
}
.carousel.carousel-slider .carousel-item h2 {
font-size: 24px;
font-weight: 500;
line-height: 32px;
}
.carousel.carousel-slider .carousel-item p {
font-size: 15px;
}
.carousel {
overflow: hidden;
position: relative;
width: 100%;
height: 400px;
perspective: 500px;
transform-style: preserve-3d;
transform-origin: 0% 50%;
}
.carousel .carousel-item {
visibility: hidden;
width: 200px;
height: 200px;
position: absolute;
top: 0;
left: 0;
}
.carousel .carousel-item > img {
width: 100%;
}
.carousel .indicators {
position: absolute;
text-align: center;
left: 0;
right: 0;
bottom: 0;
margin: 0;
}
.carousel .indicators .indicator-item.active {
background-color: #fff;
}
.carousel .indicators .indicator-item {
display: inline-block;
position: relative;
cursor: pointer;
height: 8px;
width: 8px;
margin: 24px 4px;
background-color: rgba(255, 255, 255, 0.5);
transition: background-color 0.3s;
border-radius: 50%;
}
.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
pointer-events: none;
}
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
button,
input,
optgroup,
select,
textarea {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
ul:not(.browser-default) {
padding-left: 0;
list-style-type: none;
}
ul:not(.browser-default) > li {
list-style-type: none;
}
a {
color: #039be5;
text-decoration: none;
-webkit-tap-highlight-color: transparent;
}
.valign-wrapper {
display: flex;
align-items: center;
}
.clearfix {
clear: both;
}
.z-depth-0 {
box-shadow: none ;
}
/* 2dp elevation modified*/
.z-depth-1, nav, .sidenav {
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.z-depth-1-half {
box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}
/* 6dp elevation modified*/
.z-depth-2 {
box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
}
/* 12dp elevation modified*/
.z-depth-3 {
box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}
/* 16dp elevation */
.z-depth-4 {
box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}
/* 24dp elevation */
.z-depth-5 {
box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}
.hoverable {
transition: box-shadow 0.25s;
}
.hoverable:hover {
box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.divider {
height: 1px;
overflow: hidden;
background-color: #e0e0e0;
}
blockquote {
margin: 20px 0;
padding-left: 1.5rem;
border-left: 5px solid #ee6e73;
}
i {
line-height: inherit;
}
i.left {
float: left;
margin-right: 15px;
}
i.right {
float: right;
margin-left: 15px;
}
i.tiny {
font-size: 1rem;
}
i.small {
font-size: 2rem;
}
i.medium {
font-size: 4rem;
}
i.large {
font-size: 6rem;
}
img.responsive-img,
video.responsive-video {
max-width: 100%;
height: auto;
}
.pagination li {
display: inline-block;
border-radius: 2px;
text-align: center;
vertical-align: top;
height: 30px;
}
.pagination li a {
color: var(--mm-text-primary, #444);
display: inline-block;
font-size: 1.2rem;
padding: 0 10px;
line-height: 30px;
}
.pagination li.active a {
color: var(--mm-text-on-primary, #fff);
}
.pagination li.active {
background-color: #ee6e73;
}
.pagination li.disabled a {
cursor: default;
color: var(--mm-text-disabled, #999);
}
.pagination li i {
font-size: 2rem;
}
.pagination li.pages ul li {
display: inline-block;
float: none;
}
@media only screen and (max-width : 992px) {
.pagination {
width: 100%;
}
.pagination li.prev,
.pagination li.next {
width: 10%;
}
.pagination li.pages {
width: 80%;
overflow: hidden;
white-space: nowrap;
}
}
.breadcrumb {
display: inline-block;
font-size: 18px;
color: rgba(255, 255, 255, 0.7);
}
.breadcrumb i,
.breadcrumb [class^=mdi-], .breadcrumb [class*=mdi-],
.breadcrumb i.material-icons {
display: inline-block;
float: left;
font-size: 24px;
}
.breadcrumb:before {
content: "\e5cc";
color: rgba(255, 255, 255, 0.7);
vertical-align: top;
display: inline-block;
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 25px;
margin: 0 10px 0 8px;
-webkit-font-smoothing: antialiased;
float: left;
}
.breadcrumb:first-child:before {
display: none;
}
.breadcrumb:last-child {
color: #fff;
}
.parallax-container {
position: relative;
overflow: hidden;
height: 500px;
}
.parallax-container .parallax {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
}
.parallax-container .parallax img {
opacity: 0;
position: absolute;
left: 50%;
bottom: 0;
min-width: 100%;
min-height: 100%;
transform: translate3d(0, 0, 0);
transform: translateX(-50%);
}
.pin-top, .pin-bottom {
position: relative;
}
.pinned {
position: fixed ;
}
/*********************
Transition Classes
**********************/
ul.staggered-list li {
opacity: 0;
}
.fade-in {
opacity: 0;
transform-origin: 0 50%;
}
/*********************
Media Query Classes
**********************/
@media only screen and (max-width : 600px) {
.hide-on-small-only, .hide-on-small-and-down {
display: none ;
}
}
@media only screen and (max-width : 992px) {
.hide-on-med-and-down {
display: none ;
}
}
@media only screen and (min-width : 601px) {
.hide-on-med-and-up {
display: none ;
}
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
.hide-on-med-only {
display: none ;
}
}
@media only screen and (min-width : 993px) {
.hide-on-large-only {
display: none ;
}
}
@media only screen and (min-width : 1201px) {
.hide-on-extra-large-only {
display: none ;
}
}
@media only screen and (min-width : 1201px) {
.show-on-extra-large {
display: block ;
}
}
@media only screen and (min-width : 993px) {
.show-on-large {
display: block ;
}
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
.show-on-medium {
display: block ;
}
}
@media only screen and (max-width : 600px) {
.show-on-small {
display: block ;
}
}
@media only screen and (min-width : 601px) {
.show-on-medium-and-up {
display: block ;
}
}
@media only screen and (max-width : 992px) {
.show-on-medium-and-down {
display: block ;
}
}
@media only screen and (max-width : 600px) {
.center-on-small-only {
text-align: center;
}
}
.page-footer {
padding-top: 20px;
color: #fff;
background-color: #ee6e73;
}
.page-footer .footer-copyright {
overflow: hidden;
min-height: 50px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px 0px;
color: rgba(255, 255, 255, 0.8);
background-color: rgba(51, 51, 51, 0.08);
}
table, th, td {
border: none;
}
table {
width: 100%;
display: table;
border-collapse: collapse;
border-spacing: 0;
}
table.striped tr {
border-bottom: none;
}
table.striped > tbody > tr:nth-child(odd) {
background-color: var(--mm-table-striped-color, rgba(55, 55, 55, 0.5));
}
table.striped > tbody > tr > td {
border-radius: 0;
}
table.highlight > tbody > tr {
transition: background-color 0.25s ease;
}
table.highlight > tbody > tr:hover {
background-color: var(--mm-table-striped-color, rgba(55, 55, 55, 0.5));
}
table.centered thead tr th, table.centered tbody tr td {
text-align: center;
}
tr {
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
td, th {
padding: 15px 5px;
display: table-cell;
text-align: left;
vertical-align: middle;
border-radius: 2px;
}
@media only screen and (max-width : 992px) {
table.responsive-table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
display: block;
position: relative;
}
table.responsive-table td:empty:before {
content: " ";
}
table.responsive-table th,
table.responsive-table td {
margin: 0;
vertical-align: top;
}
table.responsive-table th {
text-align: left;
}
table.responsive-table thead {
display: block;
float: left;
}
table.responsive-table thead tr {
display: block;
padding: 0 10px 0 0;
}
table.responsive-table thead tr th::before {
content: " ";
}
table.responsive-table tbody {
display: block;
width: auto;
position: relative;
overflow-x: auto;
white-space: nowrap;
}
table.responsive-table tbody tr {
display: inline-block;
vertical-align: top;
}
table.responsive-table th {
display: block;
text-align: right;
}
table.responsive-table td {
display: block;
min-height: 1.25em;
text-align: left;
}
table.responsive-table tr {
border-bottom: none;
padding: 0 10px;
}
table.responsive-table {
/* sort out borders */
}
table.responsive-table thead {
border: 0;
border-right: 1px solid rgba(0, 0, 0, 0.12);
}
}
.collection {
margin: 0.5rem 0 1rem 0;
border: 1px solid var(--mm-border-color, #e0e0e0);
border-radius: 2px;
overflow: hidden;
position: relative;
}
.collection .collection-item {
background-color: var(--mm-surface-color, #fff);
color: var(--mm-text-primary, rgba(0, 0, 0, 0.87));
line-height: 1.5rem;
padding: 10px 20px;
margin: 0;
border-bottom: 1px solid var(--mm-border-color, #e0e0e0);
}
.collection .collection-item.avatar {
min-height: 84px;
padding-left: 72px;
position: relative;
}
.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
position: absolute;
width: 42px;
height: 42px;
overflow: hidden;
left: 15px;
display: inline-block;
vertical-align: middle;
}
.collection .collection-item.avatar i.circle {
font-size: 18px;
line-height: 42px;
color: var(--mm-text-on-primary, #fff);
background-color: var(--mm-text-disabled, #999);
text-align: center;
}
.collection .collection-item.avatar .title {
font-size: 16px;
}
.collection .collection-item.avatar p {
margin: 0;
}
.collection .collection-item.avatar .secondary-content {
position: absolute;
top: 16px;
right: 16px;
}
.collection .collection-item:last-child {
border-bottom: none;
}
.collection .collection-item.active {
background-color: #26a69a;
color: rgb(234.25, 250.25, 248.75);
}
.collection .collection-item.active .secondary-content {
color: var(--mm-text-on-primary, #fff);
}
.collection a.collection-item {
display: block;
transition: 0.25s;
color: #26a69a;
}
.collection a.collection-item:not(.active):hover {
background-color: #ddd;
}
.collection.with-header .collection-header {
background-color: var(--mm-surface-color, #fff);
color: var(--mm-text-primary, rgba(0, 0, 0, 0.87));
border-bottom: 1px solid var(--mm-border-color, #e0e0e0);
padding: 10px 20px;
}
.collection.with-header .collection-item {
padding-left: 30px;
}
.collection.with-header .collection-item.avatar {
padding-left: 72px;
}
.secondary-content {
float: right;
color: #26a69a;
}
.collapsible .collection {
margin: 0;
border: none;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.progress {
position: relative;
height: 4px;
display: block;
width: 100%;
background-color: #acece6;
border-radius: 2px;
margin: 0.5rem 0 1rem 0;
overflow: hidden;
}
.progress .determinate {
position: absolute;
top: 0;
left: 0;
bottom: 0;
background-color: #26a69a;
transition: width 0.3s linear;
}
.progress .indeterminate {
background-color: #26a69a;
}
.progress .indeterminate:before {
content: "";
position: absolute;
background-color: inherit;
top: 0;
left: 0;
bottom: 0;
will-change: left, right;
animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
content: "";
position: absolute;
background-color: inherit;
top: 0;
left: 0;
bottom: 0;
will-change: left, right;
animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
animation-delay: 1.15s;
}
@keyframes indeterminate {
0% {
left: -35%;
right: 100%;
}
60% {
left: 100%;
right: -90%;
}
100% {
left: 100%;
right: -90%;
}
}
@keyframes indeterminate-short {
0% {
left: -200%;
right: 100%;
}
60% {
left: 107%;
right: -8%;
}
100% {
left: 107%;
right: -8%;
}
}
/*******************
Utility Classes
*******************/
.hide {
display: none ;
}
.left-align {
text-align: left;
}
.right-align {
text-align: right;
}
.center, .center-align {
text-align: center;
}
.left {
float: left ;
}
.right {
float: right ;
}
.no-select {
user-select: none;
}
.circle {
border-radius: 50%;
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.truncate {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.no-padding {
padding: 0 ;
}
.sidenav-container {
position: relative;
z-index: 997;
}
.sidenav-backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
background: var(--mm-overlay-background, rgba(0, 0, 0, 0.5));
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
z-index: 998;
cursor: pointer;
}
.sidenav-backdrop.show {
opacity: 1;
visibility: visible;
}
.sidenav-link {
display: flex;
align-items: center;
padding: 0.75rem 1rem;
color: var(--mm-text-primary, rgba(0, 0, 0, 0.87));
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease;
cursor: pointer;
min-height: 48px;
}
.sidenav-link:hover:not(.disabled) {
background: var(--mm-border-color, rgba(0, 0, 0, 0.12));
color: var(--mm-text-primary, rgba(0, 0, 0, 0.87));
text-decoration: none;
}
.sidenav-link.active {
background: var(--mm-primary-color-light, rgba(38, 166, 154, 0.1));
color: var(--mm-primary-color, #26a69a);
}
.sidenav-link.active .sidenav-icon {
color: var(--mm-primary-color, #26a69a);
}
.sidenav-link.disabled {
color: var(--mm-text-disabled, rgba(0, 0, 0, 0.38));
cursor: not-allowed;
}
.sidenav-link.disabled .sidenav-icon {
color: var(--mm-text-disabled, rgba(0, 0, 0, 0.38));
}
.sidenav-icon {
margin-right: 1rem;
font-size: 1.5rem;
width: 24px;
height: 24px;
display: flex;
align-items: center;
justify-content: center;
color: var(--mm-text-secondary, rgba(0, 0, 0, 0.6));
flex-shrink: 0;
}
.sidenav-text {
font-size: 0.875rem;
font-weight: 500;
line-height: 1.5;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.sidenav-divider {
height: 1px;
background: var(--mm-divider-color, rgba(0, 0, 0, 0.12));
margin: 0.5rem 0;
}
.sidenav-subheader {
padding: 1rem 1rem 0.5rem 1rem;
font-size: 0.75rem;
font-weight: 600;
color: var(--mm-text-secondary, rgba(0, 0, 0, 0.6));
text-transform: uppercase;
letter-spacing: 0.5px;
line-height: 1.5;
}
.sidenav-content {
padding: 0;
height: 100%;
display: flex;
flex-direction: column;
}
ul.sidenav.right-aligned li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) i.material-icons {
margin: 0;
}
.sidenav {
position: fixed;
width: 300px;
left: 0;
top: 0;
margin: 0;
transform: translateX(-100%);
height: 100%;
height: calc(100% + 60px);
height: -moz-calc(100%);
padding-bottom: 60px;
background-color: var(--mm-surface-color, #fff);
z-index: 999;
overflow-y: auto;
will-change: transform;
backface-visibility: hidden;
transform: translateX(-105%);
transition: transform 0.3s ease, left 0.3s ease, right 0.3s ease;
display: flex;
flex-direction: column;
}
.sidenav.sidenav-left {
left: 0;
}
.sidenav.sidenav-right {
right: 0;
left: auto;
transform: translateX(100%);
}
.sidenav.sidenav-overlay {
position: fixed;
}
.sidenav.sidenav-push {
position: relative;
box-shadow: var(--mm-border-color, rgba(0, 0, 0, 0.12)) 1px 0 0 0;
}
.sidenav.closed.sidenav-left {
transform: translateX(-100%);
}
.sidenav.closed.sidenav-right {
transform: translateX(100%);
}
.sidenav.open {
transform: translateX(0);
}
.sidenav.right-aligned {
right: 0;
transform: translateX(105%);
left: auto;
transform: translateX(100%);
}
.sidenav .collapsible {
margin: 0;
}
.sidenav li {
float: none;
line-height: 48px;
}
.sidenav li.active {
background-color: rgba(0, 0, 0, 0.05);
}
.sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating):hover {
background-color: var(--mm-border-color, rgba(0, 0, 0, 0.05));
}
.sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) {
color: var(--mm-text-primary, rgba(0, 0, 0, 0.87));
display: block;
font-size: 14px;
font-weight: 500;
height: 48px;
line-height: 48px;
padding: 0 32px;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i, .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > [class^=mdi-], .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) li > a > [class*=mdi-], .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i.material-icons {
float: left;
height: 48px;
line-height: 48px;
margin: 0 32px 0 0;
width: 24px;
color: var(--mm-text-secondary, rgba(0, 0, 0, 0.54));
user-select: none;
}
.sidenav li.active > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) {
color: var(--mm-nav-active-text, #fff);
background-color: var(--mm-primary-color, #26a69a);
}
.sidenav li.active > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i, .sidenav li.active > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i.material-icons {
color: var(--mm-nav-active-text, #fff);
}
.sidenav li > .btn, .sidenav li > .btn-large, .sidenav li > .btn-flat, .sidenav li > .btn-floating {
margin: 10px 32px;
}
.sidenav .divider {
margin: 8px 0 0 0;
}
.sidenav .subheader:hover {
background-color: transparent;
}
.sidenav .subheader {
cursor: initial;
pointer-events: none;
color: var(--mm-text-secondary, rgba(0, 0, 0, 0.54));
font-size: 14px;
font-weight: 500;
line-height: 48px;
padding: 0 32px;
height: 48px;
display: flex;
align-items: center;
}
.sidenav .user-view {
position: relative;
padding: 32px 32px 0;
margin-bottom: 8px;
}
.sidenav .user-view > a:hover {
background-color: transparent;
}
.sidenav .user-view > a {
height: auto;
padding: 0;
}
.sidenav .user-view .background {
overflow: hidden;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
}
.sidenav .user-view .circle, .sidenav .user-view .name, .sidenav .user-view .email {
display: block;
}
.sidenav .user-view .circle {
height: 64px;
width: 64px;
}
.sidenav .user-view .name,
.sidenav .user-view .email {
font-size: 14px;
line-height: 24px;
}
.sidenav .user-view .name {
margin-top: 16px;
font-weight: 500;
}
.sidenav .user-view .email {
padding-bottom: 16px;
font-weight: 400;
}
.drag-target.right-aligned {
right: 0;
}
.drag-target {
height: 100%;
width: 10px;
position: fixed;
top: 0;
left: 0;
z-index: 998;
}
.sidenav.sidenav-fixed.right-aligned {
right: 0;
left: auto;
}
.sidenav.sidenav-fixed {
left: 0;
transform: translateX(0);
position: fixed;
}
@media only screen and (max-width : 992px) {
.sidenav.sidenav-fixed {
transform: translateX(-105%);
}
.sidenav.sidenav-fixed.right-aligned {
transform: translateX(105%);
}
.sidenav > a {
padding: 0 16px;
}
.sidenav .user-view {
padding: 16px 16px 0;
}
}
.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {
background-color: #ee6e73;
}
.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {
color: var(--mm-nav-active-text, #fff);
}
.sidenav .collapsible-body {
padding: 0;
}
.sidenav-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
opacity: 0;
background-color: var(--mm-overlay-background, rgba(0, 0, 0, 0.5));
z-index: 997;
display: none;
transition: opacity 0.3s ease;
}
.sidenav-overlay {
pointer-events: auto;
}
.sidenav-hamburger {
background: var(--mm-surface-color, #fff);
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.sidenav-hamburger:hover {
background: var(--mm-border-color, rgba(0, 0, 0, 0.05));
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.sidenav-hamburger svg {
fill: var(--mm-text-primary, rgba(0, 0, 0, 0.87));
}
.sidenav-hamburger-item {
list-style: none;
}
.sidenav-hamburger-item:hover {
background: var(--mm-border-color, rgba(0, 0, 0, 0.05));
}
.sidenav-hamburger-item svg {
fill: var(--mm-text-secondary, rgba(0, 0, 0, 0.6));
}
.sidenav.sidenav-collapsed {
width: 60px ;
}
.sidenav.sidenav-collapsed .sidenav-item-text {
display: none;
}
.sidenav.sidenav-collapsed li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) {
padding: 0 18px;
justify-content: center;
}
.sidenav.sidenav-collapsed li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i, .sidenav.sidenav-collapsed li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i.material-icons {
margin: 0;
float: none;
}
.sidenav.sidenav-collapsed .subheader {
display: none;
}
.sidenav.sidenav-collapsed .sidenav-subitem {
padding: 8px 16px ;
justify-content: center;
}
.sidenav.sidenav-collapsed .sidenav-subitem span {
display: none;
}
.sidenav-expand-toggle:hover {
background: var(--mm-border-color, rgba(0, 0, 0, 0.05));
}
.sidenav-expand-toggle svg {
fill: var(--mm-text-secondary, rgba(0, 0, 0, 0.6));
transition: transform 0.2s ease;
}
.sidenav-subitem {
list-style: none;
transition: background-color 0.2s ease;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
.sidenav-subitem:hover {
background: var(--mm-border-color, rgba(0, 0, 0, 0.05));
}
.sidenav-subitem.selected {
background-color: var(--mm-primary-color-light, rgba(38, 166, 154, 0.15));
}
.sidenav-subitem.selected svg {
fill: var(--mm-primary-color, #26a69a);
}
.sidenav-subitem.selected i.material-icons {
color: var(--mm-primary-color, #26a69a);
}
.sidenav-subitem svg {
fill: var(--mm-text-secondary, rgba(0, 0, 0, 0.6));
transition: fill 0.2s ease;
}
.sidenav-subitem i.material-icons {
color: var(--mm-text-secondary, rgba(0, 0, 0, 0.6));
}
.sidenav li.has-submenu.active > a {
background: var(--mm-primary-color-light, rgba(38, 166, 154, 0.1));
color: var(--mm-primary-color, #26a69a);
}
[data-theme=dark] .sidenav-hamburger {
background: var(--mm-surface-color, #1e1e1e);
}
[data-theme=dark] .sidenav-hamburger svg {
fill: var(--mm-text-primary, rgba(255, 255, 255, 0.87));
}
[data-theme=dark] .sidenav {
background-color: var(--mm-surface-color, #1e1e1e);
}
[data-theme=dark] .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) {
color: var(--mm-text-primary, rgba(255, 255, 255, 0.87));
}
[data-theme=dark] .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating):hover {
background-color: var(--mm-border-color, rgba(255, 255, 255, 0.05));
}
[data-theme=dark] .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i, [data-theme=dark] .sidenav li > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i.material-icons {
color: var(--mm-text-secondary, rgba(255, 255, 255, 0.6));
}
[data-theme=dark] .sidenav li.active {
background-color: var(--mm-primary-color, #26a69a);
}
[data-theme=dark] .sidenav li.active > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) {
color: #000;
}
[data-theme=dark] .sidenav li.active > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i, [data-theme=dark] .sidenav li.active > a:not(.btn):not(.btn-large):not(.btn-flat):not(.btn-floating) > i.material-icons {
color: #000;
}
[data-theme=dark] .sidenav .collapsible-body > ul:not(.collapsible) > li.active a {
color: #000;
}
[data-theme=dark] .sidenav .collapsible-body > ul:not(.collapsible) > li.active a i,
[data-theme=dark] .sidenav .collapsible-body > ul:not(.collapsible) > li.active a i.material-icons {
color: #000;
}
[data-theme=dark] .sidenav .subheader {
color: var(--mm-text-secondary, rgba(255, 255, 255, 0.6));
}
[data-theme=dark] .sidenav-expand-toggle svg {
fill: var(--mm-text-secondary, rgba(255, 255, 255, 0.6));
}
[data-theme=dark] .sidenav-subitem:hover {
background: var(--mm-border-color, rgba(255, 255, 255, 0.05));
}
[data-theme=dark] .sidenav-subitem svg {
fill: var(--mm-text-secondary, rgba(255, 255, 255, 0.6));
}
[data-theme=dark] .sidenav-subitem i.material-icons {
color: var(--mm-text-secondary, rgba(255, 255, 255, 0.6));
}
[data-theme=dark] .sidenav-subitem.selected {
background-color: rgba(38, 166, 154, 0.2);
color: var(--mm-text-primary, rgba(255, 255, 255, 0.87));
}
[data-theme=dark] .sidenav-subitem.selected svg {
fill: var(--mm-primary-color, #26a69a);
}
[data-theme=dark] .sidenav-subitem.selected i.material-icons {
color: var(--mm-primary-color, #26a69a);
}
.sidenav-footer-item {
margin-top: auto;
}
.sidenav {
transition: transform 0.3s ease, width 0.3s ease;
}
nav.nav-extended {
height: auto;
}
nav.nav-extended .nav-wrapper {
min-height: 56px;
height: auto;
}
nav.nav-extended .nav-content {
position: relative;
line-height: normal;
}
nav {
color: var(--mm-nav-text, #fff);
background-color: var(--mm-nav-background, #ee6e73);
width: 100%;
height: 56px;
line-height: 56px;
}
nav a {
color: var(--mm-nav-text, #fff);
}
nav i,
nav [class^=mdi-], nav [class*=mdi-],
nav i.material-icons {
display: block;
font-size: 24px;
height: 56px;
line-height: 56px;
}
nav .nav-wrapper {
position: relative;
height: 100%;
}
@media only screen and (min-width : 993px) {
nav a.sidenav-trigger {
display: none;
}
}
nav .sidenav-trigger {
float: left;
position: relative;
z-index: 1;
height: 56px;
margin: 0 18px;
}
nav .sidenav-trigger i {
height: 56px;
line-height: 56px;
}
nav .brand-logo {
position: absolute;
color: #fff;
display: inline-block;
font-size: 2.1rem;
padding: 0;
}
nav .brand-logo.center {
left: 50%;
transform: translateX(-50%);
}
@media only screen and (max-width : 992px) {
nav .brand-logo {
left: 50%;
transform: translateX(-50%);
}
nav .brand-logo.left, nav .brand-logo.right {
padding: 0;
transform: none;
}
nav .brand-logo.left {
left: 0.5rem;
}
nav .brand-logo.right {
right: 0.5rem;
left: auto;
}
}
nav .brand-logo.right {
right: 0.5rem;
padding: 0;
}
nav .brand-logo i,
nav .brand-logo [class^=mdi-], nav .brand-logo [class*=mdi-],
nav .brand-logo i.material-icons {
float: left;
margin-right: 15px;
}
nav .nav-title {
display: inline-block;
font-size: 32px;
padding: 28px 0;
}
nav ul {
margin: 0;
}
nav ul li {
transition: background-color 0.3s;
float: left;
padding: 0;
}
nav ul li.active {
background-color: var(--mm-primary-color-light, rgba(0, 0, 0, 0.1));
}
nav ul li.active a {
color: var(--mm-nav-active-text, #fff);
}
nav ul li.active i, nav ul li.active .material-icons {
color: var(--mm-nav-active-text, #fff);
}
nav ul a {
transition: background-color 0.3s;
font-size: 1rem;
color: #fff;
display: block;
padding: 0 15px;
cursor: pointer;
}
nav ul a.btn, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating {
margin-top: -2px;
margin-left: 15px;
margin-right: 15px;
}
nav ul a.btn > .material-icons, nav ul a.btn-large > .material-icons, nav ul a.btn-flat > .material-icons, nav ul a.btn-floating > .material-icons {
height: inherit;
line-height: inherit;
}
nav ul a:hover {
background-color: rgba(0, 0, 0, 0.1);
}
nav ul.left {
float: left;
}
nav form {
height: 100%;
}
nav .input-field {
margin: 0;
height: 100%;
}
nav .input-field input {
height: 100%;
font-size: 1.2rem;
border: none;
padding-left: 2rem;
}
nav .input-field input:focus, nav .input-field input[type=text]:valid, nav .input-field input[type=password]:valid, nav .input-field input[type=email]:valid, nav .input-field input[type=url]:valid, nav .input-field input[type=date]:valid {
border: none;
box-shadow: none;
}
nav .input-field label {
top: 0;
left: 0;
}
nav .input-field label i {
color: rgba(255, 255, 255, 0.7);
transition: color 0.3s;
}
nav .input-field label.active i {
color: var(--mm-nav-text, #fff);
}
.navbar-fixed {
position: relative;
height: 56px;
z-index: 997;
}
.navbar-fixed nav {
position: fixed;
}
@media only screen and (min-width : 601px) {
nav.nav-extended .nav-wrapper {
min-height: 64px;
}
nav, nav .nav-wrapper i, nav a.sidenav-trigger, nav a.sidenav-trigger i {
height: 64px;
line-height: 64px;
}
.navbar-fixed {
height: 64px;
}
}
[data-theme=dark] nav ul li.active {
background-color: rgba(38, 166, 154, 0.2);
}
[data-theme=dark] nav ul li.active a {
color: var(--mm-text-primary, rgba(255, 255, 255, 0.87));
}
[data-theme=dark] nav ul li.active i, [data-theme=dark] nav ul li.active .material-icons {
color: var(--mm-text-primary, rgba(255, 255, 255, 0.87));
}
nav ul li {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
}
/*
@license
Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
*/
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
* Constants:
* STROKEWIDTH = 3px
* ARCSIZE = 270 degrees (amount of circle the arc takes up)
* ARCTIME = 1333ms (time it takes to expand and contract arc)
* ARCSTARTROT = 216 degrees (how much the start location of the arc
* should rotate each time, 216 gives us a
* 5 pointed star shape (it's 360/5 * 3).
* For a 7 pointed star, we might do
* 360/7 * 3 = 154.286)
* CONTAINERWIDTH = 28px
* SHRINK_TIME = 400ms
*/
.preloader-wrapper {
display: inline-block;
position: relative;
width: 50px;
height: 50px;
}
.preloader-wrapper.small {
width: 36px;
height: 36px;
}
.preloader-wrapper.big {
width: 64px;
height: 64px;
}
.preloader-wrapper.active {
/* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
-webkit-animation: container-rotate 1568ms linear infinite;
animation: container-rotate 1568ms linear infinite;
}
@-webkit-keyframes container-rotate {
to {
-webkit-transform: rotate(360deg);
}
}
@keyframes container-rotate {
to {
transform: rotate(360deg);
}
}
.spinner-layer {
position: absolute;
width: 100%;
height: 100%;
opacity: 0;
border-color: #26a69a;
}
.spinner-blue,
.spinner-blue-only {
border-color: #4285f4;
}
.spinner-red,
.spinner-red-only {
border-color: #db4437;
}
.spinner-yellow,
.spinner-yellow-only {
border-color: #f4b400;
}
.spinner-green,
.spinner-green-only {
border-color: #0f9d58;
}
/**
* IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
*
* iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
* guarantee that the animation will start _exactly_ after that value. So we avoid using
* animation-delay and instead set custom keyframes for each color (as redundant as it
* seems).
*
* We write out each animation in full (instead of separating animation-name,
* animation-duration, etc.) because under the polyfill, Safari does not recognize those
* specific properties properly, treats them as -webkit-animation, and overrides the
* other animation rules. See https://github.com/Polymer/platform/issues/53.
*/
.active .spinner-layer.spinner-blue {
/* durations: 4 * ARCTIME */
-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
/* durations: 4 * ARCTIME */
-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
/* durations: 4 * ARCTIME */
-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
/* durations: 4 * ARCTIME */
-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-red-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-green-only {
/* durations: 4 * ARCTIME */
opacity: 1;
-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes fill-unfill-rotate {
12.5% {
-webkit-transform: rotate(135deg);
} /* 0.5 * ARCSIZE */
25% {
-webkit-transform: rotate(270deg);
} /* 1 * ARCSIZE */
37.5% {
-webkit-transform: rotate(405deg);
} /* 1.5 * ARCSIZE */
50% {
-webkit-transform: rotate(540deg);
} /* 2 * ARCSIZE */
62.5% {
-webkit-transform: rotate(675deg);
} /* 2.5 * ARCSIZE */
75% {
-webkit-transform: rotate(810deg);
} /* 3 * ARCSIZE */
87.5% {
-webkit-transform: rotate(945deg);
} /* 3.5 * ARCSIZE */
to {
-webkit-transform: rotate(1080deg);
} /* 4 * ARCSIZE */
}
@keyframes fill-unfill-rotate {
12.5% {
transform: rotate(135deg);
} /* 0.5 * ARCSIZE */
25% {
transform: rotate(270deg);
} /* 1 * ARCSIZE */
37.5% {
transform: rotate(405deg);
} /* 1.5 * ARCSIZE */
50% {
transform: rotate(540deg);
} /* 2 * ARCSIZE */
62.5% {
transform: rotate(675deg);
} /* 2.5 * ARCSIZE */
75% {
transform: rotate(810deg);
} /* 3 * ARCSIZE */
87.5% {
transform: rotate(945deg);
} /* 3.5 * ARCSIZE */
to {
transform: rotate(1080deg);
} /* 4 * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
from {
opacity: 1;
}
25% {
opacity: 1;
}
26% {
opacity: 0;
}
89% {
opacity: 0;
}
90% {
opacity: 1;
}
100% {
opacity: 1;
}
}
@keyframes blue-fade-in-out {
from {
opacity: 1;
}
25% {
opacity: 1;
}
26% {
opacity: 0;
}
89% {
opacity: 0;
}
90% {
opacity: 1;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes red-fade-in-out {
from {
opacity: 0;
}
15% {
opacity: 0;
}
25% {
opacity: 1;
}
50% {
opacity: 1;
}
51% {
opacity: 0;
}
}
@keyframes red-fade-in-out {
from {
opacity: 0;
}
15% {
opacity: 0;
}
25% {
opacity: 1;
}
50% {
opacity: 1;
}
51% {
opacity: 0;
}
}
@-webkit-keyframes yellow-fade-in-out {
from {
opacity: 0;
}
40% {
opacity: 0;
}
50% {
opacity: 1;
}
75% {
opacity: 1;
}
76% {
opacity: 0;
}
}
@keyframes yellow-fade-in-out {
from {
opacity: 0;
}
40% {
opacity: 0;
}
50% {
opacity: 1;
}
75% {
opacity: 1;
}
76% {
opacity: 0;
}
}
@-webkit-keyframes green-fade-in-out {
from {
opacity: 0;
}
65% {
opacity: 0;
}
75% {
opacity: 1;
}
90% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes green-fade-in-out {
from {
opacity: 0;
}
65% {
opacity: 0;
}
75% {
opacity: 1;
}
90% {
opacity: 1;
}
100% {
opacity: 0;
}
}
/**
* Patch the gap that appear between the two adjacent div.circle-clipper while the
* spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
*/
.gap-patch {
position: absolute;
top: 0;
left: 45%;
width: 10%;
height: 100%;
overflow: hidden;
border-color: inherit;
}
.gap-patch .circle {
width: 1000%;
left: -450%;
}
.circle-clipper {
display: inline-block;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
border-color: inherit;
}
.circle-clipper .circle {
width: 200%;
height: 100%;
border-width: 3px; /* STROKEWIDTH */
border-style: solid;
border-color: inherit;
border-bottom-color: transparent ;
border-radius: 50%;
-webkit-animation: none;
animation: none;
position: absolute;
top: 0;
right: 0;
bottom: 0;
}
.circle-clipper.left .circle {
left: 0;
border-right-color: transparent ;
-webkit-transform: rotate(129deg);
transform: rotate(129deg);
}
.circle-clipper.right .circle {
left: -100%;
border-left-color: transparent ;
-webkit-transform: rotate(-129deg);
transform: rotate(-129deg);
}
.active .circle-clipper.left .circle {
/* duration: ARCTIME */
-webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
/* duration: ARCTIME */
-webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
@-webkit-keyframes left-spin {
from {
-webkit-transform: rotate(130deg);
}
50% {
-webkit-transform: rotate(-5deg);
}
to {
-webkit-transform: rotate(130deg);
}
}
@keyframes left-spin {
from {
transform: rotate(130deg);
}
50% {
transform: rotate(-5deg);
}
to {
transform: rotate(130deg);
}
}
@-webkit-keyframes right-spin {
from {
-webkit-transform: rotate(-130deg);
}
50% {
-webkit-transform: rotate(5deg);
}
to {
-webkit-transform: rotate(-130deg);
}
}
@keyframes right-spin {
from {
transform: rotate(-130deg);
}
50% {
transform: rotate(5deg);
}
to {
transform: rotate(-130deg);
}
}
#spinnerContainer.cooldown {
/* duration: SHRINK_TIME */
-webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
@-webkit-keyframes fade-out {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes fade-out {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.slider {
position: relative;
height: 400px;
width: 100%;
}
.slider.fullscreen {
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.slider.fullscreen ul.slides {
height: 100%;
}
.slider.fullscreen ul.indicators {
z-index: 2;
bottom: 30px;
}
.slider .slides {
background-color: #9e9e9e;
margin: 0;
height: 400px;
}
.slider .slides li {
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: inherit;
overflow: hidden;
}
.slider .slides li img {
height: 100%;
width: 100%;
background-size: cover;
background-position: center;
}
.slider .slides li .caption {
color: #fff;
position: absolute;
top: 15%;
left: 15%;
width: 70%;
opacity: 0;
}
.slider .slides li .caption p {
color: #e0e0e0;
}
.slider .slides li.active {
z-index: 2;
}
.slider .indicators {
position: absolute;
text-align: center;
left: 0;
right: 0;
bottom: 0;
margin: 0;
}
.slider .indicators .indicator-item {
display: inline-block;
position: relative;
cursor: pointer;
height: 16px;
width: 16px;
margin: 0 12px;
background-color: #e0e0e0;
transition: background-color 0.3s;
border-radius: 50%;
}
.slider .indicators .indicator-item.active {
background-color: #4CAF50;
}
.tap-target-wrapper {
width: 800px;
height: 800px;
position: fixed;
z-index: 1000;
visibility: hidden;
transition: visibility 0s 0.3s;
}
.tap-target-wrapper.open {
visibility: visible;
transition: visibility 0s;
}
.tap-target-wrapper.open .tap-target {
transform: scale(1);
opacity: 0.95;
transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.tap-target-wrapper.open .tap-target-wave::before {
transform: scale(1);
}
.tap-target-wrapper.open .tap-target-wave::after {
visibility: visible;
animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
transition: opacity 0.3s, transform 0.3s, visibility 0s 1s;
}
.tap-target {
position: absolute;
font-size: 1rem;
border-radius: 50%;
background-color: #ee6e73;
box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.14), 0 10px 50px 0 rgba(0, 0, 0, 0.12), 0 30px 10px -20px rgba(0, 0, 0, 0.2);
width: 100%;
height: 100%;
opacity: 0;
transform: scale(0);
transition: transform 0.3s cubic-bezier(0.42, 0, 0.58, 1), opacity 0.3s cubic-bezier(0.42, 0, 0.58, 1);
}
.tap-target-content {
position: relative;
display: table-cell;
}
.tap-target-wave::before, .tap-target-wave::after {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #ffffff;
}
.tap-target-wave::before {
transform: scale(0);
transition: transform 0.3s;
}
.tap-target-wave::after {
visibility: hidden;
transition: opacity 0.3s, transform 0.3s, visibility 0s;
z-index: -1;
}
.tap-target-wave {
position: absolute;
border-radius: 50%;
z-index: 10001;
}
.tap-target-origin:not(.btn), .tap-target-origin:not(.btn):hover {
background: none;
}
.tap-target-origin {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 10002;
position: absolute ;
}
@media only screen and (max-width: 600px) {
.tap-target, .tap-target-wrapper {
width: 600px;
height: 600px;
}
}
/***************
Nav List
***************/
.table-of-contents.fixed {
position: fixed;
}
.table-of-contents li {
padding: 2px 0;
}
.table-of-contents a {
display: inline-block;
font-weight: 300;
color: #757575;
padding-left: 16px;
height: 1.5rem;
line-height: 1.5rem;
letter-spacing: 0.4;
display: inline-block;
}
.table-of-contents a:hover {
color: #a8a8a8;
padding-left: 15px;
border-left: 1px solid #ee6e73;
}
.table-of-contents a.active {
font-weight: 500;
padding-left: 14px;
border-left: 2px solid #ee6e73;
}