﻿.d-person-last-name,
.d-person-first-name {
    font-size: 20px;
    font-weight: bold;
    padding-top: 0px;
    padding: 3px 3px 0px 20px;
}

.d-person-last-name {
    padding-left: 3px;
}

.w-bg-layer {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.w-bg-layer-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    background-size:contain;
}

.d-person-last-name {
    flex-basis: 10%;
}
.d-full-name,
.d-adi-url {
    font-size: large;
    font-weight:bold;
    padding: 0px 3px 3px 20px;
}

.d-adi-name,
.d-page-title {
    font-size: 64px;
    font-size: clamp(2rem, 4vw, 5rem);
    font-weight: bold;
    padding-top: 0px;
    margin-right: 10px;
}

.d-avatar-1,
.d-avatar {
    display: inline-block;
/*    */
    overflow: hidden;
    border: 5px solid #ccc;
    transition: border-color 0.3s ease-in-out, transform 0.3s ease-in-out;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


    .d-avatar-1 img,
    .d-avatar img {
        height: 4.5vw;
        object-fit: cover;
        transition: transform 0.3s ease-in-out;
    }
.d-avatar-1:hover,
.d-avatar:hover {
    border-color: #3b5998;
    transform: scale(1.05);
}
.d-avatar-1:hover img,
.d-avatar:hover img {
    transform: scale(1.1);
}



.contentMenuItemUrl {
    flex-direction: column;
    width: 100%;
}

.contentMenuItemUrl > .d-link-a {
    align-self: center;
    width: fit-content;
}

.d-btn .d-link-a {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family:;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.d-btn-primary .d-link-a {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}
.d-btn-info .d-link-a {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85;
}
.d-btn-success .d-link-a {
    color: #fff;
    background-color: #398439;
    border-color: #255625;
}
.d-btn-danger .d-link-a {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.d-btn-default .d-link-a {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.d-menu-item-design-regular {
    color: #3b5998;
    text-decoration: none;
    margin-left: 3px;
    margin-right: 10px;
    border-radius: 0px;
    padding: 4px 15px;
    background-color: white;
    font-size: 14px;
}


.d-menu-item-design-bold {
    color: #3b5998;
    text-decoration: none;
    margin-left: 3px;
    margin-right: 10px;
    border-radius: 5px;
    padding: 4px 15px;
    background-color: Silver;
    font-size: 16px;
    font-weight: bold;
 }

.d-menu-item-design-curved {
    color: #3b5998;
    text-decoration: none;
    margin-left: 3px;
    margin-right: 10px;
    border-radius: 5px;
    padding: 4px 15px;
    background-color: white;
    font-size: 14px;
}

.d-menu-item-design-dark {
    text-decoration: none;
    margin-left: 3px;
    margin-right: 10px;
    border-radius: 0px;
    padding: 4px 15px;
    background-color: black;
    color: white;
    font-size: 14px;
}
.d-menu-item-design-dark-curved {
    text-decoration: none;
    margin-left: 3px;
    margin-right: 10px;
    border-radius: 5px;
    padding: 4px 15px;
    background-color: black;
    color: white;
    font-size: 14px;
}
.d-menu-item-design-dark .d-link-a,
.d-menu-item-design-dark-curved .d-link-a {
    background-color: black;
    color:white
}



.d-section-panel-design-theme-selection-item {

}
.d-section-panel-design-theme-selection-item > div {
    height: 240px;
    width: 100%;
}
/*
 
.d-section-header-blue-theme.d-section,
.d-section-header-blue-theme .w-optional-header {
    background-color: cornflowerblue;
}

.d-section-header-blue-theme.d-section,
.d-section-header-blue-theme .d-section-header {
    color: white;
}
*/

.d-section-panel-design-theme-white .w-optional-header,
.d-section-panel-design-theme-white > .w-bg2-layer {
    background-color: white;
 }
.d-section-panel-design-theme-cornflowerblue .w-optional-header,
.d-section-panel-design-theme-cornflowerblue> .w-bg2-layer {
    background-color: cornflowerblue;
 }

.d-section-panel-design-theme-silver .w-optional-header,
.d-section-panel-design-theme-silver> .w-bg2-layer {
    background-color: silver;
 }
.d-section-panel-design-theme-grayish-brown .w-optional-header,
.d-section-panel-design-theme-grayish-brown > .w-bg2-layer {
    background-color: #3b3737;
 }


.d-section-panel-design-theme-lightgray .w-optional-header,
.d-section-panel-design-theme-lightgray > .w-bg2-layer {
    background-color: lightgray;
 }
.d-section-panel-design-theme-whitesmoke .w-optional-header,
.d-section-panel-design-theme-whitesmoke> .w-bg2-layer {
    background-color: whitesmoke;
 }
.d-section-panel-design-theme-aliceblue .w-optional-header,
.d-section-panel-design-theme-aliceblue> .w-bg2-layer {
    background-color: aliceblue;
 }
.d-section-panel-design-theme-mistyrose .w-optional-header,
.d-section-panel-design-theme-mistyrose> .w-bg2-layer {
    background-color: mistyrose;
 }
.d-section-panel-design-theme-lightsteelblue .w-optional-header,
.d-section-panel-design-theme-lightsteelblue .w-bg2-layer {
    background-color: lightsteelblue;
 }

.d-section-panel-design-theme-honeydew .w-optional-header,
.d-section-panel-design-theme-honeydew> .w-bg2-layer {
    background-color: honeydew;
 }
.d-section-panel-design-theme-beige .w-optional-header,
.d-section-panel-design-theme-beige> .w-bg2-layer {
    background-color: beige;
 }


.d-section-panel-design-theme-cornsilk .w-optional-header,
.d-section-panel-design-theme-cornsilk> .w-bg2-layer {
    background-color: cornsilk;
 }

.d-section-panel-design-theme-gainsboro .w-optional-header,
.d-section-panel-design-theme-gainsboro> .w-bg2-layer {
    background-color: gainsboro;
 }

.d-section-panel-design-theme-red .w-optional-header,
.d-section-panel-design-theme-red> .w-bg2-layer {
    background-color: red;
 }

.d-section-panel-design-theme-yellow .w-optional-header,
.d-section-panel-design-theme-yellow> .w-bg2-layer {
    background-color: yellow;
 }
.d-section-panel-design-theme-blue .w-optional-header,
.d-section-panel-design-theme-blue > .w-bg2-layer {
    background-color: blue;
 }

.d-section-panel-design-theme-green .w-optional-header,
.d-section-panel-design-theme-green> .w-bg2-layer {
    background-color: green;
 }

.d-section-panel-design-theme-black .w-optional-header,
.d-section-panel-design-theme-black> .w-bg2-layer {
    background-color: black;
 }



.d-section-panel-design-theme-brown .w-optional-header,
.d-section-panel-design-theme-brown> .w-bg2-layer {
    background-color: brown;
 }

.d-section-panel-design-theme-pink .w-optional-header,
.d-section-panel-design-theme-pink> .w-bg2-layer {
    background-color: pink;
 }
















.d-section-panel-design-theme-white .sectionHeader,
.d-section-panel-design-theme-white .d-top-menu,
.d-section-panel-design-theme-white.d-section {
    color: black;
}

 
.d-section-panel-design-theme-cornflowerblue .sectionHeader,
.d-section-panel-design-theme-cornflowerblue .d-top-menu,
.d-section-panel-design-theme-cornflowerblue.d-section {
    color: white;
}
.d-section-panel-design-theme-silver .sectionHeader,
.d-section-panel-design-theme-silver .d-top-menu,
.d-section-panel-design-theme-silver.d-section {
    color: black;
}
.d-section-panel-design-theme-grayish-brown .sectionHeader,
.d-section-panel-design-theme-grayish-brown .d-top-menu,
.d-section-panel-design-theme-grayish-brown.d-section {
    color: white;
}

.d-section-panel-design-theme-lightgray .sectionHeader,
.d-section-panel-design-theme-lightgray .d-top-menu,
.d-section-panel-design-theme-lightgray.d-section {
    color: black;
}
.d-section-panel-design-theme-whitesmoke .sectionHeader,
.d-section-panel-design-theme-whitesmoke .d-top-menu,
.d-section-panel-design-theme-whitesmoke.d-section {
    color: black;
}
.d-section-panel-design-theme-aliceblue .sectionHeader,
.d-section-panel-design-theme-aliceblue .d-top-menu,
.d-section-panel-design-theme-aliceblue.d-section {
    color: black;
}
.d-section-panel-design-theme-mistyrose .sectionHeader,
.d-section-panel-design-theme-mistyrose .d-top-menu,
.d-section-panel-design-theme-mistyrose.d-section {
    background-color: mistyrose;
    color: black;
}
.d-section-panel-design-theme-lightsteelblue .sectionHeader,
.d-section-panel-design-theme-lightsteelblue .d-top-menu,
.d-section-panel-design-theme-lightsteelblue.d-section {
    color: white;
}
.d-section-panel-design-theme-honeydew .sectionHeader,
.d-section-panel-design-theme-honeydew .d-top-menu,
.d-section-panel-design-theme-honeydew.d-section {
    color: darkslategray;
}
.d-section-panel-design-theme-beige .sectionHeader,
.d-section-panel-design-theme-beige .d-top-menu,
.d-section-panel-design-theme-beige.d-section {
    color: black;
}

.d-section-panel-design-theme-cornsilk .sectionHeader,
.d-section-panel-design-theme-cornsilk .d-top-menu,
.d-section-panel-design-theme-cornsilk.d-section {
    color: black;
}
.d-section-panel-design-theme-gainsboro .sectionHeader,
.d-section-panel-design-theme-gainsboro .d-top-menu,
.d-section-panel-design-theme-gainsboro.d-section {
    color: white;
}
.d-section-panel-design-theme-red .sectionHeader,
.d-section-panel-design-theme-red .d-top-menu,
.d-section-panel-design-theme-red.d-section {
    color: white;
}
.d-section-panel-design-theme-yellow .sectionHeader,
.d-section-panel-design-theme-yellow .d-top-menu,
.d-section-panel-design-theme-yellow.d-section {
    color: black;
}
.d-section-panel-design-theme-blue .sectionHeader,
.d-section-panel-design-theme-blue .d-top-menu,
.d-section-panel-design-theme-blue.d-section {
    color: white;
}
.d-section-panel-design-theme-green .sectionHeader,
.d-section-panel-design-theme-green .d-top-menu,
.d-section-panel-design-theme-green.d-section {
    color: white;
}
.d-section-panel-design-theme-black .sectionHeader,
.d-section-panel-design-theme-black .d-top-menu,
.d-section-panel-design-theme-black.d-section {
    color: white;
}


.d-section-panel-design-theme-brown .sectionHeader,
.d-section-panel-design-theme-brown .d-top-menu,
.d-section-panel-design-theme-brown.d-section {
    color: white;
}

.d-section-panel-design-theme-pink .sectionHeader,
.d-section-panel-design-theme-pink .d-top-menu,
.d-section-panel-design-theme-pink.d-section {
    color: white;
}


.site-mode-studio-preview .d-top-menu,
.site-mode-studio-run .d-top-menu {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}

/*.site-mode-studio-design .d-top-menu {
    padding-top: 0px;
}*/




.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious {
    padding: 0% 1% 0% 1%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-x {
    padding: 0% 2% 0% 2%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-xx {
    padding: 0% 3% 0% 3%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-xxx {
    padding: 0% 4% 0% 4%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-xxxx {
    padding: 0% 6% 0% 6%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-xxxxx {
    padding: 0% 10% 0% 10%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-xxxxxx {
    padding: 0% 15% 0% 15%;
}
.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious {
    padding: 0% 1% 0% 1%;
}

.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-y {
    padding: 1% 2% 1% 2%;
}

.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-y {
    padding: 2% 3% 2% 3%;
}

.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-yyy {
    padding: 3% 4% 3% 4%;
}

.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-yyyy {
    padding: 4% 6% 4% 6%;
}

.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-yyyyy {
    padding: 4% 10% 4% 10%;
}

.d-site-classic-1.w-site .d-section.d-section-panel-space-theme-spacious-yyyyyy {
    padding: 5% 15% 5% 15%;
}


a {
    color: inherit;
}
.w-panel a {
    color: inherit;
}