/* banner */
.banner-container .summit-img {
    margin-top: 35px;
    margin-bottom: 5px;
}

.banner-container {

    background-image: url('/wp-content/uploads/2018/02/Summit19_STD_1580x450.jpg');
}

@media screen and (max-width: 600px) {
    .banner-container p {
        font-size: 18px;
    }
}

/* use for all summit pages */

.tab-container {
  	margin-bottom: 50px;
  	margin-top: 70px;
  	}

 h1.summit {
	font-size:36px;
	line-height:40px;
	margin-top:30px;
	padding-bottom:10px;
	font-weight: 400;
	color:#333;
}

h2.sub-head {
	margin-top:0;
	padding-top:20px;
	margin-bottom:20px;
	font-weight:300;
}
@media screen and (max-width: 990px) {
 	h1.summit {
		margin-top:20px;
		font-size: 33px;
		line-height:38px;
    	font-weight: 400;
    }
   	h2.sub-head {
	font-size: 30px;
	}
}

@media screen and (max-width: 767px) {
.tab-container {
  	margin-bottom: 25px;
  	margin-top: 30px;
  	}
	h1.summit {
	margin-top:0px;
		font-size: 30px;
		line-height:35px;
    	padding-bottom:5px;}
    h2.sub-head {
		margin-top:0;
		padding-top:10px;
		margin-bottom:20px;
		font-weight:300;
		font-size: 26px;
	}
}


/* landing videos */
.top-videos .txt {
	padding-top:10px;
	padding-bottom:15px;
	font-size:12px;
	line-height:17px;
	text-align:center;
	font-weight:400;
	color:#444;
	text-transform:uppercase;
}



/* use for circles with text to right */
 .app-box {
margin-bottom:25px;
clear:both;
}
 .app-box ul {
margin-left:10px;
padding-left:10px;
}
 .app-box ul li {
 padding:2px 0;
}
 .app-box h6{
margin-top:3px;
}
.app-box img {
float:left;
margin:0px 25px 20px 0;
width:110px;
}
/* only thing that needs to be custom, you may need to do for mobile too*/
.app-box img.meet {
float:left;
margin:0px 15px 0px 0;
width:60px;
}
.app-box div {
 overflow:hidden;
}
@media (max-width: 658px) {
.app-box div {
/*  overflow:visible; */
}
 h2.apps {
 margin-bottom:30px;
 }
.app-box img {
float:left;
margin:0px 15px 0px 0;
width:65px;
}

 .app-box {
margin-bottom:25px;
clear:both;
}
}

/* use for logo carousel */
.logo-height {
min-height:386px;
}
@media screen and (max-width: 900px) {
.logo-height {
min-height:330px;
}
}
@media screen and (max-width: 768px) {
.logo-height {
min-height:auto;
}
}

.generic-container ol{
margin:0px;padding-top:0;padding-left:30px;
}

.generic-container ol li {
font-weight:400;
}

@media screen and (max-width: 768px) {
.quote-slide-bg .quote-hm {
font-size:20px;line-height:26px;
}
}


/* use for simple agenda page */
.agenda-row p {
margin: 10px 0;
color:#222;
}

.agenda-dark {
background-color:#ddd;margin:0px 0 5px 0;font-weight:400;color:#222;
}

.agenda-dark-time {
padding:14px;
}

.agenda-dark-title {
padding:14px;border-left:solid 5px #fff;font-weight:400;
padding-right:80px;
}



.agenda-light {
background-color:#eee;margin:0px 0 5px 0;font-weight:300;color:#222;
}

.agenda-light-time {
padding:14px;font-weight:300;
}

.agenda-track {
background-color:#eee;padding:14px;color:#222;border-left:solid 5px #fff;padding-right:80px;color:#f8991d;
}

.agenda-light-title {
padding:14px;border-left:solid 5px #fff;padding-right:80px;font-weight:300;
}

/* .agenda-clinical {
	background-color:#979cab;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-quality {
	background-color:#145f94;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-regulatory {
	background-color:#18a3a7;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-platform {
	background-color:#f8ac13;margin:5px 0;font-weight:300;color:#fff;
} */

/* Updated 2.13.2020 */
/* .agenda-clinical {
	background-color:#449fd7;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-clinical-data {
	background-color:#1a76a3;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-quality {
	background-color:#db6015;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-regulatory {
	background-color:#fdb913;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-platform {
	background-color:#1b2f54;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-innovation {
	background-color:#00b6b9;margin:5px 0;font-weight:300;color:#fff;
}
.agenda-user {
	background-color:#898a8d;margin:5px 0;font-weight:300;color:#fff;
} */
/* Updated 4.20.2020 */
.agenda-clinical {
  background-color:#48a5e0 !important;
  margin:5px 0;
  font-weight:300;
  color:#fff;
}
.agenda-clinical-data {
  background-color: #056fa3 !important;
  margin: 5px 0;
  font-weight: 300;
  color: #fff;
}
.agenda-quality {
  background-color:#cf5208 !important;
  margin:5px 0;
  font-weight:300;
  color:#fff;
}
.agenda-regulatory {
  background-color:#f7b208!important;
  margin:5px 0;
  font-weight:300;
  color:#fff;
}
.agenda-platform {
  background-color:#394d8c !important;
  margin:5px 0;
  font-weight:300;
  color:#fff;
}

.agenda-innovation {
  background-color:#00b6b9 !important;
  margin:5px 0;
  font-weight:300;
  color:#fff;
}
.agenda-safety {
  background-color:#8c8c8c !important;
  margin:5px 0;
  font-weight:300;
  color:#fff;
}

.agenda-dark-title em {
font-weight:200;font-size:16px;
}

@media screen and (max-width: 768px) {
.agenda-dark-title, .agenda-light-title {
	border-left:solid 0px #fff;
	padding:7px 14px;
	font-weight:300;
	}
.agenda-dark-time, .agenda-light-time {
text-align:left;font-weight:400;
border-bottom:solid 1px #fff;
padding:7px 14px;
}

}


  .anchortop {
position: absolute;top: -110px;

}

/* data buttons for 2 buttons under nav */

.generic-container #data-buttons  {
margin-top:30px;
margin-bottom:10px;
}
.generic-container .agenda-box {
margin-bottom:30px;margin-top:20px;
}
@media screen and (max-width: 768px) {

.generic-container #data-buttons  {
margin-top:10px;

}
}

/* speakers */
.picture-excerpt-cs .summit-speaker  {
min-height:180px;
}

@media screen and (max-width: 650px) {
.picture-excerpt-cs .summit-speaker  {
min-height:auto;
margin-bottom:30px;
}
}

.anchortop {
position: absolute;top: -110px;
}

.modal-open {
  padding-right: 0 !important;
}
html {
  overflow-y: scroll !important;
}
