@media print {
    * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    @font-face {
        font-family: 'Open Sans', sans-serif;
        src: url('/fonts/OpenSans-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-kerning: none;
    }

    body{
      margin: 0;
      font-family: 'Open Sans', sans-serif;
    }

    .export_page{
      padding: 20px;
    }

    .export_header{
      height: 50px;
      width: 100%;
      position: relative;
      border-bottom:1px solid #0033A0;
      padding: 0 0px 10px;
      line-height: 60px;
    }

    .export_header .header_image{
      background: url("https://staging-human-trafficking.wedodata.dev/images/export_header2.png");
      background-size: 100% 100%;
      width: 654px;
      height: 35px;
    }

    .export_title{
      color:  #0033A0;
      font-size: 15px;
      font-weight: 400;
      margin-top: 10px;
    }

    .export_title .bolder{
      font-weight: 600;
    }

    .export_content{
      margin-top: 30px;
    }

    .export_footer{
      color: #0033A0;
      font-size: 15px;
      line-height: 16px;
      font-weight: 500;
      margin-top: 10px;
    }

    /* MAIN */
    .highcharts-tooltip{
      display: none !important;
    }

    .highcharts-xaxis-labels span {
       color: #252e42 !important;
       font-size: 11px !important;
       font-family: "Open Sans" !important;
       font-weight: 400 !important;
    }
     .highcharts-yaxis-labels span {
       opacity: 0.6 !important;
       color: #252e42 !important;
       font-size: 11px !important;
       font-family: "Open Sans" !important;
       font-weight: 400 !important;
    }
     .highcharts-label span {
       color: #ff671f !important;
    }
     .highcharts-tooltip .tooltip_category {
       color: #252e42;
       font-size: 14px;
    }
     .highcharts-tooltip .tooltip_value {
       font-size: 15px;
       font-weight: 700;
       color: #252e42;
       line-height: 15px;
       margin-top: 6px;
    }
     .highcharts-tooltip .tooltip_value .tooltip_evol {
       display: inline-block;
       vertical-align: top;
       color: #ff671f;
       margin-left: 5px;
       padding-left: 5px;
       border-left: 1px solid #ff671f;
    }
     .highcharts-tooltip .highcharts_tooltip.comparison .tooltip_value .tooltip_evol {
       color: #ffb81c;
    }
     #BubblesColsChart[data-comparison="true"] .chart_bubble_block {
       margin: 30px 0;
    }
     #BubblesColsChart[data-comparison="true"] .bubblescol {
       height: 600px;
    }
     #BubblesColsChart[data-comparison="true"] .bubblescol[data-col="Type_Of_Labour"] .chart_bubble_block {
       margin: 0px 0;
    }
     #BubblesColsChart .chart_bubble_block[data-categ="Other"] .bubble_text .bubble_picto {
       display: none;
    }
     #BubblesColsChart .chart_bubble_block[data-categ="Other"] .text_label {
       margin-top: 0px;
    }
     #BubblesColsChart .chart_bubble_block {
       min-height: 20px;
    }
     #BubblesColsChart .chart_bubble_block[data-categ="Unknown"] {
       margin-top: 30px;
    }
     #BubblesColsChart .chart_bubble_block .bubble_wrapper {
       width: 130px;
    }
     #BubblesColsChart .chart_bubble_block .bubble_wrapper:before {
       width: 80px;
    }
     #BubblesColsChart .chart_bubble_block .bubble_text {
       left: 150px;
    }
     #BubblesColsChart .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper {
       width: auto;
    }
     #BubblesColsChart .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper:before {
       display: none;
       width: 25px;
    }
     #BubblesColsChart .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_wrapper:before {
       display: block;
    }
     
    
    /* INDICATOR PAGE */

    .content_main {
       padding: 0px;
    }
     .content_main[data-comparison="true"] .main_title_wrapper .main_title {
       font-size: 24px;
    }
     .content_main .main_title_wrapper .main_title {
       padding: 8px 20px;
       display: inline-block;
       background: #ff671f;
       font-family: "Open Sans", sans-serif;
       color: #fff;
       font-size: 24px;
       font-weight: 400;
       position: relative;
    }
     .content_main .main_title_wrapper .main_title.comparison {
       background: #ffb81c;
       margin-left: 32px;
       color: #252e42;
    }
     .content_main .main_title_wrapper .main_title.comparison .title_region:before {
       background: #ffb81c;
    }
     .content_main .main_title_wrapper .main_title .title_region {
       position: absolute;
       left: 0px;
       bottom: 100%;
       margin-bottom: 4px;
       font-family: "Open Sans", sans-serif;
       font-size: 12px;
       font-weight: 700;
       color: #252e42;
       padding-left: 20px;
    }
     .content_main .main_title_wrapper .main_title .title_region:before {
       width: 16px;
       height: 16px;
       background: #ff671f;
       border-radius: 16px;
       content: "";
       position: absolute;
       left: 0px;
       top: 50%;
       transform: translate(0, -50%);
    }
     .content_main .main_dataviz {
       margin-top: 0px;
       text-align: center;
    }
     .content_main .main_dataviz .dataviz_title {
       font-weight: 700;
       font-size: 13px;
       max-width: 940px;
       text-align: left;
       display:  none !important;
       width: 100%;
    }
     .content_main .main_dataviz .dataviz_title .dataviz_methodobt {
       color: #8099d0;
       font-weight: 600;
       cursor: pointer;
       margin-left: 4px;
    }
     .content_main .main_dataviz .dataviz_wrapper {
       margin-top: 20px;
       width: 100%;
       display: inline-block;
       vertical-align: top;
       max-width: 940px;
    }

    .content_main .main_dataviz[data-indicator="gender"] .dataviz_wrapper, .content_main .main_dataviz[data-indicator="victims-gender"] .dataviz_wrapper, .content_main .main_dataviz[data-indicator="perpetrators-gender"] .dataviz_wrapper{
      max-height: 400px;
      overflow: hidden;
    }

    .content_main .main_dataviz[data-indicator="recruiter"] .dataviz_wrapper{
      max-height: 500px;
      overflow: hidden;
    }

    .dataviz_mapinfos{
      margin-top: -50px;
      font-size: 11px;
      line-height: 13px;
      font-weight: 400;
      color: #252E42;
    }

    .content_main .main_dataviz[data-indicator="citizenship"] .dataviz_wrapper, .content_main .main_dataviz[data-indicator="country-of-exploitation"] .dataviz_wrapper{
      max-height: 530px;
      overflow: hidden;
    }

    .wrapper_map{
      max-height: 490px;
    }

    .content_main .main_dataviz[data-indicator="trafficking-type"] .dataviz_wrapper{
      margin-top: -30px;
      transform:  scale(0.85);
    }

    .main_dataviz[data-indicator=recruiter] #BubblesChart{
      min-height: 380px;
    }
    
    .content_main .main_dataviz .dataviz_wrapper .wrapper_map.pdf{
      white-space: nowrap;
      margin-left: -60px;
    }

    .content_main .main_dataviz .dataviz_wrapper .wrapper_map .map_pdf_block{
        display: inline-block;
        vertical-align: top;
        width: 500px;
        max-height: 260px;
        padding: 0 10px;
    }

    .content_main .main_dataviz .dataviz_wrapper .wrapper_map .map_pdf_block.bordered{
        border-right: 1px solid #8099D0;
    }

    .content_main .main_dataviz .dataviz_wrapper .wrapper_map .map_pdf_block .svg_container{
      width: 500px !important;
    }
                
     .content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock {
       width: 100%;
       text-align: right;
       margin-top: 20px;
       height: 32px;
       display: none;
    }
     .content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock .downloadblock_label {
       display: inline-block;
       vertical-align: top;
       font-size: 12px;
       font-weight: 600;
       height: 100%;
       line-height: 32px;
    }
     .content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock .downloadblock_bt {
       display: inline-block;
       vertical-align: top;
       background: #ff671f;
       width: 62px;
       height: 32px;
       line-height: 32px;
       color: #fff;
       font-size: 12px;
       font-weight: 600;
       position: relative;
       margin-left: 8px;
       text-align: center;
       text-indent: -10px;
       cursor: pointer;
    }
     .content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock .downloadblock_bt:after {
       content: "";
       position: absolute;
       right: 8px;
       top: 50%;
       transform: translate(0, -50%);
    }
     .content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock .downloadblock_bt[data-bt="png"]:after {
       background: url("/images/bar-chart.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 12px;
       height: 11px;
    }
     .content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock .downloadblock_bt[data-bt="csv"]:after {
       background: url("/images/table.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 12px;
       height: 11px;
    }
     .content_main .main_dataviz .dataviz_wrapper .wrapper_specific {
       width: 100%;
    }
     .content_main .main_dataviz .dataviz_wrapper .wrapper_specific .specific_col {
       width: 60%;
       display: inline-block;
       vertical-align: top;
    }
     .content_main .main_dataviz .dataviz_wrapper .wrapper_specific .specific_col.col2 {
       width: 40%;
       padding: 0 10px;
    }

    /* VICTIMS PERP PAGE */
    #ExportWrapper.victims.content_main .main_title_wrapper .main_title {
       background: #5cb8b2;
    }
     #ExportWrapper.victims.content_main .main_dataviz .dataviz_wrapper .dataviz_downloadblock .downloadblock_bt {
       background: #5cb8b2;
    }
     #ExportWrapper.victims #Sidebar .sidebar_block .block_filters:before {
       background: #5cb8b2;
    }
     #ExportWrapper.victims .highcharts-tooltip .tooltip_value .tooltip_evol, #ExportWrapper.victims .highcharts-tooltip .tooltip_value .tooltip_pct {
       color: #279a93;
       border-left: 1px solid #279a93;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="victims-age"] #BubblesChart, #ExportWrapper.victims .main_dataviz[data-indicator="trafficking"] #BubblesChart {
       min-height: 340px;
       margin-top: 20px;
    }
     #ExportWrapper.victims .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_wrapper .chart_bubble {
       background: linear-gradient(0deg, #0b6f69 0%, #5cb8b2 35%);
    }
     #ExportWrapper.victims .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_values .text_pct {
       color: #279a93;
       border-left: 1px solid #279a93;
    }
     #ExportWrapper.victims .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Adults"] .text_label, #ExportWrapper.victims .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Children"] .text_label {
       margin-top: 104px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="victims-age"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       margin-top: 104px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="victims-age"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_label {
       margin-right: 0px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="victims-age"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values {
       display: block;
    }
    #ExportWrapper.victims .main_dataviz[data-indicator="victims-trafficking"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       margin-top: 54px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="victims-trafficking"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_label {
       margin-right: 0px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="victims-trafficking"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values {
       display: block;
    }
    #ExportWrapper.victims .main_dataviz[data-indicator="perpetrators-money"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       margin-top: 0px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="perpetrators-money"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_label {
       margin-right: 0px;
    }
     #ExportWrapper.victims .main_dataviz[data-indicator="perpetrators-money"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values {
       display: block;
    }
     #ExportWrapper.victims #MethodologyModal .modal_inner .modal_closebt {
       background: #279a93;
    }
     #ExportWrapper.victims .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_values .values_pct {
       color: #279a93;
       border-left: 1px solid #279a93;
    }
     

    /* BARCHART */
    #BarchartWrapper.chart_wrapper .highcharts_container {
       max-height: 500px;
       width: 100%;
    }
     .barchart_appendix {
       text-align: right;
       padding: 0 10px;
    }
     .barchart_appendix .appendix_label {
       display: inline-block;
       vertical-align: top;
       margin-right: 10px;
    }
     .barchart_appendix .appendix_value {
       display: inline-block;
       vertical-align: top;
       font-weight: 700;
    }
     .barchart_appendix .appendix_value .value_nb {
       display: block;
    }
     .barchart_appendix[data-comparison="true"] .appendix_value {
       color: #ff671f;
    }
     .barchart_appendix[data-comparison="true"] .appendix_value .value_nb.comparison {
       color: #f1a600;
    }
     
     
    
    /* BUBBLES COLS */
    .chart_bubblescols .bubblescol {
       display: inline-block;
       vertical-align: top;
       padding: 10px 20px;
       margin: 0 8px;
       width: 296px;
       height: 550px;
       text-align: left;
    }
     .chart_bubblescols .bubblescol[data-col="Type_Of_Labour"], .chart_bubblescols .bubblescol[data-col="Type of Sexual Exploitation"] {
       background: rgba(217, 224, 241, 0.50);
    }
     .chart_bubblescols .bubblescol[data-col="Type_Of_Labour"] .bubblescol_title, .chart_bubblescols .bubblescol[data-col="Type of Sexual Exploitation"] .bubblescol_title {
       font-size: 20px;
       line-height: 30px;
       display: inline-block;
       text-align: left;
       position: relative;
    }
     .chart_bubblescols .bubblescol[data-col="Type_Of_Labour"] .bubblescol_title:after, .chart_bubblescols .bubblescol[data-col="Type of Sexual Exploitation"] .bubblescol_title:after {
       content: "";
       position: absolute;
       left: 100%;
       top: 50%;
       transform: translate(0, -50%);
       width: 100px;
       height: 60px;
    }
     .chart_bubblescols .bubblescol[data-col="Type_Of_Labour"] .bubblescol_title:after {
       background: url("/images/brouette.svg") no-repeat 0 0;
       background-size: 100% 100%;
    }
     .chart_bubblescols .bubblescol[data-col="Type of Sexual Exploitation"] .bubblescol_title:after {
       background: url("/images/levres.svg") no-repeat 0 0;
       background-size: 100% 100%;
    }
     .chart_bubblescols .bubblescol .bubblescol_title {
       font-size: 32px;
       text-align: left;
       font-weight: 400;
    }     
    
    /* BUBBLES */
    .chart_wrapper.chart_bubbles .bubbles_wrapper.comp_nobubblescols .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper {
       width: 100%;
       height: auto;
       text-align: right;
    }
     .chart_wrapper.chart_bubbles .bubbles_wrapper.comp_nobubblescols .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper .bubble_text {
       text-align: right;
       position: relative;
       left: 0px !important;
       top: 0px;
       transform: translate(0px, 0px);
    }
     .chart_wrapper.chart_bubbles .bubbles_wrapper.comp_nobubblescols .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper .bubble_text .text_values {
       color: #ff671f;
    }
     .chart_wrapper.chart_bubbles .bubbles_wrapper.comp_nobubblescols .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper.comparison .bubble_text {
       margin: 0;
    }
     .chart_wrapper.chart_bubbles .bubbles_wrapper.comp_nobubblescols .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper.comparison .bubble_text .text_label {
       display: none;
    }
     .chart_wrapper.chart_bubbles .bubbles_wrapper.comp_nobubblescols .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper.comparison .bubble_text .text_values .text_value {
       color: #f1a600;
    }
     .chart_wrapper.chart_bubbles[data-comparison="true"] .chart_bubble_block {
       margin: 60px 0;
    }
     .chart_wrapper.chart_bubbles[data-comparison="true"] .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values.comparison {
       margin-top: 0px;
       margin-left: 10px;
    }
     .chart_wrapper.chart_bubbles[data-comparison="true"] .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values.comparison .text_value {
       color: #f1a600;
    }
     .chart_wrapper.chart_bubbles[data-comparison="true"] .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values .text_value {
       color: #ff671f;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] {
       text-align: center;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block {
       width: 160px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       left: 50% !important;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values.comparison .text_value {
       color: #f1a600;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values .text_value {
       color: #ff671f;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block .bubble_text {
       top: 180px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block .bubble_comparison_wrapper {
       height: 140px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_wrapper:before {
       display: none;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper {
       height: 100%;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper:before {
       left: 100%;
       width: 1px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"][data-comparison="true"] .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper .chart_bubble {
       left: auto !important;
       transform: translate(0%, -50%) !important;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block {
       display: inline-block;
       vertical-align: top;
       margin: 0 5px;
       min-height: 240px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block[data-categ="Unknown"] {
       min-width: 100px;
       min-height: 240px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       text-align: center !important;
       left: 50% !important;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block .bubble_wrapper {
       width: 140px;
       height: 180px !important;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block .bubble_wrapper:before {
       left: 50%;
       top: 50%;
       transform: translate(-50%, 0%);
       width: 1px;
       height: 110px;
       border-right: 2px dotted #8099d0;
       border-top: 0px;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block .bubble_wrapper .chart_bubble {
       position: absolute;
       left: 50%;
       top: 50%;
       transform: translate(-50%, -50%);
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block .bubble_text {
       top: 210px;
       left: 50%;
       min-width: 160px;
       transform: translate(-50%, 0);
       text-align: center;
    }
     .chart_wrapper.chart_bubbles[data-display="row"] .chart_bubble_block .bubble_text .bubble_picto {
       left: 50%;
       top: 0px;
       transform: translate(-50%, 0);
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block {
       margin: 20px 0 30px;
       position: relative;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] {
       min-height: 80px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] .bubble_wrapper:before {
       display: none;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       text-align: right;
       left: auto !important;
       right: 0px;
       width: 100%;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_label {
       display: inline-block;
       vertical-align: top;
       margin-right: 10px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values {
       display: inline-block;
       vertical-align: top;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper .bubble_text .text_values {
       color: #ff671f;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Unknown"] .bubble_comparison_wrapper.comparison .bubble_text .text_values {
       color: #f1a600;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Adults"] .bubble_picto {
       background: url("/images/majority.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 70px;
       height: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Children"] .bubble_picto {
       background: url("/images/majority-minor.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 70px;
       height: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Friend"] .text_label, .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Other"] .text_label, .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Family"] .text_label, .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Intimate Partner"] .text_label {
       margin-top: 104px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Forced Labour"] .text_label, .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Sexual Exploitation"] .text_label {
       margin-top: 55px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Forced Labour"] .bubble_picto, .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Sexual Exploitation"] .bubble_picto {
       left: 50% !important;
       top: 0px !important;
       transform: translate(-50%, 0) !important;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Friend"] .bubble_picto {
       background: url("/images/friend.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 101px;
       height: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Other"] .bubble_picto {
       background: url("/images/other.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 101px;
       height: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Family"] .bubble_picto {
       background: url("/images/family.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 101px;
       height: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Intimate Partner"] .bubble_picto {
       background: url("/images/intimate-partner.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 101px;
       height: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Sexual Exploitation"] .bubble_picto {
       background: url("/images/levres.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 100px;
       height: 60px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block[data-categ="Forced Labour"] .bubble_picto {
       background: url("/images/brouette.svg") no-repeat 0 0;
       background-size: 100% 100%;
       width: 100px;
       height: 60px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper {
       display: inline-block;
       vertical-align: top;
       width: 80px;
       height: 100px;
       position: relative;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper {
       position: absolute;
       top: 50%;
       transform: translate(0, -50%);
       right: 0px;
       width: auto;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper:before {
       left: auto;
       right: 100%;
       width: 20px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper .bubble_wrapper .chart_bubble {
       border-radius: 100px 0 0 100px;
       position: relative !important;
       transform: translate(0, 0) !important;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper .bubble_text {
       top: 50%;
       transform: translate(0, -50%);
       right: 100%;
       left: auto;
       text-align: left;
       min-width: auto;
       margin-right: 4px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_text {
       top: 50%;
       transform: translate(0, -50%);
       left: 100%;
       right: auto;
       text-align: left;
       margin-left: 4px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_text .text_pct {
       color: #f1a600;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_wrapper {
       right: auto;
       left: 0px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_wrapper:before {
       left: 100%;
       right: auto;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_comparison_wrapper.comparison .bubble_wrapper .chart_bubble {
       border-radius: 0px 100px 100px 0px;
       background: linear-gradient(0deg, #a76f03 0%, #ffb81c 35%);
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_wrapper {
       width: 250px;
       text-align: center;
       position: relative;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_wrapper:before {
       content: "";
       position: absolute;
       left: 50%;
       top: 50%;
       transform: translate(0, -50%);
       width: 125px;
       border-top: 2px dotted #8099d0;
       z-index: 1;
       height: 1px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_wrapper .bubble_mobile_dottedline {
       display: none;
       left: 50%;
       position: absolute;
       top: 50%;
       transform: translate(0%, -50%);
       border-top: 2px dotted #8099d0;
       width: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_wrapper .chart_bubble {
       background: linear-gradient(0deg, #cc4b0f 0%, #ff671f 35%);
       border-radius: 100px;
       display: inline-block;
       vertical-align: top;
       max-width: 250px;
       max-height: 250px;
       z-index: 2;
       position: relative;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text {
       position: absolute;
       left: 260px;
       top: 50%;
       transform: translate(0, -50%);
       min-width: 100px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_label {
       font-size: 14px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_values {
       font-size: 15px;
       font-weight: 700;
       white-space: nowrap;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_values.comparison {
       margin-top: 4px;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_values.comparison .text_pct {
       color: #f1a600;
       border-left: 1px solid #f1a600;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_values .text_value {
       display: inline-block;
       vertical-align: top;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .text_values .text_pct {
       display: inline-block;
       vertical-align: top;
       color: #ff671f;
       padding-left: 5px;
       margin-left: 5px;
       border-left: 1px solid #ff671f;
    }
     .chart_wrapper.chart_bubbles .chart_bubble_block .bubble_text .bubble_picto {
       position: absolute;
       left: 100%;
       top: 50%;
       transform: translate(0, -50%);
    }

    .main_dataviz[data-indicator="recruiter"] #BubblesChart {
       min-height: 380px;
    }
     .main_dataviz[data-indicator="recruiter"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text {
       margin-top: 104px;
    }
     .main_dataviz[data-indicator="recruiter"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_label, .main_dataviz[data-indicator="recruiter"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values {
       display: block;
       margin: 0;
    }
     .main_dataviz[data-indicator="duration"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_label, .main_dataviz[data-indicator="duration"] #BubblesChart .chart_bubble_block[data-categ="Unknown"] .bubble_text .text_values {
       display: block;
       margin: 0;
    }
     .main_dataviz[data-indicator="citizenship"] .dataviz_downloadblock, .main_dataviz[data-indicator="country-of-exploitation"] .dataviz_downloadblock {
       margin-top: -40px !important;
    }
     
     
    

    /* PIECHART */
    .piechart_wrapper {
       width: 100%;
       height: 100%;
       position: relative;
       display: inline-block;
       vertical-align: top;
    }
     .piechart_wrapper[data-comparison="true"] .wrapper_col {
       display: inline-block;
       vertical-align: top;
       width: 400px;
    }
     .piechart_wrapper[data-comparison="true"] .wrapper_col.comparison {
       display: inline-block;
    }
     .piechart_wrapper[data-comparison="true"] .wrapper_col .piechart_infos {
       text-align: left;
       margin: 0;
       max-width: 240px;
       height: auto;
    }
     .piechart_wrapper[data-comparison="true"] .wrapper_col .piechart_infos .infos_wrapper {
       position: relative;
       top: 0px;
       transform: translate(0, 0);
    }
     .piechart_wrapper .wrapper_col.comparison {
       display: none;
    }
     .piechart_wrapper .highcharts_wrapper {
       width: 350px;
       height: 350px;
       display: inline-block;
       vertical-align: top;
       margin-right: 10px;
       position: relative;
    }
     .piechart_wrapper .highcharts_wrapper .piechart_highcharts {
       width: 350px;
       height: 350px;
    }
     .piechart_wrapper .highcharts_wrapper .highcharts_centerimage {
       position: absolute;
       left: 52%;
       top: 50%;
       transform: translate(-50%, -50%);
       background: url("/images/pie-center-data.svg") no-repeat center center;
       width: 198px;
       height: 134px;
    }
     .piechart_wrapper .piechart_infos {
       display: inline-block;
       vertical-align: top;
       height: 350px;
       margin-left: 10px;
       width: 300px;
       position: relative;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper {
       position: absolute;
       left: 0px;
       top: 50%;
       transform: translate(0, -50%);
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block {
       margin-bottom: 12px;
       padding-bottom: 12px;
       border-bottom: 2px dotted #8099d0;
       text-align: left;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block[data-categ="Unknown"] {
       border-bottom: 0px;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_label {
       height: 15px;
       line-height: 15px;
       font-size: 14px;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_label .label_chip {
       display: inline-block;
       vertical-align: top;
       width: 15px;
       height: 15px;
       margin-right: 4px;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_label .label_chip[data-color="orange"] {
       background: #ff671f;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_label .label_chip[data-color="yellow"] {
       background: #ffb81c;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_label .label_chip[data-color="red"] {
       background: #d22630;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_label .label_text {
       display: inline-block;
       vertical-align: top;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_values {
       font-size: 15px;
       font-weight: 700;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_values .values_nb {
       display: inline-block;
       vertical-align: top;
    }
     .piechart_wrapper .piechart_infos .infos_wrapper .infos_block .block_values .values_pct {
       display: inline-block;
       vertical-align: top;
       color: #ff671f;
       margin-left: 5px;
       padding-left: 5px;
       border-left: 1px solid #ff671f;
    }
     
    /* MAP */
    .map_toggler{
      display: none !important;
    }
    .world-map {
       width: 100%;
       height: 100%;
       overflow: hidden;
       text-align: center;
    }
     .world-map .map_timeline {
       margin: 0 180px;
       background: #fff;
    }
     .world-map .svg_container {
       display: inline-block;
       vertical-align: top;
       position: relative;
    }
     .world-map .svg_container svg {
       width: 100%;
       height: 100%;
    }
     .world-map .svg_container svg .country {
       transition: transform 0.6s ease-in-out;
       cursor: pointer;
    }
     .world-map .svg_container svg .country:hover {
       fill-opacity: 0.6;
    }
     .world-map .svg_container svg text {
       color: #252e42;
       font-size: 12px;
       fill: #252e42;
       font-family: 'Roboto', sans-serif;
       font-weight: 500;
    }
     .world-map .svg_container svg text.bubble_text {
       pointer-events: none;
    }
    
}