@import url('badges.css');

/* Show it is fixed to the top */
body {
  min-height: 50rem;
  padding-top: 56px;
  padding-bottom: 100px;
}
header.page-header img {
  vertical-align: bottom;
  border: 0;
}
#footer {
  background-color: #f2f2f2;
}
.offset:before {
	display: block;
 	content: " ";
  visibility: hidden;
  padding-top: 68px;
  margin-top: -68px;
}

/* Carousel */
#cvmi-carousel {
  z-index: -1;
}
#cvmi-carousel .carousel-item {
  background-repeat: no-repeat;
  height: 27em;
}
.page-header.conf-header .conf-info
{
  height: 27em;
}


.page-header.conf-header .conf-info
{
  position: absolute;
  top: 68px;
}


#conf-main-container h1:first-child {
  border-bottom: 1px solid lightgray;
  padding-bottom: 0.25rem;
}
table.SessionList {
  border-style: none;
}
table.SessionList tr td {
  border-style: none;
}

td.locationcell {
  border-style: solid;
  text-align: right;
  min-width: 15rem;
}
td.daycell {
  color: red;
  background-color: inherit;
  font-size: larger;
  font-weight: bold !important;
  padding-left: 0 !important;
}
td.timecell {
  color: black;
  background-color: inherit;
  padding-left: 1em !important;
  font-weight: bold !important;
}
.badge {
  vertical-align: text-top;
}
.badge.badge-workshop {
  background-color: darkblue;
  color: white;
}
.badge.badge-tutorial {
  background-color: #28a745;
  color: white;
}
.badge.badge-ss {
  background-color: #ffc107;
  color: #212529;
}
.badge.badge-plenary {
  background-color: greenyellow;
  color: black;
}
.badge.badge-panel {
  background-color: crimson;
  color: white;
}
.badge.badge-qa {
  background-color: slateblue;
  color: white;
}
.badge.badge-challenge {
  background-color: tomato;
  color: white;
}
.badge.badge-cvbl {
  background-color: blue;
  color: white;
}
.badge.badge-cultural {
  background-color: green;
  color: white;
}

.header-logo {
  max-height: 50px;
}
.page-header.conf-header .conf-narrow {
  text-align: center;
}
.page-header.conf-header .conf-narrow h2 {
  font-size: 2rem;
}
.page-header.conf-header .conf-narrow h4 {
  font-size: 1rem;
}
img.header-conf-logo {
  max-height: 20rem;
}
.conf-narrow img.header-conf-logo {
  max-height: 5rem;
}
img.header-conf-logo-top {
  max-width: 18rem;
  max-height: 12rem;
  filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.75));
}
img.header-iiita-logo {
  max-width: 13.5rem;
  max-height: 9rem;
  filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.75));
}
img.header-cvbl-logo {
  max-width: 12rem;
  max-height: 8rem;
  filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.75));
}
.page-header.conf-header {
  min-height: 16rem;
  max-height: 27rem;
  border-bottom: 1px solid gray;
}
.page-header.conf-header h2, .page-header.conf-header h4 {
  color: white;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.75);
}
.page-header.conf-header h2 {
  font-size: 3.5rem;
}
.page-header.conf-header h4 {
  font-size: 1.6rem;
}
.page-header.conf-header h4.theme {
  font-size: 1.2rem;
  font-style: italic;
}
.event_oc {

}
.card.event_oc {
}
.card.event_oc .card-header {
}
.event_oc .event_octitle {
	font-weight: bold;
	font-size: 20px;
	/* margin-top: 1em; */
	color: rgb(0, 152, 255);
}
.event_oc .event_ocperson:last-child {
  border-bottom: none !important;
}
.event_oc .event_ocperson .event_ocname {
	margin-top: 0.2em;
  padding-left: 1em;
  font-weight: bolder;
}
.event_oc .event_ocperson .event_ocaff {
	font-style: italic;
	padding-left: 2em;
}
.event_oc .event_ocperson .event_ocemail {
	padding-left: 2em;
}
.event_oc .event_ocphoto {
}
.event_oc .event_ocphoto img {
}
.cvbl-green {
  color: #62BB46;
}
.ss-org {
  text-indent: 1rem;
  margin-bottom: 2rem;
}
.ss-desc {

}

/* Tutorials */
.tutorial-list .tutorial-title {

}
.tutorial-list .tutorial-presenter {
  font-style: italic;
  margin-left: 1rem;
}
.list-group.list-group-flush.tutorial-list li {
  padding: 0.2rem 1rem;
}
.tutorial-list .tutorial-description {
  margin-top: 1rem;
}
.person-photo {
  /* border: 1px solid black; */
}
img.photo
{
  border: 1px solid black;
  border-radius: 0.3rem;
  filter: drop-shadow(3px 3px 4px rgba(0,0,0,0.75));
}