[type=checkbox],[type=radio]{padding:0}
.exxoverlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: visible;
  opacity: 1;
  z-index:1002;	
}
.exxpopup {
  position: relative;
  margin: 10% auto;
  padding: 20px;
  background: #fff;
  border-top: 10px solid #f1f1f1;
  width: 50%;
  height: 60%;
  position: relative;
  transition: all 1s ease-in-out;
  user-select: none;
  -moz-user-select: none;
  opacity: 1;
  animation: slide-in 1s ease-out;
  animation-fill-mode: forwards;
  animation-delay: 100ms;
}
.exxpopup h2 {
  margin-top: 0;
  user-select: none;
  -moz-user-select: none;
  padding-right: 100px;
  color: black;
}
.exxpopup #exxfooter {
	position: absolute;
	left: 20px;
	bottom: 24px;
	right: 20px;
}
.exxpopup #exxbtn {
	float: right;
	text-align:right;
}
.exxpopup #cancelBtn {
	color: black;
	cursor: pointer;
	padding: 9px 18px;
	user-select: none;
	margin-right: 12px;
}
.exxpopup #okBtn, .exxpopup #closeBtn, .exxpopup #backBtn {
	color: black;
	cursor: pointer;
	padding: 9px 18px;
	user-select: none;
	background-color: #eee;
}
.exxpopup #backBtn, .exxpopup #closeBtn {
	display: none;
}
.exxpopup #scrollDownBtn {
	position: absolute;
	left: 50%;
	bottom: 50px;
	background: #f1f1f1;
	border-radius: 50%;
	width: 46px;
	height: 46px;
line-height: 46px;
	margin-left: -23px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
	transition: 1s ease-in-out;
}
.exxpopup #scrollDownBtn:hover {
	transform: rotate(360deg);
}
.exxpopup .arrowDown {
	position: relative;
  	display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAbCAMAAAA9O+1hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAD5UExURevr6xUVFcjIyGdnZ+rq6k5OTkFBQTg4OPz8/MfHx5mZmV1dXWRkZAgICBEREQkJCTw8PGlpaTU1NYeHh/f39zMzM2ZmZmVlZcXFxQICAu3t7V9fXyoqKr+/v4qKit7e3g0NDdbW1hYWFuDg4LCwsFFRUaKiosDAwBQUFAQEBLKysh4eHicnJ/T09MvLyz4+PisrKxoaGhMTE9PT02NjY/Hx8SMjIzQ0NOzs7FpaWoCAgHl5eR8fH+Hh4b29vbOzs6amppycnAwMDENDQ56eniwsLJOTk6mpqZubm2hoaDk5OWBgYLy8vM3NzdHR0VtbWwEBAQAAAP///+zNRrwAAABTdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////8AZol+WQAAATZJREFUeNqM0td2gzAMBmCTQBghs0mT7r333k33Hrbe/2FasJHAhrS+AB/pO/8xyAx+F9t5gCGLOX78ih4Or5eGUEfsMknHq1wIa1AE43b7IKYVEa2GX0Bl+9IG5o3yeC/m88+QtF2bTaitEPt9E3aWsN1l16vJXlhmboiS9xj4s2S/NFkmWY4+a8VCu5HNDbHBW/K/luqUO1eUqUZwc4e2O4PynOQZTgv6dIa9TyVfU5keUVjHupiUpQuqfKuroDIWKffxGcA+HMPM6lGWwhSl1LbVNGMZ4gXDrwjWsH38TrLZMSl8NIS5eluQQ+GWG7KSvuHp6bzUNHlvF1FYzuY6HhRSCNL2LdvUKEzTjJpaT6cQJP/ePYU/KIzI3BOjY1Jp2wvwDwpPXLg59TwKrc2rnOqPAAMA3OlMYicWS5EAAAAASUVORK5CYII=);
    background-size: 15px 10px;
    background-repeat: no-repeat;
    background-position: 15px 18px;
  	width: 46px;
  	height: 46px;
  	padding: 0;
  	margin: 0;
}
.exxpopup #okBtn:hover, .exxpopup #cancelBtn:hover, .exxpopup #backBtn:hover {
  background-color: #e4e4e4;
  transition: background-color 300ms linear;
}
.exxpopup #exxfooter .dimBtn {
	opacity: 0.2;
	cursor: default !important;
	background-color: transparent !important;
}
.exxpopup #exxfooter .dimBtn:hover {
	transition: none;
	background-color: transparent;
}
.exxpopup #exxcontent,
.exxpopup #exxdenial {
	position: absolute;
	overflow-y: auto;
	top: 80px;
	left: 20px;
	right: 20px;
	bottom: 70px;
}
.exxpopup #exxcontent {
	border-bottom: 1px solid #f1f1f1;
}
.exxpopup #exxdenial {
	display: none;
	text-align: center;
	top: 40%;
}
.exxpopup #exxcheckbox {
	position: absolute;
	overflow-y: auto;
	overflow-x: hidden;
	bottom: 60px;
	height: 35px;
	left: 20px;
	right: 20px;
	word-wrap: break-word;
}
.exxpopup #exxlangbox {
	position: absolute;
	top: 16px;
	right: 20px;
//display: none;
//visibility: hidden;
//opacity:0;
}
.exxpopup select {
	cursor: pointer;
}
.exxpopup .exxradio {
	display: inline-block;
	width: 36px;
	height: 36px;
	color: black;
	xtext-transform: capitalize;
	text-align: center;
	vertical-align: middle;
	line-height: 36px;
	background: #eee;
	cursor: pointer;
	transition: 400ms ease-in;
}
.exxpopup .exxradioactive {
	background: #f1f1f1;
}
.exxpopup .exxradio:hover {
	xfont-weight: bold;
	background: #ccc;
	transition: background-color 500ms linear;
}
.exxpopup .exxradioactive:hover {
	background: #f1f1f1;
	transition: none;
}
.exxpopup .exxcheckbox {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: small;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 18px;
  vertical-align: middle;
  word-wrap: break-word;
}
.exxpopup .exxcheckbox:last-child {
	margin-bottom: 0;
}
.exxpopup .exxcheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.exxpopup .exxcheckbox .exxcheckmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 19px;
  background-color: #eee;
}
.exxpopup .exxcheckbox:hover input ~ .exxcheckmark {
  background-color: #ccc;
}
.exxpopup .exxcheckbox input:checked ~ .exxcheckmark {
  background-color: #f1f1f1;
}
.exxpopup .exxcheckbox .exxcheckmark:after {
  content: "";
  position: absolute;
  display: none;
}
.exxpopup .exxcheckbox input:checked ~ .exxcheckmark:after {
  display: block;
}
.exxpopup .exxcheckbox .exxcheckmark:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAfCAMAAACmqq93AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAE4UExURSEhIdra2jIyMhoaGtjY2BMTE/z8/Pj4+M/Pzx0dHRwcHNTU1FlZWc3NzcPDw8DAwMjIyNLS0hERERgYGOTk5B8fHxkZGRQUFPv7+w4ODsXFxZWVldbW1tfX13l5eSAgIIKCgh4eHsLCwpKSkszMzPPz83t7e2xsbIWFhScnJzU1NW5uboaGhioqKqenp1tbW4mJibq6uv39/UhISCMjIxISEiUlJY+PjxYWFoSEhHx8fBAQEOLi4ubm5lVVVdXV1cvLyy4uLl1dXVNTU5qamtPT04CAgJiYmMfHx5CQkN/f32VlZdvb24yMjCkpKVdXV/n5+QkJCY6OjtDQ0Nzc3H19fdHR0Q8PD97e3uDg4F9fX0FBQVFRUSQkJCwsLE9PT8rKyjAwMBUVFfr6+r6+vgEBAQAAAP///9cp7tUAAABodFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AH+z9SwAAAUZJREFUeNqM1OWWgzAQBeC0pbZ139q6u7u7u7sl9/3fYBdCl4HSwv2TM5OPHE6YA4NjUs9VbWWOUmHi9cQVreSEEMzjgkZahJp2xZGmpBSis+JAr32ilvBuUxrKCyNDkgbHem1kLENkcVLSfr41VSc3vohcTsh3PRaCjwcsMlkgMt2l3UDgSS141GwP/ETOxrV7/Y7Kkp+3Elmi0l/SvlZwu9bga4aNp4ksJOUMTBst/nKhy8Q9kQsfssmGObHvQa35UyQy06M/z9BGrPCqczF/STr5GP4p+qj9m6EBWvtCIBS3pnOXTPIOJoo9uksTjsBC0WFvc+uoo1i0s6wKG4qRessU2FJMWO2MBw0oTs127gYNKa6oHXxAE4pDw54doSlFt2756CMcKMrSvq3AkWJftZtZuKDY4fxzFa4oyt5sg7/CrwADAPRO5qhUSI4QAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 11px 9px;
  left: 4px;
  top: 4px;
  width: 19px;
  height: 18px;
}
@media only screen and (max-width: 768px){
  .exxpopup {
    margin: 4% auto;
  	width: 85%;
  	height: 88%;
  	padding: 12px;
  }
  .exxpopup .exxcheckbox {
  	xfont-size: inherit;
  }
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  .exxpopup {
    margin: 4% auto;
  	width: 85%;
  	height: 88%;
  	padding: 12px;
  }
  .exxpopup .exxcheckbox {
  	xfont-size: inherit;
  }
}
@keyframes slide-in {
	from { opacity: 0; }
  	to   { opacity: 1; }
}


/*
* TSO2-1861
*/
.exxpopup{
	color: #666;
}
.exxpopup label{
	font-weight: normal;
}
.exxpopup h2 {
    font-weight: bold;
	font-size: 1.6em;
}
.exxpopup h3 {
    font-weight: bold;
	font-size: 1.4em;
	margin: 1em 0;
}
.exxpopup h3 {
	font-weight: bold;
}
.exxpopup a{
	color: #009ddd;
	border: none;
	text-decoration: underline;
}
.exxpopup a:hover{
	color: #009ddd;
	border: none;
	text-decoration: none;
}
.exxpopup ul{
	list-style: initial !important;
}
.exxpopup ul li{
	padding: initial !important;
	margin-left: 30px;
}