﻿@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'Open Sans';
    src: url(../fonts/OpenSans-Regular.ttf );
}

/*login*/
body {
    font-family: 'Open Sans';
}

.login {
    background-color: #034638;
}

@media screen and (min-width: 769px) {
    .login-main {
        padding: 35px;
    }
}

.login-form .busqueda {
    background: url(../images/px-blanco-trans.png) transparent !important;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 3%;
    overflow: auto;
}

.login label {
    color: #fff;
    font-weight: normal;
    margin-right: 5px;
}

.login-form {
    margin-top: 10%;
}

.login .form-inline .form-control {
    display: block;
}

.login-form h2 {
    font-size: 28px;
}

.login h2, .login h3, .login h4 {
    color: #fff;
}

.login-form .form-group {
    margin-top: 7px;
    margin-right: 15px;
}

.login .alert {
    margin-top: 10px;
    clear: both;
}

.login-img-logo {
    width: 203px;
    height: 70px;
    margin-bottom: 2%;
}

@media (max-width: 767px) {
    .login-img-logo {
        width: 123px;
        height: 42px;
        margin-top: 15px;
    }
}

.btn-login {
    background-color: #FF6600;
    font-size: 22px;
    border-color: #FF6600;
    color: #fff;
    margin-top: 3.5%;
}

    .btn-login:hover {
        opacity: 0.9;
        color: #fff;
    }

.folio a, .folio a:hover {
    color: #fff;
    font-size: 12px;
}


.login .list-group {
    margin-top: 10px;
}

.login .list-group-item {
    background-color: transparent;
    padding: 2px;
    border: none;
}

@media screen and (min-width: 769px) {
    .login .list-group-item {
        padding-left: 25px;
    }

        .login .list-group-item span {
            min-width: 120px;
            display: block;
            float: left;
        }
}

@media (max-width: 767px) {
    .btn {
        display: block;
        width: 100%;
    }
}

.no-padding-left {
    padding-left: 0;
}

.no-padding-right {
    padding-right: 0;
}

.gi-1x {
    font-size: 1.5em;
}

.gi-2x {
    font-size: 2em;
}

.gi-3x {
    font-size: 3em;
}

.gi-4x {
    font-size: 4em;
}

.gi-5x {
    font-size: 5em;
}




.footer-main {
    text-align: left;
    font-style: normal;
    color: #FFF;
    font-size: 11px;
    padding: 20px 10px;
    line-height: 1.5em;
    overflow: auto;
    border-top: 1px solid;
    opacity: 0.4;
    margin-top: 30px;
}

address {
    font-style: normal;
    color: #FFF;
    font-size: 11px;
    float: left;
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 0;
    line-height: 1.5em;
}

.footerpartners {
    float: right;
    color: #fff;
    margin-right: 20px;
    opacity: 0.5;
}

    .footerpartners span {
        padding-right: 5px;
    }


/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}

body {
    margin-bottom: 150px; /* Margin bottom by footer height */
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 150px; /* Set the fixed height of the footer here */
    line-height: 150px; /* Vertically center the text there */
}
