UNPKG

metro4

Version:

The front-end framework for Build responsive, mobile-first projects on the web with the first front-end component library in Metro Style

2,008 lines (2,007 loc) 471 kB
/* * Metro 4 Components Library v4.5.0 (https://metroui.org.ua) * Copyright 2012-2021 Sergey Pimenov * Built at 01/08/2021 18:53:43 * Licensed under MIT */ .accordion { list-style: none inside; margin: 0; padding: 0; position: relative; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; } .accordion > .frame { display: block; margin: 1px 0; } .accordion > .frame > .heading { display: block; position: relative; padding: 8px 16px; background-color: #f8f8f8; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .accordion > .frame > .content { display: block; } .accordion.marker-on .heading { padding-left: 40px; } .accordion.marker-on .heading::before { line-height: 1; display: block; content: "\203A"; position: absolute; left: 0; top: 0; font-size: 32px; width: 34px; height: 34px; text-align: center; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .accordion.marker-on .frame.active > .heading::before { -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; } .accordion.marker-on[dir=rtl] .heading { padding-left: 1rem; padding-right: 32px; } .accordion.marker-on[dir=rtl] .heading::before { left: auto; right: 0; } .accordion.marker-on[dir=rtl] .frame.active > .heading::before { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; } .accordion.material .heading::before { display: none; } .accordion.material > .frame > .heading { padding: 16px 42px 16px 16px; font-size: 16px; background-color: #ffffff; } .accordion.material > .frame > .heading::after { display: block; content: "\203A"; position: absolute; right: 16px; top: 8px; font-size: 32px; width: 40px; height: 40px; text-align: center; line-height: 1; -webkit-transform: rotate(0); transform: rotate(0); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .accordion.material .frame + .frame { border-top: 1px #dfdfdf solid; } .accordion.material > .frame > .content { padding: 16px; font-size: 14px; } .accordion.material > .frame.active .heading::after { -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; } .accordion.rtl.material > .frame > .heading, .accordion[dir=rtl].material > .frame > .heading { padding: 16px 16px 16px 42px; } .accordion.rtl.material > .frame > .heading::after, .accordion[dir=rtl].material > .frame > .heading::after { left: 16px; right: auto; top: 8px; -webkit-transform: rotate(180deg); transform: rotate(180deg); } .accordion.rtl.material > .frame.active .heading::after, .accordion[dir=rtl].material > .frame.active .heading::after { -webkit-transform: rotate(270deg); transform: rotate(270deg); } .action-button { padding: 0; border-radius: 50%; width: 56px; height: 56px; line-height: 56px; text-align: center; display: inline-block; font-weight: 400; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; user-select: none; border: 1px solid transparent; font-size: 0.875rem; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #ebebeb; color: #1d1d1d; cursor: pointer; outline: none; position: relative; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); } .action-button .icon { width: 20px; height: 20px; line-height: 20px; font-size: 20px; display: inline-block; text-align: center; margin-top: 18px; } .action-button .icon > * { width: 100%; max-height: 100%; display: inline-block; } .action-button.second { width: 40px; height: 40px; line-height: 40px; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); } .action-button.second .icon { width: 16px; height: 16px; line-height: 16px; font-size: 16px; margin-top: 0; } .action-button.prime { -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } .action-button:active { -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19), 0 12px 15px 0 rgba(0, 0, 0, 0.24); box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19), 0 12px 15px 0 rgba(0, 0, 0, 0.24); } .multi-action { display: inline-block; vertical-align: middle; position: relative; width: 56px; height: 56px; } .multi-action .action-button { position: absolute; z-index: 2; margin: 0 !important; } .multi-action .actions { position: absolute; list-style: none inside none; margin: 0 0 0 0; padding: 0; width: auto; float: left; background-color: transparent; top: 8px; left: 8px; z-index: 1; width: 40px; height: 40px; border-radius: 50%; } .multi-action .actions li { position: absolute; display: block; width: 40px; height: 40px; border-radius: 50%; -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16), 0 2px 5px 0 rgba(0, 0, 0, 0.26); margin: 0; background: #989898; color: #ffffff; -webkit-transform: scale(0.2); transform: scale(0.2); line-height: 40px; font-size: 20px; -webkit-transition: all 0.3s; transition: all 0.3s; cursor: pointer; } .multi-action .actions li a { background: inherit; color: inherit; display: block; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; text-decoration: none; } .multi-action .actions li:active { -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } .multi-action .actions.drop-right, .multi-action .actions.drop-left, .multi-action .actions.drop-down, .multi-action .actions.drop-up { top: 8px!important; left: 8px!important; } .multi-action .action-button.active ~ .actions li { -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transform: scale(1); transform: scale(1); } .multi-action .action-button.active ~ .actions li:nth-child(1) { margin-top: -56px; } .multi-action .action-button.active ~ .actions li:nth-child(2) { margin-top: -104px; } .multi-action .action-button.active ~ .actions li:nth-child(3) { margin-top: -152px; } .multi-action .action-button.active ~ .actions li:nth-child(4) { margin-top: -200px; } .multi-action .action-button.active ~ .actions li:nth-child(5) { margin-top: -248px; } .multi-action .action-button.active ~ .actions li:nth-child(6) { margin-top: -296px; } .multi-action .action-button.active ~ .actions li:nth-child(7) { margin-top: -344px; } .multi-action .action-button.active ~ .actions li:nth-child(8) { margin-top: -392px; } .multi-action .action-button.active ~ .actions li:nth-child(9) { margin-top: -440px; } .multi-action .action-button.active ~ .actions li:nth-child(10) { margin-top: -488px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(1), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(1) { margin-top: 56px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(2), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(2) { margin-top: 104px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(3), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(3) { margin-top: 152px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(4), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(4) { margin-top: 200px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(5), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(5) { margin-top: 248px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(6), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(6) { margin-top: 296px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(7), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(7) { margin-top: 344px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(8), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(8) { margin-top: 392px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(9), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(9) { margin-top: 440px; } .multi-action .action-button.active ~ .actions.drop-bottom li:nth-child(10), .multi-action .action-button.active ~ .actions.drop-down li:nth-child(10) { margin-top: 488px; } .multi-action .action-button.active ~ .actions.drop-right li { margin-top: 0; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(1) { margin-left: 56px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(2) { margin-left: 104px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(3) { margin-left: 152px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(4) { margin-left: 200px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(5) { margin-left: 248px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(6) { margin-left: 296px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(7) { margin-left: 344px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(8) { margin-left: 392px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(9) { margin-left: 440px; } .multi-action .action-button.active ~ .actions.drop-right li:nth-child(10) { margin-left: 488px; } .multi-action .action-button.active ~ .actions.drop-left li { margin-top: 0; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(1) { margin-left: -56px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(2) { margin-left: -104px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(3) { margin-left: -152px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(4) { margin-left: -200px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(5) { margin-left: -248px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(6) { margin-left: -296px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(7) { margin-left: -344px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(8) { margin-left: -392px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(9) { margin-left: -440px; } .multi-action .action-button.active ~ .actions.drop-left li:nth-child(10) { margin-left: -488px; } .multi-action .action-button .icon { -webkit-transition: all 0.3s; transition: all 0.3s; } .multi-action .action-button.active.rotate .icon { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .multi-action .action-button.active.rotate-minus .icon { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .action-button.floating-action-top, .multi-action.floating-action-top { z-index: 1080; top: 90px; left: 16px; position: fixed; } .action-button.floating-action-bottom, .multi-action.floating-action-bottom { z-index: 1080; bottom: 20px; right: 20px; position: fixed; } .activity-ring { position: relative; padding-top: 0.22rem; width: 32px; height: 32px; margin: 0.625rem; } .activity-ring > .wrap { position: absolute; width: 30px; height: 30px; } .activity-ring > .wrap > .circle { opacity: 0; width: 30px; height: 30px; -webkit-transform: rotate(225deg); transform: rotate(225deg); -webkit-animation: orbit 4000ms infinite; animation: orbit 4000ms infinite; } .activity-ring > .wrap > .circle:after { position: absolute; content: ''; width: 4px; height: 4px; border-radius: 4px; background: #ffffff; } .activity-ring > .wrap:nth-child(2) { -webkit-transform: rotate(-14deg); transform: rotate(-14deg); } .activity-ring > .wrap:nth-child(2) > .circle { -webkit-animation-delay: 133.33333333ms; animation-delay: 133.33333333ms; } .activity-ring > .wrap:nth-child(3) { -webkit-transform: rotate(-28deg); transform: rotate(-28deg); } .activity-ring > .wrap:nth-child(3) > .circle { -webkit-animation-delay: 266.66666667ms; animation-delay: 266.66666667ms; } .activity-ring > .wrap:nth-child(4) { -webkit-transform: rotate(-42deg); transform: rotate(-42deg); } .activity-ring > .wrap:nth-child(4) > .circle { -webkit-animation-delay: 400ms; animation-delay: 400ms; } .activity-ring > .wrap:nth-child(5) { -webkit-transform: rotate(-56deg); transform: rotate(-56deg); } .activity-ring > .wrap:nth-child(5) > .circle { -webkit-animation-delay: 533.33333333ms; animation-delay: 533.33333333ms; } .activity-ring.dark-style > .wrap > .circle:after { background-color: #989898; } .activity-ring.color-style > .wrap > .circle:after { background-color: #1ba1e2; } .activity-ring.color-style > .wrap:nth-child(2) > .circle:after { background-color: #fa6800; } .activity-ring.color-style > .wrap:nth-child(3) > .circle:after { background-color: #60a917; } .activity-ring.color-style > .wrap:nth-child(4) > .circle:after { background-color: #CE352C; } .activity-ring.color-style > .wrap:nth-child(5) > .circle:after { background-color: #fff000; } .activity-metro { overflow: hidden; position: relative; width: 100%; height: 10px; background-color: transparent; } .activity-metro > .circle { display: inline-block; position: absolute; width: 10px; height: 10px; background-color: #ffffff; opacity: 0; margin-left: 5px; -webkit-animation: metro-slide 3s cubic-bezier(0.1, 0.85, 0.9, 0.15) infinite, metro-opacity 2s ease-in-out infinite alternate; animation: metro-slide 3s cubic-bezier(0.1, 0.85, 0.9, 0.15) infinite, metro-opacity 2s ease-in-out infinite alternate; } .activity-metro > .circle:nth-child(2) { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; } .activity-metro > .circle:nth-child(3) { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; } .activity-metro > .circle:nth-child(4) { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .activity-metro > .circle:nth-child(5) { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } .activity-metro.dark-style > .circle { background-color: #989898; } .activity-metro.color-style > .circle { background-color: #1ba1e2; } .activity-metro.color-style > .circle:nth-child(2) { background-color: #fa6800; } .activity-metro.color-style > .circle:nth-child(3) { background-color: #60a917; } .activity-metro.color-style > .circle:nth-child(4) { background-color: #CE352C; } .activity-metro.color-style > .circle:nth-child(5) { background-color: #fff000; } .activity-square { position: relative; width: 40px; height: 40px; overflow: hidden; -webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-animation: ani-shrink 1s linear infinite; animation: ani-shrink 1s linear infinite; } .activity-square .square { position: absolute; width: 19px; height: 19px; background: #ffffff; } .activity-square .square:nth-child(1) { left: 0; top: 21px; } .activity-square .square:nth-child(2) { left: 21px; top: 21px; -webkit-animation: ani-drop 1s linear infinite; animation: ani-drop 1s linear infinite; } .activity-square .square:nth-child(3) { left: 0; top: 0; -webkit-animation: ani-drop2 1s linear infinite; animation: ani-drop2 1s linear infinite; } .activity-square .square:nth-child(4) { left: 21px; top: 0; -webkit-animation: ani-drop3 1s linear infinite; animation: ani-drop3 1s linear infinite; } .activity-square.dark-style > .square { background-color: #989898; } .activity-square.color-style > .square:nth-child(1) { background-color: #fa6800; } .activity-square.color-style > .square:nth-child(2) { background-color: #60a917; } .activity-square.color-style > .square:nth-child(3) { background-color: #1ba1e2; } .activity-square.color-style > .square:nth-child(4) { background-color: #fff000; } .activity-cycle { width: 64px; height: 64px; position: relative; overflow: hidden; } .activity-cycle .cycle { display: block; position: relative; left: 50%; top: 50%; width: 64px; height: 64px; margin: -32px 0 0 -32px; border-radius: 50%; border: 3px solid transparent; border-top-color: #ffffff; -webkit-animation: ani-pre-spin 1s linear infinite; animation: ani-pre-spin 1s linear infinite; z-index: 1001; } .activity-cycle .cycle::before, .activity-cycle .cycle::after { content: ""; position: absolute; border-radius: 50%; border: 3px solid transparent; border-top-color: #ffffff; } .activity-cycle .cycle:before { top: 5px; left: 5px; right: 5px; bottom: 5px; -webkit-animation: ani-pre-spin 2s linear infinite; animation: ani-pre-spin 2s linear infinite; } .activity-cycle .cycle:after { top: 15px; left: 15px; right: 15px; bottom: 15px; -webkit-animation: spin 1.5s linear infinite; animation: spin 1.5s linear infinite; } .activity-cycle.dark-style .cycle { border-top-color: #1d1d1d; } .activity-cycle.dark-style .cycle:before { border-top-color: #1d1d1d; } .activity-cycle.dark-style .cycle:after { border-top-color: #1d1d1d; } .activity-cycle.color-style .cycle { border-top-color: #1ba1e2; } .activity-cycle.color-style .cycle:before { border-top-color: #CE352C; } .activity-cycle.color-style .cycle:after { border-top-color: #fff000; } .activity-simple { width: 64px; height: 64px; } .activity-simple .circular { -webkit-animation: rotate 2s linear infinite; animation: rotate 2s linear infinite; position: relative; width: 100%; height: 100%; } .activity-simple .path { stroke-dasharray: 1,200; stroke-dashoffset: 0; -webkit-animation: dash 1.5s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; stroke: #ffffff; } .activity-simple.dark-style .path { stroke: #1d1d1d; } .activity-simple.color-style .path { -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite; } .activity-simple.small { width: 32px; height: 32px; border-radius: 50%; } .activity-simple.small .circular { width: 32px; height: 32px; } .activity-atom { width: 64px; height: 64px; border-radius: 50%; -webkit-perspective: 800px; perspective: 800px; } .activity-atom span { position: absolute; width: 100%; height: 100%; border-radius: 50%; } .activity-atom span:nth-child(1) { left: 0; top: 0; -webkit-animation: rotate-one 1s linear infinite; animation: rotate-one 1s linear infinite; border-bottom: 3px solid; border-bottom-color: #ffffff; } .activity-atom span:nth-child(2) { right: 0; top: 0; -webkit-animation: rotate-two 1s linear infinite; animation: rotate-two 1s linear infinite; border-right: 3px solid; border-right-color: #ffffff; } .activity-atom span:nth-child(3) { right: 0; bottom: 0; -webkit-animation: rotate-three 1s linear infinite; animation: rotate-three 1s linear infinite; border-top: 3px solid; border-top-color: #ffffff; } .activity-atom.dark-style span:nth-child(1) { border-bottom-color: #1d1d1d; } .activity-atom.dark-style span:nth-child(2) { border-right-color: #1d1d1d; } .activity-atom.dark-style span:nth-child(3) { border-top-color: #1d1d1d; } .activity-atom.color-style span:nth-child(1) { border-bottom-color: #1ba1e2; } .activity-atom.color-style span:nth-child(2) { border-right-color: #CE352C; } .activity-atom.color-style span:nth-child(3) { border-top-color: #fff000; } .activity-bars { width: 60px; height: 50px; } .activity-bars span { height: 100%; width: 8px; display: inline-block; float: left; margin-left: 2px; -webkit-animation: bars 0.8s infinite ease-in-out; animation: bars 0.8s infinite ease-in-out; background-color: white; } .activity-bars span:nth-child(2) { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .activity-bars span:nth-child(3) { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .activity-bars span:nth-child(4) { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .activity-bars span:nth-child(5) { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .activity-bars span:nth-child(6) { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .activity-bars.dark-style span { background-color: #1d1d1d; } .activity-bars.color-style span:nth-child(1) { background-color: #aa00ff; } .activity-bars.color-style span:nth-child(2) { background-color: #1ba1e2; } .activity-bars.color-style span:nth-child(3) { background-color: #60a917; } .activity-bars.color-style span:nth-child(4) { background-color: #fff000; } .activity-bars.color-style span:nth-child(5) { background-color: #fa6800; } .activity-bars.color-style span:nth-child(6) { background-color: #dc4fad; } @-webkit-keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @-webkit-keyframes dash { 0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89,200; stroke-dashoffset: -35; } 100% { stroke-dasharray: 89,200; stroke-dashoffset: -124; } } @keyframes dash { 0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89,200; stroke-dashoffset: -35; } 100% { stroke-dasharray: 89,200; stroke-dashoffset: -124; } } @-webkit-keyframes color { 100%, 0% { stroke: #CE352C; } 40% { stroke: #00AFF0; } 66% { stroke: #60a917; } 80%, 90% { stroke: #fff000; } } @keyframes color { 100%, 0% { stroke: #CE352C; } 40% { stroke: #00AFF0; } 66% { stroke: #60a917; } 80%, 90% { stroke: #fff000; } } @-webkit-keyframes rotate-one { 0% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } } @keyframes rotate-one { 0% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } } @-webkit-keyframes rotate-two { 0% { -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } } @keyframes rotate-two { 0% { -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } } @-webkit-keyframes rotate-three { 0% { -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); } } @keyframes rotate-three { 0% { -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); } 100% { -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); } } @-webkit-keyframes bars { 0%, 40%, 100% { -webkit-transform: scaleY(0.05); transform: scaleY(0.05); } 20% { -webkit-transform: scaleY(1); transform: scaleY(1); } } @keyframes bars { 0%, 40%, 100% { -webkit-transform: scaleY(0.05); transform: scaleY(0.05); } 20% { -webkit-transform: scaleY(1); transform: scaleY(1); } } .app-bar { display: -webkit-box; display: flex; position: fixed; top: 0; left: 0; right: 0; height: auto; min-height: 52px; z-index: 1030; background-color: #f8f8f8; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row wrap; -webkit-box-align: center; align-items: center; } .app-bar .app-bar-container { background-color: inherit; color: inherit; } .app-bar .brand, .app-bar .app-bar-item, .app-bar .app-bar-container, .app-bar .app-bar-button { display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; position: relative; height: 52px; line-height: 52px; padding: 0 16px; background-color: inherit; color: inherit; text-decoration: none; font-size: 14px; flex-shrink: 0; border: none; -webkit-box-pack: center; justify-content: center; } .app-bar .brand:focus, .app-bar .app-bar-item:focus, .app-bar .app-bar-container:focus, .app-bar .app-bar-button:focus { outline: none; } .app-bar .app-bar-container { padding: 0; } .app-bar .app-bar-item { white-space: nowrap; } .app-bar .app-bar-button { width: 52px; padding: 0; } .app-bar .app-bar-menu { flex-shrink: 0; list-style: none inside; margin: 0; padding: 0; position: relative; width: 100%; display: -webkit-box; display: flex; flex-wrap: nowrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-color: inherit; color: inherit; } .app-bar .app-bar-menu > li, .app-bar .app-bar-menu > li > a { display: block; line-height: 52px; background-color: inherit; color: inherit; flex-shrink: 0; } .app-bar .app-bar-menu > li > a { padding: 0 16px; text-decoration: none; font-size: 14px; position: relative; } .app-bar .app-bar-menu > li { position: relative; } .app-bar .app-bar-menu a:hover { text-decoration: none; } .app-bar .brand:not(.no-hover):hover, .app-bar .app-bar-menu li:not(.no-hover):hover, .app-bar .hamburger:not(.no-hover):hover, .app-bar .app-bar-item:not(.no-hover):hover, .app-bar .brand:not(.no-hover):active, .app-bar .app-bar-menu li:not(.no-hover):active, .app-bar .hamburger:not(.no-hover):active, .app-bar .app-bar-item:not(.no-hover):active, .app-bar .brand:not(.no-hover) .active, .app-bar .app-bar-menu li:not(.no-hover) .active, .app-bar .hamburger:not(.no-hover) .active, .app-bar .app-bar-item:not(.no-hover) .active { background: rgba(29, 29, 29, 0.1); } .app-bar .hamburger { position: absolute; right: 0; top: 0; display: block; height: 52px; width: 52px; } .app-bar .hamburger.menu-down.active .line:nth-child(1), .app-bar .hamburger.menu-down.active .line:nth-child(3) { margin: -4px 16px; } .app-bar .app-bar-menu .d-menu, .app-bar .app-bar-menu .v-menu { -webkit-box-shadow: none; box-shadow: none; position: relative; width: 100%; background-color: #f8f8f8; } .app-bar .app-bar-menu .divider, .app-bar .app-bar-container .divider { height: 1px!important; line-height: 1px!important; background-color: #e4e4e4; } .app-bar .app-bar-container .d-menu { background-color: #f8f8f8; position: absolute; width: auto; -webkit-box-shadow: 2px 2px 2px 0 rgba(227, 228, 229, 0.7), -0.5px 0 1px 0 rgba(227, 228, 229, 0.7); box-shadow: 2px 2px 2px 0 rgba(227, 228, 229, 0.7), -0.5px 0 1px 0 rgba(227, 228, 229, 0.7); } .app-bar .app-bar-container .v-menu { position: absolute; float: left; width: auto; border: 1px solid #dfdfdf; background-color: #ffffff; } .app-bar .app-bar-container > .d-menu, .app-bar .app-bar-container > .v-menu { top: 100%; } .app-bar .app-bar-container a { color: inherit; text-decoration: none; } .app-bar a { outline: none!important; } .app-bar .app-bar-menu .d-menu .d-menu, .app-bar .app-bar-menu .v-menu .v-menu, .app-bar .app-bar-menu .v-menu .d-menu, .app-bar .app-bar-menu .d-menu .v-menu { left: 0; } .app-bar .app-bar-menu.opened { max-height: calc(100vh - 52px); overflow-y: auto; } .app-bar .app-bar-input { width: 100px; height: 30px; font-size: 0.875rem; border: none!important; border-radius: 4px; } .app-bar .hamburger:not(.hidden) ~ .ml-auto { margin-right: 48px; } .app-bar-expand { flex-wrap: nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; } .app-bar-expand .brand, .app-bar-expand .app-bar-item, .app-bar-expand .app-bar-container { width: auto; flex-shrink: 1; } .app-bar-expand .app-bar-menu { float: left; } .app-bar-expand .app-bar-menu { width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; } .app-bar-expand .app-bar-menu .d-menu { position: absolute; width: auto; -webkit-box-shadow: 2px 2px 2px 0 rgba(227, 228, 229, 0.7), -0.5px 0 1px 0 rgba(227, 228, 229, 0.7); box-shadow: 2px 2px 2px 0 rgba(227, 228, 229, 0.7), -0.5px 0 1px 0 rgba(227, 228, 229, 0.7); } .app-bar-expand .app-bar-menu .d-menu li, .app-bar-expand .app-bar-menu .d-menu a { height: 38px; line-height: 38px; } .app-bar-expand .app-bar-menu .v-menu { position: absolute; float: left; width: auto; border: 1px solid #dfdfdf; background-color: #ffffff; } .app-bar-expand .app-bar-menu.collapsed { display: -webkit-box!important; display: flex!important; } .app-bar-expand .app-bar-menu .d-menu .d-menu, .app-bar-expand .app-bar-menu .v-menu .v-menu, .app-bar-expand .app-bar-menu .v-menu .d-menu, .app-bar-expand .app-bar-menu .d-menu .v-menu { left: 100%; } .app-bar-expand .hamburger { display: none; } .p-ab { padding-top: 52px!important; } .m-ab { margin-top: 52px!important; } .h-ab { height: calc(100% - 52px); } .badge { position: absolute; z-index: 1; top: 0; right: 0; background-color: #f8f8f8; color: #1d1d1d; border-radius: 0.25rem; display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; -webkit-transform: translateY(-50%) translateX(50%); transform: translateY(-50%) translateX(50%); } .brand .badge, .app-bar-item .badge, .app-bar-menu > li > a .badge, .h-menu > li > a .badge, .d-menu > li > a .badge, .v-menu > li > a .badge, .t-menu > li > a .badge { -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } .badge.inline { position: relative; display: inline-block; right: auto; top: -1px; -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } .badge.inside { -webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); } .bottom-nav { display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row nowrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 56px; width: 100%; position: fixed; bottom: 0; left: 0; right: 0; -webkit-box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.16), 0 -1px 5px 0 rgba(0, 0, 0, 0.26); box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.16), 0 -1px 5px 0 rgba(0, 0, 0, 0.26); z-index: 1030; } .bottom-nav .button { width: auto; height: 100%; -webkit-box-flex: 1; flex-grow: 1; flex-basis: 0; text-align: center; text-transform: capitalize; margin: 0; border-radius: 0; line-height: normal; } .bottom-nav .button .icon { width: 24px; height: 24px; font-size: 22px; } .bottom-nav .button .label { display: block; } .bottom-sheet { background-color: #ffffff; display: block; z-index: 1030; max-width: 360px; left: 50%; list-style: none inside; padding: 0; margin: 0 0 0 -50%; width: 100%; top: 100%; position: fixed; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.19), 0 8px 17px 0 rgba(0, 0, 0, 0.2); } .bottom-sheet::after { display: block; clear: both; content: ""; } .bottom-sheet.wide-sm { max-width: 576px; } .bottom-sheet.wide-ld { max-width: 640px; } .bottom-sheet.wide-md { max-width: 768px; } .bottom-sheet.wide-lg { max-width: 992px; } .bottom-sheet.wide { max-width: 100%; } .bottom-sheet > .title { height: 56px; font-size: 16px; color: rgba(0, 0, 0, 0.87); } .bottom-sheet > li, .bottom-sheet > .item { font-size: 16px; position: relative; height: 48px; padding-left: 56px; display: block; cursor: pointer; vertical-align: middle; line-height: 48px; } .bottom-sheet > li .icon, .bottom-sheet > .item .icon { left: 16px; position: absolute; width: 24px; height: 24px; font-size: 24px; line-height: 24px; vertical-align: middle; text-align: center; top: 50%; margin-top: -12px; opacity: 0.8; } .bottom-sheet > li:hover, .bottom-sheet > .item:hover, .bottom-sheet > li.hovered, .bottom-sheet > .item.hovered, .bottom-sheet > li.active, .bottom-sheet > .item.active { background-color: rgba(29, 29, 29, 0.1); } .bottom-sheet > .divider { height: 1px; background-color: #dfdfdf; } .bottom-sheet.grid-style { padding: 16px; } .bottom-sheet.grid-style > li, .bottom-sheet.grid-style > .item { width: 64px; height: 72px; line-height: normal; text-align: center; vertical-align: middle; display: block; float: left; margin: 8px; padding: 4px; font-size: 11px; } .bottom-sheet.grid-style > li .icon, .bottom-sheet.grid-style > .item .icon { display: block; position: relative; width: 42px; height: 42px; font-size: 42px; margin: 0 0 8px -21px; padding: 0; top: 0; left: 50%; line-height: 1; } .bottom-sheet.grid-style > .divider { display: none; } .bottom-sheet.opened { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } .bottom-nav ~ .bottom-sheet { padding-bottom: 76px; } .breadcrumbs { margin-bottom: 1rem; margin-left: 0; padding: 0; list-style: none inside; display: -webkit-box; display: flex; flex-wrap: nowrap; -webkit-box-align: center; align-items: center; background-color: #ffffff; color: #6a6a6a; } .breadcrumbs .page-item, .breadcrumbs .breadcrumb-item { position: relative; cursor: pointer; display: list-item; background-color: inherit; color: inherit; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; margin: 4px; } .breadcrumbs .page-item + .page-item::before, .breadcrumbs .breadcrumb-item + .breadcrumb-item::before, .breadcrumbs .page-item + .page-item::after, .breadcrumbs .breadcrumb-item + .breadcrumb-item::after { display: block; position: absolute; vertical-align: middle; color: transparent; font-size: 0; content: ""; height: 1px; width: 0.375rem; background-color: #1d1d1d; top: 50%; left: 0; margin-left: -0.5rem; } .breadcrumbs .page-item + .page-item::before, .breadcrumbs .breadcrumb-item + .breadcrumb-item::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -0.125rem; } .breadcrumbs .page-item + .page-item::after, .breadcrumbs .breadcrumb-item + .breadcrumb-item::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 0.125rem; } .breadcrumbs .page-link, .breadcrumbs .page-item a, .breadcrumbs .breadcrumb-item a { display: block; position: relative; padding: 0.5rem 0.75rem; line-height: 1; font-size: 1rem; text-decoration: none; color: inherit; background-color: transparent; } .breadcrumbs .page-link:hover, .breadcrumbs .page-item a:hover, .breadcrumbs .breadcrumb-item a:hover { color: #1d1d1d; } .breadcrumbs .page-item:last-child, .breadcrumbs .breadcrumb-item:last-child { font-weight: bold; } .button-group .active { background-color: #989898; color: #ffffff; } .button, .flat-button { display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; user-select: none; border: 1px solid transparent; padding: 0 0.75rem; font-size: 0.875rem; height: 36px; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #ebebeb; color: #1d1d1d; cursor: pointer; outline: none; position: relative; overflow: visible; } .button .icon + .caption, .flat-button .icon + .caption { margin-left: 8px; } .button .caption + .icon, .flat-button .caption + .icon { margin-left: 8px; } .flat-button { min-width: 64px; background-color: transparent; } .button:active, .button.focus, .button:focus { -webkit-box-shadow: 0 0 0 3px rgba(228, 228, 228, 0.45); box-shadow: 0 0 0 3px rgba(228, 228, 228, 0.45); } .button:hover { background-color: rgba(29, 29, 29, 0.1); } .button.link { background-color: transparent; color: #0366d6; } .button.link:hover { background-color: transparent; color: #0056b3; text-decoration: underline; } .button.link.focus, .button.link:focus { -webkit-box-shadow: none; box-shadow: none; } .button.hovered:hover { background-color: rgba(29, 29, 29, 0.2); } .button img { height: 1rem; } .button.mini { font-size: 0.625rem; padding: 0 0.5rem; height: 20px; line-height: 20px; } .button.mini img { height: 0.625rem; } .button.small { font-size: 0.75rem; padding: 0 0.6rem; height: 26px; line-height: 26px; } .button.small img { height: 0.75rem; } .button.large { font-size: 1.375rem; padding: 0 1rem; height: 53px; line-height: 53px; } .button.large img { height: 1.375rem; } .button.square, .button.cycle { width: 2.25rem; height: 2.25rem; padding-left: 0 !important; padding-right: 0 !important; } .button.square.mini, .button.cycle.mini { width: 1.39875rem; height: 1.39875rem; } .button.square.small, .button.cycle.small { width: 1.724375rem; height: 1.724375rem; } .button.square.large, .button.cycle.large { width: 3.3125rem; height: 3.3125rem; } .button.cycle { border-radius: 50%; } .button.square.dropdown-toggle::before, .button.cycle.dropdown-toggle::before { display: none; } .button.dropdown-toggle.no-marker { padding-right: 0.75rem !important; } .button:focus, .button:hover { text-decoration: none; } .button:active { outline: 0; -webkit-box-shadow: 0 0 0 3px rgba(190, 190, 190, 0.45); box-shadow: 0 0 0 3px rgba(190, 190, 190, 0.45); } .button.disabled, .button:disabled { opacity: 0.65; } .button.outline { background: transparent none; border-width: 1px; border-color: #dfdfdf; } .button:active { -webkit-box-shadow: none; box-shadow: none; } a.button, a.flat-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; color: #1d1d1d; -webkit-box-shadow: none; box-shadow: none; text-decoration: none; } a.button:hover, a.flat-button:hover { -webkit-box-shadow: none; box-shadow: none; } a.button:active, a.flat-button:active, a.button.focus, a.flat-button.focus, a.button:focus, a.flat-button:focus { -webkit-box-shadow: 0 0 0 3px rgba(228, 228, 228, 0.45); box-shadow: 0 0 0 3px rgba(228, 228, 228, 0.45); } .button * + * { margin-left: 0.5rem; } input[type=button], input[type=submit], input[type=reset] { display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; user-select: none; border: 1px solid transparent; padding: 0 0.75rem; font-size: 0.875rem; height: 36px; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; background-color: #ebebeb; color: #1d1d1d; cursor: pointer; outline: none; position: relative; overflow: visible; } input[type=button] .icon + .caption, input[type=submit] .icon + .caption, input[type=reset] .icon + .caption { margin-left: 8px; } input[type=button] .caption + .icon, input[type=submit] .caption + .icon, input[type=reset] .caption + .icon { margin-left: 8px; } input[type=button]:active, input[type=submit]:active, input[type=reset]:active, input[type=button].focus, input[type=submit].focus, input[type=reset].focus, input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus { -webkit-box-shadow: 0 0 0 3px rgba(228, 228, 228, 0.45); box-shadow: 0 0 0 3px rgba(228, 228, 228, 0.45); } input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { background-color: rgba(29, 29, 29, 0.1); } input[type=button].link, input[type=submit].link, input[type=reset].link { background-color: transparent; color: #0366d6; } input[type=button].link:hover, input[type=submit].link:hover, input[type=reset].link:hover { background-color: transparent; color: #0056b3; text-decoration: underline; } input[type=button].link.focus, input[type=submit].link.focus, input[type=reset].link.focus, input[type=button].link:focus, input[type=submit].link:focus, input[type=reset].link:focus { -webkit-box-shadow: none; box-shadow: none; } input[type=button].hovered:hover, input[type=submit].hovered:hover, input[type=reset].hovered:hover { background-color: rgba(29, 29, 29, 0.2); } input[type=button] img, input[type=submit] img, input[type=reset] img { height: 1rem; } input[type=button].mini, input[type=submit].mini, input[type=reset].mini { font-size: 0.625rem; padding: 0 0.5rem; height: 20px; line-height: 20px; } input[type=button].mini img, input[type=submit].mini img, input[type=reset].mini img { height: 0.625rem; } input[type=button].small, input[type=submit].small, input[type=reset].small { font-size: 0.75rem; padding: 0 0.6rem; height: 26px; line-height: 26px; } input[type=button].small img, input[type=submit].small img, input[type=reset].small img { height: 0.75rem; } input[type=button].large, input[type=submit].large, input[type=reset].large { font-size: 1.375rem; padding: 0 1rem; height: 53px; line-height: 53px; } input[type=button].large img, input[type=submit].large img, input[type=reset].large img { height: 1.375rem; } input[type=button].square, input[type=submit].square, input[type=reset].square, input[type=button].cycle, input[type=submit].cycle, input[type=reset].cycle { width: 2.25rem; height: 2.25rem; padding-left: 0 !important; padding-right: 0 !important; } input[type=button].square.mini, input[type=submit].square.mini, input[type=reset].square.mini, input[type=button].cycle.mini, input[type=submit].cycle.mini, input[type=reset].cycle.mini { width: 1.39875rem; height: 1.39875rem; } input[type=button].square.small, input[type=submit].square.small, input[type=reset].square.small, input[type=button].cycle.small, input[type=submit].cycle.small, input[type=reset].cycle.small { width: 1.724375rem; height: 1.724375rem; } input[type=button].square.large, input[type=submit].square.large, input[type=reset].square.large, input[type=button].cycle.large, input[type=submit].cycle.large, input[type=reset].cycle.large { width: 3.3125rem; height: 3.3125rem; } input[type=button].cycle, input[type=submit].cycle, input[type=reset].cycle { border-radius: 50%; } input[type=button].square.dropdown-toggle::before, input[type=submit].square.dropdown-toggle::before, input[type=reset].square.dropdown-toggle::before, input[type=button].cycle.dropdown-toggle::before, input[type=submit].cycle.dropdown-toggle::before, input[type=reset].cycle.dropdown-toggle::before { display: none; } input[type=button].dropdown-toggle.no-marker, input[type=submit].dropdown-toggle.no-marker, input[type=reset].dropdown-toggle.no-marker { padding-right: 0.75rem !important; } input[type=button]:focus, input[type=submit]:focus, input[type=reset]:focus, input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover { text-decoration: none; } input[type=button]:active, input[type=submit]:active, input[type=reset]:active { outline: 0; -webkit-box-shadow: 0 0 0 3px rgba(190, 190, 190, 0.45); box-shadow: 0 0 0 3px rgba(190, 190, 190, 0.45); } input[type=button].disabled, input[type=submit].disabled, input[type=reset].disabled, input[type=button]:disabled, input[type=submit]:disabled, input[type=reset]:disabled { opacity: 0.65; } input[type=button].outline, input[type=submit].outline, input[type=reset].outline { background: transparent none; border-width: 1px; border-color: #dfdfdf; } input[type=button]:active, input[type=submit]:active, input[type=reset]:active { -webkit-box-shadow: none; box-shadow: none; } input[type=button] * + *, input[type=submit] * + *, input[type=reset] * + * { margin-left: 0.5rem; } input[type=button] .load-marker, input[type=submit] .load-marker, input[type=reset] .load-marker { -webkit-transform: scale(0); transform: scale(0); opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } input[type=button] .load-caption, input[type=submit] .load-caption, input[type=reset] .load-caption { margin-left: -16px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } input[type=button].loading .load-marker, input[type=submit].loading .load-marker, input[type=reset].loading .load-marker { -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-animation: spin-loader 1.5s linear infinite; animation: spin-loader 1.5s linear infinite; } input[type=button].loading .load-caption, input[type=submit].loading .load-caption, input[type=reset].loading .load-caption { margin-left: 0.5rem; } .button .load-marker { -webkit-transform: scale(0); transform: scale(0); opacity: 0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .button .load-caption { margin-left: -16px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .button.loading .load-marker { -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-animation: spin-loader 1.5s linear infinite; animation: spin-loader 1.5s linear infinite; } .button.loading .load-caption { margin-left: 0.5rem; } @-webkit-keyframes spin-loader { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes spin-loader { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .calendar { display: block; position: relative; width: 280px; border: 1px solid #dfdfdf; overflow: hidden; -webkit-user-select: none; user-select: none; background-color: #ffffff; } .calendar-header, .calendar-content, .calendar-footer { position: relative; display: block; background-color: #ffffff; color: #1d1d1d; } .calendar-header { padding: 1rem; background-color: #004d6f; color: #ffffff; -webkit-user-select: none; user-select: none; } .calendar-header .header-year { font-size: 0.75rem; line-height: 1; } .calendar-header .header-day {