#mc_embed_signup {
    width: 100% !important;
}
table tr th, table tr th a, table tr th a:hover, table tr th a:focus {
    color: #000 !important;
}
.node--type-speaker-1970-2011 .field__label {
    width: 110px;
}

#mc_embed_signup {
    background: transparent !important;
}

nav#navbar-main img {
    width: 100%;
    height: auto;
}
body {
    background: #0d6797;
}
div#col2 {
    background: #E0E0E0;
    padding: 30px 0;
}

.click_image h4 {
font-size: 1.3rem;
color: #89012F;
font-weight: 600;
}
.click_image {
    border: 1px solid #89012F;
    padding: 20px;
}

border: 1px solid #89012F;
padding: 20px;
color: #89012F;
font-weight: 600;
}
.field.field--name-field-date.field--type-datetime {
	font-style: italic;
}
.btn {
	color: #fff;
	background-color: #00593B;
}
.field--name-field-image2 img, .views-field.views-field-field-image2 img {
	width: 100%;
	Height: auto;
    max-width: 800px;
    padding: 30px 0;
}
.view-featured {
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    align-content: center;
    flex-wrap: wrap;
}
.covid {
	margin: 30px;
	background-color: #EBFFF8;
	padding: 20px;
	border: 1px solid;
}
.image-style-speaker-250 {
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	margin-left: 30px !important;
}
.field.field--name-field-sponsor.field--type-string.field--label-inline {
    font-weight: 300 !important;
    font-style: italic;
}
.node--type-speaker .field.field--name-field-title, .node--type-speaker  .field.field--name-field-date {
    font-size: x-large;
}
.node--type-speaker  .field.field--name-field-date, .node--type-speaker .field.field--name-field-media, .node--type-speaker .field.field--name-field-sponsor {padding-bottom: 30px}
#content_left_right {
  display: flex;
  flex-flow: wrap
}

.col2 {
  min-width:300px;
  flex: 1;
}


.node .field--type-image {
    margin: 0 !important;
}

.view-filters .form-row>fieldset, .form-row>div {
    max-width: 300px;
}
.region-full-row-first {
    display: flex;
    justify-content: center;
}
section.row.region.region-full-row-first {
    padding-top: 20px;
}
div#block-views-block-speakers-block-1 {
    max-width: 1200px;
    justify-content: center;
}
.view-speakers .col-auto {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.view-speakers img {
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
}
#content_left_right {
  display:flex;
}
div#full_content_left_right {
    background: #ccc;
    padding: 20px 0;
}
.navbar .img-fluid {
    max-width: none;
    height: 100%;
}
.navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar {
    padding-top: 0;
    padding-bottom: 0;
}
a.nav-link:hover {
    border-bottom: 1px solid #00593B;
}
.nav-link, .nav-link:hover, .nav-link:active, .nav-link:focus, .nav-link:visited {    color: #00593B}
.dropdown-menu {
    --bs-dropdown-link-active-bg: #fff;
}
.nav-item .dropdown-item a.active {
    color: #00593B;
}
.container, div#block-views-block-speakers-block-2 {max-width: 1200px}
.region-hero .row { --bs-gutter-x: 0;}

html {
    background-color: #0d6797;
}

.navbar-collapse {
    justify-content: flex-end;
}
.navbar>.container, .navbar>.container-fluid, .navbar>.container-lg, .navbar>.container-md, .navbar>.container-sm, .navbar>.container-xl, .navbar>.container-xxl {
    align-items: flex-start;
}
#navbar-main {
    border-bottom: 2px solid #00593B;
    background-color: #fff;
}
.region-hero .node__content {
    margin-top: 0;
}
.node--type-hero img {
    width: 100%;
    height: auto;
}
/** Hero and flexslider end  */

img.left {float:left; margin: 0 20px 20px 0; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);}
img.right {float:right; margin: 0 0 20px 20px; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);}
img.fullshadow  {box-shadow: 0 2px 10px rgb(0, 0, 0, 0.5)};
img.padding {padding: 10px}
image.fullwidth {width:100%;  height:auto}

.feed-icon {display:none}
details#edit-simple-sitemap, details#edit-author, div#edit-meta {
    display: none !important;
}
section.row.region.region-hero {
    margin-right: 0 !important;
}
.region-hero div#block-bbd-5-5-12-quicknodeblock {
    padding-right: 0;
}
div#fullrowzero {
    background: #eee;
}
#fullrowfirst {
    background: #eee;
    padding: 20px 0;
    display:flex;
    justify-content: space-evenly;
}
div#col2_container,div#col3_container, div#col4_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.region-footer .node__title, .region-hero .node__title {
    display: none;
}
div#footer {
    background: #0D6797;
}
.site-footer, .footer {
    background: transparent;
    padding:0;
}
.site-footer__bottom {
    margin-top: 0;
}
section.region-footer {
  background-color:transparent;
  color:#fff;
  padding-bottom: 20px;
}
.region-footer a {color:#fff}
.bb, .bb a {
  font-size:10px;
  color: #fff;
}

.flexslider img {
	display: block;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.flexslider .views-field-body {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  	background: rgba(90,117,67,0.6);
	border-radius: 25px;
	padding: 10px;
  color:#fff;
  font-size:2vh;
  text-align:center;
  z-index:2;
}


.flexslider .field--name-body {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
  	background: rgba(90,117,67,0.6);
	border-radius: 25px;
	padding: 10px;
    font-size:5vw;
}

.flex-caption {
    text-align: center;
    font-style: italic;
}
article h2.node__title {
    display: none;
}
ol.flex-control-nav.flex-control-thumbs {
    background: #ddd;
    padding: 30px;
    margin-top: 20px;
}
.region-featured-bottom-first {
    background: #eee;
}


.feed-icon {display:none}

div#main {
    margin-top: 30px;
    margin-bottom: 30px;
}
main#content {margin-bottom: 30px}

/** 100% row width  and color */
.region-full-row-first .field--name-body, .footer {
    display: flex;
    justify-content: center;
}
.region-full-row-first {
    background: #eee;
    padding-bottom: 20px;
}
.region-footer {
  background-color: #6B6B6B;
  color:#fff;
}
.region-footer a {color:#fff}

.site-footer {
    padding: 0px 30px !important;
    background: transparent !important;
}
.site-footer__bottom {
    margin-top: 0;
}
.bb {font-size:10px}

