﻿


/********************************************** Economy Snapshot**********************************************/

.economy-top-wrapper {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

    .economy-top-wrapper .ease-text {
        margin-top: 10px;
        margin-bottom: 5px;
        font-style: italic;
    }

    .economy-top-wrapper .page-title {
        line-height: 24px;
        display: block;
    }

    .economy-top-wrapper .select-wrapper {
        margin-top: 15px;
        margin-bottom: 0px;
    }

        .economy-top-wrapper .select-wrapper select {
            margin-top: 15px;
            margin-bottom: 0px;
        }

.economy-info-wrapper {
    border-top: 2px solid #38B1EF;
    padding: 10px !important;
    background-color: #F2F2F2;
    margin-bottom: 10px !important;
}

    .economy-info-wrapper .economy-flag-wrapper img.economy-flag {
        /*width: 96%;
        height: 0%;*/
        width: 128px;
        display: block;
    }

    .economy-info-wrapper .economy-flag-wrapper .economy-profile-button {
        padding: 3px 8px;
        font-size: 12px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 0px;
        background-color: #155088;
    }

        .economy-info-wrapper .economy-flag-wrapper .economy-profile-button:hover {
            color: #9c9c9c;
            text-decoration: underline;
        }

    .economy-info-wrapper .economy-flag-wrapper .country-profile-size {
        font-size: 13px;
        margin-left: 15px;
    }

.economy-detail-wrapper {
    margin-right: 0px!important;
    margin-bottom: 10px!important;
}

    .economy-detail-wrapper .economy-detail-table {
        background-color: inherit;
        border: 0 none;
    }

        .economy-detail-wrapper .economy-detail-table tbody tr {
            background: none;
        }

            .economy-detail-wrapper .economy-detail-table tbody tr:not(:last-child) {
                border-bottom: 1px solid #dedede;
            }

            .economy-detail-wrapper .economy-detail-table tbody tr th {
                padding: 6px 3px !important;
                font-size: 13px;
                line-height: 16px !important;
                font-weight: 900;
                width: 48%;
                color: #0b4287;
            }

            .economy-detail-wrapper .economy-detail-table tbody tr td {
                font-size: 13px;
                line-height: 22px !important;
                color: #333;
                padding: 0 3px !important;
                text-align: left;
                word-wrap: break-word;
                width: 48%;
            }

.economy-summary-wrapper {
    border-left: 1px solid #aaa;
    padding: 0 10px;
    color: #333;
    word-wrap: break-word;
}

    .economy-summary-wrapper .material-icons {
        font-size: 18px;
    }


/********************* Utilities Buttons ********************/

.utilitis-button-wrapper {
    margin: 0 0 15px 0;
    padding: 0;
    border-bottom: 1px solid #aaa;
}

    .utilitis-button-wrapper ul li {
        margin: 0;
        padding: 0 0 0 15px;
        list-style: none;
        float: right !important;
    }

    .utilitis-button-wrapper .print-excel-option.f-dropdown {
        max-width: 300px;
    }

        .utilitis-button-wrapper .print-excel-option.f-dropdown:focus {
            outline-style: none;
        }

        .utilitis-button-wrapper .print-excel-option.f-dropdown .print-excel-select-all {
            border-bottom: 1px solid #aaa !important;
            margin-bottom: 5px;
        }


        .utilitis-button-wrapper .print-excel-option.f-dropdown input {
            margin-bottom: 10px;
            margin-right: 5px;
        }

        .utilitis-button-wrapper .print-excel-option.f-dropdown .print-button,
        .utilitis-button-wrapper .print-excel-option.f-dropdown .excel-button {
            padding: 3px 8px;
            font-size: 14px;
            font-weight: 600;
            margin-top: 10px;
            margin-bottom: 0px;
            border-radius: 5px;
        }

/********************* Ranking/DTF table ********************/

.economy-ranking-dtf-wrapper .economy-ranking-dtf-table {
    border: 0 none;
    border-bottom: 1px solid #aaa !important;
}

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table i.material-icons {
        font-size: 18px;
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table .ranking-topic-link {
        color: #39beea;
        font-weight: normal;
        font-size: 13px;
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table .rank-change {
        float: right;
        width: 23px;
        text-align: center;
        margin-right: 10px;
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table .rank-icon {
        margin: 0 5px 0 0;
        vertical-align: baseline;
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table thead {
        /*border-bottom: 2px solid #656565 !important;*/
        border-bottom: 2px solid #38B1EF !important;
    }

        .economy-ranking-dtf-wrapper .economy-ranking-dtf-table thead tr th {
            vertical-align: top;
            text-align: center;
            padding: 10px;
            color: #000 !important;
            font-size: 13px !important;
            background-color: #fff;
            font-weight: 600;
        }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr:first-child {
            /*background-color: #D4E7FE !important;*/
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr th:first-child,
    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr td:first-child {
        width: 25%;
        font-size: 13px;
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table thead tr th:not(:first-child) {
        /*border-left: 1px solid #aaa;*/
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr th:not(:first-child),
    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr td:not(:first-child) {
        font-size: 13px !important;
        /*border-left: 1px solid #aaa;*/
        width: 12%;
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table thead tr th:nth-child(5),
    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr td:nth-child(5) {
        /*border-left: 2px solid #656565 !important;*/
        /*border-left: 2px solid #38B1EF !important;*/
    }

    .economy-ranking-dtf-wrapper .economy-ranking-dtf-table tbody tr td:not(:first-child) {
        text-align: right;
    }

.economy-ranking-dtf-wrapper .reform-foot-note {
    /*margin-top: 5px;*/
    margin-bottom: 10px;
    background-color: #f2f2f2;
    padding: 5px 10px;
}

    .economy-ranking-dtf-wrapper .reform-foot-note p {
        margin-bottom: 0px;
    }

/********************* Accordions ********************/

ul.economy-topic-detail-header li {
    margin-top: 10px !important;
}

    ul.economy-topic-detail-header li .content {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    ul.economy-topic-detail-header li a.accordion-title {
        font-size: 15px;
        font-weight: 600 !important;
        padding: 10px 0 10px 10px;
        color: #2da2d5 !important;
    }

        ul.economy-topic-detail-header li a.accordion-title:hover {
            text-decoration: none !important;
            background-color: #f5f5f5 !important;
            color: #333 !important;
        }

        ul.economy-topic-detail-header li a.accordion-title span {
            color: #2da2d5 !important;
        }

/********************* Topic Tabs ********************/

.subnational-cities-dropdow-wrapper {
    border-top: 1px solid #aaa;
    padding-top: 15px;
}

    .subnational-cities-dropdow-wrapper select {
        width: 20%;
        height: 25px;
    }

.economy-topic-tabs-wrapper ul.tabs {
    /*border-top: 1px solid #aaa;*/
    /*border-bottom: 1px solid #ddd;*/
    margin-top: 10px;
    /*border-bottom: 2px solid #ddd;*/
}

    .economy-topic-tabs-wrapper ul.tabs li.tab-title {
        /*width: 100px;
        min-height: 50px;*/
        margin-bottom: 0px !important;
        list-style-type: none;
        width: 100px;
        height: 105px;
        background-color: #155088 !important;
        border-right: 2px solid #e4e4e4 !important;
    }

        .economy-topic-tabs-wrapper ul.tabs li.tab-title.active {
            border-top: 2px solid #0e2240 !important;
            border-bottom: 2px solid #fff !important;
            border-left: 2px solid #e4e4e4 !important;
            border-right: 2px solid #e4e4e4 !important;
            background-color: #fff !important;
        }

        .economy-topic-tabs-wrapper ul.tabs li.tab-title:hover {
            background-color: #fff !important;
            color: #000 !important;
        }

            .economy-topic-tabs-wrapper ul.tabs li.tab-title:hover a {
                color: #000 !important;
            }

        .economy-topic-tabs-wrapper ul.tabs li.tab-title a {
            /*font-size: 13px;
            min-height: 75px;
            text-decoration: none;
            padding: 5px;
            background-color: #fff !important;*/
            color: #fff !important;
            font-size: 13px !important;
            padding: 0px 0px;
            background-color: transparent !important;
            text-align: center;
            line-height: 15px;
            word-wrap: break-word;
        }

            .economy-topic-tabs-wrapper ul.tabs li.tab-title a:hover {
                /*background-color: #fff;
            border-bottom: 2px solid #38b1ef !important;
            color: #38b1ef;*/
                text-decoration: none !important;
                background-color: transparent !important;
                color: #333 !important;
                border-bottom: 0 none !important;
                /*border-top: 1px solid #000 !important;*/
            }

        .economy-topic-tabs-wrapper ul.tabs li.tab-title.active a {
            /*border-bottom: 2px solid #38b1ef !important;
            color: #38b1ef;
            font-weight: bold;*/
            background-color: transparent !important;
            color: #333 !important;
            border-bottom: 1px solid #fff !important;
            border-top: none !important;
            word-wrap: break-word;
        }

    .economy-topic-tabs-wrapper ul.tabs .tab-title.active a:hover {
        background-color: #fff !important;
        color: #333 !important;
        border-bottom: 1px solid #fff !important;
    }

    .economy-topic-tabs-wrapper ul.tabs li.tab-title span.rank {
        float: right;
        bottom: 6px;
        position: absolute;
        right: 5px;
        font-size: 12px;
        font-weight: bold;
        line-height: 1;
        border: 1px solid #E6A10F;
        border-radius: 10px;
        padding: 3px;
        color: #000;
    }

    .economy-topic-tabs-wrapper ul.tabs .tab-title .tab-icon-wrapper {
        text-align: center;
        margin-bottom: 0px;
        margin-top: 10px;
                display: block;
    }

        .economy-topic-tabs-wrapper ul.tabs .tab-title .tab-icon-wrapper i.tab-icon {
            color: #fff;
            font-size: 32px;
        }

    .economy-topic-tabs-wrapper ul.tabs .tab-title.active .tab-icon-wrapper i.tab-icon {
        color: #333 !important;
    }

    .economy-topic-tabs-wrapper ul.tabs .tab-title:hover .tab-icon-wrapper i.tab-icon {
        color: #333 !important;
    }

    .economy-topic-tabs-wrapper ul.tabs .tab-title p.tab-icon-wrapper {
        text-align: center;
        margin-bottom: 0px;
        margin-top: 10px;
    }

        .economy-topic-tabs-wrapper ul.tabs .tab-title p.tab-icon-wrapper i.tab-icon {
            color: #fff;
            font-size: 32px;
        }

    .economy-topic-tabs-wrapper ul.tabs .tab-title.active p.tab-icon-wrapper i.tab-icon {
        color: #333 !important;
    }

    .economy-topic-tabs-wrapper ul.tabs li.tab-title:hover p.tab-icon-wrapper i.tab-icon {
        color: #333 !important;
    }

.economy-topic-tabs-wrapper .tabs dd.active a, .economy-topic-tabs-wrapper .tabs .tab-title.active a {
    font-weight: normal;
}

.economy-topic-header-wrapper .economy-topic-title {
    border-bottom: 1px solid #c6c6c6;
    margin-top: 10px;
    padding-bottom: 5px;
}

    .economy-topic-header-wrapper .economy-topic-title h5 {
        float: left;
        margin: 0;
        padding: 0 10px 0 0;
        border: none;
        line-height: inherit;
        text-transform: inherit;
    }

.economy-topic-header-wrapper .economy-topic-options-wrapper {
    float: right;
    font-size: 11px;
    overflow: hidden;
    /*padding-left: 10px;*/
    margin-bottom: 0px !important;
    margin-top: 5px;
}

    .economy-topic-header-wrapper .economy-topic-options-wrapper li {
        float: left;
        font-size: 12px !important;
        list-style: none none;
        margin-left: 15px;
    }


.economy-topic-ranking-change {
    margin-top: 10px !important;
}

.economy-topic-dtf-change {
    border-bottom: 1px solid #aaa;
}

    .economy-topic-ranking-change p,
    .economy-topic-dtf-change p {
        display: inline;
    }

    .economy-topic-ranking-change i.material-icons,
    .economy-topic-dtf-change i.material-icons {
        font-size: 18px;
    }


/*.economy-topic-data-top-section {
    border-bottom: 1px solid #aaa !important;
    margin-top: 20px !important;
}*/


    .economy-topic-data-top-section .k-chart {
        margin-bottom: 20px !important;
    }

    /*.economy-topic-data-top-section .columns:last-child {
        height: 310px;
        border-left: 1px solid #aaa !important;
    }*/

    .economy-topic-data-top-section .standardizeCompany {
        margin-left: 0px;
    }

        .economy-topic-data-top-section .standardizeCompany table tr:last-child {
            border-bottom: 1px solid #aaa !important;
        }


.indicator-components-wrapper {
    margin-top: 5px;
    margin-bottom: 5px;
}

    .indicator-components-wrapper .indicator-components-table {
        border: none;
        background-color: #fff;
        /*border-bottom: 1px solid #aaa;*/
        margin-top: 20px;
    }

        .indicator-components-wrapper .indicator-components-table thead {
            /*border-bottom: 1px solid #000;*/
            border-bottom: 2px solid #38B1EF;
        }

            .indicator-components-wrapper .indicator-components-table thead tr {
                background: #fff !important;
            }

                .indicator-components-wrapper .indicator-components-table thead tr:hover {
                    background: #fff !important;
                }

                .indicator-components-wrapper .indicator-components-table thead tr th:not(:first-child) {
                    text-align: center;
                }

        .indicator-components-wrapper .indicator-components-table tr th,
        .indicator-components-wrapper .indicator-components-table tr td {
            font-size: 13px;
        }

            .indicator-components-wrapper .indicator-components-table tr td:not(:first-child) {
                text-align: left;
            }

        .indicator-components-wrapper .indicator-components-table thead tr th,
        .indicator-components-wrapper .indicator-components-table tbody tr th:first-child {
            font-weight: 600;
        }

    .indicator-components-wrapper .material-icons {
        font-size: 18px;
    }




.economy-subindicator-table-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #aaa !important;
}

    .economy-subindicator-table-wrapper .economy-subindicator-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 20px;
    }

        .economy-subindicator-table-wrapper .economy-subindicator-table thead {
            /*border-bottom: 1px solid #000;*/
            border-bottom: 2px solid #38B1EF;
        }

            .economy-subindicator-table-wrapper .economy-subindicator-table thead tr {
                background: #fff !important;
            }

                .economy-subindicator-table-wrapper .economy-subindicator-table thead tr:hover {
                    background: #fff !important;
                }

                .economy-subindicator-table-wrapper .economy-subindicator-table thead tr th:not(:first-child) {
                    text-align: center;
                }

        .economy-subindicator-table-wrapper .economy-subindicator-table tr th,
        .economy-subindicator-table-wrapper .economy-subindicator-table tr td {
            font-size: 13px;
        }

            .economy-subindicator-table-wrapper .economy-subindicator-table tr td:not(:first-child) {
                text-align: right;
            }

        .economy-subindicator-table-wrapper .economy-subindicator-table thead tr th,
        .economy-subindicator-table-wrapper .economy-subindicator-table tbody tr th:first-child {
            font-weight: 600;
        }

    .economy-subindicator-table-wrapper .material-icons {
        font-size: 18px;
    }

.sub-indicator-components-table-wrapper {
    margin-top: 10px !important;
}

    .sub-indicator-components-table-wrapper .sub-indicator-components-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 5px;
    }

        .sub-indicator-components-table-wrapper .sub-indicator-components-table thead {
            border-bottom: 1px solid #000;
            border-bottom: 2px solid #38B1EF;
        }

            .sub-indicator-components-table-wrapper .sub-indicator-components-table thead tr {
                background: #fff !important;
            }

        .sub-indicator-components-table-wrapper .sub-indicator-components-table tr:hover {
            background: #fff !important;
        }



        .sub-indicator-components-table-wrapper .sub-indicator-components-table tr th,
        .sub-indicator-components-table-wrapper .sub-indicator-components-table tr td {
            font-size: 13px;
        }

        .sub-indicator-components-table-wrapper .sub-indicator-components-table thead tr th {
            font-weight: 600;
        }

        .sub-indicator-components-table-wrapper .sub-indicator-components-table tbody tr th,
        .sub-indicator-components-table-wrapper .sub-indicator-components-table tbody tr td {
            font-weight: normal;
            border-right: 1px solid #fff;
        }

    .sub-indicator-components-table-wrapper .time-motion-table tbody tr th.time-motion-procedure-cell {
        text-align: right;
        padding-right: 5px;
    }

    .sub-indicator-components-table-wrapper .sub-indicator-components-table tbody tr th.subheader {
        padding-left: 30px;
        color: #000;
    }

.economy-time-motion-table {
    border: none;
    background-color: #fff;
    border-bottom: 1px solid #aaa;
    margin-top: 20px;
}

    .economy-time-motion-table thead {
        /*border-bottom: 1px solid #000;*/
        border-bottom: 2px solid #38B1EF; 
    }

        .economy-time-motion-table thead tr {
            background: #fff !important;
        }

            .economy-time-motion-table thead tr:hover {
                background: #fff !important;
            }


    .economy-time-motion-table tr th,
    .economy-time-motion-table tr td {
        font-size: 13px;
    }

    .economy-time-motion-table thead tr th
    /*.economy-time-motion-table tbody tr th:first-child,
    .economy-time-motion-table tbody tr th:nth-child(2)*/ {
        font-weight: bold;
    }

    .economy-time-motion-table tbody tr th,
    .economy-time-motion-table tbody tr td {
        font-weight: normal;
    }


.question-answer-table-wrapper {
    margin-top: 10px !important;
}

    .question-answer-table-wrapper .question-answer-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 20px;
    }

        .question-answer-table-wrapper .question-answer-table thead:first-child {
            border-bottom: 2px solid #38B1EF; 
        }

            .question-answer-table-wrapper .question-answer-table thead tr {
                background: #fff !important;
            }

        .question-answer-table-wrapper .question-answer-table tr:hover {
            background: #fff !important;
        }

        .question-answer-table-wrapper .question-answer-table tr th,
        .question-answer-table-wrapper .question-answer-table tr td {
            font-size: 13px;
        }

        .question-answer-table-wrapper .question-answer-table thead tr th {
            font-weight: bold;
        }

        .question-answer-table-wrapper .question-answer-table tbody tr th,
        .question-answer-table-wrapper .question-answer-table tbody tr td {
            font-weight: normal;
        }

.time-motion-table-wrapper {
    /*margin-top: 10px!important;*/
}

    .time-motion-table-wrapper .time-motion-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 10px;
    }

        .time-motion-table-wrapper .time-motion-table thead {
            /*border-bottom: 1px solid #000;*/
            border-bottom: 2px solid #38B1EF; 
        }

            .time-motion-table-wrapper .time-motion-table thead tr,
            .time-motion-table-wrapper .time-motion-table tbody tr {
                background: #fff !important;
            }

                .time-motion-table-wrapper .time-motion-table tbody tr.is-women {
                    background-color: #D4E7FE !important;
                }

        .time-motion-table-wrapper .time-motion-table tr:hover {
            background: #ddd !important;
        }

        .time-motion-table-wrapper .time-motion-table tr th,
        .time-motion-table-wrapper .time-motion-table tr td {
            font-size: 13px;
            padding-top: 6px;
            padding-bottom: 6px;
        }

        .time-motion-table-wrapper .time-motion-table thead tr th {
            font-weight: bold;
        }

        .time-motion-table-wrapper .time-motion-table tbody tr th,
        .time-motion-table-wrapper .time-motion-table tbody tr td {
            font-weight: normal;
            border-right: 1px solid #fff;
            vertical-align: top;
        }

            .time-motion-table-wrapper .time-motion-table tbody tr th:nth-child(2),
            .time-motion-table-wrapper .time-motion-table tbody tr td:nth-child(2) {
                width: 65%;
            }

            .time-motion-table-wrapper .time-motion-table tbody tr th:nth-child(3),
            .time-motion-table-wrapper .time-motion-table tbody tr td:nth-child(3) {
                width: 15%;
            }

            .time-motion-table-wrapper .time-motion-table tbody tr th.time-motion-procedure-cell {
                text-align: right;
                padding-right: 5px;
                vertical-align: top;
            }

            .time-motion-table-wrapper .time-motion-table tbody tr th.subheader {
                padding-left: 30px;
                color: #000;
            }

            .time-motion-table-wrapper .time-motion-table tbody tr td.header2 {
                font-weight: bold;
            }



.scoring-info-table-wrapper {
    /*margin-top: 10px!important;*/
}

    .scoring-info-table-wrapper .scoring-info-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 10px;
    }

        .scoring-info-table-wrapper .scoring-info-table thead {
            /*border-bottom: 1px solid #000;*/
            border-bottom: 2px solid #38B1EF; 
        }

            .scoring-info-table-wrapper .scoring-info-table thead tr,
            .scoring-info-table-wrapper .scoring-info-table tbody tr {
                background: #fff !important;
            }

                .scoring-info-table-wrapper .scoring-info-table tbody tr.is-women {
                    background-color: #D4E7FE !important;
                }

        .scoring-info-table-wrapper .scoring-info-table tbody tr:hover {
            background: #ddd !important;
        }

        .scoring-info-table-wrapper .scoring-info-table tr th,
        .scoring-info-table-wrapper .scoring-info-table tr td {
            font-size: 13px;
            padding-top: 6px;
            padding-bottom: 6px;
        }

        .scoring-info-table-wrapper .scoring-info-table thead tr th {
            font-weight: bold;
        }

        .scoring-info-table-wrapper .scoring-info-table tbody tr th,
        .scoring-info-table-wrapper .scoring-info-table tbody tr td {
            font-weight: normal;
            border-right: 1px solid #fff;
            vertical-align: top;
        }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th:nth-child(2),
            .scoring-info-table-wrapper .scoring-info-table tbody tr td:nth-child(2) {
                /*width: 65%;*/
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th:nth-child(3),
            .scoring-info-table-wrapper .scoring-info-table tbody tr td:nth-child(3) {
                /*width: 15%;*/
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th.time-motion-procedure-cell {
                text-align: right;
                padding-right: 5px;
                vertical-align: top;
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th.subheader {
                padding-left: 30px;
                color: #000;
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr td.header2 {
                font-weight: bold;
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th.sub-header-1 {
                padding-left: 30px;
                color: #000;
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th.sub-header-2 {
                padding-left: 45px;
                color: #000;
            }

            .scoring-info-table-wrapper .scoring-info-table tbody tr th.sub-header-3 {
                padding-left: 60px;
                color: #000;
            }

        .scoring-info-table-wrapper .scoring-info-table.db-ge tbody tr th:first-child,
        .scoring-info-table-wrapper .scoring-info-table.db-ge tbody tr td:first-child {
            width: 65%;
        }

        .scoring-info-table-wrapper .scoring-info-table.ge-total-price tbody tr th:first-child,
        .scoring-info-table-wrapper .scoring-info-table.ge-total-price tbody tr td:first-child {
            width: 65%;
        }


.credit-score-table-wrapper {
    margin-top: 10px !important;
}

    .credit-score-table-wrapper .credit-score-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 20px;
    }

        .credit-score-table-wrapper .credit-score-table thead * {
            font-weight: bold;
        }

        .credit-score-table-wrapper .credit-score-table thead:first-child {
            border-bottom: 1px solid #000;
            border-bottom: 2px solid #38B1EF;
        }

        .credit-score-table-wrapper .credit-score-table thead tr {
            background: #fff !important;
        }

        .credit-score-table-wrapper .credit-score-table tr:hover {
            background: #fff !important;
        }

        .credit-score-table-wrapper .credit-score-table tr th,
        .credit-score-table-wrapper .credit-score-table tr td {
            font-size: 13px;
            color: #000;
        }

        .credit-score-table-wrapper .credit-score-table tbody tr th {
            font-weight: normal;
        }


.coverage-table-wrapper {
    margin-top: 10px !important;
}

    .coverage-table-wrapper .coverage-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 20px;
    }

        .coverage-table-wrapper .coverage-table thead {
            /*border-bottom: 1px solid #000;*/
            border-bottom: 2px solid #38B1EF; 
        }
            .coverage-table-wrapper .coverage-table thead * {
                font-weight: bold;
            }

            .coverage-table-wrapper .coverage-table thead tr {
                background: #fff !important;
            }

        .coverage-table-wrapper .coverage-table tr:hover {
            background: #fff !important;
        }

        .coverage-table-wrapper .coverage-table tr th,
        .coverage-table-wrapper .coverage-table tr td {
            font-size: 13px;
            color: #000;
        }

        .coverage-table-wrapper .coverage-table tbody tr:last-child * {
            font-weight: bold;
        }

        .coverage-table-wrapper .coverage-table tbody tr th {
            font-weight: normal;
        }



.trade-details-wrapper,
.trade-documents-wrapper {
    margin-top: 10px !important;
}

    .trade-details-wrapper .trade-details-table,
    .trade-documents-wrapper .trade-documents-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 20px;
    }

        .trade-details-wrapper .trade-details-table thead,
        .trade-documents-wrapper .trade-documents-table thead {
            border-bottom: 2px solid #38B1EF; 
        }

            .trade-details-wrapper .trade-details-table thead tr,
            .trade-documents-wrapper .trade-documents-table thead tr {
                background: #fff !important;
            }

                .trade-details-wrapper .trade-details-table thead tr:hover,
                .trade-documents-wrapper .trade-documents-table thead tr:hover {
                    background: #fff !important;
                }

        .trade-details-wrapper .trade-details-table tr th,
        .trade-documents-wrapper .trade-documents-table tr th {
            width: 33.33%;
        }

        .trade-details-wrapper .trade-details-table tr th,
        .trade-documents-wrapper .trade-documents-table tr th,
        .trade-details-wrapper .trade-details-table tr td,
        .trade-documents-wrapper .trade-documents-table tr td {
            font-size: 13px;
        }

        .trade-details-wrapper .trade-details-table tbody tr th,
        .trade-documents-wrapper .trade-documents-table tbody tr th,
        .trade-details-wrapper .trade-details-table tbody tr td,
        .trade-documents-wrapper .trade-documents-table tbody tr td {
            font-weight: normal;
        }



.tax-details-wrapper {
    margin-top: 10px !important;
}

    .tax-details-wrapper .tax-details-table {
        border: none;
        background-color: #fff;
        border-bottom: 1px solid #aaa;
        margin-top: 20px;
    }

        .tax-details-wrapper .tax-details-table thead {
            /*border-bottom: 1px solid #000;*/
            border-bottom: 2px solid #38B1EF; 
        }

            .tax-details-wrapper .tax-details-table thead tr {
                background: #fff !important;
            }

        .tax-details-wrapper .tax-details-table tr:hover {
            background: #fff !important;
        }

        .tax-details-wrapper .tax-details-table tr th,
        .tax-details-wrapper .tax-details-table tr td {
            font-size: 13px;
        }

        .tax-details-wrapper .tax-details-table thead tr th {
            font-weight: 600;
        }

        .tax-details-wrapper .tax-details-table tbody tr th,
        .tax-details-wrapper .tax-details-table tbody tr td {
            font-weight: normal;
            border-right: 1px solid #fff;
        }

        .tax-details-wrapper .tax-details-table tbody tr.tax-total-row th,
        .tax-details-wrapper .tax-details-table tbody tr.tax-total-row td {
            font-weight: bold;
        }

        .tax-details-wrapper .tax-details-table tbody tr td.numeric-column {
            text-align: right;
            padding-right: 5px;
        }

        .tax-details-wrapper .tax-details-table tbody tr th.subheader {
            padding-left: 30px;
            color: #000;
        }

.scoring-info-footnote {
    margin-top: 20px !important;
}


/********************* Topic Rank/DTF ********************/

.economy-topic-ranking-change, .economy-topic-dtf-change {
    margin-top: 5px !important;
}

    .economy-topic-ranking-change .rank-up, .economy-topic-ranking-change .rank-down,
    .economy-topic-dtf-change .rank-up, .economy-topic-dtf-change .rank-down {
        margin: 0 5px 0 0;
        vertical-align: baseline;
    }

/********************************************** Economy Topic Detail **********************************************/

.economy-topic-detail-wrapper {
    margin-top: 15px;
}


/********************* Header ********************/

@media only screen and (min-width: 64.0625em) {
    .custom-large-2 {
        width: 12%;
    }

    .custom-large-10 {
        width: 88%;
    }
}


@media only screen and (min-width: 40.0625em) {
    .custom-medium-2 {
        width: 12%;
    }

    .custom-medium-10 {
        width: 88%;
    }
}

.economy-topic-detail-header-wrapper {
    margin-top: 15px;
    /*border-bottom: 2px solid #38B1EF;*/
}

    .economy-topic-detail-header-wrapper p {
        margin-bottom: 0px;
    }

    .economy-topic-detail-header-wrapper .economy-flag {
        width: 70%;
    }

    .economy-topic-detail-header-wrapper .page-title {
        font-size: 22px !important;
    }

/********************* Detail Content ********************/



/********************* Detail Data ********************/


.economy-topic-detail-data-wrapper {
    margin-top: 15px;
}



.ui-state-default {
    border: none !important;
    background: none !important;
    margin-top:-17px;
}

.ui-state-default label
{
    font-size:11px;
    color:#fff;
    font-weight:normal;
    padding-top: 10px;
    padding-left: 20px;
}

.slider-vertical label {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}


@media print {
    .topic-header {
        page-break-before: always;
    }
}



