.sam-primary-button {
  border: none;
  font: inherit;
  cursor: pointer;
  text-decoration: underline;
  display: inline;
}
.sam-primary-button:hover {
  background-color: #112e51;
}
.primary-model-body {
  background: #112e51;
  padding-left: 2em;

  display: block;

  .sam-primary-title {
    display: flex;
  }

  sam-icon {
    color: white;
    margin-top: 12px;
    margin-right: 5px;
  }
  h3 {
    color: white;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 5px;
  }
}

body.modal-open {
  overflow: hidden;
}
.modal-dialog .usa-modal-content-btn-area {
  padding-top: 20px !important;
}

// Modal temp styles (sam-hierarchical-tree modal)

.sam-hierarchical-tree-modal .modal-content {
  max-width: 90%;
  max-height: 250%;
}

.modal-dialog-condensed {
  .modal-content {
    .usa-alert {
      padding: 0.5rem 1rem !important;
    }
    .modal-body {
      padding: 0 0 15px 30px !important;
    }
    .usa-alert-body {
      padding-top: 1rem !important;
    }
  }
}

.plain-alert-body {
  padding: 0 !important;
}
