@import  "https://fonts.googleapis.com/css?family=Roboto:300,300italic,700,700italic,900,900italic";

/*@import url(https://fonts.googleapis.com/css?family=Josefin+Sans);*/
/*@import url(https://fonts.googleapis.com/css?family=Cardo:400,400italic,700);*/
/*@import url(https://fonts.googleapis.com/css?family=Poiret+One);*/
body {
	font-size: 15px;
/*font-family: "Trebuchet MS", Helvetica, serif;*/
	font-family: 'Roboto', sans-serif;
/*font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
/*font-family: 'Josefin Sans', sans-serif;*/
}

p {
	font-size: 16px;
/*font-family: 'Cardo', serif;*/
	font-family: 'Roboto', sans-serif;
}

/*
h1, h2, h3, h4, h5, h6 {
    font-family: 'Poiret One', cursive;
}*/
b {
	color: black;
}

strong {
	color: black;
}

a {
	text-decoration: underline;
}

.dates th {
	font-size: 20px;
	color: #444;
	padding: 8px;
}

.page-wrapper:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	height: 0;
}

.registration table, tr, td, th {
	border: 0;
	border-collapse: collapse;
	border-color: #FFFFFF;
}

/*.registration tr:nth-child(even) {*/
/*    background-color: #f2f2f2;*/
/*}*/
.calendar th {
/*font-family: BebasNeue, 'Open Sans', sans-serif;*/
/*font-size: 19px;*/
	font-weight: 400;
/*text-transform: uppercase;*/
	border: 1px solid #c5c5c5;
	color: #FFFFFF;
	padding: 10px 0;
	background-color: #444444;
	text-align: center;
	vertical-align: middle;
}

.calendar td {
	color: #000000;
	min-width: 94px;
	text-align: center;
	vertical-align: middle;
}

.calendar td.nothing {
	background-color: #D8D8D8;
}

.calendar td.tutorial {
	background-color: #B2FFB2;
}

.calendar td.scientific-program {
	background-color: #FFC2B2;
}

.calendar td.hamr {
	background-color: #66A3FF;
}

.calendar td.cogmir {
	background-color: #FFFFA3;
}

.calendar td.thinktank {
	background-color: #FFD699;
}

.calendar td.social {
	background-color: #FFB2FF;
}

/*.diamond img {*/
/*  width: 260px;*/
/*height: 100px;*/
/*margin: 50px;*/
/*}*/
/* original widths: diamong 260, platimun 180, gold 120, silver text */
#diamond {
/*height: 125px;*/
/*height: 100px;*/
/*text-align: justify;*/
/*border: 10px solid black;*/
	font-size: .1px;
/* IE 9/10 don't like font-size: 0; */
	min-width: 600px;
	text-align: center;
}

#diamond div {
	width: 320px;
/*height: 125px;*/
/*height: 100px;*/
	display: inline-block;
}

#diamond:after {
	content: '';
	width: 100%;
/* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
}

#diamond img {
	width: 260px;
}

#platinum {
/*height: 125px;*/
/*text-align: justify;*/
/*border: 10px solid black;*/
	font-size: .1px;
/* IE 9/10 don't like font-size: 0; */
	min-width: 600px;
	text-align: center;
}

#platinum div {
	width: 320px;
/*height: 125px;*/
	display: inline-block;
}

#platinum:after {
	content: '';
	width: 100%;
/* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
}

#platinum img {
	width: 180px;
}

#gold {
/*height: 125px;*/
/*text-align: justify;*/
/*border: 10px solid black;*/
	font-size: .1px;
/* IE 9/10 don't like font-size: 0; */
	min-width: 600px;
	text-align: center;
}

#gold div {
	width: 320px;
/*height: 125px;*/
	display: inline-block;
}

#gold:after {
	content: '';
	width: 100%;
/* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
}

#gold img {
	width: 120px;
}

#silver {
/*height: 125px;*/
/*text-align: justify;*/
/*border: 10px solid black;*/
/*font-size: 0.1px; */
	min-width: 600px;
	text-align: center;
	color: black;
}

#silver div {
	width: 320px;
/*height: 125px;*/
	display: inline-block;
}

#silver:after {
	content: '';
	width: 100%;
/* Ensures there are at least 2 lines of text, so justification works */
	display: inline-block;
}

#silver img {
	width: 40px;
}