﻿/* 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 {
    color: #0366d6;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

.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;
}

.nolink {
    text-decoration: none !important;
    cursor: pointer !important;
}

/*html {
    position: relative;
    min-height: 100%;
}*/

/*body {*/
    /* Margin bottom by footer height */
    /*margin-bottom: 60px;
}*/

/*.btn {
    border-radius: 0.75rem !important;
}
*/
.span {
    border-radius: 0.75rem !important;
}

/*.btn.btn-danger {
    opacity: 0.75;
}
*/
/*img {
    vertical-align: middle;
    border-style: none;
}*/

.bg-cfblue {
    background: #428bca !important;
    color: #fff !important;
    opacity: 0.7 !important;
}

.bg-cfblod {
    background: #AF0000 !important;
    opacity: 0.9 !important;
    color: #fff !important;
    /* border-top: 0.75rem !important; */
    /*border-top-left-radius: 0.75rem !important;
    border-top-right-radius: 0.75rem !important;*/
     /*   border-radius: 0.50rem !important;*/
}

.text-cfbold {   
    color: #AF0000 !important;     
}

.icon {
    fill: currentColor;
    stroke: none;
}
/*style="margin-top: -1.5rem !important; padding: 0.8rem!important; border-radius: 0.5rem!important;*/

.icon-shape {
    margin-top: -0.2rem!important;
    padding: 0.5rem!important;
    border-radius: 0.5rem;
}

.icon-lg {
    width: 30px;
    height: 30px;
}

.icon-menu {
    width: 64px;
    height: 64px;
}

.shape-menu {
  /*  margin-top: -1.8rem !important;*/
    padding: 0.8rem !important;
    border-radius: 0.5rem;
    width:64px!important;
    color:white!important;
}

    .icon-shape .ni {
        top: 14px;
    }

    .icon-shape i {
        color: #fff;
        /* opacity: 0.8; */
        top: 11px;
        position: relative;
    }

.bg-gradient-success {
    background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%);
}

.bg-gradient-danger {
    background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%);
}

.bg-gradient-dark {
    background-image: linear-gradient(195deg, #42424a 0%, #191919 100%);
}

.bg-gradient-info {
    background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%);
}

.accordion-item {
    border-radius: 0.75rem !important;
}

.accordion-item {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}


.accordion-body {
    padding: 0rem 0.50rem !important;
}

.bg-cfred {
    background: #428bca !important;
    color: red !important;
}

.body-content, container {
    background-color: white !important;
}

.quadrocdr_pai .quadrocdr_img a img {
    max-width: 90px !important;
    max-height: 45px !important;
}

.body-content, container {
    background-color: white !important;
}

.box {
    position: relative;
}


/*.card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
*/

.loading {
    width: auto;
    height: auto;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    position: absolute;
    transform: translate(-40%, -50%);
    top: 50%;
    left:50%;
  /*  align-items: center !important;
    justify-content: center !important;*/
  /*  background: url(/Imagens/espere.gif) center no-repeat #fff;*/
}

.loading-image {
    z-index: 100;   
    
}

.accordion-button:not(.collapsed) {
    color: white;
}
 
.accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        transform: rotate(-180deg);
}


.tituloEmpresaRelatorio {   
    font-weight:bold;
    font-size:x-small
}

.CFfooter {
    background: #AF0000 !important;
    opacity: 0.7 !important;
    width: 100%;
    white-space: nowrap;
    text-align: center;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    line-height: 60px; /* Vertically center the text there */
}
