html, body{
	min-width:auto;
}

.layout{
	min-width:1170px;
}

.layout.layout-single{
	min-width:auto;
}

.layout .foot .logo-box img{
	filter: grayscale(100%);
}

.layout > .layout-content > .foot{
	padding-top:40px;
	padding-bottom:40px;
	background-color:#333;
	border-top:1px solid #ccc;
}

.layout > .layout-content > .foot,
.layout > .layout-content > .foot a{
	color:#ccc;	
}

.layout .layout-content .subnav > h3{
	margin-bottom:30px;
}

.layout .layout-content .subnav > .submenu > a.active{
	background-color:#00367B;
	border-color:#002161 !important;
}

.login-tools > .btn{
	border:none !important;
	background-color:transparent !important;
	color:#777777;
	font-weight:bolder;
}

.member.login{
	margin-top:40px !important;
	margin-bottom:60px !important;
}

.member.login .text-primary{
	color:#333 !important;
}

@media (min-width: 768px){
	.foot address > dl > *:nth-child(7),
	.foot address > dl > *:nth-child(11){
		clear:left;
	}
	
	.foot address > dl > *:nth-child(10):after{
		content: '';
	}
	
	.foot address > dl > dd:nth-child(6):after{
		content: '';
	}
}

.foot .support .inbox{
	border:1px solid #ddd;
	padding-top:15px;
	padding:15px;
}

.foot .support .inbox select{
	width:48%;
}

.foot .support .inbox .outlink{
	margin-bottom:20px;
}

.foot .support .inbox .downloads{
	font-weight:bolder;
}

.foot .support .inbox .downloads > li{
	margin-bottom:5px;
}

table.diary tr td,
table.diary tr th{
	font-size:15px !important;
	height:25px !important;
}

table.diary tr th{
	font-weight:bolder;
}