﻿.dv-primary-btn {
  color: white;
  border-color: #8ec63f;
  background-color: #8ec63f;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-primary-btn:hover {
    background-color: #8ec63f;
    border-color: #8ec63f;
    color: white;
    opacity: 0.9;
    transition: 0.2s all ease; }
  .dv-primary-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-primary-outline-btn {
  color: #8ec63f;
  border-color: #8ec63f;
  background-color: transparent;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-primary-outline-btn:hover {
    background-color: #8ec63f;
    border-color: #8ec63f;
    color: whitesmoke; }
  .dv-primary-outline-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-secondary-btn {
  color: white;
  border-color: #333333;
  background-color: #333333;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-secondary-btn:hover {
    background-color: #333333;
    border-color: #333333;
    color: white; }
  .dv-secondary-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-secondary-outline-btn {
  color: #333333;
  border-color: #333333;
  background-color: transparent;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-secondary-outline-btn:hover {
    background-color: #333333;
    border-color: #333333;
    color: whitesmoke; }
  .dv-secondary-outline-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-primary-btn {
  color: white;
  border-color: #8ec63f;
  background-color: #8ec63f;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-primary-btn:hover {
    background-color: #8ec63f;
    border-color: #8ec63f;
    color: white;
    opacity: 0.9;
    transition: 0.2s all ease; }
  .dv-primary-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-primary-outline-btn {
  color: #8ec63f;
  border-color: #8ec63f;
  background-color: transparent;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-primary-outline-btn:hover {
    background-color: #8ec63f;
    border-color: #8ec63f;
    color: whitesmoke; }
  .dv-primary-outline-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-secondary-btn {
  color: white;
  border-color: #333333;
  background-color: #333333;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-secondary-btn:hover {
    background-color: #333333;
    border-color: #333333;
    color: white; }
  .dv-secondary-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-secondary-outline-btn {
  color: #333333;
  border-color: #333333;
  background-color: transparent;
  border-radius: 0;
  border-width: 2px;
  padding-left: 2rem;
  padding-right: 2rem;
  margin: 0.5rem; }
  .dv-secondary-outline-btn:hover {
    background-color: #333333;
    border-color: #333333;
    color: whitesmoke; }
  .dv-secondary-outline-btn:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

.dv-mini-nav {
  background-color: #333333;
  padding: 0.25em 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }

header {
  z-index: 9999 !important; }

#dv-decor .dv-decor-bar {
  min-height: 5px;
  max-height: 5px; }

#dv-decor .dv-decor-left {
  background-color: #008a3d; }

#dv-decor .dv-decor-middle {
  background-color: #00a9a4;
  border-right: 10px solid white;
  border-left: 10px solid white; }

#dv-decor .dv-decor-right {
  background-color: #8ec63f; }

#dv-navigation {
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.11);
  font-size: 1.2em; }
  #dv-navigation a {
    margin-right: 0.5em;
    text-decoration: none;
    color: #333333; }
    #dv-navigation a:hover {
      color: #8ec63f; }
  #dv-navigation .dropdown .dropdown-menu {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    padding: 0;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0; }
    #dv-navigation .dropdown .dropdown-menu a {
      padding-bottom: 0.5em;
      padding-top: 0.5em; }
  #dv-navigation .dropdown.show .dropdown-menu {
    max-height: 300px;
    opacity: 1; }

#dv-navigation a.dv-active {
  border-bottom: 3px solid #8ec63f; }

footer p {
  color: #8ec63f;
  margin-bottom: 0rem; }

body {
  color: #333333;
  color: gray;
  font-size: 14px;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
  background-color: rgba(0, 169, 164, 0.12);
  background-color: #EEEEEE;
  background-color: rgba(0, 169, 164, 0.12);
  /*

CC 2.0 License Iatek LLC 2018
Attribution required

*/
  /*ribbon*/
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  body a {
    color: #8ec63f;
    text-decoration: underline; }
    body a:hover {
      color: rgba(142, 198, 63, 0.7); }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6 {
    font-weight: 600;
    color: #333333;
    color: #AAD400;
    color: #677821; }
  body h3 {
    margin-bottom: 0.75em; }
  body .dv-bg-secondary {
    background-color: #333333; }
  body .dv-bg-transparent {
    background-color: rgba(0, 169, 164, 0.12);
    background-color: white !important; }
  body #carouselExampleIndicators {
    font-size: 1.4em;
    line-height: 1.3em;
    padding-top: 2em;
    padding-bottom: 2em; }
    body #carouselExampleIndicators .carousel-item {
      height: 20.5em; }
    body #carouselExampleIndicators .carousel-indicators li {
      background-color: #333333;
      height: 5px; }
  @media (min-width: 576px) {
    body #carouselExampleIndicators .carousel-item {
      height: 12em; } }
  body .form-control {
    border-radius: 0em; }
  body #dv-navigation .dropdown.show .dropdown-menu {
    z-index: 2000; }
  @media (min-width: 768px) {
    body {
      /* show 3 items */
      /* left or forward direction */
      /* farthest right hidden item must be abso position for animations */
      /* right or prev direction */ }
      body #eventHighlightCarousel .carousel-inner .active,
      body #eventHighlightCarousel .carousel-inner .active + .carousel-item,
      body #eventHighlightCarousel .carousel-inner .active + .carousel-item + .carousel-item {
        display: block; }
      body #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
      body #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
      body #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
        margin-right: initial; }
      body #eventHighlightCarousel .carousel-inner .carousel-item-next,
      body #eventHighlightCarousel .carousel-inner .carousel-item-prev {
        position: relative;
        transform: translate3d(0, 0, 0); }
      body #eventHighlightCarousel .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;
        z-index: -1;
        display: block;
        visibility: visible; }
      body #eventHighlightCarousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
      body #eventHighlightCarousel .carousel-item-next.carousel-item-left + .carousel-item,
      body #eventHighlightCarousel.carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
      body #eventHighlightCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible; }
      body #eventHighlightCarousel .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible; }
      body #eventHighlightCarousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
      body #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item,
      body #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
      body #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible; } }
  body #eventHighlightCarousel .carousel-control-next {
    right: -2em;
    justify-content: end;
    width: 5%; }
  body #eventHighlightCarousel .carousel-control-prev {
    left: -2em;
    justify-content: start;
    width: 5%; }
  body .dv-login-wrap,
  body .dv-register-wrap {
    background-color: #ffffff !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.11); }
    body .dv-login-wrap h5,
    body .dv-register-wrap h5 {
      color: #8ec63f; }
    body .dv-login-wrap .form-control,
    body .dv-login-wrap select, body .dv-login-wrap input,
    body .dv-register-wrap .form-control,
    body .dv-register-wrap select,
    body .dv-register-wrap input {
      border: 0;
      background-color: rgba(0, 169, 164, 0.12);
      color: #333333; }
      body .dv-login-wrap .form-control:focus,
      body .dv-login-wrap select:focus, body .dv-login-wrap input:focus,
      body .dv-register-wrap .form-control:focus,
      body .dv-register-wrap select:focus,
      body .dv-register-wrap input:focus {
        box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }
    body .dv-login-wrap select, body .dv-login-wrap input,
    body .dv-register-wrap select,
    body .dv-register-wrap input {
      border-radius: 0 !important; }
  body .select2-container--bootstrap4 .select2-selection {
    color: #333333; }
  body .ribbon {
    background: #ddd none repeat scroll 0 0;
    color: #333;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 10px auto 10px 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    min-width: 100px; }
  body .ribbon:before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd #ddd #ddd transparent;
    border-image: none;
    border-style: solid;
    border-width: 21px 21px 19px 15px;
    content: "";
    left: -36px;
    position: absolute;
    top: 0; }
  body .ribbon:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd transparent #ddd #ddd;
    border-image: none;
    border-style: solid;
    border-width: 21px 15px 19px 21px;
    content: "";
    position: absolute;
    right: -36px;
    top: 0; }
  body .dv-event-wrapper img {
    height: 100px;
    width: 100px; }
  body .dv-speaker-bio {
    font-style: italic;
    font-weight: 500;
    font-size: 0.9em; }
  body .dv-next-livecast a,
  body .dv-prev-livecast a {
    text-decoration: none;
    color: #333333; }
    body .dv-next-livecast a :hover,
    body .dv-prev-livecast a :hover {
      color: #333333; }
  body #dv-egb761-aboutus,
  body #dv-ascend-aboutus {
    color: #8ec63f;
    color: gray; }
    body #dv-egb761-aboutus a,
    body #dv-ascend-aboutus a {
      color: #007bff; }
  body .dv-event-status {
    position: sticky;
    z-index: 999; }
  body .dv-qna-form .form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }
  body .topic-date {
    margin: 0; }
  body #dv-qna {
    margin-bottom: 15em !important; }
    body #dv-qna .dv-qna-wrap {
      box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.11); }
    body #dv-qna .dv-question-details {
      font-size: 0.8em; }
    body #dv-qna .dv-question {
      font-weight: 600; }
    body #dv-qna .dv-answer {
      font-weight: 400;
      padding: 10px; }
    body #dv-qna .dv-answer-details {
      background-color: #f8f9fa;
      font-size: 0.8em; }
    body #dv-qna .dv-asker,
    body #dv-qna .dv-doctors {
      font-weight: 600; }
    body #dv-qna .dv-calendars {
      font-style: italic;
      font-weight: 400; }
  body .dv-qna a {
    text-decoration: none;
    color: #333333;
    margin-bottom: 1em !important; }
    body .dv-qna a :hover {
      color: #333333; }
  body .dv-qna .dv-qna-wrap {
    background-color: #ffffff; }
  body .dv-qna .dv-answer-details {
    background-color: #f8f9fa;
    border: 1px solid #dee2e6 !important;
    padding-right: 1em !important;
    padding-left: 1em !important; }
  body .dv-qna .dv-calendars {
    font-size: 0.8em; }
  body .dv-qna .dv-question-details {
    padding-bottom: 0.5em; }
  body ::-webkit-scrollbar {
    width: 10px; }
  body ::-webkit-scrollbar-track {
    background: #f1f1f1; }
  body ::-webkit-scrollbar-thumb {
    background: #888; }
  body ::-webkit-scrollbar-thumb:hover {
    background: #555; }
  body .dv-event-type-box {
    color: #ffffff;
    background-color: #548235; }
  body .dv-event-type-box p {
    font-size: 1.75rem;
    top: 1em;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    line-height: 2rem; }
  body .dv-quoteablequote .carousel-item {
    /* ::before {
                color: rgba(78, 206, 90,0.72);
                display: block !important;
                left: 0;
                top: 0;
                font-family: 'Roboto', sans-serif !important;
                content: '\201C';
                font-size: 10em;
                font-style: normal;
                line-height: 1;
                position: absolute;
                opacity: 0.3;
            }
            */ }
    body .dv-quoteablequote .carousel-item p ::after {
      color: rgba(78, 206, 90, 0.72);
      display: block !important;
      right: 0;
      font-family: 'Roboto', sans-serif !important;
      font-size: 10em;
      font-style: normal;
      line-height: 1;
      position: absolute;
      bottom: 0;
      content: '\201E';
      opacity: 0.3; }

.dv-webcast-nav div {
  background: #8ec63f !important;
  background: #548235 !important;
  font-style: normal !important;
  color: white;
  text-decoration: none; }
  .dv-webcast-nav div:hover {
    opacity: 0.8;
    transition: 0.2s all ease; }

.dv-clinical-list {
  font-size: 1.2em; }
  .dv-clinical-list p {
    font-weight: bold;
    margin: 2em 0 1em;
    font-size: 1.3em;
    border-bottom: 1px solid #eee;
    border-bottom: 1px solid #dee2e6;
    padding-bottom: 1em; }
  .dv-clinical-list a {
    font-style: italic; }
  .dv-clinical-list li {
    margin-bottom: 1em; }

#dv-privacy-policy .dv-privacy-txt-wrap {
  background: #f0f8ff;
  padding: 1em;
  margin-bottom: 1em; }

.hide {
  display: none; }

.help-text {
  margin-bottom: .25em !important;
  font-size: 85%;
  color: #677821; }

.dv-news-head {
  margin-bottom: .25em !important; }

.dv-news {
  border-bottom: 1px solid #dee2e6 !important;
  padding-bottom: 1rem; }

.dv-news:last-child {
  border-bottom: 0px solid #dee2e6 !important;
  padding-bottom: 0; }

.dv-event-wrapper {
  border-bottom: 1px solid #dee2e6 !important;
  margin-bottom: 1em;
  padding-bottom: 1em; }

.dv-event-wrapper:last-child {
  border-bottom: 0px solid #dee2e6 !important; }

body .dv-next-livecast a, body .dv-prev-livecast a {
  color: #ffffff !important; }

/* Q&A Chat */
#dv-qna-search .select2-container {
  width: 100% !important; }

#dv-qna-search .select2-container .select2-selection--single {
  height: auto !important;
  padding: 0.25em 0.5em; }

#dv-qna-search #Seachable {
  width: 100% !important;
  padding: 0.5em 1em;
  border: 1px solid #aaa;
  border-radius: 0px !important; }

#dv-qna-search .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 0px !important; }

.select2-results__option {
  padding: 0.5em 1em !important; }

#dv-qna-search input {
  border: 0;
  background-color: white;
  color: #808080; }
  #dv-qna-search input:focus {
    outline: none !important;
    box-shadow: 0 0 0 0.2rem rgba(142, 198, 63, 0.12); }

#dv-qna-search input {
  border-radius: 0 !important; }

.dv-qna-topic-date {
  color: #677821; }

body #dv-qna .dv-question {
  color: #677821; }

.dv-qna-q-wrap:last-child {
  border-bottom: 0px !important; }

.scrollUp {
  transform: translateY(-180px); }

/*
    Events Highlight Carousel
*/
@media (min-width: 768px) and (max-width: 991px) {
  /* Show 4th slide on md if col-md-4*/
  #eventHighlightCarousel .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -33.3333%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible; } }

@media (min-width: 576px) and (max-width: 768px) {
  /* Show 3rd slide on sm if col-sm-6*/
  #eventHighlightCarousel .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -50%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible; } }

@media (min-width: 576px) {
  #eventHighlightCarousel .carousel-item {
    margin-right: 0; }
  /* show 2 items */
  #eventHighlightCarousel .carousel-inner .active + .carousel-item {
    display: block; }
  #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none; }
  #eventHighlightCarousel .carousel-inner .carousel-item-next {
    position: relative;
    transform: translate3d(0, 0, 0); }
  /* left or forward direction */
  #eventHighlightCarousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  #eventHighlightCarousel .carousel-item-next.carousel-item-left + .carousel-item,
  #eventHighlightCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  /* farthest right hidden item must be also positioned for animations */
  #eventHighlightCarousel .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible; }
  /* right or prev direction */
  #eventHighlightCarousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item,
  #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible; } }

/* MD */
@media (min-width: 768px) {
  /* show 3rd of 3 item slide */
  #eventHighlightCarousel .carousel-inner .active + .carousel-item + .carousel-item {
    display: block; }
  #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
    transition: none; }
  #eventHighlightCarousel .carousel-inner .carousel-item-next {
    position: relative;
    transform: translate3d(0, 0, 0); }
  /* left or forward direction */
  #eventHighlightCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  /* right or prev direction */
  #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible; } }

/* LG */
@media (min-width: 991px) {
  /* show 4th item */
  #eventHighlightCarousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block; }
  #eventHighlightCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none; }
  /* Show 5th slide on lg if col-lg-3 */
  #eventHighlightCarousel .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible; }
  /* left or forward direction */
  #eventHighlightCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  /* right or prev direction //t - previous slide direction last item animation fix */
  #eventHighlightCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible; } }

/*
   Ascend Carousel
*/
@media (min-width: 768px) and (max-width: 991px) {
  /* Show 4th slide on md if col-md-4*/
  #ascendCarousel .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -33.3333%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible; } }

@media (min-width: 576px) and (max-width: 768px) {
  /* Show 3rd slide on sm if col-sm-6*/
  #ascendCarousel .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -50%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible; } }

@media (min-width: 576px) {
  #ascendCarousel .carousel-item {
    margin-right: 0; }
  /* show 2 items */
  #ascendCarousel .carousel-inner .active + .carousel-item {
    display: block; }
  #ascendCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
  #ascendCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
    transition: none; }
  #ascendCarousel .carousel-inner .carousel-item-next {
    position: relative;
    transform: translate3d(0, 0, 0); }
  /* left or forward direction */
  #ascendCarousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
  #ascendCarousel .carousel-item-next.carousel-item-left + .carousel-item,
  #ascendCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  /* farthest right hidden item must be also positioned for animations */
  #ascendCarousel .carousel-inner .carousel-item-prev.carousel-item-right {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    display: block;
    visibility: visible; }
  /* right or prev direction */
  #ascendCarousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
  #ascendCarousel .carousel-item-prev.carousel-item-right + .carousel-item,
  #ascendCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible; } }

/* MD */
@media (min-width: 768px) {
  /* show 3rd of 3 item slide */
  #ascendCarousel .carousel-inner .active + .carousel-item + .carousel-item {
    display: block; }
  #ascendCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
    transition: none; }
  #ascendCarousel .carousel-inner .carousel-item-next {
    position: relative;
    transform: translate3d(0, 0, 0); }
  /* left or forward direction */
  #ascendCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  /* right or prev direction */
  #ascendCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible; } }

/* LG */
@media (min-width: 991px) {
  /* show 4th item */
  #ascendCarousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
    display: block; }
  #ascendCarousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
    transition: none; }
  /* Show 5th slide on lg if col-lg-3 */
  #ascendCarousel .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: absolute;
    top: 0;
    right: -25%;
    /*change this with javascript in the future*/
    z-index: -1;
    display: block;
    visibility: visible; }
  /* left or forward direction */
  #ascendCarousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  /* right or prev direction //t - previous slide direction last item animation fix */
  #ascendCarousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
    position: relative;
    transform: translate3d(100%, 0, 0);
    visibility: visible;
    display: block;
    visibility: visible; } }

.slick-prev:before, .slick-next:before {
  color: #548235 !important; }

.slick-prev::before {
  font-family: FontAwesome !important;
  content: "\f0a8" !important; }

.slick-next::before {
  font-family: FontAwesome !important;
  content: "\f0a9" !important; }

.supported-by {
  /*box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.11) !important;*/
  font-size: 1.25em !important; }

.dv-supported-by a {
  transition: all 0.5s; }

.dv-supported-by a:hover {
  opacity: 0.6; }

.supported-by p {
  margin-bottom: 0.25em !important; }

.container-fluid.bg-light.supported-by img:hover {
  opacity: 0.85; }

.dv-event-type-box a img:hover {
  opacity: 0.85; }
