// injector
// endinjector

:focus {
  outline: none;
}

md-content.md-default-theme,
md-content,
#page_frame,
[ng-view] {
  background-color: $body-background;
}

html, header, body, input, select, textarea {
  font-family: 'ProximaNova', Arial;
  color: $font-color;
}

html { font-size: 62.5%; }
body {
  font-size: 1.6rem;

  & > .beyond-page {
    height: 100%;

    & > .beyond-page-wrapper {
      height: 100%;

      & > .beyond-page-content-row {
        overflow: hidden;
      }
    }
  }
}

html, body {
  overflow: hidden;
  -webkit-overflow-scroll: auto;
}

#content {
  width: 100%;
  position: relative;
}

#page_frame {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

@media (max-width : 767px) {
  beyond-card md-card,
  beyond-message .message-wrapper {
    margin-left  : 15px;
    margin-right : 15px;
  }

  beyond-page-header .beyond-page-header,
  *[beyond-page-header] .beyond-page-header {
    padding-left  : 15px;
    padding-right : 15px;
  }

  beyond-modal-content .beyond-modal-content > beyond-modal-header ~ :not(md-tabs) {
    padding-left  : 15px;
    padding-right : 15px;
  }
}
