@media (min-width: 768px) {
  .modal-dialog {
    width: 75%;
  }
}

body {
  max-width: 100%;
}

.white {
  color: white;
}

a.white:hover {
  color: white;
  text-decoration: none;
}

.clear {
  clear: both;
}

.no-padding {
  padding: 0;
}

.no-padding-left {
  padding-left: 0;
}

.no-padding-right {
  padding-right: 0;
}

.no-margin {
  margin: 0;
}

.remove-border {
  border: none !important;
}

#businessmap {
  height: 300px;
  width: 100%;
}

.wordwrap {
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera <7 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* IE */
}

img {
  max-width: 100%;
  height: auto;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

#login-logo {
  max-width: 40rem;
  margin: 10rem auto 5rem auto;
}

.reveal {
  visibility: hidden;
}

#dropped-files .panel {
  height: 25rem;
}

#dropped-files div.col-xs-3 img {
  max-height: 15rem;
  margin-bottom: 1rem;
  width: auto;
}

.file-actions {
  margin: 5px 10px 0px 0px;
}

.file-modal {
  position: absolute;
  top: 40px;
  left: 40px;
  right: 40px;
  bottom: 40px;
  border: 1px solid #cccccc;
  background: white;
  overflow: auto;
  border-radius: 4px;
  outline: none;
  padding: 20px;
  max-width: 500px;
  max-height: 200px;
  margin: auto;
}

.file-modal-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 99999;
}

.dropzone-input {
  width: 100%;
  height: 10rem;
  background-color: white;
  border: 1px dashed red;
  padding: 3.7rem 1rem 1rem 1rem;
  text-align: center;
}

.dropped-filename {
  overflow-wrap: break-word;
}

.button-row .col-xs-4:nth-of-type(1) a {
  padding: 2rem 0 !important;
}

.timepicker .col-xs-8,
.timepicker .col-xs-4 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.timepicker .rc-time-picker {
  width: 100%;
}

.timepicker .rc-time-picker-input {
  height: 34px;
}

