

/**
 * Theme Name:     CLO 2024 Child
 * Author:         the WordPress team
 * Template:       twentytwentyfour
 * Text Domain:	   clo-2024-child
 * Description:    Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
 */


p.credential, h4.profilecompany,h4.profileposition {
  font-size: 1rem;
  padding-left:5px
}

.library-resources-list .listing-item{
  border-bottom:unset !important
}


.single-profiles h2.wp-block-post-title {
    padding-left: 2px;
}

.bio-section {
    padding-left: 5px;
}

.marquee__container li {
  list-style-type: none;
}

.marquee__container.enable-animation {
  background-color: #4479bd
    ;
  color: #fff;
  padding: .25rem 1rem;
  text-align: center;
  position: fixed;
  top: 0;
  z-index: 1000;
}
.logged-in .marquee__container.enable-animation {
  top: 32px;
}
.marquee__container .marquee__content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  gap: var(--gap);
  min-width: fit-content;
  padding:0 !important
}
.marquee__container .marquee {
  --gap: 0rem;
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 0rem;
  width: 100%;
}
.marquee__container.enable-animation .marquee__content {
  animation: scroll 9s linear infinite;
  margin: 0;
}
.marquee__container .marquee__content > * {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  padding: 0.2rem 1.5rem;
}

.marquee__container.enable-animation a{
  padding:0;
  color:#fff;
}

.marquee__container.enable-animation p {
  display: none;
}
/*
 * While Marqee is used, the header needs a little padding above
 */
.wp-block-group.alignwide.logo-header.desk-header.has-base-background-color.has-background.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  margin-top: 20px;
}
.sticky {
  margin-top: 36px;
}
@media screen and (max-width: 600px) {
  .entry-content {
  margin-top: 100px;
  }
  .wp-site-blocks {
    margin-top: 50px;
  }
}
/*
 * end of temp padding for marquee - remove when marquee is removed
 * */

@media screen and (max-width: 600px) {
  .marquee__container.enable-animation {
  position: fixed;
  top: 73px;
  z-index: 10000;
  }
  .sticky {
    margin-top: 0;
  }
}



@keyframes scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}


.primary-header {
  box-shadow: 1px 1px 20px 2px #e5e4e4;
}

.sticky {
  top: 0;
  z-index: 99;
}

.secsticky, .sticky {
  position: fixed;
  width: 100%;
  z-index: 9;
}

.colmn-1 {
  position: absolute;
  z-index: 999;
  left: 0 ;
  width: 75px ;
  top: 0px;
}

.post-template-press-release .authors_profile img {
  object-fit: contain;
  box-shadow: none;
}
.autha-profile {
  display: flex;
  padding-right: 10px;
  padding-top: 5px;
}
.autha-profile .aa-image {
  padding-right: 3px;
}
.authas-container {
  display: flex;
  flex-flow: row wrap;
  padding-bottom: 10px;
}
.authors_profile img {
  box-shadow: #d4d4d4 2px 1px 1px;
  border-radius: 50%;
}

.zero-padding {
  PADDING: 0;
}
.company_profile img {

  border: 1px solid #c7c7c7;

}
.profile-social-icons a:first-child {
    padding-left: unset;
}

div#library-resources-press-release .company_profile {
  width: unset;
}

div#library-resources-press-release.press-release-list .image{
  background:unset;
}

main#wp--skip-link--target {
  padding-top: 0 !important;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime{
  min-height: 54px;
}
.home-feature-single .image img {
  width: 100% ;
  overflow: hidden;
  height: auto;
}
.primary-header {
  box-shadow: 1px 1px 20px 2px #e5e4e4;
}

.sticky {
  top: 0;
  z-index: 99;
}

.secsticky, .sticky {
  position: fixed;
  width: 100%;
  z-index: 9;
}

.colmn-1 {
  position: absolute;
  z-index: 999;
  left: 0 ;
  width: 75px ;
  top: 0px;
  display: none;
}



.listing-item img {
  border-radius: 8px;
}
.home-feature-single h2 {
  font-size: 24px;
  line-height: 2rem;
  padding: 0 0 5px 0;
}
.home-feature-single h2 a{
  text-decoration:none
}

.top-post-layout .listing-item a {
  text-decoration: none;
  font-size: 18px;
}
.top-post-layout .listing-item {
  padding: 15px 0;
  font-size: 20px;
  position: relative;
  border-bottom: 1px solid lightgray;
}
.top-post-layout .display-posts-title {
  margin: 0;
  font-size: 24px;
}
.top-post-layout .listing-item a {
  text-decoration: none;
  font-size: 18px;
}
h2#h-editors-choice{
  margin-bottom: 10px;
  padding-left: 25px;
}

h2.bar_top, h3.bar_top {
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  margin-bottom: 40px;
  padding-left: 25px;
}
.bar_top {
  position: relative;
  margin-top: 10px !important;
}
.bar_top::after {
  position: absolute;
  content: '';
  height: 16px;
  width: 16px;
  background: #4479bd;
  left: 0;
  top: 3px;
}



.updates-layout .listing-item:last-child {
  margin-bottom: 8px;
  border-bottom: none;
}
.updates-layout .listing-item {
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c1c1c1;
  padding-bottom: 10px;
}
.updates-layout img {
  width: 245.28px ;
  height: 137px  ;
  object-fit: cover;
}
.updates-layout .display-posts-title {
  margin: 0;
  font-size: 24px;
}
.updates-layout .display-posts-title {
  margin: 0;
  font-size: 24px;
}
.updates-layout {
  padding: 0;
}


.tribe-events-widget-events-list__event-date-tag-datetime {
  background: #001f60;
  border-radius: 50%;
  height: 55px;
  width: 55px;
  color: white;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
}
.tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2.tribe-common-h4--min-medium{
  color:#fff
}

.tribe-events-widget-events-list__event-date-tag-month {
  color: white !important;
  font-weight: 600 !important;
}

.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
  display: block;
  line-height: 1rem;
}

.single-profiles h2.wp-block-post-title {
    padding-left: 2px;
}
.single-profiles .bio-section {
    padding-left: 5px;
}
.library-resources-list .listing-item {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 5px 0px;
/*  border-bottom: 1px solid #f0f0f0;*/
}
.library-resources-list .listing-item img {
  max-width: 55px;
  height: auto;
  height: 55px;
  object-fit: cover;
  border-radius: 50px;
}
.library-resources-list .listing-item div {
  width: 80%;
}
.fa.fa-tag {
  transform: rotate(100deg);
  font-size: 12px;
  color: #4479bd !important;
}
.tag_list a{
  padding: 2px 0px;
  text-decoration: none;
  font-size: .85rem;
  letter-spacing: .2px;
  color: #4479bd;
  font-weight: 300;
  margin-right: 10px;
}
.menu_item {
  padding: 0;
  list-style: none;
}
footer .menu_item li {
  padding: 5px 0;
  line-height: 1.2rem;
}

.menu_item li {
  font-size: .9rem;
  line-height: 1.2rem;
  font-weight: 400;
}

.wp-block-social-links {
  font-size: 16px;
  list-style:none;
}

.single .wp-block-social-links svg {
  height: 20px;
  width: 20px;
}


.article-authors-shortcode{
  flex-wrap: nowrap;
  gap: 5px;
  justify-content: flex-start;
}
@media screen and (min-width:801px){
  .recommended-articles-list .listing-item:nth-child(3) {
    display: none;
  }
}



@media screen and (min-width:600px){

  .event--grid-container{
    grid-template-columns: repeat(3,1fr) ;
  }
  .sfm-rollback.sfm-color1.sfm-theme-none.sfm-label-visible.sfm-label-metro, .mobile-header {
    display: none;
  }
  .single .entry-content {
    padding: 0 10%;
  }
  .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: unset !important;
    border-left: 1px solid #ccc !important;
    box-shadow: 5px 5px 15px #ccc;
    z-index: 999;
  }
}
@media screen and (max-width:600px){

  .event--grid-container {
    grid-template-columns: unset;
  }
  .event--grid-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
    min-height:unset;
  }
  .event--grid-container .tribe-common-g-row{
    min-height:unset; 
    justify-content:space-between;

  }
  .category-tag{
    bottom:-7px;
  }

  .side-bar img {
    width: 100% !important;
  }
  ul.wp-block-social-links.has-small-icon-size.social-link-list.is-style-logos-only.is-content-justification-right.is-layout-flex.wp-container-core-social-links-is-layout-1.wp-block-social-links-is-layout-flex {
    display: flex;
    gap: 0.2em;
    padding: 0;
  }
  .updates-layout .listing-item {
    flex-direction: column;
  }

  .desk-header {
    display: none !important;
  }
  .home {
    margin-top: 120px;
  }
}

.mobile-header {
  position: fixed;
  width: 100%;
  top: 0;
  min-height: 53px;
  z-index: 9;
}



.wp-block-navigation__submenu-container li {
  font-weight: 400;
  line-height: 1.2rem;
  font-size: .9rem;
}



div {
  border-color: #c1c1c1;
}
.archive-post-list .wp-block-post-title {
  font-size: 1.5rem;

}
.archive-post-list .wp-block-post-title a{
  text-decoration:none
}

.archive-post-list .wp-block-post-terms a {
  padding: 2px 0px;
  text-decoration: none;
  font-size: .85rem;
  letter-spacing: .2px;
  color: #4479bd;
  font-weight: 300;
}

.archive-post-list .wp-block-post-excerpt {
  margin-top: 0;
}
.wp-block-post-excerpt {
  line-height: 1.6;
}
.post-terms-with-tag {
  gap: .6rem;
  margin-top: 0;
} 
.wp-block-post-excerpt__excerpt {
  margin-bottom: 0;
  margin-top: 0;
}

.archive-post-list .fa.fa-tag {
  transform: rotate(100deg);
  font-size: 12px;
  color: #4479bd !important;
}

.recommended-articles-list .display-posts-title {
  font-size: 1.2rem;
}
.recommended-articles-list .listing-item {
  display: flex;
  flex-flow: column;
  flex-basis: 30%;
}
.recommended-articles-list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.recommended-articles-list .image img {
  max-width: 100%;
  height: auto;
}

.tribe-common .tribe-common-anchor-thin {
  border-bottom: none !important;
  transition:  none !important;
}

.tribe-common .tribe-common-anchor-thin:hover{
  opacity:0.8;
}

.btn-category {
  border-radius: .33rem;
  font-family: inherit;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1rem;
  text-decoration: none;
  border: 1px solid #4479bd;
  padding-right: 1rem;
  background: white;
  transition: .3s;

  cursor: pointer;
} 
.btn-category a{
  color: #4479bd
}

.btn-category:hover {
  background: #efefef;
}




/*Event modification*/



/*award page*/



@media screen and (max-width:769px){
  h2#editors-choice + div,.le-winners  {
    grid-template-columns: repeat(2,1fr) !important;
  }

}
.le-ec-winners .le-winners {
  display: initial;
  margin-top: 0;
}



h2#editors-choice + div,.le-winners  {
  grid-gap: 16px;
  display: grid;
  grid-template-columns: repeat(4,1fr);
}

.le-winners  .listing-item {

  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  box-shadow: 0px 0px 10px #c7c7c7;
  margin: 8px;
}
.le-winners  .listing-item img{
  width:80%;
  height:auto;
}
.le-silver-winners, .le-gold-winners, .le-bronze-winners, .le-ec-winners, .le-wc-winners, .le-win-winners {
  padding: 10px;
  background: #fff;
  border-left: 5px solid;
  border-top: 5px solid;
}
.le-win-winners{
  border-color:#000
}

a.win span.circle {
  border: 12px solid #000;
  color: #fff;
}

.le-wc-winners{

  border-color: #89cfeb;
}
.le-wc-winners{

  border-color: #696969;
}

.wc .circle {
  border: 12px solid #696969;
}

h2#bronze{
  color: #a06b46;;
}

h2#silver{
  color: silver;
}

h2#gold{
  color: gold;
}
h2#wc{
  color:#696969;
}

h2#editors-choice{
  color: #89cfeb;
}

.le-silver-winners{
  border-color: silver;
}

.le-gold-winners {
  border-color: gold;
}

.le-bronze-winners{
  border-color: #a06b46;
}

.le-ec-winners {
  border-color:#89cfeb
}

.le-winners h2.display-posts-title {
  font-size: 12px;
  line-height: 1.2em;
  text-align: center;
  margin: 0;
  margin-bottom: 15px;
} 

.le-winners a.image {
  height: 80%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;

}

.le-winners a.title {
  font-size: 12px;
  text-align:center;
  letter-spacing: revert;
  height: 20px;
  position: relative;
  margin: 0 !important;
}

.winners-jump-links-menu {
  flex-flow: column !important;
  position: fixed;
  left: 0%;
  top: 40%;
  border-top: 3px solid;
  border-right: 3px solid;
  border-bottom: 3px solid;
  border-radius: 0px 20px 20px 0px;
}

.winners-jump-links-menu {
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  font-size: 20px;
  margin-bottom: 25px;
}

.winners-jump-links-menu {
  z-index: 1;
  background: white;
}

.winners-jump-links-menu .gold {
  color: #fc0;
}

.winners-jump-links-menu a {
  padding-left: 0px !important;
  padding-right: 10px !important;
  padding-bottom: 10px !important;
}

.winners-jump-links-menu a {
  padding: 0 20px;
  line-height: 34px;
}

.winners-jump-links-menu .circle {
  height: 0px;
  width: 0px;
  border-radius: 50%;
  display: flex;
  margin: 10px 0px 0px 10px;
  line-height: 0;
  text-indent: -5px;
  color: white !important;
  font-size: .8em;
  font-weight: bold;
}

.gold .circle {
  border: 12px solid gold;
}
.ec-blue .circle {
  border: 12px solid #89cfeb;
}
.bronze .circle {
  border: 12px solid #a06b46;
}
.silver .circle {
  border: 12px solid silver;
}



.category-name-with-icon img {
  height: 60px;
  width: auto;
  margin-bottom: -20px;
}

.homepage-col {
  gap:1.2rem !important
}




.profile-sponsor .profile_image {
    border-radius: unset;
    width: auto;
    height: auto;
}

h2#wc + div, .le-winners {
  grid-gap: 16px;
  display: grid;
  grid-template-columns: repeat(4,1fr);
}

.le-wc-winners .le-winners {
  display: initial;
  margin-top: 0;
}

.le-winners .listing-item{
  min-height:238px
}
.other-profiles {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin: auto;
  padding: 1%;
}
.other-profiles .listing-item {
  border-bottom: unset;
}
.other-profiles .listing-item {
  display: flex;
  flex-flow: column;
  margin-left: unset;
  margin-right: unset;
  margin-top: 0px;
  margin-bottom: 20px;
  min-width: 160px;
  max-width: 160px;
}
.other-profiles .listing-item img {
  min-width: 100%;
  min-height: 100%;
  background: #fff;
  width: 100%;
  height: auto;
}

.other-profiles .listing-item img{
  object-fit:cover;
}
.other-profiles .image {
  border: 2px solid #121c59;
  border-radius: 20px;
  min-height: 150px;
  overflow: hidden;
  align-items: center;
  display: flex;
}
.other-profiles .listing-item .title {
  font-weight: bold;
  text-decoration: none;
  color: black;
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
}

.main_title {
  display: flex;
  align-items: center;
  gap: 20px;
}

.author_img img {
  width: 100%;
  height: auto;
}
.auth_desc p {
  line-height: 1.6;
}
.author_img {
  width: 15%;min-width: 150px;
}

.author_img img.attachment-medium.size-medium {
  width: 100%;
  height: auto;
  border-radius: 50%;
  overflow: hidden;
  width: 150px;
  height: 150px;
}
.author- .author_img {
  border-radius: 50%;
  overflow: hidden;
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.author- .author_img img{
  width:150px;
  object-fit:cover
}

.profile-social-icons {
  display: flex;
  font-size: 25px;
  color: #595f83;
  width: 100%;
  /*  margin: 0; */
  /*  border-bottom: 1px solid #c7c7c7; */
}
.profile-social-icons a {
  color: black;
  width: fit-content !important;
  display: flex;
  padding-left: 5px;
  font-size: 15px;
  align-items: center;
}
.profile-social-icons span {
  margin-left: 8px;
  margin-right: 0px;
  height: 38px;
}
.profile-social-icons i {
  font-size: 20px;
  color: black;
  padding-right: 3px;
  margin-top: auto;
  margin-bottom: auto;
}
.profile-social-email-icon {
  background: url('/wp-content/uploads/2024/06/Email-160x160-1.png');
  height: 32px;
  width: 32px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.profile-social-company-icon {
  background: url('/wp-content/uploads/2024/06/links-160x160-1.png');
  height: 32px;
  width: 32px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.profile-social-linkedin-icon {
  background: url('/wp-content/uploads/2024/06/LinkedIn-Icon-160x160-1.png');
  height: 32px;
  width: 32px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.profile-social-icons p {
  display: flex;margin: 0;
}
.profile-social-icons a p {
  padding-top: 5px;
}
.recent_articles_ a {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
}
.recent_articles_ a .featured_image_ img {
  max-width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 50px;
  box-shadow: 0px 0px 10px 2px #f0f0f0;
}
.recent_articles_.display_top p {
  display: none;
}
.title_ {
  font-weight: bold;
  text-decoration: none;
  color: black;
  padding-left: 10px;
}
.recent_articles_  h3,.bio-section h3 {
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 10px;
}
.bio-section h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 30px;
}
.profile-section{
  background:#fff;
}

.profile-bio:empty {
  flex-basis:0% !important
}


.lip-icon {
  content: url("/wp-content/uploads/2024/06/LIP-Icon-160x160-1.png");
  width: 40px;
  height: 40px;
  background-size: contain;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #4377bb;
}
.profile-list {
  display: flex;
  padding-top: 10px;
}
p:empty,.profile-list a + p{
  display: none;
}
.profile-list a {
  display: flex;
  align-items:center;
  gap:10px
}
.le-icon {
  content: url("/wp-content/uploads/2024/06/LE-Gala-Icon-160x160-1.png");
  width: 40px;
  height: 40px;
  background-size: contain;
  display: inline-block;
  border-radius: 50%;
  border: 2px solid #4377bb;
}


.team-grid {
  max-width: 100% !important;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  /*  gap:10px */
}
.team-grid .listing-item {
  width: 23%;
  padding: 1%;
}
.team-grid .listing-item img {
  object-fit: cover;
  width: 100%;
  height: auto;
}


.team-grid h2 {
  line-height: 1rem;
  margin: 0;
}
.team-grid .title {
  font-size: 1.3rem;
  line-height: 1rem;
}

.team-grid.board-members {
  justify-content: flex-start;
}

.other-profiles {
  max-width: 1200px !important;
}



.post-type-archive-profiles .wp-block-post-title a {
  font-size: 1.2rem;
  font-weight: 300;
}
h4.profilecompany {
padding-left: 10px;
}


  .profile_image {
    width: 300px;
    height: 300px;
    overflow: hidden;
    border-radius: 50%;
}

.profile_image img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
}

@media screen and (min-width:780px){
  .profile_thumb {
  min-width: 300px;
}

}
@media screen and (max-width:780px){
  .profile_thumb {
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}


.autha-profile {
  display: flex;
  padding-right: 10px;
  padding-top: 5px;
}
.autha-profile .aa-image {
  padding-right: 3px;
}
.authas-container {
  display: flex;
  flex-flow: row wrap;
  padding-bottom: 10px;
}
.authors_profile img {
  box-shadow: #d4d4d4 2px 1px 1px;
  border-radius: 50%;
}
.post-template-press-release .authors_profile img {
  box-shadow: none;
}
.profile-social-icons a p {
  padding-top: 5px;
}
.bio-section h3 {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 30px;
}



@media screen and (max-width:800px){
  .team-grid .listing-item {
    width: 30%;
  }
  .team-grid.board-members {
    justify-content: center;
  }
}


@media screen and (max-width:600px){
  .team-grid .listing-item {
    width: 48%;
  }
}

@media (max-width:1200px){
  .footer-cols .wp-block-columns {
    flex-wrap:wrap !important;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{

    flex-basis: unset;

  }
}

/* event temp CSS */
.event--grid-container .tribe-events-calendar-list__event-details.tribe-common-g-col{
  width:60% !important;
  margin:0;
}.event--grid-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
  width:40% !important;
  margin:0;
}

.tribe-common .category-tag img {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 45px ;
  min-height: 35px !important;
  /*   background: #fff; */
  padding: 5px;
}

.event--grid-container{
  display:grid;
  gap:30px;
}
.tribe-events-calendar-list,.tribe-common--breakpoint-medium.tribe-events .tribe-events-header {
  max-width: 1500px;
  margin: auto !important;
}
.tribe-common-l-container.tribe-events-l-container {
  max-width: 100%;
}

.tribe-common .tribe-common-l-container{
  max-width: 100% !important;
  margin: 0 auto !important;
}
.event--grid-container .tribe-common-g-row {
  flex-direction: row !important;
  margin: 0 auto !important;

}
/* .category-tag {
background: #001f60;
color: #fff;
padding: 10px !important;
margin-top: -15px !important;
margin-right: -10px !important;
font-weight: 400;
letter-spacing: 1px;
font-size: .9rem;
position: relative;
right: 3px;
} */

.event--grid-container .tribe-events-calendar-list__event-details.tribe-common-g-col{
  padding:10px !important
}

.event--grid-container .tribe-common-g-col {
  min-width: 0;
  padding:0 !important;
}

a.tribe-events-calendar-list__event-featured-image-link {
  height: 100%;
}

.event--grid-container .event--grid:hover {
  position: relative;
  bottom: 0.5rem;
  box-shadow: 0.8px 0.8px 10px #c7c7c754;
}


.event--grid-container .event--grid {
  position: relative;
  border-width: 0.0625rem;
  border-style: solid;
  border-color: rgb(223,218,210);
  -webkit-transition: 300ms ease-in-out bottom;
  transition: 300ms ease-in-out bottom;
  position: relative;
  bottom: 0;
  cursor:pointer;
}
.event--grid-container  .tribe-events-calendar-list__event-row{
  margin:0
}
.event--grid-container header.tribe-events-calendar-list__event-header {
  margin-top: 45px;
}
.event--grid-container  time.tribe-events-calendar-list__event-datetime {
  color: #fff;
}

.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
  position: absolute;
  background: #001f60;
  top: 10px;
  left: 0px;
  padding: 10px;
  z-index: 1;
}
.event--grid-container .tribe-events-calendar-list__event{
  height:100%;
}
.event--grid-container a.tribe-events-calendar-list__event-title-link {
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  overflow: hidden;
  font-size: 1.375rem;
  line-height: 1.875rem;
/*  min-height:80px;*/
}
.event--grid-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {

  display: flex;
  align-items: center;
  justify-content: center;

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
  justify-content:space-between !important;
}


.read_more a {
  font-weight:400;
  display: flex;
  gap: 5px;
}

.tribe-common a:not(.tribe-common-anchor--unstyle):focus {
  outline: none !important;
}

@media screen and (max-width:790px){
  .event--grid-container a.tribe-events-calendar-list__event-title-link{
    font-size:1rem;
    line-height:1.2rem
  }
}
@media (min-width:600px) and (max-width:790px){
  .event--grid-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
    min-height: calc(100% - 45px) ;
  }

  .event--grid-container{
    grid-template-columns: repeat(2, 1fr);
  }
  .event--grid-container .tribe-common-g-row{
    justify-content:space-between;min-height: unset;
  }
}
@media (min-width:790px) and (max-width:1220px){
  .event--grid-container{
    grid-template-columns: repeat(2, 1fr);
  }
  .event--grid-container .tribe-common-g-row{
    min-height:220px;
    justify-content:space-between;
  }
  .event--grid-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
    min-height: calc(100% - 20px);
  }
}
@media screen and (min-width:900px){
  .event--grid-container .tribe-common-g-row{
    min-height: 300px;justify-content: center;
  }
  .event--grid-container .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{
    min-height: calc(100%);
  }

}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
  margin-top: 30px;
}

.event--grid-container  span.tribe-events-calendar-list__event-datetime-featured-text {
  color: #fff !important;
}


.tribe-common img {
  object-fit: cover;
  /*  height: 100% !IMPORTANT; */
  min-height: calc(100% - 45px) ;
}

/*.read_more {
  bottom: 0px;
  position: absolute;
  left: 5px;
}*/

.tribe-events-widget-events-list__event-row--featured {
  background-image: linear-gradient(to right, #4479bdc9, rgb(249, 249, 249));
  padding: 5px !important;
  padding-left: 5px;
  padding-left: 0 !important;
  border-radius: 30px 5px 5px 30px;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row--featured .tribe-events-widget-events-list__event-date-tag-datetime:after{
  content:unset !important;
}

/*.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium {
  display: none;
}*/



@media screen and (max-width:781px) and (min-width:426px){
  .footer-col .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    flex-basis: 47% !important;
  }
}



/* ------------------- */


.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime{
  height:auto !important
}

@media screen and (max-width:426px){
  .main_title {
    flex-direction: column;
  }
  .profile_image {
    text-align: center;
  }
  .profile-section{
    padding-top:40px;
  }
  .wp-site-blocks {
    padding-top: 60px;
}
}

p.credential, h4.profilecompany,h4.profileposition {
  font-size: 1rem;
  padding-left:5px
}

.search-results h2.wp-block-post-title a {
  font-size: 1.4rem;
}


@media screen and (max-width: 426px) {
  .archive .wp-site-blocks {
    padding-top: 60px !important;
  }
  .wp-site-blocks {
    padding-top: unset !important;
  }
}


#sub-tabs-id {
  display: none;
  padding: 20px;
  background: #001e64;
}

#sub-tabs-id a {
  color: #fff;
}

.sub-tabs ul li {
  list-style: none;
  cursor: pointer;
  padding:0px 10px;
  min-width:fit-content;
}

.sub-tabs ul {
  display: inline-flex;
  margin: 0;
  padding: 0;
}

body.stick #sub-tabs-id {
  display:block;
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top:60px;
  z-index:999999;
  text-align:center;min-width:100%;

}
.page-id-125225 .wp-block-atomic-blocks-ab-button.ab-block-button a {
  padding: 10px;
}



.col-pro .wp-block-image img{
  width:100% !important;
} 

.top-link a{
  bottom: 5px;
  background: #4479bd;
  color: #fff !important;
  padding: 15px;
  width: 100%;
  text-align: center;    cursor: pointer;
}
.top-col .wp-block-column{
  padding-bottom:300px
}
.top-col a{
  position: absolute;
  bottom: 5px;
  background: #4479bd;
  color: #fff;
  padding: 5px 6px;
  width: 92.3%;
  text-align: center;
  z-index:1;    cursor: pointer;
}
.col-pro .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  padding: 5px;
  box-shadow: 0px 0px 8px #c7c7c7;
  /* text-align: center; */
  position:relative
}

.col-pro figure.wp-block-image {
  margin: 0;
}

.col-pro h4.wp-block-heading {
  min-height: 95px;
  display: flex;
  align-items: center;margin:0;
  text-align:center;justify-content:center;
}

.col-pro .single-col figure.wp-block-image + p a[rel="noreferrer noopener"] {
  width: 98.1%;
}
.col-pro .two-col figure.wp-block-image + p a[rel="noreferrer noopener"] {
  width: 96.2%;
}
.col-pro .three-col figure.wp-block-image + p a[rel="noreferrer noopener"] {
  width: 94.2%;
}
.col-pro figure.wp-block-image + p a[rel="noreferrer noopener"] {
  position: absolute;
  bottom: 5px;
  background: #4479bd;
  color: #fff;
  padding: 5px 6px;
  width: 92.3%;
  text-align: center;
  z-index:1;
  cursor: pointer;

}


@media screen and (max-width:1040px){
  body.stick #sub-tabs-id {
    overflow-x:scroll;
  }
  .sub-tabs ul li:last-child {
    padding-right: 60px;
  }
}
@media screen and (max-width:600px){
  .first-para{
  padding-top:50px
}
  body.stick #sub-tabs-id {
    top:75px;
  }

}

.tribe-common-l-container.tribe-events-l-container{
  padding-top:0px !important;
  display:flex;
  flex-direction:column
}
header.tribe-events-header {
  order: 1;
  width:100%
}
.tribe-events-calendar-list.event--grid-container {
  order: 3;
}
nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
  order: 4;
}
.tribe-events-c-subscribe-dropdown__container {
  order: 0;
}
ul.tribe-events-c-subscribe-dropdown__list {
  position: absolute;
  width: 85% !important;
}
.tribe-events-c-subscribe-dropdown {
  float: right;
    margin-left: auto;
  margin:10px  0px 10px auto !important;
} 


p.credential, h4.profilecompany ,h4.profileposition{
    font-size: 1rem;
}


@media screen and (min-width:900px){
  .tribe-events-c-subscribe-dropdown {
    margin-right: 60px !important;
    margin-bottom: -45px !important;
    z-index: 9;
  }
}

.tribe-events-calendar-list__event-details.tribe-common-g-col .became_sponsor {
  padding-bottom: 15px ;
  margin-left: -5px ;
}

/* .event--grid-container a.tribe-events-calendar-list__event-title-link{
  min-height:unset !important
} */
address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
    margin-bottom: 0 !important;
}
.tribe-events-calendar-list__event .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
    display: none !important;
}
.corner {
  position: absolute;
  bottom: 0;left:5px
}
/* .read_more {
    position: relative !important;
    left: unset !important;
} */




.corner img {
  height: 20px;
  width: auto;
}

.read_more {
  padding-bottom: 30px !important;
}
.event--grid-container .event--grid{
  background:#fff
}

.became_sponsor {
    padding: 5px !important;
}

.tribe-events-c-subscribe-dropdown__container {
  order: 0;
}


header.tribe-events-header {
  order: 1;
}

.tribe-events-calendar-month,.tribe-events-calendar-day {
  order: 2;
}
nav.tribe-events-calendar-day-nav.tribe-events-c-nav {
    order: 3;
}
 
body .tribe-events-c-subscribe-dropdown__container,body .tribe-events-calendar-list, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-header{
  margin:unset !important
}
.tribe-common-l-container.tribe-events-l-container {
    align-items: center;
}