section.mainContent.horarios-e-limites {
  padding: 0;
  overflow-y: hidden;
}

section.mainContent.horarios-e-limites .bnn-sob {
  position: relative;
  min-height: 370px;
  background: url("/assets/classic/img/horarios-e-limites/banner_classic.jpg") no-repeat;
}

section.mainContent.horarios-e-limites .bnn-sob strong {
  font-size: 18px;
  font-family: "Bradesco", sans-serif;
  font-weight: normal;
  color: white;
  position: absolute;
  right: 40px;
  top: 73px;
  width: 325px;
  line-height: 1.389;
}

section.mainContent.horarios-e-limites .tt-sob {
  font-weight: 800;
  font-family: "Bradesco", sans-serif;
  font-size: 25px;
  margin-bottom: 0px;
  text-align: center;
  height: 140px;
  padding-top: 115px;
  letter-spacing: 0.5px;
  color: #535353;
}

.text--sub {
  font-weight: 400;
  font-family: "Bradesco", sans-serif;
  font-size: 16px !important;
  text-align: center;
  height: 180px;
  padding-top: 80px !important;
  letter-spacing: 1px;
  color: #535353;
  padding: 70px;
  line-height: 23px !important;
}

section.mainContent.horarios-e-limites .horarios-e-limites-sob {
  color: #4d4e52;
  margin-top: -6%;
  position: inherit;
  width: 100%;
}

section.mainContent.horarios-e-limites .horarios-e-limites-sob hr {
  color: #d70000;
  background-color: #d70000;
  height: 4px;
  width: 60px;
  margin-top: 25px;
  margin-left: 48% !important;
  position: absolute;
  padding: 0px;
}

section.mainContent.horarios-e-limites .horarios-e-limites-sob h3 {
  font-weight: 700;
  font-family: "Bradesco", sans-serif;
  font-size: 13px !important;
  margin-bottom: 0px;
  text-align: center;
  padding-top: 40px;
  letter-spacing: 0px;
  color: #535353;
}

section.mainContent.horarios-e-limites .horarios-e-limites-sob .canaldigital {
  font-weight: 700;
  font-family: "Bradesco", sans-serif;
  font-size: 13px !important;
  margin-bottom: 15px;
  text-align: center;
  padding-top: 40px;
  letter-spacing: 0px;
  color: #535353;
}

section.mainContent.horarios-e-limites .horarios-e-limites-sob .canaldigital.active {
  font-weight: 700;
  font-family: "Bradesco", sans-serif;
  font-size: 13px !important;
  margin-bottom: 15px;
  text-align: center;
  padding-top: 40px;
  letter-spacing: 1px;
  color: #E21D43;
}

.panel-heading-mob {
  background-color: white;
  border: 1px solid #c5c5c5;
  height: 42px;
  margin-left: -48px;
  margin-right: -54px;
}

.panel-heading {
  background-color: white;
  border: 1px solid #c5c5c5;
  height: 42px;
  margin-left: -13px;
  margin-right: -13px;
}

.panel-heading-mob .accordion-toggle:after {
  content: "\0000a0";
  float: right;
  background-image: url("/assets/classic/img/horarios-e-limites/chevron-top-2x_red.png");
  width: 16px;
  height: 16px;
}

.panel-heading-mob .accordion-toggle.collapsed:after {
  content: "\0000a0";
  background-image: url("/assets/classic/img/horarios-e-limites/chevron-bottom-2x_red.png");
  width: 16px;
  height: 16px;
}



.panel-heading .accordion-toggle:after {
  content: "\0000a0";
  float: right;
  background-image: url("/assets/classic/img/horarios-e-limites/chevron-top-2x_red.png");
  width: 16px;
  height: 16px;
}

.panel-heading .accordion-toggle.collapsed:after {
  content: "\0000a0";
  background-image: url("/assets/classic/img/horarios-e-limites/chevron-bottom-2x_red.png");
  width: 16px;
  height: 16px;
}

.imgIB {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_ib_off.jpg") no-repeat;
}

.imgIB.active {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_ib_on.jpg") no-repeat;
}

.imgIB:hover:after {
  border: none;
}

.imgFoneFacil {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_fonefacil_off.jpg") no-repeat;
}

.imgFoneFacil.active {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_fonefacil_on.jpg") no-repeat;
}

.imgAtm {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_atm_off.jpg") no-repeat;
}

.imgAtm.active {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_atm_on.jpg") no-repeat;
}

.imgCelular {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_celular_off.jpg") no-repeat;
}

.imgCelular.active {
  width: 106px;
  height: 106px;
  margin-left: auto;
  margin-right: auto;
  background: url("/assets/classic/img/horarios-e-limites/button_celular_on.jpg") no-repeat;
}

.fontePeq {
  font-size: 10px;
}

.col-lg-1 {
  width: 4%;
}

.col-lg-10 {
  width: 92%;
}

.container {
  width: 100%;
}

.nav>li>a:hover {
  background-color: white;
}

.AlinhamentoItem {
  margin: 10px 15px 0px 15px !important;
}

.ItemLista {
  font-family: "Bradesco", sans-serif;
  color: #535353 !important;
  text-decoration: none !important;
  display: block;
}

.panel-body hr {
  border-style: dashed;
  border-color: #535353;
  border-bottom: none;
  margin: 0px -12px 15px -12px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-striped tbody tr td:last-child {
  text-align: unset;
}

table {
  background-color: transparent;
  font-family: "Bradesco", sans-serif;
  font-size: 16px;
  letter-spacing: 0.7px;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  padding: 8px;
  line-height: 1.42857143;
  font-size: 13px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
  border-top: 0;
}

.table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
  border: 1px solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
  border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
  font-size: 85% !important;
}

.table-hover>tbody>tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
  background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
  background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
  background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
  background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
  background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
  background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
  background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
  background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
  background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
  background-color: #ebcccc;
}

section.mainContent.horarios-e-limites .horarios-e-limites-sob .canaldigitalMob {
  font-weight: bold;
  font-family: 'Montserrat' !important;
  font-size: 13px !important;
  color: #535353;
  letter-spacing: 0px;

}

section.mainContent.horarios-e-limites .horarios-e-limites-sob .canaldigitalMob.active {
  font-weight: bold;
  font-family: 'Montserrat' !important;
  font-size: 16px !important;
  color: #535353;
  letter-spacing: 0px;
}

.path-link {
  margin: 100px 0px 0px 0px !important;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 18px;
  bottom: 18px;
  overflow: hidden;
  width: 80%;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #fff;
}

.path-link a {
  color: #fff;
  font-size: 13px;
  display: inline;
  text-decoration: none;
}

.mainHeader ul.navSeg {
  display: none !important;
}

#wrapper>section {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  section.mainContent.horarios-e-limites .horarios-e-limites-sob hr {
    margin-left: 47% !important;
  }
}

@media only screen and (max-width: 620px) {
  .nav-tabs.nav-justified {
    display: flex;
    justify-content: center;
    transform: scale(.7);
    gap: 0.5rem;
  }
}

@media (max-width: 542px) {
  section.mainContent.horarios-e-limites .horarios-e-limites-sob {
    margin-top: unset;
  }

  section.mainContent.horarios-e-limites .tt-sob {
    height: unset;
    padding-top: 2rem;
  }

  section.mainContent>div.row {
    width: unset !important;
  }

  .mobile-hide {
    display: none;
  }

  #wrapper>section {
    margin-top: unset;
  }

  .nav-tabs>li>a {
    border: unset;
  }

  section.mainContent.horarios-e-limites .horarios-e-limites-sob .canaldigital.active,
  section.mainContent.horarios-e-limites .horarios-e-limites-sob .canaldigital {
    padding-top: 10px;
  }

  .table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    font-size: 11px;
    padding: 8px 2px;
  }

  table {
    font-size: .8rem;
  }

  .table-striped tbody tr td:last-child {
    text-align: unset;
  }

}

@media only screen and (max-width: 489px) {
  .text--sub {
    text-align: center !important;
    font-size: 11px !important;
    padding: 15px !important;
  }

  section.mainContent.horarios-e-limites .horarios-e-limites-sob hr {
    margin-top: 0px;
  }

}

@media screen and (max-width: 480px) {
  .ItemLista {
    font-family: "Bradesco", sans-serif;
    color: #535353 !important;
    font-size: 85% !important;
    text-decoration: none !important;
  }

  .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
    font-size: 85% !important;
  }

  .table-striped>tbody>tr:nth-of-type(even) {
    font-size: 85% !important;
  }

  th {
    text-align: left;
    font-size: 85% !important;

  }
}