/* Template orange #ff5e14, Template blue #001659, BCM color #1c3079*/
/* Site */
	/* Sticky footer styles */
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 60px; /* Margin bottom by footer height */
}
.copyright.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
ul ul, ul ol, ol ol, ol ul {
	margin: 10px 0;
}
ul, ol, ol li, ul li {
	margin-bottom: 10px;
}
p {
	margin-bottom: 10px;
}
tbody td {
	font-weight: inherit;
      vertical-align: top;
      text-align: left;
}
thead th{
	background-color: inherit;
	color: inherit;
	text-transform: initial;
}
strong, b {
    font-weight: 500;
}
/* Menu */
@media only screen and (min-width: 768px) {
	.region-primary-menu li:first-child > a {
	  border-left: 1px solid #e8e8e9;
	}
	}
}

.menu-base-theme a, .menu-base-theme a:hover, .menu-base-theme a:focus, .menu-base-theme a:active {
  line-height: 1.2em !important;
}
.menu-base-theme li a:hover, .menu-base-theme li a:focus, .menu-base-theme li a:active, .menu-base-theme li a.highlighted {
	background: #1c3079;
	color: white;
}
.menu-item-active {
	background: #1c3079 !important;
}
.menu-item-active a {
	color: white !important;
}

@media only screen and (max-width: 1200px) {
  .scrollup {
    right: 30px !important;
    bottom: 35px !important;
	width: 40px;
	height: 40px;
  }
}

/* Menu logo */
.region-header .brand a img{
	height: 40px;
	width: 40px;
}

/* Top message */
.top-message, .footer {
	padding: 10px 0;
}

/* Content block */
.main-content {
	padding-top: 45px
}
@media only screen and (max-width: 768px) {
	.main-content {
		padding-top: 20px
	}
}
/* Sidebar/Book menu */
.sidebar{
	padding: 0px 15px;
}
.book-navigation {
	margin-top:50px;
}

/* Back-to-top btn */
.bottom-widget a:hover {
	color: #ff5e14 !important;
}

@media only screen and (max-width: 950px) {
  #main-menu li a {
	padding: 24px 14px;
  }
}
@media only screen and (max-width: 768px) {
  #main-menu li a {
	padding: 24px 28px;
  }
}
/* Spacing */
@media only screen and (min-width: 991px){
	#block-spacingfooterarea {
		display: none;
	}
}

/* Copyright */
.copyright {
    background: #616566;
	font-size: 13px;
}

/* Slider styling */
.flexslider .flex-direction-nav li{background:#001659}.flexslider .flex-direction-nav a.flex-next::before{color:#001659}

/* Responsive video block */
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}

.noBackGroundOverlay .slides li::after {
	background: rgba(0,0,0,0);
}

#openid-connect-login-form {
	text-align: center;
}

/* Extra styling */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}


/* changed #ff5e14 to #C7C6C6 */

.hyperlink-hover-color:hover {
	color:  !important;
}

.site-dark-color{
	color: #435a6b;
}
.site-blue-color{
	color: #1c3079;
}
.site-gray-color{
	color: #8B8B8B;
}
.site-orange-color{
	color: #ff5e14 !important;
}
.default-list-style ul, .default-list-style ul li {
	list-style: initial;
}
.list-style_disc>li{
	list-style: disc !important;
}
.list-style_circle>li, ul>ul>li{
	list-style: circle !important;
}
.list-style_square>li{
	list-style: square !important;
}
.list-style_none>li{
	list-style: none;
}

/* Table of content */
.toc-body.padding ul {
	padding-left: 13px;
	margin-top: 5px;
}
.toc-body.margin li {
	margin-top: 5px;
	margin-bottom: 5px;
}
.toc-body.fontSize li {
	font-size: 12px;
}
.toc-title button {
	background-color: #f8f9fa;
    border-color: #f8f9fa;
}
@media only screen and (min-width: 768px) {
  .toc-title {
	display: none;
  }
}


/* Executive Member/CoPI page */
.bio-images {
	height: 250px;
}

hr.white-line {
  border-top: 1px solid white;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.ctphlogoImage {
	box-shadow:10px 10px 5px #dde1e6;
	margin:10px;
	float:left; 
	width:280px; 
	height:150px;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  
  .ctphlogoImage img{
  
   width:200px
  
  }
  
  .parentContainer{
	  display: flex;
	  flex-wrap: wrap;
  }