html {
    overflow-y: scroll;
}

/*
Setup a basic body
*/
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    text-align: center;
}
.hr_style1 {
	border: black solid 1px;
}
.container {
  	margin: 2px auto;
  	padding: 0px;
	margin-top: 55px;
	margin-bottom: 10px;
	margin-left: 2%;
	margin-right: 2%;
}

.d2popupDiv{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  display: none;
}
.d2popupBgDiv{
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.3;
}
.d2popupBodyDiv{
  position: fixed;
  top: 13%;
  left: 10%;
  width: 80%;
  bottom: 17%;
  background-color: white;
  border: 1px solid #AAAAAA;
  border-radius: 15px;
  opacity: 0;
}
.d2popupBodyDiv > .title{
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  background-color: #e53e35;
  color: white;
  border-radius: 14px 14px 0px 0px;
}
.d2popupBodyDiv > .title > .title_text{
}
.d2popupBodyDiv > .title > .title_close{
  line-height: 50px;
    float: right;
  margin-right: 15px;
  cursor: pointer;
}
.d2popupBodyDiv > .bodyDiv{
  position: fixed;
  top: 14%;
  left: 12%;
  bottom: 20%;
  right: 12%;
  width: 75%;
  text-align: center;
  margin: 5px auto;
  overflow-y: auto;
  margin-top: 50px;
  margin-bottom: 40px;
}
.d2popupBodyDiv > .d2popupBtn{
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  background-color: #efefef;
  border-top: 1px solid #CCCCCC;
  border-radius: 0px 0px 14px 14px;
  cursor: pointer;
}

.ad_table {
  width: 100%;
  border-radius: 10px;
}
.ad_table > thead {
  border-radius: 10px;
}
.ad_table > thead td:first-child {
  border-radius: 8px 0px 0px 0px;
  height: 30px;
}
.ad_table > thead td:last-child {
  border-radius: 0px 8px 0px 0px;
}
.ad_table > thead td {
  background-color: #EAEAEA;
  font-weight: bold;
}
.ad_table > tbody > tr {
  border-bottom: 1px solid #EFEFEF;
}
.ad_table > tbody > tr:last-child {
  border-bottom: 1px solid #DDDDDD;
}
.ad_table > tbody td:first-child {
  height: 50px;
  text-align: left;
  padding-left: 10px;
  border-left: 1px solid #DDDDDD;
}
.ad_table > tbody td {
  border-right: 1px solid #EFEFEF;
  padding: 5px;
}
.ad_table > tbody td:last-child {
  border-right: 1px solid #DDDDDD;
}
.ad_table2 {
	width: 100%;
	border-radius: 10px;
}
.ad_table2 > thead {
}
.ad_table2 > thead td {
	height: 30px;
	background-color: #EAEAEA;
	font-weight: bold;
	border-radius: 8px 8px 0px 0px;
}
.ad_table2 > tbody > tr {
	border-bottom: 1px solid #EFEFEF;
}
.ad_table2 > tbody > tr:last-child {
	border-bottom: 1px solid #DDDDDD;
}
.ad_table2 > tbody td:first-child {
	height: 50px;
	text-align: left;
	padding-left: 10px;
	border-left: 1px solid #DDDDDD;
}
.ad_table2 > tbody td {
	border-right: 1px solid #EFEFEF;
	padding: 5px;
}
.ad_table2 > tbody td:last-child {
	border-right: 1px solid #DDDDDD;
}
.ad_table2 > tbody td.title {
	background-color: #EAEAEA;
}


.ad_table_solo {
  width: 100%;
  display: block;
  border-radius: 10px;
  border: 1px solid #DDDDDD;
}
.ad_table_solo > thead {
  background-color: #EAEAEA;
  display: inline-table;
  width: 100%;
  border-radius: 8px 8px 0px 0px;
}
.ad_table_solo > thead td {
  height: 30px;
}
.ad_table_solo > tbody {
  display: inline-table;
  width: 100%;
}
.ad_table_solo > tbody > tr {
  border-bottom: 1px solid #EFEFEF;
  width: 100%;
}
.ad_table_solo > tbody > tr:last-child {
  border-bottom: 0px;
}
.ad_table_solo > tbody td {
  height: 50px;
  text-align: left;
  padding: 10px 5px 5px 5px;
  width: 100%;
}
