.bg-avert { background-color: #1A469D; }
nav .nav-head { display: flex; justify-content: space-around; align-items: center; font-weight: 600; font-size: 18px; }
ul>li { display: flex; align-items: center; font-size: 14px; }
.nav-link, .nav-link:hover, .nav-link:visited { color: #E2E551; font-weight: bold; }
.nav-link-a, .nav-link-a:hover, .nav-link-a:visited { color: #E2E551; font-weight: bold; }
.logo { position: relative; }
.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 1.1rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-item-coupon { background-color: #FF9900; }
.nav-item-coupon>.nav-link { color: #1A469D; padding-left: 2rem !important; padding-right: 2rem !important;}
.nav-item-register {  background-color: #E2E551; }
.nav-item-register>.nav-link { color: #1A469D; }

.modal.fade.show { background: rgba(26, 70, 157, 0.9); }
.modal-title { color: #E2E550; font-size: 50px; text-align: center; }
.modal-login { color: #1A469D; font-size: 1.875rem; text-align: center; }
.hr { border-bottom: 2px solid #1A469D; }
.acessar { float: right; }
.alert-danger { margin-bottom: 0; }
.dropCoupon { background-color: #FF9900; width: 11.2rem; border-radius: 0; }
.item-dropdown { color: #1A469D; font-weight: bold; }
.item-dropdown:hover { background-color: #1A469D; color: #E2E551; }

@media(max-width:991px) {
    .logo { position: relative; top: -1px; }
    .nav-link { margin-left: 3rem; }
    ul>li { width: 100%; }
    .img-fluid-promo { margin-top: 2.7rem !important; }
    .menumobile { width: 100%; }
    .nav-item-coupon>.nav-link { padding-left: 0 !important; padding-right: 0 !important; }
}

/*HOMEPAGE HOME*/
#home img{ box-shadow: 0px 8px 10px 4px rgba(0,0,0,0.5); }
.img-fluid { max-width: 100%; height: auto; width: 100%; }
.img-fluid-promo { max-width: 100%; height: auto; width: 100%; margin-top: 3.5rem; }

/*HOMEPAGE PARTICIPATE*/
#participate { background: #234F90; }
figcaption { color: #FFFFFF; font-size: 1.875rem; font-family: ubuntu; text-align: center; font-weight: bold; }
.btn-register { background-color: #fff; border: 5px solid #98BD1F; color: #98BD1F; font-size: 2.375rem; text-align: center; border-radius: 50px; line-height: 44px; width: 100%; font-weight: bold;  }
.btn-register:hover { background-color: #98BD1F; border: 5px solid #fff; color: #fff; }
input { display: none; }

.sendextracttable {
    background-color: #1A469D;
    color: #FFFFFF;
}

.items {
    background-color: rgba(26, 70, 157, 0.2);
}

.items2 {
    background-color: rgba(226, 229, 81, 0.3);
}

.numbernf {
    background-color: rgba(26, 70, 157, 0.2);
}

@media(max-width:991px) {
    figcaption { font-size: 1.25rem; }
    .btn-register { font-size: 2rem; }
}



/*NÃO SE ESQUEÇA*/
#neverforgot { background-color: #98bd1e ; }
#neverforgot h1 { margin-top: 3rem; margin-bottom: 3rem; color: #fff; font-size: 5.75rem; text-align: center; font-weight: bold; }
#neverforgot p { color: #fff; font-size: 48px; text-align: center; }
@media(max-width:991px) {
    #neverforgot h1 { font-size: 1.875rem; }
    #neverforgot p { color: #fff; font-size: 48px; text-align: center; }
}

/*CONTATO*/
#contact { background-color: #98bd1e ; }
#contact h1 { padding : 0px; margin: 0px; color: #fff; font-size: 5.75rem; text-align: center; font-weight: bold; }
#contact p { color: #fff; font-size: 3rem; text-align: center; }
@media(max-width:991px) {
    /* #contact { display:none } */
    #contact h1 { font-size: 1.9rem; }
    #contact p { color: #fff; font-size: 1.5rem; text-align: center; }    
}

/*PRODUTOS PARTICIPANTES*/
#products { background: #234F90; }
#products h1 { color: #fff; font-size: 3.75rem; text-align: center; }
#products p{ color: #fff; font-size: 1.25rem; text-align: center; }
@media(max-width:991px) {
    #products h1 { font-size: 1.25rem; }
    #products p { font-size: 0.813rem; }
}



/*FOOTER*/

#footer {
    background: #1A469D;
    display: flex;
    justify-content: center;
}

#footer p {
    padding: 1.375rem;
    color: #FFFFFF;
    text-align: center;
    line-height: 25px;
}
@media(max-width:991px) {
    #footer p { padding: 1.188rem;}
}



/* CADASTRO*/

#register {
    background-color: rgba(39, 196, 239, 0.3);
    margin-top: 3.5rem
}

#register>h1 {
    color: #1A469D;
    font-size: 3.75rem;
    font-weight: bold;
    text-align: center;
}

.content-header-mydata {
    border-bottom: 2px solid #1A469D
}

.headerMydata {
    width: max-content;
    background: #1A469D;
    COLOR: #FFF;
    border-radius: 10px 10px 0px 0px;
    text-align: center;
    border-bottom: 2px solid #1A469D;
    padding: 0.25rem 1.25rem 0rem 1.25rem;
}

.data {
    flex: 0 0 auto;
    width: 49%;
}

.data-1 {
    flex: 0 0 auto;
    width: 24%;
}

small {
    font-size: .875rem;
}

.psw {
    position: relative;
    left: 17.5rem;
    bottom: 1.8rem;
    cursor: pointer;


}

.modal-title-register {
    font-size: 35px;
    color: #198754;
    text-align: center;
    text-transform: uppercase;

}

.modal-register {
    --bs-modal-width: 700px
}

.modal-body-register {
    position: relative;
    flex: 1 1 auto;
    padding: 1.5rem 2rem 3rem 3rem;
}

@media(max-width:991px) {
    small {
        font-size: 12px !important;
    }

    .data {
        flex: 0 0 auto;
        width: 100%;
    }

    modal-register .data-1 {
        flex: 0 0 auto;
        width: 100%;
    }

    .psw {
        bottom: 1.6rem;
    }

    #register {
        margin-top: 2.7rem
    }


}

.square-radio {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #000;
    border-radius: 3px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;

}

.square-radio:checked {
    background-color: #007bff;
}


/*AREA LOGADA*/

/*ENVIO DE NOTA FISCAL*/

#coupon {
    background: rgba(39, 196, 239, 0.3);
}

#coupon h1 {
    text-align: center;
    color: #1A469D;
    font-size: 3.75rem;
    text-transform: uppercase;
}

.headercadbalconista,
.headercadcnpj,
.headercoupon {
    text-align: center;
    background: #1A469D;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0px 0px;
    cursor: pointer;
    font-weight: bold;
}

.small-nav {
    font-size: 0.8rem;
    width: 27%;
    padding: 0;
}

.input-file {
    background: #fff;
    height: auto;
    display: flex;
    border-width: 1px;
    border-color: #B9B9B9;
}


.img-coupon {
    cursor: pointer;
}

select {
    -webkit-appearance: none !important;
    -webkit-border-radius: 0px;
    background-color: #fafafa;
    background-image: url(../images/select.svg);
    background-position: 99.5% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    padding: 0.5rem;
    font-size: 0.875rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: rgba(0, 0, 0, 0.75);
    line-height: normal;
    border-radius: 0;
    height: 2.3125rem;
}

.nav-pills {
    display: block;
}

nav>div>div>.active {
    background: #FF9900;
    color: #1A469D;
    border: 1px solid #1A469D;
}

.btn-item {
    float: right;
    background: #1A469D;
    color: #FFFFFF;
    font-weight: bold;
    padding: 11px;
}

.btn-item:hover {
    background: #FFFFFF;
    color: #1A469D;
}

@media(max-width:991px) {
    #coupon h1 {
        font-size: 36px;
    }

}

/*MEUS DADOS*/

#mydata {
    background-color: rgba(39, 196, 239, 0.3);
}

#mydata>h1 {
    color: #1A469D;
    font-size: 3.75rem;
    font-weight: bold;
    text-align: center;
}

@media(max-width:991px) {
    #mydata>h1 {
        font-size: 36px;
    }
}

/*REGULAMENTO*/

.col-12.col-sm-12.col-xs-12.col-lg-12.checkaceite.checkaceite {
    padding: 7.6rem;
}

@media(max-width:991px) {
    .col-12.col-sm-12.col-xs-12.col-lg-12.checkaceite.checkaceite {
        padding: 1.6rem;
    }
}