/* filter */
.box-salas{display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;flex-direction:row;padding:15px;background-color:#f7f7f7;margin:0 5px}.box-salas .sala-text{font-size:12px;font-weight:500}.box-salas .sala-text.date{font-size:35px;font-weight:700;margin-right:8px;line-height:28px}.box-salas .sala-text.date small{font-weight:400;font-size:20px;display:block}.box-salas .box-salas-right{text-align:left;line-height:18px;margin-left:8px}.box-salas .sala-text.modalidade{font-weight:700;text-transform:uppercase}.gallery--filter-nav .nav>li:after{content:''}.gallery--filter-nav .nav{display:flex;font-size:0;line-height:0;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:flex-start}.gallery--filter-nav .nav>li{margin-bottom:0}.gallery--filter-nav .nav>li.filter--active .box-salas{box-shadow:0 0 25px grey;background-color:#fff;border-radius:5px}ul.nav.gallery--filter-menu a{padding:0}.box-salas{height:80px}.box-salas .sala-text.hours{font-size:17px}


/** grid */
table#datatables-Alocacao td{padding:0;margin:0}.alocacao--grid{display:grid;background-color:#fff;align-content:center;justify-content:space-evenly;align-items:center;grid-template-areas:'datetime numero-localizacao botao';grid-auto-columns:.3fr 1fr .2fr}.alocacao--grid:hover{background-color:#f7f7f7}.alocacao--grid .alocacao--text{padding:15px 10px}.alocacao--grid .alocacao--text.datetime{font-size:18px;background-color:var(--primary-color);color:#fff;text-align:center;grid-area:datetime}.alocacao--grid .alocacao--text.datetime span{font-weight:300;font-size:16px}.alocacao--grid .alocacao--text.numero-localizacao{grid-area:numero-localizacao;font-size:18px;line-height:18px}.alocacao--grid .alocacao--text.botao{grid-area:botao}.alocacao--grid .alocacao--text.botao .realize-button{font-size:14px;padding:6px 12px;margin:0}

/* body trabalhos */
.alocacao-body--trabalhos{padding:15px 0}table#datatables-Alocacao .alocacao-body--trabalhos .alocacao-body--table td{padding:12px 4px;font-size:15px}
.bootstrap-table .fixed-table-container .table thead th {font-size: 18px}
.bootstrap-table .fixed-table-container .table td {font-size: 15px}

/* dataTables Filter */
.dataTables_filter{display:block;font-size:16px}

/** mobile */
@media screen and (max-width:767px){.alocacao--grid{display:block}.alocacao--grid .alocacao--text.numero-localizacao{text-align:center;padding-bottom:0}.alocacao--grid .alocacao--text.botao{text-align:center;padding-bottom:20px}.alocacao--grid .alocacao--text{padding:10px 0}.table-responsive{border:none}.gallery--filter-nav .nav>li{line-height:10px}table#datatables-Alocacao .alocacao-body--trabalhos .alocacao-body--table td{font-size:13px}}@media screen and (max-width:600px){.box-salas .sala-text.qtde-salas{display:none}.box-salas .sala-text.date{font-size:20px;line-height:16px}.box-salas .sala-text.date small{font-size:10px}.box-salas{height:60px;padding:12px}table#datatables-Alocacao .alocacao-body--trabalhos .alocacao-body--table td{font-size:12px}}

.checkout--info-form {
    margin-top: 0px !important;
    padding: 6px !important;
}

#dialog {
    display: none;
}

#spinner-api {
    width: 50px;
    height: 50px;
    position: relative;
    display: flex;
    margin: auto;
    top: -50px;
    visibility: hidden;
}

@media screen and (max-width:470px) {
    #spinner-api {
        top: 0px;
    }
}