﻿@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

.dark-mode {
    background-color: rgba(39,39,47,1);
}

.dark-mode-text {
    color: rgba(66,66,66,1);
}

.popover-custom {
    z-index: 9999 !important;
}

.tagbox-darkmode input {
    color: rgba(255,255,255,0.6980392156862745);
}

.mic-button {
    width: 5vw;
}

.drawer {
    width: 20%;
}

.mud-tabs-toolbar-content .mud-tabs-toolbar-wrapper {
    width: 100% !important;
    justify-content: space-around;
}

.mud-expand-panel-content {
    padding: 0 10px 16px !important;
}

.mud-expand-panel .mud-expand-panel-header {
    padding: 16px 10px !important;
}

.height-layout {
    height: 100vh !important;
}

.picmo__popupContainer {
    z-index: 1300 !important;
}

@supports (height: 100dvh) {
    .height-layout {
        height: 100dvh !important; /* Para ajustar el alto del contenido en móviles */
    }
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .mic-button {
        width: 15vw;
    }

    .drawer {
        width: 50%;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .mic-button {
        width: 15vw;
    }

    .drawer {
        width: 40%;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .mic-button {
        width: 5vw;
    }

    .drawer {
        width: 30%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
    .mic-button {
        width: 5vw;
    }

    .drawer {
        width: 20%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
    .mic-button {
        width: 5vw;
    }

    .drawer {
        width: 20%;
    }
}

/*html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }*/
