﻿:root {
    --Naranja1: #F4A258;
    --Naranja2: #D38035;
    --Naranja3: #AF4E1E;
    --Gris1: #c8c8c8;
    --Gris2: #e6e6e6;
    --BlancoTrans: rgba(255, 255, 255, 0.85);
    --BlancoTrans2: rgba(255, 255, 255, 0.5);
    --Blanco: #FFFFFF;
}

@font-face {
    font-family: 'Poppins-Bold';
    src: url('../webfonts/Poppins-Bold.ttf');
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('../webfonts/Poppins-Medium.ttf');
}


body {
    padding-top: 50px;
    padding-bottom: 20px;
}

#migasPan {
    padding-top: 10px !important;
    background-color: white !important;
    margin-left: 0px !important;
}
    #migasPan a {
        color: black !important;
        font-weight: bolder !important;
        margin-left: 10px;
    }

.MensajesError {
    background-color: red;
    padding: 10px;
    position: absolute;
    width: 100%;
    color: white;
    bottom: 0px;
    margin: 0px;
    display:none;
    z-index:999;
}


.tablaParalelos {
    border: 1px solid black
}
.tablaParalelos td {
    border: 1px solid black;
    border-collapse:collapse;
    padding:5px;
}
.areaEdicion {
    /*border:1px solid black;*/
    padding: 1em;
}

.col-form-label {
    padding-left: 0px;
}

.dxbs-date-edit {
}

.btnAlbaLearning {
    background-color: var(--Naranja1);
    border: none;
}

.btnBuscar {
    color: white;
    background-color: #f88823;
    border: 1px solid #767676;
}
    .btnBuscar:hover {
        background-color: #b96418;
    }

.navbar-light .navbar-nav .nav-link {
    color: rgb(255 255 255);
    line-height: 28px;
}

.btnAlbaLearning:hover {
    background-color: var(--Naranja2) !important;
    border: none;
}

.nav-link {
    padding: 11px !important;
}

    .nav-link.active {
        /*padding:11px;*/
        background-color: var(--Naranja2)
    }

.navbar {
    padding: 0px;
    height: 50px;
}

#gridVersion table tbody tr td {
    background-color: grey !important;
}

#navegacion {
    padding: 0px;
    height:auto !important;
    justify-content:end;
}
    #navegacion div {
        padding-left: 10px;
        padding-right: 10px;
        border-bottom-left-radius: 15px;
        background-color: var(--Naranja2);
        margin-left: auto;
        display: flex !important;
    }
.opciones1 {
    margin-right: 10px !important; 
    border-bottom-right-radius: 15px !important;
}
.opciones2 {
    margin-right: 10px !important;
    border-bottom-right-radius: 15px !important;
}
.eliminar {
    margin-left: 0px !important;
    background-color: red !important;
}
.btn-navBar2 {
    color: white;
    border-radius:0px;
}
    .btn-navBar2 svg {
        margin-right:4px;
    }
    .btn-navBar2:focus {
        background-color: var(--Naranja3);
        box-shadow: none;
    }
.btn-borrar {
    background-color: red;
    color: white;
    /*position: absolute;*/
    bottom: 0px;
    right: 0px;
    /* border-radius: 0px;
    border-top-left-radius: 15px;*/

    margin-left: 0px;
    border-bottom-left-radius:15px;
}
    .btn-borrar:focus {
        /*background-color:darkred;*/
        box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 0%)
    }

.page-item.active .page-link {
    background-color: var(--Naranja1);
    border-color: lightgray;
}

#topMenu {
    overflow: hidden;
    margin-left: 20px;
    border-bottom-left-radius: 15px;
    background: linear-gradient(55deg, rgba(244,162,88,1) 0%, rgba(249,134,30,1) 100%);
}
#topBusqueda {
    background-color: #f98721;
    height: 50px;
    padding-top: 10px;
}

.compMarca {
    margin-left: 15px;
}

.page-item .page-link {
    color: var(--Naranja2);
}

.date input {
    height: 30px;
}

.fechaFunky {
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
}

.nav-tabs {
    border-bottom: 1px solid #F4A258;
}

    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        border-color: #F4A258 #F4A258 #fff !important;
    }

.navbar {
    background-color: white !important;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
    color: white !important;
}

.input-group-addon {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.25;
    color: #495057;
    text-align: center;
    background-color: #F4A258;
    border: 1px solid rgba(0,0,0,.15);
    border-left-color: rgba(0, 0, 0, 0.15);
    border-left-style: solid;
    border-left-width: 1px;
    border-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

    .input-group-addon i {
        color: white;
    }

.btn-link {
}


    /*administracion*/


.seccionAdministracion {
   
    height:15vh;
    padding-left:20px;
    padding-right:20px;
    min-width:300px;
    
}
.btnSeccion {
    display: flex;
    border: none;
    border-radius: 10px;
    width: 100%;
    background-color: var(--Naranja1);
    color: white;
    height: 70%;
    font-size: 30px;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.btnSeccion:hover {
    color:white !important;
    background-color: var(--Naranja2);

}
.btnSeccionAL {
    display: flex;
    border: 2px solid var(--Naranja1);
    /*background-color: var(--Naranja1);*/
    color: var(--Naranja1);
    height: 70%;
    font-size: 30px;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    padding:20px;
}
.btnSeccionAL:hover {
    color: var(--Naranja2) !important;
    border: 2px solid var(--Naranja2);
}

span.dxbs-edit-btn.dropdown-toggle {
    height:30px;
}
span.dxbs-edit-btn.dropdown-toggle::after {
    vertical-align:6px;
}

.CarruselTexto {
    font-family: Poppins-Medium !important;
    font-size: 12px;
}

    .CarruselTexto h1 {
        font-family:Poppins-Bold !important;
        font-size: 18px;
    }
.BotonCarrousel {
    line-height: normal;
    text-decoration: none;
    text-align: center;
    margin-top: 30px;
    background-color: var(--Naranja1) !important;
    color: white !important;
    border-radius: 15px !important;
    border: 0px;
    font-size: 15px !important;
    width: 200px !important;
    height: 40px !important;
}

    .BotonCarrousel:hover {
        background-color: var(--Naranja3) !important;
    }
.ImagenCarrusel {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.CarruselTexto {
    margin-right: 60px;
    margin-left: 60px;
    font-size:16px;
}

    .CarruselTexto h1 {
        font-size: 40px;
        font-family: 'Poppins-Bold'
    }
.CarruselEventoItemRow {
    height: 60vh;
}

.subtextoCarrusel {
    font-size: 12px;
    font-family: 'Poppins-Light'
}

.nav-tabs .nav-link {
    color: black;
}

.hide {
    display: none;
}



.dxbs-table thead {
    background-color: var(--Naranja1)
}

.dxbs-fixed-header-content a {
    color: var(--Blanco);
    text-decoration: none;
}

.dxbs-fixed-header-content > .h-icons > button {
    color: var(--Blanco);
}

.dxbs-gridview > .card {
    border: 1px solid black;
    background-color: #f78e2f1a;
}

.dxbs-hyperlink {
    display: inline-block;
    color: var(--Naranja2);
}

    .dxbs-hyperlink:hover {
        color: var(--Naranja3);
    }

.dxbs-search-panel > .input-group .input-group-append > button {
    background-color: var(--Naranja3);
}

td.dxbs-cmd-cell, th.dxbs-cmd-cell {
    background-color: var(--Naranja2);
}

.dxbs-cmd-cell button {
    color: white;
    text-decoration: none;
}
.inputEvento .input-group-append{
    height:38px;
    line-height:30px;

}

.ventanaeditor {
    width: 100%;
    height: calc(100vh - 200px);
}

.page-size {
    position: absolute;
    right: 20px;
    display:flex;
}

.input-group input.form-control {
    background-color: #ffffff;
}
.input-group-append span.dropdown-toggle {
    background-color: #f4a258;
    border-color: lightgray;
}

@media (max-width: 991px) {
    #topBusqueda {
        background-color: transparent;
        position: absolute;
        top: 0;
        right: 0;
        width: calc(100% - 210px);
        padding-top: 15px;
    }
    .MensajesError {
        position: initial;
        margin-top: 10px;
    }
    #navHead {
        height: auto;
        padding-top: 8px;
        padding-bottom: 8px;
        background-color: #f4a258 !important;
    }
    .navbar-brand img {
        height: 40px;
        width: auto;
        margin-left: 5px;
    }
    #topMenu {
        margin-top: 10px;
        width: 100%;
        margin-left: 0px;
        border-radius: 5px;
        border-start-start-radius:0px;
        border-start-end-radius:0px;
        background:transparent;
    }
    .itemenu {
        border: 0px !important;
        border-bottom: 1px solid #cc8749 !important;
    }
    .itemenu:last-child {
        border: 0px !important;
        
    }
    .noBordeMini {
    border:0px !important;
    margin:0px !important;
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: 0 0 0 .1rem;
    }
/*    .btnSeccion,.btnSeccionAL {
        width: 50%;
        font-size: 16px;
        height: 30%;
    }*/
}

    @media (max-width: 767px) {
        .opciones2 {
            margin-right: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

        .TextoEventosCarrusel {
            position: absolute;
            bottom: 8px;
            left: 0;
            background-color: #e6e6e6d6 !important;
            padding: 30px;
        }



        .CarruselTexto {
            font-size: 12px;
        }

            .CarruselTexto h1 {
                font-size: 16px;
            }

        .navbarMovil {
            font-size: 13px;
        }

        .top-menu {
            top: 6px;
            right: 52px;
            width: 100%;
        }

            .top-menu > .navbar-nav > li {
                float: none !important;
            }



        .nav-item {
            border: 1px solid var(--Naranja2);
            border-collapse: collapse
        }
        .dxbs-pager {
            display: block !important;
            height: 75px;
        }
    }

    @media (min-width: 768px) {
        .top-menu {
            margin-right: -15px;
        }

        .top-auth-menu {
            margin-left: auto;
        }
    }

    @media (max-width: 380px) {
        .opciones1 {
            margin-right: 0px !important;
            border-bottom-right-radius: 0px !important;
        }
    }

