.help-block {
    font-size: 12px;
}

.model-selection:hover {
	border-color: red;
}

.glyphicon.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg); }
    to { transform: scale(1) rotate(360deg); }
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}

@media screen and (max-width: 767px) {
  input, select, textarea {
    font-size: 16px;
  }
}

.equal {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
}

.table > tbody > tr:first-child > td {
    border-top: none;
}

.quote-container .table-responsive {
    margin-top: 20px;
}

.quote-container  .button-row {
    margin-top: 20px;
    margin-bottom: 30px;
}

.tag-container {
  display: flex;
  flex-wrap: wrap;
}

.tag-container .label {
  margin: 2px; /* Adjust margin as needed */
}