hexo-theme-nexmoe
Version:
🔥 A special hexo theme.
1,785 lines (1,776 loc) • 259 kB
CSS
/*!
* mdui v0.4.3 (https://mdui.org)
* Copyright 2016-2019 zdhxiong
* Licensed under MIT
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15;
/* 1 */
-webkit-text-size-adjust: 100%;
/* 2 */
}
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0;
}
/**
* Render the `main` element consistently in IE.
*/
main {
display: block;
}
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
margin: .67em 0;
font-size: 2em;
}
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
/* 1 */
height: 0;
-webkit-box-sizing: content-box;
box-sizing: content-box;
/* 1 */
overflow: visible;
/* 2 */
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */
}
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent;
}
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
/* 1 */
text-decoration: underline;
text-decoration: underline dotted;
border-bottom: none;
/* 2 */
-webkit-text-decoration: underline dotted;
-moz-text-decoration: underline dotted;
/* 2 */
}
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder;
}
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */
}
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%;
}
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -.25em;
}
sup {
top: -.5em;
}
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none;
}
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
/* 1 */
margin: 0;
font-family: inherit;
/* 1 */
font-size: 100%;
/* 1 */
line-height: 1.15;
/* 2 */
}
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
/* 1 */
overflow: visible;
}
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
/* 1 */
text-transform: none;
}
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: .35em .75em .625em;
}
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
/* 2 */
display: table;
/* 1 */
max-width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* 1 */
padding: 0;
/* 1 */
color: inherit;
/* 3 */
white-space: normal;
/* 1 */
}
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline;
}
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto;
}
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */
}
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */
}
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */
}
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block;
}
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item;
}
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none;
}
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none;
}
/**
* =============================================================================
* ************ 公共样式 ************
* =============================================================================
*/
body {
font-family: Roboto, Noto, Helvetica, Arial, sans-serif;
font-size: 14px;
color: rgba(0, 0, 0, .87);
background-color: #fff;
}
@media (min-width: 600px) {
body {
font-size: 14.5px;
}
}
@media (min-width: 1024px) {
body {
font-size: 15px;
}
}
body *::-webkit-scrollbar {
width: 5px;
height: 5px;
background: transparent;
}
@media (min-width: 1024px) {
body *::-webkit-scrollbar {
width: 8px;
height: 8px;
}
}
body *::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, .2);
}
body.mdui-theme-layout-dark *::-webkit-scrollbar {
width: 5px;
height: 5px;
background: transparent;
}
@media (min-width: 1024px) {
body.mdui-theme-layout-dark *::-webkit-scrollbar {
width: 8px;
height: 8px;
}
}
body.mdui-theme-layout-dark *::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, .3);
}
* {
-webkit-tap-highlight-color: transparent;
}
/* 锁定屏幕 */
body.mdui-locked {
overflow: hidden;
}
/* 遮罩层 */
.mdui-overlay {
position: fixed;
top: -5000px;
right: -5000px;
bottom: -5000px;
left: -5000px;
z-index: 2000;
visibility: hidden;
background: rgba(0, 0, 0, .4);
opacity: 0;
-webkit-transition-duration: .3s;
transition-duration: .3s;
-webkit-transition-property: opacity, visibility;
transition-property: opacity, visibility;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
will-change: opacity;
}
/* 显示遮罩层 */
.mdui-overlay-show {
visibility: visible;
opacity: 1;
}
/* 取消 transition 过渡效果 */
.mdui-no-transition {
-webkit-transition-property: none !important;
transition-property: none !important;
}
/**
* =============================================================================
* ************ Global dark ************
* =============================================================================
*/
.mdui-theme-layout-dark {
color: #fff;
background-color: #303030;
}
/**
* =============================================================================
* ************ Icon 图标 ************
* =============================================================================
*/
.mdui-icon,
.mdui-icon::before {
font-size: 24px;
font-style: normal;
font-weight: normal;
line-height: 1;
color: inherit;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
/* Preferred icon size */
vertical-align: middle;
direction: ltr;
}
.mdui-icon {
display: inline-block;
text-align: center;
}
.mdui-icon::before {
display: block !important;
width: 24px;
height: 24px;
}
/**
* =============================================================================
* ************ Typography 排版 ************
* =============================================================================
*/
/* .mdui-typo-display-4 */
.mdui-typo-display-4,
.mdui-typo-display-4-opacity {
font-size: 112px;
font-weight: 300;
letter-spacing: -.04em;
}
.mdui-typo-display-4-opacity {
opacity: .54;
}
/* .mdui-typo-display-3 */
.mdui-typo-display-3,
.mdui-typo-display-3-opacity {
font-size: 56px;
font-weight: 400;
letter-spacing: -.02em;
}
.mdui-typo-display-3-opacity {
opacity: .54;
}
/* .mdui-typo-display-2 */
.mdui-typo-display-2,
.mdui-typo-display-2-opacity {
font-size: 45px;
font-weight: 400;
letter-spacing: 0;
}
.mdui-typo-display-2-opacity {
opacity: .54;
}
/* .mdui-typo-display-1 */
.mdui-typo-display-1,
.mdui-typo-display-1-opacity {
font-size: 34px;
font-weight: 400;
letter-spacing: 0;
}
.mdui-typo-display-1-opacity {
opacity: .54;
}
/* .mdui-typo-headline */
.mdui-typo-headline,
.mdui-typo-headline-opacity {
font-size: 24px;
font-weight: 400;
-moz-osx-font-smoothing: grayscale;
}
.mdui-typo-headline-opacity {
opacity: .87;
}
/* .mdui-typo-title */
.mdui-typo-title,
.mdui-typo-title-opacity {
font-size: 20px;
font-weight: 500;
letter-spacing: .02em;
}
.mdui-typo-title-opacity {
opacity: .87;
}
.mdui-typo-subheading,
.mdui-typo-subheading-opacity {
font-size: 16px;
font-weight: 400;
letter-spacing: .04em;
}
.mdui-typo-subheading-opacity {
opacity: .87;
}
.mdui-typo-body-2,
.mdui-typo-body-2-opacity {
font-size: 14px;
font-weight: 500;
letter-spacing: .04em;
}
.mdui-typo-body-2-opacity {
opacity: .87;
}
.mdui-typo-body-1,
.mdui-typo-body-1-opacity {
font-size: 14px;
font-weight: 400;
letter-spacing: .04em;
}
.mdui-typo-body-1-opacity {
opacity: .87;
}
.mdui-typo-caption,
.mdui-typo-caption-opacity {
font-size: 12px;
font-weight: 400;
letter-spacing: .08em;
}
.mdui-typo-caption-opacity {
opacity: .54;
}
.mdui-typo {
line-height: 1.8;
word-wrap: break-word;
/* a */
/* small */
/* blockquote */
/* mark */
/* h1 - h6 */
/* code */
/* pre code */
/* abbr */
/* ins */
/* u */
/* del */
/* hr */
/* pre */
/* kbd */
/* ul / ol */
/* img */
}
.mdui-typo address,
.mdui-typo caption,
.mdui-typo cite,
.mdui-typo code,
.mdui-typo dfn,
.mdui-typo th {
font-style: normal;
font-weight: 400;
}
.mdui-typo caption,
.mdui-typo th {
text-align: left;
}
.mdui-typo q:before,
.mdui-typo q:after {
content: '';
}
.mdui-typo pre,
.mdui-typo code,
.mdui-typo kbd,
.mdui-typo samp,
.mdui-typo pre tt {
font-family: Consolas, Courier, 'Courier New', monospace;
}
.mdui-typo figcaption {
font-size: 80%;
color: rgba(0, 0, 0, .54);
}
.mdui-typo [draggable],
.mdui-typo [draggable="true"] {
cursor: move;
}
.mdui-typo [draggable="false"] {
cursor: inherit;
}
.mdui-typo p,
.mdui-typo pre,
.mdui-typo ul,
.mdui-typo ol,
.mdui-typo dl,
.mdui-typo form,
.mdui-typo hr,
.mdui-typo figure,
.mdui-typo table,
.mdui-typo .mdui-table,
.mdui-typo .mdui-table-fluid {
margin: 0 0 1.2em 0;
}
.mdui-typo a {
position: relative;
display: inline-block;
overflow: hidden;
color: #ff4081;
text-decoration: none;
vertical-align: top;
outline: none;
}
.mdui-typo a:before {
position: absolute;
top: auto;
bottom: 1px;
left: 0;
width: 100%;
height: 1px;
content: ' ';
background-color: #ff4081;
-webkit-transition: all .2s;
transition: all .2s;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.mdui-typo a:hover:before,
.mdui-typo a:focus:before {
-webkit-transform: scaleX(1);
transform: scaleX(1);
}
.mdui-typo small {
font-size: 80%;
}
.mdui-typo blockquote {
padding-left: 1em;
margin: 1em 3em 1em 2em;
font-weight: 400;
border-left: 4px solid rgba(0, 0, 0, .12);
}
@media only screen and (max-width: 599px) {
.mdui-typo blockquote {
margin: 1em 0;
}
}
.mdui-typo blockquote footer {
font-size: 86%;
color: rgba(0, 0, 0, .54);
}
.mdui-typo mark {
padding: 2px;
margin: 0 5px;
background: #fffdd1;
border-bottom: 1px solid #ffedce;
}
.mdui-typo h1,
.mdui-typo h2,
.mdui-typo h3,
.mdui-typo h4,
.mdui-typo h5,
.mdui-typo h6 {
margin-top: 1.2em;
margin-bottom: .6em;
font-family: inherit;
font-weight: 400;
line-height: 1.35;
color: inherit;
}
.mdui-typo h1 small,
.mdui-typo h2 small,
.mdui-typo h3 small,
.mdui-typo h4 small,
.mdui-typo h5 small,
.mdui-typo h6 small {
font-size: 65%;
font-weight: 400;
line-height: 1;
color: rgba(0, 0, 0, .54);
}
.mdui-typo h1 {
font-size: 2em;
}
.mdui-typo h2 {
font-size: 1.8em;
}
.mdui-typo h3 {
font-size: 1.6em;
}
.mdui-typo h4 {
font-size: 1.4em;
}
.mdui-typo h5 {
font-size: 1.2em;
}
.mdui-typo h6 {
font-size: 1.1em;
}
.mdui-typo code {
padding: 2px 6px;
color: #c7254e;
background-color: #f7f7f9;
border-radius: 2px;
}
.mdui-typo pre code {
padding: 0;
font-size: inherit;
line-height: 1.7;
color: inherit;
background-color: transparent;
border-radius: 0;
}
.mdui-typo abbr[title] {
text-decoration: none;
cursor: help;
border-bottom: 1px dotted;
}
.mdui-typo ins {
text-decoration: none;
border-bottom: 1px solid ;
}
.mdui-typo u {
text-decoration: none;
border-bottom: 1px solid;
}
.mdui-typo del {
text-decoration: line-through;
}
.mdui-typo hr {
height: 10px;
margin-bottom: .8em;
border: none;
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.mdui-typo pre {
padding: 12px 16px;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border: 1px solid rgba(0, 0, 0, .12);
border-radius: 2px;
}
.mdui-typo kbd {
padding: 2px 6px;
font-size: 90%;
color: #fff;
background-color: #333;
border-radius: 2px;
}
.mdui-typo ul {
padding-left: 2em;
list-style: disc;
}
.mdui-typo ol {
padding-left: 2em;
list-style: decimal;
}
.mdui-typo li ul,
.mdui-typo li ol {
margin: .8em 0;
}
.mdui-typo li ul {
list-style: circle;
}
.mdui-typo img {
max-width: 100%;
}
/**
* =============================================================================
* ************ Typo 强调色 ************
* =============================================================================
*/
.mdui-theme-accent-amber .mdui-typo a {
color: #ffd740;
}
.mdui-theme-accent-amber .mdui-typo a:before {
background-color: #ffd740;
}
.mdui-theme-accent-blue .mdui-typo a {
color: #448aff;
}
.mdui-theme-accent-blue .mdui-typo a:before {
background-color: #448aff;
}
.mdui-theme-accent-cyan .mdui-typo a {
color: #18ffff;
}
.mdui-theme-accent-cyan .mdui-typo a:before {
background-color: #18ffff;
}
.mdui-theme-accent-deep-orange .mdui-typo a {
color: #ff6e40;
}
.mdui-theme-accent-deep-orange .mdui-typo a:before {
background-color: #ff6e40;
}
.mdui-theme-accent-deep-purple .mdui-typo a {
color: #7c4dff;
}
.mdui-theme-accent-deep-purple .mdui-typo a:before {
background-color: #7c4dff;
}
.mdui-theme-accent-green .mdui-typo a {
color: #69f0ae;
}
.mdui-theme-accent-green .mdui-typo a:before {
background-color: #69f0ae;
}
.mdui-theme-accent-indigo .mdui-typo a {
color: #536dfe;
}
.mdui-theme-accent-indigo .mdui-typo a:before {
background-color: #536dfe;
}
.mdui-theme-accent-light-blue .mdui-typo a {
color: #40c4ff;
}
.mdui-theme-accent-light-blue .mdui-typo a:before {
background-color: #40c4ff;
}
.mdui-theme-accent-light-green .mdui-typo a {
color: #b2ff59;
}
.mdui-theme-accent-light-green .mdui-typo a:before {
background-color: #b2ff59;
}
.mdui-theme-accent-lime .mdui-typo a {
color: #eeff41;
}
.mdui-theme-accent-lime .mdui-typo a:before {
background-color: #eeff41;
}
.mdui-theme-accent-orange .mdui-typo a {
color: #ffab40;
}
.mdui-theme-accent-orange .mdui-typo a:before {
background-color: #ffab40;
}
.mdui-theme-accent-pink .mdui-typo a {
color: #ff4081;
}
.mdui-theme-accent-pink .mdui-typo a:before {
background-color: #ff4081;
}
.mdui-theme-accent-purple .mdui-typo a {
color: #e040fb;
}
.mdui-theme-accent-purple .mdui-typo a:before {
background-color: #e040fb;
}
.mdui-theme-accent-red .mdui-typo a {
color: #ff5252;
}
.mdui-theme-accent-red .mdui-typo a:before {
background-color: #ff5252;
}
.mdui-theme-accent-teal .mdui-typo a {
color: #64ffda;
}
.mdui-theme-accent-teal .mdui-typo a:before {
background-color: #64ffda;
}
.mdui-theme-accent-yellow .mdui-typo a {
color: #ff0;
}
.mdui-theme-accent-yellow .mdui-typo a:before {
background-color: #ff0;
}
/**
* =============================================================================
* ************ Typo dark ************
* =============================================================================
*/
.mdui-theme-layout-dark .mdui-typo blockquote {
border-left-color: rgba(255, 255, 255, .12);
}
.mdui-theme-layout-dark .mdui-typo blockquote footer {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-typo figcaption {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-typo mark {
background: #aaa;
border-bottom-color: #bbb;
}
.mdui-theme-layout-dark .mdui-typo h1 small,
.mdui-theme-layout-dark .mdui-typo h2 small,
.mdui-theme-layout-dark .mdui-typo h3 small,
.mdui-theme-layout-dark .mdui-typo h4 small,
.mdui-theme-layout-dark .mdui-typo h5 small,
.mdui-theme-layout-dark .mdui-typo h6 small {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-typo code {
color: #ffcdd2;
background-color: #424242;
}
.mdui-theme-layout-dark .mdui-typo pre {
background: #424242;
border-color: rgba(255, 255, 255, .12);
}
.mdui-theme-layout-dark .mdui-typo kbd {
background: #424242;
}
.mdui-theme-layout-dark .mdui-typo hr {
border-color: rgba(255, 255, 255, .12);
}
/**
* =============================================================================
* ************ Headroom ************
* =============================================================================
*/
.mdui-headroom {
-webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1) !important;
transition: all .3s cubic-bezier(.4, 0, .2, 1) !important;
}
/* 固定在顶部时 */
.mdui-headroom-pinned-top {
-webkit-transform: translate3d(0, 0, 0) !important;
transform: translate3d(0, 0, 0) !important;
}
/* 在顶部隐藏时 */
.mdui-headroom-unpinned-top {
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-transform: translate3d(0, -100%, 0) !important;
transform: translate3d(0, -100%, 0) !important;
}
/* 固定在底部时 */
.mdui-headroom-pinned-down {
-webkit-transform: translate3d(0, 0, 0) !important;
transform: translate3d(0, 0, 0) !important;
}
/* 在底部隐藏时 */
.mdui-headroom-unpinned-down {
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-transform: translate3d(0, 100%, 0) !important;
transform: translate3d(0, 100%, 0) !important;
}
/* 固定应用栏中的工具栏 */
.mdui-headroom-pinned-toolbar {
-webkit-transform: translate3d(0, 0, 0) !important;
transform: translate3d(0, 0, 0) !important;
}
/* 隐藏应用栏中的工具栏 */
.mdui-headroom-unpinned-toolbar {
-webkit-transform: translate3d(0, -56px, 0) !important;
transform: translate3d(0, -56px, 0) !important;
}
@media (min-width: 600px) {
.mdui-headroom-unpinned-toolbar {
-webkit-transform: translate3d(0, -64px, 0) !important;
transform: translate3d(0, -64px, 0) !important;
}
}
@media (orientation: landscape) and (max-width: 959px) {
.mdui-headroom-unpinned-toolbar {
-webkit-transform: translate3d(0, -48px, 0) !important;
transform: translate3d(0, -48px, 0) !important;
}
}
/**
* =============================================================================
* ************ Collapse 折叠插件 ************
* =============================================================================
*/
.mdui-collapse-item-header .mdui-collapse-item-arrow,
.mdui-collapse-item-header.mdui-collapse-item-arrow {
-webkit-transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
transition: -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
transition: transform .3s cubic-bezier(.4, 0, .2, 1);
transition: transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
-webkit-transform: rotate(0);
transform: rotate(0);
will-change: transform;
}
.mdui-collapse-item-body {
height: 0;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
overflow: hidden;
-webkit-transition: all .3s cubic-bezier(.4, 0, .2, 1);
transition: all .3s cubic-bezier(.4, 0, .2, 1);
will-change: height;
}
.mdui-collapse-item-body .mdui-list-item {
padding-left: 72px;
}
.mdui-collapse-item-open > .mdui-collapse-item-header .mdui-collapse-item-arrow,
.mdui-collapse-item-open > .mdui-collapse-item-header.mdui-collapse-item-arrow {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.mdui-collapse-item-open > .mdui-collapse-item-body {
height: auto;
}
/**
* =============================================================================
* ************ Table 表格 ************
* =============================================================================
*/
.mdui-table {
position: relative;
width: 100%;
border-spacing: 0;
border-collapse: separate;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, .12);
border-bottom: none;
-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.mdui-table tbody tr {
position: relative;
-webkit-transition: background-color .28s cubic-bezier(.4, 0, .2, 1);
transition: background-color .28s cubic-bezier(.4, 0, .2, 1);
}
.mdui-table th,
.mdui-table td {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 12px 28px;
text-align: left;
vertical-align: middle;
border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.mdui-table th:last-child,
.mdui-table td:last-child {
padding-right: 24px;
}
.mdui-table th:first-child,
.mdui-table td:first-child {
padding-right: 0;
padding-left: 24px;
}
.mdui-table th:nth-child(2),
.mdui-table td:nth-child(2) {
padding-left: 24px;
}
.mdui-table th {
overflow: hidden;
font-size: 13px;
font-weight: 700;
line-height: 32px;
color: rgba(0, 0, 0, .54);
text-overflow: ellipsis;
white-space: nowrap;
}
.mdui-table td {
font-size: 14px;
line-height: 24px;
color: rgba(0, 0, 0, .87);
}
/* 每一行前面的复选框 */
.mdui-table-cell-checkbox {
padding-top: 0 !important;
padding-bottom: 0!important;
padding-left: 24px !important;
}
.mdui-table-cell-checkbox .mdui-checkbox {
margin-top: 7px;
}
.mdui-table-cell-checkbox + td,
.mdui-table-cell-checkbox + th {
padding-left: 6px !important;
}
th.mdui-table-cell-checkbox .mdui-checkbox {
margin-top: 11px;
}
/* 鼠标悬浮时行背景加深 */
.mdui-table-hoverable tbody tr:hover {
background-color: #eee;
}
/* 表格放到该元素内,使表格产生滚动条时只在该元素内滚动 */
.mdui-table-fluid {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border: 1px solid rgba(0, 0, 0, .12);
border-bottom: none;
-webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.mdui-table-fluid .mdui-table {
margin: 0;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
/* 数字列,右对齐 */
.mdui-table-col-numeric {
text-align: right !important;
}
/* 行处于选中状态 */
.mdui-table-row-selected {
background-color: #f5f5f5;
}
/**
* =============================================================================
* ************ Table dark ************
* =============================================================================
*/
.mdui-theme-layout-dark .mdui-table {
background-color: #303030;
border: 1px solid rgba(255, 255, 255, .12);
border-bottom: none;
}
.mdui-theme-layout-dark .mdui-table th,
.mdui-theme-layout-dark .mdui-table td {
border-bottom: 1px solid rgba(255, 255, 255, .12);
}
.mdui-theme-layout-dark .mdui-table th {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-table td {
color: #fff;
}
.mdui-theme-layout-dark .mdui-table-hoverable tbody tr:hover {
background-color: #616161;
}
.mdui-theme-layout-dark .mdui-table-fluid {
border: 1px solid rgba(255, 255, 255, .12);
border-bottom: none;
}
.mdui-theme-layout-dark .mdui-table-fluid .mdui-table {
border: none;
-webkit-box-shadow: none;
box-shadow: none;
}
.mdui-theme-layout-dark .mdui-table-row-selected {
background-color: #424242;
}
/**
* =============================================================================
* ************ Divider 分割线 ************
* =============================================================================
*/
.mdui-divider,
.mdui-divider-light,
.mdui-divider-dark,
.mdui-divider-inset,
.mdui-divider-inset-light,
.mdui-divider-inset-dark {
height: 1px;
margin: -1px 0 0 0;
border: none;
}
.mdui-divider-inset,
.mdui-divider-inset-light,
.mdui-divider-inset-dark {
margin-left: 72px;
}
.mdui-divider,
.mdui-divider-inset {
background-color: rgba(0, 0, 0, .12);
}
.mdui-theme-layout-dark .mdui-divider,
.mdui-theme-layout-dark .mdui-divider-inset {
background-color: rgba(255, 255, 255, .12);
}
.mdui-divider-light,
.mdui-divider-inset-light {
background-color: rgba(255, 255, 255, .12);
}
.mdui-divider-dark,
.mdui-divider-inset-dark {
background-color: rgba(0, 0, 0, .12);
}
/**
* =============================================================================
* ************ Media 媒体工具 ************
* =============================================================================
*/
/* 响应式图片和视频 */
.mdui-img-fluid,
.mdui-video-fluid {
display: block;
max-width: 100%;
height: auto;
}
/* 圆角图片 */
.mdui-img-rounded {
border-radius: 2px;
}
/* 圆形图片 */
.mdui-img-circle {
border-radius: 50%;
}
.mdui-video-container {
position: relative;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
}
.mdui-video-container iframe,
.mdui-video-container object,
.mdui-video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/**
* =============================================================================
* ************ 涟漪动画 ************
* =============================================================================
*/
.mdui-ripple {
position: relative;
overflow: hidden;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/* Ripple */
.mdui-ripple-wave {
position: absolute !important;
top: 0;
left: 0;
z-index: 1;
padding: 0;
margin: 0;
font-size: 0;
pointer-events: none;
background-color: rgba(0, 0, 0, .1);
border-radius: 50%;
-webkit-transition-duration: 1400ms;
transition-duration: 1400ms;
-webkit-transform: translate3d(0px, 0px, 0) scale(0);
transform: translate3d(0px, 0px, 0) scale(0);
}
/* 有背景色的默认使用白色涟漪 */
.mdui-ripple[class*="mdui-color-"] .mdui-ripple-wave {
background-color: rgba(255, 255, 255, .3);
}
/* 白色涟漪 */
.mdui-ripple-white .mdui-ripple-wave {
background-color: rgba(255, 255, 255, .3) !important;
}
/* 黑色涟漪 */
.mdui-ripple-black .mdui-ripple-wave {
background-color: rgba(0, 0, 0, .1) !important;
}
.mdui-ripple-wave-fill {
opacity: .35;
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.mdui-ripple-wave-out {
opacity: 0;
-webkit-transition-duration: 600ms;
transition-duration: 600ms;
}
/**
* =============================================================================
* ************ Ripple 颜色 ************
* =============================================================================
*/
.mdui-ripple-amber .mdui-ripple-wave {
background-color: rgba(255, 193, 7, .3) !important;
}
.mdui-ripple-blue .mdui-ripple-wave {
background-color: rgba(33, 150, 243, .3) !important;
}
.mdui-ripple-blue-grey .mdui-ripple-wave {
background-color: rgba(96, 125, 139, .3) !important;
}
.mdui-ripple-brown .mdui-ripple-wave {
background-color: rgba(121, 85, 72, .3) !important;
}
.mdui-ripple-cyan .mdui-ripple-wave {
background-color: rgba(0, 188, 212, .3) !important;
}
.mdui-ripple-deep-orange .mdui-ripple-wave {
background-color: rgba(255, 87, 34, .3) !important;
}
.mdui-ripple-deep-purple .mdui-ripple-wave {
background-color: rgba(103, 58, 183, .3) !important;
}
.mdui-ripple-green .mdui-ripple-wave {
background-color: rgba(76, 175, 80, .3) !important;
}
.mdui-ripple-grey .mdui-ripple-wave {
background-color: rgba(158, 158, 158, .3) !important;
}
.mdui-ripple-indigo .mdui-ripple-wave {
background-color: rgba(63, 81, 181, .3) !important;
}
.mdui-ripple-light-blue .mdui-ripple-wave {
background-color: rgba(3, 169, 244, .3) !important;
}
.mdui-ripple-light-green .mdui-ripple-wave {
background-color: rgba(139, 195, 74, .3) !important;
}
.mdui-ripple-lime .mdui-ripple-wave {
background-color: rgba(205, 220, 57, .3) !important;
}
.mdui-ripple-orange .mdui-ripple-wave {
background-color: rgba(255, 152, 0, .3) !important;
}
.mdui-ripple-pink .mdui-ripple-wave {
background-color: rgba(233, 30, 99, .3) !important;
}
.mdui-ripple-purple .mdui-ripple-wave {
background-color: rgba(156, 39, 176, .3) !important;
}
.mdui-ripple-red .mdui-ripple-wave {
background-color: rgba(244, 67, 54, .3) !important;
}
.mdui-ripple-teal .mdui-ripple-wave {
background-color: rgba(0, 150, 136, .3) !important;
}
.mdui-ripple-yellow .mdui-ripple-wave {
background-color: rgba(255, 235, 59, .3) !important;
}
/**
* =============================================================================
* ************ Ripple dark ************
* =============================================================================
*/
.mdui-theme-layout-dark .mdui-ripple-wave {
background-color: rgba(255, 255, 255, .3);
}
/**
* =============================================================================
* ************ Text Field 文本框 ************
* =============================================================================
*/
/* 文本框外层 */
.mdui-textfield {
position: relative;
padding-top: 16px;
padding-bottom: 8px;
overflow: hidden;
}
.mdui-textfield-has-bottom {
padding-bottom: 28px;
}
/* 输入框 */
.mdui-textfield-input {
display: block;
width: 100%;
height: 36px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-appearance: none;
padding: 8px 0;
margin: 0;
overflow: hidden;
font-family: inherit;
font-size: 16px;
line-height: 20px;
color: rgba(0, 0, 0, .87);
resize: none;
background: none;
border: none;
border-bottom: 1px solid rgba(0, 0, 0, .42);
border-radius: 0;
outline: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
transition-timing-function: cubic-bezier(.4, 0, .2, 1);
-webkit-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-property: border-bottom-color, padding-right, -webkit-box-shadow;
transition-property: border-bottom-color, padding-right, -webkit-box-shadow;
transition-property: border-bottom-color, padding-right, box-shadow;
transition-property: border-bottom-color, padding-right, box-shadow, -webkit-box-shadow;
-moz-appearance: none;
appearance: none;
}
.mdui-textfield-input::-webkit-input-placeholder {
color: inherit;
opacity: .42;
}
.mdui-textfield-input:not([disabled]):hover {
cursor: pointer;
border-bottom: 1px solid rgba(0, 0, 0, .87);
-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .87);
box-shadow: 0 1px 0 0 rgba(0, 0, 0, .87);
}
.mdui-textfield-input[rows] {
height: auto !important;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
/* 文本框 label */
.mdui-textfield-label {
display: block;
width: 100%;
font-size: 16px;
color: rgba(0, 0, 0, .54);
pointer-events: none;
-webkit-transition: all .2s;
transition: all .2s;
-webkit-transform: scale(.75) translateY(0);
transform: scale(.75) translateY(0);
-webkit-transform-origin: left;
transform-origin: left;
}
/* 表单验证错误提示、帮助文本提示 */
.mdui-textfield-error,
.mdui-textfield-helper {
position: absolute;
bottom: 8px;
height: 12px;
overflow: hidden;
font-size: 12px;
line-height: 12px;
text-overflow: ellipsis;
white-space: nowrap;
}
.mdui-textfield-error {
color: rgba(255, 23, 68, .87);
visibility: hidden;
}
.mdui-textfield-helper {
color: rgba(0, 0, 0, .54);
}
/* 表单中的图标
========== */
.mdui-textfield .mdui-icon {
position: absolute;
bottom: 8px;
padding: 6px;
color: rgba(0, 0, 0, .54);
}
.mdui-textfield .mdui-icon ~ .mdui-textfield-label,
.mdui-textfield .mdui-icon ~ .mdui-textfield-input,
.mdui-textfield .mdui-icon ~ .mdui-textfield-error,
.mdui-textfield .mdui-icon ~ .mdui-textfield-helper,
.mdui-textfield .mdui-icon ~ .mdui-textfield-flex-wrap {
width: calc(100% - 56px);
margin-left: 56px;
}
.mdui-textfield-has-bottom .mdui-icon {
bottom: 28px;
}
/* 聚焦状态的文本框
============= */
.mdui-textfield-focus .mdui-textfield-input,
.mdui-textfield-focus .mdui-textfield-input:hover {
border-bottom-color: #c51162;
-webkit-box-shadow: 0 1px 0 0 #c51162;
box-shadow: 0 1px 0 0 #c51162;
}
.mdui-textfield-focus .mdui-textfield-label,
.mdui-textfield-focus .mdui-icon {
color: rgba(197, 17, 98, .87);
}
/* 含有浮动标签的文本框
================ */
.mdui-textfield-floating-label .mdui-textfield-label {
color: rgba(0, 0, 0, .35);
-webkit-transform: scale(1) translateY(27px);
transform: scale(1) translateY(27px);
}
.mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-textfield-floating-label.mdui-textfield-not-empty .mdui-textfield-label {
color: rgba(0, 0, 0, .65);
-webkit-transform: scale(.75) translateY(0);
transform: scale(.75) translateY(0);
}
.mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label {
color: #e91e63;
}
/* 可展开文本框,默认向右展开
========== */
.mdui-textfield-expandable {
width: 36px;
min-height: 36px;
padding: 1px 0;
-webkit-transition: width .3s cubic-bezier(.4, 0, .2, 1);
transition: width .3s cubic-bezier(.4, 0, .2, 1);
}
.mdui-textfield-expandable .mdui-icon {
bottom: 0;
padding: 0;
}
.mdui-textfield-expandable .mdui-textfield-input {
width: calc(100% - 36px);
padding-right: 0;
margin-left: 36px;
}
.mdui-textfield-expandable .mdui-textfield-icon {
position: absolute;
top: 0;
left: 0;
}
.mdui-textfield-expandable .mdui-textfield-close {
position: absolute;
top: 0;
right: 0;
-webkit-transform: scale(0);
transform: scale(0);
}
.mdui-textfield-expandable.mdui-textfield-expanded {
width: 100%;
}
.mdui-textfield-expandable.mdui-textfield-expanded .mdui-textfield-input {
padding-right: 36px;
}
.mdui-textfield-expandable.mdui-textfield-expanded .mdui-textfield-close {
-webkit-transform: scale(1);
transform: scale(1);
}
/* 表单验证不通过
=========== */
.mdui-textfield-invalid .mdui-textfield-input,
.mdui-textfield-invalid-html5 .mdui-textfield-input,
.mdui-textfield-invalid.mdui-textfield-focus .mdui-textfield-input,
.mdui-textfield-invalid-html5.mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #ff1744 !important;
-webkit-box-shadow: 0 1px 0 0 #ff1744 !important;
box-shadow: 0 1px 0 0 #ff1744 !important;
}
.mdui-textfield-invalid .mdui-textfield-label,
.mdui-textfield-invalid-html5 .mdui-textfield-label {
color: #ff1744 !important;
}
.mdui-textfield-invalid.mdui-textfield-floating-label .mdui-textfield-label,
.mdui-textfield-invalid-html5.mdui-textfield-floating-label .mdui-textfield-label {
color: rgba(255, 23, 68, .35) !important;
}
.mdui-textfield-invalid.mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-textfield-invalid-html5.mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-textfield-invalid.mdui-textfield-floating-label.mdui-textfield-not-empty .mdui-textfield-label,
.mdui-textfield-invalid-html5.mdui-textfield-floating-label.mdui-textfield-not-empty .mdui-textfield-label {
color: #ff1744 !important;
}
.mdui-textfield-invalid .mdui-textfield-error,
.mdui-textfield-invalid-html5 .mdui-textfield-error {
visibility: visible;
}
.mdui-textfield-invalid .mdui-textfield-error + .mdui-textfield-helper,
.mdui-textfield-invalid-html5 .mdui-textfield-error + .mdui-textfield-helper {
visibility: hidden;
}
/* 禁用表单
====== */
.mdui-textfield-disabled .mdui-textfield-label,
.mdui-textfield-disabled .mdui-textfield-input::-webkit-input-placeholder {
color: rgba(0, 0, 0, .38);
}
.mdui-textfield-disabled .mdui-textfield-input {
color: rgba(0, 0, 0, .42);
cursor: default;
}
.mdui-textfield-disabled .mdui-textfield-input {
border-bottom: 1px dashed rgba(0, 0, 0, .42);
}
/* 字数统计
====== */
.mdui-textfield-counter {
position: absolute;
right: 8px;
bottom: 8px;
height: 12px;
font-size: 12px;
line-height: 12px;
color: rgba(0, 0, 0, .54);
}
/**
* =============================================================================
* ************ Textfield dark ************
* =============================================================================
*/
.mdui-theme-layout-dark .mdui-textfield-input {
color: #fff;
border-bottom-color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-textfield-input::-webkit-input-placeholder {
color: rgba(255, 255, 255, .5);
}
.mdui-theme-layout-dark .mdui-textfield-input:not([disabled]):hover {
border-bottom-color: #fff;
-webkit-box-shadow: 0 1px 0 0 #fff;
box-shadow: 0 1px 0 0 #fff;
}
.mdui-theme-layout-dark .mdui-textfield .mdui-icon {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-textfield-label {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-textfield-floating-label .mdui-textfield-label {
color: rgba(255, 255, 255, .35);
}
.mdui-theme-layout-dark .mdui-textfield-error {
color: #ff1744;
}
.mdui-theme-layout-dark .mdui-textfield-helper {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-textfield-counter {
color: rgba(255, 255, 255, .7);
}
.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input,
.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input:hover {
border-bottom-color: #ff4081;
-webkit-box-shadow: 0 1px 0 0 #ff4081;
box-shadow: 0 1px 0 0 #ff4081;
}
.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label {
color: #ff4081;
}
.mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-label,
.mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-input::-webkit-input-placeholder {
color: rgba(255, 255, 255, .5);
}
.mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-input {
color: rgba(255, 255, 255, .5);
}
.mdui-theme-layout-dark .mdui-textfield-disabled .mdui-textfield-input {
border-bottom-color: rgba(255, 255, 255, .7);
}
/**
* =============================================================================
* ************ Textfield 强调色 ************
* =============================================================================
*/
.mdui-theme-accent-amber .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #ffab00;
-webkit-box-shadow: 0 1px 0 0 #ffab00;
box-shadow: 0 1px 0 0 #ffab00;
}
.mdui-theme-accent-amber .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-amber .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-amber .mdui-textfield-focus .mdui-icon {
color: rgba(255, 171, 0, .87);
}
.mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #ffd740;
-webkit-box-shadow: 0 1px 0 0 #ffd740;
box-shadow: 0 1px 0 0 #ffd740;
}
.mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-amber.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #ffd740;
}
.mdui-theme-accent-blue .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #2962ff;
-webkit-box-shadow: 0 1px 0 0 #2962ff;
box-shadow: 0 1px 0 0 #2962ff;
}
.mdui-theme-accent-blue .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-blue .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-blue .mdui-textfield-focus .mdui-icon {
color: rgba(41, 98, 255, .87);
}
.mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #448aff;
-webkit-box-shadow: 0 1px 0 0 #448aff;
box-shadow: 0 1px 0 0 #448aff;
}
.mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-blue.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #448aff;
}
.mdui-theme-accent-cyan .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #00b8d4;
-webkit-box-shadow: 0 1px 0 0 #00b8d4;
box-shadow: 0 1px 0 0 #00b8d4;
}
.mdui-theme-accent-cyan .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-cyan .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-cyan .mdui-textfield-focus .mdui-icon {
color: rgba(0, 184, 212, .87);
}
.mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #18ffff;
-webkit-box-shadow: 0 1px 0 0 #18ffff;
box-shadow: 0 1px 0 0 #18ffff;
}
.mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-cyan.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #18ffff;
}
.mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #dd2c00;
-webkit-box-shadow: 0 1px 0 0 #dd2c00;
box-shadow: 0 1px 0 0 #dd2c00;
}
.mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-orange .mdui-textfield-focus .mdui-icon {
color: rgba(221, 44, 0, .87);
}
.mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #ff6e40;
-webkit-box-shadow: 0 1px 0 0 #ff6e40;
box-shadow: 0 1px 0 0 #ff6e40;
}
.mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-orange.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #ff6e40;
}
.mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #6200ea;
-webkit-box-shadow: 0 1px 0 0 #6200ea;
box-shadow: 0 1px 0 0 #6200ea;
}
.mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-purple .mdui-textfield-focus .mdui-icon {
color: rgba(98, 0, 234, .87);
}
.mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #7c4dff;
-webkit-box-shadow: 0 1px 0 0 #7c4dff;
box-shadow: 0 1px 0 0 #7c4dff;
}
.mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-deep-purple.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #7c4dff;
}
.mdui-theme-accent-green .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #00c853;
-webkit-box-shadow: 0 1px 0 0 #00c853;
box-shadow: 0 1px 0 0 #00c853;
}
.mdui-theme-accent-green .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-green .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-green .mdui-textfield-focus .mdui-icon {
color: rgba(0, 200, 83, .87);
}
.mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #69f0ae;
-webkit-box-shadow: 0 1px 0 0 #69f0ae;
box-shadow: 0 1px 0 0 #69f0ae;
}
.mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-green.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #69f0ae;
}
.mdui-theme-accent-indigo .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #304ffe;
-webkit-box-shadow: 0 1px 0 0 #304ffe;
box-shadow: 0 1px 0 0 #304ffe;
}
.mdui-theme-accent-indigo .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-indigo .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-indigo .mdui-textfield-focus .mdui-icon {
color: rgba(48, 79, 254, .87);
}
.mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-input {
border-bottom-color: #536dfe;
-webkit-box-shadow: 0 1px 0 0 #536dfe;
box-shadow: 0 1px 0 0 #536dfe;
}
.mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-textfield-floating-label.mdui-textfield-focus .mdui-textfield-label,
.mdui-theme-accent-indigo.mdui-theme-layout-dark .mdui-textfield-focus .mdui-icon {
color: #536dfe;
}
.mdui-theme-accent-light-blue .mdui-textfield-focus .mdui-textfield-input {
b