.roaming_content-center {
    text-align: center;
    width: 100%;
 }

.roaming_table  {
    margin: 30px 0;
    border-collapse : collapse;
    border: 1px solid #ECEEEF;
}

.roaming_table_overflow {
    overflow-x: auto
}

.roaming_table_overflow .roaming_table {
    min-width: 850px;
}

.roaming_table tr {
    height: 50px;
}

.roaming_table tr:nth-child(even) {
    background-color: #FAFAFA;
}

.roaming_table td {
    padding: 15px;
    word-break: break-word;
    text-align: left;
	border: 1px solid #ECEEEF;
}

.roaming_table thead tr td {
    text-align: center;
}
.roaming_table td.roaming-phonehome-td-region,
.roaming_table td.roaming-phonehome-td-destination{
	text-align: center;
}
.roaming-phonehome-td-destination sup > span{
	font-size: inherit !important;
}
.roaming_table td:nth-child(1){
    text-align: center;
}

.coverage_charges-hide {
    display: none;
}
.coverage_charges-show {
   display: block;
}
.coverage_charges-TnC {
   margin-left: 10px;
}
.coverage_charges-TnC_img {
   -webkit-transform: rotate(90deg);
   transform: rotate(90deg);
}

.coverage_charges-backToTop_img {
    margin-left: 10px;
}

#backToTop:hover {
    cursor: pointer;
}

.coverage_charges_quickTag {
    display: block;
    text-align: left;
    margin-bottom: 10px;
}

.coverage_charges_quickTag a {
    cursor: pointer;
    color: #666;
    margin-left: 5px;
	text-decoration:underline;
}

.coverage_charges-phone_set {
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
}

.coverage_charges-phone_set img:nth-child(2) {
    position: absolute;
    right: 0;
    top: 35%;
}

.coverage_charges-phone_set p {
    margin: 15px 0;
    text-align: center;
}

.coverage_charges-phone_row {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

#map-button {
    margin-bottom: 25px;
}

#map-button a {
    margin-left: 20px;
    margin-top: 20px;
}

.coverage_charges-button {
    font-family: GrotaSansMedium, 'Noto Sans TC', sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    color: #FF6319;
    background: #fff;
    border: 1px solid #FF6319;
    padding: 0 20px;
    border-radius: 18px;
    line-height: 30px;
}

.coverage_charges-button_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.coverage_charges-map_tag {
    padding: 35px;
    margin-bottom: 10px;
    width: 100%;
    height: 150px;
    display: flex;
    align-items: center;
    background: #FFFFFF;
    border: 1px solid #9B9B9B;
 }

 .coverage_charges-map_tag p {
    font-size: 20px;
    margin: 0;
 }

 .coverage_charges-button_title {
    width: 100%; 
    margin-right: 20px;
 }

.button-bar {
    width: 100%;
    margin: 0 auto;
}

.button-bar .action-button {
    margin-top: 20px;
}

 .toggle-hide {
     display: none;
 }

 .toggle-show {
    display: block;
 }

 .toggle-TnC {
    margin-left: 10px;
 }

 .toggle-TnC_img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
 }

/**/
.coverage-charges__destination-select {
	display: none;
}

.coverage-charges__select-wrapper {
    text-align: center;
}

.coverage-charges__select-wrapper[data-region='1'] .coverage-charges__destination-select--1,
.coverage-charges__select-wrapper[data-region='2'] .coverage-charges__destination-select--2,
.coverage-charges__select-wrapper[data-region='3'] .coverage-charges__destination-select--3,
.coverage-charges__select-wrapper[data-region='4'] .coverage-charges__destination-select--4,
.coverage-charges__select-wrapper[data-region='5'] .coverage-charges__destination-select--5,
.coverage-charges__select-wrapper[data-region='6'] .coverage-charges__destination-select--6,
.coverage-charges__select-wrapper[data-region='7'] .coverage-charges__destination-select--7,
.coverage-charges__select-wrapper[data-region='8'] .coverage-charges__destination-select--8,
.coverage-charges__select-wrapper[data-region='9'] .coverage-charges__destination-select--9,
.coverage-charges__select-wrapper[data-region='10'] .coverage-charges__destination-select--10,
.coverage-charges__select-wrapper[data-region='11'] .coverage-charges__destination-select--11{
	display: block;
}

.coverage-charges__select-region-wrapper,
.coverage-charges__select-destination-wrapper,
.coverage-charges__button-wrapper{
    margin-top: 20px;
}