@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;
}

.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;
}

/*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 */


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

.title-filter-patients {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 93.24%;
    height: auto;
    margin: 2% 0 2.42% 0;
}

.menu-view-btn {
    width: calc(22 / 1920 * 100vw);
    height: auto;
    cursor: pointer;
}

.square-mode-menu {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    width: calc(278 / 1920 * 100vw);
    height: calc(173 / 1080 * 100vh);
    top: calc(45 / 1080 * 100vh);
    left: calc(15 / 1920 * 100vw);
    background-color: var(--secundary-color);
    filter: drop-shadow(0px 4px 40px rgba(148, 172, 232, 0.25));
    padding: calc(42 / 1080 * 100vh) 0 calc(42 / 1080 * 100vh) calc(36 / 1920 * 100vw);
    z-index: 5;
}

.square-mode {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    border: none;
    background: none;
}

.square-icon {
    width: calc(21 / 1920 * 100vw);
    height: auto;
}

.square-mode p {
    color: var(--fifteenth-color-theme);
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 calc(7 / 1920 * 100vw) 0 calc(14 / 1920 * 100vw);
}

.arrow-icon {
    width: calc(7 / 1920 * 100vw);
    height: auto;
}

.view-columns {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    border: none;
    background: none;
}

.view-icon {
    width: calc(21 / 1920 * 100vw);
    height: auto;
}

.view-columns p {
    color: var(--fifteenth-color-theme);
    font-family: Gordita;
    font-size: calc(20 / 1920 * 100vw);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 calc(7 / 1920 * 100vw) 0 calc(14 / 1920 * 100vw);
}

.t-patients {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    background: none;
    margin: 0 17% 0 4%;
    gap: 5px;
}

.t-patients > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 700;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.t-patients svg {
    width: calc(11 / 1920 * 100vw);
    height: auto;
}

.t-case-status {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    cursor: pointer;
    border: none;
    background: none;
    gap: 5px;
}

.t-case-status > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 700;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.t-case-status svg {
    width: calc(11 / 1920 * 100vw);
    height: auto;
}

.t-start-date {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    border: none;
    background: none;
    margin: 0 5.4% 0 8.5%;
    gap: 5px;
}

.t-start-date > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 700;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.t-start-date > svg {
    width: calc(11 / 1920 * 100vw);
    height: auto;
}

.t-treatment-option {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    height: auto;
    border: none;
    cursor: pointer;
    background: none;
    gap: 5px;
}

.t-treatment-option > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 700;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.t-treatment-option > svg {
    width: calc(11 / 1920 * 100vw);
    height: auto;
}

.t-progress {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    height: auto;
    cursor: pointer;
    border: none;
    background: none;
    margin: 0 7% 0 6%;
    gap: 5px;
}

.t-progress > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 700;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.t-progress > svg {
    width: calc(11 / 1920 * 100vw);
    height: auto;
}

.t-notes {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    height: auto;
    cursor: pointer;
    border: none;
    background: none;
    gap: 5px;
}

.t-notes > h4 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 700;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.t-notes > svg {
    width: calc(11 / 1920 * 100vw);
    height: auto;
}

.group-patient-list {
    overflow: hidden;
    width: 93.24%;
    height: 93.24%;
}

.gpl-content {
    overflow-y: auto;
    width: 100%;
    height: 100%;
    padding-right: 1%;
}

.gpl-content::-webkit-scrollbar {
    width: 7px;
}

.gpl-content::-webkit-scrollbar-thumb {
    background: var(--third-color-theme);
    border-radius: 235px;
}

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


.patient-list {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding: 2% 0;
    border-bottom: 1px solid var(--thirtyth-second-color-theme);
}

.pl-profile {
    width: calc(300 / 1920 * 100vw);
    height: calc(44 / 1080 * 100vh);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.pl-profile > img {
    width: calc(44 / 1920 * 100vw);
    height: calc(44 / 1920 * 100vw);
    border-radius: 22px;
    object-fit: fill;
}

.pl-profile > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 80%;
    height: 100%;
}

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

.case-status {
    width: auto;
    height: auto;
}

.case-is-ready {
    width: calc(250 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #cdffc5;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.check-img-cont {
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ceffc6;
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    justify-content: center;
    align-items: center;
}

.check-img-cont > img {
    width: calc(16 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    object-fit: contain;
}

.case-is-ready > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #000 !important;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    text-align: center;
    width: 100%;
}

.casee-in-progress {
    width: calc(250 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ffb393;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
}

.cp-group-img {
    background-color: #ffb393;
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cp-group-img > div {
    background-image: url(https://c.animaapp.com/gnKJh51g/img/ellipse-12-3.svg);
    background-color: transparent;
    width: calc(17 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    background-size: 100% 100%;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cp-group-img > div > img {
    background: transparent;
    width: calc(11 / 1920 * 100vw);
    height: calc(11 / 1920 * 100vw);
}

.casee-in-progress > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #000 !important;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}

.evaluating-case {
    width: calc(250 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #ffe093;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.ec-group-imgs {
    background-color: #ffe093;
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ec-group-imgs > div {
    background-image: url(https://c.animaapp.com/gnKJh51g/img/ellipse-12-4.svg);
    width: calc(17 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    background-size: 100% 100%;
    object-fit: contain;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ec-group-imgs > div > img {
    background: transparent;
    width: calc(11 / 1920* 100vw);
    height: calc(11 / 1920* 100vw);
}

.evaluating-case > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #000;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}

.refinement-requested {
    width: calc(250 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #97b5fa;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
}

.rq-group-imgs {
    background-color: #97b5fa;
    width: calc(33 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    border-radius: 16.5px;
    box-shadow: 1px 0.5px 1.8px #00000033;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rq-group-imgs > div {
    background-image: url(https://c.animaapp.com/gnKJh51g/img/ellipse-12-5.svg);
    width: calc(17 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw);
    background-size: 100% 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rq-group-imgs > div > img {
    background: transparent;
    width: calc(11 / 1920* 100vw);
    height: calc(11 / 1920* 100vw);
}

.refinement-requested > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #000 !important;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 100%;
    display: flex;
    justify-content: center;
}

.undefined {
    width: calc(250 / 1920 * 100vw);
    height: calc(33 / 1920 * 100vw);
    background-color: #8b8b8b;
    border-radius: 28px;
    box-shadow: 0px 2px 5.7px #00000026;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10%;
}

.undefined > h3 {
    font-family: "Gordita-Medium", Helvetica;
    font-weight: 500;
    color: #ffffff;
    font-size: calc(18 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.undefined > svg {
    width: calc(10 / 1920 * 100vw);
    height: auto;
}

.pl-start-date {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(20 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
}

.pl-service-option {
    font-family: "Gordita-Regular", Helvetica;
    font-weight: 400;
    color: var(--third-color-theme);
    font-size: calc(22 / 1920 * 100vw);
    letter-spacing: 0;
    line-height: normal;
    white-space: nowrap;
    width: 12%;
    text-align: center;
}

.pl-progress {
    width: calc(135 / 1920 * 100vw);
    height: auto;
}

.pl-progress svg {
    width: 100%;
    height: auto;
}

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

.group-patients-square {
    display: none;
    overflow-y: auto;
    width: 93.24%;
    height: 100%;
    flex-direction: column;
    gap: 10%;
    padding-right: 1%;
}

.group-patients-square::-webkit-scrollbar {
    width: 7px;
}

.group-patients-square::-webkit-scrollbar-thumb {
    background: var(--third-color-theme);
    border-radius: 235px;
}

.group-patients-square::-webkit-scrollbar-track {
    border-radius: 235px;
    background: var(--twenty-sixth-color-theme);
}
.gps-content {
    width: 100%;
    height: 47.9%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.patient-square {
    display: flex;
    position: relative;
    width: 20%;
    height: 100%;
    flex-direction: column;
}

.ps-content {
    position: absolute;
    z-index: 3;
    bottom: 3.93%;
    left: 6.5%;
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.ps-content span {
    color: #ffffff;
    font-size: calc(20 / 1920 * 100vw);
    font-weight: 400;
    font-family: "Gordita-Medium", Helvetica;
}

.patients-square-img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}