a {
  color: inherit;
}

.container .container {
  padding-left: 0px;
  padding-right: 0px;
}

#block-rethink-main-menu {
  z-index: 100;
}
.toolbar .toolbar-bar {
  z-index: 2000;
}
.toolbar-menu li {
  margin: 0
}
div[data-drupal-messages] {
  margin: 0px;
  max-width: 100%;
  padding: 40px 20px;
  border: 0px;
  border-radius: 0px;
  text-align: center;
  background-color: #ffffff;
  color: black;
  border-bottom: 6px solid #c9284f;
  border-top: 6px solid #c9284f;
  font-family: 'Roboto Slab', sans-serif;
  font-weight: 400;
}

img {
  height: auto;
}

.footerleft, .footerright {
  width: 50%;

}
@media screen and (max-width: 1280px) {
  .footerleft, .footerright {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 479px) {
  .footerleft, .footerright {
    text-align: center;
  }
}

.footer-org-info {
  clear: both;
  text-align: center;
  font-size: 16px;
  margin-top: 25px;
  display: inline-block;
  width: 100%;
}

#block-footerrightbuttons {
  display: inline-block;
}

.paragraph--type--text,
.paragraph--type--accordion {
  width: 100%;
}

.paragraph--type--calendar-promo .views-element-container {
  width: 100%;
}

.paragraph--type--card-simple {
  text-align: center;
}

.ui-widget-content a {
  color: initial !important;
}

.left {
  text-align: left;
}

.js-form-type-checkbox label {
  font-weight: normal;
}

.w-dropdown-link.w--current {
  color: #392e44;
}

.node-talk p.address{
  margin: 0;
}

.rtb a.button {
  color: #ffffff;
}

/* Content preview */
.ui-dialog {
  z-index: 1000;
}
.ui-dialog .ui-dialog-content {
  width: 100% !important;
}

.negmargin-large {
  margin-top: -200px;
}

.heroblock {
  color: #392e44;
}

.generichero {
  padding-bottom: 30px;
}

a#download-block-anchor {
  display: block;
  position: relative;
  top: -140px;
  visibility: hidden;
}
span#download-block-anchor {
  position: relative;
  top: -100px;
}

.link-block {
  padding: 15px;
  word-break: normal;
}

.reset .fa{
  font-family: 'Fa solid 900', sans-serif;
}

.webform-submission-form input[type="text"], .webform-submission-form select, .webform-submission-form input {
  color: #333333;
  margin-bottom: 20px;
  border: 0px none transparent;
  border-radius: 5px;
  padding: 10px 15px;
  font-size: 25px;
  line-height: 30px;
  font-weight: 700;
  width: 100%;
  height: 70px;
}

.paragraph--type--hero-banner {
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 40%;
}

@media screen and (max-width: 1280px) {

  .dropdown {
    text-align: center;
  }

}

.ui-autocomplete {
  background: white;
  border: 1px solid #ccc;
}

.ui-autocomplete li {
  padding: 10px 15px;
}

.adimg {
  z-index: 10;
}

.rtb a {
  color: inherit;
  font-weight: bold;
}

.sociallink {
  position: relative;
  top: 0px;
  width: 50px;
  height: 50px;
  margin: 10px 1px;
  padding-top: 15px;
  border-radius: 100px;
  background-color: #4ea3cf;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease,-webkit-transform 200ms ease;
  font-family: 'Fa brands 400',sans-serif;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
}

@media screen and (max-width: 991px) {
  .sociallink {
    top: 2px;
    display: inline-block;
    padding-top: 15px;
  }
  .nav-link {
    width: 100%;
  }
}

body {
  margin: auto;
  max-width: 2200px;
}


.navbar {
  margin: auto;
  max-width: 2200px;
}


.joinoverlay {
  max-width: 2200px;
  margin: auto;
}


.search {
  max-width: 2200px;
  margin: auto;
}

/*fix calendar issue*/
.view-id-calendar.view-display-id-block_2{
  display: none;
}
.view-calendar-page .view-content article > h2{
    display: none;
}

/* Fix media embed centre align */
.align-center {
  display: flex;
  justify-content: center;
}

/*Fix Characters left webform message*/
.form-item--error-message {
	margin-top: 0px !important; 
}


.full-width-card.feature{
  background-color:var(--white);
  color:inherit;
  text-align: left;
  margin-bottom: 40px;
}

/*AFH-839*/
.talkblock {
	padding-top: 30px;
	padding-bottom: 60px;
}
/*AFH-857*/
.eventdetail h3.nxtsesh {
  margin-top: 0;
}
.groupch .talkintro .image,
.inp .talkintro .image{
  object-fit: contain;
}
/*AFH-858*/
.signupform .webform-scale-text-min, .signupform .webform-scale-text-max {
  color: black;
}
.footer-group-blocks .appad{
  padding-top: 0;
}