@charset "utf-8"; .award .white-space span { display: inline-block; white-space: nowrap; } @media screen and (min-width:769px) { .award .for-sp { display: none; } } .award .for-md { display: none; } @media screen and (min-width:769px) { .award .for-md { display: block; } } .award .for-pc { display: none; } @media screen and (min-width:1080px) { .award .for-pc { display: block; } } .award #headline { padding: 0 0 2em; background-image: url(https://sb-drops.s3.amazonaws.com/drop/rmopt-5ee735c43ddf1-925344000-1592210884.jpg); background-repeat: no-repeat; background-size: cover; background-position: center top; } .award #headline h1 { margin: 0 0 .2em; font-size: 30px; line-height: 1.2; color: #fff; font-weight: normal; text-transform: uppercase; } @media screen and (min-width:769px) { .award #headline h1 { font-size: 2.75em; } } .award #headline h1 small { display: block; text-transform: uppercase; letter-spacing: 3px; font-size: .6em; } .award #headline h2 { font-size: 21px; font-style: italic; margin-bottom: 30px; color: #fff; text-shadow: 0 1px 1px #fff; } @media screen and (min-width:769px) { .award #headline h2 { font-size: 1.8em; } } .results .winner { color: #550080; border-radius: 40px; border: 1px solid #fff; display: inline-block; padding: .5em 1em; background-color: #ffffffa3; } .results .about-awards-vote { padding: 4em 0; } .results .about-awards-vote.wrap { margin: 0 auto; padding: 3em 1em; background-color: #85e6dc94; } .award .lottery { background-color: #defffa; } .award .wrapping { background-image: url(https://sb-drops.s3.amazonaws.com/drop/rmopt-5ee3d3cda5edc-967965300-1591989197.jpg); background-position: center top; } .award .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 [class*=fl-container-] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } .award [class*=fl-container-] .icon { margin: 0 auto; display: block; } .award .vote-logo { padding: 1em 0; position: relative; } .award .vote-logo::after { content: ''; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .25); width: 100%; height: 80%; } .award .vote-logo img { max-width: 1000px; width: 100%; position: relative; z-index: 5; } .award .line { width: 100%; margin: 2em auto; } .award .line img { display: block; margin: 0 auto; width: 700px; } .award .box-message p { text-shadow: 0 0 3px #000; color: #fff; font-weight: 700; letter-spacing: 1px; line-height: 1.5; } .award .box-message p span { background-color: rgba(3, 68, 82, .3); color: #fff; padding: .1em; } .award .box-message .box { border: 1px solid #ccc; padding: 2em; background-color: #fff; text-align: left; border-radius: 4px; font-size: .9em; margin: 2em 1em; } .award .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 .box-message .box p em { color: #0c595d; } .page-grid { color: #333; background-color: #fff; } .page-grid p { font-size: 15px; padding: 10px; } .page-grid big { font-weight: 700; } .page-grid .green { color: green; } .page-grid .red { color: #ff4951; font-size: 1em; } .page-grid #vote-btn-wrapper { padding: 3em 0; } .page-grid #vote-btn-wrapper .vote-btn { color: #fff; border: 2px solid #979797; font-size: 24px; background: #ff4951; } .page-grid #vote-btn-wrapper .vote-btn img { opacity: .5; } .page-grid ul#messages li.message { position: relative; padding: 25px 0; padding-left: 80px; text-align: left; } .page-grid ul#messages li.message .tutor_thumb { -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); transform: rotate(-5deg); } .page-grid ul#messages li.message:nth-child(2n) .tutor_thumb { -webkit-transform: none; -moz-transform: none; transform: none; } .page-grid ul#messages li.message:nth-child(3n) .tutor_thumb { -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); transform: rotate(3deg); } .page-grid ul#messages li.message:nth-child(5n) .tutor_thumb { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); } .page-grid ul#messages li.message .picture { position: absolute; top: 5px; left: 0; } .page-grid 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); } .page-grid ul#messages li.message .picture .tutor_thumb img { padding: 7px; padding-bottom: 20px; } .page-grid 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); } .page-grid 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; } .page-grid ul#messages li.message .student-comment h4 a { color: #193639; } .page-grid ul#messages li.message .student-comment h4 a:hover { color: #e7393b; } .page-grid ul#messages li.message .student-comment .vote_item { position: relative; padding-bottom: 30px; } .page-grid 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; } .page-grid ul#messages li.message .student-comment .vote_item:last-child:after { background: url(/campaign/vote/2015summer/resources/images/hr-line05.png) center no-repeat; } .page-grid ul#messages li.message .student-comment .vote_item a { font-size: 18px; } .page-grid ul#messages li.message .student-comment .vote_item a .lesson_thumb { width: 30px; } .page-grid ul#messages li.message .student-comment .vote_item p { padding-top: 5px; color: #4c4c4c; } .page-grid ul#messages li.message .student-comment .vote_item .date { font-size: 12px; text-align: right; color: #999; } .special-vote-2018 { max-width: 1080px; margin: 0 auto; padding: 2em; } .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); } .special-vote-2018 .bg-h2 img { font-size: 1.5em; } .special-vote-2018 h2 { font-size: 1.5em; } .special-vote-2018 li { border-bottom: 2px dotted #84b9d2; display: inline-block; padding: .2em; margin: .5em; font-weight: 700; color: #265886; font-size: 1.25em; } #what-is-new { padding: 0 1em; -moz-border-radius: 0 0 20px 20px; -o-border-radius: 0 0 20px 20px; -ms-border-radius: 0 0 20px 20px; margin: 2em 0 1em; padding: 1em; border-radius: 255px 15px 225px 1px 225px 15px 255px; } .about-awards-vote { padding: 4em 0 0; width: 85%; max-width: 1080px; margin: 0 auto; } @media screen and (min-width:769px) { .about-awards-vote { padding: 2em; } } .about-awards-vote #vote-period { font-size: 24px; margin-top: -35px; color: #fd5552; } .about-awards-vote #vote-period .title-line { display: inline-block; width: 320px; padding-bottom: 15px; } .about-awards-vote .students-voice-wrap { position: relative; /* margin: 20px 0; */ /* padding: 3em; */ border: none; /* background-color: #f8da8b; */ box-shadow: none; } .about-awards-vote .students-voice-wrap h3 { font-size: 22px; text-shadow: 0 1px 2px #fff; margin: 1em 0; color: #0f6b62; text-align: center; } .about-awards-vote .students-voice-wrap span.bird { position: absolute; top: -10px; right: 0; display: block; width: 120px; } .about-awards-vote .students-voice-wrap .students-voice { height: 220px; margin-top: -2px; padding: 10px 15px; border: 2px solid #979797; background-color: #fff; } .about-awards-vote .students-voice-wrap .students-voice .no-vote { font-size: 16px; padding: 30px 10px; color: #6ac8bc; } .about-awards-vote .students-voice-wrap .students-voice .no-vote h4 { font-size: 21px; padding: 20px 0; color: #193639; } .about-awards-vote .students-voice-wrap .students-voice #mask { position: relative; overflow-y: hidden; height: 200px; } .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages { position: absolute; top: 0; left: 0; } .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; } .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); } .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .lesson-thumb img { padding: 5px; padding-bottom: 20%; } .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment { overflow: hidden; width: 90%; height: 150px; padding-left: 2%; } .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment h4 { font-size: 18px; } .about-awards-vote .students-voice-wrap .students-voice #mask ul#messages li.message .comment p { font-size: 14px; color: #2b2f33; } .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; } .about-awards-vote .best-award-list { margin-bottom: 50px; border-bottom: 1px solid #193639; } .about-awards-vote .best-award-list img { width: 60px; height: 60px; } .about-awards-vote .best-award-list img.flag { margin-right: 10px; } .about-awards-vote .best-award-list ul { padding-bottom: 30px; padding-left: 70px; } .about-awards-vote .best-award-list ul li { display: inline-block; margin-right: 12px; padding-top: 10px; } .about-awards-vote .best-award-container h3 { padding-bottom: 15px; } .about-awards-vote .best-award-container h3 img { height: 100px; } .about-awards-vote .best-award-container h3 span { display: inline-block; width: 32px; height: 20px; transform: rotate(-45deg); background-color: #fff; } .about-awards-vote .best-award-container .white-container { display: block; margin-bottom: 30px; color: #193639; border-radius: 10px; background-color: #fff; } .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); } .about-awards-vote .best-award-container .white-container:hover .lesson-title { color: green; } .about-awards-vote .best-award-container .white-container img.special { position: absolute; top: -5px; right: 0; width: 50px; } .about-awards-vote .best-award-container .white-container .lesson-item { width: 100%; height: 120px; padding: 10px; } .about-awards-vote .best-award-container .white-container .lesson-item .tutor-img { width: 100px; height: 100px; } .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info { overflow: hidden; height: 100px; padding-top: 5px; padding-left: 10px; } .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-title { font-size: 18px; font-style: italic; margin-top: 8px; } .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-title:hover { color: green; } .about-awards-vote .best-award-container .white-container .lesson-item .lesson-info .lesson-img { width: 30px; height: 30px; } .about-awards-vote .best-award-container .white-container .lesson-feedback { padding: 10px; border-top: 1px solid #ccc; } .about-awards-vote .best-award-container .white-container .lesson-feedback span { color: #ff4951; } .about-awards-vote .best-award-container .white-container .lesson-feedback .lesson-feedback-detail { overflow: auto; height: 130px; padding-left: 10px; } .voted-tutor { display: inline-block; margin-bottom: 15px; } .voted-tutor img { width: 30px; height: 30px; } #vote-info { margin-top: 50px; } #vote-info h2 { padding-top: 30px; padding-bottom: 20px; } #vote-info .columns { padding-bottom: 10px; } #vote-info .columns .object { width: 100%; max-width: 60px; } #vote-info .columns h3 { color: green; } #vote-info .columns p { font-size: 16px; padding: 5px 0; } #vote-info .columns .announce-date { position: relative; min-height: 60px; } #vote-info .columns .announce-date:before { position: absolute; top: 15px; left: 15px; width: 50%; height: 30px; content: ''; border-radius: 100px; background: #fff; } #vote-info .columns .announce-date strong { font-size: 32px; position: absolute; left: 0; } #past-awesome-award { padding: 5em 1em; color: #fff; background-color: #cfefb0; background-image: url(https://sb-drops.s3.amazonaws.com/drop/rmopt-5ee3d4f687ee1-955678400-1591989494.jpg); background-repeat: repeat-x; padding: 4em 0 0 0; } #past-awesome-award h3 { font-size: 1.9em; color: #54966d; text-shadow: 0 1px 1px #fff; } #past-awesome-award .banner-list { margin-top: 10px; } #past-awesome-award .banner-list li { padding: 10px 0; } #past-awesome-award .banner-list li img { border: 1px solid #979797; } #past-awesome-award .banner-list .btn { margin-top: 10px; } @media screen and (min-width:800px) { .vote-logo { padding: 2em; position: relative; } .page-grid .red { font-size: 1.35em; } .page-grid 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; } } .white-container .comment-from-tutor { background-color: rgb(249, 244, 211); position: relative; border-top: 2px dotted #ccc; } .white-container .comment-from-tutor .fa { position: absolute; top: 1em; left: 1em; font-size: 160%; } .white-container .comment-from-tutor p { margin: 1em 0 1em 5em; font-size: .9em; line-height: 1.6; padding: 0.8em 1em 1em 0; overflow: auto; height: 220px; } .white-container .comment-from-tutor p b { color: #404596; }