body {
  font-family: "Open Sans",Frutiger,Calibri,"Myriad Pro",Myriad,sans-serif;
  font-size: 0.8em;
  font-weight: 400;
  overflow: scroll;
}

main {
  padding: 10.625rem 0 0 0;
  background-image: url(../images/hero-cards-background-v5.png);
  background-repeat: no-repeat;
  background-position: center top;
}

.fs-table {
  background: var(--fs-bg-color-secondary);
}

.download_page .fs-button--transparent.fs-button--info {
  color: var(--fs-accent);
}

main .core, .fs-my-transfers, .fs-invitations {
  background: var(--fs-bg-color);
  border: none;
}

.fs-button--small {
  height: var(--fs-spacing-3x);
}

.fs-radio__circle {
  border: 1px solid var(--fs-btn-hover);
}

.fs-radio-group input[type="radio"]:checked ~ .fs-radio .fs-radio__option .fs-radio__circle {
  background: var(--fs-btn-hover);
  border: 1px solid var(--fs-btn-hover);
}

.fs-radio-group input[type="radio"]:checked ~ .fs-radio {
  background: var(--fs-bg-color-secondary) !important;
  border: 1px solid var(--fs-btn-hover);
}

.fs-radio:hover .fs-radio__circle {
  background: var(--fs-btn-hover);
}

.fs-button {
  font-weight: bold;
}

h1 {
  font-weight: 600 !important;
}

.fs-checkbox input:checked ~ .fs-checkbox__mark {
  background-color: var(--fs-btn-hover);
}

.fs-transfer__list > .fs-transfer__add-buttons {
  position: relative;
  bottom: 20px;
}

.fs-transfer__options {
  margin-top: var(--fs-spacing-4x);
}

.fs-transfer__password small {
  font-size: 0.95rem;
}

.fs-badge {
  border: 1px solid var(--fs-gray-500);
}

.fs-transfer__list h6 {
  border-bottom: 1px solid var(--fs-border);
}

.modal-content {
  background: var(--fs-white);
}

.get_a_link_lock {
  background: none;
}

.fs-switch input:checked + label:before {
  border: 1px solid var(--fs-btn-hover);
}

.fs-switch input:checked + label:after {
  background-color: var(--fs-btn-hover);
}

.form-check-input:checked {
  border-color: var(--fs-btn-hover);
  background-color: var(--fs-btn-hover);
}

.form-check-input:focus {
  border-color: var(--fs-btn-hover);
  outline: 0;
  box-shadow: none;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a1d07b'/%3e%3c/svg%3e")
}

.hasDatepicker {
  flex: 1;
  border: 1px solid var(--fs-bg-color-quarternary);
  min-height: var(--fs-spacing-6x);
  background: var(--fs-light);
  border-radius: var(--fs-spacing-base);
  padding: 0 var(--fs-spacing-3x);
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  color: var(--fs-light);
  background: var(--fs-info);
}

.fs-copy span {
  font-size: 0.7rem;
}

.modal .fa {
  margin-right: var(--fs-spacing-base);
}

.actions .actionsblock, #marg3 {
  margin: 3px 0;
}

.fs-transfer__upload-size-info .stats {
  text-align: right;
}

.fa-check {
  color: var(--fs-success);
}

.fa-exclamation-triangle {
  color: var(--fs-warning);
}

.exception {
  font-size: 1rem;
  margin-top: 2rem;
}

.exception .message {
  font-size: 1.2rem;
  font-weight: bold;
}

.exception .report {
  font-size: 0.8rem;
}
