body {
  background-color: #FFF;
  overflow-x: hidden;
}

article p {
  font-family: "Adobe Caslon Pro", Georgia, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.875rem;
}

article h3 {
  font-weight: bold;
  font-size: 2em;
  margin-top: 1em;
}

b, em, strong, i, a, span, u {
  font-family: inherit;
}

a:hover {
  text-decoration: underline;
}

td {
	vertical-align: top;
}

.node-article article p image {
  max-width: 100%;
  height: auto;
}

figure img {
  max-width: 100%;
  height: auto;
  width: 100%;
}

figcaption, .caption {
  color: #999;
  margin-top: 1em;
  font-size: 1em;
  font-family: National, Helvetica, "Helvetica Neue", Arial, sans-serif;
}

h2.subtitle {
  font-size: 2em;
  font-family: "Adobe Caslon Pro", Georgia, Times;
  font-weight: normal;
  font-style: italic;
  color: #fff;
  text-align: center;
  line-height: 56px;
}

h2.mission {
  text-align: center;
  color: #3971aa;
}

li a.text-link {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  padding: 9px 20px !important;
  background: #3971aa;
  text-transform: uppercase;
  height: 35px;
  margin-right: 10px;
}

h3.cta-block {
  background: #e5e5e5;
  border: 1px solid #ccc;
  padding: 1em 1.5em;
  font-family: "Adobe Caslon Pro", Georgia, "Times New Roman", Times, serif;
}

.embed article.node-boilerplate header {
  display: none;
}

.page-liberation-heroes h2.subtitle {
	font-size: 48px;
	font-family: national-light;
	font-style: normal;
	margin-bottom: 1em;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.page-liberation-heroes div.underlineHero {
	height: .5em;
	width: 50%;
	margin-bottom: 18px;
}

.page-liberation-heroes .heroDescription p img {
	width: 600px;
}

.photoCaption {
	text-align: left;
}

.embed .node-gallery .slide__content {
  position: relative;
  padding-bottom: 10em;
}
.embed .node-gallery .slide__caption {
  width: 80%;
  margin-left: 50%;
  transform: translateX(-50%);
  position: absolute;
  margin-top: 1em;
}

.page-press-coverage .views-row {
  margin-bottom: 1.5em;
}

.paragraphs-items .heroBanner h2.subtitle {
	text-align: inherit;
}

p img, div img {
  max-width: 100%;
  height: auto;
}

img.full-width {
	width: 100% !important;
	height: auto;
}

a:hover {
  text-decoration: none;
}

em {
  font-family: inherit;
}

blockquote {
	margin:2em 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 2em 0;
}

blockquote:first-child {
	margin: 0 0 2em;
}

blockquote p {
	font-family: "Adobe Caslon Pro", Georgia, Times;
	color: #999;
	font-size: 1.5em;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  line-height: 1.5;
}

blockquote p:last-child {
  margin-bottom: 0;
}

blockquote p.author {
	font-family: National;
	color: #000;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
}

#admin-menu {
  z-index: 3999;
}

.node-type-story-telling blockquote p {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

.node-type-story-telling blockquote::after {
	content: none;
}

.node-type-story-telling .yellow-seperation-line {
	margin-bottom: 22px;
}

.node-type-story-telling #main {
	margin-top: 6em;
}

.node-type-story-telling .seriesHeader {
	color: #999;
}

.node-type-story-telling .nodeSubtitle {
	font-size: 1.5em;
}

.node-type-story-telling .paragraphs-items p {
  font-size: 1.3em;
  line-height: 1.8em;
}

.staff-bio-pic img {
    border-radius: 50%;

}

.node-type-donor-profile .staff-bio-pic img {
	border-radius: 0;
}

table.lined {
  width: 100%;
}

table.lined tbody {
  border-top: 0;
}

table.lined tbody td, table.lined tbody th {
  border-bottom: 1px dotted #ccc;
  padding: 3px 9px 3px 0;
}

table.lined tbody th {
  font-weight: bold;
  text-transform: uppercase;
  width: 25%;
}

.parTextWrapper {
  margin-bottom: 3em;
}

.eventWrapper {
  margin-bottom: 40px;
}

body.node-type-hero-billboard .carousel-item {
  display: block;
}

.carousel a {
  color: inherit;
}

body.node-type-hero-billboard #main .container {
  max-width: 1920px;
}

.bio_screen {width: 400px; background: #666; color: #fff; display: block; padding: 1em; box-sizing:border-box; position: relative; height: 467px; overflow:auto;}
.bio_screen object, .bio_screen video {float: left; margin: 0 6px 6px; position: relative; top: 0; left: 0;}
.bio_screen img {float: left; margin: 0 6px 6px 0;}
.bio {margin-top: 1em;}
.bio_screen {width: 42%; background: rgba(0,0,0,.1); color: #333; display: none; padding: 1em; box-sizing:border-box; position: relative; height: 467px; overflow:auto;}
.bio_screen h2 {color: #900; font-family: National, Helvetica, Arial, sans-serif; font-weight: 700; margin-top: 0; text-transform: uppercase;}
.five_survivor_photo {
  float: left;
}
/* this is for the donor spotlights landing page with profile cards */
.page-node-28471 .embed-responsive-16by9::before {
    padding-top: 75%;
}

.node-type-content-author .article-list ul li {
    list-style: none;
    margin: 0 0 2em;
}

.node-type-content-author .view-header h2 {
	font-size: 1.5em;
	color: #777;
	margin-bottom: 1em;
}

.article_column {
  color: #999;
  text-transform: uppercase;
  font-size: 1.5em;
  font-weight: 900;
  letter-spacing: .1em;
}

aside {
	border-left: 9px solid #efefef;
	padding-left: 1em;
}

aside h3 {
	color: #999;
}

.carousel-item.home-hero {
  color: #FFFFFF;
  text-align: center;
}

.carousel-item.home-hero h1 {
  font-size: 36px;
  font-weight: 800;
  line-height: 38px;
  max-width: 511px;
  margin: auto;
}

.carousel-item.home-hero p {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  max-width: 622px;
  margin: auto;
}

.carousel-item p {
  margin-top: 1rem;
}

.carousel-caption.home-page-slide.heroLeft {
	width:50%;
}

.carousel-caption.home-page-slide.heroLeft div {
	margin-left:0;
	text-align: left;
	max-width: 100%;
}

.carousel-caption.home-page-slide.heroRight {
	width: 50%;
	left: unset;
	right: 10%;
}

.carousel-caption.home-page-slide.heroRight div {
	margin-right:0;
	text-align:left;
	max-width: 100%;
}

.carousel-caption.home-page-slide.heroCenter div {
	margin-left: auto;
  margin-right: auto;
	text-align: center;
	max-width: 100%;
}

.carousel-caption.home-page-slide.heroTop {
	top:0;
}

.carousel-caption.home-page-slide.heroBottom {
	bottom:70px;
}

.carousel-caption.home-page-slide.heroMiddle.heroCenter {
  left: 50%;
  transform: translate(-50%,-50%);
}

.carousel-caption.home-page-slide.heroBottom.heroCenter {
  left: 50%;
  transform: translateX(-50%);
}

.carousel-caption.home-page-slide.heroMiddle {
	top:50%;
	transform:translateY(-50%);
	bottom:unset;
	padding: 0;
}

.hero-slideshow-wrapper .embed-responsive {
  position: absolute;
  width: 40%;
  max-width: 600px;
  overflow: visible;
}

.hero-slideshow-wrapper .embed-responsive.aspect4x3 {
  width: 30%;
}

.hero-slideshow-wrapper .videoLeft {
  margin-left: 1em;
}

.hero-slideshow-wrapper .videoRight {
  right: 7%;
}

.hero-slideshow-wrapper .videoMiddle {
  top: 50%;
  transform: translateY(-50%);
}

.hero-slideshow-wrapper .videoTop {
  top: 0;
}

.hero-slideshow-wrapper .videoBottom {
  bottom: 70px;
}

.underline {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 5px auto 15px;
}

.arrowWrapper {
  height: 64px;
  width: 129px;
  margin: auto;
  bottom: 64px;
  position: relative;
}

.arrowWrapper a:first-child {
  margin-right: 1px;
}

.arrowWrapper a {
  height: 64px;
  width: 64px;
  background-color: rgba(255, 255, 255, 0.5);
  float: left;
}

.arrowWrapper a span {
  margin: 22px auto;
  display: block;
}

.indicatorsWrapper {
  position: relative;
  width: 48px;
  float: right;
  z-index: 19;
  margin-right: 11px;
}

.indicatorsWrapper ol {
  display: block;
  margin: 0;
  bottom: unset;
  height: -webkit-fill-available;
}

.indicatorsWrapper ol li {
  margin: 0;
  border-top: 56px solid transparent;
  width: 48px;
  height: 2px;
}

.field.field-name-field-title.field-type-text.field-label-hidden .field-item.even {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  padding-left: 2rem !important;
}

.underlineTitle {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 10px 0;
}

.callout {
	background: #333;
	padding: 2em;
	color: #fff;
}

.callout h2 {
	letter-spacing: .08em;
	color: #fff;
}

.callout figure img {
	box-shadow: 0 0 12px rgba(0,0,0,.5);
}

.grid {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 40px;
}

.buttons-outline-copy-2 {
  height: 52px;
  width: 230px;
  border: 1px solid #990000;
  color: #990000;
  margin: auto;
  text-align: center;
  justify-content: center;
  padding: 14px 0;
}

.byLine span {
	color: inherit;
	font-weight: bold;
	text-transform: uppercase;
}

.paragraphs-items .container, .page-whatishome .container, .node-landing-page .container {
	clear: both;
	padding-top: 2em;
}

.heroBanner .container {
  max-width: 700px;
  right: auto !important;
  left: 5% !important;
}

.heroBanner .container h2.subtitle {
  line-height: 1.5em;
}

.container .gridWrapper {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-gap: 40px;
	align-items: start;
}

.node-type-story-telling .container .gridWrapper, .page-whatishome .container .gridWrapper {
	align-items: center;
}

.node-type-story-telling .container {
	padding-left: 0;
	padding-right: 0;
}

.node-type-story-telling .embed .container {
	padding-top: 0;
}

.container .media-float-right {
	margin-left: 40px !important;
	float: right;
	max-width: 45% !important;
}

.container .media-float-left {
	margin-right: 40px !important;
	float: left;
	max-width: 45% !important;
}

.caption figcaption, .node-type-story-telling .detailvideoDescription p {
	font-size:1rem;
	font-family: National, Helvetica, Arial, sans-serif;
	color: #777;
	font-weight: normal;
	line-height: normal;
}

.col-grid-body {
	text-align: left;
	margin-top: 0.5em;
}

.node-type-story-telling blockquote {
	margin-left: 3em;
	font-style: italic;
}

.node-type-story-telling blockquote.pullquote {
    text-align: center;
    padding: 3em 0 2em;
    margin: 2em 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: 900;
    line-height: 2.5em;
    font-style: normal;
}

.node-type-story-telling .full-width .kaltura-embed div {
	max-width: none !important;
}

.node-type-story-telling .square .kaltura-embed div {
	width: 560px !important;
	height: 560px !important;
}

.node-type-event table td img {
	width: 100% !important;
	height: auto !important;
	max-width: none !important;
}

.container .gridWrapper div {

}

.container .gridWrapper .left {
	grid-column-start: 1;
	grid-row-start: 1;
}

.gridGroup {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0;
}

.gridGroup .embed {
	margin: 0;
	padding: 0;
}

.languageSubtitle {
  color: #cccccc;
}

span .caption figcaption {
  color: #282828;
  margin: 8px 0px;
  text-transform: capitalize;
}

.view-home-page-hero .row {
  margin-left: 0;
  margin-right: 0
}

.latestNewsContent {
  margin-left: 18px;
}

.col-md-12.latestNewsContent span.field-content {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.LatesNewsContenImage img {
  height: 225px;
  width: 100%;
  display: block;
}

.LatesNewsContentWrapper {
  /*box-shadow: 0 8px 24px 0 rgba(186,186,186,0.2);*/
  padding: 0;
  position: relative;
  margin-bottom: 40px;
}

.LatesNewsContentTitle a {
  font-size: 1.4rem;
  line-height: 1em;
  color: #282828;
}

.LatesNewsContentInnerItens {
  padding: 20px 20px 40px 20px;
}

.LatesNewsContenDate {
  position: absolute;
  padding: 20px;
  bottom: 40px;
  width: 100%;
}

.LatesNewsContenSocialMedia {
  background: #282828;
  text-align: center;
  padding: 14px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.LatesNewsContenSocialMedia a:hover {
  text-decoration: none;
}

.smallUnderline {
  height: 2px;
  width: 50px;
  background-color: #FFCC00;
  margin-top: 15px;
  margin-bottom: 20px;
}

.LatesNewsContentBody {
  color: #282828;
  font-size: 14px;
}

.mr-3 img {
  width: 25px
}

.card {
  min-height: 100%;
}

.LatesNewsContentWrapper .card {
  width: 95%;
  margin: auto;
  min-height: 100%;
  padding-bottom: 4em;
}

.row.row-eq-height {
  margin-top: 20px;
}

.latestNewsSynopsis {
  color: #282828;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2em;
  max-width: 100%;
  margin: 20px 0;
}

.parTextWrapper h3 {
	color: #999;
}

.paragraphSubTitle {
  color: #900;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 5px;
}

.paragraphTitle {
  color: #282828;
  font-size: 32px;
  line-height: 36px;
}

.eventTypeTitle {
	color: #a0a0a0;
	text-transform: uppercase;
}

.paragraphDescription {
  margin-top: 14px;
}

.paragraphsLink, a.button {
  font-family: National, Helvetica, "Helvetica Neue", Arial, sans-serif;
  height: 52px;
  min-width: 200px;
  display: inline-block;
  background: #990000;
  margin-top: 40px;
  text-align: center;
  justify-content: center;
  /*padding-top: 13px;*/
}

.node-type-job .multimediaToolkitWrapper {
  background-image: url(/sites/default/files/jobs_page_hero.jpg);
}

a.button {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 15px;
  height: 52px;
  line-height: 52px;
  transition: background .5s;
}

a.button:hover {
	color: #fff;
	background: #ff0000;
	text-decoration: none;
}

.paragraphsLink a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 15px;
  display: block;
  width: 100%;
  height: 52px;
  line-height: 52px;
}

.paragraphsLink a:hover {
  background: #800;
  text-decoration: none;
}

.paragraphWrapper {
  border: 1px solid #E5E5E5;
  margin-bottom: 40px;
  position: relative;
  margin-top: 40px;
}

.paragraphWrapper .row {
	margin-left: 0;
	margin-right: 0;
}

.popup-video .kaltura-embed > div {
  position: unset !important;
}

.paragraphWrapper .video-icon, .event-details .video-icon{
  position: absolute;
  max-width: 700px;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  line-height: 1; /* needed if using Bootstrap */
  text-align: center;
  color: #eaeaea;
  background-color: rgba(255, 255, 255, .4);
  border-radius: 50px;
  transition: all .2s ease;
}

.paragraphWrapper .video-icon:hover,
.paragraphWrapper .video-icon:focus, event-details .video-icon:hover, event-details .video-icon:focus {
  color: #000;
  background-color: rgba(255, 255, 255, .8);
  cursor: pointer;
}

.video-icon::after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome";
  font-weight: 900;
  font-size: 60px;
  content: "\f04b";
  /* positioning tweaks */
  padding-top: 20px;
  padding-left: 10px;
}

.position-left {
  order: 0;
  padding-left: 0;
}

.position-right {
  order: 1;
  padding-right: 0;
}

/*.paragraphWrapper img{
    max-width: 100%;
    height: auto;
    right: 0;
    position: absolute;
}*/
.position-left img {
  max-width: 100%;
  height: 100%;
  left: 0px;
  position: relative;
  top: 0px;
  object-fit: cover;
  object-position: left top;
}

.position-right img {
  max-width: 100%;
  height: 100%;
  right: 0px;
  position: relative;
  top: 0px;
  object-fit: cover;
  object-position: left top;
}

.page-dit-interviewees .position-right img {
  object-position: center top;
}

.pager--infinite-scroll {
  margin: 40px 0 30px;
  padding: 0;
}

.pager--infinite-scroll li {
  list-style: none;
  margin: auto;
  text-align: center;
  justify-content: center;
}

.pager--infinite-scroll li a {
  height: 52px;
  width: 230px;
  border: 1px solid #990000;
  color: #990000;
  padding: 14px 0;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
}

.pager--infinite-scroll li a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #990000;
}

.pager--infinite-scroll a:hover {
  text-decoration: none;
}

.position-right .paragraphTextContentWrapper {
  margin: 34px;
  margin-left: 115px;
}

.position-left .paragraphTextContentWrapper {
  margin: 34px;
}

.underlineTitleParagraph {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 20px 0 30px;
}

.multimediaTitleMedia {
  color: #282828;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 0;
}

.multimediaSubtitle {
	color: #999;
	padding: 0 0 .3em;
}

.blockSectionTitle {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
}

.page-sth .sth_partners {
	display: grid;
	grid-template-columns: 20% 80%;
	grid-gap: 2em;
	align-items: start;
}


.page-sth .partner_logos {
	margin-bottom: 2em;
}

.page-sth .partner_logos div {
	margin-bottom: 2em;
}

.page-sth .partner_logos div:last-child {
	margin-bottom: 0;
}

.page-sth .partner_logos img {
	max-width: 100%;
	object-fit: contain;
	width: auto !important;
}

.page-sth .partner_names, .partner_names a {
	font-family: "Adobe Caslon Pro", Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
}

.page-whatishome .blockSectionTitle {
	display: none;
}

.page-whatishome .embed-responsive-16by9, .node-type-story-telling .embed-responsive-16by9 {
	background: #fff;
}

.eventImageWrapper img {
  max-width: 100%;
  height: auto;
}

.eventReadMore {
  height: 52px;
  width: 200px;
  background: #FFCC00;
  margin-top: -28px;
  text-align: center;
  justify-content: center;
  padding-top: 13px;
  margin-bottom: 40px;
  z-index: 999;
}

.eventReadMore a {
  color: #282828;
}

.eventContentDetail {
  margin: 0 20px 20px;
}

.eventContentTitle {
  font-size: 1.4rem;
  line-height: 1em;
  color: #282828;
  padding-bottom: 10px;
}

.eventTimeBadge {
  background: #282828;
  width: 60px;
  height: 60px;
  text-align: center;
  right: 0;
  position: absolute;
  top: 0;
  text-transform: uppercase;
}

.eventDay {
  color: #FFCC00;
  font-size: 20px;
  margin-top: 10px;
}

.eventMonth {
  font-size: 12px;
  line-height: 1;
  color: #fff;
}

.eventDatetime ul {
  list-style: none;
  padding: 0;
}

.eventDatetime ul li {
  margin-bottom: 10px;
}

.eventDatetime ul li img {
  width: 15px;
  height: auto;
  margin-right: 20px;
}

.eventDatetime {
  border-top: 1px solid #E5E5E5;
  margin-top: 25px;
  padding-top: 20px;
  color: #A6A6A6;
  font-size: 13px;
}

.donationContent {
  height: 380px;
  background: url(/sites/all/themes/basic/images/map-donation-section.png) no-repeat;
  background-size: contain;
  background-position: center top;
  max-width: 740px;
  margin: auto;
}

.donationTitle {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  padding-top: 70px;
}

.donationBody {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
  padding-top: 20px;
}

.donationBtn {
  height: 52px;
  width: 230px;
  background: #990000;
  margin: 96px auto 20px;
  text-align: center;
  justify-content: center;
  /*padding-top: 13px;*/
  margin-bottom: 40px;
}

.donationBtn a {
  color: #FFFFFF;
  width: 100%;
  display: inline-block;
  height: 52px;
  line-height: 52px;
}

.donationBtn a:hover {
  background: #800;
  text-decoration: none;
}

#footer h3 {
  color: #282828;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

#footer ul {
  list-style: none;
  padding: 0;
  font-size: 12px;
  text-transform: capitalize;
}

#footer li {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 3px;
}

#footer li a {
  color: #9E9E9E;
}

#footer li a:hover {
  text-decoration: none;
}

#footer {
  padding-top: 40px;
  background-color: #F7F7F7;
  clear: both;
}

#footer button {
  background: #FFCC00;
  color: #282828;
  font-size: 12px;
}

#footer input {
  border: 1px solid #EDEDEE;
  font-size: 12px;
}

.bottomFooter {
  border-top: 1px solid #EBEBEB;
  padding: 20px 0;
}

.socialMediaFooter {
  text-align: center;
}

.socialMediaFooter img {
  width: 20px;
  margin: 0 10px;
}

.bottomFooter .col-md-4:last-child {
  color: #282828;
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
}

.bottomFooter span a {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0 8px;
  color: #282828;
}

.bottomFooter span a:hover {
  text-decoration: none;
}

/**/

.video-list-thumbs {
}

.multimediaGrid {
	margin-bottom: 3em;
}

.multimediaGrid > li {
  margin-bottom: 12px;
}

.multimediaGrid > div:last-child {
}

.multimediaGrid > div > a {
  display: block;
  position: relative;
  color: #333;

}

.multimediaGrid > div > a h2 {
  color: #fff;
}

.multimediaGrid a:hover {
  text-decoration: none
}

.multimediaGrid h2 {
  /*color: #FFC20E;*/
  bottom: 0px;
  font-size: 16px;
  margin-top: 0px;
  padding: 10px;
  position: relative;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,282828+37&0+0,0.72+50,1+93 */
  background: #000;
}

.video-title-see-more {
	width: 100%;
	clear: both;
}

.video-title-see-more a {
	color: #900 !important;
	text-decoration: underline;
}

span.glyphicon-play-circle {
  font-size: 60px;
  opacity: 0.6;
  position: absolute;
  right: 42%;
  top: 33%;
  transition: all 500ms ease-in-out;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
}

.videoThumbnailWraper span.glyphicon-play-circle img {
  left: 20px;
  position: absolute;
  top: 12px;
}

.multimediaGrid a:hover span.glyphicon-play-circle {
  color: #fff;
  opacity: 1;
  text-shadow: 0 1px 3px rgba(0, 0, 0, .8);
}

.videoThumbnailWraper {
  box-shadow: 0 9px 18px 0 rgba(40, 40, 40, 0.24);
  margin-bottom: 10px;
}

body.page-multimedia {
  background: #fff;
}

body.page-multimedia-new {
  background: #282828;
}

.videoThumbnailWraper img {
  max-height: 162px;
}

.videoThumbnailWraper h2 span {
  position: absolute;
  top: 41px;
  padding-right: 20px;
}

#frontPageBodyContent {
  background: #fff;
  padding: 0;
}

body.node-type-home-page #frontPageBodyContent {
  max-width: 1920px;
}

#donationWrapper {
  max-width: 1366px;
  background-color: #EBEBEB;
}

.container-fluid.topheader {
  max-width: 1366px;
}

.tb-megamenu {
  background-color: #fff;
}

.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover,
.tb-megamenu .nav li.dropdown > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open > a:hover {
  color: #282828;
  background-color: #fff;
  border: none;
}

.pageHeaderContent {
  background: #fff;
}

.pageHeaderContent .container-fluid {
  max-width: 1366px;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
  display: none;
}

/***Focal point css ****/


.focal-point-hearder {
  color: #282828;
  font-size: 48px;
  font-weight: bold;
  line-height: 56px;
  text-align: center;
  margin: 43px auto 35px;
}

.focal-point-hearder span {
  color: #8B0F04
}

.videoPlayerWrapper {
  background-color: #282828;
  padding: 40px 0px 70px;
  color: #FFFFFF;
}

.breadcrumb {
  background: none;
  color: #A0A0A0;
  font-size: 14px;
}

.breadcrumb a {
  color: #A0A0A0;
  margin-left: 5px;
  margin-right: 5px;
}

.breadcrumb a:first-child {
  margin-left: 0;
}

.breadcrumb a:hover {
  text-decoration: none;
}

.languageTitle {
  color: #FFCC00;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px;
}

.videoTitle {
  margin-bottom: 40px;
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
}

.videoPlayerSection p {
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

body.section-cagr .videoPlayerSection p {
	font-size: .8em;
	line-height: normal;
}

.focalPointBodyWrapper {
  padding-top: 115px;
  padding-bottom: 120px;
}

.focalPointBodyContent {
  padding-top: 35px;
  padding-bottom: 75px;
}

/*.carousel-caption{
    text-align: left;
    left: 10%;
    padding-bottom: 10px;
    bottom: 10px;
}*/
.topicImgTitle {
  font-size: 18px;
  font-weight: bold;
}

.topicImgInfo {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 8px;
}

.underlineInfo {
  height: 2px;
  width: 40px;
  background-color: #FFCC00;
}

.topicContent {
  margin-top: 40px;
  margin-bottom: 75px;
}

.resourcesContent {
  margin-top: 40px;
}

.resourcesContent .col-md-4 {

}

.resourcesContentWrapper {
  padding: 40px 15px 30px;
  box-shadow: 0 8px 24px 0 rgba(186, 186, 186, 0.2);
  height: 325px;
}

.resourcesContentBody {
  font-family: "Adobe Caslon Pro";
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.resourcesContentInfo span {
  text-align: center;
  display: inline-block;
  width: 32%;
  color: #D5D5D5;
  font-size: 15px;
  text-transform: capitalize;
}

.resourcesContentInfo span b {
  font-size: 17px;
  font-weight: bold;
  color: #282828;
}

.video-rating {
  top: 10px;
  position: absolute;
  right: 20px;
  z-index: 10;
}

.video-rating img {
  width: 16px;
}

.player-icon {
  position: absolute;
  right: 30px;
  z-index: 10;
  background: #FFCC00;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding-top: 9px;
  padding-left: 16px;
  margin-top: -25px;
  cursor: pointer;
}

/*video layer placeholder*/
/*.video img {
  opacity: .65;
}*/

.play {
  height: 70px;
  width: 70px;
  position: absolute;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
  /*Centering*/

  margin: -40px 0 0 -60px;
  left: 50%;
  top: 50%;
  display: block;
  background: rgba(255, 255, 255, 0.3);
  transition: background-color 0.5s ease;
  color: white;
}

.play:hover {
  background: rgba(255, 255, 255, 0.6);
}

.icon-play {
  line-height: 80px;
}

.icon-play:before {
  cursor: pointer;
}

/*end*/


.playerVideoIcon {
  display: inline-block;
}

.playerVideoIcon:before {
  content: '\f04b';
  z-index: 5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 13px 15px 3px 25px;
  color: white;
  font-family: 'FontAwesome';
  font-size: 30px !important;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  cursor: pointer;
}

.embed-responsive-16by9 {
	background: #000;
}


.genocide-research-hero-wrapper .embed-responsive-16by9:before {
  padding-top: 0;
}

.detailVideoWrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.embed {
	width: 100%;
	margin: 0 auto 1.5em;
	float: none;
}

.embed .container:first-child {
	padding-top: 0;
}

.detailVideoImageCover {
  background: none /*linear-gradient(270deg, rgba(0, 0, 0, 0.1) 0%, rgba(40, 40, 40, 0.6) 56.92%, rgba(0, 0, 0, 0.8) 100%)*/;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  padding: 28px 0 20px;
  color: #000;
}

.node-type-story-telling .embed .detailVideoLanguage, .page-whatishome .embed .detailVideoLanguage {
	display: none;
}

.node-type-story-telling .embed, .page-whatishome .embed {
	background: none;
}

.embed .detailVideoImageCover {
	background: none;
	color: #333;
}

.detailVideoImageCover a {
  color: #007bff;
}

.detailVideoImageCover a.button {
	color: #fff;
}

.detailVideoImageCover img {
  opacity: 1;
}

.detailVideoImageCover .embed-responsive.embed-responsive-16by9 {
  box-shadow: 0 9px 18px 0 rgba(40, 40, 40, 0.24);
}

.detailvideoTitle {
  font-size: 38px;
  line-height: 42px;
  margin-bottom: 10px;
  text-align: left;
}

.detailvideoDescription {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin-bottom: 10px;
}

.detailVideoLanguage {
  font-size: 14px;
  line-height: 22px;
}

.videoEpisode {
  padding: 10px 0 10px 47px;
  max-width: 360px;
  border-radius: 2px;
  background-color: rgba(255, 255, 255, 0.15);
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  margin-top: 65px;
  margin-bottom: 10px;
  text-transform: capitalize;
}

.similarVideos, .exhibits, .presentations {
  padding-left: 47px;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.watched {
  margin-top: 50px;
  font-size: 16px;
  font-weight: 800;
  line-height: 27px;
  margin-bottom: 10px;
}

.detailVideoImageCover .carousel-caption {
  left: 0px;
  padding: 10px;
  bottom: 0;
  right: 0;
  text-transform: capitalize;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#282828+0,282828+37&0+0,0.72+50,1+93 */
  background: -moz-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282828', endColorstr='#282828', GradientType=0); /* IE6-9 */
}

/*multimedia toolkit*/

.underlineHero {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 18px auto 40px;
}

.heroTitle {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
}

.heroDescription {
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
  margin-bottom: 20px;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.heroDescription p a {
	color: #fc0;
}

.scrollDown {
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin: auto;
  text-align: center;
}

.scrollDown i {
  font-size: 23px;
  line-height: 28px;
  margin: auto;
}

.multimediaToolkitWrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 120px;
  color: #FFFFFF;
  min-height: 550px;
}

body.section-cagr .multimediaToolkitWrapper {
	background-position: center center;
}

.heroBanner {
  width: 100%;
  padding-bottom: 60px;
  /*
  background: -moz-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282828', endColorstr='#282828', GradientType=0);
  */
}

body.section-cagr .heroBanner {
  background: -moz-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282828', endColorstr='#282828', GradientType=0);
}

.page-ruth .heroBanner {
	background:none;
}

.tooltikVideoDesc {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin-top: 40px;
  margin-bottom: 43px;
}

.toolkiMultimedia img {
  opacity: 1;
}

.whatWeDoHeroTitle {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 800;
  line-height: 46px;
  margin-bottom: 20px;
}

.whatWeDoHeroDesc {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 40px;
}

.watch-learn-explor {
  opacity: 0.3;
  color: #ECECED;
  font-size: 100px;
  font-weight: 800;
  line-height: 80px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-top: 60px;
  position: relative;
  bottom: -7px;
}

.wwd {
  padding-bottom: 0;
}

.firstRow {
  padding: 120px 0;
  background-color: #F2F2F2;
}

.secondRow {
  padding: 120px 0;
}

.wwdContent {
  padding-top: 36px;
  padding-left: 5%;
  padding-right: 5%;
}

.wwdContentDesc {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  margin-top: 20px;
}

.buttons-filled {
  height: 52px;
  width: 230px;
  background: #8B0F04;
  text-align: center;
  margin-top: 40px;

}

.buttons-filled a {
  color: #fff;
  display: block;
  padding: 14px 0;
}

.buttons-filled a:hover {
  text-decoration: none;
}

.wwdHeroSection {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/default/files/clouds-country-daylight-371633_1.jpg);
  padding-top: 120px;
  color: #FFFFFF;
}

.lastRow {
  background-color: #F2F2F2;
  padding: 50px 0;
}

.ovalIcon {
  height: 96px;
  width: 96px;
  /*border: 2px solid #FFCC00;*/
  border-radius: 50%;
  float: left;
  margin-right: 24px;
}

.contentValue {
  color: #CCCCCC;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.numberValue {
  color: #282828;
  font-size: 48px;
  font-weight: 500;
  line-height: 60px;
}

.ovalContent {
  float: left;
  width: 50%
}

.flagCircle {
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  padding: 5px;
  width: 60px;
  height: 60px;
  margin: 35px auto auto;
}

.flagImg {
  width: 50px;
  border-radius: 50%;
  height: 50px;
}

.initialiveCard .img-fluid {
  height: 392px;
  box-shadow: 0 10px 26px 0 rgba(40, 40, 40, 0.12);
}

.initialiveCard .carousel-caption {
  text-align: center;
}

.initialiveCardRegion {
  color: #FFFFFF;
  font-size: 38px;
  font-weight: bold;
}

.underlineCard {
  height: 1px;
  width: 50px;
  background-color: #FFCC00;
  margin: 15px auto 15px;
}

.initialiveCard .carousel-caption {
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0;
}

.initialiveCardWrapper {
  margin-top: 100px;
  margin-bottom: 100px;
}

.initialiveCard .carousel-caption .captionWrapper {
  padding-bottom: 60px;
  background: -moz-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282828', endColorstr='#282828', GradientType=0);
}

.cagr-sub-nav {
  border-bottom: 1px solid #ccc;
}

.aboutUsTap a {
  color: #282828;
  font-family: National;
  font-size: 16px;
  font-weight: 300;
  line-height: inherit;
  text-align: center;
  padding: .5em 0;
  border-bottom: 3px solid #fff;
  display: block;
  width: 100%;
}

.aboutUsTap a:hover {
  border-bottom: 3px solid #990000;
}

.aboutUsTap a:hover,
.activeTap a {
  color: #990000;
  text-decoration: none;
}

.activeTap {
  color: #990000;
  border-bottom: 3px solid #990000;
}

.nav-item.aboutUsTap.col-md-2 .nav-link.active {
  border-bottom: 3px solid #990000;
  background: unset;
  color: #990000;
  border-radius: unset;
}

.aboutUsTapContentLeft {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 38px;
  font-style: italic;
  line-height: 48px;
  padding-right: 5%;
}

.aboutUsTapContentRight {
  padding-left: 5%;
}

.aboutUsTapContentTitle {
  color: #282828;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

.aboutUsTapContentDesc {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  margin-top: 20px;
}

.aboutUsTapContentDesc p, .aboutUsTapContentDesc div {
  font-size: 1em !important;
}

.aboutUsTapContentWrapper {
  padding: 60px 0;
}

.thirdSectionAbout {
  background-color: #282828;
}

.thirdSectionAbout .col-md {
  padding: 0;
}

.thirdSectionAboutLeft {
  padding: 68px 20%;
}

.digitalStudiesTitle {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  margin-bottom: 20px;
}

.digitalContentTitle {
  color: #FFCC00;
  font-size: 13px;
}

.digitalContentData {
  color: #FFFFFF;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
}

.digitalContentWrapper {
  float: left;
}

.digitalContentWrapper:first-child {
  margin-right: 20px;
}

.digitalContentWrapper img {
  width: 35px;
}

.thirdSectionAboutLeft .col-md-6 {
  margin-top: 40px;
}

.multimedia-new-hero-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  background-image: url("/sites/default/files/clouds-country-daylight-371633_1.jpg");
  padding-top: 90px;
  color: #FFFFFF;
  margin-bottom: 52px;
  min-height: 400px;
  max-height: 600px;
}

.multimedia-new-hero-title {
  max-width: 511px;
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  line-height: 38px;
  text-align: center;
  margin: auto;
}

.multimedia-new-hero-description {
  max-width: 622px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
  margin: auto;
}

.multimedia-new-Body-Wrapper {
  padding-top: 60px;
  padding-bottom: 40px;
}

.multimedia-new-Body-Content {
  padding-top: 35px;
}

.form-item-field-tags-tid .description {
  position: relative;
  bottom: 41px;
  font-size: 18px;
}

/******* event detail page **********/

.ready-to-wear-bifoca, .node-type-event h1.title {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  text-align: center;
}

.join-us-for-our-conf {
  color: #FFCC00;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
  text-transform: uppercase;
}

.two-days-lections {
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  margin-top: 60px;
}

.headset-no-longer-wi {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
}

.december-6-2015-1 {
  color: #CCCCCC;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 20px;
  margin-top: 5px;
}

.i-am-upset-at-this {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  margin-top: 35px;
  margin-bottom: 20px;
}

.details-event {
  color: #282828;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.yellow-line-rectangle {
  height: 2px;
  width: 36px;
  background-color: #FFCC00;
  margin-top: 10px;
  margin-bottom: 20px;
}

.start-december-6-2 {
  color: #282828;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.event-info {
  margin-bottom: 30px;
}

.detail-event-block {
  background-color: #F5F5F5;
  padding: 25px;
  min-height: 100%;
}

.price-free {
  color: #282828;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.register-btn {
  height: 52px;
  width: 200px;
  background: #990000;
  margin-top: 40px;
  text-align: center;
  justify-content: center;
  padding-top: 13px;
}

.searchWrapper {
  height: 52px;
  width: 340px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 16px 0 rgba(40, 40, 40, 0.12);
}

.related-news {
  color: #282828;
  font-size: 24px;
  font-weight: 800;
  line-height: 24px;
}

.related-news-img-rectangle {
  height: 73px;
  width: 116px;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}

.related-news-txt-rectangle {
  height: auto;
  width: 224px;
  color: #282828;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
  float: left;
}

.related-news-description {
  color: #CCCCCC;
  font-size: 14px;
  line-height: 16px;
}

.related-newsWrapperTitle {
  color: #282828;
  font-size: 24px;
  font-weight: 800;
  line-height: 24px;
  margin-top: 50px;
  margin-bottom: 16px;
}

.yellow-line-related-news {
  height: 2px;
  width: 64px;
  background-color: #FFCC00;
}

.event-banner-info {
  width: 100%;
  position: absolute;
  bottom: 0;
}

.two-days-lections > div {
  border-bottom: 2px solid #FFCC00;
  max-width: 180px;
  margin: auto;
  padding-bottom: 20px;
}

.event-social-media, .event-calendar {
  padding-top: 15px;
}

.event-calendar .gcal-btn, .event-calendar .ical-btn {
  display: inline-block;
  height: 40px;
  min-width: 170px;
  margin-top: 0;
}

.event-calendar .gcal-btn {
  border: 1px solid #ccc;
}

.event-calendar .ical-btn {
  border: 1px solid #990000;
  background: #990000;
}

.event-calendar .gcal-btn a, .event-calendar .ical-btn a {
  display: block;
  width: 100%;
  padding: 5px 15px;
  text-align: center;
  height: 40px;
}

.event-calendar .gcal-btn a {
  color: #578ef2;
}

.event-calendar .ical-btn a {
  color: #fff;
}

.event-social-media img {
  width: 30px;
  margin-right: 12px;
}

.heroBannerEventDetails {
  width: 100%;
  background: -moz-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: -webkit-linear-gradient(top, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(40, 40, 40, 0.53) 37%, rgba(40, 40, 40, 0.72) 50%, rgba(40, 40, 40, 1) 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00282828', endColorstr='#282828', GradientType=0);
}

.two-days-lections > div > div.icon-shap {
  display: block;
  width: 36px;
  height: 36px;
  border: 1px solid #FFCC00;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.icon-shap-text {
  padding-top: 10px;
}

.Widget-Corporate {
  margin-bottom: 43px;
  margin-top: 80px;
}

.ourSpeakersWrapper {
  padding-bottom: 80px;
  margin-top: 40px;
  border-bottom: 1px solid #E5E5E5;
}

.our-speakers {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 40px;
}

.related-news-wrapper {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.related-newsWrapper {
  width: 100%;
  float: left;
}

.rectangle-copy-7 {
  padding-top: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  margin-top: 45px;
}

.rectangle-copy-7-wrapper {
  height: 100px;
  background-color: #F5F5F5;
}

.registerEventBtn {
  float: right;
  /*padding-top: 13px;*/
  margin-right: 20px;
}


.registerEventBtn a:hover {
  text-decoration: none;
}

.registerEventTicket {
  float: left;
}

.registerEventTicket {
  text-transform: uppercase;
  margin-left: 20px;
  margin-top: 37px;
}

.related-new-tags span {
  display: inline-block;
  background-color: #F7F7F7;
  border: 1px solid #E5E5E5;
  padding: 10px 20px;
  border-radius: 3px;
  margin-top: 10px;
  margin-right: 6px;
  text-transform: capitalize;
}

.related-new-tags {
  padding-top: 10px;
}

.newsLetterBtn {
  height: 52px;
  width: 230px;
  text-align: center;
  /*padding-top: 13px;*/
  margin-top: 24px;
}


.newsLetterBtn a:hover {
  text-decoration: none;
}

.searchWrapper input {
  border-radius: unset;
  border: unset;
  height: 52px;
}


/**********/

.center-for-advanced {
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 800;
  line-height: 46px;
}

.understanding-the-or {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.genocide-research-hero-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  /*background-image: url(/sites/default/files/clouds-country-daylight-371633_1.jpg);*/
  padding-top: 90px;
  color: #FFFFFF;
  padding-bottom: 157px;
  padding-top: 157px;
  margin-bottom: 3em;
}

.yellow-seperation-line {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin-top: 22px;
  margin-bottom: 40px;
}

.featured-lecture {
  color: #990000;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}

.man-or-monster-the, h1.nodeTitle {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
}

.watch-professor-alex, .date {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.summary {
	font-size: inherit;
	line-height: inherit;
	font-style: italic;
	font-family: "Adobe Caslon Pro", Georgia, "Times New Roman", Times, serif;
	margin-bottom: 1em;
}

.featured-lecture-wrapper {
  margin-bottom: 135px;
  margin-top: 166px;
  border: 1px solid #E5E5E5;
  padding: 25px 10px;
}

.play-video-link {
  height: 52px;
  width: 230px;
  border: 1px solid #990000;
  margin-top: 53px;
  background: url(/sites/all/themes/basic/images/right-arrow-link.png) no-repeat center;
  background-size: 8px 14px;
  background-position-x: 210px;
}

.play-video-link a {
  color: #990000;
  font-size: 18px;
  line-height: 21px;
  padding: 15px;
  display: inline-block;
  width: 100%;
}

.play-video-link a:hover {
  text-decoration: none;
}

.cards-featured-lecture {
  box-shadow: 0 8px 35px 0 rgba(10, 51, 78, 0.3);
  margin-bottom: 20px !important;
  cursor: default !important;
}

.advancing-new-areas-wrapper {
  background-color: #eaeaea;
  padding: 85px 0;
}

.card-columns {
  column-count: 2;
}

.page-node-27601 article .container div.parTextWrapper {
	margin-top: 3em;
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 3em;
}

.page-node-27601 article div.paragraphTitle {
	display: none;
}

.page-node-27601 .slick-slide img, .page-node-30576 .slick-slide img {
	height: 400px !important;
	width: auto !important;
}

.page-node-30576 .paragraphs-items .container {
  padding-top: 6em;
}

.page-node-30576 .paragraphs-items .heroBanner .container {
  padding-top: 2em;
}

.slick div[aria-hidden="true"] {
  opacity: .15;
}

.slick {
	position: relative;
}

nav.slick__arrow .slick-prev:before, nav.slick__arrow .slick-next:before {
	color: #000;
	opacity: .25;
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) {
	.grid, .gridGroup, .gridWrapper {
	grid-template-columns: 100%;
	}
	.embed {
		width: 100% !important;
		clear: both;
	}
}

@media (min-width: 768px) {
.home-research .col-md-6:nth-child(2n){
    margin-top: 40px;
}
}
.home-research .col-md-6{
    margin-top: 20px;
}
.card.cards-featured-lecture{
    padding: 20px;
}

.card-img-profile img {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  object-fit:cover;
}

.card-date {
  color: #990000;
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  margin: 10px 0;
}

.card-title {
  color: #282828;
  font-size: 26px;
  font-weight: bold;
  line-height: 25px;
  text-transform: capitalize;
}

.card-text-summary {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.cards-featured-lecture a.card-read-more {
  color: #990000 !important;
  font-size: 16px;
  line-height: 21px;
  padding: 10px;
  display: block;
  width: 140px;
  border: 1px solid #990000;
  text-align: center;
  margin-top: 15px;
}

.advancing-new-areasTitle {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  margin-top: 90px;
}

.keep-up-with-recentDesc {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.buttons-filled-link {
  width: 230px;
  color: #fff !important;
  font-size: 16px;
  line-height: 21px;
  padding: 15px;
  display: block;
  background: #990000;
  text-align: center;
  margin-top: 30px;
  text-transform: uppercase;
}

.buttons-filled-link:hover {
  text-decoration: none;
  background: #800;
}

.cagr-by-the-number-wrapper {
  margin: 2% 0;
  min-height: 230px;
  padding-right: 32%;
  padding-left: 5%;
  padding-top: 3%;
  border-left: 3px dotted;
}

.cagr-by-the-number-line {
  margin: 2% 0 1%;
  border-top: 1px solid;
  width: 100%;
}

.cagr-numbers {
  margin: auto;
}

.cagr-numbers div[class^="col"]:nth-child(n+4) .cagr-by-the-number-line {
  display: none;
}

.cagr-numbers div[class^="col"] {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 768px) {
  .cagr-numbers .cagr-by-the-number-line {
    display: none;
  }

  .cagr-by-the-number-wrapper {
    border: none;
  }
  .videoThumbnailWraper img {
    max-height: 100% !important;
  }
}

@media (min-width: 768px) {
  .cagr-numbers div[class^="col-md"]:nth-child(1) {
    margin-left: 12.5%;
  }

  .cagr-numbers div[class^="col-md"]:nth-child(4) {
    margin-left: 22%;
  }
}

.cagr-by-the-number-wrapper img {
  width: auto;
  height: 150px;
}

.cagr-by-the-number-wrapper .the-number-text {
  font-size: 22px;
  line-height: 22px;
  text-transform: uppercase;
  color: #282828;
  font-weight: bold;
  margin: 10px 0;
}

.cagr-by-the-number-wrapper .icon-wrapper {
  position: relative;
}

.cagr-by-the-number-wrapper .icon-wrapper .number {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: 78px;
  line-height: normal;
  font-weight: bold;
}

.by-the-number-wrapper img {
  height: 120px;
  width: 120px;
  border-radius: 50%;
}

.icon-dots {
  border: 5px solid #FFCC00;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  margin: 30px auto 20px;
}

.by-the-number {
  height: 127px;
  width: 190px;
  background-color: #fff;
  text-align: center;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.by-the-number-wrapper {
  text-align: center;
}

.byTheNumbers {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  margin-top: 90px;
  margin-bottom: 90px;
  width: 100%;
}

.byTheNumbersSection {
  background-color: rgba(237, 237, 238, 0.2);
  background-image: url(/sites/all/themes/basic/images/MapNumber.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 80%;
  padding-bottom: 85px;
}

.the-number {
  color: #990000;
  font-size: 30px;
  font-weight: 500;
  line-height: 23px;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
}

.the-number-text {
  color: #5B5B5B;
  font-size: 14px;
  line-height: 16px;
}

.aiming-for-impact {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  width: 100%;
}

.the-center-with-its {

  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
}

.yellow-line-center {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 20px auto 50px;
}

.aiming-for-impact-wrapper {
  max-width: 740px;
  margin: 140px auto 0px;
}

.upcomingEventInfoWrapper {
  float: left;
  width: 50%;
  margin-bottom: 50px;
}

.embed .upcomingEventInfoWrapper {
	width:100%;
}

.upcomingEventInfoWrapperTtile {
  color: #990000;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}

.upcomingEventInfoWrapperData {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 14px;
  line-height: 21px;
}

.upcoming-event-section {
  padding-top: 118px;
  padding-bottom: 110px;
}

.upcoming-event-section .featured-lecture {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.upcoming-event-section .watch-professor-alex {
  margin-bottom: 60px;
}

.upcomingEventLink a.card-read-more {
  color: #990000 !important;
  font-size: 16px;
  line-height: 21px;
  padding: 10px;
  display: block;
  width: 220px;
  border: 1px solid #990000;
  text-align: center;
}

.upcomingEventLink {
  float: left;
  width: 100%;
}

.visual-history-number {
  color: #8B0F04;
  font-size: 64px;
  line-height: 80px;
}

.visual-history-data {
  color: #282828;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.visual-history-wrapper {
  margin-bottom: 50px;
  margin-top: 50px;
  text-align: center;
}

.visual-history-wrapper .col {
	flex-basis: 25%;
	margin-bottom: 2em;
}

.visual-history-wrapper .visual-history-icon {
  width: 96px;
  height: 96px;
  border: 1px solid #FFCC00;
  border-radius: 50%;
  margin: 20px 0;
  padding: 30px;
  float: right;
}

.visual-history-wrapper .visual-history-icon img {
  width: 36px;
  height: auto;
}

/* Impact page */
.page-node-24586 .stats {
  padding: 0;
  background: #fff;
}

.page-node-24586 .visual-history-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.page-node-24586 .visual-history-number {
  color: #282828;
}

.page-node-24586 .visual-history-data {
  color: #aaa;
}

.power-testimony-wrapper {
  border: 1px solid #E5E5E5;
  padding: 25px 10px;
}

.card-columns.grid-caption-wrapper {
  column-count: 5;
  column-gap: 0;
}

.card-columns.grid-caption-wrapper .card {
  margin-bottom: 0;
  width: 100%;
  border: 0;
  min-height: unset;
}

.grid-caption-wrapper .col, .grid-caption-wrapper .paragraphs-items-field-testimony {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding: 0;
}

.grid-caption-wrapper .col .collection-blank {
  background-color: #999;
  width: 100%;
  height: 100%;
}

@media (max-width: 576px) {
  .grid-caption-wrapper .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }
}

@media (max-width: 768px) {
  .grid-caption-wrapper .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
  }
}

.grid-caption-wrapper .col img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  object-fit: cover;
  width: 100%;
  min-height: 250px;
  max-height: 250px;
}

.grid-caption-title a {
  color: #FFFFFF;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  vertical-align: middle;
}

.location-serach-section {
  max-width: 740px;
  margin: auto;
}

.page-visual-history .embed-responsive-16by9:before {
  padding-top: unset;
}

/*.page-visual-history .center-for-advanced,
.page-visual-history .understanding-the-or{
    color: #282828;
}*/
.sub-info-title {
  color: #CCCCCC;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 10px;
}

.sub-info-desc {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.genocide-research-wrapper {
  margin-bottom: 135px;
  margin-top: 60px;
  border: 1px solid #E5E5E5;
  padding: 25px 10px;
}


.donationContent-foundation {
  background-size: contain;
  background-position: center top;
  max-width: 740px;
  margin: auto;
}

.donationTitle-foundation {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  padding-top: 70px;
  text-align: center;
}

.donationBody-foundation {
  max-width: 740px;
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  padding-top: 20px;
}

.donationBtn-foundation {
  height: 52px;
  width: 230px;
  background: #990000;
  margin-top: 50px;
  text-align: center;
  justify-content: center;
  margin-bottom: 24px;
  color: #fff;
}

.donationBtn-foundation a {
  color: #fff;
  width: 100%;
  height: 52px;
  line-height: 52px;
  padding: 0 15px;
  display: block;
  text-decoration: none;
}

.donationBtn-foundation a:hover {
  background: #800;
}

.donationWrapper-foundation {
  background-color: #EBEBEB;
}

.donationWrapper-foundation .container {
  background: url(/sites/all/themes/basic/images/map-donation-section.png) no-repeat;
  background-size: contain;
  background-position: center top;
}

.news-overview-slide-middle .carousel-caption {
  text-transform: capitalize;
}

.news-overview-slide-left {
  background-position: bottom right;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 88px;
}

.news-overview-slide-right {
  background-position: bottom left;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 88px;
}

.hero-slide-number {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 15px;
}

.fear-of-driving-and a {
  color: #FFCC00;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 10px;
}

.ready-for-a-real-new {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin-bottom: 45px;
}

.design-august-21-2 {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 20px;
}
.search-row-section
 {
  background-color: #282828;
  padding-top: 42px;
  padding-bottom: 38px;
  margin-bottom: 13px;
  margin-top: 13px;
}
.page-news .search-row-section {
  margin-top: 45px;
}
.search-row-section .form-control {
  height: 52px;
  width: 540px;
  border: none;
  background-color: #FFFFFF;
  float: left;
  margin-bottom: 12px;
  border-radius: 0;
}

.search-row-section button {
  height: 52px;
  width: 170px;
  float: right;
}

.search-row-section .row.justify-content-md-center {
  border: none;
}

.triangle-copy {
  height: 4px;
  width: 6px;
  transform: rotate(-180deg);
  background-color: #FFFFFF;
}

.sort-by-date {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  float: left;
  margin-right: 30px;
}

.fear-of-driving-and-small {
  color: #FFFFFF;
  font-size: 25px;
  line-height: 21px;
  margin-bottom: 10px;
}

.yellow-seperation-line-small {
  height: 2px;
  width: 50px;
  background-color: #FFCC00;
  margin-top: 20px;
  margin-bottom: 20px;
}

.col-md-4 .right-col-news-overview {
  position: relative;
}

.col-md-4 .right-col-news-overview:first-child {
  margin-bottom: 19px;
}

.news-overiew-middleimg {
  margin: auto;
}

.new-overview-grid {
  margin-top: 75px;
  margin-bottom: 80px;
}

.follow-intagram-section .col-md-2 {
  padding: 0;
}

.overview-search-wrapper {
  margin-bottom: 80px;
}

.overview-search-title {
  color: #282828;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  margin-top: 115px;
  margin-bottom: 15px;
}

.overview-search-author {
  color: #CCCCCC;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.overview-search-desc {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.overview-search-desc-link {
  margin-top: 20px;
}

.overview-search-desc-link a {
  color: #990000;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.gray-overview-search-desc-link a,
.overview-search-desc-link a:hover {
  text-decoration: none;
}

.gray-overview-search-wrapper {
  background-color: #282828;
  padding-top: 90px;
  padding-bottom: 90px;
}

.gray-overview-search-title {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
  margin-top: 86px;
  margin-bottom: 20px;
}

.gray-overview-search-author {
  color: #FFCC00;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.gray-overview-search-desc {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.gray-overview-search-desc-link {
  margin-top: 20px;
}

.gray-overview-search-desc-link a {
  color: #FFCC00;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
}

.two-col-section-Left {
  padding: 0 20% 0;
}


.two-col-section .col-md {
  padding: 0;
}

.the-work-first-fello {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.news-details-image {
  /*margin-top: 20px;*/
}

/*
.first-paragraph p:first-of-type:first-letter {
  -webkit-initial-letter: 3;
  initial-letter: 3;
  color: #282828;
  font-size: 120px;
  font-weight: 300;
  font-family: "Adobe Caslon Pro", Georgia, serif;
  float: left;
  line-height: 50px;
  margin-right: 10px;
}

.first-paragraph .embed p:first-of-type:first-letter {
	-webkit-initial-letter: normal;
	initial-letter: normal;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	float: none;
	line-height: normal;
	margin-right: 0;
}
*/

.first-paragraph {
  padding-top: 2em;
}

.through-america-work {
  color: #4A4A4A;
  font-family: "Adobe Caslon Pro";
  font-size: 24px;
  font-style: italic;
  line-height: 36px;
  text-align: center;
  border-top: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 50px;
  margin-top: 50px;
  padding-bottom: 25px;
  padding-top: 25px;
}

.ready-for-a-real-new {
  max-width: 600px;
  color: #CCCCCC;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
  line-height: 19px;
  text-align: center;
  margin: 16px auto 30px;
}

.newsSectionForm .input-group {
  max-width: 600px;
  margin: auto;
  margin-bottom: 40px;
}

.newsSectionForm .donationTitle-foundation {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 20px;
  margin-top: 40px;
}

.newsSectionForm .donationContent-foundation {
  padding-bottom: 2px;
}

.newsSectionForm input {
  border: none;
  border-radius: 0;
}


body.page-perspectives .paragraphs-items {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: start;
	align-content: start;
}

body.page-perspectives .paragraphs-items div.container {
	grid-column: 1/4;
}

body.page-perspectives .paragraphs-items div.container:first-child {
	grid-column: 1/4;
}

body.page-perspectives .paragraphs-items div.container:last-child div.item-list {
	column-count: 3;
	column-rule: 1px dashed #d5d5d5;
	margin-bottom: 2em;
}

.more-perspectives div.view-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
}

.more-perspectives .views-row {
    padding: 1em;
    border: 1px solid #dfdfdf;
    border-bottom-width: 2px;
}

.more-perspectives .views-row h2 {
	font-size: 1.2em;
}

.more-perspectives h3.author-name {
	font-size: 1em;
}

.more-perspectives h3.author-name a {
	color: #000;
	font-family: "Adobe Caslon Pro", Georgia, Times, serif;
}

div.article-hero-img {
	float: left;
	margin-right: 2em;
	width: 45%;
	height: auto;
}

.author-news-profile-img img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  object-fit:cover;
  margin-right: 1em;
}

.author-news-section {
  border-bottom: 1px solid #E5E5E5;
  border-top: 1px solid #E5E5E5;
  margin: 45px 0 35px;
  padding: 40px 0;
  float: left;
  width: 100%;
}

.author-news-social-media {
  float: right;
  text-align: right;
}

.author-news-profile-info {
  float: left;
  padding-left: 12px;
  width: 80%;
}

.author-news-profile-img {
  float: left;
}

.author-news-social-media img {
  width: 30px;
  margin-left: 12px;
}

.author-news-profile-info > div:first-child {
  color: #282828;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: .2em;
}

.author-news-profile-info > div:nth-child(2n) {
  color: #CCCCCC;
  font-size: 14px;
  line-height: 16px;
}

.author-news-profile-info > div:last-child a {
  color: #990000;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: underline;
}

.author-news-profile-info > div:last-child {
  margin-top: 6px;
}

.author-news-social-media {
  color: #282828;
  font-size: 18px;
  line-height: 24px;
}

/**/
.new-detail-tags span {
  display: inline-block;
  background-color: #F7F7F7;
  border: 1px solid #E5E5E5;
  padding: 10px 20px;
  border-radius: 3px;
  margin-top: 10px;
  margin-right: 6px;
  text-transform: capitalize;
}

.new-detail-tags {
  padding-top: 10px;
}

.new-detail-tags-wrapper {
  padding: 40px 0 80px;
  clear: both;
}

.new-detail-tags-wrapper > div:first-child {
  color: #282828;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}

.news-detail-left-topic {
  float: left;
  width: 100%;
  background-color: #F5F5F5;
  border-bottom: 1px solid #EBEBEB;
  padding: 11px 0 11px 11px;
}

.news-detail-left-topic > div:first-child {
  color: #282828;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  width: 75%;
}

.news-detail-left-topic > div:first-child a {
  color: #282828;
}

.news-detail-left-topic > div:last-child a {
  color: #A4A4A4;
}

.news-detail-left-topic > div:last-child {
  color: #A4A4A4;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-top: 4px;
}

.news-detail-left-topic.active-topic {
  background-color: #FAFAFA;
  border-left: 2px solid #FFCC00;
}

.newsDetailsMainWrapper {
  padding-top: 60px;
}

.stronger-than-hate-slideshow-title {
  max-width: 403px;
  color: #FFFFFF;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  text-align: center;
  margin: auto;
}

.slideshow-yellow-line {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 17px auto 50px;
}

.language-english-slideshow {
  width: 200px;
  color: #FFCC00;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
  margin: auto;
  text-transform: uppercase;
}

.stronger-than-hate-main-wrapper .carousel-caption {
  bottom: 150px;
}

/*.carousel-caption.d-none.d-md-block {
    left: 15%;
}*/
.every-day-teachers {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  margin-top: 50px;
}

.every-day-teachers-link {
  margin: 40px auto 140px;
  width: 260px;
}

.every-day-teachers-link a {
  display: block;
  padding: 15px 25px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  background: #990000;
}

.every-day-teachers-link a:hover {
  background: #800;
  text-decoration: none;
}

.stronger-than-hate-card-info {
  padding: 20px 15px 30px;
  text-align: center;
}

.every-day-teachers-link-card {
  margin: auto;
  width: 80%;
}

.every-day-teachers-link-card a {
  display: block;
  padding: 15px 25px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  background: #990000;
}

.every-day-teachers-link-card a:hover {
  background: #800;
  text-decoration: none;
}

.stronger-than-hate-card-Title {
  font-size: 25px;
  font-weight: bold;
  color: #282828;
}

.stronger-than-hate-card-Body {
  font-size: 12px;
  color: #A0A0A0;
  width: 80%;
  margin: 10px auto 22px;
}

.stronger-than-hate-main-wrapper .row.justify-content-md-center {
  border: none;
}

.Card-Desc-stronger-than-hate-wrapper {
  padding-bottom: 50px;
  padding-top: 50px;
}

.Card-Desc-stronger-than-hate-wrapper .card {
  box-shadow: 0 8px 24px 0 rgba(186, 186, 186, 0.2);
}

.Card-Title-stronger-than-hate {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  width: 100%;
}

.Card-line-stronger-than-hate {
  height: 2px;
  width: 80px;
  background-color: #8B0F04;
  margin: 20px auto 40px;
}

.Card-Desc-stronger-than-hate {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
  margin-bottom: 40px;
  width: 100%;
}

.paragraphs-items-field-columns {
  display: flex;
  flex-wrap: wrap;
}

.paragraphs-items-field-columns .card .img-container {
  width:100%;
  height:211px;
  overflow:hidden;
}

.paragraphs-items-field-columns .img-fluid {
  width: 100%;
}

/*.page-node-24791 .paragraphs-items-field-columns .img-fluid {
  width: 96px;
  height:96px;
  object-fit:cover;
  margin: 30px auto 0px auto;
}*/

.paragraphs-items-field-country-col-full {
  display: flex;
  flex-wrap: wrap;
}

.paragraphs-items-field-country-col-full .col-md-4.initialiveCard {
  margin-bottom: 40px;
}

.hero-slideshow-title {
  color: #FFFFFF;
  font-size: 42px;
  font-weight: 800;
  line-height: 1.2em;
  text-align: center;
  margin: auto;
  max-width: 511px;
}

.hero-slideshow-yellow-line {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 10px 0 20px;
}

.hero-slideshow-desc-text {
  max-width: 622px;
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
  margin: auto;
}

/*.hero-slideshow-wrapper .carousel-caption.d-none.d-md-block{
    bottom: 150px;
}*/
.company-description {
  margin-top: 40px;
  margin-bottom: 10px;
  color: #282828;
  font-size: 22px;
  font-weight: bold;
  line-height: 25px;
}

.the-existence-of-the, .the-existence-of-the ul li, .the-existence-of-the p {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.career-details-wrapper {
  padding-bottom: 90px;
}

.career-details-wrapper .heroTitle {
  text-transform: capitalize;
}

.apply-btn {
  margin-top: 140px;
}

.apply-btn a {
  background-color: #8B0F04;
  display: block;
  width: 100%;
  text-align: center;
  padding: 14px 0;
  color: #fff;
}

.apply-btn a:hover {
  text-decoration: none;
}

.learn-more-about-upc-copy-5 {
  color: #CCCCCC;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.share-link {
  color: #282828;
  font-size: 14px;
  font-weight: bold;
  line-height: 19px;
  text-align: center;
  margin-bottom: 6px;
}

.share-link-icons {
  text-align: center;
}

.share-link-icons a {
  margin-left: 5px;
  margin-right: 5px;
}

.share-link-icons a img {
  width: 32px;
}

.about-working-here {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 80px;
  margin-top: 40px;
}

.the-best-work-for-yo {
  color: #282828;
  font-size: 16px;
  line-height: 18px;
}

.learn-more-about-upc {
  color: #CCCCCC;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.career-icons {
  height: 64px;
  width: 64px;
  border: 1px solid #FFCC00;
  border-radius: 50%;
  float: left;
  margin-right: 20px;
}

.career-icons-detail {
  float: left;
  width: 220px;
}

.career-icons-wrapper {
  float: left;
  margin-bottom: 52px;
}

.career-wrapper .heroTitle {
  text-transform: capitalize;
}

.form-search-career-job {
  border-radius: 4px;
  background-color: #282828;
  padding-top: 46px;
  padding-bottom: 46px;
  margin-top: 30px;
  margin-bottom: 40px;
  color: #282828;
  font-family: National;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
}

.form-search-career-job form {
  width: 80%;
  margin: auto;
}

.form-search-career-job form input,
.form-search-career-job form select {
  border-radius: 0;
}

.form-search-career-job form button {
  width: 100%;
}


.job-search-title {
  color: #282828;
  font-size: 30px;
  font-weight: bold;
  line-height: 25px;
  text-transform: capitalize;
  padding-bottom: 10px;
}

.job-search-listing .row {
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 30px;
  padding-bottom: 26px;
}

.job-search-desc {
  color: #A4A4A4;
  font-size: 20px;
  font-weight: 100;
}

.job-search-location {
  color: #A4A4A4;
  font-size: 18px;
  background: url(/sites/all/themes/basic/images/location-search.png) no-repeat left center;
  background-size: 15px;
  padding: 10px 0 10px 25px;
}

.job-search-link a {
  display: block;
  padding: 12px;
  color: #990000;
  border: 1px solid #990000;
  text-align: center;
}

.job-search-link a:hover {
  text-decoration: none;
}

.thank-you-for-your-i {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
}

.career-newletter-wrapper {
  background-color: #EBEBEB;
  margin-top: 75px;
}

.career-newletter-wrapper .row {
  background: url(/sites/all/themes/basic/images/map-donation-section.png) no-repeat;
  background-size: contain;
  background-position: center top;
  text-align: center;
}

.career-newletter-wrapper .donationTitle-foundation {
  margin-bottom: 15px;
}

.career-newletter-wrapper .input-group {
  margin-bottom: 94px;
  margin-top: 74px;
}

.career-newletter-wrapper input {
  border: none;
  border-radius: 0;
  height: calc(2.5em + .75rem + 2px);
}

.career-newletter-wrapper button {
  padding: 10px 20px;
}

.events-conferences-main-wrapper .row.justify-content-md-center {
  border: none;
}

.slide-conf-events-sub-title {
  color: #FFCC00;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
  text-align: left;
  text-transform: uppercase;
}

.slide-conf-events-title {
  max-width: 723px;
  color: #FFFFFF;
  font-size: 42px;
  font-weight: 800;
  line-height: 56px;
  text-transform: uppercase;
  text-align: left;
}

.slide-conf-events-text-desc {
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
  text-align: left;
}

.slideshow-yellow-line-left {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin: 17px 0 25px;
}

.slide-conf-events-arrowWrapper {
  height: 64px;
  width: 129px;
  bottom: 112px;
  position: relative;
  left: 15%;
  z-index: 300;
}

.slide-conf-events-arrowWrapper a:first-child {
  margin-right: 1px;
}

.slide-conf-events-arrowWrapper a {
  height: 64px;
  width: 64px;
  background-color: rgba(255, 255, 255, 0.5);
  float: left;
}

.slide-conf-events-arrowWrapper a span {
  margin: 22px auto;
  display: block;
}

.slide-conf-detail-info {
  background-color: rgba(255, 255, 255, 0.98);
  margin-top: 100px;
  margin-left: 270px;
  text-align: left;
  padding: 20px 0;
  width: calc(100% - 474px);
}

.events-conferences-main-wrapper .carousel-inner .carousel-item:first-child {
  height: 576px;
}

.events-conferences-main-wrapper .carousel-caption.d-none.d-md-block {
  width: 100%;
  bottom: 0;
  padding-bottom: 0;
  padding-right: 20%;
}

.slide-thumb-img-wrapper {
  float: left;
  margin-right: 12px;
}

.slide-thumb-txt-wrapper {
  float: left;
  width: calc(100% - 84px);
}

.slide-thumb-img-wrapper img {
  height: 72px;
  width: 72px;
  border-radius: 50%;
}

.slide-thumb-title-desc {
  color: #000;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 5px;
}
.slide-thumb-title-desc a {
  color: #000;
}
.slide-thumb-subtitle-desc {
  color: #777;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
}
.indicators-event-slide-wrapper ol li {
  margin: 0;
  border-top: 0;
  width: 2px;
  height: 48px;
}

.indicators-event-slide-wrapper ol {
  display: block;
  margin: 0;
  bottom: unset;
  height: -webkit-fill-available;
}

.indicators-event-slide-wrapper {
  position: relative;
  width: 48px;
  float: right;
  z-index: 200;
  margin-right: 11px;
  top: 50px;
}

.slide-conf-detail-info-title {
  color: #777;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 18px;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 20px;
  text-transform: uppercase;
}

.events-calendar-info {
  padding: 20px 20px 30px;
  text-align: left;
}

.events-calendar-img-wrapper {
  position: relative;
}

.carousel-caption.events-calendar-caption {
  text-align: left;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0;
}

.events-calendar-periode {
  float: left;
  border: 1px solid #fff;
  padding: 2px 15px 0;
  margin-left: 20px;
  margin-top: 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
}

.events-calendar-day {
  float: right;
  background: #282828;
  height: 60px;
  width: 60px;
  text-align: center;
}

.events-calendar-join-link {
  background: #FFCC00;
  position: absolute;
  bottom: -26px;
  width: 65%;
  text-transform: uppercase;
}

.events-calendar-join-link a {
  color: #282828;
  display: block;
  padding: 15px 20px;
}

.events-calendar-join-link a:hover {
  text-decoration: none;
}

.events-calendar-day > div:first-child {
  color: #FFCC00;
  font-size: 24px;
  padding-top: 6px;
}

.events-calendar-day > div:last-child {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 4px;
}

.events-calendar-date {
  color: #CCCCCC;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  margin-top: 25px;
  text-transform: capitalize;
}

.events-calendar-title {
  font-size: 25px;
  font-weight: bold;
  color: #282828;
}

.events-calendar-start-day,
.events-calendar-end-day,
.events-calendar-price,
.events-calendar-location {
  color: #282828;
  font-size: 14px;
  text-transform: capitalize;
  padding-top: 5px;
}

.events-calendar-desc {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.events-calendar-start-day strong,
.events-calendar-end-day strong,
.events-calendar-price strong,
.events-calendar-location strong {
  font-size: 15px;
  font-weight: 500;
}

.events-calendar-red-line {
  height: 2px;
  width: 75px;
  background-color: #8B0F04;
  margin-top: 10px;
  margin-bottom: 10px;
}

.events-calendar-month-bar {
  background: #434343 url(/sites/all/themes/basic/images/calendar-shap.png) no-repeat center left 20px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  line-height: 23px;
  text-align: center;
  width: calc(100% - 30px);
  padding: 13px 0;
  margin: 50px auto 20px;
  text-transform: uppercase;
  background-size: 24px;
}

.upcoming-event .events-calendar-join-link a {
  text-align: center;
}

.upcoming-event .events-calendar-title {
  padding-top: 20px;
}

.upcoming-event-start-day {
  background: url(/sites/all/themes/basic/images/calendar.png) no-repeat center left;
  background-size: 14px;
  color: #777777;
  font-size: 14px;
  text-transform: capitalize;
  padding: 5px 0 5px 30px;
  margin-bottom: 6px;
}

.upcoming-event-location {
  background: url(/sites/all/themes/basic/images/location.png) no-repeat center left;
  background-size: 14px;
  color: #777777;
  font-size: 14px;
  text-transform: capitalize;
  padding: 5px 0 5px 30px;
  margin-bottom: 6px;
}

.upcoming-event-price {
  background: url(/sites/all/themes/basic/images/-location-.png) no-repeat center left;
  background-size: 14px;
  color: #777777;
  font-size: 14px;
  text-transform: capitalize;
  padding: 5px 0 5px 30px;
  margin-bottom: 6px;
}

a.upcoming-event-previous-events,
a.upcoming-event-previous-events:hover {
  color: #990000;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  padding: 16px 38px;
  border: 1px solid #990000;
  display: block;
  text-decoration: none;
}

a.upcoming-event-explore-events,
a.upcoming-event-explore-events:hover {
  color: #ffffff;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  padding: 16px 38px;
  background-color: #8B0F04;
  display: block;
  text-decoration: none;
}

.upcoming-event-footer {
  border-top: 1px solid #E5E5E5;
  padding-bottom: 50px;
  padding-top: 40px;
  margin-top: 60px
}

.page-search-page #content-area {
  display: grid;
  grid-template-columns: 3fr 1fr;
  column-gap: 2em;
}

.search-results-region {
  grid-column-start: 1;
  grid-row: 1/span 10;
}

.facet-content-type {
  grid-column-start: 2;
  grid-row-start: 1;
}

.facet-date {
  grid-column-start: 2;
  grid-row-start: 2;
}

.filter-search-wrapper {
  border-radius: 4px;
  background-color: #F5F5F5;
  padding-top: 46px;
  padding-bottom: 46px;
  margin-top: 30px;
  margin-bottom: 40px;
  color: #282828;
  font-family: National;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
}

.filter-search-wrapper input.form-control {
  border: none;
  border-radius: 0;
}

.filter-search-wrapper form {
  width: 80%;
  margin: auto;
}

.btn-radio {
  color: #282828;
  font-family: National;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
}

.aboutParagraphTitle {
  color: #282828;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  margin-bottom: 20px;
}

.aboutParagraphDescription {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.position-right .aboutParagraphTextContentWrapper {
  margin: 34px;
  margin-left: 20px;
}

.about-paragraph-section {
  padding-top: 80px;
  padding-bottom: 40px;
}

.underlineParagraphTitle {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin-bottom: 20px;
}

.videoIconPlayerBtn:before {
  content: '\f04b';
  z-index: 5;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 13px 15px 3px 25px;
  color: white;
  font-family: 'FontAwesome';
  font-size: 30px !important;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  cursor: pointer;
}

.paragraph-video-content img {
  width: 90%;
}

.timeline-date {
  color: #FFCC00;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.timeline-title {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
}

.timeline-separation {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin-top: 22px;
  margin-bottom: 40px;
}

.timeline-desc {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.timeline-section {
  background-color: #282828;
  padding-top: 80px;
  padding-bottom: 140px;
}

.timeline-section-title {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  width: 100%;
  margin-bottom: 80px;
  text-transform: capitalize;
}

.slideshow-title-about-page {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 300;
  line-height: 36px;
  text-align: center;
  max-width: 930px;
  margin-top: 108px;
}

.slideshow-subtitle-about-page {
  color: #FFCC00;
  font-size: 24px;
  font-weight: 600;
  line-height: 44px;
  text-align: center;
  margin-top: 13px;
}

.carousel-caption.cagr-about-slide {
  top: 10%;
}

.arrowWrapper.arrowWrapper-about {
  z-index: 1000;
  bottom: 116px;
}

/**/
.carousel-caption.home-page-slide {
  /*bottom: unset;*/
  left: 5%;
  text-align: left;
  padding-bottom: 10px;
}

.carousel-item.hero-slideshow-wrapper img {
  object-fit: cover;
  max-width: 100%;
  height: 450px;
  vertical-align: top;
  object-position: left top;
}

.carousel-inner .carousel-item:first-child {
  overflow: hidden;
  height: 450px;
}

/**/
.search-for-solutions {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  line-height: 38px;
  text-align: center;
}

.search-for-solutions span {
  color: #FFCC00;
}

a.search-for-solutions-topic {
  width: 145px;
  border: 1px solid #FFCC00;
  color: #FFCC00;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}

a.search-for-solutions-topic:hover {
  text-decoration: none;
}

.search-for-solutions-topic-wrapper {
  text-align: center;
  width: 100%;
}

.search-for-solutions-wrapper {
  max-width: 740px;
  margin: auto;
}

.search-for-solutions-input {

}


/**/

.search-for-solutions-input form {
  position: relative;
  margin-bottom: 50px;
  margin-top: 30px;
}

.search-for-solutions-input button {
  position: absolute;
  left: 10px;
  border: none;
  background: none;
  padding: 0;
  padding-top: 7px;
  background: url(/sites/all/themes/basic/images/serach-btn.png) center no-repeat;
  background-size: 16px 16px !important;
  width: 20px;
  height: 20px;
}

.search-for-solutions-input input {
  color: #A4A4A4;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  padding: 17px 35px;
  width: 100% !important;
  border-radius: 0;
  height: unset !important;
  border: none;
}

.support-centre-wrapper {
  padding: 25px 0;
  width: 360px;
  border: 1px solid #ECECED;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 10px auto 60px;
  text-align: center;
}

.my-support-requests {
  color: #FFCC00;
  font-size: 20px;
  line-height: 23px;
  width: 100%;
  margin-top: 10px;
}

.view-the-support-req {
  color: #CCCCCC;
  font-size: 14px;
  font-weight: 300;
  line-height: 27px;
  width: 100%;
}

.frequently-asked-que {
  color: #282828;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  text-align: center;
  margin-bottom: 50px;
  width: 100%;
}

/*****fixing header styling******/

/*.nav-item.text-center{
    position: relative;
    width: 82px;
}
.nav-item.text-center .btn.btn-danger{
    position: absolute;
    bottom: 6px;
    left: 0;
    padding: 7px 20px;
    font-size: 12px;
}

.nav-item.text-center.searchIcon{
    position: relative;
}
.nav-item.text-center.searchIcon a{
    background: #FFCC00 url(/sites/all/themes/basic/images/serach-btn.png) center no-repeat;
    background-size: 16px 16px!important;
    position: absolute;
    bottom: 6px;
    padding: 17px 20px;
}*/

a.donation-header-bnt {
  padding: 9px 20px !important;
  font-size: 12px;
  color: #fff;
  background: #990000;
  text-decoration: none;
  height: 35px;
}

a.donation-header-bnt:hover {
  background: #800;
  text-decoration: none;
}

li a.search-header-bnt {
  background: #FFCC00 url(/sites/all/themes/basic/images/icon-search-btn-header.png) center no-repeat;
  background-size: 60%;
  padding: 0 !important;
  margin-left: 10px;
  height: 35px;
  width: 45px;
}

li a.home-header-bnt {
  background: url(/sites/all/themes/basic/images/home-icon.png) center no-repeat;
  background-size: cover;
  padding: 0 !important;
  margin-left: 10px;
  height: 37px;
  width: 36px;
}

.home-header-bar {
  border-left: 1px solid #A4A4A4;
  margin-left: 10px;
}

.eyebrow ul.nav.justify-content-end li {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.our-site-link .dropdown a.dropdown-toggle,
.our-site-link .dropdown a.dropdown-toggle:hover {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  padding: 10px 0px 0 15px !important;
}

.our-site-link .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.2);
  top: 38px;
  left: -160px;
}

.our-site-link .dropdown-menu a.dropdown-item,
.our-site-link .dropdown-menu a.dropdown-item:hover {
  border-bottom: none;
  color: #282828;
}

.our-site-link .dropdown-menu a.dropdown-item:hover {
  margin-top: 0;
}

.embed-responsive .card-img-top {
  object-fit: cover;
  object-position: center top;
}

/*****CAGR CSS******/

.top-header-wrapper {
  max-width: 1366px;
  padding: 0;
  margin: auto;
}

.cagr-nav-wrapper {
  background-color: #fff !important;
}

.cagr-nav-wrapper .navbar-expand-lg .navbar-nav .nav-link {
  font-size: 16px;
  text-transform: capitalize;
  color: #282828;
  padding: 0 15px;
}

.cagr-nav-wrapper .navbar li.nav-item:last-child {
  border: none;
  padding-right: 20px;
}

.cagr-footer {
  padding-top: 40px;
  background-color: #F7F7F7;
  padding-bottom: 40px;
}

.cagr-footer ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.cagr-footer ul {
  list-style: none;
  padding: 0;
  font-size: 12px;
}

.cagr-footer ul li a,
.cagr-footer h3 {
  color: #282828;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}

.cagr-footer ul li a:hover,
.terms-wrapper a,
.social-icons-cagr a {
  text-decoration: none;
}

.terms-wrapper a,
.social-icons-cagr a {
  font-size: 12px;
  text-transform: capitalize;
  color: #9E9E9E;
  text-decoration: none;
}

.social-icons-cagr img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.social-icons-cagr {
  margin-bottom: 2px;
}

.newsletter-sub-text {
  font-size: 11px;
  text-transform: capitalize;
  color: #9E9E9E;
  margin-bottom: 52px;
}

.cagr-footer input {
  border: 1px solid #EDEDEE;
  font-size: 12px;
}

.cagr-footer button {
  background: #FFCC00;
  color: #282828;
  font-size: 12px;
}

.input-group-btn a {
  background: #FFCC00;
  color: #282828;
  font-size: 12px;
  padding: 12px;
}

.footerCopyright {
  font-size: 12px;
  text-transform: uppercase;
  color: #9E9E9E;
  margin-top: 15px;
}

.cagr-footer .col-md-6 .col-md-6 {
  border-left: 1px solid #EBEBEB;
  padding-left: 40px;
}

.carousel-item.cagr-hero-slideshow-wrapper .d-block.w-100 {
  object-fit: cover;
  max-width: 100%;
  height: 660px;
}

.paragraphs-items-field-center-in-action {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 0;
}

.center-in-action-icon.home-icon {
  background: url(/sites/all/themes/basic/images/News@2x.png) no-repeat center;
  background-size: 27px auto;
}

.center-in-action-icon {
  height: 72px;
  width: 72px;
  border: 1px solid #FFCC00;
  float: left;
  margin-right: 12px;
  border-radius: 50px;
  border: 1px solid #FFCC00;
}

.center-in-action-icon.icon-news {
  background: url(/sites/all/themes/basic/images/News@2x.png) no-repeat center;
  background-size: 27px 27px;
}

.center-in-action-icon.icon-events {
  background: url(/sites/all/themes/basic/images/Events@2x.png) no-repeat center;
  background-size: 28px 26px;
}

.center-in-action-icon.icon-lecture {
  background: url(/sites/all/themes/basic/images/Lecture@2x.png) no-repeat center;
  background-size: 28px 42px;
}

.center-in-action-icon.icon-news-1 {
  background: url(/sites/all/themes/basic/images/icon-news-1.png) no-repeat center;
  background-size: 27px 27px;
}

.center-in-action-icon.icon-events-1 {
  background: url(/sites/all/themes/basic/images/icon-events-1.png) no-repeat center;
  background-size: 28px 26px;
}

.center-in-action-icon.icon-archives-1 {
  background: url(/sites/all/themes/basic/images/icon-archive-1.png) no-repeat center;
  background-size: 28px 42px;
}

.center-in-action-icon.icon-archives {
  background: url(/sites/all/themes/basic/images/icon-archive.png) no-repeat center;
  background-size: 28px 42px;
}

.static-caption.slide-conf-detail-info {
  position: absolute;
  right: 0;
  bottom: 0;
}

.carousel-item.cagr-hero-slideshow-wrapper {
  height: unset !important;
}

.events-conferences-main-wrapper .carousel-caption.cagr-slide-caption {
  top: 10%;
  bottom: unset;
}

@media (max-width: 375px) {
  .events-conferences-main-wrapper .carousel-caption.cagr-slide-caption {
    top: 8%;
  }

  .slide-conf-events-title {
    font-size: 46px;
    line-height: 42px;
  }
}

.by-the-number-section {
  padding-top: 20px;
}

.by-the-number-label {
  color: #282828;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

.by-the-number-data {
  color: #282828;
  font-size: 50px;
  font-weight: 800;
  text-align: center;
}

.cagr-by-the-number-wrapper {
  /*background-color: rgba(235, 235, 235, 0.2);
    background-image: url(/sites/all/themes/basic/images/Map@3x.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 86px 0 120px;*/
}

.slide-cagr-hero-arrow-wrapper {
  height: 64px;
  width: 129px;
  bottom: 158px;
  position: relative;
  left: 15%;
}

.slide-cagr-hero-arrow-wrapper a {
  background-color: rgba(255, 255, 255, 0.5);
  width: 64px;
}

.featured-lecture-cagr {
  color: #990000;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
}

.watch-professor-alex {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.paragraph-featured-lecture-wrapper {
  border: 1px solid #E5E5E5;
  margin-bottom: 156px;
  position: relative;
}

.cards-featured-lecture a.card-read-more-cagr {
  color: #fff !important;
  font-size: 16px;
  line-height: 21px;
  padding: 10px;
  display: block;
  width: 140px;
  background-color: #990000;
  text-align: center;
  margin-top: 15px;
}

.cards-featured-lecture a:hover.card-read-more-cagr {
  background-color: #800;
  text-decoration: none;
}

.by-the-numbers-title {
  color: #000000;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  margin-bottom: 30px;
  width: 100%;
}

.donationContent-cagr {
  background: url(/sites/all/themes/basic/images/map-donation-section.png) no-repeat;
  background-size: cover;
  background-position: center;
}

a.card-read-more-cagr-link {
  color: #fff !important;
  font-size: 16px;
  line-height: 21px;
  padding: 10px;
  display: block;
  width: 220px;
  background: #990000;
  text-align: center;
}

a:hover.card-read-more-cagr-link {
  background-color: #800;
  text-decoration: none;
}

.imgBgr {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/all/themes/basic/images/imgBgr.jpg);
  color: #fff;
  width: 100%;
}

.imgBgr .aboutUsTapContentTitle,
.imgBgr .aboutUsTapContentDesc,
.imgBgr .the-best-work-for-yo,
.imgBgr .learn-more-about-upc {
  color: #fff;
}

.imgBgr a {
  color: #ffcc00;
}

.imgBgr .cagrResearch .job-search-title {
  color: #ffcc00;
}

.imgBgr .cagrResearch .aboutUsTapContentTitle {
  font-size: 40px;
  font-weight: bold;
}

.imgBgr .cagrResearch .job-search-title {
  font-size: 23px;
  margin-bottom: 20px;
}

.imgBgr .cagrResearch.no-background .center-in-action-icon {
  border-color: #ffcc00;
}

.imgBgr .cagrResearch.no-background a {
  color: #990000;
}

.imgBgr .cagrResearch .center-in-action-icon {
  border-color: #fff;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center;
}

.imgBgr .cagrResearch .center-in-action-icon {
}

.imgBgr .cagrResearch.no-background .aboutUsTapContentTitle,
.imgBgr .cagrResearch.no-background .aboutUsTapContentDesc,
.imgBgr .cagrResearch.no-background .job-search-title {
  color: #282828;
}

.imgBgr .cagrResearch.no-background .the-best-work-for-yo,
.imgBgr .cagrResearch.no-background .learn-more-about-upc {
  color: #777;
}

.cagr-staff {
  background-color: #EBEBEB;
  padding-bottom: 90px;
}

.cagr-affiliates {
  padding-bottom: 90px;
}

.cagr-affiliates .col-3,
.cagr-staff .col-3 {
  margin: 50px 0;
}

.cards-cagr-staff {
  box-shadow: 0 12px 35px 0 rgba(0, 0, 0, 0.1);
}

.cards-cagr-staff.no-shadow {
  box-shadow: none;
}

.cards-cagr-staff img.img-fluid, .cards-cagr-staff img {
  width: 127px;
  border-radius: 50%;
  height: 127px;
  margin-top: 20px;
}

.cards-cagr-staff {
  text-align: center;
  padding: 0;
  border: 0px solid #fff;
}

.cards-cagr-staff .card-name, .cards-cagr-staff .card-name a {
  font-size: 20px;
  color: #282828;
  text-transform: capitalize;
  margin: 20px 0 0px;
}

.cards-cagr-staff .card-title {
  font-size: 13px;
  color: #282828;
  text-transform: uppercase;
  line-height: 20px;
  margin-top: 14px;
  padding: 0 20px;
}

.cards-cagr-staff .card-body {
  padding: 0;
  height: 480px;
}

@media (min-width: 576px) {
  .past-fellows {
    background: linear-gradient(90deg, #FFF 40%, #ebebeb 40% 60%);
    padding: 150px 0;
  }
}

.cards-cagr-staff.fellows {
  width: 345px;
  height: 230px;
  margin: 0 15px;
}

.cards-cagr-staff.fellows .card-body {
  height: 250px;
}

.cards-cagr-staff.fellows img {
  width: 80px;
  height: 80px;
  max-width: none;
}

.cards-cagr-staff .card-text {
  font-family: "Adobe Caslon Pro";
  font-size: 13px;
  line-height: 23px;
  padding: 5px 20px;
  text-align: left;
}

.cards-cagr-staff .LatesNewsContenSocialMedia {
  background: #ebebeb;
  margin-top: 20px;
  height: 52px;
}

.cards-cagr-staff .LatesNewsContenSocialMedia .mr-3 img {
  width: 18px;
  border-radius: 0;
  height: auto;
  margin-top: 0;
}

.affiliates.activeAffiliates a {
  background: #990000;
  color: #fff;
  font-size: 16px;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 10px 0;
  margin-bottom: 50px;
  text-decoration: none;
}

.affiliates a {
  border: 1px solid #990000;
  color: #990000;
  font-size: 16px;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 10px 0;
  margin-bottom: 50px;
  text-decoration: none;
}

.affiliates.activeAffiliates a,
.affiliates a {
  text-decoration: none;
}

.cagr-affiliates .row.justify-content-md-center {
  border: none;
}

.cagr-affiliates .cards-cagr-staff {
  box-shadow: 0 8px 24px 0 rgba(186, 186, 186, 0.2);
}

#fellows-slide {
  display: flex;
  height: 290px;
  overflow-x: hidden;
  background: transparent;
  padding-left: 15px;
  padding-bottom: 25px;
}

@media (max-width: 576px) {
  #fellows-slide {
    height: 330px;
    padding-left: 0;
  }
}

.historyTimeline-wrappper {
  background-color: #282828;
  color: #fff;
  position: relative;
}

.historyTimeline-wrappper a {
  color: #fff;
}

.historyTimeline {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  width: 100%;
  margin-bottom: 58px;
  margin-top: 62px;
}

.historyTimeline-month {
  color: #FFCC00;
  font-size: 20px;
  font-weight: 500;
  line-height: 23px;
  padding: 15px 0;
}

.historyTimeline-description {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 35px;
}

.historyTimeline-wrappper .carousel-inner .carousel-item:first-child {
  overflow: unset;
  height: unset;
}

.historyTimeline-wrappper .carousel-inner {
  z-index: 2000;
  width: 95%;
}

.arrowWrapper-cagr-about {
  height: 64px;
  position: absolute;
  top: 100px;
  width: auto;
  left: -128px;
  right: 0;
}

.arrowWrapper-cagr-about a span {
  margin: 22px auto;
  display: block;
}

.arrowWrapper-cagr-about a {
  display: block;
  height: 64px;
  width: 64px;
  background-color: rgba(255, 255, 255, 0.5);
  float: left;
}

.historyTimeline-wrappper .carousel-indicators li {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #fff;
  border: 5px solid #990000;
  margin: 40px 60px;
  opacity: 1;
  position: relative;
}

.historyTimeline-wrappper .carousel-indicators li.active {
  height: 12px;
  width: 12px;
  border: 6px solid #FFCC00;
}

.historyTimeline-wrappper .carousel.slide {
  height: 580px;
}

.historyTimeline-line-indicator {
  height: 1px;
  width: 100%;
  opacity: 0.2;
  background-color: #FFFFFF;
  position: absolute;
  bottom: 68px;
}

.historyTimeline-wrappper .carousel-indicators {
  margin-right: 0;
  margin-left: 0;
}

.contact-us-section-title {
  color: #000000;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 40px;
}

.contact-us-section-sub-title {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  text-align: center;
  width: 100%;
  margin-bottom: 45px;
}


.historyTimeline-wrappper .carousel-indicators li div {
  text-indent: initial;
  height: 30px;
  width: 46px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  text-align: center;
  top: -45px;
  position: absolute;
  left: -15px;
}

.historyTimeline-wrappper .carousel-indicators li.active div {
  color: #FFCC00;
  font-weight: 600;
}

.contact-us-section label {
  color: #9A9A9A;
  text-transform: uppercase;
}

.contact-us-section input {
  border-radius: unset;
  border: 1px solid #EBEBEB;
  height: 50px;
  margin-bottom: 5px;
}

.contact-us-section textarea {
  border-radius: unset;
  border: 1px solid #EBEBEB;
  margin-bottom: 5px;
}

.contact-us-section button {
  margin-top: 20px;
}

.contact-us-section .col-md-8 {
  padding-right: 40px;
}

.contact-us-section .col-md-3 {
  border-left: 1px solid #EBEBEB;
}

.contact-us-section-info {
  color: #000000;
  font-family: "Adobe Caslon Pro";
  font-size: 18px;
  line-height: 28px;
  padding-left: 20px;
}

.contact-us-section-info b {
  font-family: "Adobe Caslon Pro";
}

.contact-us-section {
  padding: 20px 0 70px;
}

.cagr-fellowship-more {
  background-color: #fff;
}

.cagr-fellowship-more .img-block {
}

.cagr-fellowship-more .aboutUsTapContentTitle {
  font-weight: bold;
}

.cagr-fellowship-more .aboutUsTapContentTitle.ext {
  color: #990000;
  font-weight: bold;
}

/*****case study******/
.cagr-case-study {
  background-color: #282828;
}

.cagr-case-study-grid {
}

.cagr-case-study-grid-small {
  /*height: 290px;*/
}

.cagr-case-study .cagr-casestudy-img {
  padding: 0;
  position: relative;
}

.cagr-case-study .cagr-casestudy-img img {
  width: 100%;
  -webkit-filter: brightness(50%); /* Safari 6.0 - 9.0 */
  filter: brightness(50%);
  max-height: 100%;
  object-fit: cover;
}

.cagr-case-study .cagr-casestudy-desc, .cagr-fellowship-more .desc {
  padding: 5%;
}

.cagr-case-study .cagr-casestudy-desc.cagr-casestudy-grid {
  position: absolute;
  top: 5%;
  left: 5%;
}

.cagr-case-study .aboutUsTapContentTitle, .cagr-case-study .aboutUsTapContentDesc {
  font-family: inherit;
  color: #fff;
}

.cagr-case-study .aboutUsTapContentTitle a {
  color: #fff;
}

.cagr-case-study .aboutUsTapContentTitle a:hover {
  color: #fff;
  text-decoration: none;
}

.cagr-case-study .aboutUsTapContentDesc {
  margin-top: 10px;
}

.cagr-case-study .caseStudyHead {
  margin-top: 20px;
  color: #FFCC00;
}

.cagr-case-study .caseStudyHead a {
  color: #FFCC00;
}

/*****photogallery******/

#cagr-photogallery.card-columns {
  column-count: 3;
}

/*@media (min-width: 576px) {*/
/*
.card-columns {
#cagr-photogallery.card-columns {
  @include media-breakpoint-only(xl) {
    column-count: 4;
  }
  @include media-breakpoint-only(lg) {
    column-count: 3;
  }
  @include media-breakpoint-only(md) {
    column-count: 2;
  }
  @include media-breakpoint-only(sm) {
    column-count: 1;
  }

}*/
.photogallery-card-footer {
  background: #8F191E;
  color: #fff;
  text-align: center;
  font-size: 15px;
  padding: 10px;
  position: absolute;
  width: 100%;
  left: 50%;
  display: block;
  transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  opacity: 0;
  cursor: pointer;
  transition: opacity .5s;
}

.photogallery-card-header {
  position: absolute;
  width: 100%;
  top: 20px;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  opacity: 0;
  cursor: pointer;
  text-align: right;
  padding-right: 10px;
  padding-top: 7px;
}

.photogallery-card-header span {
  background-color: #fff;
  margin-left: 4px;
  display: inline-block;
}

.photogallery-card-header span img {
  width: 16px;
  height: 16px;
  margin: 5px;
}

#cagr-photogallery .card:hover {
  cursor: pointer;
}

.card:hover .photogallery-card-footer,
.card:hover .photogallery-card-header {
  opacity: 1;
}

.photogallery-load-more {
  width: 230px;
  border: 1px solid #FFCC00;
  margin: 50px auto 20px;
  text-align: center;
  justify-content: center;
  margin-bottom: 40px;
}

.photogallery-load-more a {
  color: #FFCC00;
  display: block;
  padding: 10px 0;
}

.photogallery-load-more a:hover {
  text-decoration: none;
}

#cagr-photogallery.card-columns .card-img-top {
  border-radius: 0;
}

.photogallery-year {
  float: left;
  margin-right: 10px;
}

.photogallery-year a {
  color: #000000;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid #EBEBEB;
  padding: 8px 20px;
}

.photogallery-year a:hover {
  text-decoration: none;
}

.photogallery-year.active-photo-year a {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  line-height: 23px;
  text-align: center;
  border-radius: 4px;
  background-color: #8F191E;
}

.breadcrump-style {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.breadcrump-style span {
  display: inline-block;
  color: #A0A0A0;
  font-size: 14px;
  line-height: 16px;
}

.breadcrump-style span a {
  color: #A0A0A0;
}

.breadcrump-style span a:hover {
  text-decoration: none;
}

.cagr-hero-title {
  color: #000000;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  margin-top: 40px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.cagr-hero-description {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin-bottom: 60px;
}

.cagr-case-study-block-title {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

.cagr-case-study-events-conferences {
  color: #FFCC00;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

.cagr-case-study-events-detail {
  color: rgba(255, 255, 255, 0.9);
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 26px;
  margin-top: 10px;
}

.row.case-study-gallery .col-md {
  padding: 0;
}

.case-study-gallery .embed-responsive-16by9:before {
  padding-top: 31.4%;
}

.cagr-view-case-study {
  color: #FFCC00;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 35px
}

.row.case-study-gallery .carousel-caption {
  text-align: left;
}

.nav-link.photogallery-year-tab.active {
  background-color: #FFCC00;
  border: none;
}

.nav-link.photogallery-year-tab {
  padding: 8px 20px;
  font-size: 20px;
  border-radius: 4px;
  border: 1px solid #EBEBEB;
  margin-right: 10px;
}

.heroBtnLink {
  display: inline-block;
  margin: 10px;
}

.heroBtnWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.heroBtnLink a {
  width: 190px;
  display: inline-block;
  text-align: center;
  color: #000;
  padding: 15px;
  border: 1px solid #FFFFFF;
}

.heroBtnLink a.heroBtnDonate {
  background: #FFCC00;
  border: none;
}

.heroBtnLink a:hover {
  text-decoration: none;
}

.heroTitleGetInvolved {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  line-height: 38px;
  text-align: center;
}

.get-involved-ways-to-give {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
}

.focal-point-title {
  color: #ffffff;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
}

.get-involved-we-appreciate-your {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
}

.paragraphs-items-field-ways-grid-items-full, .paragraphs-items-field-add-funding-items-full {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  margin-top: 20px;
}

.WaysToGiveContentWrapper {
  position: relative;
  margin-bottom: 40px;
}

#ways-to-give-card {
  margin-top: 60px;
}

#ways-to-give-card .card {
  box-shadow: 0 8px 24px 0 rgba(186, 186, 186, 0.2);
  border: none;
  min-height: 100%;
  margin: auto;
  padding: 15px;
}

.ways-to-give-card-img {
  width: 100px;
  height: 100px;
  background: #FFF9E5;
  text-align: center;
  border-radius: 50%;
  margin: 25px auto;
  position: relative;
}

.ways-to-give-card-img img {
  width: 60%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.ways-to-give-card-title-text {
  margin-bottom: 25px;
}

.ways-to-give-card-title {
  color: #282828;
  font-size: 22px;
  text-transform: capitalize;
  text-align: center;
  line-height: 25px;
}

.ways-to-give-card-description {
  font-size: 14px;
  margin: 20px 0;
}

#ways-to-give-card .card .ways-to-give-card-link {
  text-align: center;
  width: 90%;
  display: block;
  position: absolute;
  bottom: 20px;
}

#ways-to-give-card .card .ways-to-give-card-link a {
  color: #990000;
  font-size: 14px;
}

#ways-to-give-card .card .ways-to-give-card-link a:hover,
#fundingOpportunitiesCard a:hover {
  color: #800;
  text-decoration: none;
}

#fundingOpportunities {
  background-color: #F2F2F2;
  padding-top: 60px;
  margin-top: 60px;
  padding-bottom: 60px;
}

.countering-antisemit {
  color: #FFFFFF;
  font-size: 22px;
  font-weight: 800;
  line-height: 24px;
}

#fundingOpportunitiesCard a {
  color: #FFCC00;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
}

#fundingOpportunitiesCard .card {
  max-height: 255px;
}

#fundingOpportunitiesCard .embed-responsive-16by9:before {
  padding-top: 88.25%;
}

#fundingOpportunitiesCard .carousel-caption {
  right: 10%;
  bottom: 0;
  left: 20px;
  padding-bottom: 20px;
  text-align: left;
}

.Impact-of-giving {
  background-color: #282828;
  padding-bottom: 90px;
  color: #ffffff;
}

.impact-of-giving-text-title {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  float: left;
  width: 100%;
  margin-top: 100px;
}

.impact-of-giving-text-desc {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  text-align: center;
  color: #FFFFFF;
  float: left;
  width: 100%;
  margin-bottom: 80px;
  padding: 0 20%;
}

.impact-of-giving-card {
  width: 100%;
}

.Impact-of-giving .cards-cagr-staff .card-text {
  color: #282828;
}

.Impact-of-giving div .col-3 {
  margin-bottom: 80px;
}

#anualFund {
  background: #FBFBFB;
  padding-top: 50px;
  padding-bottom: 60px;
}

#anualFund .col-3 {
  text-align: center;
}

#anualFund img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

#anualFund .icon-dot-yellow {
  width: 24px;
  height: 24px;
  background: #fff;
  border: 5px solid #FFCC00;
  border-radius: 50%;
  margin: 50px auto 0;
}

.anual-fund-data-wrapper {
  width: 190px;
  background: #fff;
  box-shadow: 0 8px 24px 0 rgba(186, 186, 186, 0.2);
  margin: 50px auto;
  padding: 20px;
}

.anual-fund-data-number {
  color: #990000;
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 10px;
}

.anual-fund-data-text {
  font-size: 14px;
  line-height: 18px;
}

#anualFund .get-involved-ways-to-give {
  padding: 40px 0 60px;
}

.spotlight-donor {
  color: #CCCCCC;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
}

.kay-totleben {
  color: #282828;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

.the-annual-fund-offe {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.our-supporters {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
  width: 100%;
  margin: 60px 0;
}

.ambassadors-section {
  color: #fff;
  background: #282828;
  padding: 70px 0;
  border-bottom: 1px solid #515151;
}

.dynamic-year-background {
  height: 160px;
  width: 320px;
  opacity: 0.1;
  font-family: "Adobe Caslon Pro";
  font-size: 160px;
  font-weight: bold;
  line-height: 192px;

  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  overflow: hidden;
}

.ambassadors-section .col-5 {
  z-index: 1;
  color: #FFFFFF;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.kendasha-wood {
  font-family: National;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  margin-bottom: 10px;
  color: #ffffff;
}

.dynamic-year-title {;
  color: #FFCC00;
  font-family: National;
  font-size: 32px;
  font-weight: bold;
  line-height: 38px;
  margin-bottom: 100px;
}

.ambassadors-tabs .nav-link.photogallery-year-tab.active {
  padding: 10px 30px;
  color: #282828;
}

.ambassadors-tabs .nav-link.photogallery-year-tab.active:hover,
.ambassadors-tabs .nav-link.photogallery-year-tab:hover {
  color: #282828;
}

.ambassadors-tabs .nav-link.photogallery-year-tab {
  border: none;
}

.embed-responsive-16by9.articleImgWrapper:before {
  padding-top: 0;
}

.hero-video-player-wrapper .embed-responsive-16by9:before {
  padding-top: unset;
}
.paragram-education-view-more {
  height: 52px;
  width: 230px;
  margin-top: 30px;
}

.paragram-education-view-more a {
  color: #fff;
  font-size: 15px;
  padding: 15px;
  display: inline-block;
  width: 100%;
  background: #8B0F04;
  text-align: center;
  margin-bottom: 15px;
}

.paragram-education-view-more a:hover {
  text-decoration: none;
}

.overlapDiv {
  background: #fff;
  width: 475px;
  padding: 62px 40px;
  position: absolute;
  left: 50%;
  top: 115px;
  z-index: 998;
}

.overlapDiv-Title {
  color: #282828;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

.overlapDiv-Date {
  color: #CCCCCC;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 10px;
  margin-top: 30px;
}

.overlapDiv-content {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.app-section {
  padding-top: 80px;
}

.game-label {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  text-align: center;
  text-transform: uppercase;
}

.game-numbers {
  color: #282828;
  font-size: 64px;
  line-height: 80px;
  text-align: center;
}

.game-title {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  margin-bottom: 30px;
  max-width: 100% !important;
  flex: 100%;
}

.game-description {
  color: #282828;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
  text-align: right;
}

.game-section {
  background-color: #EBEBEB;
  padding-top: 109px;
  padding-bottom: 113px;
}

.sign-up-class-desc {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
}

.sign-up-class-Title {
  color: #CCCCCC;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
}

.sign-up-class-section {
  padding-bottom: 70px;
  padding-top: 80px;
  text-align: center;
}

.sign-up-class-section .input-group {
  width: 65%;
  margin: auto;
}

.staff-profile-name {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
}

.staff-position {
  color: #282828;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.staff-bio-content {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.staff-profile-bio-wrapper {
  padding-top: 32px;
  padding-bottom: 60px;
}

.staff-contact-info {
  color: #282828;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  border-top: 1px solid #E5E5E5;
  margin-top: 23px;
  padding-top: 22px;
}

.staff-contact-info div {
  width: 100%;
  float: left;
}

.staff-contact-info div div {
  float: left;
  width: 30%;
  margin-bottom: 10px;
}

.staff-contact-info div div img {
  margin-right: 10px;
}

.publications-title {
  color: #282828;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

.staff-publication-wrapper {
  width: 100%;
  min-height: 55px;
  padding: 16px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 24px 0 rgba(40, 40, 40, 0.08);
  margin-bottom: 20px;
}

.underline-publications {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin-bottom: 20px;
  margin-top: 5px;
}

.staff-publication-wrapper img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.staff-publication-name {
  color: #282828;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
}

.publications-about {
  color: #282828;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
}

.publication-desc {
  color: #A4A4A4;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px !important;
}

.col-1.publications-about {
  text-align: right;
}

.staff-publication-wrapper .row div {
  height: 48px;
  line-height: 48px;
}

.staff-publication-list,
.staff-presentation-list {
}

.presentation-header {
  color: #282828;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-bottom: 10px;
}

.presentation-header .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.presentation-video .embed-responsive-16by9:before,
.research-genocide-video .embed-responsive-16by9:before {
  padding-top: unset;
}

.stretch-it-out-at-su {
  color: #282828;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 12px;
}

.presentation-article .carousel-caption {
  text-align: left;
}

.staff-article-list {
  padding-bottom: 70px;
}

.staff-social-meadia-profile {
  margin: 20px 0 24px;
}

.faq-tabs-nav {
  color: #282828;
  font-family: National;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.faq-tabs-wrapper.justify-content-md-center {
  border-bottom: 1px solid #ECECED;
}

.faq-tabs-wrapper .faq-tabs-nav {

}

.faq-tabs-wrapper .faq-tabs-nav a.active {
  color: #990000;
  border-bottom: 3px solid #990000;
  background: unset;
  border-radius: unset;
}

.faq-tabs-wrapper .faq-tabs-nav a.active:hover {
  text-decoration: none;
  color: #990000;
}

.faq-tabs-content-wrapper {

}

.faq-tabs-content-wrapper button {
  color: #282828;
  font-size: 18px;
  font-weight: bold;
  line-height: 38px;
}

.faq-tabs-content-wrapper .card-body {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.faq-tabs-content-wrapper .card-header {
  background: unset;
  padding: 10px;
  border: unset;
}

.faq-tabs-content-wrapper .card {
  border: unset;
}

.faq-tabs-content-wrapper .card {
  border-bottom: 1px solid #ECECED !important;
}

/*google map css*/


.map-container {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.map-container iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.map-hero-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/default/files/clouds-country-daylight-371633_1.jpg);
  padding-top: 120px;
  color: #FFFFFF;
}

.overlapDivMap {
  width: calc(100% - 30px);
  position: absolute;
  z-index: 998;
}

.overlapDivMap .col-4 {
  background-color: #fff;
  padding: 77px 25px 68px;
  height: 900px;
  box-shadow: 0 0 24px 0 rgba(41, 41, 41, 0.15);
}

.city-name {
  color: #282828;
  font-size: 40px;
  font-weight: 800;
  line-height: 38px;
  width: 100%;
}

.more-about-city {
  color: #262626;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}

.city-info {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  margin-top: 9px;
  margin-bottom: 27px;
}

.city-details {
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.contry-flag {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  float: right;
}

.city-social-media {
  margin-top: 13px;
  margin-bottom: 37px;
}

.city-yellow-line {
  height: 2px;
  width: 80px;
  background-color: #FFCC00;
  margin-bottom: 27px;
}

.search-input-wrapper {
  margin-top: 77px;
}

.search-input-wrapper .search-for-solutions-input form {
  margin-top: unset;
}

.search-list-cities-wrapper button.btn.btn-secondary.dropdown-toggle {
  width: 100%;
  background: #fff;
  border: none;
  color: #282828;
  font-size: 14px;
  font-weight: 300;
  border-bottom: 1px solid #E5E5E5;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 15px;
}

.search-list-cities-wrapper button.btn.btn-secondary.dropdown-toggle:after {
  margin-left: 50px;
}

.search-list-cities-wrapper .dropdown-menu {
  width: 100%;
  color: #282828;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  padding: 0;
}

.search-list-cities-wrapper .dropdown-item {
  padding: 10px 0 10px 20px;
}

.search-list-cities-wrapper .dropdown-item.active,
.search-list-cities-wrapper .dropdown-item:active {
  background-color: unset;
  border-left: 4px solid #FFCC00;
  color: #282828;
}

.contry-location-wrapper {
  height: 164px;
  width: 200px;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 0 24px 0 rgba(41, 41, 41, 0.15);
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  padding: 20px;
  position: absolute;
  bottom: 40px;
  left: 123px;
}

.col-5.search-list-cities-wrapper div.dropdown,
.overlapDivMap .search-for-solutions-input input {
  box-shadow: 0 1px 16px 0 rgba(40, 40, 40, 0.12);
}

.list-places-marquer-wrapper {
  background: #fff;
  padding: 30px 20px;
  float: left;
  max-width: 378px;
  box-shadow: 0 1px 16px 0 rgba(40, 40, 40, 0.12);
}

.list-places-marquer {
  border-bottom: 1px solid #ECECED;
  float: left;
  width: 100%;
  padding: 30px 0 23px;
}

.list-places-marquer:last-child {
  border: unset;
  padding-bottom: unset;
}

.list-places-marquer:first-child {
  padding-top: unset;
}

.marquer-point {
  float: left;
  margin-right: 10px;
  width: 22px;
}

.place-marquer-info {
  color: #262626;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  float: left;
  width: 180px;
}

.place-marquer-info strong {

}

.place-marquer-info span {
  color: #4A90E2;
}

.miles-radius {
  color: #CCCCCC;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-align: right;
  width: 76px;
  float: right;
}

.list-marquers .search-for-solutions-input form {
  margin-bottom: 20px;
}

.news-overview-slide-middle img {
  height: 450px;
  width: 100%;
  object-fit: cover;
  object-position: center top;
}

.videoPlayerSection .embed-responsive-16by9:before {
  padding-top: unset;
}

.embed-responsive.embed-responsive-16by9 a.playerVideoIcon,
.embed-responsive.embed-responsive-16by9 a.playerVideoIcon img.img-fluid {
  width: 100%;
}

.paragraphs-items.paragraphs-items-field-activites-list-items.paragraphs-items-field-activites-list-items-full.paragraphs-items-full {
  display: flex;
  flex-wrap: wrap;
  width: 75%;
}

.view-news-section .col-md-8 .img-fluid {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.view-news-section .col-md-4 .carousel-caption,
.new-search-results-grid .col-md-4 .carousel-caption {
  text-align: left;
  left: 30px;
  bottom: -20px;
}

.paragraphs-items.paragraphs-items-field-number-columns.paragraphs-items-field-number-columns-full.paragraphs-items-full {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.genocide-research-wrapper .embed-responsive-16by9:before {
  padding-top: unset;
}

.row-donation {
  margin-left: 63px;
  width: 96%;
  padding: 60px;
  margin-bottom: 100px;
}

.paragraphs-items.paragraphs-items-field-col-studies.paragraphs-items-field-col-studies-full.paragraphs-items-full {
  display: flex;
  flex-wrap: wrap;
}

.staff-wrapper-grid .col-md-3 {
  margin-bottom: 80px;
}

.staff-wrapper-grid .block {
  width: 100%;
}

.col-8.staff-tab-nav-wrapper {
  margin-bottom: 100px;
}

.col-8.staff-tab-nav-wrapper .search-for-solutions-topic-wrapper a.search-for-solutions-topic {
  border: 1px solid #990000;
  color: #990000;
}

.col-8.staff-tab-nav-wrapper .search-for-solutions-topic-wrapper a.search-for-solutions-topic.active {
  background: #990000;
  color: #fff;
}

#edit-field-affiliate-type-tid-wrapper, #edit-field-resource-type-tid-wrapper, #edit-combine-wrapper {
  width: 100%;
}

#edit-field-resource-type-tid-wrapper, #edit-combine-wrapper {
  margin-top: 20px;
}

#edit-field-staff-department-tid, #edit-field-affiliate-type-tid, #edit-field-resource-type-tid {
  flex: 0 0 66.666667%;
  max-width: 100%;
  text-align: center;
  margin: 0 auto 60px;
}

#edit-field-resource-type-tid {
  text-align: left;
  margin: 0;
}

input#edit-combine, input#search-events {
  width: 100%;
  height: 40px;
  box-sizing: content-box;
  background-color: #FFFFFF;
  background-image: url('/sites/all/themes/basic/images/Shape@2x.png');
  background-position: 5px 5px;
  background-repeat: no-repeat;
  padding-left: 40px;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
  border: none;
}

input#search-events {
  background-size: 20px;
  background-position: 10px 10px;
}

.form-item.form-type-radio.form-item-field-staff-department-tid, .form-item.form-type-radio.form-item-field-affiliate-type-tid, .form-item.form-type-radio.form-item-field-resource-type-tid {
  display: inline-block;
  margin: 0.4em 5px;
}

.form-item.form-type-radio.form-item-field-staff-department-tid label, .form-item.form-type-radio.form-item-field-affiliate-type-tid label, .form-item.form-type-radio.form-item-field-resource-type-tid label {
  border: 1px solid #990000;
  color: #990000;
  padding: 4px 12px;
  display: flex;
  cursor: pointer;
  margin-bottom: 0;
}

.form-item.form-type-radio.form-item-field-staff-department-tid input:checked + label, .form-item.form-type-radio.form-item-field-affiliate-type-tid input:checked + label, .form-item.form-type-radio.form-item-field-resource-type-tid input:checked + label {
  background: #990000;
  color: #fff;
}

.form-item.form-type-radio.form-item-field-staff-department-tid input, .form-item.form-type-radio.form-item-field-affiliate-type-tid input, .form-item.form-type-radio.form-item-field-resource-type-tid input {
  display: none;
}

.row.news-search-results-list-wrapper {
  margin-bottom: 40px;
}

.row.news-search-results-list-wrapper .man-or-monster-the {
  font-size: 30px;
  margin-bottom: 15px;
}

.row.news-search-results-list-wrapper .the-work-first-fello {
  font-size: 16px;
}

.row.news-search-results-list-wrapper .design-august-21-2 {
  color: #282828;
  font-size: 16px;
  margin-top: 10px;
}

.news-overiew-middleimg .img-fluid {
  width: 100%;
  max-height: 600px;
  object-fit: contain;
}

.contact-us-banner {
  padding-top: 38px;
  height: 290px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(/sites/all/themes/basic/images/multimedia_bg.jpg);
}

.contact-us-title {
  color: #FFFFFF;
  font-size: 40px;
  font-weight: 800;
  line-height: 56px;
  padding-left: 30px;
}

.contact-us-desc {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  padding-left: 30px;
}

.contact-us-form-left-col {
  padding: 30px 40px;
  border-radius: 8px 0 0 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1);
}

.contact-us-form-right-col {
  padding: 30px 20px 20px;
  border-radius: 0 8px 8px 0;
  background-color: #282828;
  box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1);
}

.contact-us-sub-title {
  color: #FFCC00;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 30px;
}

.contact-us-details {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 28px;
}

.contact-us-details a {
  color: #FFFFFF;
}

.contact-us-details img {
  margin-right: 20px;
}

.contact-us-footer-socila-media {
  position: absolute;
  bottom: 20px;
}

.contact-us-footer-socila-media a {
  margin-right: 8px;
}

.send-us-a-message {
  color: #282828;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  margin-bottom: 40px;
}

.contact-us-form-left-col label {
  color: #A4A4A4;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contact-us-form-left-col input {
  color: #282828;
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
  border-bottom: 1px solid #EBEBEB;
  text-transform: capitalize;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: unset;
  padding-left: 0;

}

.contact-us-form-left-col .form-group {
  margin-bottom: 30px;
}

.contact-us-form-left-col button {
  position: absolute;
  right: 0;
  bottom: 12px;
  padding: 7px 40px;
  right: 5px;
}

.breadCrums {
  color: #A0A0A0;
  font-size: 14px;
  line-height: 16px;
}

.breadCrums a {
  color: #A0A0A0;
}

.pressToolKit-Title {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
}

.pressToolKit-Text {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.overflowImg {
  position: absolute;
}

.pressToolKit-Container {
  position: relative;
}

/*.pressToolKit-Content{
    position: absolute;
    top: 90px;
}*/
.pressToolKit-Content .col-5 {
  background: #fff;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 60px;
  margin-top: 77px;
  padding-bottom: 60px;
}

.pressToolKit-Contact {
  color: #282828;
  font-family: National;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

.pressToolKit-Contact div {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.pressToolKit-Contact-detail {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  float: left;
  width: 50%;
}

.pressToolKit-Contact-wrapper {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.pressKit-Content {
  background-color: #F2F2F2;
  margin-top: 100px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.press-kit-title {
  color: #282828;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
}

.press-kit-content {
  color: #282828;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  margin-top: 40px;
  margin-bottom: 130px;
}

.downloadable-Materials-Title {
  color: #282828;
  font-family: National;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
}

.downloadableMaterialsWrapper .col-md-6 {
  margin: 10px;
  height: 80px;
  border-radius: 4px;
  padding-top: 15px;
  box-shadow: 0 8px 24px 0 rgba(186, 186, 186, 0.2);
  background: #FFFFFF url(/sites/all/themes/basic/images/download-item-icon.png) no-repeat 24px center;
  padding-left: 70px;
  color: #282828;
  font-size: 16px;
  font-weight: 300;
  -ms-flex: 0 0 46%;
  flex: 0 0 46%;
  max-width: 46%;
}

.release-title {
  color: #282828;
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
}

.release-date {
  color: #CCCCCC;
  font-size: 14px;
  line-height: 16px;
  margin: 4px 0 8px;
}

.release-desc {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.release-Content {
  padding-top: 90px;
  padding-bottom: 90px;
}

.release-detail-wrapper {
  margin-bottom: 30px;
}

.press-Coverage {
  padding-top: 90px;
  padding-bottom: 90px;
  background: #CCCCCC;
}

.press-Coverage .underlineTitle {
  background-color: #fff;
}

.press-Coverage .activeAffiliates a {
  background-color: #fff;
  color: #282828;
  border: none;
}

.press-Coverage .release-date {
  color: #FFFFFF;
}

.speacker-block img {
  width: 200px;
  border-radius: 50%;
  height: 200px;
}

.speacker-block {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}

.speacker-block .card-name {
  font-size: 20px;
  color: #282828;
  text-transform: capitalize;
  margin: 20px 0 0px;
}

.speacker-block .card-title {
  font-size: 13px;
  color: #282828;
  text-transform: uppercase;
  line-height: 0;
  margin-top: 14px;
}

.camera-icon {
  background: url(/sites/all/themes/basic/images/camera-icon.png) no-repeat;
}

.watch-icon {
  background: url(/sites/all/themes/basic/images/watch-icon.png) no-repeat;
}

.dish-icon {
  background: url(/sites/all/themes/basic/images/dish-icon.png) no-repeat;
}

/*.page-node-24791 .row.Card-Desc-stronger-than-hate-wrapper .paragraphs-items.paragraphs-items-field-columns.paragraphs-items-field-columns-full.paragraphs-items-full .col-md-4 img{
    display: none;
}
.page-node-24791 .row.Card-Desc-stronger-than-hate-wrapper .paragraphs-items.paragraphs-items-field-columns.paragraphs-items-field-columns-full.paragraphs-items-full .col-md-4:first-child .stronger-than-hate-card-info{
    background: url(/sites/all/themes/basic/images/antisemitism-icon.png) no-repeat center top 20px;
    padding-top: 140px;
}
.page-node-24791 .row.Card-Desc-stronger-than-hate-wrapper .paragraphs-items.paragraphs-items-field-columns.paragraphs-items-field-columns-full.paragraphs-items-full .col-md-4 .stronger-than-hate-card-info{
    background: url(/sites/all/themes/basic/images/discrimination-icon.png) no-repeat center top 20px;
    padding-top: 140px;
}
.page-node-24791 .row.Card-Desc-stronger-than-hate-wrapper .paragraphs-items.paragraphs-items-field-columns.paragraphs-items-field-columns-full.paragraphs-items-full .col-md-4:last-child .stronger-than-hate-card-info{
    background: url(/sites/all/themes/basic/images/resistance-icon.png) no-repeat center top 20px;
    padding-top: 140px;
}*/
.instituteHistoryTimelineTabWrapper {
  padding-bottom: 50px;
}

.instituteHistoryTimelineTabWrapper .col-12 {
  padding: 0;
}

.instituteHistoryTimelineTabWrapper ul {
  border-bottom: 1px solid #ECECED;
}

.instituteHistoryTimelineTabWrapper li {
  padding: 10px 53px 0;
}

.instituteHistoryTimelineTabWrapper li.nav-item a.nav-link {
  color: #9E9E9C;
  font-size: 24px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  padding: 10px 0px;
}

.instituteHistoryTimelineTabWrapper li.nav-item a.nav-link.active {
  color: #282828;
  font-size: 24px;
  font-weight: 300;
  line-height: 29px;
  text-align: center;
  background: unset;
  border-bottom: 3px solid #990000;
  border-radius: unset;
}

body.node-type-cagr-pages #views-exposed-form-sfi-events-past--sfi-events-previous-block,
body.node-type-cagr-pages #views-exposed-form-cagr-current-events-block {
  background: #F5F5F5;
  border-radius: 4px;
  background-color: #F5F5F5;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block label,
#views-exposed-form-sfi-events-block label,
#views-exposed-form-cagr-current-events-block label {
  margin-bottom:0;
  display: block;
  text-transform: uppercase;
  font-weight: normal;
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block #edit-title-wrapper,
#views-exposed-form-sfi-events-block #edit-title-wrapper,
#views-exposed-form-cagr-current-events-block #edit-title-wrapper {
  width: 100%;
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block input,
#views-exposed-form-sfi-events-block #edit-title-wrapper input,
#views-exposed-form-cagr-current-events-block #edit-title-wrapper input {
  width: 100%;
  border: 1px solid #EBEBEB;
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block,
#views-exposed-form-sfi-events-block,
#views-exposed-form-cagr-current-events-block {
  background: #282828;
  padding-bottom: 30px;
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block div.views-exposed-widgets.clearfix,
#views-exposed-form-sfi-events-block div.views-exposed-widgets.clearfix,
#views-exposed-form-cagr-current-events-block div.views-exposed-widgets.clearfix {
  margin: auto;
  width: 100%;
  padding: 20px;
  position: relative;
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block input#edit-title,
#views-exposed-form-sfi-events-block input#edit-title,
#views-exposed-form-cagr-current-events-block input#edit-title {
  height: 52px;
  width: 540px;
  border: none;
  background-color: #FFFFFF;
  float: left;
  margin-bottom: 12px;
  border-radius: 0;
  display: block;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-clip: padding-box;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  margin-top: 0;
}

/*#views-exposed-form-sfi-events-past--sfi-events-previous-block,#views-exposed-form-sfi-events-block #edit-sort-bef-combine-wrapper{
    position: absolute;
    bottom: -10px;
}*/
/*#views-exposed-form-sfi-events-past--sfi-events-previous-block label,*/
#views-exposed-form-sfi-events-block #edit-sort-bef-combine-wrapper label,
#views-exposed-form-cagr-current-events-block #edit-sort-bef-combine-wrapper label,
/*#views-exposed-form-sfi-events-past--sfi-events-previous-block label,*/
/*#views-exposed-form-sfi-events-block #edit-field-event-datetime-value2-wrapper label,*/
.views-exposed-widget.views-widget-filter-field_event_type_value > label {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
}

#views-exposed-form-sfi-events-past--sfi-events-previous-block div.views-exposed-widgets.clearfix .views-exposed-widget.views-submit-button #edit-submit-sfi-events-past- ,
#views-exposed-form-sfi-events-block div.views-exposed-widgets.clearfix .views-exposed-widget.views-submit-button #edit-submit-sfi-events,
#views-exposed-form-cagr-current-events-block div.views-exposed-widgets.clearfix .views-exposed-widget.views-submit-button #edit-submit-cagr-current-events {
  height: 52px;
  width: 170px;
  float: right;
  color: #fff;
  background-color: #900;
  border-color: #900;
  margin-top: 0;
}

.paragraphs-items.paragraphs-items-field-impact-grid-items.paragraphs-items-field-impact-grid-items-full.paragraphs-items-full {
  display: flex;
  flex-wrap: wrap;
}

.paragraphs-items.paragraphs-items-field-add-staff.paragraphs-items-field-add-staff-full.paragraphs-items-full,
.paragraphs-items.paragraphs-items-field-add-sub-nav.paragraphs-items-field-add-sub-nav-full.paragraphs-items-full {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center !important;
}

.paragraphs-items.paragraphs-items-field-avaliable-components.paragraphs-items-field-avaliable-components-full.paragraphs-items-full {
  padding-bottom: 1px;
}

/******** MEGA MENU CSS **********/

.mega-menu-image-wrapper.col-md-auto img {
  width: 29%;
  height: auto;
}

.tb-megamenu-nav.nav li.tb-megamenu-item a {
  font-size: 17px;
  font-weight: 300;
  padding: 0 8px;
}

.tb-megamenu .nav > .active > a, .tb-megamenu .nav > .active > a:hover, .tb-megamenu .nav > .active > a:focus {
  background-color: #fff;
  color: #333;
}

.tb-megamenu .nav > .active > a {
  border-bottom: 3px solid #990000;
}

ul.tb-megamenu-nav.nav li.tb-megamenu-item.mega.dropdown.active.active-trail:first-child a {
  padding-left: 0;
}

ul.tb-megamenu-nav.nav li.tb-megamenu-item.mega.dropdown.active.active-trail:last-child a {
  border-right: none !important;
  padding-right: 0;
}

ul.tb-megamenu-nav.nav {
  width: 100%;
  justify-content: flex-end;
}

.customMegaMenuWrapper {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.customMegaMenuWrapper .block.block-tb-megamenu {
  flex: auto;
}

.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
  left: -312px;
  top: 54px;
  box-shadow: unset;
  border-bottom: none;
}

.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child .mega-dropdown-inner {
  max-width: 1200px;
  margin: auto;
}

.tb-megamenu-column.mega-col-nav:first-child {
  width: 170px;
  margin-left: 50px;
}

.tb-megamenu-column.mega-col-nav.megaMenuWrapper {
  width: 73%;
  padding: 0;
  margin-left: 100px;
}

.tb-megamenu-column.mega-col-nav.megaMenuWrapper > div {
  padding: 0;
}

.tb-megamenu .dropdown-menu .tb-megamenu-item.mega > a,
.tb-megamenu .dropdown-menu .tb-megamenu-item.mega > a:hover {
  color: #282828;
  font-size: 16px !important;
  font-weight: 300;
  line-height: 42px;
  background: unset;
  border: unset !important;
}

.tb-megamenu-nav.nav li.tb-megamenu-item .tb-megamenu-item.mega a {
  border: unset !important;
}

.tb-megamenu-nav.nav li.tb-megamenu-item a {
  color: #333;
  border: unset !important;
}

.sharethis-wrapper {
  position: absolute;
  left: -3px;
}

.block-sharethis {
  z-index: 9999;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 40%;
  float: left;
}

.newsDetailsMainWrapper .sharethis-wrapper {
  top: 0;
}

.st_facebook_large .stLarge, .st_twitter_large .stLarge, .st_linkedin_large .stLarge, .st_email_large .stLarge, .st_print_large .stLarge {
  width: 42px !important;
  height: 42px !important;
}

.stButton {
  margin-top: -8px;
  border-top: 1px solid #fff;
}

.st_facebook_large .stButton {
  border-top: none;
}

.st_facebook_large .stLarge:hover, .st_twitter_large .stLarge:hover, .st_linkedin_large .stLarge:hover, .st_email_large .stLarge:hover, .st_print_large .stLarge:hover {
  background-position: 0 !important;
}

.st_facebook_large .stLarge {
  background-image: url('/sites/default/files/shoah-fb.jpg') !important;
}

.st_twitter_large .stLarge {
  background-image: url('/sites/default/files/shoah-tw.jpg') !important;
}

.st_email_large .stLarge {
  background-image: url('/sites/default/files/shoah-mail.jpg') !important;
}

.st_linkedin_large .stLarge {
  background-image: url('/sites/default/files/shoah-ln.jpg') !important;
}

.st_print_large .stLarge {
  background-image: url('/sites/default/files/shoah-print.jpg') !important;
}

@media (max-width: 979px) {
  .tb-megamenu .nav-collapse .dropdown-menu {
    background-color: #fff;
  }

  .view-news-section .fear-of-driving-and, .news-overview-slide-middle .fear-of-driving-and {
    font-size: 16px;
    line-height: 14px;
  }

  .view-news-section .carousel-caption, .news-overview-slide-middle .carousel-caption {
    bottom: 0px;
    padding-bottom: 0px;
  }
}

.fear-of-driving-and {
  font-size: 35px;
  line-height: 24px;
  color: #FFCC00;
}

button.btn.tb-megamenu-button {
  border: 2px solid #282828;
  color: rgba(0, 0, 0, .5);
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: unset;
  border-radius: .25rem;
  cursor: pointer;
  float: right;
}

button.btn.tb-megamenu-button:hover,
button.btn.tb-megamenu-button .fa.fa-reorder:hover {
  background-color: unset;
}

button.btn.tb-megamenu-button .fa.fa-reorder {
  color: #282828;
  background: unset;
  font-size: 30px;
}

.slide-conf-events-arrowWrapper.arrowSlideShowNewOverview {
  bottom: 20px;
  position: absolute;
}

.syllabi-wrapper {
  background-color: #FDFDFD;
}

.custom-table-head {
  margin-bottom: 16px;
  margin-top: 37px;
}

.custom-table-head div {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
}

.custom-table-body {
  height: 80px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.08);
  line-height: 80px;
  color: #777777;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 14px;
}

.download-col,
.download-item {
  text-align: right;
}

.download-item img {
  margin-right: 20px;
}

.bold-col {
  font-size: 16px;
  font-weight: bold;
}

.has-search .form-control {
  padding-left: 50px;
  border: unset;
  height: 44px;
}

.has-search input:focus {
  outline: none;
  border: unset;
}

.form-group.has-search {
  margin-bottom: 0px;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  line-height: 44px;
  text-align: center;
  pointer-events: none;
  color: #aaa;
  height: 44px;
  width: 50px;
}

.search-publication {
  background-color: #FFFFFF;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
  margin-top: 40px;
}

.syllabi-desc {
  color: #000000;
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}

.syllabi-title {
  color: #000000;
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  margin-bottom: 15px;
  margin-top: 40px;
}

.syllabi-wrapper {
  padding-top: 40px;
}

.syllabi-wrapper .donationBtn {
  margin-right: 0;
}

.showMoreDownloadItem .donationBtn {
  border: 1px solid #990000;
  background-color: #fff;
  margin: 40px auto 80px;
}

.showMoreDownloadItem .donationBtn a {
  color: #990000;
}

.fellowships-card .card-header {
  background: #FFCC00;
  border-bottom: unset;
}

.fellowships-card .card-header.coming-soon {
  background: #ccc;
}

p.coming-soon {
  color: #ccc;
}

.fellowships-card {
  min-height: 580px;
  margin-bottom:30px;
}

.fellowships-card .card {
  text-align: center;
  border: 0px solid #fff;
  box-shadow: 0 12px 35px 0 rgba(0, 0, 0, 0.1);
}

.fellowships-card .card-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: unset;
  background: #ebebeb;
}

.fellowships-card .card-footer {
  text-align: center;
  font-size: 18px;
  line-height: 20px;
}

.fellowships-card .card-footer div:first-child {
  border-right: 1px solid #a4a4a4;
}

.fellowships-card .card-footer div.apply {
  width: 100%;
  border-right: 0px;
}

.fellowships-card .card-footer div span {
  font-size: 14px;
}

.fellowships-card .card-sub-title {
  font-size: 13px;
  color: #282828;
  text-transform: uppercase;
  line-height: 20px;
  text-align: center;
}

.fellowships-card .card-title {
  font-size: 20px;
  color: #282828;
  text-transform: capitalize;
}
.fellowships-card .card-title a {
  color: #282828;
}

.fellowships-card .card-text {
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  text-align: left;
}

.yellow-line-card {
  background-color: #ffcc00;
  width: 75px;
  margin: 10px auto;
  height: 2px;
}

.card-btn-link {
  width: 87%;
  text-align: center;
  position: absolute;
  bottom: 95px;
}

.fellowships-card .card-btn-link a {
  background: #990000;
  color: #fff;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
}

.coming-soon-card-wrapper {
  background-color: #F8F8F8;
  padding: 68px 0;
  margin: 70px 0;
}

.coming-soon-card-wrapper .fellowships-card .card-header {
  background: #A4A4A4;
  color: #cfcfcf;
}

.card-apply-date {
  color: #c8c8c8;
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
}

.coming-soon-card-wrapper .card.fellowships-card .card-footer div {
  width: 100%;
  border: unset;
}

.paragraphs-items.paragraphs-items-field-apply-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.how-to-apply-steps {
  height: 120px;
  width: 120px;
  border: 1px solid #FFCC00;
  background-color: #FFFFFF;
  border-radius: 50%;
  margin: auto;
  color: #990000;
  font-size: 48px;
  text-align: center;
  line-height: 120px;
}

.how-to-apply-steps-number {
  color: #282828;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
  margin-top: 20px;
}

.how-to-apply-steps-desc {
  color: #777777;
  font-size: 14px;
  font-weight: 300;
  line-height: 19px;
  text-align: center;
  padding: 5px 10px;
}

.current-past-fellows-wrapper .nav.nav-pills.mb-3 {
  display: flex;
  justify-content: center;
}

.current-past-fellows-wrapper .nav-link.photogallery-year-tab.active {
  background-color: #990000;
  color: #fff;
}

.view-id-search_api_view_2020 .view-filters {
  background-color: #282828;
  padding: 20px;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form {
  width: 584px;
  margin: auto;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-search_api_views_fulltext {
  width: 100%;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-search_api_views_fulltext input {
  width: 100%;
  height: 40px;
}

.view-id-search_api_view_2020 .breadcrumb,
.view-id-search_api_view_2020 .title {
  display: none;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget {
  float: unset;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-widget-sort-by,
.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-widget-sort-order,
.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button {
  float: left;
  color: #fff;
  text-transform: uppercase;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button {
  margin-right: 7px;
  float: right;
  width: 35%;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget .form-type-select {
  position: relative;
  width: 180px;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget .form-type-select.form-item-sort-order {
  width: 135px;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget .form-type-select label {
  float: left;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget .form-type-select:after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  position: absolute;
  top: 11px;
  right: 5px;
  content: "";
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget select[name=sort_order] {
  width: 50%;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget select[name=sort_by] {
  width: 60%;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget select {
  display: block;
  float: right;
  background: transparent;
  color: #fff;
  border: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  z-index: 1000;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget select::-ms-expand {
  display: none;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget select:focus {
  background: #fff;
  color: #282828;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button {
  text-align: right;
  padding-right: 10px;
}

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-submit-button input {
  margin: 0;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 6px 40px;
  background: #990000;
  border: unset;
}

.view-id-search_api_view_2020 .view-search-api-view-2017 .view-header {
  display: none;
}


.sfi-btn {
  height: 52px;
  min-width: 200px;
  display: inline-block;
  background: #990000;
  margin-top: 40px;
  text-align: center;
  justify-content: center;
  /*padding-top: 13px;*/
}

.sfi-btn a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0 15px;
  display: block;
  width: 100%;
  height: 52px;
  line-height: 52px;
}

.sfi-btn a:hover {
  background: #800;
  text-decoration: none;
}

.sfi-btn.staff-card-learn-more {
  position: absolute;
  bottom: 70px;
  left: 80px;
  min-width: 120px;
  height: 34px;
}

.sfi-btn.staff-card-learn-more a {
  font-size: 14px;
  line-height: 24px;
  padding: 3px 15px;
  height: 100%;
}

.cagr-resource-nav {
  margin: auto;
  text-align: center;
}

.cagr-resource-nav-item {
  display: inline-block;
}

.cagr-resource-nav-item a {
  color: #990000;
  display: block;
  width: 230px;
  height: 52px;
  border: 1px solid;
  padding: 14px 0;
  text-align: center;

}

.cagr-resource-nav-item a:hover {
  background-color: #990000;
  color: #fff;
  text-decoration: none;
}

.cagr-resource .more-link {
  text-align: center;
}

.cagr-resource .more-link a {
  color: #990000;
  display: inline-block;
  width: 230px;
  height: 52px;
  border: 1px solid;
  margin: auto;
  padding: 14px 0;
  text-transform: uppercase;
}

.cagr-resource .more-link a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #990000;
}

.cagr-resource .contextual-links-region {
  width: 100%;
}

.view-publications-list table, .view-course-list table {
  box-sizing: content-box;
  border-collapse: separate;
  border-spacing: 0 15px;
}

.view-publications-list table th, .view-course-list table th {
  text-transform: uppercase;
}

.view-publications-list table th, .view-publications-list table td, .view-course-list table th, .view-course-list table td {
  border: none;
  background-color: #fff;
}

.view-publications-list table tbody tr, .view-course-list table tbody tr {
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.08);
}

.view-publications-list table th figure, .view-publications-list table th figure {
  margin: 0;
}

.view-publications-list table th figcaption, .view-publications-list table th figcaption {
  display: none;
}

.view-fellowship .views-exposed-form .views-exposed-widget {
  float: right;
  margin-bottom: 30px;
}

.view-fellowship #edit-field-fellowship-type-tid, .view-fellowship #edit-field-fellowship-level-tid {
  margin: auto;
  padding: 10px;
  max-width: 200px;
}

.view-collections .col-lg-2 {
  flex: 0 0 20%;
  max-width: 20%;
}

.view-collections .carousel-caption {
  top: 50%;
  transform: translateY(-50%);
}

/******** END MEGA MENU CSS **********/

/*end*/
@media only screen and (max-width: 1280px) {
  .sharethis-wrapper {
    position: absolute;
    left: calc(50% - 210px / 2);
  }

  .block-sharethis {
    z-index: 9999;
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: calc(100% - 42px);
    float: unset;
  }

  .stButton {
    border-top: 0;
    border-left: 1px solid #fff !important;
    margin-left: -3px !important;
    margin-right: -3px !important;
    margin-top: 0 !important;
  }

  .sharethis-wrapper span:first-child .stButton {
    border-left: 0 !important;
  }
}

@media (max-width: 1024px) {
  .position-left img {
	object-position:unset !important;
  }
}
@media (max-width: 834px) {
  .position-left img,
  .position-right img {
    height: auto !important;
    position: unset !important;
  }
}

@media (max-width: 767px) {
  .position-right .paragraphTextContentWrapper {
    margin-left: 34px;
  }

  .position-left .paragraphTextContentWrapper {
    margin-right: 34px;
  }

  .position-right,
  .position-left {
    order: unset;
  }

  .mobile-view-margin {
    margin-bottom: 40px;
  }

  .hero-slideshow-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
  }

  .genocide-research-hero-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .customMegaMenuWrapperLogo {
    display: none;
  }

}

.video-thumbnails-play .col-md-3 .embed-responsive-16by9:before {
  padding-top: 0;
}

.showVideoPlayer {
  display: block;
}

.hideVideoPlayer {
  display: none;
}

.hideVideoDetail {
  display: none;
}

.closeVideoPlayer {
  position: absolute;
  top: 20px;
  z-index: 99999999;
  right: 20px;
}

.closeVideoPlayer a {
  color: #fff;
}

#edit-field-event-format-tid {
  clear:both;
}

#edit-field-event-format-tid label {
  box-sizing: border-box;
  height: 34px;
  background-color: #FFFFFF;
  color: #000000;
  font-size: 14px;
  font-weight: 300;
  line-height: 34px;
  cursor: pointer;
  display: block;
  padding: 0 10px;
  border: 1px solid #EBEBEB;
}

#edit-field-event-format-tid input[type=radio]:checked + label {
  background-color: #990000;
  color: #FFFFFF;
}

#edit-field-event-format-tid input[type=radio] {
  opacity: 0;
  display: none;
}

#edit-field-event-format-tid .form-type-radio {
  float: left;
  margin-right: 10px;
}

.form-item-sort-by {
  margin-top: 28px;
}

body.node-type-cagr-pages .form-item-sort-by label {
  display:block;
  color: #F5F5F5;
}
body.node-type-landing-page .form-item-sort-by label {
  display:block;
  color: #212529
}
/*.views-exposed-widget.views-widget-filter-field_event_type_value > label{
        font-size: 14px;
        color: #fff;
        font-weight: bold;


    }*/
#edit-field-event-format-value .form-item.form-type-radio.form-item-field-event-type-value {
  float: left;
  margin: 0 5px;
}

.spakerName {
  color: #FFCC00;
  font-size: 16.6px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
}

.spakerTitle {
  color: #FFFFFF;
  font-size: 10.4px;
  font-weight: 300;
  letter-spacing: 0.87px;
  line-height: 16px;
  text-align: center;
}

.speakerDetailInfo {
  min-height: 44.8px;
  width: calc(100% - 30px);
  opacity: 0.8;
  background-color: rgba(0, 0, 0, 0.8);
  padding-top: 5px;
  position: absolute;
  bottom: 0;
  z-index: 2;
}

.ourSpeakersRegion .headset-no-longer-wi {
  width: 100%;
  text-align: center;
  padding: 40px 0 25px;
}

/*.ourSpeakersRegion{
        padding-bottom: 35px;
    }*/
.fellowship-detail {
  color: #000000;
  font-family: National;
}

.fellowship-description {
  font-size: 40px;
  font-weight: bold;
  line-height: 44px;
  text-align: center;
}

.fellowship-qualifications {
  font-size: 18px;
  font-weight: bold;
  line-height: 21px;
}

.fellowship-howto {
  width: 100%;
  min-height: 484px;
  color: #FFFFFF;
  font-family: National;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 6.11px;
  line-height: 35px;
  text-align: center;
}

.fellowship-howto div {
  padding-top: 180px;
}

.fellowship-howto .howto1 {
  background-image: url(/sites/default/files/schatte.jpeg);
  background-size: auto 484px;
}

.fellowship-howto .howto2 {
  background-color: #FFCC00;
  color: #000;
}

.fellowship-howto .howto3 {
  background-image: url(/sites/default/files/mizrahi.jpeg);
  background-size: auto 484px;
  background-position: right;
}

.col-md-6.case-study-hero-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.case-study-hero-detail {
  float: left;
  width: 100%;
}

.case-study-hero-detail .underlineTitle {
  margin-top: 22px;
  margin-bottom: 50px;
}

.caseStudyPageDetail .caseStudyContent p {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 44px;
  padding-top: 44px;
}

.caseStudyPageDetail .caseStudyContent ul li {
  color: #282828;
  font-family: "Adobe Caslon Pro";
  font-size: 15px;
  line-height: 23px;
}

.caseStudyPageDetail .caseStudyContent {
  border-bottom: 1px solid #EBEBEB;
}

.breadcrums-style {
  color: #A0A0A0;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  padding: 20px 0 44px;
}

.breadcrums-style a {
  color: #A0A0A0;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}

.middelContent {
  border-left: 1px solid #EBEBEB;
  border-bottom: unset !important;
  margin-top: 40px;
}

.middelContent p {
  padding-top: 0 !important;
  padding-left: 40px;
}

body.node-type-home-page {
  background-color: #fff;
}

.video-group-title-view {
  color: #000;
  font-size: 18px;
  font-weight: 800;
  line-height: 27px;
  text-transform: uppercase;
  margin-bottom: 13px;
  float: left;
  width: 100%;
  padding-left: 15px;
}

.col-md-3.videoThumbnailWraper .embed-responsive-16by9:before {
  padding-top: unset;
}

#videoPlayer {
  text-align: center;
}

#edit-field-multimedia-type-tid {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}

#edit-field-multimedia-type-tid > div {
  float: left;
  margin-right: 56px;
}

#edit-field-multimedia-type-tid > div label {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  cursor: pointer;
}

#edit-field-multimedia-type-tid input[type=radio]:checked + label {
  color: #FFC20E;
}

#edit-field-multimedia-type-tid input[type=radio] {
  opacity: 0;
  display: none;
}

body.page-multimedia h1.title {
  display: none;
}

#edit-field-multimedia-type-tid .views-exposed-widget.views-submit-button {
  display: none;
}

/**/
/*form.webform-client-form.webform-client-form-24716 > div {
        margin: auto;
        width: 68%;
    }*/
.node-webform header {
  display: none;
}

.webform-submit.button-primary.form-submit {
  margin-top: 20px;
  padding: 15px 70px;
  cursor: pointer;
  color: #fff;
  background-color: #900;
  border-color: #900;
  margin-bottom: 60px;
}

form.webform-client-form.webform-client-form-24716 > div .form-item.webform-component {
  float: left;
  width: 100%;
  padding: 0 10px;
}

form.webform-client-form.webform-client-form-24716 > div .form-item.webform-component input {
  width: 100%;
  border: 1px solid #ccc;
  height: 50px;
  line-height: 50px;
}

form.webform-client-form.webform-client-form-24716 > div .form-item.webform-component .form-textarea {
  width: 100%;
  border: 1px solid #ccc;
}

form.webform-client-form.webform-client-form-24716 > div .form-item.webform-component.webform-component--your-name,
form.webform-client-form.webform-client-form-24716 > div .form-item.webform-component.webform-component--email-address {
  float: left;
  width: 50%;
  padding: 0 10px;
}

form.webform-client-form.webform-client-form-24716 .webform-submit.button-primary.form-submit {
  margin-top: 20px;
  padding: 15px 70px;
  cursor: pointer;
  color: #fff;
  background-color: #900;
  border-color: #900;
  margin-bottom: 60px;
  margin-left: 12px;
}

.modal-default {
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 83px 0 rgba(0, 0, 0, 0.2);
}

.modal-default .ctools-modal-content {
  border: none;
}

.modal-default .modal-content {
  border: none;
  width: 98% !important;
}

div.ctools-modal-content .modal-content {
  margin: 0 1em;;
}

div.ctools-modal-content .modal-header {
  background-color: #fff;
  font-weight: bold;
  border-bottom: 0;
  padding: 0.5em 0.5em 0.5em 1.5em;
}

div.ctools-modal-content .modal-header img {
  width: 16px;
  height: 16px;
}

div.ctools-modal-content .modal-header #modal-title {
  position: absolute;
  color: #000;
}

.modal-content form.webform-client-form.webform-client-form > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.modal-content form.webform-client-form.webform-client-form .form-item {
  margin: 10px 0;
}

.modal-content form.webform-client-form.webform-client-form .form-actions:last-child {
  width: 100%;
  text-align: right;
  padding-right: 5px;
}

.modal-content form.webform-client-form.webform-client-form .webform-submit.button-primary.form-submit {
  margin-bottom: 20px;
}

.modal-content form.webform-client-form.webform-client-form .form-actions:last-child .webform-submit {
  text-transform: uppercase;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component, .webform-component--attachment .fieldset-legend {
  padding: 0 5px;
  color: #a4a4a4;
}

.webform-component--attachment .fieldset-legend {
  font-size: 16px;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component label, .webform-component--attachment .fieldset-legend {
  text-transform: uppercase;
  font-weight: normal;
}

.modal-content form.webform-client-form.webform-client-form > div .webform-component-hidden {
  display: inline-block !important;;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component input[type=text], .modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border: 0;
  outline: 1px solid #ebebeb;
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component select {
  appearance: none;
  background: url(/sites/all/themes/basic/images/arrow-208-16.png) no-repeat 98% 50%;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component input[type=text]:focus, .modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component select:focus, .modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component textarea:focus {
  -webkit-border-radius: 0;
  border: 0;
  outline: 1px solid #ffcc00;
  background-color: #fff;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component .form-textarea-wrapper {
  width: 100%;
  margin: 0;
}

.modal-content form.webform-client-form.webform-client-form > div .form-item.webform-component .form-textarea-wrapper textarea {
  display: block;
  border: 1px solid #ebebeb;
  width: 100%;
}

.modal-content form.webform-client-form.webform-client-form #edit-submitted-course-syllabus-ajax-wrapper {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.contact-info-detail-wrapper {
  margin-top: 265px;
  border-left: 1px solid #ccc;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.contact-info-detail label {
  font-family: "Adobe Caslon Pro";
  display: block;
}

.contact-info-detail {
  font-family: "Adobe Caslon Pro";
  font-size: 20px;
  margin-bottom: 50px;
}

.contact-info-detail-wrapper-form {
  margin-top: 100px;
}

.contact-info-detail-wrapper-form h3.title {
  text-align: center;
  font-size: 50px;
  padding-bottom: 40px;
}

.speaker-article .card {
  border: 0px solid #fff;
  box-shadow: 0 12px 35px 0 rgba(0, 0, 0, 0.1);
}
.speaker-article .article-details {
  padding: 0 10px;
  text-align:left;
}
.speaker-article .article-details a{
  color:#282828;
}

.conference-schedule, .event-details{
  background-color:#f5f5f5;
}

.conference-schedule .event-date{
  background-color:#ebebeb;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  text-align: center;
  padding:0;
  cursor:pointer;
}
.conference-schedule .event-date .event-date-tab{
  padding: 3px 25px;
  margin: 15px 0;
}
.conference-schedule .event-date:not(:first-child) .event-date-tab{
  border-left: 1px solid #ddd;
}

.conference-schedule .event-date.active{
  background-color:#ffcc00;
  border: 1px solid #ffcc00;
}
.conference-schedule .event-date.active .event-date-tab{
  border-left:none;
}
.conference-sponsor {
  background-color:#282828;
  color:#fff;
}
.conference-sponsor .aiming-for-impact{
  color:#fff;
}
.conference-sponsor img{
}
.conference-speakers img{
  width:200px;
  height:200px;
  border-radius:50%;
  object-fit: cover;
}
.conference-speakers .speakerName a {
  color:#282828;
  font-size:1.2em;
}
.conference-speakers .speakerTitle{
  text-transform:uppercase;
}
.event-details {
  display:none;
  padding:30px;
}
.event-details .row{
  margin:30px 0;
}
.event-details .schedule-time{
  color:#000;
  font-weight:bold;
}
.event-details .schedule-title{
  font-size:2em;
}
.event-details .schedule-place{
  font-weight:bold;
}
.event-details .schedule-speaker {
  width:84px;
  text-align:center;
  margin-right:20px;
}
.event-details .schedule-speaker img{
  width:84px;
  height:84px;
  border-radius:50%;
  object-fit: cover;
}
.event-details .schedule-speaker .speaker-name{
  font-size:0.8em;
}
form.webform-client-form.webform-client-form-26931 .form-actions {
  margin:0 auto;
}
form.webform-client-form.webform-client-form-26931 > div {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
form.webform-client-form.webform-client-form-26931 > div .form-item.webform-component input[type=text] {
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    border: 0;
    outline: 1px solid #ebebeb;
    background-color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
form.webform-client-form.webform-client-form-26931 > div .form-item.webform-component label {
    text-transform: uppercase;
    font-weight: normal;
}
.view-events-current .col-md-4 {
  margin-bottom: 40px;
}

.row.events-calendar-wrapper {
  width: 100%;
}
.row.events-calendar-wrapper div[class^="col"] {
  background-color:#fff;
  margin-bottom:20px;
}

.row.events-calendar-wrapper .events-calendar-img-wrapper img.img-fluid {
  width: 100%;
  height:300px;
  object-fit:cover;
}

.multimediaHeaderHero .col-md-12 {
  background: url(/sites/all/themes/basic/images/multimedia_bg.jpg);
  height: 240px;
  border: 1px solid #979797;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 30px;
  background-position: center bottom;
}


.col-md-8.slick-slide {
  height:550px;
}

.col-md-8.slick-slide.slick-current.slick-active.slick-center img.embed-responsive-item {
  left: 15px;
  width: calc(100% - 30px);
  margin-top: unset !important;
  /*object-fit:cover;
  object-position:top center;
  object-position: center center;*/
}

.col-md-8.slick-slide.slick-current.slick-active.slick-center img.embed-responsive-item::after {
  display: block;
  position: relative;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #000000 100%);
  margin-top: -150px;
  height: 150px;
  width: 100%;
  content: '';
}

.col-md-8.slick-slide.slick-cloned img.embed-responsive-item,
.col-md-8.news-overview-slide-middle.slick-slide img.embed-responsive-item {
  margin-top: 90px;
}

.col-md-8.news-overview-slide-middle.slick-slide .carousel-caption,
.col-md-8.news-overview-slide-middle.slick-slide .carousel-caption .ready-for-a-real-new {
  text-align: left;
}

.row.news-slide.slick-initialized.slick-slider {
  height:450px;
}
.row.news-slide.slick-initialized.slick-slider .slick-prev.slick-arrow {
  width: 51.45%;
  z-index: 9999999999999;
  text-align: right;
  top: 115%;
}

.row.news-slide.slick-initialized.slick-slider .slick-next.slick-arrow {
  text-align: left;
  top: 115%;
  width: 51.45%;
  z-index: 999999999;
}

.row.news-slide.slick-initialized.slick-slider .slick-prev:before,
.row.news-slide.slick-initialized.slick-slider .slick-next:before {
  font-family: 'FontAwesome';
  font-size: 20px;
  font-weight: bold;
  padding: 22px 24px;
  color: rgba(255, 255, 255, 0.8);
  width: 64px;
  height: 64px;
  background-color: rgba(255, 255, 255, 0.5);
}

.row.news-slide.slick-initialized.slick-slider .slick-prev:before {
  content: '\f053';
}

.row.news-slide.slick-initialized.slick-slider .slick-next:before {
  content: '\f054';
}

#edit-field-tags-tid-wrapper {
  width: 100%;
  padding: 0;
}

#edit-field-tags-tid {
  height: 52px;
  background-color: #FFFFFF;
  box-shadow: 0 1px 16px 0 rgba(40, 40, 40, 0.12);
  color: #A4A4A4;
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  margin: 45px 0;
  width: 100%;
  border: unset;
  padding-left: 20px;
  background-position: 98% center;
}

.tb-megamenu-block.tb-block.tb-megamenu-block p a {
  width: 33%;
  display: inline-block;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
  z-index: 9999;
}

.modal-content .kaltura-embed > div {
  max-width: 100% !important;
}

/* The Close Button */
.modal-content .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-bottom: 10px;
  text-align: right;
}

.modal-content .close:hover, .modal-content .close:focus {
  color: #000;
  text-decoration: none;
}

.modal-content .close:hover a, .modal-content .close:focus a {
  cursor: pointer;
}


/** LIGHTBOX CSS **/
.lightbox-photo-gallery {
  /** Default lightbox to hidden */
  display: none;
  /** Position and style */
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
}

.lightbox-photo-gallery img {
  /** Pad the lightbox image */
  max-width: 100%;
  max-height: 100%;
  margin-top: 2%;
}

.lightbox-photo-gallery:target {
  /** Remove default browser outline */
  outline: none;
  /** Unhide lightbox **/
  display: block;
}


.lightbox-container {
  position: relative;
  max-width: 960px;
  margin: 7% auto;
  display: block;
  padding: 0 3%;
  height: auto;
  z-index: 10;
}

.closeBtn {
  position: absolute;
  top: 30px;
  right: 9%;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}

.closeBtn:hover {
  opacity: 1;
}

.closeBtn:before, .closeBtn:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}

.closeBtn:before {
  transform: rotate(45deg);
}

.closeBtn:after {
  transform: rotate(-45deg);
}


.tb-megamenu-item.level-2.mega.mega-align-left.dropdown-submenu .tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child {
    width: 200px!important;
    left: 100px!important;
}

/*.col-md-8.news-overview-slide-middle.slick-slide .carousel-caption {
    background: rgba(0, 0, 0, 0.7);
    padding: 0 20px;
}*/

.image-overlay-hero {
  /*position: relative;
  display: inline-block;*/
}
.col-md-8.embed-responsive.embed-responsive-16by9.news-overview-slide-middle.slick-slide.slick-current.slick-active.slick-center .image-overlay-hero:after {
  background: linear-gradient(0deg, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0) 100%);
  position: absolute;
  content: '';
  width: calc(100% - 30px);
  bottom: 0;
  left: 15px;
  top: 0;
}

.event-hero-block .indicatorsWrapper ol li {
  height: 48px;
  width: 2px;
}
.event-hero-block .carousel-item-content {
  height: 100%;
  top: 0;
  bottom: 0px;
  left: 0;
  right: 0;
}
.event-hero-block .carousel-item-content .carousel-caption.home-page-slide {
  pointer-events: none;
}
.event-hero-block .arrowWrapper {
  left: -35%;
  bottom: 130px;
}
.event-hero-block .carousel-inner .carousel-item:first-child {
  height: 650px;
}
.event-hero-block .carousel-image {
  height: 650px !important;
  object-position: center !important;
}

.event-hero-block-conferences {
  position: absolute;
  background-color: #fcfbfb;
  bottom: 0;
  right: 30px;
  width: 70%;
}

.event-hero-block-conferences strong,span {
  color: #b1b1b1;
}

.event-hero-block-conferences .conferences-header {
  font-size: 20px;
}

.event-hero-block-conferences .conference-date {
  color: #282828;
}

.event-hero-block-conferences .conference-image {
  border-radius: 50%;
  overflow: hidden;
  height: 80px;
  width: 80px;
}
.event-hero-block-conferences img {
  object-fit: cover;
  width: auto;
  margin: auto;
  height: 100% !important;
}

.event-page-filters #views-exposed-form-sfi-events-past--sfi-events-previous-block,
.event-page-filters #views-exposed-form-sfi-events-block,
.event-page-filters #views-exposed-form-cagr-current-events-block {
  background-color: #f5f5f5;
  color: #282828;
}

.event-page-filters #views-exposed-form-sfi-events-past--sfi-events-previous-block div.views-exposed-widgets.clearfix,
.event-page-filters #views-exposed-form-sfi-events-block div.views-exposed-widgets.clearfix,
.event-page-filters #views-exposed-form-cagr-current-events-block div.views-exposed-widgets.clearfix {
  width: 100%;
  padding: 20px;
}

.event-page-filters #views-exposed-form-sfi-events-past--sfi-events-previous-block #edit-title-wrapper,
.event-page-filters #views-exposed-form-sfi-events-block #edit-title-wrapper,
#views-exposed-form-cagr-current-events-block #edit-title-wrapper {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.event-page-filters #views-exposed-form-sfi-events-past--sfi-events-previous-block input#edit-title ,
.event-page-filters #views-exposed-form-sfi-events-block input#edit-title,
.event-page-filters #views-exposed-form-cagr-current-events-block input#edit-title {
  max-width: 100%;
}
.event-page-content {

}

.event-page-content .event-page-links {
  border-top: 1px solid #e5e5e5;
}
.event-page-content .event-page-previous-link {
    height: 70px;
    width: 230px;
    text-align: center;
    padding: 19px 40px;
    font-size: 22px;
    color: #900;
    background-color: #fff;
    border: 1px solid #900;
    display: inline-block;
}
.custom-breadcrumbs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-breadcrumbs-list li {
  display: inline-block;
  margin-right: 5px;
}

#colorbox .col-9 {
	max-width: 65%;
}

#colorbox .staff-profile-bio-wrapper {
	margin: 0;
}

.view-donor-profiles .item-list li {
	float: left;
	clear: both;
	list-style: none;
	margin-bottom: 2em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 2em;
}

.view-donor-profiles .views-field-field-image {
	float: left;
	margin: 0 1em 0 0;
	width: 200px;
}

.view-donor-profiles .item-list li h2 {
	line-height: 1;
}


/* iPhone XR, iPhone XS, iPhone XS Max, iPhone 8, iPhone 8 Plus, Galaxy S9 */
@media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 2),
only screen and (device-width : 375px) and (device-height : 812px),
only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3),
only screen and (device-width : 375px) and (device-height : 667px) and (-webkit-device-pixel-ratio : 2),
only screen and (device-width : 414px) and (device-height : 736px) and (-webkit-device-pixel-ratio : 3),
only screen and (min-width: 360px) and (max-width: 767px) {

.page-node-30576 .paragraphs-items .container {
  padding-top: 3em;
}

  .container .media-float-left {
    margin-right: 0 !important;
    float: left;
    max-width: 100% !important;
    margin-bottom: 1em;
  }

  .container .gridWrapper {
    grid-template-columns: 100% !important;
    grid-gap: 1em !important;
  }

  .container .slick-slide img {
    height: 280px !important;
  }

.view-id-search_api_view_2020 .view-filters form .views-exposed-form .views-exposed-widget.views-widget-filter-search_api_views_fulltext input {
  width: auto;
}

.page-search-page #content-area {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  column-gap: 0;
}

.search-results-region {
  grid-column-start: 1;
  grid-row-start: 1;
  grid-row: auto;
}

.facet-content-type {
  grid-column-start: 1;
  grid-row-start: 2;
}

.facet-date {
  grid-column-start: 1;
  grid-row-start: 3;
}

.carousel-item.hero-slideshow-wrapper img {
  object-position: center top;
}

.node-landing-page .multimediaToolkitWrapper {
	height: auto !important;
}
.heroBanner {
	padding-bottom: 0;
}

.heroBanner .container {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	top: auto !important;
}
.heroBanner .heroTitle {
	font-size: 36px;
	line-height: normal;
}
.aboutUsTapContentRight {
	margin-top: 2em;
}
.page-sth .sth_partners, .more-perspectives div.view-content {
	grid-template-columns: 100%;
}
div.article-hero-img {
	float: left;
	margin-right: 2em;
	width: 100%;
	height: auto;
}

.carousel-caption {
  text-shadow: 1px 1px 5px rgba(0,0,0,.5);
}

.carousel-caption.home-page-slide.heroBottom {
  bottom: 0;
}

.carousel-caption.home-page-slide.heroLeft {
  width: 95%;
}

.parTextWrapper h3 {
  font-size: 1.4em;
}
}
