﻿/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@charset "utf-8";
@import url(../Content/vendors/styles/typography.css);
:root {
    --primary-50: #ffffe7;
    /*--primary-100: #feffc1;*/
    --primary-100: #FFF8A4;
    --primary-200: #fffc86;
    --primary-300: #fff241;
    --primary-400: #ffe30d;
    /*--primary-500: #ffd400;*/
    --primary-500: #FBDB49; /* Color Figma */
    --primary-600: #d19c00;
    --primary-700: #a66f02;
    --primary-800: #89560a;
    --primary-900: #74470f;
    --primary-950: #442504;
    --dark-50: #f6f6f6;
    --dark-100: #e7e7e7;
    --dark-200: #d1d1d1;
    --dark-300: #b0b0b0;
    /*--dark-400: #888888;*/
    --dark-400: #65676B;
    --dark-500: #6d6d6d;
    --dark-600: #5d5d5d;
    --dark-700: #4f4f4f;
    --dark-800: #454545;
    --dark-900: #353535;
    --dark-950: #262626;
    --light-50: #ffffff;
    --light-100: #f0f0f0;
    --light-200: #e3e3e3;
    --light-300: #d1d1d1;
    --light-400: #c3c3c3;
    --light-500: #aaaaaa;
    --light-600: #969696;
    --light-700: #818181;
    --light-800: #6a6a6a;
    --light-900: #585858;
    --light-950: #333333;
    /* Complementary */

    --complementary-50: #f2f9fd;
    --complementary-100: #e4f1fa;
    --complementary-200: #c3e2f4;
    --complementary-300: #8fccea;
    --complementary-400: #53b1dd;
    --complementary-500: #2d97ca;
    --complementary-600: #1e79ab;
    --complementary-700: #19628b;
    --complementary-800: #195373;
    --complementary-900: #1b4965;
    --complementary-950: #112c40;
    --danger-50: #fef4f2;
    --danger-100: #ffe7e1;
    --danger-200: #ffd3c8;
    --danger-300: #ffb5a3;
    --danger-400: #fd886c;
    --danger-500: #f5623e;
    --danger-600: #e24620;
    --danger-700: #be3817;
    --danger-800: #9d3117;
    --danger-900: #822e1a;
    --danger-950: #471408;
    --blue: #1b00ff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #1b00ff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
   /* --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;*/
}

.bg-primary-2 {
    background-color: var(--primary-100) !important;
}
body, html {
    -webkit-font-smoothing: antialiased;
    width: 100%;
    height: 100%
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    min-height: 100%;
    max-height: 100%;
    color: var(--dark-800);
    /*    background: #F6F6F6;*/
    background: linear-gradient(-45deg, #F6F6F6 0%, rgba(252, 252, 252, 1) 75%, rgba(255, 255, 255, 1) 100%);
    text-rendering: optimizeLegibility;
    line-height: 1.5;
    font-size: 13px;
}
.loading {
    text-align: center;
    padding-top: 15%;
    padding-bottom: 15%
}
.inactivo {
    display: none!important;
}

.fontf {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
}
.inactivo-events {
    pointer-events: none;
}
    /*layout*/
.light-logo {
    height: 60px !important;
}
.dark-logo {
    height: 60px !important;
}
.border-Step {
    padding: 2px;
    min-width: 2px;
    margin-left: 4px;
    margin-top: 2px;
    margin-bottom: 2px;
   
}

textarea {
    width: 100%;
    height: 50vh;
    font-family: Consolas, monospace;
    font-size: 14px;
    background-color: #1e1e1e;
    color: #dcdcdc;
    padding: 10px;
    border: none;
  
}
barra {
    padding: 10px;
    background: #333;
}

/* Estilos para el botón de alternar la barra lateral */
/* Botón que expande o colapsa la barra lateral */
.btn-sidebar-toggle {
    display: flex;
    font-size: 20px;
    /* background-color: var( --light-700);*/
    border: none;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 3px 9px;
    position: absolute;
    right: -10px;
    top: 50px;
    z-index: 2 !important;
    box-shadow: 0px 3px 7px -3px rgba(0, 0, 0, 0.1);
}

    .btn-sidebar-toggle > i.btn-icon-toggle {
        margin-right: 0;
    }


    .btn-sidebar-toggle:hover,
    .btn-sidebar-toggle:active {
        box-shadow: inset 0px 3px 7px -3px rgba(0, 0, 0, 0.1);
    }

@media only screen and (max-width: 768px) {
    .btn-sidebar-toggle {
        opacity: 0;
        visibility: hidden;
    }
}

a {
    text-decoration: none !important;
    color: var(--dark-800);
    font-weight: 500;
}

    a:focus, a:hover {
        outline: 0;
        text-decoration: none;
        color: var(--dark-400)
    }

    a:not([href]) {
        color: inherit;
        text-decoration: none;
    }

        a:not([href]):hover {
            color: inherit;
            text-decoration: none;
        }

:focus {
    outline: 0
}


.menu-info {
    background: var(--dark-50);
    border-radius: 5px;
    padding: 5px 16px;
}
.menu-info-title {
    font-size: 12px;
    letter-spacing: .05em;
    /*  text-transform: uppercase;*/
    font-weight: 600;
    color: var(--complementary-500);
    /* padding: 10px 15px 10px*/
}
.mtext {
   /* font-size: 13px;*/
    font-weight: 500;
}

/*alertas*/
.alert {
   
    font-weight: 500;
    position: relative;
    padding: 5px;
    /*margin-bottom: 1rem;*/
    border: 1px solid transparent;
    border-radius: 5px;
    margin-bottom: 5px;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-right: 4rem;
}

    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        padding: .75rem 1.25rem;
        color: inherit;
    }

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

    .alert-primary hr {
        border-top-color: #9fcdff;
    }

    .alert-primary .alert-link {
        color: #002752;
    }

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db;
}

    .alert-secondary hr {
        border-top-color: #c8cbcf;
    }

    .alert-secondary .alert-link {
        color: #202326;
    }

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

    .alert-success hr {
        border-top-color: #b1dfbb;
    }

    .alert-success .alert-link {
        color: #0b2e13;
    }

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}

    .alert-info hr {
        border-top-color: #abdde5;
    }

    .alert-info .alert-link {
        color: #062c33;
    }

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

    .alert-warning hr {
        border-top-color: #ffe8a1;
    }

    .alert-warning .alert-link {
        color: #533f03;
    }

.alert-danger {
    color: var(--danger-950);
    background-color: var(--danger-100);
   /* border-color: #f5c6cb;*/
    outline: 1px solid var(--danger-600);
}

    .alert-danger hr {
        border-top-color: #f1b0b7;
    }

    .alert-danger .alert-link {
        color: #491217;
    }

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}

    .alert-light hr {
        border-top-color: #ececf6;
    }

    .alert-light .alert-link {
        color: #686868;
    }

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}

    .alert-dark hr {
        border-top-color: #b9bbbe;
    }

    .alert-dark .alert-link {
        color: #040505;
    }

.article-title {
    display: inline-flex;
    gap: 6px;
    /*font-size: 20px;*/
    font-size:1rem;
    color: var(--complementary-800);
    margin: 0 0 20px 0;
}
.article-title2 {
    /*font-size: 20px;*/
    font-size: 1rem;
    color: var(--complementary-800);
    margin: 0 0 20px 0;
}


.article-subtitle {
    display: inline-flex;
    gap: 6px;
    width:100%;
    /*font-size: 20px;*/
    font-size: 1rem;
    color: var(--dark-500);
}