.mybodymap {
        height: 600px;
        width: 100%;
        margin: 0;
        overflow-x: hidden;
        overflow-y: hidden; 
        position: relative;
      }

      .map {
        /*width:100%;*/
        height: inherit;
        border-radius: 6px;
      }
      
      .detail {
        /*height: 80%;
        width: 90%;
        border: solid 1px;
        border-radius: 6px;*/
        box-shadow: 2px 2px 5px #888888;
        /*margin-right: 5px;
        margin-left: 5px;*/
      }
      .panel-default {
          border-color: #6E767A;
      }
      .panel-default > .panel-heading {
        color: #fff;
        background-color: #6E767A;
        border-color: #6E767A;
      }
      .select2-container--classic .select2-selection--single{
        background-color: #ffffff;
        border-radius: 0px;
        background-image: none;
      }
      .select2-container--classic .select2-selection--single .select2-selection__arrow{
        border-radius: 0px;
        background-image: none;
        background-color: #E1E1E1;
      }

      #btn-case-study{
        opacity:0;
      }
      #image-case-study{
        opacity:1;
        -webkit-filter: blur(0px);
        filter: blur(0px);
      }
      #link-case-study:hover img{
        opacity:0.5;
        -webkit-filter: blur(3px);
        filter: blur(3px);
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out;
      }
      #link-case-study:hover #btn-case-study{
        opacity:1;
        -webkit-transition: .7s ease-out;
        transition: .7s ease-out;
      }

      .sidenav-right {
        /*height: 100%;*/
        width: 300px;
        position: absolute;
        z-index: 1;
        bottom: 20px;
        right: 0px;/*-325px;*/
        background-color: rgba(229,229,229,0.8);/* rgba(26,23,27,0.8);/*#dfdfdf;*/
        overflow-x: hidden;
        padding-top: 20px;
        color: #666;/*#f0f0f0;*/
        /*-ms-transform: translate(0, -50%); 
        -webkit-transform: translate(0, -50%); 
        transform: translate(0, -50%);*/
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
      }
      .sidenav-buttons{
        position: absolute;
        z-index: 2;
        bottom: 45px;
        right: 300px;/*0px;*/
        overflow-x: hidden;
        /*-ms-transform: translate(0, -50%); 
        -webkit-transform: translate(0, -50%); 
        transform: translate(0, -50%);*/
      }
      .sidenav-buttons-left{
        position: absolute;
        z-index: 2;
        bottom: 45px;
        left: 0px;
        overflow-x: hidden;
        /*-ms-transform: translate(0, -50%); 
        -webkit-transform: translate(0, -50%); 
        transform: translate(0, -50%);*/
      }
      .filter-button{
        /*height: 50px;
        width: 50px;*/
        background-color: #666;
        padding: 10px 10px;
        margin-bottom: 0px;
        color: #f0f0f0;
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
        
        cursor:pointer;
      }
      .filter-button-left{
        /*height: 50px;
        width: 50px;*/
        background-color: #666;
        padding: 10px 10px;
        margin-bottom: 0px;
        color: #fff;
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
        
        cursor:pointer;
      }

      .filter-button:hover, .filter-button-left:hover{
        background-color: #f0f0f0;
        color: #666;
      }
      .btn-map{
        background-color: rgba(26,23,27,0.8);
        color: #f0f0f0;
      }

      .detail-window{
        width: 300px;
        position: absolute;
        z-index: 1;
        bottom: 20px;
        left: -300px;
        background-color: rgba(229,229,229,0.8);/* rgba(26,23,27,0.8);/*#dfdfdf;*/
        overflow-x: hidden;
        padding-top: 20px;
        padding-bottom:20px;
        color: #666;/*#f0f0f0;*/
        /*-ms-transform: translate(0, -50%); 
        -webkit-transform: translate(0, -50%); 
        transform: translate(0, -50%);*/
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
      }

      .col-xs-12{
        padding: 0 20px;
      }

      @media (max-width: 768px) {
        label{
          margin-bottom: 0px;
        }
        .form-group{
          margin-bottom: 5px;
        }
      }