/*!

 * Custom Styles for Congress

 * 

 *

 * 

 */

 body{

 	font-family: 'Roboto Condensed', sans-serif;

	font-family: 'Roboto', sans-serif;

 }

 h6, h4{

 	color: #5A8B3C;

 	font-weight: bold;

 }

 .c-color{

 	color: #5A8B3C;

 }

 .c-color-dark{

 	color: #022900;

 }

 hr{

 	color: #5A8B3C;

 }

 .condensed{

 	font-family: 'Roboto Condensed', sans-serif;

 }

.navbar-congress{

	background-color: #fff;

	border-bottom: solid thin #ccc;

}

.card-side-image{

	float:left;

	margin-right: 15px;

	height: 100%;

	padding-bottom:35px;

}

.card-side-content{

	float:left;

}

.header-section{

	/*background-image: url("img/background.jpg");*/

	background-size: cover;

	color: #fff;

}

.nav-back{

	height:80px;

}

.jumbotron{

	color: #fff;

}

.dates-table{

	border: none;

}

.card{

	margin-bottom: 15px;

}

.dropdown:hover>.dropdown-menu {

  display: block;

}



/*Cards*/

.info-card{

	border:solid thin #d1d1d1;

}

.info-card-image{

	width: 100%;

}

.info-card-content{



}

.new-section{

	padding: 60px 0px;

}

.video-frame{

	

	padding: auto;

	margin: auto;

}



.video{

	padding: auto;

	margin: auto;

	border: solid 6px #5A8B3C;

}

.space-right{

	padding-right: 100px;

}

.logo-box{

	float:left;

	padding: 0px 10px 6px 10px;

	margin: auto;



}

.logo-box-title{

	color:#777; 

	text-transform:uppercase; 

	font-size:11px;

}

.logos{

	margin: auto;

	float:right;

	background-color: rgba(0, 0, 0, 0.5);

	padding: 15px;

	border: #000 solid 1px;

}



.date-set{

	border-top: solid thin #5A8B3C;

	margin-top:10px;

}

.date-format{

	background-color: #5A8B3C;

	padding: 4px;

	text-align: center;

	font-size:11px;

	width: 50px;

	float:left;

	margin-right:15px;

	color:#fff;

}

.month{

	text-transform: uppercase;

}

.day{

	font-size: 160%;

}

.year{



}

.date-title{

	margin: 10px;

	font-size: 90%;

}

.conf-name{

	width: 95px;

	display: inline-block;

	text-align: right;

	font-weight: bold;

	color: #5A8B3C;

	padding-right: 10px;

}

.profile{

	

}

.profile-info{

	padding-top: 10px;

	padding-left: 0px;

}

.color-section{

	background-color: #f4f4f4;

	border-top:solid thin #e1e1e1;

	border-bottom:solid thin #e1e1e1;

}

.footer-background{

	background-color: #5A8B3C;

	border-top: solid thin #022900;

}

footer, footer h6, footer h4, footer a{

	color:#fff;

}

footer a:hover{

	color:#fff;

	text-decoration: underline;

}

.copyright{

	border-top: solid thin #022900;

	width: 100%;

	text-align:center;

	padding-top: 10px;

	margin-top: 30px;

	color: #022900;

	font-size: 80%;

}

.copyright a{

	color: #022900;

}

.copyright a:hover{

	color: #022900;

	text-decoration: underline;

}

.table-background{

	background-color: #f4f4f4;



}

/* PROGRAM */

.time{

  font-size: 80%;

  font-weight: bold;

  margin-bottom: 0px;

}

.admin td{

  background-color: #eee;

  font-size: 90%;

}

.break td{

  background-color: #eee;

  font-size: 90%;

}

.parallel-session{

	margin:0px;

	padding: 0px;

	text-align: center;

	background-color: #eee;

}

.program a{

  color: #5A8B3C;

}

.program a:hover{

  text-decoration: underline;

}

.link-id{

	margin-top:50px;

	display: inline-block;

}

.section{

	margin-top:100px;

}

.section .legend{

  background-color:#5A8B3C;

  border: solid 1px #5A8B3C;

  color: #fff;

  font-weight: bold;

  text-transform: uppercase;

  width: 100%;

  font-size: 80%;

  padding: 0.5em;

  display:block;

}

.section-legend{

  background-color:#fff;

  color: #5A8B3C;

  border:solid 1px #5A8B3C;

  text-transform: uppercase;

  padding: 2px 5px;

  font-size: 70%;

  margin-top:0px;

  margin-bottom:10px;

  display: inline-block;

}

.program h3{

  text-transform: none;

}



.panel-heading h4 a{

  font: normal 100% 'Merriweather', sans-serif;

  color:#000;

}

.section .title{

  font-family: 'Merriweather', sans-serif;

}

.table h5, .table h5 a{

  font-family: 'Merriweather', sans-serif;

  color:#5A8B3C;

}

.and , .and:hover{

  line-height: 100%;

  display: inline-block;

  text-align: center;

  padding-top: 30px;



  margin-top: 30px;

  text-decoration: none;

  color:#5A8B3C;

  float:left;

  font-size: 130%;

}

.keynote-img{

	width: 160px;

	float:left;

	padding: 0px 20px 20px 0px;

	border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px);

}

.btn-link{

	font-weight: bold;

	white-space: normal;

	text-align: left;



}

.card{

  overflow-wrap:break-word;

}



.card-header{

  word-wrap: initial;

  white-space: normal;

}

h6, .session-name{

	font-size: 18px;

}

.name{

	color: #495057;

	font-size: 15px;

}

.nav-item {

    display: block;

    padding: .5rem .6rem;

}



.topics{column-count: 2;

    column-gap: 125px;}
	
h1 {

    font-size: 1.85rem;

}

.subheading {

    font-size: 18px;
    font-weight:normal;

}

.body-class{min-height:550px;}