/**
 extra styles coming from CKEDITOR5
 */
img[data-align="left"] {
  float: left;
  margin-right: 1em;
  width:auto;
}
img[data-align="right"] {
  width: auto;
  float: right;
  margin-left: 1em;
}
#block-followuslinks {
  min-height: 30px;
}
.block-vito-follow-us .icon-social-twitter {
  padding: 0.25rem;
  border-radius: 50%;
  width:20px;
  height:20px;
  transform: translate(0px, 2px);
  display:inline-block;
  margin-right: 0.4rem;
}
body.vito-theme-darkblue .block-vito-follow-us .icon-social-twitter, body.vito-theme-styles .block-vito-follow-us .icon-social-twitter {
  background:#002E56 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-yellow .block-vito-follow-us .icon-social-twitter {
  background:#F9CB1F url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-oldyellow .block-vito-follow-us .icon-social-twitter {
  background:#E3CA10 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-oldgreen .block-vito-follow-us .icon-social-twitter {
  background:#518831 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-red .block-vito-follow-us .icon-social-twitter {
  background:#E72D43 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-orange .block-vito-follow-us .icon-social-twitter {
  background:#FF6700 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-oldorange .block-vito-follow-us .icon-social-twitter {
  background:#F58220 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-green .block-vito-follow-us .icon-social-twitter {
  background:#15EA75 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-innovativeblue .block-vito-follow-us .icon-social-twitter {
  background:#41D9F9 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-purple .block-vito-follow-us .icon-social-twitter {
  background:#788EFE url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
body.vito-theme-aqua .block-vito-follow-us .icon-social-twitter {
  background:#359EA6 url("../icons/x.svg") center center;
  background-repeat:no-repeat;
  background-size:10px 10px;
}
.icon-social-twitter::before {
   display:none !important;
 }
.footer .block-vito-follow-us .icon-social-twitter {
  width: 34px;
  height: 34px;
  transform: translate(0px, -6px);
}
/**
 css fix for combo paragraph
*/
.field--paragraphs-left .paragraph--combo.paragraph--type--cta-button {
  margin-top: -4rem;
  position: relative;
}
.field--paragraphs-right .paragraph--combo.paragraph--type--cta-button {
  margin-top: -4rem;
  position: relative;
}
/**
  New date field
 */
.node--view-mode-teaser .field__item.field--date {
  background: url(../icons/date.svg) no-repeat left center;
  padding-left: 25px !important;
  float:left;
  display:inline-block;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: 'AvenirLT-Heavy', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 13px;
  padding-top: 5px !important;
}
.node--view-mode-teaser .field__item.field--end-date {
  float:left;
  display:inline-block;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-family: 'AvenirLT-Heavy', 'Arial', 'Helvetica', 'sans-serif';
  font-size: 13px;
  padding-top: 5px !important;
}
.node--view-mode-teaser .field__item.field--end-date::before {
  content: " - ";
}
.node--view-mode-teaser .field__item.field--intro-text {
  clear:both;
}
.introtext-date {
  background: url(../icons/date_white.svg) no-repeat left center;
  padding-left: 25px !important;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'AvenirLT-Heavy', 'Arial', 'Helvetica', 'sans-serif';
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .paragraph--type--columns .paragraph--type--view[data-size="3"] .views-row {
    -ms-flex:0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
}
.node--type-page.node--view-mode-teaser .field--node-link a:not([href]) {
  display: none !important;
}
.paragraph--type--view .view-upcoming-events .view-content .views-row {
  margin-bottom: 65px !important;
}

body .paragraph--columns--default .paragraph--type--text[class*='background--'] {
  margin: 0 !important;
  padding: 1.5rem !important;
}
.messages p {
  margin: 0;
  margin-left: 20px;
}
