.agences-bancomats {
  background-color: #f5f5f5;
  border: 1px solid #dadada;
  position: relative;
  margin-bottom: 30px;
  /* nav */
  /* content */ }
  .agences-bancomats > h2 {
    margin: 0 0 20px;
    padding: 10px 0;
    background-color: #5f5f5f;
    font-size: 18px; }
    @media only screen and (max-width: 1000px) {
      .agences-bancomats > h2 {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
        margin: -1px 0 0; } }
    .agences-bancomats > h2 a {
      padding: 10px 50px 10px 62px;
      color: #FFF;
      background-repeat: no-repeat;
      background-position: 25px 9px; }
      @media only screen and (max-width: 1000px) {
        .agences-bancomats > h2 a {
          background-image: none !important;
          padding: 10px 7px !important; } }
      .agences-bancomats > h2 a:hover {
        color: #ccc; }
      .agences-bancomats > h2 a.active {
        background-color: #f5f5f5;
        color: #000;
        background-position: 25px -27px; }
      .agences-bancomats > h2 a.agences {
        background-image: url("../img/agencesIcon.svg"); }
        .no-svg .agences-bancomats > h2 a.agences {
          background-image: url("../img/agencesIcon.png"); }
      .agences-bancomats > h2 a.bancomats {
        background-image: url("../img/bancomatsIcon.svg"); }
        .no-svg .agences-bancomats > h2 a.bancomats {
          background-image: url("../img/bancomatsIcon.png"); }
      .agences-bancomats > h2 a.versomats {
        background-image: url("../img/versementsIcon.svg"); }
        .no-svg .agences-bancomats > h2 a.versomats {
          background-image: url("../img/versementsIcon.png"); }
  @media only screen and (max-width: 1000px) {
    .agences-bancomats {
      background-color: transparent;
      border: 0 none;
      margin: 0 -5.5%; } }
  .agences-bancomats ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    width: 215px;
    padding-left: 25px;
    margin-bottom: 100px;
    list-style: none;
    color: #666666;
    font-weight: bold;
    text-transform: uppercase;
    display: none; }
    .agences-bancomats ul.nav li {
      padding: 0;
      background: none; }
    .agences-bancomats ul.nav#agencesNav {
      display: block; }
    .agences-bancomats ul.nav > li {
      margin-bottom: 15px; }
    .agences-bancomats ul.nav a {
      color: #666; }
    .agences-bancomats ul.nav ul {
      font-size: 12px;
      font-weight: normal;
      text-transform: none;
      list-style: none;
      padding: 0;
      margin: 0 0 0 20px; }
      .agences-bancomats ul.nav ul li {
        margin: 6px 0; }
    .agences-bancomats ul.nav.expandable > li {
      background: url("../img/bgAgencesNav.svg") no-repeat right 4px; }
      .no-svg .agences-bancomats ul.nav.expandable > li {
        background-image: url("../img/bgAgencesNav.png"); }
      .agences-bancomats ul.nav.expandable > li.active-trail {
        background-position: right -17px; }
    .agences-bancomats ul.nav.expandable ul {
      display: none;
      margin-left: 10px; }
  .agences-bancomats #mapSearch {
    position: absolute;
    bottom: 30px;
    left: 25px;
    width: 190px;
    /* Google Map searchbox */ }
    .agences-bancomats #mapSearch label {
      color: #666666;
      font-weight: bold;
      text-transform: uppercase; }
    .agences-bancomats #mapSearch input {
      background-color: #FFF;
      border: 1px solid #cccdcf;
      padding: 5px;
      width: 100%; }
    .agences-bancomats #mapSearch .pac-container {
      border-top: medium none; }
      .agences-bancomats #mapSearch .pac-container .pac-item {
        padding: 4px; }
  @media only screen and (max-width: 1000px) {
    .agences-bancomats ul.nav,
    .agences-bancomats #mapSearch {
      float: none;
      position: static;
      padding-left: 0;
      margin: 20px auto;
      width: 90%;
      font-size: 14px; }
    .agences-bancomats ul.nav ul {
      font-size: 14px; }
      .agences-bancomats ul.nav ul li {
        margin: 9px 0; }
    .agences-bancomats #mapSearch input {
      box-sizing: border-box;
      font-size: 16px;
      height: 32px;
      margin-top: 10px;
      width: 100%; } }
  .agences-bancomats .content {
    float: right;
    width: 748px;
    overflow: hidden;
    position: relative;
    height: 560px; }
    @media only screen and (max-width: 1000px) {
      .agences-bancomats .content {
        height: 300px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ccc;
        transition: height .5s ease-out; } }
  .agences-bancomats .map,
  .agences-bancomats .detail {
    position: absolute;
    width: 717px;
    top: 0;
    left: 0; }
  @media only screen and (max-width: 1000px) {
    .agences-bancomats .map,
    .agences-bancomats .detail {
      width: 100%; }
    .agences-bancomats .detail {
      left: 100%; }
    .agences-bancomats .detail h2,
    .agences-bancomats h2 + .agenceCol {
      margin-left: auto;
      margin-right: auto;
      width: 90%; }
    .agences-bancomats .agenceCol {
      float: none; }
    .agences-bancomats .agenceCol + .agenceCol {
      display: none; }
    .agences-bancomats .btnMaps {
      display: inline-block; } }
  .agences-bancomats .detail {
    left: 748px;
    font-size: 12px; }
  .agences-bancomats #map {
    height: 500px; }
  .agences-bancomats .content h2 {
    margin-bottom: 15px; }

.agenceCol {
  width: 50%;
  float: left; }
  h2 + .agenceCol {
    width: 48%;
    margin-right: 2%; }
  .agenceCol h3 {
    margin: 15px 0 0; }
  .agenceCol > *:first-child {
    margin-top: 0; }
  .agenceCol .address {
    min-height: 135px; }
  .agenceCol .opening {
    background-color: #FFF;
    padding: 10px; }
    .agenceCol .opening table {
      width: 100%; }
      .agenceCol .opening table td,
      .agenceCol .opening table th {
        padding: 4px 0;
        border-top: 1px solid #cccdcf;
        border-bottom: 0; }
      .agenceCol .opening table tr:first-child td,
      .agenceCol .opening table tr:first-child th {
        border-top: 0; }
      .agenceCol .opening table th {
        font-weight: bold;
        font-size: 11px;
        color: #666666; }
      .agenceCol .opening table td {
        text-align: right; }
  .agenceCol dl {
    margin: 10px 0; }
  .agenceCol dt {
    float: left;
    height: 30px;
    overflow: hidden; }
  .agenceCol .hasBancomat > img,
  .agenceCol .hasVersomat > img {
    margin-top: -35px; }
  .agenceCol dd {
    margin-left: 40px;
    padding: 6px 0 12px; }
  .agenceCol .btnMaps {
    display: none; }
  .agenceCol #agenceImage {
    height: 165px; }
  .agenceCol #mapDetail {
    width: 352px;
    height: 312px; }

/*# sourceMappingURL=agences-bancomats.css.map */
