body{
	font-size: 16px;
}

.navbar-brand{
	padding: 0 !important;
	margin-left: -15px;

}

.navbar-brand img{
	max-height: 50px;
}



.navbar{
	margin-bottom: 0px;
}

#head h1{
	font-size: 50px !important;
	font-weight: 600;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.85),0px 0px 10px rgba(0,0,0,0.85);
}

h2.date, h2.place{
		color: #fff !important;
}

#head h2.lead{
	font-size: 34px !important;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.85),0px 0px 10px rgba(0,0,0,0.85);
}


#head h2.place, h2.date{
	text-shadow: 0px 0px 10px rgba(0,0,0,0.85),0px 0px 10px rgba(0,0,0,0.85);
}

#head h2.place{
	margin-top: 5px;
}

.topics{
	margin-top:10px;
}

.topics li{
	font-size: 18px;
	margin-bottom:5px;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.addr{
	color: #fff;
}

.content h2{
	color: #008CBA;
	font-weight: bolder;
}

.date ul{
	list-style: none ! important;
}

.date ul li{
	padding: 1em 0 0 0 ! important;
	margin: 1em 0 0 0 !important;
	color: #777 !important;
	list-style: none !important;
}

div.right{
		float: right !important;
}

.date h3{
	font-weight: bold;
	color: #666;
}

.date table tr td{
	color: #777 !important;
	padding-top: 10px;
	padding-bottom: 10px;
}

.topics li{
	font-size: 16px;
}



.organizers h2{
	background-color: #eeeeee;
	padding-top: 5px;
	padding-bottom: 5px;
}

.organizers h3{
	margin-top: 0;
	padding-bottom: 5px;
}

.organizers .name{
	font-size: 20px;
}

.organizers .affiliation{
	font-size: 18px;
	margin-bottom: 30px;
}

.organizers .row{
	margin-top:5px;
}

.title {
    background-image: url("../../assets/images/bg/shrine.jpg");
    /* background-color: black; */
    /* background-image: linear-gradient(-90deg, #4A5950, #4A4545); */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    margin-top:20px;
    margin-bottom:10px;
    font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", sans-serif;
}

.title h1{
	margin-top: 90px;
	margin-bottom:40px;
	font-weight: bold;
}

img.organizer{
	max-height: 196px;
}


section.venue{
 background-image: url("../../assets/images/bg/shrine.jpg") !important;
}

section.organizers{
	background-image: url("../../assets/images/bg/nishiki.jpg") !important;
}

section.steering{
	background-image: url("../../assets/images/bg/togetsu.jpg") !important;
}

section.callfortutorials{
	background-image: url("../../assets/images/bg/kamo_river.jpg") !important;
}

.overlay{
	background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
}

#banner{
	background:#181015 url(../img/banner.jpg) no-repeat; 
	background-size: cover; 
	text-align: center; 
	z-index: -99;
}

.intro{
	padding-top: 140px;
	min-height: 520px;
}

div.sc{
	margin-top: 35px;
}

.affiliation{
	font-style: italic;
}

.sponsor p{

 margin-top: 30px;
 margin-bottom: 60px;
 padding-left: 10px;
 padding-right: 10px;
}

.sponsor img{
	max-width: 300px;
}

.calls strong{
	color: red;
}

.calls li{
	margin-bottom: 10px;
}

