.PQRS {
  position: relative; }
  .PQRS__header {
      padding-bottom: 13px;
      border-bottom: 1px solid #d6d6d6;
      margin-bottom: 27px; }
    .PQRS__header .title {
      text-transform: uppercase;
      margin: 0px;
      font-size: 28px;
      transition: all .3s; }
      .PQRS__header .title:after {
        display: none; }
    .PQRS__header .tabs {
      margin: 0px;
      padding: 0px;
      display: table;
      width: 100%;
      text-align: right; }
      .PQRS__header .tabs .tab_item {
        display: inline-block;
        margin: 0px 10px; }
        .PQRS__header .tabs .tab_item:before {
          display: none; }
        .PQRS__header .tabs .tab_item:last-child {
          margin-right: 0px; }
        .PQRS__header .tabs .tab_item a {
          text-transform: uppercase;
          font-size: 15px;
          font-family: "Lato";
          font-weight: 300;
          transition: all .3s; }
          .PQRS__header .tabs .tab_item a:focus, .PQRS__header .tabs .tab_item a:active {
            outline: 0;
            text-decoration: none; }
        .PQRS__header .tabs .tab_item.active a {
          font-family: "Lato";
          font-weight: 900; }
  .PQRS form {
    transition: all .3s; }
    .PQRS form .row_field label {
      display: block;
      width: 100%;
      font-family: "Lato";
      font-weight: 300;
      font-size: 16px;
      color: #343434;
      margin: 8px 0px; }
      .PQRS form .row_field label .required {
        color: red; }
    .PQRS form .row_field input[type="text"],
    .PQRS form .row_field textarea {
      display: block;
      width: 100%;
      font-family: "Lato";
      font-weight: 300;
      font-size: 16px;
      color: #363636;
      background-color: #f4f4f4;
      padding: 10px;
      border: 1px solid #d6d6d6;
      border-radius: 3px; }
      .PQRS form .row_field input[type="text"]:focus, .PQRS form .row_field input[type="text"]:active,
      .PQRS form .row_field textarea:focus,
      .PQRS form .row_field textarea:active {
        outline: 0; }
    .PQRS form .row_field input[type="text"] {
      height: 45px; }
    .PQRS form .row_field.field_input {
      margin-top: 10px;
      margin-bottom: 10px; }
      @media (max-width: 599px) {
        .PQRS form .row_field.field_input {
          margin-bottom: 50px; } }
      .PQRS form .row_field.field_input > .col-sm-12 {
        height: 35px;
        margin-top: 10px;
        margin-bottom: 10px; }
      .PQRS form .row_field.field_input label {
        text-align: right;
        color: gray;
        font-family: "Lato";
        font-weight: 300;
        font-size: 14px;
        position: relative; }
        @media (max-width: 599px) {
          .PQRS form .row_field.field_input label {
            text-align: center; } }
        .PQRS form .row_field.field_input label.error {
          color: red;
          font-family: "Lato-Regular", Helvetica, Arial, sans-serif; }
        .PQRS form .row_field.field_input label:before {
          content: 'Adjuntar archivo';
          padding: 5px 10px;
          background-color: #f6b501;
          color: white;
          position: absolute;
          left: 0px;
          top: -10px;
          font-family: "Lato";
          font-weight: 300;
          font-size: 12px;
          border-radius: 5px; }
          @media (max-width: 599px) {
            .PQRS form .row_field.field_input label:before {
              display: block;
              position: relative;
              margin-bottom: 5px;
              padding: 8px 10px; } }
      .PQRS form .row_field.field_input input {
        display: none; }
    .PQRS form .row_field.radio_inputs h3 {
      font-family: "Lato";
      font-weight: 300;
      font-size: 20px;
      margin-top: 0px; }
    .PQRS form .row_field.radio_inputs .radio_group {
      border: 1px solid #d6d6d6;
      border-radius: 3px;
      padding: 20px; }
      .PQRS form .row_field.radio_inputs .radio_group .radio {
        margin: 0px;
        margin-bottom: 20px; }
        .PQRS form .row_field.radio_inputs .radio_group .radio label {
          color: #363636; }
          .PQRS form .row_field.radio_inputs .radio_group .radio label input {
            position: relative;
            margin-right: 10px; }
        .PQRS form .row_field.radio_inputs .radio_group .radio:last-child {
          margin-bottom: 0px; }
    .PQRS form .row_field.text_form {
      margin-top: 20px;
      margin-bottom: 40px; }
      .PQRS form .row_field.text_form p {
        margin: 0px;
        color: gray;
        font-family: "Lato";
        font-weight: 300;
        font-size: 16px;
        line-height: 1.3; }
      .PQRS form .row_field.text_form:last-child {
        margin-top: 40px;
        margin-bottom: 0px; }
    .PQRS form .row_field.submit .g-recaptcha {
      display: inline-block; }
      @media (max-width: 767px) {
        .PQRS form .row_field.submit .g-recaptcha {
          display: block; }
          .PQRS form .row_field.submit .g-recaptcha > div {
            margin: 0 auto; } }
    .PQRS form .row_field.submit input[type="submit"] {
      vertical-align: text-bottom;
      margin-top: 10px;
      border: none;
      background-color: transparent;
      text-transform: uppercase;
      background-color: #f6b501;
      color: white;
      padding: 8px 13px;
      font-family: "Lato";
      font-weight: 300;
      font-size: 18px;
      border-radius: 3px;
      letter-spacing: 1px;
      position: relative;
      bottom: 4px; }
      @media (max-width: 767px) {
        .PQRS form .row_field.submit input[type="submit"] {
          bottom: 0px;
          width: 100%;
          margin-top: 20px;
          margin-left: 0px; } }
      .PQRS form .row_field.submit input[type="submit"]:focus, .PQRS form .row_field.submit input[type="submit"]:active {
        outline: 0; }
    .PQRS form:not(.active) {
      position: absolute;
      top: 120px;
      left: 0px;
      opacity: 0;
      z-index: -10; }
  .PQRS__finder label,
  .PQRS__finder input {
    vertical-align: super !important;
    font-family: "Lato";
    font-weight: 300;
    font-size: 16px; }
    .PQRS__finder label:focus, .PQRS__finder label:active,
    .PQRS__finder input:focus,
    .PQRS__finder input:active {
      outline: 0; }
  .PQRS__finder input {
    border-radius: 3px; }
  .PQRS__finder label {
    color: #f6b501;
    margin-right: 10px; }
    .PQRS__finder label .required {
      color: red; }
  .PQRS__finder input[type="text"] {
    color: #363636;
    background-color: #f4f4f4;
    padding: 10px;
    border: 1px solid #d6d6d6;
    height: 45px; }
  .PQRS__finder input[type="submit"] {
    margin-left: 10px;
    border: none;
    background-color: transparent;
    text-transform: uppercase;
    background-color: #f6b501;
    color: white;
    padding: 11px 20px;
    font-family: "Lato";
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 1px; }
    @media (max-width: 767px) {
      .PQRS__finder input[type="submit"] {
        margin: 0px;
        width: 100%;
        margin-top: 20px; } }
  .PQRS__finder .loader_box {
    margin-top: 50px;
    padding: 5%;
    transition: all .5s; }
    .PQRS__finder .loader_box:not(.show) {
      position: absolute;
      z-index: -10;
      opacity: 0; }
    .PQRS__finder .loader_box .loader {
      position: relative;
      margin: 0 auto;
      width: 100px; }
      .PQRS__finder .loader_box .loader:before {
        content: '';
        display: block;
        padding-top: 100%; }
      .PQRS__finder .loader_box .loader .circular {
        animation: rotate 2s linear infinite;
        height: 100%;
        transform-origin: center center;
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
        .PQRS__finder .loader_box .loader .circular .path {
          stroke-dasharray: 1, 200;
          stroke-dashoffset: 0;
          animation: dash 1.5s ease-in-out infinite;
          stroke-linecap: round;
          stroke: #f6b501; }
@keyframes rotate {
  100% {
    transform: rotate(360deg); } }
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px; }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px; } }



/*----------------------TABLA CONSULTA PQR--------------------------*/
table.table-consult{
  margin: 40px 0 20px;
  border-bottom: 2px solid #dddddd;
}
table.table-consult tbody tr.border_t{
  border-top: 2px solid #dddddd;
}
table.table-consult tr th, table.table-consult tr td{
  font: 1.1em 'Lato-Light';
}
table.table-consult tr th, table.table-consult tr td{
  border: none;
}
table.table-consult tr th strong{
  font-weight: bold;
  font-size: 1em;
}
table.table-consult tr th a{
  display: inline-block;
}
table.table-consult tr th a:hover{
  text-decoration: underline;
}
