﻿/* 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. */
html {
    position: relative;
    min-height: 100%;
}

body {
    /*    margin-top: 92px; */
    /*    padding-top: 92px;
*/
    padding-top: 115px;
    padding-bottom: 0px;
    background-color: #920000;
    color: #ebebeb;
    font-size: 16px;
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    white-space: nowrap;
    background: #ebebeb;
    color: #232323;
    /*line-height: 60px; /* Vertically center the text there */
}

.footer-partial {
    background-color: #ebebeb;
    margin-top: -23px;
    padding-top: 23px;
}

.hr-fotter {
    /*color: #000000;*/
    color: #FFFFFF;
}

.tornasu {
    background-color: #464646;
    color: #ebebeb;
    padding: 0px 0px 0px 0px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 0px;
    padding-bottom: 9px;
}

    .tornasu:hover {
        cursor: pointer;
    }

    .tornasu p {
        font-size: xx-large;
        text-align: center;
    }

hr {
    opacity: 1.0;
}

.bi-icons {
    font-size: 1.5rem !important;
}

.bi-icons-1-8 {
    font-size: 1.8rem !important;
}

.bi-icons-2 {
    font-size: 2rem !important;
}

.text-site {
    font-family: HelveticaNeue, Times, serif;
    color: #232323;
    font-size: x-large;
}

    .text-site > a {
        color: #ffffff !important;
    }

.text-site-sm {
    font-family: HelveticaNeue, Times, serif;
    color: #232323;
    font-size: large;
}

    .text-site-sm > p > a {
        color: #000000 !important;
    }

.text-site-xl {
    font-family: HelveticaNeue, Times, serif;
    color: #232323;
    font-size: xx-large;
}

.text-site-black {
    color: #232323;
}

.text-site-white {
    color: #ebebeb;
}

.link-site {
    color: #000000 !important;
}

/* Provide sufficient contrast against white background */
a {
    /*color: #0366d6;*/
    color: #232323;
}

    a:hover {
        color: #bebebe;
    }

.link-site {
    color: #131313 !important;
}

.card {
    color: #232323;
}

    .card > .card-header {
        background-color: #bebebe;
        color: black;
        font-weight: bold;
        font-size: large;
    }

    .card > .card-body {
        color: #232323;
        font-size: large;
    }

    .card > .card-body-rules {
        background-color: #ebebeb;
        color: #232323;
    }

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.btn-link {
    color: #ebebeb;
    font-weight: bold;
}

    .btn-link:hover {
        color: #bebebe;
    }

/* Sticky footer styles
-------------------------------------------------- */
.sitelinks {
    color: #000000;
}

.g-recaptcha {
}

/* Pills ------------------------ */
.nav-pills-account {
    color: #232323;
}

    .nav-pills-account .nav-link.active, .nav-pills-account .show > .nav-link {
        color: #000000;
        font-weight: bold;
        background-color: #929292;
        border-radius: 0;
    }

    .nav-pills-account > li > a:hover, .nav-pills-account > li > a:focus {
        color: #232323;
        font-weight: bold;
        /*color: #131313;*/
        border-radius: 0;
    }

.nav-pills > li > a {
    float: left;
    border-radius: 0px;
}

.nav-pills .nav-link {
    color: #ebebeb;
}

    .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
        background-color: #696969;
    }

/* Pills ------------------------ */

.dropdown-item-admin {
    padding-bottom: 0px;
    padding-top: 0px;
}

a.footerlink {
    color: black;
}

    a.footerlink:active {
        color: black;
    }

    a.footerlink:link {
        color: black;
    }

    a.footerlink:visited {
        color: black;
    }

/*hr {
    border-color: #e5e5e5 !important;
}
*/
button.accept-policy {
    font-size: 1rem;
    line-height: inherit;
}

/* Sticky footer styles
-------------------------------------------------- */

.footer-box {
    background-color: #ebebeb;
    color: #232323;
}

/* ETB */
.btn {
    /*    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
*/ border-radius: 1px !important;
    -webkit-border-radius: 1px !important;
    -moz-border-radius: 1px !important;
}

a.linkcolor {
    color: #232323 !important;
}

    a.linkcolor:active {
        color: #232323 !important;
    }

    a.linkcolor:link {
        color: #232323 !important;
    }

    a.linkcolor:visited {
        color: #232323 !important;
    }

a[href^="mailto"] {
    color: #464646 !important;
}

.didascalia {
    /*background-color: #ebebeb;*/
    color: #232323;
    font-size: x-large;
    text-align: center;
}

.didascalia-sm {
    /*background-color: #ebebeb;*/
    color: #232323;
    font-size: large;
    text-align: center;
}

.btn-img {
    border-color: #bebebe;
    background-color: #920000;
    color: #ebebeb;
    padding: 0px;
    font-size: large;
    line-height: 1.3333333;
    border-radius: 0px;
}

    .btn-img:focus,
    .btn-img.focus {
        color: #ebebeb;
        background-color: #920000;
        border-color: #000000;
    }

    .btn-img:hover {
        /*color: #ebebeb;
        background-color: #920000;*/
        opacity: 0.8;
        border-color: #ffffff;
    }

    .btn-img:active,
    .btn-img.active,
    .open > .dropdown-toggle.btn-img {
        opacity: 0.8;
        color: #ebebeb;
        background-color: #920000;
        border-color: #ffffff;
    }

        .btn-img:active:hover,
        .btn-img.active:hover,
        .open > .dropdown-toggle.btn-img:hover,
        .btn-img:active:focus,
        .btn-img.active:focus,
        .open > .dropdown-toggle.btn-img:focus,
        .btn-img:active.focus,
        .btn-img.active.focus,
        .open > .dropdown-toggle.btn-img.focus {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c;
        }

    .btn-img:active,
    .btn-img.active,
    .open > .dropdown-toggle.btn-img {
        background-image: none;
    }

    .btn-img.disabled:hover,
    .btn-img[disabled]:hover,
    fieldset[disabled] .btn-img:hover,
    .btn-img.disabled:focus,
    .btn-img[disabled]:focus,
    fieldset[disabled] .btn-img:focus,
    .btn-img.disabled.focus,
    .btn-img[disabled].focus,
    fieldset[disabled] .btn-img.focus {
        background-color: #fff;
        border-color: #ccc;
    }

    .btn-img .badge {
        color: #fff;
        background-color: #333;
    }

.list-filter {
    background: #920000;
    padding-bottom: 10px;
}

.img-filter {
    width: 100%;
    min-width: 80px;
}

.hp-title {
    font-size: 46px;
    font-weight: bold;
    color: #000000 !important;
    letter-spacing: -3px;
}

.text-title {
    font-size: 46px;
    letter-spacing: -3px;
    /*margin-top: -10px;*/
    font-weight: bold;
}

.text-black {
    color: #000000 !important;
}

.text-white {
    color: #ebebeb !important;
}

.downparallax {
    /* The image used */
    background-image: url("../images/parallaximage.jpg");
    /* Set a specific height */
    min-height: 469px;
    /*Create the parallax scrolling effect*/
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.site-bg {
    background-color: #FFFFFF;
}

.white-bg {
    background-color: #ebebeb;
}

.grey-bg {
    background-color: #bebebe;
}

.img-partid {
    max-width: 92px;
    max-height: 92px;
    vertical-align: middle;
}

.head-lista {
    font-weight: bold;
    font-size: large;
}

.font-large {
    font-size: large;
}

.font-x-large {
    font-size: x-large;
}

.font-xx-large {
    font-size: xx-large;
}

.tr-details {
    color: #ebebeb;
    font-size: large;
}

.th-details {
    color: #232323;
    font-weight: bold;
    font-size: large;
}

.th-vertical {
    transform: rotate(-90.0deg);
    text-align: center !important;
    vertical-align: middle !important;
    font-size: small;
    /*height: 100%;
    width: fit-content;*/
}

.top-vertical {
    /*text-align: center !important;*/
    vertical-align: top !important;
    font-size: x-small;
}

.custom-file-label::after {
    /* content: " ... " !important; */
    /*    content: '<i class="bi-upload" style="font-size: 1rem;"></i>' !important;*/
    content: "..." !important;
}

.uppercase {
    text-transform: uppercase;
}

.lowercase {
    text-transform: lowercase;
}

.form-control {
    border-radius: 0px;
    margin-bottom: 5px;
}

.form-floating > label {
    color: #0e0e0e;
    font-size: large;
    font-weight: bold;
}



/* Media */
@media (min-width: 576px) {
}

@media (min-width: 768px) {
    html {
        /*font-size: 19px;*/
    }
}

@media (min-width: 992px) {
    html {
        /*font-size: 16px;*/
    }
}

@media (min-width: 1200px) {
    html {
        /*font-size: 19px;*/
    }
}
