/* CSS Document */

@media screen and (max-width: 767px) {
.box{
	margin-top:40px;
    padding: 0 15px;
}
.box h3{
	margin:0 0 20px 0;
}
.box h3 img{
    width:auto;
    height: 16px;
    max-width: 100%;
}
.box table{
	background:#ffffff;
	border:1px solid #dddddd;
	border-collapse:collapse;
	width:100%;
}

.box table th,
.box table td{
	border:1px solid #dddddd;
	padding:5px;
	text-align:left;
}

.box table th{
	background:#e5e9eb;
	width:100px;
}
    .box iframe{
        width: 100%;
    }
}

@media print, screen and (min-width: 768px) {
.box{
	margin-top:40px;
}

.box h3{
	margin:0 0 20px 0;
}

.box table{
	background:#ffffff;
	border:1px solid #dddddd;
	border-collapse:collapse;
	width:100%;
}

.box table th,
.box table td{
	border:1px solid #dddddd;
	padding:5px;
	text-align:left;
}

.box table th{
	background:#e5e9eb;
	width:100px;
}

.box .map{
	border:1px solid #dddddd;
}

.box table a{
	color:#0b7bd2;
}
}