/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2019 | 19:33:11 */
table.s1{
	width: 100%;
	margin:1em 0 2em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-spacing:0px;
	}
table.s1 tr th{
  	width: 15%;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 15px;
	background: #fcfcfc;
  	color:#333;
	}
table.s1 tr td{
	text-align: left;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 15px;
	}

table.s1 thead tr{
	background: #f4f4f4;
	}
table.s1 thead th {
  	background: #f4f4f4;
  	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
  	text-align: center;
}
table.s1 thead th:last-child {
  	background: #f4f4f4;
  	border-right: 0px solid #ccc;
  	text-align: center;
    width: 70%;
}
table.s1 tbody td.col1{
	background: #fcfcfc;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 10px 15px;
	color:#333;
    width: 15%;
	}

table.s1 tbody.areaA th{
	background: #f4f4f4;
  	color:#333;
	}
table.s1 thead.areaA th{
	background: #f4f4f4;
  	color:#333;
	}
	
@media screen and (max-width: 600px) { 
table.s1{
	border:none
	;
}
table.s1 thead{
	display: none;
	}

table.s1 tr{
	display: block; 
	margin-bottom:0em;
	border-bottom:1px solid #ccc;

	}
table.s1 tr td{
	display:block; 
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom:none;
	}

table.s1 tbody th{
	display:block; 
	border:none;
	background:#000;
	color:#fff;
    width: 100%;
	}

table.s1 tbody td{
	display:block; 
	border:none;
	background:#fff;
	color:#333;
	}

table.s1 tbody td.col1{
	display:block; 
	border:none;
	background:#ccc;
	color:#333;
	text-align: center;
    width: 100%;
	}

table.s1 tbody.areaA th{
	background:#000;
	color:#fff;
    }
    }


table.s2 {
	width:100%;
	border-top:#ccc solid 1px;
	border-right:#ccc solid 1px;
  	border-left:#ccc solid 1px;
	border-collapse: collapse;
  	margin:1em 0 2em;
}
table.s2 thead th {
  	background: #f4f4f4;
  	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
  	text-align: center;
}
table.s2 thead th:last-child {
  	background: #f4f4f4;
  	border-right: 0px solid #ccc;
  	text-align: center;
}

table.s2 tbody th {
    width: 20%;
	background:#f4f4f4;
	color:#333;
	padding:10px 15px;
	border-bottom:#ccc solid 1px;
	vertical-align:top;
	border-left:#ccc solid 1px;
  	text-align: center;
}
table.s2 tbody tr:last-child th {
	border-bottom:#ccc solid 1px;
}
table.s2 tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#ccc solid 1px;
	border-bottom:#ccc solid 1px;
	vertical-align:top;
}
table.s2 tbody td p {
	margin:0;
}
@media screen and (max-width: 640px) {
table.s2 thead {
	display:none;
}
table.s2 tbody th {
	background:#000;
	display:block;
	color:#fff;
  	width: 100%;
}
table.s2 tbody td {
	display:block;
}
table.s2 tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.s2 tbody td p {
	padding-left:3em;
	margin:0;
}
}

.box0 {
    position: relative;
    margin: 5em 0;
    padding: 0em 1em;
    border: solid 1px #000;
}
.box0 .box0-title {
    position: absolute;
    display: inline-block;
    top: -36px;
    left: -1px;
    padding: 3px 25px;
    height: 36px;
    line-height: 30px;
    font-size: 16px;
    background: #000;
    color: #ffffff;
}
.box0 p {
    margin: 0; 
    padding: 0;
}

.box0 h5 {
    margin: 20px; 
    padding: 0;
}

.box{
  border: 1px solid #000;
      margin-bottom: 50px; 
}
h6.box_header{
  background: #000;
  color: #FFF;
  margin: 0;
  display:inline-block;
  padding: .3em 2em;
  font-weight: normal;
  font-size: 16px;
}
.box .inner{
  padding: 1em 2em;
}

.box h5 {
  font-size: 18px;
}

.box2{
  border: 1px solid #000;
  margin-bottom: 50px;
}
h6.box2_header{
  background: #000;
  color: #FFF;
  margin: 0;
  display:inline-block;
  padding: .3em 2em;
  font-weight: normal;
  font-size: 16px;
}
.box2 .inner{
  padding: 1em 2em;
}

.box2 h5 {
  font-size: 18px;
}

.clearbox{zoom:100%;}
.clearbox:after{content:'.'; clear:both; height:0; display:block; visibility:hidden;}

.box4{
  border: 1px solid #000;
  margin-bottom: 50px; 
}
h6.box4_header{
  background: #000;
  color: #FFF;
  margin: 0;
  display:inline-block;
  padding: .3em 2em;
  font-weight: normal;
  font-size: 16px;
}

.box4 h5 {
  font-size: 18px;
}

.box4 .inner{
  padding: 1em 2em;
}

.box3 {
    margin: 2em 0;
    background: #fff;
}
.box3 .box-title {
    font-size: 1.2em;
    background: #000;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box3 p {
    padding: 15px 20px;
    margin: 0;
}


