*,h1,h2,h3,h4{font-family:'Open Sans',sans-serif;font-weight:300}h1{font-size:1.6em}h2{font-size:1.3em}p,ol,ul{font-size:1.1em}.lead{font-size:1.0em}a.delete{color:#ff5577}a.new{color:#44cc55}a.edit{color:#428bca}.validation-error{color:#d51e39;margin:5px 0;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fed6cb;border:1px solid #fed6cb}.center{text-align:center}.crud-actions a{font-size:13px;margin:0 2px}.crud-actions a.delete{color:#8493a1}.crud-actions a.new{color:#8493a1}.crud-actions a.edit{color:#8493a1}.crud-actions a.view{color:#8493a1}.crud-actions a span{padding:4px;display:inline-block;background:#fff;border:1px solid #eee;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}.crud-actions a:hover.delete{color:#ff5577}.crud-actions a:hover.new{color:#44cc55}.crud-actions a:hover.edit{color:#428bca}.crud-actions a:hover.view{color:#4b4f54}.help-block{font-size:1em;color:#aaa}.description{color:#aaa;margin-bottom:30px}@media all and (min-width:768px){h1{font-size:1.8em}h2{font-size:1.6em}p,ol,ul{font-size:1.2em}.lead{font-size:1.2em}}.list{list-style:none;padding:0;font-size:1.1em}.list li{padding:0 7px 0 0;margin-bottom:5px;background-color:#f8f8f8}.list li.clickable{cursor:pointer}.list li.clickable:hover{background-color:#f2f2f2}.list li.clickable:nth-child(2){background-color:#fafafa}.list li.clickable:nth-child(2):hover{background-color:#f2f2f2}.list li.completed{color:#4da23d;background:url('../img/tick.svg') no-repeat right 10px center;background-size:auto 50%}.list li.uncompleted{background:url('../img/unticked.svg') no-repeat right 10px center;background-size:auto 50%}.list .detail{padding:10px}.list-image{background-position:center;width:32px;height:32px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin:0 5px 0 0;border:1px solid white}.list-image-placeholder{display:inline-block;vertical-align:middle;font-size:1em;line-height:32px;color:white;text-align:center}.list-image-placeholder.color0{background-color:#0562bc}.list-image-placeholder.color1{background-color:#056fd5}.list-image-placeholder.color2{background-color:#067cee}.list-image-placeholder.color3{background-color:#1489f9}.list-image-placeholder.color4{background-color:#2d95fa}.list-image-placeholder.color5{background-color:#056fd5}.list-image-placeholder.color6{background-color:#1489f9}.list-image-placeholder.color7{background-color:#46a2fa}.list-image-placeholder.color8{background-color:#77bbfc}.list-image-placeholder.color9{background-color:#a9d4fd}@media all and (min-width:480px){.list{font-size:1.2em}.list .list-image{width:40px;height:40px}.list .list-image-placeholder{font-size:1.2em;line-height:40px}}@media all and (min-width:750px){.list.two-column li{width:49%;float:left;margin-right:1%;margin-bottom:10px}.list.two-column li:nth-child(2){margin-right:0}}.main-logo{background-image:url('../img/youngequestrians/young_equestrians_logotype_white.svg');background-repeat:no-repeat;background-size:100%;width:120px;height:40px}.avatar{background-position:center;background-size:110%;width:100px;height:100px;border-radius:100px;margin:0 auto}.small-avatar{background-position:center;background-size:110%;width:40px;height:40px;border-radius:100px;margin-top:-6px;margin-left:10px;border:1px solid white}.small-avatar-text{display:inline-block;padding-bottom:10px;vertical-align:middle;line-height:1em}.snail-animation{-webkit-animation-duration:10s;animation-duration:10s}.slow-animation{-webkit-animation-duration:2s;animation-duration:2s}.medium-animation{-webkit-animation-duration:1s;animation-duration:1s}.fast-animation{-webkit-animation-duration:0.5s;animation-duration:0.5s}.super-fast-animation{-webkit-animation-duration:0.2s;animation-duration:0.2s}body{background:white;padding:60px 0 0 0}#app-container,#page-header{width:300px;margin:0 auto}.copyright-container{font-size:0.8em;color:#aaaaaa;margin-top:100px}@media all and (min-width:568px){#app-container{margin:0 auto;width:95%;padding:10px}#app-container #main{width:100%;margin-right:0px}#app-container #main .skill-block{float:left}#app-container #sidebar{display:none;width:0}.view-container{padding-bottom:50px;min-height:500px}.view-container .block{padding:0px 50px}.view-container .page-title{padding:10px 50px}.view-container .page-nav .previous,.view-container .page-nav .next{position:absolute;bottom:10px;width:100px}.view-container .page-nav .previous{left:10px}.view-container .page-nav .next{right:10px}}@media all and (min-width:768px){body{padding:0 0 0 0}.single-column-content{max-width:700px;margin-left:auto;margin-right:auto}.single-column-content h2{margin-top:30px}}@media all and (min-width:1000px){body{padding:0 0 0 0}#app-container{margin:0 auto;width:960px}#app-container #main{width:100%;float:left;margin-right:20px}#app-container #main .skill-block{float:left}#app-container #sidebar{width:230px;float:right;display:block}.view-container{padding-bottom:50px;min-height:500px}.view-container .block{padding:0px 50px}.view-container .page-title{padding:10px 50px}.view-container .page-nav .previous,.view-container .page-nav .next{position:absolute;bottom:10px;width:100px}.view-container .page-nav .previous{left:10px}.view-container .page-nav .next{right:10px}}#page-header{width:300px;margin:0 auto;position:fixed;top:0;z-index:50;width:100%;background:#0455a3;margin:0;color:white;font-size:1.3em;padding:4px 0}#page-header .logo{font-size:1.4em}#page-header .actions{font-size:1.0em}#page-header .actions a{color:white}#page-header .dropdown-menu li{font-size:20px;color:black;margin-left:10px;font-size:1.1em;text-align:center}#page-header .dropdown-menu li a{text-align:left;font-size:1.3em}@media all and (min-width:768px){#page-header{position:static}}@media all and (min-width:1000px){#page-header{position:static}}.menu{list-style:none;padding:0px;font-size:1em;background-color:#f8f8f8}.menu li{padding:10px}.menu li.clickable{cursor:pointer}.menu li.clickable:hover{background-color:#f2f2f2}#login-box{width:300px;margin:0 auto 15px auto;padding:4px;background-color:#f5f5f5}#login-box .facebook-btn{background:url("../img/facebook_login_btn.png") no-repeat center center;width:200px;display:block;height:34px;background-size:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}h1.register{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:white;padding:8px 8px 8px 20px;background:#e91363}h1.register a,h1.register a:hover{float:right;color:white;display:inline-block;padding:11px 20px;margin-top:-6px;margin-right:-6px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:0.6em;background:#d11159}@media all and (min-width:750px){#login-box{width:35%;float:right;margin-left:30px;padding:10px}#left-bar{width:60%}}#dashboard #profile{margin:30px auto;text-align:center}#dashboard h1 a,#dashboard h1 a:hover{float:right;color:white;display:inline-block;padding:7px 20px;margin-top:-6px;margin-right:-6px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-size:1.0em;width:70px;text-align:center}#dashboard h1.skills{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:white;padding:8px 8px 8px 20px;background:#e91363;font-size:0.9em}#dashboard h1.skills a{background:#d11159}#dashboard h1.sessions{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:white;padding:8px 8px 8px 20px;background:#e9b812;font-size:0.9em}#dashboard h1.sessions a{background:#d1a510}#dashboard h1.groups{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:white;padding:8px 8px 8px 20px;background:#4cc949;font-size:0.9em}#dashboard h1.groups a{background:#3cc039}@media all and (min-width:768px){#dashboard #sessions-list{width:80%;margin:0 auto}#dashboard .skills-list,#dashboard .groups-list{width:90%;margin:0 auto}}#page-banner{height:90px;width:100%;background-repeat:no-repeat;background-image:url("../img/youngequestrians/homepage_banner.jpg");background-size:100% auto;position:relative}@media all and (min-width:480px){#page-banner{height:180px}#page-banner .logo{width:182px;height:60.66666667px}}@media all and (min-width:768px){#page-banner{height:180px}#page-banner .logo{width:260px;height:86.66666667px}}@media all and (min-width:940px){#page-banner{height:270px}#page-banner .logo{width:325px;height:108.33333333px}}@media all and (min-width:1400px){#page-banner{height:400px}}.video-container{position:relative;height:0}.video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.widescreen{padding-bottom:56.25%}.four-by-three{padding-bottom:75%}#skill .skill-image{background-position:center;width:120px;height:120px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin:0 5px;border:1px solid white}#skill .description{max-width:480px;margin:20px auto}#skill .dropdown-menu{max-width:300px;overflow:hidden;z-index:99999}#skill .dropdown-menu li{font-size:18px}.skills-list.list li{background-color:#f7f7f7}.skill-page-content ol{counter-reset:li;margin-left:0;padding-left:0}.skill-page-content ol>li{position:relative;margin:0 0 30px 2em;padding:0px 20px;list-style:none}.skill-page-content ol>li:before{content:counter(li);counter-increment:li;position:absolute;top:0px;left:-2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:2em;margin-right:8px;padding:4px;color:#fff;background:#ccc;font-weight:bold;text-align:center;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:.9em}.skill-page-content li ol,.skill-page-content li ul{margin-top:6px}.skill-page-content ol ol li:last-child{margin-bottom:0}@media all and (min-width:480px){#skill .dropdown-menu{max-width:500px}#skill .dropdown-menu li{font-size:16px}}#page{min-height:400px;padding-bottom:50px}#page #page-nav{font-size:2em;position:fixed;bottom:0;left:0px;right:0px;padding:0 8px 8px 8px;background-color:rgba(255,255,255,0.7);display:block}#page #page-nav a{z-index:999999;color:#888}#page .ta-bind span{font-size:1.2em}#page .ta-bind p span,#page .ta-bind li span{font-size:1em}#page .page-image-container{width:100%;overflow:hidden;margin-bottom:10px}#page .page-image-container .page-image{width:100%}#page .page-image-container .copyright{margin-top:-33px;margin-left:8px}#page .page-image-container .copyright span{padding:2px 5px;background-color:rgba(0,0,0,0.5)}#page .page-image-container .copyright span:hover{background-color:#000}#page .page-image-container .copyright a{color:#eee;text-decoration:none}#page .page-image-container .copyright a:hover{color:#fff}@media all and (min-width:480px){#page #page-nav{font-size:2em;position:absolute;top:50%;left:5%;right:5%;background:none;display:inherit}}#registration-form .form-inline .form-control.dob-day{width:50px}#registration-form .form-inline .form-control.dob-month{width:50px}#registration-form .form-inline .form-control.dob-year{width:60px}#registration-form .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}@media all and (min-width:768px){#registration-form{width:70%;margin:20px auto}}#interaction{top:0;right:0;bottom:0;left:0;z-index:999;position:relative;min-height:400px}#interaction .content{color:#444;font-size:1.4em}#interaction .awesomeness{background:url('../img/awesomeness.svg') no-repeat right center rgba(255,255,255,0.2);background-size:20% 20%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:50}#interaction .option,#interaction .target{border:4px solid transparent;background:#f8f8f8;margin-top:2%;padding:10px 30px;display:block;text-align:center;text-decoration:none}#interaction .option .text,#interaction .target .text{font-size:1.2em;color:#000}#interaction .option.disabled .text,#interaction .target.disabled .text{color:#888}#interaction .option.with-image,#interaction .target.with-image{width:24%;margin:0 auto;vertical-align:top;border:0 solid white;border-right:5px solid white}#interaction .box-of-options{height:auto;min-height:80px}#interaction .target-container,#interaction .target-contents,#interaction .option-container{display:table-cell;width:24%;margin-right:10px;vertical-align:top;border:0 solid white;border-right:5px solid white}#interaction .target-contents{vertical-align:top}#interaction .target-contents .option{padding:10px}#interaction .option.clickable,#interaction .target{background-color:#f2f0e8}#interaction .option.draggable{border:0 solid white;border-left:14px solid #f2f0e8;border-right:14px solid #f2f0e8;cursor:pointer}#interaction ul.ordering-options{padding-left:0}#interaction .option.clickable:hover,#interaction .target:hover,#interaction .option.draggable:hover{background:#e0dbc7}#interaction .option.clickable:hover.correct,#interaction .target:hover.correct,#interaction .option.draggable:hover.correct{background-color:#bae496}#interaction .option.clickable:hover.incorrect,#interaction .target:hover.incorrect,#interaction .option.draggable:hover.incorrect{background-color:#e1939e}#interaction #sorting .options{width:100%;margin-top:10px}#interaction .correct{background-color:#bae496}#interaction .incorrect{background-color:#e1939e}#interaction .target-image,#interaction .option-image{width:100%;height:auto;border:2px solid white}@media all and (max-width:480px){#interaction .target-container,#interaction .target-contents,#interaction .with-image{min-width:45%;float:left}#interaction .option,#interaction .target{padding:4px 10px;margin:0 10px 10px 0}#interaction .box-of-options{height:60px;overflow:hidden}}.gallery .gallery-thumbnail{float:left;border:1px solid #ccc;margin:0 10px 10px 0}.gallery .gallery-thumbnail img{width:100px;height:auto;margin:3px}#public-profile{margin:25px auto 0 auto;text-align:center;border:3px solid #f5f5f5;padding:30px}#public-profile .name{font-size:1.2em;background:white;padding:5px 30px;display:inline-block;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}#public-profile .meta{font-size:.9em;color:#888}.profile-info{margin:0 0 4px 0;background:#eee;padding:4px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;display:inline-block}.profile-label{display:inline-block;color:#888}#activity-session .sessions-list .date{color:#ccc;margin-right:20px}#activity-session .sessions-list .info{font-size:0.9em;padding:3px 15px;margin:0}#activity-session .sessions-list .info a{color:#555}@media all and (min-width:768px){#activity-session #form{width:70%;margin:0 auto}}#welcome-page .logo{width:100px;height:100px;background:url('../img/youngequestrians/young_equestrians_logotype_white.svg')}#flashes{position:fixed;top:50px;left:50%;z-index:999999;margin-left:-160px;width:320px}#flashes .alert{margin-bottom:2px;border-radius:0;border-width:4px;text-align:center}#flashes .alert.alert-danger{background:#fff}#flashes .alert.alert-success{background:#fff}@media all and (min-width:750px){#flashes{font-size:1.2em;top:80px;margin-left:-240px;width:480px}#flashes .alert{margin-bottom:8px}}@-webkit-keyframes fadeAndScaleIn{from{opacity:0;-webkit-transform:scale(.7);transform:scale(.7);margin-top:-60px}to{opacity:1}}#navbar{margin:0 10px;position:relative}#navbar .getting-started{position:absolute;right:0px;top:43px;width:240px;background:#fff;border:1px solid #ccc;color:#444;padding:10px;z-index:999;font-size:0.8em}#navbar .menu-btn{background:transparent;border:0;font-size:2em;line-height:1em;padding:2px 0 0 0;font-family:arial,sans-serif}#navbar .menu-btn:focus{outline:0}#navbar .actions a{padding:5px 0;display:inline-block;margin-left:8px;font-size:1.0em}#navbar .actions a:hover{text-decoration:none}#navbar .logo-container{display:inline-block;width:110px;height:auto;vertical-align:middle;margin-right:20px;margin-top:4px}#navbar .logo-container .logo{background-image:url('../img/youngequestrians/young_equestrians_logotext_white.svg');background-repeat:no-repeat;background-size:100%;width:100%;height:100%;display:inline-block}@media all and (min-width:768px){#navbar{margin:0 auto;width:90%}#navbar .actions{font-size:1.1em}#navbar .actions a{margin:0 8px}#navbar .logo-container{margin-top:0}}@media all and (min-width:1000px){#navbar{margin:0 auto;width:960px}#navbar .actions{font-size:1.1em}#navbar .actions a{margin:0 8px}}img.upload-image{height:80px;max-width:120px}#password-reminder-box{width:300px;margin:0 auto;padding:20px}@media all and (min-width:750px){#password-reminder-box{width:70%;margin-left:30px;background:#f8f8f8;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}}.ta-editor{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%;margin:20px 0}@media all and (min-width:750px){#login-container{background:url('../img/youngequestrians/homepage_banner.jpg') no-repeat;background-size:100%;padding-top:210px}}@media all and (min-width:900px){#login-container{padding-top:250px}}#navbar .logo-container{width:200px}