@charset "utf-8"; .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 { margin: 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; } #headline { padding: 0; 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; } #headline h1 { margin: 0 0 .2em; /* text-shadow: 0 1px 1px #fff; */ font-size: 30px; line-height: 1.2; /* text-transform: uppercase; */ color: #fff; } #headline h1 small { display: block; text-transform: uppercase; letter-spacing: 3px; font-size: .6em; } #headline h2 { font-size: 21px; font-style: italic; margin-bottom: 30px; color: #fff; text-shadow: 0 1px 1px #fff; } .wrapping { background-image: url(https://sb-drops.s3.amazonaws.com/drop/rmopt-5ee3d3cda5edc-967965300-1591989197.jpg); background-position: center top; } .special-vote-2018 { /* background-color: #ceeaf5; */ /* width: 85%; */ max-width: 1080px; margin: 0 auto; padding: 2em; } #what-is-new { padding: 0 1em; /* padding-top: 0; */ /* background-color: #ffffff; */ /* -webkit-border-radius: 0 0 20px 20px; */ -moz-border-radius: 0 0 20px 20px; -o-border-radius: 0 0 20px 20px; -ms-border-radius: 0 0 20px 20px; /* border-radius: 0 0 20px 20px; */ margin: 2em 0 1em; padding: 1em; /* border: solid 2px #f3f3f3; */ border-radius: 255px 15px 225px 15px/15px 225px 15px 255px; /* background-color: #fff; */ /* box-shadow: -11px -6px #c9e0ea; */ } .about-awards-vote { padding: 4em 0 0; /* background-color: #d5f3ff; */ width: 85%; max-width: 1080px; margin: 0 auto; 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: 18px; display: inline-block; padding: 2px 10px; color: #fff; border: 2px solid #979797; border-bottom-right-radius: 0; border-bottom-left-radius: 0; background-color: #6ac8bc; } .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; /* vote-height + 20px */ 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; /* vote-height */ } .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; /* vote-height */ 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; /* vote-height -50px */ 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; } .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; } .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; } #past-awesome-award { padding: 5em 1em; color: #fff; background-color: #cfefb0; } #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; } .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; } /*add*/ .special-vote-2018 .bg-h2 { position: relative; width: 100%; margin: 0 0 2em; background: rgba(252,245,198,1); background: -moz-linear-gradient(top, rgba(252,245,198,1) 0%, rgba(252,245,198,1) 65%, rgba(206,234,245,1) 65%, rgba(206,234,245,1) 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,245,198,1)), color-stop(65%, rgba(252,245,198,1)), color-stop(65%, rgba(206,234,245,1)), color-stop(100%, rgba(206,234,245,1))); background: -webkit-linear-gradient(top, rgba(252,245,198,1) 0%, rgba(252,245,198,1) 65%, rgba(206,234,245,1) 65%, rgba(206,234,245,1) 100%); background: -o-linear-gradient(top, rgba(252,245,198,1) 0%, rgba(252,245,198,1) 65%, rgba(206,234,245,1) 65%, rgba(206,234,245,1) 100%); background: -ms-linear-gradient(top, rgba(252,245,198,1) 0%, rgba(252,245,198,1) 65%, rgba(206,234,245,1) 65%, rgba(206,234,245,1) 100%); background: linear-gradient(to bottom, rgba(252,245,198,1) 0%, rgba(252,245,198,1) 65%, rgba(206,234,245,1) 65%, rgba(206,234,245,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf5c6', endColorstr='#ceeaf5', GradientType=0 ); } .special-vote-2018 h2 { font-size: 1.5em; } .special-vote-2018 .bg-h2 img { font-size: 1.5em; } .special-vote-2018 li { border-bottom: 2px dotted #84b9d2; display: inline-block; padding: .2em; margin: .5em; font-weight: bold; color: #265886; font-size: 1.25em; } .bg-banner { padding: 0 0 1em; position: relative; top: 5em; } .bg-banner img {position: relative;/* top: 2em; */} .border-waku { margin: 2em 0 1em; padding: 1em; border: solid 4px #f8da8b; border-radius: 255px 15px 225px 15px/15px 225px 15px 255px; background-color: #fff; /* box-shadow: -11px -6px #c9e0ea; */ } [class*=fl-container-] { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; } [class*=fl-container-] .icon { margin: 0 auto; display: block; } .past-awesome-award h3 { font-size: 1.9em; color: #54966d; text-shadow: 0 1px 1px #fff; } .vote-logo { padding: 1em 0; position: relative; } .vote-logo::after { content: ''; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.25); width: 100%; height: 85%; } .vote-logo img {max-width: 1000px;width: 100%;position: relative;z-index: 5;} .line {width: 100%;margin: 2em auto;} .line img {display: block;margin: 0 auto;width: 700px;} .vote-logo .ann { width: inherit; position: absolute; bottom: 4em; left: 0; right: 0; margin: auto; } .message p { text-shadow: 0px 0px 3px #000; color: #fff; font-weight: bold; letter-spacing: 1px; } .message p span { background-color: rgba(3, 68, 82, 0.3); color: #fff; padding: .1em; } .message .box { border: 1px solid #ccc; padding: 2em; background-color: #fff; text-align: left; border-radius: 4px; font-size: .9em; margin: 2em 1em; } .message .box p { text-shadow: 1px 1px 2px #fff; color: #444; font-weight: normal; letter-spacing: 1px; font-size: 1.15em; line-height: 1.9; } .message .box p em { color: #0c595d; } /* - ## x >= 540px ------------------------------------------------------------ */ @media screen and (min-width:540px) { } /* - ## x >= 800px ------------------------------------------------------------ */ @media screen and (min-width:800px) { .vote-logo { padding: 2em; position: relative; } #headline h1 { font-size: 2.95em; } #headline h2 { font-size: 1.8em; } .page-grid .red { font-size: 1.35em; } .page-grid p { font-size: 1.25em; } .special-vote-2018 .bg-h2 { } .special-vote-2018 h2 { font-size: 2.2em; } .special-vote-2018 .bg-h2 img { display: block; margin: 0 auto; } .special-vote-2018 li {} .bg-banner { } .bg-banner:before { } .bg-banner img { max-width: 800px; display: block; margin: 0 auto; } .border-waku { } .fl-container { } .fl-container-1 div:nth-of-type(1) { order: 2; } .fl-container-1 div:nth-of-type(2) { order: 1; } .fl-container .icon { } .past-awesome-award { 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; } } /* - ## x >= 1024px ------------------------------------------------------------ */ @media screen and (min-width:1024px) { }