@media only screen and (min-width: 0) {
    div.textList_odd {
        width     : 100%;
        float     : left;
        margin-top: 1em;
    }

    div.textListTitle_odd {
        width        : 100%;
        border-bottom: 1px solid #DDD;
        position     : relative;
        margin-bottom: 10px;
    }

    div.textListTitle_odd img {
        display: none;
    }

    div.textListTitle_odd h2 {
        border-bottom: 1px solid rgb(42, 71, 191);
        position     : relative;
        bottom       : -1px;
        padding-right: .5em;
        font-size    : 1.5em;
    }

    div.textListTitle_odd span {
        display: none;
    }

    div.textListBtn_odd {
        width        : 100%;
        float        : left;
        /* margin-top: 10px; */
    }

    button.textListTagBtn_odd {
        padding      : 3px 5px;
        color        : rgb(42, 71, 191);
        border       : 1px solid rgb(42, 71, 191);
        border-radius: 5px;
        margin-right : 5px;
        margin-bottom: 5px;
        transition   : linear 100ms;
        cursor       : pointer;
        font-size    : .9em;
    }

    button.textListTagBtn_odd:hover {
        background-color: rgb(42, 71, 191);
        color           : white;
    }

    button.textListTagBtn_odd[data-used] {
        background-color: rgb(42, 71, 191);
        color           : white;
        cursor          : default;
    }

    div.textListContent_odd {
        width: 100%;
        float: left;
    }

    div.textListContent_odd ul {
        float: left;
        width: 100%;
    }

    div.textListContent_odd ul li {
        width    : calc(100% - 10px);
        font-size: 1.1em;
        float    : left;
        padding  : 10px 5px;
    }

    div.textListContent_odd ul li:nth-child(2n - 1) {
        background-color: rgba(52, 151, 236, .05);
    }

    div.textListContent_odd ul li::before {
        content: none;
    }

    div.textListContent_odd ul li>span {
        float: left;
    }

    div.textListContent_odd ul li>span:nth-child(1) {
        width     : 6em;
        color     : #717171;
        font-size : .8em;
        margin-top: .2em;
    }

    div.textListContent_odd ul li>span:nth-child(2) {
        width: calc(100% - 6em);
    }

    div.textListContent_odd ul li>span:nth-child(2)>a {
        /* color: rgb(42, 71, 191); */
        /* color      : #505050; */
        font-weight: 300;
    }

    div.textListContent_odd ul li>span:nth-child(2)>a:hover {
        color          : rgb(42, 71, 191);
        text-decoration: underline;
    }

    div.textListContent_odd ul ul {
        font-size: .7em;
    }

    div.textListContent_odd ul ul li {
        padding    : 0;
        padding-top: 5px;
        background : transparent !important;
    }

    div.textListBlock_odd {
        width     : 100%;
        margin-top: 1em;
    }
}