﻿
body {
    background-color: #EAF2F8;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.bodyIndex {
    background-color: #EAF2F8;
    min-height: 100%;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.ImagenPrincipal {
    align-items: center;
    display: block;
    margin: 0px auto;
    width: 150px;
}

.ImagenMagna {
    float: right;
    display: block;
    margin: 0px auto;
    width: 50px;
    height: auto;
    align-items: center;
}

.ImagenIndex {
    width: 100%;
    height: auto;
}


.green-color {
    color: green;
}
.FormEncabezadoDocs
{
    border:solid;
}

.EncabezadoDocs {
    float: left;
}

h1 {
    color: #00579A;
    font-family: Arial, Verdana;
    font: bold;
    font-size: 4vw;
    text-align: center;
    text-decoration:underline;
}

h2 {
    text-align: center;
    font-size: 3vw;
    font-family: Arial, Verdana;
    font: bold;
    color: #00579A;
}

h3 {
    text-align: center;
    font-size: 2vw;
    font-family: Arial, Verdana;
    font: bold;
    color: #00579A;
}

.h1Index {
    color: #004381;
    font-family: Arial, Verdana;
    font: bold;
    font-size: 4vw;
    text-align: center;
    text-decoration: underline;
}

.h2Index {
    text-align: center;
    font-size: 3vw;
    font-family: Arial, Verdana;
    font: bold;
    color: #004381;
}

.h3Index {
    text-align: center;
    font-size: 2vw;
    font-family: Arial, Verdana;
    font: bold;
    color: #004381;
}

th {
    text-align: left;
    color: white;
}

td {
    padding: 0;
    text-align: left;
}


.Consecutivo {
    font: bold;
    border: none;
    background-color: transparent;
    font-size: 0.8750em !important;
    text-align: right;
    color: darkred;
    line-height:1.5;
}

.Fecha {
    font: bold;
    border: none;
    background-color: transparent;
    font-size: 0.8750em !important;
    text-align: right;
    color: #00579A;
    line-height: 1.5;
}

.TipoCambio {
    font: bold;
    border: none;
    background-color: transparent;
    font-size: 0.8750em !important;
    text-align: right;
    color: #00579A;
    line-height: 1.5;
}

.Total
{
    font-family: Arial, Verdana;
    font-size: 24px;
}


/*SideBar 2.0*/

@import url('https://fonts.googleapis.com/css?family=Montserrat+Subrayada|Ubuntu:400,500,700&display=swap');
* {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Ubuntu', sans-serif;
    box-sizing: border-box;
    text-decoration: none;
}

body {
    background: #e8edf5;
    width: 100%;
    height: 100%;
}

.wrapper .top_navbar {
    width: 100%;
    height: 65px;
    display: flex;
    position: fixed;
    top: 0;
}

    .wrapper .top_navbar .logo {
        width: 250px;
        height: 100%;
        background: #337ab7;
        border-bottom: 1px solid #22119d;
    }

        .wrapper .top_navbar .logo a {
            display: block;
            text-align: center;
            font-family: 'Montserrat Subrayada', sans-serif;
            font-size: 20px;
            color: #fff;
            padding: 20px 0;
        }

    .wrapper .top_navbar .top_menu {
        width: calc(100% - 250px);
        height: 100%;
        background: #fff;
        padding: 0 40px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .wrapper .top_navbar .top_menu .home_link a {
            display: block;
            background: #337ab7;
            color: #fff;
            padding: 8px 15px;
            border-radius: 3px;
        }

            .wrapper .top_navbar .top_menu .home_link a:hover,
            .wrapper .top_navbar .right_info .icon_wrap:hover {
                background: #5343c7;
            }

    .wrapper .top_navbar .right_info {
        display: flex;
    }

        .wrapper .top_navbar .right_info .icon_wrap {
            padding: 8px 15px;
            border-radius: 3px;
            background: #337ab7;
            color: #fff;
            margin: 0 5px;
            cursor: pointer;
        }

.main_body .sidebar_menu {
    position: fixed;
    top: 50px;
    left: 0;
    background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
    width: 180px;
    height: 100%;
    transition: all 0.3s linear;
}

    .main_body .sidebar_menu .inner__sidebar_menu {
        position: relative;
        padding-top: 60px;
        padding-bottom: 90px;
    }

    .main_body .sidebar_menu ul li a {
        color: white;
        font-size: 18px;
        padding: 20px 25px;
        display: block;
        white-space: nowrap;
    }

        .main_body .sidebar_menu ul li a .icon {
            margin-right: 8px;
        }

        .main_body .sidebar_menu ul li a span {
            display: inline-block;
        }

        .main_body .sidebar_menu ul li a:hover {
            background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
            color: #fff;
        }

        .main_body .sidebar_menu ul li a.active {
            background: #22119d;
            color: #fff;
        }

    .main_body .sidebar_menu .hamburger {
        position: absolute;
        top: 5px;
        right: 10px;
        width: 50px;
        height: 50px;
        background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
        border-radius: 50%;
        cursor: pointer;
    }

        .main_body .sidebar_menu .inner_hamburger,
        .main_body .sidebar_menu .hamburger .arrow {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
        }

    .main_body .sidebar_menu .inner_hamburger {
        width: 40px;
        border-radius: 50%;
        height: 40px;
        background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
    }

    .main_body .sidebar_menu .hamburger .arrow {
        color: #fff;
        font-size: 20px;
    }

    .main_body .sidebar_menu .hamburger .fa-long-arrow-alt-right {
        display: none;
    }

.main_body .body {
    width: calc(100% - 250px);
    margin-top: 65px;
    margin-left: 250px;
    padding: 25px 40px;
    transition: all 0.3s linear;
    background-color: red;
}

.main_body .container .item_wrap {
    display: flex;
    margin-bottom: 20px;
}

    .main_body .container .item_wrap .item {
        background: #fff;
        border: 1px solid #e0e0e0;
        padding: 25px;
        font-size: 14px;
        line-height: 22px;
    }

        .main_body .container .item_wrap .item:first-child {
            margin-right: 20px;
        }

/* after adding active class */
.wrapper.active .sidebar_menu {
    width: 85px;
}

.wrapper.active .moverJ {
    padding-left: 15px;
    transition: all 0.3s linear;
}

.wrapper.active .hamburger .fa-long-arrow-alt-right {
    display: block;
}

.wrapper.active .hamburger .fa-long-arrow-alt-left {
    display: none;
}

.wrapper.active .sidebar_menu ul li a .list {
    display: none;
}

.wrapper.active .body {
    margin-left: 50px;
    background-color: blue;
}

#side {
    background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
    overflow-x: scroll;
}


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
}

/*Pie de Pagina */
.pie-pagina {
    padding-left: 100px;
    background-color: #0a141d;
    transition: all 0.3s linear;
}

.wrapper.active .pie-pagina {
    padding-left: 80px;
    background-color: #0a141d;
    transition: all 0.3s linear;
}

.pie-pagina .grupo-1 {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 50px;
    padding: 45px 0px;
}

    .pie-pagina .grupo-1 .box figure {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .pie-pagina .grupo-1 .box figure img {
            width: 250px;
        }

    .pie-pagina .grupo-1 .box h2 {
        color: #fff;
        margin-bottom: 25px;
        font-size: 20px;
    }

    .pie-pagina .grupo-1 .box p {
        color: #efefef;
        margin-bottom: 10px;
    }

    .pie-pagina .grupo-1 .red-social a {
        display: inline-block;
        text-decoration: none;
        width: 45px;
        height: 45px;
        line-height: 45px;
        color: #fff;
        margin-right: 10px;
        background-color: #0d2033;
        text-align: center;
        transition: all 300ms ease;
    }

        .pie-pagina .grupo-1 .red-social a:hover {
            color: aqua;
        }

.pie-pagina .grupo-2 {
    background-color: #0a1a2a;
    padding: 15px 10px;
    text-align: center;
    color: #fff;
}

    .pie-pagina .grupo-2 small {
        font-size: 15px;
    }

@media screen and (max-width:768px) {
    .pie-pagina .grupo-1 {
        width: 90%;
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px;
        padding: 35px 0px;
    }
}

/*Layaouts*/

.col-sm-8 {
    border: 2px solid green;
    width: 400px;
}

.panel-body padding-horizontal {
    border: 2px solid red;
}

.Form-peque {
    width: 700px;
    float: left;
    border: 2px solid black;
}

.columna {
    width: 200px;
    float: right;
    border: 2px solid black;
    background: blue;
}

.navbar-inverse {
    background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
    border-color: #0E1E32;
}

.sidebar {
    MARGIN-TOP: 51px;
    height: 100%;
    width: 200px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

    .sidebar a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #bdc3c7;
        display: block;
        transition: 0.3s;
    }

        .sidebar a:hover {
            color: #fdfefe;
        }

    .sidebar .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

.openbtn {
    font-size: 20px;
    cursor: pointer;
    background-color: transparent;
    color: white;
    padding: 10px 15px;
    border: none;
}

    .openbtn:hover {
        background-color: #444;
    }

#main {
    transition: margin-left .5s;
    padding: 16px;
}

#pie {
    transition: margin-left .5s;
    margin-left: 205px;
}

.url {
    color: dodgerblue;
}

.alinearizq {
    color: whitesmoke;
    float: left;
}

.alinearder {
    color: whitesmoke;
    float: right;
}

/*footer*/
.col_white_amrc {
    color: #FFF;
}

footer {
    width: 100%;
    background-image: url("https://i.pinimg.com/originals/49/4c/6b/494c6b914a7842e7c0e18cb68d41255e.png");
    min-height: 5px;
    padding: 5px 0px 5px 0px;
    text-align: center;
    height: 50px;
    position: fixed;
    bottom: 0px;
    right:0;
    line-height: 100%;
}

    footer p {
        font-size: 13px;
        color: #CCC;
        padding-bottom: 0px;
        margin-bottom: 8px;
        text-align: center;
        height: auto;
        width:100%;
    }

.moverJ {
    padding-left: 90px;
    transition: all 0.3s linear;
}

/*Botones*/

a.button3 {
    display: inline-block;
    padding: 0.3em 1.2em;
    margin: 0 0.3em 0.3em 0;
    border-radius: 2em;
    box-sizing: border-box;
    text-decoration: none;
    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    color: #FFFFFF;
    background-color: #4eb5f1;
    text-align: center;
    transition: all 0.2s;
}

    a.button3:hover {
       background-color: #4095c6;
    }

@media all and (max-width:30em) {
     a.button3 {
        display: block;
        margin: 0.2em auto;
        
    }
}



/*Modals*/

.ModalEvento {
    background-color: rgba(0,0,0,0.7) !important;
    height: 100%;
    width: 100%
}

th {
    text-align: left;
    color: white;
}

Label {
    color: black;
}


.container-login100 {
    width: 100%;
    height: 100%;
    min-height: 100vh;
    flex-wrap: wrap;
    background-repeat: no-repeat;
    background-size: cover;
}

    .container-login100::before {
        content: "";
        display: block;
        position: fixed;
        z-index: -1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(255,255,255,0.85);
    }

.contenedor_loader {
    backdrop-filter: blur(10px);
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 9999;
    transition: all 1.5s;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loader,
.loader::before,
.loader::after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation: Movimiento 1.5s infinite ease-in-out;
}

.loader {
    color: #073CC0;
    font-size: 5px;
    position: relative;
    animation-delay: -0.16s;
}

    .loader::before,
    .loader::after {
        content: "";
        position: absolute;
        top: 0;
    }

    .loader::before {
        left: -3.5em;
        color: #073CC0;
        animation-delay: -0.32s;
    }

    .loader::after {
        left: 3.5em;
        color: #073CC0;
    }

@keyframes Movimiento {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}