.ui-widget-content {
  color: #000000;
}

.form-horizontal .form-group {
  min-height: 32px;
}
.form-horizontal .form-group:last-child {
  margin-bottom: 0;
}
.form-horizontal .control-label {
  width: 266px;
  color: #000000;
  padding-top: 9px;
  float: left;
  max-width: 100%;
}
.form-horizontal fieldset .control-label {
  width: 220px;
}
.form-horizontal fieldset .controls {
  margin-left: 240px;
}
.form-horizontal fieldset fieldset .control-label {
  width: 174px;
}
.form-horizontal fieldset fieldset .controls {
  margin-left: 194px;
}
.form-horizontal .controls {
  margin-left: 286px;
}
.form-horizontal .controls * {
  vertical-align: middle;
}
.form-horizontal .controls input + .btn {
  margin-left: 10px;
}
.form-horizontal .controls > input[type="submit"] {
  vertical-align: top;
}
.form-horizontal .controls .help-inline {
  vertical-align: middle;
}
.form-horizontal .checkbox-inline, .form-horizontal .radio-inline {
  padding-left: 0;
  padding-top: 9px;
}

.ui-widget-overlay {
  position: fixed;
}

/*-----@media-------*/
@media screen and (max-width: 980px) {
  /* Estilos formulario tipo */
  /* Elementos de formulario */
  fieldset {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 25px;
    margin: 0;
  }
  fieldset h1, fieldset h2, fieldset h3,
  fieldset h4, fieldset h5, fieldset h6, fieldset .table-title, fieldset .h4 {
    margin-left: 0px;
  }
  fieldset > legend {
    padding: 0 10px;
    font-size: 1.35em;
    display: block;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #9aacb3;
  }
  fieldset label, fieldset label.control-label, fieldset span.control-label, fieldset fieldset label, fieldset fieldset label.control-label, fieldset fieldset span.control-label {
    display: block;
    width: 100%;
    text-align: left;
    margin-right: 0;
    float: none;
  }
  fieldset label, fieldset label.control-label, fieldset span.control-label {
    font-weight: normal;
    font-size: 1.3em;
    margin-bottom: 3px;
  }
  fieldset label span {
    font-weight: normal;
    font-size: 1em;
  }
  fieldset fieldset {
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }
  fieldset fieldset legend {
    padding: 0 10px;
    font-size: 1.25em;
  }

  .table-title {
    margin-left: 0px;
  }

  .form-horizontal {
    /*margin-left: 10px;*/
  }
  .form-horizontal .control-label, .form-horizontal fieldset .control-label, .form-horizontal fieldset fieldset .control-label {
    width: 100%;
    text-align: left;
    padding: 0;
  }
  .form-horizontal .controls, .form-horizontal fieldset .controls, .form-horizontal fieldset fieldset .controls {
    margin-left: 0;
  }

  legend {
    font-weight: normal;
  }

  .txt-adicional, .fieldset-description {
    margin-left: 10px;
  }

  /* Inputs */
  button,
  input,
  select,
  textarea {
    line-height: normal;
  }

  input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    padding: 0;
    height: auto;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
}
@media screen and (max-width: 640px) {
  /* Elementos de formulario */
  .form-group, ul.form-group-list, .form-group, ul.form-group-list > li.form-error, input[type="text"], input[type="email"], input[type="tel"], input[type="date"], select, textarea, input[type="file"], .campo-md, .campo-sm {
    width: 100%;
    max-width: 100%;
    min-width: inherit;
  }

  .input-group {
    width: 100%;
  }
}
@media (max-width: 480px) {
  fieldset {
    padding: 15px;
  }

  .form-horizontal .control-label, .form-horizontal fieldset .control-label, .form-horizontal fieldset fieldset .control-label {
    width: 100%;
  }

  .form-horizontal .controls, .form-horizontal fieldset .controls, .form-horizontal fieldset fieldset .controls {
    margin-left: 0;
  }

  #dashboard .widget {
    width: 98%;
  }

  /* Elementos de formulario */
  fieldset fieldset {
    border: none;
    padding: 0 15px;
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 5px;
  }

  fieldset fieldset > legend {
    font-weight: bold;
    font-size: 1.25em;
    padding: 0;
    margin-bottom: 8px;
  }

  fieldset fieldset .control-group {
    padding: 0 15px;
    margin-top: 0;
  }
}
@media (min-width: 1361px) {
  /*monitores de alta resolución*/
}
@media (max-width: 979px) {
  /*tablet y celulares*/
}
@media (max-width: 979px) and (min-width: 768px) {
  /*solo tablet*/
}
@media (max-width: 767px) {
  /*celulares*/
  .header, .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .content .container {
    padding: 0;
  }

  .container.containerLogin {
    padding: 0 15px;
  }

  #main-content > form {
    padding: 10px 10px 25px;
  }

  .header {
    padding-bottom: 6px;
  }

  .ui-grid-responsive.ui-grid .ui-grid-row {
    display: block;
  }

  .ui-grid-responsive .ui-grid-col-1, .ui-grid-responsive .ui-grid-col-2, .ui-grid-responsive .ui-grid-col-3, .ui-grid-responsive .ui-grid-col-4, .ui-grid-responsive .ui-grid-col-5, .ui-grid-responsive .ui-grid-col-6, .ui-grid-responsive .ui-grid-col-7, .ui-grid-responsive .ui-grid-col-8, .ui-grid-responsive .ui-grid-col-9, .ui-grid-responsive .ui-grid-col-10, .ui-grid-responsive .ui-grid-col-11, .ui-grid-responsive .ui-grid-col-12 {
    width: 100%;
    float: none;
  }

  div[class*="ui-grid-col"]:after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
  }

  label {
    float: none;
  }

  .formulario label {
    float: left;
  }

  .ui-icon.ui-icon-help {
    display: block;
    margin-bottom: 5px;
    margin-left: 0;
  }

  .horizontalmenu {
    display: none;
  }

  .verticalmenu {
    display: block;
  }

  .ui-panel .ui-panel-content {
    padding: 0.5em 1em;
  }

  .logo div {
    margin-top: 5px;
    margin-right: 0;
  }

  .logo div img {
    max-width: 100%;
  }

  .segib {
    width: 49%;
  }

  .sur-sur {
    width: 41%;
    margin-left: 10%;
  }

  .ui-paginator .ui-paginator-rpp-options {
    margin-right: 0;
  }

  .ui-paginator .ui-paginator-current {
    display: block;
    margin: 8px;
  }

  .ui-tabs.ui-tabs-top > .ui-tabs-nav li {
    width: 100%;
  }

  .ui-tabs .ui-tabs-panel {
    padding: 1em;
  }

  .formulario .ui-grid-row {
    padding: 0;
  }

  .filas .ui-grid-row {
    padding: 0 10px;
  }

  .formulario .ui-grid-row [class*="ui-grid-col"]:nth-child(2n+1) {
    padding-top: 5px;
  }

  .formulario .ui-grid-row [class*="ui-grid-col"]:nth-child(2n) {
    padding-bottom: 5px;
  }

  .ui-menu {
    max-width: 93%;
  }

  .ui-menu .ui-menu-list .ui-widget-header {
    width: 100%;
  }

  .ui-menu .ui-menuitem-link {
    width: 100%;
  }

  .ui-dialog .ui-dialog-content {
    padding: 0.5em;
  }

  .ui-editor {
    max-width: 100%;
  }

  .ui-editor-group {
    height: auto;
    max-width: 100%;
  }

  .ui-editor-toolbar {
    height: auto;
  }

  .ui-editor-toolbar:after {
    content: "";
    clear: both;
    display: block;
    width: 100%;
  }
}
@media (max-width: 767px) and (min-width: 481px) {
  /*solo celulares grandes*/
  .header .logo {
    float: left;
    width: auto;
  }

  .header .texto_right {
    float: right;
    width: auto;
  }

  .titulo_sistema {
    font-size: 15px;
  }
}
@media (max-width: 480px) {
  /*celulares verticales*/
  .header, .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .titulo_sistema {
    text-align: center;
    margin-top: 15px;
  }

  .ui-dialog {
    min-width: 20px;
  }
}
