.fmForm .dnnFormItem {
  width: auto; }

.form-group .dnnLabel {
  float: none;
  margin-right: 0;
  width: auto; }

.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group input[type="tel"],
.form-group textarea {
  width: 100%;
  max-width: 100%;
  margin-bottom: auto; }

.form-group a.btn-primary:visited,
.form-group a.btn-success:visited,
.form-group a.btn-info:visited,
.form-group a.btn-warning:visited,
.form-group a.btn-danger:visited {
  color: #fff; }

.form-group a.btn-default:visited {
  color: #333; }

.form-group button {
  background: red; }

.fmSoftwareDownloadDispatch .alert.active {
  display: block; }

.fmSoftwareDownloadDispatch .loader {
  background: rgba(255, 255, 255, 0.4);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 998; }
  .fmSoftwareDownloadDispatch .loader .fa {
    font-size: 50px;
    left: calc(50% - 25px);
    position: absolute;
    top: calc(50% - 25px);
    z-index: 999; }

.fmSoftwareDownloadDispatch .btn-clear {
  background: rgba(0, 0, 0, 0.2);
  border: 0;
  border-radius: 50%;
  color: #eee;
  position: absolute;
  right: 80px;
  top: 6px;
  transition: background .3s ease 0s;
  z-index: 10; }
  .fmSoftwareDownloadDispatch .btn-clear:hover {
    background: rgba(0, 0, 0, 0.5); }

.fmSoftwareDownloadDispatch .table {
  table-layout: fixed; }

.modal-open .modal {
  background: rgba(0, 0, 0, 0.5); }

.modal-open .modal-dialog {
  padding: 53px 0 0; }

.modal-open .modal-backdrop {
  display: none; }
