.ma-vmi-locations {
  /* MA search */ }
  .ma-vmi-locations .top-actions {
    position: relative;
    top: -60px;
    margin-bottom: -60px;
    overflow: hidden; }
    .ma-vmi-locations .top-actions .search-filter {
      margin-right: 5px;
      display: inline-block;
      width: 30%;
      float: left; }
    .ma-vmi-locations .top-actions .top-actions-buttons {
      display: flex;
      justify-content: flex-end;
      align-items: center; }
  .ma-vmi-locations .search-vmi-locations h3 {
    margin-top: 0; }
  .ma-vmi-locations .btns {
    margin-top: 0.5em;
    float: left;
    width: 100%; }
  .ma-vmi-locations .btns .btn {
    float: right; }

.popup-vmi-location .modal-wrap {
  max-width: 480px; }

.popup-vmi-location textarea, .popup-vmi-location .location-name {
  margin-bottom: 0; }

.popup-vmi-location .is-required-field-tooltip {
  margin-bottom: 1rem;
  opacity: 0.8; }

.popup-vmi-location .spacer-element {
  margin-bottom: 0.5rem; }

.popup-vmi-location .max-field-tooltip {
  font-size: 0.9rem;
  opacity: 0.5; }

.popup-vmi-location label {
  font-weight: 600; }

.popup-vmi-location .error {
  margin: 0.7rem 0; }

.popup-vmi-location input.ng-invalid.ng-touched, .popup-vmi-location textarea.ng-invalid.ng-touched {
  border-color: #c60f13; }

.popup-vmi-location .import-csv {
  margin-right: 5px; }

.popup-delete-location .modal-wrap {
  max-width: 480px; }

.vmi-location-table {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .vmi-location-table .results-count {
    display: inline-block;
    padding: 0.5em .75em; }
  .vmi-location-table .btn-group {
    float: right;
    font-size: .875rem;
    padding: 0.5em .75em; }
  .vmi-location-table .col-name-value {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-wrap; }
  .vmi-location-table .overflow-table {
    border: none; }
    .vmi-location-table .overflow-table tr th:first-child:before,
    .vmi-location-table .overflow-table tr td:first-child:before,
    .vmi-location-table .overflow-table tr td:first-child,
    .vmi-location-table .overflow-table tr td:first-child {
      min-width: inherit;
      width: inherit; }

@media all and (max-width: 767px) {
  .ma-vmi-locations .btns .btn {
    width: 100%;
    margin-bottom: 1em; } }

@media all and (min-width: 768px) {
  .ma-vmi-locations .btns .btn {
    margin-left: 1em; }
  .ma-vmi-locations .search-vmi-locations .columns {
    float: left; }
  .ma-vmi-locations label.accord-head {
    display: inline-block; }
  .ma-vmi-locations .search-vmi-locations {
    width: 50% !important; } }

.popup-import-location .modal-wrap {
  max-width: 800px; }

.popup-import-location .modal-wrap.ou-modal {
  margin-top: 10px;
  max-width: 290px;
  text-align: center;
  padding: 17px;
  border: 1px solid #c7c7c7;
  max-height: 600px; }
  .popup-import-location .modal-wrap.ou-modal.wide {
    text-align: initial;
    max-width: 700px;
    width: 100%; }

.popup-import-location .ou-modal .exclamation-triangle:after {
  content: "\f071";
  font-family: good-oatmeal-v2;
  font-style: normal;
  color: #CC2200;
  font-size: 24px;
  margin: 2px 13px 0 0;
  float: left; }

.popup-import-location .ou-modal .fa {
  font-size: 32px;
  margin-top: 10px;
  color: #949494; }

.popup-import-location .ou-modal h3 {
  margin-top: 10px; }
  .popup-import-location .ou-modal h3.underline {
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 10px; }

.popup-import-location .ou-modal.success .fa {
  color: #77BE43;
  font-size: 24px; }

.popup-import-location .ou-modal.success h3 {
  color: #77BE43; }

.popup-import-location .ou-modal.issues .fa {
  color: #CC2200;
  font-size: 24px;
  margin: 2px 13px 0 0;
  float: left; }

.popup-import-location .ou-modal.issues h3 {
  margin-top: 0; }

.popup-import-location .ou-modal.issues .button-container {
  float: right; }

.popup-import-location .ou-modal.issues .btn {
  float: right; }

.popup-import-location .content-managed-area {
  height: 100px;
  width: 100%;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.2); }

.popup-import-location .location-upload-instructions,
.popup-import-location .location-upload-input {
  margin-top: 15px; }

.popup-import-location .file-title {
  margin-left: 10px;
  display: inline-block; }

.popup-import-location .oui-box {
  padding: 15px;
  border: 1px solid #bcbcbc; }

.popup-import-location .oui-message {
  display: none; }
  .popup-import-location .oui-message .upload-error {
    color: #CC2200;
    background-color: #fcf4f2;
    border: 1px solid #f9c9bf;
    padding: 10px 10px 10px 45px;
    position: relative; }
    .popup-import-location .oui-message .upload-error::after {
      display: block;
      position: absolute;
      left: 14px;
      top: 13px;
      content: "\f071";
      font-family: 'good-oatmeal-v2';
      font-size: 18px; }
  .popup-import-location .oui-message.showing {
    display: block; }

.popup-import-location .btn.dark-blue {
  background-color: #0068c1; }

.popup-import-location .oui-locations {
  text-align: right;
  margin-top: 30px; }
  .popup-import-location .oui-locations .btn {
    margin-bottom: 0; }

@media all and (max-width: 767px) {
  .ma-vmi-locations .top-actions {
    top: 0px;
    margin: 0px;
    float: none; }
    .ma-vmi-locations .top-actions .top-actions-buttons {
      display: flex;
      flex-direction: column-reverse;
      float: none;
      padding-left: 0;
      padding-right: 0; }
      .ma-vmi-locations .top-actions .top-actions-buttons button, .ma-vmi-locations .top-actions .top-actions-buttons a.btn {
        width: 100%;
        margin-bottom: 7px;
        margin-right: 0px; } }

/*# sourceMappingURL=ma-vmi-locations.css.map */