@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

html {
  font-size: 14px;

}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus,
.btn:active:focus,
.btn-link.nav-link:focus,
.form-control:focus,
.form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.form-floating>.form-control-plaintext::placeholder,
.form-floating>.form-control::placeholder {
  color: var(--bs-secondary-color);
  text-align: end;
}

.form-floating>.form-control-plaintext:focus::placeholder,
.form-floating>.form-control:focus::placeholder {
  text-align: start;
}

.modal.fade .modal-dialog {
  transform: none;
  transition: opacity 0.15s linear;
}

.modal.fade.show .modal-dialog {
  transform: none;
}

button,
.btn {
  touch-action: manipulation;
}

a.pointer {
  cursor: pointer;
}

div.error {
  color:red;  
  margin-bottom:10px;
}
a.addRecord i {
  font-size:80%;
  color: #666;
}

h4 {
  color: #ff9102;
  font-size:1.8rem;
  font-weight:600;
}
h1.modaltitle{
  color: #ff9102;
  font-weight:600;
}
#btnSave, #btnSendEmail {
  background-color: #1c820a;
  border-color: #1c820a;
}
#btnActions {
  background-color: rgb(255,145,2);
  border-color: rgb(255,145,2);
  color:white;
}
a {
  color:#666;
  text-decoration: none;
}
a:hover {
  color:#68483b; 
}
#participantSuggestions .list-group-item.active {
    background-color: #0d6efd;
    color: white;
    border-color: #0d6efd;
}
#addonparticipants tbody tr td {
  padding:2px;
}
a.addondeletea {
  color:#aaa;
  display:none;
}
a.addondeletea:hover {
  color:red;
  font-weight:bold;
}

table.list td{
  vertical-align: center;
}

