.membership_title {
    padding-right: 10px;
}

.membership_inner {
    padding-left:0px;
}

@media screen and (min-width: 600px) {
    .membership_inner {
        padding-left:20px;
    }

    .membership_sentence {
        padding-left:0.9em !important;
    }
}

.membership_ul {
    list-style-type: disc !important;
}

.membership_li {
    display: list-item !important;
}

.txt_page .min_content > ol > li > ol {
    padding-left: 25px;
}

.txt_page .min_content > ol > li > ol > li:before {
    display: inline-block;
    content: counter(item)'.';
    font-size: 20px;
    color: #3B619B;
    margin-right: -0.75em;
    padding-left: 0.5em;
    text-indent: -1.5em;
}

.membership_margin-top {
    margin-top: 20px;
}

.membership_center {
    text-align: center;
}

.membership_days {
    margin: 50px 0px;
    text-align: right;
}

.membership_sentence {
    display: inline-block !important;
    padding-bottom: 1.2em !important;
}

.membership_table {
    margin: 0 auto;
    border-collapse:  collapse;
    width: 100%;
    text-align: center;
    margin-top: 1.5em;
    margin-bottom: 2em;
}

@media screen and (min-width: 600px) {
    .membership_table {
        max-width: 600px;
    }
    .txt_page .min_content > ol > li > ol {
        padding-left: 50px;
    }
    .membership_ul {
        padding-left:40px !important;
    }
}

.membership_th {
    border: solid 1px;
    padding: 10px;
    width: 33.3%;
}

.membership_td {
    border: solid 1px;
    padding: 10px;
}

.membership_tbody {
    margin: 30px 0px;
}

.membership_blueline {
    display: block !important;
    margin: 0 0 30px;
    padding: 0;
    padding-bottom: 0.5em;
    border-bottom: 4px solid #004098;
    border-image: linear-gradient(to right, #004098 20%, #88A5D0 20%);
    border-image-slice: 1;
}

.membership_ul {
    padding-left:20px !important;
}