.locator .td-icon.td-icon-close,
.locator button.td-button-close,
.locator button.close-button {
  font-weight: bold;
}
.locator .RTE .td-rte-margin-top-none, .locator .rte .td-rte-margin-top-none {
    margin-top: 0px;
    margin-top: 0rem;
}
.locator .RTE p, .locator .rte p {
    margin-top: 20px;
    margin-bottom: 0;
}
.locator .td-large-modal-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none; 
}
.locator .td-large-modal-overlay .srollable_area {
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 14px;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .srollable_area {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.locator .td-large-modal-overlay .td_rq_expand.td-expand-collapse-content {
  margin: 0 0 0 0 !important;
}
.locator .td-large-modal-overlay .td_rq_expand .td-container {
  width: 100% !important;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay {
    background-color: #fff;
  }
}
.locator .td-large-modal-overlay .td-modal {
  position: relative;
  background: #fff;
  margin: auto;
  top: 50%;
  width: 60%;
  max-width: 960px;
  outline: none;
  padding: 10px 0 15px 0;
  -webkit-overflow-scrolling: touch;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0%, -50%);
  transform: translate(0, -50%);
}
.locator .td-large-modal-overlay .td-modal.overwrite_maxHeight {
  max-height: none !important;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 960px;
  padding-left: 0;
  padding-right: 0;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .bullet-list {
  color: #008a00;
  margin: 0;
  padding: 0 20px;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .bullet-list a {
  text-decoration: none;
  font-size: 1.2rem;
  line-height: 1.5;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .bullet-list a:hover {
  text-decoration: underline;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .number-list {
  list-style-type: none;
  counter-reset: item -1;
  padding: 0;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .number-list li {
  display: table;
  counter-reset: subitem;
  counter-increment: item;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .number-list li:before {
  content: counter(subitem) "." counter(item);
  counter-increment: subitem;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .number-list p {
  display: table-cell;
  padding: 0 20px 20px;
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .td-modal-header {
  padding-left: 50px;
  padding-right: 50px;
  margin-top: 35px;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal .td-modal-content .td-modal-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .td-modal-header h2 {
  margin-top: 0;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal .td-modal-content .td-modal-header {
    margin-top: 50px;
  }
}
.locator .td-large-modal-overlay .td-modal .td-modal-content .td-modal-header .close-button {
  position: absolute;
  top: 0;
  right: 10px;
  padding: 0;
  background: transparent;
  border: none;
  font-size: 2rem;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal .td-modal-content .td-modal-header .close-button {
    top: 10px;
  }
}
.locator .td-large-modal-overlay .td-modal .td-modal-content h2.siteindex {
  margin-top: 0;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal {
    padding: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 48em) {
  .locator .td-large-modal-overlay .td-modal {
    width: 95%;
    max-height: 85% !important;
  }
}
.locator .td-large-modal-overlay .td-modal .td-list-section {
  margin-bottom: 20px;
  color: #1c1c1c;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal .td-list-section {
    margin-bottom: 10px;
  }
}
.locator .td-large-modal-overlay .td-modal .td-list-section span.td-list-heading {
  font-size: 20px;
  font-size: 1.25rem;
  color: #1c1c1c;
  cursor: default;
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-block;
  width: 80%;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal .td-list-section span.td-list-heading {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 10px;
  text-decoration: none;
  display: inline-block;
  width: 80%;
}
@media (max-width: 47.94em) {
  .locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading[href=""],
.locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading[href="#"] {
  color: #1c1c1c;
  text-decoration: none;
  cursor: default;
}
.locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading[href=""]:hover,
.locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading[href="#"]:hover {
  text-decoration: none;
}
.locator .td-large-modal-overlay .td-modal .td-list-section a.td-list-heading:hover {
  text-decoration: none;
}
.locator .td-large-modal-overlay .td-modal .td-sitemap-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li {
  margin: 0 0 10px 0;
}
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li a {
  display: inline-block;
  width: 80%;
  text-decoration: none;
}
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li a[href=""],
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li a[href="#"] {
  color: #1c1c1c;
  text-decoration: none;
  cursor: default;
}
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li a[href=""]:hover,
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li a[href="#"]:hover {
  text-decoration: none;
}
.locator .td-large-modal-overlay .td-modal .td-sitemap-list li a:hover {
  text-decoration: none;
}
.locator .td-region-selector .td-modal {
  padding-bottom: 0;
}
@media (min-width: 75em) {
  .locator .td-region-selector .td-modal {
    width: 625px;
  }
}
@media (min-width: 48em) and (max-width: 74.94em) {
  .locator .td-region-selector .td-modal {
    width: 530px !important;
  }
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 47.94em) {
  .locator .td-region-selector .custom_scroll_parent_div .srollable_area {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-header {
  margin-top: 0;
  margin-bottom: 10px;
  color: #1c1c1c;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-selectedProvince {
  color: #1a5336;
  font-weight: bold;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-para {
  margin-bottom: 18px;
}
@media (max-width: 47.94em) {
  .locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-para {
    width: 90%;
  }
}
@media (min-width: 48em) {
  .locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-province-list .rs-col {
    padding-right: 0;
  }
  .locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-province-list .rs-col:first-child {
    width: 53%;
  }
  .locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-province-list .rs-col:last-child {
    width: 47%;
  }
  .locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-province-list .rs-col .radio:last-child > :last-child {
    margin-bottom: 14px;
  }
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio {
  padding-left: 30px;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"] {
  left: 0;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"]:checked + label {
  font-weight: bold;
  color: #1c1c1c;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"] + label::before {
  left: 0;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio label {
  color: #038203;
  margin-bottom: 0;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-savelnk {
  padding-bottom: 16px;
  margin-left: 30px;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .rs-savelnk .close-button-custom {
  display: none;
}
.locator .td-region-selector .td-modal-footer {
  width: 100%;
  bottom: 0;
}
@media (max-width: 47.94em) {
  .locator .td-region-selector .td-modal-footer {
    position: absolute;
    bottom: auto !important;
  }
}
.locator .td-region-selector .td-modal-footer .td-modal-footer-content {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 15px 30px 17px;
}
@media (max-width: 47.94em) {
  .locator .td-region-selector .td-modal-footer .td-modal-footer-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.locator .td-region-selector .td-modal-footer .td-modal-footer-content .rs-footer-header img {
  height: 16px;
  margin: 0 10px 8px 0;
}
.locator .td-region-selector .td-modal-footer .td-modal-footer-content .rs-footer-header h3 {
  margin: 0 0 5px;
}
.locator .td-modal-show {
  display: block;
}
.locator .td-large-modal-overlay .td-modal {
  height: auto;
}
.locator .td-large-modal-overlay {
	opacity:0;
	transition:opacity 0.4s;
	pointer-events:none;
	display:block;
}
.locator .td-large-modal-overlay.td-modal-show {
	opacity:1;
	pointer-events:auto;
}
@media (max-width: 47.94em) {
	.locator .td-large-modal-overlay .td-modal {
		height:100%;
		height:100vh;
	}
}
.locator .td-modal .td-button-close.td-icon {
  font-size: 1em;
}

.locator:after {
	content:"";
	display:table;
	clear:both;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio {
	padding-left:0;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio:focus {
	outline:1px dashed #038203;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"] {
	width:20px !important;
	height:20px !important;
	
	opacity:0;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"] + label:before {
    content: "";
    width: 20px;
    height: 20px;
	position:static;
    display: inline-block;
	vertical-align:bottom;
	margin-right:12px;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%225.2917mm%22%20height%3D%225.2917mm%22%20version%3D%221.1%22%20viewBox%3D%220%200%205.2917%205.2917%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cg%20transform%3D%22matrix%28.99501%200%200%20.99501%20109.83%2032.446%29%22%3E%0A%20%20%3Cpath%20d%3D%22m-107.72-32.595a2.6458%202.6458%200%200%200-2.6458%202.6458%202.6458%202.6458%200%200%200%202.6458%202.6458%202.6458%202.6458%200%200%200%202.6458-2.6458%202.6458%202.6458%200%200%200-2.6458-2.6458zm0%200.52917a2.1167%202.1167%200%200%201%202.1167%202.1167%202.1167%202.1167%200%200%201-2.1167%202.1167%202.1167%202.1167%200%200%201-2.1167-2.1167%202.1167%202.1167%200%200%201%202.1167-2.1167z%22%20fill%3D%22%23038203%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E) no-repeat center;
}
.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"]:checked {	
	border-width:5px !important;
    padding: 5px !important;
	background:white;
}

.locator .td-region-selector .custom_scroll_parent_div .srollable_area .radio input[type="radio"]:checked + label:before {
	background:url(data:image/svg+xml,%3Csvg%20width%3D%225.2917mm%22%20height%3D%225.2917mm%22%20version%3D%221.1%22%20viewBox%3D%220%200%205.2917%205.2917%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%3Cg%20transform%3D%22matrix%28.99501%200%200%20.99501%20109.83%2032.447%29%22%3E%0A%20%20%3Cpath%20transform%3D%22scale%28.26458%29%22%20d%3D%22m-407.14-123.2a10%2010%200%200%200-10%2010%2010%2010%200%200%200%2010%2010%2010%2010%200%200%200%2010-10%2010%2010%200%200%200-10-10zm0%205a5%205%200%200%201%205%205%205%205%200%200%201-5%205%205%205%200%200%201-5-5%205%205%200%200%201%205-5z%22%20fill%3D%22%23038203%22%2F%3E%0A%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A) no-repeat center;
}
.locator-opened ccs-footer, .locator-opened ccs-jumper, .locator-opened ccs-overlay, .locator-opened ccs-footer, .locator-opened #main, .locator-opened ccs-header {
	pointer-events: none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none; 
}
