@charset "UTF-8";
@import 'scss-@';
@import 'css-custom-prop';
@import 'fonts';

//Fixed core inline styles that are incompatible with themes

body.emulsion-color-enable  #editor .interface-interface-skeleton__content .edit-post-visual-editor__content-area > div {
    background: var(--thm_background_color) ! important;
    color: var(--thm_general_text_color) ! important;
}
/**
 * Fallback
 * Right Sidebar
 * Left Inserter
 * Color
 * --thm_editor_main_width
 * Variation
 * Fonts
 * Block Classic
 * Block Align
        [data-align]
 * block style
        wp-block-xxxxx
 * Drop Cap
 * [data-type]
        [data-type="core/xxxxx"]
 * FSE
 * Widget editor
 * Template Editor
 * Media modal
 * No activate gutenberg plugin
 * ICON
 */

a:any-link{
    text-decoration:none;
    color:var(--thm_general_link_color);
    &:hover{
        color:var(--thm_general_link_hover_color);
    }
}
.editor-styles-wrapper{
    figcaption,
    p,
    table{
        a:link{
            text-decoration: underline;
        }
    }
}
body:not(.emulsion-addons){
    a:any-link{
        color:#666666;
    }
}
.emulsion-gb-phase-block{
    .alignfull{
        //when block advanced class, conflict front end style.
        // GB7.7 background dim overflow
        position:static ! important;
    }
}

/**
 * Fallback block style
 */

h1,h2,h3,h4,h5,h6,
[data-type="core/buttons"],
[data-type="core/embed"],
[data-type="core/cover"],
[data-type="core/html"],
[data-type="core/freeform"],
.is-root-container > div:not([data-align]),
.is-root-container figure,
.is-root-container nav,
.is-root-container blockquote,
.wp-block code,
.is-style-list-style-initial,
.is-root-container pre,
.is-root-container p,
.is-root-container > ul,
.is-root-container > ol{

    @extend %block;
}
.is-root-container > div:not([data-align]).wp-block-template-part{
    width:100%;

}
.blocks-gallery-grid{
    figure{
        width:auto;
    }
}

.is-root-container > div:not([data-align]){
    margin-left:auto;
    margin-right:auto;
    &.aligncenter{

        &.size1of3 {

            width: calc( 33.33333% - 1rem - var(--thm_box_gap, 3px) * 2);
        }
        &.size1of4 {

            width: calc( 24.99% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size1of2 {

            width: calc( 50% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size1of5 {

            width: calc( 19.99% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size2of3 {
            width: calc( 66.66666% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size2of5 {
            width: calc( 40% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size3of4 {
            width: calc( 75% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size3of5 {
            width: calc( 60% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
        &.size4of5 {
            width: calc( 80% - 1rem - var(--thm_box_gap, 3px) * 2 );
            width: calc( 80% - 1rem - var(--thm_box_gap, 3px) * 2 );
        }
    }
}

.is-root-container > div[data-align]{
    // note
    & > div:not([class]){
        width:100%;
        border:none;
    }
}
.is-root-container figure{
    padding:0;
}
body.disable-alignfull #editor .interface-interface-skeleton__content {
    .wp-block.editor-post-title,
    .wp-block[data-align="wide"],
    .wp-block[data-align="full"],
    .alignwide,
    .alignfull{
        @extend %block;
    }
}
pre.wp-block,
div.wp-block{
    padding-left:0;
    padding-right:0;
}
ul.attachments{
    width:calc(100% - 300px);
}
div.editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block[data-align="full"]{
    //OW
    margin-left:auto;
    margin-right:auto;
}

/**
 * Right Sidebar
 */

.interface-interface-skeleton__sidebar{
    overflow:auto;
    .edit-post-sidebar{

        h2,
        h3{
            font-size:1rem;
            padding:0;
        }


        //interface-complementary-area
        box-sizing:initial;
        .block-editor-block-styles__item{
            box-sizing:border-box;
        }
        .components-circular-option-picker__option-wrapper{
            box-sizing:border-box;
        }
        .components-panel{
            color:var(--thm_black_color, #333333);
            fieldset{
                color:var(--thm_black_color, #333333);
                legend{
                    .components-base-control__label{
                        color:var(--thm_black_color, #333333);
                    }
                }
            }
            .block-editor-block-card__content{
                max-width:200px;
            }
            .components-panel__body.is-opened > .components-panel__body-title {
                margin: -16px -16px 5px;
                max-width: calc(100% + 32px);
            }
        }
        input{
            max-width:100%;
        }
    }
    .edit-post-sidebar{
        box-sizing:border-box;
        color:var(--thm_black_color, #333333);
        a{
            color:#0073aa;
        }
        .components-color-palette__item{
            [style="color: rgba(231, 76, 60, 0.2);"]{
                background:rgba(231, 76, 60, 1) ! important;
            }
        }
        .edit-post-meta-boxes-area{
            .postbox{
                & >.inside{
                    .dashicons-lightbulb{
                        &:before{
                            color:#f39c12;
                        }
                    }
                }
            }
        }
    }
    .edit-post-sidebar input,
    .components-panel__body-toggle.components-button,
    .components-text-control__input,
    .components-text-control__input[type=color],
    .components-text-control__input[type=date],
    .components-text-control__input[type=datetime-local],
    .components-text-control__input[type=datetime],
    .components-text-control__input[type=email],
    .components-text-control__input[type=month],
    .components-text-control__input[type=number],
    .components-text-control__input[type=password],
    .components-text-control__input[type=tel],
    .components-text-control__input[type=text],
    .components-text-control__input[type=time],
    .components-text-control__input[type=url],
    .components-text-control__input[type=week]{
        box-sizing:border-box;
    }
    #postcustom{
        table{
            display:block;
            border:none;
        }
        th{
            width:230px;
        }
        tr{
            width:230px;
            display:block;
            margin-bottom:1rem;
            background:#ddd;
        }
        th,
        td{
            list-style-type:none;
            width:230px;
            display:list-item;
            margin-top:3px;
            border:none;
            box-sizing:border-box;
        }
        th.left,
        td.left{
            width:230px;
        }
        label{
            vertical-align:top;
        }
    }
    .block-editor-block-styles__item-preview{
        min-height:0;
    }
}
.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container {
    display: block!important;
}
.edit-post-layout .components-editor-notices__snackbar{
    .components-snackbar{
        background:var(--wp-admin-theme-color);
    }
    .components-button{
        padding:0 8px;
        &:any-link{
            color:var(--thm_white_color, #ffffff);
            &:hover{
                color:var(--thm_white_color, #ffffff) ! important;
            }
        }
    }
}

/**
 * Left Inserter
 * Block inserter preview
 */

.edit-post-layout__inserter-panel{
    .block-editor-inserter__main-area{
        overflow-x:hidden;
        .editor-block-list-item-group-emulsion-panel .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-dropdown-on-hover .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-dropdown-on-click .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-emulsion-panel .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-grid-group-5col .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-grid-group-4col .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-grid-group-3col .block-editor-block-types-list__item-icon,
        .editor-block-list-item-group-grid-group-2col .block-editor-block-types-list__item-icon,
        .editor-block-list-item-columns-cta-block .block-editor-block-types-list__item-icon{
            color:#c0392b;
        }
    }
}

/**
 * Color
 */
/**
 * fallback
 * Due to other themes, the set color scheme cannot be reproduced. Causes a fatal problem with contrast
 */

.wp-block-cover__inner-container:first-child{
    color:var(--thm_black_color, #333333);
}
[class*="background-color"],
.has-background{

    background:var(--thm_unknown-bg);
    color:var(--thm_black_color, #333333);
}

[style*="radial-gradient"]:not(.has-text-color) *:not(.has-text-color),
[style*="linear-gradient"]:not(.has-text-color) *:not(.has-text-color),
[style*="gradient-background"]:not(.has-text-color){
    color:#fff;
    mix-blend-mode: difference;
}
//.has-background.has-text-color,
[style*="gradient-background"] *.has-text-color,
[style*="radial-gradient"] *.has-text-color,
[style*="linear-gradient"] *.has-text-color,
[style*="radial-gradient"].has-text-color,
[style*="linear-gradient"].has-text-color,
[style*="gradient-background"].has-text-color{
    mix-blend-mode: normal;
}
#editor .has-black-background-color:not(.has-text-color),
#editor [style*="background-color: rgb(0, 0, 0);"]:not(.has-text-color):not(button){
    background:rgb(0,0,0);
    color:var(--thm_white_color, #ffffff) ! important;
}


.has-vivid-cyan-blue-background-color,
.has-vivid-red-background-color,
.has-vivid-purple-background-color{
    //todo remove important
    color:var(--thm_white_color, #ffffff) ! important;
}

body .edit-post-layout .interface-interface-skeleton__content{
    //OW
    background:var(--thm_background_color);
}
.interface-interface-skeleton__content{

    .editor-post-visibility__dialog-fieldset{
        color:var(--thm_black_color, #333333);
    }
    .edit-post-layout__metaboxes{
        color:#23282d;
        background:inherit;
        .form-table{
            th,
            td{
                color:#23282d;
                background:inherit;
            }
        }
    }
    .components-notice-list{
        z-index:89;
    }
    div[data-block]{

        //overflow:hidden;
        .has-black-color{
            color:#333 ! important;
        }
        .has-gray-color{
            color:#A9A9A9 ! important;
        }
        .has-white-color{
            color:#ffffff ! important;
        }
        .has-alert-color{
            color:rgba(231, 76, 60, 1) ! important;
        }
        del,
        strike,
        s{
            text-decoration-color:rgba(231, 76, 60, 1) ! important;
        }
        .has-notice-color{
            color:rgba(163, 140, 8, 1) ! important;;
        }
        .has-info-color{
            color:rgba(22, 160, 133, 1) ! important;
        }
        .has-cool-color{
            color:rgba(52, 152, 219, 1) ! important;
        }
        hr{
            &.has-black-color{
                border-color:#333 ! important;
            }
            &.has-gray-color{
                border-color:#A9A9A9 ! important;
            }
            &.has-white-color{
                border-color:#ffffff ! important;
            }
            &.has-alert-color{
                border-color:rgba(231, 76, 60, 1) ! important;
            }
            &.has-notice-color{
                border-color:rgba(163, 140, 8, 1) ! important;
            }
            &.has-info-color{
                border-color:rgba(22, 160, 133, 1) ! important;
            }
            &.has-cool-color{
                border-color:rgba(52, 152, 219, 1) ! important;
            }
        }
    }

}
.is-presentation-theme{
    .components-input-control__container{
        option[value|="wp-custom-template"]{
            color:green;
        }

    }
    .edit-post-template__actions button{
        // color:gray;
        // text-decoration:none;

    }

}
.is-presentation-transitional,
.is-presentation-theme{
    &.emulsion-color-enable{
        .editor-styles-wrapper{
            :not(.has-background),
                :not[style|="background"]{
                // cover
                p{
                    //@since 1.1.1 block cover text ccontrast issue
                    color:var(--thm_general_text_color);
                }
                li{
                    color:var(--thm_general_text_color);
                }
            }
        }

        [style^="background-image"] .wp-block-cover__inner-container,
        .has-vivid-cyan-blue-to-vivid-purple-gradient-background,
        .has-midnight-gradient-background,
        .has-black-background-color{

            &:not(.has-text-color){
                color:var(--thm_white_color, #ffffff);
                *{
                    color:var(--thm_white_color, #ffffff);
                }
            }
        }
        .edit-post-manage-blocks-modal__content *{
            color:var(--thm_black_color, #333333);
        }
        .components-modal__content *{
            color:var(--thm_black_color, #333333);
        }
        .interface-interface-skeleton__content{
            blockquote:not([class]){
                // old tinymce quote
                border-left:6px solid rgba(188,188,188,.5);
                max-width:100%;
            }
            .wp-block-quote{
                border:none;
                max-width:100%;
                border-left:2px solid rgba(188,188,188,.5);
                &.has-text-align-left{
                    border:none;
                    border-left:2px solid rgba(188,188,188,.5);
                }
                &.has-text-align-center{
                    border:none;
                    border-top:2px solid rgba(188,188,188,.5);
                }
                &.has-text-align-right{
                    border:none;
                    border-right:2px solid rgba(188,188,188,.5);
                }
            }
            .wp-block-pullquote{
                border:none;
                border-top:2px solid;
                border-bottom:2px solid;
                border-color:rgba(188,188,188,.5);
                .is-style-solid-color{
                    &.has-success-background-color{
                        color:var(--thm_black_color, #333333);
                    }
                    &.has-notice-background-color{
                        color:var(--thm_black_color, #333333);
                    }
                    &.has-info-background-color{
                        color:var(--thm_black_color, #333333);
                    }
                    &.has-alert-background-color{
                        color:var(--thm_black_color, #333333);
                    }
                    &.has-cool-background-color{
                        color:var(--thm_black_color, #333333);
                    }
                }
                & > blockquote{
                    border:none;
                }
            }
            [id$="patterns-view"]{
                //GB8.5
                .block-editor-inserter__panel-header,
                .block-editor-inserter__panel-content{
                    background: var(--thm_background_color);
                    color:var(--thm_general_text_color);
                    a{
                        color:var(--thm_general_text_color);
                    }
                }
            }
            .block-editor-inserter__menu .block-editor-inserter__preview-container {
                //GB8.5
                border:1px solid rgba(188,188,188,.5);
                .block-editor-block-card {
                    background:#fff;
                    color:#333;
                }
                .block-editor-block-card__title {
                    font-size:var(--thm_meta_data_font_size, 13px);
                }
                .block-editor-inserter__preview-content{
                    background: var(--thm_background_color);
                    color:var(--thm_general_text_color);
                    a{
                        color:var(--thm_general_text_color);
                    }
                }
            }
            .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{
                //GB8.5
                color:#333;
            }
            &.is-dark-theme{
                .block-editor-block-list__layout{
                }
            }
            &.is-light{
                .wp-block-table{
                    table{
                        &.has-background{
                            th{
                                color:var(--thm_general_text_color);
                            }
                        }
                    }
                    thead tr{
                        background-color: var(--thm_sub_background_color_lighten);
                        color:var(--thm_general_text_color);
                        th{
                            color:var(--thm_general_text_color);
                        }
                    }
                }
                .wp-block-table.is-style-stripes table:not(.has-background){
                    tbody tr:nth-child(odd) {
                        background-color: var(--thm_sub_background_color_darken);
                        color:var(--thm_general_text_color);
                        td{
                            color:var(--thm_general_text_color);
                        }
                    }
                }
            }
            &.is-dark{
                .wp-block-table{
                    table{
                        &.has-background{
                            th{
                                color:var(--thm_general_text_color);
                            }
                        }
                        thead tr{
                            background-color: var(--thm_sub_background_color_darken);
                            color:var(--thm_general_text_color);
                            th{
                                color:var(--thm_general_text_color);
                            }
                        }
                    }
                }
                .wp-block-table.is-style-stripes table:not(.has-background){
                    tbody tr:nth-child(odd) {
                        background-color: var(--thm_sub_background_color_lighten);
                        color:var(--thm_general_text_color);
                        td{
                            color:var(--thm_general_text_color);
                        }
                    }
                }
            }
            &.is-dark{
                .block-editor .editor-post-title,
                .block-editor .edit-post-visual-editor{
                    .editor-rich-text__editable,
                    textarea::-webkit-input-placeholder,
                    textarea:-ms-input-placeholder,
                        textarea::placeholder{
                        color:#eee;
                    }
                }
                .edit-post-layout__metaboxes:not(:empty){
                    border-top:1px solid rgba(222,222,222,.3);
                }
                .wp-block-calendar table th{
                    background:rgba(188,188,188,.2)
                }
                .wp-block-calendar table #prev a{
                    color:var(--thm_general_link_color);
                    &:hover{
                        color:var(--thm_general_link_hover_color);
                    }
                }
                .wp-block-calendar table #next a{
                    color:(--thm_general_link_color);
                    &:hover{
                        color:var(--thm_general_link_hover_color);
                    }
                }
                blockquote{
                    border-color: rgba(188, 188, 188, .3);
                }
                [data-type="core/html"]{
                    [data-block]{
                        .wp-block-html{
                            iframe{
                                background:#ffffff;
                            }
                        }
                    }
                }
            }
            .wp-block-calendar table caption{
                color:var(--thm_general_text_color);
            }
            .edit-post-visual-editor{
                background:var(--thm_background_color);
                color:var(--thm_general_text_color);
            }

            .has-text-color p{
                color:currentColor;
            }
            h1,h2,h3,h4,h5.h6{
                color:var(--thm_general_text_color);
            }
            figcaption{
                color:var(--thm_general_text_color);
            }
            .editor-inserter-with-shortcuts__block{
                color:var(--thm_general_text_color);
            }

            &.block-editor-page{
                .edit-post-visual-editor {
                    background:var(--thm_background_color);
                    color:var(--thm_general_text_color);
                    .editor-post-title__block{
                        .editor-post-title__input{
                            background:transparent;
                            color:var(--thm_general_text_color);
                        }
                    }
                }
            }
            .block_editor{
                background:transparent;
                color:var(--thm_general_text_color);
            }
            .editor-styles-wrapper{
                background:transparent;
                color:var(--thm_general_text_color);

                .has-white-background-color,
                .has-cool-background-color,
                .has-info-background-color,
                .has-alert-background-color,
                .has-notice-background-color{
                    color: var(--thm_black_color, #333333);
                }
                .wp-block-table{
                    table{
                        td{
                            background:transparent;
                            color:var(--thm_general_text_color);
                        }
                        &.has-background{
                            th{
                                // color:var(--thm_general_text_color);
                                color:var(--thm_black_color, #333333);
                            }
                            td{
                                color:var(--thm_black_color, #333333);
                            }
                        }
                        &.has-subtle-light-gray-background-color{
                            background:#f3f4f5;
                            color:var(--thm_black_color, #333333);
                        }
                        &.has-subtle-pale-green-background-color{
                            background:#e9fbe5;
                            color:var(--thm_black_color, #333333);
                        }
                        &.has-subtle-pale-blue-background-color{
                            background:#e7f5fe;
                            color:var(--thm_black_color, #333333);
                        }
                        &.has-subtle-pale-pink-background-color{
                            background:#ffccf8;
                            color:var(--thm_black_color, #333333);
                        }
                    }
                }

                .wp-block-media-text{
                    color:var(--thm_media_text_section_color);
                    background:var(--thm_media_text_section_bg);
                    min-height:var(--thm_media_text_section_height);

                    .wp-block-media-text {
                        color:var(--thm_columns_section_color);
                    }
                    &:not(.has-background):not[style|="background"]{
                        p{
                            color:var(--thm_columns_section_color);
                        }
                    }

                    code{
                        color: var(--thm_black_color, #333333);
                    }
                    &.has-white-background-color,
                    &.has-cool-background-color,
                    &.has-info-background-color,
                    &.has-alert-background-color,
                    &.has-notice-background-color{
                        p:not(.has-background):not(.has-text-color){
                            color: var(--thm_black_color, #333333);
                        }

                    }
                }
            }
            div.gallery{
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch;
                clear: both;
                float:none;
                padding-left:0;
                padding-right:0;
                margin-left:auto;
                margin-right:auto;
                .gallery-icon{
                    display:flex;
                    flex-wrap: wrap;
                    align-items: center;
                    justify-content: center;
                    height:100%;
                }
                &.gallery-size-thumbnail{
                    .gallery-item{
                        background:transparent!important;
                    }
                }
                .gallery-item {
                    flex:1 1 auto;
                    position:relative;
                    margin-bottom:-4px;
                    display:inline-block;
                    text-align: center;
                    vertical-align:middle;
                    .gallery-icon{
                        img{
                            object-fit:contain;
                        }
                    }
                }
            }

            .wp-caption-dd{
                color:var(--thm_general_text_color);
            }
            .wp-block-quote__citation,
            .wp-block-quote cite,
            .wp-block-quote footer{
                background:transparent;
                color:var(--thm_general_text_color);
            }
            .wp-block-pullquote{
                &.is-style-default{
                    background:transparent ! important;
                    color:var(--thm_general_text_color);
                }
                &.is-style-solid-color{
                    &.has-background{
                        &.has-white-background-color,
                        &.has-cool-background-color,
                        &.has-info-background-color,
                        &.has-alert-background-color,
                        &.has-notice-background-color{

                            *:not(.has-background):not(.has-text-color){
                                color: var(--thm_black_color, #333333);
                            }
                        }
                    }

                }
            }
            //z-index
            .wp-block-button{
                z-index:3;
                // margin:3px ! important;

                .has-background{
                    z-index:auto;
                }
                &.is-style-outline{
                    .wp-block-button__link{
                        background:transparent;
                        color:var(--thm_general_text_color);
                        border:1px solid;
                    }
                }
                &:not(.has-text-color){
                    [data-rich-text-placeholder]:after {
                        color:var(--thm_general_text_color);
                    }
                }
            }
            [data-block]{
                //[data-type="core/navigation"] children issue @since 1.1.6
                // z-index:3;
                position:relative;
            }


        }
        .wp-block-button__link{
            font-size:1rem;
            &:not(.has-background){

                background: var(--thm_header_bg_color);
            }
            &:not(.has-text-color){
                color:var(--thm_header_text_color);
            }
            &.has-background{
                border:none;
            }
            &:visited,
                &:focus,
                &:active,
                &:hover{

            }
        }
    }
    #editor{

        //over write inline style
        .has-alert-color,
        [style="color:rgba(231, 76, 60,.4)"]{
            color:rgba(231, 76, 60,1) ! important;
        }
        .has-notice-color,
        [style="color:rgba(163, 140, 8,.4)"]{
            color:rgba(163, 140, 8,1) ! important;
        }
        .has-info-color,
        [style="color:rgba(22, 160, 133,.4)"]{
            color:rgba(22, 160, 133,1) ! important;
        }
        .has-cool-color,
        [style="color:rgba(52, 152, 219,.4)"]{
            color:rgba(52, 152, 219,1) ! important;
        }


        .wp-block-separator{
            &.has-alert-color{
                color: rgba(231, 76, 60, 1) ! important;
            }
            &.has-notice-color{
                color: rgba(163, 140, 8, 1) ! important;
            }
            &.has-info-color{
                color: rgba(22, 160, 133, 1) ! important;
            }
            &.has-cool-color{
                color:rgba(52, 152, 219,  1) ! important;
            }
        }
        .has-stripe-background-color,
        .mark-stripe {
            background: repeating-linear-gradient(45deg, #606dbc, #606dbc 10px, #465298 10px, #465298 20px);
        }
        .has-cool-background-color,
        .mark-success,
        .mark-cool {
            background: var(--thm_cool_color_alpha);
            background-image:linear-gradient( var(--thm_cool_color_alpha), var(--thm_cool_color_alpha) ),
                linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
            color:var(--thm_black_color, #333333);
        }
        .has-notice-background-color,
        .mark-notice {
            background: var(--thm_notice_color_alpha);
            background-image:linear-gradient( var(--thm_notice_color_alpha), var(--thm_notice_color_alpha) ),
                linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
            color:var(--thm_black_color, #333333);
        }
        .has-info-background-color,
        .mark-info {
            background: var(--thm_info_color_alpha);
            background-image:linear-gradient( var(--thm_info_color_alpha), var(--thm_info_color_alpha) ),
                linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
            color:var(--thm_black_color, #333333);
        }

        .has-alert-background-color,
        .mark-alert {
            background: var(--thm_alert_color_alpha);
            background-image:linear-gradient(  var(--thm_alert_color_alpha),  var(--thm_alert_color_alpha) ),
                linear-gradient(  var(--thm_white_color, #ffffff), var(--thm_white_color, #ffffff) );
            color:var(--thm_black_color, #333333);

        }

        .has-gray-background-color,
        .mark-gray{
            background: #ddd;
            color: var(--thm_black_color, #333333);
        }
        .has-dark-background-color,
        .mark-dark{
            color:var(--thm_white_color, #ffffff) ! important;
            background:var(--thm_black_color, #333333);
        }


    }
}


//　default theme color

$twenty_twenty_one_palette: dark-gray #28303D, green #D1E4DD, blue #D1DFE4, purple #D1D1E4, red #E4D1D1, orange #E4DAD1, yellow #EEEADD;
body{
    @each $twenty_twenty_one_color in $twenty_twenty_one_palette {
        $slug: nth($twenty_twenty_one_color, 1);
        $color: nth($twenty_twenty_one_color, 2);

        .has-#{$slug}-color {
            // OW over write global-styles-inline-css
            color:#{$color} ! important;
        }
        --global--color-#{$slug}:#{$color};


        .has-#{$slug}-background-color{
            background:var(--global--color-#{$slug});
        }
    }
}

body{
    .has-background:not(.has-text-color){
        color:var(--thm_black_color, #333333);
    }
    .has-dark-gray-background-color:not(.has-text-color){
        // twenty twenty one
        color:var(--thm_white_color, #ffffff);
    }
    .has-gray-background-color:not(.has-text-color){
        color:var(--thm_white_color, #ffffff);
    }
    .has-black-background-color:not(.has-text-color){
        color:var(--thm_white_color, #ffffff);
    }
    .has-purple-to-yellow-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
    }
    .has-yellow-to-purple-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
    }
    .has-green-to-yellow-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
    }
    .has-yellow-to-green-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
    }
    .has-red-to-yellow-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
    }
    .has-yellow-to-red-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
    }
    .has-purple-to-red-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
    }
    .has-red-to-purple-gradient-background {
        background-image: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
    }
}
/** Todo
 *
.emulsion-gb-phase-site .editor-styles-wrapper .wp-block-columns,
.emulsion-gb-phase-block [data-type="core/columns"] .block-editor-block-list__block-edit > [data-block] .wp-block-columns{

}*/

/*
.emulsion-gb-phase-site .editor-styles-wrapper  [data-type="core/group"] [data-type="core/media-text"],
.emulsion-gb-phase-block [data-type="core/group"] [data-type="core/media-text"]{
    color:var(--thm_media_text_section_color);
    background:transparent;
    min-height:var(--thm_media_text_section_height);
}
.emulsion-gb-phase-site .editor-styles-wrapper [data-type="core/group"] [data-type="core/media-text"],
.emulsion-gb-phase-block [data-type="core/gallery"]{

}
.emulsion-gb-phase-site .editor-styles-wrapper [data-type="core/group"] [data-type="core/media-text"],
.emulsion-gb-phase-block [data-type="core/group"] [data-type="core/gallery"]{
    color:var(--thm_gallery_section_color);
    background:transparent;
    min-height:var(--thm_gallery_section_height);
}
 *-------------------------------------------------------------------------------------------------*/

body{
    &.is-dark{
        &.emulsion-gb-phase-site .editor-styles-wrapper  [data-block],
        &.emulsion-gb-phase-block [data-block]{
            &.galley-is-light{
                color:var(--thm_gallery_section_color);
                .blocks-gallery-caption{
                    color:var(--thm_gallery_section_color);
                }
            }
            &.columns-is-light{
                color:var(--thm_columns_section_color);
                a{
                    color:var(--thm_columns_section_link_color);
                }
                .wp-block-latest-comments__comment{
                    article{
                        color:var(--thm_columns_section_color);
                        a{
                            color:var(--thm_columns_section_link_color);
                        }
                    }
                }
            }
            &.media-text-is-light{
                color:var(--thm_media_text_section_color);
            }
        }
    }
    &.is-light{
        &.emulsion-gb-phase-site .editor-styles-wrapper  [data-block],
        &.emulsion-gb-phase-block [data-block]{
            .gallery-is-dark{
                color:var(--thm_gallery_section_color);
                .blocks-gallery-caption{
                    color:var(--thm_gallery_section_color);
                }
            }
            .columns-is-dark{
                color:var(--thm_columns_section_color);
                a{
                    color:var(--thm_columns_section_link_color);
                }
                .wp-block-latest-comments__comment{
                    article{
                        color:var(--thm_columns_section_color);
                        a{
                            color:var(--thm_columns_section_link_color);
                        }
                    }
                }
            }
            .media-text-is-dark{
                color:var(--thm_media_text_section_color);
            }
        }
    }
}

/**
 * --thm_editor_main_width
 * Caluclate editor main width
 */

body{
    .block-editor-block-list__layout{
        padding-left:0;
        padding-right:0;
        .block-editor-block-list__block{
            max-width:100%;
            &[data-align=full]{
                margin-left:0;
                margin-right:0;
            }
        }
    }
    &.folded{
        //left menu icon
        .edit-post-layout.is-sidebar-opened{
            //block editor metabox open
            .interface-interface-skeleton__content{
                //280px metabox width
                //36px left menu width
                //16px scrollbar width
                --thm_editor_main_width:calc(100vw - 36px - 280px - 16px );
                & ~ div{
                    .edit-post-sidebar{
                        --thm_editor_main_width:calc(100vw - 36px - 280px - 16px );
                    }
                }
            }
        }
        .edit-post-layout:not(.is-sidebar-opened){
            //block editor metabox hide
            .interface-interface-skeleton__content{
                & ~ div:empty{
                    .edit-post-sidebar{
                        // 16px scrollbar
                        --thm_editor_main_width:calc(100vw - 36px - 16px );
                    }
                }
            }
        }
    }
    &:not(.folded){
        //left menu text
        .edit-post-layout.is-sidebar-opened{
            //block editor metabox open
            .interface-interface-skeleton__content{
                //280px metabox width
                //160px left menu width
                //16px scrollbar width
                --thm_editor_main_width:calc(100vw - 160px - 280px - 16px );
                & ~ div{
                    .edit-post-sidebar{
                        /* block menu */

                    }
                }
            }
        }
        .edit-post-layout:not(.is-sidebar-opened){
            //block editor metabox hide
            .interface-interface-skeleton__content{
                & ~ div:empty{
                    --thm_editor_main_width:calc(100vw - 160px - 16px );
                }
            }
        }
    }
    &.is-navigation-sidebar-open{
        //fse sidebar
        .interface-interface-skeleton__content{
            --thm_editor_main_width:calc(100vw - 300px - 280px - 16px );
        }
    }
}

/**
 * Variation , Styles
 */

.wp-block{
    & > .wp-block-cover{
        width:100%;
    }
    & > .wp-block-gallery{
        width:100%;
        .blocks-gallery-grid{
            width:100%;
            padding:0;
        }
    }
}
div.wp-block-group{
    padding-left:0;
    padding-right:0;
    &.emulsion-modal,
    &.dropdown-on-hover,
    &.dropdown-on-click,
    &.emulsion-panel{
        overflow:hidden;
        border:1px dotted;
        padding-left:0;
        padding-right:0;
        .dropdown-on-click-title,
        .dropdown-on-hover-title{
            margin-top:0;
            margin-bottom:0;
            padding-top:.5rem;
            padding-bottom:.5rem;
        }
    }
    &.emulsion-modal{
        .emulsion-modal-title{
            max-width:none;
            margin-top:0;
            margin-bottom:0;
        }
        .emulsion-modal-content{
            margin-top:0;
        }
        &.alignfull{
            .emulsion-modal-title{
            }
        }
    }
    &.is-selected{
        border:1px dotted;
        &.emulsion-modal:before{
            content:'Patterns: Modal Box';
            color:#fff;
            background:#f66;
            padding:.3rem .6rem;
        }
        &.dropdown-on-hover:before{
            content:'Variation: Dropdown on hover';
            color:#fff;
            background:#f66;
            padding:.3rem .6rem;
        }
        &.dropdown-on-click:before{
            content:'Variation: Dropdown on click';
            color:#fff;
            background:#f66;
            padding:.3rem .6rem;
        }
        &.emulsion-panel:before{
            content:'Variation: Panel';
            color:#fff;
            background:#f66;
            padding:.3rem .6rem;
        }
    }
}
.list-style-tab.block-editor-block-list__block.is-selected:before{
    content:'Pattern: TAB';
    color:#fff;
    background:#f66;
    padding:.3rem .6rem;
    margin-bottom:1rem;
    display: block;
    width:-moz-fit-content;
    width: fit-content;
}
.is-style-list-style-inline li{
    display:inline-block;
}

/**
 * Fonts
 */

div.editor-styles-wrapper{
    --thm_common_border:var(--thm_border_global, rgba(188,188,188,.5));
    --thm_common_border_style:$border_global_style;
    --thm_common_border_width:$border_global_width;

    font-size:1rem;
    line-height:var(--thm_content_line_height, 1.5);

    h1,h2,h3,h4,h5,h6{
        line-height:var(--thm_common_line_height, 1.15);
    }
    h1,h2,h3,h4,h5,h6{
        &.mark-success,
        &.mark-cool,
        &.mark-notice,
        &.mark-info,
        &.has-alert-background-color,
        &.mark-alert,
        &.mark-dark,
        &.mark-gray{
            padding:1rem;
            z-index:auto;
            position:relative;
            &:before{
                content: '';
                position: absolute;
                width: 100%;
                height: 100%;
                background: var(--thm_white_color, #ffffff);
                left: 0;
                top: 0;
                z-index: -1;
            }
        }
    }
    p{
        font-size:1rem;
        line-height:var(--thm_content_line_height, 1.5);
    }

}

//todo

.editor-styles-wrapper{
    .badge{
        width:-moz-fit-content ! important;
        width:fit-content ! important;
        margin-right:1rem ! important;
    }
    .emulsion-archive-count.badge:empty{
        display:none;
    }
    p.has-background.badge{
        padding: 0 var(--thm_content_gap, 24px);
    }

    /**
     * auxiliary block
     */

    ol.shrink,
    ul.shrink{
        font-size:var(--thm_meta_data_font_size, 13px);
        li{
            padding-top:0;
            padding-bottom:0;
        }
    }
    /**
     * emphasis block
     */

    .wp-block-navigation-link__submenu-icon{
        //GB7.4
        svg{
            fill:currentColor;
        }
    }


}

[class$="inner-container"].block-editor-block-list__layout{
    //Required width in any case
    width:100% ! important;
    margin-left:auto;
    margin-right:auto;
}
.block-editor-block-list__layout{
    //gutenberg 7.2 new buttons block;
    .block-editor-block-list__block{
        max-width:var(--thm_editor_main_width);
        @media (min-width: 600px){
            .block-editor-block-contextual-toolbar{
                top: 28px;
            }
        }
    }
}
@media (min-width: 960px){
    .block-editor .edit-post-text-editor{
        padding-left: 20px;
        padding-right: 20px;
    }
}

.block-editor-block-list__layout{
    [data-block]{
        .has-text-align-left {
            text-align: left;
        }
        .has-text-align-center {
            text-align: center;
        }
        .has-text-align-right {
            text-align: right;
        }
    }
}

/**
 * Block Classic
 */

.editor-styles-wrapper{
    [data-type="core/freeform"]{
        .wp-block-freeform{
            overflow:hidden;
            font-family: var(--thm_common_font_family);
            font-size: 1rem;
            line-height: var(--thm_content_line_height, 1.5);
            color:var(--thm_general_text_color);
            margin:0;
            max-width: 100%;
            -webkit-font-smoothing: antialiased !important;
            overflow-wrap: break-word;
            word-wrap: break-word; /* Old syntax */

            a{
                color:var(--thm_general_link_color);
                &:hover{
                    color:var(--thm_general_text_color);
                }
            }
            .wpview-wrap[data-wpview-type="gallery"]{
                overflow:visible !important;
                height:180px;
            }
            p,h1,h2,h3,h4,h5,h6{
                clear:both;
                float:none;
            }
            strong,
            b {
                font-weight: bold;
            }
            pre {
                font-family: Consolas, Monaco, monospace;
            }
            table{
                width:100%;
                td,
                th {
                    font-family: inherit;
                    font-size: inherit;
                    padding:.7rem;
                }
            }
            /* For emoji replacement images */

            img.emoji {
                display: inline !important;
                border: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 .07em !important;
                vertical-align: -0.1em !important;
                background: none !important;
                padding: 0 !important;
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            .mceIEcenter {
                text-align: center;
            }
            img {
                height: auto;
                max-width: 100%;
            }
            .wp-caption {
                margin: 0; /* browser reset */

                max-width: 100%;
            }
            .wp-caption-dd{
                text-align:center;
            }
            /* iOS does not obey max-width if width is set. */

            .ios .wp-caption {
                width: auto !important;
            }
            dl.wp-caption dt.wp-caption-dt img {
                display: inline-block;
                margin-bottom: -1ex;
            }
            div.mceTemp {
                -ms-user-select: element;
            }
            dl.wp-caption,
            dl.wp-caption * {
                -webkit-user-drag: none;
            }
            .wp-caption-dd {
                font-size:var(--thm_meta_data_font_size, 13px);
                padding-top: 0.5em;
                margin: 0; /* browser reset */

            }
            .aligncenter {
                @extend %aligncenter;
            }
            .alignleft {
                @extend %alignleft;
            }
            .alignright {
                @extend %alignright;
            }
            /* Styles for formatting the boundaries of anchors and code elements */

            &.mce-content-body a[data-mce-selected] {
                padding: 0 2px;
                margin: 0 -2px;
                border-radius: 2px;
                box-shadow: 0 0 0 1px #bfe6ff;
                background: #bfe6ff;
            }
            &.mce-content-body .wp-caption-dt a[data-mce-selected] {
                outline: none;
                padding: 0;
                margin: 0;
                box-shadow: none;
                background: transparent;
            }
            &.mce-content-body code {
                padding: 2px 4px;
                margin: 0;
                border-radius: 2px;
                color: #222;
                background: #f2f4f5;
            }
            &.mce-content-body code[data-mce-selected] {
                background: #e9ebec;
            }
            /* Gallery, audio, video placeholders */

            &.mce-content-body img.wp-media {
                border: 1px solid #aaa;
                background-color: #f2f2f2;
                background-repeat: no-repeat;
                background-position: center center;
                width: 99%;
                height: 250px;
                outline: 0;
                cursor: pointer;
            }
            &.mce-content-body img.wp-media:hover {
                background-color: #ededed;
                border-color: #72777c;
            }
            &.mce-content-body img.wp-media.wp-media-selected {
                background-color: #d8d8d8;
                border-color: #72777c;
            }
            /* Image resize handles */

            &.mce-content-body div.mce-resizehandle {
                border-color: #72777c;
                width: 7px;
                height: 7px;
            }
            &.mce-content-body img[data-mce-selected] {
                outline: 1px solid #72777c;
            }
            &.mce-content-body img[data-mce-resize="false"] {
                outline: 0;
            }
            audio,
            video,
            embed {
                display: -moz-inline-stack;
                display: inline-block;
            }
            audio {
                visibility: hidden;
            }
            /* Fix for proprietary Mozilla display attribute, see #38757 */

            [_moz_abspos] {
                outline: none;
            }
            a[data-wplink-url-error],
            a[data-wplink-url-error]:hover,
                a[data-wplink-url-error]:focus {
                outline: 2px dotted #dc3232;
                position: relative;
            }
            a[data-wplink-url-error]:before {
                content: "";
                display: block;
                position: absolute;
                top: -2px;
                right: -2px;
                bottom: -2px;
                left: -2px;
                outline: 2px dotted var(--thm_white_color, #ffffff);
                z-index: -1;
            }
            /* Special styling for the suggestes policy text tutorial sections after they have been pasted in the editor. */

            p.wp-policy-help {
                background-color: #ff0;
            }
            /**
             * WP Views
             */

            .wpview {
                width: 99.99%; /* All IE need hasLayout, incl. 11 (ugh, not again!!) */

                position: relative;
                clear: both;
                margin-bottom: 16px;
                border: 1px solid transparent;
            }
            .mce-shim {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }
            .wpview[data-mce-selected="2"] .mce-shim {
                display: none;
            }
            .wpview .loading-placeholder {
                border: 1px dashed #ccc;
                padding: 10px;
            }
            .wpview[data-mce-selected] .loading-placeholder {
                border-color: transparent;
            }
            /* A little "loading" animation, not showing in IE < 10 */

            .wpview .wpview-loading {
                width: 60px;
                height: 5px;
                overflow: hidden;
                background-color: transparent;
                margin: 10px auto 0;
            }
            .wpview .wpview-loading ins {
                background-color: var(--thm_black_color, #333333);
                margin: 0 0 0 -60px;
                width: 36px;
                height: 5px;
                display: block;
                -webkit-animation: wpview-loading 1.3s infinite 1s steps(36);
                animation: wpview-loading 1.3s infinite 1s steps(36);
            }
            @-webkit-keyframes wpview-loading {
                0% {
                    margin-left: -60px;
                }
                100% {
                    margin-left: 60px;
                }
            }
            @keyframes wpview-loading {
                0% {
                    margin-left: -60px;
                }
                100% {
                    margin-left: 60px;
                }
            }
            .wpview .wpview-content > iframe {
                max-width: 100%;
                background: transparent;
            }
            .wpview-error {
                border: 1px solid #ddd;
                padding: 1em 0;
                margin: 0;
                word-wrap: break-word;
            }
            .wpview[data-mce-selected] .wpview-error {
                border-color: transparent;
            }
            .wpview-error .dashicons,
            .loading-placeholder .dashicons {
                display: block;
                margin: 0 auto;
                width: 32px;
                height: 32px;
                font-size: 32px;
            }
            .wpview-error p {
                margin: 0;
                text-align: center;
                font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
            }
            .wpview-type-gallery:after {
                content: "";
                display: table;
                clear: both;
            }
            .gallery img[data-mce-selected]:focus {
                outline: none;
            }
            .gallery a {
                cursor: default;
            }
            .gallery {
                margin: auto -6px;
                padding: 6px 0;
                line-height: 1;
                overflow-x: hidden;
            }
            .gallery .gallery-item {
                float: left;
                margin: 0;
                text-align: center;
                padding: 6px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .ie7 .gallery .gallery-item,
            .ie8 .gallery .gallery-item {
                padding: 6px 0;
            }
            .gallery .gallery-caption,
            .gallery .gallery-icon {
                margin: 0;
            }
            .gallery .gallery-caption {
                font-size:var(--thm_meta_data_font_size, 13px);
                margin: 4px 0;
            }
            .gallery-columns-1 .gallery-item {
                width: 100%;
            }
            .gallery-columns-2 .gallery-item {
                width: 50%;
            }
            .gallery-columns-3 .gallery-item {
                width: 33.333%;
            }
            .ie8 .gallery-columns-3 .gallery-item,
            .ie7 .gallery-columns-3 .gallery-item {
                width: 33%;
            }
            .gallery-columns-4 .gallery-item {
                width: 25%;
            }
            .gallery-columns-5 .gallery-item {
                width: 20%;
            }
            .gallery-columns-6 .gallery-item {
                width: 16.665%;
            }
            .gallery-columns-7 .gallery-item {
                width: 14.285%;
            }
            .gallery-columns-8 .gallery-item {
                width: 12.5%;
            }
            .gallery-columns-9 .gallery-item {
                width: 11.111%;
            }
            .gallery img {
                max-width: 100%;
                height: auto;
                border: none;
                padding: 0;
            }
            img.wp-oembed {
                border: 1px dashed #888;
                width: 300px;
                height: 250px;
                outline: 0;
            }
            .wpview,
            .wpview-sandbox,
            #wpview-iframe-sandbox{
                overflow: visible!important;
                height: 380px;
            }
            /* rtl */

            .rtl .gallery .gallery-item {
                float: right;
            }
            @media print,
            (-o-min-device-pixel-ratio: 5/4),
                (-webkit-min-device-pixel-ratio: 1.25),
                (min-resolution: 120dpi) {
                &.mce-content-body img.mce-wp-more {
                    background-size: 1900px 20px;
                }
                &.mce-content-body img.mce-wp-nextpage {
                    background-size: 1900px 20px;
                }
            }
        }
    }
}
/**
 * Block Align [data-align]
 * @see * Aligns
 */
.is-root-container .wp-block-media-text.aligncenter,
ul,ol,
h1,h2,h3,h4,h5,h6,
p{
    &.aligncenter{
        @extend %aligncenter;
    }
}
div.is-root-container .wp-block-media-text.alignleft{
    @extend %alignleft;
}
div.is-root-container .wp-block-media-text.alignright{
    @extend %alignright;
}


.editor-styles-wrapper{

    [data-block]:not([data-align]).is-selected{
        clear:both;

    }
    :not([data-align]).wp-block.alignleft{
        @extend %alignleft;
        width:calc(50%  - 1rem);
        max-width:calc(50%  - 1rem);
        margin-right:1rem ! important;
        margin-left:0 ! important;
        display:block;
        clear:left;
        z-index:3;
        //box-sizing:content-box;
    }
    :not([data-align]).wp-block.alignright{
        @extend %alignright;
        width:calc(50%  - 1rem);
        max-width:calc(50%  - 1rem);
        margin-left:1rem ! important;
        margin-right:0 ! important;
        display:block;
        clear:right;
        z-index:3;
        // box-sizing:content-box;
    }
    :not([data-align]).wp-block.alignwide{
        @extend %alignwide;

    }
    :not([data-align]).wp-block.aligncenter{
        @extend %aligncenter;
    }
    :not([data-align]).wp-block.size1of1,
        :not([data-align]).wp-block.size1of2,
        :not([data-align]).wp-block.size1of3,
        :not([data-align]).wp-block.size2of3,
        :not([data-align]).wp-block.size1of4,
        :not([data-align]).wp-block.size3of4,
        :not([data-align]).wp-block.size1of5,
        :not([data-align]).wp-block.size2of5,
        :not([data-align]).wp-block.size3of5,
        :not([data-align]).wp-block.size4of5 {
        box-sizing:border-box;
        display:inline-block;
        margin:calc(var(--thm_box_gap, 3px) * 2) ! important;
        margin-bottom:calc( var(--thm_box_gap, 3px) * 2 );
        vertical-align:top;
        &.aligncenter{
            display:block;
            margin-left:auto;
            margin-right:auto;
        }
    }

    :not([data-align]).wp-block.size1of3 {

        width: calc( 33.33333% - 1rem - var(--thm_box_gap, 3px) * 2);
    }
    :not([data-align]).wp-block.size1of4 {

        width: calc( 24.99% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size1of2 {

        width: calc( 50% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size1of5 {

        width: calc( 19.99% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size2of3 {
        width: calc( 66.66666% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size2of5 {
        width: calc( 40% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size3of4 {
        width: calc( 75% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size3of5 {
        width: calc( 60% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
    :not([data-align]).wp-block.size4of5 {
        width: calc( 80% - 1rem - var(--thm_box_gap, 3px) * 2 );
        width: calc( 80% - 1rem - var(--thm_box_gap, 3px) * 2 );
    }
}

.wp-block{
    margin-left:auto;
    margin-right:auto;
    &[data-align="full"] .wp-block-group > .wp-block-group__inner-container > .wp-block:not(.wp-block-group):not(.wp-block-columns):not(.wp-block-image){
        //OW
        padding-left:var(--thm_content_gap, 24px);
        padding-right:var(--thm_content_gap, 24px);
    }
    // Block Children
    h1,h2,h3,h4,h5,h6,.wp-block-site-tagline{
        width:100%;
    }
    //0416 [class|="wp-block"],
    [class$="inner-container"]{
        width:100%;
    }
    [data-align="center"],
    &[data-align="center"]{
        @extend %aligncenter;
        .wp-block-image:not(.resized){
            display:block;
            figcaption{
                display:block;
            }
        }
    }
    [data-align="full"],
    &[data-align="full"]{
        @extend %has-sidebar-alignfull;
        width:100%;
        margin-left:auto;
        margin-right:auto;
        left:0;
        .wp-block-embed-wordpress,
        .wp-block-embed-issuu,
        .wp-block-embed-instagram,
        .wp-block-embed-twitter,
        .wp-block-embed-facebook{
            // gutenberg 8.6 ?
            @extend %block;
        }
    }

    &.wp-block-button{
        padding-left:24px;
        padding-right:24px;
        width:auto;
    }
    &[data-align="left"],
    &[data-align="right"]{
        &:first-child{
            margin-top:0;
            &[data-type="core/archives"]{
                margin-top:0;// core overwite
            }
        }

    }

    [data-align="left"],
    &[data-align="left"]{
        & > [data-type]{
            //OW
            margin:auto;
        }
        .is-block-content,
        .alignleft{
            width:100%;
            max-width:100%;
        }
        .wp-block-embed{
            margin:1rem 0 0;
            max-width:100%;
            .wp-block-embed__wrapper{
                width:100%;
                iframe{
                    max-width:100%;
                }
            }
        }
        .wp-block-image.is-style-shrink{
            margin-left:auto;
            margin-right:0;
        }
        .wp-block-image:not(.resized){
            display:block;
            figcaption{
                display:block;
            }
        }
    }

    [data-align="right"],
    &[data-align="right"]{
        & > [data-type]{
            //OW
            margin:auto;
        }
        .alignright{
            width:100%;
            max-width:100%;
        }
        .wp-block-embed{
            margin:1rem 0 0;
            max-width:100%;
            .wp-block-embed__wrapper{
                width:100%;
                iframe{
                    max-width:100%;
                }
            }
        }
        .wp-block-image.is-style-shrink{
            margin-left:0;
            margin-right:auto;
        }
        .wp-block-image:not(.resized){
            display:block;
            figcaption{
                display:block;
            }
        }

    }

    [data-align="wide"],
    &[data-align="wide"]{
        // @extend %alignwide;
        .wp-block-embed{
            margin:1rem 0 0;
            max-width:100%;
            .wp-block-embed__wrapper{
                width:100%;
                iframe{
                    max-width:100%;
                }
            }
        }
        .wp-block-categories.alignwide,
        .wp-block-archives.alignwide{
            width:100%;
        }
    }
}

/**
 * block style
 */

.editor-styles-wrapper{
    /**
     * core/list
     */

    @extend %list-effect-editor;

    ol:not(.list-style-initial):not(.is-style-list-style-initial),
        ul:not(.list-style-initial):not(.is-style-list-style-initial){
        &[data-type="core/list"]{
            li{
                text-indent:0;
            }
        }
    }
    ol,ul{
        &.is-style-list-style-none,
        &.list-style-none{
            li{
                list-style-type:none;
            }
        }
        &.is-style-list-style-inline,
        &.list-style-inline{
            li{
                margin:var(--thm_box_gap, 3px);
                padding:1rem var(--thm_content_gap, 24px);
            }
        }
    }
    .wp-block&:not([class*="wp-container-"]){
        @extend %block;
        &.wp-block-template-part{
            width:100%;
        }
    }
    .wp-block[data-align] {

    }

    ul[class|="wp-block"]{
        li{
            &:before{
                content:none;
                display:none;
            }
        }
    }

    /**
     * block spacer
     */

    .block-library-spacer__resize-container{
        position:relative;
        background:rgba(188,188,188,.2);
        &:before{
            content: '\21f3';
            position:absolute;
            width:100%;
            height:100%;
            top:0;
            left:0;
            right:0;
            bottom:0;
            width:1rem;
            height:1rem;
            margin:auto;
        }
    }
    /**
     * Block File
     */

    div.wp-block-file{
        .wp-block-file__content-wrapper{
            text-align:center;
            .wp-block-file__textlink{
                display:inline-block;
                width:-moz-fit-content;
                width:fit-content;
            }
            .wp-block-file__button-richtext-wrapper{
                display:inline-block;
                width:-moz-fit-content;
                width:fit-content;
            }
            .wp-block-file__button{
                display:inline-block;
                margin:1.5rem .5rem .75rem;
                line-height: calc(1rem * 3 - 2px);
                text-align:center;
                border-radius:5px;
                background: var(--thm_header_bg_color);
                color:var(--thm_header_text_color);

                padding:0 var(--thm_content_gap, 24px);
                box-sizing:border-box;
                &:empty{
                    display:none;
                }
            }
        }
    }
    /**
     * Block Category
     */

    .wp-block-categories{
        & > ul {
            margin:0;
            padding-left: 0.385rem;
            padding-right: 0.385rem;
            & > li{
                border-bottom-color: var(--thm_common_border, rgba(188, 188, 188, 0.5));
                border-bottom-style: var(--thm_common_border_style, solid);
                border-bottom-width: var(--thm_common_border_width, 1px);
            }
        }
        li{
            list-style:none;
            padding:.685rem;
            margin-bottom:var( --thm_box_gap,3px );
        }
    }
    /**
     * Block Pullquote
     */


    .wp-block-pullquote{
        min-height:calc(720px * 0.5625);
        .wp-block-pullquote__citation{
            text-align:center;
        }
    }
    /**
    * Block separator
    */


    .wp-block-separator{
        clear:both;
        float:none;
    }
    /**
     * Theme class
     */

    .vertically,
    .centered{
        display: -webkit-box;
        -webkit-box-pack: center;
        -webkit-box-align: center;
        -webkit-box-sizing:border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction:column;
        flex-direction:column;
        //   height:100%;
        box-sizing:border-box;
    }
    .horizontally{
        display: -webkit-box;
        -webkit-box-pack: center;
        -webkit-box-align: center;
        -webkit-box-sizing:border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction:row;
        flex-direction:row;
        flex-wrap:wrap;
        box-sizing:border-box;
    }
    /* height classes */

    .vh25{
        min-height:25vh;
    }
    .vh50{
        min-height:50vh;
    }
    .vh75{
        min-height:75vh;
    }
    .vh100{
        min-height:100vh;
    }
    .editor-block-list__block{
        .block-editor-block-list__insertion-point{
            left:0;
            margin-top:0;
        }
    }

    /**
         * data type
         */

    [data-type="core/cover"]{
        .wp-block-cover{
            max-width:100%;
            box-sizing:border-box;
            width:auto;
            .wp-block-cover-text{
                width:100%;
                color:var(--thm_white_color, #ffffff);
                a{
                    color:var(--thm_white_color, #ffffff);
                }
            }
            .wp-block-cover__inner-container{
                display:block;
                width:auto;
                height:100%;
                max-width:100%;
                padding-left:var(--thm_content_gap, 24px);
                padding-right:var(--thm_content_gap, 24px);
                box-sizing:border-box;
            }
        }

    }
    .editor-media-placeholder{
        max-width:100%;
        box-sizing:border-box;
    }
    [data-type="core/categories"]{
        &:not([data-align]){
            .wp-block-categories__dropdown{
                display:block;
                margin-left:auto;
                margin-right:auto;
            }
        }
    }
    [data-block]:not(.alignleft),
        [data-block]:not(.alignright){
        float:none;
    }


    img{
        vertical-align:middle;
    }

    .wrap-emulsion_relate_posts{

        .relate-posts{
            li{

                .relate-post-no-icon{
                    vertical-align: middle;
                    display: inline-block;
                    width: 48px;
                    height: 48px;
                    line-height: 48px;
                    text-align: center;
                    color: var(--thm_header_text_color);
                    background: var(--thm_header_bg_color);
                    text-transform: uppercase;

                }
                .wp-post-image{
                    vertical-align: middle;
                    width: auto;
                    max-width: 48px;
                    height: 48px;
                    margin-left: 0;
                    margin-right: 0;
                    padding-left: 0;
                    padding-right: 0;
                }
                a{
                    vertical-align: middle;
                    display: inline-block;
                    margin-left: 1rem;
                    height: 100%;
                    max-width: calc(100% - 48px - 2rem);
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    line-height: 48px;
                    font-weight: 700;
                }
                &:before{
                    display:none ! important;
                }
            }
        }
    }
}

/**
 * Drop Cap
 */

p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 4em;
    line-height: 1;
    font-weight: 100;
    margin: .05em .1em 0 0;
    text-transform: uppercase;
    font-style: normal;
    padding: .2rem .4rem 0 .3rem;
    font-family:serif;
}
[lang="ja"] p.has-drop-cap:first-letter {
    float: left;
    font-size: 3em;
    line-height: 1.15;
    font-family: serif;
    font-weight: 100;
    margin: .1em .23em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
.toolbar-button-with-text:before {
    display: block;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
    position: absolute;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    border-radius: 4px;
}
.toolbar-button-with-text:hover:before,
.toolbar-button-with-text:focus:before {
    box-shadow: inset 0 0 0 1px #555d66, inset 0 0 0 2px var(--thm_white_color, #ffffff);
    color: #555d66;
}
.toolbar-button-with-text.is-active:before {
    background: #555d66;
    color: var(--thm_white_color, #ffffff);
}
.toolbar-button__advanced-sup:before {
    content: 'x²';
}
.toolbar-button__advanced-sub:before {
    content: 'x₂';
}

/**
 * [data-type]
 */
.block-editor-block-list__layout{
    .block-editor-block-list__block{
        /**
         * Align and Paragraph
         */

        &[data-align="right"] + [data-align="left"] + [data-type^="core/paragraph"],
        &[data-align="left"] + [data-align="right"] + [data-type^="core/paragraph"]{
            clear:both;
            float:none;
        }
        &[data-align="left"] + div[data-type="core/paragraph"]{
            clear:none;
            box-sizing:border-box;
        }
        &[data-align="right"] + div[data-type="core/paragraph"]{
            clear:none;
            box-sizing:border-box;
        }
        &[data-type="core/video"]{

        }
        .wp-block[data-type="core/group"][data-align=full]>.editor-block-list__block-edit>div>.wp-block-group.has-background>.editor-inner-blocks>.editor-block-list__layout>.wp-block[data-align=full]{
            width:100%;
        }
        .wp-block-media-text>.block-editor-inner-blocks>.block-editor-block-list__layout>.block-editor-block-list__block{
            max-width:100%;
            white-space:normal;
        }
        &[data-type="core/media-text"]{
            height:auto;
            overflow:hidden;
            margin-left:auto;
            margin-right:auto;
            padding-left:0;
            padding-right:0;
            .block-editor-inner-blocks{
                width:40%;
            }
        }
        &[data-type="core/more"]{
            float:none;
            clear:both;
        }
        /**
         * Core Legacy Widget
         */

        &[data-type="core/legacy-widget"]{
            [data-block]{
                .widget-inside{
                    background:transparent;
                }
            }
        }
        /**
         * Core Image
         */

        &[data-type="core/image"]{

        }

        &[data-type="core/file"]{
            height:auto;

        }
        &[data-type="core/audio"]{
            height:auto;

        }
        &[data-type="core/table"]{
            height:auto;
            overflow-y:hidden;
            overflow-x:auto;

        }
        &[data-type="core/pullquote"]{

        }
        &[data-type="core/button"]{
            .wp-block-button__link{
            }

        }
        &[data-type="core/paragraph"]{
            height:auto;
            .block-editor-block-list__empty-block-inserter,
            .block-editor-default-block-appender .block-editor-inserter,
            .block-editor-inserter-with-shortcuts{
                position:absolute;
                top:0;
            }
        }
        &[data-type="core/heading"]{
            height:auto;
        }
        &[data-type="core/search"]{
            // todo
            height:auto;
            overflow:hidden;

            [data-block]{
                margin-left:40px;
                .wp-block-search{
                    .wp-block-search__label{
                        max-width:100%;
                    }
                }
            }
        }
        &[data-type="core/archives"]{

            &.is-style-list-style-inline{
                padding-left:0;
                padding-right:0;
                .wp-block-archives{
                }
            }
        }
        &[data-type="core/latest-comments"]{

            .wp-block-latest-comments__comment:before{
                display:none ! important;
            }
        }
        &[data-type="core/latest-posts"]{

            margin-left:auto;
            margin-right:auto;
            &.alignleft{
                width: calc(var(--thm_editor_main_width) / 2 - var(--thm_content_gap, 24px) - 1rem);
                margin-right:2rem;
                margin-left:0;
            }
            &.alignleft{
                width: calc(var(--thm_editor_main_width) / 2 - var(--thm_content_gap, 24px) - 1rem);
                margin-right:0;
                margin-left:2rem;
            }
            height:auto;
            overflow:hidden;
            .alignwide,
            .alignfull,
            .wp-block-gallery,
            .wp-block-image{
                max-width:100% ! important;
            }
            li li{
                width:100%;
            }
            .wp-block-cover{
                .wp-block-cover__inner-container{
                    h2,h3,h4,p,li,td,th{
                        color:var(--thm_white_color, #ffffff);
                    }
                }
            }
            [data-block]{
                position: relative;
                overflow:visible;
                width: calc(100% - 2rem);
                left: 1rem;
                .wp-block-latest-posts{
                    padding-left:0;
                    &.wp-block-latest-posts__list{
                        li{
                            list-style:none;
                            padding:.685rem;
                            margin-bottom: calc(var( --thm_box_gap,3px ) * 2);
                            border:1px solid #ccc;
                            time,
                            a{
                                display:block;
                                text-align:left;
                                margin-left:auto;
                                margin-right:auto;
                                margin-top:1.5rem;
                                margin-bottom:.75rem;
                                width: -moz-fit-content;
                                width:fit-content;
                            }
                            a{
                                font-weight:700;
                                text-decoration:none;
                            }
                        }
                        & > li{
                            .wp-block-latest-posts__post-excerpt{
                                width: -moz-fit-content;
                                width:fit-content;
                                margin-left:auto;
                                margin-right:auto;
                            }
                            .wp-block-latest-posts__post-full-content{
                                @extend %die-aligns;
                                .wp-block-cover{
                                    .wp-block-cover__inner-container{
                                        h2,h3,h4,p,li,td,th{
                                            color:var(--thm_white_color, #ffffff);
                                        }
                                    }
                                }
                            }
                        }
                    }
                    &.is-grid{
                        & > li{
                            .wp-block-latest-posts__post-full-content{
                                @extend %die-aligns;
                                .wp-block-cover{
                                    .wp-block-cover__inner-container{
                                        h2,h3,h4,p,li,td,th{
                                            color:var(--thm_white_color, #ffffff);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }

        }
        &[data-type="core/rss"]{
            height:auto;
            overflow:visible;
            padding-left:var(--thm_content_gap, 24px);
            padding-right:var(--thm_content_gap, 24px);
            padding-bottom:2rem;
        }
        &[data-type="core/categories"]{

            overflow:hidden;
            padding:0;
            &.is-style-list-style-inline{
                & > ul {
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center;
                    align-items: center;
                    & > li{
                        border-color: var(--thm_common_border, rgba(188, 188, 188, 0.5));
                        border-style: var(--thm_common_border_style, solid);
                        border-width: var(--thm_common_border_width, 1px);
                    }
                }
            }
        }
        &[data-type="core/quote"]{
            height:auto;
        }
        &[data-type="core/calendar"]{
            height:auto;
            .block-editor-block-contextual-toolbar{
                top:3rem;
            }
            [data-block]{
                position: relative;
                width: calc(100% - 30px);
                left: 40px;
            }
        }
        /**
         * Core Gallery
         */

        &[data-type="core/gallery"]{

            height:auto;
            [data-block]{
                .wp-block-gallery{
                    max-widht:100%;
                }
                .blocks-gallery-item{
                    &:before{
                        display:none;
                    }
                    figure{
                        img{
                            align-self: center;
                        }
                        figcaption{
                            color:var(--thm_white_color, #ffffff);
                        }
                    }
                }
            }
        }
        &[data-type="core/cover"]{

            overflow:visible;
        }
        &[data-type="core/tag-cloud"]{
            height:auto;
            overflow:hidden;
        }
        .block-editor-warning{
            border:1px solid rgba(231, 76, 60,1);
            background:rgba(231, 76, 60,.4);
            padding:0;
            min-height:120px;
            .block-editor-warning__message{
                width:calc(100% - 2rem);
                box-sizing:border-box;
                margin:1rem;
            }
            .block-editor-warning__actions{
                margin-left:1rem;
            }
        }
        &[data-type="core/missing"]{
            min-height:120px;
            [data-block]{
                .block-editor-warning{
                    border:1px solid rgba(231, 76, 60,1);
                    background:rgba(231, 76, 60,.4);
                    padding:0;
                    min-height:120px;
                    .block-editor-warning__message{
                        width:calc(100% - 2rem);
                        box-sizing:border-box;
                        margin:1rem;
                    }
                    .block-editor-warning__actions{
                        margin-left:1rem;
                    }
                }
            }
        }
        /**
         * Plugin TinyMCE Advanced
         */

        &[data-type="tadv/classic-paragraph"]{
            border:1px solid transparent;
            .block-editor-block-list__insertion-point-inserter{
                top:-1rem;
            }
            [data-block]{
                .block-library-classic__toolbar{
                    margin:3rem -14px 0;
                }
            }
        }
    }
    [data-block]{
        margin-top:1.5rem;
        margin-bottom:.75rem;
        &.dropdown-on-click-content{
            margin-top:0;
        }
    }
}

/**
 * Block Group
 */

.has-fixed-toolbar{
    .block-editor-block-list__layout{
        > .block-editor-block-list__block{
            &[data-type="core/group"]{
                .wp-block-group__inner-container{
                    .block-editor-block-list__block{
                        &[data-type] {
                            overflow:visible;
                            [data-block]{
                                margin-top:0;
                            }
                        }
                    }
                }
            }
        }
    }
}
div.components-notice{
    margin: 5px 0px 16px;
    .components-notice__content{
        margin:4px 4px 4px 0;
    }
}
.block-editor-page:not([class*="emulsion-"]){
    /* misc */

    div.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/image"][data-align="full"] div,
    div.block-editor-block-list__layout .block-editor-block-list__block[data-type="core/image"][data-align="full"] .wp-block-image{
        width:100%;
    }
}

.block-editor-page:not([class*="emulsion-"]), // for No use emulsion-addons
.emulsion-gb-phase-site{
    .interface-interface-skeleton__editor{
        max-width:100vw;
    }
    .editor-styles-wrapper{
        // same .edit-post-visual-editor
        width:var(--thm_editor_main_width);
        max-width:100%;
        margin-left:auto;
        margin-right:auto;
        /**
         * Blocks
         * Old CSS styles continue to apply. No need to rewrite
         * Simply shows the structure
         */

        //  .block-editor-writing-flow{
        .editor-post-title{
            padding-left:var(--thm_content_gap, 24px);
            padding-right:var(--thm_content_gap, 24px);
        }
        // .block-editor-block-list__layout.is-root-container{
        .is-root-container{
            max-width:var(--thm_editor_main_width);
            .has-warning{
                .block-editor-warning{
                    position:absolute;
                    .block-editor-warning__message{
                        background:#fff;
                        color:#333;
                    }
                }
            }
            /**
             * block content
             */

            .is-block-content{
                max-width:100%;
            }
            /**
             * Blocks
             */
            .wp-block{
                margin:1.5rem auto .75rem;
                &:not([class*="wp-container-"]) > [data-type]{
                    width:100%;
                    &.wp-block-button{
                        width:auto;
                        margin:6px;
                    }
                }

            }
            .grid-group{
                .wp-block{
                    margin-top:0;
                    margin-bottom:0;
                }
            }
            .emulsion-panel{

                .emulsion-panel-title{
                    width:100%;
                    margin:0 auto;
                }
            }
            .emulsion-modal{
                .emulsion-modal-title{
                    width:100%;
                    margin:0 auto;
                    .modal-close-link{
                        text-decoration:none;
                    }
                }
            }
            .dropdown-on-hover{
                .dropdown-on-hover-title{
                    width:100%;
                    margin:0 auto;
                    .modal-close-link{
                        text-decoration:none;
                    }
                }
            }
            .dropdown-on-click{
                .dropdown-on-click-title{
                    width:100%;
                    margin:0 auto;
                    .modal-close-link{
                        text-decoration:none;
                    }
                }
            }
            .wp-block-navigation.is-vertical{
                .wp-block{
                    margin:var(--thm_box_gap),auto;
                }
            }
            [data-type]{
                ol,ul{
                    li{
                        line-height: var(--thm_content_line_height, 1.5);
                        padding-top: calc(1rem * var( --thm_content_line_height ) / 2);
                        padding-bottom: calc(1rem * var( --thm_content_line_height ) / 2);
                        padding-left: 0.385rem;
                        padding-right: 0.385rem;
                    }
                }
            }
            /* .wp-block{
                 & > [data-type="core/group"]{
                     width:100%;
                 }
             }*/
            [data-type="core/group"]{
                &.has-background{
                    padding:0;
                }
            }
            [data-type="core/code"]{
                white-space:pre-wrap;
                & > code{
                    font-size:inherit;
                }
            }
            [data-type="core/latest-posts"]{
                &.wp-block-latest-posts{
                    padding-left:0;
                    &.wp-block-latest-posts__list{
                        &:not(.list-style-initial):not(.is-style-list-style-initial){
                            li:before{
                                display:none;
                            }
                        }
                        li{
                            overflow:hidden;
                            list-style:none;
                            padding:.685rem;
                            margin-bottom: calc(var( --thm_box_gap,3px ) * 2);
                            // border:1px solid #ccc;
                            time,
                            a{
                                display:block;
                                text-align:left;
                                margin-left:auto;
                                margin-right:auto;
                                margin-top:1.5rem;
                                margin-bottom:.75rem;
                                width: -moz-fit-content;
                                width:fit-content;
                            }
                            a{
                                font-weight:700;
                                text-decoration:none;
                            }
                            @extend %narrow-space-block-and-elements;
                        }
                        & > li{
                            .wp-block-latest-posts__featured-image{
                                margin-top:-0.685rem;
                                margin-left:-0.685rem;
                                margin-right:-0.685rem;
                                margin-bottom:-0.685rem;
                                &.alignleft{
                                    clear:both;
                                    float:left;
                                    margin-right:var(--thm_content_gap, 24px);
                                    max-width:40%;
                                }
                                &.alignright{
                                    clear:both;
                                    float:right;
                                    margin-left:var(--thm_content_gap, 24px);
                                    max-width:40%;
                                }
                                &.aligncenter{
                                    clear:both;
                                    float:none;
                                }
                                //  float:left;
                            }
                            .wp-block-latest-posts__post-excerpt{
                                width: -moz-fit-content;
                                width:fit-content;
                                margin:1.5rem auto .75rem;
                                padding-top:1.5rem;
                                clear:both;
                                &:before,
                                    &:after {
                                    content: " ";
                                    display: table;
                                }
                                &:after {
                                    clear: both;
                                }
                            }
                            .wp-block-latest-posts__post-full-content{
                                @extend %die-aligns;
                                margin:1.5rem auto .75rem;
                                padding-top:1.5rem;
                                clear:both;
                                .wp-block-cover{
                                    position:relative;
                                    max-width: 100%;
                                    box-sizing: border-box;
                                    .wp-block-cover__inner-container{
                                        h2,h3,h4,p,li,td,th{
                                            color:var(--thm_white_color, #ffffff);
                                        }
                                    }
                                }
                                &:before,
                                    &:after {
                                    content: " ";
                                    display: table;
                                }
                                &:after {
                                    clear: both;
                                }
                            }
                        }
                    }
                    &.is-grid{
                        & > li{
                            .wp-block-latest-posts__post-full-content{
                                @extend %die-aligns;
                                .wp-block-cover{
                                    position:relative;
                                    .wp-block-cover__inner-container{
                                        h2,h3,h4,p,li,td,th{
                                            color:var(--thm_white_color, #ffffff);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
                &[data-align="right"]{
                    height:auto;
                    overflow:hidden;
                }
                &[data-align="left"]{
                    height:auto;
                    overflow:hidden;
                }
                &[data-align="wide"]{
                }
                &[data-align="full"]{
                }
                .block-editor-block-list__block-edit{
                    overflow:hidden;
                    height:auto;
                    overflow-y:auto;
                    overflow-x:hidden;
                    .alignleft{
                        clear:both;
                        float:none;
                    }
                    .alignright{
                        clear:both;
                        float:none;
                    }
                    .alignfull{
                        clear:both;
                        float:none;
                        position:static;
                    }
                    .is-grid{
                        position: relative;
                        width: calc(100% - 30px);
                        left: 40px;
                    }
                }
            }
            .wp-block{
                & > [data-type="core/columns"]{
                    width:100%;
                    &.has-background{
                        // background:transparent!important;
                    }
                }
            }
            [data-type="core/columns"]{
                margin-top:var(--thm_box_gap, 3px);
                margin-bottom:var(--thm_box_gap, 3px);
                [data-type="core/column"]{
                    padding-left:0;
                    padding-right:0;
                    margin-left: calc(var(--thm_box_gap, 3px) * 2);
                    margin-right: calc(var(--thm_box_gap, 3px) * 2);
                    .wp-block-image{
                        margin-top:0;
                        margin-bottom:0;
                        padding-left:0;
                        padding-right:0;
                        max-width:100%;
                    }
                    [data-type="core/column"]{
                        padding-left:0;
                        padding-right:0;
                        *{
                            padding-left:0;
                            padding-right:0;
                        }
                        h1,h2,h3,h4,h5,h6,ul,ol,figure,p{
                            margin-left:auto;
                            margin-right:auto;
                        }
                    }
                }
            }
            .wp-block{
                & > [data-type="core/table"]{
                    width:100%;
                }
            }
            [data-type="core/table"]{
                .wp-block-table{
                    width:100%;
                }
            }
            [data-type="core/legacy-widget"]{
                border-color:var(--thm_common_border, rgba(188, 188, 188, .5));
                border-style:var(--thm_common_border_style, solid);
                border-width:var(--thm_common_border_width, 1px);
            }
            .wp-block{
                & > [data-type="core/buttons"]{
                    width:100%;
                }
            }
            [data-type="core/buttons"]{
                [data-type="core/button"]{
                    width:auto;
                }
                .wp-block-button{
                    padding-left:0;
                    padding-right:0;
                    width:auto;
                }
            }
            [data-type="core/button"]{
                width:auto;
                padding-left:0;
                padding-right:0;
                &[data-align="center"]{
                    width: -moz-fit-content;
                    width:fit-content;
                    display:block;
                    margin-left:auto;
                    margin-right:auto;
                }
            }
            [data-type^="core-embed"]{
                .is-block-content{
                    width:100%;
                }
            }
            [data-type="core/gallery"]{
                .blocks-gallery-grid{
                    .blocks-gallery-item{
                        margin:var(--thm_box_gap, 3px);
                        padding:0;
                        text-indent:0;
                    }
                }
            }
            [data-type="core/archives"]{
                padding-left:0;
                padding-right:0;
                .wp-block-archives{
                    color: var(--thm_columns_section_color);
                    word-break: break-word;
                    overflow-wrap: break-word;
                    // width: var(--thm_content_width, 720px);
                    max-width: 100%;
                    box-sizing: border-box;
                    list-style-type: none;
                    height: auto;
                    position: relative;
                    margin: calc(1rem - 6px) auto 0;
                    padding-left:0;
                    padding-right:0;
                    //  padding-left: var(--thm_box_gap, 3px);
                    // padding-right: var(--thm_box_gap, 3px);
                    li{
                        margin-right: calc(var(--thm_box_gap, 3px) * 2);
                        margin-left: calc(var(--thm_box_gap, 3px) * 2);
                        width: initial;
                        flex: initial;
                        display: list-item;
                        box-sizing: border-box;
                        text-indent:0;
                        border:none;
                        border-bottom-color:var(--thm_common_border, rgba(188, 188, 188, .5));
                        border-bottom-style:var(--thm_common_border_style, solid);
                        border-bottom-width:var(--thm_common_border_width, 1px);
                        &:before{
                            content:'';
                            display:none;
                        }
                    }
                }
                &.is-style-list-style-inline{
                    .wp-block-archives{
                        padding-left:0;
                        padding-right:0;
                        li{
                            flex:1 1 auto;
                            border-color:var(--thm_common_border, rgba(188, 188, 188, .5));
                            border-style:var(--thm_common_border_style, solid);
                            border-width:var(--thm_common_border_width, 1px);
                        }
                    }
                }
            }
            & > .wp-block{
                [data-type="core/navigation"]{
                    width:100%;
                }
            }
            [data-type="core/navigation"]{

                .wp-block-navigation__container{

                    .wp-block-navigation-link{
                        .wp-block-navigation__container{
                            padding-left:0;
                        }
                    }
                }
            }
            /**
             * Aligns
             */

            .blocks-gallery-grid.blocks-gallery-grid:not(.alignleft):not(.alignright){
                //OW
                margin-left:auto;
                margin-right:auto;
            }
            .wp-block[data-align]{
                //   @extend %block;
                padding-left:0;
                padding-right:0;
                &[data-align="left"]{
                    height:auto;
                    width:auto;
                    @extend %alignleft;
                    .alignleft{
                        width:100%;
                        max-width: calc(100% - var(--thm_content_gap, 24px) - 1rem);

                        &.fit-align{
                            min-width:25%;
                            width:auto;
                            &[data-type="core/table"]{
                                min-width:25%;
                                width:auto;

                            }
                        }
                    }
                    .fit-align{
                        min-width:25%;
                        width:auto;
                        &[data-type="core/table"]{
                            min-width:25%;
                            width:auto;

                        }
                    }
                }
                &[data-align="right"]{
                    height:auto;
                    width:auto;
                    @extend %alignright;
                    margin-right:1rem;

                    .alignright{
                        width:100%;
                        max-width: calc(100% - var(--thm_content_gap, 24px) - 1rem);
                        &.fit-align{
                            min-width:25%;
                            width:auto;
                            &.wp-block-table{
                                min-width:25%;
                                width:auto;
                            }
                        }
                    }
                    .fit-align{
                        min-width:25%;
                        width:auto;
                        &[data-type="core/table"]{
                            min-width:25%;
                            width:auto;
                        }
                    }

                }
                &[data-align="wide"]{
                    // @extend %alignwide;
                }
                &[data-align="full"]{
                    width:100%;
                    .alignwide{
                        @extend %alignwide;
                    }
                    .alignfull{
                        width:100%;
                        max-width:100%;
                    }
                }
                [data-type="core/navigation-link"],
                [data-type="core/button"]{
                    // block button ,block navigation
                    &:not([data-align]){
                        width:auto;
                        max-width:100%;
                    }
                }
            }
        }
        // }

        code{
            padding:1rem var(--thm_content_gap, 24px);
        }
        p{
            code{
                padding:0 .25rem;
            }
        }
        .has-link-color a{
            color: var(--thm_general_link_color);
            &:hover{
                color: var(--thm_general_text_color);
            }
        }
    }
    &.enable-alignfull{
        div:not([class]){
            .block-editor-block-list__layout{
                //over write front end style
                .alignfull{
                    left:0 ! important;
                    width:var(--thm_editor_main_width);
                }
            }
        }
    }
}

/**
 * FSE
 */
body.editor-styles-wrapper{

    .is-root-container{
        & > header{
            margin:0 auto;
            .wp-block-cover{
                margin:0 auto;
            }
        }
    }
    .wp-block{

        div:not([class]){
            width:100%;
        }
        &.alignfull{
            width:100%;
        }
        &.alignwide{
            width:calc(var(--thm_content_width) + 200px);
        }

        &[data-type="core/column"]{
            padding:0;
            margin:var(--thm_box_gap);
        }
        &.wp-block-group.grid{
            padding:0;
            .wp-block-group{
                padding:0;
            }

            .wp-block-image{
                padding:0;
            }
        }
        .wp-block-latest-posts__post-author{
            width:-moz-fit-content;
            width:fit-content;
        }
        .wp-block-latest-posts__featured-image{
            img{
                max-width:100%;
            }
        }

        li:before{
            display:none !important;
        }
        [data-type="core/query-pagination"]{
            display: flex;
            flex-wrap: wrap;
            flex-direction: row;
            justify-content: space-evenly;
        }
    }

}
@media (min-width: 600px){
    //OW
    .wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li {
        margin: var(--thm_box_gap);
    }
}
.edit-site-template-card__content{
    width: auto;
    max-width: calc(100% - 48px);

}
.toplevel_page_gutenberg-edit-site{

    .editor-styles-wrapper{
        // not worked


    }

}
//header footer article aside main section
//
.editor-styles-wrapper{

    .wp-container-0{
        &[data-type="core/template-part"]{
            width:100%;
            padding-left:0;
            padding-right:0;
        }

    }
    .wp-block-template-part-header{
        .wp-block-site-title:not(#specificity){
            margin-top:0;
            margin-bottom:0;
        }
        .wp-block-site-tagline:not(#specificity){
            margin: 0 0 0.75rem;
        }
    }

    .wp-block-template-part.post-header{
        margin-top:1.5rem;
        margin-bottom:0;
        text-align:center;
        .wp-block-post-title{
            width:-moz-fit-content;
            width:fit-content;
            text-align:left;
        }

        .posted-on{
            width:400px;
            display:block;
            margin:1.5rem auto .75rem;
            padding:0;

            .wp-block-post-date{
                display:inline-block;
                float:left;
                width:198px;
                white-space:pre;
                padding:0;
                margin:0;
                vertical-align:middle;
                font-size:var(--thm_meta_data_font_size, 13px);
                text-align:right;
                line-height:calc(var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));

            }
            .wp-block-post-author{
                float:right;
                width:198px;
                padding:0;
                margin:0;
                font-size:var(--thm_meta_data_font_size, 13px);
                line-height:calc(var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                display:flex;
                flex-direction:row;
                flex-wrap: nowrap;
                align-items: baseline;
                .wp-block-post-author__avatar{
                    flex:0 0 auto;
                    display:inline-block;
                    margin:0;

                    width:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                    height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                    img{
                        vertical-align:middle;
                    }
                }
                .wp-block-post-author__content{
                    flex:1 1 auto;
                    display:inline-block;
                    margin:0;
                    vertical-align:middle;
                    width:auto;
                    overflow:visible;
                    white-space:pre;
                    height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                    .wp-block-post-author__name{
                        padding-left:.25rem;
                        padding-right:0;
                        text-align:left;
                        margin:0;
                        width:auto;

                    }
                }

            }
            .wp-block-post-comments-count{

                display:inline;
                width:auto;

                vertical-align:middle;
            }
        }
        .taxsonomy{
            margin:0 auto;


        }
    }
    [data-type="core/post-excerpt"]{
        @extend %block;
    }
    div[data-type="core/query"]{
        width:100%;
        padding:0;
        [data-type="core/post-template"],
        [data-type="core/query-loop"]{
            width:100%;
            padding:0;
            li{

                width:100%;
                padding:0;
                &:before{
                    display:none ! important;
                }
                [data-type="core/template-part"]{
                    width:100%;
                    padding:0;
                }
            }


            width:100%;
            padding:0;
            margin:0;
            li{
                &:before{
                    display:none;

                }
                .wp-block-post-title{
                    width:-moz-fit-content;
                    width:fit-content;
                    margin:1.5rem auto .75rem;
                }
                header{
                    //  min-height:25vh;
                    text-align:center;
                    .posted-on{
                        width:-moz-fit-content;
                        width:fit-content;

                        //   display:inline-flex;
                        margin:0 auto .75rem;
                        height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                        .wp-block-post-date{

                            white-space:pre;
                            width:fit-content;
                            flex-grow:0;
                            display:inline;
                            padding:0;
                            vertical-align:middle;
                            margin:0;
                            height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));

                        }
                        .wp-block-post-author{
                            padding:0;
                            margin:0;
                            width:auto;
                            flex-grow:0;
                            height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));

                            display: inline-flex;
                            flex-wrap: nowrap;
                            align-items: baseline;

                            .wp-block-post-author__avatar{
                                display:inline;
                                margin:0;

                                width:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                                height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                                img{
                                    vertical-align:middle;
                                    max-width:100%;
                                }
                            }
                            .wp-block-post-author__content{
                                display:inline;
                                margin:0;
                                vertical-align:middle;
                                width:4rem;
                                overflow:visible;
                                white-space:pre;
                                height:calc( var(--thm_meta_data_font_size, 13px) * var(--thm_content_line_height, 1.5));
                                .wp-block-post-author__name{
                                    padding-left:.25rem;
                                    padding-right:0;
                                    text-align:left;

                                }
                            }

                        }
                        .wp-block-post-comments-count{

                            display:inline;
                            width:auto;

                            vertical-align:middle;
                        }
                    }

                }
                [data-type="core/post-terms"],
                .taxsonomy{
                    width:-moz-fit-content;
                    width:fit-content;
                    margin:1.5rem auto .75rem;
                    .wp-block-post-terms{
                        // display:inline;
                        width:-moz-fit-content;
                        width:fit-content;
                    }

                }

            }

            li.has-post-thumbnail{

                position:relative;
                header{

                    position:absolute;
                    z-index:10;
                    top:calc( var(--thm_header_media_max_height) / 3);
                    left:0;
                    right:0;
                    color:#fff;
                    a{
                        color:#fff;
                    }
                    .wp-block-post-date{
                        position:relative;
                        z-index:11;
                    }
                }
                .wp-block-post-featured-image{
                    width:100%;
                    padding-left:0;
                    padding-right:0;
                    margin-top:0;
                    overflow:hidden;
                    img{
                        width:100vw;
                        height: var(--thm_header_media_max_height, 75vh);
                        object-fit:cover;
                        position:relative;
                        filter:brightness(70%);
                    }
                }
                .wp-block-post-excerpt__excerpt{
                    display:none;
                    .wp-block-post-excerpt__more-text{
                        display:none;
                    }
                }
            }


        }
        .wp-block-query{

            width:var(--thm_editor_main_width,100%);


            .wp-block-query-loop{

            }
        }
    }
}
.enable-alignfull{
    [core/template-part]{
        @extend %has-sidebar-alignfull;
        margin:0 auto;
    }
    .fse-header{
        @extend %has-sidebar-alignfull;
        margin:0 auto;
    }
    .fse-footer{
        @extend %has-sidebar-alignfull;
        margin:0 auto;
    }
}
.edit-site{
    .interface-interface-skeleton__content{
        width:var(--thm_editor_main_width);
    }
    [data-type="core/post-template"],
    [data-type="core/query-loop"]{
        width:var(--thm_content_width, 720px);
        padding-left:var(--thm_content_gap, 24px);
        padding-right:var(--thm_content_gap, 24px);
        margin:1.5rem auto .75rem;
    }
    .wp-block[data-align="full"],
    .wp-block[data-align="wide"]{
        margin-left:auto;
        margin-right:auto;
        & > [class|="wp-block"]{
            width:100%;
        }
    }
    //core overwrite
    .editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .wp-block[data-align="full"] {
        margin-left:auto;
        margin-right:auto;
    }
}
#editor div.wp-block-search__button{
    // non space language issue
    white-space:pre ! important;
}
.edit-post-text-editor{
    .editor-post-title{
        max-width:100%;
        width:auto;
        .editor-post-title__input{
            max-width:100%;
            width:100%;
        }
    }
}

#editor{
    ul.wp-block-social-links{
        @extend %block;
        display:flex;
        justify-content: flex-start;
        padding-left: var(--thm_content_gap, 24px);
        padding-right: var(--thm_content_gap, 24px);
        margin: 1.5rem auto .75rem;

        &.alignleft{
            justify-content: flex-end;
        }
        &.has-huge-icon-size{
            &.is-style-pill-shape{
                .wp-social-link{
                    width:calc( 1rem * 8 );
                }
            }
            .wp-social-link{
                width:calc( 1rem * 4 );
                height:calc( 1rem * 4 );
                a{
                    svg{
                        width:calc(1rem * 3);
                        height:calc(1rem * 3);
                    }
                }
            }
        }
        &.has-large-icon-size{
            &.is-style-pill-shape{
                .wp-social-link{
                    width:calc( 1rem * 6 );
                }
            }
            .wp-social-link{
                width:calc( 1rem * 3 );
                height:calc( 1rem * 3 );
                a{
                    svg{
                        width:calc(1rem * 2);
                        height:calc(1rem * 2);
                    }
                }
            }
        }
        &.has-normal-icon-size{
            &.is-style-pill-shape{
                .wp-social-link{
                    width:calc( 1rem * 4 );
                }
            }
            .wp-social-link{
                width:calc( 1rem * 2 );
            }
        }
        &.has-small-icon-size{

            &.is-style-pill-shape{
                .wp-social-link{
                    width:calc( 1rem * 3 );
                }
            }
            .wp-social-link{
                width:calc( 1rem * 1.3 );
                height:calc( 1rem * 1.3 );
            }
        }
        .wp-block-social-link,
        .wp-social-link{
            list-style:none;
            height:calc( 1rem * 2 );
            text-align:center;
            width:calc( 1rem * 2 );
            display:flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            margin:0 .75rem .75rem 0;
            a{
                background:transparent;
                padding:0;
                svg{
                    fill: var(--wp--social-links--icon-color,#fff);
                    width:1rem;
                    height:1rem;
                }
            }
            &.wp-social-link-wordpress{
            }
        }
        &:not(.has-icon-background-color){
            &:not(.has-icon-color){
                .wp-social-link-chain {
                    border: 2px solid rgba(188,188,188,.5);
                    color:var(--thm_social_icon_color);
                    a{
                        svg{
                            fill:var(--thm_social_icon_color);
                        }
                    }
                }
            }
        }
        &.is-style-logos-only{
            &:not(.has-icon-color){
                .wp-social-link{
                    //gutenberg deactivated WordPress 5.6
                    a{
                        svg{
                            fill:var(--thm_social_icon_color);
                        }
                    }
                }
            }
            .wp-block-social-link.wp-social-link-chain {
                border:none;
            }
        }
    }
}
/**
 * No activate gutenberg plugin
 */

.emulsion-gb-deactive{

}
/**
 * No use emulsion-addons
 */
.block-editor-page:not([class*="emulsion-"]){

}
/**
 * Template Editor
 */
body.editor-styles-wrapper{
    .is-root-container{
        .has-background,
        .wp-block-template-part{
            overflow:hidden;
        }
        [data-type="core/template-part"]{
            margin:0 auto;
            padding:0;
            h1[data-type="core/site-title"]{
                font-size:24px;
                margin:0
            }
            [data-type="core/site-tagline"]{
                font-size:1rem;
                margin:0;
            }
        }
    }
    img{
        max-width:100% ! important;
    }
    .wp-block-post-navigation{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-evenly;
    }
}
/**
 * Widget editor
 */
.edit-widgets-main-block-list{

    [data-type="core/widget-area"]{
        padding:0;
    }

    .edit-widgets-main-block-list{
        [data-type="core/table"].is-selected td{
            border:1px solid var(--thm_border_global);
        }


    }
    .interface-interface-skeleton__header{
        .edit-widgets-header__title{
            font-size:24px;
            width:auto;
        }
    }
    .interface-interface-skeleton__sidebar{

    }
}

/**
 * Media modal
 */

.block-editor-page{
    &.modal-open{
        .media-frame-title{
            h1{
                font-size:1.5rem;
            }
        }
        .media-toolbar-secondary{
            h2{
                font-size:1rem;
            }
        }
    }
}
/**
 * ICON
 */

.ico-default ,
.ico-icon-expand ,
.ico-enlarge ,
.ico-shrink ,
.ico-search ,
.ico-cross ,
.ico-lock ,
.ico-play ,
.ico-pause ,
.ico-icon-behance ,
.ico-phone ,
.ico-mail ,
.ico-rss ,
.ico-embed ,
.ico-bell ,
.ico-location ,
.ico-pdf ,
.ico-zip ,
.ico-html5 ,
.ico-category ,
.ico-tag ,
.ico-clock ,
.ico-contrast ,
.ico-home ,
.ico-bookmark ,
.ico-quote ,
.ico-edit ,
.ico-web ,
.ico-human ,
.ico-new-tab ,
.ico-checkbox_checked ,
.ico-checkbox ,
.ico-radio_checked ,
.ico-radio ,
.ico-notice ,
.ico-info ,
.ico-block ,

.ico-icon-deviantart ,
.ico-icon-medium ,
.ico-icon-slideshare ,
.ico-icon-snapchat-ghost ,
.ico-icon-yelp ,
.ico-icon-vine ,
.ico-icon-vk ,
.ico-icon-search ,
.ico-icon-envelope-o ,
.ico-icon-close ,
.ico-icon-angle-down ,
.ico-icon-folder-open ,
.ico-icon-twitter ,
.ico-icon-facebook ,
.ico-icon-github ,
.ico-icon-bars ,
.ico-icon-google-plus ,
.ico-icon-linkedin ,
.ico-icon-quote-right ,
.ico-icon-mail-reply ,
.ico-icon-youtube ,
.ico-icon-dropbox ,
.ico-icon-instagram ,
.ico-icon-flickr ,
.ico-icon-tumblr ,
.ico-icon-dockerhub ,
.ico-icon-dribbble ,
.ico-icon-skype ,
.ico-icon-foursquare ,
.ico-icon-wordpress ,
.ico-icon-stumbleupon ,
.ico-icon-digg ,
.ico-icon-spotify ,
.ico-icon-soundcloud ,
.ico-icon-codepen ,
.ico-icon-twitch ,
.ico-icon-meanpath ,
.ico-icon-pinterest-p ,
.ico-icon-periscope ,
.ico-icon-get-pocket ,
.ico-icon-vimeo ,
.ico-icon-reddit-alien ,
.ico-icon-hashtag ,
.ico-icon-chain ,
.ico-icon-thumb-tack ,
.ico-icon-arrow-left ,
.ico-icon-arrow-right ,
.ico-icon-play ,
.ico-icon-pause ,
.ico-icon-phone ,
.ico-icon-mail ,
.ico-icon-rss ,
.ico-icon-amazon{

    &:before{
        content:' ';
        width: 1em;
        height: 1em;
        display: inline-block;

        margin-right: 1rem;
        background-repeat:no-repeat;

    }
}
#editor{
    .icon-success,
    .icon-cool{

        &:before{

            border-bottom:2px solid var(--thm_cool_color, rgba(52, 152, 219, 1) );
        }
    }
    .icon-notice{

        &:before{

            border-bottom:2px solid var(--thm_notice_color, rgba(163, 140, 8, 1));
        }
    }
    .icon-info{

        &:before{

            border-bottom:2px solid var(--thm_info_color, rgba(22, 160, 133, 1));
        }
    }
    .icon-alert{

        &:before{

            border-bottom:2px solid var(--thm_alert_color,rgba(231, 76, 60, 1));
        }

    }
    .icon-dark{

        &:before{

            border-bottom:2px solid var(--thm_black_color, #000);
        }
    }
}
.ico-default:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 72"><path d="M28.807 21.434h12.412v28.348H28.807z" /></svg>' )}
.ico-icon-expand:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.35 6.35"><path d="M.513.466h5.315v5.368H.513zM.513 5.834L3.925 2.31z" /></svg>' )}
.ico-enlarge:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 0v13l-5-5-6 6-3-3 6-6-5-5zM14 21l-6 6 5 5H0V19l5 5 6-6z" /></svg>' )}
.ico-shrink:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M14 18v13l-5-5-6 6-3-3 6-6-5-5zM32 3l-6 6 5 5H18V1l5 5 6-6z" /></svg>' )}
.ico-search:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.055 26.626l-7.09-6.022c-.733-.658-1.516-.961-2.15-.932a11.158 11.158 0 0 0 2.685-7.274c0-6.19-5.026-11.21-11.224-11.21S1.053 6.208 1.053 12.398c0 6.19 5.025 11.21 11.223 11.21 2.78 0 5.323-1.01 7.283-2.682-.029.633.274 1.416.934 2.148l6.03 7.08c1.032 1.146 2.718 1.243 3.747.215 1.03-1.027.933-2.711-.215-3.743zm-17.778-6.754c-4.132 0-7.482-3.346-7.482-7.473s3.35-7.473 7.482-7.473 7.483 3.346 7.483 7.473-3.35 7.473-7.483 7.473z" /></svg>' )}
.ico-cross:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.412 24.913l-8.949-8.91 8.949-8.91a.917.917 0 0 0 0-1.297l-4.227-4.209a.925.925 0 0 0-1.304-.001l-8.949 8.91-8.949-8.91a.923.923 0 0 0-1.303 0l-4.227 4.21a.915.915 0 0 0 0 1.297l8.948 8.91-8.948 8.91a.914.914 0 0 0 0 1.298l4.227 4.208a.925.925 0 0 0 1.303 0l8.95-8.91 8.948 8.91a.923.923 0 0 0 1.303 0l4.228-4.209a.914.914 0 0 0 0-1.297z" /></svg>' )}
.ico-lock:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M18.5 14h-0.5v-6c0-3.308-2.692-6-6-6h-4c-3.308 0-6 2.692-6 6v6h-0.5c-0.825 0-1.5 0.675-1.5 1.5v15c0 0.825 0.675 1.5 1.5 1.5h17c0.825 0 1.5-0.675 1.5-1.5v-15c0-0.825-0.675-1.5-1.5-1.5zM6 8c0-1.103 0.897-2 2-2h4c1.103 0 2 0.897 2 2v6h-8v-6z" /></svg>' )}
.ico-play:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 28"><path d="M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z" /></svg>' )}
.ico-pause:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M24 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1zM10 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1z" /></svg>' )}
.ico-icon-behance:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 32"><path d="M33 6.054h-9.125v2.214h9.125v-2.214zM28.5 13.661q-1.607 0-2.607 0.938t-1.107 2.545h7.286q-0.321-3.482-3.571-3.482zM28.786 24.107q1.125 0 2.179-0.571t1.357-1.554h3.946q-1.786 5.482-7.625 5.482-3.821 0-6.080-2.357t-2.259-6.196q0-3.714 2.33-6.17t6.009-2.455q2.464 0 4.295 1.214t2.732 3.196 0.902 4.429q0 0.304-0.036 0.839h-11.75q0 1.982 1.027 3.063t2.973 1.080zM4.946 23.214h5.286q3.661 0 3.661-2.982 0-3.214-3.554-3.214h-5.393v6.196zM4.946 13.625h5.018q1.393 0 2.205-0.652t0.813-2.027q0-2.571-3.393-2.571h-4.643v5.25zM0 4.536h10.607q1.554 0 2.768 0.25t2.259 0.848 1.607 1.723 0.563 2.75q0 3.232-3.071 4.696 2.036 0.571 3.071 2.054t1.036 3.643q0 1.339-0.438 2.438t-1.179 1.848-1.759 1.268-2.161 0.75-2.393 0.232h-10.911v-22.5z" /></svg>' )}
.ico-phone:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22 20c-2 2-2 4-4 4s-4-2-6-4-4-4-4-6 2-2 4-4-4-8-6-8-6 6-6 6c0 4 4.109 12.109 8 16s12 8 16 8c0 0 6-4 6-6s-6-8-8-6z" /></svg>' )}
.ico-mail:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29 4h-26c-1.65 0-3 1.35-3 3v20c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-20c0-1.65-1.35-3-3-3zM12.461 17.199l-8.461 6.59v-15.676l8.461 9.086zM5.512 8h20.976l-10.488 7.875-10.488-7.875zM12.79 17.553l3.21 3.447 3.21-3.447 6.58 8.447h-19.579l6.58-8.447zM19.539 17.199l8.461-9.086v15.676l-8.461-6.59z" /></svg>' )}
.ico-rss:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z" /></svg>' )}
.ico-embed:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 32"><path d="M26 23l3 3 10-10-10-10-3 3 7 7z" /></svg>' )}
.ico-bell:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32.047 25c0-9-8-7-8-14 0-0.58-0.056-1.076-0.158-1.498-0.526-3.532-2.88-6.366-5.93-7.23 0.027-0.123 0.041-0.251 0.041-0.382 0-1.040-0.9-1.891-2-1.891s-2 0.851-2 1.891c0 0.131 0.014 0.258 0.041 0.382-3.421 0.969-5.966 4.416-6.039 8.545-0.001 0.060-0.002 0.121-0.002 0.183 0 7-8 5-8 14 0 2.382 5.331 4.375 12.468 4.878 0.673 1.263 2.002 2.122 3.532 2.122s2.86-0.86 3.532-2.122c7.137-0.503 12.468-2.495 12.468-4.878 0-0.007-0.001-0.014-0.001-0.021l0.048 0.021zM25.82 26.691c-1.695 0.452-3.692 0.777-5.837 0.958-0.178-2.044-1.893-3.648-3.984-3.648s-3.805 1.604-3.984 3.648c-2.144-0.18-4.142-0.506-5.837-0.958-2.332-0.622-3.447-1.318-3.855-1.691 0.408-0.372 1.523-1.068 3.855-1.691 2.712-0.724 6.199-1.122 9.82-1.122s7.109 0.398 9.82 1.122c2.332 0.622 3.447 1.318 3.855 1.691-0.408 0.372-1.523 1.068-3.855 1.691z" /></svg>' )}
.ico-location:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-5.523 0-10 4.477-10 10 0 10 10 22 10 22s10-12 10-22c0-5.523-4.477-10-10-10zM16 16c-3.314 0-6-2.686-6-6s2.686-6 6-6 6 2.686 6 6-2.686 6-6 6z" /></svg>' )}
.ico-pdf:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26.313 18.421c-0.427-0.42-1.372-0.643-2.812-0.662-0.974-0.011-2.147 0.075-3.38 0.248-0.552-0.319-1.122-0.665-1.568-1.083-1.202-1.122-2.205-2.68-2.831-4.394 0.041-0.16 0.075-0.301 0.108-0.444 0 0 0.677-3.846 0.498-5.146-0.025-0.178-0.040-0.23-0.088-0.369l-0.059-0.151c-0.184-0.425-0.545-0.875-1.111-0.85l-0.341-0.011c-0.631 0-1.146 0.323-1.281 0.805-0.411 1.514 0.013 3.778 0.781 6.711l-0.197 0.478c-0.55 1.34-1.238 2.689-1.846 3.88l-0.079 0.155c-0.639 1.251-1.22 2.313-1.745 3.213l-0.543 0.287c-0.040 0.021-0.97 0.513-1.188 0.645-1.852 1.106-3.079 2.361-3.282 3.357-0.065 0.318-0.017 0.725 0.313 0.913l0.525 0.264c0.228 0.114 0.468 0.172 0.714 0.172 1.319 0 2.85-1.643 4.959-5.324 2.435-0.793 5.208-1.452 7.638-1.815 1.852 1.043 4.129 1.767 5.567 1.767 0.255 0 0.475-0.024 0.654-0.072 0.276-0.073 0.508-0.23 0.65-0.444 0.279-0.42 0.335-0.998 0.26-1.59-0.023-0.176-0.163-0.393-0.315-0.541zM6.614 25.439c0.241-0.658 1.192-1.958 2.6-3.111 0.088-0.072 0.306-0.276 0.506-0.466-1.472 2.348-2.458 3.283-3.106 3.577zM14.951 6.24c0.424 0 0.665 1.069 0.685 2.070s-0.214 1.705-0.505 2.225c-0.241-0.77-0.357-1.984-0.357-2.778 0 0-0.018-1.517 0.177-1.517v0zM12.464 19.922c0.295-0.529 0.603-1.086 0.917-1.677 0.765-1.447 1.249-2.58 1.609-3.511 0.716 1.303 1.608 2.41 2.656 3.297 0.131 0.111 0.269 0.222 0.415 0.333-2.132 0.422-3.974 0.935-5.596 1.558v0zM25.903 19.802c-0.13 0.081-0.502 0.128-0.741 0.128-0.772 0-1.727-0.353-3.066-0.927 0.515-0.038 0.986-0.057 1.409-0.057 0.774 0 1.004-0.003 1.761 0.19s0.767 0.585 0.637 0.667v0z" /></svg>' )}
.ico-zip:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.121 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841v0 0zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268v0 0zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z" /></svg>' )}
.ico-html5:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M1.892 0l2.567 28.801 11.524 3.199 11.554-3.204 2.572-28.796h-28.216zM24.52 9.42h-13.517l0.322 3.617h12.874l-0.97 10.844-7.245 2.008-7.237-2.008-0.495-5.547h3.547l0.252 2.82 3.933 1.060 0.009-0.002 3.935-1.062 0.408-4.58h-12.242l-0.953-10.681h17.694l-0.316 3.532z" /></svg>' )}
.ico-category:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26 30l6-16h-26l-6 16zM4 12l-4 18v-26h9l4 4h13v4z" /></svg>' )}
.ico-tag:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.5 0h-12c-0.825 0-1.977 0.477-2.561 1.061l-14.879 14.879c-0.583 0.583-0.583 1.538 0 2.121l12.879 12.879c0.583 0.583 1.538 0.583 2.121 0l14.879-14.879c0.583-0.583 1.061-1.736 1.061-2.561v-12c0-0.825-0.675-1.5-1.5-1.5zM23 12c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z" /></svg>' )}
.ico-clock:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M20.586 23.414l-6.586-6.586v-8.828h4v7.172l5.414 5.414zM16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 28c-6.627 0-12-5.373-12-12s5.373-12 12-12c6.627 0 12 5.373 12 12s-5.373 12-12 12z" /></svg>' )}
.ico-contrast:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 8c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM16 21v-10c2.757 0 5 2.243 5 5s-2.243 5-5 5zM16 26c1.105 0 2 0.895 2 2v2c0 1.105-0.895 2-2 2s-2-0.895-2-2v-2c0-1.105 0.895-2 2-2zM16 6c-1.105 0-2-0.895-2-2v-2c0-1.105 0.895-2 2-2s2 0.895 2 2v2c0 1.105-0.895 2-2 2zM30 14c1.105 0 2 0.895 2 2s-0.895 2-2 2h-2c-1.105 0-2-0.895-2-2s0.895-2 2-2h2zM6 16c0 1.105-0.895 2-2 2h-2c-1.105 0-2-0.895-2-2s0.895-2 2-2h2c1.105 0 2 0.895 2 2zM25.899 23.071l1.414 1.414c0.781 0.781 0.781 2.047 0 2.828s-2.047 0.781-2.828 0l-1.414-1.414c-0.781-0.781-0.781-2.047 0-2.828s2.047-0.781 2.828 0zM6.101 8.929l-1.414-1.414c-0.781-0.781-0.781-2.047 0-2.828s2.047-0.781 2.828 0l1.414 1.414c0.781 0.781 0.781 2.047 0 2.828s-2.047 0.781-2.828 0zM25.899 8.929c-0.781 0.781-2.047 0.781-2.828 0s-0.781-2.047 0-2.828l1.414-1.414c0.781-0.781 2.047-0.781 2.828 0s0.781 2.047 0 2.828l-1.414 1.414zM6.101 23.071c0.781-0.781 2.047-0.781 2.828 0s0.781 2.047 0 2.828l-1.414 1.414c-0.781 0.781-2.047 0.781-2.828 0s-0.781-2.047 0-2.828l1.414-1.414z" /></svg>' )}
.ico-home:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 18.451l-16-12.42-16 12.42v-5.064l16-12.42 16 12.42zM28 18v12h-8v-8h-8v8h-8v-12l12-9z" /></svg>' )}
.ico-bookmark:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6 0v32l10-10 10 10v-32z" /></svg>' )}
.ico-quote:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M25 20c-3.866 0-7-3.134-7-7s3.134-7 7-7 7 3.134 7 7l0.031 1c0 7.732-6.268 14-14 14v-4c2.671 0 5.182-1.040 7.071-2.929 0.364-0.364 0.695-0.75 0.995-1.157-0.357 0.056-0.724 0.086-1.097 0.086zM7 20c-3.866 0-7-3.134-7-7s3.134-7 7-7 7 3.134 7 7l0.031 1c0 7.732-6.268 14-14 14v-4c2.671 0 5.182-1.040 7.071-2.929 0.364-0.364 0.695-0.75 0.995-1.157-0.357 0.056-0.724 0.086-1.097 0.086z" /></svg>' )}
.ico-edit:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27 0c2.761 0 5 2.239 5 5 0 1.126-0.372 2.164-1 3l-2 2-7-7 2-2c0.836-0.628 1.874-1 3-1zM2 23l-2 9 9-2 18.5-18.5-7-7-18.5 18.5zM22.362 11.362l-14 14-1.724-1.724 14-14 1.724 1.724z" /></svg>' )}
.ico-web:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M15 2c-8.284 0-15 6.716-15 15s6.716 15 15 15c8.284 0 15-6.716 15-15s-6.716-15-15-15zM23.487 22c0.268-1.264 0.437-2.606 0.492-4h3.983c-0.104 1.381-0.426 2.722-0.959 4h-3.516zM6.513 12c-0.268 1.264-0.437 2.606-0.492 4h-3.983c0.104-1.381 0.426-2.722 0.959-4h3.516zM21.439 12c0.3 1.28 0.481 2.62 0.54 4h-5.979v-4h5.439zM16 10v-5.854c0.456 0.133 0.908 0.355 1.351 0.668 0.831 0.586 1.625 1.488 2.298 2.609 0.465 0.775 0.867 1.638 1.203 2.578h-4.852zM10.351 7.422c0.673-1.121 1.467-2.023 2.298-2.609 0.443-0.313 0.895-0.535 1.351-0.668v5.854h-4.852c0.336-0.94 0.738-1.803 1.203-2.578zM14 12v4h-5.979c0.059-1.38 0.24-2.72 0.54-4h5.439zM2.997 22c-0.533-1.278-0.854-2.619-0.959-4h3.983c0.055 1.394 0.224 2.736 0.492 4h-3.516zM8.021 18h5.979v4h-5.439c-0.3-1.28-0.481-2.62-0.54-4zM14 24v5.854c-0.456-0.133-0.908-0.355-1.351-0.668-0.831-0.586-1.625-1.488-2.298-2.609-0.465-0.775-0.867-1.638-1.203-2.578h4.852zM19.649 26.578c-0.673 1.121-1.467 2.023-2.298 2.609-0.443 0.312-0.895 0.535-1.351 0.668v-5.854h4.852c-0.336 0.94-0.738 1.802-1.203 2.578zM16 22v-4h5.979c-0.059 1.38-0.24 2.72-0.54 4h-5.439zM23.98 16c-0.055-1.394-0.224-2.736-0.492-4h3.516c0.533 1.278 0.855 2.619 0.959 4h-3.983zM25.958 10h-2.997c-0.582-1.836-1.387-3.447-2.354-4.732 1.329 0.636 2.533 1.488 3.585 2.54 0.671 0.671 1.261 1.404 1.766 2.192zM5.808 7.808c1.052-1.052 2.256-1.904 3.585-2.54-0.967 1.285-1.771 2.896-2.354 4.732h-2.997c0.504-0.788 1.094-1.521 1.766-2.192zM4.042 24h2.997c0.583 1.836 1.387 3.447 2.354 4.732-1.329-0.636-2.533-1.488-3.585-2.54-0.671-0.671-1.261-1.404-1.766-2.192zM24.192 26.192c-1.052 1.052-2.256 1.904-3.585 2.54 0.967-1.285 1.771-2.896 2.354-4.732h2.997c-0.504 0.788-1.094 1.521-1.766 2.192z" /></svg>' )}
.ico-human:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M18 22.082v-1.649c2.203-1.241 4-4.337 4-7.432 0-4.971 0-9-6-9s-6 4.029-6 9c0 3.096 1.797 6.191 4 7.432v1.649c-6.784 0.555-12 3.888-12 7.918h28c0-4.030-5.216-7.364-12-7.918z" /></svg>' )}
.ico-new-tab:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6 2v24h24v-24h-24zM28 24h-20v-20h20v20zM4 28v-21l-2-2v25h25l-2-2h-21z" /></svg>' )}
.ico-checkbox_checked:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28 0h-24c-2.2 0-4 1.8-4 4v24c0 2.2 1.8 4 4 4h24c2.2 0 4-1.8 4-4v-24c0-2.2-1.8-4-4-4zM14 24.828l-7.414-7.414 2.828-2.828 4.586 4.586 9.586-9.586 2.828 2.828-12.414 12.414z" /></svg>' )}
.ico-checkbox:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28 0h-24c-2.2 0-4 1.8-4 4v24c0 2.2 1.8 4 4 4h24c2.2 0 4-1.8 4-4v-24c0-2.2-1.8-4-4-4zM28 28h-24v-24h24v24z" /></svg>' )}
.ico-radio_checked:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 28c-6.627 0-12-5.373-12-12s5.373-12 12-12c6.627 0 12 5.373 12 12s-5.373 12-12 12zM10 16c0-3.314 2.686-6 6-6s6 2.686 6 6c0 3.314-2.686 6-6 6s-6-2.686-6-6z" /></svg>' )}
.ico-radio:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 28c-6.627 0-12-5.373-12-12s5.373-12 12-12c6.627 0 12 5.373 12 12s-5.373 12-12 12z" /></svg>' )}
.ico-notice:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 3c-3.472 0-6.737 1.352-9.192 3.808s-3.808 5.72-3.808 9.192c0 3.472 1.352 6.737 3.808 9.192s5.72 3.808 9.192 3.808c3.472 0 6.737-1.352 9.192-3.808s3.808-5.72 3.808-9.192c0-3.472-1.352-6.737-3.808-9.192s-5.72-3.808-9.192-3.808zM16 0v0c8.837 0 16 7.163 16 16s-7.163 16-16 16c-8.837 0-16-7.163-16-16s7.163-16 16-16zM14 22h4v4h-4zM14 6h4v12h-4z" /></svg>' )}
.ico-info:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M14 9.5c0-0.825 0.675-1.5 1.5-1.5h1c0.825 0 1.5 0.675 1.5 1.5v1c0 0.825-0.675 1.5-1.5 1.5h-1c-0.825 0-1.5-0.675-1.5-1.5v-1z" /></svg>' )}
.ico-block:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27.314 4.686c-3.022-3.022-7.040-4.686-11.314-4.686s-8.292 1.664-11.314 4.686c-3.022 3.022-4.686 7.040-4.686 11.314s1.664 8.292 4.686 11.314c3.022 3.022 7.040 4.686 11.314 4.686s8.292-1.664 11.314-4.686c3.022-3.022 4.686-7.040 4.686-11.314s-1.664-8.292-4.686-11.314zM28 16c0 2.588-0.824 4.987-2.222 6.949l-16.727-16.727c1.962-1.399 4.361-2.222 6.949-2.222 6.617 0 12 5.383 12 12zM4 16c0-2.588 0.824-4.987 2.222-6.949l16.727 16.727c-1.962 1.399-4.361 2.222-6.949 2.222-6.617 0-12-5.383-12-12z" /></svg>' )}
.ico-icon-deviantart:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path d="M18.286 5.411l-5.411 10.393 0.429 0.554h4.982v7.411h-9.054l-0.786 0.536-2.536 4.875-0.536 0.536h-5.375v-5.411l5.411-10.411-0.429-0.536h-4.982v-7.411h9.054l0.786-0.536 2.536-4.875 0.536-0.536h5.375v5.411z" /></svg>' )}
.ico-icon-medium:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M10.661 7.518v20.946q0 0.446-0.223 0.759t-0.652 0.313q-0.304 0-0.589-0.143l-8.304-4.161q-0.375-0.179-0.634-0.598t-0.259-0.83v-20.357q0-0.357 0.179-0.607t0.518-0.25q0.25 0 0.786 0.268l9.125 4.571q0.054 0.054 0.054 0.089zM11.804 9.321l9.536 15.464-9.536-4.75v-10.714zM32 9.643v18.821q0 0.446-0.25 0.723t-0.679 0.277-0.839-0.232l-7.875-3.929zM31.946 7.5q0 0.054-4.58 7.491t-5.366 8.705l-6.964-11.321 5.786-9.411q0.304-0.5 0.929-0.5 0.25 0 0.464 0.107l9.661 4.821q0.071 0.036 0.071 0.107z" /></svg>' )}
.ico-icon-slideshare:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M15.589 13.214q0 1.482-1.134 2.545t-2.723 1.063-2.723-1.063-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054 2.723 1.054 1.134 2.554zM24.554 13.214q0 1.482-1.125 2.545t-2.732 1.063q-1.589 0-2.723-1.063t-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054q1.607 0 2.732 1.054t1.125 2.554zM28.571 16.429v-11.911q0-1.554-0.571-2.205t-1.982-0.652h-19.857q-1.482 0-2.009 0.607t-0.527 2.25v12.018q0.768 0.411 1.58 0.714t1.446 0.5 1.446 0.33 1.268 0.196 1.25 0.071 1.045 0.009 1.009-0.036 0.795-0.036q1.214-0.018 1.696 0.482 0.107 0.107 0.179 0.161 0.464 0.446 1.089 0.911 0.125-1.625 2.107-1.554 0.089 0 0.652 0.027t0.768 0.036 0.813 0.018 0.946-0.018 0.973-0.080 1.089-0.152 1.107-0.241 1.196-0.348 1.205-0.482 1.286-0.616zM31.482 16.339q-2.161 2.661-6.643 4.5 1.5 5.089-0.411 8.304-1.179 2.018-3.268 2.643-1.857 0.571-3.25-0.268-1.536-0.911-1.464-2.929l-0.018-5.821v-0.018q-0.143-0.036-0.438-0.107t-0.42-0.089l-0.018 6.036q0.071 2.036-1.482 2.929-1.411 0.839-3.268 0.268-2.089-0.643-3.25-2.679-1.875-3.214-0.393-8.268-4.482-1.839-6.643-4.5-0.446-0.661-0.071-1.125t1.071 0.018q0.054 0.036 0.196 0.125t0.196 0.143v-12.393q0-1.286 0.839-2.196t2.036-0.911h22.446q1.196 0 2.036 0.911t0.839 2.196v12.393l0.375-0.268q0.696-0.482 1.071-0.018t-0.071 1.125z" /></svg>' )}
.ico-icon-snapchat-ghost:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M15.143 2.286q2.393-0.018 4.295 1.223t2.92 3.438q0.482 1.036 0.482 3.196 0 0.839-0.161 3.411 0.25 0.125 0.5 0.125 0.321 0 0.911-0.241t0.911-0.241q0.518 0 1 0.321t0.482 0.821q0 0.571-0.563 0.964t-1.232 0.563-1.232 0.518-0.563 0.848q0 0.268 0.214 0.768 0.661 1.464 1.83 2.679t2.58 1.804q0.5 0.214 1.429 0.411 0.5 0.107 0.5 0.625 0 1.25-3.911 1.839-0.125 0.196-0.196 0.696t-0.25 0.83-0.589 0.33q-0.357 0-1.107-0.116t-1.143-0.116q-0.661 0-1.107 0.089-0.571 0.089-1.125 0.402t-1.036 0.679-1.036 0.723-1.357 0.598-1.768 0.241q-0.929 0-1.723-0.241t-1.339-0.598-1.027-0.723-1.036-0.679-1.107-0.402q-0.464-0.089-1.125-0.089-0.429 0-1.17 0.134t-1.045 0.134q-0.446 0-0.625-0.33t-0.25-0.848-0.196-0.714q-3.911-0.589-3.911-1.839 0-0.518 0.5-0.625 0.929-0.196 1.429-0.411 1.393-0.571 2.58-1.804t1.83-2.679q0.214-0.5 0.214-0.768 0-0.5-0.563-0.848t-1.241-0.527-1.241-0.563-0.563-0.938q0-0.482 0.464-0.813t0.982-0.33q0.268 0 0.857 0.232t0.946 0.232q0.321 0 0.571-0.125-0.161-2.536-0.161-3.393 0-2.179 0.482-3.214 1.143-2.446 3.071-3.536t4.714-1.125z" /></svg>' )}
.ico-icon-yelp:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M13.804 23.554v2.268q-0.018 5.214-0.107 5.446-0.214 0.571-0.911 0.714-0.964 0.161-3.241-0.679t-2.902-1.589q-0.232-0.268-0.304-0.643-0.018-0.214 0.071-0.464 0.071-0.179 0.607-0.839t3.232-3.857q0.018 0 1.071-1.25 0.268-0.339 0.705-0.438t0.884 0.063q0.429 0.179 0.67 0.518t0.223 0.75zM11.143 19.071q-0.054 0.982-0.929 1.25l-2.143 0.696q-4.911 1.571-5.214 1.571-0.625-0.036-0.964-0.643-0.214-0.446-0.304-1.339-0.143-1.357 0.018-2.973t0.536-2.223 1-0.571q0.232 0 3.607 1.375 1.25 0.518 2.054 0.839l1.5 0.607q0.411 0.161 0.634 0.545t0.205 0.866zM25.893 24.375q-0.125 0.964-1.634 2.875t-2.42 2.268q-0.661 0.25-1.125-0.125-0.25-0.179-3.286-5.125l-0.839-1.375q-0.25-0.375-0.205-0.821t0.348-0.821q0.625-0.768 1.482-0.464 0.018 0.018 2.125 0.714 3.625 1.179 4.321 1.42t0.839 0.366q0.5 0.393 0.393 1.089zM13.893 13.089q0.089 1.821-0.964 2.179-1.036 0.304-2.036-1.268l-6.75-10.679q-0.143-0.625 0.339-1.107 0.732-0.768 3.705-1.598t4.009-0.563q0.714 0.179 0.875 0.804 0.054 0.321 0.393 5.455t0.429 6.777zM25.714 15.018q0.054 0.696-0.464 1.054-0.268 0.179-5.875 1.536-1.196 0.268-1.625 0.411l0.018-0.036q-0.411 0.107-0.821-0.071t-0.661-0.571q-0.536-0.839 0-1.554 0.018-0.018 1.339-1.821 2.232-3.054 2.679-3.643t0.607-0.696q0.5-0.339 1.161-0.036 0.857 0.411 2.196 2.384t1.446 2.991v0.054z" /></svg>' )}
.ico-icon-vine:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M26.732 14.768v3.536q-1.804 0.411-3.536 0.411-1.161 2.429-2.955 4.839t-3.241 3.848-2.286 1.902q-1.429 0.804-2.893-0.054-0.5-0.304-1.080-0.777t-1.518-1.491-1.83-2.295-1.92-3.286-1.884-4.357-1.634-5.616-1.259-6.964h5.054q0.464 3.893 1.25 7.116t1.866 5.661 2.17 4.205 2.5 3.482q3.018-3.018 5.125-7.25-2.536-1.286-3.982-3.929t-1.446-5.946q0-3.429 1.857-5.616t5.071-2.188q3.179 0 4.875 1.884t1.696 5.313q0 2.839-1.036 5.107-0.125 0.018-0.348 0.054t-0.821 0.036-1.125-0.107-1.107-0.455-0.902-0.92q0.554-1.839 0.554-3.286 0-1.554-0.518-2.357t-1.411-0.804q-0.946 0-1.518 0.884t-0.571 2.509q0 3.321 1.875 5.241t4.768 1.92q1.107 0 2.161-0.25z" /></svg>' )}
.ico-icon-vk:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 32"><path d="M34.232 9.286q0.411 1.143-2.679 5.25-0.429 0.571-1.161 1.518-1.393 1.786-1.607 2.339-0.304 0.732 0.25 1.446 0.304 0.375 1.446 1.464h0.018l0.071 0.071q2.518 2.339 3.411 3.946 0.054 0.089 0.116 0.223t0.125 0.473-0.009 0.607-0.446 0.491-1.054 0.223l-4.571 0.071q-0.429 0.089-1-0.089t-0.929-0.393l-0.357-0.214q-0.536-0.375-1.25-1.143t-1.223-1.384-1.089-1.036-1.009-0.277q-0.054 0.018-0.143 0.063t-0.304 0.259-0.384 0.527-0.304 0.929-0.116 1.384q0 0.268-0.063 0.491t-0.134 0.33l-0.071 0.089q-0.321 0.339-0.946 0.393h-2.054q-1.268 0.071-2.607-0.295t-2.348-0.946-1.839-1.179-1.259-1.027l-0.446-0.429q-0.179-0.179-0.491-0.536t-1.277-1.625-1.893-2.696-2.188-3.768-2.33-4.857q-0.107-0.286-0.107-0.482t0.054-0.286l0.071-0.107q0.268-0.339 1.018-0.339l4.893-0.036q0.214 0.036 0.411 0.116t0.286 0.152l0.089 0.054q0.286 0.196 0.429 0.571 0.357 0.893 0.821 1.848t0.732 1.455l0.286 0.518q0.518 1.071 1 1.857t0.866 1.223 0.741 0.688 0.607 0.25 0.482-0.089q0.036-0.018 0.089-0.089t0.214-0.393 0.241-0.839 0.17-1.446 0-2.232q-0.036-0.714-0.161-1.304t-0.25-0.821l-0.107-0.214q-0.446-0.607-1.518-0.768-0.232-0.036 0.089-0.429 0.304-0.339 0.679-0.536 0.946-0.464 4.268-0.429 1.464 0.018 2.411 0.232 0.357 0.089 0.598 0.241t0.366 0.429 0.188 0.571 0.063 0.813-0.018 0.982-0.045 1.259-0.027 1.473q0 0.196-0.018 0.75t-0.009 0.857 0.063 0.723 0.205 0.696 0.402 0.438q0.143 0.036 0.304 0.071t0.464-0.196 0.679-0.616 0.929-1.196 1.214-1.92q1.071-1.857 1.911-4.018 0.071-0.179 0.179-0.313t0.196-0.188l0.071-0.054 0.089-0.045t0.232-0.054 0.357-0.009l5.143-0.036q0.696-0.089 1.143 0.045t0.554 0.295z" /></svg>' )}
.ico-icon-search:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M20.571 14.857q0-3.304-2.348-5.652t-5.652-2.348-5.652 2.348-2.348 5.652 2.348 5.652 5.652 2.348 5.652-2.348 2.348-5.652zM29.714 29.714q0 0.929-0.679 1.607t-1.607 0.679q-0.964 0-1.607-0.679l-6.125-6.107q-3.196 2.214-7.125 2.214-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884 0.991-4.884 2.679-4.018 4.018-2.679 4.884-0.991 4.884 0.991 4.018 2.679 2.679 4.018 0.991 4.884q0 3.929-2.214 7.125l6.125 6.125q0.661 0.661 0.661 1.607z" /></svg>' )}
.ico-icon-envelope-o:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29.714 26.857v-13.714q-0.571 0.643-1.232 1.179-4.786 3.679-7.607 6.036-0.911 0.768-1.482 1.196t-1.545 0.866-1.83 0.438h-0.036q-0.857 0-1.83-0.438t-1.545-0.866-1.482-1.196q-2.821-2.357-7.607-6.036-0.661-0.536-1.232-1.179v13.714q0 0.232 0.17 0.402t0.402 0.17h26.286q0.232 0 0.402-0.17t0.17-0.402zM29.714 8.089v-0.438t-0.009-0.232-0.054-0.223-0.098-0.161-0.161-0.134-0.25-0.045h-26.286q-0.232 0-0.402 0.17t-0.17 0.402q0 3 2.625 5.071 3.446 2.714 7.161 5.661 0.107 0.089 0.625 0.527t0.821 0.67 0.795 0.563 0.902 0.491 0.768 0.161h0.036q0.357 0 0.768-0.161t0.902-0.491 0.795-0.563 0.821-0.67 0.625-0.527q3.714-2.946 7.161-5.661 0.964-0.768 1.795-2.063t0.83-2.348zM32 7.429v19.429q0 1.179-0.839 2.018t-2.018 0.839h-26.286q-1.179 0-2.018-0.839t-0.839-2.018v-19.429q0-1.179 0.839-2.018t2.018-0.839h26.286q1.179 0 2.018 0.839t0.839 2.018z" /></svg>' )}
.ico-icon-close:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 32"><path d="M23.179 23.607q0 0.714-0.5 1.214l-2.429 2.429q-0.5 0.5-1.214 0.5t-1.214-0.5l-5.25-5.25-5.25 5.25q-0.5 0.5-1.214 0.5t-1.214-0.5l-2.429-2.429q-0.5-0.5-0.5-1.214t0.5-1.214l5.25-5.25-5.25-5.25q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.25 5.25-5.25q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214t-0.5 1.214l-5.25 5.25 5.25 5.25q0.5 0.5 0.5 1.214z" /></svg>' )}
.ico-icon-angle-down:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z" /></svg>' )}
.ico-icon-folder-open:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 32"><path d="M33.554 17q0 0.554-0.554 1.179l-6 7.071q-0.768 0.911-2.152 1.545t-2.563 0.634h-19.429q-0.607 0-1.080-0.232t-0.473-0.768q0-0.554 0.554-1.179l6-7.071q0.768-0.911 2.152-1.545t2.563-0.634h19.429q0.607 0 1.080 0.232t0.473 0.768zM27.429 10.857v2.857h-14.857q-1.679 0-3.518 0.848t-2.929 2.134l-6.107 7.179q0-0.071-0.009-0.223t-0.009-0.223v-17.143q0-1.643 1.179-2.821t2.821-1.179h5.714q1.643 0 2.821 1.179t1.179 2.821v0.571h9.714q1.643 0 2.821 1.179t1.179 2.821z" /></svg>' )}
.ico-icon-twitter:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M28.929 7.286q-1.196 1.75-2.893 2.982 0.018 0.25 0.018 0.75 0 2.321-0.679 4.634t-2.063 4.437-3.295 3.759-4.607 2.607-5.768 0.973q-4.839 0-8.857-2.589 0.625 0.071 1.393 0.071 4.018 0 7.161-2.464-1.875-0.036-3.357-1.152t-2.036-2.848q0.589 0.089 1.089 0.089 0.768 0 1.518-0.196-2-0.411-3.313-1.991t-1.313-3.67v-0.071q1.214 0.679 2.607 0.732-1.179-0.786-1.875-2.054t-0.696-2.75q0-1.571 0.786-2.911 2.161 2.661 5.259 4.259t6.634 1.777q-0.143-0.679-0.143-1.321 0-2.393 1.688-4.080t4.080-1.688q2.5 0 4.214 1.821 1.946-0.375 3.661-1.393-0.661 2.054-2.536 3.179 1.661-0.179 3.321-0.893z" /></svg>' )}
.ico-icon-facebook:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 32"><path d="M17.125 0.214v4.714h-2.804q-1.536 0-2.071 0.643t-0.536 1.929v3.375h5.232l-0.696 5.286h-4.536v13.554h-5.464v-13.554h-4.554v-5.286h4.554v-3.893q0-3.321 1.857-5.152t4.946-1.83q2.625 0 4.071 0.214z" /></svg>' )}
.ico-icon-github:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M13.714 2.286q3.732 0 6.884 1.839t4.991 4.991 1.839 6.884q0 4.482-2.616 8.063t-6.759 4.955q-0.482 0.089-0.714-0.125t-0.232-0.536q0-0.054 0.009-1.366t0.009-2.402q0-1.732-0.929-2.536 1.018-0.107 1.83-0.321t1.679-0.696 1.446-1.188 0.946-1.875 0.366-2.688q0-2.125-1.411-3.679 0.661-1.625-0.143-3.643-0.5-0.161-1.446 0.196t-1.643 0.786l-0.679 0.429q-1.661-0.464-3.429-0.464t-3.429 0.464q-0.286-0.196-0.759-0.482t-1.491-0.688-1.518-0.241q-0.804 2.018-0.143 3.643-1.411 1.554-1.411 3.679 0 1.518 0.366 2.679t0.938 1.875 1.438 1.196 1.679 0.696 1.83 0.321q-0.696 0.643-0.875 1.839-0.375 0.179-0.804 0.268t-1.018 0.089-1.17-0.384-0.991-1.116q-0.339-0.571-0.866-0.929t-0.884-0.429l-0.357-0.054q-0.375 0-0.518 0.080t-0.089 0.205 0.161 0.25 0.232 0.214l0.125 0.089q0.393 0.179 0.777 0.679t0.563 0.911l0.179 0.411q0.232 0.679 0.786 1.098t1.196 0.536 1.241 0.125 0.991-0.063l0.411-0.071q0 0.679 0.009 1.58t0.009 0.973q0 0.321-0.232 0.536t-0.714 0.125q-4.143-1.375-6.759-4.955t-2.616-8.063q0-3.732 1.839-6.884t4.991-4.991 6.884-1.839zM5.196 21.982q0.054-0.125-0.125-0.214-0.179-0.054-0.232 0.036-0.054 0.125 0.125 0.214 0.161 0.107 0.232-0.036zM5.75 22.589q0.125-0.089-0.036-0.286-0.179-0.161-0.286-0.054-0.125 0.089 0.036 0.286 0.179 0.179 0.286 0.054zM6.286 23.393q0.161-0.125 0-0.339-0.143-0.232-0.304-0.107-0.161 0.089 0 0.321t0.304 0.125zM7.036 24.143q0.143-0.143-0.071-0.339-0.214-0.214-0.357-0.054-0.161 0.143 0.071 0.339 0.214 0.214 0.357 0.054zM8.054 24.589q0.054-0.196-0.232-0.286-0.268-0.071-0.339 0.125t0.232 0.268q0.268 0.107 0.339-0.107zM9.179 24.679q0-0.232-0.304-0.196-0.286 0-0.286 0.196 0 0.232 0.304 0.196 0.286 0 0.286-0.196zM10.214 24.5q-0.036-0.196-0.321-0.161-0.286 0.054-0.25 0.268t0.321 0.143 0.25-0.25z" /></svg>' )}
.ico-icon-bars:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M27.429 24v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 14.857v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 5.714v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804z" /></svg>' )}
.ico-icon-google-plus:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 32"><path d="M25.661 16.304q0 3.714-1.554 6.616t-4.429 4.536-6.589 1.634q-2.661 0-5.089-1.036t-4.179-2.786-2.786-4.179-1.036-5.089 1.036-5.089 2.786-4.179 4.179-2.786 5.089-1.036q5.107 0 8.768 3.429l-3.554 3.411q-2.089-2.018-5.214-2.018-2.196 0-4.063 1.107t-2.955 3.009-1.089 4.152 1.089 4.152 2.955 3.009 4.063 1.107q1.482 0 2.723-0.411t2.045-1.027 1.402-1.402 0.875-1.482 0.384-1.321h-7.429v-4.5h12.357q0.214 1.125 0.214 2.179zM41.143 14.125v3.75h-3.732v3.732h-3.75v-3.732h-3.732v-3.75h3.732v-3.732h3.75v3.732h3.732z" /></svg>' )}
.ico-icon-linkedin:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M6.232 11.161v17.696h-5.893v-17.696h5.893zM6.607 5.696q0.018 1.304-0.902 2.179t-2.42 0.875h-0.036q-1.464 0-2.357-0.875t-0.893-2.179q0-1.321 0.92-2.188t2.402-0.866 2.375 0.866 0.911 2.188zM27.429 18.714v10.143h-5.875v-9.464q0-1.875-0.723-2.938t-2.259-1.063q-1.125 0-1.884 0.616t-1.134 1.527q-0.196 0.536-0.196 1.446v9.875h-5.875q0.036-7.125 0.036-11.554t-0.018-5.286l-0.018-0.857h5.875v2.571h-0.036q0.357-0.571 0.732-1t1.009-0.929 1.554-0.777 2.045-0.277q3.054 0 4.911 2.027t1.857 5.938z" /></svg>' )}
.ico-icon-quote-right:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M13.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429zM29.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429z" /></svg>' )}
.ico-icon-mail-reply:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 20q0 2.964-2.268 8.054-0.054 0.125-0.188 0.429t-0.241 0.536-0.232 0.393q-0.214 0.304-0.5 0.304-0.268 0-0.42-0.179t-0.152-0.446q0-0.161 0.045-0.473t0.045-0.42q0.089-1.214 0.089-2.196 0-1.804-0.313-3.232t-0.866-2.473-1.429-1.804-1.884-1.241-2.375-0.759-2.75-0.384-3.134-0.107h-4v4.571q0 0.464-0.339 0.804t-0.804 0.339-0.804-0.339l-9.143-9.143q-0.339-0.339-0.339-0.804t0.339-0.804l9.143-9.143q0.339-0.339 0.804-0.339t0.804 0.339 0.339 0.804v4.571h4q12.732 0 15.625 7.196 0.946 2.393 0.946 5.946z" /></svg>' )}
.ico-icon-youtube:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M17.339 22.214v3.768q0 1.196-0.696 1.196-0.411 0-0.804-0.393v-5.375q0.393-0.393 0.804-0.393 0.696 0 0.696 1.196zM23.375 22.232v0.821h-1.607v-0.821q0-1.214 0.804-1.214t0.804 1.214zM6.125 18.339h1.911v-1.679h-5.571v1.679h1.875v10.161h1.786v-10.161zM11.268 28.5h1.589v-8.821h-1.589v6.75q-0.536 0.75-1.018 0.75-0.321 0-0.375-0.375-0.018-0.054-0.018-0.625v-6.5h-1.589v6.982q0 0.875 0.143 1.304 0.214 0.661 1.036 0.661 0.857 0 1.821-1.089v0.964zM18.929 25.857v-3.518q0-1.304-0.161-1.768-0.304-1-1.268-1-0.893 0-1.661 0.964v-3.875h-1.589v11.839h1.589v-0.857q0.804 0.982 1.661 0.982 0.964 0 1.268-0.982 0.161-0.482 0.161-1.786zM24.964 25.679v-0.232h-1.625q0 0.911-0.036 1.089-0.125 0.643-0.714 0.643-0.821 0-0.821-1.232v-1.554h3.196v-1.839q0-1.411-0.482-2.071-0.696-0.911-1.893-0.911-1.214 0-1.911 0.911-0.5 0.661-0.5 2.071v3.089q0 1.411 0.518 2.071 0.696 0.911 1.929 0.911 1.286 0 1.929-0.946 0.321-0.482 0.375-0.964 0.036-0.161 0.036-1.036zM14.107 9.375v-3.75q0-1.232-0.768-1.232t-0.768 1.232v3.75q0 1.25 0.768 1.25t0.768-1.25zM26.946 22.786q0 4.179-0.464 6.25-0.25 1.054-1.036 1.768t-1.821 0.821q-3.286 0.375-9.911 0.375t-9.911-0.375q-1.036-0.107-1.83-0.821t-1.027-1.768q-0.464-2-0.464-6.25 0-4.179 0.464-6.25 0.25-1.054 1.036-1.768t1.839-0.839q3.268-0.357 9.893-0.357t9.911 0.357q1.036 0.125 1.83 0.839t1.027 1.768q0.464 2 0.464 6.25zM9.125 0h1.821l-2.161 7.125v4.839h-1.786v-4.839q-0.25-1.321-1.089-3.786-0.661-1.839-1.161-3.339h1.893l1.268 4.696zM15.732 5.946v3.125q0 1.446-0.5 2.107-0.661 0.911-1.893 0.911-1.196 0-1.875-0.911-0.5-0.679-0.5-2.107v-3.125q0-1.429 0.5-2.089 0.679-0.911 1.875-0.911 1.232 0 1.893 0.911 0.5 0.661 0.5 2.089zM21.714 3.054v8.911h-1.625v-0.982q-0.946 1.107-1.839 1.107-0.821 0-1.054-0.661-0.143-0.429-0.143-1.339v-7.036h1.625v6.554q0 0.589 0.018 0.625 0.054 0.393 0.375 0.393 0.482 0 1.018-0.768v-6.804h1.625z" /></svg>' )}
.ico-icon-dropbox:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M7.179 12.625l8.821 5.446-6.107 5.089-8.75-5.696zM24.786 22.536v1.929l-8.75 5.232v0.018l-0.018-0.018-0.018 0.018v-0.018l-8.732-5.232v-1.929l2.625 1.714 6.107-5.071v-0.036l0.018 0.018 0.018-0.018v0.036l6.125 5.071zM9.893 2.107l6.107 5.089-8.821 5.429-6.036-4.821zM24.821 12.625l6.036 4.839-8.732 5.696-6.125-5.089zM22.125 2.107l8.732 5.696-6.036 4.821-8.821-5.429z" /></svg>' )}
.ico-icon-instagram:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M18.286 16q0-1.893-1.339-3.232t-3.232-1.339-3.232 1.339-1.339 3.232 1.339 3.232 3.232 1.339 3.232-1.339 1.339-3.232zM20.75 16q0 2.929-2.054 4.982t-4.982 2.054-4.982-2.054-2.054-4.982 2.054-4.982 4.982-2.054 4.982 2.054 2.054 4.982zM22.679 8.679q0 0.679-0.482 1.161t-1.161 0.482-1.161-0.482-0.482-1.161 0.482-1.161 1.161-0.482 1.161 0.482 0.482 1.161zM13.714 4.75q-0.125 0-1.366-0.009t-1.884 0-1.723 0.054-1.839 0.179-1.277 0.33q-0.893 0.357-1.571 1.036t-1.036 1.571q-0.196 0.518-0.33 1.277t-0.179 1.839-0.054 1.723 0 1.884 0.009 1.366-0.009 1.366 0 1.884 0.054 1.723 0.179 1.839 0.33 1.277q0.357 0.893 1.036 1.571t1.571 1.036q0.518 0.196 1.277 0.33t1.839 0.179 1.723 0.054 1.884 0 1.366-0.009 1.366 0.009 1.884 0 1.723-0.054 1.839-0.179 1.277-0.33q0.893-0.357 1.571-1.036t1.036-1.571q0.196-0.518 0.33-1.277t0.179-1.839 0.054-1.723 0-1.884-0.009-1.366 0.009-1.366 0-1.884-0.054-1.723-0.179-1.839-0.33-1.277q-0.357-0.893-1.036-1.571t-1.571-1.036q-0.518-0.196-1.277-0.33t-1.839-0.179-1.723-0.054-1.884 0-1.366 0.009zM27.429 16q0 4.089-0.089 5.661-0.179 3.714-2.214 5.75t-5.75 2.214q-1.571 0.089-5.661 0.089t-5.661-0.089q-3.714-0.179-5.75-2.214t-2.214-5.75q-0.089-1.571-0.089-5.661t0.089-5.661q0.179-3.714 2.214-5.75t5.75-2.214q1.571-0.089 5.661-0.089t5.661 0.089q3.714 0.179 5.75 2.214t2.214 5.75q0.089 1.571 0.089 5.661z" /></svg>' )}
.ico-icon-flickr:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M22.286 2.286q2.125 0 3.634 1.509t1.509 3.634v17.143q0 2.125-1.509 3.634t-3.634 1.509h-17.143q-2.125 0-3.634-1.509t-1.509-3.634v-17.143q0-2.125 1.509-3.634t3.634-1.509h17.143zM12.464 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679zM22.536 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679z" /></svg>' )}
.ico-icon-tumblr:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 32"><path d="M16.857 23.732l1.429 4.232q-0.411 0.625-1.982 1.179t-3.161 0.571q-1.857 0.036-3.402-0.464t-2.545-1.321-1.696-1.893-0.991-2.143-0.295-2.107v-9.714h-3v-3.839q1.286-0.464 2.304-1.241t1.625-1.607 1.036-1.821 0.607-1.768 0.268-1.58q0.018-0.089 0.080-0.152t0.134-0.063h4.357v7.571h5.946v4.5h-5.964v9.25q0 0.536 0.116 1t0.402 0.938 0.884 0.741 1.455 0.25q1.393-0.036 2.393-0.518z" /></svg>' )}
.ico-icon-dockerhub:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M1.597 10.257h2.911v2.83H1.597v-2.83zm3.573 0h2.91v2.83H5.17v-2.83zm0-3.627h2.91v2.829H5.17V6.63zm3.57 3.627h2.912v2.83H8.74v-2.83zm0-3.627h2.912v2.829H8.74V6.63zm3.573 3.627h2.911v2.83h-2.911v-2.83zm0-3.627h2.911v2.829h-2.911V6.63zm3.572 3.627h2.911v2.83h-2.911v-2.83zM12.313 3h2.911v2.83h-2.911V3zm-6.65 14.173c-.449 0-.812.354-.812.788 0 .435.364.788.812.788.447 0 .811-.353.811-.788 0-.434-.363-.788-.811-.788" /></svg>' )}
.ico-icon-dribbble:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M18.286 26.786q-0.75-4.304-2.5-8.893h-0.036l-0.036 0.018q-0.286 0.107-0.768 0.295t-1.804 0.875-2.446 1.464-2.339 2.045-1.839 2.643l-0.268-0.196q3.286 2.679 7.464 2.679 2.357 0 4.571-0.929zM14.982 15.946q-0.375-0.875-0.946-1.982-5.554 1.661-12.018 1.661-0.018 0.125-0.018 0.375 0 2.214 0.786 4.223t2.214 3.598q0.893-1.589 2.205-2.973t2.545-2.223 2.33-1.446 1.777-0.857l0.661-0.232q0.071-0.018 0.232-0.063t0.232-0.080zM13.071 12.161q-2.143-3.804-4.357-6.75-2.464 1.161-4.179 3.321t-2.286 4.857q5.393 0 10.821-1.429zM25.286 17.857q-3.75-1.071-7.304-0.518 1.554 4.268 2.286 8.375 1.982-1.339 3.304-3.384t1.714-4.473zM10.911 4.625q-0.018 0-0.036 0.018 0.018-0.018 0.036-0.018zM21.446 7.214q-3.304-2.929-7.732-2.929-1.357 0-2.768 0.339 2.339 3.036 4.393 6.821 1.232-0.464 2.321-1.080t1.723-1.098 1.17-1.018 0.67-0.723zM25.429 15.875q-0.054-4.143-2.661-7.321l-0.018 0.018q-0.161 0.214-0.339 0.438t-0.777 0.795-1.268 1.080-1.786 1.161-2.348 1.152q0.446 0.946 0.786 1.696 0.036 0.107 0.116 0.313t0.134 0.295q0.643-0.089 1.33-0.125t1.313-0.036 1.232 0.027 1.143 0.071 1.009 0.098 0.857 0.116 0.652 0.107 0.446 0.080zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z" /></svg>' )}
.ico-icon-skype:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M20.946 18.982q0-0.893-0.348-1.634t-0.866-1.223-1.304-0.875-1.473-0.607-1.563-0.411l-1.857-0.429q-0.536-0.125-0.786-0.188t-0.625-0.205-0.536-0.286-0.295-0.375-0.134-0.536q0-1.375 2.571-1.375 0.768 0 1.375 0.214t0.964 0.509 0.679 0.598 0.714 0.518 0.857 0.214q0.839 0 1.348-0.571t0.509-1.375q0-0.982-1-1.777t-2.536-1.205-3.25-0.411q-1.214 0-2.357 0.277t-2.134 0.839-1.589 1.554-0.598 2.295q0 1.089 0.339 1.902t1 1.348 1.429 0.866 1.839 0.58l2.607 0.643q1.607 0.393 2 0.643 0.571 0.357 0.571 1.071 0 0.696-0.714 1.152t-1.875 0.455q-0.911 0-1.634-0.286t-1.161-0.688-0.813-0.804-0.821-0.688-0.964-0.286q-0.893 0-1.348 0.536t-0.455 1.339q0 1.643 2.179 2.813t5.196 1.17q1.304 0 2.5-0.33t2.188-0.955 1.58-1.67 0.589-2.348zM27.429 22.857q0 2.839-2.009 4.848t-4.848 2.009q-2.321 0-4.179-1.429-1.375 0.286-2.679 0.286-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884q0-1.304 0.286-2.679-1.429-1.857-1.429-4.179 0-2.839 2.009-4.848t4.848-2.009q2.321 0 4.179 1.429 1.375-0.286 2.679-0.286 2.554 0 4.884 0.991t4.018 2.679 2.679 4.018 0.991 4.884q0 1.304-0.286 2.679 1.429 1.857 1.429 4.179z" /></svg>' )}
.ico-icon-foursquare:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 32"><path d="M17.857 7.75l0.661-3.464q0.089-0.411-0.161-0.714t-0.625-0.304h-12.714q-0.411 0-0.688 0.304t-0.277 0.661v19.661q0 0.125 0.107 0.018l5.196-6.286q0.411-0.464 0.679-0.598t0.857-0.134h4.268q0.393 0 0.661-0.259t0.321-0.527q0.429-2.321 0.661-3.411 0.071-0.375-0.205-0.714t-0.652-0.339h-5.25q-0.518 0-0.857-0.339t-0.339-0.857v-0.75q0-0.518 0.339-0.848t0.857-0.33h6.179q0.321 0 0.625-0.241t0.357-0.527zM21.911 3.786q-0.268 1.304-0.955 4.759t-1.241 6.25-0.625 3.098q-0.107 0.393-0.161 0.58t-0.25 0.58-0.438 0.589-0.688 0.375-1.036 0.179h-4.839q-0.232 0-0.393 0.179-0.143 0.161-7.607 8.821-0.393 0.446-1.045 0.509t-0.866-0.098q-0.982-0.393-0.982-1.75v-25.179q0-0.982 0.679-1.83t2.143-0.848h15.857q1.696 0 2.268 0.946t0.179 2.839zM21.911 3.786l-2.821 14.107q0.071-0.304 0.625-3.098t1.241-6.25 0.955-4.759z" /></svg>' )}
.ico-icon-wordpress:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M2.268 16q0-2.911 1.196-5.589l6.554 17.946q-3.5-1.696-5.625-5.018t-2.125-7.339zM25.268 15.304q0 0.339-0.045 0.688t-0.179 0.884-0.205 0.786-0.313 1.054-0.313 1.036l-1.357 4.571-4.964-14.75q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-1.339-0.018-3.607-0.179-0.214-0.018-0.366 0.089t-0.205 0.268-0.027 0.33 0.161 0.295 0.348 0.143l1.429 0.143 2.143 5.857-3 9-5-14.857q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-0.125 0-0.411-0.009t-0.464-0.009q1.875-2.857 4.902-4.527t6.563-1.67q2.625 0 5.009 0.946t4.259 2.661h-0.179q-0.982 0-1.643 0.723t-0.661 1.705q0 0.214 0.036 0.429t0.071 0.384 0.143 0.411 0.161 0.375 0.214 0.402 0.223 0.375 0.259 0.429 0.25 0.411q1.125 1.911 1.125 3.786zM16.232 17.196l4.232 11.554q0.018 0.107 0.089 0.196-2.25 0.786-4.554 0.786-2 0-3.875-0.571zM28.036 9.411q1.696 3.107 1.696 6.589 0 3.732-1.857 6.884t-4.982 4.973l4.196-12.107q1.054-3.018 1.054-4.929 0-0.75-0.107-1.411zM16 0q3.25 0 6.214 1.268t5.107 3.411 3.411 5.107 1.268 6.214-1.268 6.214-3.411 5.107-5.107 3.411-6.214 1.268-6.214-1.268-5.107-3.411-3.411-5.107-1.268-6.214 1.268-6.214 3.411-5.107 5.107-3.411 6.214-1.268zM16 31.268q3.089 0 5.92-1.214t4.875-3.259 3.259-4.875 1.214-5.92-1.214-5.92-3.259-4.875-4.875-3.259-5.92-1.214-5.92 1.214-4.875 3.259-3.259 4.875-1.214 5.92 1.214 5.92 3.259 4.875 4.875 3.259 5.92 1.214z" /></svg>' )}
.ico-icon-stumbleupon:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 32"><path d="M18.964 12.714v-2.107q0-0.75-0.536-1.286t-1.286-0.536-1.286 0.536-0.536 1.286v10.929q0 3.125-2.25 5.339t-5.411 2.214q-3.179 0-5.42-2.241t-2.241-5.42v-4.75h5.857v4.679q0 0.768 0.536 1.295t1.286 0.527 1.286-0.527 0.536-1.295v-11.071q0-3.054 2.259-5.214t5.384-2.161q3.143 0 5.393 2.179t2.25 5.25v2.429l-3.482 1.036zM28.429 16.679h5.857v4.75q0 3.179-2.241 5.42t-5.42 2.241q-3.161 0-5.411-2.223t-2.25-5.366v-4.786l2.339 1.089 3.482-1.036v4.821q0 0.75 0.536 1.277t1.286 0.527 1.286-0.527 0.536-1.277v-4.911z" /></svg>' )}
.ico-icon-digg:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 32"><path d="M5.857 5.036h3.643v17.554h-9.5v-12.446h5.857v-5.107zM5.857 19.661v-6.589h-2.196v6.589h2.196zM10.964 10.143v12.446h3.661v-12.446h-3.661zM10.964 5.036v3.643h3.661v-3.643h-3.661zM16.089 10.143h9.518v16.821h-9.518v-2.911h5.857v-1.464h-5.857v-12.446zM21.946 19.661v-6.589h-2.196v6.589h2.196zM27.071 10.143h9.5v16.821h-9.5v-2.911h5.839v-1.464h-5.839v-12.446zM32.911 19.661v-6.589h-2.196v6.589h2.196z" /></svg>' )}
.ico-icon-spotify:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M20.125 21.607q0-0.571-0.536-0.911-3.446-2.054-7.982-2.054-2.375 0-5.125 0.607-0.75 0.161-0.75 0.929 0 0.357 0.241 0.616t0.634 0.259q0.089 0 0.661-0.143 2.357-0.482 4.339-0.482 4.036 0 7.089 1.839 0.339 0.196 0.589 0.196 0.339 0 0.589-0.241t0.25-0.616zM21.839 17.768q0-0.714-0.625-1.089-4.232-2.518-9.786-2.518-2.732 0-5.411 0.75-0.857 0.232-0.857 1.143 0 0.446 0.313 0.759t0.759 0.313q0.125 0 0.661-0.143 2.179-0.589 4.482-0.589 4.982 0 8.714 2.214 0.429 0.232 0.679 0.232 0.446 0 0.759-0.313t0.313-0.759zM23.768 13.339q0-0.839-0.714-1.25-2.25-1.304-5.232-1.973t-6.125-0.67q-3.643 0-6.5 0.839-0.411 0.125-0.688 0.455t-0.277 0.866q0 0.554 0.366 0.929t0.92 0.375q0.196 0 0.714-0.143 2.375-0.661 5.482-0.661 2.839 0 5.527 0.607t4.527 1.696q0.375 0.214 0.714 0.214 0.518 0 0.902-0.366t0.384-0.92zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z" /></svg>' )}
.ico-icon-soundcloud:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 32"><path d="M14 24.5l0.286-4.304-0.286-9.339q-0.018-0.179-0.134-0.304t-0.295-0.125q-0.161 0-0.286 0.125t-0.125 0.304l-0.25 9.339 0.25 4.304q0.018 0.179 0.134 0.295t0.277 0.116q0.393 0 0.429-0.411zM19.286 23.982l0.196-3.768-0.214-10.464q0-0.286-0.232-0.429-0.143-0.089-0.286-0.089t-0.286 0.089q-0.232 0.143-0.232 0.429l-0.018 0.107-0.179 10.339q0 0.018 0.196 4.214v0.018q0 0.179 0.107 0.304 0.161 0.196 0.411 0.196 0.196 0 0.357-0.161 0.161-0.125 0.161-0.357zM0.625 17.911l0.357 2.286-0.357 2.25q-0.036 0.161-0.161 0.161t-0.161-0.161l-0.304-2.25 0.304-2.286q0.036-0.161 0.161-0.161t0.161 0.161zM2.161 16.5l0.464 3.696-0.464 3.625q-0.036 0.161-0.179 0.161-0.161 0-0.161-0.179l-0.411-3.607 0.411-3.696q0-0.161 0.161-0.161 0.143 0 0.179 0.161zM3.804 15.821l0.446 4.375-0.446 4.232q0 0.196-0.196 0.196-0.179 0-0.214-0.196l-0.375-4.232 0.375-4.375q0.036-0.214 0.214-0.214 0.196 0 0.196 0.214zM5.482 15.696l0.411 4.5-0.411 4.357q-0.036 0.232-0.25 0.232-0.232 0-0.232-0.232l-0.375-4.357 0.375-4.5q0-0.232 0.232-0.232 0.214 0 0.25 0.232zM7.161 16.018l0.375 4.179-0.375 4.393q-0.036 0.286-0.286 0.286-0.107 0-0.188-0.080t-0.080-0.205l-0.357-4.393 0.357-4.179q0-0.107 0.080-0.188t0.188-0.080q0.25 0 0.286 0.268zM8.839 13.411l0.375 6.786-0.375 4.393q0 0.125-0.089 0.223t-0.214 0.098q-0.286 0-0.321-0.321l-0.321-4.393 0.321-6.786q0.036-0.321 0.321-0.321 0.125 0 0.214 0.098t0.089 0.223zM10.518 11.875l0.339 8.357-0.339 4.357q0 0.143-0.098 0.241t-0.241 0.098q-0.321 0-0.357-0.339l-0.286-4.357 0.286-8.357q0.036-0.339 0.357-0.339 0.143 0 0.241 0.098t0.098 0.241zM12.268 11.161l0.321 9.036-0.321 4.321q-0.036 0.375-0.393 0.375-0.339 0-0.375-0.375l-0.286-4.321 0.286-9.036q0-0.161 0.116-0.277t0.259-0.116q0.161 0 0.268 0.116t0.125 0.277zM19.268 24.411v0 0zM15.732 11.089l0.268 9.107-0.268 4.268q0 0.179-0.134 0.313t-0.313 0.134-0.304-0.125-0.143-0.321l-0.25-4.268 0.25-9.107q0-0.196 0.134-0.321t0.313-0.125 0.313 0.125 0.134 0.321zM17.5 11.429l0.25 8.786-0.25 4.214q0 0.196-0.143 0.339t-0.339 0.143-0.339-0.143-0.161-0.339l-0.214-4.214 0.214-8.786q0.018-0.214 0.161-0.357t0.339-0.143 0.33 0.143 0.152 0.357zM21.286 20.214l-0.25 4.125q0 0.232-0.161 0.393t-0.393 0.161-0.393-0.161-0.179-0.393l-0.107-2.036-0.107-2.089 0.214-11.357v-0.054q0.036-0.268 0.214-0.429 0.161-0.125 0.357-0.125 0.143 0 0.268 0.089 0.25 0.143 0.286 0.464zM41.143 19.875q0 2.089-1.482 3.563t-3.571 1.473h-14.036q-0.232-0.036-0.393-0.196t-0.161-0.393v-16.054q0-0.411 0.5-0.589 1.518-0.607 3.232-0.607 3.482 0 6.036 2.348t2.857 5.777q0.946-0.393 1.964-0.393 2.089 0 3.571 1.482t1.482 3.589z" /></svg>' )}
.ico-icon-codepen:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M3.857 20.875l10.768 7.179v-6.411l-5.964-3.982zM2.75 18.304l3.446-2.304-3.446-2.304v4.607zM17.375 28.054l10.768-7.179-4.804-3.214-5.964 3.982v6.411zM16 19.25l4.857-3.25-4.857-3.25-4.857 3.25zM8.661 14.339l5.964-3.982v-6.411l-10.768 7.179zM25.804 16l3.446 2.304v-4.607zM23.339 14.339l4.804-3.214-10.768-7.179v6.411zM32 11.125v9.75q0 0.732-0.607 1.143l-14.625 9.75q-0.375 0.232-0.768 0.232t-0.768-0.232l-14.625-9.75q-0.607-0.411-0.607-1.143v-9.75q0-0.732 0.607-1.143l14.625-9.75q0.375-0.232 0.768-0.232t0.768 0.232l14.625 9.75q0.607 0.411 0.607 1.143z" /></svg>' )}
.ico-icon-twitch:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 7.75v7.75h-2.589v-7.75h2.589zM23.107 7.75v7.75h-2.589v-7.75h2.589zM23.107 21.321l4.518-4.536v-14.196h-21.321v18.732h5.821v3.875l3.875-3.875h7.107zM30.214 0v18.089l-7.75 7.75h-5.821l-3.875 3.875h-3.875v-3.875h-7.107v-20.679l1.946-5.161h26.482z" /></svg>' )}
.ico-icon-meanpath:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M23.411 15.036v2.036q0 0.429-0.241 0.679t-0.67 0.25h-3.607q-0.429 0-0.679-0.25t-0.25-0.679v-2.036q0-0.429 0.25-0.679t0.679-0.25h3.607q0.429 0 0.67 0.25t0.241 0.679zM14.661 19.143v-4.464q0-0.946-0.58-1.527t-1.527-0.58h-2.375q-1.214 0-1.714 0.929-0.5-0.929-1.714-0.929h-2.321q-0.946 0-1.527 0.58t-0.58 1.527v4.464q0 0.393 0.375 0.393h0.982q0.393 0 0.393-0.393v-4.107q0-0.429 0.241-0.679t0.688-0.25h1.679q0.429 0 0.679 0.25t0.25 0.679v4.107q0 0.393 0.375 0.393h0.964q0.393 0 0.393-0.393v-4.107q0-0.429 0.25-0.679t0.679-0.25h1.732q0.429 0 0.67 0.25t0.241 0.679v4.107q0 0.393 0.393 0.393h0.982q0.375 0 0.375-0.393zM25.179 17.429v-2.75q0-0.946-0.589-1.527t-1.536-0.58h-4.714q-0.946 0-1.536 0.58t-0.589 1.527v7.321q0 0.375 0.393 0.375h0.982q0.375 0 0.375-0.375v-3.214q0.554 0.75 1.679 0.75h3.411q0.946 0 1.536-0.58t0.589-1.527zM27.429 6.429v19.143q0 1.714-1.214 2.929t-2.929 1.214h-19.143q-1.714 0-2.929-1.214t-1.214-2.929v-19.143q0-1.714 1.214-2.929t2.929-1.214h19.143q1.714 0 2.929 1.214t1.214 2.929z" /></svg>' )}
.ico-icon-pinterest-p:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 32"><path d="M0 10.661q0-1.929 0.67-3.634t1.848-2.973 2.714-2.196 3.304-1.393 3.607-0.464q2.821 0 5.25 1.188t3.946 3.455 1.518 5.125q0 1.714-0.339 3.357t-1.071 3.161-1.786 2.67-2.589 1.839-3.375 0.688q-1.214 0-2.411-0.571t-1.714-1.571q-0.179 0.696-0.5 2.009t-0.42 1.696-0.366 1.268-0.464 1.268-0.571 1.116-0.821 1.384-1.107 1.545l-0.25 0.089-0.161-0.179q-0.268-2.804-0.268-3.357 0-1.643 0.384-3.688t1.188-5.134 0.929-3.625q-0.571-1.161-0.571-3.018 0-1.482 0.929-2.786t2.357-1.304q1.089 0 1.696 0.723t0.607 1.83q0 1.179-0.786 3.411t-0.786 3.339q0 1.125 0.804 1.866t1.946 0.741q0.982 0 1.821-0.446t1.402-1.214 1-1.696 0.679-1.973 0.357-1.982 0.116-1.777q0-3.089-1.955-4.813t-5.098-1.723q-3.571 0-5.964 2.313t-2.393 5.866q0 0.786 0.223 1.518t0.482 1.161 0.482 0.813 0.223 0.545q0 0.5-0.268 1.304t-0.661 0.804q-0.036 0-0.304-0.054-0.911-0.268-1.616-1t-1.089-1.688-0.58-1.929-0.196-1.902z" /></svg>' )}
.ico-icon-periscope:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M12.285,1C6.696,1,2.277,5.643,2.277,11.243c0,5.851,7.77,14.578,10.007,14.578c1.959,0,9.729-8.728,9.729-14.578 C22.015,5.643,17.596,1,12.285,1z M12.317,16.551c-3.473,0-6.152-2.611-6.152-5.664c0-1.292,0.39-2.472,1.065-3.438 c0.206,1.084,1.18,1.906,2.352,1.906c1.322,0,2.393-1.043,2.393-2.333c0-0.832-0.447-1.561-1.119-1.975 c0.467-0.105,0.955-0.161,1.46-0.161c3.133,0,5.81,2.611,5.81,5.998C18.126,13.94,15.449,16.551,12.317,16.551z" /></svg>' )}
.ico-icon-get-pocket:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 32"><path d="M27.946 2.286q1.161 0 1.964 0.813t0.804 1.973v9.268q0 3.143-1.214 6t-3.259 4.911-4.893 3.259-5.973 1.205q-3.143 0-5.991-1.205t-4.902-3.259-3.268-4.911-1.214-6v-9.268q0-1.143 0.821-1.964t1.964-0.821h25.161zM15.375 21.286q0.839 0 1.464-0.589l7.214-6.929q0.661-0.625 0.661-1.518 0-0.875-0.616-1.491t-1.491-0.616q-0.839 0-1.464 0.589l-5.768 5.536-5.768-5.536q-0.625-0.589-1.446-0.589-0.875 0-1.491 0.616t-0.616 1.491q0 0.911 0.643 1.518l7.232 6.929q0.589 0.589 1.446 0.589z" /></svg>' )}
.ico-icon-vimeo:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.518 9.25q-0.179 4.214-5.929 11.625-5.946 7.696-10.036 7.696-2.536 0-4.286-4.696-0.786-2.857-2.357-8.607-1.286-4.679-2.804-4.679-0.321 0-2.268 1.357l-1.375-1.75q0.429-0.375 1.929-1.723t2.321-2.063q2.786-2.464 4.304-2.607 1.696-0.161 2.732 0.991t1.446 3.634q0.786 5.125 1.179 6.661 0.982 4.446 2.143 4.446 0.911 0 2.75-2.875 1.804-2.875 1.946-4.393 0.232-2.482-1.946-2.482-1.018 0-2.161 0.464 2.143-7.018 8.196-6.821 4.482 0.143 4.214 5.821z" /></svg>' )}
.ico-icon-reddit-alien:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 15.107q0 1.036-0.527 1.884t-1.42 1.295q0.214 0.821 0.214 1.714 0 2.768-1.902 5.125t-5.188 3.723-7.143 1.366-7.134-1.366-5.179-3.723-1.902-5.125q0-0.839 0.196-1.679-0.911-0.446-1.464-1.313t-0.554-1.902q0-1.464 1.036-2.509t2.518-1.045q1.518 0 2.589 1.125 3.893-2.714 9.196-2.893l2.071-9.304q0.054-0.232 0.268-0.375t0.464-0.089l6.589 1.446q0.321-0.661 0.964-1.063t1.411-0.402q1.107 0 1.893 0.777t0.786 1.884-0.786 1.893-1.893 0.786-1.884-0.777-0.777-1.884l-5.964-1.321-1.857 8.429q5.357 0.161 9.268 2.857 1.036-1.089 2.554-1.089 1.482 0 2.518 1.045t1.036 2.509zM7.464 18.661q0 1.107 0.777 1.893t1.884 0.786 1.893-0.786 0.786-1.893-0.786-1.884-1.893-0.777q-1.089 0-1.875 0.786t-0.786 1.875zM21.929 25q0.196-0.196 0.196-0.464t-0.196-0.464q-0.179-0.179-0.446-0.179t-0.464 0.179q-0.732 0.75-2.161 1.107t-2.857 0.357-2.857-0.357-2.161-1.107q-0.196-0.179-0.464-0.179t-0.446 0.179q-0.196 0.179-0.196 0.455t0.196 0.473q0.768 0.768 2.116 1.214t2.188 0.527 1.625 0.080 1.625-0.080 2.188-0.527 2.116-1.214zM21.875 21.339q1.107 0 1.884-0.786t0.777-1.893q0-1.089-0.786-1.875t-1.875-0.786q-1.107 0-1.893 0.777t-0.786 1.884 0.786 1.893 1.893 0.786z" /></svg>' )}
.ico-icon-hashtag:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M17.696 18.286l1.143-4.571h-4.536l-1.143 4.571h4.536zM31.411 9.286l-1 4q-0.125 0.429-0.554 0.429h-5.839l-1.143 4.571h5.554q0.268 0 0.446 0.214 0.179 0.25 0.107 0.5l-1 4q-0.089 0.429-0.554 0.429h-5.839l-1.446 5.857q-0.125 0.429-0.554 0.429h-4q-0.286 0-0.464-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-4.536l-1.446 5.857q-0.125 0.429-0.554 0.429h-4.018q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-5.554q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1-4q0.125-0.429 0.554-0.429h5.839l1.143-4.571h-5.554q-0.268 0-0.446-0.214-0.179-0.25-0.107-0.5l1-4q0.089-0.429 0.554-0.429h5.839l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h4.536l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h5.554q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5z" /></svg>' )}
.ico-icon-chain:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M26 21.714q0-0.714-0.5-1.214l-3.714-3.714q-0.5-0.5-1.214-0.5-0.75 0-1.286 0.571 0.054 0.054 0.339 0.33t0.384 0.384 0.268 0.339 0.232 0.455 0.063 0.491q0 0.714-0.5 1.214t-1.214 0.5q-0.268 0-0.491-0.063t-0.455-0.232-0.339-0.268-0.384-0.384-0.33-0.339q-0.589 0.554-0.589 1.304 0 0.714 0.5 1.214l3.679 3.696q0.482 0.482 1.214 0.482 0.714 0 1.214-0.464l2.625-2.607q0.5-0.5 0.5-1.196zM13.446 9.125q0-0.714-0.5-1.214l-3.679-3.696q-0.5-0.5-1.214-0.5-0.696 0-1.214 0.482l-2.625 2.607q-0.5 0.5-0.5 1.196 0 0.714 0.5 1.214l3.714 3.714q0.482 0.482 1.214 0.482 0.75 0 1.286-0.554-0.054-0.054-0.339-0.33t-0.384-0.384-0.268-0.339-0.232-0.455-0.063-0.491q0-0.714 0.5-1.214t1.214-0.5q0.268 0 0.491 0.063t0.455 0.232 0.339 0.268 0.384 0.384 0.33 0.339q0.589-0.554 0.589-1.304zM29.429 21.714q0 2.143-1.518 3.625l-2.625 2.607q-1.482 1.482-3.625 1.482-2.161 0-3.643-1.518l-3.679-3.696q-1.482-1.482-1.482-3.625 0-2.196 1.571-3.732l-1.571-1.571q-1.536 1.571-3.714 1.571-2.143 0-3.643-1.5l-3.714-3.714q-1.5-1.5-1.5-3.643t1.518-3.625l2.625-2.607q1.482-1.482 3.625-1.482 2.161 0 3.643 1.518l3.679 3.696q1.482 1.482 1.482 3.625 0 2.196-1.571 3.732l1.571 1.571q1.536-1.571 3.714-1.571 2.143 0 3.643 1.5l3.714 3.714q1.5 1.5 1.5 3.643z" /></svg>' )}
.ico-icon-thumb-tack:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 32"><path d="M8.571 15.429v-8q0-0.25-0.161-0.411t-0.411-0.161-0.411 0.161-0.161 0.411v8q0 0.25 0.161 0.411t0.411 0.161 0.411-0.161 0.161-0.411zM20.571 21.714q0 0.464-0.339 0.804t-0.804 0.339h-7.661l-0.911 8.625q-0.036 0.214-0.188 0.366t-0.366 0.152h-0.018q-0.482 0-0.571-0.482l-1.357-8.661h-7.214q-0.464 0-0.804-0.339t-0.339-0.804q0-2.196 1.402-3.955t3.17-1.759v-9.143q-0.929 0-1.607-0.679t-0.679-1.607 0.679-1.607 1.607-0.679h11.429q0.929 0 1.607 0.679t0.679 1.607-0.679 1.607-1.607 0.679v9.143q1.768 0 3.17 1.759t1.402 3.955z" /></svg>' )}
.ico-icon-arrow-left:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43 32"><path d="M42.311 14.044c-0.178-0.178-0.533-0.356-0.711-0.356h-33.778l10.311-10.489c0.178-0.178 0.356-0.533 0.356-0.711 0-0.356-0.178-0.533-0.356-0.711l-1.6-1.422c-0.356-0.178-0.533-0.356-0.889-0.356s-0.533 0.178-0.711 0.356l-14.578 14.933c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l14.756 14.933c0 0.178 0.356 0.356 0.533 0.356s0.533-0.178 0.711-0.356l1.6-1.6c0.178-0.178 0.356-0.533 0.356-0.711s-0.178-0.533-0.356-0.711l-10.311-10.489h33.778c0.178 0 0.533-0.178 0.711-0.356 0.356-0.178 0.533-0.356 0.533-0.711v-2.133c0-0.356-0.178-0.711-0.356-0.889z" /></svg>' )}
.ico-icon-arrow-right:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43 32"><path d="M0.356 17.956c0.178 0.178 0.533 0.356 0.711 0.356h33.778l-10.311 10.489c-0.178 0.178-0.356 0.533-0.356 0.711 0 0.356 0.178 0.533 0.356 0.711l1.6 1.6c0.178 0.178 0.533 0.356 0.711 0.356s0.533-0.178 0.711-0.356l14.756-14.933c0.178-0.356 0.356-0.711 0.356-0.889s-0.178-0.533-0.356-0.711l-14.756-14.933c0-0.178-0.356-0.356-0.533-0.356s-0.533 0.178-0.711 0.356l-1.6 1.6c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l10.311 10.489h-33.778c-0.178 0-0.533 0.178-0.711 0.356-0.356 0.178-0.533 0.356-0.533 0.711v2.311c0 0.178 0.178 0.533 0.356 0.711z" /></svg>' )}
.ico-icon-play:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 28"><path d="M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z" /></svg>' )}
.ico-icon-pause:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M24 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1zM10 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1z" /></svg>' )}
.ico-icon-phone:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22 20c-2 2-2 4-4 4s-4-2-6-4-4-4-4-6 2-2 4-4-4-8-6-8-6 6-6 6c0 4 4.109 12.109 8 16s12 8 16 8c0 0 6-4 6-6s-6-8-8-6z" /></svg>' )}
.ico-icon-mail:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29 4h-26c-1.65 0-3 1.35-3 3v20c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-20c0-1.65-1.35-3-3-3zM12.461 17.199l-8.461 6.59v-15.676l8.461 9.086zM5.512 8h20.976l-10.488 7.875-10.488-7.875zM12.79 17.553l3.21 3.447 3.21-3.447 6.58 8.447h-19.579l6.58-8.447zM19.539 17.199l8.461-9.086v15.676l-8.461-6.59z" /></svg>' )}
.ico-icon-rss:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z" /></svg>' )}
.ico-icon-amazon:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28.925 27.663c-3.506 2.587-8.581 3.962-12.956 3.962-6.131 0-11.65-2.262-15.825-6.038-0.325-0.294-0.038-0.7 0.356-0.469 4.506 2.625 10.081 4.2 15.838 4.2 3.881 0 8.15-0.806 12.081-2.475 0.587-0.25 1.087 0.394 0.506 0.819z" /></svg>' )}

.editor-styles-wrapper{
    /**
     * core/list
     */

    ul.wp-block[data-type="core/list"][class*="ico-"]{

        &:before{
            display:none;
        }



        li:before{
            content:' ';
            width: 1em;
            height: 1em;
            display: inline-block;
            border: none;
            margin-right: 1rem;
            border-radius:0;
            background:transparent;
            background-repeat:no-repeat;
        }
        &.icon-success,
        &.icon-cool{

            li:before{

                border-bottom:2px solid var(--thm_cool_color);
            }
        }
        &.icon-notice{

            li:before{

                border-bottom:2px solid var(--thm_notice_color);
            }
        }
        &.icon-info{

            li:before{

                border-bottom:2px solid var(--thm_info_color);
            }
        }
        &.icon-alert{

            li:before{

                border-bottom:2px solid var(--thm_alert_color);
            }

        }
        &.icon-dark{

            li:before{

                border-bottom:2px solid var(--thm_black_color, #333333);
            }
        }

        &.ico-default li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 72"><path d="M28.807 21.434h12.412v28.348H28.807z" /></svg>' )}
        &.ico-icon-expand li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6.35 6.35"><path d="M.513.466h5.315v5.368H.513zM.513 5.834L3.925 2.31z" /></svg>' )}
        &.ico-enlarge li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 0v13l-5-5-6 6-3-3 6-6-5-5zM14 21l-6 6 5 5H0V19l5 5 6-6z" /></svg>' )}
        &.ico-shrink li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M14 18v13l-5-5-6 6-3-3 6-6-5-5zM32 3l-6 6 5 5H18V1l5 5 6-6z" /></svg>' )}
        &.ico-search li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.055 26.626l-7.09-6.022c-.733-.658-1.516-.961-2.15-.932a11.158 11.158 0 0 0 2.685-7.274c0-6.19-5.026-11.21-11.224-11.21S1.053 6.208 1.053 12.398c0 6.19 5.025 11.21 11.223 11.21 2.78 0 5.323-1.01 7.283-2.682-.029.633.274 1.416.934 2.148l6.03 7.08c1.032 1.146 2.718 1.243 3.747.215 1.03-1.027.933-2.711-.215-3.743zm-17.778-6.754c-4.132 0-7.482-3.346-7.482-7.473s3.35-7.473 7.482-7.473 7.483 3.346 7.483 7.473-3.35 7.473-7.483 7.473z" /></svg>' )}
        &.ico-cross li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.412 24.913l-8.949-8.91 8.949-8.91a.917.917 0 0 0 0-1.297l-4.227-4.209a.925.925 0 0 0-1.304-.001l-8.949 8.91-8.949-8.91a.923.923 0 0 0-1.303 0l-4.227 4.21a.915.915 0 0 0 0 1.297l8.948 8.91-8.948 8.91a.914.914 0 0 0 0 1.298l4.227 4.208a.925.925 0 0 0 1.303 0l8.95-8.91 8.948 8.91a.923.923 0 0 0 1.303 0l4.228-4.209a.914.914 0 0 0 0-1.297z" /></svg>' )}
        &.ico-lock li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M18.5 14h-0.5v-6c0-3.308-2.692-6-6-6h-4c-3.308 0-6 2.692-6 6v6h-0.5c-0.825 0-1.5 0.675-1.5 1.5v15c0 0.825 0.675 1.5 1.5 1.5h17c0.825 0 1.5-0.675 1.5-1.5v-15c0-0.825-0.675-1.5-1.5-1.5zM6 8c0-1.103 0.897-2 2-2h4c1.103 0 2 0.897 2 2v6h-8v-6z" /></svg>' )}
        &.ico-play li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 28"><path d="M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z" /></svg>' )}
        &.ico-pause li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M24 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1zM10 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1z" /></svg>' )}
        &.ico-icon-behance li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 32"><path d="M33 6.054h-9.125v2.214h9.125v-2.214zM28.5 13.661q-1.607 0-2.607 0.938t-1.107 2.545h7.286q-0.321-3.482-3.571-3.482zM28.786 24.107q1.125 0 2.179-0.571t1.357-1.554h3.946q-1.786 5.482-7.625 5.482-3.821 0-6.080-2.357t-2.259-6.196q0-3.714 2.33-6.17t6.009-2.455q2.464 0 4.295 1.214t2.732 3.196 0.902 4.429q0 0.304-0.036 0.839h-11.75q0 1.982 1.027 3.063t2.973 1.080zM4.946 23.214h5.286q3.661 0 3.661-2.982 0-3.214-3.554-3.214h-5.393v6.196zM4.946 13.625h5.018q1.393 0 2.205-0.652t0.813-2.027q0-2.571-3.393-2.571h-4.643v5.25zM0 4.536h10.607q1.554 0 2.768 0.25t2.259 0.848 1.607 1.723 0.563 2.75q0 3.232-3.071 4.696 2.036 0.571 3.071 2.054t1.036 3.643q0 1.339-0.438 2.438t-1.179 1.848-1.759 1.268-2.161 0.75-2.393 0.232h-10.911v-22.5z" /></svg>' )}
        &.ico-phone li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22 20c-2 2-2 4-4 4s-4-2-6-4-4-4-4-6 2-2 4-4-4-8-6-8-6 6-6 6c0 4 4.109 12.109 8 16s12 8 16 8c0 0 6-4 6-6s-6-8-8-6z" /></svg>' )}
        &.ico-mail li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29 4h-26c-1.65 0-3 1.35-3 3v20c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-20c0-1.65-1.35-3-3-3zM12.461 17.199l-8.461 6.59v-15.676l8.461 9.086zM5.512 8h20.976l-10.488 7.875-10.488-7.875zM12.79 17.553l3.21 3.447 3.21-3.447 6.58 8.447h-19.579l6.58-8.447zM19.539 17.199l8.461-9.086v15.676l-8.461-6.59z" /></svg>' )}
        &.ico-rss li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z" /></svg>' )}
        &.ico-embed li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 32"><path d="M26 23l3 3 10-10-10-10-3 3 7 7z" /></svg>' )}
        &.ico-bell li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32.047 25c0-9-8-7-8-14 0-0.58-0.056-1.076-0.158-1.498-0.526-3.532-2.88-6.366-5.93-7.23 0.027-0.123 0.041-0.251 0.041-0.382 0-1.040-0.9-1.891-2-1.891s-2 0.851-2 1.891c0 0.131 0.014 0.258 0.041 0.382-3.421 0.969-5.966 4.416-6.039 8.545-0.001 0.060-0.002 0.121-0.002 0.183 0 7-8 5-8 14 0 2.382 5.331 4.375 12.468 4.878 0.673 1.263 2.002 2.122 3.532 2.122s2.86-0.86 3.532-2.122c7.137-0.503 12.468-2.495 12.468-4.878 0-0.007-0.001-0.014-0.001-0.021l0.048 0.021zM25.82 26.691c-1.695 0.452-3.692 0.777-5.837 0.958-0.178-2.044-1.893-3.648-3.984-3.648s-3.805 1.604-3.984 3.648c-2.144-0.18-4.142-0.506-5.837-0.958-2.332-0.622-3.447-1.318-3.855-1.691 0.408-0.372 1.523-1.068 3.855-1.691 2.712-0.724 6.199-1.122 9.82-1.122s7.109 0.398 9.82 1.122c2.332 0.622 3.447 1.318 3.855 1.691-0.408 0.372-1.523 1.068-3.855 1.691z" /></svg>' )}
        &.ico-location li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-5.523 0-10 4.477-10 10 0 10 10 22 10 22s10-12 10-22c0-5.523-4.477-10-10-10zM16 16c-3.314 0-6-2.686-6-6s2.686-6 6-6 6 2.686 6 6-2.686 6-6 6z" /></svg>' )}
        &.ico-pdf li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26.313 18.421c-0.427-0.42-1.372-0.643-2.812-0.662-0.974-0.011-2.147 0.075-3.38 0.248-0.552-0.319-1.122-0.665-1.568-1.083-1.202-1.122-2.205-2.68-2.831-4.394 0.041-0.16 0.075-0.301 0.108-0.444 0 0 0.677-3.846 0.498-5.146-0.025-0.178-0.040-0.23-0.088-0.369l-0.059-0.151c-0.184-0.425-0.545-0.875-1.111-0.85l-0.341-0.011c-0.631 0-1.146 0.323-1.281 0.805-0.411 1.514 0.013 3.778 0.781 6.711l-0.197 0.478c-0.55 1.34-1.238 2.689-1.846 3.88l-0.079 0.155c-0.639 1.251-1.22 2.313-1.745 3.213l-0.543 0.287c-0.040 0.021-0.97 0.513-1.188 0.645-1.852 1.106-3.079 2.361-3.282 3.357-0.065 0.318-0.017 0.725 0.313 0.913l0.525 0.264c0.228 0.114 0.468 0.172 0.714 0.172 1.319 0 2.85-1.643 4.959-5.324 2.435-0.793 5.208-1.452 7.638-1.815 1.852 1.043 4.129 1.767 5.567 1.767 0.255 0 0.475-0.024 0.654-0.072 0.276-0.073 0.508-0.23 0.65-0.444 0.279-0.42 0.335-0.998 0.26-1.59-0.023-0.176-0.163-0.393-0.315-0.541zM6.614 25.439c0.241-0.658 1.192-1.958 2.6-3.111 0.088-0.072 0.306-0.276 0.506-0.466-1.472 2.348-2.458 3.283-3.106 3.577zM14.951 6.24c0.424 0 0.665 1.069 0.685 2.070s-0.214 1.705-0.505 2.225c-0.241-0.77-0.357-1.984-0.357-2.778 0 0-0.018-1.517 0.177-1.517v0zM12.464 19.922c0.295-0.529 0.603-1.086 0.917-1.677 0.765-1.447 1.249-2.58 1.609-3.511 0.716 1.303 1.608 2.41 2.656 3.297 0.131 0.111 0.269 0.222 0.415 0.333-2.132 0.422-3.974 0.935-5.596 1.558v0zM25.903 19.802c-0.13 0.081-0.502 0.128-0.741 0.128-0.772 0-1.727-0.353-3.066-0.927 0.515-0.038 0.986-0.057 1.409-0.057 0.774 0 1.004-0.003 1.761 0.19s0.767 0.585 0.637 0.667v0z" /></svg>' )}
        &.ico-zip li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.121 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841v0 0zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268v0 0zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z" /></svg>' )}
        &.ico-html5 li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M1.892 0l2.567 28.801 11.524 3.199 11.554-3.204 2.572-28.796h-28.216zM24.52 9.42h-13.517l0.322 3.617h12.874l-0.97 10.844-7.245 2.008-7.237-2.008-0.495-5.547h3.547l0.252 2.82 3.933 1.060 0.009-0.002 3.935-1.062 0.408-4.58h-12.242l-0.953-10.681h17.694l-0.316 3.532z" /></svg>' )}
        &.ico-category li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26 30l6-16h-26l-6 16zM4 12l-4 18v-26h9l4 4h13v4z" /></svg>' )}
        &.ico-tag li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.5 0h-12c-0.825 0-1.977 0.477-2.561 1.061l-14.879 14.879c-0.583 0.583-0.583 1.538 0 2.121l12.879 12.879c0.583 0.583 1.538 0.583 2.121 0l14.879-14.879c0.583-0.583 1.061-1.736 1.061-2.561v-12c0-0.825-0.675-1.5-1.5-1.5zM23 12c-1.657 0-3-1.343-3-3s1.343-3 3-3 3 1.343 3 3-1.343 3-3 3z" /></svg>' )}
        &.ico-clock li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M20.586 23.414l-6.586-6.586v-8.828h4v7.172l5.414 5.414zM16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 28c-6.627 0-12-5.373-12-12s5.373-12 12-12c6.627 0 12 5.373 12 12s-5.373 12-12 12z" /></svg>' )}
        &.ico-contrast li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 8c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM16 21v-10c2.757 0 5 2.243 5 5s-2.243 5-5 5zM16 26c1.105 0 2 0.895 2 2v2c0 1.105-0.895 2-2 2s-2-0.895-2-2v-2c0-1.105 0.895-2 2-2zM16 6c-1.105 0-2-0.895-2-2v-2c0-1.105 0.895-2 2-2s2 0.895 2 2v2c0 1.105-0.895 2-2 2zM30 14c1.105 0 2 0.895 2 2s-0.895 2-2 2h-2c-1.105 0-2-0.895-2-2s0.895-2 2-2h2zM6 16c0 1.105-0.895 2-2 2h-2c-1.105 0-2-0.895-2-2s0.895-2 2-2h2c1.105 0 2 0.895 2 2zM25.899 23.071l1.414 1.414c0.781 0.781 0.781 2.047 0 2.828s-2.047 0.781-2.828 0l-1.414-1.414c-0.781-0.781-0.781-2.047 0-2.828s2.047-0.781 2.828 0zM6.101 8.929l-1.414-1.414c-0.781-0.781-0.781-2.047 0-2.828s2.047-0.781 2.828 0l1.414 1.414c0.781 0.781 0.781 2.047 0 2.828s-2.047 0.781-2.828 0zM25.899 8.929c-0.781 0.781-2.047 0.781-2.828 0s-0.781-2.047 0-2.828l1.414-1.414c0.781-0.781 2.047-0.781 2.828 0s0.781 2.047 0 2.828l-1.414 1.414zM6.101 23.071c0.781-0.781 2.047-0.781 2.828 0s0.781 2.047 0 2.828l-1.414 1.414c-0.781 0.781-2.047 0.781-2.828 0s-0.781-2.047 0-2.828l1.414-1.414z" /></svg>' )}
        &.ico-home li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 18.451l-16-12.42-16 12.42v-5.064l16-12.42 16 12.42zM28 18v12h-8v-8h-8v8h-8v-12l12-9z" /></svg>' )}
        &.ico-bookmark li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6 0v32l10-10 10 10v-32z" /></svg>' )}
        &.ico-quote li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M25 20c-3.866 0-7-3.134-7-7s3.134-7 7-7 7 3.134 7 7l0.031 1c0 7.732-6.268 14-14 14v-4c2.671 0 5.182-1.040 7.071-2.929 0.364-0.364 0.695-0.75 0.995-1.157-0.357 0.056-0.724 0.086-1.097 0.086zM7 20c-3.866 0-7-3.134-7-7s3.134-7 7-7 7 3.134 7 7l0.031 1c0 7.732-6.268 14-14 14v-4c2.671 0 5.182-1.040 7.071-2.929 0.364-0.364 0.695-0.75 0.995-1.157-0.357 0.056-0.724 0.086-1.097 0.086z" /></svg>' )}
        &.ico-edit li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27 0c2.761 0 5 2.239 5 5 0 1.126-0.372 2.164-1 3l-2 2-7-7 2-2c0.836-0.628 1.874-1 3-1zM2 23l-2 9 9-2 18.5-18.5-7-7-18.5 18.5zM22.362 11.362l-14 14-1.724-1.724 14-14 1.724 1.724z" /></svg>' )}
        &.ico-web li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M15 2c-8.284 0-15 6.716-15 15s6.716 15 15 15c8.284 0 15-6.716 15-15s-6.716-15-15-15zM23.487 22c0.268-1.264 0.437-2.606 0.492-4h3.983c-0.104 1.381-0.426 2.722-0.959 4h-3.516zM6.513 12c-0.268 1.264-0.437 2.606-0.492 4h-3.983c0.104-1.381 0.426-2.722 0.959-4h3.516zM21.439 12c0.3 1.28 0.481 2.62 0.54 4h-5.979v-4h5.439zM16 10v-5.854c0.456 0.133 0.908 0.355 1.351 0.668 0.831 0.586 1.625 1.488 2.298 2.609 0.465 0.775 0.867 1.638 1.203 2.578h-4.852zM10.351 7.422c0.673-1.121 1.467-2.023 2.298-2.609 0.443-0.313 0.895-0.535 1.351-0.668v5.854h-4.852c0.336-0.94 0.738-1.803 1.203-2.578zM14 12v4h-5.979c0.059-1.38 0.24-2.72 0.54-4h5.439zM2.997 22c-0.533-1.278-0.854-2.619-0.959-4h3.983c0.055 1.394 0.224 2.736 0.492 4h-3.516zM8.021 18h5.979v4h-5.439c-0.3-1.28-0.481-2.62-0.54-4zM14 24v5.854c-0.456-0.133-0.908-0.355-1.351-0.668-0.831-0.586-1.625-1.488-2.298-2.609-0.465-0.775-0.867-1.638-1.203-2.578h4.852zM19.649 26.578c-0.673 1.121-1.467 2.023-2.298 2.609-0.443 0.312-0.895 0.535-1.351 0.668v-5.854h4.852c-0.336 0.94-0.738 1.802-1.203 2.578zM16 22v-4h5.979c-0.059 1.38-0.24 2.72-0.54 4h-5.439zM23.98 16c-0.055-1.394-0.224-2.736-0.492-4h3.516c0.533 1.278 0.855 2.619 0.959 4h-3.983zM25.958 10h-2.997c-0.582-1.836-1.387-3.447-2.354-4.732 1.329 0.636 2.533 1.488 3.585 2.54 0.671 0.671 1.261 1.404 1.766 2.192zM5.808 7.808c1.052-1.052 2.256-1.904 3.585-2.54-0.967 1.285-1.771 2.896-2.354 4.732h-2.997c0.504-0.788 1.094-1.521 1.766-2.192zM4.042 24h2.997c0.583 1.836 1.387 3.447 2.354 4.732-1.329-0.636-2.533-1.488-3.585-2.54-0.671-0.671-1.261-1.404-1.766-2.192zM24.192 26.192c-1.052 1.052-2.256 1.904-3.585 2.54 0.967-1.285 1.771-2.896 2.354-4.732h2.997c-0.504 0.788-1.094 1.521-1.766 2.192z" /></svg>' )}
        &.ico-human li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M18 22.082v-1.649c2.203-1.241 4-4.337 4-7.432 0-4.971 0-9-6-9s-6 4.029-6 9c0 3.096 1.797 6.191 4 7.432v1.649c-6.784 0.555-12 3.888-12 7.918h28c0-4.030-5.216-7.364-12-7.918z" /></svg>' )}
        &.ico-new-tab li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6 2v24h24v-24h-24zM28 24h-20v-20h20v20zM4 28v-21l-2-2v25h25l-2-2h-21z" /></svg>' )}
        &.ico-checkbox_checked li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28 0h-24c-2.2 0-4 1.8-4 4v24c0 2.2 1.8 4 4 4h24c2.2 0 4-1.8 4-4v-24c0-2.2-1.8-4-4-4zM14 24.828l-7.414-7.414 2.828-2.828 4.586 4.586 9.586-9.586 2.828 2.828-12.414 12.414z" /></svg>' )}
        &.ico-checkbox li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28 0h-24c-2.2 0-4 1.8-4 4v24c0 2.2 1.8 4 4 4h24c2.2 0 4-1.8 4-4v-24c0-2.2-1.8-4-4-4zM28 28h-24v-24h24v24z" /></svg>' )}
        &.ico-radio_checked li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 28c-6.627 0-12-5.373-12-12s5.373-12 12-12c6.627 0 12 5.373 12 12s-5.373 12-12 12zM10 16c0-3.314 2.686-6 6-6s6 2.686 6 6c0 3.314-2.686 6-6 6s-6-2.686-6-6z" /></svg>' )}
        &.ico-radio li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 0c-8.837 0-16 7.163-16 16s7.163 16 16 16 16-7.163 16-16-7.163-16-16-16zM16 28c-6.627 0-12-5.373-12-12s5.373-12 12-12c6.627 0 12 5.373 12 12s-5.373 12-12 12z" /></svg>' )}
        &.ico-notice li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 3c-3.472 0-6.737 1.352-9.192 3.808s-3.808 5.72-3.808 9.192c0 3.472 1.352 6.737 3.808 9.192s5.72 3.808 9.192 3.808c3.472 0 6.737-1.352 9.192-3.808s3.808-5.72 3.808-9.192c0-3.472-1.352-6.737-3.808-9.192s-5.72-3.808-9.192-3.808zM16 0v0c8.837 0 16 7.163 16 16s-7.163 16-16 16c-8.837 0-16-7.163-16-16s7.163-16 16-16zM14 22h4v4h-4zM14 6h4v12h-4z" /></svg>' )}
        &.ico-info li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M14 9.5c0-0.825 0.675-1.5 1.5-1.5h1c0.825 0 1.5 0.675 1.5 1.5v1c0 0.825-0.675 1.5-1.5 1.5h-1c-0.825 0-1.5-0.675-1.5-1.5v-1z" /></svg>' )}
        &.ico-block li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M27.314 4.686c-3.022-3.022-7.040-4.686-11.314-4.686s-8.292 1.664-11.314 4.686c-3.022 3.022-4.686 7.040-4.686 11.314s1.664 8.292 4.686 11.314c3.022 3.022 7.040 4.686 11.314 4.686s8.292-1.664 11.314-4.686c3.022-3.022 4.686-7.040 4.686-11.314s-1.664-8.292-4.686-11.314zM28 16c0 2.588-0.824 4.987-2.222 6.949l-16.727-16.727c1.962-1.399 4.361-2.222 6.949-2.222 6.617 0 12 5.383 12 12zM4 16c0-2.588 0.824-4.987 2.222-6.949l16.727 16.727c-1.962 1.399-4.361 2.222-6.949 2.222-6.617 0-12-5.383-12-12z" /></svg>' )}
        &.ico-icon-deviantart li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 32"><path d="M18.286 5.411l-5.411 10.393 0.429 0.554h4.982v7.411h-9.054l-0.786 0.536-2.536 4.875-0.536 0.536h-5.375v-5.411l5.411-10.411-0.429-0.536h-4.982v-7.411h9.054l0.786-0.536 2.536-4.875 0.536-0.536h5.375v5.411z" /></svg>' )}
        &.ico-icon-medium li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M10.661 7.518v20.946q0 0.446-0.223 0.759t-0.652 0.313q-0.304 0-0.589-0.143l-8.304-4.161q-0.375-0.179-0.634-0.598t-0.259-0.83v-20.357q0-0.357 0.179-0.607t0.518-0.25q0.25 0 0.786 0.268l9.125 4.571q0.054 0.054 0.054 0.089zM11.804 9.321l9.536 15.464-9.536-4.75v-10.714zM32 9.643v18.821q0 0.446-0.25 0.723t-0.679 0.277-0.839-0.232l-7.875-3.929zM31.946 7.5q0 0.054-4.58 7.491t-5.366 8.705l-6.964-11.321 5.786-9.411q0.304-0.5 0.929-0.5 0.25 0 0.464 0.107l9.661 4.821q0.071 0.036 0.071 0.107z" /></svg>' )}
        &.ico-icon-slideshare li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M15.589 13.214q0 1.482-1.134 2.545t-2.723 1.063-2.723-1.063-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054 2.723 1.054 1.134 2.554zM24.554 13.214q0 1.482-1.125 2.545t-2.732 1.063q-1.589 0-2.723-1.063t-1.134-2.545q0-1.5 1.134-2.554t2.723-1.054q1.607 0 2.732 1.054t1.125 2.554zM28.571 16.429v-11.911q0-1.554-0.571-2.205t-1.982-0.652h-19.857q-1.482 0-2.009 0.607t-0.527 2.25v12.018q0.768 0.411 1.58 0.714t1.446 0.5 1.446 0.33 1.268 0.196 1.25 0.071 1.045 0.009 1.009-0.036 0.795-0.036q1.214-0.018 1.696 0.482 0.107 0.107 0.179 0.161 0.464 0.446 1.089 0.911 0.125-1.625 2.107-1.554 0.089 0 0.652 0.027t0.768 0.036 0.813 0.018 0.946-0.018 0.973-0.080 1.089-0.152 1.107-0.241 1.196-0.348 1.205-0.482 1.286-0.616zM31.482 16.339q-2.161 2.661-6.643 4.5 1.5 5.089-0.411 8.304-1.179 2.018-3.268 2.643-1.857 0.571-3.25-0.268-1.536-0.911-1.464-2.929l-0.018-5.821v-0.018q-0.143-0.036-0.438-0.107t-0.42-0.089l-0.018 6.036q0.071 2.036-1.482 2.929-1.411 0.839-3.268 0.268-2.089-0.643-3.25-2.679-1.875-3.214-0.393-8.268-4.482-1.839-6.643-4.5-0.446-0.661-0.071-1.125t1.071 0.018q0.054 0.036 0.196 0.125t0.196 0.143v-12.393q0-1.286 0.839-2.196t2.036-0.911h22.446q1.196 0 2.036 0.911t0.839 2.196v12.393l0.375-0.268q0.696-0.482 1.071-0.018t-0.071 1.125z" /></svg>' )}
        &.ico-icon-snapchat-ghost li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M15.143 2.286q2.393-0.018 4.295 1.223t2.92 3.438q0.482 1.036 0.482 3.196 0 0.839-0.161 3.411 0.25 0.125 0.5 0.125 0.321 0 0.911-0.241t0.911-0.241q0.518 0 1 0.321t0.482 0.821q0 0.571-0.563 0.964t-1.232 0.563-1.232 0.518-0.563 0.848q0 0.268 0.214 0.768 0.661 1.464 1.83 2.679t2.58 1.804q0.5 0.214 1.429 0.411 0.5 0.107 0.5 0.625 0 1.25-3.911 1.839-0.125 0.196-0.196 0.696t-0.25 0.83-0.589 0.33q-0.357 0-1.107-0.116t-1.143-0.116q-0.661 0-1.107 0.089-0.571 0.089-1.125 0.402t-1.036 0.679-1.036 0.723-1.357 0.598-1.768 0.241q-0.929 0-1.723-0.241t-1.339-0.598-1.027-0.723-1.036-0.679-1.107-0.402q-0.464-0.089-1.125-0.089-0.429 0-1.17 0.134t-1.045 0.134q-0.446 0-0.625-0.33t-0.25-0.848-0.196-0.714q-3.911-0.589-3.911-1.839 0-0.518 0.5-0.625 0.929-0.196 1.429-0.411 1.393-0.571 2.58-1.804t1.83-2.679q0.214-0.5 0.214-0.768 0-0.5-0.563-0.848t-1.241-0.527-1.241-0.563-0.563-0.938q0-0.482 0.464-0.813t0.982-0.33q0.268 0 0.857 0.232t0.946 0.232q0.321 0 0.571-0.125-0.161-2.536-0.161-3.393 0-2.179 0.482-3.214 1.143-2.446 3.071-3.536t4.714-1.125z" /></svg>' )}
        &.ico-icon-yelp li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M13.804 23.554v2.268q-0.018 5.214-0.107 5.446-0.214 0.571-0.911 0.714-0.964 0.161-3.241-0.679t-2.902-1.589q-0.232-0.268-0.304-0.643-0.018-0.214 0.071-0.464 0.071-0.179 0.607-0.839t3.232-3.857q0.018 0 1.071-1.25 0.268-0.339 0.705-0.438t0.884 0.063q0.429 0.179 0.67 0.518t0.223 0.75zM11.143 19.071q-0.054 0.982-0.929 1.25l-2.143 0.696q-4.911 1.571-5.214 1.571-0.625-0.036-0.964-0.643-0.214-0.446-0.304-1.339-0.143-1.357 0.018-2.973t0.536-2.223 1-0.571q0.232 0 3.607 1.375 1.25 0.518 2.054 0.839l1.5 0.607q0.411 0.161 0.634 0.545t0.205 0.866zM25.893 24.375q-0.125 0.964-1.634 2.875t-2.42 2.268q-0.661 0.25-1.125-0.125-0.25-0.179-3.286-5.125l-0.839-1.375q-0.25-0.375-0.205-0.821t0.348-0.821q0.625-0.768 1.482-0.464 0.018 0.018 2.125 0.714 3.625 1.179 4.321 1.42t0.839 0.366q0.5 0.393 0.393 1.089zM13.893 13.089q0.089 1.821-0.964 2.179-1.036 0.304-2.036-1.268l-6.75-10.679q-0.143-0.625 0.339-1.107 0.732-0.768 3.705-1.598t4.009-0.563q0.714 0.179 0.875 0.804 0.054 0.321 0.393 5.455t0.429 6.777zM25.714 15.018q0.054 0.696-0.464 1.054-0.268 0.179-5.875 1.536-1.196 0.268-1.625 0.411l0.018-0.036q-0.411 0.107-0.821-0.071t-0.661-0.571q-0.536-0.839 0-1.554 0.018-0.018 1.339-1.821 2.232-3.054 2.679-3.643t0.607-0.696q0.5-0.339 1.161-0.036 0.857 0.411 2.196 2.384t1.446 2.991v0.054z" /></svg>' )}
        &.ico-icon-vine li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M26.732 14.768v3.536q-1.804 0.411-3.536 0.411-1.161 2.429-2.955 4.839t-3.241 3.848-2.286 1.902q-1.429 0.804-2.893-0.054-0.5-0.304-1.080-0.777t-1.518-1.491-1.83-2.295-1.92-3.286-1.884-4.357-1.634-5.616-1.259-6.964h5.054q0.464 3.893 1.25 7.116t1.866 5.661 2.17 4.205 2.5 3.482q3.018-3.018 5.125-7.25-2.536-1.286-3.982-3.929t-1.446-5.946q0-3.429 1.857-5.616t5.071-2.188q3.179 0 4.875 1.884t1.696 5.313q0 2.839-1.036 5.107-0.125 0.018-0.348 0.054t-0.821 0.036-1.125-0.107-1.107-0.455-0.902-0.92q0.554-1.839 0.554-3.286 0-1.554-0.518-2.357t-1.411-0.804q-0.946 0-1.518 0.884t-0.571 2.509q0 3.321 1.875 5.241t4.768 1.92q1.107 0 2.161-0.25z" /></svg>' )}
        &.ico-icon-vk li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35 32"><path d="M34.232 9.286q0.411 1.143-2.679 5.25-0.429 0.571-1.161 1.518-1.393 1.786-1.607 2.339-0.304 0.732 0.25 1.446 0.304 0.375 1.446 1.464h0.018l0.071 0.071q2.518 2.339 3.411 3.946 0.054 0.089 0.116 0.223t0.125 0.473-0.009 0.607-0.446 0.491-1.054 0.223l-4.571 0.071q-0.429 0.089-1-0.089t-0.929-0.393l-0.357-0.214q-0.536-0.375-1.25-1.143t-1.223-1.384-1.089-1.036-1.009-0.277q-0.054 0.018-0.143 0.063t-0.304 0.259-0.384 0.527-0.304 0.929-0.116 1.384q0 0.268-0.063 0.491t-0.134 0.33l-0.071 0.089q-0.321 0.339-0.946 0.393h-2.054q-1.268 0.071-2.607-0.295t-2.348-0.946-1.839-1.179-1.259-1.027l-0.446-0.429q-0.179-0.179-0.491-0.536t-1.277-1.625-1.893-2.696-2.188-3.768-2.33-4.857q-0.107-0.286-0.107-0.482t0.054-0.286l0.071-0.107q0.268-0.339 1.018-0.339l4.893-0.036q0.214 0.036 0.411 0.116t0.286 0.152l0.089 0.054q0.286 0.196 0.429 0.571 0.357 0.893 0.821 1.848t0.732 1.455l0.286 0.518q0.518 1.071 1 1.857t0.866 1.223 0.741 0.688 0.607 0.25 0.482-0.089q0.036-0.018 0.089-0.089t0.214-0.393 0.241-0.839 0.17-1.446 0-2.232q-0.036-0.714-0.161-1.304t-0.25-0.821l-0.107-0.214q-0.446-0.607-1.518-0.768-0.232-0.036 0.089-0.429 0.304-0.339 0.679-0.536 0.946-0.464 4.268-0.429 1.464 0.018 2.411 0.232 0.357 0.089 0.598 0.241t0.366 0.429 0.188 0.571 0.063 0.813-0.018 0.982-0.045 1.259-0.027 1.473q0 0.196-0.018 0.75t-0.009 0.857 0.063 0.723 0.205 0.696 0.402 0.438q0.143 0.036 0.304 0.071t0.464-0.196 0.679-0.616 0.929-1.196 1.214-1.92q1.071-1.857 1.911-4.018 0.071-0.179 0.179-0.313t0.196-0.188l0.071-0.054 0.089-0.045t0.232-0.054 0.357-0.009l5.143-0.036q0.696-0.089 1.143 0.045t0.554 0.295z" /></svg>' )}
        &.ico-icon-search li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M20.571 14.857q0-3.304-2.348-5.652t-5.652-2.348-5.652 2.348-2.348 5.652 2.348 5.652 5.652 2.348 5.652-2.348 2.348-5.652zM29.714 29.714q0 0.929-0.679 1.607t-1.607 0.679q-0.964 0-1.607-0.679l-6.125-6.107q-3.196 2.214-7.125 2.214-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884 0.991-4.884 2.679-4.018 4.018-2.679 4.884-0.991 4.884 0.991 4.018 2.679 2.679 4.018 0.991 4.884q0 3.929-2.214 7.125l6.125 6.125q0.661 0.661 0.661 1.607z" /></svg>' )}
        &.ico-icon-envelope-o li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29.714 26.857v-13.714q-0.571 0.643-1.232 1.179-4.786 3.679-7.607 6.036-0.911 0.768-1.482 1.196t-1.545 0.866-1.83 0.438h-0.036q-0.857 0-1.83-0.438t-1.545-0.866-1.482-1.196q-2.821-2.357-7.607-6.036-0.661-0.536-1.232-1.179v13.714q0 0.232 0.17 0.402t0.402 0.17h26.286q0.232 0 0.402-0.17t0.17-0.402zM29.714 8.089v-0.438t-0.009-0.232-0.054-0.223-0.098-0.161-0.161-0.134-0.25-0.045h-26.286q-0.232 0-0.402 0.17t-0.17 0.402q0 3 2.625 5.071 3.446 2.714 7.161 5.661 0.107 0.089 0.625 0.527t0.821 0.67 0.795 0.563 0.902 0.491 0.768 0.161h0.036q0.357 0 0.768-0.161t0.902-0.491 0.795-0.563 0.821-0.67 0.625-0.527q3.714-2.946 7.161-5.661 0.964-0.768 1.795-2.063t0.83-2.348zM32 7.429v19.429q0 1.179-0.839 2.018t-2.018 0.839h-26.286q-1.179 0-2.018-0.839t-0.839-2.018v-19.429q0-1.179 0.839-2.018t2.018-0.839h26.286q1.179 0 2.018 0.839t0.839 2.018z" /></svg>' )}
        &.ico-icon-close li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 32"><path d="M23.179 23.607q0 0.714-0.5 1.214l-2.429 2.429q-0.5 0.5-1.214 0.5t-1.214-0.5l-5.25-5.25-5.25 5.25q-0.5 0.5-1.214 0.5t-1.214-0.5l-2.429-2.429q-0.5-0.5-0.5-1.214t0.5-1.214l5.25-5.25-5.25-5.25q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.25 5.25-5.25q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214t-0.5 1.214l-5.25 5.25 5.25 5.25q0.5 0.5 0.5 1.214z" /></svg>' )}
        &.ico-icon-angle-down li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 32"><path d="M19.196 13.143q0 0.232-0.179 0.411l-8.321 8.321q-0.179 0.179-0.411 0.179t-0.411-0.179l-8.321-8.321q-0.179-0.179-0.179-0.411t0.179-0.411l0.893-0.893q0.179-0.179 0.411-0.179t0.411 0.179l7.018 7.018 7.018-7.018q0.179-0.179 0.411-0.179t0.411 0.179l0.893 0.893q0.179 0.179 0.179 0.411z" /></svg>' )}
        &.ico-icon-folder-open li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 32"><path d="M33.554 17q0 0.554-0.554 1.179l-6 7.071q-0.768 0.911-2.152 1.545t-2.563 0.634h-19.429q-0.607 0-1.080-0.232t-0.473-0.768q0-0.554 0.554-1.179l6-7.071q0.768-0.911 2.152-1.545t2.563-0.634h19.429q0.607 0 1.080 0.232t0.473 0.768zM27.429 10.857v2.857h-14.857q-1.679 0-3.518 0.848t-2.929 2.134l-6.107 7.179q0-0.071-0.009-0.223t-0.009-0.223v-17.143q0-1.643 1.179-2.821t2.821-1.179h5.714q1.643 0 2.821 1.179t1.179 2.821v0.571h9.714q1.643 0 2.821 1.179t1.179 2.821z" /></svg>' )}
        &.ico-icon-twitter li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M28.929 7.286q-1.196 1.75-2.893 2.982 0.018 0.25 0.018 0.75 0 2.321-0.679 4.634t-2.063 4.437-3.295 3.759-4.607 2.607-5.768 0.973q-4.839 0-8.857-2.589 0.625 0.071 1.393 0.071 4.018 0 7.161-2.464-1.875-0.036-3.357-1.152t-2.036-2.848q0.589 0.089 1.089 0.089 0.768 0 1.518-0.196-2-0.411-3.313-1.991t-1.313-3.67v-0.071q1.214 0.679 2.607 0.732-1.179-0.786-1.875-2.054t-0.696-2.75q0-1.571 0.786-2.911 2.161 2.661 5.259 4.259t6.634 1.777q-0.143-0.679-0.143-1.321 0-2.393 1.688-4.080t4.080-1.688q2.5 0 4.214 1.821 1.946-0.375 3.661-1.393-0.661 2.054-2.536 3.179 1.661-0.179 3.321-0.893z" /></svg>' )}
        &.ico-icon-facebook li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 32"><path d="M17.125 0.214v4.714h-2.804q-1.536 0-2.071 0.643t-0.536 1.929v3.375h5.232l-0.696 5.286h-4.536v13.554h-5.464v-13.554h-4.554v-5.286h4.554v-3.893q0-3.321 1.857-5.152t4.946-1.83q2.625 0 4.071 0.214z" /></svg>' )}
        &.ico-icon-github li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M13.714 2.286q3.732 0 6.884 1.839t4.991 4.991 1.839 6.884q0 4.482-2.616 8.063t-6.759 4.955q-0.482 0.089-0.714-0.125t-0.232-0.536q0-0.054 0.009-1.366t0.009-2.402q0-1.732-0.929-2.536 1.018-0.107 1.83-0.321t1.679-0.696 1.446-1.188 0.946-1.875 0.366-2.688q0-2.125-1.411-3.679 0.661-1.625-0.143-3.643-0.5-0.161-1.446 0.196t-1.643 0.786l-0.679 0.429q-1.661-0.464-3.429-0.464t-3.429 0.464q-0.286-0.196-0.759-0.482t-1.491-0.688-1.518-0.241q-0.804 2.018-0.143 3.643-1.411 1.554-1.411 3.679 0 1.518 0.366 2.679t0.938 1.875 1.438 1.196 1.679 0.696 1.83 0.321q-0.696 0.643-0.875 1.839-0.375 0.179-0.804 0.268t-1.018 0.089-1.17-0.384-0.991-1.116q-0.339-0.571-0.866-0.929t-0.884-0.429l-0.357-0.054q-0.375 0-0.518 0.080t-0.089 0.205 0.161 0.25 0.232 0.214l0.125 0.089q0.393 0.179 0.777 0.679t0.563 0.911l0.179 0.411q0.232 0.679 0.786 1.098t1.196 0.536 1.241 0.125 0.991-0.063l0.411-0.071q0 0.679 0.009 1.58t0.009 0.973q0 0.321-0.232 0.536t-0.714 0.125q-4.143-1.375-6.759-4.955t-2.616-8.063q0-3.732 1.839-6.884t4.991-4.991 6.884-1.839zM5.196 21.982q0.054-0.125-0.125-0.214-0.179-0.054-0.232 0.036-0.054 0.125 0.125 0.214 0.161 0.107 0.232-0.036zM5.75 22.589q0.125-0.089-0.036-0.286-0.179-0.161-0.286-0.054-0.125 0.089 0.036 0.286 0.179 0.179 0.286 0.054zM6.286 23.393q0.161-0.125 0-0.339-0.143-0.232-0.304-0.107-0.161 0.089 0 0.321t0.304 0.125zM7.036 24.143q0.143-0.143-0.071-0.339-0.214-0.214-0.357-0.054-0.161 0.143 0.071 0.339 0.214 0.214 0.357 0.054zM8.054 24.589q0.054-0.196-0.232-0.286-0.268-0.071-0.339 0.125t0.232 0.268q0.268 0.107 0.339-0.107zM9.179 24.679q0-0.232-0.304-0.196-0.286 0-0.286 0.196 0 0.232 0.304 0.196 0.286 0 0.286-0.196zM10.214 24.5q-0.036-0.196-0.321-0.161-0.286 0.054-0.25 0.268t0.321 0.143 0.25-0.25z" /></svg>' )}
        &.ico-icon-bars li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M27.429 24v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 14.857v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804zM27.429 5.714v2.286q0 0.464-0.339 0.804t-0.804 0.339h-25.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h25.143q0.464 0 0.804 0.339t0.339 0.804z" /></svg>' )}
        &.ico-icon-google-plus li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 32"><path d="M25.661 16.304q0 3.714-1.554 6.616t-4.429 4.536-6.589 1.634q-2.661 0-5.089-1.036t-4.179-2.786-2.786-4.179-1.036-5.089 1.036-5.089 2.786-4.179 4.179-2.786 5.089-1.036q5.107 0 8.768 3.429l-3.554 3.411q-2.089-2.018-5.214-2.018-2.196 0-4.063 1.107t-2.955 3.009-1.089 4.152 1.089 4.152 2.955 3.009 4.063 1.107q1.482 0 2.723-0.411t2.045-1.027 1.402-1.402 0.875-1.482 0.384-1.321h-7.429v-4.5h12.357q0.214 1.125 0.214 2.179zM41.143 14.125v3.75h-3.732v3.732h-3.75v-3.732h-3.732v-3.75h3.732v-3.732h3.75v3.732h3.732z" /></svg>' )}
        &.ico-icon-linkedin li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M6.232 11.161v17.696h-5.893v-17.696h5.893zM6.607 5.696q0.018 1.304-0.902 2.179t-2.42 0.875h-0.036q-1.464 0-2.357-0.875t-0.893-2.179q0-1.321 0.92-2.188t2.402-0.866 2.375 0.866 0.911 2.188zM27.429 18.714v10.143h-5.875v-9.464q0-1.875-0.723-2.938t-2.259-1.063q-1.125 0-1.884 0.616t-1.134 1.527q-0.196 0.536-0.196 1.446v9.875h-5.875q0.036-7.125 0.036-11.554t-0.018-5.286l-0.018-0.857h5.875v2.571h-0.036q0.357-0.571 0.732-1t1.009-0.929 1.554-0.777 2.045-0.277q3.054 0 4.911 2.027t1.857 5.938z" /></svg>' )}
        &.ico-icon-quote-right li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M13.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429zM29.714 5.714v12.571q0 1.857-0.723 3.545t-1.955 2.92-2.92 1.955-3.545 0.723h-1.143q-0.464 0-0.804-0.339t-0.339-0.804v-2.286q0-0.464 0.339-0.804t0.804-0.339h1.143q1.893 0 3.232-1.339t1.339-3.232v-0.571q0-0.714-0.5-1.214t-1.214-0.5h-4q-1.429 0-2.429-1t-1-2.429v-6.857q0-1.429 1-2.429t2.429-1h6.857q1.429 0 2.429 1t1 2.429z" /></svg>' )}
        &.ico-icon-mail-reply li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 20q0 2.964-2.268 8.054-0.054 0.125-0.188 0.429t-0.241 0.536-0.232 0.393q-0.214 0.304-0.5 0.304-0.268 0-0.42-0.179t-0.152-0.446q0-0.161 0.045-0.473t0.045-0.42q0.089-1.214 0.089-2.196 0-1.804-0.313-3.232t-0.866-2.473-1.429-1.804-1.884-1.241-2.375-0.759-2.75-0.384-3.134-0.107h-4v4.571q0 0.464-0.339 0.804t-0.804 0.339-0.804-0.339l-9.143-9.143q-0.339-0.339-0.339-0.804t0.339-0.804l9.143-9.143q0.339-0.339 0.804-0.339t0.804 0.339 0.339 0.804v4.571h4q12.732 0 15.625 7.196 0.946 2.393 0.946 5.946z" /></svg>' )}
        &.ico-icon-youtube li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M17.339 22.214v3.768q0 1.196-0.696 1.196-0.411 0-0.804-0.393v-5.375q0.393-0.393 0.804-0.393 0.696 0 0.696 1.196zM23.375 22.232v0.821h-1.607v-0.821q0-1.214 0.804-1.214t0.804 1.214zM6.125 18.339h1.911v-1.679h-5.571v1.679h1.875v10.161h1.786v-10.161zM11.268 28.5h1.589v-8.821h-1.589v6.75q-0.536 0.75-1.018 0.75-0.321 0-0.375-0.375-0.018-0.054-0.018-0.625v-6.5h-1.589v6.982q0 0.875 0.143 1.304 0.214 0.661 1.036 0.661 0.857 0 1.821-1.089v0.964zM18.929 25.857v-3.518q0-1.304-0.161-1.768-0.304-1-1.268-1-0.893 0-1.661 0.964v-3.875h-1.589v11.839h1.589v-0.857q0.804 0.982 1.661 0.982 0.964 0 1.268-0.982 0.161-0.482 0.161-1.786zM24.964 25.679v-0.232h-1.625q0 0.911-0.036 1.089-0.125 0.643-0.714 0.643-0.821 0-0.821-1.232v-1.554h3.196v-1.839q0-1.411-0.482-2.071-0.696-0.911-1.893-0.911-1.214 0-1.911 0.911-0.5 0.661-0.5 2.071v3.089q0 1.411 0.518 2.071 0.696 0.911 1.929 0.911 1.286 0 1.929-0.946 0.321-0.482 0.375-0.964 0.036-0.161 0.036-1.036zM14.107 9.375v-3.75q0-1.232-0.768-1.232t-0.768 1.232v3.75q0 1.25 0.768 1.25t0.768-1.25zM26.946 22.786q0 4.179-0.464 6.25-0.25 1.054-1.036 1.768t-1.821 0.821q-3.286 0.375-9.911 0.375t-9.911-0.375q-1.036-0.107-1.83-0.821t-1.027-1.768q-0.464-2-0.464-6.25 0-4.179 0.464-6.25 0.25-1.054 1.036-1.768t1.839-0.839q3.268-0.357 9.893-0.357t9.911 0.357q1.036 0.125 1.83 0.839t1.027 1.768q0.464 2 0.464 6.25zM9.125 0h1.821l-2.161 7.125v4.839h-1.786v-4.839q-0.25-1.321-1.089-3.786-0.661-1.839-1.161-3.339h1.893l1.268 4.696zM15.732 5.946v3.125q0 1.446-0.5 2.107-0.661 0.911-1.893 0.911-1.196 0-1.875-0.911-0.5-0.679-0.5-2.107v-3.125q0-1.429 0.5-2.089 0.679-0.911 1.875-0.911 1.232 0 1.893 0.911 0.5 0.661 0.5 2.089zM21.714 3.054v8.911h-1.625v-0.982q-0.946 1.107-1.839 1.107-0.821 0-1.054-0.661-0.143-0.429-0.143-1.339v-7.036h1.625v6.554q0 0.589 0.018 0.625 0.054 0.393 0.375 0.393 0.482 0 1.018-0.768v-6.804h1.625z" /></svg>' )}
        &.ico-icon-dropbox li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M7.179 12.625l8.821 5.446-6.107 5.089-8.75-5.696zM24.786 22.536v1.929l-8.75 5.232v0.018l-0.018-0.018-0.018 0.018v-0.018l-8.732-5.232v-1.929l2.625 1.714 6.107-5.071v-0.036l0.018 0.018 0.018-0.018v0.036l6.125 5.071zM9.893 2.107l6.107 5.089-8.821 5.429-6.036-4.821zM24.821 12.625l6.036 4.839-8.732 5.696-6.125-5.089zM22.125 2.107l8.732 5.696-6.036 4.821-8.821-5.429z" /></svg>' )}
        &.ico-icon-instagram li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M18.286 16q0-1.893-1.339-3.232t-3.232-1.339-3.232 1.339-1.339 3.232 1.339 3.232 3.232 1.339 3.232-1.339 1.339-3.232zM20.75 16q0 2.929-2.054 4.982t-4.982 2.054-4.982-2.054-2.054-4.982 2.054-4.982 4.982-2.054 4.982 2.054 2.054 4.982zM22.679 8.679q0 0.679-0.482 1.161t-1.161 0.482-1.161-0.482-0.482-1.161 0.482-1.161 1.161-0.482 1.161 0.482 0.482 1.161zM13.714 4.75q-0.125 0-1.366-0.009t-1.884 0-1.723 0.054-1.839 0.179-1.277 0.33q-0.893 0.357-1.571 1.036t-1.036 1.571q-0.196 0.518-0.33 1.277t-0.179 1.839-0.054 1.723 0 1.884 0.009 1.366-0.009 1.366 0 1.884 0.054 1.723 0.179 1.839 0.33 1.277q0.357 0.893 1.036 1.571t1.571 1.036q0.518 0.196 1.277 0.33t1.839 0.179 1.723 0.054 1.884 0 1.366-0.009 1.366 0.009 1.884 0 1.723-0.054 1.839-0.179 1.277-0.33q0.893-0.357 1.571-1.036t1.036-1.571q0.196-0.518 0.33-1.277t0.179-1.839 0.054-1.723 0-1.884-0.009-1.366 0.009-1.366 0-1.884-0.054-1.723-0.179-1.839-0.33-1.277q-0.357-0.893-1.036-1.571t-1.571-1.036q-0.518-0.196-1.277-0.33t-1.839-0.179-1.723-0.054-1.884 0-1.366 0.009zM27.429 16q0 4.089-0.089 5.661-0.179 3.714-2.214 5.75t-5.75 2.214q-1.571 0.089-5.661 0.089t-5.661-0.089q-3.714-0.179-5.75-2.214t-2.214-5.75q-0.089-1.571-0.089-5.661t0.089-5.661q0.179-3.714 2.214-5.75t5.75-2.214q1.571-0.089 5.661-0.089t5.661 0.089q3.714 0.179 5.75 2.214t2.214 5.75q0.089 1.571 0.089 5.661z" /></svg>' )}
        &.ico-icon-flickr li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M22.286 2.286q2.125 0 3.634 1.509t1.509 3.634v17.143q0 2.125-1.509 3.634t-3.634 1.509h-17.143q-2.125 0-3.634-1.509t-1.509-3.634v-17.143q0-2.125 1.509-3.634t3.634-1.509h17.143zM12.464 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679zM22.536 16q0-1.571-1.107-2.679t-2.679-1.107-2.679 1.107-1.107 2.679 1.107 2.679 2.679 1.107 2.679-1.107 1.107-2.679z" /></svg>' )}
        &.ico-icon-tumblr li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 32"><path d="M16.857 23.732l1.429 4.232q-0.411 0.625-1.982 1.179t-3.161 0.571q-1.857 0.036-3.402-0.464t-2.545-1.321-1.696-1.893-0.991-2.143-0.295-2.107v-9.714h-3v-3.839q1.286-0.464 2.304-1.241t1.625-1.607 1.036-1.821 0.607-1.768 0.268-1.58q0.018-0.089 0.080-0.152t0.134-0.063h4.357v7.571h5.946v4.5h-5.964v9.25q0 0.536 0.116 1t0.402 0.938 0.884 0.741 1.455 0.25q1.393-0.036 2.393-0.518z" /></svg>' )}
        &.ico-icon-dockerhub li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M1.597 10.257h2.911v2.83H1.597v-2.83zm3.573 0h2.91v2.83H5.17v-2.83zm0-3.627h2.91v2.829H5.17V6.63zm3.57 3.627h2.912v2.83H8.74v-2.83zm0-3.627h2.912v2.829H8.74V6.63zm3.573 3.627h2.911v2.83h-2.911v-2.83zm0-3.627h2.911v2.829h-2.911V6.63zm3.572 3.627h2.911v2.83h-2.911v-2.83zM12.313 3h2.911v2.83h-2.911V3zm-6.65 14.173c-.449 0-.812.354-.812.788 0 .435.364.788.812.788.447 0 .811-.353.811-.788 0-.434-.363-.788-.811-.788" /></svg>' )}
        &.ico-icon-dribbble li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M18.286 26.786q-0.75-4.304-2.5-8.893h-0.036l-0.036 0.018q-0.286 0.107-0.768 0.295t-1.804 0.875-2.446 1.464-2.339 2.045-1.839 2.643l-0.268-0.196q3.286 2.679 7.464 2.679 2.357 0 4.571-0.929zM14.982 15.946q-0.375-0.875-0.946-1.982-5.554 1.661-12.018 1.661-0.018 0.125-0.018 0.375 0 2.214 0.786 4.223t2.214 3.598q0.893-1.589 2.205-2.973t2.545-2.223 2.33-1.446 1.777-0.857l0.661-0.232q0.071-0.018 0.232-0.063t0.232-0.080zM13.071 12.161q-2.143-3.804-4.357-6.75-2.464 1.161-4.179 3.321t-2.286 4.857q5.393 0 10.821-1.429zM25.286 17.857q-3.75-1.071-7.304-0.518 1.554 4.268 2.286 8.375 1.982-1.339 3.304-3.384t1.714-4.473zM10.911 4.625q-0.018 0-0.036 0.018 0.018-0.018 0.036-0.018zM21.446 7.214q-3.304-2.929-7.732-2.929-1.357 0-2.768 0.339 2.339 3.036 4.393 6.821 1.232-0.464 2.321-1.080t1.723-1.098 1.17-1.018 0.67-0.723zM25.429 15.875q-0.054-4.143-2.661-7.321l-0.018 0.018q-0.161 0.214-0.339 0.438t-0.777 0.795-1.268 1.080-1.786 1.161-2.348 1.152q0.446 0.946 0.786 1.696 0.036 0.107 0.116 0.313t0.134 0.295q0.643-0.089 1.33-0.125t1.313-0.036 1.232 0.027 1.143 0.071 1.009 0.098 0.857 0.116 0.652 0.107 0.446 0.080zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z" /></svg>' )}
        &.ico-icon-skype li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M20.946 18.982q0-0.893-0.348-1.634t-0.866-1.223-1.304-0.875-1.473-0.607-1.563-0.411l-1.857-0.429q-0.536-0.125-0.786-0.188t-0.625-0.205-0.536-0.286-0.295-0.375-0.134-0.536q0-1.375 2.571-1.375 0.768 0 1.375 0.214t0.964 0.509 0.679 0.598 0.714 0.518 0.857 0.214q0.839 0 1.348-0.571t0.509-1.375q0-0.982-1-1.777t-2.536-1.205-3.25-0.411q-1.214 0-2.357 0.277t-2.134 0.839-1.589 1.554-0.598 2.295q0 1.089 0.339 1.902t1 1.348 1.429 0.866 1.839 0.58l2.607 0.643q1.607 0.393 2 0.643 0.571 0.357 0.571 1.071 0 0.696-0.714 1.152t-1.875 0.455q-0.911 0-1.634-0.286t-1.161-0.688-0.813-0.804-0.821-0.688-0.964-0.286q-0.893 0-1.348 0.536t-0.455 1.339q0 1.643 2.179 2.813t5.196 1.17q1.304 0 2.5-0.33t2.188-0.955 1.58-1.67 0.589-2.348zM27.429 22.857q0 2.839-2.009 4.848t-4.848 2.009q-2.321 0-4.179-1.429-1.375 0.286-2.679 0.286-2.554 0-4.884-0.991t-4.018-2.679-2.679-4.018-0.991-4.884q0-1.304 0.286-2.679-1.429-1.857-1.429-4.179 0-2.839 2.009-4.848t4.848-2.009q2.321 0 4.179 1.429 1.375-0.286 2.679-0.286 2.554 0 4.884 0.991t4.018 2.679 2.679 4.018 0.991 4.884q0 1.304-0.286 2.679 1.429 1.857 1.429 4.179z" /></svg>' )}
        &.ico-icon-foursquare li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 32"><path d="M17.857 7.75l0.661-3.464q0.089-0.411-0.161-0.714t-0.625-0.304h-12.714q-0.411 0-0.688 0.304t-0.277 0.661v19.661q0 0.125 0.107 0.018l5.196-6.286q0.411-0.464 0.679-0.598t0.857-0.134h4.268q0.393 0 0.661-0.259t0.321-0.527q0.429-2.321 0.661-3.411 0.071-0.375-0.205-0.714t-0.652-0.339h-5.25q-0.518 0-0.857-0.339t-0.339-0.857v-0.75q0-0.518 0.339-0.848t0.857-0.33h6.179q0.321 0 0.625-0.241t0.357-0.527zM21.911 3.786q-0.268 1.304-0.955 4.759t-1.241 6.25-0.625 3.098q-0.107 0.393-0.161 0.58t-0.25 0.58-0.438 0.589-0.688 0.375-1.036 0.179h-4.839q-0.232 0-0.393 0.179-0.143 0.161-7.607 8.821-0.393 0.446-1.045 0.509t-0.866-0.098q-0.982-0.393-0.982-1.75v-25.179q0-0.982 0.679-1.83t2.143-0.848h15.857q1.696 0 2.268 0.946t0.179 2.839zM21.911 3.786l-2.821 14.107q0.071-0.304 0.625-3.098t1.241-6.25 0.955-4.759z" /></svg>' )}
        &.ico-icon-wordpress li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M2.268 16q0-2.911 1.196-5.589l6.554 17.946q-3.5-1.696-5.625-5.018t-2.125-7.339zM25.268 15.304q0 0.339-0.045 0.688t-0.179 0.884-0.205 0.786-0.313 1.054-0.313 1.036l-1.357 4.571-4.964-14.75q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-1.339-0.018-3.607-0.179-0.214-0.018-0.366 0.089t-0.205 0.268-0.027 0.33 0.161 0.295 0.348 0.143l1.429 0.143 2.143 5.857-3 9-5-14.857q0.821-0.054 1.571-0.143 0.339-0.036 0.464-0.33t-0.045-0.554-0.509-0.241l-3.661 0.179q-0.125 0-0.411-0.009t-0.464-0.009q1.875-2.857 4.902-4.527t6.563-1.67q2.625 0 5.009 0.946t4.259 2.661h-0.179q-0.982 0-1.643 0.723t-0.661 1.705q0 0.214 0.036 0.429t0.071 0.384 0.143 0.411 0.161 0.375 0.214 0.402 0.223 0.375 0.259 0.429 0.25 0.411q1.125 1.911 1.125 3.786zM16.232 17.196l4.232 11.554q0.018 0.107 0.089 0.196-2.25 0.786-4.554 0.786-2 0-3.875-0.571zM28.036 9.411q1.696 3.107 1.696 6.589 0 3.732-1.857 6.884t-4.982 4.973l4.196-12.107q1.054-3.018 1.054-4.929 0-0.75-0.107-1.411zM16 0q3.25 0 6.214 1.268t5.107 3.411 3.411 5.107 1.268 6.214-1.268 6.214-3.411 5.107-5.107 3.411-6.214 1.268-6.214-1.268-5.107-3.411-3.411-5.107-1.268-6.214 1.268-6.214 3.411-5.107 5.107-3.411 6.214-1.268zM16 31.268q3.089 0 5.92-1.214t4.875-3.259 3.259-4.875 1.214-5.92-1.214-5.92-3.259-4.875-4.875-3.259-5.92-1.214-5.92 1.214-4.875 3.259-3.259 4.875-1.214 5.92 1.214 5.92 3.259 4.875 4.875 3.259 5.92 1.214z" /></svg>' )}
        &.ico-icon-stumbleupon li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34 32"><path d="M18.964 12.714v-2.107q0-0.75-0.536-1.286t-1.286-0.536-1.286 0.536-0.536 1.286v10.929q0 3.125-2.25 5.339t-5.411 2.214q-3.179 0-5.42-2.241t-2.241-5.42v-4.75h5.857v4.679q0 0.768 0.536 1.295t1.286 0.527 1.286-0.527 0.536-1.295v-11.071q0-3.054 2.259-5.214t5.384-2.161q3.143 0 5.393 2.179t2.25 5.25v2.429l-3.482 1.036zM28.429 16.679h5.857v4.75q0 3.179-2.241 5.42t-5.42 2.241q-3.161 0-5.411-2.223t-2.25-5.366v-4.786l2.339 1.089 3.482-1.036v4.821q0 0.75 0.536 1.277t1.286 0.527 1.286-0.527 0.536-1.277v-4.911z" /></svg>' )}
        &.ico-icon-digg li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 32"><path d="M5.857 5.036h3.643v17.554h-9.5v-12.446h5.857v-5.107zM5.857 19.661v-6.589h-2.196v6.589h2.196zM10.964 10.143v12.446h3.661v-12.446h-3.661zM10.964 5.036v3.643h3.661v-3.643h-3.661zM16.089 10.143h9.518v16.821h-9.518v-2.911h5.857v-1.464h-5.857v-12.446zM21.946 19.661v-6.589h-2.196v6.589h2.196zM27.071 10.143h9.5v16.821h-9.5v-2.911h5.839v-1.464h-5.839v-12.446zM32.911 19.661v-6.589h-2.196v6.589h2.196z" /></svg>' )}
        &.ico-icon-spotify li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M20.125 21.607q0-0.571-0.536-0.911-3.446-2.054-7.982-2.054-2.375 0-5.125 0.607-0.75 0.161-0.75 0.929 0 0.357 0.241 0.616t0.634 0.259q0.089 0 0.661-0.143 2.357-0.482 4.339-0.482 4.036 0 7.089 1.839 0.339 0.196 0.589 0.196 0.339 0 0.589-0.241t0.25-0.616zM21.839 17.768q0-0.714-0.625-1.089-4.232-2.518-9.786-2.518-2.732 0-5.411 0.75-0.857 0.232-0.857 1.143 0 0.446 0.313 0.759t0.759 0.313q0.125 0 0.661-0.143 2.179-0.589 4.482-0.589 4.982 0 8.714 2.214 0.429 0.232 0.679 0.232 0.446 0 0.759-0.313t0.313-0.759zM23.768 13.339q0-0.839-0.714-1.25-2.25-1.304-5.232-1.973t-6.125-0.67q-3.643 0-6.5 0.839-0.411 0.125-0.688 0.455t-0.277 0.866q0 0.554 0.366 0.929t0.92 0.375q0.196 0 0.714-0.143 2.375-0.661 5.482-0.661 2.839 0 5.527 0.607t4.527 1.696q0.375 0.214 0.714 0.214 0.518 0 0.902-0.366t0.384-0.92zM27.429 16q0 3.732-1.839 6.884t-4.991 4.991-6.884 1.839-6.884-1.839-4.991-4.991-1.839-6.884 1.839-6.884 4.991-4.991 6.884-1.839 6.884 1.839 4.991 4.991 1.839 6.884z" /></svg>' )}
        &.ico-icon-soundcloud li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 41 32"><path d="M14 24.5l0.286-4.304-0.286-9.339q-0.018-0.179-0.134-0.304t-0.295-0.125q-0.161 0-0.286 0.125t-0.125 0.304l-0.25 9.339 0.25 4.304q0.018 0.179 0.134 0.295t0.277 0.116q0.393 0 0.429-0.411zM19.286 23.982l0.196-3.768-0.214-10.464q0-0.286-0.232-0.429-0.143-0.089-0.286-0.089t-0.286 0.089q-0.232 0.143-0.232 0.429l-0.018 0.107-0.179 10.339q0 0.018 0.196 4.214v0.018q0 0.179 0.107 0.304 0.161 0.196 0.411 0.196 0.196 0 0.357-0.161 0.161-0.125 0.161-0.357zM0.625 17.911l0.357 2.286-0.357 2.25q-0.036 0.161-0.161 0.161t-0.161-0.161l-0.304-2.25 0.304-2.286q0.036-0.161 0.161-0.161t0.161 0.161zM2.161 16.5l0.464 3.696-0.464 3.625q-0.036 0.161-0.179 0.161-0.161 0-0.161-0.179l-0.411-3.607 0.411-3.696q0-0.161 0.161-0.161 0.143 0 0.179 0.161zM3.804 15.821l0.446 4.375-0.446 4.232q0 0.196-0.196 0.196-0.179 0-0.214-0.196l-0.375-4.232 0.375-4.375q0.036-0.214 0.214-0.214 0.196 0 0.196 0.214zM5.482 15.696l0.411 4.5-0.411 4.357q-0.036 0.232-0.25 0.232-0.232 0-0.232-0.232l-0.375-4.357 0.375-4.5q0-0.232 0.232-0.232 0.214 0 0.25 0.232zM7.161 16.018l0.375 4.179-0.375 4.393q-0.036 0.286-0.286 0.286-0.107 0-0.188-0.080t-0.080-0.205l-0.357-4.393 0.357-4.179q0-0.107 0.080-0.188t0.188-0.080q0.25 0 0.286 0.268zM8.839 13.411l0.375 6.786-0.375 4.393q0 0.125-0.089 0.223t-0.214 0.098q-0.286 0-0.321-0.321l-0.321-4.393 0.321-6.786q0.036-0.321 0.321-0.321 0.125 0 0.214 0.098t0.089 0.223zM10.518 11.875l0.339 8.357-0.339 4.357q0 0.143-0.098 0.241t-0.241 0.098q-0.321 0-0.357-0.339l-0.286-4.357 0.286-8.357q0.036-0.339 0.357-0.339 0.143 0 0.241 0.098t0.098 0.241zM12.268 11.161l0.321 9.036-0.321 4.321q-0.036 0.375-0.393 0.375-0.339 0-0.375-0.375l-0.286-4.321 0.286-9.036q0-0.161 0.116-0.277t0.259-0.116q0.161 0 0.268 0.116t0.125 0.277zM19.268 24.411v0 0zM15.732 11.089l0.268 9.107-0.268 4.268q0 0.179-0.134 0.313t-0.313 0.134-0.304-0.125-0.143-0.321l-0.25-4.268 0.25-9.107q0-0.196 0.134-0.321t0.313-0.125 0.313 0.125 0.134 0.321zM17.5 11.429l0.25 8.786-0.25 4.214q0 0.196-0.143 0.339t-0.339 0.143-0.339-0.143-0.161-0.339l-0.214-4.214 0.214-8.786q0.018-0.214 0.161-0.357t0.339-0.143 0.33 0.143 0.152 0.357zM21.286 20.214l-0.25 4.125q0 0.232-0.161 0.393t-0.393 0.161-0.393-0.161-0.179-0.393l-0.107-2.036-0.107-2.089 0.214-11.357v-0.054q0.036-0.268 0.214-0.429 0.161-0.125 0.357-0.125 0.143 0 0.268 0.089 0.25 0.143 0.286 0.464zM41.143 19.875q0 2.089-1.482 3.563t-3.571 1.473h-14.036q-0.232-0.036-0.393-0.196t-0.161-0.393v-16.054q0-0.411 0.5-0.589 1.518-0.607 3.232-0.607 3.482 0 6.036 2.348t2.857 5.777q0.946-0.393 1.964-0.393 2.089 0 3.571 1.482t1.482 3.589z" /></svg>' )}
        &.ico-icon-codepen li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M3.857 20.875l10.768 7.179v-6.411l-5.964-3.982zM2.75 18.304l3.446-2.304-3.446-2.304v4.607zM17.375 28.054l10.768-7.179-4.804-3.214-5.964 3.982v6.411zM16 19.25l4.857-3.25-4.857-3.25-4.857 3.25zM8.661 14.339l5.964-3.982v-6.411l-10.768 7.179zM25.804 16l3.446 2.304v-4.607zM23.339 14.339l4.804-3.214-10.768-7.179v6.411zM32 11.125v9.75q0 0.732-0.607 1.143l-14.625 9.75q-0.375 0.232-0.768 0.232t-0.768-0.232l-14.625-9.75q-0.607-0.411-0.607-1.143v-9.75q0-0.732 0.607-1.143l14.625-9.75q0.375-0.232 0.768-0.232t0.768 0.232l14.625 9.75q0.607 0.411 0.607 1.143z" /></svg>' )}
        &.ico-icon-twitch li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16 7.75v7.75h-2.589v-7.75h2.589zM23.107 7.75v7.75h-2.589v-7.75h2.589zM23.107 21.321l4.518-4.536v-14.196h-21.321v18.732h5.821v3.875l3.875-3.875h7.107zM30.214 0v18.089l-7.75 7.75h-5.821l-3.875 3.875h-3.875v-3.875h-7.107v-20.679l1.946-5.161h26.482z" /></svg>' )}
        &.ico-icon-meanpath li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27 32"><path d="M23.411 15.036v2.036q0 0.429-0.241 0.679t-0.67 0.25h-3.607q-0.429 0-0.679-0.25t-0.25-0.679v-2.036q0-0.429 0.25-0.679t0.679-0.25h3.607q0.429 0 0.67 0.25t0.241 0.679zM14.661 19.143v-4.464q0-0.946-0.58-1.527t-1.527-0.58h-2.375q-1.214 0-1.714 0.929-0.5-0.929-1.714-0.929h-2.321q-0.946 0-1.527 0.58t-0.58 1.527v4.464q0 0.393 0.375 0.393h0.982q0.393 0 0.393-0.393v-4.107q0-0.429 0.241-0.679t0.688-0.25h1.679q0.429 0 0.679 0.25t0.25 0.679v4.107q0 0.393 0.375 0.393h0.964q0.393 0 0.393-0.393v-4.107q0-0.429 0.25-0.679t0.679-0.25h1.732q0.429 0 0.67 0.25t0.241 0.679v4.107q0 0.393 0.393 0.393h0.982q0.375 0 0.375-0.393zM25.179 17.429v-2.75q0-0.946-0.589-1.527t-1.536-0.58h-4.714q-0.946 0-1.536 0.58t-0.589 1.527v7.321q0 0.375 0.393 0.375h0.982q0.375 0 0.375-0.375v-3.214q0.554 0.75 1.679 0.75h3.411q0.946 0 1.536-0.58t0.589-1.527zM27.429 6.429v19.143q0 1.714-1.214 2.929t-2.929 1.214h-19.143q-1.714 0-2.929-1.214t-1.214-2.929v-19.143q0-1.714 1.214-2.929t2.929-1.214h19.143q1.714 0 2.929 1.214t1.214 2.929z" /></svg>' )}
        &.ico-icon-pinterest-p li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23 32"><path d="M0 10.661q0-1.929 0.67-3.634t1.848-2.973 2.714-2.196 3.304-1.393 3.607-0.464q2.821 0 5.25 1.188t3.946 3.455 1.518 5.125q0 1.714-0.339 3.357t-1.071 3.161-1.786 2.67-2.589 1.839-3.375 0.688q-1.214 0-2.411-0.571t-1.714-1.571q-0.179 0.696-0.5 2.009t-0.42 1.696-0.366 1.268-0.464 1.268-0.571 1.116-0.821 1.384-1.107 1.545l-0.25 0.089-0.161-0.179q-0.268-2.804-0.268-3.357 0-1.643 0.384-3.688t1.188-5.134 0.929-3.625q-0.571-1.161-0.571-3.018 0-1.482 0.929-2.786t2.357-1.304q1.089 0 1.696 0.723t0.607 1.83q0 1.179-0.786 3.411t-0.786 3.339q0 1.125 0.804 1.866t1.946 0.741q0.982 0 1.821-0.446t1.402-1.214 1-1.696 0.679-1.973 0.357-1.982 0.116-1.777q0-3.089-1.955-4.813t-5.098-1.723q-3.571 0-5.964 2.313t-2.393 5.866q0 0.786 0.223 1.518t0.482 1.161 0.482 0.813 0.223 0.545q0 0.5-0.268 1.304t-0.661 0.804q-0.036 0-0.304-0.054-0.911-0.268-1.616-1t-1.089-1.688-0.58-1.929-0.196-1.902z" /></svg>' )}
        &.ico-icon-periscope li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M12.285,1C6.696,1,2.277,5.643,2.277,11.243c0,5.851,7.77,14.578,10.007,14.578c1.959,0,9.729-8.728,9.729-14.578 C22.015,5.643,17.596,1,12.285,1z M12.317,16.551c-3.473,0-6.152-2.611-6.152-5.664c0-1.292,0.39-2.472,1.065-3.438 c0.206,1.084,1.18,1.906,2.352,1.906c1.322,0,2.393-1.043,2.393-2.333c0-0.832-0.447-1.561-1.119-1.975 c0.467-0.105,0.955-0.161,1.46-0.161c3.133,0,5.81,2.611,5.81,5.998C18.126,13.94,15.449,16.551,12.317,16.551z" /></svg>' )}
        &.ico-icon-get-pocket li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31 32"><path d="M27.946 2.286q1.161 0 1.964 0.813t0.804 1.973v9.268q0 3.143-1.214 6t-3.259 4.911-4.893 3.259-5.973 1.205q-3.143 0-5.991-1.205t-4.902-3.259-3.268-4.911-1.214-6v-9.268q0-1.143 0.821-1.964t1.964-0.821h25.161zM15.375 21.286q0.839 0 1.464-0.589l7.214-6.929q0.661-0.625 0.661-1.518 0-0.875-0.616-1.491t-1.491-0.616q-0.839 0-1.464 0.589l-5.768 5.536-5.768-5.536q-0.625-0.589-1.446-0.589-0.875 0-1.491 0.616t-0.616 1.491q0 0.911 0.643 1.518l7.232 6.929q0.589 0.589 1.446 0.589z" /></svg>' )}
        &.ico-icon-vimeo li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.518 9.25q-0.179 4.214-5.929 11.625-5.946 7.696-10.036 7.696-2.536 0-4.286-4.696-0.786-2.857-2.357-8.607-1.286-4.679-2.804-4.679-0.321 0-2.268 1.357l-1.375-1.75q0.429-0.375 1.929-1.723t2.321-2.063q2.786-2.464 4.304-2.607 1.696-0.161 2.732 0.991t1.446 3.634q0.786 5.125 1.179 6.661 0.982 4.446 2.143 4.446 0.911 0 2.75-2.875 1.804-2.875 1.946-4.393 0.232-2.482-1.946-2.482-1.018 0-2.161 0.464 2.143-7.018 8.196-6.821 4.482 0.143 4.214 5.821z" /></svg>' )}
        &.ico-icon-reddit-alien li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32 15.107q0 1.036-0.527 1.884t-1.42 1.295q0.214 0.821 0.214 1.714 0 2.768-1.902 5.125t-5.188 3.723-7.143 1.366-7.134-1.366-5.179-3.723-1.902-5.125q0-0.839 0.196-1.679-0.911-0.446-1.464-1.313t-0.554-1.902q0-1.464 1.036-2.509t2.518-1.045q1.518 0 2.589 1.125 3.893-2.714 9.196-2.893l2.071-9.304q0.054-0.232 0.268-0.375t0.464-0.089l6.589 1.446q0.321-0.661 0.964-1.063t1.411-0.402q1.107 0 1.893 0.777t0.786 1.884-0.786 1.893-1.893 0.786-1.884-0.777-0.777-1.884l-5.964-1.321-1.857 8.429q5.357 0.161 9.268 2.857 1.036-1.089 2.554-1.089 1.482 0 2.518 1.045t1.036 2.509zM7.464 18.661q0 1.107 0.777 1.893t1.884 0.786 1.893-0.786 0.786-1.893-0.786-1.884-1.893-0.777q-1.089 0-1.875 0.786t-0.786 1.875zM21.929 25q0.196-0.196 0.196-0.464t-0.196-0.464q-0.179-0.179-0.446-0.179t-0.464 0.179q-0.732 0.75-2.161 1.107t-2.857 0.357-2.857-0.357-2.161-1.107q-0.196-0.179-0.464-0.179t-0.446 0.179q-0.196 0.179-0.196 0.455t0.196 0.473q0.768 0.768 2.116 1.214t2.188 0.527 1.625 0.080 1.625-0.080 2.188-0.527 2.116-1.214zM21.875 21.339q1.107 0 1.884-0.786t0.777-1.893q0-1.089-0.786-1.875t-1.875-0.786q-1.107 0-1.893 0.777t-0.786 1.884 0.786 1.893 1.893 0.786z" /></svg>' )}
        &.ico-icon-hashtag li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M17.696 18.286l1.143-4.571h-4.536l-1.143 4.571h4.536zM31.411 9.286l-1 4q-0.125 0.429-0.554 0.429h-5.839l-1.143 4.571h5.554q0.268 0 0.446 0.214 0.179 0.25 0.107 0.5l-1 4q-0.089 0.429-0.554 0.429h-5.839l-1.446 5.857q-0.125 0.429-0.554 0.429h-4q-0.286 0-0.464-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-4.536l-1.446 5.857q-0.125 0.429-0.554 0.429h-4.018q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1.393-5.571h-5.554q-0.268 0-0.446-0.214-0.161-0.214-0.107-0.5l1-4q0.125-0.429 0.554-0.429h5.839l1.143-4.571h-5.554q-0.268 0-0.446-0.214-0.179-0.25-0.107-0.5l1-4q0.089-0.429 0.554-0.429h5.839l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h4.536l1.446-5.857q0.125-0.429 0.571-0.429h4q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5l-1.393 5.571h5.554q0.268 0 0.446 0.214 0.161 0.214 0.107 0.5z" /></svg>' )}
        &.ico-icon-chain li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 32"><path d="M26 21.714q0-0.714-0.5-1.214l-3.714-3.714q-0.5-0.5-1.214-0.5-0.75 0-1.286 0.571 0.054 0.054 0.339 0.33t0.384 0.384 0.268 0.339 0.232 0.455 0.063 0.491q0 0.714-0.5 1.214t-1.214 0.5q-0.268 0-0.491-0.063t-0.455-0.232-0.339-0.268-0.384-0.384-0.33-0.339q-0.589 0.554-0.589 1.304 0 0.714 0.5 1.214l3.679 3.696q0.482 0.482 1.214 0.482 0.714 0 1.214-0.464l2.625-2.607q0.5-0.5 0.5-1.196zM13.446 9.125q0-0.714-0.5-1.214l-3.679-3.696q-0.5-0.5-1.214-0.5-0.696 0-1.214 0.482l-2.625 2.607q-0.5 0.5-0.5 1.196 0 0.714 0.5 1.214l3.714 3.714q0.482 0.482 1.214 0.482 0.75 0 1.286-0.554-0.054-0.054-0.339-0.33t-0.384-0.384-0.268-0.339-0.232-0.455-0.063-0.491q0-0.714 0.5-1.214t1.214-0.5q0.268 0 0.491 0.063t0.455 0.232 0.339 0.268 0.384 0.384 0.33 0.339q0.589-0.554 0.589-1.304zM29.429 21.714q0 2.143-1.518 3.625l-2.625 2.607q-1.482 1.482-3.625 1.482-2.161 0-3.643-1.518l-3.679-3.696q-1.482-1.482-1.482-3.625 0-2.196 1.571-3.732l-1.571-1.571q-1.536 1.571-3.714 1.571-2.143 0-3.643-1.5l-3.714-3.714q-1.5-1.5-1.5-3.643t1.518-3.625l2.625-2.607q1.482-1.482 3.625-1.482 2.161 0 3.643 1.518l3.679 3.696q1.482 1.482 1.482 3.625 0 2.196-1.571 3.732l1.571 1.571q1.536-1.571 3.714-1.571 2.143 0 3.643 1.5l3.714 3.714q1.5 1.5 1.5 3.643z" /></svg>' )}
        &.ico-icon-thumb-tack li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 32"><path d="M8.571 15.429v-8q0-0.25-0.161-0.411t-0.411-0.161-0.411 0.161-0.161 0.411v8q0 0.25 0.161 0.411t0.411 0.161 0.411-0.161 0.161-0.411zM20.571 21.714q0 0.464-0.339 0.804t-0.804 0.339h-7.661l-0.911 8.625q-0.036 0.214-0.188 0.366t-0.366 0.152h-0.018q-0.482 0-0.571-0.482l-1.357-8.661h-7.214q-0.464 0-0.804-0.339t-0.339-0.804q0-2.196 1.402-3.955t3.17-1.759v-9.143q-0.929 0-1.607-0.679t-0.679-1.607 0.679-1.607 1.607-0.679h11.429q0.929 0 1.607 0.679t0.679 1.607-0.679 1.607-1.607 0.679v9.143q1.768 0 3.17 1.759t1.402 3.955z" /></svg>' )}
        &.ico-icon-arrow-left li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43 32"><path d="M42.311 14.044c-0.178-0.178-0.533-0.356-0.711-0.356h-33.778l10.311-10.489c0.178-0.178 0.356-0.533 0.356-0.711 0-0.356-0.178-0.533-0.356-0.711l-1.6-1.422c-0.356-0.178-0.533-0.356-0.889-0.356s-0.533 0.178-0.711 0.356l-14.578 14.933c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l14.756 14.933c0 0.178 0.356 0.356 0.533 0.356s0.533-0.178 0.711-0.356l1.6-1.6c0.178-0.178 0.356-0.533 0.356-0.711s-0.178-0.533-0.356-0.711l-10.311-10.489h33.778c0.178 0 0.533-0.178 0.711-0.356 0.356-0.178 0.533-0.356 0.533-0.711v-2.133c0-0.356-0.178-0.711-0.356-0.889z" /></svg>' )}
        &.ico-icon-arrow-right li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 43 32"><path d="M0.356 17.956c0.178 0.178 0.533 0.356 0.711 0.356h33.778l-10.311 10.489c-0.178 0.178-0.356 0.533-0.356 0.711 0 0.356 0.178 0.533 0.356 0.711l1.6 1.6c0.178 0.178 0.533 0.356 0.711 0.356s0.533-0.178 0.711-0.356l14.756-14.933c0.178-0.356 0.356-0.711 0.356-0.889s-0.178-0.533-0.356-0.711l-14.756-14.933c0-0.178-0.356-0.356-0.533-0.356s-0.533 0.178-0.711 0.356l-1.6 1.6c-0.178 0.178-0.356 0.533-0.356 0.711s0.178 0.533 0.356 0.711l10.311 10.489h-33.778c-0.178 0-0.533 0.178-0.711 0.356-0.356 0.178-0.533 0.356-0.533 0.711v2.311c0 0.178 0.178 0.533 0.356 0.711z" /></svg>' )}
        &.ico-icon-play li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 28"><path d="M21.625 14.484l-20.75 11.531c-0.484 0.266-0.875 0.031-0.875-0.516v-23c0-0.547 0.391-0.781 0.875-0.516l20.75 11.531c0.484 0.266 0.484 0.703 0 0.969z" /></svg>' )}
        &.ico-icon-pause li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 28"><path d="M24 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1zM10 3v22c0 0.547-0.453 1-1 1h-8c-0.547 0-1-0.453-1-1v-22c0-0.547 0.453-1 1-1h8c0.547 0 1 0.453 1 1z" /></svg>' )}
        &.ico-icon-phone li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M22 20c-2 2-2 4-4 4s-4-2-6-4-4-4-4-6 2-2 4-4-4-8-6-8-6 6-6 6c0 4 4.109 12.109 8 16s12 8 16 8c0 0 6-4 6-6s-6-8-8-6z" /></svg>' )}
        &.ico-icon-mail li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M29 4h-26c-1.65 0-3 1.35-3 3v20c0 1.65 1.35 3 3 3h26c1.65 0 3-1.35 3-3v-20c0-1.65-1.35-3-3-3zM12.461 17.199l-8.461 6.59v-15.676l8.461 9.086zM5.512 8h20.976l-10.488 7.875-10.488-7.875zM12.79 17.553l3.21 3.447 3.21-3.447 6.58 8.447h-19.579l6.58-8.447zM19.539 17.199l8.461-9.086v15.676l-8.461-6.59z" /></svg>' )}
        &.ico-icon-rss li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4.259 23.467c-2.35 0-4.259 1.917-4.259 4.252 0 2.349 1.909 4.244 4.259 4.244 2.358 0 4.265-1.895 4.265-4.244-0-2.336-1.907-4.252-4.265-4.252zM0.005 10.873v6.133c3.993 0 7.749 1.562 10.577 4.391 2.825 2.822 4.384 6.595 4.384 10.603h6.16c-0-11.651-9.478-21.127-21.121-21.127zM0.012 0v6.136c14.243 0 25.836 11.604 25.836 25.864h6.152c0-17.64-14.352-32-31.988-32z" /></svg>' )}
        &.ico-icon-amazon li:before { background-image: url( 'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M28.925 27.663c-3.506 2.587-8.581 3.962-12.956 3.962-6.131 0-11.65-2.262-15.825-6.038-0.325-0.294-0.038-0.7 0.356-0.469 4.506 2.625 10.081 4.2 15.838 4.2 3.881 0 8.15-0.806 12.081-2.475 0.587-0.25 1.087 0.394 0.506 0.819z" /></svg>' )}
    }
}