﻿/* 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. */
body {
    padding-top: 50px;
    padding-bottom: 20px;
    position: relative;
}

    body::after {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-position: center center;
        background-image: url('/images/logo_iperon_nova.png');
        opacity: 0.1;
        pointer-events: none;
        z-index: -1;
    }


/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* QR code generator */
#qrCode {
    margin: 15px;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}

footer p {
    padding-top: 18px;
    text-align: center;
    font-size: 12px;
    color: #ffffff
}

.SeguradoSelecionado {
    text-align: center;
    font-size: 15px;
    color: #2f2626;
    padding: 10px;
    font-weight: bold;
    background-color: #fff3cd;
    min-height: 30px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    margin-bottom: 3px;
}

.breadcrumb {
    font-size: 16px !important;
    font-weight: bold;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px !important;
}


.body-content {
    padding-left: 25px;
    padding-right: 25px;
}

.navbar-brand > img {
    display: table-row !important;
    float: left;
}

.navbar-brand {
    padding-top: 3px !important;
    line-height: 44px !important;
}

/* Carousel */
.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}

/* Make .svg files in the carousel display properly in older browsers */
.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}

/* QR code generator */
#qrCode {
    margin: 15px;
}

/* Hide/rearrange for smaller screens */
@media screen and (max-width: 767px) {
    /* Hide captions */
    .carousel-caption {
        display: none;
    }
}

footer p {
    padding-top: 18px;
    text-align: center;
    font-size: 12px;
}

.navbar-inverse {
    background-color: #fff !important;
    border-color: #e5e2e2 !important;
}

.container {
    /*width: 1170px;*/
    width: auto !important;
}


.navbar-default {
    border-bottom: 5px solid #089250;
}

.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px !important;
}
/*
.form-control {
    height: 38px !important;
    font-size: 16px !important;
}*/

.breadcrumb {
    background-color: #d9edf7 !important;
}

.msg_200px {
    width: 500px;
}

.modal-footer-customizado {
    text-align: center;
    /*display: flex;*/
    display: -ms-flexbox;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    /*border-top: 1px solid #dee2e6;*/
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem;
}

.modal-header-customizado {
    display: -ms-flexbox;
    /*display: flex;*/
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    /*border-bottom: 1px solid #dee2e6;*/
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

#tbRecadastramentos_info {
    font-weight: bold !important;
    font-size: 14px !important;
}

#tblArrecadacao_info {
    font-weight: bold !important;
    font-size: 14px !important;
}


.form-group {
    margin-bottom: 5px !important;
}

.pull-right {
    font-size: 14px !important;
    font-weight: bold;
}

#boxAlertNotification {
    animation: treme 0.1s;
    animation-iteration-count: 10;
}

@keyframes treme {
    0% {
        margin-left: 0;
    }

    25% {
        margin-left: 5px;
    }

    50% {
        margin-left: 0;
    }

    75% {
        margin-left: -5px;
    }

    100% {
        margin-left: 0;
    }
}


.tox .tox-notification {
    display: none !important;
}

.tox .tox-statusbar {
    display: none !important;
}


.jumbotron {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-bottom: 20px !important;
}