/* 最小化できませんでした。最小化されていないコンテンツを返します。
(1742,1): run-time error CSS1019: Unexpected token, found '@import'
(1742,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Open+Sans)'
 */
/*---------------------------------------
    メイン枠組み
---------------------------------------*/
html body {
    height: 100%;
    margin: 0;
    padding: 0;
}

/* デバッグ環境時 */
body.debugBody {
    border-left: 5px dashed red;
}
/* 管理者による秘密パスワードを使用したログイン */
body.secretLogin {
    border-left: 7px dotted red;
}

/* 画面最大サイズで固定にする */
div.mainFrame {
    position: static;
    /*overflow: hidden;*/
    /*transform: translate3d(0, 0, 0);*/ /* 妙なところにヘッダが移動するのを防ぐ */
    -webkit-overflow-scrolling: touch;
    height: auto;
    /*min-height: 100%;*/
    height: calc(100vh - 20px);
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #FFFFFF;
}

    /*---------------------------------------
     header footer
    ---------------------------------------*/
    div.mainFrame > .header, div.mainFrame > .login_footer {
        position: fixed;
        /*width: auto;*/
        max-width: 100%;
        z-index: 999990; /* ダイアログ、メッセージ、ブロックを除いた最高値とする */
    }


    div.mainFrame > .header { /* 画面最上部で固定にする */
        top: 0px;
        max-height: 36px;
        z-index: 999997; /*最高値*/
    }

    div.mainFrame > .footer { /* 画面最下で固定にする */
        /*bottom: 0px;*/
        width: 100%;
        background-color: #66cdaa;
        color: white;
        /*margin: 0;*/
        /*height: 20px;*/
        line-height: 20px;
    }

/* iPad用 */
@media screen and (max-device-width: 1024px) {
    /* 右に隙間が空くため、左右のpaddingを加算 */
    div.mainFrame > .footer {
        width: calc(100% + 20px);
    }
}

div.mainFrame > .footer > p {
    font-size: 11px;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

div.mainFrame > .login_footer { /* 画面最下で固定にする */
    bottom: 0px;
    width: 100%;
    background-color: #66cdaa;
    color: white;
    /*margin: 0;*/
    /*height: 20px;*/
    line-height: 20px;
}

    div.mainFrame > .login_footer > p {
        font-size: 11px;
        margin: 0;
        padding-left: 20px;
        padding-right: 20px;
    }

div.mainFrame > .contentFrame {
    position: relative;
    width: auto;
    max-width: 100%;
    height: auto;
    min-height: 100%;
    padding-top: 60px;
    padding-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #FFFFFF;
}

    div.mainFrame > .contentFrame > .dummyFooter {
        display: block;
        height: 0px;
        width: 100%;
        visibility: hidden;
        clear: both;
    }

/* ページヘッダー */
table.pageHeader {
    width: 100%;
    padding: 0px;
    top: 0;
    left: 0;
    height: 36px;
    color: #222;
    vertical-align: middle;
    background-color: mediumaquamarine;
    table-layout: fixed;
    box-shadow: 0px 2px 5px gray;
    border-collapse: separate;
    border: 1px none transparent;
}

    table.pageHeader * > tr > th, table.pageHeader * > tr > td {
        background-color: mediumaquamarine;
        border: 1px none transparent;
        vertical-align: middle;
        margin: 0;
        padding: 0;
    }

    /* ヘッダ（左）*/
    table.pageHeader td.headerLeft {
        text-align: left;
        min-width: 120px;
        max-width: calc(100% - 300px);
        padding-left: 10px;
    }

        table.pageHeader td.headerLeft:empty {
            display: none;
        }

        table.pageHeader td.headerLeft ul {
            height: 100%;
        }

        table.pageHeader td.headerLeft li {
            border-right-style: solid;
            border-right-width: 0.5px;
            border-right-color: white;
            /*height: 20px;*/
            line-height: 5px;
            padding: 0px 5px;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    /* ヘッダ（中央）*/
    table.pageHeader td.headerCenter {
        text-align: center;
        min-width: 120px;
        padding-left: 10px;
        padding-right: 10px;
    }

        table.pageHeader td.headerCenter:empty {
            display: none;
        }

    /* ヘッダ（右）*/
    table.pageHeader td.headerRight {
        text-align: right;
        min-width: 120px;
        width: 300px;
        padding-right: 10px;
    }

        table.pageHeader td.headerRight:empty {
            display: none;
        }

    table.pageHeader td > div {
        display: inline-block;
        margin: 0px 5px 0px 5px;
        vertical-align: middle;
    }

    /* ヘッダー内のユーザー情報 */
    table.pageHeader .userFrame {
        text-align: left;
    }

    /* ヘッダー内のログイン者情報 */
    table.pageHeader .userInfo {
        font-size: small;
    }

        table.pageHeader .userInfo::before {
            content: 'ログイン者: ';
        }

    /* ヘッダー内の代理対象者情報 */
    table.pageHeader .proxyTargetUserInfo {
        font-size: small;
        display: none;
    }

        table.pageHeader .proxyTargetUserInfo::before {
            content: '対象者: ';
        }

    /* ヘッダー内の通知情報 */
    table.pageHeader .notificationFrame {
        margin-right: 10px;
    }

        table.pageHeader .notificationFrame .notification {
            position: relative;
        }

            table.pageHeader .notificationFrame .notification #notificationModalList {
                background-color: azure;
                width: 300px;
                height: auto;
                max-height: 500px;
                overflow-y: auto;
                overflow-x: hidden;
                position: absolute;
                left: -250px;
                box-shadow: 0 2px 6px 0 rgba(0,0,0,.12);
                border: 1px solid #e0e0e0;
                border-right: none;
            }

                table.pageHeader .notificationFrame .notification #notificationModalList .modalNotificationClose {
                    width: 100%;
                    text-align: right;
                    vertical-align: top;
                }

    /* メニューリンクON */
    table.pageHeader li.menu_on {
        background-color: darkgreen;
        border: solid 1px green;
    }

        table.pageHeader li.menu_on:hover {
            background-color: #8fd19e;
            border: solid 1px #ccc;
            color: yellow;
            text-decoration: none;
        }

/* 通知テーブル */
table.notificationUnreadList {
    text-align: left;
    /*background-color: azure;*/
}

    table.notificationUnreadList > thead {
        display: block;
    }

    table.notificationUnreadList > tbody {
        display: block;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 450px;
    }

    table.notificationUnreadList .notificationCount { /* 件数行 */
        background-color: azure;
        font-weight: bold;
        text-align: center;
        padding: 10px 0px;
        width: 300px;
    }

    table.notificationUnreadList .notificationCountZero { /* 通知なし */
        background-color: azure;
        font-weight: normal;
        text-align: center;
        padding: 35px 0 35px 16px;
        width: 300px;
    }

        table.notificationUnreadList .notificationCount > a.close,
        table.notificationUnreadList .notificationCountZero > a.close { /* 閉じる */
            position: absolute;
            top: 0px;
            right: 5px;
            font-weight: normal;
            text-decoration: none;
        }

        table.notificationUnreadList .notificationCountZero > a.all_readed,
        table.notificationUnreadList .notificationCountZero > a.micon.all_readed:empty { /* 全て既読 */
            display: none;
        }

    table.notificationUnreadList .notificationData { /* 1件の通知 */
        background-color: azure;
        border-top: 1px solid lightgray;
    }

        table.notificationUnreadList .notificationData > .notificationClose { /* 閉じるボタン */
            position: relative;
            float: right;
            font-size: 130%;
            top: 0px;
            height: 3px;
            overflow: visible;
        }

            table.notificationUnreadList .notificationData > .notificationClose > a { /* 既読 */
                text-decoration: none;
            }

        table.notificationUnreadList .notificationData > .notificationTitle { /* タイトル */
            width: 100%;
            padding-right: 30px;
        }

        table.notificationUnreadList .notificationData > .notificationMessage { /* メッセージ */
            /*width: 100%;*/
            padding: 35px 0 35px 16px;
        }

    table.notificationUnreadList a.micon {
        display: inline-block;
        text-decoration: none;
    }

        table.notificationUnreadList a.micon:before {
            font-family: 'Material Icons';
            font-size: 20px;
            line-height: 24px;
            vertical-align: middle;
        }

        table.notificationUnreadList a.micon.close:before { /* 閉じる */
            content: 'close';
        }

        table.notificationUnreadList a.micon.all_readed:before { /* 全て既読 */
            content: 'done_all';
        }

        table.notificationUnreadList a.micon.readed:before { /* 既読 */
            content: 'done';
        }

/* iPad用 */
@media screen and (max-device-width: 1024px) {
    /* 自動判定されるようなので回転させない */
    table.pageHeader .btn-group button img.rotate1, table.pageHeader .btn-group button img.rotate3 {
        height: 20px;
        width: auto;
    }
}

/* パンくずリスト */
div.mainFrame .breadcrumbs {
    width: 100%;
    margin-bottom: 2px;
    /*background-color: #fcf;*/
}

    div.mainFrame .breadcrumbs:empty {
        display: none;
    }

    div.mainFrame .breadcrumbs > .breadcrumb {
        display: inline-block;
        padding: 3px 5px 3px 5px;
        margin: 0;
        line-height: 20px;
        font-size: 20px;
        background-color: transparent;
        font-weight: bold;
        vertical-align: middle;
    }

        div.mainFrame .breadcrumbs > .breadcrumb + .breadcrumb::before {
            content: '＞';
        }

    div.mainFrame .breadcrumbs hr {
        border-top: solid 3px forestgreen;
        margin-top: 0px;
    }

    div.mainFrame .breadcrumbs span.micon:empty {
        display: inline-block;
    }

    div.mainFrame .breadcrumbs span.micon:before {
        font-family: 'Material Icons';
        color: #66cdaa;
        font-size: 28px;
        line-height: 30px;
        vertical-align: middle;
    }

    div.mainFrame .breadcrumbs span.micon.menu-card-list:before,
    div.mainFrame .breadcrumbs span.micon.menu-card-base:before,
    div.mainFrame .breadcrumbs span.micon.menu-card-detail:before,
    div.mainFrame .breadcrumbs span.micon.menu-card-history:before {
        content: 'picture_in_picture';
    }

    div.mainFrame .breadcrumbs span.micon.menu-image-list:before {
        content: 'account_box';
    }

    div.mainFrame .breadcrumbs span.micon.menu-similar-list:before,
    div.mainFrame .breadcrumbs span.micon.menu-similar-candidate:before {
        content: 'people_alt';
    }

    div.mainFrame .breadcrumbs span.micon.menu-company-list:before,
    div.mainFrame .breadcrumbs span.micon.menu-company-select:before,
    div.mainFrame .breadcrumbs span.micon.menu-company-image:before {
        content: 'business';
    }

    div.mainFrame .breadcrumbs span.micon.menu-memory-list:before {
        content: 'picture_in_picture';
    }

    div.mainFrame .breadcrumbs span.addBreadcrumb:empty {
        display: none;
    }

    div.mainFrame .breadcrumbs span.addBreadcrumb:before {
        content: '（';
    }

    div.mainFrame .breadcrumbs span.addBreadcrumb:after {
        content: '）';
    }

/* コンテント部 */
div.mainFrame .content {
    width: 100%;
    /*background-color: lightcyan;*/
}

/* contentMenuがある場合 */
div.mainFrame .contentMenu {
    width: 20%;
    float: left;
    /*background-color: darkkhaki;*/
}

    div.mainFrame .contentMenu + .contentMain {
        width: 80%;
        float: left;
    }
    /* contentMenuがない場合 */
    div.mainFrame .contentMenu:empty {
        width: 0%;
    }

        div.mainFrame .contentMenu:empty + .contentMain {
            width: 100%;
        }


/*---------------------------------------
    処理待ちのDIV
---------------------------------------*/
#waitOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: none 0% 0% repeat scroll rgba(0, 0, 0, 0.2);
}

    #waitOverlay div {
        position: absolute;
        border: 1px solid rgba(0,0,0,.9);
        background-color: rgba(0,0,0,.7);
        color: #fff;
        border-radius: 10px;
        padding: 10px 50px;
        /*margin: 0 auto;*/
        text-align: center;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
        width: 250px;
        height: 3.2rem;
    }

        #waitOverlay div img {
            vertical-align: middle;
        }

        #waitOverlay div label {
            /*color: #696969;*/
            padding-left: 20px;
            vertical-align: auto;
        }

/* メッセージを表示するダイアログ（一番手前にする） */
.ui-dialog.alertDialog, .ui-dialog.confirmDialog {
    z-index: 9999999 !important;
}

/*-------------------------------------
 メッセージ表示パネル
-------------------------------------*/
div.msg_box {
    display: none;
    background-color: cornsilk;
    border: 2px solid olivedrab;
    margin-bottom: 10px;
    padding: 5px;
    position: relative;
}

    div.msg_box > span.msg_box_close {
        position: absolute;
        top: 0px;
        right: 8px;
    }

        div.msg_box > span.msg_box_close > i {
            font-size: 15px;
            color: gray;
            cursor: pointer;
        }

        div.msg_box > span.msg_box_close + p {
            margin-right: 15px;
        }

    div.msg_box > p {
        color: darkgreen;
        font-style: normal;
        margin: 2px;
    }

.err_box, div.err_box {
    border-color: crimson;
    background-color: #fff0f5;
    margin: 10px 20px;
    border-radius: 5px;
}

    .err_box_msg, div.err_box > p.err_box_msg {
        color: crimson;
        font-style: italic;
    }

div.msg_box.show_box {
    display: block;
}

/* メッセージボックスにアニメーションをつける場合 */
@keyframes message-fadeout {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 0;
    }

    50% {
        opacity: 0;
        margin: 0px;
        padding: 0px;
    }

    100% {
        opacity: 0;
        margin: 0px;
        padding: 0px;
        height: 0;
    }
}

div.msg_box.fadeout {
    display: block;
    /*animation-name: message-fadeout;
    animation-delay: 3s;
    animation-duration: 5s;
    animation-fill-mode: forwards;*/
}

/*-----------------------
    画面遷移処理
-----------------------*/
ul > li {
    display: inline-block;
    white-space: nowrap;
}

    ul > li > a {
        display: block;
        font-size: larger;
        text-transform: uppercase;
        color: white;
    }

    ul > li > span {
        margin-left: 1.2em;
    }
    /*昔のコード*/
    ul > li:hover > a {
        text-decoration: none;
    }
    ul.nav > li:hover {
        background-color: #8fd19e;
    }

        ul.nav > li:hover > a {
            color: #FFF;
            text-decoration: none;
        }


/* 設定アイコン */

ul li ul {
    position: absolute;
    right: 0px;
}

    ul li ul li {
        display: block;
    }

        ul li ul li a {
            background-color: #efefef;
            color: #444;
            padding: 8px 16px;
            font-size: 12px;
        }

            ul li ul li a:hover {
                background-color: #888;
            }

.headerRight ul li ul {
    display: none;
}

.headerRight ul li:hover ul {
    display: block;
}

.menu-logout {
    background-color: #efefef;
    color: #444;
    /*font-size: larger;*/
}

    .menu-logout:hover {
        background-color: #888;
        color: white;
    }

/* ValidationSummary検証前 */
.validation-summary-valid {
    display: none;
}
/* ValidationSummaryエラー時のリスト */
.validation-summary-errors > ul {
    margin: 2px;
    color: red;
}

    .validation-summary-errors > ul > li {
        display: list-item;
        text-align: left;
    }

/* 代理モード時 */
body.proxyMode, 
body.proxyMode > div.mainFrame {
    background-color: beige;
}

    body.proxyMode table.pageHeader,
    body.proxyMode table.pageHeader * > tr > th,
    body.proxyMode table.pageHeader * > tr > td,
    body.proxyMode > div.mainFrame > .footer {
        background-color: olive;
    }

        body.proxyMode table.pageHeader li.menu_on {
            background-color: darkolivegreen;
        }

        /* ヘッダー内のログイン者情報 */
        body.proxyMode table.pageHeader .userInfo {
            font-size: 80%;
        }

        /* ヘッダー内の代理対象者情報 */
        body.proxyMode table.pageHeader .proxyTargetUserInfo {
            font-weight: bold;
            display: inline-block;
        }


/*テキストボックス標準*/
input[type="text"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="date"],
input[type="datetime"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime-local"],
input[type="number"],
input[type="range"],
textarea {
    border: solid 1px #ccc;
    box-sizing: border-box;
    background-clip: padding-box;
    border-radius: 0;
    color: #222;
    padding: 3px 6px;
}

a {
    color: #0056b3;
}

a, button, button * {
    outline: none;
}


    input, textarea, select, a, button, button * {
        outline: none;
    }

        /* テキストボックスの入力判定 */
        /* コード（数値＋アルファベット大文字） */
        input[type=text][data-input-type=code],
        input[type=text][data-val-myformat-type=code] {
            ime-mode: disabled;
        }
        /* 数値コード（数値のみ） */
        input[type=text][data-input-type=num_code],
        input[type=text][data-val-myformat-type=num_code] {
            ime-mode: disabled;
        }
        /* コード（数値＋アルファベット大文字・小文字） */
        input[type=text][data-input-type=min_code],
        input[type=text][data-val-myformat-type=min_code] {
            ime-mode: disabled;
        }

        /* 数値 */
        input[type=text][data-input-type=number], input[type=text][data-input-type=number_no_comma],
        input[type=text][data-val-myformat-type=number], input[type=text][data-val-myformat-type=number_no_comma] {
            ime-mode: disabled;
        }

        /* 年月日 */
        input[type=text][data-input-type=ymd],
        input[type=text][data-val-myformat-type=ymd] {
            ime-mode: disabled;
            width: 100px;
            text-align: center;
        }
        /* 年月 */
        input[type=text][data-input-type=ym],
        input[type=text][data-val-myformat-type=ym] {
            ime-mode: disabled;
            width: 80px;
            text-align: center;
        }
        /* 時分 */
        input[type=text][data-input-type=hm],
        input[type=text][data-val-myformat-type=hm] {
            ime-mode: disabled;
            width: 60px;
            text-align: center;
        }
        /* 時分秒 */
        input[type=text][data-input-type=hms],
        input[type=text][data-val-myformat-type=hms] {
            ime-mode: disabled;
            width: 80px;
            text-align: center;
        }
        /* 年月日時分 */
        input[type=text][data-input-type=ymdhm],
        input[type=text][data-val-myformat-type=ymdhm] {
            ime-mode: disabled;
            width: 150px;
            text-align: center;
        }
        /* 年月日時分秒 */
        input[type=text][data-input-type=ymdhms],
        input[type=text][data-val-myformat-type=ymdhms] {
            ime-mode: disabled;
            width: 170px;
            text-align: center;
        }

        /* 郵便番号 */
        input[type=text][data-input-type=zip],
        input[type=text][data-val-myformat-type=zip] {
            ime-mode: disabled;
            width: 80px;
            text-align: center;
        }

        /* 電話番号、FAX番号 */
        input[type=text][data-input-type=tel], input[type=text][data-input-type=fax],
        input[type=text][data-val-myformat-type=tel], input[type=text][data-val-myformat-type=fax] {
            ime-mode: disabled;
            width: 120px;
        }

        /* メール */
        input[type=text][data-input-type=mail],
        input[type=text][data-val-myformat-type=mail] {
            ime-mode: disabled;
            width: 500px;
        }

        /* URL */
        input[type=text][data-input-type=url],
        input[type=text][data-val-myformat-type=url] {
            ime-mode: inactive; /* 日本語が入る場合があるため、初期値は半角だが、全角に変換可能とする */
            width: 300px;
        }

        /* テキストエリア */
        textarea[data-input-type=text],
        textarea[data-val-myformat-type=text] {
            ime-mode: active;
            width: 500px;
            height: 100px;
        }

        /* 入力エラー時 */
        input.inputError,
        input.inputError2,
        input.input-validation-error,
        textarea.inputError,
        textarea.inputError2,
        textarea.input-validation-error {
            background-color: yellow;
        }

        select.inputError,
        select.inputError > option,
        select.inputError2,
        select.inputError2 > option,
        select.input-validation-error,
        select.input-validation-error > option {
            background-color: yellow;
        }

/* チェックボックス、ラジオボタンはこのDIV内に置くこと */
div.checkFrame {
    display: inline-block;
    border: 1px solid transparent; /* 透明な線 */
}
    /* 入力エラー時 */
    div.checkFrame.inputError, div.checkFrame.inputError2 {
        border: 1px dashed red;
    }

/* 入力検証エラー */
span.field-validation-error {
    display: block;
    color: red;
    font-size: 8pt;
}

td > span.field-validation-error {
    display: block;
}

/* ボタンのスタイル */
/* ボタンはリンクと併用 */
/* 白系ボタン */
input[type=button].btn_00,
input[type=submit].btn_00,
a.btn_00, a.btn_00:link, a.btn_00:visited, a.btn_00:hover, a.btn_00:active {
    color: #696969;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNkZBNEZEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDIzODk0IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTk1KSIgLz4KPC9zdmc+); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ffffff, #dcdcdc); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ffffff, #dcdcdc); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ffffff, #dcdcdc); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ffffff, #dcdcdc); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc', GradientType=0)"; /* IE 8+ */
    border: 1px solid #959595;
}

/* 紺系ボタン */
input[type=button].btn_01,
input[type=submit].btn_01,
a.btn_01, a.btn_01:link, a.btn_01:visited, a.btn_01:hover, a.btn_01:active {
    color: #FFFFFF;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjNkZBNEZEIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDIzODk0IiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTk1KSIgLz4KPC9zdmc+); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099CC), color-stop(100%, #003399)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #0099CC, #003399); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #0099CC, #003399); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #0099CC, #003399); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #0099CC, #003399); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099CC', endColorstr='#003399', GradientType=0)"; /* IE 8+ */
    border: 1px solid #003366;
}

/* 水色系ボタン */
input[type=button].btn_02,
input[type=submit].btn_02,
a.btn_02, a.btn_02:link, a.btn_02:visited, a.btn_02:hover, a.btn_02:active {
    color: #535353;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #b7d2ff)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ffffff, #b7d2ff); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ffffff, #b7d2ff); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ffffff, #b7d2ff); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ffffff, #b7d2ff); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b7d2ff', GradientType=0)"; /* IE 8+ */
    border: 1px solid #6fa4fd;
}

/* オレンジ系ボタン */
input[type=button].btn_03,
input[type=submit].btn_03,
a.btn_03, a.btn_03:link, a.btn_03:visited, a.btn_03:hover, a.btn_03:active {
    color: #535353;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5OTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGRkNDNjYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5OTgpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffcc66)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ffffff, #ffcc66); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ffffff, #ffcc66); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ffffff, #ffcc66); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ffffff, #ffcc66); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffcc66', GradientType=0)"; /* IE 8+ */
    border: 1px solid #ff9900;
}

/* 緑系ボタン */
input[type=button].btn_04,
input[type=submit].btn_04,
a.btn_04, a.btn_04:link, a.btn_04:visited, a.btn_04:hover, a.btn_04:active {
    color: #535353;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #99FFCC)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ffffff, #99FFCC); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ffffff, #99FFCC); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ffffff, #99FFCC); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ffffff, #99FFCC); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#99FFCC', GradientType=0)"; /* IE 8+ */
    border: 1px solid #66FFCC;
}

/* ピンク系ボタン */
input[type=button].btn_05,
input[type=submit].btn_05,
a.btn_05, a.btn_05:link, a.btn_05:visited, a.btn_05:hover, a.btn_05:active {
    color: #535353;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #FFCCFF)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ffffff, #FFCCFF); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ffffff, #FFCCFF); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ffffff, #FFCCFF); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ffffff, #FFCCFF); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#FFCCFF', GradientType=0)"; /* IE 8+ */
    border: 1px solid #FF99CC;
}

/* 赤系ボタン */
input[type=button].btn_06,
input[type=submit].btn_06,
a.btn_06, a.btn_06:link, a.btn_06:visited, a.btn_06:hover, a.btn_06:active {
    color: #FFFFFF;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FF6666), color-stop(100%, #CC0033)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #FF6666, #CC0033); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #FF6666, #CC0033); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #FF6666, #CC0033); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #FF6666, #CC0033); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6666', endColorstr='#CC0033', GradientType=0)"; /* IE 8+ */
    border: 1px solid #990000;
}

/* 紫系ボタン */
input[type=button].btn_07,
input[type=submit].btn_07,
a.btn_07, a.btn_07:link, a.btn_07:visited, a.btn_07:hover, a.btn_07:active {
    color: #535353;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #CCCCFF)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ffffff, #CCCCFF); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ffffff, #CCCCFF); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ffffff, #CCCCFF); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ffffff, #CCCCFF); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#CCCCFF', GradientType=0)"; /* IE 8+ */
    border: 1px solid #CC99FF;
}

input[type=button].btn_00,
input[type=submit].btn_00,
a.btn_00,
input[type=button].btn_01,
input[type=submit].btn_01,
a.btn_01,
input[type=button].btn_02,
input[type=submit].btn_02,
a.btn_02,
input[type=button].btn_03,
input[type=submit].btn_03,
a.btn_03,
input[type=button].btn_04,
input[type=submit].btn_04,
a.btn_04,
input[type=button].btn_05,
input[type=submit].btn_05,
a.btn_05,
input[type=button].btn_06,
input[type=submit].btn_06,
a.btn_06,
input[type=button].btn_07,
input[type=submit].btn_07,
a.btn_07 {
    padding: 5px 20px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: normal;
    height: auto !important;
}

a.btn_00,
a.btn_01,
a.btn_02,
a.btn_03,
a.btn_04,
a.btn_05,
a.btn_06,
a.btn_07 {
    display: inline-block;
    zoom: 1;
}

/* トグルボタンをONにしたような表示にする */
input[type=button].btn_toggle_on,
input[type=submit].btn_toggle_on,
a.btn_toggle_on, a.btn_toggle_on:link, a.btn_toggle_on:visited, a.btn_toggle_on:hover, a.btn_toggle_on:active {
    background: none;
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08), 0px 4px 5px -4px #000000 inset;
    -moz-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08), 0px 4px 5px -4px #000000 inset;
    -webkit-box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.08), 0px 4px 5px -4px #000000 inset;
}
    /* 白系ボタン */
    input[type=button].btn_toggle_on.btn_00,
    input[type=submit].btn_toggle_on.btn_00,
    a.btn_toggle_on.btn_00, a.btn_toggle_on.btn_00:link, a.btn_toggle_on.btn_00:visited, a.btn_toggle_on.btn_00:hover, a.btn_toggle_on.btn_00:active {
        background-color: #dcdcdc;
    }

    /* 紺系ボタン */
    input[type=button].btn_toggle_on.btn_01,
    input[type=submit].btn_toggle_on.btn_01,
    a.btn_toggle_on.btn_01, a.btn_toggle_on.btn_01:link, a.btn_toggle_on.btn_01:visited, a.btn_toggle_on.btn_01:hover, a.btn_toggle_on.btn_01:active {
        background-color: #003399;
    }

    /* 水色系ボタン */
    input[type=button].btn_toggle_on.btn_02,
    input[type=submit].btn_toggle_on.btn_02,
    a.btn_toggle_on.btn_02, a.btn_toggle_on.btn_02:link, a.btn_toggle_on.btn_02:visited, a.btn_toggle_on.btn_02:hover, a.btn_toggle_on.btn_02:active {
        background-color: #b7d2ff;
    }

    /* オレンジ系ボタン */
    input[type=button].btn_toggle_on.btn_03,
    input[type=submit].btn_toggle_on.btn_03,
    a.btn_toggle_on.btn_03, a.btn_toggle_on.btn_03:link, a.btn_toggle_on.btn_03:visited, a.btn_toggle_on.btn_03:hover, a.btn_toggle_on.btn_03:active {
        background-color: #ffcc66;
    }

    /* 緑系ボタン */
    input[type=button].btn_toggle_on.btn_04,
    input[type=submit].btn_toggle_on.btn_04,
    a.btn_toggle_on.btn_04, a.btn_toggle_on.btn_04:link, a.btn_toggle_on.btn_04:visited, a.btn_toggle_on.btn_04:hover, a.btn_toggle_on.btn_04:active {
        background-color: #99FFCC;
    }

    /* ピンク系ボタン */
    input[type=button].btn_toggle_on.btn_05,
    input[type=submit].btn_toggle_on.btn_05,
    a.btn_toggle_on.btn_05, a.btn_toggle_on.btn_05:link, a.btn_toggle_on.btn_05:visited, a.btn_toggle_on.btn_05:hover, a.btn_toggle_on.btn_05:active {
        background-color: #FFCCFF;
    }

    /* 赤系ボタン */
    input[type=button].btn_toggle_on.btn_06,
    input[type=submit].btn_toggle_on.btn_06,
    a.btn_toggle_on.btn_06, a.btn_toggle_on.btn_06:link, a.btn_toggle_on.btn_06:visited, a.btn_toggle_on.btn_06:hover, a.btn_toggle_on.btn_06:active {
        background-color: #CC0033;
    }

    /* 紫系ボタン */
    input[type=button].btn_toggle_on.btn_07,
    input[type=submit].btn_toggle_on.btn_07,
    a.btn_toggle_on.btn_07, a.btn_toggle_on.btn_07:link, a.btn_toggle_on.btn_07:visited, a.btn_toggle_on.btn_07:hover, a.btn_toggle_on.btn_07:active {
        background-color: #CCCCFF;
    }

/* タブのような表示にする */
input[type=button].btn_tab,
input[type=submit].btn_tab,
a.btn_tab, a.btn_tab:link, a.btn_tab:visited, a.btn_tab:hover, a.btn_tab:active {
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-bottom: none;
    margin-left: 3px;
    padding-bottom: 3px;
}

/* Set filter: none; for IE 9+ */
/* Browsers which support both Media Queries and -ms-filter are only IE 9+ */
@media screen and (min-width:0) {
    input[type=button].btn_00,
    input[type=submit].btn_00,
    a.btn_00,
    input[type=button].btn_01,
    input[type=submit].btn_01,
    a.btn_01,
    input[type=button].btn_02,
    input[type=submit].btn_02,
    a.btn_02,
    input[type=button].btn_03,
    input[type=submit].btn_03,
    a.btn_03,
    input[type=button].btn_04,
    input[type=submit].btn_04,
    a.btn_04,
    input[type=button].btn_05,
    input[type=submit].btn_05,
    a.btn_05,
    input[type=button].btn_06,
    input[type=submit].btn_06,
    a.btn_06,
    input[type=button].btn_07,
    input[type=submit].btn_07,
    a.btn_07 {
        -ms-filter: "";
    }
}

/* 小さいボタン */
input[type=button].btn_small,
input[type=submit].btn_small,
a.btn_small {
    padding: 2px 5px 2px 5px;
    font-size: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: normal;
}

/* 非活性ボタン */
input[type=button].disabled, input[type=button].disabled:hover, input[type=button].disabled:active,
input[type=submit].disabled, input[type=submit].disabled:hover, input[type=submit].disabled:active,
a.disabled, a.disabled:hover, a.disabled:active, a.disabled:link, a.disabled:visited {
    color: #acacac;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ededed), color-stop(0%, #ffffff)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
    background: -webkit-linear-gradient(top, #ededed, #ffffff); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
    background: -moz-linear-gradient(top, #ededed, #ffffff); /* Firefox 3.6-15.0 */
    background: -o-linear-gradient(top, #ededed, #ffffff); /* Opera 11.10-12.10 */
    background: linear-gradient(to bottom, #ededed, #ffffff); /* IE10, Firefox 16.0+, Opera 12.50+ */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0)"; /* IE 8+ */
    border: 1px solid #b7b7b7;
    cursor: default;
}

/* トグルボタン（チェックボックス）*/
div.toggle_check input[type=checkbox], div.toggle_check input[type=radio] {
    display: none;
}

div.toggle_check label, div.toggle_check div.label {
    cursor: pointer;
    padding: 0;
    float: left;
    border: solid 1px #aaa;
    margin-left: -1px;
    background: #eee;
    font-weight: normal;
    color: #666;
    text-align: center;
    white-space: nowrap;
    margin: 0 2px 4px 2px
}

div.toggle_check input:checked + label, div.toggle_check input:checked + div.label {
    color: #fff;
    background: #C3C3C3;
}

div.toggle_check label:hover, div.toggle_check div.label:hover {
    white-space: normal;
    color: #666;
    border: 1px solid #666;
}

/*----------------------------------------------------->
通常ボタンを作成   2017.07.31  HYASUI
----------------------------------------------------->*/
button,
.ui-dialog-buttonpane > .ui-dialog-buttonset > button,
[type=button],
[type=reset],
[type=submit] {
    padding: 0 15px;
    min-height: 21px;
    color: #333;
    cursor: pointer;
    border: 1px solid #aaa;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: linear-gradient(to top, #fdfdfd 0%,#e3e3e3 100%); /* IE10+, W3C */
    background: -webkit-linear-gradient(to top, #fdfdfd 0%,#e3e3e3 100%); /* Chrome10+, Safari5.1+ */
    background: -moz-linear-gradient(to top, #fdfdfd 0%,#e3e3e3 100%); /* FF3.6+ */
}

/* 各コントロールにフォーカスが当たったとき */
input[type='submit']:focus,
input[type='button']:focus,
input[type='file']:focus {
    box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #ccc;
}

input[type='image']:focus {
    border: dashed 1px white;
}

/*以下一旦コメント 2020.08.25 HYASUI*/
/*input[type='radio']:focus,
input[type='checkbox']:focus {
    outline: dashed 1px blue;
}*/

/*以下一旦コメント 2020.08.25 HYASUI*/
/*a:focus {
    
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    border-bottom: dashed 1px darkblue;
}*/

a.disabled:focus, .disabled a:focus {
    border-bottom-style: none;
}

/*テーブル内のButtonはサイズを15→5とする（TODO：もう少し要素を限定したほうが良い）*/
/*td [type=button] {
    padding: 0 5px;
}*/
.titleBar button,
.titleBar [type=button],
.titleBar [type=reset],
.titleBar [type=submit] {
    border: 1px solid #666;
    padding: 0 10px;
}

    .titleBar button:active,
    .titleBar [type=button]:active {
        padding: 0 10px;
    }

#divGrid button,
#divGrid [type=button],
#divGrid [type=reset],
#divGrid [type=submit] {
    padding: 0 10px;
}

button:hover,
.ui-dialog-buttonpane > .ui-dialog-buttonset > button:hover,
button:hover, [type=button]:hover, [type=reset]:hover, [type=submit]:hover {
    background: linear-gradient(to top, #e3e3e3 0%,#fdfdfd 100%);
}

/* ボタン押した感はbootstrapを参考 */
button:active,
.ui-dialog-buttonpane > .ui-dialog-buttonset > button:active,
[type=button]:active, [type=reset]:active, [type=submit]:active {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
    z-index: 2;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}


/*通常ボタン*/
input[type=button], input[type=reset], input[type=submit], button {
    min-height: 21px;
    height: 1.615em;
    outline: 0;
    vertical-align: middle;
}
    /*行動予定状況変更ボタン*/
    input[type=submit].C-destination {
        height: 2em;
        vertical-align: bottom;
    }

/*小さいボタン*/
div.btn > input, div.btn > button, p.btn > input {
    margin: 0;
    min-height: 21px;
    height: 1.615em;
    outline: 0;
    vertical-align: middle;
}

/*大きいボタン*/
div.btn-big > input, div.btn-big > button, p.btn-big > input {
    padding: 0 15px;
    border: 1px solid #8c8c8c;
    min-height: 35px;
    font-size: 1.2em;
}

input.btn-big, button.btn-big {
    padding: 0 15px;
    border: 1px solid #8c8c8c;
    min-height: 35px;
    font-size: 1.2em;
}

button[disabled], html input[disabled] {
    cursor: default;
    color: darkgray;
    pointer-events: none;
}


/* 画像を置くspanタグ */
/* ロード中 */
span.loadingImage {
    color: gray;
    font-size: small;
    display: inline-block !important;
    background-image: url(../image/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 30px;
}

/* 画像無し */
span.noImage {
    color: gray;
    font-size: small;
    display: inline !important;
}

    span.noImage::before {
        content: '画像なし';
    }

span.loadingError {
    color: red;
}

    span.loadingError::before {
        content: '画像ロード失敗';
    }

.btn {
    outline: none;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 3px;
    -moz-background-clip: padding;
    border-radius: 3px;
    background-clip: padding-box;
    padding: 4px 8px;
    line-height: 16px;
    background: none;
    font-family: inherit;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    vertical-align: middle;
}

    /* 簡易ボタン */
    .btn.btn-simple {
        color: #0067ca;
        border-style: solid;
        border-color: #0067ca;
        background-color: white;
        box-shadow: none;
        /*position: absolute;*/
        top: -1px;
        right: 0;
        width: 90px;
        padding: 3px 15px 3px 15px;
        width: auto;
        height: 30px;
        font-size: 13px;
    }

        .btn.btn-simple:active {
            background-color: #fafafa;
            box-shadow: inset 0 0 10px 3px rgba(0, 50, 104, 0.4);
        }

        .btn.btn-simple:hover {
            background-color: #fafafa;
            box-shadow: inset 0 0 2px 2px #fafafa;
            background-image: none;
        }

        .btn.btn-simple:focus {
            box-shadow: inset 0px 0px 0px 1px #fafafa, inset 0px 0px 0px 2px #fff;
        }

        .btn.btn-simple > i.material-icons {
            font-size: 16px;
            vertical-align: bottom;
            margin-left: -5px;
        }

        .btn.btn-simple:hover > i.material-icons {
            text-decoration: none;
        }

    /* 青色のボタン */
    .btn.btn-blue {
        color: #fff;
        height: 30px;
        background-color: #0067ca;
        border-color: #00376b;
        box-shadow: inset 0 0 2px 2px #0067CA;
    }

        .btn.btn-blue:active {
            background-color: #0579e6;
            box-shadow: inset 0 0 10px 3px rgba(0, 50, 104, 0.4);
        }

        .btn.btn-blue:hover {
            background-color: #0579e6;
            box-shadow: inset 0 0 2px 2px #0579e6;
        }

        .btn.btn-blue:focus {
            box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #0579e6;
        }

    /* 赤色のボタン */
    .btn.btn-red {
        color: #fff;
        height: 30px;
        background-color: #e2041b;
        border-color: #c9171e;
        box-shadow: inset 0 0 2px 2px #e2041b;
    }

        .btn.btn-red:active {
            background-color: #ff0000;
            box-shadow: inset 0 0 10px 3px rgba(104, 50, 0, 0.4);
        }

        .btn.btn-red:hover {
            background-color: #ff0000;
            box-shadow: inset 0 0 2px 2px #ff0000;
        }

        .btn.btn-red:focus {
            box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #ff0000;
        }

    /* オレンジ色のボタン */
    .btn.btn-orange {
        color: #fff;
        height: 30px;
        background-color: #ff8c00;
        border-color: #ee7b00;
        box-shadow: inset 0 0 2px 2px #fc8900;
    }

        .btn.btn-orange:active {
            background-color: #ffa500;
            box-shadow: inset 0 0 10px 3px rgba(104, 50, 0, 0.4);
        }

        .btn.btn-orange:hover {
            background-color: #ffa500;
            box-shadow: inset 0 0 2px 2px #fca200;
        }

        .btn.btn-orange:focus {
            box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #fca200;
        }

    /* 薄い青色のボタン */
    .btn.btn-lightblue {
        color: #fff;
        height: 30px;
        background-color: #6495ED;
        border-color: #4169E1;
        box-shadow: inset 0 0 2px 2px #6495ED;
    }

        .btn.btn-lightblue:active {
            background-color: #1E90FF;
            box-shadow: inset 0 0 10px 3px rgba(0, 50, 104, 0.4);
        }

        .btn.btn-lightblue:hover {
            background-color: #1E90FF;
            box-shadow: inset 0 0 2px 2px #1E90FF;
        }

        .btn.btn-lightblue:focus {
            box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #1E90FF;
        }

    .btn.btn-simple-search,
    .btn.btn-simple-blue {
        color: #fff;
        background-color: #0067ca;
        border-color: #00376b;
        border-style: solid;
        box-shadow: inset 0 0 2px 2px #0067CA;
        /*position: absolute;*/
        top: -1px;
        right: 0;
        width: 90px;
        padding: 0;
        height: 28px;
        line-height: 27px;
        font-size: 13px;
    }

    .btn.btn-simple-blue {
        padding: 0px 15px 0px 15px;
        width: auto;
        height: auto;
    }

        .btn.btn-simple-search:active,
        .btn.btn-simple-blue:active {
            background-color: #0579e6;
            box-shadow: inset 0 0 10px 3px rgba(0, 50, 104, 0.4);
        }

        .btn.btn-simple-search:hover,
        .btn.btn-simple-blue:hover {
            background-color: #0579e6;
            box-shadow: inset 0 0 2px 2px #0579e6;
            background-image: none;
        }

        .btn.btn-simple-search:focus,
        .btn.btn-simple-blue:focus {
            box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #0579e6;
        }

        .btn.btn-simple-search > i.material-icons,
        .btn.btn-simple-blue > i.material-icons {
            font-size: 20px;
            vertical-align: text-bottom;
            margin-left: -5px;
        }

    /* 非活性ボタン */
    .btn.btn-disabled,
    .btn.btn-disabled:active,
    .btn.btn-disabled:hover,
    .btn.btn-disabled:focus {
        color: #acacac;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCN0QyRkYiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3MTkpIiAvPgo8L3N2Zz4=); /* IE9, Firefox 1.5-3.5, Safari 3.1-3.2, Opera 8.0-11.0, iOS Safari 3.2-4.0.3 */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #ededed), color-stop(0%, #ffffff)); /* Safari 4.0-5.0, Chrome 3-9, iOS Safari 4.0.4-5.0, Android 2.1-3.0 */
        background: -webkit-linear-gradient(top, #ededed, #ffffff); /* Safari 5.1+, Chrome 10+, iOS Safari 5.1+, Android 4.0+ */
        background: -moz-linear-gradient(top, #ededed, #ffffff); /* Firefox 3.6-15.0 */
        background: -o-linear-gradient(top, #ededed, #ffffff); /* Opera 11.10-12.10 */
        background: linear-gradient(to bottom, #ededed, #ffffff); /* IE10, Firefox 16.0+, Opera 12.50+ */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0)"; /* IE 8+ */
        border: 1px solid #b7b7b7;
        box-shadow: none;
        cursor: default;
    }

    /* ボタン非活性 */
    .btn.btn-simple[disabled],
    .btn.btn-blue[disabled],
    .btn.btn-red[disabled],
    .btn.btn-orange[disabled],
    .btn.btn-lightblue[disabled],
    .btn.btn-simple-search[disabled],
    .btn.btn-simple-blue[disabled] {
        color: gray;
        background-color: lightgray;
        border-color: gray;
        box-shadow: inset 0 0 2px 2px lightgray;
    }

/* 非表示項目 */
.hideItem {
    display: none !important;
}

/* 名刺サムネイル */
span.cardThumbnail {
    vertical-align: middle;
    text-align: center;
    /*padding: 15px;*/
    padding: 5px 10px 5px 10px;
}

    span.cardThumbnail > img {
        vertical-align: middle;
        text-align: center;
        border: solid 1px lightgray;
        cursor: pointer;
    }

/* 画像一覧表示部 */
/* 横 */
div.cardOnly-w {
    width: 100%;
    max-width: 500px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

    div.cardOnly-w > span.businessCard > img {
        width: 100%;
        height: auto;
        /*max-height: 100%;
            max-width: 100%;*/
        border: 1px solid gray;
    }
/* 横 */
div.cardOnly-h {
    max-width: 500px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

    div.cardOnly-h > span.businessCard > img {
        width: auto;
        /*max-height:300px;
        max-height: 100%;
        max-width: 100%;
        max-width: 75%;*/
        max-width: 61%;
        width: 100%;
        height: auto;
        border: 1px solid gray;
    }

/* 名刺表示ダイアログ */
.businessCardDialog .imageFrame img {
    border: 1px solid gray;
    width: 100%;
    height: auto;
}

    .businessCardDialog .imageFrame img.verticalImg {
        width: auto;
        height: 100%;
        max-height: 400px;
    }

input::placeholder {
    color: silver;
}

/* IE */
input:-ms-input-placeholder {
    color: silver;
}

/* Edge */
input::-ms-input-placeholder {
    color: silver;
}

/* フォーカス有りのコントロール */
/*input:focus, select:focus, textarea:focus, a:focus {
    outline: 1px #0099FF dashed;
}*/

label > input {
    vertical-align: middle;
}
td label:last-child {
    margin-bottom: 0px;
}
@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/*Page styles*/
/*html {
    height: 100%;
}

body {
    height: 100%;
    margin: 0;
    background: #363636;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.boxes {
    margin: auto;
    padding: 50px;
    background: #484848;
}*/


/*Checkboxes styles*/
input[type="checkbox"]:not(.checkboxOnly) {
    display: none;
}

    input[type="checkbox"]:not(.checkboxOnly) + input[type="hidden"], input[type="checkbox"]:not(.checkboxOnly) + label {
        display: block;
        position: relative;
        padding-left: 25px;
        /*margin-bottom: 20px;*/
        font: 12px/20px 'Open Sans', Arial, sans-serif;
        color: black;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
    }

        input[type="checkbox"]:not(.checkboxOnly) + input[type="hidden"], input[type="checkbox"]:not(.checkboxOnly) + label:last-child {
            margin-bottom: 0;
        }

            input[type="checkbox"]:not(.checkboxOnly) + input[type="hidden"]:before, input[type="checkbox"]:not(.checkboxOnly) + label:before {
                content: '';
                display: block;
                width: 20px;
                height: 20px;
                border: 1px solid lightgray;
                position: absolute;
                left: 0;
                top: 0;
                /*opacity: .6;*/
                -webkit-transition: all .12s, border-color .08s;
                transition: all .12s, border-color .08s;
                border-color: #bbbbbb;
                background-color: white;
                border-width: 1px;
                opacity: 1;
            }

    input[type="checkbox"]:not(.checkboxOnly):checked + input[type="hidden"]:before, input[type="checkbox"]:not(.checkboxOnly):checked + label:before {
        width: 10px;
        top: -5px;
        left: 5px;
        border-radius: 0;
        opacity: 1;
        border-top-color: transparent;
        border-left-color: transparent;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        border-bottom-color: gray;
        border-right-color: gray;
        background-color: transparent;
        border-width: 2px;
    }

/* チェックボックスのみ */
input[type="checkbox"].checkboxOnly {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    border: 1px solid #bbbbbb;
    opacity: 1;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
    font: 12px/20px 'Open Sans', Arial, sans-serif;
    border-width: 1px;
}

/* 無効なチェックボックス */
input[type="checkbox"]:disabled:not(.checkboxOnly) + input[type="hidden"]:before, input[type="checkbox"]:disabled:not(.checkboxOnly) + label:before, input[type="checkbox"]:disabled.checkboxOnly {
    background-color: #eeeeee;
}

input[type="checkbox"]:disabled:not(.checkboxOnly):checked + input[type="hidden"]:before, input[type="checkbox"]:disabled:not(.checkboxOnly):checked + label:before {
    background-color: transparent;
}
/* Googleマテリアルアイコンのセルフホスティング */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: local('Material Icons'), 
        local('MaterialIcons-Regular'), 
        url('../../fonts/MaterialIconsRound-Regular.otf') format('opentype'), 
        url('../../fonts/MaterialIconsOutlined-Regular.otf') format('opentype'), 
        url('../../fonts/MaterialIconsSharp-Regular.otf') format('opentype'), 
        url('../../fonts/MaterialIconsTwoTone-Regular.otf') format('opentype'), 
        url('../../fonts/MaterialIcons-Regular.ttf') format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    font-feature-settings: 'liga';
}

/* マテリアルアイコンがIE11で表示されない問題の解決 */
/*body {
    text-rendering: optimizeLegibility;
    font-kerning: normal;
    font-variant-ligatures: common-ligatures contextual;
    font-feature-settings: 'kern', 'liga', 'clig', 'calt';
}*/

/*マテリアルアイコン*/
.material-icons {
    max-width: 30px;
}

/*マテリアルアイコン　色*/
.material-icons.pink {
    color: pink;
}

.material-icons.green {
    color: #66cdaa;
}

.material-icons.white {
    color: white;
}

.material-icons.blue {
    color: #007bff;
}

.material-icons.indigo {
    color: #6610f2;
}

.material-icons.purple {
    color: #6f42c1;
}

.material-icons.red {
    color: #dc3545;
}

.material-icons.orange {
    color: orangered;
}

.material-icons.teal {
    color: #20c997;
}

.material-icons.cyan {
    color: #17a2b8;
}

.material-icons.gray {
    color: #6c757d;
}

.material-icons.gray-dark {
    color: #343a40;
}

.material-icons.primary {
    color: #007bff;
}

.material-icons.secondary {
    color: #6c757d;
}

.material-icons.success {
    color: #28a745;
}

.material-icons.info {
    color: #17a2b8;
}

.material-icons.warning {
    color: #ffc107;
}

.material-icons.danger {
    color: #dc3545;
}

.material-icons.light {
    color: #f8f9fa;
}

.material-icons.dark {
    color: #343a40;
}


/*マテリアルアイコン サイズ*/
.material-icons {
    vertical-align: middle;
}

.small-size {
    font-size: 10px;
}

.midle-size {
    font-size: 15px;
}

.big-size {
    font-size: 18px;
}

.large-size {
    font-size: 30px;
}

/* マテリアルアイコン 向き */
.flip-horizontal { /* 左右反転 */
    transform: scale(-1, 1);
}

/* 上下反転 */
.flip-vertical { 
    transform: scale(1, -1);
}

/*アンダーラインの消去*/
/*i.material-icons:hover {
    text-decoration: none;
}
*/
/* ::beforeで設定する場合 */
.b-micon.three-d-rotation::before { /* 3d_rotation */
    font-family: 'Material Icons';
    content: '\e84d';
}

.b-micon.acunit::before {
    font-family: 'Material Icons';
    content: '\eb3b';
}

.b-micon.accessalarm::before {
    font-family: 'Material Icons';
    content: '\e190';
}

.b-micon.accessalarms::before {
    font-family: 'Material Icons';
    content: '\e191';
}

.b-micon.accesstime::before {
    font-family: 'Material Icons';
    content: '\e192';
}

.b-micon.accessibility::before {
    font-family: 'Material Icons';
    content: '\e84e';
}

.b-micon.accessible::before {
    font-family: 'Material Icons';
    content: '\e914';
}

.b-micon.accountbalance::before {
    font-family: 'Material Icons';
    content: '\e84f';
}

.b-micon.accountbalancewallet::before {
    font-family: 'Material Icons';
    content: '\e850';
}

.b-micon.accountbox::before {
    font-family: 'Material Icons';
    content: '\e851';
}

.b-micon.accountcircle::before {
    font-family: 'Material Icons';
    content: '\e853';
}

.b-micon.adb::before {
    font-family: 'Material Icons';
    content: '\e60e';
}

.b-micon.add::before {
    font-family: 'Material Icons';
    content: '\e145';
}

.b-micon.addaphoto::before {
    font-family: 'Material Icons';
    content: '\e439';
}

.b-micon.addalarm::before {
    font-family: 'Material Icons';
    content: '\e193';
}

.b-micon.addalert::before {
    font-family: 'Material Icons';
    content: '\e003';
}

.b-micon.addbox::before {
    font-family: 'Material Icons';
    content: '\e146';
}

.b-micon.addcircle::before {
    font-family: 'Material Icons';
    content: '\e147';
}

.b-micon.addcircleoutline::before {
    font-family: 'Material Icons';
    content: '\e148';
}

.b-micon.addlocation::before {
    font-family: 'Material Icons';
    content: '\e567';
}

.b-micon.addshoppingcart::before {
    font-family: 'Material Icons';
    content: '\e854';
}

.b-micon.addtophotos::before {
    font-family: 'Material Icons';
    content: '\e39d';
}

.b-micon.addtoqueue::before {
    font-family: 'Material Icons';
    content: '\e05c';
}

.b-micon.adjust::before {
    font-family: 'Material Icons';
    content: '\e39e';
}

.b-micon.airlineseatflat::before {
    font-family: 'Material Icons';
    content: '\e630';
}

.b-micon.airlineseatflatangled::before {
    font-family: 'Material Icons';
    content: '\e631';
}

.b-micon.airlineseatindividualsuite::before {
    font-family: 'Material Icons';
    content: '\e632';
}

.b-micon.airlineseatlegroomextra::before {
    font-family: 'Material Icons';
    content: '\e633';
}

.b-micon.airlineseatlegroomnormal::before {
    font-family: 'Material Icons';
    content: '\e634';
}

.b-micon.airlineseatlegroomreduced::before {
    font-family: 'Material Icons';
    content: '\e635';
}

.b-micon.airlineseatreclineextra::before {
    font-family: 'Material Icons';
    content: '\e636';
}

.b-micon.airlineseatreclinenormal::before {
    font-family: 'Material Icons';
    content: '\e637';
}

.b-micon.airplanemodeactive::before {
    font-family: 'Material Icons';
    content: '\e195';
}

.b-micon.airplanemodeinactive::before {
    font-family: 'Material Icons';
    content: '\e194';
}

.b-micon.airplay::before {
    font-family: 'Material Icons';
    content: '\e055';
}

.b-micon.airportshuttle::before {
    font-family: 'Material Icons';
    content: '\eb3c';
}

.b-micon.alarm::before {
    font-family: 'Material Icons';
    content: '\e855';
}

.b-micon.alarmadd::before {
    font-family: 'Material Icons';
    content: '\e856';
}

.b-micon.alarmoff::before {
    font-family: 'Material Icons';
    content: '\e857';
}

.b-micon.alarmon::before {
    font-family: 'Material Icons';
    content: '\e858';
}

.b-micon.album::before {
    font-family: 'Material Icons';
    content: '\e019';
}

.b-micon.allinclusive::before {
    font-family: 'Material Icons';
    content: '\eb3d';
}

.b-micon.allout::before {
    font-family: 'Material Icons';
    content: '\e90b';
}

.b-micon.android::before {
    font-family: 'Material Icons';
    content: '\e859';
}

.b-micon.announcement::before {
    font-family: 'Material Icons';
    content: '\e85a';
}

.b-micon.apps::before {
    font-family: 'Material Icons';
    content: '\e5c3';
}

.b-micon.archive::before {
    font-family: 'Material Icons';
    content: '\e149';
}

.b-micon.arrowback::before {
    font-family: 'Material Icons';
    content: '\e5c4';
}

.b-micon.arrowdownward::before {
    font-family: 'Material Icons';
    content: '\e5db';
}

.b-micon.arrowdropdown::before {
    font-family: 'Material Icons';
    content: '\e5c5';
}

.b-micon.arrowdropdowncircle::before {
    font-family: 'Material Icons';
    content: '\e5c6';
}

.b-micon.arrowdropup::before {
    font-family: 'Material Icons';
    content: '\e5c7';
}

.b-micon.arrowforward::before {
    font-family: 'Material Icons';
    content: '\e5c8';
}

.b-micon.arrowupward::before {
    font-family: 'Material Icons';
    content: '\e5d8';
}

.b-micon.arttrack::before {
    font-family: 'Material Icons';
    content: '\e060';
}

.b-micon.aspectratio::before {
    font-family: 'Material Icons';
    content: '\e85b';
}

.b-micon.assessment::before {
    font-family: 'Material Icons';
    content: '\e85c';
}

.b-micon.assignment::before {
    font-family: 'Material Icons';
    content: '\e85d';
}

.b-micon.assignmentind::before {
    font-family: 'Material Icons';
    content: '\e85e';
}

.b-micon.assignmentlate::before {
    font-family: 'Material Icons';
    content: '\e85f';
}

.b-micon.assignmentreturn::before {
    font-family: 'Material Icons';
    content: '\e860';
}

.b-micon.assignmentreturned::before {
    font-family: 'Material Icons';
    content: '\e861';
}

.b-micon.assignmentturnedin::before {
    font-family: 'Material Icons';
    content: '\e862';
}

.b-micon.assistant::before {
    font-family: 'Material Icons';
    content: '\e39f';
}

.b-micon.assistantphoto::before {
    font-family: 'Material Icons';
    content: '\e3a0';
}

.b-micon.attachfile::before {
    font-family: 'Material Icons';
    content: '\e226';
}

.b-micon.attachmoney::before {
    font-family: 'Material Icons';
    content: '\e227';
}

.b-micon.attachment::before {
    font-family: 'Material Icons';
    content: '\e2bc';
}

.b-micon.audiotrack::before {
    font-family: 'Material Icons';
    content: '\e3a1';
}

.b-micon.autorenew::before {
    font-family: 'Material Icons';
    content: '\e863';
}

.b-micon.avtimer::before {
    font-family: 'Material Icons';
    content: '\e01b';
}

.b-micon.backspace::before {
    font-family: 'Material Icons';
    content: '\e14a';
}

.b-micon.backup::before {
    font-family: 'Material Icons';
    content: '\e864';
}

.b-micon.batteryalert::before {
    font-family: 'Material Icons';
    content: '\e19c';
}

.b-micon.batterychargingfull::before {
    font-family: 'Material Icons';
    content: '\e1a3';
}

.b-micon.batteryfull::before {
    font-family: 'Material Icons';
    content: '\e1a4';
}

.b-micon.batterystd::before {
    font-family: 'Material Icons';
    content: '\e1a5';
}

.b-micon.batteryunknown::before {
    font-family: 'Material Icons';
    content: '\e1a6';
}

.b-micon.beachaccess::before {
    font-family: 'Material Icons';
    content: '\eb3e';
}

.b-micon.beenhere::before {
    font-family: 'Material Icons';
    content: '\e52d';
}

.b-micon.block::before {
    font-family: 'Material Icons';
    content: '\e14b';
}

.b-micon.bluetooth::before {
    font-family: 'Material Icons';
    content: '\e1a7';
}

.b-micon.bluetoothaudio::before {
    font-family: 'Material Icons';
    content: '\e60f';
}

.b-micon.bluetoothconnected::before {
    font-family: 'Material Icons';
    content: '\e1a8';
}

.b-micon.bluetoothdisabled::before {
    font-family: 'Material Icons';
    content: '\e1a9';
}

.b-micon.bluetoothsearching::before {
    font-family: 'Material Icons';
    content: '\e1aa';
}

.b-micon.blurcircular::before {
    font-family: 'Material Icons';
    content: '\e3a2';
}

.b-micon.blurlinear::before {
    font-family: 'Material Icons';
    content: '\e3a3';
}

.b-micon.bluroff::before {
    font-family: 'Material Icons';
    content: '\e3a4';
}

.b-micon.bluron::before {
    font-family: 'Material Icons';
    content: '\e3a5';
}

.b-micon.book::before {
    font-family: 'Material Icons';
    content: '\e865';
}

.b-micon.bookmark::before {
    font-family: 'Material Icons';
    content: '\e866';
}

.b-micon.bookmarkborder::before {
    font-family: 'Material Icons';
    content: '\e867';
}

.b-micon.borderall::before {
    font-family: 'Material Icons';
    content: '\e228';
}

.b-micon.borderbottom::before {
    font-family: 'Material Icons';
    content: '\e229';
}

.b-micon.borderclear::before {
    font-family: 'Material Icons';
    content: '\e22a';
}

.b-micon.bordercolor::before {
    font-family: 'Material Icons';
    content: '\e22b';
}

.b-micon.borderhorizontal::before {
    font-family: 'Material Icons';
    content: '\e22c';
}

.b-micon.borderinner::before {
    font-family: 'Material Icons';
    content: '\e22d';
}

.b-micon.borderleft::before {
    font-family: 'Material Icons';
    content: '\e22e';
}

.b-micon.borderouter::before {
    font-family: 'Material Icons';
    content: '\e22f';
}

.b-micon.borderright::before {
    font-family: 'Material Icons';
    content: '\e230';
}

.b-micon.borderstyle::before {
    font-family: 'Material Icons';
    content: '\e231';
}

.b-micon.bordertop::before {
    font-family: 'Material Icons';
    content: '\e232';
}

.b-micon.bordervertical::before {
    font-family: 'Material Icons';
    content: '\e233';
}

.b-micon.brandingwatermark::before {
    font-family: 'Material Icons';
    content: '\e06b';
}

.b-micon.brightness1::before {
    font-family: 'Material Icons';
    content: '\e3a6';
}

.b-micon.brightness2::before {
    font-family: 'Material Icons';
    content: '\e3a7';
}

.b-micon.brightness3::before {
    font-family: 'Material Icons';
    content: '\e3a8';
}

.b-micon.brightness4::before {
    font-family: 'Material Icons';
    content: '\e3a9';
}

.b-micon.brightness5::before {
    font-family: 'Material Icons';
    content: '\e3aa';
}

.b-micon.brightness6::before {
    font-family: 'Material Icons';
    content: '\e3ab';
}

.b-micon.brightness7::before {
    font-family: 'Material Icons';
    content: '\e3ac';
}

.b-micon.brightnessauto::before {
    font-family: 'Material Icons';
    content: '\e1ab';
}

.b-micon.brightnesshigh::before {
    font-family: 'Material Icons';
    content: '\e1ac';
}

.b-micon.brightnesslow::before {
    font-family: 'Material Icons';
    content: '\e1ad';
}

.b-micon.brightnessmedium::before {
    font-family: 'Material Icons';
    content: '\e1ae';
}

.b-micon.brokenimage::before {
    font-family: 'Material Icons';
    content: '\e3ad';
}

.b-micon.brush::before {
    font-family: 'Material Icons';
    content: '\e3ae';
}

.b-micon.bubblechart::before {
    font-family: 'Material Icons';
    content: '\e6dd';
}

.b-micon.bugreport::before {
    font-family: 'Material Icons';
    content: '\e868';
}

.b-micon.build::before {
    font-family: 'Material Icons';
    content: '\e869';
}

.b-micon.burstmode::before {
    font-family: 'Material Icons';
    content: '\e43c';
}

.b-micon.business::before {
    font-family: 'Material Icons';
    content: '\e0af';
}

.b-micon.businesscenter::before {
    font-family: 'Material Icons';
    content: '\eb3f';
}

.b-micon.cached::before {
    font-family: 'Material Icons';
    content: '\e86a';
}

.b-micon.cake::before {
    font-family: 'Material Icons';
    content: '\e7e9';
}

.b-micon.call::before {
    font-family: 'Material Icons';
    content: '\e0b0';
}

.b-micon.callend::before {
    font-family: 'Material Icons';
    content: '\e0b1';
}

.b-micon.callmade::before {
    font-family: 'Material Icons';
    content: '\e0b2';
}

.b-micon.callmerge::before {
    font-family: 'Material Icons';
    content: '\e0b3';
}

.b-micon.callmissed::before {
    font-family: 'Material Icons';
    content: '\e0b4';
}

.b-micon.callmissedoutgoing::before {
    font-family: 'Material Icons';
    content: '\e0e4';
}

.b-micon.callreceived::before {
    font-family: 'Material Icons';
    content: '\e0b5';
}

.b-micon.callsplit::before {
    font-family: 'Material Icons';
    content: '\e0b6';
}

.b-micon.calltoaction::before {
    font-family: 'Material Icons';
    content: '\e06c';
}

.b-micon.camera::before {
    font-family: 'Material Icons';
    content: '\e3af';
}

.b-micon.cameraalt::before {
    font-family: 'Material Icons';
    content: '\e3b0';
}

.b-micon.cameraenhance::before {
    font-family: 'Material Icons';
    content: '\e8fc';
}

.b-micon.camerafront::before {
    font-family: 'Material Icons';
    content: '\e3b1';
}

.b-micon.camerarear::before {
    font-family: 'Material Icons';
    content: '\e3b2';
}

.b-micon.cameraroll::before {
    font-family: 'Material Icons';
    content: '\e3b3';
}

.b-micon.cancel::before {
    font-family: 'Material Icons';
    content: '\e5c9';
}

.b-micon.cardgiftcard::before {
    font-family: 'Material Icons';
    content: '\e8f6';
}

.b-micon.cardmembership::before {
    font-family: 'Material Icons';
    content: '\e8f7';
}

.b-micon.cardtravel::before {
    font-family: 'Material Icons';
    content: '\e8f8';
}

.b-micon.casino::before {
    font-family: 'Material Icons';
    content: '\eb40';
}

.b-micon.cast::before {
    font-family: 'Material Icons';
    content: '\e307';
}

.b-micon.castconnected::before {
    font-family: 'Material Icons';
    content: '\e308';
}

.b-micon.centerfocusstrong::before {
    font-family: 'Material Icons';
    content: '\e3b4';
}

.b-micon.centerfocusweak::before {
    font-family: 'Material Icons';
    content: '\e3b5';
}

.b-micon.changehistory::before {
    font-family: 'Material Icons';
    content: '\e86b';
}

.b-micon.chat::before {
    font-family: 'Material Icons';
    content: '\e0b7';
}

.b-micon.chatbubble::before {
    font-family: 'Material Icons';
    content: '\e0ca';
}

.b-micon.chatbubbleoutline::before {
    font-family: 'Material Icons';
    content: '\e0cb';
}

.b-micon.check::before {
    font-family: 'Material Icons';
    content: '\e5ca';
}

.b-micon.checkbox::before {
    font-family: 'Material Icons';
    content: '\e834';
}

.b-micon.checkboxoutlineblank::before {
    font-family: 'Material Icons';
    content: '\e835';
}

.b-micon.checkcircle::before {
    font-family: 'Material Icons';
    content: '\e86c';
}

.b-micon.chevronleft::before {
    font-family: 'Material Icons';
    content: '\e5cb';
}

.b-micon.chevronright::before {
    font-family: 'Material Icons';
    content: '\e5cc';
}

.b-micon.childcare::before {
    font-family: 'Material Icons';
    content: '\eb41';
}

.b-micon.childfriendly::before {
    font-family: 'Material Icons';
    content: '\eb42';
}

.b-micon.chromereadermode::before {
    font-family: 'Material Icons';
    content: '\e86d';
}

.b-micon.class::before {
    font-family: 'Material Icons';
    content: '\e86e';
}

.b-micon.clear::before {
    font-family: 'Material Icons';
    content: '\e14c';
}

.b-micon.clearall::before {
    font-family: 'Material Icons';
    content: '\e0b8';
}

.b-micon.close::before {
    font-family: 'Material Icons';
    content: '\e5cd';
}

.b-micon.closedcaption::before {
    font-family: 'Material Icons';
    content: '\e01c';
}

.b-micon.cloud::before {
    font-family: 'Material Icons';
    content: '\e2bd';
}

.b-micon.cloudcircle::before {
    font-family: 'Material Icons';
    content: '\e2be';
}

.b-micon.clouddone::before {
    font-family: 'Material Icons';
    content: '\e2bf';
}

.b-micon.clouddownload::before {
    font-family: 'Material Icons';
    content: '\e2c0';
}

.b-micon.cloudoff::before {
    font-family: 'Material Icons';
    content: '\e2c1';
}

.b-micon.cloudqueue::before {
    font-family: 'Material Icons';
    content: '\e2c2';
}

.b-micon.cloudupload::before {
    font-family: 'Material Icons';
    content: '\e2c3';
}

.b-micon.code::before {
    font-family: 'Material Icons';
    content: '\e86f';
}

.b-micon.collections::before {
    font-family: 'Material Icons';
    content: '\e3b6';
}

.b-micon.collectionsbookmark::before {
    font-family: 'Material Icons';
    content: '\e431';
}

.b-micon.colorlens::before {
    font-family: 'Material Icons';
    content: '\e3b7';
}

.b-micon.colorize::before {
    font-family: 'Material Icons';
    content: '\e3b8';
}

.b-micon.comment::before {
    font-family: 'Material Icons';
    content: '\e0b9';
}

.b-micon.compare::before {
    font-family: 'Material Icons';
    content: '\e3b9';
}

.b-micon.comparearrows::before {
    font-family: 'Material Icons';
    content: '\e915';
}

.b-micon.computer::before {
    font-family: 'Material Icons';
    content: '\e30a';
}

.b-micon.confirmationnumber::before {
    font-family: 'Material Icons';
    content: '\e638';
}

.b-micon.contactmail::before {
    font-family: 'Material Icons';
    content: '\e0d0';
}

.b-micon.contactphone::before {
    font-family: 'Material Icons';
    content: '\e0cf';
}

.b-micon.contacts::before {
    font-family: 'Material Icons';
    content: '\e0ba';
}

.b-micon.contentcopy::before {
    font-family: 'Material Icons';
    content: '\e14d';
}

.b-micon.contentcut::before {
    font-family: 'Material Icons';
    content: '\e14e';
}

.b-micon.contentpaste::before {
    font-family: 'Material Icons';
    content: '\e14f';
}

.b-micon.controlpoint::before {
    font-family: 'Material Icons';
    content: '\e3ba';
}

.b-micon.controlpointduplicate::before {
    font-family: 'Material Icons';
    content: '\e3bb';
}

.b-micon.copyright::before {
    font-family: 'Material Icons';
    content: '\e90c';
}

.b-micon.create::before {
    font-family: 'Material Icons';
    content: '\e150';
}

.b-micon.createnewfolder::before {
    font-family: 'Material Icons';
    content: '\e2cc';
}

.b-micon.creditcard::before {
    font-family: 'Material Icons';
    content: '\e870';
}

.b-micon.crop::before {
    font-family: 'Material Icons';
    content: '\e3be';
}

.b-micon.crop169::before {
    font-family: 'Material Icons';
    content: '\e3bc';
}

.b-micon.crop32::before {
    font-family: 'Material Icons';
    content: '\e3bd';
}

.b-micon.crop54::before {
    font-family: 'Material Icons';
    content: '\e3bf';
}

.b-micon.crop75::before {
    font-family: 'Material Icons';
    content: '\e3c0';
}

.b-micon.cropdin::before {
    font-family: 'Material Icons';
    content: '\e3c1';
}

.b-micon.cropfree::before {
    font-family: 'Material Icons';
    content: '\e3c2';
}

.b-micon.croplandscape::before {
    font-family: 'Material Icons';
    content: '\e3c3';
}

.b-micon.croporiginal::before {
    font-family: 'Material Icons';
    content: '\e3c4';
}

.b-micon.cropportrait::before {
    font-family: 'Material Icons';
    content: '\e3c5';
}

.b-micon.croprotate::before {
    font-family: 'Material Icons';
    content: '\e437';
}

.b-micon.cropsquare::before {
    font-family: 'Material Icons';
    content: '\e3c6';
}

.b-micon.dashboard::before {
    font-family: 'Material Icons';
    content: '\e871';
}

.b-micon.datausage::before {
    font-family: 'Material Icons';
    content: '\e1af';
}

.b-micon.daterange::before {
    font-family: 'Material Icons';
    content: '\e916';
}

.b-micon.dehaze::before {
    font-family: 'Material Icons';
    content: '\e3c7';
}

.b-micon.delete::before {
    font-family: 'Material Icons';
    content: '\e872';
}

.b-micon.deleteforever::before {
    font-family: 'Material Icons';
    content: '\e92b';
}

.b-micon.deletesweep::before {
    font-family: 'Material Icons';
    content: '\e16c';
}

.b-micon.description::before {
    font-family: 'Material Icons';
    content: '\e873';
}

.b-micon.desktopmac::before {
    font-family: 'Material Icons';
    content: '\e30b';
}

.b-micon.desktopwindows::before {
    font-family: 'Material Icons';
    content: '\e30c';
}

.b-micon.details::before {
    font-family: 'Material Icons';
    content: '\e3c8';
}

.b-micon.developerboard::before {
    font-family: 'Material Icons';
    content: '\e30d';
}

.b-micon.developermode::before {
    font-family: 'Material Icons';
    content: '\e1b0';
}

.b-micon.devicehub::before {
    font-family: 'Material Icons';
    content: '\e335';
}

.b-micon.devices::before {
    font-family: 'Material Icons';
    content: '\e1b1';
}

.b-micon.devicesother::before {
    font-family: 'Material Icons';
    content: '\e337';
}

.b-micon.dialersip::before {
    font-family: 'Material Icons';
    content: '\e0bb';
}

.b-micon.dialpad::before {
    font-family: 'Material Icons';
    content: '\e0bc';
}

.b-micon.directions::before {
    font-family: 'Material Icons';
    content: '\e52e';
}

.b-micon.directionsbike::before {
    font-family: 'Material Icons';
    content: '\e52f';
}

.b-micon.directionsboat::before {
    font-family: 'Material Icons';
    content: '\e532';
}

.b-micon.directionsbus::before {
    font-family: 'Material Icons';
    content: '\e530';
}

.b-micon.directionscar::before {
    font-family: 'Material Icons';
    content: '\e531';
}

.b-micon.directionsrailway::before {
    font-family: 'Material Icons';
    content: '\e534';
}

.b-micon.directionsrun::before {
    font-family: 'Material Icons';
    content: '\e566';
}

.b-micon.directionssubway::before {
    font-family: 'Material Icons';
    content: '\e533';
}

.b-micon.directionstransit::before {
    font-family: 'Material Icons';
    content: '\e535';
}

.b-micon.directionswalk::before {
    font-family: 'Material Icons';
    content: '\e536';
}

.b-micon.discfull::before {
    font-family: 'Material Icons';
    content: '\e610';
}

.b-micon.dns::before {
    font-family: 'Material Icons';
    content: '\e875';
}

.b-micon.donotdisturb::before {
    font-family: 'Material Icons';
    content: '\e612';
}

.b-micon.donotdisturbalt::before {
    font-family: 'Material Icons';
    content: '\e611';
}

.b-micon.donotdisturboff::before {
    font-family: 'Material Icons';
    content: '\e643';
}

.b-micon.donotdisturbon::before {
    font-family: 'Material Icons';
    content: '\e644';
}

.b-micon.dock::before {
    font-family: 'Material Icons';
    content: '\e30e';
}

.b-micon.domain::before {
    font-family: 'Material Icons';
    content: '\e7ee';
}

.b-micon.done::before {
    font-family: 'Material Icons';
    content: '\e876';
}

.b-micon.doneall::before {
    font-family: 'Material Icons';
    content: '\e877';
}

.b-micon.donutlarge::before {
    font-family: 'Material Icons';
    content: '\e917';
}

.b-micon.donutsmall::before {
    font-family: 'Material Icons';
    content: '\e918';
}

.b-micon.drafts::before {
    font-family: 'Material Icons';
    content: '\e151';
}

.b-micon.draghandle::before {
    font-family: 'Material Icons';
    content: '\e25d';
}

.b-micon.driveeta::before {
    font-family: 'Material Icons';
    content: '\e613';
}

.b-micon.dvr::before {
    font-family: 'Material Icons';
    content: '\e1b2';
}

.b-micon.edit::before {
    font-family: 'Material Icons';
    content: '\e3c9';
}

.b-micon.editlocation::before {
    font-family: 'Material Icons';
    content: '\e568';
}

.b-micon.eject::before {
    font-family: 'Material Icons';
    content: '\e8fb';
}

.b-micon.email::before {
    font-family: 'Material Icons';
    content: '\e0be';
}

.b-micon.enhancedencryption::before {
    font-family: 'Material Icons';
    content: '\e63f';
}

.b-micon.equalizer::before {
    font-family: 'Material Icons';
    content: '\e01d';
}

.b-micon.error::before {
    font-family: 'Material Icons';
    content: '\e000';
}

.b-micon.erroroutline::before {
    font-family: 'Material Icons';
    content: '\e001';
}

.b-micon.eurosymbol::before {
    font-family: 'Material Icons';
    content: '\e926';
}

.b-micon.evstation::before {
    font-family: 'Material Icons';
    content: '\e56d';
}

.b-micon.event::before {
    font-family: 'Material Icons';
    content: '\e878';
}

.b-micon.eventavailable::before {
    font-family: 'Material Icons';
    content: '\e614';
}

.b-micon.eventbusy::before {
    font-family: 'Material Icons';
    content: '\e615';
}

.b-micon.eventnote::before {
    font-family: 'Material Icons';
    content: '\e616';
}

.b-micon.eventseat::before {
    font-family: 'Material Icons';
    content: '\e903';
}

.b-micon.exittoapp::before {
    font-family: 'Material Icons';
    content: '\e879';
}

.b-micon.expandless::before {
    font-family: 'Material Icons';
    content: '\e5ce';
}

.b-micon.expandmore::before {
    font-family: 'Material Icons';
    content: '\e5cf';
}

.b-micon.explicit::before {
    font-family: 'Material Icons';
    content: '\e01e';
}

.b-micon.explore::before {
    font-family: 'Material Icons';
    content: '\e87a';
}

.b-micon.exposure::before {
    font-family: 'Material Icons';
    content: '\e3ca';
}

.b-micon.exposureneg1::before {
    font-family: 'Material Icons';
    content: '\e3cb';
}

.b-micon.exposureneg2::before {
    font-family: 'Material Icons';
    content: '\e3cc';
}

.b-micon.exposureplus1::before {
    font-family: 'Material Icons';
    content: '\e3cd';
}

.b-micon.exposureplus2::before {
    font-family: 'Material Icons';
    content: '\e3ce';
}

.b-micon.exposurezero::before {
    font-family: 'Material Icons';
    content: '\e3cf';
}

.b-micon.extension::before {
    font-family: 'Material Icons';
    content: '\e87b';
}

.b-micon.face::before {
    font-family: 'Material Icons';
    content: '\e87c';
}

.b-micon.fastforward::before {
    font-family: 'Material Icons';
    content: '\e01f';
}

.b-micon.fastrewind::before {
    font-family: 'Material Icons';
    content: '\e020';
}

.b-micon.favorite::before {
    font-family: 'Material Icons';
    content: '\e87d';
}

.b-micon.favoriteborder::before {
    font-family: 'Material Icons';
    content: '\e87e';
}

.b-micon.featuredplaylist::before {
    font-family: 'Material Icons';
    content: '\e06d';
}

.b-micon.featuredvideo::before {
    font-family: 'Material Icons';
    content: '\e06e';
}

.b-micon.feedback::before {
    font-family: 'Material Icons';
    content: '\e87f';
}

.b-micon.fiberdvr::before {
    font-family: 'Material Icons';
    content: '\e05d';
}

.b-micon.fibermanualrecord::before {
    font-family: 'Material Icons';
    content: '\e061';
}

.b-micon.fibernew::before {
    font-family: 'Material Icons';
    content: '\e05e';
}

.b-micon.fiberpin::before {
    font-family: 'Material Icons';
    content: '\e06a';
}

.b-micon.fibersmartrecord::before {
    font-family: 'Material Icons';
    content: '\e062';
}

.b-micon.filedownload::before {
    font-family: 'Material Icons';
    content: '\e2c4';
}

.b-micon.fileupload::before {
    font-family: 'Material Icons';
    content: '\e2c6';
}

.b-micon.filter::before {
    font-family: 'Material Icons';
    content: '\e3d3';
}

.b-micon.filter1::before {
    font-family: 'Material Icons';
    content: '\e3d0';
}

.b-micon.filter2::before {
    font-family: 'Material Icons';
    content: '\e3d1';
}

.b-micon.filter3::before {
    font-family: 'Material Icons';
    content: '\e3d2';
}

.b-micon.filter4::before {
    font-family: 'Material Icons';
    content: '\e3d4';
}

.b-micon.filter5::before {
    font-family: 'Material Icons';
    content: '\e3d5';
}

.b-micon.filter6::before {
    font-family: 'Material Icons';
    content: '\e3d6';
}

.b-micon.filter7::before {
    font-family: 'Material Icons';
    content: '\e3d7';
}

.b-micon.filter8::before {
    font-family: 'Material Icons';
    content: '\e3d8';
}

.b-micon.filter9::before {
    font-family: 'Material Icons';
    content: '\e3d9';
}

.b-micon.filter9plus::before {
    font-family: 'Material Icons';
    content: '\e3da';
}

.b-micon.filterbandw::before {
    font-family: 'Material Icons';
    content: '\e3db';
}

.b-micon.filtercenterfocus::before {
    font-family: 'Material Icons';
    content: '\e3dc';
}

.b-micon.filterdrama::before {
    font-family: 'Material Icons';
    content: '\e3dd';
}

.b-micon.filterframes::before {
    font-family: 'Material Icons';
    content: '\e3de';
}

.b-micon.filterhdr::before {
    font-family: 'Material Icons';
    content: '\e3df';
}

.b-micon.filterlist::before {
    font-family: 'Material Icons';
    content: '\e152';
}

.b-micon.filternone::before {
    font-family: 'Material Icons';
    content: '\e3e0';
}

.b-micon.filtertiltshift::before {
    font-family: 'Material Icons';
    content: '\e3e2';
}

.b-micon.filtervintage::before {
    font-family: 'Material Icons';
    content: '\e3e3';
}

.b-micon.findinpage::before {
    font-family: 'Material Icons';
    content: '\e880';
}

.b-micon.findreplace::before {
    font-family: 'Material Icons';
    content: '\e881';
}

.b-micon.fingerprint::before {
    font-family: 'Material Icons';
    content: '\e90d';
}

.b-micon.firstpage::before {
    font-family: 'Material Icons';
    content: '\e5dc';
}

.b-micon.fitnesscenter::before {
    font-family: 'Material Icons';
    content: '\eb43';
}

.b-micon.flag::before {
    font-family: 'Material Icons';
    content: '\e153';
}

.b-micon.flare::before {
    font-family: 'Material Icons';
    content: '\e3e4';
}

.b-micon.flashauto::before {
    font-family: 'Material Icons';
    content: '\e3e5';
}

.b-micon.flashoff::before {
    font-family: 'Material Icons';
    content: '\e3e6';
}

.b-micon.flashon::before {
    font-family: 'Material Icons';
    content: '\e3e7';
}

.b-micon.flight::before {
    font-family: 'Material Icons';
    content: '\e539';
}

.b-micon.flightland::before {
    font-family: 'Material Icons';
    content: '\e904';
}

.b-micon.flighttakeoff::before {
    font-family: 'Material Icons';
    content: '\e905';
}

.b-micon.flip::before {
    font-family: 'Material Icons';
    content: '\e3e8';
}

.b-micon.fliptoback::before {
    font-family: 'Material Icons';
    content: '\e882';
}

.b-micon.fliptofront::before {
    font-family: 'Material Icons';
    content: '\e883';
}

.b-micon.folder::before {
    font-family: 'Material Icons';
    content: '\e2c7';
}

.b-micon.folderopen::before {
    font-family: 'Material Icons';
    content: '\e2c8';
}

.b-micon.foldershared::before {
    font-family: 'Material Icons';
    content: '\e2c9';
}

.b-micon.folderspecial::before {
    font-family: 'Material Icons';
    content: '\e617';
}

.b-micon.fontdownload::before {
    font-family: 'Material Icons';
    content: '\e167';
}

.b-micon.formataligncenter::before {
    font-family: 'Material Icons';
    content: '\e234';
}

.b-micon.formatalignjustify::before {
    font-family: 'Material Icons';
    content: '\e235';
}

.b-micon.formatalignleft::before {
    font-family: 'Material Icons';
    content: '\e236';
}

.b-micon.formatalignright::before {
    font-family: 'Material Icons';
    content: '\e237';
}

.b-micon.formatbold::before {
    font-family: 'Material Icons';
    content: '\e238';
}

.b-micon.formatclear::before {
    font-family: 'Material Icons';
    content: '\e239';
}

.b-micon.formatcolorfill::before {
    font-family: 'Material Icons';
    content: '\e23a';
}

.b-micon.formatcolorreset::before {
    font-family: 'Material Icons';
    content: '\e23b';
}

.b-micon.formatcolortext::before {
    font-family: 'Material Icons';
    content: '\e23c';
}

.b-micon.formatindentdecrease::before {
    font-family: 'Material Icons';
    content: '\e23d';
}

.b-micon.formatindentincrease::before {
    font-family: 'Material Icons';
    content: '\e23e';
}

.b-micon.formatitalic::before {
    font-family: 'Material Icons';
    content: '\e23f';
}

.b-micon.formatlinespacing::before {
    font-family: 'Material Icons';
    content: '\e240';
}

.b-micon.formatlistbulleted::before {
    font-family: 'Material Icons';
    content: '\e241';
}

.b-micon.formatlistnumbered::before {
    font-family: 'Material Icons';
    content: '\e242';
}

.b-micon.formatpaint::before {
    font-family: 'Material Icons';
    content: '\e243';
}

.b-micon.formatquote::before {
    font-family: 'Material Icons';
    content: '\e244';
}

.b-micon.formatshapes::before {
    font-family: 'Material Icons';
    content: '\e25e';
}

.b-micon.formatsize::before {
    font-family: 'Material Icons';
    content: '\e245';
}

.b-micon.formatstrikethrough::before {
    font-family: 'Material Icons';
    content: '\e246';
}

.b-micon.formattextdirectionltor::before {
    font-family: 'Material Icons';
    content: '\e247';
}

.b-micon.formattextdirectionrtol::before {
    font-family: 'Material Icons';
    content: '\e248';
}

.b-micon.formatunderlined::before {
    font-family: 'Material Icons';
    content: '\e249';
}

.b-micon.forum::before {
    font-family: 'Material Icons';
    content: '\e0bf';
}

.b-micon.forward::before {
    font-family: 'Material Icons';
    content: '\e154';
}

.b-micon.forward10::before {
    font-family: 'Material Icons';
    content: '\e056';
}

.b-micon.forward30::before {
    font-family: 'Material Icons';
    content: '\e057';
}

.b-micon.forward5::before {
    font-family: 'Material Icons';
    content: '\e058';
}

.b-micon.freebreakfast::before {
    font-family: 'Material Icons';
    content: '\eb44';
}

.b-micon.fullscreen::before {
    font-family: 'Material Icons';
    content: '\e5d0';
}

.b-micon.fullscreenexit::before {
    font-family: 'Material Icons';
    content: '\e5d1';
}

.b-micon.functions::before {
    font-family: 'Material Icons';
    content: '\e24a';
}

.b-micon.gtranslate::before {
    font-family: 'Material Icons';
    content: '\e927';
}

.b-micon.gamepad::before {
    font-family: 'Material Icons';
    content: '\e30f';
}

.b-micon.games::before {
    font-family: 'Material Icons';
    content: '\e021';
}

.b-micon.gavel::before {
    font-family: 'Material Icons';
    content: '\e90e';
}

.b-micon.gesture::before {
    font-family: 'Material Icons';
    content: '\e155';
}

.b-micon.getapp::before {
    font-family: 'Material Icons';
    content: '\e884';
}

.b-micon.gif::before {
    font-family: 'Material Icons';
    content: '\e908';
}

.b-micon.golfcourse::before {
    font-family: 'Material Icons';
    content: '\eb45';
}

.b-micon.gpsfixed::before {
    font-family: 'Material Icons';
    content: '\e1b3';
}

.b-micon.gpsnotfixed::before {
    font-family: 'Material Icons';
    content: '\e1b4';
}

.b-micon.gpsoff::before {
    font-family: 'Material Icons';
    content: '\e1b5';
}

.b-micon.grade::before {
    font-family: 'Material Icons';
    content: '\e885';
}

.b-micon.gradient::before {
    font-family: 'Material Icons';
    content: '\e3e9';
}

.b-micon.grain::before {
    font-family: 'Material Icons';
    content: '\e3ea';
}

.b-micon.graphiceq::before {
    font-family: 'Material Icons';
    content: '\e1b8';
}

.b-micon.gridoff::before {
    font-family: 'Material Icons';
    content: '\e3eb';
}

.b-micon.gridon::before {
    font-family: 'Material Icons';
    content: '\e3ec';
}

.b-micon.group::before {
    font-family: 'Material Icons';
    content: '\e7ef';
}

.b-micon.groupadd::before {
    font-family: 'Material Icons';
    content: '\e7f0';
}

.b-micon.groupwork::before {
    font-family: 'Material Icons';
    content: '\e886';
}

.b-micon.hd::before {
    font-family: 'Material Icons';
    content: '\e052';
}

.b-micon.hdroff::before {
    font-family: 'Material Icons';
    content: '\e3ed';
}

.b-micon.hdron::before {
    font-family: 'Material Icons';
    content: '\e3ee';
}

.b-micon.hdrstrong::before {
    font-family: 'Material Icons';
    content: '\e3f1';
}

.b-micon.hdrweak::before {
    font-family: 'Material Icons';
    content: '\e3f2';
}

.b-micon.headset::before {
    font-family: 'Material Icons';
    content: '\e310';
}

.b-micon.headsetmic::before {
    font-family: 'Material Icons';
    content: '\e311';
}

.b-micon.healing::before {
    font-family: 'Material Icons';
    content: '\e3f3';
}

.b-micon.hearing::before {
    font-family: 'Material Icons';
    content: '\e023';
}

.b-micon.help::before {
    font-family: 'Material Icons';
    content: '\e887';
}

.b-micon.helpoutline::before {
    font-family: 'Material Icons';
    content: '\e8fd';
}

.b-micon.highquality::before {
    font-family: 'Material Icons';
    content: '\e024';
}

.b-micon.highlight::before {
    font-family: 'Material Icons';
    content: '\e25f';
}

.b-micon.highlightoff::before {
    font-family: 'Material Icons';
    content: '\e888';
}

.b-micon.history::before {
    font-family: 'Material Icons';
    content: '\e889';
}

.b-micon.home::before {
    font-family: 'Material Icons';
    content: '\e88a';
}

.b-micon.hottub::before {
    font-family: 'Material Icons';
    content: '\eb46';
}

.b-micon.hotel::before {
    font-family: 'Material Icons';
    content: '\e53a';
}

.b-micon.hourglassempty::before {
    font-family: 'Material Icons';
    content: '\e88b';
}

.b-micon.hourglassfull::before {
    font-family: 'Material Icons';
    content: '\e88c';
}

.b-micon.http::before {
    font-family: 'Material Icons';
    content: '\e902';
}

.b-micon.https::before {
    font-family: 'Material Icons';
    content: '\e88d';
}

.b-micon.image::before {
    font-family: 'Material Icons';
    content: '\e3f4';
}

.b-micon.imageaspectratio::before {
    font-family: 'Material Icons';
    content: '\e3f5';
}

.b-micon.importcontacts::before {
    font-family: 'Material Icons';
    content: '\e0e0';
}

.b-micon.importexport::before {
    font-family: 'Material Icons';
    content: '\e0c3';
}

.b-micon.importantdevices::before {
    font-family: 'Material Icons';
    content: '\e912';
}

.b-micon.inbox::before {
    font-family: 'Material Icons';
    content: '\e156';
}

.b-micon.indeterminatecheckbox::before {
    font-family: 'Material Icons';
    content: '\e909';
}

.b-micon.info::before {
    font-family: 'Material Icons';
    content: '\e88e';
}

.b-micon.infooutline::before {
    font-family: 'Material Icons';
    content: '\e88f';
}

.b-micon.input::before {
    font-family: 'Material Icons';
    content: '\e890';
}

.b-micon.insertchart::before {
    font-family: 'Material Icons';
    content: '\e24b';
}

.b-micon.insertcomment::before {
    font-family: 'Material Icons';
    content: '\e24c';
}

.b-micon.insertdrivefile::before {
    font-family: 'Material Icons';
    content: '\e24d';
}

.b-micon.insertemoticon::before {
    font-family: 'Material Icons';
    content: '\e24e';
}

.b-micon.insertinvitation::before {
    font-family: 'Material Icons';
    content: '\e24f';
}

.b-micon.insertlink::before {
    font-family: 'Material Icons';
    content: '\e250';
}

.b-micon.insertphoto::before {
    font-family: 'Material Icons';
    content: '\e251';
}

.b-micon.invertcolors::before {
    font-family: 'Material Icons';
    content: '\e891';
}

.b-micon.invertcolorsoff::before {
    font-family: 'Material Icons';
    content: '\e0c4';
}

.b-micon.iso::before {
    font-family: 'Material Icons';
    content: '\e3f6';
}

.b-micon.keyboard::before {
    font-family: 'Material Icons';
    content: '\e312';
}

.b-micon.keyboardarrowdown::before {
    font-family: 'Material Icons';
    content: '\e313';
}

.b-micon.keyboardarrowleft::before {
    font-family: 'Material Icons';
    content: '\e314';
}

.b-micon.keyboardarrowright::before {
    font-family: 'Material Icons';
    content: '\e315';
}

.b-micon.keyboardarrowup::before {
    font-family: 'Material Icons';
    content: '\e316';
}

.b-micon.keyboardbackspace::before {
    font-family: 'Material Icons';
    content: '\e317';
}

.b-micon.keyboardcapslock::before {
    font-family: 'Material Icons';
    content: '\e318';
}

.b-micon.keyboardhide::before {
    font-family: 'Material Icons';
    content: '\e31a';
}

.b-micon.keyboardreturn::before {
    font-family: 'Material Icons';
    content: '\e31b';
}

.b-micon.keyboardtab::before {
    font-family: 'Material Icons';
    content: '\e31c';
}

.b-micon.keyboardvoice::before {
    font-family: 'Material Icons';
    content: '\e31d';
}

.b-micon.kitchen::before {
    font-family: 'Material Icons';
    content: '\eb47';
}

.b-micon.label::before {
    font-family: 'Material Icons';
    content: '\e892';
}

.b-micon.labeloutline::before {
    font-family: 'Material Icons';
    content: '\e893';
}

.b-micon.landscape::before {
    font-family: 'Material Icons';
    content: '\e3f7';
}

.b-micon.language::before {
    font-family: 'Material Icons';
    content: '\e894';
}

.b-micon.laptop::before {
    font-family: 'Material Icons';
    content: '\e31e';
}

.b-micon.laptopchromebook::before {
    font-family: 'Material Icons';
    content: '\e31f';
}

.b-micon.laptopmac::before {
    font-family: 'Material Icons';
    content: '\e320';
}

.b-micon.laptopwindows::before {
    font-family: 'Material Icons';
    content: '\e321';
}

.b-micon.lastpage::before {
    font-family: 'Material Icons';
    content: '\e5dd';
}

.b-micon.launch::before {
    font-family: 'Material Icons';
    content: '\e895';
}

.b-micon.layers::before {
    font-family: 'Material Icons';
    content: '\e53b';
}

.b-micon.layersclear::before {
    font-family: 'Material Icons';
    content: '\e53c';
}

.b-micon.leakadd::before {
    font-family: 'Material Icons';
    content: '\e3f8';
}

.b-micon.leakremove::before {
    font-family: 'Material Icons';
    content: '\e3f9';
}

.b-micon.lens::before {
    font-family: 'Material Icons';
    content: '\e3fa';
}

.b-micon.libraryadd::before {
    font-family: 'Material Icons';
    content: '\e02e';
}

.b-micon.librarybooks::before {
    font-family: 'Material Icons';
    content: '\e02f';
}

.b-micon.librarymusic::before {
    font-family: 'Material Icons';
    content: '\e030';
}

.b-micon.lightbulboutline::before {
    font-family: 'Material Icons';
    content: '\e90f';
}

.b-micon.linestyle::before {
    font-family: 'Material Icons';
    content: '\e919';
}

.b-micon.lineweight::before {
    font-family: 'Material Icons';
    content: '\e91a';
}

.b-micon.linearscale::before {
    font-family: 'Material Icons';
    content: '\e260';
}

.b-micon.link::before {
    font-family: 'Material Icons';
    content: '\e157';
}

.b-micon.linkedcamera::before {
    font-family: 'Material Icons';
    content: '\e438';
}

.b-micon.list::before {
    font-family: 'Material Icons';
    content: '\e896';
}

.b-micon.livehelp::before {
    font-family: 'Material Icons';
    content: '\e0c6';
}

.b-micon.livetv::before {
    font-family: 'Material Icons';
    content: '\e639';
}

.b-micon.localactivity::before {
    font-family: 'Material Icons';
    content: '\e53f';
}

.b-micon.localairport::before {
    font-family: 'Material Icons';
    content: '\e53d';
}

.b-micon.localatm::before {
    font-family: 'Material Icons';
    content: '\e53e';
}

.b-micon.localbar::before {
    font-family: 'Material Icons';
    content: '\e540';
}

.b-micon.localcafe::before {
    font-family: 'Material Icons';
    content: '\e541';
}

.b-micon.localcarwash::before {
    font-family: 'Material Icons';
    content: '\e542';
}

.b-micon.localconveniencestore::before {
    font-family: 'Material Icons';
    content: '\e543';
}

.b-micon.localdining::before {
    font-family: 'Material Icons';
    content: '\e556';
}

.b-micon.localdrink::before {
    font-family: 'Material Icons';
    content: '\e544';
}

.b-micon.localflorist::before {
    font-family: 'Material Icons';
    content: '\e545';
}

.b-micon.localgasstation::before {
    font-family: 'Material Icons';
    content: '\e546';
}

.b-micon.localgrocerystore::before {
    font-family: 'Material Icons';
    content: '\e547';
}

.b-micon.localhospital::before {
    font-family: 'Material Icons';
    content: '\e548';
}

.b-micon.localhotel::before {
    font-family: 'Material Icons';
    content: '\e549';
}

.b-micon.locallaundryservice::before {
    font-family: 'Material Icons';
    content: '\e54a';
}

.b-micon.locallibrary::before {
    font-family: 'Material Icons';
    content: '\e54b';
}

.b-micon.localmall::before {
    font-family: 'Material Icons';
    content: '\e54c';
}

.b-micon.localmovies::before {
    font-family: 'Material Icons';
    content: '\e54d';
}

.b-micon.localoffer::before {
    font-family: 'Material Icons';
    content: '\e54e';
}

.b-micon.localparking::before {
    font-family: 'Material Icons';
    content: '\e54f';
}

.b-micon.localpharmacy::before {
    font-family: 'Material Icons';
    content: '\e550';
}

.b-micon.localphone::before {
    font-family: 'Material Icons';
    content: '\e551';
}

.b-micon.localpizza::before {
    font-family: 'Material Icons';
    content: '\e552';
}

.b-micon.localplay::before {
    font-family: 'Material Icons';
    content: '\e553';
}

.b-micon.localpostoffice::before {
    font-family: 'Material Icons';
    content: '\e554';
}

.b-micon.localprintshop::before {
    font-family: 'Material Icons';
    content: '\e555';
}

.b-micon.localsee::before {
    font-family: 'Material Icons';
    content: '\e557';
}

.b-micon.localshipping::before {
    font-family: 'Material Icons';
    content: '\e558';
}

.b-micon.localtaxi::before {
    font-family: 'Material Icons';
    content: '\e559';
}

.b-micon.locationcity::before {
    font-family: 'Material Icons';
    content: '\e7f1';
}

.b-micon.locationdisabled::before {
    font-family: 'Material Icons';
    content: '\e1b6';
}

.b-micon.locationoff::before {
    font-family: 'Material Icons';
    content: '\e0c7';
}

.b-micon.locationon::before {
    font-family: 'Material Icons';
    content: '\e0c8';
}

.b-micon.locationsearching::before {
    font-family: 'Material Icons';
    content: '\e1b7';
}

.b-micon.lock::before {
    font-family: 'Material Icons';
    content: '\e897';
}

.b-micon.lockopen::before {
    font-family: 'Material Icons';
    content: '\e898';
}

.b-micon.lockoutline::before {
    font-family: 'Material Icons';
    content: '\e899';
}

.b-micon.looks::before {
    font-family: 'Material Icons';
    content: '\e3fc';
}

.b-micon.looks3::before {
    font-family: 'Material Icons';
    content: '\e3fb';
}

.b-micon.looks4::before {
    font-family: 'Material Icons';
    content: '\e3fd';
}

.b-micon.looks5::before {
    font-family: 'Material Icons';
    content: '\e3fe';
}

.b-micon.looks6::before {
    font-family: 'Material Icons';
    content: '\e3ff';
}

.b-micon.looksone::before {
    font-family: 'Material Icons';
    content: '\e400';
}

.b-micon.lookstwo::before {
    font-family: 'Material Icons';
    content: '\e401';
}

.b-micon.loop::before {
    font-family: 'Material Icons';
    content: '\e028';
}

.b-micon.loupe::before {
    font-family: 'Material Icons';
    content: '\e402';
}

.b-micon.lowpriority::before {
    font-family: 'Material Icons';
    content: '\e16d';
}

.b-micon.loyalty::before {
    font-family: 'Material Icons';
    content: '\e89a';
}

.b-micon.mail::before {
    font-family: 'Material Icons';
    content: '\e158';
}

.b-micon.mailoutline::before {
    font-family: 'Material Icons';
    content: '\e0e1';
}

.b-micon.map::before {
    font-family: 'Material Icons';
    content: '\e55b';
}

.b-micon.markunread::before {
    font-family: 'Material Icons';
    content: '\e159';
}

.b-micon.markunreadmailbox::before {
    font-family: 'Material Icons';
    content: '\e89b';
}

.b-micon.memory::before {
    font-family: 'Material Icons';
    content: '\e322';
}

.b-micon.menu::before {
    font-family: 'Material Icons';
    content: '\e5d2';
}

.b-micon.mergetype::before {
    font-family: 'Material Icons';
    content: '\e252';
}

.b-micon.message::before {
    font-family: 'Material Icons';
    content: '\e0c9';
}

.b-micon.mic::before {
    font-family: 'Material Icons';
    content: '\e029';
}

.b-micon.micnone::before {
    font-family: 'Material Icons';
    content: '\e02a';
}

.b-micon.micoff::before {
    font-family: 'Material Icons';
    content: '\e02b';
}

.b-micon.mms::before {
    font-family: 'Material Icons';
    content: '\e618';
}

.b-micon.modecomment::before {
    font-family: 'Material Icons';
    content: '\e253';
}

.b-micon.modeedit::before {
    font-family: 'Material Icons';
    content: '\e254';
}

.b-micon.monetizationon::before {
    font-family: 'Material Icons';
    content: '\e263';
}

.b-micon.moneyoff::before {
    font-family: 'Material Icons';
    content: '\e25c';
}

.b-micon.monochromephotos::before {
    font-family: 'Material Icons';
    content: '\e403';
}

.b-micon.mood::before {
    font-family: 'Material Icons';
    content: '\e7f2';
}

.b-micon.moodbad::before {
    font-family: 'Material Icons';
    content: '\e7f3';
}

.b-micon.more::before {
    font-family: 'Material Icons';
    content: '\e619';
}

.b-micon.morehoriz::before {
    font-family: 'Material Icons';
    content: '\e5d3';
}

.b-micon.morevert::before {
    font-family: 'Material Icons';
    content: '\e5d4';
}

.b-micon.motorcycle::before {
    font-family: 'Material Icons';
    content: '\e91b';
}

.b-micon.mouse::before {
    font-family: 'Material Icons';
    content: '\e323';
}

.b-micon.movetoinbox::before {
    font-family: 'Material Icons';
    content: '\e168';
}

.b-micon.movie::before {
    font-family: 'Material Icons';
    content: '\e02c';
}

.b-micon.moviecreation::before {
    font-family: 'Material Icons';
    content: '\e404';
}

.b-micon.moviefilter::before {
    font-family: 'Material Icons';
    content: '\e43a';
}

.b-micon.multilinechart::before {
    font-family: 'Material Icons';
    content: '\e6df';
}

.b-micon.musicnote::before {
    font-family: 'Material Icons';
    content: '\e405';
}

.b-micon.musicvideo::before {
    font-family: 'Material Icons';
    content: '\e063';
}

.b-micon.mylocation::before {
    font-family: 'Material Icons';
    content: '\e55c';
}

.b-micon.nature::before {
    font-family: 'Material Icons';
    content: '\e406';
}

.b-micon.naturepeople::before {
    font-family: 'Material Icons';
    content: '\e407';
}

.b-micon.navigatebefore::before {
    font-family: 'Material Icons';
    content: '\e408';
}

.b-micon.navigatenext::before {
    font-family: 'Material Icons';
    content: '\e409';
}

.b-micon.navigation::before {
    font-family: 'Material Icons';
    content: '\e55d';
}

.b-micon.nearme::before {
    font-family: 'Material Icons';
    content: '\e569';
}

.b-micon.networkcell::before {
    font-family: 'Material Icons';
    content: '\e1b9';
}

.b-micon.networkcheck::before {
    font-family: 'Material Icons';
    content: '\e640';
}

.b-micon.networklocked::before {
    font-family: 'Material Icons';
    content: '\e61a';
}

.b-micon.networkwifi::before {
    font-family: 'Material Icons';
    content: '\e1ba';
}

.b-micon.newreleases::before {
    font-family: 'Material Icons';
    content: '\e031';
}

.b-micon.nextweek::before {
    font-family: 'Material Icons';
    content: '\e16a';
}

.b-micon.nfc::before {
    font-family: 'Material Icons';
    content: '\e1bb';
}

.b-micon.noencryption::before {
    font-family: 'Material Icons';
    content: '\e641';
}

.b-micon.nosim::before {
    font-family: 'Material Icons';
    content: '\e0cc';
}

.b-micon.notinterested::before {
    font-family: 'Material Icons';
    content: '\e033';
}

.b-micon.note::before {
    font-family: 'Material Icons';
    content: '\e06f';
}

.b-micon.noteadd::before {
    font-family: 'Material Icons';
    content: '\e89c';
}

.b-micon.notifications::before {
    font-family: 'Material Icons';
    content: '\e7f4';
}

.b-micon.notificationsactive::before {
    font-family: 'Material Icons';
    content: '\e7f7';
}

.b-micon.notificationsnone::before {
    font-family: 'Material Icons';
    content: '\e7f5';
}

.b-micon.notificationsoff::before {
    font-family: 'Material Icons';
    content: '\e7f6';
}

.b-micon.notificationspaused::before {
    font-family: 'Material Icons';
    content: '\e7f8';
}

.b-micon.offlinepin::before {
    font-family: 'Material Icons';
    content: '\e90a';
}

.b-micon.ondemandvideo::before {
    font-family: 'Material Icons';
    content: '\e63a';
}

.b-micon.opacity::before {
    font-family: 'Material Icons';
    content: '\e91c';
}

.b-micon.openinbrowser::before {
    font-family: 'Material Icons';
    content: '\e89d';
}

.b-micon.openinnew::before {
    font-family: 'Material Icons';
    content: '\e89e';
}

.b-micon.openwith::before {
    font-family: 'Material Icons';
    content: '\e89f';
}

.b-micon.pages::before {
    font-family: 'Material Icons';
    content: '\e7f9';
}

.b-micon.pageview::before {
    font-family: 'Material Icons';
    content: '\e8a0';
}

.b-micon.palette::before {
    font-family: 'Material Icons';
    content: '\e40a';
}

.b-micon.pantool::before {
    font-family: 'Material Icons';
    content: '\e925';
}

.b-micon.panorama::before {
    font-family: 'Material Icons';
    content: '\e40b';
}

.b-micon.panoramafisheye::before {
    font-family: 'Material Icons';
    content: '\e40c';
}

.b-micon.panoramahorizontal::before {
    font-family: 'Material Icons';
    content: '\e40d';
}

.b-micon.panoramavertical::before {
    font-family: 'Material Icons';
    content: '\e40e';
}

.b-micon.panoramawideangle::before {
    font-family: 'Material Icons';
    content: '\e40f';
}

.b-micon.partymode::before {
    font-family: 'Material Icons';
    content: '\e7fa';
}

.b-micon.pause::before {
    font-family: 'Material Icons';
    content: '\e034';
}

.b-micon.pausecirclefilled::before {
    font-family: 'Material Icons';
    content: '\e035';
}

.b-micon.pausecircleoutline::before {
    font-family: 'Material Icons';
    content: '\e036';
}

.b-micon.payment::before {
    font-family: 'Material Icons';
    content: '\e8a1';
}

.b-micon.people::before {
    font-family: 'Material Icons';
    content: '\e7fb';
}

.b-micon.peopleoutline::before {
    font-family: 'Material Icons';
    content: '\e7fc';
}

.b-micon.permcameramic::before {
    font-family: 'Material Icons';
    content: '\e8a2';
}

.b-micon.permcontactcalendar::before {
    font-family: 'Material Icons';
    content: '\e8a3';
}

.b-micon.permdatasetting::before {
    font-family: 'Material Icons';
    content: '\e8a4';
}

.b-micon.permdeviceinformation::before {
    font-family: 'Material Icons';
    content: '\e8a5';
}

.b-micon.permidentity::before {
    font-family: 'Material Icons';
    content: '\e8a6';
}

.b-micon.permmedia::before {
    font-family: 'Material Icons';
    content: '\e8a7';
}

.b-micon.permphonemsg::before {
    font-family: 'Material Icons';
    content: '\e8a8';
}

.b-micon.permscanwifi::before {
    font-family: 'Material Icons';
    content: '\e8a9';
}

.b-micon.person::before {
    font-family: 'Material Icons';
    content: '\e7fd';
}

.b-micon.personadd::before {
    font-family: 'Material Icons';
    content: '\e7fe';
}

.b-micon.personoutline::before {
    font-family: 'Material Icons';
    content: '\e7ff';
}

.b-micon.personpin::before {
    font-family: 'Material Icons';
    content: '\e55a';
}

.b-micon.personpincircle::before {
    font-family: 'Material Icons';
    content: '\e56a';
}

.b-micon.personalvideo::before {
    font-family: 'Material Icons';
    content: '\e63b';
}

.b-micon.pets::before {
    font-family: 'Material Icons';
    content: '\e91d';
}

.b-micon.phone::before {
    font-family: 'Material Icons';
    content: '\e0cd';
}

.b-micon.phoneandroid::before {
    font-family: 'Material Icons';
    content: '\e324';
}

.b-micon.phonebluetoothspeaker::before {
    font-family: 'Material Icons';
    content: '\e61b';
}

.b-micon.phoneforwarded::before {
    font-family: 'Material Icons';
    content: '\e61c';
}

.b-micon.phoneintalk::before {
    font-family: 'Material Icons';
    content: '\e61d';
}

.b-micon.phoneiphone::before {
    font-family: 'Material Icons';
    content: '\e325';
}

.b-micon.phonelocked::before {
    font-family: 'Material Icons';
    content: '\e61e';
}

.b-micon.phonemissed::before {
    font-family: 'Material Icons';
    content: '\e61f';
}

.b-micon.phonepaused::before {
    font-family: 'Material Icons';
    content: '\e620';
}

.b-micon.phonelink::before {
    font-family: 'Material Icons';
    content: '\e326';
}

.b-micon.phonelinkerase::before {
    font-family: 'Material Icons';
    content: '\e0db';
}

.b-micon.phonelinklock::before {
    font-family: 'Material Icons';
    content: '\e0dc';
}

.b-micon.phonelinkoff::before {
    font-family: 'Material Icons';
    content: '\e327';
}

.b-micon.phonelinkring::before {
    font-family: 'Material Icons';
    content: '\e0dd';
}

.b-micon.phonelinksetup::before {
    font-family: 'Material Icons';
    content: '\e0de';
}

.b-micon.photo::before {
    font-family: 'Material Icons';
    content: '\e410';
}

.b-micon.photoalbum::before {
    font-family: 'Material Icons';
    content: '\e411';
}

.b-micon.photocamera::before {
    font-family: 'Material Icons';
    content: '\e412';
}

.b-micon.photofilter::before {
    font-family: 'Material Icons';
    content: '\e43b';
}

.b-micon.photolibrary::before {
    font-family: 'Material Icons';
    content: '\e413';
}

.b-micon.photosizeselectactual::before {
    font-family: 'Material Icons';
    content: '\e432';
}

.b-micon.photosizeselectlarge::before {
    font-family: 'Material Icons';
    content: '\e433';
}

.b-micon.photosizeselectsmall::before {
    font-family: 'Material Icons';
    content: '\e434';
}

.b-micon.pictureaspdf::before {
    font-family: 'Material Icons';
    content: '\e415';
}

.b-micon.pictureinpicture::before {
    font-family: 'Material Icons';
    content: '\e8aa';
}

.b-micon.pictureinpicturealt::before {
    font-family: 'Material Icons';
    content: '\e911';
}

.b-micon.piechart::before {
    font-family: 'Material Icons';
    content: '\e6c4';
}

.b-micon.piechartoutlined::before {
    font-family: 'Material Icons';
    content: '\e6c5';
}

.b-micon.pindrop::before {
    font-family: 'Material Icons';
    content: '\e55e';
}

.b-micon.place::before {
    font-family: 'Material Icons';
    content: '\e55f';
}

.b-micon.playarrow::before {
    font-family: 'Material Icons';
    content: '\e037';
}

.b-micon.playcirclefilled::before {
    font-family: 'Material Icons';
    content: '\e038';
}

.b-micon.playcircleoutline::before {
    font-family: 'Material Icons';
    content: '\e039';
}

.b-micon.playforwork::before {
    font-family: 'Material Icons';
    content: '\e906';
}

.b-micon.playlistadd::before {
    font-family: 'Material Icons';
    content: '\e03b';
}

.b-micon.playlistaddcheck::before {
    font-family: 'Material Icons';
    content: '\e065';
}

.b-micon.playlistplay::before {
    font-family: 'Material Icons';
    content: '\e05f';
}

.b-micon.plusone::before {
    font-family: 'Material Icons';
    content: '\e800';
}

.b-micon.poll::before {
    font-family: 'Material Icons';
    content: '\e801';
}

.b-micon.polymer::before {
    font-family: 'Material Icons';
    content: '\e8ab';
}

.b-micon.pool::before {
    font-family: 'Material Icons';
    content: '\eb48';
}

.b-micon.portablewifioff::before {
    font-family: 'Material Icons';
    content: '\e0ce';
}

.b-micon.portrait::before {
    font-family: 'Material Icons';
    content: '\e416';
}

.b-micon.power::before {
    font-family: 'Material Icons';
    content: '\e63c';
}

.b-micon.powerinput::before {
    font-family: 'Material Icons';
    content: '\e336';
}

.b-micon.powersettingsnew::before {
    font-family: 'Material Icons';
    content: '\e8ac';
}

.b-micon.pregnantwoman::before {
    font-family: 'Material Icons';
    content: '\e91e';
}

.b-micon.presenttoall::before {
    font-family: 'Material Icons';
    content: '\e0df';
}

.b-micon.print::before {
    font-family: 'Material Icons';
    content: '\e8ad';
}

.b-micon.priorityhigh::before {
    font-family: 'Material Icons';
    content: '\e645';
}

.b-micon.public::before {
    font-family: 'Material Icons';
    content: '\e80b';
}

.b-micon.publish::before {
    font-family: 'Material Icons';
    content: '\e255';
}

.b-micon.querybuilder::before {
    font-family: 'Material Icons';
    content: '\e8ae';
}

.b-micon.questionanswer::before {
    font-family: 'Material Icons';
    content: '\e8af';
}

.b-micon.queue::before {
    font-family: 'Material Icons';
    content: '\e03c';
}

.b-micon.queuemusic::before {
    font-family: 'Material Icons';
    content: '\e03d';
}

.b-micon.queueplaynext::before {
    font-family: 'Material Icons';
    content: '\e066';
}

.b-micon.radio::before {
    font-family: 'Material Icons';
    content: '\e03e';
}

.b-micon.radiobuttonchecked::before {
    font-family: 'Material Icons';
    content: '\e837';
}

.b-micon.radiobuttonunchecked::before {
    font-family: 'Material Icons';
    content: '\e836';
}

.b-micon.ratereview::before {
    font-family: 'Material Icons';
    content: '\e560';
}

.b-micon.receipt::before {
    font-family: 'Material Icons';
    content: '\e8b0';
}

.b-micon.recentactors::before {
    font-family: 'Material Icons';
    content: '\e03f';
}

.b-micon.recordvoiceover::before {
    font-family: 'Material Icons';
    content: '\e91f';
}

.b-micon.redeem::before {
    font-family: 'Material Icons';
    content: '\e8b1';
}

.b-micon.redo::before {
    font-family: 'Material Icons';
    content: '\e15a';
}

.b-micon.refresh::before {
    font-family: 'Material Icons';
    content: '\e5d5';
}

.b-micon.remove::before {
    font-family: 'Material Icons';
    content: '\e15b';
}

.b-micon.removecircle::before {
    font-family: 'Material Icons';
    content: '\e15c';
}

.b-micon.removecircleoutline::before {
    font-family: 'Material Icons';
    content: '\e15d';
}

.b-micon.removefromqueue::before {
    font-family: 'Material Icons';
    content: '\e067';
}

.b-micon.removeredeye::before {
    font-family: 'Material Icons';
    content: '\e417';
}

.b-micon.removeshoppingcart::before {
    font-family: 'Material Icons';
    content: '\e928';
}

.b-micon.reorder::before {
    font-family: 'Material Icons';
    content: '\e8fe';
}

.b-micon.repeat::before {
    font-family: 'Material Icons';
    content: '\e040';
}

.b-micon.repeatone::before {
    font-family: 'Material Icons';
    content: '\e041';
}

.b-micon.replay::before {
    font-family: 'Material Icons';
    content: '\e042';
}

.b-micon.replay10::before {
    font-family: 'Material Icons';
    content: '\e059';
}

.b-micon.replay30::before {
    font-family: 'Material Icons';
    content: '\e05a';
}

.b-micon.replay5::before {
    font-family: 'Material Icons';
    content: '\e05b';
}

.b-micon.reply::before {
    font-family: 'Material Icons';
    content: '\e15e';
}

.b-micon.replyall::before {
    font-family: 'Material Icons';
    content: '\e15f';
}

.b-micon.report::before {
    font-family: 'Material Icons';
    content: '\e160';
}

.b-micon.reportproblem::before {
    font-family: 'Material Icons';
    content: '\e8b2';
}

.b-micon.restaurant::before {
    font-family: 'Material Icons';
    content: '\e56c';
}

.b-micon.restaurantmenu::before {
    font-family: 'Material Icons';
    content: '\e561';
}

.b-micon.restore::before {
    font-family: 'Material Icons';
    content: '\e8b3';
}

.b-micon.restorepage::before {
    font-family: 'Material Icons';
    content: '\e929';
}

.b-micon.ringvolume::before {
    font-family: 'Material Icons';
    content: '\e0d1';
}

.b-micon.room::before {
    font-family: 'Material Icons';
    content: '\e8b4';
}

.b-micon.roomservice::before {
    font-family: 'Material Icons';
    content: '\eb49';
}

.b-micon.rotate90degreesccw::before {
    font-family: 'Material Icons';
    content: '\e418';
}

.b-micon.rotateleft::before {
    font-family: 'Material Icons';
    content: '\e419';
}

.b-micon.rotateright::before {
    font-family: 'Material Icons';
    content: '\e41a';
}

.b-micon.roundedcorner::before {
    font-family: 'Material Icons';
    content: '\e920';
}

.b-micon.router::before {
    font-family: 'Material Icons';
    content: '\e328';
}

.b-micon.rowing::before {
    font-family: 'Material Icons';
    content: '\e921';
}

.b-micon.rssfeed::before {
    font-family: 'Material Icons';
    content: '\e0e5';
}

.b-micon.rvhookup::before {
    font-family: 'Material Icons';
    content: '\e642';
}

.b-micon.satellite::before {
    font-family: 'Material Icons';
    content: '\e562';
}

.b-micon.save::before {
    font-family: 'Material Icons';
    content: '\e161';
}

.b-micon.scanner::before {
    font-family: 'Material Icons';
    content: '\e329';
}

.b-micon.schedule::before {
    font-family: 'Material Icons';
    content: '\e8b5';
}

.b-micon.school::before {
    font-family: 'Material Icons';
    content: '\e80c';
}

.b-micon.screenlocklandscape::before {
    font-family: 'Material Icons';
    content: '\e1be';
}

.b-micon.screenlockportrait::before {
    font-family: 'Material Icons';
    content: '\e1bf';
}

.b-micon.screenlockrotation::before {
    font-family: 'Material Icons';
    content: '\e1c0';
}

.b-micon.screenrotation::before {
    font-family: 'Material Icons';
    content: '\e1c1';
}

.b-micon.screenshare::before {
    font-family: 'Material Icons';
    content: '\e0e2';
}

.b-micon.sdcard::before {
    font-family: 'Material Icons';
    content: '\e623';
}

.b-micon.sdstorage::before {
    font-family: 'Material Icons';
    content: '\e1c2';
}

.b-micon.search::before {
    font-family: 'Material Icons';
    content: '\e8b6';
}

.b-micon.security::before {
    font-family: 'Material Icons';
    content: '\e32a';
}

.b-micon.selectall::before {
    font-family: 'Material Icons';
    content: '\e162';
}

.b-micon.send::before {
    font-family: 'Material Icons';
    content: '\e163';
}

.b-micon.sentimentdissatisfied::before {
    font-family: 'Material Icons';
    content: '\e811';
}

.b-micon.sentimentneutral::before {
    font-family: 'Material Icons';
    content: '\e812';
}

.b-micon.sentimentsatisfied::before {
    font-family: 'Material Icons';
    content: '\e813';
}

.b-micon.sentimentverydissatisfied::before {
    font-family: 'Material Icons';
    content: '\e814';
}

.b-micon.sentimentverysatisfied::before {
    font-family: 'Material Icons';
    content: '\e815';
}

.b-micon.settings::before {
    font-family: 'Material Icons';
    content: '\e8b8';
}

.b-micon.settingsapplications::before {
    font-family: 'Material Icons';
    content: '\e8b9';
}

.b-micon.settingsbackuprestore::before {
    font-family: 'Material Icons';
    content: '\e8ba';
}

.b-micon.settingsbluetooth::before {
    font-family: 'Material Icons';
    content: '\e8bb';
}

.b-micon.settingsbrightness::before {
    font-family: 'Material Icons';
    content: '\e8bd';
}

.b-micon.settingscell::before {
    font-family: 'Material Icons';
    content: '\e8bc';
}

.b-micon.settingsethernet::before {
    font-family: 'Material Icons';
    content: '\e8be';
}

.b-micon.settingsinputantenna::before {
    font-family: 'Material Icons';
    content: '\e8bf';
}

.b-micon.settingsinputcomponent::before {
    font-family: 'Material Icons';
    content: '\e8c0';
}

.b-micon.settingsinputcomposite::before {
    font-family: 'Material Icons';
    content: '\e8c1';
}

.b-micon.settingsinputhdmi::before {
    font-family: 'Material Icons';
    content: '\e8c2';
}

.b-micon.settingsinputsvideo::before {
    font-family: 'Material Icons';
    content: '\e8c3';
}

.b-micon.settingsoverscan::before {
    font-family: 'Material Icons';
    content: '\e8c4';
}

.b-micon.settingsphone::before {
    font-family: 'Material Icons';
    content: '\e8c5';
}

.b-micon.settingspower::before {
    font-family: 'Material Icons';
    content: '\e8c6';
}

.b-micon.settingsremote::before {
    font-family: 'Material Icons';
    content: '\e8c7';
}

.b-micon.settingssystemdaydream::before {
    font-family: 'Material Icons';
    content: '\e1c3';
}

.b-micon.settingsvoice::before {
    font-family: 'Material Icons';
    content: '\e8c8';
}

.b-micon.share::before {
    font-family: 'Material Icons';
    content: '\e80d';
}

.b-micon.shop::before {
    font-family: 'Material Icons';
    content: '\e8c9';
}

.b-micon.shoptwo::before {
    font-family: 'Material Icons';
    content: '\e8ca';
}

.b-micon.shoppingbasket::before {
    font-family: 'Material Icons';
    content: '\e8cb';
}

.b-micon.shoppingcart::before {
    font-family: 'Material Icons';
    content: '\e8cc';
}

.b-micon.shorttext::before {
    font-family: 'Material Icons';
    content: '\e261';
}

.b-micon.showchart::before {
    font-family: 'Material Icons';
    content: '\e6e1';
}

.b-micon.shuffle::before {
    font-family: 'Material Icons';
    content: '\e043';
}

.b-micon.signalcellular4bar::before {
    font-family: 'Material Icons';
    content: '\e1c8';
}

.b-micon.signalcellularconnectednointernet4bar::before {
    font-family: 'Material Icons';
    content: '\e1cd';
}

.b-micon.signalcellularnosim::before {
    font-family: 'Material Icons';
    content: '\e1ce';
}

.b-micon.signalcellularnull::before {
    font-family: 'Material Icons';
    content: '\e1cf';
}

.b-micon.signalcellularoff::before {
    font-family: 'Material Icons';
    content: '\e1d0';
}

.b-micon.signalwifi4bar::before {
    font-family: 'Material Icons';
    content: '\e1d8';
}

.b-micon.signalwifi4barlock::before {
    font-family: 'Material Icons';
    content: '\e1d9';
}

.b-micon.signalwifioff::before {
    font-family: 'Material Icons';
    content: '\e1da';
}

.b-micon.simcard::before {
    font-family: 'Material Icons';
    content: '\e32b';
}

.b-micon.simcardalert::before {
    font-family: 'Material Icons';
    content: '\e624';
}

.b-micon.skipnext::before {
    font-family: 'Material Icons';
    content: '\e044';
}

.b-micon.skipprevious::before {
    font-family: 'Material Icons';
    content: '\e045';
}

.b-micon.slideshow::before {
    font-family: 'Material Icons';
    content: '\e41b';
}

.b-micon.slowmotionvideo::before {
    font-family: 'Material Icons';
    content: '\e068';
}

.b-micon.smartphone::before {
    font-family: 'Material Icons';
    content: '\e32c';
}

.b-micon.smokefree::before {
    font-family: 'Material Icons';
    content: '\eb4a';
}

.b-micon.smokingrooms::before {
    font-family: 'Material Icons';
    content: '\eb4b';
}

.b-micon.sms::before {
    font-family: 'Material Icons';
    content: '\e625';
}

.b-micon.smsfailed::before {
    font-family: 'Material Icons';
    content: '\e626';
}

.b-micon.snooze::before {
    font-family: 'Material Icons';
    content: '\e046';
}

.b-micon.sort::before {
    font-family: 'Material Icons';
    content: '\e164';
}

.b-micon.sortbyalpha::before {
    font-family: 'Material Icons';
    content: '\e053';
}

.b-micon.spa::before {
    font-family: 'Material Icons';
    content: '\eb4c';
}

.b-micon.spacebar::before {
    font-family: 'Material Icons';
    content: '\e256';
}

.b-micon.speaker::before {
    font-family: 'Material Icons';
    content: '\e32d';
}

.b-micon.speakergroup::before {
    font-family: 'Material Icons';
    content: '\e32e';
}

.b-micon.speakernotes::before {
    font-family: 'Material Icons';
    content: '\e8cd';
}

.b-micon.speakernotesoff::before {
    font-family: 'Material Icons';
    content: '\e92a';
}

.b-micon.speakerphone::before {
    font-family: 'Material Icons';
    content: '\e0d2';
}

.b-micon.spellcheck::before {
    font-family: 'Material Icons';
    content: '\e8ce';
}

.b-micon.star::before {
    font-family: 'Material Icons';
    content: '\e838';
}

.b-micon.starborder::before {
    font-family: 'Material Icons';
    content: '\e83a';
}

.b-micon.starhalf::before {
    font-family: 'Material Icons';
    content: '\e839';
}

.b-micon.stars::before {
    font-family: 'Material Icons';
    content: '\e8d0';
}

.b-micon.staycurrentlandscape::before {
    font-family: 'Material Icons';
    content: '\e0d3';
}

.b-micon.staycurrentportrait::before {
    font-family: 'Material Icons';
    content: '\e0d4';
}

.b-micon.stayprimarylandscape::before {
    font-family: 'Material Icons';
    content: '\e0d5';
}

.b-micon.stayprimaryportrait::before {
    font-family: 'Material Icons';
    content: '\e0d6';
}

.b-micon.stop::before {
    font-family: 'Material Icons';
    content: '\e047';
}

.b-micon.stopscreenshare::before {
    font-family: 'Material Icons';
    content: '\e0e3';
}

.b-micon.storage::before {
    font-family: 'Material Icons';
    content: '\e1db';
}

.b-micon.store::before {
    font-family: 'Material Icons';
    content: '\e8d1';
}

.b-micon.storemalldirectory::before {
    font-family: 'Material Icons';
    content: '\e563';
}

.b-micon.straighten::before {
    font-family: 'Material Icons';
    content: '\e41c';
}

.b-micon.streetview::before {
    font-family: 'Material Icons';
    content: '\e56e';
}

.b-micon.strikethroughs::before {
    font-family: 'Material Icons';
    content: '\e257';
}

.b-micon.style::before {
    font-family: 'Material Icons';
    content: '\e41d';
}

.b-micon.subdirectoryarrowleft::before {
    font-family: 'Material Icons';
    content: '\e5d9';
}

.b-micon.subdirectoryarrowright::before {
    font-family: 'Material Icons';
    content: '\e5da';
}

.b-micon.subject::before {
    font-family: 'Material Icons';
    content: '\e8d2';
}

.b-micon.subscriptions::before {
    font-family: 'Material Icons';
    content: '\e064';
}

.b-micon.subtitles::before {
    font-family: 'Material Icons';
    content: '\e048';
}

.b-micon.subway::before {
    font-family: 'Material Icons';
    content: '\e56f';
}

.b-micon.supervisoraccount::before {
    font-family: 'Material Icons';
    content: '\e8d3';
}

.b-micon.surroundsound::before {
    font-family: 'Material Icons';
    content: '\e049';
}

.b-micon.swapcalls::before {
    font-family: 'Material Icons';
    content: '\e0d7';
}

.b-micon.swaphoriz::before {
    font-family: 'Material Icons';
    content: '\e8d4';
}

.b-micon.swapvert::before {
    font-family: 'Material Icons';
    content: '\e8d5';
}

.b-micon.swapverticalcircle::before {
    font-family: 'Material Icons';
    content: '\e8d6';
}

.b-micon.switchcamera::before {
    font-family: 'Material Icons';
    content: '\e41e';
}

.b-micon.switchvideo::before {
    font-family: 'Material Icons';
    content: '\e41f';
}

.b-micon.sync::before {
    font-family: 'Material Icons';
    content: '\e627';
}

.b-micon.syncdisabled::before {
    font-family: 'Material Icons';
    content: '\e628';
}

.b-micon.syncproblem::before {
    font-family: 'Material Icons';
    content: '\e629';
}

.b-micon.systemupdate::before {
    font-family: 'Material Icons';
    content: '\e62a';
}

.b-micon.systemupdatealt::before {
    font-family: 'Material Icons';
    content: '\e8d7';
}

.b-micon.tab::before {
    font-family: 'Material Icons';
    content: '\e8d8';
}

.b-micon.tabunselected::before {
    font-family: 'Material Icons';
    content: '\e8d9';
}

.b-micon.tablet::before {
    font-family: 'Material Icons';
    content: '\e32f';
}

.b-micon.tabletandroid::before {
    font-family: 'Material Icons';
    content: '\e330';
}

.b-micon.tabletmac::before {
    font-family: 'Material Icons';
    content: '\e331';
}

.b-micon.tagfaces::before {
    font-family: 'Material Icons';
    content: '\e420';
}

.b-micon.tapandplay::before {
    font-family: 'Material Icons';
    content: '\e62b';
}

.b-micon.terrain::before {
    font-family: 'Material Icons';
    content: '\e564';
}

.b-micon.textfields::before {
    font-family: 'Material Icons';
    content: '\e262';
}

.b-micon.textformat::before {
    font-family: 'Material Icons';
    content: '\e165';
}

.b-micon.textsms::before {
    font-family: 'Material Icons';
    content: '\e0d8';
}

.b-micon.texture::before {
    font-family: 'Material Icons';
    content: '\e421';
}

.b-micon.theaters::before {
    font-family: 'Material Icons';
    content: '\e8da';
}

.b-micon.thumbdown::before {
    font-family: 'Material Icons';
    content: '\e8db';
}

.b-micon.thumbup::before {
    font-family: 'Material Icons';
    content: '\e8dc';
}

.b-micon.thumbsupdown::before {
    font-family: 'Material Icons';
    content: '\e8dd';
}

.b-micon.timetoleave::before {
    font-family: 'Material Icons';
    content: '\e62c';
}

.b-micon.timelapse::before {
    font-family: 'Material Icons';
    content: '\e422';
}

.b-micon.timeline::before {
    font-family: 'Material Icons';
    content: '\e922';
}

.b-micon.timer::before {
    font-family: 'Material Icons';
    content: '\e425';
}

.b-micon.timer10::before {
    font-family: 'Material Icons';
    content: '\e423';
}

.b-micon.timer3::before {
    font-family: 'Material Icons';
    content: '\e424';
}

.b-micon.timeroff::before {
    font-family: 'Material Icons';
    content: '\e426';
}

.b-micon.title::before {
    font-family: 'Material Icons';
    content: '\e264';
}

.b-micon.toc::before {
    font-family: 'Material Icons';
    content: '\e8de';
}

.b-micon.today::before {
    font-family: 'Material Icons';
    content: '\e8df';
}

.b-micon.toll::before {
    font-family: 'Material Icons';
    content: '\e8e0';
}

.b-micon.tonality::before {
    font-family: 'Material Icons';
    content: '\e427';
}

.b-micon.touchapp::before {
    font-family: 'Material Icons';
    content: '\e913';
}

.b-micon.toys::before {
    font-family: 'Material Icons';
    content: '\e332';
}

.b-micon.trackchanges::before {
    font-family: 'Material Icons';
    content: '\e8e1';
}

.b-micon.traffic::before {
    font-family: 'Material Icons';
    content: '\e565';
}

.b-micon.train::before {
    font-family: 'Material Icons';
    content: '\e570';
}

.b-micon.tram::before {
    font-family: 'Material Icons';
    content: '\e571';
}

/* ::afterで使用する場合 */
.a-micon.three-d-rotation::after { /* 3drotation */
    font-family: 'Material Icons';
    content: '\e84d';
}

.a-micon.acunit::after {
    font-family: 'Material Icons';
    content: '\eb3b';
}

.a-micon.accessalarm::after {
    font-family: 'Material Icons';
    content: '\e190';
}

.a-micon.accessalarms::after {
    font-family: 'Material Icons';
    content: '\e191';
}

.a-micon.accesstime::after {
    font-family: 'Material Icons';
    content: '\e192';
}

.a-micon.accessibility::after {
    font-family: 'Material Icons';
    content: '\e84e';
}

.a-micon.accessible::after {
    font-family: 'Material Icons';
    content: '\e914';
}

.a-micon.accountbalance::after {
    font-family: 'Material Icons';
    content: '\e84f';
}

.a-micon.accountbalancewallet::after {
    font-family: 'Material Icons';
    content: '\e850';
}

.a-micon.accountbox::after {
    font-family: 'Material Icons';
    content: '\e851';
}

.a-micon.accountcircle::after {
    font-family: 'Material Icons';
    content: '\e853';
}

.a-micon.adb::after {
    font-family: 'Material Icons';
    content: '\e60e';
}

.a-micon.add::after {
    font-family: 'Material Icons';
    content: '\e145';
}

.a-micon.addaphoto::after {
    font-family: 'Material Icons';
    content: '\e439';
}

.a-micon.addalarm::after {
    font-family: 'Material Icons';
    content: '\e193';
}

.a-micon.addalert::after {
    font-family: 'Material Icons';
    content: '\e003';
}

.a-micon.addbox::after {
    font-family: 'Material Icons';
    content: '\e146';
}

.a-micon.addcircle::after {
    font-family: 'Material Icons';
    content: '\e147';
}

.a-micon.addcircleoutline::after {
    font-family: 'Material Icons';
    content: '\e148';
}

.a-micon.addlocation::after {
    font-family: 'Material Icons';
    content: '\e567';
}

.a-micon.addshoppingcart::after {
    font-family: 'Material Icons';
    content: '\e854';
}

.a-micon.addtophotos::after {
    font-family: 'Material Icons';
    content: '\e39d';
}

.a-micon.addtoqueue::after {
    font-family: 'Material Icons';
    content: '\e05c';
}

.a-micon.adjust::after {
    font-family: 'Material Icons';
    content: '\e39e';
}

.a-micon.airlineseatflat::after {
    font-family: 'Material Icons';
    content: '\e630';
}

.a-micon.airlineseatflatangled::after {
    font-family: 'Material Icons';
    content: '\e631';
}

.a-micon.airlineseatindividualsuite::after {
    font-family: 'Material Icons';
    content: '\e632';
}

.a-micon.airlineseatlegroomextra::after {
    font-family: 'Material Icons';
    content: '\e633';
}

.a-micon.airlineseatlegroomnormal::after {
    font-family: 'Material Icons';
    content: '\e634';
}

.a-micon.airlineseatlegroomreduced::after {
    font-family: 'Material Icons';
    content: '\e635';
}

.a-micon.airlineseatreclineextra::after {
    font-family: 'Material Icons';
    content: '\e636';
}

.a-micon.airlineseatreclinenormal::after {
    font-family: 'Material Icons';
    content: '\e637';
}

.a-micon.airplanemodeactive::after {
    font-family: 'Material Icons';
    content: '\e195';
}

.a-micon.airplanemodeinactive::after {
    font-family: 'Material Icons';
    content: '\e194';
}

.a-micon.airplay::after {
    font-family: 'Material Icons';
    content: '\e055';
}

.a-micon.airportshuttle::after {
    font-family: 'Material Icons';
    content: '\eb3c';
}

.a-micon.alarm::after {
    font-family: 'Material Icons';
    content: '\e855';
}

.a-micon.alarmadd::after {
    font-family: 'Material Icons';
    content: '\e856';
}

.a-micon.alarmoff::after {
    font-family: 'Material Icons';
    content: '\e857';
}

.a-micon.alarmon::after {
    font-family: 'Material Icons';
    content: '\e858';
}

.a-micon.album::after {
    font-family: 'Material Icons';
    content: '\e019';
}

.a-micon.allinclusive::after {
    font-family: 'Material Icons';
    content: '\eb3d';
}

.a-micon.allout::after {
    font-family: 'Material Icons';
    content: '\e90b';
}

.a-micon.android::after {
    font-family: 'Material Icons';
    content: '\e859';
}

.a-micon.announcement::after {
    font-family: 'Material Icons';
    content: '\e85a';
}

.a-micon.apps::after {
    font-family: 'Material Icons';
    content: '\e5c3';
}

.a-micon.archive::after {
    font-family: 'Material Icons';
    content: '\e149';
}

.a-micon.arrowback::after {
    font-family: 'Material Icons';
    content: '\e5c4';
}

.a-micon.arrowdownward::after {
    font-family: 'Material Icons';
    content: '\e5db';
}

.a-micon.arrowdropdown::after {
    font-family: 'Material Icons';
    content: '\e5c5';
}

.a-micon.arrowdropdowncircle::after {
    font-family: 'Material Icons';
    content: '\e5c6';
}

.a-micon.arrowdropup::after {
    font-family: 'Material Icons';
    content: '\e5c7';
}

.a-micon.arrowforward::after {
    font-family: 'Material Icons';
    content: '\e5c8';
}

.a-micon.arrowupward::after {
    font-family: 'Material Icons';
    content: '\e5d8';
}

.a-micon.arttrack::after {
    font-family: 'Material Icons';
    content: '\e060';
}

.a-micon.aspectratio::after {
    font-family: 'Material Icons';
    content: '\e85b';
}

.a-micon.assessment::after {
    font-family: 'Material Icons';
    content: '\e85c';
}

.a-micon.assignment::after {
    font-family: 'Material Icons';
    content: '\e85d';
}

.a-micon.assignmentind::after {
    font-family: 'Material Icons';
    content: '\e85e';
}

.a-micon.assignmentlate::after {
    font-family: 'Material Icons';
    content: '\e85f';
}

.a-micon.assignmentreturn::after {
    font-family: 'Material Icons';
    content: '\e860';
}

.a-micon.assignmentreturned::after {
    font-family: 'Material Icons';
    content: '\e861';
}

.a-micon.assignmentturnedin::after {
    font-family: 'Material Icons';
    content: '\e862';
}

.a-micon.assistant::after {
    font-family: 'Material Icons';
    content: '\e39f';
}

.a-micon.assistantphoto::after {
    font-family: 'Material Icons';
    content: '\e3a0';
}

.a-micon.attachfile::after {
    font-family: 'Material Icons';
    content: '\e226';
}

.a-micon.attachmoney::after {
    font-family: 'Material Icons';
    content: '\e227';
}

.a-micon.attachment::after {
    font-family: 'Material Icons';
    content: '\e2bc';
}

.a-micon.audiotrack::after {
    font-family: 'Material Icons';
    content: '\e3a1';
}

.a-micon.autorenew::after {
    font-family: 'Material Icons';
    content: '\e863';
}

.a-micon.avtimer::after {
    font-family: 'Material Icons';
    content: '\e01b';
}

.a-micon.backspace::after {
    font-family: 'Material Icons';
    content: '\e14a';
}

.a-micon.backup::after {
    font-family: 'Material Icons';
    content: '\e864';
}

.a-micon.batteryalert::after {
    font-family: 'Material Icons';
    content: '\e19c';
}

.a-micon.batterychargingfull::after {
    font-family: 'Material Icons';
    content: '\e1a3';
}

.a-micon.batteryfull::after {
    font-family: 'Material Icons';
    content: '\e1a4';
}

.a-micon.batterystd::after {
    font-family: 'Material Icons';
    content: '\e1a5';
}

.a-micon.batteryunknown::after {
    font-family: 'Material Icons';
    content: '\e1a6';
}

.a-micon.beachaccess::after {
    font-family: 'Material Icons';
    content: '\eb3e';
}

.a-micon.beenhere::after {
    font-family: 'Material Icons';
    content: '\e52d';
}

.a-micon.block::after {
    font-family: 'Material Icons';
    content: '\e14b';
}

.a-micon.bluetooth::after {
    font-family: 'Material Icons';
    content: '\e1a7';
}

.a-micon.bluetoothaudio::after {
    font-family: 'Material Icons';
    content: '\e60f';
}

.a-micon.bluetoothconnected::after {
    font-family: 'Material Icons';
    content: '\e1a8';
}

.a-micon.bluetoothdisabled::after {
    font-family: 'Material Icons';
    content: '\e1a9';
}

.a-micon.bluetoothsearching::after {
    font-family: 'Material Icons';
    content: '\e1aa';
}

.a-micon.blurcircular::after {
    font-family: 'Material Icons';
    content: '\e3a2';
}

.a-micon.blurlinear::after {
    font-family: 'Material Icons';
    content: '\e3a3';
}

.a-micon.bluroff::after {
    font-family: 'Material Icons';
    content: '\e3a4';
}

.a-micon.bluron::after {
    font-family: 'Material Icons';
    content: '\e3a5';
}

.a-micon.book::after {
    font-family: 'Material Icons';
    content: '\e865';
}

.a-micon.bookmark::after {
    font-family: 'Material Icons';
    content: '\e866';
}

.a-micon.bookmarkborder::after {
    font-family: 'Material Icons';
    content: '\e867';
}

.a-micon.borderall::after {
    font-family: 'Material Icons';
    content: '\e228';
}

.a-micon.borderbottom::after {
    font-family: 'Material Icons';
    content: '\e229';
}

.a-micon.borderclear::after {
    font-family: 'Material Icons';
    content: '\e22a';
}

.a-micon.bordercolor::after {
    font-family: 'Material Icons';
    content: '\e22b';
}

.a-micon.borderhorizontal::after {
    font-family: 'Material Icons';
    content: '\e22c';
}

.a-micon.borderinner::after {
    font-family: 'Material Icons';
    content: '\e22d';
}

.a-micon.borderleft::after {
    font-family: 'Material Icons';
    content: '\e22e';
}

.a-micon.borderouter::after {
    font-family: 'Material Icons';
    content: '\e22f';
}

.a-micon.borderright::after {
    font-family: 'Material Icons';
    content: '\e230';
}

.a-micon.borderstyle::after {
    font-family: 'Material Icons';
    content: '\e231';
}

.a-micon.bordertop::after {
    font-family: 'Material Icons';
    content: '\e232';
}

.a-micon.bordervertical::after {
    font-family: 'Material Icons';
    content: '\e233';
}

.a-micon.brandingwatermark::after {
    font-family: 'Material Icons';
    content: '\e06b';
}

.a-micon.brightness1::after {
    font-family: 'Material Icons';
    content: '\e3a6';
}

.a-micon.brightness2::after {
    font-family: 'Material Icons';
    content: '\e3a7';
}

.a-micon.brightness3::after {
    font-family: 'Material Icons';
    content: '\e3a8';
}

.a-micon.brightness4::after {
    font-family: 'Material Icons';
    content: '\e3a9';
}

.a-micon.brightness5::after {
    font-family: 'Material Icons';
    content: '\e3aa';
}

.a-micon.brightness6::after {
    font-family: 'Material Icons';
    content: '\e3ab';
}

.a-micon.brightness7::after {
    font-family: 'Material Icons';
    content: '\e3ac';
}

.a-micon.brightnessauto::after {
    font-family: 'Material Icons';
    content: '\e1ab';
}

.a-micon.brightnesshigh::after {
    font-family: 'Material Icons';
    content: '\e1ac';
}

.a-micon.brightnesslow::after {
    font-family: 'Material Icons';
    content: '\e1ad';
}

.a-micon.brightnessmedium::after {
    font-family: 'Material Icons';
    content: '\e1ae';
}

.a-micon.brokenimage::after {
    font-family: 'Material Icons';
    content: '\e3ad';
}

.a-micon.brush::after {
    font-family: 'Material Icons';
    content: '\e3ae';
}

.a-micon.bubblechart::after {
    font-family: 'Material Icons';
    content: '\e6dd';
}

.a-micon.bugreport::after {
    font-family: 'Material Icons';
    content: '\e868';
}

.a-micon.build::after {
    font-family: 'Material Icons';
    content: '\e869';
}

.a-micon.burstmode::after {
    font-family: 'Material Icons';
    content: '\e43c';
}

.a-micon.business::after {
    font-family: 'Material Icons';
    content: '\e0af';
}

.a-micon.businesscenter::after {
    font-family: 'Material Icons';
    content: '\eb3f';
}

.a-micon.cached::after {
    font-family: 'Material Icons';
    content: '\e86a';
}

.a-micon.cake::after {
    font-family: 'Material Icons';
    content: '\e7e9';
}

.a-micon.call::after {
    font-family: 'Material Icons';
    content: '\e0b0';
}

.a-micon.callend::after {
    font-family: 'Material Icons';
    content: '\e0b1';
}

.a-micon.callmade::after {
    font-family: 'Material Icons';
    content: '\e0b2';
}

.a-micon.callmerge::after {
    font-family: 'Material Icons';
    content: '\e0b3';
}

.a-micon.callmissed::after {
    font-family: 'Material Icons';
    content: '\e0b4';
}

.a-micon.callmissedoutgoing::after {
    font-family: 'Material Icons';
    content: '\e0e4';
}

.a-micon.callreceived::after {
    font-family: 'Material Icons';
    content: '\e0b5';
}

.a-micon.callsplit::after {
    font-family: 'Material Icons';
    content: '\e0b6';
}

.a-micon.calltoaction::after {
    font-family: 'Material Icons';
    content: '\e06c';
}

.a-micon.camera::after {
    font-family: 'Material Icons';
    content: '\e3af';
}

.a-micon.cameraalt::after {
    font-family: 'Material Icons';
    content: '\e3b0';
}

.a-micon.cameraenhance::after {
    font-family: 'Material Icons';
    content: '\e8fc';
}

.a-micon.camerafront::after {
    font-family: 'Material Icons';
    content: '\e3b1';
}

.a-micon.camerarear::after {
    font-family: 'Material Icons';
    content: '\e3b2';
}

.a-micon.cameraroll::after {
    font-family: 'Material Icons';
    content: '\e3b3';
}

.a-micon.cancel::after {
    font-family: 'Material Icons';
    content: '\e5c9';
}

.a-micon.cardgiftcard::after {
    font-family: 'Material Icons';
    content: '\e8f6';
}

.a-micon.cardmembership::after {
    font-family: 'Material Icons';
    content: '\e8f7';
}

.a-micon.cardtravel::after {
    font-family: 'Material Icons';
    content: '\e8f8';
}

.a-micon.casino::after {
    font-family: 'Material Icons';
    content: '\eb40';
}

.a-micon.cast::after {
    font-family: 'Material Icons';
    content: '\e307';
}

.a-micon.castconnected::after {
    font-family: 'Material Icons';
    content: '\e308';
}

.a-micon.centerfocusstrong::after {
    font-family: 'Material Icons';
    content: '\e3b4';
}

.a-micon.centerfocusweak::after {
    font-family: 'Material Icons';
    content: '\e3b5';
}

.a-micon.changehistory::after {
    font-family: 'Material Icons';
    content: '\e86b';
}

.a-micon.chat::after {
    font-family: 'Material Icons';
    content: '\e0b7';
}

.a-micon.chatbubble::after {
    font-family: 'Material Icons';
    content: '\e0ca';
}

.a-micon.chatbubbleoutline::after {
    font-family: 'Material Icons';
    content: '\e0cb';
}

.a-micon.check::after {
    font-family: 'Material Icons';
    content: '\e5ca';
}

.a-micon.checkbox::after {
    font-family: 'Material Icons';
    content: '\e834';
}

.a-micon.checkboxoutlineblank::after {
    font-family: 'Material Icons';
    content: '\e835';
}

.a-micon.checkcircle::after {
    font-family: 'Material Icons';
    content: '\e86c';
}

.a-micon.chevronleft::after {
    font-family: 'Material Icons';
    content: '\e5cb';
}

.a-micon.chevronright::after {
    font-family: 'Material Icons';
    content: '\e5cc';
}

.a-micon.childcare::after {
    font-family: 'Material Icons';
    content: '\eb41';
}

.a-micon.childfriendly::after {
    font-family: 'Material Icons';
    content: '\eb42';
}

.a-micon.chromereadermode::after {
    font-family: 'Material Icons';
    content: '\e86d';
}

.a-micon.class::after {
    font-family: 'Material Icons';
    content: '\e86e';
}

.a-micon.clear::after {
    font-family: 'Material Icons';
    content: '\e14c';
}

.a-micon.clearall::after {
    font-family: 'Material Icons';
    content: '\e0b8';
}

.a-micon.close::after {
    font-family: 'Material Icons';
    content: '\e5cd';
}

.a-micon.closedcaption::after {
    font-family: 'Material Icons';
    content: '\e01c';
}

.a-micon.cloud::after {
    font-family: 'Material Icons';
    content: '\e2bd';
}

.a-micon.cloudcircle::after {
    font-family: 'Material Icons';
    content: '\e2be';
}

.a-micon.clouddone::after {
    font-family: 'Material Icons';
    content: '\e2bf';
}

.a-micon.clouddownload::after {
    font-family: 'Material Icons';
    content: '\e2c0';
}

.a-micon.cloudoff::after {
    font-family: 'Material Icons';
    content: '\e2c1';
}

.a-micon.cloudqueue::after {
    font-family: 'Material Icons';
    content: '\e2c2';
}

.a-micon.cloudupload::after {
    font-family: 'Material Icons';
    content: '\e2c3';
}

.a-micon.code::after {
    font-family: 'Material Icons';
    content: '\e86f';
}

.a-micon.collections::after {
    font-family: 'Material Icons';
    content: '\e3b6';
}

.a-micon.collectionsbookmark::after {
    font-family: 'Material Icons';
    content: '\e431';
}

.a-micon.colorlens::after {
    font-family: 'Material Icons';
    content: '\e3b7';
}

.a-micon.colorize::after {
    font-family: 'Material Icons';
    content: '\e3b8';
}

.a-micon.comment::after {
    font-family: 'Material Icons';
    content: '\e0b9';
}

.a-micon.compare::after {
    font-family: 'Material Icons';
    content: '\e3b9';
}

.a-micon.comparearrows::after {
    font-family: 'Material Icons';
    content: '\e915';
}

.a-micon.computer::after {
    font-family: 'Material Icons';
    content: '\e30a';
}

.a-micon.confirmationnumber::after {
    font-family: 'Material Icons';
    content: '\e638';
}

.a-micon.contactmail::after {
    font-family: 'Material Icons';
    content: '\e0d0';
}

.a-micon.contactphone::after {
    font-family: 'Material Icons';
    content: '\e0cf';
}

.a-micon.contacts::after {
    font-family: 'Material Icons';
    content: '\e0ba';
}

.a-micon.contentcopy::after {
    font-family: 'Material Icons';
    content: '\e14d';
}

.a-micon.contentcut::after {
    font-family: 'Material Icons';
    content: '\e14e';
}

.a-micon.contentpaste::after {
    font-family: 'Material Icons';
    content: '\e14f';
}

.a-micon.controlpoint::after {
    font-family: 'Material Icons';
    content: '\e3ba';
}

.a-micon.controlpointduplicate::after {
    font-family: 'Material Icons';
    content: '\e3bb';
}

.a-micon.copyright::after {
    font-family: 'Material Icons';
    content: '\e90c';
}

.a-micon.create::after {
    font-family: 'Material Icons';
    content: '\e150';
}

.a-micon.createnewfolder::after {
    font-family: 'Material Icons';
    content: '\e2cc';
}

.a-micon.creditcard::after {
    font-family: 'Material Icons';
    content: '\e870';
}

.a-micon.crop::after {
    font-family: 'Material Icons';
    content: '\e3be';
}

.a-micon.crop169::after {
    font-family: 'Material Icons';
    content: '\e3bc';
}

.a-micon.crop32::after {
    font-family: 'Material Icons';
    content: '\e3bd';
}

.a-micon.crop54::after {
    font-family: 'Material Icons';
    content: '\e3bf';
}

.a-micon.crop75::after {
    font-family: 'Material Icons';
    content: '\e3c0';
}

.a-micon.cropdin::after {
    font-family: 'Material Icons';
    content: '\e3c1';
}

.a-micon.cropfree::after {
    font-family: 'Material Icons';
    content: '\e3c2';
}

.a-micon.croplandscape::after {
    font-family: 'Material Icons';
    content: '\e3c3';
}

.a-micon.croporiginal::after {
    font-family: 'Material Icons';
    content: '\e3c4';
}

.a-micon.cropportrait::after {
    font-family: 'Material Icons';
    content: '\e3c5';
}

.a-micon.croprotate::after {
    font-family: 'Material Icons';
    content: '\e437';
}

.a-micon.cropsquare::after {
    font-family: 'Material Icons';
    content: '\e3c6';
}

.a-micon.dashboard::after {
    font-family: 'Material Icons';
    content: '\e871';
}

.a-micon.datausage::after {
    font-family: 'Material Icons';
    content: '\e1af';
}

.a-micon.daterange::after {
    font-family: 'Material Icons';
    content: '\e916';
}

.a-micon.dehaze::after {
    font-family: 'Material Icons';
    content: '\e3c7';
}

.a-micon.delete::after {
    font-family: 'Material Icons';
    content: '\e872';
}

.a-micon.deleteforever::after {
    font-family: 'Material Icons';
    content: '\e92b';
}

.a-micon.deletesweep::after {
    font-family: 'Material Icons';
    content: '\e16c';
}

.a-micon.description::after {
    font-family: 'Material Icons';
    content: '\e873';
}

.a-micon.desktopmac::after {
    font-family: 'Material Icons';
    content: '\e30b';
}

.a-micon.desktopwindows::after {
    font-family: 'Material Icons';
    content: '\e30c';
}

.a-micon.details::after {
    font-family: 'Material Icons';
    content: '\e3c8';
}

.a-micon.developerboard::after {
    font-family: 'Material Icons';
    content: '\e30d';
}

.a-micon.developermode::after {
    font-family: 'Material Icons';
    content: '\e1b0';
}

.a-micon.devicehub::after {
    font-family: 'Material Icons';
    content: '\e335';
}

.a-micon.devices::after {
    font-family: 'Material Icons';
    content: '\e1b1';
}

.a-micon.devicesother::after {
    font-family: 'Material Icons';
    content: '\e337';
}

.a-micon.dialersip::after {
    font-family: 'Material Icons';
    content: '\e0bb';
}

.a-micon.dialpad::after {
    font-family: 'Material Icons';
    content: '\e0bc';
}

.a-micon.directions::after {
    font-family: 'Material Icons';
    content: '\e52e';
}

.a-micon.directionsbike::after {
    font-family: 'Material Icons';
    content: '\e52f';
}

.a-micon.directionsboat::after {
    font-family: 'Material Icons';
    content: '\e532';
}

.a-micon.directionsbus::after {
    font-family: 'Material Icons';
    content: '\e530';
}

.a-micon.directionscar::after {
    font-family: 'Material Icons';
    content: '\e531';
}

.a-micon.directionsrailway::after {
    font-family: 'Material Icons';
    content: '\e534';
}

.a-micon.directionsrun::after {
    font-family: 'Material Icons';
    content: '\e566';
}

.a-micon.directionssubway::after {
    font-family: 'Material Icons';
    content: '\e533';
}

.a-micon.directionstransit::after {
    font-family: 'Material Icons';
    content: '\e535';
}

.a-micon.directionswalk::after {
    font-family: 'Material Icons';
    content: '\e536';
}

.a-micon.discfull::after {
    font-family: 'Material Icons';
    content: '\e610';
}

.a-micon.dns::after {
    font-family: 'Material Icons';
    content: '\e875';
}

.a-micon.donotdisturb::after {
    font-family: 'Material Icons';
    content: '\e612';
}

.a-micon.donotdisturbalt::after {
    font-family: 'Material Icons';
    content: '\e611';
}

.a-micon.donotdisturboff::after {
    font-family: 'Material Icons';
    content: '\e643';
}

.a-micon.donotdisturbon::after {
    font-family: 'Material Icons';
    content: '\e644';
}

.a-micon.dock::after {
    font-family: 'Material Icons';
    content: '\e30e';
}

.a-micon.domain::after {
    font-family: 'Material Icons';
    content: '\e7ee';
}

.a-micon.done::after {
    font-family: 'Material Icons';
    content: '\e876';
}

.a-micon.doneall::after {
    font-family: 'Material Icons';
    content: '\e877';
}

.a-micon.donutlarge::after {
    font-family: 'Material Icons';
    content: '\e917';
}

.a-micon.donutsmall::after {
    font-family: 'Material Icons';
    content: '\e918';
}

.a-micon.drafts::after {
    font-family: 'Material Icons';
    content: '\e151';
}

.a-micon.draghandle::after {
    font-family: 'Material Icons';
    content: '\e25d';
}

.a-micon.driveeta::after {
    font-family: 'Material Icons';
    content: '\e613';
}

.a-micon.dvr::after {
    font-family: 'Material Icons';
    content: '\e1b2';
}

.a-micon.edit::after {
    font-family: 'Material Icons';
    content: '\e3c9';
}

.a-micon.editlocation::after {
    font-family: 'Material Icons';
    content: '\e568';
}

.a-micon.eject::after {
    font-family: 'Material Icons';
    content: '\e8fb';
}

.a-micon.email::after {
    font-family: 'Material Icons';
    content: '\e0be';
}

.a-micon.enhancedencryption::after {
    font-family: 'Material Icons';
    content: '\e63f';
}

.a-micon.equalizer::after {
    font-family: 'Material Icons';
    content: '\e01d';
}

.a-micon.error::after {
    font-family: 'Material Icons';
    content: '\e000';
}

.a-micon.erroroutline::after {
    font-family: 'Material Icons';
    content: '\e001';
}

.a-micon.eurosymbol::after {
    font-family: 'Material Icons';
    content: '\e926';
}

.a-micon.evstation::after {
    font-family: 'Material Icons';
    content: '\e56d';
}

.a-micon.event::after {
    font-family: 'Material Icons';
    content: '\e878';
}

.a-micon.eventavailable::after {
    font-family: 'Material Icons';
    content: '\e614';
}

.a-micon.eventbusy::after {
    font-family: 'Material Icons';
    content: '\e615';
}

.a-micon.eventnote::after {
    font-family: 'Material Icons';
    content: '\e616';
}

.a-micon.eventseat::after {
    font-family: 'Material Icons';
    content: '\e903';
}

.a-micon.exittoapp::after {
    font-family: 'Material Icons';
    content: '\e879';
}

.a-micon.expandless::after {
    font-family: 'Material Icons';
    content: '\e5ce';
}

.a-micon.expandmore::after {
    font-family: 'Material Icons';
    content: '\e5cf';
}

.a-micon.explicit::after {
    font-family: 'Material Icons';
    content: '\e01e';
}

.a-micon.explore::after {
    font-family: 'Material Icons';
    content: '\e87a';
}

.a-micon.exposure::after {
    font-family: 'Material Icons';
    content: '\e3ca';
}

.a-micon.exposureneg1::after {
    font-family: 'Material Icons';
    content: '\e3cb';
}

.a-micon.exposureneg2::after {
    font-family: 'Material Icons';
    content: '\e3cc';
}

.a-micon.exposureplus1::after {
    font-family: 'Material Icons';
    content: '\e3cd';
}

.a-micon.exposureplus2::after {
    font-family: 'Material Icons';
    content: '\e3ce';
}

.a-micon.exposurezero::after {
    font-family: 'Material Icons';
    content: '\e3cf';
}

.a-micon.extension::after {
    font-family: 'Material Icons';
    content: '\e87b';
}

.a-micon.face::after {
    font-family: 'Material Icons';
    content: '\e87c';
}

.a-micon.fastforward::after {
    font-family: 'Material Icons';
    content: '\e01f';
}

.a-micon.fastrewind::after {
    font-family: 'Material Icons';
    content: '\e020';
}

.a-micon.favorite::after {
    font-family: 'Material Icons';
    content: '\e87d';
}

.a-micon.favoriteborder::after {
    font-family: 'Material Icons';
    content: '\e87e';
}

.a-micon.featuredplaylist::after {
    font-family: 'Material Icons';
    content: '\e06d';
}

.a-micon.featuredvideo::after {
    font-family: 'Material Icons';
    content: '\e06e';
}

.a-micon.feedback::after {
    font-family: 'Material Icons';
    content: '\e87f';
}

.a-micon.fiberdvr::after {
    font-family: 'Material Icons';
    content: '\e05d';
}

.a-micon.fibermanualrecord::after {
    font-family: 'Material Icons';
    content: '\e061';
}

.a-micon.fibernew::after {
    font-family: 'Material Icons';
    content: '\e05e';
}

.a-micon.fiberpin::after {
    font-family: 'Material Icons';
    content: '\e06a';
}

.a-micon.fibersmartrecord::after {
    font-family: 'Material Icons';
    content: '\e062';
}

.a-micon.filedownload::after {
    font-family: 'Material Icons';
    content: '\e2c4';
}

.a-micon.fileupload::after {
    font-family: 'Material Icons';
    content: '\e2c6';
}

.a-micon.filter::after {
    font-family: 'Material Icons';
    content: '\e3d3';
}

.a-micon.filter1::after {
    font-family: 'Material Icons';
    content: '\e3d0';
}

.a-micon.filter2::after {
    font-family: 'Material Icons';
    content: '\e3d1';
}

.a-micon.filter3::after {
    font-family: 'Material Icons';
    content: '\e3d2';
}

.a-micon.filter4::after {
    font-family: 'Material Icons';
    content: '\e3d4';
}

.a-micon.filter5::after {
    font-family: 'Material Icons';
    content: '\e3d5';
}

.a-micon.filter6::after {
    font-family: 'Material Icons';
    content: '\e3d6';
}

.a-micon.filter7::after {
    font-family: 'Material Icons';
    content: '\e3d7';
}

.a-micon.filter8::after {
    font-family: 'Material Icons';
    content: '\e3d8';
}

.a-micon.filter9::after {
    font-family: 'Material Icons';
    content: '\e3d9';
}

.a-micon.filter9plus::after {
    font-family: 'Material Icons';
    content: '\e3da';
}

.a-micon.filterbandw::after {
    font-family: 'Material Icons';
    content: '\e3db';
}

.a-micon.filtercenterfocus::after {
    font-family: 'Material Icons';
    content: '\e3dc';
}

.a-micon.filterdrama::after {
    font-family: 'Material Icons';
    content: '\e3dd';
}

.a-micon.filterframes::after {
    font-family: 'Material Icons';
    content: '\e3de';
}

.a-micon.filterhdr::after {
    font-family: 'Material Icons';
    content: '\e3df';
}

.a-micon.filterlist::after {
    font-family: 'Material Icons';
    content: '\e152';
}

.a-micon.filternone::after {
    font-family: 'Material Icons';
    content: '\e3e0';
}

.a-micon.filtertiltshift::after {
    font-family: 'Material Icons';
    content: '\e3e2';
}

.a-micon.filtervintage::after {
    font-family: 'Material Icons';
    content: '\e3e3';
}

.a-micon.findinpage::after {
    font-family: 'Material Icons';
    content: '\e880';
}

.a-micon.findreplace::after {
    font-family: 'Material Icons';
    content: '\e881';
}

.a-micon.fingerprint::after {
    font-family: 'Material Icons';
    content: '\e90d';
}

.a-micon.firstpage::after {
    font-family: 'Material Icons';
    content: '\e5dc';
}

.a-micon.fitnesscenter::after {
    font-family: 'Material Icons';
    content: '\eb43';
}

.a-micon.flag::after {
    font-family: 'Material Icons';
    content: '\e153';
}

.a-micon.flare::after {
    font-family: 'Material Icons';
    content: '\e3e4';
}

.a-micon.flashauto::after {
    font-family: 'Material Icons';
    content: '\e3e5';
}

.a-micon.flashoff::after {
    font-family: 'Material Icons';
    content: '\e3e6';
}

.a-micon.flashon::after {
    font-family: 'Material Icons';
    content: '\e3e7';
}

.a-micon.flight::after {
    font-family: 'Material Icons';
    content: '\e539';
}

.a-micon.flightland::after {
    font-family: 'Material Icons';
    content: '\e904';
}

.a-micon.flighttakeoff::after {
    font-family: 'Material Icons';
    content: '\e905';
}

.a-micon.flip::after {
    font-family: 'Material Icons';
    content: '\e3e8';
}

.a-micon.fliptoback::after {
    font-family: 'Material Icons';
    content: '\e882';
}

.a-micon.fliptofront::after {
    font-family: 'Material Icons';
    content: '\e883';
}

.a-micon.folder::after {
    font-family: 'Material Icons';
    content: '\e2c7';
}

.a-micon.folderopen::after {
    font-family: 'Material Icons';
    content: '\e2c8';
}

.a-micon.foldershared::after {
    font-family: 'Material Icons';
    content: '\e2c9';
}

.a-micon.folderspecial::after {
    font-family: 'Material Icons';
    content: '\e617';
}

.a-micon.fontdownload::after {
    font-family: 'Material Icons';
    content: '\e167';
}

.a-micon.formataligncenter::after {
    font-family: 'Material Icons';
    content: '\e234';
}

.a-micon.formatalignjustify::after {
    font-family: 'Material Icons';
    content: '\e235';
}

.a-micon.formatalignleft::after {
    font-family: 'Material Icons';
    content: '\e236';
}

.a-micon.formatalignright::after {
    font-family: 'Material Icons';
    content: '\e237';
}

.a-micon.formatbold::after {
    font-family: 'Material Icons';
    content: '\e238';
}

.a-micon.formatclear::after {
    font-family: 'Material Icons';
    content: '\e239';
}

.a-micon.formatcolorfill::after {
    font-family: 'Material Icons';
    content: '\e23a';
}

.a-micon.formatcolorreset::after {
    font-family: 'Material Icons';
    content: '\e23b';
}

.a-micon.formatcolortext::after {
    font-family: 'Material Icons';
    content: '\e23c';
}

.a-micon.formatindentdecrease::after {
    font-family: 'Material Icons';
    content: '\e23d';
}

.a-micon.formatindentincrease::after {
    font-family: 'Material Icons';
    content: '\e23e';
}

.a-micon.formatitalic::after {
    font-family: 'Material Icons';
    content: '\e23f';
}

.a-micon.formatlinespacing::after {
    font-family: 'Material Icons';
    content: '\e240';
}

.a-micon.formatlistbulleted::after {
    font-family: 'Material Icons';
    content: '\e241';
}

.a-micon.formatlistnumbered::after {
    font-family: 'Material Icons';
    content: '\e242';
}

.a-micon.formatpaint::after {
    font-family: 'Material Icons';
    content: '\e243';
}

.a-micon.formatquote::after {
    font-family: 'Material Icons';
    content: '\e244';
}

.a-micon.formatshapes::after {
    font-family: 'Material Icons';
    content: '\e25e';
}

.a-micon.formatsize::after {
    font-family: 'Material Icons';
    content: '\e245';
}

.a-micon.formatstrikethrough::after {
    font-family: 'Material Icons';
    content: '\e246';
}

.a-micon.formattextdirectionltor::after {
    font-family: 'Material Icons';
    content: '\e247';
}

.a-micon.formattextdirectionrtol::after {
    font-family: 'Material Icons';
    content: '\e248';
}

.a-micon.formatunderlined::after {
    font-family: 'Material Icons';
    content: '\e249';
}

.a-micon.forum::after {
    font-family: 'Material Icons';
    content: '\e0bf';
}

.a-micon.forward::after {
    font-family: 'Material Icons';
    content: '\e154';
}

.a-micon.forward10::after {
    font-family: 'Material Icons';
    content: '\e056';
}

.a-micon.forward30::after {
    font-family: 'Material Icons';
    content: '\e057';
}

.a-micon.forward5::after {
    font-family: 'Material Icons';
    content: '\e058';
}

.a-micon.freebreakfast::after {
    font-family: 'Material Icons';
    content: '\eb44';
}

.a-micon.fullscreen::after {
    font-family: 'Material Icons';
    content: '\e5d0';
}

.a-micon.fullscreenexit::after {
    font-family: 'Material Icons';
    content: '\e5d1';
}

.a-micon.functions::after {
    font-family: 'Material Icons';
    content: '\e24a';
}

.a-micon.gtranslate::after {
    font-family: 'Material Icons';
    content: '\e927';
}

.a-micon.gamepad::after {
    font-family: 'Material Icons';
    content: '\e30f';
}

.a-micon.games::after {
    font-family: 'Material Icons';
    content: '\e021';
}

.a-micon.gavel::after {
    font-family: 'Material Icons';
    content: '\e90e';
}

.a-micon.gesture::after {
    font-family: 'Material Icons';
    content: '\e155';
}

.a-micon.getapp::after {
    font-family: 'Material Icons';
    content: '\e884';
}

.a-micon.gif::after {
    font-family: 'Material Icons';
    content: '\e908';
}

.a-micon.golfcourse::after {
    font-family: 'Material Icons';
    content: '\eb45';
}

.a-micon.gpsfixed::after {
    font-family: 'Material Icons';
    content: '\e1b3';
}

.a-micon.gpsnotfixed::after {
    font-family: 'Material Icons';
    content: '\e1b4';
}

.a-micon.gpsoff::after {
    font-family: 'Material Icons';
    content: '\e1b5';
}

.a-micon.grade::after {
    font-family: 'Material Icons';
    content: '\e885';
}

.a-micon.gradient::after {
    font-family: 'Material Icons';
    content: '\e3e9';
}

.a-micon.grain::after {
    font-family: 'Material Icons';
    content: '\e3ea';
}

.a-micon.graphiceq::after {
    font-family: 'Material Icons';
    content: '\e1b8';
}

.a-micon.gridoff::after {
    font-family: 'Material Icons';
    content: '\e3eb';
}

.a-micon.gridon::after {
    font-family: 'Material Icons';
    content: '\e3ec';
}

.a-micon.group::after {
    font-family: 'Material Icons';
    content: '\e7ef';
}

.a-micon.groupadd::after {
    font-family: 'Material Icons';
    content: '\e7f0';
}

.a-micon.groupwork::after {
    font-family: 'Material Icons';
    content: '\e886';
}

.a-micon.hd::after {
    font-family: 'Material Icons';
    content: '\e052';
}

.a-micon.hdroff::after {
    font-family: 'Material Icons';
    content: '\e3ed';
}

.a-micon.hdron::after {
    font-family: 'Material Icons';
    content: '\e3ee';
}

.a-micon.hdrstrong::after {
    font-family: 'Material Icons';
    content: '\e3f1';
}

.a-micon.hdrweak::after {
    font-family: 'Material Icons';
    content: '\e3f2';
}

.a-micon.headset::after {
    font-family: 'Material Icons';
    content: '\e310';
}

.a-micon.headsetmic::after {
    font-family: 'Material Icons';
    content: '\e311';
}

.a-micon.healing::after {
    font-family: 'Material Icons';
    content: '\e3f3';
}

.a-micon.hearing::after {
    font-family: 'Material Icons';
    content: '\e023';
}

.a-micon.help::after {
    font-family: 'Material Icons';
    content: '\e887';
}

.a-micon.helpoutline::after {
    font-family: 'Material Icons';
    content: '\e8fd';
}

.a-micon.highquality::after {
    font-family: 'Material Icons';
    content: '\e024';
}

.a-micon.highlight::after {
    font-family: 'Material Icons';
    content: '\e25f';
}

.a-micon.highlightoff::after {
    font-family: 'Material Icons';
    content: '\e888';
}

.a-micon.history::after {
    font-family: 'Material Icons';
    content: '\e889';
}

.a-micon.home::after {
    font-family: 'Material Icons';
    content: '\e88a';
}

.a-micon.hottub::after {
    font-family: 'Material Icons';
    content: '\eb46';
}

.a-micon.hotel::after {
    font-family: 'Material Icons';
    content: '\e53a';
}

.a-micon.hourglassempty::after {
    font-family: 'Material Icons';
    content: '\e88b';
}

.a-micon.hourglassfull::after {
    font-family: 'Material Icons';
    content: '\e88c';
}

.a-micon.http::after {
    font-family: 'Material Icons';
    content: '\e902';
}

.a-micon.https::after {
    font-family: 'Material Icons';
    content: '\e88d';
}

.a-micon.image::after {
    font-family: 'Material Icons';
    content: '\e3f4';
}

.a-micon.imageaspectratio::after {
    font-family: 'Material Icons';
    content: '\e3f5';
}

.a-micon.importcontacts::after {
    font-family: 'Material Icons';
    content: '\e0e0';
}

.a-micon.importexport::after {
    font-family: 'Material Icons';
    content: '\e0c3';
}

.a-micon.importantdevices::after {
    font-family: 'Material Icons';
    content: '\e912';
}

.a-micon.inbox::after {
    font-family: 'Material Icons';
    content: '\e156';
}

.a-micon.indeterminatecheckbox::after {
    font-family: 'Material Icons';
    content: '\e909';
}

.a-micon.info::after {
    font-family: 'Material Icons';
    content: '\e88e';
}

.a-micon.infooutline::after {
    font-family: 'Material Icons';
    content: '\e88f';
}

.a-micon.input::after {
    font-family: 'Material Icons';
    content: '\e890';
}

.a-micon.insertchart::after {
    font-family: 'Material Icons';
    content: '\e24b';
}

.a-micon.insertcomment::after {
    font-family: 'Material Icons';
    content: '\e24c';
}

.a-micon.insertdrivefile::after {
    font-family: 'Material Icons';
    content: '\e24d';
}

.a-micon.insertemoticon::after {
    font-family: 'Material Icons';
    content: '\e24e';
}

.a-micon.insertinvitation::after {
    font-family: 'Material Icons';
    content: '\e24f';
}

.a-micon.insertlink::after {
    font-family: 'Material Icons';
    content: '\e250';
}

.a-micon.insertphoto::after {
    font-family: 'Material Icons';
    content: '\e251';
}

.a-micon.invertcolors::after {
    font-family: 'Material Icons';
    content: '\e891';
}

.a-micon.invertcolorsoff::after {
    font-family: 'Material Icons';
    content: '\e0c4';
}

.a-micon.iso::after {
    font-family: 'Material Icons';
    content: '\e3f6';
}

.a-micon.keyboard::after {
    font-family: 'Material Icons';
    content: '\e312';
}

.a-micon.keyboardarrowdown::after {
    font-family: 'Material Icons';
    content: '\e313';
}

.a-micon.keyboardarrowleft::after {
    font-family: 'Material Icons';
    content: '\e314';
}

.a-micon.keyboardarrowright::after {
    font-family: 'Material Icons';
    content: '\e315';
}

.a-micon.keyboardarrowup::after {
    font-family: 'Material Icons';
    content: '\e316';
}

.a-micon.keyboardbackspace::after {
    font-family: 'Material Icons';
    content: '\e317';
}

.a-micon.keyboardcapslock::after {
    font-family: 'Material Icons';
    content: '\e318';
}

.a-micon.keyboardhide::after {
    font-family: 'Material Icons';
    content: '\e31a';
}

.a-micon.keyboardreturn::after {
    font-family: 'Material Icons';
    content: '\e31b';
}

.a-micon.keyboardtab::after {
    font-family: 'Material Icons';
    content: '\e31c';
}

.a-micon.keyboardvoice::after {
    font-family: 'Material Icons';
    content: '\e31d';
}

.a-micon.kitchen::after {
    font-family: 'Material Icons';
    content: '\eb47';
}

.a-micon.label::after {
    font-family: 'Material Icons';
    content: '\e892';
}

.a-micon.labeloutline::after {
    font-family: 'Material Icons';
    content: '\e893';
}

.a-micon.landscape::after {
    font-family: 'Material Icons';
    content: '\e3f7';
}

.a-micon.language::after {
    font-family: 'Material Icons';
    content: '\e894';
}

.a-micon.laptop::after {
    font-family: 'Material Icons';
    content: '\e31e';
}

.a-micon.laptopchromebook::after {
    font-family: 'Material Icons';
    content: '\e31f';
}

.a-micon.laptopmac::after {
    font-family: 'Material Icons';
    content: '\e320';
}

.a-micon.laptopwindows::after {
    font-family: 'Material Icons';
    content: '\e321';
}

.a-micon.lastpage::after {
    font-family: 'Material Icons';
    content: '\e5dd';
}

.a-micon.launch::after {
    font-family: 'Material Icons';
    content: '\e895';
}

.a-micon.layers::after {
    font-family: 'Material Icons';
    content: '\e53b';
}

.a-micon.layersclear::after {
    font-family: 'Material Icons';
    content: '\e53c';
}

.a-micon.leakadd::after {
    font-family: 'Material Icons';
    content: '\e3f8';
}

.a-micon.leakremove::after {
    font-family: 'Material Icons';
    content: '\e3f9';
}

.a-micon.lens::after {
    font-family: 'Material Icons';
    content: '\e3fa';
}

.a-micon.libraryadd::after {
    font-family: 'Material Icons';
    content: '\e02e';
}

.a-micon.librarybooks::after {
    font-family: 'Material Icons';
    content: '\e02f';
}

.a-micon.librarymusic::after {
    font-family: 'Material Icons';
    content: '\e030';
}

.a-micon.lightbulboutline::after {
    font-family: 'Material Icons';
    content: '\e90f';
}

.a-micon.linestyle::after {
    font-family: 'Material Icons';
    content: '\e919';
}

.a-micon.lineweight::after {
    font-family: 'Material Icons';
    content: '\e91a';
}

.a-micon.linearscale::after {
    font-family: 'Material Icons';
    content: '\e260';
}

.a-micon.link::after {
    font-family: 'Material Icons';
    content: '\e157';
}

.a-micon.linkedcamera::after {
    font-family: 'Material Icons';
    content: '\e438';
}

.a-micon.list::after {
    font-family: 'Material Icons';
    content: '\e896';
}

.a-micon.livehelp::after {
    font-family: 'Material Icons';
    content: '\e0c6';
}

.a-micon.livetv::after {
    font-family: 'Material Icons';
    content: '\e639';
}

.a-micon.localactivity::after {
    font-family: 'Material Icons';
    content: '\e53f';
}

.a-micon.localairport::after {
    font-family: 'Material Icons';
    content: '\e53d';
}

.a-micon.localatm::after {
    font-family: 'Material Icons';
    content: '\e53e';
}

.a-micon.localbar::after {
    font-family: 'Material Icons';
    content: '\e540';
}

.a-micon.localcafe::after {
    font-family: 'Material Icons';
    content: '\e541';
}

.a-micon.localcarwash::after {
    font-family: 'Material Icons';
    content: '\e542';
}

.a-micon.localconveniencestore::after {
    font-family: 'Material Icons';
    content: '\e543';
}

.a-micon.localdining::after {
    font-family: 'Material Icons';
    content: '\e556';
}

.a-micon.localdrink::after {
    font-family: 'Material Icons';
    content: '\e544';
}

.a-micon.localflorist::after {
    font-family: 'Material Icons';
    content: '\e545';
}

.a-micon.localgasstation::after {
    font-family: 'Material Icons';
    content: '\e546';
}

.a-micon.localgrocerystore::after {
    font-family: 'Material Icons';
    content: '\e547';
}

.a-micon.localhospital::after {
    font-family: 'Material Icons';
    content: '\e548';
}

.a-micon.localhotel::after {
    font-family: 'Material Icons';
    content: '\e549';
}

.a-micon.locallaundryservice::after {
    font-family: 'Material Icons';
    content: '\e54a';
}

.a-micon.locallibrary::after {
    font-family: 'Material Icons';
    content: '\e54b';
}

.a-micon.localmall::after {
    font-family: 'Material Icons';
    content: '\e54c';
}

.a-micon.localmovies::after {
    font-family: 'Material Icons';
    content: '\e54d';
}

.a-micon.localoffer::after {
    font-family: 'Material Icons';
    content: '\e54e';
}

.a-micon.localparking::after {
    font-family: 'Material Icons';
    content: '\e54f';
}

.a-micon.localpharmacy::after {
    font-family: 'Material Icons';
    content: '\e550';
}

.a-micon.localphone::after {
    font-family: 'Material Icons';
    content: '\e551';
}

.a-micon.localpizza::after {
    font-family: 'Material Icons';
    content: '\e552';
}

.a-micon.localplay::after {
    font-family: 'Material Icons';
    content: '\e553';
}

.a-micon.localpostoffice::after {
    font-family: 'Material Icons';
    content: '\e554';
}

.a-micon.localprintshop::after {
    font-family: 'Material Icons';
    content: '\e555';
}

.a-micon.localsee::after {
    font-family: 'Material Icons';
    content: '\e557';
}

.a-micon.localshipping::after {
    font-family: 'Material Icons';
    content: '\e558';
}

.a-micon.localtaxi::after {
    font-family: 'Material Icons';
    content: '\e559';
}

.a-micon.locationcity::after {
    font-family: 'Material Icons';
    content: '\e7f1';
}

.a-micon.locationdisabled::after {
    font-family: 'Material Icons';
    content: '\e1b6';
}

.a-micon.locationoff::after {
    font-family: 'Material Icons';
    content: '\e0c7';
}

.a-micon.locationon::after {
    font-family: 'Material Icons';
    content: '\e0c8';
}

.a-micon.locationsearching::after {
    font-family: 'Material Icons';
    content: '\e1b7';
}

.a-micon.lock::after {
    font-family: 'Material Icons';
    content: '\e897';
}

.a-micon.lockopen::after {
    font-family: 'Material Icons';
    content: '\e898';
}

.a-micon.lockoutline::after {
    font-family: 'Material Icons';
    content: '\e899';
}

.a-micon.looks::after {
    font-family: 'Material Icons';
    content: '\e3fc';
}

.a-micon.looks3::after {
    font-family: 'Material Icons';
    content: '\e3fb';
}

.a-micon.looks4::after {
    font-family: 'Material Icons';
    content: '\e3fd';
}

.a-micon.looks5::after {
    font-family: 'Material Icons';
    content: '\e3fe';
}

.a-micon.looks6::after {
    font-family: 'Material Icons';
    content: '\e3ff';
}

.a-micon.looksone::after {
    font-family: 'Material Icons';
    content: '\e400';
}

.a-micon.lookstwo::after {
    font-family: 'Material Icons';
    content: '\e401';
}

.a-micon.loop::after {
    font-family: 'Material Icons';
    content: '\e028';
}

.a-micon.loupe::after {
    font-family: 'Material Icons';
    content: '\e402';
}

.a-micon.lowpriority::after {
    font-family: 'Material Icons';
    content: '\e16d';
}

.a-micon.loyalty::after {
    font-family: 'Material Icons';
    content: '\e89a';
}

.a-micon.mail::after {
    font-family: 'Material Icons';
    content: '\e158';
}

.a-micon.mailoutline::after {
    font-family: 'Material Icons';
    content: '\e0e1';
}

.a-micon.map::after {
    font-family: 'Material Icons';
    content: '\e55b';
}

.a-micon.markunread::after {
    font-family: 'Material Icons';
    content: '\e159';
}

.a-micon.markunreadmailbox::after {
    font-family: 'Material Icons';
    content: '\e89b';
}

.a-micon.memory::after {
    font-family: 'Material Icons';
    content: '\e322';
}

.a-micon.menu::after {
    font-family: 'Material Icons';
    content: '\e5d2';
}

.a-micon.mergetype::after {
    font-family: 'Material Icons';
    content: '\e252';
}

.a-micon.message::after {
    font-family: 'Material Icons';
    content: '\e0c9';
}

.a-micon.mic::after {
    font-family: 'Material Icons';
    content: '\e029';
}

.a-micon.micnone::after {
    font-family: 'Material Icons';
    content: '\e02a';
}

.a-micon.micoff::after {
    font-family: 'Material Icons';
    content: '\e02b';
}

.a-micon.mms::after {
    font-family: 'Material Icons';
    content: '\e618';
}

.a-micon.modecomment::after {
    font-family: 'Material Icons';
    content: '\e253';
}

.a-micon.modeedit::after {
    font-family: 'Material Icons';
    content: '\e254';
}

.a-micon.monetizationon::after {
    font-family: 'Material Icons';
    content: '\e263';
}

.a-micon.moneyoff::after {
    font-family: 'Material Icons';
    content: '\e25c';
}

.a-micon.monochromephotos::after {
    font-family: 'Material Icons';
    content: '\e403';
}

.a-micon.mood::after {
    font-family: 'Material Icons';
    content: '\e7f2';
}

.a-micon.moodbad::after {
    font-family: 'Material Icons';
    content: '\e7f3';
}

.a-micon.more::after {
    font-family: 'Material Icons';
    content: '\e619';
}

.a-micon.morehoriz::after {
    font-family: 'Material Icons';
    content: '\e5d3';
}

.a-micon.morevert::after {
    font-family: 'Material Icons';
    content: '\e5d4';
}

.a-micon.motorcycle::after {
    font-family: 'Material Icons';
    content: '\e91b';
}

.a-micon.mouse::after {
    font-family: 'Material Icons';
    content: '\e323';
}

.a-micon.movetoinbox::after {
    font-family: 'Material Icons';
    content: '\e168';
}

.a-micon.movie::after {
    font-family: 'Material Icons';
    content: '\e02c';
}

.a-micon.moviecreation::after {
    font-family: 'Material Icons';
    content: '\e404';
}

.a-micon.moviefilter::after {
    font-family: 'Material Icons';
    content: '\e43a';
}

.a-micon.multilinechart::after {
    font-family: 'Material Icons';
    content: '\e6df';
}

.a-micon.musicnote::after {
    font-family: 'Material Icons';
    content: '\e405';
}

.a-micon.musicvideo::after {
    font-family: 'Material Icons';
    content: '\e063';
}

.a-micon.mylocation::after {
    font-family: 'Material Icons';
    content: '\e55c';
}

.a-micon.nature::after {
    font-family: 'Material Icons';
    content: '\e406';
}

.a-micon.naturepeople::after {
    font-family: 'Material Icons';
    content: '\e407';
}

.a-micon.navigatebefore::after {
    font-family: 'Material Icons';
    content: '\e408';
}

.a-micon.navigatenext::after {
    font-family: 'Material Icons';
    content: '\e409';
}

.a-micon.navigation::after {
    font-family: 'Material Icons';
    content: '\e55d';
}

.a-micon.nearme::after {
    font-family: 'Material Icons';
    content: '\e569';
}

.a-micon.networkcell::after {
    font-family: 'Material Icons';
    content: '\e1b9';
}

.a-micon.networkcheck::after {
    font-family: 'Material Icons';
    content: '\e640';
}

.a-micon.networklocked::after {
    font-family: 'Material Icons';
    content: '\e61a';
}

.a-micon.networkwifi::after {
    font-family: 'Material Icons';
    content: '\e1ba';
}

.a-micon.newreleases::after {
    font-family: 'Material Icons';
    content: '\e031';
}

.a-micon.nextweek::after {
    font-family: 'Material Icons';
    content: '\e16a';
}

.a-micon.nfc::after {
    font-family: 'Material Icons';
    content: '\e1bb';
}

.a-micon.noencryption::after {
    font-family: 'Material Icons';
    content: '\e641';
}

.a-micon.nosim::after {
    font-family: 'Material Icons';
    content: '\e0cc';
}

.a-micon.notinterested::after {
    font-family: 'Material Icons';
    content: '\e033';
}

.a-micon.note::after {
    font-family: 'Material Icons';
    content: '\e06f';
}

.a-micon.noteadd::after {
    font-family: 'Material Icons';
    content: '\e89c';
}

.a-micon.notifications::after {
    font-family: 'Material Icons';
    content: '\e7f4';
}

.a-micon.notificationsactive::after {
    font-family: 'Material Icons';
    content: '\e7f7';
}

.a-micon.notificationsnone::after {
    font-family: 'Material Icons';
    content: '\e7f5';
}

.a-micon.notificationsoff::after {
    font-family: 'Material Icons';
    content: '\e7f6';
}

.a-micon.notificationspaused::after {
    font-family: 'Material Icons';
    content: '\e7f8';
}

.a-micon.offlinepin::after {
    font-family: 'Material Icons';
    content: '\e90a';
}

.a-micon.ondemandvideo::after {
    font-family: 'Material Icons';
    content: '\e63a';
}

.a-micon.opacity::after {
    font-family: 'Material Icons';
    content: '\e91c';
}

.a-micon.openinbrowser::after {
    font-family: 'Material Icons';
    content: '\e89d';
}

.a-micon.openinnew::after {
    font-family: 'Material Icons';
    content: '\e89e';
}

.a-micon.openwith::after {
    font-family: 'Material Icons';
    content: '\e89f';
}

.a-micon.pages::after {
    font-family: 'Material Icons';
    content: '\e7f9';
}

.a-micon.pageview::after {
    font-family: 'Material Icons';
    content: '\e8a0';
}

.a-micon.palette::after {
    font-family: 'Material Icons';
    content: '\e40a';
}

.a-micon.pantool::after {
    font-family: 'Material Icons';
    content: '\e925';
}

.a-micon.panorama::after {
    font-family: 'Material Icons';
    content: '\e40b';
}

.a-micon.panoramafisheye::after {
    font-family: 'Material Icons';
    content: '\e40c';
}

.a-micon.panoramahorizontal::after {
    font-family: 'Material Icons';
    content: '\e40d';
}

.a-micon.panoramavertical::after {
    font-family: 'Material Icons';
    content: '\e40e';
}

.a-micon.panoramawideangle::after {
    font-family: 'Material Icons';
    content: '\e40f';
}

.a-micon.partymode::after {
    font-family: 'Material Icons';
    content: '\e7fa';
}

.a-micon.pause::after {
    font-family: 'Material Icons';
    content: '\e034';
}

.a-micon.pausecirclefilled::after {
    font-family: 'Material Icons';
    content: '\e035';
}

.a-micon.pausecircleoutline::after {
    font-family: 'Material Icons';
    content: '\e036';
}

.a-micon.payment::after {
    font-family: 'Material Icons';
    content: '\e8a1';
}

.a-micon.people::after {
    font-family: 'Material Icons';
    content: '\e7fb';
}

.a-micon.peopleoutline::after {
    font-family: 'Material Icons';
    content: '\e7fc';
}

.a-micon.permcameramic::after {
    font-family: 'Material Icons';
    content: '\e8a2';
}

.a-micon.permcontactcalendar::after {
    font-family: 'Material Icons';
    content: '\e8a3';
}

.a-micon.permdatasetting::after {
    font-family: 'Material Icons';
    content: '\e8a4';
}

.a-micon.permdeviceinformation::after {
    font-family: 'Material Icons';
    content: '\e8a5';
}

.a-micon.permidentity::after {
    font-family: 'Material Icons';
    content: '\e8a6';
}

.a-micon.permmedia::after {
    font-family: 'Material Icons';
    content: '\e8a7';
}

.a-micon.permphonemsg::after {
    font-family: 'Material Icons';
    content: '\e8a8';
}

.a-micon.permscanwifi::after {
    font-family: 'Material Icons';
    content: '\e8a9';
}

.a-micon.person::after {
    font-family: 'Material Icons';
    content: '\e7fd';
}

.a-micon.personadd::after {
    font-family: 'Material Icons';
    content: '\e7fe';
}

.a-micon.personoutline::after {
    font-family: 'Material Icons';
    content: '\e7ff';
}

.a-micon.personpin::after {
    font-family: 'Material Icons';
    content: '\e55a';
}

.a-micon.personpincircle::after {
    font-family: 'Material Icons';
    content: '\e56a';
}

.a-micon.personalvideo::after {
    font-family: 'Material Icons';
    content: '\e63b';
}

.a-micon.pets::after {
    font-family: 'Material Icons';
    content: '\e91d';
}

.a-micon.phone::after {
    font-family: 'Material Icons';
    content: '\e0cd';
}

.a-micon.phoneandroid::after {
    font-family: 'Material Icons';
    content: '\e324';
}

.a-micon.phonebluetoothspeaker::after {
    font-family: 'Material Icons';
    content: '\e61b';
}

.a-micon.phoneforwarded::after {
    font-family: 'Material Icons';
    content: '\e61c';
}

.a-micon.phoneintalk::after {
    font-family: 'Material Icons';
    content: '\e61d';
}

.a-micon.phoneiphone::after {
    font-family: 'Material Icons';
    content: '\e325';
}

.a-micon.phonelocked::after {
    font-family: 'Material Icons';
    content: '\e61e';
}

.a-micon.phonemissed::after {
    font-family: 'Material Icons';
    content: '\e61f';
}

.a-micon.phonepaused::after {
    font-family: 'Material Icons';
    content: '\e620';
}

.a-micon.phonelink::after {
    font-family: 'Material Icons';
    content: '\e326';
}

.a-micon.phonelinkerase::after {
    font-family: 'Material Icons';
    content: '\e0db';
}

.a-micon.phonelinklock::after {
    font-family: 'Material Icons';
    content: '\e0dc';
}

.a-micon.phonelinkoff::after {
    font-family: 'Material Icons';
    content: '\e327';
}

.a-micon.phonelinkring::after {
    font-family: 'Material Icons';
    content: '\e0dd';
}

.a-micon.phonelinksetup::after {
    font-family: 'Material Icons';
    content: '\e0de';
}

.a-micon.photo::after {
    font-family: 'Material Icons';
    content: '\e410';
}

.a-micon.photoalbum::after {
    font-family: 'Material Icons';
    content: '\e411';
}

.a-micon.photocamera::after {
    font-family: 'Material Icons';
    content: '\e412';
}

.a-micon.photofilter::after {
    font-family: 'Material Icons';
    content: '\e43b';
}

.a-micon.photolibrary::after {
    font-family: 'Material Icons';
    content: '\e413';
}

.a-micon.photosizeselectactual::after {
    font-family: 'Material Icons';
    content: '\e432';
}

.a-micon.photosizeselectlarge::after {
    font-family: 'Material Icons';
    content: '\e433';
}

.a-micon.photosizeselectsmall::after {
    font-family: 'Material Icons';
    content: '\e434';
}

.a-micon.pictureaspdf::after {
    font-family: 'Material Icons';
    content: '\e415';
}

.a-micon.pictureinpicture::after {
    font-family: 'Material Icons';
    content: '\e8aa';
}

.a-micon.pictureinpicturealt::after {
    font-family: 'Material Icons';
    content: '\e911';
}

.a-micon.piechart::after {
    font-family: 'Material Icons';
    content: '\e6c4';
}

.a-micon.piechartoutlined::after {
    font-family: 'Material Icons';
    content: '\e6c5';
}

.a-micon.pindrop::after {
    font-family: 'Material Icons';
    content: '\e55e';
}

.a-micon.place::after {
    font-family: 'Material Icons';
    content: '\e55f';
}

.a-micon.playarrow::after {
    font-family: 'Material Icons';
    content: '\e037';
}

.a-micon.playcirclefilled::after {
    font-family: 'Material Icons';
    content: '\e038';
}

.a-micon.playcircleoutline::after {
    font-family: 'Material Icons';
    content: '\e039';
}

.a-micon.playforwork::after {
    font-family: 'Material Icons';
    content: '\e906';
}

.a-micon.playlistadd::after {
    font-family: 'Material Icons';
    content: '\e03b';
}

.a-micon.playlistaddcheck::after {
    font-family: 'Material Icons';
    content: '\e065';
}

.a-micon.playlistplay::after {
    font-family: 'Material Icons';
    content: '\e05f';
}

.a-micon.plusone::after {
    font-family: 'Material Icons';
    content: '\e800';
}

.a-micon.poll::after {
    font-family: 'Material Icons';
    content: '\e801';
}

.a-micon.polymer::after {
    font-family: 'Material Icons';
    content: '\e8ab';
}

.a-micon.pool::after {
    font-family: 'Material Icons';
    content: '\eb48';
}

.a-micon.portablewifioff::after {
    font-family: 'Material Icons';
    content: '\e0ce';
}

.a-micon.portrait::after {
    font-family: 'Material Icons';
    content: '\e416';
}

.a-micon.power::after {
    font-family: 'Material Icons';
    content: '\e63c';
}

.a-micon.powerinput::after {
    font-family: 'Material Icons';
    content: '\e336';
}

.a-micon.powersettingsnew::after {
    font-family: 'Material Icons';
    content: '\e8ac';
}

.a-micon.pregnantwoman::after {
    font-family: 'Material Icons';
    content: '\e91e';
}

.a-micon.presenttoall::after {
    font-family: 'Material Icons';
    content: '\e0df';
}

.a-micon.print::after {
    font-family: 'Material Icons';
    content: '\e8ad';
}

.a-micon.priorityhigh::after {
    font-family: 'Material Icons';
    content: '\e645';
}

.a-micon.public::after {
    font-family: 'Material Icons';
    content: '\e80b';
}

.a-micon.publish::after {
    font-family: 'Material Icons';
    content: '\e255';
}

.a-micon.querybuilder::after {
    font-family: 'Material Icons';
    content: '\e8ae';
}

.a-micon.questionanswer::after {
    font-family: 'Material Icons';
    content: '\e8af';
}

.a-micon.queue::after {
    font-family: 'Material Icons';
    content: '\e03c';
}

.a-micon.queuemusic::after {
    font-family: 'Material Icons';
    content: '\e03d';
}

.a-micon.queueplaynext::after {
    font-family: 'Material Icons';
    content: '\e066';
}

.a-micon.radio::after {
    font-family: 'Material Icons';
    content: '\e03e';
}

.a-micon.radiobuttonchecked::after {
    font-family: 'Material Icons';
    content: '\e837';
}

.a-micon.radiobuttonunchecked::after {
    font-family: 'Material Icons';
    content: '\e836';
}

.a-micon.ratereview::after {
    font-family: 'Material Icons';
    content: '\e560';
}

.a-micon.receipt::after {
    font-family: 'Material Icons';
    content: '\e8b0';
}

.a-micon.recentactors::after {
    font-family: 'Material Icons';
    content: '\e03f';
}

.a-micon.recordvoiceover::after {
    font-family: 'Material Icons';
    content: '\e91f';
}

.a-micon.redeem::after {
    font-family: 'Material Icons';
    content: '\e8b1';
}

.a-micon.redo::after {
    font-family: 'Material Icons';
    content: '\e15a';
}

.a-micon.refresh::after {
    font-family: 'Material Icons';
    content: '\e5d5';
}

.a-micon.remove::after {
    font-family: 'Material Icons';
    content: '\e15b';
}

.a-micon.removecircle::after {
    font-family: 'Material Icons';
    content: '\e15c';
}

.a-micon.removecircleoutline::after {
    font-family: 'Material Icons';
    content: '\e15d';
}

.a-micon.removefromqueue::after {
    font-family: 'Material Icons';
    content: '\e067';
}

.a-micon.removeredeye::after {
    font-family: 'Material Icons';
    content: '\e417';
}

.a-micon.removeshoppingcart::after {
    font-family: 'Material Icons';
    content: '\e928';
}

.a-micon.reorder::after {
    font-family: 'Material Icons';
    content: '\e8fe';
}

.a-micon.repeat::after {
    font-family: 'Material Icons';
    content: '\e040';
}

.a-micon.repeatone::after {
    font-family: 'Material Icons';
    content: '\e041';
}

.a-micon.replay::after {
    font-family: 'Material Icons';
    content: '\e042';
}

.a-micon.replay10::after {
    font-family: 'Material Icons';
    content: '\e059';
}

.a-micon.replay30::after {
    font-family: 'Material Icons';
    content: '\e05a';
}

.a-micon.replay5::after {
    font-family: 'Material Icons';
    content: '\e05b';
}

.a-micon.reply::after {
    font-family: 'Material Icons';
    content: '\e15e';
}

.a-micon.replyall::after {
    font-family: 'Material Icons';
    content: '\e15f';
}

.a-micon.report::after {
    font-family: 'Material Icons';
    content: '\e160';
}

.a-micon.reportproblem::after {
    font-family: 'Material Icons';
    content: '\e8b2';
}

.a-micon.restaurant::after {
    font-family: 'Material Icons';
    content: '\e56c';
}

.a-micon.restaurantmenu::after {
    font-family: 'Material Icons';
    content: '\e561';
}

.a-micon.restore::after {
    font-family: 'Material Icons';
    content: '\e8b3';
}

.a-micon.restorepage::after {
    font-family: 'Material Icons';
    content: '\e929';
}

.a-micon.ringvolume::after {
    font-family: 'Material Icons';
    content: '\e0d1';
}

.a-micon.room::after {
    font-family: 'Material Icons';
    content: '\e8b4';
}

.a-micon.roomservice::after {
    font-family: 'Material Icons';
    content: '\eb49';
}

.a-micon.rotate90degreesccw::after {
    font-family: 'Material Icons';
    content: '\e418';
}

.a-micon.rotateleft::after {
    font-family: 'Material Icons';
    content: '\e419';
}

.a-micon.rotateright::after {
    font-family: 'Material Icons';
    content: '\e41a';
}

.a-micon.roundedcorner::after {
    font-family: 'Material Icons';
    content: '\e920';
}

.a-micon.router::after {
    font-family: 'Material Icons';
    content: '\e328';
}

.a-micon.rowing::after {
    font-family: 'Material Icons';
    content: '\e921';
}

.a-micon.rssfeed::after {
    font-family: 'Material Icons';
    content: '\e0e5';
}

.a-micon.rvhookup::after {
    font-family: 'Material Icons';
    content: '\e642';
}

.a-micon.satellite::after {
    font-family: 'Material Icons';
    content: '\e562';
}

.a-micon.save::after {
    font-family: 'Material Icons';
    content: '\e161';
}

.a-micon.scanner::after {
    font-family: 'Material Icons';
    content: '\e329';
}

.a-micon.schedule::after {
    font-family: 'Material Icons';
    content: '\e8b5';
}

.a-micon.school::after {
    font-family: 'Material Icons';
    content: '\e80c';
}

.a-micon.screenlocklandscape::after {
    font-family: 'Material Icons';
    content: '\e1be';
}

.a-micon.screenlockportrait::after {
    font-family: 'Material Icons';
    content: '\e1bf';
}

.a-micon.screenlockrotation::after {
    font-family: 'Material Icons';
    content: '\e1c0';
}

.a-micon.screenrotation::after {
    font-family: 'Material Icons';
    content: '\e1c1';
}

.a-micon.screenshare::after {
    font-family: 'Material Icons';
    content: '\e0e2';
}

.a-micon.sdcard::after {
    font-family: 'Material Icons';
    content: '\e623';
}

.a-micon.sdstorage::after {
    font-family: 'Material Icons';
    content: '\e1c2';
}

.a-micon.search::after {
    font-family: 'Material Icons';
    content: '\e8b6';
}

.a-micon.security::after {
    font-family: 'Material Icons';
    content: '\e32a';
}

.a-micon.selectall::after {
    font-family: 'Material Icons';
    content: '\e162';
}

.a-micon.send::after {
    font-family: 'Material Icons';
    content: '\e163';
}

.a-micon.sentimentdissatisfied::after {
    font-family: 'Material Icons';
    content: '\e811';
}

.a-micon.sentimentneutral::after {
    font-family: 'Material Icons';
    content: '\e812';
}

.a-micon.sentimentsatisfied::after {
    font-family: 'Material Icons';
    content: '\e813';
}

.a-micon.sentimentverydissatisfied::after {
    font-family: 'Material Icons';
    content: '\e814';
}

.a-micon.sentimentverysatisfied::after {
    font-family: 'Material Icons';
    content: '\e815';
}

.a-micon.settings::after {
    font-family: 'Material Icons';
    content: '\e8b8';
}

.a-micon.settingsapplications::after {
    font-family: 'Material Icons';
    content: '\e8b9';
}

.a-micon.settingsbackuprestore::after {
    font-family: 'Material Icons';
    content: '\e8ba';
}

.a-micon.settingsbluetooth::after {
    font-family: 'Material Icons';
    content: '\e8bb';
}

.a-micon.settingsbrightness::after {
    font-family: 'Material Icons';
    content: '\e8bd';
}

.a-micon.settingscell::after {
    font-family: 'Material Icons';
    content: '\e8bc';
}

.a-micon.settingsethernet::after {
    font-family: 'Material Icons';
    content: '\e8be';
}

.a-micon.settingsinputantenna::after {
    font-family: 'Material Icons';
    content: '\e8bf';
}

.a-micon.settingsinputcomponent::after {
    font-family: 'Material Icons';
    content: '\e8c0';
}

.a-micon.settingsinputcomposite::after {
    font-family: 'Material Icons';
    content: '\e8c1';
}

.a-micon.settingsinputhdmi::after {
    font-family: 'Material Icons';
    content: '\e8c2';
}

.a-micon.settingsinputsvideo::after {
    font-family: 'Material Icons';
    content: '\e8c3';
}

.a-micon.settingsoverscan::after {
    font-family: 'Material Icons';
    content: '\e8c4';
}

.a-micon.settingsphone::after {
    font-family: 'Material Icons';
    content: '\e8c5';
}

.a-micon.settingspower::after {
    font-family: 'Material Icons';
    content: '\e8c6';
}

.a-micon.settingsremote::after {
    font-family: 'Material Icons';
    content: '\e8c7';
}

.a-micon.settingssystemdaydream::after {
    font-family: 'Material Icons';
    content: '\e1c3';
}

.a-micon.settingsvoice::after {
    font-family: 'Material Icons';
    content: '\e8c8';
}

.a-micon.share::after {
    font-family: 'Material Icons';
    content: '\e80d';
}

.a-micon.shop::after {
    font-family: 'Material Icons';
    content: '\e8c9';
}

.a-micon.shoptwo::after {
    font-family: 'Material Icons';
    content: '\e8ca';
}

.a-micon.shoppingbasket::after {
    font-family: 'Material Icons';
    content: '\e8cb';
}

.a-micon.shoppingcart::after {
    font-family: 'Material Icons';
    content: '\e8cc';
}

.a-micon.shorttext::after {
    font-family: 'Material Icons';
    content: '\e261';
}

.a-micon.showchart::after {
    font-family: 'Material Icons';
    content: '\e6e1';
}

.a-micon.shuffle::after {
    font-family: 'Material Icons';
    content: '\e043';
}

.a-micon.signalcellular4bar::after {
    font-family: 'Material Icons';
    content: '\e1c8';
}

.a-micon.signalcellularconnectednointernet4bar::after {
    font-family: 'Material Icons';
    content: '\e1cd';
}

.a-micon.signalcellularnosim::after {
    font-family: 'Material Icons';
    content: '\e1ce';
}

.a-micon.signalcellularnull::after {
    font-family: 'Material Icons';
    content: '\e1cf';
}

.a-micon.signalcellularoff::after {
    font-family: 'Material Icons';
    content: '\e1d0';
}

.a-micon.signalwifi4bar::after {
    font-family: 'Material Icons';
    content: '\e1d8';
}

.a-micon.signalwifi4barlock::after {
    font-family: 'Material Icons';
    content: '\e1d9';
}

.a-micon.signalwifioff::after {
    font-family: 'Material Icons';
    content: '\e1da';
}

.a-micon.simcard::after {
    font-family: 'Material Icons';
    content: '\e32b';
}

.a-micon.simcardalert::after {
    font-family: 'Material Icons';
    content: '\e624';
}

.a-micon.skipnext::after {
    font-family: 'Material Icons';
    content: '\e044';
}

.a-micon.skipprevious::after {
    font-family: 'Material Icons';
    content: '\e045';
}

.a-micon.slideshow::after {
    font-family: 'Material Icons';
    content: '\e41b';
}

.a-micon.slowmotionvideo::after {
    font-family: 'Material Icons';
    content: '\e068';
}

.a-micon.smartphone::after {
    font-family: 'Material Icons';
    content: '\e32c';
}

.a-micon.smokefree::after {
    font-family: 'Material Icons';
    content: '\eb4a';
}

.a-micon.smokingrooms::after {
    font-family: 'Material Icons';
    content: '\eb4b';
}

.a-micon.sms::after {
    font-family: 'Material Icons';
    content: '\e625';
}

.a-micon.smsfailed::after {
    font-family: 'Material Icons';
    content: '\e626';
}

.a-micon.snooze::after {
    font-family: 'Material Icons';
    content: '\e046';
}

.a-micon.sort::after {
    font-family: 'Material Icons';
    content: '\e164';
}

.a-micon.sortbyalpha::after {
    font-family: 'Material Icons';
    content: '\e053';
}

.a-micon.spa::after {
    font-family: 'Material Icons';
    content: '\eb4c';
}

.a-micon.spacebar::after {
    font-family: 'Material Icons';
    content: '\e256';
}

.a-micon.speaker::after {
    font-family: 'Material Icons';
    content: '\e32d';
}

.a-micon.speakergroup::after {
    font-family: 'Material Icons';
    content: '\e32e';
}

.a-micon.speakernotes::after {
    font-family: 'Material Icons';
    content: '\e8cd';
}

.a-micon.speakernotesoff::after {
    font-family: 'Material Icons';
    content: '\e92a';
}

.a-micon.speakerphone::after {
    font-family: 'Material Icons';
    content: '\e0d2';
}

.a-micon.spellcheck::after {
    font-family: 'Material Icons';
    content: '\e8ce';
}

.a-micon.star::after {
    font-family: 'Material Icons';
    content: '\e838';
}

.a-micon.starborder::after {
    font-family: 'Material Icons';
    content: '\e83a';
}

.a-micon.starhalf::after {
    font-family: 'Material Icons';
    content: '\e839';
}

.a-micon.stars::after {
    font-family: 'Material Icons';
    content: '\e8d0';
}

.a-micon.staycurrentlandscape::after {
    font-family: 'Material Icons';
    content: '\e0d3';
}

.a-micon.staycurrentportrait::after {
    font-family: 'Material Icons';
    content: '\e0d4';
}

.a-micon.stayprimarylandscape::after {
    font-family: 'Material Icons';
    content: '\e0d5';
}

.a-micon.stayprimaryportrait::after {
    font-family: 'Material Icons';
    content: '\e0d6';
}

.a-micon.stop::after {
    font-family: 'Material Icons';
    content: '\e047';
}

.a-micon.stopscreenshare::after {
    font-family: 'Material Icons';
    content: '\e0e3';
}

.a-micon.storage::after {
    font-family: 'Material Icons';
    content: '\e1db';
}

.a-micon.store::after {
    font-family: 'Material Icons';
    content: '\e8d1';
}

.a-micon.storemalldirectory::after {
    font-family: 'Material Icons';
    content: '\e563';
}

.a-micon.straighten::after {
    font-family: 'Material Icons';
    content: '\e41c';
}

.a-micon.streetview::after {
    font-family: 'Material Icons';
    content: '\e56e';
}

.a-micon.strikethroughs::after {
    font-family: 'Material Icons';
    content: '\e257';
}

.a-micon.style::after {
    font-family: 'Material Icons';
    content: '\e41d';
}

.a-micon.subdirectoryarrowleft::after {
    font-family: 'Material Icons';
    content: '\e5d9';
}

.a-micon.subdirectoryarrowright::after {
    font-family: 'Material Icons';
    content: '\e5da';
}

.a-micon.subject::after {
    font-family: 'Material Icons';
    content: '\e8d2';
}

.a-micon.subscriptions::after {
    font-family: 'Material Icons';
    content: '\e064';
}

.a-micon.subtitles::after {
    font-family: 'Material Icons';
    content: '\e048';
}

.a-micon.subway::after {
    font-family: 'Material Icons';
    content: '\e56f';
}

.a-micon.supervisoraccount::after {
    font-family: 'Material Icons';
    content: '\e8d3';
}

.a-micon.surroundsound::after {
    font-family: 'Material Icons';
    content: '\e049';
}

.a-micon.swapcalls::after {
    font-family: 'Material Icons';
    content: '\e0d7';
}

.a-micon.swaphoriz::after {
    font-family: 'Material Icons';
    content: '\e8d4';
}

.a-micon.swapvert::after {
    font-family: 'Material Icons';
    content: '\e8d5';
}

.a-micon.swapverticalcircle::after {
    font-family: 'Material Icons';
    content: '\e8d6';
}

.a-micon.switchcamera::after {
    font-family: 'Material Icons';
    content: '\e41e';
}

.a-micon.switchvideo::after {
    font-family: 'Material Icons';
    content: '\e41f';
}

.a-micon.sync::after {
    font-family: 'Material Icons';
    content: '\e627';
}

.a-micon.syncdisabled::after {
    font-family: 'Material Icons';
    content: '\e628';
}

.a-micon.syncproblem::after {
    font-family: 'Material Icons';
    content: '\e629';
}

.a-micon.systemupdate::after {
    font-family: 'Material Icons';
    content: '\e62a';
}

.a-micon.systemupdatealt::after {
    font-family: 'Material Icons';
    content: '\e8d7';
}

.a-micon.tab::after {
    font-family: 'Material Icons';
    content: '\e8d8';
}

.a-micon.tabunselected::after {
    font-family: 'Material Icons';
    content: '\e8d9';
}

.a-micon.tablet::after {
    font-family: 'Material Icons';
    content: '\e32f';
}

.a-micon.tabletandroid::after {
    font-family: 'Material Icons';
    content: '\e330';
}

.a-micon.tabletmac::after {
    font-family: 'Material Icons';
    content: '\e331';
}

.a-micon.tagfaces::after {
    font-family: 'Material Icons';
    content: '\e420';
}

.a-micon.tapandplay::after {
    font-family: 'Material Icons';
    content: '\e62b';
}

.a-micon.terrain::after {
    font-family: 'Material Icons';
    content: '\e564';
}

.a-micon.textfields::after {
    font-family: 'Material Icons';
    content: '\e262';
}

.a-micon.textformat::after {
    font-family: 'Material Icons';
    content: '\e165';
}

.a-micon.textsms::after {
    font-family: 'Material Icons';
    content: '\e0d8';
}

.a-micon.texture::after {
    font-family: 'Material Icons';
    content: '\e421';
}

.a-micon.theaters::after {
    font-family: 'Material Icons';
    content: '\e8da';
}

.a-micon.thumbdown::after {
    font-family: 'Material Icons';
    content: '\e8db';
}

.a-micon.thumbup::after {
    font-family: 'Material Icons';
    content: '\e8dc';
}

.a-micon.thumbsupdown::after {
    font-family: 'Material Icons';
    content: '\e8dd';
}

.a-micon.timetoleave::after {
    font-family: 'Material Icons';
    content: '\e62c';
}

.a-micon.timelapse::after {
    font-family: 'Material Icons';
    content: '\e422';
}

.a-micon.timeline::after {
    font-family: 'Material Icons';
    content: '\e922';
}

.a-micon.timer::after {
    font-family: 'Material Icons';
    content: '\e425';
}

.a-micon.timer10::after {
    font-family: 'Material Icons';
    content: '\e423';
}

.a-micon.timer3::after {
    font-family: 'Material Icons';
    content: '\e424';
}

.a-micon.timeroff::after {
    font-family: 'Material Icons';
    content: '\e426';
}

.a-micon.title::after {
    font-family: 'Material Icons';
    content: '\e264';
}

.a-micon.toc::after {
    font-family: 'Material Icons';
    content: '\e8de';
}

.a-micon.today::after {
    font-family: 'Material Icons';
    content: '\e8df';
}

.a-micon.toll::after {
    font-family: 'Material Icons';
    content: '\e8e0';
}

.a-micon.tonality::after {
    font-family: 'Material Icons';
    content: '\e427';
}

.a-micon.touchapp::after {
    font-family: 'Material Icons';
    content: '\e913';
}

.a-micon.toys::after {
    font-family: 'Material Icons';
    content: '\e332';
}

.a-micon.trackchanges::after {
    font-family: 'Material Icons';
    content: '\e8e1';
}

.a-micon.traffic::after {
    font-family: 'Material Icons';
    content: '\e565';
}

.a-micon.train::after {
    font-family: 'Material Icons';
    content: '\e570';
}

.a-micon.tram::after {
    font-family: 'Material Icons';
    content: '\e571';
}

.a-micon.transferwithinastation::after {
    font-family: 'Material Icons';
    content: '\e572';
}

.a-micon.transform::after {
    font-family: 'Material Icons';
    content: '\e428';
}

.a-micon.translate::after {
    font-family: 'Material Icons';
    content: '\e8e2';
}

.a-micon.trendingdown::after {
    font-family: 'Material Icons';
    content: '\e8e3';
}

.a-micon.trendingflat::after {
    font-family: 'Material Icons';
    content: '\e8e4';
}

.a-micon.trendingup::after {
    font-family: 'Material Icons';
    content: '\e8e5';
}

.a-micon.tune::after {
    font-family: 'Material Icons';
    content: '\e429';
}

.a-micon.turnedin::after {
    font-family: 'Material Icons';
    content: '\e8e6';
}

.a-micon.turnedinnot::after {
    font-family: 'Material Icons';
    content: '\e8e7';
}

.a-micon.tv::after {
    font-family: 'Material Icons';
    content: '\e333';
}

.a-micon.unarchive::after {
    font-family: 'Material Icons';
    content: '\e169';
}

.a-micon.undo::after {
    font-family: 'Material Icons';
    content: '\e166';
}

.a-micon.unfoldless::after {
    font-family: 'Material Icons';
    content: '\e5d6';
}

.a-micon.unfoldmore::after {
    font-family: 'Material Icons';
    content: '\e5d7';
}

.a-micon.update::after {
    font-family: 'Material Icons';
    content: '\e923';
}

.a-micon.usb::after {
    font-family: 'Material Icons';
    content: '\e1e0';
}

.a-micon.verifieduser::after {
    font-family: 'Material Icons';
    content: '\e8e8';
}

.a-micon.verticalalignbottom::after {
    font-family: 'Material Icons';
    content: '\e258';
}

.a-micon.verticalaligncenter::after {
    font-family: 'Material Icons';
    content: '\e259';
}

.a-micon.verticalaligntop::after {
    font-family: 'Material Icons';
    content: '\e25a';
}

.a-micon.vibration::after {
    font-family: 'Material Icons';
    content: '\e62d';
}

.a-micon.videocall::after {
    font-family: 'Material Icons';
    content: '\e070';
}

.a-micon.videolabel::after {
    font-family: 'Material Icons';
    content: '\e071';
}

.a-micon.videolibrary::after {
    font-family: 'Material Icons';
    content: '\e04a';
}

.a-micon.videocam::after {
    font-family: 'Material Icons';
    content: '\e04b';
}

.a-micon.videocamoff::after {
    font-family: 'Material Icons';
    content: '\e04c';
}

.a-micon.videogameasset::after {
    font-family: 'Material Icons';
    content: '\e338';
}

.a-micon.viewagenda::after {
    font-family: 'Material Icons';
    content: '\e8e9';
}

.a-micon.viewarray::after {
    font-family: 'Material Icons';
    content: '\e8ea';
}

.a-micon.viewcarousel::after {
    font-family: 'Material Icons';
    content: '\e8eb';
}

.a-micon.viewcolumn::after {
    font-family: 'Material Icons';
    content: '\e8ec';
}

.a-micon.viewcomfy::after {
    font-family: 'Material Icons';
    content: '\e42a';
}

.a-micon.viewcompact::after {
    font-family: 'Material Icons';
    content: '\e42b';
}

.a-micon.viewday::after {
    font-family: 'Material Icons';
    content: '\e8ed';
}

.a-micon.viewheadline::after {
    font-family: 'Material Icons';
    content: '\e8ee';
}

.a-micon.viewlist::after {
    font-family: 'Material Icons';
    content: '\e8ef';
}

.a-micon.viewmodule::after {
    font-family: 'Material Icons';
    content: '\e8f0';
}

.a-micon.viewquilt::after {
    font-family: 'Material Icons';
    content: '\e8f1';
}

.a-micon.viewstream::after {
    font-family: 'Material Icons';
    content: '\e8f2';
}

.a-micon.viewweek::after {
    font-family: 'Material Icons';
    content: '\e8f3';
}

.a-micon.vignette::after {
    font-family: 'Material Icons';
    content: '\e435';
}

.a-micon.visibility::after {
    font-family: 'Material Icons';
    content: '\e8f4';
}

.a-micon.visibilityoff::after {
    font-family: 'Material Icons';
    content: '\e8f5';
}

.a-micon.voicechat::after {
    font-family: 'Material Icons';
    content: '\e62e';
}

.a-micon.voicemail::after {
    font-family: 'Material Icons';
    content: '\e0d9';
}

.a-micon.volumedown::after {
    font-family: 'Material Icons';
    content: '\e04d';
}

.a-micon.volumemute::after {
    font-family: 'Material Icons';
    content: '\e04e';
}

.a-micon.volumeoff::after {
    font-family: 'Material Icons';
    content: '\e04f';
}

.a-micon.volumeup::after {
    font-family: 'Material Icons';
    content: '\e050';
}

.a-micon.vpnkey::after {
    font-family: 'Material Icons';
    content: '\e0da';
}

.a-micon.vpnlock::after {
    font-family: 'Material Icons';
    content: '\e62f';
}

.a-micon.wallpaper::after {
    font-family: 'Material Icons';
    content: '\e1bc';
}

.a-micon.warning::after {
    font-family: 'Material Icons';
    content: '\e002';
}

.a-micon.watch::after {
    font-family: 'Material Icons';
    content: '\e334';
}

.a-micon.watchlater::after {
    font-family: 'Material Icons';
    content: '\e924';
}

.a-micon.wbauto::after {
    font-family: 'Material Icons';
    content: '\e42c';
}

.a-micon.wbcloudy::after {
    font-family: 'Material Icons';
    content: '\e42d';
}

.a-micon.wbincandescent::after {
    font-family: 'Material Icons';
    content: '\e42e';
}

.a-micon.wbiridescent::after {
    font-family: 'Material Icons';
    content: '\e436';
}

.a-micon.wbsunny::after {
    font-family: 'Material Icons';
    content: '\e430';
}

.a-micon.wc::after {
    font-family: 'Material Icons';
    content: '\e63d';
}

.a-micon.web::after {
    font-family: 'Material Icons';
    content: '\e051';
}

.a-micon.webasset::after {
    font-family: 'Material Icons';
    content: '\e069';
}

.a-micon.weekend::after {
    font-family: 'Material Icons';
    content: '\e16b';
}

.a-micon.whatshot::after {
    font-family: 'Material Icons';
    content: '\e80e';
}

.a-micon.widgets::after {
    font-family: 'Material Icons';
    content: '\e1bd';
}

.a-micon.wifi::after {
    font-family: 'Material Icons';
    content: '\e63e';
}

.a-micon.wifilock::after {
    font-family: 'Material Icons';
    content: '\e1e1';
}

.a-micon.wifitethering::after {
    font-family: 'Material Icons';
    content: '\e1e2';
}

.a-micon.work::after {
    font-family: 'Material Icons';
    content: '\e8f9';
}

.a-micon.wraptext::after {
    font-family: 'Material Icons';
    content: '\e25b';
}

.a-micon.youtubesearchedfor::after {
    font-family: 'Material Icons';
    content: '\e8fa';
}

.a-micon.zoomin::after {
    font-family: 'Material Icons';
    content: '\e8ff';
}

.a-micon.zoomout::after {
    font-family: 'Material Icons';
    content: '\e900';
}

.a-micon.zoomoutmap::after {
    font-family: 'Material Icons';
    content: '\e56b';
}

.b-micon.transferwithinastation::before {
    font-family: 'Material Icons';
    content: '\e572';
}

.b-micon.transform::before {
    font-family: 'Material Icons';
    content: '\e428';
}

.b-micon.translate::before {
    font-family: 'Material Icons';
    content: '\e8e2';
}

.b-micon.trendingdown::before {
    font-family: 'Material Icons';
    content: '\e8e3';
}

.b-micon.trendingflat::before {
    font-family: 'Material Icons';
    content: '\e8e4';
}

.b-micon.trendingup::before {
    font-family: 'Material Icons';
    content: '\e8e5';
}

.b-micon.tune::before {
    font-family: 'Material Icons';
    content: '\e429';
}

.b-micon.turnedin::before {
    font-family: 'Material Icons';
    content: '\e8e6';
}

.b-micon.turnedinnot::before {
    font-family: 'Material Icons';
    content: '\e8e7';
}

.b-micon.tv::before {
    font-family: 'Material Icons';
    content: '\e333';
}

.b-micon.unarchive::before {
    font-family: 'Material Icons';
    content: '\e169';
}

.b-micon.undo::before {
    font-family: 'Material Icons';
    content: '\e166';
}

.b-micon.unfoldless::before {
    font-family: 'Material Icons';
    content: '\e5d6';
}

.b-micon.unfoldmore::before {
    font-family: 'Material Icons';
    content: '\e5d7';
}

.b-micon.update::before {
    font-family: 'Material Icons';
    content: '\e923';
}

.b-micon.usb::before {
    font-family: 'Material Icons';
    content: '\e1e0';
}

.b-micon.verifieduser::before {
    font-family: 'Material Icons';
    content: '\e8e8';
}

.b-micon.verticalalignbottom::before {
    font-family: 'Material Icons';
    content: '\e258';
}

.b-micon.verticalaligncenter::before {
    font-family: 'Material Icons';
    content: '\e259';
}

.b-micon.verticalaligntop::before {
    font-family: 'Material Icons';
    content: '\e25a';
}

.b-micon.vibration::before {
    font-family: 'Material Icons';
    content: '\e62d';
}

.b-micon.videocall::before {
    font-family: 'Material Icons';
    content: '\e070';
}

.b-micon.videolabel::before {
    font-family: 'Material Icons';
    content: '\e071';
}

.b-micon.videolibrary::before {
    font-family: 'Material Icons';
    content: '\e04a';
}

.b-micon.videocam::before {
    font-family: 'Material Icons';
    content: '\e04b';
}

.b-micon.videocamoff::before {
    font-family: 'Material Icons';
    content: '\e04c';
}

.b-micon.videogameasset::before {
    font-family: 'Material Icons';
    content: '\e338';
}

.b-micon.viewagenda::before {
    font-family: 'Material Icons';
    content: '\e8e9';
}

.b-micon.viewarray::before {
    font-family: 'Material Icons';
    content: '\e8ea';
}

.b-micon.viewcarousel::before {
    font-family: 'Material Icons';
    content: '\e8eb';
}

.b-micon.viewcolumn::before {
    font-family: 'Material Icons';
    content: '\e8ec';
}

.b-micon.viewcomfy::before {
    font-family: 'Material Icons';
    content: '\e42a';
}

.b-micon.viewcompact::before {
    font-family: 'Material Icons';
    content: '\e42b';
}

.b-micon.viewday::before {
    font-family: 'Material Icons';
    content: '\e8ed';
}

.b-micon.viewheadline::before {
    font-family: 'Material Icons';
    content: '\e8ee';
}

.b-micon.viewlist::before {
    font-family: 'Material Icons';
    content: '\e8ef';
}

.b-micon.viewmodule::before {
    font-family: 'Material Icons';
    content: '\e8f0';
}

.b-micon.viewquilt::before {
    font-family: 'Material Icons';
    content: '\e8f1';
}

.b-micon.viewstream::before {
    font-family: 'Material Icons';
    content: '\e8f2';
}

.b-micon.viewweek::before {
    font-family: 'Material Icons';
    content: '\e8f3';
}

.b-micon.vignette::before {
    font-family: 'Material Icons';
    content: '\e435';
}

.b-micon.visibility::before {
    font-family: 'Material Icons';
    content: '\e8f4';
}

.b-micon.visibilityoff::before {
    font-family: 'Material Icons';
    content: '\e8f5';
}

.b-micon.voicechat::before {
    font-family: 'Material Icons';
    content: '\e62e';
}

.b-micon.voicemail::before {
    font-family: 'Material Icons';
    content: '\e0d9';
}

.b-micon.volumedown::before {
    font-family: 'Material Icons';
    content: '\e04d';
}

.b-micon.volumemute::before {
    font-family: 'Material Icons';
    content: '\e04e';
}

.b-micon.volumeoff::before {
    font-family: 'Material Icons';
    content: '\e04f';
}

.b-micon.volumeup::before {
    font-family: 'Material Icons';
    content: '\e050';
}

.b-micon.vpnkey::before {
    font-family: 'Material Icons';
    content: '\e0da';
}

.b-micon.vpnlock::before {
    font-family: 'Material Icons';
    content: '\e62f';
}

.b-micon.wallpaper::before {
    font-family: 'Material Icons';
    content: '\e1bc';
}

.b-micon.warning::before {
    font-family: 'Material Icons';
    content: '\e002';
}

.b-micon.watch::before {
    font-family: 'Material Icons';
    content: '\e334';
}

.b-micon.watchlater::before {
    font-family: 'Material Icons';
    content: '\e924';
}

.b-micon.wbauto::before {
    font-family: 'Material Icons';
    content: '\e42c';
}

.b-micon.wbcloudy::before {
    font-family: 'Material Icons';
    content: '\e42d';
}

.b-micon.wbincandescent::before {
    font-family: 'Material Icons';
    content: '\e42e';
}

.b-micon.wbiridescent::before {
    font-family: 'Material Icons';
    content: '\e436';
}

.b-micon.wbsunny::before {
    font-family: 'Material Icons';
    content: '\e430';
}

.b-micon.wc::before {
    font-family: 'Material Icons';
    content: '\e63d';
}

.b-micon.web::before {
    font-family: 'Material Icons';
    content: '\e051';
}

.b-micon.webasset::before {
    font-family: 'Material Icons';
    content: '\e069';
}

.b-micon.weekend::before {
    font-family: 'Material Icons';
    content: '\e16b';
}

.b-micon.whatshot::before {
    font-family: 'Material Icons';
    content: '\e80e';
}

.b-micon.widgets::before {
    font-family: 'Material Icons';
    content: '\e1bd';
}

.b-micon.wifi::before {
    font-family: 'Material Icons';
    content: '\e63e';
}

.b-micon.wifilock::before {
    font-family: 'Material Icons';
    content: '\e1e1';
}

.b-micon.wifitethering::before {
    font-family: 'Material Icons';
    content: '\e1e2';
}

.b-micon.work::before {
    font-family: 'Material Icons';
    content: '\e8f9';
}

.b-micon.wraptext::before {
    font-family: 'Material Icons';
    content: '\e25b';
}

.b-micon.youtubesearchedfor::before {
    font-family: 'Material Icons';
    content: '\e8fa';
}

.b-micon.zoomin::before {
    font-family: 'Material Icons';
    content: '\e8ff';
}

.b-micon.zoomout::before {
    font-family: 'Material Icons';
    content: '\e900';
}

.b-micon.zoomoutmap::before {
    font-family: 'Material Icons';
    content: '\e56b';
}

/* jquery-uiのダイアログ用cssを上書きする */
/* ダイアログ */
.ui-dialog {
    padding: 0px;
    z-index: 999999;
    font-family: inherit;
}

    .ui-dialog > * {
        clear: both;
    }

    .ui-dialog .ui-widget-header {
        border: none;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding: 0 8px;
        height: 31px;
        line-height: 30px;
        font-weight: bold;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        cursor: move;
        background: -moz-linear-gradient(top, #ededed 0%, #f7f7f7 37%, #ffffff 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ededed 0%,#f7f7f7 37%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ededed 0%,#f7f7f7 37%,#ffffff 100%);
    }

    .ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:active {
        top: 50%;
        padding: 10px;
        border: 0px;
        background: url(../Image/co-ic_close.gif) 2px 2px no-repeat;
    }

    .ui-dialog .ui-dialog-content {
        margin: 0 5px;
        padding: 5px;
        /*background: #fcfcfc !important;*/
        border: 1px solid;
        border-color: #dcdcdc #ccc #ccc #dcdcdc;
        position: relative;
        zoom: 1;
        color: #222;
        font: inherit;
        vertical-align: baseline;
        height: auto;
        font-size: 13px;
    }

    .ui-dialog .ui-dialog-buttonpane {
        margin: 0;
        padding: 0 5px;
        text-align: right;
        border-top: 0;
        background: transparent;
        border-width: 1px 0 0 0;
        background: transparent;
        font-size: 1em;
        font-family: Arial,sans-serif;
        border: none !important;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: 4px;
            min-width: 7em;
            color: #333;
            border-color: #aaa;
            cursor: pointer;
            border-radius: 3px;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            background: #fff url(../Image/co-btn_back.jpg)0 100% repeat-x;
            border: 1px solid #d3d3d3;
            font-size: 1em;
            outline: none;
        }

    .ui-dialog .ui-widget-content {
        color: #222222;
        /* 慣性スクロールをするかどうかの制御 iPad用*/
        -webkit-overflow-scrolling: touch;
    }

    .ui-dialog .ui-corner-all {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

.dialog-contents {
    display: none;
}

.ui-dialog .dialog-contents {
    display: block;
    -webkit-overflow-scrolling: touch;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: inherit;
}

/* ダイアログ内のボタン */
.ui-dialog .ui-dialog-buttonset {
    width: 100%;
}
/* 左寄せ */
.ui-dialog.btn-left .ui-dialog-buttonset {
    display: block;
    text-align: left;
}
/* 右寄せ */
.ui-dialog.btn-right .ui-dialog-buttonset {
    display: block;
    text-align: right;
}
/* 中央揃え */
.ui-dialog.btn-center .ui-dialog-buttonset {
    display: block;
    text-align: center;
}
/* 両端揃え */
.ui-dialog.btn-justify .ui-dialog-buttonset {
    display: -ms-inline-flexbox; /* IE用 */
    display: -webkit-box; /* Safari,Google Chrome用 */
    display: -moz-box; /* Firefox用 */
}

.ui-dialog .ui-dialog-buttonset button {
    min-width: 80px;
}

    .ui-dialog .ui-dialog-buttonset button.btn-close {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-ok {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-add {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-edit {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-delete {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-entry {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-other1 {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-other2 {
    }

    .ui-dialog .ui-dialog-buttonset button.btn-other3 {
    }

    /* スペースボタン（非表示のボタンでボタン同士の区切りとして使用する）*/
    .ui-dialog .ui-dialog-buttonset button.btn-space {
        visibility: hidden;
        min-width: 0px;
        width: 10px;
        padding: 0px;
        margin: 0px;
    }

    /* 非活性のボタン */
    .ui-dialog .ui-dialog-buttonset button[disabled] {
        background: #fff url(../Image/co-btn_back.jpg)0 10% repeat-x;
        background-size: cover;
    }

.ui-dialog.btn-justify .ui-dialog-buttonset button.btn-space { /* 両端揃え時 */
    visibility: hidden;
    display: block;
    -ms-flex: 1; /* IE用 */
    -webkit-box-flex: 1; /* Safari,Google Chrome用 */
    -moz-box-flex: 1; /* Firefox用 */
}

/* アラートダイアログ */
.ui-dialog.alertDialog {
    z-index: 600000;
    min-width: 300px;
    max-width: 400px;
    min-height: 80px;
}

    .ui-dialog.alertDialog .ui-dialog-content {
        border: 1px solid #dcdcdc;
    }

    /* エラーアラート */
    .ui-dialog.alertDialog.error .ui-dialog-title:before {
        /*content: url("data:image/gif;base64,R0lGODlhDwAPAOYAAMIhAf///8IiAeepnNduWfrt6tIsAco/JMMjAe/FvNcwAdQtAdVmUNs0At45BdErAcUlAc0pAcUrDMMkBdUuAcYlAdYvAdozAckmAd03BOBKHNpYN8g2GOFyVt9pTOJvUNZoUNgxAdw1Avrm4d87Bvzu6v75+N5sUOA7B986BuN0VuammNxBFeu1qtkyAeRFD/vazN04Bt6FdOV3We2ijeFZMeJBDNMtAf7y7s0yDeJSJtgwAfPIvM5NNOBhPeVYKvW5o+ykkd5OJNArAfGNZ8soAfvu6t9wVdw2A904BMQnCOA9CtkxAdp2YPjBrNMsAf77+u6GYO+IZPDGvOutns8qAccyFOOaiv707/vYysQkAeu3rOA8CMcxEeE+Cd02A95CEsonAfHGvPfRxu54TeNTJ944BeE9CMcmAc9QN+6tnPCvnP76+fPSy9BSN9FXP9hyXOd6Wd6Aa+ZxTut/XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAfGgAGCWE5SP0s6cWslgo0wRC9cDhpzLAofPI1ZZDYoZmBjATQLBhtiAThRXiRJIjUmAUEGVRggBUBnKRkNLj5sAR4RaAgCA3QOXw1MCioBIzkVxAAEZUgXIRYLHQFUENIABzEXO9kGRwFNAgIA7BNCChQ3DxFyUBzs+AczFE8PRRVwVuDDR0CNgSFhIHS5IkPJQAADjJzAoEVAC0E9BjIoEGCKm3VbArSxgi9NgkYJGACQ8EYCPgYnGwUoMIDAgQkHCAzgKCgQADs=");*/
        margin-right: 5px;
    }

    .ui-dialog.alertDialog.error .ui-dialog-title, .ui-dialog.alertDialog.error .ui-dialog-content {
        color: #222;
    }

    .ui-dialog.alertDialog.error div.ui-dialog-content {
        /*background-image: url(../Contents/Image/Error_16.png);*/
        background-repeat: no-repeat;
        background-position: 3px 7px;
        padding-left: 20px;
    }

    /* 警告アラート */
    .ui-dialog.alertDialog.warning .ui-dialog-title:before {
        /*content: url("data:image/gif;base64,R0lGODlhEAAOANUAAL9kAOvOq/LWVOKqL9OMG+3Icfvyw92xR/357dKTRPLYlMl3Dei/YvXjvv355/bcXNqbJei2OPHUhfjmlOfAff789OvLV/Tfqfz22Prv1dajPs2AE+m6OsNsBvjli9aTIOayNfTXTt+kK/TZXPDRgvrvtf7879alQvHXouW/iPbfZPrrnuOtMf//5v///8x+Eeu8PPXYUvLWWPfqyP343sFoA9mZJM+FFtyeJ8ZxCfDSjNaMIf/3xfHXncl5DuW7aCH5BAUUAC4ALAAAAAAQAA4AAAaSQJdwCINxIsOkEiaRIJVLjikDYkGTHEXFobNeXcfKZIUYiL6RC0KjwaDO0Eih8mCPED+IMgKaOUZsMgYNNjZJIDoIEyMHGgIPNBQEQyAgFQYPDyoWAgITDjcbQiA9Dh6ZbJ0CGCk+LiAMFSUjIzK2MjExKggJHSwNFSbCwyYIxggBNQNmIjg4Nh8ENy8LOR01AEEAOw==");*/
        margin-right: 5px;
    }

    .ui-dialog.alertDialog.warning .ui-dialog-content {
        color: #222;
    }

    /* 情報アラート */
    .ui-dialog.alertDialog.information .ui-dialog-title:before {
        /*content: url("data:image/gif;base64,R0lGODlhDgAPAOYAAFdDLbu8vOuhONZ/KaOVeu/Ii4x/Nf31wOivVvXcWfvxtN6ZTO+1aP765fjftvTWmFVQSH13aIuPlP3lQfe+S/jlhtiJMerq69GCM/323/CuZeSub3ZuYOaGCfbgcvzw2PHOrN6nYUFBP5+ho/331vvxqL6if/fiy/////rrw+y+b/Xcp5WBY+/DnOq5ddySOPPVRszMzEpHP/XeaJmZmd58FuiRFv/97fjqlpiKOu/Edv32z/PUpeymTPflcrGcfeSiQ+OqZruniPzyz/vDUeqZL/HRkfDLgvnpyfberem1aOm+ePrriv7+3Pz1yO27a/vyuv766+u9eFNLQ+esXO7Fe/jkt++0Y6KlpvzwxNaAJ+adRvXZnf3mR7+nhfbkavfjfO/OjPjly////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAGMALAAAAAAOAA8AAAezgGOCSStcRkc6KjqCg0lWSB8ZGR8OTwhSgispDQ0kOztOJFEFQEsPVpwNN6s3Owo3SlRhQ5JRrDcZUCViL1UZTqEkQ0NZUDg+GRYqSCRgFVfQPRUJTCcWUgU3HkUeHjMeHTBNGwtjSjxNAh5fXx42ByBaG2NSVDwa3d09LQNBjC4htlDo0oVIDQz+GI3xwoJADgMcAJhQyCgCFiw0JEyhyIhDgAsxRmzkOEYIBBkiZPxQGAgAOw==");*/
        margin-right: 5px;
    }

    .ui-dialog.alertDialog.error div.ui-dialog-content {
        background-image: url(../image/Error_16.png);
    }

    .ui-dialog.alertDialog.warning div.ui-dialog-content {
        background-image: url(../image/Warning_16.png);
    }

    .ui-dialog.alertDialog.information div.ui-dialog-content {
        background-image: url(../image/Infomation_16.png);
    }

    .ui-dialog.alertDialog.error div.ui-dialog-content,
    .ui-dialog.alertDialog.warning div.ui-dialog-content,
    .ui-dialog.alertDialog.information div.ui-dialog-content {
        background-repeat: no-repeat;
        background-position: 3px 7px;
        padding-left: 20px;
    }

/* 確認ダイアログ */
.ui-dialog.confirmDialog {
    z-index: 600000;
    min-width: 300px;
    max-width: 400px;
    min-height: 80px;
}

    .ui-dialog.confirmDialog .ui-dialog-content {
        /*border: 1px solid #dcdcdc;*/
    }

    /* エラー確認 */
    .ui-dialog.confirmDialog.error .ui-dialog-title:before {
        content: url("data:image/gif;base64,R0lGODlhDwAPAOYAAMIhAf///8IiAeepnNduWfrt6tIsAco/JMMjAe/FvNcwAdQtAdVmUNs0At45BdErAcUlAc0pAcUrDMMkBdUuAcYlAdYvAdozAckmAd03BOBKHNpYN8g2GOFyVt9pTOJvUNZoUNgxAdw1Avrm4d87Bvzu6v75+N5sUOA7B986BuN0VuammNxBFeu1qtkyAeRFD/vazN04Bt6FdOV3We2ijeFZMeJBDNMtAf7y7s0yDeJSJtgwAfPIvM5NNOBhPeVYKvW5o+ykkd5OJNArAfGNZ8soAfvu6t9wVdw2A904BMQnCOA9CtkxAdp2YPjBrNMsAf77+u6GYO+IZPDGvOutns8qAccyFOOaiv707/vYysQkAeu3rOA8CMcxEeE+Cd02A95CEsonAfHGvPfRxu54TeNTJ944BeE9CMcmAc9QN+6tnPCvnP76+fPSy9BSN9FXP9hyXOd6Wd6Aa+ZxTut/XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAPAA8AAAfGgAGCWE5SP0s6cWslgo0wRC9cDhpzLAofPI1ZZDYoZmBjATQLBhtiAThRXiRJIjUmAUEGVRggBUBnKRkNLj5sAR4RaAgCA3QOXw1MCioBIzkVxAAEZUgXIRYLHQFUENIABzEXO9kGRwFNAgIA7BNCChQ3DxFyUBzs+AczFE8PRRVwVuDDR0CNgSFhIHS5IkPJQAADjJzAoEVAC0E9BjIoEGCKm3VbArSxgi9NgkYJGACQ8EYCPgYnGwUoMIDAgQkHCAzgKCgQADs=");
        margin-right: 5px;
    }

    .ui-dialog.confirmDialog.error .ui-dialog-title, .ui-dialog.alertDialog.error .ui-dialog-content {
        color: #222;
    }

    /* 警告確認 */
    .ui-dialog.confirmDialog.warning .ui-dialog-title:before {
        content: url("data:image/gif;base64,R0lGODlhEAAOANUAAL9kAOvOq/LWVOKqL9OMG+3Icfvyw92xR/357dKTRPLYlMl3Dei/YvXjvv355/bcXNqbJei2OPHUhfjmlOfAff789OvLV/Tfqfz22Prv1dajPs2AE+m6OsNsBvjli9aTIOayNfTXTt+kK/TZXPDRgvrvtf7879alQvHXouW/iPbfZPrrnuOtMf//5v///8x+Eeu8PPXYUvLWWPfqyP343sFoA9mZJM+FFtyeJ8ZxCfDSjNaMIf/3xfHXncl5DuW7aCH5BAUUAC4ALAAAAAAQAA4AAAaSQJdwCINxIsOkEiaRIJVLjikDYkGTHEXFobNeXcfKZIUYiL6RC0KjwaDO0Eih8mCPED+IMgKaOUZsMgYNNjZJIDoIEyMHGgIPNBQEQyAgFQYPDyoWAgITDjcbQiA9Dh6ZbJ0CGCk+LiAMFSUjIzK2MjExKggJHSwNFSbCwyYIxggBNQNmIjg4Nh8ENy8LOR01AEEAOw==");
        margin-right: 5px;
    }

    .ui-dialog.confirmDialog.warning .ui-dialog-content {
        color: red;
    }

    /* 情報確認 */
    .ui-dialog.confirmDialog.information .ui-dialog-title:before {
        content: url("data:image/gif;base64,R0lGODlhDgAPAOYAAFdDLbu8vOuhONZ/KaOVeu/Ii4x/Nf31wOivVvXcWfvxtN6ZTO+1aP765fjftvTWmFVQSH13aIuPlP3lQfe+S/jlhtiJMerq69GCM/323/CuZeSub3ZuYOaGCfbgcvzw2PHOrN6nYUFBP5+ho/331vvxqL6if/fiy/////rrw+y+b/Xcp5WBY+/DnOq5ddySOPPVRszMzEpHP/XeaJmZmd58FuiRFv/97fjqlpiKOu/Edv32z/PUpeymTPflcrGcfeSiQ+OqZruniPzyz/vDUeqZL/HRkfDLgvnpyfberem1aOm+ePrriv7+3Pz1yO27a/vyuv766+u9eFNLQ+esXO7Fe/jkt++0Y6KlpvzwxNaAJ+adRvXZnf3mR7+nhfbkavfjfO/OjPjly////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAUUAGMALAAAAAAOAA8AAAezgGOCSStcRkc6KjqCg0lWSB8ZGR8OTwhSgispDQ0kOztOJFEFQEsPVpwNN6s3Owo3SlRhQ5JRrDcZUCViL1UZTqEkQ0NZUDg+GRYqSCRgFVfQPRUJTCcWUgU3HkUeHjMeHTBNGwtjSjxNAh5fXx42ByBaG2NSVDwa3d09LQNBjC4htlDo0oVIDQz+GI3xwoJADgMcAJhQyCgCFiw0JEyhyIhDgAsxRmzkOEYIBBkiZPxQGAgAOw==");
        margin-right: 5px;
    }

/* プログレスバーダイアログ */
.ui-dialog.progressDialog {
}

    .ui-dialog.progressDialog .ui-dialog-content {
        border: none;
    }

    .ui-dialog.progressDialog div.progressOne {
        white-space: nowrap;
    }

        .ui-dialog.progressDialog div.progressOne .progressBar {
            width: 250px;
            height: 10px;
            border: 1px solid #dcdcdc;
            padding: 1px;
            background-color: #FFFFFF;
        }

            .ui-dialog.progressDialog div.progressOne .progressBar > .progressScale {
                background-color: #0094ff;
            }

        .ui-dialog.progressDialog div.progressOne .message {
            white-space: normal;
            display: block;
            min-height: 0px;
        }

        .ui-dialog.progressDialog div.progressOne .percent {
            padding-left: 2px;
            color: #0094ff;
        }

/* イメージダイアログ */
.ui-dialog.imageDialog {
    overflow: hidden;
}

    .ui-dialog.imageDialog div.imageShow {
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

        .ui-dialog.imageDialog div.imageShow > div.imageFrame {
            height: 100%;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px;
            padding: 5px 5px 15px 5px;
        }
            /* 縦が長い画像 */
            .ui-dialog.imageDialog div.imageShow > div.imageFrame > img.h-long {
                width: auto;
                max-height: 100%;
            }
            /* 横が長い画像 */
            .ui-dialog.imageDialog div.imageShow > div.imageFrame > img.w-long {
                height: auto;
                max-width: 100%;
            }
            /* 縦が長い画像（縦横反転のIE用）*/
            .ui-dialog.imageDialog div.imageShow > div.imageFrame > img.h-long2 {
                width: auto;
                height: auto;
                max-height: 100%;
                margin-left: -25%;
            }
            /* 横が長い画像（縦横反転のIE用）*/
            .ui-dialog.imageDialog div.imageShow > div.imageFrame > img.w-long2 {
                width: auto;
                height: auto;
                max-width: 100%;
                margin-top: -25%;
            }

    .ui-dialog.imageDialog div.count {
        position: absolute;
        right: 0px;
        bottom: 0px;
        padding-right: 10px;
        overflow: hidden;
    }

/* オーバーレイ */
.ui-widget-overlay {
    background-color: whitesmoke;
    filter: alpha(opacity=30);
    opacity: 0.3;
}
    /* 半透明のオーバーレイ */
    .ui-widget-overlay.translucent {
        background-color: white;
        filter: alpha(opacity=40);
        opacity: 0.4;
    }

/* Tableのクラスをまとめる */

table, thead, tbody, tfoot, tr, th, td {
    font-size: 9pt;
    margin: 0;
    padding: 0;
    resize: none;
    font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
    -webkit-text-size-adjust: none;
}
/*table {
    border-collapse: collapse;
}*/
th, td {
    /*padding: 1px 2px 1px 2px;*/
    padding: 5px;
    margin: 0px;
    border: 1px solid gray;
}

table > * > tr > th {
    background-color: #e4f9f5;
    white-space: nowrap;
}

table > thead > tr > td, table > tfoot > tr > td {
    background-color: transparent;
    border: 1px none transparent;
}

table > thead > tr > th {
    text-align: center;
    vertical-align: middle;
}

td.buttonCell,
th.buttonCell {
    font-size: 16px;
}

td.messageCell,
th.messageCell {
    display: table-cell;
    background-color: transparent;
    text-align: center;
    height: auto;
    overflow: auto;
    min-height: 100px;
}

    td.messageCell > div.msg_box,
    th.messageCell > div.msg_box {
        height: auto;
        display: block;
    }

table input[type=radio], table input[type=checkbox] {
    position: relative;
    /*top: 2px;*/
    margin-right: 2px;
}

    table input[type=radio] + label, table input[type=checkbox] + label {
        margin: 2px 0px 2px 0px;
    }

/* 縞模様にする */
table > tbody > tr {
    background-color: transparent;
    height: 30px;
}

    table > tbody > tr:nth-child(odd),
    table > tbody > tr:nth-child(odd) .overBackColor {
        background-color: white;
    }

    table > tbody > tr:nth-child(even),
    table > tbody > tr:nth-child(even) .overBackColor {
        background-color: whitesmoke;
    }

/* 詳細テーブルは縞模様無し */
table.detail > tbody > tr:nth-child(odd),
table.detail > tbody > tr:nth-child(even) {
    background-color: transparent;
}

/*横幅*/
table.detail.table-success {
    width: 750px;
}


/* クラスを使用した縞模様 */
table > tbody > tr.oddRow,
table > tbody > tr.oddRow .overBackColor {
    background-color: white;
}

    table > tbody > tr.oddRow table.detail > tbody > tr,
    table > tbody > tr.oddRow table.detail > tbody > tr .overBackColor {
        background-color: white;
    }

        table > tbody > tr.oddRow table.detail > tbody > tr:nth-child(even),
        table > tbody > tr.oddRow table.detail > tbody > tr:nth-child(even) .overBackColor {
            background-color: white;
        }

table > tbody > tr.evenRow,
table > tbody > tr.evenRow .overBackColor {
    background-color: whitesmoke;
}

    table > tbody > tr.evenRow table.detail > tbody > tr,
    table > tbody > tr.evenRow table.detail > tbody > tr .overBackColor {
        background-color: whitesmoke;
    }

        table > tbody > tr.evenRow table.detail > tbody > tr:nth-child(even),
        table > tbody > tr.evenRow table.detail > tbody > tr:nth-child(even) .overBackColor {
            background-color: whitesmoke;
        }

/* 横幅設定用の行 */
tr.setting-width, tr.setting-width th, tr.setting-width td {
    width: auto;
    height: 0px;
    /*visibility: hidden;*/
    border-top: 0px none transparent !important;
    border-bottom: 0px none transparent !important;
    border-left: 0px none transparent !important;
    border-right: 0px none transparent !important;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* 選択行（単一選択） */
tr.selectRow > th,
tr.selectRow > td,
tr:nth-child(odd).selectRow > td .overBackColor,
tr:nth-child(even).selectRow > td .overBackColor {
    background-color: lightpink;
}
/* チェック行（複数選択） */
tr.checkRow > td,
tr:nth-child(odd).checkRow > td .overBackColor,
tr:nth-child(even).checkRow > td .overBackColor {
    background-color: #eef7ff;
}

/* ホバー時の表示変更有りの行　*/
tr.hoverRow:hover > td,
tr.hoverRow:hover:nth-child(odd) > td .overBackColor,
tr.hoverRow:hover:nth-child(even) > td .overBackColor {
    background-color: mistyrose;
}

tr.hoverRow.checkRow:hover > td,
tr.hoverRow.checkRow:nth-child(odd):hover > td .overBackColor,
tr.hoverRow.checkRow:nth-child(even):hover > td .overBackColor {
    background-color: lavender;
}

/* ページングセル */
td.pagingCell {
    background-color: transparent;
    text-align: right;
}

/* リンク（カーソルがあったときのみアンダーラインを引く） */
a, a * {
    text-decoration: none;
}

    a:hover, a:hover * {
        text-decoration: underline;
    }

    /* noLinkクラスのあるリンクは無効とする（viewFunc.js内の関数で無効設定をしている） */
    a.noLink, a.noLink *, a.noLink:hover, a.noLink:hover *, a.noLink *:hover {
        text-decoration: none;
        color: gray;
        cursor: default;
    }

    /* ソート項目 */
    a.sorting:hover {
        font-weight: bold;
    }

    /* 昇順・降順 */
    a.sorting[data-now-order] {
        color: green;
    }
    /* 昇順 */
    a.sorting[data-now-order='0']::after {
        content: ' ↑';
    }
    /* 降順 */
    a.sorting[data-now-order='1']::after {
        content: ' ↓';
    }

/* ページング */
div.pagingFrame {
    width: 100%;
    text-align: right;
}

    div.pagingFrame > a.page, div.pagingFrame > a.page:active, div.pagingFrame > a.page:hover, div.pagingFrame > a.page:visited {
        white-space: nowrap;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        min-width: 20px;
        background-color: white;
        border: 1px solid gray;
    }

        div.pagingFrame > a.page:hover {
            font-weight: bold;
        }

        div.pagingFrame > a.page:focus {
            box-shadow: inset 0px 0px 0px 1px #fff, inset 0px 0px 0px 2px #0579e6;
        }

        /* 現在のページ */
        div.pagingFrame > a.page[data-now-page='1'] {
            color: #222;
            background-color: #ccc;
        }

    /* 総行数 */
    div.pagingFrame > div.totalCount {
        white-space: nowrap;
        display: inline-block;
    }

        div.pagingFrame > div.totalCount::before {
            content: '[';
        }

        div.pagingFrame > div.totalCount::after {
            content: ']';
        }

        div.pagingFrame > div.totalCount > span {
        }

            div.pagingFrame > div.totalCount > span.startRow::after {
                content: ' - ';
            }

            div.pagingFrame > div.totalCount > span.totalRow::before {
                content: '(件数：';
            }

            div.pagingFrame > div.totalCount > span.totalRow::after {
                content: ')';
            }

/* テーブル内の表示項目 */
td > span, td > a {
    display: block;
}

    td > span:empty, td > a:empty {
        display: none;
    }

table.detail > * > tr > td > span, table.detail > * > tr > td > a {
    display: inline-block;
}

    table.detail > * > tr > td > span:empty, table.detail > * > tr > td > a:empty {
        display: none;
    }

    /* 検証エラー */
    table.detail > * > tr > td > span.field-validation-error {
        display: block;
    }

/* カナは小さめに表示する */
span.kana, a.kana {
    font-size: 7pt;
}

/* 郵便番号（存在する場合はマーク付きとする） */
a.zip:not(:empty)::before, span.zip:not(:empty)::before {
    content: '〒'
}

/* 改行なし */
.nowrap {
    word-break: break-all;
    white-space: nowrap;
}

/* bootstrapデータ上書き */
.table-success,
.table-success > th,
.table-success > td {
    /*background-color: whitesmoke;*/
    background-color: transparent;
    text-align: left;
}

/* メール選択パネル */
div.mailSelectPanel {
    margin: 0px 10px 0px 0px;
    padding: 5px 10px;
    background-color: #dcdcdc;
    border-radius: 3px;
    line-height: 25px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

div.hiddenPanel {
    display: none !important;
}

div.mailSelectPanel > div.copySuccess::after {
    color: red;
    font-family: 'Material Icons';
    content: 'spellcheck';
}

/* jquery-uiのautocomplate（サジェスト）用cssを上書きする */
/* リストの枠の設定 */
/* autocompleteをスクロールさせる */
.ui-autocomplete, .ui-dialog .ui-widget-content.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 0px;
    background: none;
    background-color: white;
}

    .ui-autocomplete .ui-menu-item-wrapper {
        /*height: 25px;
        line-height: 25px;*/
        height: 30px;
        line-height: 30px;
        margin: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        white-space: nowrap;
        max-width: 500px;
        box-sizing: border-box;
    }
        /* 選択アイテムはline-heightを小さめにする（なぜかIEでスクロールが出てしまうため） */
        .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
            line-height: 29px;
        }

/* リスト内のデータ */
.ui-menu .ui-menu-item {
    list-style-image: none;
    display: block;
}

    /* 削除済みデータ */
    .ui-menu .ui-menu-item.deleted {
        color: gray;
    }

    /* マテリアルアイコン付き */
    /* 事業所郵便番号 */
    .ui-menu .ui-menu-item.office .ui-menu-item-wrapper::before {
        font-family: 'Material Icons';
        content: '\e0af'; /* business */
        font-size: 20px;
        color: darkblue;
        margin-right: 3px;
        line-height: 28px;
        vertical-align: top;
    }

    /* 共通タグ */
    .ui-menu .ui-menu-item.commonTag .ui-menu-item-wrapper::before {
        font-family: 'Material Icons';
        content: "\e80b"; /* public */
        font-size: 20px;
        color: darkblue;
        margin-right: 3px;
        line-height: 28px;
        vertical-align: top;
    }

    /* 個別タグ */
    .ui-menu .ui-menu-item.selfTag .ui-menu-item-wrapper::before {
        font-family: 'Material Icons';
        content: "\e8a6"; /* perm_identity */
        font-size: 20px;
        color: darkblue;
        margin-right: 3px;
        line-height: 28px;
        vertical-align: top;
    }

/* ピッカー系 */
/* datepicker用 */
.ui-datepicker {
    z-index: 500001;
}

.date-holiday0 .ui-state-default {
    background-image: none;
    background-color: #FFF0F5;
    color: Red;
}

.date-holiday1 .ui-state-default {
    background-image: none;
    background-color: #FFF0F5;
    color: Red;
}

.date-sunday .ui-state-default {
    background-image: none;
    background-color: #FFF0F5;
    color: Red;
}

.date-saturday .ui-state-default {
    background-image: none;
    background-color: #F0F8FF;
    color: Blue;
}

/* ympicker用（datepicker用をコピーして作成） */
.ui-ympicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    z-index: 500001;
}

    .ui-ympicker .ui-ympicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-ympicker .ui-ympicker-prev,
    .ui-ympicker .ui-ympicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-ympicker .ui-ympicker-prev-hover,
    .ui-ympicker .ui-ympicker-next-hover {
        top: 1px;
    }

    .ui-ympicker .ui-ympicker-prev {
        left: 2px;
    }

    .ui-ympicker .ui-ympicker-next {
        right: 2px;
    }

    .ui-ympicker .ui-ympicker-prev-hover {
        left: 1px;
    }

    .ui-ympicker .ui-ympicker-next-hover {
        right: 1px;
    }

    .ui-ympicker .ui-ympicker-prev span,
    .ui-ympicker .ui-ympicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-ympicker .ui-ympicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-ympicker .ui-ympicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-ympicker select.ui-ympicker-month,
    .ui-ympicker select.ui-ympicker-year {
        width: 45%;
    }

    .ui-ympicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-ympicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
    }

    .ui-ympicker td {
        border: 0;
        padding: 1px;
    }

        .ui-ympicker td span,
        .ui-ympicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-ympicker .ui-ympicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-ympicker .ui-ympicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-ympicker .ui-ympicker-buttonpane button.ui-ympicker-current {
                float: left;
            }

    /* with multiple calendars */
    .ui-ympicker.ui-ympicker-multi {
        width: auto;
    }

.ui-ympicker-multi .ui-ympicker-group {
    float: left;
}

    .ui-ympicker-multi .ui-ympicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-ympicker-multi-2 .ui-ympicker-group {
    width: 50%;
}

.ui-ympicker-multi-3 .ui-ympicker-group {
    width: 33.3%;
}

.ui-ympicker-multi-4 .ui-ympicker-group {
    width: 25%;
}

.ui-ympicker-multi .ui-ympicker-group-last .ui-ympicker-header,
.ui-ympicker-multi .ui-ympicker-group-middle .ui-ympicker-header {
    border-left-width: 0;
}

.ui-ympicker-multi .ui-ympicker-buttonpane {
    clear: left;
}

.ui-ympicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-ympicker-rtl {
    direction: rtl;
}

    .ui-ympicker-rtl .ui-ympicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-ympicker-rtl .ui-ympicker-next {
        left: 2px;
        right: auto;
    }

    .ui-ympicker-rtl .ui-ympicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-ympicker-rtl .ui-ympicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-ympicker-rtl .ui-ympicker-buttonpane {
        clear: right;
    }

        .ui-ympicker-rtl .ui-ympicker-buttonpane button {
            float: left;
        }

            .ui-ympicker-rtl .ui-ympicker-buttonpane button.ui-ympicker-current,
            .ui-ympicker-rtl .ui-ympicker-group {
                float: right;
            }

    .ui-ympicker-rtl .ui-ympicker-group-last .ui-ympicker-header,
    .ui-ympicker-rtl .ui-ympicker-group-middle .ui-ympicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

/* Icons */
.ui-ympicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

/* timepicker */
.ui-timepicker-wrapper {
    overflow-y: auto;
    max-height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    outline: none;
    z-index: 500001;
    margin: 0;
}

    .ui-timepicker-wrapper.ui-timepicker-with-duration {
        width: 13em;
    }

        .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
        .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
            width: 11em;
        }

.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-timepicker-duration {
    margin-left: 5px;
    color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888;
}

.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
    background: #1980EC;
    color: #fff;
}

    li.ui-timepicker-selected .ui-timepicker-duration,
    .ui-timepicker-list li:hover .ui-timepicker-duration {
        color: #ccc;
    }

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default;
}

    .ui-timepicker-list li.ui-timepicker-disabled:hover,
    .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
        background: #f2f2f2;
    }

/* ダイアログ内のピッカー */
.dialogInnerPicker {
    z-index: 1000000000;
}

