@font-face {
  font-family: headingFont;
  src: url(../fonts/Cochin.ttc);
}

@font-face {
  font-family: textFont;
  src: url(../fonts/Industry/IndustryTest-Medium.otf);
}

@font-face {
  font-family: industryLite;
  src: url(../fonts/Industry/IndustryTest-Light.otf);
}
body{
    background-color: black !important;
}
.dashboard-profile-section{
	padding: 90px 0px 65px;
}
.dashboard-profile-content h1{
	font-size: 65px;
	color: #FFFFFF;
	font-family: headingFont;
	margin-bottom: 66px;
	text-align: center;
}
.dashboard-profile-button-group{
	display: flex;
	justify-content: space-between;
}
.dashboard-profile-button-group a{
	background-color: #4376A4;
	font-size: 20px;
	color: #FFFFFF;
	font-family: textFont;
	text-decoration: none;
	padding: 20px 29px;
	border-radius: 8px;
}
.dashboard-profile-button-group a:hover{
	color: white;
}
.dashboard-contact-information-content{
	margin-bottom: 100px;
}
.dashboard-profile-ssetting-buttons {
	text-align: right;
}
.edit-button{
	padding: 10px 60px;
    width: 187px;
    border: 1px solid #D0D5DD;
    border-radius: 6px;
    background-color: #D0D5DD;
    color: black;
    font-size: 16px;
    font-family: textFont;
    font-weight: 400;
    text-decoration: none;
    margin-right: 20px;
}
.edit-button:hover{
    color: black;
}
.save-button{
	padding: 10px 60px;
    width: 187px;
    border: 1px solid #FFBF00;
    background-color: #FFBF00;
    color: #000;
    font-size: 16px;
    font-family: textFont;
    font-weight: 400;
    border-radius: 6px;
    text-decoration: none;
}
.save-button:hover{
    color: #000;
}
.dashboard-account-credential{
	padding: 90px 0px 100px;
}
.dashboard-floating-menu{
    background-color: #F6F6F6;
    border: 1px solid #F6F6F6;
    padding: 150px 24px 80px;
    border-radius: 28px;
    height: 700px;
    position: absolute;
    top: 330px;
    left: 20px;
}
.dashboard-floating-menu ul{
    margin-bottom: 0px;
    padding-left: 0px;
}
.dashboard-floating-menu ul li{
    list-style: none;
    margin-bottom: 25px;
}
.dashboard-floating-menu ul li a{
    padding: 12px;
}
.dashboard-floating-menu ul li a img{
    max-width: 28px;
    height: 24px;
}
.dashboard-floating-menu ul li a:hover{
    background: linear-gradient(0deg, rgba(36, 34, 32, 0.04), rgba(36, 34, 32, 0.04)),
radial-gradient(55.36% 55.36% at 50% 46.43%, rgba(204, 139, 139, 0.3) 0%, rgba(163, 59, 59, 0) 100%);
    padding: 12px;
    border-radius: 6px;
}
.bottom-img-dsign-menu{
    width: 48px;
    position: absolute;
    bottom: 80px;
    left: 50%;
    transform: translateX(-50%);
}
.dashboard-floating-menu h4{
    font-size: 11px;
    color: #24222066;
    font-family: industryLite;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
}
.form-checkbox-label{
    background-color: #232222;
    padding: 30px 16px;
}
.main-experties{
    display: flex;
}
.red-deisgn{
    height: 15px;
    width: 15px;
    background-color: #FD8982;
    border-radius: 50%;
    margin-right: 10px;
    position: relative;
    top: 4px;
}
.add-expert-design{
    margin-bottom: 50px;
}


/* sidebar menu */
body .sidebar:has(#minimize:checked) {
    width: 15rem;
}
body .sidebar {
    display: flex;
    flex-direction: column;
    background-color: #F6F6F6;
    min-height: 80vh;
    width: 6rem;
    transition: width 0.4s, background-color 0.3s;
    border-radius: 28px;
}
 body .sidebar .header button {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 50%;
    color: var(--logo-text);
    max-width: 20rem;
    transition: background-color 0.3s, max-width 0.4s, opacity 0.4s, visibility 0.4s, color 0.3s;
}
 body .sidebar .header button i {
    font-size: 1rem;
}
 body .sidebar .header button:hover {
    background-color: var(--btn-hover);
}
 body .sidebar .header button:active {
    background-color: var(--btn-active);
}
 body .sidebar .separator-wrapper {
    position: relative;
}
 body .sidebar .separator-wrapper .separator {
    margin: 0;
    border: 0.5px solid var(--separator);
    transition: border-color 0.3s;
}
 body .sidebar .separator-wrapper .minimize-btn {
    border: 1px solid #F6F6F6;
    background-color:#F6F6F6 ;
    display: block;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 50%;
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(50%);
    right: 0;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
}
 body .sidebar .separator-wrapper .minimize-btn input {
    display: none;
}
 body .sidebar .separator-wrapper .minimize-btn i {
    font-size: 16px;
    transition: transform 0.3s;
    color: var(--logo-text);
    transition: all 0.3s;
}
 body .sidebar .separator-wrapper .minimize-btn:hover {
    background-color: #F6F6F6;
}
 body .sidebar .separator-wrapper .minimize-btn:active {
    background-color: var(--btn-active);
}
 body .sidebar .navigation {
    padding: 20px;
    flex-grow: 1;
}
 body .sidebar .navigation .section .title-wrapper {
    height: 1.9rem;
    position: relative;
}
 body .sidebar .navigation .section .title-wrapper .title {
    padding-inline: 0.5rem;
    color: var(--item-text);
    text-transform: uppercase;
    transition: all 0.4s, color 0.3s;
}
 body .sidebar .navigation .section .items {
    padding: 0;
    margin-block: 0.9rem;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
}
body .sidebar .navigation .section .items .active-list{
    background-color: #e8dcdc;
    border-radius: 10px;
}
 body .sidebar .navigation .section .items .item a {
    text-decoration: none;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 16px;
    font-family: textFont;
}
body .sidebar .navigation .section .items .item a img{
    width: 24px;
}
 body .sidebar .navigation .section .items .item a .item-text {
    font-size: 14px;
    color: #0E0E0E;
    transition: all 0.2s;
    display: none;
}
body .sidebar:has(#minimize:checked) .navigation .section .items .item a .item-text {
    display: block;
 }
 body .sidebar .navigation .section .items .item a:hover {
    background-color: var(--item-hover);
}
 body .sidebar .navigation .section .items .item a:active {
    background-color: var(--item-active-bg);
    color: var(--item-active-text);
}
 body .sidebar .navigation .section.settings-section {
    margin-top: 2rem;
}
 body .sidebar .footer {
    background-color: var(--bg-secondary);
    border-top: 1px solid var(--separator);
    padding: 1.5rem;
    transition: background-color 0.3s, border-color 0.3s;
}
 body .sidebar .footer .switch:not(:has(input:checked)) .item:first-of-type {
    color: var(--item-active-text);
}
 body .sidebar:has(#minimize:checked) .header a .unfocus {
    max-width: 0;
    opacity: 0;
    visibility: hidden;
}
 body .sidebar:has(#minimize:checked) .header a .focus {
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(-15deg);
    outline-color: var(--logo-text);
}
 body .sidebar:has(#minimize:checked) .header button {
    max-width: 0;
    opacity: 0;
    visibility: hidden;
}
 body .sidebar:has(#minimize:checked) .navigation .section .title-wrapper .title {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
 /* body .sidebar:has(#minimize:checked) .navigation .section .items .item a .item-text {
    max-width: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
} */
.separator-wrapper{
    padding: 100px 20px 0px;
}
.separator-wrapper h3{
    font-size: 16px;
    color: #24222066;
    font-family: textFont;
    margin-bottom: 0px;
    padding-left: 10px;
}
.floating-sidebar{
    position: absolute;
    top: 350px;
    left: 20px;
}
.mobile-menu-on-mobile{
    display: none;
    font-size: 18px;
    color: white;
    font-family: textFont;
}



















