h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.3em}h4{font-size:1.2em}.trimmed{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.text{white-space:pre-wrap}.pre{white-space:pre}input.form-control.error{border-color:red}.error{color:red}.warning{color:#dc9511}.btn.btn-border{border:1px solid rgba(0,0,0,0.435)}.btn.active{background-color:black;color:white}header .navbar-nav a{color:#fefae6}header .navbar-nav a:hover{color:white}header .navbar-nav a.active{font-weight:bold}footer{min-height:60px;color:#fefae6}footer a,footer a:link,footer a:visited{color:#fefae6;text-decoration:none}.page{height:100vh;display:flex;flex-direction:column}.page h1.page-title{font-size:2em;color:black;border-radius:10px 10px 0px 0px;padding:0.5em 0em;margin:0px}.page .page-content{margin-top:1em;margin-bottom:2em}.panel .stripped{background-color:#fdf6ce}.panel .panel-header{font-size:1.5em;border-radius:10px 10px 0px 0px;background-color:#fb4300;color:white;padding:0.2em 0.5em;margin:0 auto;text-align:left}.panel .panel-header a{color:white}.panel .panel-header h1,.panel .panel-header h2,.panel .panel-header h3{margin:0px auto}.panel .panel-header .subtitle{padding-top:0.3em;font-size:0.80em;font-weight:500}.panel .panel-header .subtitle a{color:inherit}.panel .panel-body{background-color:#fefae6;color:black;padding:0px;border-radius:0px 0px 10px 10px;margin-bottom:10px}.panel .panel-body a{text-decoration:none}.panel .panel-body a:hover{border-radius:5px;text-decoration:underline}.panel .panel-tools{padding:1em;background-color:wheat;color:black}.panel .panel-tools.panel-tools-bottom{border-radius:0px 0px 10px 10px}.tab-placeholder{border:1px solid #ccc;border-radius:10px;padding:20px;margin-bottom:20px}pre.tab{word-break:break-word;white-space:pre-wrap}.share a{margin-right:1em}input:focus{outline-style:none;box-shadow:none}a{color:black}a:visited{color:rgba(0,0,0,0.769)}ul.socialaccount-providers{list-style:none;padding:0px;margin:0px}ul.socialaccount-providers a{padding:0.5em;border:1px solid black;border-radius:4px;text-decoration:none;width:100%;display:block}ul.socialaccount-providers li{margin-bottom:1em;padding:0.2em;width:100%}label{font-weight:bold}input.has-value,select.has-value{border-color:green}@keyframes fadeOutOpacity{to{opacity:0}}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.messages{animation:fadeInOut 4s ease-in-out forwards;position:fixed;left:10px;top:4em;left:50%;transform:translateX(-50%);z-index:100500}.messages ul{padding:1em;list-style-type:none;margin:0 auto;border-radius:10px}.messages ul li.alert{background-color:#80ff74c7;text-decoration:none}.messages ul li.alert.alert-error{background-color:rgba(250,57,57,0.847);color:white}nav a.active{font-weight:bold}.profile-menu{border-radius:10px;margin-right:10px}.profile-menu a.active{background-color:#eee;border-radius:10px}.profile-content{padding:10px 10px 20px 10px}.harper-avatar{border-radius:50%;overflow:hidden;width:100px;height:100px;background-color:#eee}.harper-avatar img{object-fit:cover;width:100%;height:100%}.harper-avatar:hover{box-shadow:2px 2px 10px #524b4b}.harper-photo{margin-bottom:1em;border-radius:10px;width:200px;height:200px;overflow:hidden}.harper-photo img{object-fit:cover;width:100%;height:100%}.harper-name{word-break:break-all;word-wrap:break-word;max-width:100px}.harper-name a{font-weight:bold;text-decoration:none}.harper-name a:hover{text-decoration:underline}.harper-info .about-text{padding:10px;border-radius:10px;background-color:#fefae6;word-break:normal;white-space:pre-line}ul.locations{list-style-type:none;padding:0}ul.locations li{margin:0px}ul.locations li.highlighted{background-color:#eee}.flex{display:flex}.flex-row{display:flex;flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-col{display:flex;flex-direction:column}.fg-0,.fg{flex-grow:0}.fg-1{flex-grow:1}.fg-2{flex-grow:2}.fg-3{flex-grow:3}.fg-4{flex-grow:4}.fb-0,.fb{flex-basis:0}.fb-1{flex-basis:1}.fb-2{flex-basis:2}.fb-3{flex-basis:3}.fb-4{flex-basis:4}.fs-0,.fs{flex-shrink:0}.fs-1{flex-shrink:1}.fs-2{flex-shrink:2}.fs-3{flex-shrink:3}.fs-4{flex-shrink:4}.jc-fs{justify-content:flex-start}.jc-fe{justify-content:flex-end}.jc-sb{justify-content:space-between}.jc-sa{justify-content:space-around}.jc-c{justify-content:center}.jc-l{justify-content:left}.ji-fs{justify-items:flex-start}.ji-c{justify-items:center}.jc-fe{justify-content:flex-end}.ac-fs{align-content:flex-start}.ac-fe{align-content:flex-end}.ac-c{align-content:center}.ac-s{align-content:stretch}.ai-c{align-items:center}.ai-s{align-items:stretch}.ai-fs{align-items:flex-start}.ai-fe{align-items:flex-end}.flex110{flex:1 1 0}.flex210{flex:2 1 0}.flex310{flex:3 1 0}.f-col-2{max-width:50%}.f-col-3{max-width:33.33%}.f-col-4{max-width:25%}.gg-1{grid-gap:1em}.br,.br-1{border-radius:1em}.br-2{border-radius:2em}.p{padding:1em}.m{margin:1em}.pl,.pl-1{padding-left:1em}.pl-2{padding-left:2em}.pl-3{padding-left:3em}.pl-4{padding-left:4em}.pl-5{padding-left:4emstep}.pl-6{padding-left:6em}.pr,.pr-1{padding-right:1em}.pr-2{padding-right:2em}.pr-3{padding-right:3em}.pr-4{padding-right:4em}.pr-5{padding-right:4emstep}.pr-6{padding-right:6em}.pt,.pt-1{padding-top:1em}.pt-2{padding-top:2em}.pt-3{padding-top:3em}.pt-4{padding-top:4em}.pt-5{padding-top:4emstep}.pt-6{padding-top:6em}.pb,.pb-1{padding-bottom:1em}.pb-2{padding-bottom:2em}.pb-3{padding-bottom:3em}.pb-4{padding-bottom:4em}.pb-5{padding-bottom:4emstep}.pb-6{padding-bottom:6em}.ml,.ml-1{margin-left:1em}.ml-2{margin-left:2em}.ml-3{margin-left:3em}.ml-4{margin-left:4em}.ml-5{margin-left:4emstep}.ml-6{margin-left:6em}.mr,.mr-1{margin-right:1em}.mr-2{margin-right:2em}.mr-3{margin-right:3em}.mr-4{margin-right:4em}.mr-5{margin-right:4emstep}.mr-6{margin-right:6em}.mt,.mt-1{margin-top:1em}.mt-2{margin-top:2em}.mt-3{margin-top:3em}.mt-4{margin-top:4em}.mt-5{margin-top:4emstep}.mt-6{margin-top:6em}.mb,.mb-1{margin-bottom:1em}.mb-2{margin-bottom:2em}.mb-3{margin-bottom:3em}.mb-4{margin-bottom:4em}.mb-5{margin-bottom:4emstep}.mb-6{margin-bottom:6em}.harpkeys .note-t{background-color:#FFAEBC}.harpkeys .note-s{background-color:#B4F8C8}.harpkeys .note-d{background-color:#A0E7E5}.harpkeys .note-n{background-color:#FBE7C6}.harpkeys .toggle button{padding:0px;border:0px;font-size:1.5em}.harpkeys .toggle .btn:focus{outline:0px}.harpkeys .control-panels{display:flex;width:100%;grid-gap:10px;justify-content:space-between}@media (max-width:768px){.harpkeys .control-panels{flex-wrap:wrap}}.harpkeys .control-panels .panel{background-color:#eaeaea;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0px 10px 10px 10px;border-radius:10px}@media (max-width:768px){.harpkeys .control-panels .panel{flex:1 1 0}}.harpkeys .control-panels .panel .panel-label{font-size:25px;font-weight:normal;padding-top:5px;padding-bottom:10px}.harpkeys .control-panels .panel .scale-notes{display:flex}.harpkeys .control-panels .panel .scale-notes .note{cursor:pointer;width:30px;padding:5px;border:1px solid #444;border-radius:4px;margin-right:2px}.harpkeys .harp{padding-top:10px;align-items:center;display:flex;flex-direction:column;width:100%;border-radius:4px}.harpkeys .harp .harp-container{display:flex;flex:1 1 0;flex-direction:column}.harpkeys .harp .switches-panel{display:flex;align-items:center}.harpkeys .harp .switches-panel .sharp-switch{margin-left:10px;display:flex;flex-direction:column;align-items:center}.harpkeys .harp .switches-panel .bend-switch{display:flex;margin-right:10px}.harpkeys .harp .switches-panel .bend-switch input{margin-right:5px}.harpkeys .harp .hole{display:flex;padding:5px;margin:2px;width:45px;border-radius:4px}@media (max-width:768px){.harpkeys .harp .hole{width:30px}}.harpkeys .harp .hole-numbers{padding:2px 0px;display:flex;flex:1 1 0}.harpkeys .harp .hole-numbers div{font-size:16px;justify-content:center;background-color:black;color:white;border-radius:0px}@media (max-width:768px){.harpkeys .harp .hole-numbers div{font-size:14px}}.harpkeys .harp .harp-holes{display:flex;flex:1 1 0}.harpkeys .harp .harp-holes .harp-note{cursor:pointer;display:flex;justify-content:center;align-items:flex-end;border:1px solid #444}.harpkeys .harp .harp-holes .harp-note.empty{cursor:auto;border-width:0px;padding:0px;margin-top:0px;margin-bottom:0px}.harpkeys .harp .harp-holes .harp-note.bend-note{font-style:italic;border:2px dashed #777}.harpkeys .harp .harp-holes .harp-note.overbend-note{font-style:italic;border:2px dotted black}.harpkeys .harp .harp-holes .harp-note .note-name{font-size:18px}@media (max-width:768px){.harpkeys .harp .harp-holes .harp-note .note-name{font-size:14px}}.harpkeys .harp .harp-holes .harp-note .note-octave{font-size:10px;color:#555}@media (max-width:768px){.harpkeys .harp .harp-holes .harp-note .note-octave{display:none}}.welcome{text-align:center}.welcome .title{font-size:2em;font-weight:bold}.welcome .description{font-size:1.2em}.welcome .harmonica-image{background-image:url("/static/scss/images/harmonica.png?a7b426f04592");background-size:contain;background-repeat:no-repeat;background-position:center;height:200px;width:100%}.welcome hr{border-color:#ccc}.main-news .videos{padding-top:1em;padding-bottom:1em}.main-news .videos .video-block{box-shadow:5px 5px 10px #4a4a4a42;border-radius:1em;background-color:#fefae6;flex-grow:2}.main-news .videos .video-block:first-child{width:100%}.main-news .videos .video-block .video-body{display:flex;background-color:#000;border-radius:0px 0px 1em 1em}.main-news .videos .video-block .video-body iframe{border-radius:0px 0px 1em 1em;width:100%}@media (min-width:768px){.main-news .videos .video-block{width:47%}}.main-news .videos .video-block .video-title{text-align:left;font-size:1.2em;font-weight:bold;padding:1em}.main-news .videos .video-block .video-title .video-date{font-size:0.8em;color:#555}.main-news .videos .video-block .video-description{padding:0px 1em 1em 1em;text-align:left}form.tabs .filters{background-color:#eee;border-radius:10px;padding:10px 5px;padding-bottom:20px}form.tabs .fullscreen-menu{position:absolute;z-index:0;top:0px;left:0px;width:100%}.tab-list .no-items{text-align:center;padding:2em}.tab-list ul{list-style:none;text-align:left;margin:0px;padding:0px}.tab-list ul li{padding:0px;line-height:1.5em}.tab-list ul li:hover{background-color:#fff3b8}.tab-list ul li.tab-header{background-color:wheat}.tab-list ul li .tab-column{padding:0.5em}.tab-list ul li div.tab-header{font-weight:bold}.created{text-align:right}.tab-editor{margin:0px}.tab-editor textarea{padding:1em;border:0px solid transparent;border-left:1px solid #eee;border-right:1px solid #eee;border-radius:0px;min-height:400px;font-family:monospace}.tab-editor pre.tab{font-family:monospace;padding:1em;border-radius:10px;font-size:1em}.tab-editor .media-fields{background-color:#eee}.tab-editor .medias{padding-top:2em;margin:0px 1em}.tab-editor .medias .media{padding-top:10px}.tab-param{display:flex;flex-direction:column;justify-content:flex-end}.tab-param label{margin-bottom:0.1em;line-height:1.1em}