/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 100px;
}
mark {
	padding:.2em 0 .2em 0;
}
.logo {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 1.35rem;
	padding: 2px 0 2px 0;
	margin-right: .5rem;
}
@media (min-width: 22em) {
	.logo {
		font-size: 1.5rem;
		padding: 2px 0 2px 0;
		margin-right: 1rem;
	}
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 5px;
  /* Set the fixed height of the footer here */
  height: 135px;
  background-color: #f5f5f5;
}
@media (min-width: 34em) {
.footer {
	height: 100px;
}}

.copyright{
	margin-top: 10px;
}
.related {
	margin-bottom: 0;
}

.transparent {
  background:rgba(255,255,255,0.85);
  padding: 8px 8px 3px 8px;
  border-radius: 15px;
  font-size: 1.2em;
}
.inline-cta {
  display: block;
  text-decoration: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2212%22%20height%3D%2222%22%20viewBox%3D%220%200%2012%2022%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h12v22h-12z%22/%3E%3C/defs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22/%3E%3C/clipPath%3E%3Cpath%20clip-path%3D%22url%28%23b%29%22%20stroke%3D%22%23009BFF%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20fill%3D%22none%22%20d%3D%22M1%201l10%2010-10%2010%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 32px; }
  .inline-cta p {
    font-weight: 600;
    display: inline-block;
    margin: 0; }

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container {
  width: auto;
  max-width: 1030px;
  padding: 0 15px;
}
.container .text-muted {
  margin: 20px 0;
}

.jumbotron {
background-size: cover;
background-repeat: no-repeat;
height: 730px;
padding: 30px 0;
margin-bottom: 0;
border-radius: 0;
}
@media (min-width: 48em) {
  .jumbotron {
padding-top: 55px;
height: 800px; } }

.jumbotron-page {
background-size: cover;
background-repeat: no-repeat;
height: 120px;
padding-top: 30px;
}
@media (min-width: 48em) {
  .jumbotron-page {
padding-top: 45px;
height: 150px; } }

input[type=text] { width: 100%; box-sizing: border-box; height: 28px; } 

.search .input-group {
	height: 50px;
	max-width: 730px;
	margin: auto;
}

.search .form-control {
	height: 50px;
}
.search-text {
    height: 50px !important;
	font-size: 1rem;
}
@media (min-width: 48em) {
	.search-text {
		font-size: 1.2rem;
	}
}
		
.main-heading {
	margin-top: 30px;
	font-weight: 600px;
}

.search-dropdown {
    padding: 3px 6px;
	border: 0;
}

.dropdown-menu .active {
	background-color: #5cb85c;
    border-color: #5cb85c;	
}
.dropdown-menu a:hover {
	background-color: #5cb85c;
    border-color: #5cb85c;	
}

.bg-white {
    background:#fff;
}

/*------------------------------------*\
    SHARE BUTTONS 
\*------------------------------------*/
.share-buttons {
  list-style: none;
  padding: 0 0.6875em;
  margin: 0 -10px;
  text-align: center;
  font-size: 0;
  overflow: hidden;
  clear: both; }
  @media (min-width: 64em) {
    .share-buttons {
      margin: 0 -15px; } }
  .share-buttons li {
    margin: 40px 0;
    font-size: 16px;
    display: inline-block;
    width: 50%;
    padding: 0 10px; }
    @media (min-width: 64em) {
      .share-buttons li {
        padding: 0 15px; } }
  .share-buttons a {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
    display: block;
    padding: 15px 20px 15px 30px; }
    @media (max-width: 47.9375em) {
      .share-buttons a span {
        display: none; } }
    .share-buttons a.facebook {
      background-color: #44619d; 
	  max-width: 350px;
	  margin-left: auto; }
      .share-buttons a.facebook:before  {
        content: '';
        display: block;
        width: 10px;
        height: 20px;
        background-size: 10px 20px;
        float: left;
        margin-right: 2px; }
      .share-buttons a.facebook:hover  {
        background-color: #8598bf;
		text-decoration: none;			}
    .share-buttons a.twitter  {
      background-color: #55acee;
	  max-width: 350px;
	  margin-right: auto; }
      .share-buttons a.twitter:before  {
        content: '';
        display: block;
        width: 30px;
        height: 20px;
        background-size: 20px 16px;
        float: left;
        margin-right: 2px; }
      .share-buttons a.twitter:hover  {
        background-color: #90c9f4;
		text-decoration: none; }

.share-buttons a.facebook:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2211.701%22%20height%3D%2226%22%20viewBox%3D%220%200%2011.701%2026%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h11.701v26h-11.701z%22/%3E%3C/defs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22/%3E%3C/clipPath%3E%3Cpath%20clip-path%3D%22url%28%23b%29%22%20fill%3D%22%23fff%22%20d%3D%22M2.6%203.9c0-2.156%201.744-3.9%203.9-3.9h5.2v5.2c.081-.081-3.25%200-3.25%200-.359%200-.65.291-.65.65v3.25h3.813l-1.213%205.2h-2.6v11.7h-5.2v-11.7h-2.6v-5.2h2.6v-5.2z%22/%3E%3C/svg%3E") no-repeat; }

.share-buttons a.twitter:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2226%22%20height%3D%2220.8%22%20viewBox%3D%220%200%2026%2020.8%22%3E%3Cdefs%3E%3Cpath%20id%3D%22a%22%20d%3D%22M0%200h26v20.8h-26z%22/%3E%3C/defs%3E%3CclipPath%20id%3D%22b%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20overflow%3D%22visible%22/%3E%3C/clipPath%3E%3Cpath%20clip-path%3D%22url%28%23b%29%22%20fill%3D%22%23fff%22%20d%3D%22M23.338%205.18c.011.225.016.452.016.679%200%206.938-5.365%2014.94-15.176%2014.94-3.014.001-5.818-.868-8.178-2.359.417.049.842.074%201.272.074%202.499%200%204.799-.841%206.625-2.248-2.334-.042-4.304-1.562-4.983-3.647.326.063.66.095%201.004.095.486%200%20.957-.064%201.405-.185-2.44-.482-4.279-2.604-4.279-5.149v-.066c.72.394%201.542.63%202.417.657-1.432-.941-2.373-2.549-2.373-4.37%200-.963.263-1.865.722-2.64%202.631%203.177%206.561%205.267%2010.994%205.486-.091-.384-.138-.785-.138-1.197.001-2.899%202.39-5.25%205.334-5.25%201.535%200%202.921.637%203.895%201.658%201.215-.236%202.356-.673%203.387-1.274-.398%201.226-1.244%202.255-2.345%202.905%201.079-.127%202.106-.41%203.063-.827-.716%201.053-1.62%201.978-2.662%202.718%22/%3E%3C/svg%3E") no-repeat; }

/*------------------------------------*\
    BREADCRUMB
\*------------------------------------*/
.breadcrumb__list {
  margin: 30px 0;
  padding: 10px 0 10px;
  border-top: 1px solid #e2e3e4; 
  border-bottom: 1px solid #e2e3e4; }
  @media (min-width: 48em) {
    .breadcrumb__list {
      font-size: 16px; } }

.breadcrumb__list--margin {
  margin-bottom: 28px; }

.breadcrumb__item {
  display: inline; }
  .breadcrumb__item:after {
    content: '/';
    margin-left: 5px; }
  .breadcrumb__item:last-child:after {
    content: ''; }
	
.breadcrumb__link {
  font-weight: 500; }

/*------------------------------------*\
    FEATURED-PHOTO
\*------------------------------------*/
.featured-photo figure {
  display:inline-block;
  margin:20px 0 -11px 0;}
.featured-photo figure img {
  max-width: 100%;
  margin-bottom: 0;}
.featured-photo figure figcaption {
  padding-top:5px;
  margin:0 auto;
  text-align:center;
  font-style: italic;} 
  @media (min-width: 48em) {
    .featured-photo figure figcaption {
      padding-top:5px;
      margin:0 auto;
      text-align:right;
      font-style: italic;} }
	  
/*------------------------------------*\
    SPEAKER
\*------------------------------------*/
.speaker {
	font-size: 90%; 
	margin-left: 5px; 
	width: 40px; 
	text-align: left;
}
