﻿#lhkexw-etptaxcalculator .title__main, #lhkexw-etptaxcalculatordis .title__main{font-size: 1rem;}

.tooltip {
    display: inline-block;
    /*border-bottom: 1px dotted black;*/
    border-bottom: 2px solid #e72742;
    margin-bottom: 2px;
    position: relative;
}

#lhkexw-etptaxcalculator .content, #lhkexw-etptaxcalculatordis .content{
    padding: 10px 30px;
    font-size: 0.8rem;
}

#lhkexw-etptaxcalculator .content.hide, #lhkexw-etptaxcalculatordis .content.hide{
    display: none;
}

#lhkexw-etptaxcalculator .section, #lhkexw-etptaxcalculatordis .section{
    background: #fff;
    color: #10416c;
    margin-bottom: 20px;
    position: relative; 
}

#lhkexw-etptaxcalculator .listSec .tit{text-transform: none}
#lhkexw-etptaxcalculator .filterSec .ctl{text-align: right;}
#lhkexw-etptaxcalculator .mandat .filterTit:after{
    content: '*';
    color: red;
    font-size: 0.8em;
}

#lhkexw-etptaxcalculator .loading{
    background-image: url(../image/loading.gif);
    width: 100%;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

#lhkexw-etptaxcalculator .loading.hide{
    display:none;
}

#lhkexw-etptaxcalculator .btn_reset, #lhkexw-etptaxcalculator .btn_calc{
    color: #fff;
    font-size: 0.7rem;
    font-weight: bold;
    line-height: 40px;
    background: rgba(16, 65, 108, 1);
    display: inline-block;
    padding: 0 10px;
    border: 1px solid rgba(16, 65, 108, 1);
    cursor: pointer;
    width: 100px;
    text-align: center;
}

#lhkexw-etptaxcalculator .btn_reset.inactive{
    background-color: rgb(179, 185, 191);
    border: 1px solid rgb(179, 185, 191);
}

#lhkexw-etptaxcalculator .btn_full_list{
    color: #fff;
    font-size: 0.7rem;
    font-weight: bold;
    line-height: 40px;
    background: rgba(16, 65, 108, 1);
    display: inline-block;
    padding: 0 10px;
    border: 1px solid rgba(16, 65, 108, 1);
    cursor: pointer;
    margin-top: 5px;
}

#lhkexw-etptaxcalculator .filter.error .select_input{border: 1px solid red;}
#lhkexw-etptaxcalculator .filter .select_input input{
    overflow: hidden;
    white-space: nowrap; 
    word-break: keep-all; 
    text-overflow: ellipsis;
}
    
#lhkexw-etptaxcalculator .foot .mandatFoot{font-size: 0.8em}
#lhkexw-etptaxcalculator .foot .calcnote{font-size: 0.8em}
#lhkexw-etptaxcalculator .filter.amt .input{
    width: 100%;
    height: 47px;
    border-radius: 3px;
    border: 1px solid #D1DDE6;
    padding: 0 10px 0 42px;
    background: #fff url(../image/dollarsign.png) no-repeat 14px center;
    color: #10416c !important;
    background-size: 16px;
}
#lhkexw-etptaxcalculator .filter.error{padding-bottom: 1.2em;}
#lhkexw-etptaxcalculator .filter.error .input{border: 1px solid red;}
#lhkexw-etptaxcalculator .errorMsg{
    padding: 0px 2px; 
    color:red;
    position: absolute; 
}
#lhkexw-etptaxcalculator .filterWrapper{
    margin-left: -10px;
    margin-right: -10px;
}
#lhkexw-etptaxcalculator .filter.lm{margin-left: 0px}
#lhkexw-etptaxcalculator .filter.rm{margin-right: 0px}
#lhkexw-etptaxcalculator .filter{
    display: inline-block;
    width: calc((100% - 61px) / 3);
    margin: 5px 10px;
    vertical-align: top;
}

#lhkexw-etptaxcalculator .assSec ul{padding: 0px 20px; margin:0px;}

#lhkexw-etptaxcalculator .btn_more, #lhkexw-etptaxcalculatordis .btn_more{
    padding: 10px;
    display: inline-block;
    position: absolute;
    right: 20px;
    /*top: 3px;*/
    cursor: pointer;
}

#lhkexw-etptaxcalculator .btn_more:after, #lhkexw-etptaxcalculatordis .btn_more:after{
    content: '';
    border: solid #e72742;
    border-width: 0 3px 3px 0;
    padding: 3px;
    width: 5px;
    height: 5px;
    position: absolute;
    top: 15px;
    left: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#lhkexw-etptaxcalculator .btn_more.up:after, #lhkexw-etptaxcalculatordis .btn_more.up:after{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 15px;
}

#lhkexw-etptaxcalculatordis .assSec .content, #lhkexw-etptaxcalculatordis .disSec .content{
    display: none;
}

#lhkexw-etptaxcalculatordis .assSec .content.active, #lhkexw-etptaxcalculatordis .disSec .content.active{
    display: block;
}

#lhkexw-etptaxcalculator .conBlock{padding: 10px 0px 30px 0px; border-bottom: 2px solid #e0e0e0;}
#lhkexw-etptaxcalculator .conBlock:last-of-type{border-bottom: 0px;}

#lhkexw-etptaxcalculator .topBlock{display:flex;}

#lhkexw-etptaxcalculator .avgAnnualDividendBlock{margin-right: 10px;}
#lhkexw-etptaxcalculator .etfDistrubtionBTaxBlock{margin-left: 10px;}
#lhkexw-etptaxcalculator .avgAnnualDividendBlock .tit, #lhkexw-etptaxcalculator .etfDistrubtionBTaxBlock .tit{margin-right: 10px; font-weight: 600;}
#lhkexw-etptaxcalculator .avgAnnualDividendBlock, #lhkexw-etptaxcalculator .etfDistrubtionBTaxBlock{
    background-color: #c4d0da;
    color: #10416c;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 10px 15px 10px;
    width: 50%;
}

#lhkexw-etptaxcalculator .etfTitle{
	text-align: center;
    font-weight: 600;
    white-space: nowrap;
    position: relative;
    width: 1.5em;
}

#lhkexw-etptaxcalculator .etfTitle span{
	position: absolute;
    transform: translate(-50%, -50%) rotate(-90deg);
    top: 50%;
    bottom: 0px;
	height: 1em;
}
#lhkexw-etptaxcalculator .footer_sup_1{float: left; font-size:0.8em;}


#lhkexw-etptaxcalculator .distribAfterOneBotBlock, #lhkexw-etptaxcalculator .distribAfterAnnBotBlock{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}


#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip{
    border-radius: 10px;
    background-color: rgba(236,247,252,0.8);
    border: 1px solid rgb(34,210,219);
    border-spacing: 0px;
    border-collapse: separate;
    font-size: 0.8em;
    font-weight: 600;
    padding: 5px;
}

#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.right:after, #lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.right:before{
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.right:after {
	border-color: rgba(136, 183, 213, 0);
        border-left-color: rgb(240, 249, 253);
        border-width: 10px;
        margin-top: -10px;
        right: -19px;
}
#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.right:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: rgb(34,210,219);
	border-width: 11px;
	margin-top: -11px;
        right: -21px;
}

#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.left:after, #lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.left:before{
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.left:after {
	border-color: rgba(136, 183, 213, 0);
        border-right-color: rgb(240, 249, 253);
        border-width: 10px;
        margin-top: -10px;
        left: -19px;
}
#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip.left:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: rgb(34,210,219);
	border-width: 11px;
	margin-top: -11px;
        left: -21px;
}

#lhkexw-etptaxcalculator #distribAfterAnnChart .chartToolTip td{padding:0px 5px;}

#lhkexw-etptaxcalculator .distribAfterOneChart, #lhkexw-etptaxcalculator .distribAfterAnnChart{flex: 60% 1 1; margin-right: 20px;}

#lhkexw-etptaxcalculator .distribAfterOneDesc{
    flex: 40% 1 1;
    padding: 10px 10px 30px 10px;
    position: relative;
    border: 1px solid #e0e0e0;
}
#lhkexw-etptaxcalculator .distribAfterAnnRightBlock{flex: 40% 1 1;}
#lhkexw-etptaxcalculator .distribAfterAnnDesc{
    padding: 10px 10px 30px 10px;
    position: relative;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px;
}
#lhkexw-etptaxcalculator .distribAfterOneDesc .footnote, #lhkexw-etptaxcalculator .distribAfterAnnDesc .footnote{position: absolute; bottom: 5px; cursor:pointer;font-size: 0.8em;}
#lhkexw-etptaxcalculator .distribAfterOneDesc .tit, #lhkexw-etptaxcalculator .distribAfterAnnDesc .tit{font-weight: 600;}
#lhkexw-etptaxcalculator .afterTax30Block{padding: 10px;}

#lhkexw-etptaxcalculator .topBlock .val{font-size: 1.5em; font-weight: 600;}

#lhkexw-etptaxcalculator .distribAfterOneChart .countryCol{width: 60%;  white-space: nowrap;} 
#lhkexw-etptaxcalculator .distribAfterOneChart .chartTransit{width: 40%} 
#lhkexw-etptaxcalculator .distribAfterOneChart .distribAfterOneChartLeft{width: 55%} 
#lhkexw-etptaxcalculator .distribAfterOneChart .valueCol{width: 45%;}

#lhkexw-etptaxcalculator .distribAfterOneChart .countryCol, #lhkexw-etptaxcalculator .distribAfterOneChart .filterCol {display: inline-block;}
#lhkexw-etptaxcalculator .distribAfterOneChart .col{color: white;}
#lhkexw-etptaxcalculator .distribAfterOneChart .country{height: 40px; line-height: 40px; margin:2px; padding: 0px 10px;}
#lhkexw-etptaxcalculator .distribAfterOneChart .value{height: 20px; line-height: 20px; margin:2px; text-align: right; padding: 0px 10px; position: relative;}
#lhkexw-etptaxcalculator .value:after{
    content: '';
    width: 0; 
    height: 0; 
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
    right: -10px;
}

#lhkexw-etptaxcalculator .distribAfterOneTit, #lhkexw-etptaxcalculator .distribAfterAnnTit, #lhkexw-etptaxcalculator .afterTax30Tit, #lhkexw-etptaxcalculator .relatedEtpTit{font-size: 1.2em; font-weight: 600; line-height:1.2em; margin-bottom: 10px;}
#lhkexw-etptaxcalculator .valBarWrapper{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#lhkexw-etptaxcalculator .afterTax30Chart .bar{height: 1em;margin-top:3px; margin-right: 3px; position: relative;}
#lhkexw-etptaxcalculator .afterTax30Chart .bar:after{
    content: ' ';
    position: absolute;
    width: 2px;
    height: 18px;
    background-color: black;
    right: 0px;
    bottom: 0px;
}

#lhkexw-etptaxcalculator .afterTax30Chart .valWrapper{margin-bottom: 3px;}

#lhkexw-etptaxcalculator .value.hongkong:after{border-left: 10px solid #ee1c3c;}
#lhkexw-etptaxcalculator .value.ireland:after{border-left: 10px solid #113158;}
#lhkexw-etptaxcalculator .value.luxembourg:after{border-left: 10px solid #ffb71c;}
#lhkexw-etptaxcalculator .value.us:after{border-left: 10px solid #26c9d2;}

#lhkexw-etptaxcalculator .value.southkorea:after,
#lhkexw-etptaxcalculator .value.australia:after,
#lhkexw-etptaxcalculator .value.japan:after,
#lhkexw-etptaxcalculator .value.newzealand:after,
#lhkexw-etptaxcalculator .value.southkorea:after,
#lhkexw-etptaxcalculator .value.singapore:after,
#lhkexw-etptaxcalculator .value.taiwan:after,
#lhkexw-etptaxcalculator .value.thailand:after{border-left: 10px solid #5e366e;}

#lhkexw-etptaxcalculator .country.hongkong, #lhkexw-etptaxcalculator .value.hongkong, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.hongkong {background-color: #ee1c3c;}
#lhkexw-etptaxcalculator .country.ireland, #lhkexw-etptaxcalculator .value.ireland, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.ireland {background-color: #113158;}
#lhkexw-etptaxcalculator .country.luxembourg, #lhkexw-etptaxcalculator .value.luxembourg, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.luxembourg {background-color: #ffb71c;}
    #lhkexw-etptaxcalculator .country.us, #lhkexw-etptaxcalculator .value.us, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.us {background-color: #26c9d2;}
#lhkexw-etptaxcalculator .country.australia, #lhkexw-etptaxcalculator .value.australia, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.australia ,
#lhkexw-etptaxcalculator .country.japan, #lhkexw-etptaxcalculator .value.japan, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.japan ,
#lhkexw-etptaxcalculator .country.newzealand, #lhkexw-etptaxcalculator .value.newzealand, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.newzealand ,
#lhkexw-etptaxcalculator .country.southkorea, #lhkexw-etptaxcalculator .value.southkorea, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.southkorea, 
#lhkexw-etptaxcalculator .country.singapore, #lhkexw-etptaxcalculator .value.singapore, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.singapore ,
#lhkexw-etptaxcalculator .country.taiwan, #lhkexw-etptaxcalculator .value.taiwan, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.taiwan ,
#lhkexw-etptaxcalculator .country.thailand, #lhkexw-etptaxcalculator .value.thailand, #lhkexw-etptaxcalculator .afterTax30Chart .valWrapper .bar.thailand 
{background-color: #5e366e;}


#lhkexw-etptaxcalculator div.highcharts-legend-item.hongkong:after{border-color: #ee1c3c;}
#lhkexw-etptaxcalculator div.highcharts-legend-item.ireland:after{border-color: #113158;}
#lhkexw-etptaxcalculator div.highcharts-legend-item.luxembourg:after{border-color: #ffb71c;}
#lhkexw-etptaxcalculator div.highcharts-legend-item.us:after{border-color: #26c9d2;}
#lhkexw-etptaxcalculator div.highcharts-legend-item.australia:after,
#lhkexw-etptaxcalculator div.highcharts-legend-item.japan:after,
#lhkexw-etptaxcalculator div.highcharts-legend-item.newzealand:after,
#lhkexw-etptaxcalculator div.highcharts-legend-item.southkorea:after,
#lhkexw-etptaxcalculator div.highcharts-legend-item.singapore:after,
#lhkexw-etptaxcalculator div.highcharts-legend-item.taiwan:after,
#lhkexw-etptaxcalculator div.highcharts-legend-item.thailand:after
{border-color: #5e366e;}

#lhkexw-etptaxcalculator .distribAfterOneChart{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 10px 20px 10px 0px;
}

#lhkexw-etptaxcalculator .distribAfterOneChartLeft{
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

#lhkexw-etptaxcalculator .etps_overflow {
    width: 100%;
}

#lhkexw-etptaxcalculator table.table_etps {
    width: 100%;
    min-width: 700px;
    border-bottom: 1px solid #D1DDE6;
}

#lhkexw-etptaxcalculator table.table_etps th.code {
    white-space: nowrap;
}

#lhkexw-etptaxcalculator table.table_etps th {
    color: #fff;
    font-weight: normal;
    background: #10416c;
    text-align: right;
    vertical-align: middle;
    padding: 15px 10px;
    cursor: pointer;
}

#lhkexw-etptaxcalculator table.table_etps th.selected.lowercase table th.ico i {
    background: url(../image/Dropup_white.png) center center no-repeat;
    width: 8px;
    height: 6px;
    display: inline-block;
}

#lhkexw-etptaxcalculator table.table_etps th.selected.uppercase table th.ico i {
    background: url(../image/Dropdown_white.png) center center no-repeat;
    width: 8px;
    height: 6px;
    display: inline-block;
}

#lhkexw-etptaxcalculator table.table_etps th.selected table th.ico {
    padding: 0 5px;
    display: block;
}

#lhkexw-etptaxcalculator table.table_etps .th.name th.text{
    text-align: left;
}
#lhkexw-etptaxcalculator table {
    border-collapse: collapse;
    /* border-spacing: 0px; */
}
#lhkexw-etptaxcalculator table.table_etps th table th {
    padding: 0;
}
#lhkexw-etptaxcalculator table.table_etps td.name {
    text-align: left;
}

#lhkexw-etptaxcalculator table.table_etps td {
    text-align: right;
    vertical-align: middle;
    padding: 10px 10px;
    border-left: 1px solid #D1DDE6;
    border-right: 1px solid #D1DDE6;
}

#lhkexw-etptaxcalculator table.table_etps td.name a:hover, #lhkexw-etptaxcalculator table.table_etps td.code a:hover {
    cursor: pointer;
}

#lhkexw-etptaxcalculator table.table_etps td.code {
    text-align: right;
    position: relative;
}

#lhkexw-etptaxcalculator table.table_etps td.code .flag.suspend {
    background-color: #f4364c;
    color: #FFFFFF;
    position: absolute;
    left: 0px;
    top: 5px;
}

#lhkexw-etptaxcalculator table.table_etps td.code .flag {
    font-size: 0.8em;
    font-weight: bold;
    padding: 0px 4px;
    margin-right: 2px;
    height: 14px;
    line-height: 14px;
}

#lhkexw-etptaxcalculator table.table_etps td.movement {
    text-align: center;
}

#lhkexw-etptaxcalculator table.table_etps th table {
    width: 100%;
}

#lhkexw-etptaxcalculator table.table_etps th table th.ico {
    text-align: right;
    display: none;
}

#lhkexw-etptaxcalculator table.table_etps tr.datarow:nth-child(even) {
    background: #f2f6f8;
}

#lhkexw-etptaxcalculator .loadrow{position: relative;}

#lhkexw-etptaxcalculator .loadrow .loadmore span {
    line-height: 16px;
    background: url('../image/Combined Shape.png') left center no-repeat;
    background-size: 15px 15px;
    display: inline-block;
    height: 15px;
    padding-left: 20px;
    cursor: pointer;
}

#lhkexw-etptaxcalculator .loadrow .loadmore {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
}

#lhkexw-etptaxcalculator .loadrow .loadmore_right {
    float: right;
    position: relative;
    z-index: 100;
}

#lhkexw-etptaxcalculator .lastupdated{
    color: #444444;
    font-size: 0.6875rem;
    line-height: 18px;
    text-align: right;
    margin-top: 5px;
}

#lhkexw-etptaxcalculator .resultSec .lastupdated{
    padding: 5px;
}

#lhkexw-etptaxcalculator .powered{
    text-align: right;
    font-size: 0.8em;
    padding: 5px;
}

#lhkexw-etptaxcalculator .loadrow .dropdown {
    background: url(../image/Dropdown.png) no-repeat;
    background-position: 90% 50%;
}
#lhkexw-etptaxcalculator .loadrow .loadmore_update {
    width: 120px;
    cursor: pointer;
    height: 56px;
    text-indent: 20px;
    line-height: 56px;
    border-bottom: 1px solid #D1DDE6;
    border-left: 1px solid #D1DDE6;
    border-right: 1px solid #D1DDE6;
}

#lhkexw-etptaxcalculator .loadrow .select_items {
    position: absolute;
    width: 100%;
    /* margin-left: 45%; */
    line-height: 56px;
    display: none;
    color: #72ACFE;
    text-indent: 20px;
}

#lhkexw-etptaxcalculator .loadrow .select_item {
    border-bottom: 1px solid #D1DDE6;
    border-left: 1px solid #D1DDE6;
    background-color: #fff;
    cursor: pointer;
}

#lhkexw-etptaxcalculator .loadrow .loaditem_select {
    background-color: #f2f6f8;
}

#lhkexw-etptaxcalculator .section.hide, #lhkexw-etptaxcalculatordiscliamer .section.hide{display:none;}
#lhkexw-etptaxcalculator .highcharts-legend-item path{display: none;}
#lhkexw-etptaxcalculator div.highcharts-legend-item>span{
    color: #10416c !important;
    font-weight: normal !important;
    pointer-events: none;
}
#lhkexw-etptaxcalculator div.highcharts-legend-item:after{
    content: '';
    border-width: 5px;
    border-style: solid;
    border-radius: 50%;
    height: 3px;
    width: 3px;
    display: block;
    position: absolute;
    top: 6px;
    left: 3px;
}

#lhkexw-etptaxcalculator .btn_toTop{text-align:right; position: relative; margin-right: 25px; margin-top: 10px; cursor: pointer;}
#lhkexw-etptaxcalculator .btn_toTop:after{
    content: '';
    position: absolute;
    height: 0px;
    width: 0px;
    border: 7px solid;
    border-color: red red transparent transparent;
    transform: rotate(-45deg);
    top: 0px;
    right: -20px;
}
#lhkexw-etptaxcalculator .btn_toTop:before{
    content: '';
    height: 15px;
    background-color: red;
    position: absolute;
    right: -16px;
    top: 3px;
    border-radius: 0px 0px 6px 6px;
    border: 3px solid red;
}

#lhkexw-etptaxcalculator #popupShade{
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    z-index: 1000;
    top: 0px;
    height: 100%;
    width: 100%;
    left: 0px;
    cursor: pointer;
}

#lhkexw-etptaxcalculator #shadeContainer{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 20px;
}


/* scrollTop issue hacking.*/
#lhkexw-etptaxcalculator .select-list{
    display: block !important;
    opacity: 0;
    pointer-events: none;
}

#lhkexw-etptaxcalculator .focus .select-list{
    opacity:1;
    pointer-events: all;
}

#lhkexw-etptaxcalculator .select-list ul li{
    height: inherit !important;
    white-space: inherit;
}
    
@media(max-width:767px){
    #lhkexw-etptaxcalculator .filter {
        width: 100%;
        margin: 0px 0px 20px 0px;
    }
    
    #lhkexw-etptaxcalculator .highcharts-tooltip span, #lhkexw-etptaxcalculator .highcharts-tooltip path{opacity: 0.8;}
    #lhkexw-etptaxcalculator .etfDistrubtionBTaxBlock .tit{line-height: 2.5em;}
    #lhkexw-etptaxcalculator .distribAfterOneBotBlock{flex-wrap: wrap}    
    #lhkexw-etptaxcalculator .distribAfterAnnBotBlock{display: block;}
    
    #lhkexw-etptaxcalculator .distribAfterOneChart .chartTransit{display: none;}
    
    #lhkexw-etptaxcalculator .distribAfterOneChart .country{font-size:0.8rem; line-height: 14px;height: 20px; padding: 3px 10px; }
    #lhkexw-etptaxcalculator .distribAfterOneChart .countryCol{width:100%;}
    #lhkexw-etptaxcalculator .distribAfterOneChart .distribAfterOneChartLeft{width:inherit;}
    #lhkexw-etptaxcalculator .distribAfterOneChart .valueCol{width: 60%;}
    #lhkexw-etptaxcalculator .distribAfterOneChart {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    
    #lhkexw-etptaxcalculator .avgAnnualDividendBlock, #lhkexw-etptaxcalculator .etfDistrubtionBTaxBlock, #lhkexw-etptaxcalculator .topBlock{display: block;width: 100%;margin: 0px 0px 5px 0px;}
}

@media (max-width: 400px){
    /*#lhkexw-etptaxcalculator .chartTransit{display: none;}*/
    #lhkexw-etptaxcalculator .topBlock{display: block;}
    #lhkexw-etptaxcalculator .avgAnnualDividendBlock, #lhkexw-etptaxcalculator .etfDistrubtionBTaxBlock{width:100%; margin:0px 0px 10px 0px;}
    #lhkexw-etptaxcalculator .conBlock{padding: 10px 0px;}
    #lhkexw-etptaxcalculator .content{padding: 10px 20px 5px;}
    #lhkexw-etptaxcalculator .btn_full_list{text-align: center; width:100%;}
    #lhkexw-etptaxcalculator .loadrow .loadmore{
        left: 25%;
        top: 30px;
    }
    
    #lhkexw-etptaxcalculator .lastupdated{text-align: center;}
    #lhkexw-etptaxcalculator .filterWrapper{margin:0px;}
    
}