﻿
/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(/autogestion/assets/fonts/Roboto-Condensed.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin */
@font-face {
    font-family: Montserrat-Medium;
    src: url(/autogestion/assets/fonts/Montserrat-Regular.ttf) format("truetype");
    /*unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
}

html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
}

.imgBkPage {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 80px;
    left: 0px;
    z-index: -1;
    display: none;
    opacity: .9;
}

/* HEAD */
.headerPage {
    margin-top: 0px;
    position: fixed;
    width: 100%;
    z-index: 9;
}

.head-line {
    width: 100%;
    height: 14px;
    background: linear-gradient(to right, #00b3f0 0%,#0072bc 51%,#8dc63f 100%);
}


/* MENU */
.menu {
    margin-top: -226px;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 5;
    box-shadow: 1px 1px 19px 0px;
}

.menu-content {
    width: 100%;
    height: 138px;
    margin: 25px 15% 0 15%;
    position: relative;
}

.menu-content-left {
    float: left;
}

.menu-content-center {
    padding: 50px 5% 0 5%;
    float: left;
    min-width:45%;
}

    .menu-content-center ul li > a {
        height: 100%;
        color: #0088cc;
        font-family: Montserrat-Medium;
        font-size: 14px;
        font-weight: 100;
        line-height: 20px;
        padding: 10px;
        text-decoration: none;
        cursor: pointer;
    }

    .menu-content-center ul li:not(:first-child) {
        border-left: 1px solid #ddd;
        margin-left: 0px;
    }

    .menu-content-center ul li:hover > a {
        background: #0088cc;
        color: #fff;
    }

    .menu-content-center ul li label {
        font-weight: 100;
    }

        .menu-content-center ul li label:hover {
            font-weight: 700;
            cursor: pointer;
        }

    .menu-content-center ul {
        list-style: none;
        display: inline-flex;
    }

.menu-content-left img {
    max-width: 150px;
}

.subDiv {
	min-width: 88px;
    min-height: 35px;
    border-top: 8px solid #0088cc;
    background: #fff;
    box-shadow: 0px 10px 37px -11px;
    position: absolute;
    margin-top: 9px;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 100;
    padding: 6px;
    display: none;
}

.menu-content-center ul li:hover .subDiv {
    display: block;
}

.subDiv:hover {
    display: block;
}

.subDiv label {
    padding: 7px 15px 0px 15px;
}

.subDiv a {
    text-decoration: none;
}

#subDiv:hover ~ #two {
    background: #0088cc !important;
    color: #fff !important;
}

@media(max-width: 1100px) {
    .menu-content {
        width: 100%;
        height: 138px;
        margin: 25px 5% 0 5%;
    }
}
@media(max-width: 890px) {
    .menu-content-left {
        margin-left: 35px;
    }
}
@media(max-width: 600px) {
    .menu-content {
        height: 125px;
        margin: 15px 5% 0 5%;
    }

    .menu-content-left {
        width: 90%;
        text-align: center;
    }
}

/* CONTENT */
.green {
    background: #8dc63f;
}

.orange {
    background: #f36a26;
}

.blue {
    background: #0066b0;
}

.dark-blue {
    background: #0066b0;
}

.bordo {
    background: #7f132d;
}

.light-orange {
    background: #ff9059;
}

.dark-orange {
    background: #b43c01;
}

.font-generic {
    font-family: 'Raleway', 'Open Sans', 'helvetica', 'sans-serif';
}


/* Botonera */
.content-botonera {
    width: 100%;
    padding-bottom: 50px;
}

.content-botonera-palet {
    display: inline-block;
    width: 33%;
}
@media (max-width: 1044){
    .content-botonera-palet {
        display: inline-block;
        width: 32%;
    }
}

.btn-circular {
    width: 150px;
    height: 150px;
    border-radius: 200px;
    padding: 10px 5px 10px 25px;
    box-shadow: 1px 1px 7px 0px #000;
    cursor: pointer;
    transition: .3s;
    margin: 0px auto;
}

    .btn-circular:hover {
        background: #0f2738;
    }

.btn-textos {
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

    .btn-textos label {
        font-family: Montserrat-Medium;
        font-size: 30px;
        color: #16415c;
        text-shadow: 0px 0px 2px #fff;
    }

/* Vencimientos*/
.content-vencimiento {
    width: 70%;
    margin: 25px 15% 130px 15%;
    /*background: #e8e8e8;*/
}

.content-vencimiento-palet {
    width: 100%;
    height: auto;
    /*background: #fff;*/
    padding: 5px 0% 50px 0%;
    font-family: 'Open Sans';
}

    .content-vencimiento-palet h3 {
        text-align: center;
        margin-bottom: 25px;
        color: #fff;
    }

.table th {
    font-size: 18px;
}

@media (max-width:992px) {
    .content-vencimiento-palet {
        padding: 25px 3% 50px 3%;
    }
}

/* Botonera Footer*/
.content-botonerafooter {
    height: 210px;
}

.content-botonerafooter-palet {
    width: 200px;
    height: 150px;
    float: left;
    box-shadow: 1px 1px 4px 1px;
    cursor: pointer;
}

    .content-botonerafooter-palet:hover {
        opacity: .2
    }

.content-botonerafooter-deep {
    width: 200px;
    height: 150px;
    margin: 10px;
    float: left;
    box-shadow: 1px 1px 4px 1px;
    background: #000;
    overflow: hidden;
}

.imgBtnFooter {
    max-width: 170px;
    max-height: 120px;
}

.lblBtnFooter {
}

.contentTextImg {
    position: relative;
    top: 0px;
    left: 20px;
    width: 160px;
    color: #fff;
    transition: .3s;
}

.content-botonerafooter-deep:hover:hover .content-botonerafooter-palet {
    opacity: .1
}

.content-botonerafooter-deep:hover .contentTextImg {
    top: -125px;
    cursor: pointer;
}

.contentTextImg a {
    color: #fff;
}


/* FOOTER */
.footer {
    height: 250px;
    width: 100%;
    background: #ddd;
    padding: 80px 20% 20px 20%;
    align-content: center;
    align-items: center;
}

@media (max-width: 1450px) {
    .footer {
        padding: 80px 10% 20px 10%;
    }
}
@media (max-width: 1020px) {
    .footer {
        padding: 80px 0% 20px 0%;
    }
    .content-vencimiento {
        margin: 25px 1% 130px 1%;
        width: 96%;
    }
    .rowVen {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}
@media (max-width: 890px) {
    .footer-column {
        width: 32% !important;
        padding-left: 15px !important;
    }
    .subFooterLogos {
        padding: 40px 2% !important;
    }
    .textSubFooter {
        width: 50% !important;
    }
}
@media (max-width: 550px) {
    .textSubFooter {
        width: 42% !important;
    }
}

.textSubFooter {
    float: left;
    width: 60%;
    text-align: center;
    margin-top: 35px;
    font-size: 12px;
}

.footer-column {
    /*float: left;*/
    display: inline-block;
    width: 33%;
    padding-left: 80px;
    vertical-align: top;
}

    .footer-column label {
        color: #0066b0;
        font-family: 'Open Sans';
        width: 100%;
        font-weight: 100;
        text-align: left;
    }

        .footer-column label + label {
            margin-left: 15px;
        }

#footer {
    background-color: rgba(51, 51, 51, 0);
    border-bottom: 1px solid #808080;
    color: white;
    padding-left: 0px;
    padding-right: 0px;
}


.subFooterLogos {
    height: 132px;
    width: 100%;
    background: #fff;
    padding: 40px 15%;
}

.modal-body{
    text-align: left;
}

#app{padding-top: 20px;}


#appContainer{
    padding-top: 200px;
}

.contentTituloPagina {
    position: relative;
    display: flex;
    justify-content: center;
    height: 45px;
}

.botonerapadding{
    background: transparent;
}

#ColLogin2 {
    display: none;
}

#Botonera {
    width:100%;
}

#Botonera2 {
    display:none;
}
#btnScrollDownBotId {
    display:none;
}