/* Univer360 local compatibility layer.
   Replaces the external EditMySite base CSS while keeping /files/main_style.css. */
html,body{margin:0;padding:0}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
.container{width:100%;margin-left:auto;margin-right:auto}
.wsite-section-wrap,.wsite-section,.wsite-section-content,.wsite-section-elements,.wsite-elements{position:relative}
.wsite-section-bg-image{background-repeat:no-repeat;background-size:cover}
.wsite-spacer{display:block;width:100%}
.wsite-multicol,.wsite-multicol-table-wrap,.wsite-multicol-table{width:100%}
.wsite-multicol-table{border-collapse:collapse;border-spacing:0;table-layout:fixed}
.wsite-multicol-col{vertical-align:top;box-sizing:border-box}
.wsite-image{max-width:100%}
.wsite-image img{max-width:100%;height:auto}
.wsite-youtube,.wsite-youtube-wrapper,.wsite-youtube-container{max-width:100%}
.wsite-button{display:inline-block;text-decoration:none;cursor:pointer}
.wsite-button-inner{display:inline-block}
.wsite-form-field{margin:0 0 15px}
.wsite-form-label{display:block;margin-bottom:5px}
.wsite-input,.wsite-form-input{max-width:100%}
.wsite-form-left,.wsite-form-right{box-sizing:border-box}
.imageGallery{width:100%}
.imageGallery::after{content:"";display:table;clear:both}
.galleryImageHolder,.galleryInnerImageHolder{position:relative}
.galleryImage{max-width:none}
.styled-hr{border:0;border-top:1px solid rgba(0,0,0,.15)}
.blog-post{position:relative}
.blog-title-link,.blog-link{text-decoration:none}
@media screen and (max-width:767px){
 .wsite-multicol-table,.wsite-multicol-tbody,.wsite-multicol-tr,.wsite-multicol-col{display:block;width:100%!important}
 .wsite-multicol-col{padding-left:0!important;padding-right:0!important}
 .wsite-form-left,.wsite-form-right{float:none!important;width:100%!important}
}
