@font-face {
    font-family: "Gordita";
    src: url("../media/fonts/Gordita-Regular.otf") format("truetype");
}

/* ################################## */
/*Fonts*/
/* ################################## */

:root {
    --brand-basenavy900: rgba(21, 22, 45, 1);
    --x-1: #1f4283;
    --white: hsl(0, 0%, 100%);
    --gray: #f2f3fe;
    --alternative-blue: #94ace8;
    --paragraph-gray: #707c93;
    --gray-1: rgba(190, 190, 190, 1);
    --fff: rgba(255, 255, 255, 1);
    --brand-colorprimary: #152d5a;
    --brand-colorsecondary: #1f4283;
    --brand-colordark-blue: #0b1831;
    --brand-colorlight-blue: rgba(40, 86, 173, 1);
    --paragraph-32-px-book-font-family: "PP Neue Montreal", Helvetica;
    --paragraph-32-px-book-font-weight: 400;
    --paragraph-32-px-book-font-size: calc(32 / 1920 * 100vw);
    --paragraph-32-px-book-letter-spacing: 0px;
    --paragraph-32-px-book-line-height: 125.99999904632568%;
    --paragraph-32-px-book-font-style: normal;
    --paragraph-24px-book-font-family: "PP Neue Montreal", Helvetica;
    --paragraph-24px-book-font-weight: 400;
    --paragraph-24px-book-font-size: calc(24 / 1920 * 100vw);
    --paragraph-24px-book-letter-spacing: 0px;
    --paragraph-24px-book-line-height: 150%;
    --paragraph-24px-book-font-style: normal;
    --test: 0px 4px 44.5px 0px rgba(31, 66, 131, 0.12);
    --btn: 0px 4px 25px 6px rgba(31, 66, 131, 0.25);
    --status-circle: 0px 1px 4px 0px rgba(11, 24, 49, 0.3);
    --variable-collection-test: rgba(31, 66, 131, 0.12);
    --circulo-radio: 1;
    --primary-color: #f9f7ff;
    --secundary-color: #ffffff;
    --third-color-theme: #152d5a;
    --fourth-color-theme: #FFF;
    --fifth-color-theme: #6d84b0;
    --sixth-color-theme: #1f4283;
    --seventh-color-theme: #FFF;
    --eighth-color-theme: #94ace8;
    --nineth-color-theme: #FFF;
    --tenth-color-theme: #f1f3fe;
    --eleventh-color-theme: #000;
    --twelveth-color-theme: #152d5a;
    --thirteenth-color-theme: #6d84b0e6;
    --fourteenth-color-theme: #707c93;
    --fifteenth-color-theme: #7A8FB7;
    --sixteenth-color-theme: #f1f3fe;
    --seventeenth-color-theme: #6d84b0e6;
    --eighteenth-color-theme: #94ace8;
    --nineteenth-color-theme: #494949a1;
    --twentieth-color-theme: #dfe7f9;
    --twenty-first-color-theme: #9b9b9b;
    --twenty-second-color-theme: #dfe7f9;
    --twenty-third-color-theme: #0b1831;
    --twenty-fourth-color-theme: #c7ccd5;
    --twenty-fifth-color-theme: #303030;
    --twenty-sixth-color-theme: #f2f3fe;
    --twenty-seventh-color-theme: #f3f0f9;
    --twenty-eighth-color-theme: #f7f7f5;
    --twenty-nineth-color-theme: rgba(244, 242, 250, 0.72);
    --thirtyth-color-theme: #ffffff00;
    --thirtyth-first-color-theme: #141414;
    --thirtyth-second-color-theme: #CEDFFF;
    --thirtyth-third-color-theme: #f2f3fe;
    --thirtyth-fourth-color-theme: #94ace8;
    --thirtyth-fifth-color-theme: #ceffc6;
    --thirtyth-sixth-color-theme: #1F4283;
    --thirtyth-seventh-color-theme: #0C5200;
    --thirtyth-eighth-color-theme: #1F4283;
}

.dark-theme {
    --primary-color: #161616;
    --secundary-color: #2C2C2C;
    --third-color-theme: #FFFFFF;
    --fourth-color-theme: #152d5a;
    --fifth-color-theme: #FFF;
    --sixth-color-theme: #FFF;
    --seventh-color-theme: #1F4283;
    --eighth-color-theme: #1F4283;
    --nineth-color-theme: #000;
    --tenth-color-theme: #FFF;
    --eleventh-color-theme: #FFF;
    --twelveth-color-theme: #D0D0D0;
    --thirteenth-color-theme: #FFF;
    --fourteenth-color-theme: #F2F3FE;
    --fifteenth-color-theme: #FFF;
    --sixteenth-color-theme: #2c2c2c;
    --seventeenth-color-theme: rgba(255, 255, 255, 0.90);
    --eighteenth-color-theme: #FFF;
    --nineteenth-color-theme: #FFF;
    --twentieth-color-theme: #383838;
    --twenty-first-color-theme: #FFF;
    --twenty-second-color-theme: #f5f5f5;
    --twenty-third-color-theme: #FFF;
    --twenty-fourth-color-theme: #C8CDD6;
    --twenty-fifth-color-theme: #FFF;
    --twenty-sixth-color-theme: #383838;
    --twenty-seventh-color-theme: #2C2C2C;
    --twenty-eighth-color-theme: #2c2c2c;
    --twenty-nineth-color-theme: rgba(244, 242, 250, 0.00);
    --thirtyth-color-theme: #2c2c2c00;
    --thirtyth-first-color-theme: #FFF;
    --thirtyth-second-color-theme: #383838;
    --thirtyth-third-color-theme: #FFF;
    --thirtyth-fourth-color-theme: #0B1831;
    --thirtyth-fifth-color-theme: #0B1831;
    --thirtyth-sixth-color-theme: #0B1831;
    --thirtyth-seventh-color-theme: #FFF;
    --thirtyth-eighth-color-theme: #0B1831;
}

/* Your Style */

.no-desk {
    display: none !important;
}

.icon-dark-mode-off {
    display: block;
}

.icon-dark-mode-off-flex {
    display: flex;
}

.icon-dark-mode-on {
    display: none;
}

.icon-dark-mode-on-flex {
    display: none;
}

.smooth-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.smooth-content {
    position: relative;
    width: 100%;
    min-height: 100vh;
} 

.content-dashboard {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100vh;
    min-height: 600px;
}


.modal-support {
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.90);
    backdrop-filter: blur(2px);
    z-index: 26;
}

.ms-content {
    width: calc(480 / 1920 * 100vw);
    height: auto;
    border-radius: 20px;
    background-color: var(--secundary-color);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2% 0;
    gap: 10px;
}

.contant-our-sup {
    width: 90%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.contant-our-sup h2 {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.contant-our-sup svg {
    width: 8%;
    height: auto;
    cursor: pointer;
}

.ms-input-name {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-name > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-name > input {
    width: 100%;
    height: 55px;
    background-color: var(--secundary-color);
    border-radius: 6px;
    border: 1px solid #94ACE8;
    padding-left: 5%;
    outline: none;
}

.ms-input-name > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    color: #94ACE8;
}

.ms-input-email {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-email > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-email > input {
    width: 100%;
    height: 45px;
    border-radius: 6px;
    border: 1px solid #94ACE8;
    background-color: var(--secundary-color);
    padding-left: 5%;
    outline: none;

}

.ms-input-email > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    color: #94ACE8;
}

.ms-input-issue {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-issue > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-issue > div {
    position: relative;
    width: 100%;
    height: auto;
}

.ms-input-issue > div > select {
    cursor: pointer;
    width: 100%;
    height: 45px;
    border-radius: 6px;
    border: 1px solid #94ACE8;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--secundary-color);
    appearance: none;
    color: #94ACE8;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 5%;
    outline: none;
}

.ms-input-issue > div > svg {
    width: 4%;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 10%;
}

.ms-input-describe {
    width: 87.5%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.ms-input-describe > label {
    color: var(--third-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.ms-input-describe > textarea {
    background-color: var(--secundary-color);
    width: 100%;
    height: 90px;
    border-radius: 6px;
    border: 1px solid #94ACE8;
    resize: none;
    outline: none;
    padding: 6%;
}

.ms-input-describe > textarea::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    color: #94ACE8;
}

.ms-btn-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 87.5%;
    gap: 5%;
    height: 30px;
}

.ms-btn-container .submit {
    width: 25%;
    height: 100%;
    border-radius: 6px;
    background-color: var(--third-color-theme);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fourth-color-theme);
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
}

.ms-btn-container .cancel {
    background-color: var(--secundary-color);
    width: 20%;
    height: 100%;
    border: 1px solid #94ACE8;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #94ACE8;
    font-family: "Gordita-Regular", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.modal-delete-case {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF80;
    display: none;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(7px);
    z-index: 5;
}

.modal-delete-case > div {
    background-color: #DFE7F9;
    width: 30%;
    height: 25%;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #DFE7F9;
}

.modal-delete-case > div> h3 {
    font-family: "Gordita-medium";
    font-weight: 500;
    font-size: clamp(1rem,1.56vw,40px);
    color: #1F4283;
}

.modal-delete-case > div> p {
    font-family: "Gordita";
    font-size: clamp(10px,1.24vw,30px);
    color: #1F4283;
    margin: 2% 0 7% 0;
}

.mdc-buttons {
    width: 100%;
    height: 22%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4%;
}

.mdc-back {
    width: 38%;
    height: 100%;
    border: none;
    cursor: pointer;
    background-color: #F2F3FE;
    color: #152D5A;
    font-family: "Gordita";
}

.mdc-delete {
    width: 38%;
    height: 100%;
    border: none;
    cursor: pointer;
    background-color: #FFFFFF;
    color: #FF7373E5;
    font-family: "Gordita";
}


/*nav*/

.nav-sidebar {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2%;
    width: 15%;
    height: 100%;
    padding-top: 1.2%;
}

.logo-nav-container {
    width: 85.86%;
    height: 12.32%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.logo-nav {
    width: 90%;
    height: auto;
    cursor: pointer;
}

.logo-nav > svg {
    width: 100%;
    height: auto;
}

.logo-nav-container > button {
    background: none;
    border: none;
    width: 17%;
    height: auto;
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
}

.logo-nav-container > button svg {
    width: 100%;
    height: auto;
}

.btn-sidebar-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 85.86%;
    height: auto;
    gap: 5px;
}

.patients-btn-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(237 / 1920 * 100vw);
    height: auto;
    border-radius: 5px;
    background: var(--sixth-color-theme);
    box-shadow: 0px calc(4 / 1920 * 100vw) calc(44.5 / 1080 * 100vh) 0px #1f42831f;
    gap: calc(11 / 1920 * 100vw);
    padding: 4% 0 4% 11.81%;
    transition: background-color 0.2s ease-in-out;
}

.patients-btn-nav:hover {
    background-color: #777;
}

.patients-btn-nav > svg {
    width: calc(20 / 1920 * 100vw);
    height: auto;
}

.patients-btn-nav > h3 {
    color: var(--seventh-color-theme);
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.account-btn-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(237 / 1920* 100vw);
    height: auto;
    gap: calc(11 / 1920 * 100vw);
    padding: 4% 0 4% 11.81%;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.2s ease-in-out;
}

.account-btn-nav:hover {
    background-color: #6d84b033;
}

.account-btn-nav > svg {
    width: calc(23 / 1920 * 100vw);
    height: auto;
}

.account-btn-nav > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--thirteenth-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.logout-btn-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: calc(237 / 1920* 100vw);
    height: auto;
    gap: calc(11 / 1920 * 100vw);
    border-radius: 5px;
    padding: 4% 0 4% 11.81%;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.logout-btn-nav:hover {
    background-color: #6d84b033;
}

.logout-btn-nav > svg {
    width: calc(23 / 1920 * 100vw);
    height: auto;
}

.logout-btn-nav > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #ff7373e6;
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

main {
    display: flex;
    flex-direction: column;
    width: 85%;
    height: 100%;
}

.navbar {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 12.32%;
    min-height: 80px;
    margin: 1.2% 0;
}

.nav-desktop-top {
    width: calc(1612 / 1920* 100vw);
    height: 100%;
    background-color: var(--secundary-color);
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}

.add-new-logo {
    width: calc(225 / 1920 * 100vw);
    height: auto;
    padding: 0.8% 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: var(--sixth-color-theme);
    border-radius: 25px;
    gap: 5%;
    transition: background-color 0.2s ease-in-out;
}

.add-new-logo:hover {
    background-color: #777;
}

.add-new-logo > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--seventh-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
}

.add-new-logo > svg {
    width: 6%;
    height: auto;
}

.in-treatment {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(176 / 1920 * 100vw);
    height: calc(60 / 1080 * 100vh);
    gap: calc(14.73 / 1920 * 100vw);
    padding: calc(6.93 / 1080 * 100vh) calc(10.4 / 1920 * 100vw);
    border-radius: 4.3px;
    background-color: transparent;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.in-treatment:hover {
    background-color: #6d84b033;
}

.in-treatment > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--fifth-color-theme);
    font-size: calc(19 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.in-treatment > div {
    width: calc(26 / 1920 * 100vw);
    height: calc(26 / 1920 * 100vw);
    background-color: var(--fifth-color-theme); /*color nuevo*/
    border-radius: 50%;
    box-shadow: 0px 2.6px 2.51px #00000030;
    display: flex;
    justify-content: center;
    align-items: center;
}

.in-treatment > div > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme); /*color nuevo*/
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.action-req {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(60 / 1080 * 100vh);
    width: calc(196 / 1920 * 100vw);
    gap: calc(14.73 / 1920 * 100vw);
    padding: calc(8.66 / 1080 * 100vh) calc(5 / 1920 * 100vw);
    border-radius: 4.3px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.action-req:hover {
    background-color: #6d84b033;
}

.action-req > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--fifth-color-theme);
    font-size: calc(19 / 1920 * 100vw);
    line-height: normal;
    white-space: nowrap;
}

.action-req > div {
    width: calc(26 / 1920 * 100vw);
    height: calc(26 / 1920 * 100vw);
    background-color: var(--fifth-color-theme);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.action-req > div > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.archived {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(60 / 1080 * 100vh);
    width: calc(176 / 1920 * 100vw);
    gap: calc(14.73 / 1920 * 100vw);
    padding: calc(8.66 / 1080 * 100vh) calc(5 / 1920 * 100vw);
    border-radius: 4.3px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out;
}

.archived:hover {
    background-color: #6d84b033;
}

.archived > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 600;
    color: var(--fifth-color-theme);
    font-size: calc(19 / 1920 * 100vw);
    line-height: normal;
}

.archived > div {
    width: calc(26 / 1920 * 100vw);
    height: calc(26 / 1920 * 100vw);
    background-color: var(--fifth-color-theme);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.archived > div > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.search-bar {
    display: flex;
    width: calc(173 / 1920 * 100vw);
    position: relative;
    height: calc(49 / 1920 * 100vw);
    background-color: #f1f3fe;
    border-radius: 80.71px;
    position: relative;
}

.search-bar > input {
    padding: 0 calc(45 / 1920 * 100vw) 0 calc(20 / 1920 * 100vw);
    width: calc(169 / 1920 * 100vw);
    height: calc(49 / 1920 * 100vw);
    font-size: calc(18 / 1920 * 100vw);
    background-color: var(--tenth-color-theme);
    border-radius: 80.71px;
    border: none;
    outline: none;
}

.search-bar > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #303030;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.search-bar > button {
    right: calc(2.88 / 1920 * 100vw);
    position: absolute;
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw);
    top: calc(4.5 / 1920 * 100vw);
    background-color: var(--x-1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    transition: background-color 0.2s ease-in-out;
}

.search-bar > button:hover {
    background-color: #777;
}

.search-bar > button > svg {
    width: calc(20 / 1920 * 100vw);
    height: auto;
}

.search-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
}

.search-dropdown .dropdown-content-search {
    padding: 8px 0;
}

.dropdown-content-search {
    width: 100%;
    display: none;
}

.search-dropdown .dropdown-item {
    padding: 8px 16px;
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #6d84b0;
    font-size: calc(17.3 / 1920* 100vw);
    line-height: normal;
}

.dropdown-item {
    cursor: pointer;
}

.search-dropdown .dropdown-item:hover {
    background-color: #f5f5f5;
}

.search-bar > input:focus + .search-bar button + .search-dropdown {
    display: block;
}

.notification-btn {
    position: relative;
    border: none;
    background: none;
    width: calc(30 / 1920 * 100vw);
    height: auto;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
}

.notification-btn:hover {
    transform: scale(1.1);
}

.notification-btn > div {
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.notification-btn > div > .svg1 {
    width: 100%;
    height: auto;
}

.notification-btn > div > .svg2 {
    width: 45%;
    height: auto;
}

.notification-btn > .number {
    position: absolute;
    width: calc(18 / 1920 * 100vw);
    height: calc(18 / 1920 * 100vw);
    top: 3%;
    right: -17%;
    background-color: var(--fifth-color-theme);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number > span {
    font-size: calc(12 / 1920 * 100vw);
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--nineth-color-theme);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.modal-notification {
    position: absolute;
    top: 11%;
    right: 8.5%;
    display: none;
    flex-direction: column;
    width: calc(376 / 1920 * 100vw);
    height: calc(469 / 1080 * 100vh);
    z-index: 4;
    overflow: hidden;
    border-radius: 20px;
}

.bg-modal-notification {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    object-fit: fill;
}

.bg-modal-notification-mob {
    display: none;
}

.mob-modal {
    display: none !important;
}

.mn-content {
    display: flex;
    flex-direction: column;
    padding-right: 5px;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    gap: 20px;
    margin: 10% 0 5% 0;
    z-index: 2;
}
.mn-content::-webkit-scrollbar {
    width: 3.5px;
}

.mn-content::-webkit-scrollbar-thumb {
    background: var(--third-color-theme);
    border-radius: 235px;
    box-shadow: 0px 5px 9.8px 0px rgba(0, 0, 0, 0.25);
}

.mn-content::-webkit-scrollbar-track {
    border-radius: 235px;
    background: var(--twenty-sixth-color-theme);
}

.mn-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 10%;
    cursor: pointer;
}

.mn-container > img {
    display: flex;
    width: calc(65 / 1920 * 100vw);
    height: calc(65 / 1920 * 100vw);
    object-fit: cover;
    border-radius: 50%;
}

.mn-text {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 80%;
}

.mn-text > h3 {
    color: var(--third-color-theme);
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(18 / 1920 * 100vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.mn-text > div {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(10 / 1920 * 100vw);
}

.mn-text > div > h4 {
    color: var(--third-color-theme);
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(14 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mn-text > div > span {
    color: #9E9E9E;
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(8 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.mn-container > span {
    width: calc(21 / 1920 * 100vw);
    height: calc(21 / 1920 * 100vw);
    border-radius: 50%;
    background-color: var(--third-color-theme);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fourth-color-theme);
    font-family: "Gordita-Medium", Helvetica;
    font-size: calc(10 / 1920 * 100vw);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.phone-support {
    background: none;
    border: none;
    cursor: pointer;
    width: calc(40 / 1920 * 100vw);
    height: auto;
    transition: transform 0.3s ease-in-out;
}

.phone-support:hover {
    transform: scale(1.1);
}

.phone-support > svg {
    width: 100%;
    height: auto;
}

.theme-btn {
    background: none;
    border: none;
    cursor: pointer;
    width: 4.4%;
    height: auto;
    transition: transform 0.3s ease-in-out;
}

.theme-btn:hover {
    transform: scale(1.1);
}

.theme-btn > svg {
    width: 100%;
    height: auto;
}

.my-account-nav {
    width: calc(229 / 1920* 100vw);
    height: calc(42 / 1080* 100vh);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.my-account-nav > img {
    width: calc(42 / 1920 * 100vw);
    height: calc(42 / 1920 * 100vw);
    border-radius: 50%;
}

.my-account-nav > div {
    width: calc(169 / 1920* 100vw);
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.my-account-nav > div > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--eleventh-color-theme);
    font-size: calc(30.2 / 1920* 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.my-account-nav > div > h5 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--twelveth-color-theme);
    font-size: calc(13.7 / 1920* 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

/*nav*/


/* Patients data End */
.patients-data {
    width: calc(1612 / 1920 * 100vw);
    height: 80%;
    min-height: 450px;
    background-color: var(--secundary-color);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}

.pd-navbar {
    display: inline-flex;
    align-items: flex-start;
    gap: 5%;
    width: 31%;
    margin-top: calc(22 / 1080 * 100vh);
    margin-left: calc(38 / 1920 * 100vw);
}

.pd-navbar > a {
    position: relative;
    width: auto;
    height: calc(13 / 1080* 100vh);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10%;
}

.pd-navbar > a > h3 {
    color: #bebebe;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-navbar > a > .nav-sel {
    color: var(--alternative-blue);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-navbar > a > img {
    width: calc(6 / 1920 * 100vw);
    height: auto;
}

.pd-content > .line {
    height: 1px;
    width: 95%;
    background-color: #CEDFFF;
}

.pd-group-inputs-cont {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: calc(625 / 1080 * 100vh);
    margin-top: 3%;
}

.pd-inputs-cont1 {
    width: 45%;
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 2%;
    gap: 7%;
}

.pd-profile {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: calc(421 / 1920 * 100vw);
    height: auto;
}

.pd-profile-img {
    position: relative;
    width: calc(82 / 1920 * 100vw);
    height: calc(82/ 1920 * 100vw);
}

.pd-profile-img > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.pd-profile-img > svg {
    width: calc(26 / 1920* 100vw);
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
}

.pd-profile-text {
    width: calc(308 / 1920* 100vw);
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20%;
}

.pd-profile-text > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(24 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-profile-text > label {
    width: calc(105 / 1920 * 100vw);
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.pd-profile-text > label > input {
    width: calc(17 / 1920 * 100vw);
    height: calc(17 / 1920 * 100vw);
    border-radius: 6.56px;
    border: 1.28px solid;
    border-color: #9b9b9b;
}

.pd-profile-text > label > h4 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--twenty-first-color-theme);
    font-size: calc(14 / 1920 * 100vw);
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-inputs {
    width: calc(593 / 1920 * 100vw);
    height: auto; /* cambios css */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px; /* cambios css */
}

.pd-inputs1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.pd-inputs1 > label {
    display: flex;
    flex-direction: column;
    width: calc(271 / 1920 * 100vw);
    height: auto; /* cambios css */
    gap: 10px; /* cambios css */
}

.pd-inputs1 > label > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--eleventh-color-theme);
    font-size: calc(18.4 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-inputs1 > label > input {
    width: calc(220 / 1920 * 100vw);
    height: calc(55 / 1920 * 100vw);
    top: calc(15 / 1920 * 100vw);
    color: var(--nineteenth-color-theme);
    object-fit: contain;
    padding-left: calc(17 / 1920 * 100vw);
    border: 1.5px solid var(--third-color-theme);
    border-radius: 5px;
    background: transparent;
    outline: none;
    font-size: clamp(12px, 1.4vw, 30px); /* cambios css */
}

.pd-inputs1 > label > input::placeholder {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--nineteenth-color-theme);
    font-size: clamp(12px, 1.4vw, 30px); /* cambios css */
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-inputs2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: calc(25 / 1080 * 100vh);
}



/* css nuevo */
.pd-gender {
    width: calc(240 / 1920 * 100vw);
    height: calc(21 / 1080 * 100vh);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.pd-gender > label {
    width: calc(115 / 1920 * 100vw);
    height: calc(21 / 1920 * 100vw);
    display: flex;
    flex-direction: row;
    gap: 5px;
}

/* css nuevo */

.pd-gender > label > input {
    width: calc(21 / 1920 * 100vw);
    height: calc(21 / 1920 * 100vw);
    border-radius: 6.56px;
    border: 1.28px solid;
    border-color: var(--brand-colorprimary);
}

.pd-gender > label > h3 {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(21.9 / 1920 * 100vw);
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}



.pd-line {
    width: calc(629 / 1920 * 100vw);
    height: 1px;
    background: #CEDFFF;
}

.pd-inputs-cont2 {
    display: flex;
    justify-content: center;
    width: 100%;
    height: calc(625 / 1080 * 100vh);
}

.pd-clinical-condition {
    width: calc(862 / 1920* 100vw);
    height: calc(625 / 1080* 100vh);
    background-color: var(--twentieth-color-theme);
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5%;
}

.pd-clinical-condition > h2 {
    width: calc(757 / 1920 * 100vw);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    font-size: calc(30 / 1920 * 100vw);
    color: var(--third-color-theme);
    letter-spacing: 0;
}

.pd-clinical-condition > h2 > span {
    color: #FF7373;
}

.inputs-cc {
    display: flex;
    flex-wrap: wrap;
    width: calc(757 / 1920 * 100vw);
    align-items: flex-start;
    gap: calc(27.87 / 1920 * 100vw);
}

.inputs-cc > label {
    display: inline-flex;
    align-items: center;
    gap: calc(8.44 / 1920 * 100vw);
    cursor: pointer;
}

.inputs-cc > label > input {
    width: calc(17.73 / 1920* 100vw);
    height: calc(17.73 / 1920* 100vw);
    border-radius: 5.54px;
    border: 1.08px solid;
    border-color: var(--brand-colorprimary);
}

.inputs-cc > label > h3 {
    width: fit-content;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(18.5 / 1920 * 100vw);
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pd-text-general-notes {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--third-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    width: 87%;
}

.pd-text-general-notes > span {
    color: #ff7272;
}

.pd-clinical-condition > textarea {
    padding: calc(15 / 1080 * 100vh) calc(15 / 1920 * 100vw);
    width: calc(764 / 1920 * 100vw);
    height: calc(135 / 1080 * 100vh);
    background-color: #ffffff;
    border-radius: 15px;
    border: none;
    outline: none;
}
.pd-text2-general-notes {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: var(--third-color-theme);
    font-size: calc(14 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    width: 87%;
}

.pd-text2-general-notes > span {
    color: #ff7272;
}

.pd-btn-next {
    position: relative;
    height: auto;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 3%;
}

.pd-btn-next > a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(237 / 1920 * 100vw);
    height: calc(58 / 1920 * 100vw);
    box-shadow: var(--test);
    cursor: pointer;
    border-radius: 5px;
    background-color: var(--alternative-blue);
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--white);
    font-size: calc(20 / 1920 * 100vw);
    text-align: right;
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    transition: background-color 0.2s ease-in-out;
}

.pd-btn-next > a:hover {
    background-color: #777;
}

.delete-case-btn {
    position: absolute;
    right: 3%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(237 / 1920 * 100vw);
    height: calc(58 / 1920 * 100vw);
    cursor: pointer;
    border-radius: 5px;
    background-color: #F2F3FE;
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: #FF7373E5;
    font-size: calc(20 / 1920 * 100vw);
    border: none;
}

/* Patients data End */