﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */


a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

    a.navbar-brand img {
        width:50px;
    }

/* Login transparente*/
.mycard-login {
    background-color: transparent;
}

    .mycard-login .card-header {
        background-color: #1e73be;
    }

    .mycard-login .card-body {
        background: rgba(255, 255, 255, 0.75);
    }


    /* Provide sufficient contrast against white background */
    /*
    a {
        color: #0366d6;
    }
    */
a, h1, h2, h3, h4, .card-title, label {
    color: #1e73be; /*#0366d6;*/
}

label {
    font-size: 12px;
}

.btn-primary {
    color: #fff;
    background-color: #388fb7;
    border-color: #1e73be;
    font-size: 12px;
}

    .btn-primary:hover {
        background-color: #51cddb;
    }

.btn-outline-primary {
    border-color: #51cddb;
}

.btn-outline-primary:hover {
    border-color: #388fb7;
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        color: #fff;
        background-color: #1b6ec2;
        border-color: #1861ac;
    }

.navbar, .dropdown-menu {
    background-color: #388fb7 !important;
}

.navbar .nav-link {
    font-size: 12px !important;
    color: #FFF !important;
}

    .navbar .nav-link:hover {
        color: #cfe8db !important;
    }

/* Sticky footer styles
-------------------------------------------------- */
html {
    font-size: 12px;
    color: #575275;
    height: 100%;
}
@media (min-width: 768px) {
  html {
    font-size: 14px;    
  }
}

/*
body {
    background-image: url("img/logo.png"); 
    background-color: #f5f5f5;  
    height: 500px; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover;  
}
*/



.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}

body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
    height: 100%;
}

    body.empty:after {
        content: "";
        background-image: url(../img/logo.png);
        background-position: center; /* Center the image */
        background-repeat: no-repeat; /* Do not repeat the image */
        /*background-size: cover;  Resize the background image to cover the entire container */
        opacity: 0.30;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: -1;
        
    }

    body::after {
        content: "";
        background-image: url(../img/logo.png);
        background-position: center; /* Center the image */
        background-repeat: no-repeat; /* Do not repeat the image */
        /*background-size: cover;  Resize the background image to cover the entire container */
        opacity: 0.05;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: -1;
    }

.footer {
    position: relative;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}

body.empty .footer {
    position: absolute;
}


/*.status-end {
    color: #14d948
}*/

table thead tr {
    background-color: #388fb7;
}

    table thead tr th, table thead tr th a {
        color: #fff;
    }

    table tbody tr {
        background-color: #FFF;
    }

    .custom-table tbody tr td {
        padding-top: 5px;
        padding-bottom: 5px;
        color: #575275;
    }

.my-filter {
    background-color: #FFF;
    padding: 20px 15px 5px 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #124ddd;
    border-top: 1px solid #124ddd;
}

    .my-filter a.btn i {
        margin-left: 10px;
        font-size: 14px;
    }


.ex-ok {
    background-color: #13e8ad !important;
}

select.orden option[value="2"], .orden-2, .inspeccion-pendiente, .vehiculo-pendiente, .vehiculo-1, select.vehiculo option[value="1"] {
    background-color: #f6de85;
}

.ex-bad {
    background-color: #f87976 !important;
}

#app-seguimientos table {
    font-size:12px;
}

#modalEdit input[type=datetime-local] {
    width:180px;
}

table.seg-mensajes {
    width: 100%;
}

[v-cloak] {
    display: none !important;
}

td.msg-date {
    font-size: 10px;
    color: #575275;
}