@media only screen and (max-width: 980px) {
body, html {
  height: 100% !important;
  background-color: #fff;
}

.login-actions {
  float: initial;
}

.login-actions li {
  padding-bottom: 0px;
}

.criar-conta {
  float: left;
  margin-bottom: 20px;
  margin-top: 10px;
}

.esqueci-senha {
  float: right;
  margin-bottom: 20px;
  margin-top: 10px;
}

.login .login-about {
  padding: 0px;
  margin: 0px;
  width: 100%;
  max-width: 100%;
}

.login p {
  display: block !important;
  max-width: 80%;
  font-size: 18px;
  margin: 0px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.imglogomobile {
  display: block;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  width: 100% !important;
}

.col-6 input[type="email"] {
  width: 97% !important;
}

.col-3, .col-5, .col-6, .col-9 {
  width: 100% !important;
  margin-left: 0px !important;
}

.col-6 {
  width: 100% !important;
  margin-left: 0px !important;
}

.login {
  display: block;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
  border-radius: 0px;
  margin-top: 0px;
  max-width: initial;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  height: 100% !important;
  border: 0px;
  margin-top: 0px !important;
  padding: 0px;
  text-align: center;
  height: initial !important;
  max-height: initial !important;
  min-height: initial !important;
  height: 100% !important;
  margin-top: 0px !important;
}

.login h1 {
  text-align: center;
  margin-top: 0px;
}

.body-main {
  margin-top: 0px !important;
}

.tablearmazemname {
  white-space: normal !important;
  min-width: 60% !important;
}

.form-report .tablearmazemlist tr th:last-child, .form-report .tablearmazemlist tr td:last-child {
  width: initial !important;
  min-width: initial !important;
}

#region_list {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}

.form-title-mobile {
  margin-top: 0px !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  background-color: #f2f2f2;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.mobile-hide-actions {
  display: none !important;
}

.mobile-hide-list {
  display: none;
}

.mobile-list {
  display: block;
  max-width: 94%;
  margin-left: auto;
  margin-right: auto;
}

.mobile-list table {
  display: block;
  overflow: hidden;
  border-collapse: collapse;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  margin-left: auto;
  margin-right: auto;
}

.mobile-list table tr {
  display: block;
  overflow: hidden;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.mobile-list table tbody {
  display: block;
  overflow: hidden;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
}

.mobile-list table td {
  display: block;
  overflow: hidden;
  width: 98% !important;
  max-width: 98% !important;
  min-width: 98% !important;
  border: 1px solid #e2e2e2;
  padding-top: 20px;
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

.mobile-list h2 {
  display: block;
  overflow: hidden;
  width: 95% !important;
  max-width: 95% !important;
  min-width: initial !important;
  font-size: 16px;
  font-family: Ubuntu;
  font-weight: bold;
  white-space: normal;
  margin-left: 10px;
  margin-right: 10px;
}

.mobile-list h3 {
  display: block;
  overflow: hidden;
  width: 95% !important;
  max-width: 95% !important;
  min-width: initial !important;
  font-size: 16px;
  font-family: Open Sans;
  font-weight: normal;
  white-space: normal;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.mobile-list p {
  display: block;
  overflow: hidden;
  width: 95% !important;
  max-width: 95% !important;
  min-width: initial !important;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: normal;
  white-space: normal;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}

.mobile-list label {
  display: block;
  overflow: hidden;
  width: 95% !important;
  max-width: 95% !important;
  min-width: initial !important;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: normal;
  white-space: normal;
  margin-left: 10px;
  margin-right: 10px;
  text-overflow: ellipsis;
}

.mobile-list u {
  display: block;
  overflow: hidden;
  width: 95% !important;
  max-width: 95% !important;
  min-width: initial !important;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: normal;
  white-space: normal;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  color: #336699;
  text-decoration: none;
}

.mobile-list strong {
  display: block;
  overflow: hidden;
  width: 95% !important;
  max-width: 95% !important;
  min-width: initial !important;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: normal;
  white-space: normal;
  margin-left: 10px;
  margin-right: 10px;
  color: #ff9900;
}

.mobile-list a {
  text-decoration: none;
  color: initial;
}

#DlgButtonNew {
  float: left;
}

#DlgButtonUpd, #DlgButtonAdd {
  margin-right: 14px !important;
}

.nav-ped-mobile-bottom {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100% !important;
  margin: 0px;
  float: initial;
  padding: 0px;
  border-top: 1px solid #e2e2e2;
  background-color: #fcfcfc;
  margin-left: -8px !important;
  text-align: center !important;
}

.nav-ped-mobile-bottom li {
  width: 100% !important;
  text-align: center !important;
  padding-bottom: 15px;
}

.nav-ped-mobile-bottom button {
  margin-bottom: 15px !important;
  margin-right: auto !important;
  width: 89% !important;
  margin-left: auto!important;
  float: initial !important;
}

.nav-ped .nav-ped-button-next-full {
  float: initial;
  width: 100%;
}

.nav-ped .nav-ped-button-next-full button {
  width: 100%;
}

.form-list section div .message-alert {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 89% !important;
}

.mobile-dialog-edit {
  min-height: 100% !important;
  height: 100% !important;
  max-height: 100% !important;
  width: initial !important;
  min-width: initial !important;
}

.pedido-type-choose {
  width: 100% !important;
}

.pedido-type-choose h2 {
  text-align: center;
  font-size: 18px !important;
}

.pedido-type-choose li {
  display: block;
  width: 98%;
  margin: 0px !important;
  margin-bottom: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.pedido-type-choose a {
  font-size: 18px;
}

#loadrun .message-alert {
  width: 95% !important;
}

#tabsave h2 {
  width: 93% !important;
  font-size: 18px !important;
}

#tabsave p {
  width: 93% !important;
  font-size: 18px !important;
}


.info-audit img {
  margin-left: -4px;
  margin-top: 28px;
}

#status {
  width: 98% !important;
  min-width: initial !important;
}

.title-pedido-novo {
  width: 95% !important;
  min-width: initial !important;
  padding: 0px !important;
  text-indent: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 20px !important;
}

#tababout fieldset {
  float: initial !important;
  margin-right: 0px !important;
  width: 97% !important;
}

.nav-ped {
  display: block;
  width: 92%;
  margin-left: auto !important;
}

.nav-ped .nav-ped-button-next button {
  font-size: 18px;
}

.nav-ped .nav-ped-button-prev button {
  font-size: 18px;
}

#loadrun {
  margin-top: 10px !important;
  margin-left: 7px !important;
  margin-bottom: 30px !important;
}

#loadrun .message-alert {
  max-width: 100% !important;
}

.open-close-block {
  width: 92% !important;
  margin-left: 12px !important;
}

.form-report-desktop {
  display: none !important;
}

.form-report-mobile {
  display: block !important;
  max-width: 99% !important;
  border: 0px !important;
}

.form-report-mobile section {
  display: block;
  overflow: hidden;
  border: 1px solid #e2e2e2 !important;
  border-radius: 5px solid !important;
}

.form-report-mobile h2 {
  margin: 10px !important;
  padding: 0px !important;
  margin-bottom: 10px !important;
  border: 0px !important;
  margin-top: 10px !important;
  font-family: 'Ubuntu';
  font-size: 19px;
}

.form-report-mobile p {
  display: inline-block;
  float: left;
  overflow: hidden;
  margin: 10px !important;
  padding: 0px !important;
  margin-bottom: 10px !important;
  border: 0px !important;
  margin-top: 10px !important;
  font-family: 'Open Sans';
  font-size: 17px;
  text-align: left;
  font-weight: normal;
}

.form-report-mobile strong {
  display: inline-block;
  float: right;
  overflow: hidden;
  margin: 10px !important;
  padding: 0px !important;
  margin-bottom: 10px !important;
  border: 0px !important;
  margin-top: 10px !important;
  font-family: 'Open Sans';
  font-size: 18px;
  text-align: right;
  font-weight: bold;
  color: #336699;
}

.form-report-mobile h3 {
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-bottom: 0px !important;
  border: 0px !important;
  margin-top: 30px !important;
  font-family: 'Open Sans';
  font-size: 20px;
  text-align: right;
  background-color: #f2f2f2;
  text-indent: 10px;
  direction: rtl;
}
.nav-top-bar-desktop {
  display: none !important;
}

.nav-top-bar-mobile {
  display: inline-block !important;
}

.login button {
  margin-top: 20px;
  width: 100%;
  font-size: 22px;
  padding:11px;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.action-bar-mobile {
  width: 100%;
  margin: 0px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px;
  float: initial;
}

.button-close {
  display: none;
}

.body-content {
  margin: 0px;
  height: 100% !important;
}

.body-main {
  text-indent: 0px;
}

.home-body li {
  float: initial;
}

.form-edit .form-normal {
  min-width: 90% !important;
  max-width: 90% !important;
  height: 100%;
  min-height: 100%;
  margin-bottom: 0px !important;
}

.form-report-action {
  display: block;
  overflow: hidden;
  position: absolute;
  width: 100%;
  margin-top: 0px;
  background-color: #fff;
}

.form-report table {
  margin-top: 53px;
}

.form-report tr td:first-child {
  vertical-align: top !important;
}

.side-bar-close {
  width: 0px !important;
  left: -40px !important;
}

.hidemobile2 {
  display: none;
}

.ccmobile p b {
  float: right;
}

.totalmobile {
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-align: right;
  margin-top: 10px;
}
.ccmobilename {
  display: block;
  max-width: 99%;
  margin-bottom: 10px;
}

.ccmobile p {
  max-width: 99%;
}

.hidedesktop {
  display: block !important;
}

.totalmobile {
  display: block !important;
}

.form-report {
  margin-bottom: 0px;
  overflow: initial;
  overflow-x: auto;
  overflow-y: scroll;
}

#loadreport {
  padding-bottom: 20px;
}
.ccmobile {
  min-width: initial;
  max-width: 30px;
  width: 30px;
}

.form-list section h2 {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
}

.multiploItemSelect {
  min-width: 97%;
}

.datefimmobile {
  float: left !important;
  max-width: 48% !important;
}

.dateinimobile {
  float: left !important;
  max-width: 48% !important;
}

.hidemobile {
  display: none !important;
}

.action-bar {
  overflow: initial;
}

.action-bar li {
  display: block;
  width: 100%;
  float: right;
  margin-right: 0px !important;
  margin-left: 15px !important;
}

.form-edit {
  width: 100%;
  height: 100%;
}

.form-edit .form-normal {
  min-width: 100% !important;
  max-width: 100% !important;
}

.dialog-box {
  top: 0px;
  left: 0px;
}

.dialog-content {
  padding-top: 0px !important;
  width: 100% !important;
}

.form-list section {
  border: 0px;
  border-top: 1px solid #e2e2e2;
  max-width: 96% !important;
  margin-bottom: 35px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.action-bar .button-other-filter span {
  display: block;
  margin-left: 10px;
}

.action-bar .button-other-filter {
  width: 100%;
}
.action-bar button img {
  width: 22px;
  margin-right: 10px;
}
.action-bar button {
  margin-top: 14px !important;
  font-size: 20px;
}

.action-bar-mobile li {
  display: inline-block;
  width: initial;
  float: right;
  margin-right: 0px !important;
  margin-left: 15px !important;
}

.action-bar-mobile button {
  width: initial;
  margin-top: 0px !important;
}

.action-bar-mobile button img {
  float: left;
}

.form-list {
  width: 100% !important;
}
.form-list header {
  background-color: #f2f2f2 !important;
  padding-bottom: 10px !important;
}

.form-list header img {
  margin-left: 10px;
}

.action-bar-mobile button p {
  display: block;
  width: initial;
  float: left;
  margin-left: 10px;
  margin-top: 3px;
  color: #fff;
  font-size: 16px;
}

.form-list header h2 {
  max-width: 88%;
  font-weight: bold;
  font-size: 20px;
}

.button-search {
  width: 100%;
}
.body-main {
  background-color: #fff;
  padding-bottom: 30px;
}

.login h2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.login h3 {
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  font-size: 20px;
}

.login .imglogo {
  margin-top: 15% !important;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.login p {
  display: none;
  width: 100%;
  text-align: justify;
  margin-left: auto;
  margin-right: auto;
}

.login .login-about {
  width: 90%;
  display: block;
  overflow: hidden;
  margin: 20px;
  margin-top: 40px;
  float: initial;
  max-width: 90%;
}

.login .login-input {
  width: 90%;
  display: block;
  overflow: hidden;
  margin: 20px;
  float: initial;
  max-width: 90%;
  font-size: 17px;
}

.login .login-input input {
  min-height: 60px;
  font-size: 18px;
  margin-bottom: 20px;
}

.login .login-input input::-webkit-input-placeholder {
  font-size: 18px;
}
.login .login-input input::-moz-placeholder {
  font-size: 18px;
}
.login .login-input input:-ms-input-placeholder {
  font-size: 18px;
}
.login .login-input input::placeholder {
  font-size: 18px;
}

.login .login-qrcode {
  width: 90%;
  display: block;
  overflow: hidden;
  margin: 20px;
  float: initial;
  max-width: 90%;
}

.login .login-qrcode input {
  width: 98%;
  margin: 0px;
  margin-top: 30px;
}

.login .login-qrcode button {
  margin-top: 20px;
  width: 100%;
  font-size: 18px;
}

.nav-login {
  display: none;
}

.nav-login h2 {
  display: none;
}

.home-body {
  display: block;

  max-width: initial;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.home-body li {
  display: block;
  max-width: initial;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
}

.home-body li img {
  width: 24px;
  height: 24px;
}

.home-body li h2 {
  font-size: 15px;
}

.home-body li p {
  font-size: 14px;
  width: 85%;
  margin-top: 6px;
}

.home-body li a img {
  width: 24px;
  height: 24px;
}

.home-body li a h2 {
  font-size: 15px;
}

.home-body li a p {
  font-size: 14px;
  width: 85%;
  margin-top: 6px;
}

.nav-top-bar {
  z-index: 99;
}

.nav-top-bar .nav-menu {
  margin-top: 0px;
  position: fixed;
  top: 0px;
  right: 0px;
  width: 50px;
  background-color: transparent;
}

.nav-top-bar .nav-menu nav:first-child {
  display: none;
}


.nav-top-bar .user-info{
  width: 317px;
  margin-left: -309px;
}

.nav-top-bar .user-info h3 {
  min-width: 239px;
  max-width: 239px;
}

.nav-top-bar .nav-menu nav:last-child ul li:first-child {
  xdisplay: none;
}

.home-body-list {
  width: 100%;
}

.home-body-list tr td:first-child {
  width: 100%;
}

.form-search {
  display: flex;
}

.form-search #term {
  display: table-cell;
  width: 100%;
}

.form-search fieldset {
  display: contents;
}

.form-search fieldset img {
  display: table-cell;
  margin-right: 10px;
}

.form-search fieldset img {
  margin-right: 10px;
}

.form-search input {
  display: table-cell;
  margin-left: 5px;
  width: 100% !important;
}

.form-search select {
  width: 100% !important;
}

.materias p, .materias h3, .materias h4 {

}

.materias h2 {
  width: 100%;
  margin-bottom: 10px;
  position: fixed;
  top: 50px;
  left: 0px;
}

.materias h2 img {
  width: 24px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
}

.materias ul {
  width: 100%;
  border: 0px;
  margin-top: 35px;
}

.materias ul li h3 {
  font-size: 16px;
  font-weight: bold;
  height: 48px;
}

.materias ul li h4 {
  font-size: 14px;
}

.materias ul li p {
  font-size: 14px;
  margin-bottom: 10px;
}

.materias {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  border: 0px;
}

.materias li {
  width: 99%;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.materias li img {
  width: 100%;
  height: auto;
  max-height: 250px !important;
  float: initial;
}


.form-edit section {
  width: 100%;
  min-width: initial;
  height: auto;
}

.form-list section {
  max-width: 100%;
  width: 97% !important;
  margin-left: 0px;
  border-top: 0px !important;
}

.form-list section div {
  display: block;
  margin: 0px !important;
  max-width: 99.5% !important;
  width: 99.5% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.form-list input {
  width: 98%;
  max-width: 97%;
  min-width: initial;
}

.form-list select {
  width: 99% !important;
  max-width: 99% !important;
  min-width: initial !important;
}

.form-list textarea {
  width: 97% !important;
  max-width: 97%;
}

.editdialogcontent #imgvideo {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  max-height: 290px !important;
  height: 290px !important;
  margin: 0px !important;
}

.form-edit .editdialogcontent {
  max-height: initial;
}

.form-edit .btnplaycontentapproval {
  width: 100% !important;
  margin: 0px;
  margin-left: auto !important;
  margin-right: auto !important;
  float: initial;
}

.form-edit #btnplaycontent  {
  width: 99%;
}

.playvideo {
  width: 99.5% !important;
  min-width: 99.5% !important;
  max-width: 99.5% !important;
  max-height: 330px !important;
  height: 330px;
}

.form-list section fieldset {
  display: block;
  overflow: initial;
  float: initial;
  width: 94%;
  margin-top: 10px !important;
  margin-bottom: 19px !important;
  margin-left: auto;
  margin-right: auto;
}

.form-list section fieldset legend {
  font-size: 16px;
}

.form-edit form {
  max-width: 100%;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 100px;
}

.action-bar-edit li {
  display: inline-flex !important;
  float: right;
  margin-right: 0px !important;
  margin-top: -20px !important;
  margin-left: 15px !important;
  width: initial !important;
}
.editdialogcontent fieldset {
  display: block;
  float: initial;
  width: 100%;
}

.approval-content input, .approval-content select, .approval-content textarea {
  background-color: #fff;
}

.action-bar-edit {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #fff;
}

.commentapproval {
  font-family: Open Sans;
  font-size: 16px;
  text-align: justify;
  max-width: 99%;
  padding: 0px;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 50px;
  text-indent: 5px;
  border: 1px solid #e2e2e2;
}

.video-subtitle {
  padding-left: 5px;
}

.form-search button {
  font-size: 18px;
  padding: 10px;
}

footer {
  display: none;
}

.listattachmore li {
  width: 99%;
}

.form-edit {
  xmargin-top: 50px;
}

.form-edit section h2 {
  margin-bottom: 10px;
  font-size: 17px;
  margin-left: 11px;
}

.form-edit .form-normal {
  border-radius: initial;
  border: 0px;
  margin-top: 0px;
}

.videopub {
  width:97% !important;
  margin-left:5px;
  margin-top:10px;
}

.blockeditmobile {
  display: block !important;
}

.blockeditmobile table {
  width: 100%;
}

.blockeditmobile table tbody{
  width: 100%;
}

.blockeditmobile table tr td:first-child{
  width: 100%;
}


#moment {
  min-width: 100% !important;
}

#momenttime {
  width: 100% !important;
}

#momentpause {
  xmin-width: 48px !important;
}

#momentplay {
  xmin-width: 48px !important;
}

.markmobile {
  display: block;
  overflow: hidden;
  width: 100% !important;
  border: 2px solid #ff9900;
}

#videopause {
  margin-right: 2px;
  margin-top: 26px;
}


#videoplay {
  margin-right: 2px;
  margin-top: 26px;
}

#videomark {
  margin-right: 2px;
  margin-top: 26px;
}

.mobilecolhide {
  display: none !important;
}

.mobilecolshow {
  display: block !important;
}
.editmobilepreview {
  white-space: normal !important;
}

.action-filter {
  width: 98%;
  float: initial;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #fff;
}

.action-bar #actionbarmessage {
  display: none;
  border: 2px solid #13314C;
}

.form-list section .attach-document {
  display: block;
  float: initial !important;
  overflow: hidden;
  margin-bottom: 100px !important;
}


.editcontent {
  margin-bottom: 50px;
}

.home-repress li {
  margin-bottom: 30px;
}

.home-repress li a h2 {
  font-size: 20px;
}

.home-repress li a p {
  font-size: 17px;
  margin-left: 48px;
}

.home-repress li a img {
  width: 32px;
}

}


@media only screen and (max-width: 480px) {
.hidemobile2 {
  display: none;
}

.ccmobilename {
  display: block;
  font-weight: bold;
  max-width: 66%;
  margin-bottom: 10px;
}

.ccmobile p {
  max-width: 66%;
}

.totalmobile {
  max-width: 72%;
  display: block;
  text-align: right;
  overflow: hidden;
}

.datefimmobile {
  float: left !important;
  max-width: 47% !important;
}

.dateinimobile {
  float: left !important;
  max-width: 47% !important;
}

}

