@font-face {
    font-family: Poppins;
    src: url(../assets/fonts/Poppins.ttf);
}
@font-face {
    font-family: Montserrat;
    src: url(../assets/fonts/Montserrat.ttf);
}
@font-face {
    font-family: FiraCode;
    src: url(../assets/fonts/FiraCode.ttf);
}
:root {
    --orange: #fe6e2e;
    --background: #d6d6d6;
    --gris: #1d2735;
    --font: #8d969c;
    --mark-font: #a26c67;
    --soft: #fee2d6;
    --input: #eae9e9;
    --gray-divisor: #243141;
    --white: #fff;
    --red: #ff0051;
    --green: #008f07;
    --dark-grey: #10141a;
    --soft-green: #00d74d85;
    --soft-red: #ff004785;
    --soft-orange: #fe6e2e6e;
    --borde: 0px 0px 0 .4px #8a8a8a;
    --blue-bright: #86beeb;
    --blue: #2196f3;
    --sombra: 2px 2px 16px 0 #00000026, -3px -2px 10px 0 #ffffff;
}
@keyframes rotar {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@keyframes buttonOnly {
    0% {
      transform: scale(1);
    }
  
    50% {
      transform: scale(0.95);
    }
  
    100% {
      transform: scale(1);
    }
}
@keyframes load {
    50% {width: 100%;}
    100% {right: 0;left: unset;}
}
@keyframes upIn {
    0% {transform: translate(40px,30px);opacity: 0;}
    100% {transform: translate(0px,0px);opacity: 1;}
}
@keyframes fall {
    from {transform: translateY(-100%);}
    to {transform: translateY(0%);}
}
@keyframes tofall {
    from {height: 0px;}
    to {height: 300px;}
}
@keyframes flick {
    0% {box-shadow: 0 0 0px 0px var(--red);}
    50% {box-shadow: 0 0 4px 3px var(--red);}
    50% {box-shadow: 0 0 9px 6px var(--red);}
}
@keyframes opc {
    from {opacity: 0;transform: scale(0);}
    to {opacity: 1;transform: scale(1);}
}
@keyframes apa {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes taked {
    from {filter: invert(1);}
    to {filter: invert(0);}
}
@keyframes inop {
    from {opacity: 1;}
    to {opacity: 0;}
}
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body {
    background: var(--background);
    width: 100svw;
    height: 100svh;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Poppins;
}
::selection {
    background-color: var(--soft-orange);
    color: var(--dark-grey);
}
.loader,
.retard {
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    background: var(--background);
    z-index: 99;
}
.loader .movementContainer,
.retard .movementContainer {
    width: 100px;
    height: 100px;
    position: relative;
    top: unset;
    left: unset;
    animation: rotar 2s linear infinite;
}
.movementContainer {
    width: 400px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../assets/images/layers/SanMiguelVector.webp) center / 100% no-repeat;
    position: absolute;
    transition: all .5s ease-in-out;
    animation: rotar 25s linear infinite;
    z-index: 0;
    left: 100px;
}
.mainContainer,
.fullContainer {
    width: 100svw;
    height: 100svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    box-shadow: 2px 2px 15px 0 #00000052;
    scrollbar-width: 5px;
    scrollbar-color: var(--gray-divisor);
}
.adminPanelContainer {
    flex-direction: row;
}
.fullContainer {
    box-shadow: unset;
}
.navBar {
    width: 100%;
    height: 10%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.subContainer,
.xsContainer {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.xsContainer {
    width: 60%;
    height: 60%;
    background: #f9f7f840;
    border-radius: 25px;
    box-shadow: 4px 4px 15px 0 #0000002e, -8px -7px 14px 0 #00000005;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 15px 30px;
    backdrop-filter: blur(5px);
}
.middleBar .buttons {
    width: auto;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 25px;
}
.burguer {
    width: 30px;
    height: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 18px;
    left: 10px;
    cursor: pointer;
    gap: 3px;
    border-radius: 5px;
    z-index: 3;
    background: var(--gray-divisor);
    box-shadow: -3px -3px 4px 0 #2d3c51, 3px 3px 6px 0 #00000033;
    transition: all .7s cubic-bezier(1, 0, 0, 1);
}
.sidebarHidde {
    background: var(--background);
    box-shadow: 2px 2px 16px 0 #00000026, -3px -2px 10px 0 #ffffff;
}
.part {
    width: 20px;
    height: 3px;
    background: var(--background);
    border-radius: 3px;
    transition: all 1s cubic-bezier(1,0,0,1);
}
.sidebarHidde .part {
    background: var(--gray-divisor);
}
.burguer:hover .part:nth-child(1){
    transform: rotate(45deg) translate(5px, 4px);
}
.burguer:hover .part:nth-child(2){
    transform: rotate(-45deg);
}
.burguer:hover .part:nth-child(3){
    transform: rotate(-45deg) translate(4px, -4px);
}
.sidebarHidde .part:nth-child(1){
    transform: rotate(45deg) translate(5px, 4px);
}
.sidebarHidde .part:nth-child(2){
    transform: rotate(-45deg);
}
.sidebarHidde .part:nth-child(3){
    transform: rotate(-45deg) translate(4px, -4px);
}
.sidebarHidde:hover .part:nth-child(1){
    transform: rotate(0deg) translate(0px, 0px);
}
.sidebarHidde:hover .part:nth-child(2){
    transform: rotate(0deg);
}
.sidebarHidde:hover .part:nth-child(3){
    transform: rotate(0deg) translate(0px, 0px);
}
.loginMainContainer {
    box-shadow: 0 0 0 0 #00000000;
    background-image: url(../assets/icons/worldMap.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.statContainer {
    width: 100%;
    height: 30vh;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.stat {
    width: 300px;
    height: 160px;
    background: var(--background);
    border-radius: 25px;
    box-shadow: 2px 2px 16px 0 #00000026, -3px -2px 10px 0 #ffffff;
}
.stat:nth-child(1){
    display: flex;
    align-items: center;
    justify-content: center;
}
.stat:nth-child(2){
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 35px 10px;
    background: url(../../static/assets/icons/cup.svg) 20px 20px / 35px no-repeat,url(../../static/assets/icons/activeuser2.svg) 20px 110px / 35px no-repeat;
}
.textCont {
    width: 240px;
    height: 100px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding: 0px 25px;
    gap: 15px;
}
.textCont .mText:not(h2) {
    color: var(--orange);
    font-size: 1.1em;
}
.tableContainer {
    width: 100%;
    height: 65vh;
    overflow: auto;
    border-radius: 15px 15px 0px 0px;
}
.tableContainer .centerSquare {
    width: 100%;
    height: 50vh;
}
.mainTable table {
    width: 100%;
    border-collapse: collapse;
}
.mainTable table thead tr th {
    padding: 8px 8px;
    font-size: 12px;
    background: var(--gray-divisor);
    color: var(--background);
}
.mainTable table thead tr th:first-child{
    border-radius: 10px 0px 0px 0px;
}
.mainTable table thead tr th:last-child{
    border-radius: 0px 10px 0px 0px;
}
.mainTable table tbody tr {
    background: #eee;
}
.mainTable table tbody tr:nth-last-of-type(even) {
    background: #ffffff;
}
.mainTable table tbody tr td {
    font-size: 11px;
    padding: 12px 8px;
    text-align: center;
    color: var(--gris);
}
.recoveryOp {
    width: 70%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}
.recoveryOp a {
    color: var(--orange);
    cursor: pointer;
}
.rightLoginSide {
    width: 30%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.loginFormContainer,
#loginForm {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#loginForm {
    width: 70%;
    height: 100%;
}
footer {
    width: 100%;
    height: 3%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .7em;
}
.leftSide {
    width: 20%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: var(--gris);
    overflow: hidden;
    transition: all .7s cubic-bezier(1, 0, 0, 1);
}
.content {
    width: 100%;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.optionsContainer {
    width: 100%;
    height: 95vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.logoSpace {
    width: 100%;
    height: 20%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logoContainer {
    width: 80px;
    height: 80px;
    background-size: 70px;
    background-position: center;
    background-repeat: no-repeat;
}
.options {
    width: 100%;
    height: 75vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1px;
    padding: 5px 0px;
    overflow: auto;
    scrollbar-width: 5px;
    scrollbar-color: var(--gray-divisor);
}
::-webkit-scrollbar {
    margin-left: 10px;
    width: 5px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    background-color: var(--gray-divisor);
    border-radius: 5px;
}
::-webkit-scrollbar-button {
    height: 0px;
    width: 0px;
}
::-ms-scrollbar-button {
    height: 0px;
    width: 0px;
}
::-ms-scollbar {
    width: 5px;
    height: 0px;
}
::-ms-scollbar-thumb {
    background-color: var(--gray-divisor);
    border-radius: 5px;
}
::-webkit-scrollbar:horizontal,
::-ms-scrollbar:horizontal {
    height: 0px;
    width: 0px;
    opacity: 0;
}
.option,
.dummioption {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.dummioption {
    height: 80px;
}
.bOp,
.dummibOp {
    width: 100%;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 55px;
    background: var(--gris);
    border: 0;
    font-family: Poppins;
    color: var(--font);
    background-position: 25px 10px,90%;
    background-size: 20px;
    background-repeat: no-repeat;
    font-size: .7em;
}
.dummibOp {
    height: 80px;
    padding: 0px;
}
.bOp:hover {
    background-color: var(--gray-divisor);
    cursor: pointer;
    box-shadow: inset 3px 0 0 0 var(--orange),inset 5px 0 0 0 #fe6e2e9e;
}
#activeOption,
#activeOptionToggle {
    color: var(--orange);
    background-color: var(--gray-divisor);
    cursor: pointer;
    box-shadow: inset 3px 0 0 0 var(--orange),inset 5px 0 0 0 #fe6e2e9e;
}
.home {
    background-image: url(../assets/icons/home.svg);
}
#home #activeOption {
    background-image: url(../assets/icons/home2.svg);
}
.users {
    background-image: url(../assets/icons/users.svg),url(../assets/icons/down.svg);
}
#users #activeOptionToggle {
    background-image: url(../assets/icons/users2.svg),url(../assets/icons/up.svg);
}
.billing {
    background-image: url(../assets/icons/billing.svg),url(../assets/icons/down.svg);
}
#billing #activeOptionToggle {
    background-image: url(../assets/icons/billing2.svg),url(../assets/icons/up.svg);
}
.finance {
    background-image: url(../assets/icons/finance.svg),url(../assets/icons/down.svg);
}
#finance #activeOptionToggle {
    background-image: url(../assets/icons/finance2.svg),url(../assets/icons/up.svg);
}
.plans {
    background-image: url(../assets/icons/plans.svg);
}
#plans #activeOption {
    background-image: url(../assets/icons/plans2.svg);
}
.stuff {
    background-image: url(../assets/icons/stuff.svg);
}
#stuff #activeOption {
    background-image: url(../assets/icons/stuff2.svg);
}
.employee {
    background-image: url(../assets/icons/employee.svg),url(../assets/icons/down.svg);
}
#employee #activeOptionToggle {
    background-image: url(../assets/icons/employee2.svg),url(../assets/icons/up.svg);
}
.support  {
    background-image: url(../assets/icons/support.svg);
}
#support #activeOption {
    background-image: url(../assets/icons/support2.svg);
}
.pqrs {
    background-image: url(../assets/icons/pqrs.svg);
}
#pqrs #activeOption {
    background-image: url(../assets/icons/pqrs2.svg);
}
.provider {
    background-image: url(../assets/icons/provider.svg);
}
#provider #activeOption {
    background-image: url(../assets/icons/provider2.svg);
}
.comments {
    background-image: url(../assets/icons/comments.svg);
}
#comments #activeOption {
    background-image: url(../assets/icons/comments2.svg);
}
.mtk {
    background-image: url(../../mtk/rs/mikrotik3.svg);
    color: var(--dark-grey);
    background-size: 70%;
}
.mtk:hover {
    background-image: url(../../mtk/rs/mikrotik2.svg);
    box-shadow: inset 3px 0 0 0 var(--orange),inset 5px 0 0 0 #fe6e2e9e;
}
#mtk #activeOption {
    background-image: url(../../mtk/rs/mikrotik2.svg);
}
.sText {
    font-size: .8em;
}
.optionsContainer .sText {
    color: var(--font);
    width: 90%;
    text-align: left;
    padding: 0px 20px;
    border-bottom: 1px solid var(--gray-divisor);
}
.activeOption {
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}
.marker {
    width: 5px;
    height: 47px;
    display: none;
    border-radius: 8px;
    position: absolute;
    left: 0;
    background-color: var(--orange);
}
.activeOption > .marker {
    display: flex;
}
#source {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    scrollbar-width: 0;
    padding: 0px 10px 10px 0px;
}
.rightNav {
    width: 15rem;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 5px 70px 5px 25px;
}
.leftNav {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 3px 3px 3px 50px;
    background: url(../assets/icons/inputField0.svg) 15px / 30px no-repeat;
    transition: all .7s cubic-bezier(1, 0, 0, 1);
}
.leftNav .sText {
    color: var(--gris);
    font-weight: 600;
    font-size: 1em;
}
#searchBox {
    width: 10rem;
    height: 35px;
    border-radius: 15px;
    background: var(--input) url(../assets/icons/lupa.svg) 5px / 20px no-repeat;
    padding: 2px 2px 2px 40px;
    color: var(--gris);
    outline: none;
    border: 0;
    font-family: Poppins;
}
.btnBar {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-radius: 50%;
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--background);
    cursor: pointer;
}
.userPicture {
    background-image: url(../assets/icons/users.svg);
    background-size: cover;
}
#infr {
    position: absolute;
    bottom: 0;
    padding: 5px;
    background: var(--orange);
    color: var(--gris);
    border-radius: 10px;
    opacity: 0;
    transition: all .3s ease;
    font-size: .7em;
}
.userPicture:hover #infr {
    opacity: 1;
    transition: all .3s ease;
}
.messages {
    background-image: url(../assets/icons/messages.svg);
}
.notifications {
    background-image: url(../assets/icons/notifications.svg);
}
.settings {
    background-image: url(../assets/icons/settings.svg);
}
.hiddenElement {
    display: none !important;
}
#noticePopUp {
    width: 100svw;
    height: 100svh;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000043;
    transition: all .5s ease;
    animation: opc .2s linear both;
    z-index: 9;
}
.warning,
.correct {
    width: 350px;
    height: 350px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 40px;
    background: var(--background) url(../assets/icons/warning.svg) 50% 15% / 40% no-repeat;
    border-radius: 20px;
    padding: 75px 20px;
    animation: opc .2s linear .1s both;
}
.correct {
    background: var(--background) url(../assets/icons/correct.svg) 50% 10% / 40% no-repeat;
}
.wicon {
    max-width: 70%;
    max-height: 70%;
}
.txPopUp {
    font-size: 1em;
    font-weight: 600;
    font-family: Montserrat;
    word-break: break-word;
    text-align: center;
    color: var(--gris);
}
.closePopup {
    width: 100px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--background);
    background-color: var(--green);
    font-size: 1.1em;
    border-radius: 8px;
    border: 0;
    cursor: pointer;
}
.warning .closePopup {
    background-color: var(--red);
}
#brandFooter {
    width: 100%;
    font-size: .8em;
    color: var(--font);
    cursor: pointer;
}
.dotNotify {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: flex;
    position: absolute;
    right: 20px;
    box-shadow: 0 0 0 0 var(--red);
    background: var(--red);
    animation: flick 1s linear infinite;
}
#products {
    position: relative;
}
#closeDropDown {
    width: 20px;
    height: 20px;
    position: absolute;
    left: -10px;
    top: -10px;
    right: 100%;
    background: url(../assets/icons/bad.svg) center / 20px no-repeat;
    cursor: pointer;
}
.dropDown,
.dropDownMessages {
    position: absolute;
    top: 4rem;
    background: var(--background);
    box-shadow: 3px 3px 9px 0 #00000047;
    border-radius: 10px;
    width: 180px;
    height: 160px;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    animation: fall .2s linear normal;
}
.dropDownMessages {
    width: 220px;
    height: 200px;
    left: 5%;
}
.dropDownMenu {
    width: 100%;
    height: 90%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 4px;
}
.menuButton {
    width: 100%;
    height: 30px;
    background: var(--background);
    color: var(--gris);
    font-size: .8em;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .3s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.menuButton:hover {
    background: var(--orange);
    transition: all .3s ease-in-out;
}
#sessionClose {
    background: var(--background) url(../assets/icons/whitelogout.svg) 8px / 20px no-repeat;
    background-blend-mode: difference;
}
#sessionClose:hover {
    background-blend-mode: unset;
    background: var(--red) url(../assets/icons/whitelogout.svg) 8px / 20px no-repeat;
    transition: all .3s ease-in-out;
}
.toggleOpt {
    width: 100%;
    height: auto;
    display: none;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 0px;
    background: var(--dark-grey);
    animation: tofall .3s linear normal;
}
.inOption {
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: .7em;
    color: var(--font);
    padding: 0px 0px 0px 40px;
    cursor: pointer;
    background-color: var(--dark-grey);
    background-size: 15px;
    background-position: 20px;
    background-repeat: no-repeat;
}
.inOption::marker {
    width: 0px;
    color: #00000000;
}
.inOption:hover {
    color: var(--white);
}
.inOptionActive {
    color: var(--orange);
    background-size: 15px;
    background-position: 20px;
    background-repeat: no-repeat;
}
#userTranslate {
    background-image: url(../../static/assets/icons/activeuser2.svg);
}
#inactiveuser {
    background-image: url(../../static/assets/icons/inactiveuser2.svg);
}
#coddane {
    background-image: url(../../static/assets/icons/edituser2.svg);
}
#usermora {
    background-image: url(../../static/assets/icons/usermora2.svg);
}
#edituser {
    background-image: url(../../static/assets/icons/edituser2.svg);
}
#newuser {
    background-image: url(../../static/assets/icons/newuser2.svg);
}
#generalusers {
    background-image: url(../../static/assets/icons/generalusers2.svg);
}
#paidbillings {
    background-image: url(../../static/assets/icons/paidbilling2.svg);
}
#nonpaidbillings {
    background-image: url(../../static/assets/icons/nonpaidbilling2.svg);
}
#undefineds {
    background-image: url(../../static/assets/icons/usermora2.svg);
}
#billingenerator {
    background-image: url(../../static/assets/icons/generatebilling2.svg);
}
#sendbillings {
    background-image: url(../../static/assets/icons/sendbills2.svg);
}
#collections {
    background-image: url(../../static/assets/icons/collections2.svg);
}
#debts {
    background-image: url(../../static/assets/icons/debts2.svg);
}
#payments {
    background-image: url(../../static/assets/icons/payments2.svg);
}
#abpayments {
    background-image: url(../../static/assets/icons/payments2.svg);
}
#anticipos {
    background-image: url(../../static/assets/icons/debts2.svg);
}
#balance {
    background-image: url(../../static/assets/icons/balance2.svg);
}
#newEmployee {
    background-image: url(../../static/assets/icons/newemployee2.svg);
}
#editemployee {
    background-image: url(../../static/assets/icons/editemployee2.svg);
}
#serviceOrders {
    background-image: url(../../static/assets/icons/serviceOrders2.svg);
}
#activity {
    background-image: url(../../static/assets/icons/activity2.svg);
}
#employeecards {
    background-image: url(../../static/assets/icons/employeecards2.svg);
}
#nameOperator {
    text-align: center;
    word-break: break-word;
    color: var(--orange);
    padding: 8px;
    font-size: .7em;
}
#goBack {
    width: 40px;
    height: 40px;
    background: var(--background) url(../../static/assets/icons/goback.svg) center / 38px no-repeat;
    position: absolute;
    top: 5%;
    left: 5%;
    cursor: pointer;
}
.middleBar {
    width: 100%;
    height: 10vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.middleBar .bText {
    font-size: 2.5em;
    color: var(--gris);
}
.planButton {
    width: 170px;
    height: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    cursor: pointer;
    border-radius: 10px;
    color: var(--gris);
    box-shadow: var(--borde);
    padding: 5px 5px 5px 30px;
    transition: all .3s ease-in-out;
}
.planButton:hover {
    transition: all .3s ease-in-out;
    transform: scale(1.05);
    box-shadow: var(--sombra);
}
.createXLS {
    width: 40px;
    height: 40px;
    background: var(--gray-divisor) url(../assets/icons/xls.svg) center / 20px no-repeat;
    box-shadow: 2px 2px 16px 0 #00000026, -3px -2px 10px 0 #ffffff;
    border-radius: 8px;
    cursor: pointer;
    border: 0;
}

/*Media small devices*/
@media screen and (max-width: 600px){
    .bText {
        font-size: 1em;
    }
    .mText {
        font-size: .5em !important;
        font-weight: 500;
    }
    #mcontainer {
        height: 95svh !important;
        justify-content: center !important;
    }
    .newClientContainer {
        align-items: center !important;
    }
    .photoPreview {
        width: 70px !important;
        height: 70px !important;
    } 
    #scontainer, #newClientForm{
        justify-content: flex-start;
    }
    .formContainer,
    .dataForm {
        width: 100% !important;
    }
    .inputField {
        font-size: .77em !important;
    }
    .doubleInput {
        flex-direction: column;
        height: 10rem !important;
    }
    .inputContainer {
        width: 100% !important;
    }
    .inputStratumCont {
        width: 80px !important;
    }
    .inputChkcont {
        height: 10rem !important;
    }
    #photoModal {
        position: fixed;
        width: 100svw;
        height: 100svh !important;
    }
    #changeCamera {
        right: 20px !important;
    }
    #takePhoto {
        background: #51515159 !important;
        box-shadow: inset 0 0 0 4px #ff6a00 !important;
    }
    .activePreview {
        height: 60% !important;
    }
}
/*Media medium devices*/
@media screen and (max-width: 800px){
    .bText {
        font-size: 1.1em;
    }
    .mText {
        font-size: .4em !important;
    }
    .formContainer,
    .dataForm {
        width: 98% !important;
    }
}
@media (max-height: 900) and (max-width: 700px){
    #video {
        width: 100%;
        height: 100vh;
        position: fixed;
        left: 0;
    }
}