.hiddenRow {
    padding: 0 !important;
    margin: 0 !important;
}

.collapse {
    padding: 0 !important;
    margin: 0 !important;
}

.typeform-dialog {
    height: 100% !important;

}

.modal-header {
    align-items: center;
}

.typeform-content {
    min-height: 80% !important;
    align-items: center;
}


.typeform-body {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.typeform-body p {
    font-size: 1.4em;
}

.typeform-form {
    width: 85% !important;
    height: 85% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
}

.typeform-form button {
    width: 100% !important;
}

.typeform-form-group {
    width: 100% !important;
}

.modal-header {
    width: 100% !important;
}

.typeform-footer {
    width: 100% !important;
    display: flex;
    justify-content: center;
}

.project-row[style*="display: none"] {
    display: none !important;
    height: 0px !important;
}

.hiddenRow {
    height: 0px !important;
    border-width: 0px !important;
}

.configured-row {
    background-color: #d4edda;
}
.unconfigured-row {
    background-color: #f8d7da;
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr); /* 6 columns */
    grid-gap: 0.5rem;
}

.device-card {
    /*height: 100%;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.carousel-item img,
    .carousel-item iframe {
      width: 100%;
      height: 500px;
      object-fit: contain;
    }

@media (min-width: 600px){
    .navbar-main {
        display: none !important;
    }
}

.dropdown-menu {
    margin-top: 0px !important;
}