@media all and (max-width: 1140px) {
  footer .row-fluid {
    justify-content: space-between;
  }

  footer .row-fluid .column-footer-logos .logo-image {
    margin-right: 15px;
  }

  footer .row-fluid .column-left {
    margin-right: 15px;
  }

  footer .row-fluid .column-middle {
    margin-right: 15px;
  }
}

@media all and (max-width: 960px) {
  footer .row-fluid {
    flex-direction: column;
    justify-content: center;
  }

  footer .row-fluid .column-left {
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }

  footer .row-fluid .column-middle {
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }

  footer .row-fluid .column-right {
    text-align: center;
  }
}

@media all and (max-width: 830px) {
  .block-filters-wrapper .block-new-register {
    margin-left: 30px;
  }
}

@media all and (max-width: 780px) {
  .block-filters-wrapper {
    flex-wrap: wrap;
  }

  .block-filters-wrapper .block-filter-status {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    justify-content: center;
  }

  .block-filters-wrapper .block-filter-read {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
    justify-content: center;
  }

  .block-filters-wrapper .block-new-register {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    justify-content: center;
  }

  .block-monitoring-wrapper .block-monitoring-body .block-monitoring-list.desktop-wrapper {
    display: none;
  }

  .block-monitoring-wrapper .block-monitoring-body .block-monitoring-list.mobile-wrapper {
    display: block;
  }

  .block-monitoring-wrapper .block-monitoring-body .block-monitoring-list > div {
    margin-bottom: 15px;
  }

  #blockManualMonitoring .block-monitoring-body .block-monitoring-list .block-monitoring-list-header > div.block-monitoring-list-header-title {
    width: 50%;
  }

  #blockManualMonitoring .block-monitoring-body .block-monitoring-list .block-monitoring-list-header > div.block-monitoring-list-header-label {
    width: 50%;
  }

  #blockManualMonitoring .block-monitoring-body .block-monitoring-list .block-monitoring-list-body > div > div.block-monitoring-list-body-title {
    width: 50%;
  }

  #blockManualMonitoring .block-monitoring-body .block-monitoring-list .block-monitoring-list-body > div > div.block-monitoring-list-body-label {
    width: 50%;
  }
}

@media all and (max-width: 768px) {
  .block-cards-wrapper .block-cards-group .block-cards-body .block-card-item {
    width: 100%;
    margin-right: 0;
  }
}

@media all and (max-width: 640px) {
  .form-default-wrapper .block-form-fieldset .block-form-group.block-form-big {
    width: 100%;
  }

  .form-default-wrapper .block-form-fieldset .block-form-group.block-form-medium {
    width: 100%;
    margin-right: 0;
  }

  .form-default-wrapper .block-form-fieldset .block-form-group.block-form-small {
    width: 100%;
    margin-right: 0;
  }

  .form-default-wrapper .block-form-fieldset .block-form-group.block-form-normal {
    width: 100%;
    margin-right: 0;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-nowrap {
    flex-wrap: wrap;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-nowrap .block-field-radio-label {
    width: 100%;
    margin-right: 0;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-nowrap .block-field-radio-group {
    width: 100%;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-nowrap .block-field-radio-group .block-field-radio {
    width: calc(50% - 15px);
    margin-right: 15px !important;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-wrap {
    flex-wrap: wrap;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-wrap .block-field-radio-label {
    width: 100%;
    margin-right: 0;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-wrap .block-field-radio-group {
    width: 100%;
  }

  .form-default-wrapper .block-form-group.block-form-group-radio-wrap .block-field-radio-group .block-field-radio {
    width: 100%;
    margin-right: 0px !important;
  }

  .form-default-wrapper .block-form-group.block-form-group-repeater .block-repeater-label {
    width: 100%;
    margin-right: 0;
  }

  .form-default-wrapper .block-form-group.block-form-group-repeater .block-repeater-items {
    width: calc(98% - 8px);
  }

  .form-default-wrapper .block-form-group.block-form-group-repeater .block-repeater-items.block-repeater-items-big {
    width: calc(98% - 8px);
  }

  .block-tabs-wrapper {
    flex-wrap: wrap;
  }

  .block-tabs-wrapper .block-tab {
    width: 100%;
  }

  .block-cards-wrapper .block-cards-group .block-cards-body .block-card-item .block-card-icon svg {
    width: 55px;
    height: 55px;
  }

  .block-cards-wrapper .block-cards-group .block-cards-body .block-card-item .block-card-title {
    width: calc(100% - 100px);
  }

  .block-register-wrapper .desktop-wrapper {
    display: none;
  }

  .block-register-wrapper .mobile-wrapper {
    display: block;
  }

  .block-register-wrapper .block-register-header .block-register-title {
    width: 50%;
  }

  .block-register-wrapper .block-register-body .block-register-info {
    width: 50%;
  }

  .block-header-wrapper {
    flex-wrap: wrap;
  }

  .block-header-wrapper .block-header-subtitle {
    width: 100%;
    flex-wrap: wrap;
  }

  .block-header-wrapper .block-new-register {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    justify-content: flex-end;
  }
}

@media all and (max-width: 580px) {
  footer .row-fluid .column-footer-logos {
    flex-direction: column;
  }

  footer .row-fluid .column-footer-logos .logo-image {
    margin-right: 0;
    margin-bottom: 10px;
  }

  footer .row-fluid .column-footer-logos .logo-image-small {
    margin-right: 0;
    margin-bottom: 10px;
  }

  footer .row-fluid .column-footer-logos .logo-image:last-child {
    margin-bottom: 0;
  }
}

@media all and (max-width: 420px) {
  header .row-fluid .column-right .block-notification {
    margin: 0 5px;
  }

  header .row-fluid .column-right .block-profile {
    margin: 0 5px;
  }

  header .row-fluid .column-right .block-logout {
    margin-left: 10px;
  }

  .form-default-wrapper .block-form-group-footer {
    flex-direction: column;
  }

  .form-default-wrapper .block-form-group-footer .button {
    min-width: 120px;
  }

  .form-default-wrapper .block-form-group-footer .buttonSubmit {
    order: 0;
    margin: 15px 0px !important;
  }

  .form-default-wrapper .block-form-group-footer .buttonBack {
    order: 1;
    margin: 15px 0px !important;
  }

  .form-default-wrapper .block-form-group-footer .buttonSettings {
    order: 2;
    margin: 15px 0px !important;
  }

  .block-filters-wrapper .block-filter-search {
    flex-wrap: wrap;
    justify-content: center;
  }

  .block-filters-wrapper .block-filter-search .block-input-search {
    width: 100%;
  }

  .block-filters-wrapper .block-filter-search .block-submit-search {
    margin-left: 0;
    margin-top: 20px;
  }
}

