@charset "utf-8";
/* CSS Document */
#current{ color:#7e9b9b;}
a{ color:#2e2e2e;}
/*a:hover{ color:#7e9b9b;}*/

.background{ background:#475757;}
.img100 img{ width:100%;}
.more,.more a{ color:#2e2e2e;}
.nowrap{ white-space:nowrap;}
.more_l{ text-align:center; margin:20px 0; font-size:18px;}
.more_l a{ font-size:18px; color:#fff;}
.data{ color:#aaa; text-align:center; margin-bottom:20px;}
#tc{ text-align:center;}

.ml0{ margin-left:0 !important;}
.mr0{ margin-right:0 !important;}
.m-sm { margin: 5px !important;}
.ml-sm { margin-left: 5px !important;}
.mr-sm { margin-right: 5px !important;}
.mt-sm { margin-top: 5px !important;}
.mb-sm { margin-bottom: 5px !important;}
.m-lg { margin: 15px !important;}
.ml-lg { margin-left: 15px !important;}
.mr-lg { margin-right: 15px !important;}
.mt-lg { margin-top: 15px !important;}
.mb-lg { margin-bottom: 15px !important;}
.m-xl { margin: 30px !important;}
.ml-xl { margin-left: 30px !important;}
.mr-xl { margin-right: 30px !important;}
.mt-xl { margin-top: 30px !important;}
.mb-xl { margin-bottom: 30px !important;}
.mv {  margin-top: 10px !important; margin-bottom: 10px !important;}
.mh { margin-left: 10px !important; margin-right: 10px !important;}
.mv-lg { margin-top: 15px !important; margin-bottom: 15px !important;}
.mh-lg { margin-left: 15px !important; margin-right: 15px !important;}
.mv-sm { margin-top: 5px !important; margin-bottom: 5px !important;}
.mh-sm { margin-left: 5px !important; margin-right: 5px !important;}
.p0 { padding: 0 !important;}
.pl0 { padding-left: 0 !important;}
.pr0 { padding-right: 0 !important;}
.pt0 { padding-top: 0 !important;}
.pb0 { padding-bottom: 0 !important;}
.pv0 { padding-top: 0 !important; padding-bottom: 0 !important;}
.ph0 { padding-left: 0 !important; padding-right: 0 !important;}
.p { padding: 10px !important;}
.pl { padding-left: 10px !important;}
.pr { padding-right: 10px !important;}
.pt { padding-top: 10px !important;}
.pb { padding-bottom: 10px !important;}
.p-sm { padding: 5px !important;}
.pl-sm { padding-left: 5px !important;}
.pr-sm { padding-right: 5px !important;}
.pt-sm { padding-top: 5px !important;}
.pb-sm { padding-bottom: 5px !important;}
.p-lg { padding: 15px !important;}
.pl-lg { padding-left: 15px !important;}
.pr-lg { padding-right: 15px !important;}
.pt-lg { padding-top: 15px !important;}
.pb-lg { padding-bottom: 15px !important;}
.p-xl { padding: 30px !important;}
.pl-xl { padding-left: 30px !important;}
.pr-xl { padding-right: 30px !important;}
.pt-xl { padding-top: 30px !important;}
.pb-xl { padding-bottom: 30px !important;}
.pv { padding-top: 10px !important; padding-bottom: 10px !important;}
.ph { padding-left: 10px !important; padding-right: 10px !important;}
.pv-xl { padding-top: 30px !important; padding-bottom: 30px !important;}
.ph-xl { padding-left: 30px !important; padding-right: 30px !important;}
.pv-lg { padding-top: 15px !important; padding-bottom: 15px !important;}
.ph-lg { padding-left: 15px !important; padding-right: 15px !important;}
.pv-sm { padding-top: 5px !important; padding-bottom: 5px !important;}
.ph-sm { padding-left: 5px !important; padding-right: 5px !important;}
.b0 { border-width: 0 !important;}
.bl0 { border-left-width: 0 !important;}
.br0 { border-right-width: 0 !important;}
.bt0 { border-top-width: 0 !important;}
.bb0 { border-bottom-width: 0 !important;}
.fl{ float:left}
.textwhite,.textwhite a{ color:#fff;}
.disnone{ display:none;}
.btmline_b{  border-bottom: 2px solid #475757; margin-bottom:15px; padding-bottom:5px;}
.btmline_b1{  border-bottom: 2px solid #dfe0e0; margin-bottom:30px; padding-bottom:5px;}
.fa_lg{ font-size:1.2em;}

/**/@media only screen and (max-width: 768px) {
	.form-mb-lg{
		margin-bottom: 15px !important;
	}
	
}