.promotional-element{display:block}.promotional-element .emoji-fix-20{display:inline-block;min-width:20px;text-align:left}.promotional-element .promotional-element-title{display:flex;justify-content:center;align-items:center;padding:3px 4px 4px 5px;width:200px;background-color:#004b91;border-radius:2px;margin-bottom:8px}.promotional-element .promotional-element-title-text{color:#fff;font-size:13px;font-weight:850;word-spacing:2px}.promotional-element .promotional-element-title .emoji{font-size:16px;padding-right:4px;display:inline-block;min-width:20px;text-align:left}.promotional-element .promotional-element-text{position:relative;display:flex;align-items:center;padding:14px 20px 16px 28px;border-radius:4px;background-color:#dcedfe;box-shadow:4px 4px 4px rgba(251,251,251,.5)}.promotional-element .promotional-element-text .emoji{font-size:55px;padding-right:20px}.promotional-element .promotional-element-description{width:100%}.promotional-element .promotional-element-description-text{width:100%;color:#004b91;padding-bottom:16px}.promotional-element .promotional-element-bold,.promotional-element .promotional-element-join-button{font-weight:700}.promotional-element .btn-primary{width:100%;height:35px;background:#f50;color:#fff;font-size:14px;font-weight:750;border:none;border-radius:5px;opacity:1;-webkit-transition-property:opacity;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1);-webkit-transition-duration:.3s;-moz-transition-property:opacity;-moz-transition-duration:.3s;-ms-transition-property:opacity;-ms-transition-duration:.3s;-o-transition-property:opacity;-o-transition-duration:.3s}.promotional-element .btn-primary:hover{text-decoration:none!important;opacity:.8!important;cursor:pointer}@media (max-width:576px){.promotional-element .promotional-element-text{padding:17px 16px 16px 12px}.promotional-element .promotional-element-text .emoji{font-size:49px;padding-right:0;position:absolute;top:-11px;left:-10px;transform:rotate(-12deg);-webkit-backface-visibility:hidden}.promotional-element .promotional-element-description-text{width:auto;padding:0 40px 16px;text-align:center}}.info-container{-webkit-box-shadow:0 1px 2px 0 #c7c7c7;-moz-box-shadow:0 1px 2px 0 #c7c7c7;box-shadow:0 1px 2px 0 #c7c7c7;overflow:hidden}#left_content .info-section-container a{color:inherit}.grade-info{margin-bottom:30px}.grade_fields{display:block;margin:10px auto;width:80%}.grade_fields .grade_label{width:30%;display:inline-block;float:left;text-align:right;font-weight:700}.grade_fields .grade_input,.grade_fields .grade_input>div,.grade_fields .grade_input>span{display:inline-block}.grade_fields .grade_input{margin-left:10px;width:calc(60% - 10px)}.grade_fields .grade_input input{width:calc(100% - 15px);text-align:center}.grade_fields .grade_input .equal{width:20px;text-align:center;margin-right:2px;display:inline-block;position:relative;vertical-align:middle;float:left;margin-top:7px}.grade_fields .grade_input .grade_letter,.grade_fields .grade_input .grade_proc{width:calc((100% - 22px)/ 2);position:relative}.grade_fields .grade_input .grade_proc{float:left}.select-wrap{overflow:hidden;border:1px solid #d8d7d7;width:calc(100% - 5px);position:relative;display:inline-block;z-index:0;vertical-align:-webkit-baseline-middle}.select-wrap:before{display:block;position:absolute;content:''}select{height:33px;width:100%;border:0;background-color:#fff;color:#6f7681;outline:0;padding:3px 25px 3px 3px;font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}select::-ms-expand{display:none}.select-arrow{background:0 0;bottom:5px;position:absolute;right:5px;top:0;width:20px;pointer-events:none;z-index:1}.select-arrow:after,.select-arrow:before{border-right:2px solid;content:'';display:block;height:9px;margin-top:-3px;position:absolute;-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(225deg);right:6px;top:50%;width:0;color:#828891}.select-arrow:after{margin-right:6px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(135deg)}.current_grade{margin:10px auto;display:none}.current_grade p{text-align:center;font-size:20px}.current_grade span{font-size:35px;font-weight:700;vertical-align:bottom;color:#1c4a8c;margin:0 5px}.assesment input,.grade_total input{width:calc(100% - 12px)}.btn{display:block;margin:0 auto;width:200px}.final_section{display:none;margin:20px auto 0;text-align:center;font-weight:700}.final_section span{font-size:30px;font-weight:700;vertical-align:bottom;color:#1c4a8c;margin:0}.final_section .grade-info{font-weight:400;margin:10px auto 0;width:80%}.final_section .grade-info span{color:inherit;font-size:inherit}@media screen and (max-width:520px){.grade_fields{width:100%}}