#school-home{display:flex;flex-wrap:wrap}#left-column{width:60%;padding-right:30px}#right-column{width:40%}#school-home-social-media{clear:right;float:right;width:100%;margin:0 0 15px 0}#school-home-teachers{margin:0 0 15px 0}#school-home-teachers ul{margin:0;padding:0;list-style:none}#school-home-teachers ul li{margin:0 0 10px 0;clear:left}#school-home-teachers .thumb{float:left;margin:0 15px 10px 0;width:65px;height:65px;line-height:50px;vertical-align:middle;border-radius:50%;overflow:hidden;background-color:#666}#school-home-teachers .thumb a{display:block}#school-home-teachers .thumb a img{width:100%;height:auto}#school-home-teachers .info{margin-left:80px}#school-home-teachers .info>*{font-size:1em;line-height:1.3em;margin:0}#school-home-teachers .info>*:last-child{margin-bottom:0}#school-home-teachers .info>p{font-size:.9em;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#school-home-teachers .info>p.btns{margin-top:5px}#school-content{overflow-x:hidden}#school-shortcuts-wrap{text-align:center;position:relative}#home-subscription-wrap{margin-bottom:45px}#home-subscription-wrap h3{margin:0}#home-subscription-wrap h4{color:#999}#home-subscription-wrap p.btns{margin-top:10px}#subscribe-intro-text{margin-bottom:10px}#school-shortcuts-wrap h4{margin-bottom:20px}#school-shortcuts{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}#school-shortcuts>div{display:block;width:24%;margin:0 .5% 10px .5%;border:1px solid transparent;border-radius:5px;padding-top:5px}#school-shortcuts>div:hover{border-color:#ccc}#school-shortcuts>div>a{display:block;width:100%;height:100%;text-align:center;text-decoration:none;outline:0}#school-shortcuts>div>a img{display:block;width:50%;height:auto;margin:0 auto}#school-shortcuts>div>a label{display:block;margin:0;text-wrap:nowrap;font-size:.9em;font-weight:normal}#school-shortcuts>div>a:hover label{cursor:pointer}#school-shortcuts>div>a label span{display:inline-block;padding-left:4px}#school-home-intro p{margin:0 0 5px 0}#profile-meta p{color:#ccc}.lighttheme #profile-meta p{color:inherit}#profile-meta label{color:#fff;margin:0}.lighttheme #profile-meta label{color:#000}#subscribe-intro h4{margin-bottom:10px}#school-page .school-map-outer{border-color:rgba(100,100,100,0.4)}.school-profile-location{color:#79c47e}.lighttheme .school-profile-location{color:#1a8c1a}.school-profile-location label{display:none}.school-contact-details label{font-weight:bold}.school-contact-info{float:left;margin-bottom:1em}#map-location-title{margin:0 0 .5em 0;overflow-wrap:break-word}div.link-list-wrap{margin:0 0 25px 0}#profile-meta.editmode h2{margin-top:0}#school-home-social-media a{float:right}#school-toolbar-social-media{margin:8px 0 0;display:none}#school-toolbar-social-media a{margin:0 0 0 8px !important}#school-welcome-wrapper{clear:left;margin:0 0 15px 0}ul.services-promo-list{margin:0 0 15px 15px}ul.services-promo-list>li>.service-icon{color:#569bf1}.school-address{overflow-wrap:break-word}#school-welcome-video{margin:0 0 1em 0}.school-quote-wrapper{margin:0 0 2em 0}.school-quote-wrapper.editmode{padding:0 !important;background-image:none !important}.school-quote{font-style:italic;word-wrap:break-word;line-height:1.3em}#left-column .school-quote-wrapper{display:none}#school-announcement{margin-bottom:1em}#school-locations{margin:0 0 20px}#school-locations h3{margin:0;padding:0 0 10px 0;border-bottom:1px solid #ddd}.darktheme #school-locations h3{border-color:#555}#school-locations h3 .edit-btn{margin-top:-5px}#school-location-list{list-style:none;margin:0;padding:5px 0 0 0;max-height:500px;overflow:auto}#school-location-list>li{margin:0;padding:10px 0;border-bottom:1px solid #ddd}.darktheme #school-location-list>li{border-color:#555}#school-location-list>li:last-child{border-bottom:0}#school-location-list>li p{margin:0}.right-col-content{clear:left;padding:10px 0;border-top:1px solid #666}#edit-page{text-align:right}#school-message-form textarea{width:100%;height:75px}#school-message-form .option-entry-line label{float:left;width:80px;padding-right:3px}#school-message-form .option-entry-line input[type="text"]{width:180px}#school-message-form .option-buttons{border-top:0;padding:.5em 0 1em}#demo-create-wrap{clear:both;padding:10px;background-color:#444;margin:2em auto 1em auto;max-width:500px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;text-align:center}#demo-create-wrap h4{margin-bottom:1em;color:#111}#demo-check-buttons>button{margin:0 5px 5px 0}#demo-check-buttons>button:last-child{margin-right:0}.school-owner-info-wrapper{border:1px solid #ccc;background-color:#fff;padding:5px 5px 0 5px;box-shadow:0 1px 6px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 6px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.2);margin:0 0 1em}.school-owner-pic{float:left;width:80px;margin:0 10px 5px 0;padding:0;text-align:center;border:1px solid #fff;line-height:0;background-color:#fff}.school-owner-pic img{max-width:80px;margin:0 auto;height:auto;border:0}.school-owner-info{margin:0 0 5px 0}.school-owner-info *{margin:0}.school-owner-info label{padding-right:3px}.school-owner-info-hover{cursor:pointer;background-color:#eff5f9 !important}.school-owner-info-hover .school-owner-pic{border-color:#ccc !important}.school-owner-badges{clear:left}.school-owner-badges ul{list-style:none;padding:0}.school-owner-badges ul li{float:left;height:16px;width:16px;margin:0 2px 2px 0}.school-map-outer{height:350px;border:1px solid #000;margin:0 0 1em;padding:0}.school-map-inner{width:100%;height:100%;color:#333}.school-map-inner .rcms-ajax-loader{margin-top:50px}#school-map .gm-style-iw button{outline:0}.mlmedia-embed-ytfm{background-color:transparent;border:0;padding:0}.mlmedia-embed-ytfm>h3{display:none}#school-youtube-container{margin-bottom:15px;position:relative;width:100%}.school-top-lessons .mlschool-badge-mini{height:100%}.school-cost{float:right;padding:10px;border:1px solid #ccc;text-align:center;margin:0 0 10px 10px;background-color:#eee;-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);-moz-box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2);box-shadow:2px 2px 4px 0 rgba(0,0,0,0.2)}.school-cost span{display:block}.school-cost span.cost{font-size:3em;font-weight:bold;margin:0 0 12px 0}.school-cost span.month{font-size:2em;font-weight:bold}#school-profile-image{margin-bottom:15px;width:100%;text-align:center;position:relative}#school-profile-image img{line-height:0;width:100%;height:auto;max-height:1400px;-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);border:1px solid rgba(100,100,100,0.4);cursor:pointer}.lighttheme #school-profile-image img{border-color:rgba(0,0,0,0.2)}#school-orgs ul{margin:0 0 15px 0;padding:0;list-style:none}#school-youtube-list-wrap{overflow-x:hidden;position:relative;margin:0 0 15px 0;width:100%;max-width:100%}#school-youtube-list-ctls{clear:left;text-align:center;padding:5px 0 0 0}#school-youtube-list-ctls>a{display:block;font-size:1.2em;margin:5px 10px}#school-youtube-list-ctls>a.scroll-left{float:left;margin-left:0}#school-youtube-list-ctls>a.scroll-right{float:right;margin-right:0}#school-youtube-list-ctls>a.disabled{color:#666 !important;text-decoration:none !important;cursor:default}#school-youtube-list{margin:0;padding:0;list-style:none;background-color:#000}#school-youtube-list>li{float:left;margin:0;padding:0;background-color:#000}@media all and (max-width:1190px){#school-shortcuts>div{width:32%;margin:0 .5% 10px .5%}}@media all and (max-width:1050px){#left-column{width:100%;padding-right:0}#school-shortcuts>div{width:24%;margin:0 .5% 10px .5%}#right-column{width:100%}#school-home-social-media{float:none;margin:30px 0 35px 0;text-align:center;height:auto}#school-home-social-media>div>a{margin:0 10px 0 0 !important;float:none;display:inline-block}#school-home-social-media>div>a:last-child{margin-right:0}}@media all and (max-width:950px){.school-map-outer{height:300px}.school-owner-pic{width:70px}.school-owner-pic img{max-width:70px}.school-owner-info{width:176px}}@media all and (max-width:850px){#school-youtube-list-ctls>a{font-size:1.1em}}@media all and (max-width:767px){#school-message-form-wrapper{width:100%}#school-message-form textarea{width:95%}.school-contact-details,.school-owner-details{width:100%}.school-map-outer{height:250px}#edit-page{text-align:left}}@media all and (max-width:530px){#school-shortcuts>div{width:32%;margin:0 .5% 10px .5%}}@media all and (max-width:399px){#school-shortcuts>div{clear:both;width:100%;margin:0 0 10px 0;padding:0 0 0 25px;text-align:left;border:0}#school-shortcuts>div>a{text-align:left;display:initial}#school-shortcuts>div>a img{width:40px;display:inline-block;margin:0 10px 0 0}#school-shortcuts>div>a label{display:inline-block}}