@charset "UTF-8";
h1.im-title{
  font-size:2.5rem;
  font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  color:#fff;
  text-align:center;
  margin:.5rem 0 2.5rem !important;
  padding:0 !important;
  width:100%;
  background-color:transparent !important;
}
h1.im-title .subtitle{
  font-size:1.75rem;
  display:block;
}

#im-wrp{
  display:flex;
  align-items:stretch;
  height:100svh;
}
#im-wrp.im-sbr-right{
  flex-direction:row-reverse;
}

#im-map-wrp{
  flex:1 1 auto;
}

#im-sdbr{
  flex:1 1 0;
}

#im-sdbr-wrp{
  position:relative;
  background-color:#00874f;
  background-image:none;
  background-repeat:none;
  background-size:cover;
  background-position:50%;
}

#im-sdbr{
  width:520px;
  margin:1.5rem;
  overflow-y:auto;
}
#im-sdbr .tab-content{
  overflow-y:hidden;
}
#im-sdbr .tab-content .tab-pane{
  box-sizing:border-box;
  max-height:calc(100vh - 390px);
  padding:0 1rem;
}
#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete){
  padding:0;
  list-style:none;
  margin:0;
}
#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete)>li{
  position:relative;
  padding-left:1rem;
}
#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete)>li:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:900;
  content:"";
  color:inherit;
  display:block;
  position:absolute;
  top:5px;
  left:0;
  line-height:1;
  font-size:.875rem;
}
#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete)>li>ol,#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete)>li>ul{
  list-style:none;
  padding:0;
}
#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete)>li>ol>li:before,#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete)>li>ul>li:before{
  font-family:Font Awesome\ 5 Pro;
  font-style:normal;
  font-weight:500;
  content:"";
  font-size:.875rem;
}
#im-sdbr .tab-content .tab-pane ul:not(.ui-autocomplete) li{
  font-family:SiteFont-Regular,Helvetica,arial,sans-serif;
  line-height:1.4375rem;
  color:#080607;
  font-size:1rem;
}

#im-logo{
  position:absolute;
  bottom:0;
  width:calc(100% - 3rem);
  text-align:center;
}
#im-logo img{
  margin:2.5rem;
  width:150px;
  height:auto;
}

#im-map-wrp{
  position:relative;
  text-align:center;
  border:.25rem solid #00874f;
}

#im-sdbr-tgl{
  position:absolute;
  z-index:2;
  left:-.25rem;
  bottom:2rem;
  border-radius:5px;
  background:#00874f;
  color:#fff;
  border:0;
  padding:0 .25rem 0 0;
}
#im-sdbr-tgl i{
  top:0;
  position:relative;
  left:-2px;
}

#im-sdbr-tgl-mob{
  right:1rem;
  top:1rem;
  position:absolute;
  top:2rem;
  right:1.3rem;
  z-index:10;
  cursor:pointer;
  background-color:#00874f;
  border-radius:3px;
  height:46px;
  width:46px;
  padding:9px .75rem .75rem 10px;
  transform:scale(.9);
  transition:all .4s ease-out;
}
#im-sdbr-tgl-mob .tgl-cls{
  display:none;
}
#im-sdbr-tgl-mob:hover{
  transform:scale(1);
}
#im-sdbr-tgl-mob .icon-bar{
  background:#fff;
  border-radius:1px;
  display:block;
  width:26px;
  height:4px;
  margin:4px 0 0;
  transform:rotate(0deg);
  transition:all .4s ease-out;
}
#im-sdbr-tgl-mob:not(.collapsed){
  border-radius:50px;
  top:.5rem;
  right:.5rem;
}
#im-sdbr-tgl-mob:not(.collapsed) .bar2{
  display:none;
}
#im-sdbr-tgl-mob:not(.collapsed) .bar1{
  margin-top:12px;
  transform:rotate(45deg);
}
#im-sdbr-tgl-mob:not(.collapsed) .bar3{
  transform:rotate(-45deg);
  margin-top:-3px;
}

.im-sbr-right #im-sdbr-tgl{
  left:unset;
  right:-.25rem;
  transform:rotate(180deg);
}

.im-no-tgl #im-sdbr-tgl{
  display:none;
}

@media only screen and (max-width:1250px){
  #im-sdbr{
    width:460px;
  }
}
@media only screen and (max-width:1000px){
  #im-sdbr{
    width:400px;
  }

  h1.im-title{
    font-size:2.3rem;
  }
}
@media only screen and (min-width:801px){
  #im-sdbr-tgl-mob{
    display:none;
  }
}
@media only screen and (max-width:800px){
  h1.im-title{
    font-size:2.3rem;
    margin:0 0 1.5rem !important;
  }

  #im-wrp{
    flex-direction:column;
  }

  #im-sdbr-wrp{
    margin:0 1rem;
    width:calc(100% - 2rem) !important;
    max-width:calc(100% - 2rem) !important;
    position:fixed;
    left:0;
    top:0;
    z-index:1;
    transition:top .2s ease 0s;
    display:block;
  }

  #im-sdbr-wrp:not(.show){
    top:-100%;
  }

  #im-sdbr-tgl{
    display:none;
  }

  .im-sbr-right #im-sdbr-tgl{
    transform:rotate(90deg);
  }

  #im-logo{
    display:none;
  }

  #im-sdbr{
    width:auto;
    margin:1rem;
  }
  #im-sdbr .nav-tabs{
    display:none;
  }
  #im-sdbr .tab-content .tab-pane{
    max-height:calc(100vh - 280px) !important;
  }
  #im-sdbr .tab-content .tab-pane:first-child{
    display:block !important;
  }
  #im-sdbr .tab-content .tab-pane:last-child{
    display:none;
  }
  #im-sdbr:not(.collapsing){
    max-width:calc(100% - 2rem) !important;
  }
}

/*# sourceMappingURL=tm-im.css.map */