#map-preview .add_new{
    display:block
}
#map-preview{
    max-width:680px;
    margin:auto;
    padding:0 0 10px;
    min-height:250px
}
#map-preview .maps-pro-content{
    min-width:100px;
    padding-left:20px
}
#map-canvas{
    width:100%;
    height:300px;
    margin-bottom:24px
}
#map-canvas img{
    max-width:none
}
#markers .tb_repeatable_field_content{
    display:flex;
    align-items:flex-start;
    justify-content:space-between
}
#markers .tb_field{
    width:31%;
    margin-right:2%;
    float:left
}
#markers .tb_input,
#markers .tb_label{
    width:100%;
    float:none
}
#markers .tb_field .tb_field{
    width:auto
}
/* display fields as fullwidth on small lightbox or docked mode */
.tb_lightbox_small #markers .tb_repeatable_field_content,
.tb_panel_docked #markers .tb_repeatable_field_content{
    display:block
}
.tb_lightbox_small #markers .tb_field,
.tb_panel_docked #markers .tb_field{
    width:100%;
    float:none;
    margin-bottom:0;
    margin-right:0;
    padding-top:0
}
.tb_lightbox_small #markers .tpb_dc_toggle.switch-wrapper,
.tb_panel_docked #markers .tpb_dc_toggle.switch-wrapper{
    top:13px
}
.tb_lightbox_small #markers textarea,
.tb_panel_docked #markers textarea{
    width:100%
}
/* hide the lat/lng field */
#map-preview hr,
#markers .tb_repeatable_field_content > .tb_field:nth-child(2),
#markers .tb_duplicate_row{
    display:none
}
#markers textarea{
    width:185px
}
