@charset "utf-8";
/* CSS Document profile2021.css */

#profile2021 .s-lib-public-side-header h2 { 
  font-size:2rem; 
  color:#333; 
  border-bottom:none; 
}

#profile2021 .s-lib-profile-container .s-lib-profile-email a.label.label-info { 
  padding:1rem; 
  border-radius:4px; 
  text-decoration:none; 
}


#profile2021 #s-lg-profile-results {
  display:flex;
  flex-wrap:wrap; 
}

#profile2021 #s-lg-profile-cols .s-lib-box { 
  background-color: transparent; 
  border:none; 
}

#s-lg-profile-cols .s-lib-box-content { padding: 0 1rem; }
#profile2021 .s-lg-gmeta { display:none; }



#profile2021 #col2, 
#profile2021 #col3 { 
  background-color:#fff; 
  border:1px solid #ccc; 
  padding:1rem; 
}

#profile2021 #col3 a { font-size:1.6rem!important;}

#profile2021 .s-lib-color-lt-grey { color:#333; }

#profile2021 #s-lib-footer-public { display:none; }


@media (max-width:767.99px) {
  #profile2021 #s-lib-public-header { padding:0 2rem; }
  #profile2021 #s-lib-public-main { padding:1rem 2rem; }
  #profile2021 #s-lg-profile-cols { padding:0 1rem; }
  
  #profile2021 .s-lib-profile-contact { text-align:center; }
  
  #profile2021 #col1, #profile2021 #col2, #profile2021 #col3 { width:100%; }
  #profile2021 #col2 { margin-bottom: 1rem; }
}

@media (min-width:768px) {
  
  #s-lg-profile-cols { display:flex; }
  #profile2021 #col2 {
      width:calc(50% - 4rem); 
      margin-right:4rem; 
  }
    
}