@import 'index-indenttopbuttons.css';
@import 'index-icongroup.css';



.tx-sf-event-mgt .news-img-wrap img {
   width: 100% !important;
   height: auto !important;
}

.md-up .tx-sf-event-mgt .news-img-wrap img {
    min-width: 100% !important;
    min-height: 100% !important;
}

.md-down.sm-up .news-list-view .article-image,
.md-down.sm-up .news-list-view .article-image .news-img-wrap,
.md-down.sm-up .news-list-view .article-image .news-img-wrap img {
   width: 300px !important;
   max-width: 300px !important;
   min-height: 250px !important;
}



.md-down.sm-up .news-list-view .article-image .news-img-wrap {
  width: 300px !important;
  height: 250px !important;
  min-width: inherit !important;
  max-width: inherit !important;
  min-height: inherit !important;
  max-height: inherit !important;
  overflow: hidden;
}

.sm-up.md-down .news-list-view .article-image .news-img-wrap img {
    min-width: inherit  !important;
    min-height: inherit !important;
    max-width: inherit !important;
    max-height: inherit !important;
    height: 250px;
    width: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


.news-list-view .more-buttons {
  bottom: 37px !important;
  right: -44px !important;
}

.sm-up.mobile .news-list-view .more-buttons {
  bottom: 1px !important;
  right: 1px !important;
}

.xxxs-up .news-list-view img {
    min-width: 100% !important;
    min-height: 100% !important;
}


.news-list-view {
  margin-bottom: var(--t3j-card-margin);
}

.news-list-view .btn,
.card .btn {
  border: 0px solid red !important;
}

.news-list-view .btn:hover,
.card .btn:hover {
  color: var(--t3j-primary-font) !important;
}

.desktop .more-buttons .btn {
    right: -15px!important;
    bottom: -81px!important;
}

.frame { scroll-margin-top: var(--t3j-header-height); }
.accordion-item { scroll-margin-top: var(--t3j-header-height); }


.carousel-text-inner {
    padding: 0px;
    top: 33%;
    position: absolute;
}

.carousel-item .h4,
.carousel .carousel-item h5,
.carousel .carousel-item .h5,
.carousel .carousel-item h6,
.carousel .carousel-item .h6 {
  -webkit-font-smoothing: antialiased;
  font-weight:600;
  font-size: 4rem;
}


.sm-down .carousel-text-inner {
    padding: 0px;
    top: 10%;
    position: absolute;
}

body:not(.mobile) .news-list-view .news-img-wrap img{
    height: 250px;
    width: 100% !important;
    object-fit: cover;
    object-position: center center;
    padding-left: auto;
    padding-right: auto;
    margin-left: auto;
    margin-right: auto;
}

body:not(.mobile) .news-list-view .news-img-wrap {
    height: 250px;
    width: 250px;
}



.desktop .news-list-view .article-content {
  padding: 20px !important;
}

.desktop .more-buttons .btn {
  adding: 0;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: -80px;
}




.frame-type-text .btn-outline-primary {
    border: 1px solid #627ea3;
}


#c22 .frame-type-text .btn-outline-primary {
    border: 0px solid #627ea3;
}
a.btn-outline-primary:hover {
  color:#fff;
}

.news-img-wrap {
    margin-bottom: 20px;
}


.frame-background-primary a:not(.btn) {
  color: var(--t3j-primary-font)!important;
  opacity:0.6;
}
.frame-background-secondary a:not(.btn) {
  color: var(--t3j-secondary-font)!important;
  opacity:0.6;
}
.frame-background-tertiary a:not(.btn) {
  color: var(--t3j-tertiary-font)!important;
  opacity:0.6;
}


.frame-background-primary a:not(.btn):hover,
.frame-background-secondary a:not(.btn):hover,
.frame-background-tertiary a:not(.btn):hover {
  opacity:1;
}

#p1 .frame-indent-top-large {
  margin-bottom: -200px!important;
}

.scroll-top.scroll-top-visible {
  display: inherit;
}

#c26 .contentcontainer {
  padding-top: 0px;
  margin-top: 0px;
}

.news-img-wrap {
  margin-bottom: 0px;
}

@media (max-width:1280px) {

#p1 .contentcontainer[data-container-identifier="container_4_columns"] {
    grid-template-columns: 1fr 1fr !important;
}
  #p1.md-down .frame.frame-indent-top-large .container {
    margin: -300px auto 0px;
}
}

@media (max-width:800px) {
  .carousel .h1, .carousel h1,
  .carousel .h2, .carousel h2,
  .carousel .h3, .carousel h3,
  .carousel .h4, .carousel h4,
  .carousel .h5, .carousel h5,
  .carousel .h6, .carousel h6 {
    font-size: 2rem!important;
  }
  #p1 .contentcontainer[data-container-identifier="container_4_columns"] {
    grid-template-columns: 1fr!important;
  }
  #p1.sm-down .frame.frame-indent-top-large .container {
    margin: -467px auto 0px;
}
}


.mobile #page-header.navbar-default-transition:after {
  opacity: 1!important;
}



#p1.md-down .contentcontainer-column:nth-child(1) {
  order: 2;
}

#p1.md-down .contentcontainer-column:nth-child(1) {
  order: 1;
}

.md-down #page-footer .frame {
  padding-top: 20px;
  padding-bottom: 20px;
}


#c26 .frame-group-container.container {
  max-width: 100vw!important;
  padding-left: 0px;
  padding-right: 0px;
}

.scroll-button {
  bottom: 50px!important;
}
.lg-down .scroll-button {
  display: none!important;
}

.btn.registration {
    margin-left: 20px!important;
    border-color: var(--t3j-primary)!important;
    border-width: 1px!important;
}

.btn.registration-list {
    position: absolute!important;
    top: 0px!important;
    right: 0px!important;
    margin-top: 0px!important;
    margin-right: 0px!important;
    border-color: var(--t3j-primary)!important;
    border-width: 1px!important;
}

.md-up.lg-down .carousel-text-inner {
  top: 15%!important;
}

