@charset 'utf-8';.award{line-height:1.5;width:100%;max-width:1400px;margin:0 auto}.award em{font-weight:700;font-style:normal}.award .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.award .for-sp{display:block}@media screen and (min-width:768px){.award .for-sp{display:none}}.award .for-md{display:none}@media screen and (min-width:768px){.award .for-md{display:block}}.award .for-pc{display:none}@media screen and (min-width:1080px){.award .for-pc{display:block}}.award big{font-weight:700}.award .red{color:#ff4951;font-size:1.2em}.award .green{color:green}.award b{font-weight:700}.award .vote-btn{background-color:#ffd63b;border:2px solid #fff;color:#bb0912;font-weight:700;box-shadow:0 0 15px #fff;font-size:1.8em}.award .vote-btn:hover{opacity:1;position:relative;top:1px;color:#9a1c00}.award .vote-btn img{vertical-align:middle;position:relative;top:-2px}.award small{font-size:70%}.award .headline{padding:0 0 2em;background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-6294c0a781742-953024800-1653915815.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.award .headline h1{margin:0 0 .2em;font-size:30px;line-height:1.2;color:#fff;font-weight:400;text-transform:uppercase;text-align:center}.award .headline h1 small{display:block;text-transform:uppercase;letter-spacing:3px;font-size:.6em}.award .headline h2{text-align:center;font-size:21px;font-style:italic;margin-bottom:30px;color:#fff;text-shadow:0 1px 1px #fff}.award .headline .vote-logo{padding:1em 0;position:relative}.award .headline .vote-logo::after{content:'';position:absolute;top:0;left:0;background:rgba(0,0,0,.25);width:100%;height:80%}.award .headline .vote-logo img{display:block;margin:0 auto;position:relative;z-index:2}.award .headline .box-message p{text-shadow:0 0 3px #000;color:#fff;font-weight:700;letter-spacing:1px;line-height:1.5}.award .headline .box-message p span{background-color:rgba(3,68,82,.3);color:#fff;padding:.1em}.award .headline .box-message .box{border:1px solid #ccc;padding:2em;background-color:rgba(255,255,255,.92);text-align:left;border-radius:4px;font-size:.9em;margin:2em 1em}.award .headline .box-message .box p{text-shadow:1px 1px 2px #fff;color:#444;font-weight:400;letter-spacing:1px;font-size:1.15em;line-height:1.9}.award .headline .box-message .box p em{color:#0c595d}.award .vote-btn-wrapper{margin:3em auto 0}.award .content-wrapper{background-image:url(https://sb-drops.s3.amazonaws.com/drop/rmopt-60bd0ce782555-953385500-1623002343.jpg);background-position:center top;font-size:17px;padding:0 0 3em}.award .special-vote-2018{max-width:1080px;margin:0 auto;padding:2em}.award .special-vote-2018 .bg-h2{position:relative;width:100%;margin:0 0 2em;background:#fcf5c6;background:-moz-linear-gradient(top,#fcf5c6 0,#fcf5c6 65%,#ceeaf5 65%,#ceeaf5 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,#fcf5c6),color-stop(65%,#fcf5c6),color-stop(65%,#ceeaf5),color-stop(100%,#ceeaf5));background:-webkit-linear-gradient(top,#fcf5c6 0,#fcf5c6 65%,#ceeaf5 65%,#ceeaf5 100%);background:-o-linear-gradient(top,#fcf5c6 0,#fcf5c6 65%,#ceeaf5 65%,#ceeaf5 100%);background:-ms-linear-gradient(top,#fcf5c6 0,#fcf5c6 65%,#ceeaf5 65%,#ceeaf5 100%);background:linear-gradient(to bottom,#fcf5c6 0,#fcf5c6 65%,#ceeaf5 65%,#ceeaf5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf5c6', endColorstr='#ceeaf5', GradientType=0)}.award .special-vote-2018 .bg-h2 img{font-size:1.5em}.award .special-vote-2018 h2{font-size:1.5em}.award .special-vote-2018 li{border-bottom:2px dotted #84b9d2;display:inline-block;padding:.2em;margin:.5em;font-weight:700;color:#265886}.award .special-vote-2018 .border-waku{margin:2em 0 1em;padding:1em;border:solid 4px #f8da8b;border-radius:255px 15px 225px 1px 225px 15px 255px;background-color:#fff}.award .special-vote-2018 [class*=fl-container-]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.award .special-vote-2018 [class*=fl-container-] .icon{margin:0 auto;display:block}.award .special-vote-2018 p{margin:0 0 1em}.award .about-awards-vote{padding:4em 0 0;width:85%;max-width:1080px;margin:0 auto}.award .about-awards-vote #vote-period{font-size:24px;margin-top:-35px;color:#fd5552}.award .about-awards-vote #vote-period .title-line{display:inline-block;width:320px;padding-bottom:15px}.award .about-awards-vote .students-voice-wrap{position:relative;border:none;box-shadow:none}.award .about-awards-vote .students-voice-wrap h3{font-size:22px;text-shadow:0 1px 2px #fff;margin:1em 0;color:#0f6b62;text-align:center}.award .about-awards-vote .students-voice-wrap span.bird{position:absolute;top:-10px;right:0;display:block;width:120px}.award .about-awards-vote .students-voice-wrap .students-voice{height:220px;margin-top:-2px;padding:10px 15px;border:2px solid #979797;background-color:#fff}.award .about-awards-vote .students-voice-wrap .students-voice .no-vote{font-size:16px;padding:30px 10px;color:#6ac8bc}.award .about-awards-vote .students-voice-wrap .students-voice .no-vote h4{font-size:21px;padding:20px 0;color:#193639}.award .about-awards-vote .students-voice-wrap .students-voice #mask{position:relative;overflow-y:hidden;height:200px}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages{position:absolute;top:0;left:0}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message{position:relative;width:100%;height:200px;padding:5px 0;text-align:left}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .lesson-thumb{width:10%;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true)}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .lesson-thumb img{padding:5px;padding-bottom:20%}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment{overflow:hidden;width:90%;height:150px;padding-left:2%}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment h4{font-size:18px}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment p{font-size:14px;color:#2b2f33}.award .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .date{font-size:12px;display:inline-block;float:right;margin-top:10px;color:#999}.award .about-awards-vote .best-award-list{margin-bottom:50px;border-bottom:1px solid #193639}.award .about-awards-vote .best-award-list img{width:60px;height:60px}.award .about-awards-vote .best-award-list img.flag{margin-right:10px}.award .about-awards-vote .best-award-list ul{padding-bottom:30px;padding-left:70px}.award .about-awards-vote .best-award-list ul li{display:inline-block;margin-right:12px;padding-top:10px}.award .about-awards-vote .best-award-container h3{padding-bottom:15px}.award .about-awards-vote .best-award-container h3 img{height:100px}.award .about-awards-vote .best-award-container h3 span{display:inline-block;width:32px;height:20px;transform:rotate(-45deg);background-color:#fff}.award .about-awards-vote .best-award-container .white-container{display:block;margin-bottom:30px;color:#193639;border-radius:10px;background-color:#fff;padding:10px}.award .about-awards-vote .best-award-container .white-container:hover{-webkit-box-shadow:0 1px 6px #666;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.25);-moz-box-shadow:0 1px 6px #666;-moz-box-shadow:0 1px 6px rgba(0,0,0,.25);box-shadow:0 1px 6px #666;box-shadow:0 1px 6px rgba(0,0,0,.25);-o-box-shadow:0 1px 6px #666;-ms-box-shadow:0 1px 6px #666;-o-box-shadow:0 1px 6px rgba(0,0,0,.25);-ms-box-shadow:0 1px 6px rgba(0,0,0,.25)}.award .about-awards-vote .best-award-container .white-container:hover .lesson-title{color:green}.award .about-awards-vote .best-award-container .white-container img.special{position:absolute;top:-5px;right:0;width:50px}.award .about-awards-vote .best-award-container .white-container .lesson-item{width:100%;height:120px}.award .about-awards-vote .best-award-container .white-container .lesson-item .tutor-img{width:100px;height:100px}.award .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info{overflow:hidden;height:100px;padding-top:5px;padding-left:10px}.award .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-title{font-size:18px;font-style:italic;margin-top:8px}.award .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-title:hover{color:green}.award .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-img{width:30px;height:30px}.award .about-awards-vote .best-award-container .white-container .lesson-feedback{padding:10px;border-top:1px solid #ccc;font-size:14px}.award .about-awards-vote .best-award-container .white-container .lesson-feedback span{color:#ff4951}.award .about-awards-vote .best-award-container .white-container .lesson-feedback .lesson-feedback-detail{overflow:auto;height:130px;padding-left:10px}.award .about-awards-vote .best-award-container .white-container .lesson-feedback .comment-from-tutor{background-color:#f9f4d3;position:relative;border-top:2px dotted #ccc}.award .about-awards-vote .best-award-container .white-container .lesson-feedback .comment-from-tutor .fa{position:absolute;top:1em;left:1em;font-size:160%}.award .about-awards-vote .best-award-container .white-container .lesson-feedback .comment-from-tutor p{margin:1em 0 1em 5em;font-size:.9em;line-height:1.6;padding:.8em 1em 1em 0;overflow:auto;height:160px}.award .about-awards-vote .best-award-container .white-container .lesson-feedback .comment-from-tutor p b{color:#404596}.award .about-awards-vote .best-award-container .white-container .seminar-banner-wrapper{border-top:1px solid #ccc;padding:.5em 0 0}.award .about-awards-vote .best-award-container .white-container .columu-link-wrapper{border-top:1px solid #ccc;padding:.5em 0 0}.award .about-awards-vote .voted-tutor{display:inline-block;margin-bottom:15px}.award .about-awards-vote .voted-tutor img{width:30px;height:30px}.award .about-awards-vote #vote-info{margin-top:50px}.award .about-awards-vote #vote-info h2{padding-top:30px;padding-bottom:20px}.award .about-awards-vote #vote-info .columns{padding-bottom:30px}.award .about-awards-vote #vote-info .columns .object{width:100%;max-width:60px}.award .about-awards-vote #vote-info .columns h3{color:green}.award .about-awards-vote #vote-info .columns p{font-size:16px;padding:5px 0}.award .about-awards-vote #vote-info .columns .announce-date{position:relative;min-height:60px}.award .about-awards-vote #vote-info .columns .announce-date:before{position:absolute;top:15px;left:15px;width:50%;height:30px;content:'';border-radius:100px;background:#fff}.award .about-awards-vote #vote-info .columns .announce-date strong{font-size:32px;position:absolute;left:0}.award .past-awesome-award{padding:3em 1em;color:#fff;background-color:#fcf5eb}.award .past-awesome-award h3{font-size:1.9em;color:#ff7725;text-shadow:0 1px 1px #fff;text-align:center}.award .past-awesome-award .banner-list{margin-top:10px}.award .past-awesome-award .banner-list li{padding:10px 0}.award .past-awesome-award .banner-list li img{border:1px solid #979797}.award .past-awesome-award .banner-list .btn{margin-top:10px}@media screen and (min-width:800px){.vote-logo{padding:2em;position:relative}.red{font-size:1.45em}p{font-size:1.25em}.special-vote-2018 h2{font-size:2.2em}.special-vote-2018 .bg-h2 img{display:block;margin:0 auto}.bg-banner img{max-width:800px;display:block;margin:0 auto}.fl-container-1 div:nth-of-type(1){order:2}.fl-container-1 div:nth-of-type(2){order:1}.past-awesome-award h3{font-size:1.9em}}.results .box-message p{text-align:center}.results .lottery{background-color:#ffdc73}.results #what-is-new h2{font-size:1.4em}.results #what-is-new .green{color:green;font-size:1.2em}.results #what-is-new p{font-size:1.1em;font-weight:400}.results .winner{color:#550080;border-radius:4px;padding:1.5em 2em;background-color:rgba(0,0,0,.3);box-shadow:0 0 0 0 rgba(0,0,0,.1),0 0 2px -1px rgba(0,0,0,.1);margin:2em auto;max-width:600px;width:90%}.results .winner h3{text-align:center;color:#fff;font-size:1.3em;margin:0 0 1em;letter-spacing:2px}.results .winner .scroll-link{display:flex;justify-content:center;gap:2em;flex-direction:column}@media screen and (min-width:768px){.results .winner .scroll-link{flex-direction:row}}.results .winner .scroll-link a{text-align:center;border-radius:999px;padding:.2em 1em;background-color:#d5e1ab;color:#367b13;font-size:1.15em;font-weight:700;text-shadow:0 1px 1px #fff}.results .winner .scroll-link a.orange{background-color:#ffccac;color:#ec5234}.results .content-wrapper{padding:0}.results .about-awards-vote{margin:0 auto;padding:0}.results .about-awards-vote .hall-of-fame-wrapper p{text-align:left;max-width:700px;margin:0 auto 2em}.results .about-awards-vote .student-vote-based-awards-wrapper{margin:0 0 4em;padding:3em 1em;background-color:rgba(230,249,190,.4)}.results .about-awards-vote .student-vote-based-awards-wrapper h2{margin:0 auto 4em;text-align:center;border:1px solid #ccc;background-color:#fff;width:fit-content;border-radius:40px;padding:.2em 2em;font-size:1.15em}.results .about-awards-vote .data-based-awards-wrapper{margin:0;padding:3em 1em;background-color:rgba(255,234,212,.4)}.results .about-awards-vote .data-based-awards-wrapper h2{margin:0 auto 2em;text-align:center;border:1px solid #ccc;background-color:#fff;width:fit-content;border-radius:40px;padding:.2em 2em;font-size:1.15em}.results .about-awards-vote .data-based-awards-wrapper p{max-width:700px;margin:0 auto 2em}.results .point-present-lottery-wrapper{margin:0 0 4em;padding:2em;font-weight:700;background-color:rgba(0,0,0,.3);box-shadow:0 0 0 0 rgba(0,0,0,.1),0 0 2px -1px rgba(0,0,0,.1);background-color:#fff;border-radius:1em}.results p{font-size:15px;padding:10px}.results big{font-weight:700}.results .red{color:#ff4951;font-size:1.2em}.results #vote-btn-wrapper{padding:3em 0}.results #vote-btn-wrapper .vote-btn{color:#fff;border:2px solid #979797;font-size:24px;background:#ff4951}.results #vote-btn-wrapper .vote-btn img{opacity:.5}.results ul#messages li.message{position:relative;padding:25px 0;padding-left:80px;text-align:left}.results ul#messages li.message .tutor_thumb{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);transform:rotate(-5deg)}.results ul#messages li.message:nth-child(2n) .tutor_thumb{-webkit-transform:none;-moz-transform:none;transform:none}.results ul#messages li.message:nth-child(3n) .tutor_thumb{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);transform:rotate(3deg)}.results ul#messages li.message:nth-child(5n) .tutor_thumb{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1)}.results ul#messages li.message .picture{position:absolute;top:5px;left:0}.results ul#messages li.message .picture .tutor_thumb{width:90px;height:100px;margin-right:13px;border:1px solid #ccc;background-color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true)}.results ul#messages li.message .picture .tutor_thumb img{padding:7px;padding-bottom:20px}.results ul#messages li.message .student-comment{padding:10px;padding-left:20px;border:2px solid #2dcbbb;background-color:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,.3);box-shadow:0 1px 5px rgba(0,0,0,.3);filter:progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=120, strength=3, enabled=true)}.results ul#messages li.message .student-comment h4{font-size:21px;overflow:hidden;width:95%;margin-bottom:5px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis}.results ul#messages li.message .student-comment h4 a{color:#193639}.results ul#messages li.message .student-comment h4 a:hover{color:#e7393b}.results ul#messages li.message .student-comment .vote_item{position:relative;padding-bottom:30px}.results ul#messages li.message .student-comment .vote_item:after{position:absolute;width:100%;height:30px;content:'';background:url(/campaign/vote/2015summer/resources/images/hr-line04.png) center no-repeat}.results ul#messages li.message .student-comment .vote_item:last-child:after{background:url(/campaign/vote/2015summer/resources/images/hr-line05.png) center no-repeat}.results ul#messages li.message .student-comment .vote_item a{font-size:18px}.results ul#messages li.message .student-comment .vote_item a .lesson_thumb{width:30px}.results ul#messages li.message .student-comment .vote_item p{padding-top:5px;color:#4c4c4c}.results ul#messages li.message .student-comment .vote_item .date{font-size:12px;text-align:right;color:#999}