﻿@charset "UTF-8";
html {
    min-height: 100%;
    position: relative;
}
.zone, div, img, table caption, #map, .mapFrame, .groove {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-decoration: none;
}

table {
    -webkit-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}
#loader {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index: 9999;
}
#colorbox {
    z-index: 9999 !important;
}

.loader {
    background: url(../Images/loading.gif) no-repeat center center;
    width: 100%;
    height: 100%;
}
.list-title {
    margin-left:8px;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.name-box {
    width: auto;
    display:inline-block;
    border: 1px solid gray;
    padding: 2px;
    margin: 2px
}

ul.inline, ol.inline, ul.inline li, ol.inline li, ul.unstyled, ol.unstyled, ul.unstyled li, ol.unstyled li, ul.style-dash, ol.style-dash, ul.style-dash li, ol.style-dash li {
    list-style: none;
}

.lightbox-top-bar {
    position: fixed;
    width: 100%;
    margin: 0px;
    z-index: 50;
    border-bottom: 1px solid #dddddd;
    background: #f7f7f7;
    top: 0;
    padding: 8px;
}

.font-black {
    color: black !important;
}

.font-blue {
    color: blue !important;
}

.font-red {
    color: red !important;
}

.font-green {
    color: #005757 !important;
}

.font-underline {
    text-decoration: underline;
}

.font-gray {
    color: gray !important;
}

.no-margin {
    margin: 0 !important;
}

*.text--hide {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.input-title {
    font-weight: bold;
    width: 90px;
    display: inline-block;
}

\::-moz-selection {
    background-color: #000000;
    color: #FFFFFF;
}

\::selection {
    background-color: #000000;
    color: #FFFFFF;
}

.blockquote.style5::before, .blockquote.style5::after {
    display: block;
    line-height: 1;
    font-size: 100px;
    font-family: Helvetica;
    position: absolute;
    color: #e0e0e0;
}

html, body, caption, th, input, textarea, select, option {
    font-family: "Clear Sans", Verdana, "Century Gothic", "PingFang", Helvetica, Arial, "PingFang TC", "LiHei Pro Medium", "Heiti TC", "Microsoft JhengHei", "DFKai-SB", sans-serif;
}

h1, h2, h3, h4, h5 {
    text-rendering: optimizelegibility;
    letter-spacing: -0.025em;
    font-weight: 400;
    color: #222222;
}

html {
    width: 100%;
    font-size: 62.5%;
    min-height: 100%;
    letter-spacing: 0px;
    text-align: left !important;
    color: #3e3e3e;
}

body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #FFFFFF;
    /*font-size: 16px;*/
    font-size: 1.8rem;
    line-height: 1.5;
    color: #555555;
    overflow-x: hidden;
    width: 1px;
    min-width: 100%;
    *width: 100%;
}

@media only screen and (max-width: 800px) {
    body {
        -webkit-overflow-scrolling: touch;
    }
}

body.body-lightBox .groove {
    white-space: normal;
}

body.body-lightBox ul.forms {
    margin: 20px 25px;
}

body.lightboxContent [zonelayout="h-c1-s1000"] {
    display: none !important;
}

body.lightboxContent [zonelayout="h-c1-s1002"] {
    display: none !important;
}

body.lightboxContent [zonelayout="h-c1-s1001"] {
    display: none !important;
}

.zone {
    width: 100%;
    margin: auto;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.zone-base {
    width: 1180px;
}

@media only screen and (max-width: 1179px) {
    .zone-base {
        width: 90%;
    }
}

.zone-wide {
    max-width: 1600px;
    width: 100%;
}

@media only screen and (max-width: 1024px) {
    .zone-wide {
        width: 90%;
    }
}

.zone-list {
    width: 820px;
}

@media only screen and (max-width: 1024px) {
    .zone-list {
        width: 90%;
    }
}

.zone-full {
    width: 100%;
}

[zonelayout="h-c1-s1000"] ~ .zone {
    padding-top: 82px;
}

@media only screen and (max-width: 800px) {
    [zonelayout="h-c1-s1000"] ~ .zone {
        padding-top: 100px;
    }
}

@media only screen and (max-width: 420px) {
    [zonelayout="h-c1-s1000"] ~ .zone {
        padding-top: 75px;
    }
}

[zonelayout="h-c1-s1000"] ~ .zone [mT='main'] {
    margin-top: 0;
}

[zonelayout="h-c1-s1000"] ~ .zone [mB='main'] {
    margin-bottom: 0;
}

[zonelayout="h-c1-s1000"] ~ .zone ~ .zone {
    padding-top: 0;
}

    [zonelayout="h-c1-s1000"] ~ .zone ~ .zone [mT='main'] {
        margin-top: 2rem;
    }

@media only screen and (max-width: 420px) {
    [zonelayout="h-c1-s1000"] ~ .zone ~ .zone [mT='main'] {
        margin-top: 0;
    }
}

[zonelayout="h-c1-s1000"] ~ .zone ~ .zone [mB='main'] {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 420px) {
    [zonelayout="h-c1-s1000"] ~ .zone ~ .zone [mB='main'] {
        margin-bottom: 0;
    }
}

a {
    cursor: default;
    word-break: break-all;
}

    a:focus, a:active, a:hover {
        color: #9e9e9e;
        text-decoration: none;
    }

    a:link {
        color: black;
    }

    a:visited {
        color: #9e9e9e;
    }

    a[href] {
        cursor: pointer;
    }

    a.underline {
        text-decoration: none;
        border-bottom-width: 1px;
        border-style: solid;
        border-color: #9e9e9e;
    }

        a.underline:hover {
            border-color: #000000;
        }

    a.default {
        cursor: default;
    }

p ~ p {
    margin-top: 17px;
}

div::after {
    display: block;
    clear: both;
    content: "";
    height: 0;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    outline: none;
}

ul, ol {
    margin-left: 25px;
}

    ul.inline, ol.inline {
        margin-left: 0;
    }

        ul.inline li, ol.inline li {
            display: inline-block;
        }

    ul.unstyled, ol.unstyled {
        margin-left: 0;
    }

        ul.unstyled li, ol.unstyled li {
            margin-bottom: 5px;
        }

            ul.unstyled li ul, ol.unstyled li ul {
                margin-top: 3px;
            }

    ul.style-dash, ol.style-dash {
        margin-left: 0;
    }

        ul.style-dash li, ol.style-dash li {
            margin-bottom: 10px;
            margin-left: 16px;
        }

            ul.style-dash li::before, ol.style-dash li::before {
                content: '';
                display: inline-block;
                width: 10px;
                height: 1px;
                background-color: #9e9e9e;
                vertical-align: middle;
                margin-left: -16px;
                margin-right: 6px;
            }

a.tab-badge {
    display: inline-block;
}

    a.tab-badge, a.tab-badge:link {
        color: #000000;
    }

        a.tab-badge:focus, a.tab-badge:active, a.tab-badge:hover {
            color: #424242;
        }

        a.tab-badge i.cc {
            vertical-align: middle !important;
        }

        a.tab-badge .badge {
            display: inline-block;
            background-color: #F44336;
            color: #ffffff;
            line-height: 1;
            padding: 1px 3px;
            border-radius: 20px;
            font-size: 13px;
            margin-left: -10px;
            position: relative;
            top: 5px;
            opacity: 1;
            visibility: visible;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            -webkit-transition: all .15s ease;
            -o-transition: all .15s ease;
            transition: all .15s ease;
        }

        a.tab-badge.is-empty .badge {
            opacity: 0;
            visibility: hidden;
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            -webkit-transition: all .15s ease;
            -o-transition: all .15s ease;
            transition: all .15s ease;
        }

.tilde {
    margin: 0 5px;
    color: #9e9e9e;
}

.blockquote.style1 {
    padding: 3px 22px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    letter-spacing: 1px;
}

    .blockquote.style1::before {
        content: '';
        display: block;
        width: 2px;
        height: 50px;
        background-color: #0091a9;
        float: left;
        margin-left: -20px;
        margin-top: -3px;
    }

    .blockquote.style1:first-letter {
        font-size: 24px;
        font-size: 2.4rem;
    }

.blockquote.style2 {
    line-height: 24px;
    letter-spacing: 1px;
}

    .blockquote.style2 .blockquote-title {
        font-size: 22px;
        font-size: 2.2rem;
        line-height: 30px;
        letter-spacing: 1px;
        margin-bottom: 12px;
        color: #222222;
    }

        .blockquote.style2 .blockquote-title::before {
            content: '“ ';
            display: block;
            float: left;
            margin-right: 8px;
        }

.blockquote.style3 {
    padding: 20px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    letter-spacing: 1px;
    border-left: 2px solid #0091a9;
    background-color: #f5f5f5;
}

    .blockquote.style3:first-letter {
        font-size: 24px;
        font-size: 2.4rem;
    }

.blockquote.style4 {
    padding: 0 22px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    letter-spacing: 1px;
}

    .blockquote.style4::before {
        content: '';
        display: block;
        width: 2px;
        height: 25px;
        background-color: #0091a9;
        float: left;
        margin-left: -16px;
        -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
        transform: rotate(20deg);
    }

    .blockquote.style4:first-letter {
        font-size: 24px;
        font-size: 2.4rem;
    }

.blockquote.style5 {
    line-height: 24px;
    letter-spacing: 1px;
    padding: 60px 76px 50px 60px;
    position: relative;
    float: left;
    width: 100%;
}

    .blockquote.style5::before {
        content: '“';
        top: 16px;
        left: 10px;
    }

    .blockquote.style5::after {
        content: '”';
        bottom: 60px;
        right: 25px;
    }

table, thead, tfoot, th, td {
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
    border-collapse: collapse;
    border: none;
}

table {
    position: relative;
    background-color: #ffffff;
    width: 100%;
    margin: 0 auto;
    color: #323232;
    text-align: center;
}

    table th {
        max-width: 200px;
        color: black;
        padding: 10px 8px;
        text-align: center;
        font-weight: bold;
        font-size: 13px;
        font-size: 1.3rem;
        background-color: #f7f7f7;
    }

    table td {
        max-width: 200px;
        vertical-align: middle;
        border-bottom: 1px solid #dedede;
        padding: 4px 8px;
        position: relative;
    }

    table tr {
        background-color: transparent;
    }

    table thead th {
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }

    table tbody tr {
        background-color: #FFFFFF;
    }

        table tbody tr.highlight {
            background-color: #FFEBEE;
        }

    table tbody td.icon {
        max-width: 60px;
    }

    table tbody td.name {
        min-width: 80px;
    }

    table tbody td.date, table tbody td.sort {
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 1.2;
    }

        table tbody td.date .input-field, table tbody td.sort .input-field {
            margin: 0 auto;
            width: 40px;
        }

            table tbody td.date .input-field > input, table tbody td.sort .input-field > input {
                margin-bottom: 0;
                text-align: center;
            }

    table tfoot td {
        text-align: center;
    }

    table caption {
        padding: 7px 0px 5px 8px;
        font-size: 18px;
        font-size: 1.8rem;
        text-align: left;
        color: #303030;
        background-color: #ffffff;
        position: relative;
    }

    table span.info {
        display: inline-block;
        vertical-align: middle;
        color: #9e9e9e;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 1.25;
        margin: 0 3px;
    }

        table span.info > span {
            margin: 0 2px;
            color: #000000;
            font-size: 15px;
        }

    table img {
        max-height: 70px;
        margin-top: 15px;
    }

    table .mobileImg img {
        max-height: 120px;
    }

#map, .mapFrame {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
}

    #map > *, .mapFrame > * {
        position: absolute;
        width: 100%;
        height: 100%;
    }

.cc-stack[data-color], .font-color[data-color] {
    background-color: transparent;
}

[data-color] {
    background-color: #9e9e9e;
}

    [data-color].cc-stack {
        color: #9e9e9e;
    }

    [data-color].font-color {
        color: #9e9e9e;
    }

[data-color='red'] {
    background-color: #FF1744;
}

    [data-color='red'].cc-stack {
        color: #FF1744;
    }

    [data-color='red'].font-color {
        color: #FF1744;
    }

[data-color='orange'] {
    background-color: #ef6c00;
}

    [data-color='orange'].cc-stack {
        color: #ef6c00;
    }

    [data-color='orange'].font-color {
        color: #ef6c00;
    }

[data-color='yellow'] {
    background-color: #fdd835;
}

    [data-color='yellow'].cc-stack {
        color: #fdd835;
    }

    [data-color='yellow'].font-color {
        color: #fdd835;
    }

[data-color='green'] {
    background-color: #43A047;
}

    [data-color='green'].cc-stack {
        color: #43A047;
    }

    [data-color='green'].font-color {
        color: #43A047;
    }

[data-color='light-green'] {
    background-color: #8bc34a;
}

    [data-color='light-green'].cc-stack {
        color: #8bc34a;
    }

    [data-color='light-green'].font-color {
        color: #8bc34a;
    }

[data-color='blue'] {
    background-color: #2196F3;
}

    [data-color='blue'].cc-stack {
        color: #2196F3;
    }

    [data-color='blue'].font-color {
        color: #2196F3;
    }

[data-color='teal'] {
    background-color: #009688;
}

    [data-color='teal'].cc-stack {
        color: #009688;
    }

    [data-color='teal'].font-color {
        color: #009688;
    }

[data-color='deep-purple'] {
    background-color: #673ab7;
}

    [data-color='deep-purple'].cc-stack {
        color: #673ab7;
    }

    [data-color='deep-purple'].font-color {
        color: #673ab7;
    }

[data-color='gold'] {
    background-color: #ac7224;
}

    [data-color='gold'].cc-stack {
        color: #ac7224;
    }

    [data-color='gold'].font-color {
        color: #ac7224;
    }

[data-color='light-grey'] {
    background-color: #bdbdbd;
}

    [data-color='light-grey'].cc-stack {
        color: #bdbdbd;
    }

    [data-color='light-grey'].font-color {
        color: #ac7224;
    }

[data-color='grey'] {
    background-color: #616161;
}

    [data-color='grey'].cc-stack {
        color: #616161;
    }

    [data-color='grey'].font-color {
        color: #616161;
    }

[data-color='black'] {
    background-color: #000000;
}

    [data-color='black'].cc-stack {
        color: #000000;
    }

    [data-color='black'].font-color {
        color: #000000;
    }

@media only screen and (max-width: 800px) {
    .groove-2, .groove-3, .groove-4, .groove-5, .groove-6, .groove-7, .groove-8, .groove-9, .groove-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        width: 50% !important;
    }
}

@media only screen and (max-width: 800px) {
    .groove-1 {
        -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
        flex: none !important;
    }
}

@media only screen and (max-width: 420px) {
    .groove-1, .groove-2, .groove-3, .groove-4, .groove-5, .groove-6, .groove-7, .groove-8, .groove-9, .groove-10 {
        -webkit-box-flex: 0 !important;
        -ms-flex: none !important;
        flex: none !important;
        width: 100% !important;
    }
}

.groove {
    min-width: 0;
}

.groove-cut {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

@media only screen and (max-width: 420px) {
    .groove-cut {
        display: block !important;
    }
}


[mT='main'] {
    margin-top: 2rem;
}

@media only screen and (max-width: 420px) {
    [mT='main'] {
        margin-top: 0;
    }
}

[mR='main'] {
    margin-right: 2rem;
}

@media only screen and (max-width: 420px) {
    [mR='main'] {
        margin-right: 0;
    }
}

[mB='main'] {
    margin-bottom: 2rem;
}

@media only screen and (max-width: 420px) {
    [mB='main'] {
        margin-bottom: 0;
    }
}

[mL='main'] {
    margin-left: 2rem;
}

@media only screen and (max-width: 420px) {
    [mL='main'] {
        margin-left: 0;
    }
}

[mT='sub'] {
    margin-top: 1rem;
}

@media only screen and (max-width: 420px) {
    [mT='sub'] {
        margin-top: 0;
    }
}

[mR='sub'] {
    margin-right: 1rem;
}

@media only screen and (max-width: 420px) {
    [mR='sub'] {
        margin-right: 0;
    }
}

[mB='sub'] {
    margin-bottom: 1rem;
}

@media only screen and (max-width: 420px) {
    [mB='sub'] {
        margin-bottom: 0;
    }
}

[mL='sub'] {
    margin-left: 1rem;
}

@media only screen and (max-width: 420px) {
    [mL='sub'] {
        margin-left: 0;
    }
}

.font-base {
    font-size: 16px !important;
    font-size: 1.6rem !important;
}

.font-ss {
    font-size: 1.5rem !important;
    font-size: 1.5rem !important;
}

.font-sm {
    font-size: 14px !important;
    font-size: 1.4rem !important;
}

.font-xs {
    font-size: 13px !important;
    font-size: 1.3rem !important;
}

.font-xxs {
    font-size: 12px !important;
    font-size: 1.2rem !important;
}

.font-mm {
    font-size: 1.8rem !important;
    font-size: 1.8rem !important;
}

.font-lg {
    font-size: 20px !important;
    font-size: 2rem !important;
}

.font-hg {
    font-size: 24px !important;
    font-size: 2.4rem !important;
}

.font-ms {
    font-size: 32px !important;
    font-size: 3.2rem !important;
}

.line-height-ii {
    line-height: initial !important;
}

.line-height-ih {
    line-height: inherit !important;
}

.line-height-base {
    line-height: 1.5 !important;
}

.line-height-md {
    line-height: 1.875 !important;
}

.line-height-lg {
    line-height: 2.25 !important;
}

.line-height-hg {
    line-height: 2.625 !important;
}

.line-height-ms {
    line-height: 3 !important;
}

h1 {
    font-size: 32px;
    font-size: 3.2rem;
}

h2 {
    font-size: 24px;
    font-size: 2.4rem;
}

h3 {
    font-size: 20px;
    font-size: 2rem;
}

h4 {
    font-size: 1.8rem;
    font-size: 1.8rem;
}

h5 {
    font-size: 16px;
    font-size: 1.6rem;
}

h6 {
    font-size: 1.5rem;
    font-size: 1.5rem;
}

.rounded {
    border-radius: 0.5rem !important;
}

    .rounded.rounded-huge {
        border-radius: 1.5rem !important;
    }

    .rounded.rounded-large {
        border-radius: 1.25rem !important;
    }

    .rounded.rounded-small {
        border-radius: 0.3rem !important;
    }

.rounded-top {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

.rounded-right {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

.rounded-bottom {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-left {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

.rounded-circle, .circle {
    border-radius: 50%;
    overflow: hidden;
}

.rounded-0 {
    border-radius: 0 !important;
}

.border {
    border: 1px solid #bdbdbd;
}

.border-T {
    border-top: 1px solid #bdbdbd;
}

.border-R {
    border-right: 1px solid #bdbdbd;
}

.border-B {
    border-bottom: 1px solid #bdbdbd;
}

.border-L {
    border-left: 1px solid #bdbdbd;
}

.border-none {
    border: none !important;
}

.border-1x {
    border-width: 1px !important;
}

.border-2x {
    border-width: 2px !important;
}

.border-3x {
    border-width: 3px !important;
}

.border-4x {
    border-width: 4px !important;
}

.border-5x {
    border-width: 5px !important;
}

.border-6x {
    border-width: 6px !important;
}

.border-7x {
    border-width: 7px !important;
}

.border-8x {
    border-width: 8px !important;
}

.border-9x {
    border-width: 9px !important;
}

[class*='col-'] {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -2px;
}

@media only screen and (max-width: 800px) {
    [class*='col-'] {
        margin-left: 0;
        margin-right: 0;
    }
}

.colConfig {
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.col-1 {
    width: 100% !important;
}

@media only screen and (max-width: 800px) {
    .col-1 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-2 {
    width: 50% !important;
}

@media only screen and (max-width: 800px) {
    .col-2 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-3 {
    width: 33.33333% !important;
}

@media only screen and (max-width: 800px) {
    .col-3 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-4 {
    width: 25% !important;
}

@media only screen and (max-width: 800px) {
    .col-4 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-5 {
    width: 20% !important;
}

@media only screen and (max-width: 800px) {
    .col-5 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-6 {
    width: 16.66667% !important;
}

@media only screen and (max-width: 800px) {
    .col-6 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-7 {
    width: 14.28571% !important;
}

@media only screen and (max-width: 800px) {
    .col-7 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-8 {
    width: 12.5% !important;
}

@media only screen and (max-width: 800px) {
    .col-8 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-9 {
    width: 11.11111% !important;
}

@media only screen and (max-width: 800px) {
    .col-9 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-10 {
    width: 10% !important;
}

@media only screen and (max-width: 800px) {
    .col-10 {
        width: 100% !important;
        padding-right: 0;
    }
}

.col-ms-1 {
    width: 100% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-2 {
    width: 50% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-3 {
    width: 33.33333% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-4 {
    width: 25% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-5 {
    width: 20% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-6 {
    width: 16.66667% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-7 {
    width: 14.28571% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-8 {
    width: 12.5% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-9 {
    width: 11.11111% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.col-ms-10 {
    width: 10% !important;
    margin: 0;
    padding-right: 15px;
    padding-left: 15px;
}

.row-ms {
    margin-right: -15px;
    margin-left: -15px;
}

.inline-box-solve {
    font-size: 0;
}

    .inline-box-solve * {
        font-size: initial;
    }

.col-5-partner {
    width: 80%;
}

@media only screen and (max-width: 800px) {
    .col-5-partner {
        width: 100%;
        padding-right: 0;
    }
}

.col-4-partner {
    width: 75%;
}

@media only screen and (max-width: 800px) {
    .col-4-partner {
        width: 100%;
        padding-right: 0;
    }
}

.col-3-partner {
    width: 66.66667%;
}

@media only screen and (max-width: 800px) {
    .col-3-partner {
        width: 100%;
        padding-right: 0;
    }
}

.col-60-percent {
    width: 60%;
}

@media only screen and (max-width: 800px) {
    .col-60-percent {
        width: 100%;
        padding-right: 0;
    }
}

.col-40-percent {
    width: 40%;
}

@media only screen and (max-width: 800px) {
    .col-40-percent {
        width: 100%;
        padding-right: 0;
    }
}

.bg-fixed {
    background-attachment: fixed !important;
}

.bg-repeat-none {
    background-repeat: no-repeat !important;
}

.bg-pos-ct {
    background-position: center top !important;
}

.bg-pos-cc {
    background-position: center center !important;
}

.bg-img {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.fixed {
    position: fixed !important;
}

.absolute {
    position: absolute !important;
}

.relative {
    position: relative !important;
}

.sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.float-L {
    float: left !important;
}

@media only screen and (max-width: 420px) {
    .float-L {
        float: none !important;
    }
}

.float-R {
    float: right !important;
}

@media only screen and (max-width: 420px) {
    .float-R {
        float: none !important;
    }
}

.float-none {
    float: none !important;
}

.text-L {
    text-align: left !important;
}

.text-R {
    text-align: right !important;
}

.text-C {
    text-align: center !important;
}

.text-ii {
    text-align: initial !important;
}

.text-ih {
    text-align: inherit !important;
}

.text-jt {
    text-align: justify !important;
}

.text-truncate {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-deco-none {
    text-decoration: none !important;
}

.text-deco-over {
    text-decoration: overline !important;
}

.text-deco-through {
    text-decoration: line-through !important;
}

.text-deco-under {
    text-decoration: underline !important;
}

.text-lowercase {
    text-align: lowercase !important;
}

.text-uppercase {
    text-align: uppercase !important;
}

.text-capitalize {
    text-align: capitalize !important;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-table {
    display: table !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-block {
    display: block !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

.desktop-none {
    display: none !important;
}

@media only screen and (max-width: 800px) {
    .desktop-none {
        display: block !important;
    }
}

.mobile-none {
    display: block !important;
}

@media only screen and (max-width: 800px) {
    .mobile-none {
        display: none !important;
    }
}

.mobile-show {
    display: none !important;
}

@media only screen and (max-width: 800px) {
    .mobile-show {
        display: block !important;
    }
}

.align-v-base {
    vertical-align: baseline !important;
}

@media only screen and (max-width: 580px) {
    .align-v-base {
        vertical-align: inherit !important;
    }
}

.align-v-sub {
    vertical-align: sub !important;
}

@media only screen and (max-width: 580px) {
    .align-v-sub {
        vertical-align: inherit !important;
    }
}

.align-v-super {
    vertical-align: super !important;
}

@media only screen and (max-width: 580px) {
    .align-v-super {
        vertical-align: inherit !important;
    }
}

.align-v-top {
    vertical-align: top !important;
}

@media only screen and (max-width: 580px) {
    .align-v-top {
        vertical-align: inherit !important;
    }
}

.align-v-t-top {
    vertical-align: text-top !important;
}

@media only screen and (max-width: 580px) {
    .align-v-t-top {
        vertical-align: inherit !important;
    }
}

.align-v-middle {
    vertical-align: middle !important;
}

@media only screen and (max-width: 580px) {
    .align-v-middle {
        vertical-align: inherit !important;
    }
}

.align-v-bottom {
    vertical-align: bottom !important;
}

@media only screen and (max-width: 580px) {
    .align-v-bottom {
        vertical-align: inherit !important;
    }
}

.align-v-t-bottom {
    vertical-align: text-bottom !important;
}

@media only screen and (max-width: 580px) {
    .align-v-t-bottom {
        vertical-align: inherit !important;
    }
}

.align-v-ih {
    vertical-align: inherit !important;
}

@media only screen and (max-width: 580px) {
    .align-v-ih {
        vertical-align: inherit !important;
    }
}

.align-v-ii {
    vertical-align: initial !important;
}

@media only screen and (max-width: 580px) {
    .align-v-ii {
        vertical-align: inherit !important;
    }
}

.align-v-un {
    vertical-align: unset !important;
}

@media only screen and (max-width: 580px) {
    .align-v-un {
        vertical-align: inherit !important;
    }
}

.delay-1x {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.delay-2x {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.delay-3x {
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}

.delay-4x {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.delay-5x {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
}

.delay-6x {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.delay-7x {
    -webkit-animation-delay: 1.75s;
    animation-delay: 1.75s;
}

.delay-8x {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.delay-9x {
    -webkit-animation-delay: 2.25s;
    animation-delay: 2.25s;
}

.duration-1x {
    -webkit-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

.duration-2x {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.duration-3x {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
}

.duration-4x {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.duration-5x {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
}

.duration-6x {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
}

.duration-7x {
    -webkit-animation-duration: 1.75s;
    animation-duration: 1.75s;
}

.duration-8x {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}

.duration-9x {
    -webkit-animation-duration: 2.25s;
    animation-duration: 2.25s;
}

.underline-materialize-red {
    color: #e51c23 !important;
    border-color: #e51c23 !important;
}

a.underline-materialize-red:focus, a.underline-materialize-red:active, a.underline-materialize-red:hover {
    color: #b9151b !important;
    border-color: #b9151b !important;
}

.underline-materialize-red-lighten-5 {
    color: #fdeaeb !important;
    border-color: #fdeaeb !important;
}

a.underline-materialize-red-lighten-5:focus, a.underline-materialize-red-lighten-5:active, a.underline-materialize-red-lighten-5:hover {
    color: #f9bbbf !important;
    border-color: #f9bbbf !important;
}

.underline-materialize-red-lighten-4 {
    color: #f8c1c3 !important;
    border-color: #f8c1c3 !important;
}

a.underline-materialize-red-lighten-4:focus, a.underline-materialize-red-lighten-4:active, a.underline-materialize-red-lighten-4:hover {
    color: #f39397 !important;
    border-color: #f39397 !important;
}

.underline-materialize-red-lighten-3 {
    color: #f3989b !important;
    border-color: #f3989b !important;
}

a.underline-materialize-red-lighten-3:focus, a.underline-materialize-red-lighten-3:active, a.underline-materialize-red-lighten-3:hover {
    color: #ee6a6f !important;
    border-color: #ee6a6f !important;
}

.underline-materialize-red-lighten-2 {
    color: #ee6e73 !important;
    border-color: #ee6e73 !important;
}

a.underline-materialize-red-lighten-2:focus, a.underline-materialize-red-lighten-2:active, a.underline-materialize-red-lighten-2:hover {
    color: #e94047 !important;
    border-color: #e94047 !important;
}

.underline-materialize-red-lighten-1 {
    color: #ea454b !important;
    border-color: #ea454b !important;
}

a.underline-materialize-red-lighten-1:focus, a.underline-materialize-red-lighten-1:active, a.underline-materialize-red-lighten-1:hover {
    color: #e21a21 !important;
    border-color: #e21a21 !important;
}

.underline-materialize-red-darken-1 {
    color: #d0181e !important;
    border-color: #d0181e !important;
}

a.underline-materialize-red-darken-1:focus, a.underline-materialize-red-darken-1:active, a.underline-materialize-red-darken-1:hover {
    color: #a21317 !important;
    border-color: #a21317 !important;
}

.underline-materialize-red-darken-2 {
    color: #b9151b !important;
    border-color: #b9151b !important;
}

a.underline-materialize-red-darken-2:focus, a.underline-materialize-red-darken-2:active, a.underline-materialize-red-darken-2:hover {
    color: #8b1014 !important;
    border-color: #8b1014 !important;
}

.underline-materialize-red-darken-3 {
    color: #a21318 !important;
    border-color: #a21318 !important;
}

a.underline-materialize-red-darken-3:focus, a.underline-materialize-red-darken-3:active, a.underline-materialize-red-darken-3:hover {
    color: #740e11 !important;
    border-color: #740e11 !important;
}

.underline-materialize-red-darken-4 {
    color: #8b1014 !important;
    border-color: #8b1014 !important;
}

a.underline-materialize-red-darken-4:focus, a.underline-materialize-red-darken-4:active, a.underline-materialize-red-darken-4:hover {
    color: #5d0b0d !important;
    border-color: #5d0b0d !important;
}

.underline-red {
    color: #F44336 !important;
    border-color: #F44336 !important;
}

a.underline-red:focus, a.underline-red:active, a.underline-red:hover {
    color: #ea1c0d !important;
    border-color: #ea1c0d !important;
}

.underline-red-lighten-5 {
    color: #FFEBEE !important;
    border-color: #FFEBEE !important;
}

a.underline-red-lighten-5:focus, a.underline-red-lighten-5:active, a.underline-red-lighten-5:hover {
    color: #ffb8c3 !important;
    border-color: #ffb8c3 !important;
}

.underline-red-lighten-4 {
    color: #FFCDD2 !important;
    border-color: #FFCDD2 !important;
}

a.underline-red-lighten-4:focus, a.underline-red-lighten-4:active, a.underline-red-lighten-4:hover {
    color: #ff9aa4 !important;
    border-color: #ff9aa4 !important;
}

.underline-red-lighten-3 {
    color: #EF9A9A !important;
    border-color: #EF9A9A !important;
}

a.underline-red-lighten-3:focus, a.underline-red-lighten-3:active, a.underline-red-lighten-3:hover {
    color: #e86e6e !important;
    border-color: #e86e6e !important;
}

.underline-red-lighten-2 {
    color: #E57373 !important;
    border-color: #E57373 !important;
}

a.underline-red-lighten-2:focus, a.underline-red-lighten-2:active, a.underline-red-lighten-2:hover {
    color: #dd4848 !important;
    border-color: #dd4848 !important;
}

.underline-red-lighten-1 {
    color: #EF5350 !important;
    border-color: #EF5350 !important;
}

a.underline-red-lighten-1:focus, a.underline-red-lighten-1:active, a.underline-red-lighten-1:hover {
    color: #eb2521 !important;
    border-color: #eb2521 !important;
}

.underline-red-darken-1 {
    color: #E53935 !important;
    border-color: #E53935 !important;
}

a.underline-red-darken-1:focus, a.underline-red-darken-1:active, a.underline-red-darken-1:hover {
    color: #cd1e1a !important;
    border-color: #cd1e1a !important;
}

.underline-red-darken-2 {
    color: #D32F2F !important;
    border-color: #D32F2F !important;
}

a.underline-red-darken-2:focus, a.underline-red-darken-2:active, a.underline-red-darken-2:hover {
    color: #ab2424 !important;
    border-color: #ab2424 !important;
}

.underline-red-darken-3 {
    color: #C62828 !important;
    border-color: #C62828 !important;
}

a.underline-red-darken-3:focus, a.underline-red-darken-3:active, a.underline-red-darken-3:hover {
    color: #9c1f1f !important;
    border-color: #9c1f1f !important;
}

.underline-red-darken-4 {
    color: #B71C1C !important;
    border-color: #B71C1C !important;
}

a.underline-red-darken-4:focus, a.underline-red-darken-4:active, a.underline-red-darken-4:hover {
    color: #8b1515 !important;
    border-color: #8b1515 !important;
}

.underline-red-accent-1 {
    color: #FF8A80 !important;
    border-color: #FF8A80 !important;
}

a.underline-red-accent-1:focus, a.underline-red-accent-1:active, a.underline-red-accent-1:hover {
    color: #ff5b4d !important;
    border-color: #ff5b4d !important;
}

.underline-red-accent-2 {
    color: #FF5252 !important;
    border-color: #FF5252 !important;
}

a.underline-red-accent-2:focus, a.underline-red-accent-2:active, a.underline-red-accent-2:hover {
    color: #ff1f1f !important;
    border-color: #ff1f1f !important;
}

.underline-red-accent-3 {
    color: #FF1744 !important;
    border-color: #FF1744 !important;
}

a.underline-red-accent-3:focus, a.underline-red-accent-3:active, a.underline-red-accent-3:hover {
    color: #e3002c !important;
    border-color: #e3002c !important;
}

.underline-red-accent-4 {
    color: #D50000 !important;
    border-color: #D50000 !important;
}

a.underline-red-accent-4:focus, a.underline-red-accent-4:active, a.underline-red-accent-4:hover {
    color: #a20000 !important;
    border-color: #a20000 !important;
}

.underline-pink {
    color: #e91e63 !important;
    border-color: #e91e63 !important;
}

a.underline-pink:focus, a.underline-pink:active, a.underline-pink:hover {
    color: #c1134e !important;
    border-color: #c1134e !important;
}

.underline-pink-lighten-5 {
    color: #fce4ec !important;
    border-color: #fce4ec !important;
}

a.underline-pink-lighten-5:focus, a.underline-pink-lighten-5:active, a.underline-pink-lighten-5:hover {
    color: #f7b6cc !important;
    border-color: #f7b6cc !important;
}

.underline-pink-lighten-4 {
    color: #f8bbd0 !important;
    border-color: #f8bbd0 !important;
}

a.underline-pink-lighten-4:focus, a.underline-pink-lighten-4:active, a.underline-pink-lighten-4:hover {
    color: #f38db0 !important;
    border-color: #f38db0 !important;
}

.underline-pink-lighten-3 {
    color: #f48fb1 !important;
    border-color: #f48fb1 !important;
}

a.underline-pink-lighten-3:focus, a.underline-pink-lighten-3:active, a.underline-pink-lighten-3:hover {
    color: #ef6191 !important;
    border-color: #ef6191 !important;
}

.underline-pink-lighten-2 {
    color: #f06292 !important;
    border-color: #f06292 !important;
}

a.underline-pink-lighten-2:focus, a.underline-pink-lighten-2:active, a.underline-pink-lighten-2:hover {
    color: #ec3372 !important;
    border-color: #ec3372 !important;
}

.underline-pink-lighten-1 {
    color: #ec407a !important;
    border-color: #ec407a !important;
}

a.underline-pink-lighten-1:focus, a.underline-pink-lighten-1:active, a.underline-pink-lighten-1:hover {
    color: #e2175b !important;
    border-color: #e2175b !important;
}

.underline-pink-darken-1 {
    color: #d81b60 !important;
    border-color: #d81b60 !important;
}

a.underline-pink-darken-1:focus, a.underline-pink-darken-1:active, a.underline-pink-darken-1:hover {
    color: #ab154c !important;
    border-color: #ab154c !important;
}

.underline-pink-darken-2 {
    color: #c2185b !important;
    border-color: #c2185b !important;
}

a.underline-pink-darken-2:focus, a.underline-pink-darken-2:active, a.underline-pink-darken-2:hover {
    color: #951246 !important;
    border-color: #951246 !important;
}

.underline-pink-darken-3 {
    color: #ad1457 !important;
    border-color: #ad1457 !important;
}

a.underline-pink-darken-3:focus, a.underline-pink-darken-3:active, a.underline-pink-darken-3:hover {
    color: #7f0f40 !important;
    border-color: #7f0f40 !important;
}

.underline-pink-darken-4 {
    color: #880e4f !important;
    border-color: #880e4f !important;
}

a.underline-pink-darken-4:focus, a.underline-pink-darken-4:active, a.underline-pink-darken-4:hover {
    color: #5a0934 !important;
    border-color: #5a0934 !important;
}

.underline-pink-accent-1 {
    color: #ff80ab !important;
    border-color: #ff80ab !important;
}

a.underline-pink-accent-1:focus, a.underline-pink-accent-1:active, a.underline-pink-accent-1:hover {
    color: #ff4d89 !important;
    border-color: #ff4d89 !important;
}

.underline-pink-accent-2 {
    color: #ff4081 !important;
    border-color: #ff4081 !important;
}

a.underline-pink-accent-2:focus, a.underline-pink-accent-2:active, a.underline-pink-accent-2:hover {
    color: #ff0d5f !important;
    border-color: #ff0d5f !important;
}

.underline-pink-accent-3 {
    color: #f50057 !important;
    border-color: #f50057 !important;
}

a.underline-pink-accent-3:focus, a.underline-pink-accent-3:active, a.underline-pink-accent-3:hover {
    color: #c20045 !important;
    border-color: #c20045 !important;
}

.underline-pink-accent-4 {
    color: #c51162 !important;
    border-color: #c51162 !important;
}

a.underline-pink-accent-4:focus, a.underline-pink-accent-4:active, a.underline-pink-accent-4:hover {
    color: #960d4b !important;
    border-color: #960d4b !important;
}

.underline-purple {
    color: #9c27b0 !important;
    border-color: #9c27b0 !important;
}

a.underline-purple:focus, a.underline-purple:active, a.underline-purple:hover {
    color: #771e86 !important;
    border-color: #771e86 !important;
}

.underline-purple-lighten-5 {
    color: #f3e5f5 !important;
    border-color: #f3e5f5 !important;
}

a.underline-purple-lighten-5:focus, a.underline-purple-lighten-5:active, a.underline-purple-lighten-5:hover {
    color: #e2c0e7 !important;
    border-color: #e2c0e7 !important;
}

.underline-purple-lighten-4 {
    color: #e1bee7 !important;
    border-color: #e1bee7 !important;
}

a.underline-purple-lighten-4:focus, a.underline-purple-lighten-4:active, a.underline-purple-lighten-4:hover {
    color: #d099d9 !important;
    border-color: #d099d9 !important;
}

.underline-purple-lighten-3 {
    color: #ce93d8 !important;
    border-color: #ce93d8 !important;
}

a.underline-purple-lighten-3:focus, a.underline-purple-lighten-3:active, a.underline-purple-lighten-3:hover {
    color: #bd6eca !important;
    border-color: #bd6eca !important;
}

.underline-purple-lighten-2 {
    color: #ba68c8 !important;
    border-color: #ba68c8 !important;
}

a.underline-purple-lighten-2:focus, a.underline-purple-lighten-2:active, a.underline-purple-lighten-2:hover {
    color: #a844b9 !important;
    border-color: #a844b9 !important;
}

.underline-purple-lighten-1 {
    color: #ab47bc !important;
    border-color: #ab47bc !important;
}

a.underline-purple-lighten-1:focus, a.underline-purple-lighten-1:active, a.underline-purple-lighten-1:hover {
    color: #8a3898 !important;
    border-color: #8a3898 !important;
}

.underline-purple-darken-1 {
    color: #8e24aa !important;
    border-color: #8e24aa !important;
}

a.underline-purple-darken-1:focus, a.underline-purple-darken-1:active, a.underline-purple-darken-1:hover {
    color: #6b1b80 !important;
    border-color: #6b1b80 !important;
}

.underline-purple-darken-2 {
    color: #7b1fa2 !important;
    border-color: #7b1fa2 !important;
}

a.underline-purple-darken-2:focus, a.underline-purple-darken-2:active, a.underline-purple-darken-2:hover {
    color: #5a1777 !important;
    border-color: #5a1777 !important;
}

.underline-purple-darken-3 {
    color: #6a1b9a !important;
    border-color: #6a1b9a !important;
}

a.underline-purple-darken-3:focus, a.underline-purple-darken-3:active, a.underline-purple-darken-3:hover {
    color: #4c136f !important;
    border-color: #4c136f !important;
}

.underline-purple-darken-4 {
    color: #4a148c !important;
    border-color: #4a148c !important;
}

a.underline-purple-darken-4:focus, a.underline-purple-darken-4:active, a.underline-purple-darken-4:hover {
    color: #320e5f !important;
    border-color: #320e5f !important;
}

.underline-purple-accent-1 {
    color: #ea80fc !important;
    border-color: #ea80fc !important;
}

a.underline-purple-accent-1:focus, a.underline-purple-accent-1:active, a.underline-purple-accent-1:hover {
    color: #e24efb !important;
    border-color: #e24efb !important;
}

.underline-purple-accent-2 {
    color: #e040fb !important;
    border-color: #e040fb !important;
}

a.underline-purple-accent-2:focus, a.underline-purple-accent-2:active, a.underline-purple-accent-2:hover {
    color: #d80efa !important;
    border-color: #d80efa !important;
}

.underline-purple-accent-3 {
    color: #d500f9 !important;
    border-color: #d500f9 !important;
}

a.underline-purple-accent-3:focus, a.underline-purple-accent-3:active, a.underline-purple-accent-3:hover {
    color: #a900c6 !important;
    border-color: #a900c6 !important;
}

.underline-purple-accent-4 {
    color: #aa00ff !important;
    border-color: #aa00ff !important;
}

a.underline-purple-accent-4:focus, a.underline-purple-accent-4:active, a.underline-purple-accent-4:hover {
    color: #8800cc !important;
    border-color: #8800cc !important;
}

.underline-deep-purple {
    color: #673ab7 !important;
    border-color: #673ab7 !important;
}

a.underline-deep-purple:focus, a.underline-deep-purple:active, a.underline-deep-purple:hover {
    color: #512e90 !important;
    border-color: #512e90 !important;
}

.underline-deep-purple-lighten-5 {
    color: #ede7f6 !important;
    border-color: #ede7f6 !important;
}

a.underline-deep-purple-lighten-5:focus, a.underline-deep-purple-lighten-5:active, a.underline-deep-purple-lighten-5:hover {
    color: #d1c2e8 !important;
    border-color: #d1c2e8 !important;
}

.underline-deep-purple-lighten-4 {
    color: #d1c4e9 !important;
    border-color: #d1c4e9 !important;
}

a.underline-deep-purple-lighten-4:focus, a.underline-deep-purple-lighten-4:active, a.underline-deep-purple-lighten-4:hover {
    color: #b49fdb !important;
    border-color: #b49fdb !important;
}

.underline-deep-purple-lighten-3 {
    color: #b39ddb !important;
    border-color: #b39ddb !important;
}

a.underline-deep-purple-lighten-3:focus, a.underline-deep-purple-lighten-3:active, a.underline-deep-purple-lighten-3:hover {
    color: #9678cd !important;
    border-color: #9678cd !important;
}

.underline-deep-purple-lighten-2 {
    color: #9575cd !important;
    border-color: #9575cd !important;
}

a.underline-deep-purple-lighten-2:focus, a.underline-deep-purple-lighten-2:active, a.underline-deep-purple-lighten-2:hover {
    color: #7850bf !important;
    border-color: #7850bf !important;
}

.underline-deep-purple-lighten-1 {
    color: #7e57c2 !important;
    border-color: #7e57c2 !important;
}

a.underline-deep-purple-lighten-1:focus, a.underline-deep-purple-lighten-1:active, a.underline-deep-purple-lighten-1:hover {
    color: #643da9 !important;
    border-color: #643da9 !important;
}

.underline-deep-purple-darken-1 {
    color: #5e35b1 !important;
    border-color: #5e35b1 !important;
}

a.underline-deep-purple-darken-1:focus, a.underline-deep-purple-darken-1:active, a.underline-deep-purple-darken-1:hover {
    color: #49298a !important;
    border-color: #49298a !important;
}

.underline-deep-purple-darken-2 {
    color: #512da8 !important;
    border-color: #512da8 !important;
}

a.underline-deep-purple-darken-2:focus, a.underline-deep-purple-darken-2:active, a.underline-deep-purple-darken-2:hover {
    color: #3e2280 !important;
    border-color: #3e2280 !important;
}

.underline-deep-purple-darken-3 {
    color: #4527a0 !important;
    border-color: #4527a0 !important;
}

a.underline-deep-purple-darken-3:focus, a.underline-deep-purple-darken-3:active, a.underline-deep-purple-darken-3:hover {
    color: #331d77 !important;
    border-color: #331d77 !important;
}

.underline-deep-purple-darken-4 {
    color: #311b92 !important;
    border-color: #311b92 !important;
}

a.underline-deep-purple-darken-4:focus, a.underline-deep-purple-darken-4:active, a.underline-deep-purple-darken-4:hover {
    color: #231367 !important;
    border-color: #231367 !important;
}

.underline-deep-purple-accent-1 {
    color: #b388ff !important;
    border-color: #b388ff !important;
}

a.underline-deep-purple-accent-1:focus, a.underline-deep-purple-accent-1:active, a.underline-deep-purple-accent-1:hover {
    color: #9255ff !important;
    border-color: #9255ff !important;
}

.underline-deep-purple-accent-2 {
    color: #7c4dff !important;
    border-color: #7c4dff !important;
}

a.underline-deep-purple-accent-2:focus, a.underline-deep-purple-accent-2:active, a.underline-deep-purple-accent-2:hover {
    color: #561aff !important;
    border-color: #561aff !important;
}

.underline-deep-purple-accent-3 {
    color: #651fff !important;
    border-color: #651fff !important;
}

a.underline-deep-purple-accent-3:focus, a.underline-deep-purple-accent-3:active, a.underline-deep-purple-accent-3:hover {
    color: #4900eb !important;
    border-color: #4900eb !important;
}

.underline-deep-purple-accent-4 {
    color: #6200ea !important;
    border-color: #6200ea !important;
}

a.underline-deep-purple-accent-4:focus, a.underline-deep-purple-accent-4:active, a.underline-deep-purple-accent-4:hover {
    color: #4d00b7 !important;
    border-color: #4d00b7 !important;
}

.underline-indigo {
    color: #3f51b5 !important;
    border-color: #3f51b5 !important;
}

a.underline-indigo:focus, a.underline-indigo:active, a.underline-indigo:hover {
    color: #32408f !important;
    border-color: #32408f !important;
}

.underline-indigo-lighten-5 {
    color: #e8eaf6 !important;
    border-color: #e8eaf6 !important;
}

a.underline-indigo-lighten-5:focus, a.underline-indigo-lighten-5:active, a.underline-indigo-lighten-5:hover {
    color: #c3c9e8 !important;
    border-color: #c3c9e8 !important;
}

.underline-indigo-lighten-4 {
    color: #c5cae9 !important;
    border-color: #c5cae9 !important;
}

a.underline-indigo-lighten-4:focus, a.underline-indigo-lighten-4:active, a.underline-indigo-lighten-4:hover {
    color: #a0a8db !important;
    border-color: #a0a8db !important;
}

.underline-indigo-lighten-3 {
    color: #9fa8da !important;
    border-color: #9fa8da !important;
}

a.underline-indigo-lighten-3:focus, a.underline-indigo-lighten-3:active, a.underline-indigo-lighten-3:hover {
    color: #7a87cc !important;
    border-color: #7a87cc !important;
}

.underline-indigo-lighten-2 {
    color: #7986cb !important;
    border-color: #7986cb !important;
}

a.underline-indigo-lighten-2:focus, a.underline-indigo-lighten-2:active, a.underline-indigo-lighten-2:hover {
    color: #5465bd !important;
    border-color: #5465bd !important;
}

.underline-indigo-lighten-1 {
    color: #5c6bc0 !important;
    border-color: #5c6bc0 !important;
}

a.underline-indigo-lighten-1:focus, a.underline-indigo-lighten-1:active, a.underline-indigo-lighten-1:hover {
    color: #4150a8 !important;
    border-color: #4150a8 !important;
}

.underline-indigo-darken-1 {
    color: #3949ab !important;
    border-color: #3949ab !important;
}

a.underline-indigo-darken-1:focus, a.underline-indigo-darken-1:active, a.underline-indigo-darken-1:hover {
    color: #2c3985 !important;
    border-color: #2c3985 !important;
}

.underline-indigo-darken-2 {
    color: #303f9f !important;
    border-color: #303f9f !important;
}

a.underline-indigo-darken-2:focus, a.underline-indigo-darken-2:active, a.underline-indigo-darken-2:hover {
    color: #242f78 !important;
    border-color: #242f78 !important;
}

.underline-indigo-darken-3 {
    color: #283593 !important;
    border-color: #283593 !important;
}

a.underline-indigo-darken-3:focus, a.underline-indigo-darken-3:active, a.underline-indigo-darken-3:hover {
    color: #1d276b !important;
    border-color: #1d276b !important;
}

.underline-indigo-darken-4 {
    color: #1a237e !important;
    border-color: #1a237e !important;
}

a.underline-indigo-darken-4:focus, a.underline-indigo-darken-4:active, a.underline-indigo-darken-4:hover {
    color: #111754 !important;
    border-color: #111754 !important;
}

.underline-indigo-accent-1 {
    color: #8c9eff !important;
    border-color: #8c9eff !important;
}

a.underline-indigo-accent-1:focus, a.underline-indigo-accent-1:active, a.underline-indigo-accent-1:hover {
    color: #5973ff !important;
    border-color: #5973ff !important;
}

.underline-indigo-accent-2 {
    color: #536dfe !important;
    border-color: #536dfe !important;
}

a.underline-indigo-accent-2:focus, a.underline-indigo-accent-2:active, a.underline-indigo-accent-2:hover {
    color: #2042fe !important;
    border-color: #2042fe !important;
}

.underline-indigo-accent-3 {
    color: #3d5afe !important;
    border-color: #3d5afe !important;
}

a.underline-indigo-accent-3:focus, a.underline-indigo-accent-3:active, a.underline-indigo-accent-3:hover {
    color: #0a2ffe !important;
    border-color: #0a2ffe !important;
}

.underline-indigo-accent-4 {
    color: #304ffe !important;
    border-color: #304ffe !important;
}

a.underline-indigo-accent-4:focus, a.underline-indigo-accent-4:active, a.underline-indigo-accent-4:hover {
    color: #0127fa !important;
    border-color: #0127fa !important;
}

.underline-blue {
    color: #2196F3 !important;
    border-color: #2196F3 !important;
}

a.underline-blue:focus, a.underline-blue:active, a.underline-blue:hover {
    color: #0c7cd5 !important;
    border-color: #0c7cd5 !important;
}

.underline-blue-lighten-5 {
    color: #E3F2FD !important;
    border-color: #E3F2FD !important;
}

a.underline-blue-lighten-5:focus, a.underline-blue-lighten-5:active, a.underline-blue-lighten-5:hover {
    color: #b3dcfa !important;
    border-color: #b3dcfa !important;
}

.underline-blue-lighten-4 {
    color: #BBDEFB !important;
    border-color: #BBDEFB !important;
}

a.underline-blue-lighten-4:focus, a.underline-blue-lighten-4:active, a.underline-blue-lighten-4:hover {
    color: #8bc7f8 !important;
    border-color: #8bc7f8 !important;
}

.underline-blue-lighten-3 {
    color: #90CAF9 !important;
    border-color: #90CAF9 !important;
}

a.underline-blue-lighten-3:focus, a.underline-blue-lighten-3:active, a.underline-blue-lighten-3:hover {
    color: #60b3f6 !important;
    border-color: #60b3f6 !important;
}

.underline-blue-lighten-2 {
    color: #64B5F6 !important;
    border-color: #64B5F6 !important;
}

a.underline-blue-lighten-2:focus, a.underline-blue-lighten-2:active, a.underline-blue-lighten-2:hover {
    color: #349ef3 !important;
    border-color: #349ef3 !important;
}

.underline-blue-lighten-1 {
    color: #42A5F5 !important;
    border-color: #42A5F5 !important;
}

a.underline-blue-lighten-1:focus, a.underline-blue-lighten-1:active, a.underline-blue-lighten-1:hover {
    color: #128ef2 !important;
    border-color: #128ef2 !important;
}

.underline-blue-darken-1 {
    color: #1E88E5 !important;
    border-color: #1E88E5 !important;
}

a.underline-blue-darken-1:focus, a.underline-blue-darken-1:active, a.underline-blue-darken-1:hover {
    color: #166dba !important;
    border-color: #166dba !important;
}

.underline-blue-darken-2 {
    color: #1976D2 !important;
    border-color: #1976D2 !important;
}

a.underline-blue-darken-2:focus, a.underline-blue-darken-2:active, a.underline-blue-darken-2:hover {
    color: #145ca4 !important;
    border-color: #145ca4 !important;
}

.underline-blue-darken-3 {
    color: #1565C0 !important;
    border-color: #1565C0 !important;
}

a.underline-blue-darken-3:focus, a.underline-blue-darken-3:active, a.underline-blue-darken-3:hover {
    color: #104d92 !important;
    border-color: #104d92 !important;
}

.underline-blue-darken-4 {
    color: #0D47A1 !important;
    border-color: #0D47A1 !important;
}

a.underline-blue-darken-4:focus, a.underline-blue-darken-4:active, a.underline-blue-darken-4:hover {
    color: #093272 !important;
    border-color: #093272 !important;
}

.underline-blue-accent-1 {
    color: #82B1FF !important;
    border-color: #82B1FF !important;
}

a.underline-blue-accent-1:focus, a.underline-blue-accent-1:active, a.underline-blue-accent-1:hover {
    color: #4f91ff !important;
    border-color: #4f91ff !important;
}

.underline-blue-accent-2 {
    color: #448AFF !important;
    border-color: #448AFF !important;
}

a.underline-blue-accent-2:focus, a.underline-blue-accent-2:active, a.underline-blue-accent-2:hover {
    color: #116aff !important;
    border-color: #116aff !important;
}

.underline-blue-accent-3 {
    color: #2979FF !important;
    border-color: #2979FF !important;
}

a.underline-blue-accent-3:focus, a.underline-blue-accent-3:active, a.underline-blue-accent-3:hover {
    color: #005cf5 !important;
    border-color: #005cf5 !important;
}

.underline-blue-accent-4 {
    color: #2962FF !important;
    border-color: #2962FF !important;
}

a.underline-blue-accent-4:focus, a.underline-blue-accent-4:active, a.underline-blue-accent-4:hover {
    color: #0041f5 !important;
    border-color: #0041f5 !important;
}

.underline-light-blue {
    color: #03a9f4 !important;
    border-color: #03a9f4 !important;
}

a.underline-light-blue:focus, a.underline-light-blue:active, a.underline-light-blue:hover {
    color: #0286c2 !important;
    border-color: #0286c2 !important;
}

.underline-light-blue-lighten-5 {
    color: #e1f5fe !important;
    border-color: #e1f5fe !important;
}

a.underline-light-blue-lighten-5:focus, a.underline-light-blue-lighten-5:active, a.underline-light-blue-lighten-5:hover {
    color: #b0e5fc !important;
    border-color: #b0e5fc !important;
}

.underline-light-blue-lighten-4 {
    color: #b3e5fc !important;
    border-color: #b3e5fc !important;
}

a.underline-light-blue-lighten-4:focus, a.underline-light-blue-lighten-4:active, a.underline-light-blue-lighten-4:hover {
    color: #82d4fa !important;
    border-color: #82d4fa !important;
}

.underline-light-blue-lighten-3 {
    color: #81d4fa !important;
    border-color: #81d4fa !important;
}

a.underline-light-blue-lighten-3:focus, a.underline-light-blue-lighten-3:active, a.underline-light-blue-lighten-3:hover {
    color: #50c3f8 !important;
    border-color: #50c3f8 !important;
}

.underline-light-blue-lighten-2 {
    color: #4fc3f7 !important;
    border-color: #4fc3f7 !important;
}

a.underline-light-blue-lighten-2:focus, a.underline-light-blue-lighten-2:active, a.underline-light-blue-lighten-2:hover {
    color: #1eb2f5 !important;
    border-color: #1eb2f5 !important;
}

.underline-light-blue-lighten-1 {
    color: #29b6f6 !important;
    border-color: #29b6f6 !important;
}

a.underline-light-blue-lighten-1:focus, a.underline-light-blue-lighten-1:active, a.underline-light-blue-lighten-1:hover {
    color: #0a9fe2 !important;
    border-color: #0a9fe2 !important;
}

.underline-light-blue-darken-1 {
    color: #039be5 !important;
    border-color: #039be5 !important;
}

a.underline-light-blue-darken-1:focus, a.underline-light-blue-darken-1:active, a.underline-light-blue-darken-1:hover {
    color: #0279b3 !important;
    border-color: #0279b3 !important;
}

.underline-light-blue-darken-2 {
    color: #0288d1 !important;
    border-color: #0288d1 !important;
}

a.underline-light-blue-darken-2:focus, a.underline-light-blue-darken-2:active, a.underline-light-blue-darken-2:hover {
    color: #02679e !important;
    border-color: #02679e !important;
}

.underline-light-blue-darken-3 {
    color: #0277bd !important;
    border-color: #0277bd !important;
}

a.underline-light-blue-darken-3:focus, a.underline-light-blue-darken-3:active, a.underline-light-blue-darken-3:hover {
    color: #01578b !important;
    border-color: #01578b !important;
}

.underline-light-blue-darken-4 {
    color: #01579b !important;
    border-color: #01579b !important;
}

a.underline-light-blue-darken-4:focus, a.underline-light-blue-darken-4:active, a.underline-light-blue-darken-4:hover {
    color: #013b68 !important;
    border-color: #013b68 !important;
}

.underline-light-blue-accent-1 {
    color: #80d8ff !important;
    border-color: #80d8ff !important;
}

a.underline-light-blue-accent-1:focus, a.underline-light-blue-accent-1:active, a.underline-light-blue-accent-1:hover {
    color: #4dc8ff !important;
    border-color: #4dc8ff !important;
}

.underline-light-blue-accent-2 {
    color: #40c4ff !important;
    border-color: #40c4ff !important;
}

a.underline-light-blue-accent-2:focus, a.underline-light-blue-accent-2:active, a.underline-light-blue-accent-2:hover {
    color: #0db4ff !important;
    border-color: #0db4ff !important;
}

.underline-light-blue-accent-3 {
    color: #00b0ff !important;
    border-color: #00b0ff !important;
}

a.underline-light-blue-accent-3:focus, a.underline-light-blue-accent-3:active, a.underline-light-blue-accent-3:hover {
    color: #008dcc !important;
    border-color: #008dcc !important;
}

.underline-light-blue-accent-4 {
    color: #0091ea !important;
    border-color: #0091ea !important;
}

a.underline-light-blue-accent-4:focus, a.underline-light-blue-accent-4:active, a.underline-light-blue-accent-4:hover {
    color: #0071b7 !important;
    border-color: #0071b7 !important;
}

.underline-cyan {
    color: #00bcd4 !important;
    border-color: #00bcd4 !important;
}

a.underline-cyan:focus, a.underline-cyan:active, a.underline-cyan:hover {
    color: #008fa1 !important;
    border-color: #008fa1 !important;
}

.underline-cyan-lighten-5 {
    color: #e0f7fa !important;
    border-color: #e0f7fa !important;
}

a.underline-cyan-lighten-5:focus, a.underline-cyan-lighten-5:active, a.underline-cyan-lighten-5:hover {
    color: #b4ecf3 !important;
    border-color: #b4ecf3 !important;
}

.underline-cyan-lighten-4 {
    color: #b2ebf2 !important;
    border-color: #b2ebf2 !important;
}

a.underline-cyan-lighten-4:focus, a.underline-cyan-lighten-4:active, a.underline-cyan-lighten-4:hover {
    color: #86e0eb !important;
    border-color: #86e0eb !important;
}

.underline-cyan-lighten-3 {
    color: #80deea !important;
    border-color: #80deea !important;
}

a.underline-cyan-lighten-3:focus, a.underline-cyan-lighten-3:active, a.underline-cyan-lighten-3:hover {
    color: #54d3e3 !important;
    border-color: #54d3e3 !important;
}

.underline-cyan-lighten-2 {
    color: #4dd0e1 !important;
    border-color: #4dd0e1 !important;
}

a.underline-cyan-lighten-2:focus, a.underline-cyan-lighten-2:active, a.underline-cyan-lighten-2:hover {
    color: #24c2d7 !important;
    border-color: #24c2d7 !important;
}

.underline-cyan-lighten-1 {
    color: #26c6da !important;
    border-color: #26c6da !important;
}

a.underline-cyan-lighten-1:focus, a.underline-cyan-lighten-1:active, a.underline-cyan-lighten-1:hover {
    color: #1e9faf !important;
    border-color: #1e9faf !important;
}

.underline-cyan-darken-1 {
    color: #00acc1 !important;
    border-color: #00acc1 !important;
}

a.underline-cyan-darken-1:focus, a.underline-cyan-darken-1:active, a.underline-cyan-darken-1:hover {
    color: #007f8e !important;
    border-color: #007f8e !important;
}

.underline-cyan-darken-2 {
    color: #0097a7 !important;
    border-color: #0097a7 !important;
}

a.underline-cyan-darken-2:focus, a.underline-cyan-darken-2:active, a.underline-cyan-darken-2:hover {
    color: #006974 !important;
    border-color: #006974 !important;
}

.underline-cyan-darken-3 {
    color: #00838f !important;
    border-color: #00838f !important;
}

a.underline-cyan-darken-3:focus, a.underline-cyan-darken-3:active, a.underline-cyan-darken-3:hover {
    color: #00545c !important;
    border-color: #00545c !important;
}

.underline-cyan-darken-4 {
    color: #006064 !important;
    border-color: #006064 !important;
}

a.underline-cyan-darken-4:focus, a.underline-cyan-darken-4:active, a.underline-cyan-darken-4:hover {
    color: #002f31 !important;
    border-color: #002f31 !important;
}

.underline-cyan-accent-1 {
    color: #84ffff !important;
    border-color: #84ffff !important;
}

a.underline-cyan-accent-1:focus, a.underline-cyan-accent-1:active, a.underline-cyan-accent-1:hover {
    color: #51ffff !important;
    border-color: #51ffff !important;
}

.underline-cyan-accent-2 {
    color: #18ffff !important;
    border-color: #18ffff !important;
}

a.underline-cyan-accent-2:focus, a.underline-cyan-accent-2:active, a.underline-cyan-accent-2:hover {
    color: #00e4e4 !important;
    border-color: #00e4e4 !important;
}

.underline-cyan-accent-3 {
    color: #00e5ff !important;
    border-color: #00e5ff !important;
}

a.underline-cyan-accent-3:focus, a.underline-cyan-accent-3:active, a.underline-cyan-accent-3:hover {
    color: #00b7cc !important;
    border-color: #00b7cc !important;
}

.underline-cyan-accent-4 {
    color: #00b8d4 !important;
    border-color: #00b8d4 !important;
}

a.underline-cyan-accent-4:focus, a.underline-cyan-accent-4:active, a.underline-cyan-accent-4:hover {
    color: #008ca1 !important;
    border-color: #008ca1 !important;
}

.underline-teal {
    color: #009688 !important;
    border-color: #009688 !important;
}

a.underline-teal:focus, a.underline-teal:active, a.underline-teal:hover {
    color: #00635a !important;
    border-color: #00635a !important;
}

.underline-teal-lighten-5 {
    color: #e0f2f1 !important;
    border-color: #e0f2f1 !important;
}

a.underline-teal-lighten-5:focus, a.underline-teal-lighten-5:active, a.underline-teal-lighten-5:hover {
    color: #bce3e1 !important;
    border-color: #bce3e1 !important;
}

.underline-teal-lighten-4 {
    color: #b2dfdb !important;
    border-color: #b2dfdb !important;
}

a.underline-teal-lighten-4:focus, a.underline-teal-lighten-4:active, a.underline-teal-lighten-4:hover {
    color: #8ed0ca !important;
    border-color: #8ed0ca !important;
}

.underline-teal-lighten-3 {
    color: #80cbc4 !important;
    border-color: #80cbc4 !important;
}

a.underline-teal-lighten-3:focus, a.underline-teal-lighten-3:active, a.underline-teal-lighten-3:hover {
    color: #5cbcb3 !important;
    border-color: #5cbcb3 !important;
}

.underline-teal-lighten-2 {
    color: #4db6ac !important;
    border-color: #4db6ac !important;
}

a.underline-teal-lighten-2:focus, a.underline-teal-lighten-2:active, a.underline-teal-lighten-2:hover {
    color: #3c948b !important;
    border-color: #3c948b !important;
}

.underline-teal-lighten-1 {
    color: #26a69a !important;
    border-color: #26a69a !important;
}

a.underline-teal-lighten-1:focus, a.underline-teal-lighten-1:active, a.underline-teal-lighten-1:hover {
    color: #1d7d74 !important;
    border-color: #1d7d74 !important;
}

.underline-teal-darken-1 {
    color: #00897b !important;
    border-color: #00897b !important;
}

a.underline-teal-darken-1:focus, a.underline-teal-darken-1:active, a.underline-teal-darken-1:hover {
    color: #00564d !important;
    border-color: #00564d !important;
}

.underline-teal-darken-2 {
    color: #00796b !important;
    border-color: #00796b !important;
}

a.underline-teal-darken-2:focus, a.underline-teal-darken-2:active, a.underline-teal-darken-2:hover {
    color: #00463e !important;
    border-color: #00463e !important;
}

.underline-teal-darken-3 {
    color: #00695c !important;
    border-color: #00695c !important;
}

a.underline-teal-darken-3:focus, a.underline-teal-darken-3:active, a.underline-teal-darken-3:hover {
    color: #00362f !important;
    border-color: #00362f !important;
}

.underline-teal-darken-4 {
    color: #004d40 !important;
    border-color: #004d40 !important;
}

a.underline-teal-darken-4:focus, a.underline-teal-darken-4:active, a.underline-teal-darken-4:hover {
    color: #001a16 !important;
    border-color: #001a16 !important;
}

.underline-teal-accent-1 {
    color: #a7ffeb !important;
    border-color: #a7ffeb !important;
}

a.underline-teal-accent-1:focus, a.underline-teal-accent-1:active, a.underline-teal-accent-1:hover {
    color: #74ffdf !important;
    border-color: #74ffdf !important;
}

.underline-teal-accent-2 {
    color: #64ffda !important;
    border-color: #64ffda !important;
}

a.underline-teal-accent-2:focus, a.underline-teal-accent-2:active, a.underline-teal-accent-2:hover {
    color: #31ffce !important;
    border-color: #31ffce !important;
}

.underline-teal-accent-3 {
    color: #1de9b6 !important;
    border-color: #1de9b6 !important;
}

a.underline-teal-accent-3:focus, a.underline-teal-accent-3:active, a.underline-teal-accent-3:hover {
    color: #13c095 !important;
    border-color: #13c095 !important;
}

.underline-teal-accent-4 {
    color: #00bfa5 !important;
    border-color: #00bfa5 !important;
}

a.underline-teal-accent-4:focus, a.underline-teal-accent-4:active, a.underline-teal-accent-4:hover {
    color: #008c79 !important;
    border-color: #008c79 !important;
}

.underline-green {
    color: #4CAF50 !important;
    border-color: #4CAF50 !important;
}

a.underline-green:focus, a.underline-green:active, a.underline-green:hover {
    color: #3d8b40 !important;
    border-color: #3d8b40 !important;
}

.underline-green-lighten-5 {
    color: #E8F5E9 !important;
    border-color: #E8F5E9 !important;
}

a.underline-green-lighten-5:focus, a.underline-green-lighten-5:active, a.underline-green-lighten-5:hover {
    color: #c4e6c7 !important;
    border-color: #c4e6c7 !important;
}

.underline-green-lighten-4 {
    color: #C8E6C9 !important;
    border-color: #C8E6C9 !important;
}

a.underline-green-lighten-4:focus, a.underline-green-lighten-4:active, a.underline-green-lighten-4:hover {
    color: #a5d6a7 !important;
    border-color: #a5d6a7 !important;
}

.underline-green-lighten-3 {
    color: #A5D6A7 !important;
    border-color: #A5D6A7 !important;
}

a.underline-green-lighten-3:focus, a.underline-green-lighten-3:active, a.underline-green-lighten-3:hover {
    color: #82c685 !important;
    border-color: #82c685 !important;
}

.underline-green-lighten-2 {
    color: #81C784 !important;
    border-color: #81C784 !important;
}

a.underline-green-lighten-2:focus, a.underline-green-lighten-2:active, a.underline-green-lighten-2:hover {
    color: #5eb762 !important;
    border-color: #5eb762 !important;
}

.underline-green-lighten-1 {
    color: #66BB6A !important;
    border-color: #66BB6A !important;
}

a.underline-green-lighten-1:focus, a.underline-green-lighten-1:active, a.underline-green-lighten-1:hover {
    color: #49a54e !important;
    border-color: #49a54e !important;
}

.underline-green-darken-1 {
    color: #43A047 !important;
    border-color: #43A047 !important;
}

a.underline-green-darken-1:focus, a.underline-green-darken-1:active, a.underline-green-darken-1:hover {
    color: #347c37 !important;
    border-color: #347c37 !important;
}

.underline-green-darken-2 {
    color: #388E3C !important;
    border-color: #388E3C !important;
}

a.underline-green-darken-2:focus, a.underline-green-darken-2:active, a.underline-green-darken-2:hover {
    color: #2a692d !important;
    border-color: #2a692d !important;
}

.underline-green-darken-3 {
    color: #2E7D32 !important;
    border-color: #2E7D32 !important;
}

a.underline-green-darken-3:focus, a.underline-green-darken-3:active, a.underline-green-darken-3:hover {
    color: #205823 !important;
    border-color: #205823 !important;
}

.underline-green-darken-4 {
    color: #1B5E20 !important;
    border-color: #1B5E20 !important;
}

a.underline-green-darken-4:focus, a.underline-green-darken-4:active, a.underline-green-darken-4:hover {
    color: #103613 !important;
    border-color: #103613 !important;
}

.underline-green-accent-1 {
    color: #B9F6CA !important;
    border-color: #B9F6CA !important;
}

a.underline-green-accent-1:focus, a.underline-green-accent-1:active, a.underline-green-accent-1:hover {
    color: #8cf0a8 !important;
    border-color: #8cf0a8 !important;
}

.underline-green-accent-2 {
    color: #69F0AE !important;
    border-color: #69F0AE !important;
}

a.underline-green-accent-2:focus, a.underline-green-accent-2:active, a.underline-green-accent-2:hover {
    color: #3beb95 !important;
    border-color: #3beb95 !important;
}

.underline-green-accent-3 {
    color: #00E676 !important;
    border-color: #00E676 !important;
}

a.underline-green-accent-3:focus, a.underline-green-accent-3:active, a.underline-green-accent-3:hover {
    color: #00b35c !important;
    border-color: #00b35c !important;
}

.underline-green-accent-4 {
    color: #00C853 !important;
    border-color: #00C853 !important;
}

a.underline-green-accent-4:focus, a.underline-green-accent-4:active, a.underline-green-accent-4:hover {
    color: #00953e !important;
    border-color: #00953e !important;
}

.underline-light-green {
    color: #8bc34a !important;
    border-color: #8bc34a !important;
}

a.underline-light-green:focus, a.underline-light-green:active, a.underline-light-green:hover {
    color: #71a436 !important;
    border-color: #71a436 !important;
}

.underline-light-green-lighten-5 {
    color: #f1f8e9 !important;
    border-color: #f1f8e9 !important;
}

a.underline-light-green-lighten-5:focus, a.underline-light-green-lighten-5:active, a.underline-light-green-lighten-5:hover {
    color: #d8ecc2 !important;
    border-color: #d8ecc2 !important;
}

.underline-light-green-lighten-4 {
    color: #dcedc8 !important;
    border-color: #dcedc8 !important;
}

a.underline-light-green-lighten-4:focus, a.underline-light-green-lighten-4:active, a.underline-light-green-lighten-4:hover {
    color: #c4e0a2 !important;
    border-color: #c4e0a2 !important;
}

.underline-light-green-lighten-3 {
    color: #c5e1a5 !important;
    border-color: #c5e1a5 !important;
}

a.underline-light-green-lighten-3:focus, a.underline-light-green-lighten-3:active, a.underline-light-green-lighten-3:hover {
    color: #acd47f !important;
    border-color: #acd47f !important;
}

.underline-light-green-lighten-2 {
    color: #aed581 !important;
    border-color: #aed581 !important;
}

a.underline-light-green-lighten-2:focus, a.underline-light-green-lighten-2:active, a.underline-light-green-lighten-2:hover {
    color: #95c85b !important;
    border-color: #95c85b !important;
}

.underline-light-green-lighten-1 {
    color: #9ccc65 !important;
    border-color: #9ccc65 !important;
}

a.underline-light-green-lighten-1:focus, a.underline-light-green-lighten-1:active, a.underline-light-green-lighten-1:hover {
    color: #83bf3f !important;
    border-color: #83bf3f !important;
}

.underline-light-green-darken-1 {
    color: #7cb342 !important;
    border-color: #7cb342 !important;
}

a.underline-light-green-darken-1:focus, a.underline-light-green-darken-1:active, a.underline-light-green-darken-1:hover {
    color: #628e34 !important;
    border-color: #628e34 !important;
}

.underline-light-green-darken-2 {
    color: #689f38 !important;
    border-color: #689f38 !important;
}

a.underline-light-green-darken-2:focus, a.underline-light-green-darken-2:active, a.underline-light-green-darken-2:hover {
    color: #4f792b !important;
    border-color: #4f792b !important;
}

.underline-light-green-darken-3 {
    color: #558b2f !important;
    border-color: #558b2f !important;
}

a.underline-light-green-darken-3:focus, a.underline-light-green-darken-3:active, a.underline-light-green-darken-3:hover {
    color: #3e6522 !important;
    border-color: #3e6522 !important;
}

.underline-light-green-darken-4 {
    color: #33691e !important;
    border-color: #33691e !important;
}

a.underline-light-green-darken-4:focus, a.underline-light-green-darken-4:active, a.underline-light-green-darken-4:hover {
    color: #204113 !important;
    border-color: #204113 !important;
}

.underline-light-green-accent-1 {
    color: #ccff90 !important;
    border-color: #ccff90 !important;
}

a.underline-light-green-accent-1:focus, a.underline-light-green-accent-1:active, a.underline-light-green-accent-1:hover {
    color: #b5ff5d !important;
    border-color: #b5ff5d !important;
}

.underline-light-green-accent-2 {
    color: #b2ff59 !important;
    border-color: #b2ff59 !important;
}

a.underline-light-green-accent-2:focus, a.underline-light-green-accent-2:active, a.underline-light-green-accent-2:hover {
    color: #9aff26 !important;
    border-color: #9aff26 !important;
}

.underline-light-green-accent-3 {
    color: #76ff03 !important;
    border-color: #76ff03 !important;
}

a.underline-light-green-accent-3:focus, a.underline-light-green-accent-3:active, a.underline-light-green-accent-3:hover {
    color: #5ecf00 !important;
    border-color: #5ecf00 !important;
}

.underline-light-green-accent-4 {
    color: #64dd17 !important;
    border-color: #64dd17 !important;
}

a.underline-light-green-accent-4:focus, a.underline-light-green-accent-4:active, a.underline-light-green-accent-4:hover {
    color: #4faf12 !important;
    border-color: #4faf12 !important;
}

.underline-lime {
    color: #cddc39 !important;
    border-color: #cddc39 !important;
}

a.underline-lime:focus, a.underline-lime:active, a.underline-lime:hover {
    color: #b2c022 !important;
    border-color: #b2c022 !important;
}

.underline-lime-lighten-5 {
    color: #f9fbe7 !important;
    border-color: #f9fbe7 !important;
}

a.underline-lime-lighten-5:focus, a.underline-lime-lighten-5:active, a.underline-lime-lighten-5:hover {
    color: #eef4bb !important;
    border-color: #eef4bb !important;
}

.underline-lime-lighten-4 {
    color: #f0f4c3 !important;
    border-color: #f0f4c3 !important;
}

a.underline-lime-lighten-4:focus, a.underline-lime-lighten-4:active, a.underline-lime-lighten-4:hover {
    color: #e5ec98 !important;
    border-color: #e5ec98 !important;
}

.underline-lime-lighten-3 {
    color: #e6ee9c !important;
    border-color: #e6ee9c !important;
}

a.underline-lime-lighten-3:focus, a.underline-lime-lighten-3:active, a.underline-lime-lighten-3:hover {
    color: #dbe770 !important;
    border-color: #dbe770 !important;
}

.underline-lime-lighten-2 {
    color: #dce775 !important;
    border-color: #dce775 !important;
}

a.underline-lime-lighten-2:focus, a.underline-lime-lighten-2:active, a.underline-lime-lighten-2:hover {
    color: #d1df4a !important;
    border-color: #d1df4a !important;
}

.underline-lime-lighten-1 {
    color: #d4e157 !important;
    border-color: #d4e157 !important;
}

a.underline-lime-lighten-1:focus, a.underline-lime-lighten-1:active, a.underline-lime-lighten-1:hover {
    color: #c9d92c !important;
    border-color: #c9d92c !important;
}

.underline-lime-darken-1 {
    color: #c0ca33 !important;
    border-color: #c0ca33 !important;
}

a.underline-lime-darken-1:focus, a.underline-lime-darken-1:active, a.underline-lime-darken-1:hover {
    color: #99a129 !important;
    border-color: #99a129 !important;
}

.underline-lime-darken-2 {
    color: #afb42b !important;
    border-color: #afb42b !important;
}

a.underline-lime-darken-2:focus, a.underline-lime-darken-2:active, a.underline-lime-darken-2:hover {
    color: #878b21 !important;
    border-color: #878b21 !important;
}

.underline-lime-darken-3 {
    color: #9e9d24 !important;
    border-color: #9e9d24 !important;
}

a.underline-lime-darken-3:focus, a.underline-lime-darken-3:active, a.underline-lime-darken-3:hover {
    color: #74741b !important;
    border-color: #74741b !important;
}

.underline-lime-darken-4 {
    color: #827717 !important;
    border-color: #827717 !important;
}

a.underline-lime-darken-4:focus, a.underline-lime-darken-4:active, a.underline-lime-darken-4:hover {
    color: #574f0f !important;
    border-color: #574f0f !important;
}

.underline-lime-accent-1 {
    color: #f4ff81 !important;
    border-color: #f4ff81 !important;
}

a.underline-lime-accent-1:focus, a.underline-lime-accent-1:active, a.underline-lime-accent-1:hover {
    color: #f0ff4e !important;
    border-color: #f0ff4e !important;
}

.underline-lime-accent-2 {
    color: #eeff41 !important;
    border-color: #eeff41 !important;
}

a.underline-lime-accent-2:focus, a.underline-lime-accent-2:active, a.underline-lime-accent-2:hover {
    color: #e9ff0e !important;
    border-color: #e9ff0e !important;
}

.underline-lime-accent-3 {
    color: #c6ff00 !important;
    border-color: #c6ff00 !important;
}

a.underline-lime-accent-3:focus, a.underline-lime-accent-3:active, a.underline-lime-accent-3:hover {
    color: #9ecc00 !important;
    border-color: #9ecc00 !important;
}

.underline-lime-accent-4 {
    color: #aeea00 !important;
    border-color: #aeea00 !important;
}

a.underline-lime-accent-4:focus, a.underline-lime-accent-4:active, a.underline-lime-accent-4:hover {
    color: #88b700 !important;
    border-color: #88b700 !important;
}

.underline-yellow {
    color: #ffeb3b !important;
    border-color: #ffeb3b !important;
}

a.underline-yellow:focus, a.underline-yellow:active, a.underline-yellow:hover {
    color: #ffe608 !important;
    border-color: #ffe608 !important;
}

.underline-yellow-lighten-5 {
    color: #fffde7 !important;
    border-color: #fffde7 !important;
}

a.underline-yellow-lighten-5:focus, a.underline-yellow-lighten-5:active, a.underline-yellow-lighten-5:hover {
    color: #fff9b4 !important;
    border-color: #fff9b4 !important;
}

.underline-yellow-lighten-4 {
    color: #fff9c4 !important;
    border-color: #fff9c4 !important;
}

a.underline-yellow-lighten-4:focus, a.underline-yellow-lighten-4:active, a.underline-yellow-lighten-4:hover {
    color: #fff491 !important;
    border-color: #fff491 !important;
}

.underline-yellow-lighten-3 {
    color: #fff59d !important;
    border-color: #fff59d !important;
}

a.underline-yellow-lighten-3:focus, a.underline-yellow-lighten-3:active, a.underline-yellow-lighten-3:hover {
    color: #fff06a !important;
    border-color: #fff06a !important;
}

.underline-yellow-lighten-2 {
    color: #fff176 !important;
    border-color: #fff176 !important;
}

a.underline-yellow-lighten-2:focus, a.underline-yellow-lighten-2:active, a.underline-yellow-lighten-2:hover {
    color: #ffec43 !important;
    border-color: #ffec43 !important;
}

.underline-yellow-lighten-1 {
    color: #ffee58 !important;
    border-color: #ffee58 !important;
}

a.underline-yellow-lighten-1:focus, a.underline-yellow-lighten-1:active, a.underline-yellow-lighten-1:hover {
    color: #ffe925 !important;
    border-color: #ffe925 !important;
}

.underline-yellow-darken-1 {
    color: #fdd835 !important;
    border-color: #fdd835 !important;
}

a.underline-yellow-darken-1:focus, a.underline-yellow-darken-1:active, a.underline-yellow-darken-1:hover {
    color: #fdce03 !important;
    border-color: #fdce03 !important;
}

.underline-yellow-darken-2 {
    color: #fbc02d !important;
    border-color: #fbc02d !important;
}

a.underline-yellow-darken-2:focus, a.underline-yellow-darken-2:active, a.underline-yellow-darken-2:hover {
    color: #f0ad05 !important;
    border-color: #f0ad05 !important;
}

.underline-yellow-darken-3 {
    color: #f9a825 !important;
    border-color: #f9a825 !important;
}

a.underline-yellow-darken-3:focus, a.underline-yellow-darken-3:active, a.underline-yellow-darken-3:hover {
    color: #e59006 !important;
    border-color: #e59006 !important;
}

.underline-yellow-darken-4 {
    color: #f57f17 !important;
    border-color: #f57f17 !important;
}

a.underline-yellow-darken-4:focus, a.underline-yellow-darken-4:active, a.underline-yellow-darken-4:hover {
    color: #d06609 !important;
    border-color: #d06609 !important;
}

.underline-yellow-accent-1 {
    color: #ffff8d !important;
    border-color: #ffff8d !important;
}

a.underline-yellow-accent-1:focus, a.underline-yellow-accent-1:active, a.underline-yellow-accent-1:hover {
    color: #ffff5a !important;
    border-color: #ffff5a !important;
}

.underline-yellow-accent-2 {
    color: #ffff00 !important;
    border-color: #ffff00 !important;
}

a.underline-yellow-accent-2:focus, a.underline-yellow-accent-2:active, a.underline-yellow-accent-2:hover {
    color: #cccc00 !important;
    border-color: #cccc00 !important;
}

.underline-yellow-accent-3 {
    color: #ffea00 !important;
    border-color: #ffea00 !important;
}

a.underline-yellow-accent-3:focus, a.underline-yellow-accent-3:active, a.underline-yellow-accent-3:hover {
    color: #ccbb00 !important;
    border-color: #ccbb00 !important;
}

.underline-yellow-accent-4 {
    color: #ffd600 !important;
    border-color: #ffd600 !important;
}

a.underline-yellow-accent-4:focus, a.underline-yellow-accent-4:active, a.underline-yellow-accent-4:hover {
    color: #ccab00 !important;
    border-color: #ccab00 !important;
}

.underline-amber {
    color: #ffc107 !important;
    border-color: #ffc107 !important;
}

a.underline-amber:focus, a.underline-amber:active, a.underline-amber:hover {
    color: #d39e00 !important;
    border-color: #d39e00 !important;
}

.underline-amber-lighten-5 {
    color: #fff8e1 !important;
    border-color: #fff8e1 !important;
}

a.underline-amber-lighten-5:focus, a.underline-amber-lighten-5:active, a.underline-amber-lighten-5:hover {
    color: #ffecae !important;
    border-color: #ffecae !important;
}

.underline-amber-lighten-4 {
    color: #ffecb3 !important;
    border-color: #ffecb3 !important;
}

a.underline-amber-lighten-4:focus, a.underline-amber-lighten-4:active, a.underline-amber-lighten-4:hover {
    color: #ffdf80 !important;
    border-color: #ffdf80 !important;
}

.underline-amber-lighten-3 {
    color: #ffe082 !important;
    border-color: #ffe082 !important;
}

a.underline-amber-lighten-3:focus, a.underline-amber-lighten-3:active, a.underline-amber-lighten-3:hover {
    color: #ffd34f !important;
    border-color: #ffd34f !important;
}

.underline-amber-lighten-2 {
    color: #ffd54f !important;
    border-color: #ffd54f !important;
}

a.underline-amber-lighten-2:focus, a.underline-amber-lighten-2:active, a.underline-amber-lighten-2:hover {
    color: #ffc91c !important;
    border-color: #ffc91c !important;
}

.underline-amber-lighten-1 {
    color: #ffca28 !important;
    border-color: #ffca28 !important;
}

a.underline-amber-lighten-1:focus, a.underline-amber-lighten-1:active, a.underline-amber-lighten-1:hover {
    color: #f4b800 !important;
    border-color: #f4b800 !important;
}

.underline-amber-darken-1 {
    color: #ffb300 !important;
    border-color: #ffb300 !important;
}

a.underline-amber-darken-1:focus, a.underline-amber-darken-1:active, a.underline-amber-darken-1:hover {
    color: #cc8f00 !important;
    border-color: #cc8f00 !important;
}

.underline-amber-darken-2 {
    color: #ffa000 !important;
    border-color: #ffa000 !important;
}

a.underline-amber-darken-2:focus, a.underline-amber-darken-2:active, a.underline-amber-darken-2:hover {
    color: #cc8000 !important;
    border-color: #cc8000 !important;
}

.underline-amber-darken-3 {
    color: #ff8f00 !important;
    border-color: #ff8f00 !important;
}

a.underline-amber-darken-3:focus, a.underline-amber-darken-3:active, a.underline-amber-darken-3:hover {
    color: #cc7200 !important;
    border-color: #cc7200 !important;
}

.underline-amber-darken-4 {
    color: #ff6f00 !important;
    border-color: #ff6f00 !important;
}

a.underline-amber-darken-4:focus, a.underline-amber-darken-4:active, a.underline-amber-darken-4:hover {
    color: #cc5900 !important;
    border-color: #cc5900 !important;
}

.underline-amber-accent-1 {
    color: #ffe57f !important;
    border-color: #ffe57f !important;
}

a.underline-amber-accent-1:focus, a.underline-amber-accent-1:active, a.underline-amber-accent-1:hover {
    color: #ffdb4c !important;
    border-color: #ffdb4c !important;
}

.underline-amber-accent-2 {
    color: #ffd740 !important;
    border-color: #ffd740 !important;
}

a.underline-amber-accent-2:focus, a.underline-amber-accent-2:active, a.underline-amber-accent-2:hover {
    color: #ffcc0d !important;
    border-color: #ffcc0d !important;
}

.underline-amber-accent-3 {
    color: #ffc400 !important;
    border-color: #ffc400 !important;
}

a.underline-amber-accent-3:focus, a.underline-amber-accent-3:active, a.underline-amber-accent-3:hover {
    color: #cc9d00 !important;
    border-color: #cc9d00 !important;
}

.underline-amber-accent-4 {
    color: #ffab00 !important;
    border-color: #ffab00 !important;
}

a.underline-amber-accent-4:focus, a.underline-amber-accent-4:active, a.underline-amber-accent-4:hover {
    color: #cc8900 !important;
    border-color: #cc8900 !important;
}

.underline-orange {
    color: #ff9800 !important;
    border-color: #ff9800 !important;
}

a.underline-orange:focus, a.underline-orange:active, a.underline-orange:hover {
    color: #cc7a00 !important;
    border-color: #cc7a00 !important;
}

.underline-orange-lighten-5 {
    color: #fff3e0 !important;
    border-color: #fff3e0 !important;
}

a.underline-orange-lighten-5:focus, a.underline-orange-lighten-5:active, a.underline-orange-lighten-5:hover {
    color: #ffdfad !important;
    border-color: #ffdfad !important;
}

.underline-orange-lighten-4 {
    color: #ffe0b2 !important;
    border-color: #ffe0b2 !important;
}

a.underline-orange-lighten-4:focus, a.underline-orange-lighten-4:active, a.underline-orange-lighten-4:hover {
    color: #ffcb7f !important;
    border-color: #ffcb7f !important;
}

.underline-orange-lighten-3 {
    color: #ffcc80 !important;
    border-color: #ffcc80 !important;
}

a.underline-orange-lighten-3:focus, a.underline-orange-lighten-3:active, a.underline-orange-lighten-3:hover {
    color: #ffb84d !important;
    border-color: #ffb84d !important;
}

.underline-orange-lighten-2 {
    color: #ffb74d !important;
    border-color: #ffb74d !important;
}

a.underline-orange-lighten-2:focus, a.underline-orange-lighten-2:active, a.underline-orange-lighten-2:hover {
    color: #ffa21a !important;
    border-color: #ffa21a !important;
}

.underline-orange-lighten-1 {
    color: #ffa726 !important;
    border-color: #ffa726 !important;
}

a.underline-orange-lighten-1:focus, a.underline-orange-lighten-1:active, a.underline-orange-lighten-1:hover {
    color: #f29000 !important;
    border-color: #f29000 !important;
}

.underline-orange-darken-1 {
    color: #fb8c00 !important;
    border-color: #fb8c00 !important;
}

a.underline-orange-darken-1:focus, a.underline-orange-darken-1:active, a.underline-orange-darken-1:hover {
    color: #c87000 !important;
    border-color: #c87000 !important;
}

.underline-orange-darken-2 {
    color: #f57c00 !important;
    border-color: #f57c00 !important;
}

a.underline-orange-darken-2:focus, a.underline-orange-darken-2:active, a.underline-orange-darken-2:hover {
    color: #c26200 !important;
    border-color: #c26200 !important;
}

.underline-orange-darken-3 {
    color: #ef6c00 !important;
    border-color: #ef6c00 !important;
}

a.underline-orange-darken-3:focus, a.underline-orange-darken-3:active, a.underline-orange-darken-3:hover {
    color: #bc5500 !important;
    border-color: #bc5500 !important;
}

.underline-orange-darken-4 {
    color: #e65100 !important;
    border-color: #e65100 !important;
}

a.underline-orange-darken-4:focus, a.underline-orange-darken-4:active, a.underline-orange-darken-4:hover {
    color: #b33f00 !important;
    border-color: #b33f00 !important;
}

.underline-orange-accent-1 {
    color: #ffd180 !important;
    border-color: #ffd180 !important;
}

a.underline-orange-accent-1:focus, a.underline-orange-accent-1:active, a.underline-orange-accent-1:hover {
    color: #ffbf4d !important;
    border-color: #ffbf4d !important;
}

.underline-orange-accent-2 {
    color: #ffab40 !important;
    border-color: #ffab40 !important;
}

a.underline-orange-accent-2:focus, a.underline-orange-accent-2:active, a.underline-orange-accent-2:hover {
    color: #ff950d !important;
    border-color: #ff950d !important;
}

.underline-orange-accent-3 {
    color: #ff9100 !important;
    border-color: #ff9100 !important;
}

a.underline-orange-accent-3:focus, a.underline-orange-accent-3:active, a.underline-orange-accent-3:hover {
    color: #cc7400 !important;
    border-color: #cc7400 !important;
}

.underline-orange-accent-4 {
    color: #ff6d00 !important;
    border-color: #ff6d00 !important;
}

a.underline-orange-accent-4:focus, a.underline-orange-accent-4:active, a.underline-orange-accent-4:hover {
    color: #cc5700 !important;
    border-color: #cc5700 !important;
}

.underline-deep-orange {
    color: #ff5722 !important;
    border-color: #ff5722 !important;
}

a.underline-deep-orange:focus, a.underline-deep-orange:active, a.underline-deep-orange:hover {
    color: #ee3900 !important;
    border-color: #ee3900 !important;
}

.underline-deep-orange-lighten-5 {
    color: #fbe9e7 !important;
    border-color: #fbe9e7 !important;
}

a.underline-deep-orange-lighten-5:focus, a.underline-deep-orange-lighten-5:active, a.underline-deep-orange-lighten-5:hover {
    color: #f4c1bb !important;
    border-color: #f4c1bb !important;
}

.underline-deep-orange-lighten-4 {
    color: #ffccbc !important;
    border-color: #ffccbc !important;
}

a.underline-deep-orange-lighten-4:focus, a.underline-deep-orange-lighten-4:active, a.underline-deep-orange-lighten-4:hover {
    color: #ffa589 !important;
    border-color: #ffa589 !important;
}

.underline-deep-orange-lighten-3 {
    color: #ffab91 !important;
    border-color: #ffab91 !important;
}

a.underline-deep-orange-lighten-3:focus, a.underline-deep-orange-lighten-3:active, a.underline-deep-orange-lighten-3:hover {
    color: #ff845e !important;
    border-color: #ff845e !important;
}

.underline-deep-orange-lighten-2 {
    color: #ff8a65 !important;
    border-color: #ff8a65 !important;
}

a.underline-deep-orange-lighten-2:focus, a.underline-deep-orange-lighten-2:active, a.underline-deep-orange-lighten-2:hover {
    color: #ff6332 !important;
    border-color: #ff6332 !important;
}

.underline-deep-orange-lighten-1 {
    color: #ff7043 !important;
    border-color: #ff7043 !important;
}

a.underline-deep-orange-lighten-1:focus, a.underline-deep-orange-lighten-1:active, a.underline-deep-orange-lighten-1:hover {
    color: #ff4910 !important;
    border-color: #ff4910 !important;
}

.underline-deep-orange-darken-1 {
    color: #f4511e !important;
    border-color: #f4511e !important;
}

a.underline-deep-orange-darken-1:focus, a.underline-deep-orange-darken-1:active, a.underline-deep-orange-darken-1:hover {
    color: #d53b0a !important;
    border-color: #d53b0a !important;
}

.underline-deep-orange-darken-2 {
    color: #e64a19 !important;
    border-color: #e64a19 !important;
}

a.underline-deep-orange-darken-2:focus, a.underline-deep-orange-darken-2:active, a.underline-deep-orange-darken-2:hover {
    color: #b83b14 !important;
    border-color: #b83b14 !important;
}

.underline-deep-orange-darken-3 {
    color: #d84315 !important;
    border-color: #d84315 !important;
}

a.underline-deep-orange-darken-3:focus, a.underline-deep-orange-darken-3:active, a.underline-deep-orange-darken-3:hover {
    color: #aa3510 !important;
    border-color: #aa3510 !important;
}

.underline-deep-orange-darken-4 {
    color: #bf360c !important;
    border-color: #bf360c !important;
}

a.underline-deep-orange-darken-4:focus, a.underline-deep-orange-darken-4:active, a.underline-deep-orange-darken-4:hover {
    color: #8f2809 !important;
    border-color: #8f2809 !important;
}

.underline-deep-orange-accent-1 {
    color: #ff9e80 !important;
    border-color: #ff9e80 !important;
}

a.underline-deep-orange-accent-1:focus, a.underline-deep-orange-accent-1:active, a.underline-deep-orange-accent-1:hover {
    color: #ff774d !important;
    border-color: #ff774d !important;
}

.underline-deep-orange-accent-2 {
    color: #ff6e40 !important;
    border-color: #ff6e40 !important;
}

a.underline-deep-orange-accent-2:focus, a.underline-deep-orange-accent-2:active, a.underline-deep-orange-accent-2:hover {
    color: #ff470d !important;
    border-color: #ff470d !important;
}

.underline-deep-orange-accent-3 {
    color: #ff3d00 !important;
    border-color: #ff3d00 !important;
}

a.underline-deep-orange-accent-3:focus, a.underline-deep-orange-accent-3:active, a.underline-deep-orange-accent-3:hover {
    color: #cc3100 !important;
    border-color: #cc3100 !important;
}

.underline-deep-orange-accent-4 {
    color: #dd2c00 !important;
    border-color: #dd2c00 !important;
}

a.underline-deep-orange-accent-4:focus, a.underline-deep-orange-accent-4:active, a.underline-deep-orange-accent-4:hover {
    color: #aa2200 !important;
    border-color: #aa2200 !important;
}

.underline-brown {
    color: #795548 !important;
    border-color: #795548 !important;
}

a.underline-brown:focus, a.underline-brown:active, a.underline-brown:hover {
    color: #593f35 !important;
    border-color: #593f35 !important;
}

.underline-brown-lighten-5 {
    color: #efebe9 !important;
    border-color: #efebe9 !important;
}

a.underline-brown-lighten-5:focus, a.underline-brown-lighten-5:active, a.underline-brown-lighten-5:hover {
    color: #dad0cb !important;
    border-color: #dad0cb !important;
}

.underline-brown-lighten-4 {
    color: #d7ccc8 !important;
    border-color: #d7ccc8 !important;
}

a.underline-brown-lighten-4:focus, a.underline-brown-lighten-4:active, a.underline-brown-lighten-4:hover {
    color: #c2b1aa !important;
    border-color: #c2b1aa !important;
}

.underline-brown-lighten-3 {
    color: #bcaaa4 !important;
    border-color: #bcaaa4 !important;
}

a.underline-brown-lighten-3:focus, a.underline-brown-lighten-3:active, a.underline-brown-lighten-3:hover {
    color: #a68f87 !important;
    border-color: #a68f87 !important;
}

.underline-brown-lighten-2 {
    color: #a1887f !important;
    border-color: #a1887f !important;
}

a.underline-brown-lighten-2:focus, a.underline-brown-lighten-2:active, a.underline-brown-lighten-2:hover {
    color: #896e64 !important;
    border-color: #896e64 !important;
}

.underline-brown-lighten-1 {
    color: #8d6e63 !important;
    border-color: #8d6e63 !important;
}

a.underline-brown-lighten-1:focus, a.underline-brown-lighten-1:active, a.underline-brown-lighten-1:hover {
    color: #6f574e !important;
    border-color: #6f574e !important;
}

.underline-brown-darken-1 {
    color: #6d4c41 !important;
    border-color: #6d4c41 !important;
}

a.underline-brown-darken-1:focus, a.underline-brown-darken-1:active, a.underline-brown-darken-1:hover {
    color: #4d362e !important;
    border-color: #4d362e !important;
}

.underline-brown-darken-2 {
    color: #5d4037 !important;
    border-color: #5d4037 !important;
}

a.underline-brown-darken-2:focus, a.underline-brown-darken-2:active, a.underline-brown-darken-2:hover {
    color: #3d2a24 !important;
    border-color: #3d2a24 !important;
}

.underline-brown-darken-3 {
    color: #4e342e !important;
    border-color: #4e342e !important;
}

a.underline-brown-darken-3:focus, a.underline-brown-darken-3:active, a.underline-brown-darken-3:hover {
    color: #2e1f1b !important;
    border-color: #2e1f1b !important;
}

.underline-brown-darken-4 {
    color: #3e2723 !important;
    border-color: #3e2723 !important;
}

a.underline-brown-darken-4:focus, a.underline-brown-darken-4:active, a.underline-brown-darken-4:hover {
    color: #1d1211 !important;
    border-color: #1d1211 !important;
}

.underline-blue-grey {
    color: #607d8b !important;
    border-color: #607d8b !important;
}

a.underline-blue-grey:focus, a.underline-blue-grey:active, a.underline-blue-grey:hover {
    color: #4b626d !important;
    border-color: #4b626d !important;
}

.underline-blue-grey-lighten-5 {
    color: #eceff1 !important;
    border-color: #eceff1 !important;
}

a.underline-blue-grey-lighten-5:focus, a.underline-blue-grey-lighten-5:active, a.underline-blue-grey-lighten-5:hover {
    color: #cfd6db !important;
    border-color: #cfd6db !important;
}

.underline-blue-grey-lighten-4 {
    color: #cfd8dc !important;
    border-color: #cfd8dc !important;
}

a.underline-blue-grey-lighten-4:focus, a.underline-blue-grey-lighten-4:active, a.underline-blue-grey-lighten-4:hover {
    color: #b2c0c6 !important;
    border-color: #b2c0c6 !important;
}

.underline-blue-grey-lighten-3 {
    color: #b0bec5 !important;
    border-color: #b0bec5 !important;
}

a.underline-blue-grey-lighten-3:focus, a.underline-blue-grey-lighten-3:active, a.underline-blue-grey-lighten-3:hover {
    color: #93a6af !important;
    border-color: #93a6af !important;
}

.underline-blue-grey-lighten-2 {
    color: #90a4ae !important;
    border-color: #90a4ae !important;
}

a.underline-blue-grey-lighten-2:focus, a.underline-blue-grey-lighten-2:active, a.underline-blue-grey-lighten-2:hover {
    color: #738c98 !important;
    border-color: #738c98 !important;
}

.underline-blue-grey-lighten-1 {
    color: #78909c !important;
    border-color: #78909c !important;
}

a.underline-blue-grey-lighten-1:focus, a.underline-blue-grey-lighten-1:active, a.underline-blue-grey-lighten-1:hover {
    color: #5f7682 !important;
    border-color: #5f7682 !important;
}

.underline-blue-grey-darken-1 {
    color: #546e7a !important;
    border-color: #546e7a !important;
}

a.underline-blue-grey-darken-1:focus, a.underline-blue-grey-darken-1:active, a.underline-blue-grey-darken-1:hover {
    color: #3f535c !important;
    border-color: #3f535c !important;
}

.underline-blue-grey-darken-2 {
    color: #455a64 !important;
    border-color: #455a64 !important;
}

a.underline-blue-grey-darken-2:focus, a.underline-blue-grey-darken-2:active, a.underline-blue-grey-darken-2:hover {
    color: #303f46 !important;
    border-color: #303f46 !important;
}

.underline-blue-grey-darken-3 {
    color: #37474f !important;
    border-color: #37474f !important;
}

a.underline-blue-grey-darken-3:focus, a.underline-blue-grey-darken-3:active, a.underline-blue-grey-darken-3:hover {
    color: #222c31 !important;
    border-color: #222c31 !important;
}

.underline-blue-grey-darken-4 {
    color: #263238 !important;
    border-color: #263238 !important;
}

a.underline-blue-grey-darken-4:focus, a.underline-blue-grey-darken-4:active, a.underline-blue-grey-darken-4:hover {
    color: #11171a !important;
    border-color: #11171a !important;
}

.underline-grey {
    color: #9e9e9e !important;
    border-color: #9e9e9e !important;
}

a.underline-grey:focus, a.underline-grey:active, a.underline-grey:hover {
    color: #858585 !important;
    border-color: #858585 !important;
}

.underline-grey-lighten-5 {
    color: #fafafa !important;
    border-color: #fafafa !important;
}

a.underline-grey-lighten-5:focus, a.underline-grey-lighten-5:active, a.underline-grey-lighten-5:hover {
    color: #e1e1e1 !important;
    border-color: #e1e1e1 !important;
}

.underline-grey-lighten-4 {
    color: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}

a.underline-grey-lighten-4:focus, a.underline-grey-lighten-4:active, a.underline-grey-lighten-4:hover {
    color: gainsboro !important;
    border-color: gainsboro !important;
}

.underline-grey-lighten-3 {
    color: #eeeeee !important;
    border-color: #eeeeee !important;
}

a.underline-grey-lighten-3:focus, a.underline-grey-lighten-3:active, a.underline-grey-lighten-3:hover {
    color: #d5d5d5 !important;
    border-color: #d5d5d5 !important;
}

.underline-grey-lighten-2 {
    color: #e0e0e0 !important;
    border-color: #e0e0e0 !important;
}

a.underline-grey-lighten-2:focus, a.underline-grey-lighten-2:active, a.underline-grey-lighten-2:hover {
    color: #c7c7c7 !important;
    border-color: #c7c7c7 !important;
}

.underline-grey-lighten-1 {
    color: #bdbdbd !important;
    border-color: #bdbdbd !important;
}

a.underline-grey-lighten-1:focus, a.underline-grey-lighten-1:active, a.underline-grey-lighten-1:hover {
    color: #a4a4a4 !important;
    border-color: #a4a4a4 !important;
}

.underline-grey-darken-1 {
    color: #757575 !important;
    border-color: #757575 !important;
}

a.underline-grey-darken-1:focus, a.underline-grey-darken-1:active, a.underline-grey-darken-1:hover {
    color: #5c5c5c !important;
    border-color: #5c5c5c !important;
}

.underline-grey-darken-2 {
    color: #616161 !important;
    border-color: #616161 !important;
}

a.underline-grey-darken-2:focus, a.underline-grey-darken-2:active, a.underline-grey-darken-2:hover {
    color: #484848 !important;
    border-color: #484848 !important;
}

.underline-grey-darken-3 {
    color: #424242 !important;
    border-color: #424242 !important;
}

a.underline-grey-darken-3:focus, a.underline-grey-darken-3:active, a.underline-grey-darken-3:hover {
    color: #292929 !important;
    border-color: #292929 !important;
}

.underline-grey-darken-4 {
    color: #212121 !important;
    border-color: #212121 !important;
}

a.underline-grey-darken-4:focus, a.underline-grey-darken-4:active, a.underline-grey-darken-4:hover {
    color: #080808 !important;
    border-color: #080808 !important;
}

.underline-gold {
    color: #ac7224 !important;
    border-color: #ac7224 !important;
}

a.underline-gold:focus, a.underline-gold:active, a.underline-gold:hover {
    color: #82561b !important;
    border-color: #82561b !important;
}

.underline-social-accupass {
    color: #0088d2 !important;
    border-color: #0088d2 !important;
}

a.underline-social-accupass:focus, a.underline-social-accupass:active, a.underline-social-accupass:hover {
    color: #00679f !important;
    border-color: #00679f !important;
}

.underline-social-pinkoi {
    color: #E95E8B !important;
    border-color: #E95E8B !important;
}

a.underline-social-pinkoi:focus, a.underline-social-pinkoi:active, a.underline-social-pinkoi:hover {
    color: #e3316b !important;
    border-color: #e3316b !important;
}

.underline-social-youku {
    color: #ec0001 !important;
    border-color: #ec0001 !important;
}

a.underline-social-youku:focus, a.underline-social-youku:active, a.underline-social-youku:hover {
    color: #b90001 !important;
    border-color: #b90001 !important;
}

.underline-social-tudou {
    color: #ed592b !important;
    border-color: #ed592b !important;
}

a.underline-social-tudou:focus, a.underline-social-tudou:active, a.underline-social-tudou:hover {
    color: #d34012 !important;
    border-color: #d34012 !important;
}

.underline-social-baidu {
    color: #2529d8 !important;
    border-color: #2529d8 !important;
}

a.underline-social-baidu:focus, a.underline-social-baidu:active, a.underline-social-baidu:hover {
    color: #1e21ac !important;
    border-color: #1e21ac !important;
}

.underline-social-blogger {
    color: #f57d00 !important;
    border-color: #f57d00 !important;
}

a.underline-social-blogger:focus, a.underline-social-blogger:active, a.underline-social-blogger:hover {
    color: #c26300 !important;
    border-color: #c26300 !important;
}

.underline-social-vimeo {
    color: #1ab7ea !important;
    border-color: #1ab7ea !important;
}

a.underline-social-vimeo:focus, a.underline-social-vimeo:active, a.underline-social-vimeo:hover {
    color: #1295bf !important;
    border-color: #1295bf !important;
}

.underline-social-youtube {
    color: #ff0000 !important;
    border-color: #ff0000 !important;
}

a.underline-social-youtube:focus, a.underline-social-youtube:active, a.underline-social-youtube:hover {
    color: #cc0000 !important;
    border-color: #cc0000 !important;
}

.underline-social-linkedin {
    color: #0077b5 !important;
    border-color: #0077b5 !important;
}

a.underline-social-linkedin:focus, a.underline-social-linkedin:active, a.underline-social-linkedin:hover {
    color: #005582 !important;
    border-color: #005582 !important;
}

.underline-social-facebook {
    color: #3b5998 !important;
    border-color: #3b5998 !important;
}

a.underline-social-facebook:focus, a.underline-social-facebook:active, a.underline-social-facebook:hover {
    color: #2d4373 !important;
    border-color: #2d4373 !important;
}

.underline-social-line {
    color: #00c300 !important;
    border-color: #00c300 !important;
}

a.underline-social-line:focus, a.underline-social-line:active, a.underline-social-line:hover {
    color: #009000 !important;
    border-color: #009000 !important;
}

.underline-social-twitter {
    color: #1da1f2 !important;
    border-color: #1da1f2 !important;
}

a.underline-social-twitter:focus, a.underline-social-twitter:active, a.underline-social-twitter:hover {
    color: #0c85d0 !important;
    border-color: #0c85d0 !important;
}

.underline-social-pinterest {
    color: #bd081c !important;
    border-color: #bd081c !important;
}

a.underline-social-pinterest:focus, a.underline-social-pinterest:active, a.underline-social-pinterest:hover {
    color: #8c0615 !important;
    border-color: #8c0615 !important;
}

.underline-social-google-plus {
    color: #dd4b39 !important;
    border-color: #dd4b39 !important;
}

a.underline-social-google-plus:focus, a.underline-social-google-plus:active, a.underline-social-google-plus:hover {
    color: #c23321 !important;
    border-color: #c23321 !important;
}

.underline-social-plurk {
    color: #de411d !important;
    border-color: #de411d !important;
}

a.underline-social-plurk:focus, a.underline-social-plurk:active, a.underline-social-plurk:hover {
    color: #b13417 !important;
    border-color: #b13417 !important;
}

.underline-social-qqchat {
    color: #000000 !important;
    border-color: #000000 !important;
}

a.underline-social-qqchat:focus, a.underline-social-qqchat:active, a.underline-social-qqchat:hover {
    color: black !important;
    border-color: black !important;
}

.underline-social-sina-weibo {
    color: #f50000 !important;
    border-color: #f50000 !important;
}

a.underline-social-sina-weibo:focus, a.underline-social-sina-weibo:active, a.underline-social-sina-weibo:hover {
    color: #c20000 !important;
    border-color: #c20000 !important;
}

.underline-social-renren {
    color: #217dc6 !important;
    border-color: #217dc6 !important;
}

a.underline-social-renren:focus, a.underline-social-renren:active, a.underline-social-renren:hover {
    color: #1a619a !important;
    border-color: #1a619a !important;
}

.underline-social-instagram {
    color: #c13584 !important;
    border-color: #c13584 !important;
}

a.underline-social-instagram:focus, a.underline-social-instagram:active, a.underline-social-instagram:hover {
    color: #992a69 !important;
    border-color: #992a69 !important;
}

.underline-social-wechat {
    color: #51c332 !important;
    border-color: #51c332 !important;
}

a.underline-social-wechat:focus, a.underline-social-wechat:active, a.underline-social-wechat:hover {
    color: #409a28 !important;
    border-color: #409a28 !important;
}

.underline-ccwork-channel {
    color: #00c2e2 !important;
    border-color: #00c2e2 !important;
}

a.underline-ccwork-channel:focus, a.underline-ccwork-channel:active, a.underline-ccwork-channel:hover {
    color: #0096af !important;
    border-color: #0096af !important;
}

.underline-ccwork-event {
    color: #00c300 !important;
    border-color: #00c300 !important;
}

a.underline-ccwork-event:focus, a.underline-ccwork-event:active, a.underline-ccwork-event:hover {
    color: #009000 !important;
    border-color: #009000 !important;
}

.underline-ccwork-mart {
    color: #ed6e1c !important;
    border-color: #ed6e1c !important;
}

a.underline-ccwork-mart:focus, a.underline-ccwork-mart:active, a.underline-ccwork-mart:hover {
    color: #c65710 !important;
    border-color: #c65710 !important;
}

.underline-ccwork-corp {
    color: #bd081c !important;
    border-color: #bd081c !important;
}

a.underline-ccwork-corp:focus, a.underline-ccwork-corp:active, a.underline-ccwork-corp:hover {
    color: #8c0615 !important;
    border-color: #8c0615 !important;
}

.underline-black {
    color: #000000 !important;
    border-color: #000000 !important;
}

a.underline-black:focus, a.underline-black:active, a.underline-black:hover {
    color: black !important;
    border-color: black !important;
}

.underline-white {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

a.underline-white:focus, a.underline-white:active, a.underline-white:hover {
    color: #e6e6e6 !important;
    border-color: #e6e6e6 !important;
}

.underline-transparent {
    color: transparent !important;
    border-color: transparent !important;
}

a.underline-transparent:focus, a.underline-transparent:active, a.underline-transparent:hover {
    color: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0) !important;
}


.switch {
    position: relative;
    display: inline-block;
    width: 75px;
    height: 25px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    vertical-align: middle;
}

    /* Hide default HTML checkbox */
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #B71C1C;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 5px;
    bottom: 5px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #3292DE;
}

input:focus + .slider {
    box-shadow: 0 0 1px #3292DE;
}

input:checked + .slider:before {
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;

}

.slider.round:before {
    border-radius: 50%;
}

.on {
    display: none;
}

.on, .off {
    color: white;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    font-size: 14px;
    line-height:1;
}

input:checked + .slider .on {
    display: block;
}

input:checked + .slider .off {
    display: none;
}

.tabs-container {
    width: 100%;
    height: 100%;
    margin: 8px;
}

.tabs-pages {
    width: 100%;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

    .tabs-pages:focus,
    .tabs-pages:hover {
        cursor: pointer;
    }

.tab {
    width: 120px;
    margin-right: 16px;
    text-align: center;
    padding: 6px 6px;
    color: white;
    border-radius: 4px 4px;
    color: black;
    font-weight: bold;
    font-size: large;
    background-color: #E1E1E1;
    border-radius: 10px 10px 0 0;
    font-size: 14px;
}

.tab:hover {
    color: white;
    background-color: #102952;
}

.tab.active {
    color: white;
    background-color: #102952;
}

.tabs-contents {
    display: block;
    width: 100%;
    min-height: 350px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.225), 0 0 1.5px rgba(0, 0, 0, 0.125);
    position: relative;
}

.tab-c {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    color: silver;
    transition: opacity 1s;
    display: none;
}
.tab-c.active {
    opacity: 1;
    display:inline;
    color: black;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.225), 0 0 1.5px rgba(0, 0, 0, 0.125);
}

.inner-content {
    position: relative;
    padding: 2em;
}

#divStatus {
    padding: 16px;
}

    #divStatus .status {
        text-align: left;
        margin-top: 3rem;
    }

        #divStatus .status .status-item {
            display: inline-block;
            padding-left: 25px;
            margin: 0 10px;
            position: relative;
        }

            #divStatus .status .status-item span {
                display: block;
                width: 16px;
                height: 16px;
                border-radius: 100%;
                position: absolute;
                left: 0px;
                top: 50%;
                margin-top: -8px;
            }

.inprogress {
    background:white;
    border: 3px solid #00CACA !important;
}

.approving {
    background: white;
    border: 3px solid #84C1FF !important;
}

.complete {
    background: white;
    border: 3px solid #BEBEBE !important;
}

.event_inprogress {
    background: #00CACA !important;
}

.event_not_done {
    background: #84C1FF !important;
}

.event_complete {
    background: #BEBEBE !important;
}

.not_assign_calendar {
    background: #AE0000 !important;
    color: white !important;
    font-weight: bold;
}


.red_alert {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #AE0000 !important;
    color: white !important;
    font-weight: bold;
    font-size:12px;
    padding:4px;
}

#divStatus .date_select .month {
    width: calc(100% - 160px);
    float: left;
    padding-left: 15px;
}

#divStatus .date_select .year {
    width: 160px;
    float: left;
    padding-right: 15px;
}

#divStatus .date_select .month .month-list {
    list-style: none;
    margin: 0px;
}

    #divStatus .date_select .month .month-list .item {
        display: inline-block;
        padding: 0 4px;
        font-size: 28px;
    }

        #divStatus .date_select .month .month-list .item.active > a {
            color: #fcab00;
        }

        #divStatus .date_select .month .month-list .item + .item:before {
            content: "/";
            margin-right: 4px;
        }
body .tooltipster-base .tooltipster-box .close-tools-tip {
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 48px;
    position: absolute;
    right: 5px;
    top: 10px;
}

body .tooltipster-base .tooltipster-box .close-tools-tip {
    width: 24px;
    height: 24px;
    display: block;
    border-radius: 48px;
    position: absolute;
    right: 5px;
    top: 10px;
    cursor: pointer;
}

    body .tooltipster-base .tooltipster-box .close-tools-tip:before, body .tooltipster-base .tooltipster-box .close-tools-tip:after {
        content: "";
        display: block;
        width: 88%;
        height: 2px;
        background: white;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    body .tooltipster-base .tooltipster-box .close-tools-tip:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    body .tooltipster-base .tooltipster-box .close-tools-tip:after {
        -webkit-transform: translate(-50%, -50%) rotate(135deg);
        -ms-transform: translate(-50%, -50%) rotate(135deg);
        transform: translate(-50%, -50%) rotate(135deg);
    }

.content {
    font-size: 1.4rem;
}

.btnWhite {
    background: white !important;
    color: black;
}

body .tooltipster-base .tooltipster-box .tooltipster-content .content > div {
    padding: 8px 0;
    position: relative;
}
@page {
    size: A4 portrait;
    margin: 0;
    page-break-inside:initial; /*若順著向下排列時會切開此元素，則直接換頁 */
    page-break-after: always; /* 碰到此元素會直接換頁 */
}

@media pirnt {
    table, thead, tfoot, th, td {
        white-space: normal;
        word-wrap: break-word;
        word-break: normal;
        border-collapse: collapse;
        border: none;
        font-size: 14px;
    }


    .viewTable {
        word-break: break-all;
        width: 100%;
    }

        .viewTable tr {
            width: 100%;
            border-bottom: 1px solid #ddd;
            border: 1px solid #f4f4f4;
        }

            .viewTable tr th {
                text-align: left;
                background-color: #F5F5F5;
                padding: 8px;
                width: 300px !important;
                border: 1px solid #ddd;
            }

            .viewTable tr th span{
                text-align: left;
                background-color: #F5F5F5;
                padding: 8px;
                width: 300px !important;
                border: 1px solid #ddd;
            }

            .viewTable tr td {
                text-align: left;
                padding: 8px;
                border: 1px solid #ddd;
            }

        .viewTable .td-c img {
            display: block;
            margin-left: auto;
            margin-right: auto;
            max-width: 100%;
        }

        .viewTable .table-title {
            background-color: #ECF0F5 !important;
            text-align: center;
        }

        .viewTable img {
            max-height: 70px;
            margin-top: 15px;
        }

    .tdImg {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .imgSign {
        width: 180px;
        margin-top: 8px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .col-3 {
        width: 33% !important;
        display: inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 -2px;
    }

    .text-lang {
        font-size: 12px;
    }
}


.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: black;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit !important;
}

.select2-results__option[aria-selected=true] {
    display: none;
}