﻿/* New */
/***** Data Grid General *****/

.kendo-ui-grid {
    margin-top: 10px;
}

.kendo-grid.data-grid {
    border: 0 !important;
}

    .kendo-grid.data-grid * {
        font-size: 13px;
        /*color: #000;*/
    }

    .kendo-grid.data-grid table {
        border-bottom: 1px solid #aaa;
    }

    .kendo-grid.data-grid .k-grid-header .k-header {
        background-color: #fff !important;
        font-weight: 600 !important;
        border: 0;
        /*border-bottom: 2px solid #38B1EF !important;*/
    }

    .kendo-grid.data-grid td {
        border-color: #fff;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.reform-foot-note {
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

    .reform-foot-note p {
        margin-bottom: 0px !important;
        margin-right: 10px;
        color: #666;
    }

.toggle-wrapper {
    float: right;
}

    .toggle-wrapper .button-group {
        margin: 5px 0;
        float: right;
        margin-bottom: 0px;
    }

    .toggle-wrapper a {
        margin-bottom: 0px !important;
    }

    .toggle-wrapper .button-group a {
        border-radius: 5px;
        padding: 10px;
        font-size: 13px;
        background-color: #0071bd;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .toggle-wrapper .button-group a.success:hover {
            background-color: #ccc;
        }

        .toggle-wrapper .button-group a.active {
            background-color: #ccc;
        }

        .toggle-wrapper .button-group a:last-child {
            margin-left: 10px;
        }

    .toggle-wrapper .profile-button {
        border-radius: 5px;
        padding: 10px;
        font-size: 13px;
        margin-top: 5px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

.button-group {
    position: relative;
    display: inline-block;
    margin: 10px 0;
}

    .button-group:before {
        content: attr(data-grouptype);
        z-index: 99999;
        color: #999;
        display: block;
        font-size: 12px;
        padding: 3px;
        border-radius: 50%;
        background: #fff;
        position: absolute;
        left: 38.5%;
        top: 4px;
    }

.data-grid table tbody tr td {
    vertical-align: top !important;
}

.data-grid table tbody tr p {
    margin-bottom: 0px;
}

.data-grid table tbody td p.sub-header-0 {
    font-weight: bold;
}

.data-grid table tbody td p.sub-header-1 {
    margin-left: 20px;
}

.data-grid table tbody td p.sub-header-2 {
    margin-left: 40px;
}

.numeric-cell {
    float: right;
}
/********************** Economy Top (Header) Section *******************************/

.economy-header-wrapper {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    background: #e5f2fc;
    padding: 5px 20px 9px;
    border: 1px solid #d5d5d5;
    border-bottom-color: #cfe5f6;
}

    .economy-header-wrapper .ease-text {
        margin-top: 10px;
        margin-bottom: 5px;
        /*font-style: italic;*/
    }

    .economy-header-wrapper .page-title {
        line-height: 30px;
        display: block;
    }

    .economy-header-wrapper .economy-page-selectors {
        margin-top: 5px;
        margin-bottom: 0px;
    }

        .economy-header-wrapper .economy-page-selectors select {
            margin-top: 15px;
            margin-bottom: 0px;
            background: #ffffff url(/App_Themes/img/select-arrow.png) no-repeat 95% 13px !important;
        }
/********************* Economy Information ********************/

.economy-overview {
    /*border-top: 2px solid #38B1EF;*/
    /*padding: 10px !important;*/
    /*background-color: #F2F2F2;*/
    background-color: #fff;
    margin-bottom: 0px !important;
    border: 1px solid #d5d5d5;
    border-top: 0;
    /*padding-top: 15px;*/
}

.economy-info-wrapper {
    margin-top: 10px !important;
}

    .economy-info-wrapper img.economy-flag {
        /*width: 96%;
        height: 0%;*/
        width: 128px;
        display: block;
        margin: 0 auto;
        margin-bottom: 15px;
    }

    .economy-info-wrapper .economy-profile-button {
        padding: 3px 8px;
        font-size: 12px;
        font-weight: 600;
        margin-top: 10px;
        margin-bottom: 0px;
        background-color: #155088;
        color: #fff;
    }

        .economy-info-wrapper .economy-profile-button:hover {
            color: #9c9c9c;
            text-decoration: underline;
        }

    .economy-info-wrapper .economy-profile-size {
        font-size: 13px;
        margin-left: 15px;
    }

.economy-additional-info-wrapper p {
    text-align: center;
}

    .economy-additional-info-wrapper p:first-child {
        margin-top: 10px;
    }

    .economy-additional-info-wrapper p img {
        width: 50px;
    }

.economy-additional-info-wrapper span:first-child {
    font-size: 22px;
    font-weight: bold;
}

.economy-additional-info-wrapper span:nth-child(2) {
    color: #505d66;
    font-weight: bold;
}

/********************* Economy Characteristics ********************/

.economy-characteristics-wrapper {
    margin-top: 10px !important;
    margin-right: 0px !important;
    margin-bottom: 10px !important;
}

    .economy-characteristics-wrapper .economy-characteristics-table {
        background-color: inherit;
        border: 0 none;
    }

        .economy-characteristics-wrapper .economy-characteristics-table tbody tr {
            background: none !important;
        }

            .economy-characteristics-wrapper .economy-characteristics-table tbody tr:not(:last-child) {
                border-bottom: 1px solid #dedede;
                /*background-color: #f2f2f2 !important;*/
            }

            .economy-characteristics-wrapper .economy-characteristics-table tbody tr:hover {
                background: none !important;
            }

            .economy-characteristics-wrapper .economy-characteristics-table tbody tr th {
                padding: 6px 3px !important;
                font-size: 13px;
                line-height: 16px !important;
                font-weight: 600;
                width: 48%;
                color: #333333;
            }

            .economy-characteristics-wrapper .economy-characteristics-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 Overall Aggregates ********************/

.economy-overall-aggregates-wrapper {
    /*border-left: 1px solid #dedede;*/
    padding: 0 10px;
    color: #333;
    word-wrap: break-word;
    height: 330px;

    /*background: url(http://demos.telerik.com/kendo-ui/content/shared/styles/world-map.png)
        /*url(https://vignette.wikia.nocookie.net/desencyclopedie/images/5/51/Carte_du_monde.png/revision/latest/scale-to-width-down/640?cb=20070620185721) 
        no-repeat;*/
    background-position: center;
}

    .economy-overall-aggregates-wrapper .economy-overall-aggregates-chart-header {
        margin-top: 10px !important;
        margin-bottom: 0px;
    }

    .economy-overall-aggregates-wrapper .material-icons {
        font-size: 18px;
    }

    .economy-overall-aggregates-wrapper .foot-note {
        margin-top: 10px !important;
    }

        .economy-overall-aggregates-wrapper .foot-note p {
            font-size: 11px;
        }

/********************* Economy Overall Aggregates ********************/

.economy-description {
    margin-top: 10px !important;
}
/********************* Economy Ranking/DTF Chart / Grid ********************/

.economy-aggregates-breakdown-wrapper .kendo-ui-grid {
    /*margin-top: 10px;*/
}

.economy-aggregates-breakdown-chart-header {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    /*text-align: center;*/
    padding: 5px 0 10px 10px;
    color: #000 !important;
    background: #e5f2fc !important;
    font-weight: bold;
}

#economyAggregatesRankChart {
    margin-bottom: 10px !important;
    /*border-bottom: 1px solid #aaa !important;*/
}

#overallRankDTFDataGrid table {
    border: 0 none;
    border-bottom: 1px solid #aaa !important;
}

    #overallRankDTFDataGrid table thead {
        border-bottom: 2px solid #38B1EF !important;
    }

        #overallRankDTFDataGrid table thead tr th {
            vertical-align: top;
            text-align: left;
            padding: 10px;
            color: #333 !important;
            font-size: 13px !important;
            background-color: #fff;
            font-weight: 600 !important;
        }

            #overallRankDTFDataGrid table thead tr th:not(:first-child) {
                text-align: right;
            }

#overallRankDTFDataGrid tbody tr td:not(:first-child) {
    text-align: right;
}

/* Start SubNational*/
#subnationaloverallRankDTFDataGrid table {
    border: 0 none;
    border-bottom: 1px solid #aaa !important;
}

    #subnationaloverallRankDTFDataGrid table thead {
        border-bottom: 2px solid #38B1EF !important;
    }

        #subnationaloverallRankDTFDataGrid table thead tr th {
            vertical-align: top;
            text-align: left;
            padding: 10px;
            color: #333 !important;
            font-size: 13px !important;
            background-color: #fff;
            font-weight: 600 !important;
        }

#subnationaloverallRankDTFDataGrid tbody tr td:not(:first-child) {
    text-align: right;
}
/*End SubNational*/

.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 .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;
}


#previousDTFInfoButton {
    color: #008CBA !important;
}

    #previousDTFInfoButton .material-icons {
        font-size: 18px;
        color: #008CBA !important;
        padding-left: 3px;
        padding-top: 2px;
    }

/********************************************** Economy Topic Tabs **********************************************/
/***** City Selector *****/

.economy-city-selector-wrapper span {
    padding: 10px;
    color: #333;
    /*font-weight: bold;*/
}
/***** Tabs *****/

.economy-topic-tabs-wrapper ul.tabs {
    margin-top: 10px;
    border-bottom: 1px solid #b0b0b0;
}

    .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: 110px;
        /*background-color: #155088 !important;*/
        /*border-right: 2px solid #e4e4e4 !important;*/
        position: relative;
        padding: 0 15px;
    }

        .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;*/
            border-bottom: 4px solid #0071bd;
        }

        .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 {
            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 {
                text-decoration: none !important;
                background-color: transparent !important;
                color: #333 !important;
                border-bottom: 0 none !important;
            }

        .economy-topic-tabs-wrapper ul.tabs li.tab-title.active a {
            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 a span {
        color: #fff !important;
        font-size: 13px !important;
        padding: 0;
        text-align: left;
        /*line-height: 10px;*/
        word-wrap: break-word;
        vertical-align: -webkit-baseline-middle;
    }

        .economy-topic-tabs-wrapper ul.tabs li.tab-title a span.tab-icon {
            display: block;
            padding-top: 8px;
            text-align: center;
        }

            .economy-topic-tabs-wrapper ul.tabs li.tab-title a span.tab-icon i {
                font-size: 38px;
            }

    .economy-topic-tabs-wrapper ul.tabs li.tab-title:hover a span,
    .economy-topic-tabs-wrapper ul.tabs li.tab-title.active a span,
    .economy-topic-tabs-wrapper ul.tabs li.tab-title a:hover span,
    .economy-topic-tabs-wrapper ul.tabs .tab-title.active a:hover {
        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 Tabs Content **********************************************/
/***** Topic Info Section *****/

.city-header-wrapper {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
/***** Topic Link Section *****/

.economy-topic-link-wrapper {
    /*border-bottom: 1px solid #c6c6c6;*/
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
}

    .economy-topic-link-wrapper ul {
        float: right;
        font-size: 11px;
        overflow: hidden;
        /*padding-left: 10px;*/
        margin-bottom: 5px;
    }

        .economy-topic-link-wrapper ul li {
            float: left;
            font-size: 12px !important;
            list-style: none none;
            margin-left: 15px;
        }
/********* Topic Rank DTF Grid / Graph *********/

.economy-topic-rank-dtf-grid-wrapper .data-grid table tbody tr td {
    text-align: right;
}

.economy-topic-rank-dtf-chart-wrapper {
    /*padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-bottom: solid 1px #aaa;*/
}

.economy-topic-rank-dtf-chart-footnote p {
    text-align: left;
}


/***** Topic Component Section *****/

.economy-topic-component-grid-wrapper {
    /*margin-top: 20px !important;*/
}

    .economy-topic-component-grid-wrapper .data-grid table tbody td:first-child {
        /*font-weight: bold;*/
    }
/***** SubIndicator Section *****/

.economy-sub-indicator-grid-wrapper {
    margin-top: 10px !important;
}

    .economy-sub-indicator-grid-wrapper .data-grid table tbody td:first-child {
        /*font-weight: bold;*/
    }

    .economy-sub-indicator-grid-wrapper .data-grid table tbody td:not(:first-child) {
        text-align: right;
    }

#subIndicatorInfoButton {
    color: #008CBA !important;
}

    #subIndicatorInfoButton .material-icons {
        font-size: 18px;
        color: #008CBA !important;
        padding-left: 3px;
        padding-top: 2px;
    }
/***** SubIndicator Graph *****/

.economy-sub-indicator-comparators-graph-wrapper {
    /*padding-top: 20px !important;
    padding-bottom: 30px !important;
    border-bottom: solid 1px #aaa;*/
}
/***** Time Motion Table *****/

.economy-time-motion-section-header {
    margin-top: 20px !important;
}

.economy-time-motion-grid-wrapper {
    /*margin-top: 10px !important;*/
}

    .economy-time-motion-grid-wrapper .data-grid table tbody tr.is-women {
        background-color: #D4E7FE !important;
    }

    .economy-time-motion-grid-wrapper .data-grid table tbody tr td {
        vertical-align: top !important;
    }

        .economy-time-motion-grid-wrapper .data-grid table tbody tr td:first-child {
            text-align: right;
        }

        .economy-time-motion-grid-wrapper .data-grid table tbody tr td p.procedure-name {
            font-weight: bold;
        }

#db_tab_wrapper .economy-time-motion-grid-wrapper .data-grid table tbody tr td p.procedure-name {
    font-weight: normal;
}
/*.economy-time-motion-grid-wrapper .data-grid table thead tr th {
            border: 0 !important;
        }*/

.economy-time-motion-table {
    border: none;
    background-color: #fff;
    border-bottom: 1px solid #aaa;
    margin-top: 20px;
}
    /*.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;
    }

.procedure-number i {
    padding: 4px;
}




/********************* Accordions (Time Motion & Scoring Info) ********************/

ul.economy-topic-accordion li {
    margin-top: 20px !important;
}

    ul.economy-topic-accordion li .content {
        /*margin-top: 10px !important;*/
    }

    ul.economy-topic-accordion li a.accordion-title {
        font-size: 13px;
        font-weight: bold !important;
        padding: 10px 0 10px 10px;
        /*color: #2da2d5 !important;*/
        color: #000 !important;
        background: #eff5f9 !important;
        border-top: 1px solid #b0b0b0;
    }

        ul.economy-topic-accordion li a.accordion-title:hover {
            text-decoration: none !important;
            background-color: #f5f5f5 !important;
            color: #333 !important;
        }

        ul.economy-topic-accordion li a.accordion-title span {
            color: #2da2d5 !important;
        }
/***** Time Motion Graph *****/

.economy-time-motion-graph-header,
.economy-time-cost-bar-graph-header {
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: center;
}

.economy-time-motion-graph-wrapper,
.economy-time-cost-graph-wrapper {
    /*padding-top: 5px !important;
    padding-bottom: 15px !important;
    border-bottom: solid 1px #aaa;*/
}

.economy-time-motion-footnote {
    margin-top: 10px !important;
}

    .economy-time-motion-footnote p {
        margin-bottom: 5px !important;
    }
/***** Scoring Info Section *****/

.economy-index-score-comparators-graph-header,
.economy-credit-info-graph-header {
    text-align: center !important;
    margin-top: 40px !important;
}

.economy-index-score-comparators-graph-wrapper {
    /*margin-bottom: 20px !important;*/
}

.economy-scoring-info-section-header {
    margin-top: 20px !important;
}

.economy-scoring-info-grid-wrapper {
    word-break: break-word;
}

.economy-scoring-info-grid-wrapper .data-grid table tbody tr {
    background: #fff;
}

    .economy-scoring-info-grid-wrapper .data-grid table tbody tr:nth-of-type(odd) {
        background: #f1f1f1;
    }
/*.economy-scoring-info-grid-wrapper .data-grid table tbody tr td {
        vertical-align: top !important;
    }

    .economy-scoring-info-grid-wrapper .data-grid table tbody tr p {
        margin-bottom: 0px;
    }

.economy-scoring-info-grid-wrapper .data-grid table tbody td p.sub-header-0 {
    font-weight: bold;
}

.economy-scoring-info-grid-wrapper .data-grid table tbody td p.sub-header-1 {
    margin-left: 20px;
}

.economy-scoring-info-grid-wrapper .data-grid table tbody td p.sub-header-2 {
    margin-left: 40px;
}*/
/***** Credit Section *****/

.economy-credit-legal-rights-grid-wrapper,
.economy-credit-information-grid-wrapper {
    /*margin-top: 10px !important;*/
}

    .economy-credit-information-grid-wrapper .data-grid {
        /*margin-top: 20px !important;*/
    }

.economy-credit-info-graph-header {
    text-align: center;
    margin-top: 20px !important;
}

.economy-credit-coverage-grid {
    margin-top: 20px !important;
}

    .credit-info-grid table tbody tr:last-child td,
    .economy-credit-coverage-grid table tbody tr:last-child td {
        font-weight: bold;
    }
/***** Tax Section *****/

.economy-tax-details-grid-wrapper,
.economy-tax-types-grid-wrapper {
    /*margin-top: 10px!important;*/
}

    .economy-tax-details-grid-wrapper table tbody tr:last-child td {
        font-weight: bold;
    }
/***** Trade Section *****/

.economy-trade-details-grid-wrapper,
.economy-trade-document-grid-wrapper {
    /*margin-top: 10px!important;*/
}
/***** Trade Section *****/
/*.economy-ec-indicator-score-grid-wrapper .data-grid table tbody tr p {
    margin-bottom: 0px;
}

.economy-ec-indicator-score-grid-wrapper .data-grid table tbody td p.sub-header-0 {
    font-weight: bold;
}

.economy-ec-indicator-score-grid-wrapper .data-grid table tbody td p.sub-header-1 {
    margin-left: 20px;
}

.economy-ec-indicator-score-grid-wrapper .data-grid table tbody td p.sub-header-2 {
    margin-left: 40px;
}*/
/***** Resolving Insolvency Section *****/

.economy-ri-indicator-explanation-grid-wrapper {
    /*margin-top: 20px !important;*/
}

    .economy-ri-indicator-explanation-grid-wrapper .kendo-grid table thead tr:first-child th:last-child {
        /*text-align: right!important;*/
        padding-right: 10px;
    }

/********************* 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;
        }
/********************* 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-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-ranking-change {
    margin-top: 10px !important;
}

.economy-topic-dtf-change {
    border-bottom: 1px solid #aaa;
}

    .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;
        padding-top: 20px;
    }

        .economy-topic-data-top-section #standardizeCompany table tr:last-child {
            border-bottom: 1px solid #aaa !important;
        }

.economy-overall-aggregates-chart-header {
    text-align: center;
}

.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 {
    margin-top: 20px !important;
    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;
        }

.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;
    }

.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;
            }

.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: 15px !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 ********************/


.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;
}

/*14-09-17*/
.economy-data-wrapper .kendo-grid.data-grid table tbody td {
    color: #333;
    padding-top: 6px;
    padding-bottom: 6px;
    border-color: transparent;
    padding-right: 15px;
}

.economy-data-wrapper .kendo-grid.data-grid table tr:nth-of-type(odd) {
    background: #fff;
}

.economy-data-wrapper .kendo-grid.data-grid .k-grid-header .k-header {
    text-align: left;
    color: #333 !important;
    border-bottom: 1px solid #b0b0b0;
}

    .economy-data-wrapper .economy-sub-indicator-grid-wrapper .kendo-grid.data-grid .k-grid-header .k-header:not(:first-child) {
        text-align: center;
    }

#subIndicatorDataGrid_IND_MUM_DB_sb .k-grid-header .k-header:not(:first-child) {
    text-align: right;
}

.economy-data-wrapper .kendo-grid.data-grid table tr + tr td {
    border-top: 1px solid #e0e0e0;
}

.economy-topic-tabs-wrapper ul.tabs li.tab-title a span.tab-text {
    color: #333 !important;
    font-size: 12px !important;
    position: absolute;
    /*bottom: 15px;*/
    left: 5px;
    width: 100%;
    text-align: center;
    padding-right: 5px;
    line-height: 1.2;
    font-weight: 600;
    padding-top: 10px;
}

.economy-topic-tabs-wrapper ul.tabs li.tab-title a span.tab-icon i {
    color: #0071bd;
    font-size: 32px;
}

.economy-topic-tabs-wrapper ul.tabs li.tab-title.active a span.tab-text,
.economy-topic-tabs-wrapper ul.tabs li.tab-title:hover a span.tab-text {
    color: #262626 !important;
    /*bottom: 10px;
    font-weight:bold;*/
}

.economy-topic-tabs-wrapper ul.tabs li.tab-title.active a span.tab-icon i,
.economy-topic-tabs-wrapper ul.tabs li.tab-title:hover a span.tab-icon i,
.procedure-name {
    color: #333333;
}

.economy-topic-tabs-wrapper ul.tabs li.tab-title a:focus {
    outline: none;
}

.economy-city-selector-wrapper {
    border-top: 1px solid #b0b0b0;
    margin-top: 10px !important;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: right;
}

    .economy-city-selector-wrapper > div,
    .economy-city-selector-wrapper .columns + .columns.end {
        float: none;
        display: inline-block;
    }

.economy-topic-link-wrapper ul li a {
    color: #0071bd;
}

    .economy-topic-link-wrapper ul li a .material-icons {
        vertical-align: middle;
    }

.procedure-summary, .procedure-agency {
    color: #666;
}

.reform-foot-note p img + img {
    margin-left: 20px;
}



.recovery-rate-grid table {
    border: none !important;
}

    .recovery-rate-grid table tbody tr td {
        font-weight: bold;
    }

.recovery-rate-grid .k-grid-header .k-header {
    border-bottom: none !important;
    display: none;
}







/*19-09-17*/
.economy-profile-download-wrapper .profile-button {
    background: #0071bd url(/App_Themes/img/download.png) no-repeat 8px 45% !important;
    padding-left: 35px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
}

.economy-profile-download-wrapper .doc-size {
    font-size: 13px;
    color: #333333;
}

.procedure-agency {
    margin-top: 5px;
}

.procedure-summary {
    margin-top: 10px;
}

@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%;
    }
}

@media (max-width: 62em) {
    .economy-topic-tabs-wrapper ul.tabs {
        width: 1000px;
    }

    .economy-topic-tabs-wrapper {
        overflow-x: auto;
    }
}

@media (max-width: 47.938em) {
    .economy-overall-aggregates-wrapper {
        height: auto;
    }

    div[data-role="surface"], div[data-role="chart"] {
        width: 100% !important;
    }

    .economy-data-wrapper .kendo-grid.data-grid {
        overflow-x: auto;
    }

        .economy-data-wrapper .kendo-grid.data-grid table {
            min-width: 400px;
        }


    .k-grid-content, .km-pane-wrapper, .k-grid-mobile {
        /*min-height: 500px !important;*/
    }
}

@media print {
    .topic-header {
        page-break-before: always;
    }

    a[href]:after {
        content: none !important;
    }
}



.k-chart {
    touch-action: manipulation!important;
}

.economy-aggregates-breakdown-grid {
    /*height: 600px;*/
}