* {
    font-family: 'Poppins', sans-serif;
}

body {
    width: 1920px;
    margin:0 auto;
}

/* navigation */
.nav-head {
    padding:0 90px;
}

.nav-head .nav-link{
    margin-top: 40px;
    margin-right: 87px;
    color: #2E266F;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.nav-head .nav-link:hover {
    text-decoration: underline;
    color:#2E266F
}

/* profile box */
.profile {
    margin-top: 46px;
    display: flex;
    border-left: 7px solid #EFC81A;
    height:97px;
    align-items: center;
    justify-content: space-evenly;
    padding:10px;
}

.img-circle {
    margin-right: 38px;
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    border-radius: 44px;
    background: url('../img/Ellipse\ 128.jpg'), lightgray 50% / cover no-repeat;
    background-position: center;
    background-size: cover;
}

.profile span{
    align-items: center;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height:normal;
    text-transform: capitalize;
}

.profile span a {
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

/* photo profile */
.edit-photo-profile {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    margin-top: 100px;
}

.photo-profile {
    width: 280px;
    height: 280px;
    flex-shrink: 0;
    border-radius: 280px;
    background: url(../img/Ellipse\ 129.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin:0 auto 20px;
}

.change-photo-profile {
    color: #2E266F;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.change-photo-profile:hover {
    text-decoration: underline;
}

/* form-edit-profile */
.form-control:focus {
    border-radius: 6px;
    border: 1px solid #EFC81A;
    background: #FFF;
    box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.11);
}

.form-edit-profile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.form-edit-profile .form-label {
    color: #696F79;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.form-edit-profile input {
    width: 426px;
    height: 64px;
    flex-shrink: 0;
    border-radius: 6px;
    border: 1px solid #8692A6;
    background: #FFF;
    margin-bottom: 20px;
}

.form-edit-profile .update-button {
    width: 426px;
    height: 64px;
    flex-shrink: 0;
    border-radius: 6px;
    background: #EFC81A;
    border:none;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 45px;
}

.change-password {
    color: #999;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 25px;
    text-align: start;
}

.change-password a {
    color: #EFC81A;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: none;
}

.change-password a:hover {
    text-decoration: underline;
}


/* change password page */
.header {
    color: #EFC81A;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin: 150px auto;
}

/* modal */
.modal-body {
    background: #FFF;
    padding:40px 80px ;
    width: fit-content;
    margin-left: -50px;
}

.modal-body * {
    margin: 20px 0;
}

.modal-body h5 {
    color: #EFC81A;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
}

.modal-body span {
    color: #8692A6;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

.modal-body button {
    background-color: #EFC81A;
    width: fit-content;
    padding:20px 200px;
    font-size: 16px;
    color: #FFF;
    font-weight: 500;
}

.modal-body button:hover {
    background-color: #EFC81A;
}