body{line-height:initial}h1,h2,h3,h4{font-weight:bold}div.app-container{font-size:1.2em;width:360px;height:576px;border:solid 1px #ddd;border-radius:.5em;overflow-y:auto;margin:30px auto}.full-width{position:relative;left:-10px;width:calc(100% + 20px)}@media only screen and (max-width: 480px){body{margin:0}header,footer{display:none}main{position:absolute;z-index:99;top:0;left:0;right:0;bottom:0;background:#ffffff}div.app-container{font-size:1.4em;display:initial;height:initial;width:initial;border:none}}div.tutoring-school-app{width:calc(100% - 0px);padding:15px 10px;background-color:#ffffff}div.tutoring-school-app .btn .fa{font-size:1.5em;position:relative;top:.09em;margin-right:3px}div.tutoring-school-app .btn.elevated{box-shadow:0px 2px 4px #00000055}div.tutoring-school-app .primary.btn{font-size:1em;line-height:3.0em;width:100%;height:3.0em;text-align:center;font-weight:bold;text-decoration:none;border-radius:.3em;display:block;background:#1298ff;color:#ffffff;padding:0;opacity:1;margin:0;user-select:none;border-color:#1298ff}div.tutoring-school-app .primary.btn.small{width:inherit;padding:0 .7em;font-size:.8em;border-radius:.7em;border-style:solid}div.tutoring-school-app .primary.btn.large{font-size:1.4rem;width:calc(100% - 2px);border-style:solid;border-width:1px}div.tutoring-school-app .primary.btn:hover{cursor:pointer;background-color:#11bbff}div.tutoring-school-app .primary.btn:active{background-color:#0d96cc}div.tutoring-school-app .outline.btn{line-height:calc(3.0em - 2px);width:calc(100% - 2px);height:calc(3.0em - 2px);padding:0;margin:0;border:solid 1px #1298ff;text-align:center;font-weight:bold;text-decoration:none;border-radius:.3em;display:block;background:white;color:#1298ff}div.tutoring-school-app .outline.btn.small{width:inherit;padding:0 .7em;font-size:.8em;border-radius:.7em}div.tutoring-school-app .outline.btn:hover{cursor:pointer;filter:brightness(110%)}div.tutoring-school-app .outline.btn:active{filter:brightness(80%)}div.tutoring-school-app .help{text-align:right;padding:0 .5em;margin-top:15px}div.tutoring-school-app .help a{color:#1298ff}div.tutoring-school-app .help a .fa{font-size:1em}div.tutoring-school-app div.search-input-container{position:relative;background:white}div.tutoring-school-app div.search-input-container button{width:4em;line-height:1;height:2.4em;border:solid 1px #1298ff;text-align:center;position:relative;top:0px;border-bottom-left-radius:0 !important;font-weight:bold;text-decoration:none;font-size:1em;border-radius:.3em;display:inline-block;background:#1298ff;border-top-left-radius:0 !important;color:#ffffff}div.tutoring-school-app div.search-input-container.default input{width:calc(100% - 4em);height:2.4em;border:solid 2px #ddd;padding:0 7px;border-right:none;position:relative;border-bottom-left-radius:.2em;font-size:1em;display:inline-block;background:transparent;border-top-left-radius:.2em}div.tutoring-school-app div.search-input-container.default input:focus{outline:none;border-color:#1298ff}div.tutoring-school-app div.search-input-container.react-select{position:relative;padding-left:calc(100% - 4em)}div.tutoring-school-app div.search-input-container.react-select div.react-select-container{position:absolute;left:0;right:4em}div.tutoring-school-app div.search-input-container.react-select div.Select-control{height:calc(2.4em - 4px);border-width:2px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}div.tutoring-school-app div.search-input-container.react-select div.Select-input{line-height:calc(2.4em - 4px);height:calc(2.4em - 4px)}div.tutoring-school-app div.search-input-container.react-select div.Select-value{line-height:calc(2.4em - 4px)}div.tutoring-school-app div.search-input-container.react-select div.Select-placeholder{height:calc(2.4em - 4px);line-height:calc(2.4em - 4px)}div.tutoring-school-app div.search-input-container.react-select div.Select input{padding-top:.4em;line-height:1.2em}div.tutoring-school-app div.search-input-container.react-select button{top:0px}div.tutoring-school-app div.search-input-container button:hover{filter:brightness(110%)}div.tutoring-school-app div.search-input-container button:active{filter:brightness(80%)}div.tutoring-school-app div.tutoring-school-header{border-radius:2em;height:2.4em;overflow:hidden;box-shadow:0px 0px 2px #bbb}div.tutoring-school-app div.tutoring-school-header .logo-wrapper{float:left;line-height:2.4em;width:4em;height:2.4em;text-align:center;border-radius:.2em;background:#1298ff;color:white;padding-left:.4em;margin:0;box-shadow:0px 0px 3px #aaaaaa}div.tutoring-school-app div.tutoring-school-header .logo-wrapper .fa{font-size:1.2em}div.tutoring-school-app div.tutoring-school-header h1{color:#1298ff;font-size:1.2em;margin:0;margin-left:3.5em;padding-left:9px;line-height:2em}div.tutoring-school-app div.tutoring-school-header h1 img{height:.9em;opacity:1}div.tutoring-school-app .banner{margin-top:.7em;margin-bottom:.7em}div.tutoring-school-app .banner img{border-radius:.5em;border:solid 4px #99dfff}div.tutoring-school-app .banner img:hover{cursor:pointer;border-color:#b9e9ff}div.tutoring-school-app .banner img:active{border-color:#70bde0}div.tutoring-school-app h2.page-title{border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;padding:10px 10px;font-size:1.2em;text-align:center;margin-block-start:0.83em;margin-block-end:0.83em;margin-inline-start:0px;margin-inline-end:0px}div.tutoring-school-app .clickable .page-title span.icon{position:absolute;height:0;right:.75em}div.tutoring-school-app .clickable .page-title span.icon .fa{color:#1298ff;font-size:1.5rem}div.tutoring-school-app section{border-radius:.2em;padding:5px 0px;margin-bottom:15px;margin-top:.7em}div.tutoring-school-app section h3{margin:0;margin-bottom:10px;padding:0 .4em}div.tutoring-school-app section nav ul{margin:0}div.tutoring-school-app section nav li{line-height:2.7em;position:relative;margin:0;padding-left:2.5em}div.tutoring-school-app section nav li:hover{filter:opacity(0.75)}div.tutoring-school-app section nav a{text-decoration:none;color:#1298ff}div.tutoring-school-app section nav a span{color:#000}div.tutoring-school-app section nav i:not(.fa-chevron-right){position:absolute;display:inline-block;font-size:1.5em;line-height:1.8em;width:1.3333em;text-align:center;top:0;left:0}div.tutoring-school-app section nav i.fa.fa-chevron-right{position:absolute;display:inline-block;line-height:2.7em;top:0;right:0}div.tutoring-school-app section form{margin-bottom:0}div.tutoring-school-app section.history h3{margin-bottom:3px}div.tutoring-school-app section.history .tutoring-school-list{overflow-x:scroll;margin-top:0em;padding-right:3.2em}div.tutoring-school-app section.history .tutoring-school-list ul{white-space:nowrap;margin-top:.3em;margin-bottom:.5em}div.tutoring-school-app section.history .tutoring-school-list ul li{display:inline-block;margin-right:.5em;margin-left:0;margin-bottom:0;width:calc(100% - 1.5em)}div.tutoring-school-app section.history .tutoring-school-list ul li .outline.btn{font-size:.7em !important}div.tutoring-school-app section.history .tutoring-school-list ul li .main.card .content{min-height:3em !important}div.tutoring-school-app section.history .tutoring-school-list ul li .main.card .tag-list{margin-right:0 !important}div.tutoring-school-app section.history .tutoring-school-list ul li:first-child{margin-left:1em}div.tutoring-school-app section.history .tutoring-school-list ul li:last-child{margin-right:1em}div.tutoring-school-app section.nearby .tutoring-school-list{margin-top:.6em}div.tutoring-school-app section.nearby .tutoring-school-list ul{margin-top:0}div.tutoring-school-app section.school-directory ul{list-style:none;padding-left:0;margin-bottom:0}div.tutoring-school-app section.school-directory li{margin-top:10px}div.tutoring-school-app div.tutoring-school-list{margin-top:1.375em}div.tutoring-school-app div.tutoring-school-list span.result-count{font-size:.9em;color:#666}div.tutoring-school-app div.tutoring-school-list ul{list-style:none;padding:0;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px}div.tutoring-school-app div.tutoring-school-list li{box-shadow:0px 2px 7px #aaaaaaaa;border-radius:1em;position:relative;margin-bottom:17px;overflow-y:hidden;white-space:nowrap;margin-left:.5em;margin-right:.5em;border-bottom:solid 2px #1298ff}div.tutoring-school-app div.tutoring-school-list li div.card{display:inline-block;height:100%;margin-right:10px;border-radius:.2em;overflow:hidden}div.tutoring-school-app div.tutoring-school-list li div.main.card{width:100%;margin:0;white-space:initial;border-right-width:0px;border-bottom-right-radius:0;position:relative;border-bottom-left-radius:0;border-top-right-radius:0;display:flex;flex-direction:column;background:white;border-top-left-radius:0;border-left-width:0px;padding-left:10px;padding-right:10px;padding-bottom:2.3em}div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title{position:relative;line-height:1.5;padding:7px 0;padding-left:calc(2em + 10px);width:calc(100%);word-break:break-all;overflow-wrap:break-word}div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title.full-width{width:100%;width:calc(100% - 13px);margin-left:10px}div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title img{position:absolute;left:0;height:2em;width:2em;border-radius:2em}div.tutoring-school-app div.tutoring-school-list li div.main.card div.card-title span{font-size:.9em;position:relative;top:.15em}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content{margin-top:4px;margin-bottom:4px;margin-right:0;font-size:.9em;line-height:1.5;height:100%}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table,div.tutoring-school-app div.tutoring-school-list li div.main.card div.content tbody{display:block;height:100%}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table{font-size:.9em}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr{display:block;height:2.205em}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr.catchphrase{color:#666}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr:last-child{position:relative;height:calc(100% - 2.205em);padding-top:3px}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr:last-child th{display:block;width:100%}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr:last-child td{display:block;max-height:100%}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table tr.full-height{height:100%}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table th{padding-top:3px;padding-bottom:3px;padding-right:10px;width:4.7em}div.tutoring-school-app div.tutoring-school-list li div.main.card div.content table td.teacher-desc div{max-height:100%;overflow:hidden}div.tutoring-school-app div.tutoring-school-list li div.main.card div.mask{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}div.tutoring-school-app div.tutoring-school-list li div.main.card div.mask:hover{background:#ffffff;filter:opacity(0.2)}div.tutoring-school-app div.tutoring-school-list li div.main.card div.tag-list{margin-top:10px;margin-right:calc(3.2em + 0.4167em + 0.4167em)}div.tutoring-school-app div.tutoring-school-list li div.main.card div.tag-list .outline.btn{font-size:.8em;display:inline-block;padding:.25em .4167em;line-height:1.4em;height:2em;width:inherit;margin:0;font-weight:500;margin-right:1px;margin-bottom:1px}div.tutoring-school-app div.tutoring-school-list li div.main.card div.grade-tag-list{margin-top:1px;margin-right:calc(3.2em + 0.4167em + 0.4167em)}div.tutoring-school-app div.tutoring-school-list li div.main.card div.grade-tag-list .outline.btn{font-size:.8em;display:inline-block;padding:.25em .4167em;line-height:1.4em;height:2em;width:inherit;margin:0;font-weight:500;margin-right:1px}div.tutoring-school-app div.tutoring-school-list li div.main.card div.teaching-format-tag-list{margin-top:10px;margin-right:calc(3.2em + 0.4167em + 0.4167em)}div.tutoring-school-app div.tutoring-school-list li div.main.card div.teaching-format-tag-list .outline.btn{font-size:.8em;display:inline-block;padding:.25em .4167em;line-height:1.4em;height:2em;width:inherit;margin:0;font-weight:500;margin-right:1px}div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list{position:absolute;z-index:1;right:5px;top:5px}div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list .primary.btn{font-size:.8em;display:inline-block;padding:.25em .4167em;line-height:1.4em;height:2em;width:inherit;border:solid 1px transparent;border-radius:2em;margin:0}div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list .primary.btn .fa{font-size:1em;position:initial;margin-right:0}div.tutoring-school-app div.tutoring-school-list li div.main.card div.action-list .distance{margin-top:2px;font-size:0.7em;text-align:center;color:#666}div.tutoring-school-app div.tutoring-school-list li div.main.card .note-count{position:absolute;bottom:.27em;left:0;line-height:2em;padding-left:2.7em}div.tutoring-school-app div.tutoring-school-list li div.main.card .note-count img{height:2em;width:2em;position:absolute;left:.5em}div.tutoring-school-app div.tutoring-school-list li div.main.card .note-count span{font-size:.7em}div.tutoring-school-app div.tutoring-school-list li div.main.card .fa-chevron-right{position:absolute;color:#1298ff;font-size:1.5em;bottom:8px;right:8px}div.tutoring-school-app div.tutoring-school-list li div.main.card .faded-text{position:absolute;left:10px;font-size:.9em;right:calc(8px + 1.5em);height:13.5%;bottom:0;background-image:linear-gradient(to bottom, rgba(255,255,255,0.25), #fff)}div.tutoring-school-app div.tutoring-school-list li div.thumb-list{padding:5px;padding-bottom:3px;display:block;overflow-x:auto;overflow-y:hidden;z-index:1;border-radius:.2em;background:#f5f5f5;margin-top:.4em;margin-left:3px;margin-right:3px}div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card{position:relative;height:54px;max-width:31%;margin:0}div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card img{height:100%}div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card video{height:100%;display:none}div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card .far.fa-play-circle{display:block;position:absolute;left:0;right:0;text-align:center;font-size:2.7em;top:calc(50% - .5em);color:#eee;transition:color .2s;opacity:.85}div.tutoring-school-app div.tutoring-school-list li div.thumb-list div.thumb.card a.vid-poster:hover .far.fa-play-circle{color:#1298ff}div.tutoring-school-app div.tutoring-school-list li .see-classrooms{line-height:3;text-align:right;padding:0 1em;border-top:solid 1px #ddd;color:#666}div.tutoring-school-app div.tutoring-school-list li .see-classrooms .fa-list{margin-right:.2em}div.tutoring-school-app div.tutoring-school-list li .see-classrooms:hover{color:#888}
