h2 {
    margin-top: 50px;
}
ul {
    list-style: outside !important;
}

.inner_item,
.inner_item_help {
    width: 100%;
}
.check-list {
    list-style-image: url(../../images/yes26x26.png) !important;
}

.inner_item p,
.inner_item_help p {
    display: inline-block;
    margin: 0;
}

.inner_item_help {
    display: none;
}

.inner_item .inner_icon {
    cursor: pointer;
    float: right;
    color: grey;
}

.products-table {
    width: 100%;
}

.products-table th {
    vertical-align: middle;
    text-align: center;
}

.products-table td {
    vertical-align: middle;
    text-align: center;
}

.products-table .info-div {
    display: none;
    padding: 10px;
}

.info-div {
    background-color: rgb(255, 222, 114);
}

.normal-color {
    background-color: transparent;
}

.grey-color {
    background-color: rgb(232, 232, 232);
}

.products-table .info-tr,
.products-table thead {
    border-bottom: solid 1px #c4c4c4;
}

.products-table .item-tr .productLogo {
    width: 140px;
}

.products-table .item-tr .item-button {
    font-size: 22px;
    /*color: #c4c4c4;*/
}

.products-table .productLogo {
    padding: 10px;
}

.fa-info-circle {
    color: #e05d22;
}

.fa-question-circle::before {
    color: #e05d22;
}

.products-table th {
    height: 50px;
}

.inner_item_help_color {
    background-color: rgb(255, 222, 114);
}

.transparent {
    background-color: transparent;
}

.inner_item_help {
    display: none;
    background-color: rgb(255, 222, 114);
}

.inner_item_help p {
    padding: 5px 20px;
}

.products {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.products_first_table .inner_item_tr p,
.products_first_table .inner_icon::before {
    margin: 0;
    font-size: 26px;
}

.products-table .item-button {
    width: 10%;
}
.graph {
    display: flex;
    flex-direction: column;
}
.graph svg {
    height: 60px;
    /* width: 50%; */
}
.graph-list {
    font-size: 16px;
    padding-left: 20px;
}
.graph-list li {
    padding: 0 5px;
}
.graph-text {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0px;
}
.company {
    display: block;
    width: 100%;
}
.big-text {
    font-size: 17px;
}
.coverage-table {
    font-weight: 300;
    width: 100%;
    text-align: center;
}
.coverage-table tr td:first-child {
    font-weight: 300;
    text-align: left;
}
.coverage-table tr td:last-child {
    font-weight: 300;
    width: 20%;
}
.coverage-table tr {
    border-bottom: solid 1px #c4c4c4;
    font-weight: 300;
}
.coverage-table p {
    margin: 5px 0;
}
.coverage-table td {
    padding: 5px;
}
.review {
    margin: 30px auto !important;
    display: flex;
    flex-direction: column;
}
.review .review-body {
    text-align: left;
    font-style: italic;
    font-weight: 300;
}
.review .review-author {
    display: flex;
    justify-content: flex-end;
}
.box {
    /* width: 70%; */
    margin: 20px auto;
    padding: 20px;
}
.box p {
    padding: 0;
}

.product-conditions-table {
    margin-top: 30px;
    margin-bottom: 30px;
}

.product-conditions-table table {
    width: 100%;
}

.product-conditions-table table td {
    padding: 10px 0;
    border-bottom: 1px lightgray solid;
}

.result-section {
    min-width: 720px;
    width: 70%;
    margin: 0 auto;
}

.table-wrapper{
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 1366px) {
    .result-section {
        width: 95%;
    }
}

@media screen and (min-width: 768px) {
    .inner_icon::before {
        font-size: 18px;
    }
    .product_box {
        width: 90%;
        margin: 20px auto;
    }
    .graph-section {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media screen and (max-width: 768px) {
    h2 {
        margin-top: 30px;
    }

    .inner_icon::before {
        font-size: 14px;
    }

    .products-table th {
        font-size: 14px;
    }

    .products_first_table .inner_item_tr p,
    .products_first_table .inner_icon::before {
        font-size: 16px;
    }
    .table-block {
        padding: 0;
    }
    .big-text {
        font-size: 10px;
    }
    .box {
        width: 100%;
    }
    .graph-list {
        font-size: 12px;
    }
    .graph-text {
        font-size: 14px;
    }
    .review {
        margin: 20px auto !important;
    }
}
