#cdad_container {
  width: 95%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: 1;
  margin: 2em auto; }
  #cdad_container #cdad_sidebar {
    width: 18%;
    border: 1.5px solid #CBCBCB; }
    #cdad_container #cdad_sidebar h2 {
      width: 105%;
      padding: 0.5em 0;
      margin-left: -2.5%;
      background: #FFF;
      color: #54595f;
      font-size: 17pt;
      text-align: center; }
    #cdad_container #cdad_sidebar #cdad_sidebar_town_notice {
      width: 90%;
      margin: 0 auto 1em auto;
      word-wrap: break-word;
      color: #f09438; }
    #cdad_container #cdad_sidebar #cdad_sidebar_notice {
      width: 90%;
      margin: 0 auto 1em auto; }
    #cdad_container #cdad_sidebar .reset_link {
      width: 90%;
      display: block;
      margin: -1em auto 1em auto;
      cursor: pointer;
      color: #f09438; }
    #cdad_container #cdad_sidebar .navbar-form {
      width: 90%;
      margin: 1em auto 2em auto; }
      #cdad_container #cdad_sidebar .navbar-form input {
        width: 100%;
        height: 35px; }
      #cdad_container #cdad_sidebar .navbar-form #departement_filter_error, #cdad_container #cdad_sidebar .navbar-form #departement_filter_notice {
        display: none;
        color: #F44336; }
      #cdad_container #cdad_sidebar .navbar-form select {
        width: 100%;
        height: 35px;
        margin-top: 1em; }
      #cdad_container #cdad_sidebar .navbar-form button {
        width: 100%;
        margin: 1em auto;
        padding: 0.5em 0;
        display: block;
        background: #f09438;
        color: #FFF;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        cursor: pointer; }
    #cdad_container #cdad_sidebar .cdad_sidebar_section {
      width: 90%;
      margin: 1em auto 2em auto;
      background: #F5F5F5; }
      #cdad_container #cdad_sidebar .cdad_sidebar_section .cdad_sidebar_section_link {
        width: 100%;
        padding: 0.8em 0;
        display: block;
        background: #E4E4E4;
        color: #54595f;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        cursor: pointer; }
        #cdad_container #cdad_sidebar .cdad_sidebar_section .cdad_sidebar_section_link .selector {
          display: flex;
          flex-direction: row;
          justify-content: center;
          margin: auto; }
      #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value {
        width: 100%;
        padding: 0.5em 0;
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #F5F5F5;
        color: #54595f;
        cursor: pointer; }
        #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value img {
          width: 22px;
          height: 22px;
          margin-right: 5px; }
        #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value input[type="checkbox"] {
          width: 18px;
          height: 18px;
          padding-top: 1px;
          margin-right: 5px; }
        #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value span {
          width: 70%;
          display: block;
          border-bottom: 1px #FFF solid; }
        #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value:last-child span {
          border-bottom: none; }
        #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value:hover, #cdad_container #cdad_sidebar .cdad_sidebar_section .selector_value.active {
          background: #CBCBCB; }
    #cdad_container #cdad_sidebar #cdad_search_button {
      width: 90%;
      margin: 1em auto;
      padding: 0.5em 0;
      display: block;
      background: #f09438;
      color: #FFF;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 14px;
      cursor: pointer; }
  #cdad_container #cdad_content {
    width: 80%;
    overflow: hidden; }
    #cdad_container #cdad_content #responsive_map_button_container {
      display: none; }
      #cdad_container #cdad_content #responsive_map_button_container .responsive_map_button {
        width: 50px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #f09438;
        border-radius: 50%;
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: 999999;
        cursor: pointer; }
        #cdad_container #cdad_content #responsive_map_button_container .responsive_map_button#responsive_map_show_button {
          display: none; }
        #cdad_container #cdad_content #responsive_map_button_container .responsive_map_button img {
          width: 60%; }
    #cdad_container #cdad_content #asl-storelocator {
      max-width: 100% !important;
      width: 100% !important;
      height: 100% !important; }
      #cdad_container #cdad_content #asl-storelocator .asl-radius-cnt {
        display: none  !important; }
      #cdad_container #cdad_content #asl-storelocator .col-sm-8 {
        width: 100%; }
      #cdad_container #cdad_content #asl-storelocator .asl-map {
        margin-left: 0 !important;
        height: 100%; }
      #cdad_container #cdad_content #asl-storelocator .col-sm-4, #cdad_container #cdad_content #asl-storelocator .Filter_section {
        display: none !important; }
      #cdad_container #cdad_content #asl-storelocator .asl-loc-sec {
        height: 100%; }
        #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .store-locator {
          height: 100% !important; }
          #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .store-locator #asl-map-canv {
            height: 100% !important; }
            #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .store-locator #asl-map-canv .asl-reset-map {
              display: none !important; }
            #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .store-locator #asl-map-canv .gm-style .infoBox #style_0.infoWindow {
              border-radius: none !important; }

.red {
  color: #f09438; }

@media screen and (max-width: 1000px) {
  #cdad_container {
    width: 100%;
    flex-wrap: wrap; }
    #cdad_container #cdad_sidebar {
      width: 95% !important;
      margin: 1em auto; }
    #cdad_container #cdad_content {
      width: 100%; }
      #cdad_container #cdad_content #responsive_map_button_container {
        display: none;
        justify-content: flex-end;
        position: relative; }
      #cdad_container #cdad_content #asl-storelocator .asl-loc-sec {
        display: flex;
        flex-direction: column; }
        #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .asl-panel {
          width: 100%;
          margin-left: 0;
          margin-top: 1em;
          float: none;
          overflow-x: visible !important; }
          #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .asl-panel #panel {
            margin: 0 !important;
            overflow-x: visible !important; }
            #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .asl-panel #panel .panel-cont .panel-inner {
              overflow-y: scroll !important;
              overflow-x: visible !important; }
        #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .asl-map {
          width: 100%;
          margin-left: 0;
          float: none;
          height: 400px !important; }
          #cdad_container #cdad_content #asl-storelocator .asl-loc-sec .asl-map #asl-map-canv {
            height: 100% !important; } }

/*# sourceMappingURL=shortcode_cdad.css.map */
