
/* GENERAL */
#main-header { padding: 0 5rem; border-bottom: solid 1px var(--bs-gray-400); }
.dashb { margin: 3rem 0; min-height: calc(100vh - 152px); z-index: 1; position: relative; }


#efb-btns button:not(:last-child) { margin-right: 1rem; }

#editform #efb-builder .builder-row { background: white; position: relative; display: flex; align-items: center; justify-content: space-between; padding: 1rem; border-radius: .5rem; border: solid 1px var(--bs-gray-400); margin-bottom: 1rem; }
#editform #efb-builder .builder-row .card:not(:last-child) { margin-right: 1rem; }
#editform #efb-builder .builder-row .card .card-body { display: flex; align-items: center; justify-content: center; background: var(--bs-light); border-radius: .5rem; padding: 0; }
#editform #efb-builder .builder-row .card .card-body a { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; padding: 1rem; }

.bc-btns { position: absolute; z-index: 1; display: flex; align-items: center; right: .5rem; top: -.5rem; }
.bc-btns a { padding: 1rem .5rem !important; }

#submitting-lgbx { position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.75); display: flex; align-items: center; justify-content: center; }

#vwfrm, #home { min-height: calc(100vh - 152px); }



#rombos { position: absolute; bottom: 0; width: 100%; max-width: 500px; right: 0; z-index: -1; opacity: .75; }

footer { background-color: #ecf0f1 !important; position: relative; width: 100%; padding: 25px; font-size: 11px; z-index: 99; }
footer a:hover { color: white; }
footer #footer-contact li a { color: #333333; font-size: 12px; }
footer li a { line-height: 1.5; margin-bottom: 1rem; font-weight: 600; }
footer li a:hover { color: #dfb531 !important; }
footer #footer-contact .footer-icon-romb { position: relative; display: inline-block; width: 20px; height: 20px; background: transparent url('https://30mps.com/public/img/footericonbg.png'); background-size: cover; background-repeat: no-repeat; background-position: center center; color: #010002; text-align: center; line-height: 20px; color: white; }






@media only screen and (max-width: 1024px){
}


@media only screen and (max-width: 768px){
}


@media only screen and (max-width: 576px){
}



