/********************************************/
/* Custom FIX migration */
/********************************************/
.cntxapp{
    width:100%;
    float:none;
    padding-right:initial;
}
.logo{
  width:auto;
}
/********************************************/
/*==================CUSTOM CSS======================*/
.logo__link {
    display: block!important;
}
#content_sublinks{
    display:none;
}
#content_sublinks{
    clear:both!important;
}
#content_sublinks ul{
    clear:none!important;
}
.wrappage-content ul, .wrapeditable ul, .wrapeditable ol, .wrap__page-content ul{
    clear: none;
}
.staff ul#staff__list{
    list-style-type:none!important;
}
.wrap__page-content img{
    margin: 10px;
}
/* #gmap{
    width:100%!important;
    height:520px!important;
}
<style>
Appointment Form Float Right Fix
.form_appointment__container.form__container{
    float:right!important;
}
.form_appointment__container .form__group{
    width:49%!important;
}
</style>
@media(max-width:1199px){
  .form_appointment__container.form__container{
      float:none!important;
  }
  .form_appointment__container .form__group{
      width:100%!important;
  }
}
*/

.tb{
    display:block;
}
.tr{
    display:block;
    border-bottom: 1px solid lightgrey;

}
.td{
    display:inline-block;
    vertical-align: middle;
    width: 15%;
    padding-right:15px;
}
.tr .td:nth-child(1){
  width:48%!important;
}
#gmap{
    width:100%!important;
    height:520px!important;
}


.location__phone {
    margin: 0 !important;}

@media(min-width:1200px){
    .cntxapp{
        width:initial;
        float:right;
        padding-right:45px;
    }
}
@media(min-width:768px){
  .dflex{
    display:flex;
  }
  .flexone{
    flex:1;
    padding:10px;
  }
  .flextwo{
    flex:2;
    padding:10px;
  }
  .wrap__header .location__phone{
    height:0!important;
  }
}

@media(max-width:1199px){
    .dnone{
        display:none!important;
    }
    .wrap__locations__header{
        float:none!important;
    }
    .wrap__logo__header{
        float:none!important;
    }
    .wrap__logo__header--inner{
        margin:0 auto!important;
    }
}
@media(max-width:1024px){
    .wrap__header .location__phone{
        height:auto!important;
    }
    .location__phone, .location__fax{
        margin:auto!important;
    }
}
@media(max-width:767px){
    .home-layout .wrap__page-content{
        padding-top:0px!important;
    }
    .flexone, .flextwo{
        /* border-bottom: 1px solid; */
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .td, .tr{
      font-size:3vw;
    }
}
@media(max-width:480px){
    .td, .tr{
        font-size:4vw;
    }
    .fontsize{
        font-size:5vw!important;
    }
    .wrap__container img, .wrap--inner img{
        width:auto;
        height:auto!important;
        float:none!important;
        display:block!important;
        margin:0 auto!important;
    }
    .wrap__page-content img:not(.leaflet-tile), .wrap__editable img:not(.leaflet-tile), .wrap__editable-content img:not(.leaflet-tile), .staff-member img{
        width:auto;
        margin:0 auto!important;
        height:auto!important;
        display:block!important;
        float:none!important;
        /* padding-left:10px!important; */
    }
    iframe{
        width:auto!important;
    }
    .wrap__page-content div{
        float:none!important;
    }
}
