:root{
  --font-family: -apple-system, system-ui, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Fira Sans, Ubuntu, Oxygen, Oxygen Sans, Cantarell, Droid Sans, Apple Color Emoji, Segoe UI Emoji, Segoe UI Emoji, Segoe UI Symbol, Lucida Grande, Helvetica, Arial, sans-serif;
  --font-size-xlarge: 2.4rem;
  --font-weight-bold: 600;
  --line-height-default: 1.25;
  --heading-main-text: rgb(0 0 0/.9);
  --font-size-xsmall: 1.2rem;
  --font-size-small: 16px;
  --font-size-medium: 1.6rem;
  --font-size-large: 2rem;  
  --font-size-display-small: 2.4rem;
  --font-size-display-medium: 3.2rem;
  --font-size-display-large: 4.8rem;
  --font-size-display-xlarge: 6.4rem;
  --font-weight-regular: 400;
  --font-weight-bold: 600;
  --heading-detail-text: #00000099;
  --spacing-one-x: 8px;
}
.main {  
    height: 100%;    
    background: transparent;
    margin: -8px;
}
.global-nav {
    display: fixed;
    top: 0px;
    left: 0px;    
    z-index: 1;
    border-bottom: 1px solid rgb(140 140 140/.2);    
}
.global-nav__content {
    z-index: 1;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    gap: 16px;
    flex-direction: row;    
    align-items: center;
    margin-top: 24px;
}
.global-nav__icon {
    width: 32px;
    height:32px;
    cursor: pointer;
    transition: transform .2s;
}
.global-nav__icon:hover
{
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.5); 
}
.global-nav__icons_video {
  content : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%2301754f'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M10 8v8l5-4-5-4zm9-5H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V5h14v14z'/%3E%3C/svg%3E");
 
}

.global-nav__icons_phone {
    content : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%2301754f'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20.01 15.38c-1.23 0-2.42-.2-3.53-.56-.35-.12-.74-.03-1.01.24l-1.57 1.97c-2.83-1.35-5.48-3.9-6.89-6.83l1.95-1.66c.27-.28.35-.67.24-1.02-.37-1.11-.56-2.3-.56-3.53 0-.54-.45-.99-.99-.99H4.19C3.65 3 3 3.24 3 3.99 3 13.28 10.73 21 20.01 21c.71 0 .99-.63.99-1.18v-3.45c0-.54-.45-.99-.99-.99z'/%3E%3C/svg%3E");
  }

  .global-nav__icons_email { 
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%2301754f'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");
  }

  .global-nav__icons_msg {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%2301754f'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zM9 11H7V9h2v2zm4 0h-2V9h2v2zm4 0h-2V9h2v2z'/%3E%3C/svg%3E");
  }

  .global-nav__icons_print {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%2301754f'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z'/%3E%3C/svg%3E");
  }
  .profile-background__container{
    border-radius: 0.8px;
    box-shadow: 1px;
    position: relative;
    transition: box-shadow 83ms;
    box-shadow: 0px 0px 0px 1px rgb(140 140 140/.2);   
    margin: 8px;
    border: 0.5px solid rgb(140 140 140/.2);
    display: flex;
    flex-direction: column;    
  }

  .profile-background__background {    
    height: 170px;
    overflow: hidden;
    display: flex;
    justify-items: center;
    justify-content: center;
    align-items: center;
    border-top-left-radius: 0.8px;
    border-top-right-radius: 0.8px;
    background-image: url("../image/test123.avif");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }

  .pofile_container {
    margin-left: 8px;
    margin-right: 8px;
  }
  
  .profile_flex {  
    display: flex;
  }
  .image_container {
    width: 128px;
    height: 128px;    
    margin-top: -76px;
    z-index: 1;
  }
  
  .flex-column {
    flex-direction: column !important;
 }
  .flex-1 {
    flex: 1 !important;
  }

  .pv-top-card__photo-wrapper
  {
    box-sizing: border-box;
    background-clip: border-box;
    border-radius: 49.9%;
    background-color: var(--color-background-container);
    border: 4px solid var(--color-background-container);
    box-shadow: none;
    margin: auto;
    position: relative;
  }

  .pv-top-card__edit-photo {
    width: 100%;
    height: 100%;    
    display: block;
}
.profile-photo-edit__preview {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  margin-left: 16px;
  border: 5px solid #fff;
}
.profile-name-details {
  margin: 16px;
}


.heading-large {
  font-family: var(--font-family);
  font-size: var(--font-size-medium);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-default);
  display: inline !important;
  color: var(--heading-main-text);
  vertical-align: middle !important;
}
.heading-md {
  font-family: var(--font-family);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-default);
  display: block !important;
  color: var(--heading-main-text);
  vertical-align: middle !important;
}
.sub-heading{
  font-family: var(--font-family);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);  
  color: var(--heading-detail-text);
  vertical-align: middle !important;
  margin-top: var(--spacing-one-x);
}

.card {
  margin: 16px;
  padding: 16px;
  border: 2px solid var(--heading-detail-text);  
  border-radius: 12px 40px;
  box-shadow: 0px 3px #888888;  
}

.flex-card-col
{
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.flex-card-row
{
  display: flex;
  gap: 8px;
}

.line {
  width: 100%;
  color: grey !important;
  background-color: grey;
}
.text-col {
  display: flex;
  flex-direction: column;
}
.global-footer--static {
  clear: both;
  margin-top: 2.4rem;
  padding-top: 2.4rem;
}
.global-footer {
  margin: 0 auto 2.4rem;
  max-width: 1128px;
}

.badge-container {
	display: flex;
    flex-grow: 0;
    flex-basis: auto;
	justify-content: center;
}

.badge-text{
	display: inline-block;
    vertical-align: middle;
    padding-block: 0px;
    padding-inline: 8px;
    max-inline-size: 100%;
    font-size: 0.8571rem;
    line-height: 18px;
    font-weight: 500;
    white-space: nowrap;
    text-decoration: none;
    cursor: default;
    border: 1px solid transparent;
    border-radius: 3px;
    text-align: start;
    color:  #000;
    background-color: #4DD2CA;
}
.copy-right {
	display: flex;
    flex-grow: 0;
    flex-basis: auto;
	justify-content: center;
	 font-family: var(--font-family);
  font-size: var(--font-size-small);
  font-weight: var(--font-weight-regular);
  line-height: var(--line-height-default);  
  color: var(--heading-detail-text);
  vertical-align: middle !important;
}