555
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

11304 lines
180 KiB

/*IMPORT FONT*/
@font-face {
font-family: "iCiel-Alina";
src: url(../fonts/iCiel-Alina.otf);
}
@font-face {
font-family: "Myriadpro-Regular";
src: url(../fonts/MYRIADPRO-REGULAR.woff);
}
@font-face {
font-family: "Myriadpro-Bold";
src: url(../fonts/MYRIADPRO-BOLD.woff);
}
@font-face {
font-family: "Myriadpro-SemiBold";
src: url(../fonts/MYRIADPRO-SEMIBOLD.woff);
}
@font-face {
font-family: "Myriadpro-Light";
src: url(../fonts/MYRIADPRO-LIGHT_0.OTF);
}
@font-face {
font-family: "Myriadpro-Italic";
src: url(../fonts/MyriadProCondensedItalic.ttf);
}
@font-face {
font-family: "MyriadPro-Bold";
src: url(../fonts/myriad-pro/MYRIADPRO-BOLD.OTF);
}
@font-face {
font-family: "MyriadPro-SemiBold";
src: url(../fonts/myriad-pro/MYRIADPRO-SEMIBOLD.OTF);
}
@font-face {
font-family: "MyriadPro";
src: url(../fonts/myriad-pro/MYRIADPRO-REGULAR.OTF);
}
/* AvertaStd */
@font-face {
font-family: "AvertaStdCY-Black";
src: url(../fonts/AvertaStdCY-Black_1.otf);
}
@font-face {
font-family: "AvertaStdCY-ExtraBold";
src: url(../fonts/AvertaStdCY-Extrabold_1.otf);
}
@font-face {
font-family: "AvertaStdCY-ExtraBoldItalic";
src: url(../fonts/AvertaStdCY-ExtraboldItalic_1.otf);
}
@font-face {
font-family: "AvertaStdCY-Bold";
src: url(../fonts/AvertaStdCY-Bold_1.otf);
}
@font-face {
font-family: "AvertaStdCY-SemiBold";
src: url(../fonts/AvertaStdCY-Semibold_1.otf);
}
@font-face {
font-family: "AvertaStdCY";
src: url(../fonts/AvertaStdCY-Regular_3.otf);
}
@font-face {
font-family: "AvertaStdCY-Italic";
src: url(../fonts/AvertaStdCY-RegularItalic_1.otf);
}
@font-face {
font-family: 'Barlow-Bold';
src: url(../fonts//Barlow-Bold.ttf);
}
:root {
--primary-color: #00CC83;
--second-color: #FF9F00;
--button-bg-color: #FF9F00;
--text-color: #4D4D4D;
--height-header: 64px;
--width-sidebar: 78px;
}
html {
font-size: 62.5%;
}
@media screen and (max-height: 800px) {
:root {
--height-header: 42px;
--width-sidebar: 68px;
}
html {
font-size: 50%;
}
}
/*END IMPORT FONT*/
/*RESET CSS*/
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
/* font-family: "Myriadpro-Regular"; */
font-family: "AvertaStdCY";
font-size: 1.6rem;
color: #4D4D4D;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
html,
body {
/* height: 100%; */
width: 100%;
}
html {
scroll-behavior: smooth;
}
html:has(.modal_filter_mocktest),
html:has(.modal_not_scroll),
body:has(.modal_filter_mocktest),
body:has(.modal_not_scroll) {
overflow: hidden !important;
height: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
headLr,
hgroup,
menu,
nav,
section {
display: block;
}
nav ul {
list-style: none;
-webkit-padding-start: 0;
-moz-padding-start: 0;
padding-inline-start: 0;
}
blockquote,
q {
quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
content: none;
}
ul {
list-style: none;
}
input {
/* font-family: "Myriadpro-Regular"; */
font-family: "AvertaStdCY";
}
a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
text-decoration: none;
cursor: pointer;
color: #4e4e4e;
}
ins {
background-color: #ff9;
color: #000;
text-decoration: none;
}
mark {
background-color: #ff9;
color: #000;
font-style: italic;
font-weight: bold;
}
del {
text-decoration: line-through;
}
abbr[title],
dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* Change CSS UI modal select as div option */
.home_curriculum .select-styled {
z-index: 1002 !important;
}
.home_curriculum .select-options {
top: 14px !important;
}
input,
select {
vertical-align: middle;
}
button {
outline: none;
cursor: pointer;
}
a:hover {
text-decoration: none;
}
.__bg_layout_parent_and_student {
height: 100%;
width: 100%;
object-fit: contain;
background: #fff;
}
body > iframe[style*="2147483647"] {
display: none;
}
/*END RESET CSS*/
/*GENERAL CSS*/
.flex,
.flex-m {
display: flex;
justify-content: space-between;
flex-direction: row;
}
.width-100-percent {
width: 100% !important;
}
.__icon_close_filter {
height: 18px;
}
.btn-custom-width {
width: 100% !important;
margin: 0px 10px;
padding: 0px 25px !important;
}
.btn-add-class-custom {
padding: 0px 70px !important;
}
.select-avatar-class-custom {
height: 68px;
display: flex;
align-items: center;
padding: 0px 10px !important;
}
.select-avatar-class-custom img {
height: 53px;
}
.select-avatar-class-custom p {
margin-left: 10px !important;
}
.flex-1 {
flex: 1;
}
.clear {
clear: both;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right !important;
}
.text-trans {
text-transform: uppercase;
}
.disable-mobile {
display: block;
}
.enable-mobile {
display: none;
}
.rel {
position: relative;
}
.sunE-container {
width: 100%;
height: auto;
/* max-width: 1200px; */
margin: 0 auto;
padding: 0;
}
.form-sunE-button .btn-check-custom {
padding: 0px 50px;
/* margin-top: 60px; */
}
.bg-main {
background: #f3ffff;
}
.min-hei-100 {
min-height: 100vh;
}
.bold {
font-family: "Myriadpro-Bold";
}
a:hover {
color: #00b9b7;
}
/*END GENERAL CSS*/
/*SIDEBAR MENU*/
.sunE-logo {
cursor: pointer;
}
.sunE-sidebar {
display: flex;
height: 100vh;
-webkit-box-flex: 0;
background-color: rgba(172, 241, 228, 0.66);
flex: 0 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-transition: margin-left 250ms ease-out,
-webkit-transform 250ms ease-out;
transition: margin-left 250ms ease-out, -webkit-transform 250ms ease-out;
transition: margin-left 250ms ease-out, transform 250ms ease-out;
transition: margin-left 250ms ease-out, transform 250ms ease-out,
-webkit-transform 250ms ease-out;
width: 292px;
}
.calendar .day-calendar-custom {
height: 40px;
padding: 0px 12px;
margin-bottom: 5px;
margin-top: 12px;
}
.day-container .day-box {
flex-grow: 0;
flex-shrink: 0;
flex-basis: calc(100% / 7 - 0px);
display: flex;
justify-content: center;
align-items: center;
/* width: 100%; */
}
.day-container .day-box .day-cell {
min-width: 40px;
min-height: 40px;
margin: 5px 0px;
}
.sunE-sidebar-header svg {
margin: 12px 8px 0 0;
cursor: pointer;
}
.list-menu-i {
margin-top: 20px;
padding: 0 20px;
}
.list-menu-i-logout {
padding-bottom: 3vh;
}
.list-menu-i .menu-img {
width: 68px;
max-height: 36px;
}
.list-menu-i-logout .menu-img img {
width: 37px;
}
.list-menu-i .menu-img.active .ico_default {
display: none;
}
.list-menu-i .menu-img .ico_active {
display: none;
}
.list-menu-i .menu-img.active .ico_active {
display: block;
}
.list-menu-i a.menu-item {
font-size: 16px;
color: #404041;
line-height: 34px;
align-items: center;
padding: 12px 0 12px 40px;
text-decoration: none;
margin: 8px 0;
}
.list-menu-i a.menu-item.active {
background: #fff;
border-radius: 30px;
}
.list-menu-i a.menu-item span {
font-size: 16px;
color: #404041;
}
.list-menu-i a.menu-item:hover {
text-decoration: none;
background: #fff;
border-radius: 30px;
}
.badge-student span {
text-transform: uppercase;
line-height: 30px !important;
color: #fc9d24 !important;
}
.list-menu-i .active span {
font-weight: bolder;
font-size: 17px !important;
}
.empty-plan-custom {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 30px;
}
.hide-date-custom {
display: none !important;
}
.empty-plan-custom img {
width: 316px;
object-fit: cover;
}
.empty-plan-custom span {
color: #00a79d;
font-size: 24px;
font-weight: bold;
width: 316px;
text-align: center;
text-transform: uppercase;
}
.sunE-right-container {
width: 100%;
height: 100vh;
overflow: auto;
padding: 30px 20px 20px;
position: relative;
}
.sunE-main-title {
margin: 0 0 20px;
}
.sunE-main-title .line-h {
display: block;
width: 4px;
height: 40px;
background: #00bbb5;
border-radius: 2px;
border: none;
}
.sunE-main-title h1 {
font-size: 32px;
font-family: "Myriadpro-SemiBold";
color: #00bbb5;
line-height: 40px;
padding-left: 8px;
}
.list-menu-custom {
width: 300px;
}
.btn-gr {
margin: 0 0 10px;
background: #b7f3e5;
border-radius: 15px;
height: 60px;
cursor: pointer;
overflow: hidden;
}
.btn-gr.active {
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.btn-gr .ico_active {
display: none;
}
.btn-gr.active .ico_active {
display: block;
margin: 0 auto;
}
.btn-gr.active .ico_default {
display: none;
}
.btn-gr-img {
width: 100px;
text-align: center;
padding: 13px 0;
}
.btn-gr-text p {
font-size: 18px;
font-family: "Myriadpro-Bold";
color: #00a79d;
line-height: 60px;
}
.btn-gr.active .btn-gr-text p {
color: #fff;
}
.sunE-content-box {
padding: 0 0 0 30px;
}
.sunE-content-box.pad-0 {
padding: 0;
}
.box-shadow {
box-shadow: 1px 2px 4px 0 rgba(21, 27, 38, 0.4);
}
.box-shadow-2 {
box-shadow: 1px 2px 6px 0 rgb(21 27 38 / 35%);
}
.box-white-content {
background: #fff;
border-radius: 15px;
border: none;
margin: 0 0 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.title-no-bg {
color: #8f9a96;
text-align: center;
padding: 15px 0;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border: none;
font-size: 22px;
font-family: "Myriadpro-Bold";
margin: 0 0 15px;
}
.title-bg {
color: #fff;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
text-align: center;
padding: 15px 0;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border: none;
font-size: 22px;
font-family: "Myriadpro-Bold";
margin: 0 0 15px;
}
.text-light {
font-family: "Myriadpro-Light";
}
.box-white-content p {
font-size: 16px;
text-align: center;
margin: 0;
padding: 0 0 15px;
}
.het-han {
color: #8f9a96;
text-align: center;
padding: 5px 15px;
border: 1px solid #8f9a96;
font-size: 22px;
font-family: "Myriadpro-Bold";
margin: 0 0 15px;
}
.box-white-content {
padding: 0 0 15px;
}
.text-title-blue {
color: #00a69c;
font-family: "Myriadpro-Bold";
font-size: 18px;
}
.btn-send {
margin-top: 40px;
}
.input-nm {
background: #eee;
color: #000;
height: 40px;
line-height: 40px;
outline: none;
border: none;
border-radius: 20px;
padding-left: 20px;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
margin: 0 0 15px;
font-size: 16px;
color: #000;
}
.input-nm::placeholder {
/* Chrome, Firefox, Opera, Safari 10.1+ */
color: #000;
opacity: 1;
/* Firefox */
}
.input-nm:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color: #000;
}
.input-nm::-ms-input-placeholder {
/* Microsoft Edge */
color: #000;
}
.pad-box {
padding: 30px 20px 0;
}
.box-buy-history .title-bg {
padding: 5px 0;
}
.box-buy-history .price {
background: #e6e7e8;
color: #1b75bb;
font-size: 32px;
height: 60px;
line-height: 60px;
border: none;
border-radius: 16px;
padding: 0;
text-align: center;
}
.box-buy-history p {
padding: 0 0 8px;
text-align: left;
}
.box-buy-history-price {
padding: 0 20px;
}
.box-buy-history-time {
padding-left: 20px;
}
.small {
font-size: 18px;
}
.list-buy-history {
max-height: calc(100vh - 120px);
overflow: auto;
padding: 0 15px 10px 30px;
}
.list-buy-history::-webkit-scrollbar {
width: 8px;
}
/* Track */
.list-buy-history::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.list-buy-history::-webkit-scrollbar-thumb {
background: #00bbb6;
border-radius: 4px;
}
.bg-main-site {
background: #effff7;
}
.slider-custom {
max-width: 440px;
margin: 0 auto;
}
.slider-custom .uk-position-small {
margin: 0;
}
.slider-custom .uk-slidenav-next svg,
.slider-custom .uk-slidenav-previous svg {
display: none !important;
}
.slider-custom .uk-slidenav {
padding: 86px 5px;
border-radius: 8px;
background: #f5fefa;
box-shadow: 0 1px 3px 0 rgba(21, 27, 38, 0.15);
}
.slider-item-content {
margin: 10px 30px;
padding: 5px 0 0;
}
.slider-custom .uk-position-small[class*="uk-position-center-left"],
.slider-custom .uk-position-small[class*="uk-position-center-right"] {
transform: translateY(-50%) translateY(0px);
}
.slider-custom .uk-dotnav > * > * {
width: 14px;
height: 14px;
border: 1px solid #00bbb6;
}
.slider-custom .uk-dotnav > .uk-active > * {
background-color: #00bbb6;
border-color: transparent;
}
.slider-custom .uk-dotnav > * > :focus,
.slider-custom .uk-dotnav > * > :hover {
background-color: #00bbb6;
}
.slider-custom .slick-next:before,
.slider-custom [dir="rtl"] .slick-prev:before,
.slider-custom .slick-prev:before {
display: none;
}
.slider-custom .slick-arrow {
background: #fff;
padding: 86px 5px;
position: absolute;
border-radius: 10px;
border: none;
z-index: 9;
text-align: center;
}
.slider-custom .slick-next,
.slider-custom .slick-prev {
width: 31px;
height: auto;
}
.slider-custom .slick-arrow.slick-next {
left: calc(100% - 17px);
}
.slider-custom .slick-arrow.slick-prev {
left: -16px;
}
.slider-custom .slick-next:before,
.slider-custom .slick-prev:before {
font-size: 20px;
line-height: 1;
opacity: 0.75;
color: #fff;
}
.slider-custom .slick-dots li button:before {
font-size: 16px;
color: #00a79d;
}
.item-top-title {
margin: 5px 10px;
background: #d9ecf2;
padding: 5px 0;
border-radius: 10px;
}
.item-top-title p {
text-align: center;
font-size: 20px;
padding: 0;
color: #262261;
}
.item-price {
margin: 5px 0;
background: #f5f5f5;
}
.item-price p {
text-align: center;
font-size: 28px;
padding: 0;
color: #d34e42;
}
.item-time {
padding: 0 30px;
margin: 20px 0 20px;
}
.item-time p,
.item-time span {
font-size: 16px;
padding: 0;
color: #000;
text-align: left;
}
.item-time .text-red {
color: #d34e42;
}
.btn-show-hide {
width: 100%;
padding-top: 30px;
height: 1px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
overflow: hidden;
}
.btn-desc {
background: #bbf7e4;
width: 60px;
height: 60px;
border-radius: 30px;
text-align: center;
display: block;
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
cursor: pointer;
}
.box-white-content .btn-desc img {
margin-top: 8px;
}
.info .btn-desc img {
transform: rotate(180deg);
}
.hide {
display: none !important;
}
.list-info {
padding: 0 20px;
margin: 20px 0;
}
.item-list {
margin: 0 0 10px;
}
.info-list-title {
color: #000;
font-family: "Myriadpro-Bold";
font-size: 18px;
margin: 0;
padding: 0 0 20px;
}
.item-list-img {
margin-right: 15px;
}
.item-list p {
color: #404041;
text-align: left;
}
.bg-yellow {
background: #f1f3b9;
}
.chosen-class {
margin: 0 auto;
text-align: center;
}
.chosen-class select {
width: 380px;
height: 40px;
border-radius: 20px;
border: none;
outline: none;
text-align-last: center;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.15);
font-size: 16px;
font-family: "Myriadpro-Bold";
padding-right: 40px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
/* Remove default arrow */
background: url("./../images/icon/ico_dropdown.png") 96% / 20px no-repeat #fff;
/* Add custom arrow */
}
.chosen-class select::-ms-expand {
display: none;
/* remove default arrow on ie10 and ie11 */
}
.chosen-class.err select {
border: 2px solid #e22028;
}
.chosen-class select option {
text-align: center;
}
.__status_excercise_home_std {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
background: #ffffff6b;
}
/*END SIDEBAR MENU*/
/*GIAO VIEN*/
.bg-header-entrance-score {
background-image: url('./../images/entrance_header.png');
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: bottom;
}
.bg-body-entrance-score {
background-image: url('./../images/entrance_body.png');
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: bottom;
}
.bg-auth-img{
width: 100%;
height: 100vh;
background-image: url("./../imgs/bg/bg_auth.png");
background-position: bottom;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.bg-main-img{
width: 100%;
height: 100%;
background-image: url("./../imgs/bg/bg_main.png");
background-position: bottom;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.bg-sub-main-img {
width: 100%;
height: 100%;
background-image: url("./../imgs/bg/bg_sub_main.png");
background-position: bottom;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.bg-sub-main-green-img {
width: 100%;
height: 100%;
background-image: url("./../imgs/bg/bg_sub_main_green.png");
background-position: bottom;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.bg-outstanding-img {
width: 100%;
height: 100%;
background-image: url("./../imgs/bg/bg_outstanding.png");
background-position: bottom;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.bg-main-color {
background-image: linear-gradient(to top, #fafffd, #e1fef0);
}
.sunE-container-box {
padding: 50px 20px 20px;
}
.sunE-calendar {
padding-right: 10px;
}
.calendar {
width: 100%;
background: #fff;
border-radius: 20px;
}
.sunE-plan {
padding-left: 10px;
}
.no-plan h2 {
font-family: "Myriadpro-SemiBold";
font-size: 24px;
padding: 0;
margin: 0;
color: #00a79d;
}
.no-plan .form-sunE-button {
margin: 10px 0 0;
}
.sunE-box-slider {
margin: 20px 0;
}
.slider-custom-2 {
max-width: 860px;
margin: 0 auto;
}
.slider-custom-2 .uk-position-small {
margin: 0;
}
.slider-custom-2 .uk-slidenav-next svg,
.slider-custom-2 .uk-slidenav-previous svg {
display: none !important;
}
.slider-custom-2 .uk-slidenav {
padding: 14px 16px;
border-radius: 12px;
background-image: linear-gradient(to bottom, #00e1a0, #00b9b7);
box-shadow: 0 1px 3px 0 rgba(21, 27, 38, 0.15);
}
.slider-item-content {
margin: 10px 30px;
padding: 5px 0 0;
}
.slider-item-content img {
margin: auto;
}
.slider-custom-2 .uk-position-center-left-out {
right: calc(100% - 30px);
}
.slider-custom-2 .uk-position-center-right-out {
left: calc(100% - 30px);
}
.slider-custom-2 .uk-dotnav > * > * {
width: 14px;
height: 14px;
border: 1px solid #00bbb6;
}
.slider-custom-2 .uk-dotnav > .uk-active > * {
background-color: #00bbb6;
border-color: transparent;
}
.slider-custom-2 .uk-dotnav > * > :focus,
.slider-custom-2 .uk-dotnav > * > :hover {
background-color: #00bbb6;
}
.slider-custom-2 .slick-next:before,
.slider-custom-2 [dir="rtl"] .slick-prev:before,
.slider-custom-2 .slick-prev:before {
display: none;
}
.slider-custom-2 .slick-arrow {
background: #00bbb6;
padding: 14px 16px;
position: absolute;
border-radius: 10px;
border: none;
z-index: 9;
text-align: center;
}
.slider-custom-2 .slick-next,
.slider-custom-2 .slick-prev {
width: 48px;
height: auto;
}
.slider-custom-2 .slick-arrow.slick-next {
left: calc(100% - 35px);
}
/* Slider for student homepage */
.slider-custom-student .slick-arrow.slick-next {
left: calc(100% - 75px);
}
.slider-custom-2 .slick-arrow.slick-prev {
left: -16px;
}
/* Slider for student homepage */
.slider-custom-student .slick-arrow.slick-prev {
left: 28px;
}
.slider-custom-2 .slick-next:before,
.slider-custom-2 .slick-prev:before {
font-size: 20px;
line-height: 1;
opacity: 0.75;
color: #fff;
}
.slick-dots {
bottom: -45px !important;
}
.slider-custom-student .slick-dots {
position: relative !important;
bottom: 0 !important;
margin: 0.25rem 0 0.65rem;
}
.slider-custom-2 .slick-dots li button:before {
font-size: 16px;
color: #00a79d;
background-color: #00a79d;
content: "";
border-radius: 50%;
width: 14px;
height: 14px;
}
.img-thumb {
margin: 10px;
width: 270px;
height: 240px;
border-radius: 10px;
overflow: hidden;
}
.img-thumb img {
width: 100%;
height: 100%;
border-radius: 10px;
}
.slider-item-desc {
padding: 0 10px;
box-sizing: border-box;
}
.item-top-title-main {
margin: 10px 0;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
padding: 10px 0;
border-radius: 25px;
}
.item-top-title-main p {
text-align: center;
font-size: 20px;
padding: 0;
color: #fff;
font-family: "Myriadpro-SemiBold";
}
.chart-content {
width: 100%;
padding: 0 10px;
}
.chart-content canvas {
margin-left: -35px;
margin-top: 35px;
}
.calendar-text-tb {
font-size: 18px;
font-family: "Myriadpro-Bold";
color: #00a79d;
}
.slider-custom-2 .slider-item-content {
margin: 10px;
padding: 0 15px;
}
.align-item-center {
align-items: center;
}
.box-no-class .center-horizontal {
padding-top: 80px;
}
.btn-img {
display: inline-block;
}
.btn-img img {
position: absolute;
top: 8px;
left: 15px;
width: 24px;
}
.btn-img .btn-line-blue {
padding-left: 50px;
}
.plan-item {
background: #fff;
border-radius: 10px;
border: none;
margin: 0 0 10px;
/* border-left: 20px solid #fbb040; */
overflow: hidden;
height: 80px;
}
.personal.plan-item {
border-left: 20px solid #8dc63f;
}
.test_evaluation.plan-item {
border-left: 20px solid #c367f4;
}
.teaching_work.plan-item {
border-left: 20px solid #00aeef;
}
.professional_activities.plan-item {
border-left: 20px solid #fbb040;
}
.other.plan-item {
border-left: 20px solid #be1e2d;
}
.plan-item:last-child {
margin: 0 0 2px;
}
.plan-item-content {
width: 100%;
padding: 10px 40px 10px 10px;
}
.check-work {
color: #000;
font-family: "Myriadpro-SemiBold";
font-size: 18px;
padding: 0 0 0 10px;
margin: 0 !important;
line-height: 20px;
width: 99%;
}
.width_70_percent {
width: 70% !important;
}
.plan-item-content p {
font-size: 18px;
padding-left: 10px;
}
.his {
margin-top: -5px;
width: 111px;
}
.orange span,
.red span,
.success-text span {
color: #fbb040;
font-size: 14px;
font-family: "Myriadpro-Bold";
line-height: 30px;
padding-left: 5px;
}
.red span {
color: #be1e2d;
}
.success-text span {
color: #84c241;
}
.btn-plan-item {
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 0;
cursor: pointer;
}
.sunE-plan-list {
max-height: 356px;
overflow: auto;
padding-right: 12px;
}
.homepage-teacher .sunE-plan-list-home {
max-height: 24.8rem;
}
.sunE-plan-list::-webkit-scrollbar {
width: 8px;
}
/* Track */
.sunE-plan-list::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.sunE-plan-list::-webkit-scrollbar-thumb {
background: #00bbb6;
border-radius: 4px;
}
.edit-plan-box {
width: 166px;
background: #b7f2e4;
display: flex;
justify-content: center;
align-items: center;
margin-right: -166px;
transition: margin 0.6s ease;
padding-top: 5px;
}
.edit-plan-box .flex-m {
width: 166px;
}
.edit-plan-box .btn p {
font-size: 18px;
line-height: 18px;
}
.btn {
cursor: pointer;
}
.plan-item-content .show-edit-box {
display: none;
}
.edit-show .plan-item-content .hide-edit-box {
display: none;
}
.edit-show .plan-item-content .show-edit-box {
display: block;
}
.edit-show .edit-plan-box {
margin-right: 0;
transition: margin 0.6s ease;
}
.edit-show .plan-item-content {
margin-left: -166px;
transition: margin 0.6s ease;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.btn-sign-out {
position: absolute;
right: 20px;
bottom: 50px;
}
.setting-content {
text-align: center;
}
.setting-list {
display: inline-block;
max-width: 480px;
margin: 80px 0 0;
}
.setting-box {
padding: 20px 20px 0;
display: inline-block;
width: 125px;
height: 125px;
background: #fff;
margin: 30px 30px 0 0;
border-radius: 10px;
border: none;
cursor: pointer;
box-sizing: border-box;
overflow: hidden;
}
.setting-box img {
margin: auto;
}
.setting-box p {
line-height: 14px;
}
.top-8 {
margin-top: 8px;
}
.top-16 {
margin-top: 16px;
}
.sunE-no-class p {
font-size: 18px;
padding: 0;
margin: 0;
color: #000;
}
.sunE-no-class p .bold {
color: #000;
font-size: 18px;
}
.sunE-class-list {
box-sizing: border-box;
}
.class-box {
box-sizing: border-box;
padding: 15px;
border-radius: 20px;
background: #fff;
display: inline-block;
}
.class-box a {
display: block;
text-decoration: none;
}
.class-box a:hover {
text-decoration: none;
}
.class-box .class-box-img {
width: 145px;
height: 120px;
overflow: hidden;
}
.class-box .class-box-img img {
width: 100%;
height: 100%;
border-radius: 10px;
}
.title-line-blue {
font-size: 20px;
line-height: 24px;
padding: 8px;
text-align: center;
border-radius: 20px;
color: #fff;
font-family: "Myriadpro-SemiBold";
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.class-box-desc {
padding: 0 0 0 15px;
}
.class-box-desc .title-line-blue {
margin: 0 0 15px;
}
.class-box-desc p,
.class-box-desc span {
font-size: 18px;
margin: 0;
padding: 0;
font-family: "Myriadpro-Regular";
}
.class-offline {
color: #be1e2d;
text-transform: uppercase;
}
.class-online {
color: #00a69c;
text-transform: uppercase;
}
.sunE-class-content {
padding-top: 40px;
}
.sunE-class-content .uk-grid > * {
padding-left: 20px;
padding-bottom: 20px;
}
.sunE-class-content .class-box {
width: 100%;
height: 100%;
}
.sunE-class-list {
padding-right: 20px;
max-height: calc(100vh - 225px);
padding-bottom: 30px;
overflow: auto;
}
.sunE-class-list::-webkit-scrollbar {
width: 8px;
}
/* Track */
.sunE-class-list::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.sunE-class-list::-webkit-scrollbar-thumb {
background: #00bbb6;
border-radius: 4px;
}
.img-upload {
width: 100%;
height: 500px;
background: #fff;
border-radius: 20px;
border: none;
}
.sunE-create-class-img .height-330 {
height: 330px;
}
.avt-img {
width: 100%;
height: 100%;
border-radius: 20px;
overflow: hidden;
}
.avt-img img {
width: 100%;
height: 100%;
}
.avt-img #preview-avatar {
object-fit: cover;
}
.img-gray {
background: #ccc;
}
.upload-img {
width: 88px;
height: 55px;
border-radius: 10px;
border: none;
}
.upload-gr {
background: #b2f1e6;
width: 260px;
padding: 10px;
border-radius: 20px;
border: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
cursor: pointer;
}
.upload-gr p {
font-size: 18px;
margin: 0;
padding: 0;
text-align: center;
line-height: 55px;
font-family: "Myriadpro-Light";
}
.bg-line-blue select {
background: linear-gradient(to right, #00e1a0, #00b9b7);
color: #fff;
}
.sunE-class-info {
padding-left: 30px;
}
.sunE-class-info select {
width: 100%;
}
.class-on-off {
margin: 10px 0 40px;
}
.class-on-off input {
margin: -3px 8px 0 0;
width: 20px;
height: 20px;
outline: none;
/*box-shadow: 0 1px 6px 0 rgba(21, 27, 38, .15);*/
}
.class-on-off .err label {
color: #e22028;
}
.class-on-off label {
font-size: 16px;
font-family: "Myriadpro-Semibold";
color: #000;
}
.red {
color: #ff0000;
}
.sunE-input-group {
margin: 0 0 15px;
}
.sunE-input-group label {
display: block;
margin: 0;
padding: 0 0 10px;
font-family: "Myriadpro-Semibold";
font-size: 18px;
color: #000;
}
.sunE-input-group input {
width: 100%;
height: 44px;
border: 1px solid #fff;
border-radius: 18px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
padding: 0 20px;
box-sizing: border-box;
outline: none;
/* font-family: ; */
}
.sunE-input-group.err input {
border-color: #e22028;
}
.class-slect-time {
margin: 30px 0 0;
}
.class_slect_time_margin {
margin: 20px 0 0 !important;
}
.select-gr {
display: flex;
}
.select-gr select {
width: 40px;
height: 50px;
border-radius: 10px;
background: #00a69c;
color: #fff;
outline: none;
border: none;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
margin: 0 8px 0 0;
text-align-last: center;
font-size: 16px;
font-family: "Myriadpro-Semibold";
}
.select-gr select option {
padding: 8px;
text-align: center;
text-align-last: center;
background: #fff;
color: #000;
font-family: "Myriadpro-Regular";
}
.select-gr select {
/* for Firefox */
-moz-appearance: none;
/* for Chrome */
-webkit-appearance: none;
}
/* For IE10 */
.select-gr select::-ms-expand {
display: none;
}
/* Select time Center */
.select-time-center input {
text-align: center;
}
.class-index-box {
box-sizing: border-box;
padding: 15px;
border-radius: 20px;
background: #fff;
display: inline-block;
width: 100%;
}
.class-index-box .class-index-box-img {
width: 280px;
height: 237px;
}
.class-index-box .class-index-box-img img {
width: 100%;
height: 100%;
}
.class-index-box .class-box-desc .class-on {
margin: 0 0 20px;
display: block;
}
.info-gr {
margin: 0 0 10px;
}
.info-gr .info-img {
width: 30px;
}
.info-gr .info-img img {
margin-top: 2px;
}
.info-gr .info-con {
padding: 0 0 0 15px;
}
.info-gr .info-con p {
font-size: 16px;
font-family: "Myriadpro-Light";
line-height: 30px;
}
.info-gr img {
height: 22px;
cursor: pointer;
}
.class-select-content {
width: 100%;
margin: auto;
text-align: center;
}
.class-select-list {
display: inline-block;
max-width: 700px;
margin: 80px 0 0;
}
.class-select-box {
padding: 20px 0px 0;
display: inline-block;
width: 160px;
height: 160px;
background: #fff;
margin: 0 5px;
border-radius: 10px;
border: none;
cursor: pointer;
box-sizing: border-box;
overflow: hidden;
}
.class-select-box img {
margin: auto;
}
.class-select-box .select-img {
height: 90px;
}
.class-select-box p {
font-size: 16px;
padding: 10px 0 0;
margin: 0;
}
.bcht-calendar {
text-align: center;
margin: 0 0 40px;
}
.bcht-calendar input {
width: 500px;
height: 44px;
border: none;
border-radius: 18px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
padding: 0 0 0 20px;
box-sizing: border-box;
}
.student-list-container {
width: 380px;
}
.custom-list-student {
padding: 20px;
border-radius: 20px;
background: #fff;
}
.custom-list-student-2 {
padding: 3px;
box-shadow: 1px 2px 4px 0 rgb(21 27 38 / 40%);
border-radius: 20px;
background: #fff;
}
.list-student {
max-height: calc(100vh - 270px);
overflow: auto;
}
.list-student::-webkit-scrollbar {
width: 8px;
}
/* Track */
.list-student::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.list-student::-webkit-scrollbar-thumb {
background: #00cfab;
border-radius: 4px;
}
.sunE-title-medium {
font-size: 22px;
margin: 0;
padding: 0 0 20px;
}
.d-flex {
display: flex;
}
.align-items-center {
align-items: center;
}
.item-student {
margin: 0 0 15px;
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 10px;
padding: 10px;
}
.item-student .stt {
line-height: 70px;
font-size: 16px;
font-family: "Myriadpro-Bold";
width: 30px;
}
.item-student .item-student-img {
width: 70px;
height: 70px;
border-radius: 35px;
background: #ccc;
overflow: hidden;
}
.item-student .item-student-img.bd-orange {
box-sizing: border-box;
border: 2px solid #e7c71d;
}
.item-student .item-student-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.item-student-name-container {
max-width: 65%;
}
.item-student-name {
padding: 0 0 0 20px;
}
.ranks .item-student-name {
max-width: 70%;
}
.item-student-name p {
line-height: 24px;
font-size: 16px;
}
.add_student_container {
padding-bottom: 0;
overflow: hidden !important;
}
.justify-content-end {
justify-content: end;
}
.justify-content-center {
justify-content: center;
}
.__btn-cancel,
.__btn-register {
height: 35px !important;
width: 120px !important;
}
.background-add-student {
height: calc(100vh - 90px);
width: 100%;
object-fit: contain;
background: #fff;
}
.show_img {
width: 8px;
}
.calendar .fix-nowap-row-calendar {
min-width: 280px;
/* max-width: 300px; */
flex-wrap: nowrap;
}
.min-width-custom-200 {
min-width: 200px;
}
.add_student {
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: calc(100vh - 100px);
width: 100%;
position: relative;
}
.add_code_student_custom {
width: 470px;
position: absolute;
left: 50%;
bottom: 0px;
transform: translate(-50%, 0%);
}
.add_code_student_custom {
width: 470px;
position: absolute;
left: 50%;
top: 548px;
transform: translate(-50%, -50%);
}
.add_code_student_custom.err input {
border-color: #e22028;
}
.add_code_student_custom .ico_err {
display: none;
position: absolute;
top: 5px;
right: 15px;
}
.add_code_student_custom .sunE-input-border-blue-gr.err .ico_err {
display: block;
width: 25px;
}
.add_code_student_custom .form-sunE-button {
margin: 20px 0 0;
}
.add_code_student_custom .sunE-title-medium {
padding: 0 0 10px;
margin-bottom: 20px;
}
.add_code_student_custom p.red {
font-size: 16px;
display: none;
}
.noti-message-custom {
position: relative;
}
/* .noti-message-custom .icon-noti-mess{
height: 35px;
} */
.noti-message-custom .count-noti-custom {
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 30px;
border-radius: 50%;
background: #be1e2d;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
padding: 3px;
}
.add_code_student_custom.err p.red {
display: block;
}
.empty-err-custom {
height: 3vh;
}
.add_code_student_custom .error-help {
margin: 0px;
width: 100%;
}
.bottom-10 {
margin-bottom: 10px;
}
.bottom-60 {
margin-bottom: 60px;
}
.bottom-30 {
margin-bottom: 30px;
}
.upload-gr .upload-img {
height: 53px;
}
.add_code_student-bottom-60 {
transform: translate(-50%, 0%);
bottom: 30px;
top: auto;
}
.sunE-input-border-blue-gr {
max-width: 420px;
margin: 0 auto 10px;
}
.horizontal-center {
display: flex;
align-items: center;
}
.horizontal-center .ico_input {
top: auto !important;
left: auto !important;
margin-left: 5px;
}
.input-hide-arrow::-webkit-outer-spin-button,
.input-hide-arrow::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
.input-hide-arrow[type="number"] {
-moz-appearance: textfield;
}
.sunE-input-border-blue-gr input {
width: 100%;
height: 44px;
border: 2px solid #399098;
border-radius: 22px;
/* text-align: center; */
padding: 0 50px;
box-sizing: border-box;
outline: none;
}
.__posistion_custom {
top: 0px !important;
left: 0px !important;
right: 0px !important;
bottom: 0px !important;
margin: auto !important;
transform: none !important;
display: flex;
flex-direction: column;
justify-content: end;
padding-bottom: 30px;
}
.__posistion_custom .sunE-title-medium {
display: flex;
flex-direction: column;
justify-content: end;
}
.add_code_student-gr.err input {
border-color: #e22028;
}
.add_code_student-gr .ico_err {
display: none;
position: absolute;
top: 5px;
right: 15px;
}
.add_code_student-gr .sunE-input-border-blue-gr.err .ico_err {
display: block;
}
.add_code_student-gr .form-sunE-button {
margin: 20px 0 0;
}
.add_code_student-gr .sunE-title-medium {
padding: 0 0 10px;
}
.add_code_student-gr p.red {
font-size: 16px;
display: none;
}
.add_code_student-gr.err p.red {
display: block;
}
.sunE-input-border-blue-gr .ico_input {
position: absolute;
/* top: 5px; */
left: 7px;
}
.sunE-no-student .add_code_student-gr {
top: 510px;
}
.class_student_list .sunE-title-medium {
font-size: 18px;
}
.class_student_list_box {
padding: 20px;
border-radius: 20px;
border: none;
background: #fff;
height: calc(100vh - 220px);
overflow: auto;
}
.h-160.class_student_list_box {
height: calc(100vh - 160px);
}
.btn-remove-student {
padding-top: 20px;
cursor: pointer;
}
.btn-user-add,
.btn-user-share {
margin-right: 8px;
}
.btn-user-add img,
.btn-user-share img {
width: 40px;
}
.sh-num {
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;
font-size: 12px;
color: #fff;
background: #f70000;
position: absolute;
top: -4px;
right: -4px;
border-radius: 10px;
font-family: "Myriadpro-SemiBold";
}
.dk_class .select-all {
padding: 10px;
/* margin-right: 30px; */
padding-right: 39px;
}
.change_point_checkbox_add_exercise {
padding-right: 45px !important;
}
.dk_class .select-all label {
font-size: 16px;
font-family: "Myriadpro-SemiBold";
color: #000;
}
.dk_class .select-all input {
margin: -3px 0 0 10px;
width: 16px;
height: 16px;
}
.btn-check-gr {
padding-top: 20px;
}
.btn-check-gr input {
margin: -3px 10px 0 0;
width: 16px;
height: 16px;
}
.btn-check-gr .btn-accept {
background: #eb8923;
color: #fff;
width: 115px;
height: 30px;
border-radius: 15px;
outline: none;
border: none;
text-align: center;
margin-right: 5px;
}
.btn-check-gr .btn-reject {
background: #bcbdbf;
color: #fff;
width: 115px;
height: 30px;
border-radius: 15px;
outline: none;
border: none;
text-align: center;
}
.btn-accept-reject-select-gr {
margin: 20px 0;
}
.btn-accept-reject-select-gr .btn-select-custom {
background-image: linear-gradient(to top, #00b9b7, #00e1a0);
color: #fff;
width: 120px;
height: 40px;
border-radius: 20px;
outline: none;
border: none;
text-align: center;
font-size: 16px;
font-family: "Myriadpro-SemiBold";
}
.btn-select-custom.btn-reject {
margin-right: 10px;
}
.btn-accept-reject-select-gr .btn-select-custom.no-accept {
background: #bcbdbf;
}
.lichngay .list-menu-custom .btn-gr {
height: 50px;
}
.lichngay .list-menu-custom .btn-gr-text p {
line-height: 50px;
font-size: 18px;
}
.sunE-main-title .form-sunE-button.btn-create-kh {
margin-right: 10px;
}
.box-calender {
width: 100%;
margin: 0 0 30px;
}
.lichngay .list-menu-custom {
width: 340px;
}
.list-kh-content {
padding: 20px;
}
.no-kh {
text-align: center;
margin: 60px auto 0;
}
.no-kh h2 {
font-family: "Myriadpro-Bold";
font-size: 18px;
color: #00a79d;
text-align: center;
}
.plan-item-content {
width: 100%;
}
.lichngay .sunE-plan-list {
max-height: 420px;
padding: 0 20px;
}
.sunE-box-tkh,
.sunE-box-xkh {
width: 100%;
padding: 30px 30px 0;
}
.input-gr {
width: 100%;
margin: 0 0 20px;
}
.laplai {
width: 100%;
margin: 0 0 20px;
padding-left: 15px;
}
.input-gr label,
.laplai label,
.ct-hs label.ht {
font-family: "Myriadpro-SemiBold";
font-size: 18px;
color: #000000;
display: block;
padding: 0 0 10px 15px;
}
.input-gr input,
.input-gr select {
width: 100%;
height: 40px;
outline: none;
border: none;
border-radius: 20px;
padding: 5px 20px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
box-sizing: border-box;
font-family: "Myriadpro-Regular";
font-size: 16px;
background: #fff;
}
.input-gr textarea {
width: 100%;
height: 100px;
outline: none;
border: none;
border-radius: 20px;
padding: 10px 20px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
box-sizing: border-box;
font-family: "Myriadpro-Regular";
background: #fff;
font-size: 16px;
}
.input-gr textarea::placeholder,
.input-gr input::placeholder,
.input-gr select::placeholder {
color: #414042 !important;
}
.input-gr textarea::-ms-input-placeholder,
.input-gr input::-ms-input-placeholder,
.input-gr select::-ms-input-placeholder {
color: #414042 !important;
}
.input-gr textarea::-webkit-input-placeholder,
.input-gr input::-webkit-input-placeholder,
.input-gr select::-webkit-input-placeholder {
color: #414042 !important;
}
.message textarea {
resize: none;
}
.datlichnhac-input-gr {
/* text-align: center; */
}
.custom-input::placeholder {
opacity: 0.5;
}
.datlichnhac-input-gr input.dln-mins {
width: 100px;
height: 40px;
outline: none;
border: none;
border-radius: 20px;
padding: 5px 20px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
box-sizing: border-box;
text-align: center;
font-size: 16px;
}
.datlichnhac-input-gr input.dln-check {
width: 20px;
height: 20px;
border-radius: 0;
padding: 0;
box-shadow: none;
margin: 0 10px 0 0;
}
.datlichnhac-input-gr .left {
padding-right: 10px;
font-size: 16px;
}
.datlichnhac-input-gr .right {
padding-left: 10px;
font-size: 16px;
}
.datlichnhac.err .datlichnhac-input-gr input.dln-mins {
border: 2px solid #e22028;
}
.input-gr.err input,
.input-gr.err select,
.input-gr.err textarea {
border: 2px solid #e22028;
}
.input-gr input::placeholder,
.input-gr textarea::placeholder {
/* Chrome, Firefox, Opera, Safari 10.1+ */
color: #000;
opacity: 1;
/* Firefox */
}
.input-gr input:-ms-input-placeholder,
.input-gr textarea::placeholder {
/* Internet Explorer 10-11 */
color: #000;
}
.input-gr input::-ms-input-placeholder,
.input-gr textarea::placeholder {
/* Microsoft Edge */
color: #000;
}
.sunE-time-lcv .time {
padding-right: 10px;
}
.sunE-time-lcv .time input {
background: #a2eddf;
}
.sunE-time-lcv .lcv {
padding-left: 10px;
}
.sunE-time-lcv .lcv select {
padding-left: 10px;
}
.laplai p {
line-height: 24px;
padding-left: 0;
}
.laplai p span {
line-height: 24px;
font-family: "Myriadpro-Light";
font-size: 16px;
}
.laplai input {
margin: -2px 10px 0 0;
}
.laplai p > input[type="radio"]:checked + *::before {
background: radial-gradient(
#84c241 0%,
#84c241 40%,
transparent 50%,
transparent
);
}
.apdung label {
display: block;
margin: 15px 0;
font-family: "Myriadpro-SemiBold";
font-size: 18px;
color: #000000;
padding: 0 0 10px 15px;
}
.text-blue-main {
color: #00a79d;
font-family: "Myriadpro-SemiBold";
font-size: 18px;
padding-left: 40px;
}
.apdung .flex-1 img {
margin: 20px 0 0 10px;
cursor: pointer;
}
.sunE-box-xkh p {
text-align: center;
font-size: 18px;
font-family: "Myriadpro-Light";
margin: 0 0 15px;
}
.title-list-lichnam h2 {
font-size: 24px;
padding: 10px 0;
text-align: center;
color: #fff;
font-family: "Myriadpro-Bold";
background: #00a79d;
border-radius: 15px;
border: none;
}
.w-120 {
width: 120px;
}
.title-list-lichnam {
margin: 0 0 15px;
}
.title-list-lichnam .flex-1 {
margin-left: 10px;
}
.list-lichnam-item .w-120 {
background: #fff;
border-radius: 15px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
display: flex;
justify-content: center;
align-items: center;
}
.list-lichnam-item {
margin: 0 0 10px;
}
.list-lichnam-item .w-120 p {
font-size: 22px;
text-align: center;
font-family: "Myriadpro-Bold";
margin: 0;
padding: 0;
min-height: 100px;
line-height: 100px;
}
.list-lichnam-item .flex-1 {
margin-left: 10px;
background: #fff;
border-radius: 15px;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
padding: 10px 10px 35px 20px;
}
.list-lichnam-item .flex-1 p {
font-size: 16px;
font-family: "Myriadpro-Light";
margin: 0;
padding: 0;
}
.btn-capnhat {
color: #00a79d;
text-decoration: underline;
font-size: 16px;
font-family: "Myriadpro-SemiBold";
position: absolute;
bottom: 0.3rem;
right: 3rem;
cursor: pointer;
}
.__top {
bottom: 30px;
top: auto !important;
}
.flex-center-custom {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
padding: 0px !important;
}
.flex-center-custom input {
width: 46px !important;
}
.list-lichnam-box {
max-height: calc(100vh - 210px);
overflow: auto;
padding-right: 10px;
}
.custom-area::-webkit-input-placeholder {
opacity: 0.5;
}
.scrollbar-custom {
overflow: auto;
}
.scrollbar-custom::-webkit-scrollbar {
width: 6px;
}
.style_scroll_overflowing_curriculum_favorite {
max-height: calc(100vh - 280px) !important;
}
/* Track */
.scrollbar-custom::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.scrollbar-custom::-webkit-scrollbar-thumb {
background: var(--primary-color);
border-radius: 4px;
}
.scrollbar-custom-2::-webkit-scrollbar {
width: 7px;
}
/* Track */
.scrollbar-custom-2::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
margin: 15px;
}
/* Handle */
.scrollbar-custom-2::-webkit-scrollbar-thumb {
background: #00bbb6;
border-radius: 4px;
}
/* Scroll Custom Transparent bg */
.scrollbar-custom-3::-webkit-scrollbar {
width: 8px;
}
/* Track */
.scrollbar-custom-3::-webkit-scrollbar-track {
/* background: #bbcbc3; */
border-radius: 4px;
margin: 10px 0;
}
/* Handle */
.scrollbar-custom-3::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.2);
border-radius: 4px;
}
/* SCROLL 4 */
/* Scroll Custom Transparent bg */
.scrollbar-custom-4::-webkit-scrollbar {
width: 8px;
}
/* SCROLL PURPLE */
.scrollbar-custom-purple::-webkit-scrollbar {
width: 7px;
}
/* Track */
.scrollbar-custom-purple::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.scrollbar-custom-purple::-webkit-scrollbar-thumb {
background: #2e3192;
border-radius: 4px;
}
/* Track */
.scrollbar-custom-4::-webkit-scrollbar-track {
background: rgba(0, 0, 0, 0.1);
border-radius: 4px;
margin: 10px 0;
}
/* Handle */
.scrollbar-custom-4::-webkit-scrollbar-thumb {
background: #ececec;
border-radius: 4px;
}
/* Scroll5 */
/* Scroll Custom Transparent bg */
.scrollbar-custom-5::-webkit-scrollbar {
width: 13px;
}
/* Track */
.scrollbar-custom-5::-webkit-scrollbar-track {
background: rgba(0, 0, 0, 0.1);
border-radius: 6px;
/* margin: 10px 0; */
}
/* Handle */
.scrollbar-custom-5::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, 0.2);
border-radius: 6px;
}
/* Scroll Orange */
/* Scroll Custom Transparent bg */
.scrollbar-custom-orange::-webkit-scrollbar {
width: 6px;
}
/* Track */
.scrollbar-custom-orange::-webkit-scrollbar-track {
background: transparent;
border-radius: 8px;
margin: 14px 0;
}
/* Handle */
.scrollbar-custom-orange::-webkit-scrollbar-thumb {
background: #dfb937;
border-radius: 6px;
}
.btn-create-taomoi img {
position: absolute;
left: 15px;
top: 9px;
}
.sunE-main-title .btn-create-taomoi.form-sunE-button,
.sunE-main-title .btn-create-datlai.form-sunE-button {
margin-right: 10px;
}
.btn-create-taomoi button,
.btn-create-datlai button {
padding: 0 35px 0 60px;
}
.btn-create-datlai img {
position: absolute;
left: 15px;
top: 7px;
}
.w60 {
width: 66px;
}
.tkb-day {
display: flex;
}
.tkb-day p {
text-align: center;
font-size: 16px;
color: #2ecdc0;
font-family: "Myriadpro-Regular";
padding-right: 20px;
}
.sunE-tkb-hour {
display: flex;
}
.sunE-tkb-hour .w60 {
border: 1px solid #a7a9ac;
border-right: none;
border-top: none;
height: 88px;
}
.tkb-table .sunE-tkb-hour:first-child .w60 {
border-top: 1px solid #a7a9ac;
}
.tkb-table .sunE-tkb-hour .w60.tkb-time {
border: none;
display: flex;
align-items: flex-end;
position: relative;
}
.tkb-table .borderTop50 {
position: absolute;
border-top: 1px solid #a7a9ac;
top: 0;
left: 50%;
width: 100%;
}
.tkb-table .borderBottom50 {
position: absolute;
border-bottom: 1px solid #a7a9ac;
bottom: 0;
left: 50%;
width: 100%;
}
.tkb-time p {
font-size: 16px;
color: #414042;
font-family: "Myriadpro-SemiBold";
text-align: right;
padding-right: 10px;
display: block;
width: 100%;
}
.tkb-item {
width: 66px;
position: absolute;
border-radius: 10px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.tkb-item h2 {
color: #fff;
font-size: 14px;
font-family: "Myriadpro-Bold";
text-align: center;
padding: 0;
margin: 0;
line-height: 18px;
width: 60px;
max-height: 38px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
margin: 0 0 5px;
}
.tkb-item p {
color: #fff;
font-size: 14px;
font-family: "Myriadpro-Light";
text-align: center;
padding: 0;
margin: 0;
line-height: 16px;
}
.tkb-table {
max-height: calc(100vh - 200px);
overflow: auto;
padding-right: 5px;
}
.flex-column {
display: flex;
justify-content: space-between;
flex-direction: column;
}
.select-time input {
width: 180px;
margin: 13px 0 0 15px;
background: #a2eddf;
}
.select-time .react-datepicker-wrapper .react-datepicker__input-container {
z-index: 10;
}
/*END GIAO VIEN*/
/*GIAO TRINH*/
.pr-15 {
padding-right: 15px;
}
.pl-15 {
padding-left: 15px;
}
.pr-25 {
padding-right: 25px;
}
.pl-25 {
padding-left: 25px;
}
.sunE-select-gt {
margin-top: 83px;
}
.box-select-gr {
background: #fff;
border-radius: 20px;
padding: 30px 0 30px 32px;
margin: 0 0 15px 20px;
cursor: pointer;
box-sizing: border-box;
}
.box-select-gr .thumb {
position: absolute;
top: -2px;
left: -30px;
display: flex;
justify-content: center;
align-items: center;
background: #ccedeb;
border: 5px solid #fff;
border-radius: 50%;
width: 104px;
height: 104px;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.24);
}
.box-select-info p {
color: #221f1f;
font-size: 18px;
text-align: center;
padding: 0;
margin: 0;
line-height: 20px;
}
.box-select-info h2 {
color: #00a69c;
font-size: 18px;
font-family: "Myriadpro-Bold";
text-align: center;
padding: 0;
margin: 0;
line-height: 20px;
text-transform: uppercase;
}
.box-select-file-full {
flex: 1;
}
.box-select-file-full p {
flex: 1;
text-align: left;
}
.box-giaotrinh-gr {
background: #fff;
border-radius: 20px;
height: 64px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 0 30px 20px;
cursor: pointer;
box-sizing: border-box;
padding: 0 15px 0 60px;
width: 100%;
}
.giaobai-support.uk-container .box-giaotrinh-gr {
margin: 0 0 0 20px;
}
.__input_score_exercise {
/* color: rgb(183, 178, 178); */
width: 80%;
border: none;
text-align: center;
}
.__input_score_exercise::placeholder {
opacity: 0.5;
}
.__input_score_exercise:focus {
outline: none;
}
.box-giaotrinh-gr .thumb {
position: absolute;
top: -5px;
left: -30px;
display: flex;
justify-content: center;
align-items: center;
background: #ffffff;
border: 3px solid #fff;
border-radius: 50%;
width: 75px;
height: 75px;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.24);
}
.box-giaotrinh-gr .thumb3 {
position: absolute;
top: -5px;
left: -30px;
display: flex;
justify-content: center;
align-items: center;
background: #ccedeb;
border: 3px solid #fff;
border-radius: 50%;
width: 75px;
height: 75px;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.24);
}
.box-giaotrinh-gr .thumb img {
width: 65px;
height: 65px;
object-fit: contain;
}
.box-giaotrinh-gr .thumb3 img {
width: 50px;
height: 50px;
object-fit: contain;
}
.box-giaotrinh-gr .thumb2 {
position: absolute;
top: 5px;
left: -30px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
width: 90px;
height: 90px;
}
.gtcn-menu-gr {
margin: 0 0 20px;
}
.gtcn-menu-gr span {
color: #373737;
font-size: 24px;
font-family: "Myriadpro-SemiBold";
margin-right: 30px;
cursor: pointer;
}
.gtcn-menu-gr span.active {
color: #00bbb6;
border-bottom: 2px solid #00bbb6;
}
.box-select-info span {
display: block;
font-family: "Myriadpro-Light";
font-size: 16px;
}
.box-giaotrinh-gr.hei-custom {
height: 102px;
justify-content: flex-start;
}
.box-giaotrinh-gr.hei-custom .thumb {
top: 13px;
}
.box-giaotrinh-gr.hei-custom .thumb3 {
top: 13px;
}
.box-giaotrinh-gr.hei-custom .box-select-info p {
margin: 0 0 5px;
}
.btn-disable {
cursor: not-allowed;
/* background: #70707070 !important; */
background: #c1c1c1 !important;
pointer-events: none;
}
.box-giaotrinh-gr.hei-custom.active {
background: #c3fdf3;
}
.flex-2 {
flex: 2;
}
.flex-3 {
flex: 3;
}
.box-giaotrinh-gr.hei-custom.edit .box-select-info p {
text-align: left;
}
.box-giaotrinh-gr.hei-custom.edit {
height: 150px;
padding: 0 15px 0 30px;
margin: 0 0 20px 0;
}
.sunE-main-title .form-sunE-button.btn-filter {
margin-right: 10px;
}
.btn-filter-custom {
justify-content: center;
display: flex;
align-items: center;
margin-right: 10px;
}
.btn-filter-custom img {
margin-right: 6px;
}
.btn-filter img {
position: absolute;
top: 12px;
left: 15px;
}
.btn-filter button {
padding: 0 35px 0 45px;
}
.sunE-container-box.filter {
padding: 20px 20px 0 20px;
}
.sunE-container-box.filter.pad-t-0 {
padding: 0 20px 0 20px;
}
.sunE-giaotrinh-resuft-filter {
background: #fff;
padding: 20px 30px;
border-radius: 20px;
max-height: calc(100vh - 230px);
margin: 0 0 15px;
overflow: auto;
}
.span-title {
color: #000;
font-size: 16px;
font-family: "Myriadpro-SemiBold";
margin: 0 0 10px;
display: block;
}
.sunE-giaotrinh-item {
margin: 0 0 10px;
}
.sunE-giaotrinh-item .img {
width: 120px;
height: 108px;
}
.sunE-giaotrinh-item .img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.sunE-giaotrinh-item .content {
padding-left: 20px;
padding-top: 10px;
}
.sunE-giaotrinh-item .content h2.title {
color: #00a69c;
font-family: "Myriadpro-Bold";
font-size: 18px;
line-height: 22px;
margin: 0 0 5px;
}
.sunE-giaotrinh-item .content .easy {
background: #6ebf49;
color: #fff;
padding: 3px 10px;
border: none;
border-radius: 5px;
}
.sunE-giaotrinh-item .content .medium,
.sunE-giaotrinh-item .content .normal {
background: #fbb040;
color: #fff;
padding: 3px 10px;
border: none;
border-radius: 5px;
}
.sunE-giaotrinh-item .content .hard {
background: #be1e2d;
color: #fff;
padding: 3px 10px;
border: none;
border-radius: 5px;
}
.sunE-giaotrinh-item .content h3.desc {
color: #00a69c;
font-family: "Myriadpro-Light";
font-size: 18px;
line-height: 22px;
margin: 0 0 10px;
}
.sunE-giaotrinh-item .content p,
.sunE-giaotrinh-item .content span {
font-family: "Myriadpro-Light";
font-size: 18px;
line-height: 22px;
margin: 0 0 10px;
}
.sunE-giaotrinh-item .chk-gr {
position: absolute;
display: flex;
bottom: 0;
right: 0;
}
.sunE-giaotrinh-item .chk-gr input {
width: 25px;
height: 25px;
margin: 0 0 0 10px;
}
.btn-bar {
margin-right: 10px;
cursor: pointer;
width: 64px;
}
.btn-bar img {
height: 40px;
}
.bar-select {
margin: 0 20px 0 20px;
}
.bar-select select {
width: 100%;
height: 40px;
padding-left: 40px;
border-radius: 20px;
border: none;
outline: none;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.15);
font-size: 16px;
font-family: "Myriadpro-SemiBold";
padding-right: 40px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
/* Remove default arrow */
background: url("./../images/icon/ico_dropdown.png") 97% / 20px no-repeat #fff;
/* Add custom arrow */
}
.sunE-content-unit {
max-width: 100%;
overflow: auto;
}
.sunE-content-unit::-webkit-scrollbar {
display: none;
}
.sunE-unit-list {
display: inline-flex;
}
.sunE-unit-item {
width: 187px;
}
.sunE-unit-item .h-287 {
height: 287px;
}
.sunE-unit-item h2 {
font-size: 22px;
margin: 0;
padding: 0;
text-align: center;
font-family: "Myriadpro-Regular";
}
.sunE-unit-item p {
font-size: 16px;
margin: 0;
padding: 0;
text-align: center;
font-family: "Myriadpro-Light";
}
.cs-point {
cursor: pointer;
}
.giaotrinh.unit .box-giaotrinh-gr {
padding: 0 15px 0 50px;
margin: 0 0 20px 20px;
}
.giaotrinh.unit .sunE-giaotrinh-list,
.giaotrinh.unit .unit-list {
max-height: calc(100vh - 210px);
overflow: auto;
padding: 0 25px 0 20px;
@media screen and (max-height: 800px){
max-height: calc(100vh - 130px);
}
}
.giaotrinh.unit .unit-list {
padding: 0 80px 0 100px;
}
.giaotrinh.unit .unit-list .box-giaotrinh-gr {
border-radius: 32px;
height: 50px;
}
.giaotrinh.unit .box-giaotrinh-gr-first {
background: #fff;
padding: 15px 0;
text-align: center;
border-radius: 20px;
margin: 0 0 20px -10px;
width: calc(100% + 30px);
}
.padding_box_giaotrinh_gr_frist {
padding: 15px 0 15px 50px !important;
}
.giaotrinh.unit .box-giaotrinh-gr-first h2 {
font-size: 24px;
margin: 0;
padding: 15px 0;
text-align: center;
font-family: "Myriadpro-Bold";
}
.giaotrinh.unit .box-giaotrinh-gr-first img {
width: 70px;
height: 70px;
object-fit: contain;
}
.giaotrinh.unit .unit-list .box-giaotrinh-gr {
padding: 0 45px 0 25px;
margin: 0 0 10px 0;
justify-content: flex-start;
}
.box-unit-info p,
.box-unit-info p span {
font-size: 16px;
}
.unit-list .unit-giaotrinh-content.active {
background: rgba(106, 248, 239, 0.3);
border-top-right-radius: 30px;
border-top-left-radius: 30px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 20px;
padding-bottom: 10px;
}
.btn-more-info {
width: 40px;
height: 40px;
text-align: center;
border-radius: 20px;
background: #d3d2d1;
position: absolute;
right: 10px;
top: 5px;
cursor: pointer;
}
.btn-more-info img {
margin: 0;
}
.unit-list .unit-giaotrinh-content.active {
margin-bottom: 10px;
}
.unit-list .unit-giaotrinh-content .unit-more-info {
display: none;
}
.unit-list .unit-giaotrinh-content.active .unit-more-info {
display: block;
border-bottom: 1px solid #000;
}
.unit-list .unit-giaotrinh-content.active a:last-child .unit-more-info {
border-bottom: none;
}
.unit-more-info-item {
padding: 10px 0;
border-bottom: 1px solid #fff;
}
.unit-more-info-item:last-child {
border-bottom: none;
}
.unit-more-info-item .score {
width: 60px;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
.unit-more-info-item .score .score-box {
width: 40px;
height: 40px;
text-align: center;
background: #fff;
border-radius: 50%;
}
.info-item-desc h2 {
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0;
font-family: "Myriadpro-SemiBold";
color: #000;
margin-right: 5px;
}
.info-item-desc p {
font-size: 16px;
line-height: 20px;
margin: 0;
padding: 0;
color: #fff;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
margin-right: 5px;
max-width: 290px;
max-height: 20px;
}
.score-box {
padding: 2px 0 0;
}
.score-box h2 {
font-size: 20px;
line-height: 20px;
margin: 0;
padding: 0;
font-family: "Myriadpro-Bold";
color: #e3001b;
}
.score-box span {
font-size: 12px;
line-height: 12px;
margin: 0;
padding: 0;
font-family: "Myriadpro-Light";
display: block;
}
.percent {
width: 42px;
height: 42px;
}
.line-h-44 {
padding: 0;
line-height: 44px;
}
.check-box-gr {
margin: 10px 0;
}
.check-box-gr input {
margin: -3px 8px 0 0;
width: 20px;
height: 20px;
outline: none;
/*box-shadow: 0 1px 6px 0 rgba(21, 27, 38, .15);*/
}
.check-box-gr .err label {
color: #e22028;
}
.check-box-gr label {
font-size: 16px;
font-family: "Myriadpro-Semibold";
color: #000;
}
/*END GIAO TRINH*/
/*TEACHER GIAO BAI*/
.btn-giaobai-gr {
margin: 20px 0 0;
}
.btn-giaobai-gr .btn-line-blue {
padding: 0 50px;
}
.sunE-giaobai-list {
background: #fff;
padding: 20px 30px;
border-radius: 20px;
max-height: calc(100vh - 230px);
margin: 0 0 15px;
overflow: auto;
}
.sunE-giaobai-list .sunE-giaotrinh-item {
padding-bottom: 10px;
border-bottom: 1px solid #777777;
}
.sunE-giaobai-list .sunE-giaotrinh-item:last-child {
border-bottom: none;
}
.giaotrinh.pad-t-0 .sunE-giaotrinh-resuft-filter .sunE-giaotrinh-item {
padding-bottom: 10px;
border-bottom: 1px solid #777777;
}
.giaotrinh.pad-t-0
.sunE-giaotrinh-resuft-filter
.sunE-giaotrinh-item:last-child {
border-bottom: none;
}
.pl-20 {
padding-left: 20px;
}
.semibold {
font-family: "Myriadpro-Semibold";
}
.nhacnho-content textarea {
width: 100%;
height: 80px;
outline: none;
border: none;
border-radius: 20px;
padding: 10px 20px;
box-shadow: 0 1px 6px 0 rgb(21 27 38 / 15%);
box-sizing: border-box;
font-family: "Myriadpro-Regular";
font-size: 16px;
resize: none;
margin: 0 0 10px;
}
.nhacnho-content .datlichnhac-input-gr input.dln-mins {
width: 80px;
}
.err-nhacnho {
margin: 10px 0;
display: none;
}
.err-nhacnho p {
color: #e22028;
font-family: "Myriadpro-Light";
}
.err-nhacnho img {
margin: 15px 0 0;
}
.err.err-nhacnho {
display: flex;
}
.box-giaotrinh-gr.active {
background: #c3fdf3;
}
.teacher-giaobai .unit-list .box-giaotrinh-gr {
padding: 0 25px;
margin: 0 0 10px 0;
justify-content: flex-start;
}
.unit-list .unit-giaotrinh-content.active a:last-child .unit-more-info {
border-bottom: none;
}
.ythich.sunE-giaotrinh-resuft-filter {
max-height: calc(100vh - 235px);
}
.sunE-container-box.teacher-giaotrinh-yt {
padding: 10px 20px 0 20px;
}
.sunE-main-title .form-sunE-button.btn-setting {
margin-right: 10px;
}
.btn-setting img {
position: absolute;
top: 6px;
left: 15px;
}
.btn-setting button {
padding: 0 35px 0 50px;
}
.box-info-giaobai {
background: #fff;
padding: 28px 20px;
border-radius: 20px;
}
.box-info-giaobai h2.title {
color: #00a69c;
font-family: "Myriadpro-Bold";
font-size: 18px;
line-height: 22px;
margin: 0 0 5px;
}
.box-info-giaobai h3.desc {
color: #00a69c;
font-family: "Myriadpro-Light";
font-size: 18px;
line-height: 22px;
margin: 0 0 30px;
}
.box-info-giaobai p {
font-family: "Myriadpro-Light";
font-size: 18px;
line-height: 22px;
margin: 0 0 10px;
}
.semibold.box-info-giaobai p {
font-family: "Myriadpro-Semibold";
}
.box-info-giaobai.semibold p {
font-family: "Myriadpro-Semibold";
}
.pr-10 {
padding-right: 10px;
}
.pl-10 {
padding-left: 10px;
}
.menu-gr {
margin: 0 0 15px;
}
.menu-gr button.btn-line-blue {
background-image: linear-gradient(to right, #b7f3e4, #b7f3e4);
border-radius: 5px;
width: 100%;
color: #00bbb5;
}
.menu-gr button.btn-line-blue.active {
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
color: #fff;
}
.list-giaobai .item-student {
background: #fff;
border-radius: 20px;
padding: 10px;
/* margin-right: 15px; */
}
.item-student-name h2 {
font-family: "Myriadpro-Semibold";
font-size: 18px;
line-height: 22px;
margin: 10px 0 10px;
}
.item-student-name span {
font-size: 18px;
line-height: 26px;
padding-left: 10px;
font-family: "Myriadpro-Light";
}
.item-student .score {
background: #be1e2d;
width: 55px;
height: 55px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
border: none;
box-sizing: border-box;
margin: 9px 0 0;
}
.item-student .score span {
color: #fff;
font-family: "Myriadpro-Semibold";
font-size: 18px;
}
.list-giaobai {
overflow: auto;
max-height: calc(100vh - 260px);
padding-right: 10px;
}
.list-giaobai.chualam {
max-height: calc(100vh - 320px);
}
.chk-flex {
display: flex;
align-items: center;
}
.chk-flex input,
.chk-ab input {
width: 20px;
height: 20px;
margin: 0;
}
.chk-ab {
position: absolute;
top: calc(50% - 10px);
right: 15px;
}
.check-box-padding-custom label::before {
padding: 10px 10px 10px 10px !important;
}
.padding_checkbox_filter label::before {
margin-right: 8px !important;
}
.giaobai-ganday .select-all {
padding: 15px 0 0;
}
.giaobai-ganday .select-all input {
margin: -3px 10px 0 0;
width: 16px;
height: 16px;
}
.giaobai-ganday .select-all label {
font-family: "Myriadpro-Semibold";
}
.gr-all-nn {
margin: 30px 0 0;
}
.sunE-container-box.giaobai-ganday {
padding: 32px 20px 20px;
}
.sunE-container-box.giaobai-support {
padding: 20px 0 15px;
}
.mb-10 {
margin-bottom: 10px;
}
.giaobai-ganday .p0 {
padding: 0;
}
.btn-thembai {
margin-right: 10px;
}
.file-support span {
font-size: 14px;
color: #f16522;
padding-left: 10px;
line-height: 30px;
}
.file-support-is-active span {
color: #0b9300 !important;
}
.file-support.black span {
font-size: 18px;
color: #404041;
font-family: "Myriadpro-Light";
padding: 0 15px;
display: block;
}
.bg-dc .sunE-giaotrinh-item {
padding-bottom: 10px;
border-bottom: 1px solid #000;
}
.bg-dc .sunE-giaotrinh-item:last-child {
border-bottom: none;
}
.blue-main {
color: #00a79d;
}
.giaobai-support .box-giaotrinh-gr {
padding: 0 40px 0 60px;
}
.mr-10 {
margin-right: 10px !important;
}
.title-semi {
margin: 20px 0 10px;
font-family: "Myriadpro-Semibold";
font-size: 18px;
}
.sunE-input-group.re label {
font-family: "Myriadpro-Regular";
}
.mg0 {
margin: 0;
}
.mb-10 {
margin-bottom: 10px;
}
.w-remove img {
cursor: pointer;
}
/*END TEACHER GIAO BAI*/
/*CHAM BAI*/
.flex-5 {
flex: 5;
}
.sunE-right-container:has(.__text_empty) {
overflow: initial;
}
.chambai.writing {
margin: 0 0 15px;
}
.btn-setting-cb {
margin-right: 10px;
}
.topic {
background: #fff;
padding: 25px 20px;
border-radius: 20px;
margin: 0 0 15px;
}
.bg-line-blue {
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.bg-blue {
background: #00a69c;
}
.box-criteria {
padding: 10px;
border-radius: 20px;
height: 274px;
overflow: auto;
}
.box-criteria-full {
max-height: fit-content;
}
.box-criteria-scroll {
max-height: 310px;
}
.box-title-bg {
border-radius: 25px;
height: 40px;
box-sizing: border-box;
border: none;
}
.box-title-bg p {
font-family: "Myriadpro-Bold";
font-size: 22px;
color: #fff;
/* line-height: 48px; */
}
.bg-white {
background: #fff;
}
.box-criteria-list,
.box-criteria-score {
border-radius: 20px;
border: none;
padding: 10px 0;
}
.bd-bot {
border-bottom: 1px solid #787878;
}
.bd-bot:last-child {
border-bottom: none;
}
.box-criteria-item {
height: 59px;
}
.max-w {
max-width: 150px;
}
.center-flex {
display: flex;
justify-content: center;
align-items: center;
}
.center-h-flex {
display: flex;
align-items: center;
}
.box-criteria-content {
margin: 0 0 15px;
}
.box-bd-20 {
border-radius: 20px;
padding: 10px 0;
}
.box-criteria-score-title p {
color: #231f20;
font-family: "Myriadpro-Bold";
font-size: 18px;
padding-left: 15px;
}
.box-criteria-comment {
padding: 10px;
border-radius: 20px;
}
.ml-10 {
margin-left: 10px;
}
.box-criteria-comment h2 {
color: #231f20;
font-family: "Myriadpro-Bold";
font-size: 24px;
padding-left: 35px;
margin: 0 0 5px;
}
.box-criteria-comment textarea {
padding: 15px 15px 10px 35px;
border-radius: 20px;
resize: none;
width: 100%;
height: 200px;
background: #ececec;
border: none;
outline: none;
box-sizing: border-box;
font-family: "Myriadpro-Regular";
font-size: 16px;
}
.box-criteria-comment textarea::placeholder {
font-family: "Myriadpro-Regular";
font-size: 16px;
}
.post-content {
background: #fff;
padding: 30px 20px;
border-radius: 20px;
margin: 0 0 15px;
}
.btn-mark {
height: 42px;
line-height: 42px;
background: #ed8a22;
padding: 0 0 0 25px;
box-sizing: border-box;
border-radius: 21px;
border: none;
cursor: pointer;
margin: 0 10px 0 0;
}
.btn-help {
height: 42px;
line-height: 42px;
background: #00a69c;
box-sizing: border-box;
border-radius: 21px;
border: none;
cursor: pointer;
padding: 0 30px;
}
.btn-mark img {
position: absolute;
top: 2px;
left: 3px;
}
.btn-mark p {
font-family: "Myriadpro-Regular";
font-size: 18px;
padding: 0 35px;
color: #fff;
}
.title-post-box {
font-family: "Myriadpro-Bold";
font-size: 24px;
line-height: 42px;
}
.post-content .content-box-edit {
padding: 15px 15px 10px 35px;
border-radius: 20px;
resize: none;
width: 100%;
background: #ececec;
border: none;
outline: none;
box-sizing: border-box;
font-family: "Myriadpro-Regular";
font-size: 16px;
max-height: 210px;
overflow-y: auto;
}
.content-box-edit .error {
color: #ff0606;
font-family: "Myriadpro-Bold";
}
.content-box-edit .delete {
color: #ff0606;
font-family: "Myriadpro-Bold";
text-decoration: line-through;
}
.content-box-edit .fix {
color: #00e254;
font-family: "Myriadpro-Bold";
text-decoration: underline;
}
.box-video-project {
margin: 0 0 15px;
}
.box-project-score-gr {
border-radius: 20px;
}
.project-score-gr {
padding: 20px;
}
.project-score-gr h2 {
color: #231f20;
font-family: "Myriadpro-Bold";
font-size: 24px;
margin: 0 0 5px;
}
.project-score-gr textarea {
padding: 15px 15px 10px 20px;
border-radius: 20px;
resize: none;
width: 100%;
height: 132px;
background: #ececec;
border: none;
outline: none;
box-sizing: border-box;
font-family: "Myriadpro-Regular";
font-size: 16px;
}
.project-score-gr textarea::placeholder {
font-family: "Myriadpro-Regular";
font-size: 16px;
}
.project-score-gr input {
border-radius: 20px;
resize: none;
width: 152px;
height: 132px;
background: #ececec;
border: none;
outline: none;
box-sizing: border-box;
font-family: "Myriadpro-Bold";
font-size: 50px;
color: #ff0000;
text-align: center;
}
.project-score-gr input::-webkit-outer-spin-button,
.project-score-gr input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
.project-score-gr input[type="number"] {
-moz-appearance: textfield;
}
.black {
color: #4d4d4d !important;
}
.lb-dc-gr span {
color: #fff;
font-size: 14px;
padding: 3px 15px;
border-radius: 11px;
line-height: 21px;
}
.lb-dc-gr .lb {
background: #faaf40;
margin-right: 10px;
}
.lb-dc-gr .dc {
background: #00a69c;
}
.sunE-container-box.chambai {
padding: 10px 20px;
}
.sunE-chambai-content {
background: #fff;
padding: 20px 30px;
border-radius: 20px;
max-height: calc(100vh - 150px);
margin: 0 0 15px;
overflow: auto;
}
.sunE-chambai-content .sunE-giaotrinh-item {
padding-bottom: 10px;
border-bottom: 1px solid #707070;
}
.sunE-chambai-content .sunE-giaotrinh-item:last-child {
border-bottom: none;
}
.list-detail {
overflow: auto;
max-height: calc(100vh - 260px);
padding-right: 10px;
}
.list-detail .item-student {
background: #fff;
border-radius: 20px;
padding: 10px 10px 10px 35px;
margin: 0 0 10px 50px;
min-height: 104px;
}
.list-detail .item-student .item-student-name span {
font-size: 18px;
line-height: 37px;
}
.list-detail .item-student-img {
position: absolute;
top: 9px;
left: -45px;
width: 85px;
height: 85px;
border-radius: 43px;
overflow: hidden;
}
.list-detail .score {
background-image: linear-gradient(to top, #00b9b7, #00e1a0);
border-radius: 15px;
width: 82px;
height: 34px;
position: absolute;
top: 3px;
right: 5px;
margin: 0;
}
.list-detail .score span {
font-size: 14px;
color: #fff;
line-height: 34px;
font-family: "Myriadpro-Italic";
}
.list-detail .score span.f24.bold {
font-family: "Myriadpro-Regular";
}
.f24 {
font-size: 24px !important;
}
.gtcn-menu-gr.cb {
margin: 10px 0 10px 0;
}
.cb-score-gr {
width: 100%;
}
.cb-score-gr p {
font-size: 18px;
margin: 0 0 10px;
font-family: "Myriadpro-Light";
}
.cb-score-gr span {
font-size: 32px;
font-family: "Myriadpro-Bold";
color: #00a69c;
}
.bd-r-blue {
border-right: 2px solid #00a69c;
}
/*END CHAM BAI*/
/*HO SO*/
.avatar-edit {
margin: 30px 0 0;
}
.avatar-edit-box {
background: #fff;
width: 210px;
height: 210px;
border-radius: 115px;
border: none;
cursor: pointer;
margin: 7px auto 25px;
padding: 3px;
overflow: hidden;
}
.avatar-edit-box img {
width: 100%;
height: 100%;
border-radius: 50%;
z-index: 9;
object-fit: cover;
}
.avatar-edit-box .img-edit-avt {
position: absolute;
bottom: 0;
background: #fff;
height: 53px;
width: 100%;
text-align: center;
}
.avatar-edit-box .img-edit-avt img {
width: 39px;
height: 30px;
border-radius: 0;
margin-top: 10px;
object-fit: cover;
}
.sunE-input-gr {
margin: 0 0 20px;
}
.capitalize {
text-transform: capitalize;
}
.sunE-input-gr label {
padding: 0 0 0 20px;
margin: 0 0 5px;
display: block;
font-family: "Myriadpro-Semibold";
font-size: 18px;
}
.sunE-input-gr input {
height: 44px;
width: 100%;
line-height: 44px;
font-size: 14px;
box-sizing: border-box;
padding: 0 20px;
border-radius: 22px;
outline: none;
border: 1px solid #fff;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.15);
}
.select-date-profile .input_date_base_container .field_birthday {
background-color: #fff;
display: block;
border: none;
padding: 0;
height: 44px;
}
.sunE-input-gr input {
height: 44px;
width: 100%;
line-height: 44px;
font-size: 14px;
box-sizing: border-box;
padding-left: 20px;
border-radius: 22px;
outline: none;
border: 1px solid #fff;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.15);
}
.sunE-input-gr input::-webkit-outer-spin-button,
.sunE-input-gr input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
.project-score-gr input[type="number"] {
-moz-appearance: textfield;
}
.ml-10 {
margin-left: 10px;
}
.hoso .sunE-male-female {
width: 44px;
height: 44px;
text-align: center;
background: #fff;
border-radius: 33px;
border: none;
box-shadow: 0 1px 15px 0 rgba(21, 27, 38, 0.15);
margin: 0 8px 0 0;
line-height: 60px;
cursor: pointer;
display: flex;
}
.hoso .sunE-male-female span {
font-size: 18px;
line-height: 44px;
padding: 0 0 0 10px;
}
.hoso .ico_male,
.hoso .ico_male_active {
width: 26px;
margin: 10px;
}
.hoso .ico_female,
.hoso .ico_female_active {
width: 20px;
margin: 5px 13px;
}
.hoso .sunE-male-female.male .ico_male_active {
display: none;
}
.hoso .sunE-male-female.male .ico_male {
display: flex;
}
.hoso .sunE-male-female.male.active .ico_male_active {
display: flex;
}
.hoso .sunE-male-female.male.active .ico_male {
display: none;
}
.hoso .sunE-male-female.female .ico_female_active {
display: none;
}
.hoso .sunE-male-female.female .ico_female {
display: flex;
}
.hoso .sunE-male-female.female.active .ico_female_active {
display: flex;
}
.hoso .sunE-male-female.female.active .ico_female {
display: none;
}
.sunE-container-box.hoso {
padding: 0;
min-height: 760px;
}
.box-detail-ab {
position: absolute;
top: 190px;
width: 100%;
padding: 0 80px;
}
.bg-hoso-top {
background-image: linear-gradient(to right, #00e2a0, #00b9b7);
width: 100%;
height: 344px;
position: absolute;
top: 0;
left: 0;
opacity: 0.1;
}
.box-detail-ab .box-detail-hs {
background: #fff;
border-radius: 20px;
padding: 100px 20px 20px;
width: 420px;
margin: 0 auto;
}
.text-error-input {
color: #e22028;
}
.input-error {
border-color: #e22028 !important;
}
.box-detail-hs .avt-ab {
width: 217px;
height: 217px;
border-radius: 50%;
overflow: hidden;
border: 5px solid #fff;
}
.box-detail-hs.student .avt-ab {
width: 150px;
height: 150px;
top: -75px;
left: calc(50% - 75px);
}
.box-detail-hs .avt-ab img {
width: 100%;
height: 100%;
}
.box-detail-hs h2.name {
padding: 0;
margin: 10px 0px;
display: block;
font-family: "Myriadpro-Bold";
font-size: 32px;
color: #231f20;
text-align: center;
margin-top: 20px;
}
.box-detail-hs .avt-ab {
position: absolute;
top: -109px;
left: calc(50% - 108px);
}
.detail-info {
padding: 0 60px 20px;
}
.ltk {
line-height: 28px;
margin: 20px 0 10px;
}
.btn-nc {
padding: 0 5px;
height: 28px;
line-height: 28px;
border-radius: 14px;
border: none;
font-size: 16px;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
color: #fff;
display: block;
text-align: center;
cursor: pointer;
}
#c-result-exam {
background-image: url("/assets/images/bg-result-exam.png");
}
.btn-nc:hover {
background-image: linear-gradient(to left, #00e1a0, #00b9b7);
}
.btn-nc a {
color: #fff;
}
.info-sum {
margin: 20px 0 0;
}
.info-sum h3 {
font-size: 55px;
}
.mr-20 {
margin-right: 20px;
}
.ml-20 {
margin-left: 20px;
}
.flex-in {
display: inline-flex;
}
.male-box {
margin-right: 60px;
}
/*END HO SO*/
/*QUAN LY LOP OFFLINE*/
.sunE-container-box.diemdanh {
padding: 30px 0 10px;
margin-bottom: 10px;
}
.diemdanh-list {
padding-right: 20px;
max-height: calc(100vh - 230px);
padding-bottom: 10px;
overflow: auto;
}
.diemdanh-item {
background: #fff;
border-radius: 20px;
padding: 10px 25px;
margin: 0 0 10px 15px;
}
.diemdanh-add {
cursor: pointer;
padding: 15px 0;
}
.diemdanh-add img {
width: 30px;
height: 30px;
}
.medium-title {
padding: 0;
margin: 0 0 10px;
display: block;
font-family: "Myriadpro-Semibold";
font-size: 18px;
}
.diemdanh-item img {
margin-right: 10px;
}
.diemdanh-item p {
font-size: 18px;
font-family: "Myriadpro-Semibold";
color: #000;
line-height: 24px;
}
.mb-5 {
margin-bottom: 5px;
}
.ico_user_class {
margin-top: 12px;
}
.diemdanh-item span {
font-size: 32px;
font-family: "Myriadpro-Semibold";
color: #faaf40;
line-height: 42px;
}
.diemdanh-list-hs {
padding: 0 15px 0 15px;
height: calc(100vh - 240px);
max-height: calc(100vh - 240px);
}
.diemdanh-list-hs .chk-flex.ab-top {
position: absolute;
top: 8px;
right: 8px;
}
.diemdanh-list-hs .item-student-name h2 {
font-family: "Myriadpro-Regular";
}
.item-student-name .btn-send-now {
height: 32px;
display: block;
line-height: 32px;
text-align: center;
padding: 0;
width: 120px;
min-width: 120px;
font-size: 16px;
font-family: "Myriadpro-Regular";
cursor: pointer;
}
.item-student-name .btn-op {
height: 32px;
border: 1px solid green;
color: green;
outline: none;
box-sizing: border-box;
border-radius: 16px;
width: 100%;
text-align: center;
padding-left: 20px;
font-size: 16px;
font-family: "Myriadpro-Regular";
}
.diemdanh-no-item {
margin: 40px auto 0;
}
.diemdanh-no-item p {
color: #231f20;
font-size: 24px;
font-family: "Myriadpro-Bold";
margin: 10px 0 0;
}
.btn-create-diemdanh button {
padding: 0 20px 0 50px;
background-image: linear-gradient(to left, #00e1a0, #00b9b7);
}
.btn-create-diemdanh img {
position: absolute;
top: 8px;
left: 13px;
}
.diemdanh-ss {
display: flex;
justify-content: flex-end;
align-items: center;
margin-right: 3rem;
}
.diemdanh-container .medium-title {
color: #707070;
}
.w280 {
width: 280px;
}
.f-right {
float: right;
}
.nx-right-gr {
position: absolute;
bottom: 5px;
right: 10px;
}
.diemdanh-list-hs .item-student-name h3 {
max-width: 450px;
}
.send-success {
display: flex;
}
.send-success img {
margin: -3px 3px 0 0;
}
.send-success span.text-green {
font-size: 14px;
line-height: 20px;
}
/*END QUAN LY LOP OFFLINE*/
/*BANG VANG*/
.score-tb-student span {
display: block;
width: 80px;
height: 46px;
line-height: 46px;
color: #fff;
text-align: center;
font-size: 24px;
font-family: "Myriadpro-Bold";
background: #dc4630;
border-radius: 5px;
border: none;
}
.lv-up div {
margin-left: 5px;
color: #0b9300;
}
.lv-down span {
margin-left: 5px;
color: #dc4630;
}
.bangvang-content {
padding: 20px 0 0;
}
.top {
width: 285px;
background: #fff;
border-radius: 20px;
padding: 30px 0;
height: calc(100vh - 140px);
overflow: auto;
}
.bangvang-content .class_student_list_box {
padding: 20px 10px 20px 20px;
border-radius: 20px;
border: none;
background: #fff;
height: calc(100vh - 140px);
overflow: auto;
}
.bangvang-content .class_student_list_box .list-student {
max-height: 100%;
padding-right: 10px;
}
.top-box {
margin: 0 0 20px;
}
.__top_number {
position: absolute;
bottom: -5px;
left: 40%;
font-weight: bold;
border-radius: 50%;
background: #fff;
width: 30px;
height: 30px;
font-family: "Myriadpro-Bold" !important;
display: flex;
align-items: center;
}
.__top_1 {
border: 1px solid #eeab50;
}
.__top_2 {
border: 1px solid #a5a5a5;
}
.__top_3 {
border: 1px solid #7da6d7;
}
.top1 span {
display: block;
width: 80px;
height: 30px;
line-height: 30px;
color: #fff;
font-size: 18px;
font-family: "Myriadpro-Bold";
background-image: linear-gradient(
45deg,
#b0853a,
#f8efa5,
#9d7033,
#e7bf55,
#faf4ac,
#9d7033
);
text-align: center;
border-radius: 15px;
margin: 0 auto 5px;
}
.top2 span {
display: block;
width: 80px;
height: 30px;
line-height: 30px;
color: #fff;
font-size: 18px;
font-family: "Myriadpro-Bold";
background-image: linear-gradient(
45deg,
#c0c0c0,
#ebeaea,
#b8b8b8,
#6f6f6f,
#ebeaea
);
text-align: center;
border-radius: 15px;
margin: 0 auto 5px;
}
.top3 span {
display: block;
width: 80px;
height: 30px;
line-height: 30px;
color: #fff;
font-size: 18px;
font-family: "Myriadpro-Bold";
background-image: linear-gradient(
40deg,
#a3bee3,
#7da6d7,
#dde5f4,
#b5c9e7,
#174d6b
);
text-align: center;
border-radius: 15px;
margin: 0 auto 5px;
}
.top-hs {
width: 166px;
height: 147px;
margin: 0 auto 10px;
}
.top2 .top-hs {
width: 145px;
height: 129px;
margin: 0 auto 10px;
}
.top3 .top-hs {
width: 139px;
height: 123px;
margin: 0 auto 10px;
}
.top1 .top-hs .avt {
position: absolute;
top: 34px;
left: 45px;
width: 78px;
height: 78px;
border-radius: 39px;
border: 2px solid #f7eda1;
box-sizing: border-box;
object-fit: cover;
}
.top2 .top-hs .avt {
position: absolute;
top: 19px;
left: 34px;
width: 78px;
height: 78px;
border-radius: 39px;
border: none;
border: 2px solid #d3d2d2;
box-sizing: border-box;
object-fit: cover;
}
.top3 .top-hs .avt {
position: absolute;
top: 18px;
left: 31px;
width: 78px;
height: 78px;
border-radius: 39px;
border: none;
border: 2px solid #8da8ce;
box-sizing: border-box;
object-fit: cover;
}
.top-hs .gold {
position: absolute;
top: 11px;
left: 61px;
}
.top p {
font-size: 18px;
font-family: "Myriadpro-Regular";
text-align: center;
padding: 0 10px;
}
.top-hs .__top_number {
font-size: 18px;
font-family: "Myriadpro-Regular";
/* text-align: center; */
display: flex;
align-items: center;
justify-content: center;
line-height: 18px;
}
/*END BANG VANG*/
/*VINH DANH*/
.vinhdanh-content {
padding: 30px 0 10px;
}
.vinhdanh-content .uk-width-1-2 {
margin-bottom: 20px;
}
.vinhdanh-content .uk-grid > * {
padding-left: 20px !important;
}
.vinhdanh-content .uk-grid {
margin-left: -20px !important;
}
.vinhdanh-item {
background: #fff;
border-radius: 20px;
}
.avt-vd {
width: 100px;
height: 100px;
border-radius: 50px;
border: 3px solid #e9af38;
overflow: hidden;
margin: 20px auto 0;
}
.avt-vd img {
width: 100px;
height: 100px;
object-fit: cover;
}
.name-vd {
padding: 0 20px;
line-height: 37px;
white-space: nowrap;
text-align: center;
font-family: "Myriadpro-SemiBold";
font-size: 18px;
color: #fff;
border-radius: 19px;
position: absolute;
top: 100px;
left: 50%;
transform: translate(-50%, 0);
}
.vd-info {
position: absolute;
bottom: 15px;
left: 50%;
transform: translate(-50%, 0);
font-family: "Myriadpro-Bold";
font-size: 18px;
white-space: nowrap;
}
.bg-red {
background: #dc4630;
}
.text-red {
color: #dc4630;
}
.bg-blue {
background: #1b75bb;
}
.text-blue {
color: #1b75bb;
}
.bg-green {
background: #4b7805;
}
.text-green {
color: #4b7805;
}
.bg-green-hi {
background: #095b4f;
}
.text-green-hi {
color: #095b4f;
}
.bg-black {
background: #000000;
}
.text-black {
color: #000000;
}
/*END VINH DANH*/
/*TIN NHAN*/
.tinnhan {
padding: 20px 0 0;
}
.tb-mes {
position: absolute;
bottom: 10px;
right: 10px;
}
.box-btn {
width: 33px;
height: 33px;
border-radius: 50%;
border: none;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
background: #00b9b7;
cursor: pointer;
}
.reng {
width: 10px;
height: 10px;
border-radius: 5px;
background: #be1e2d;
position: absolute;
bottom: 0;
right: 0;
}
.tn-menu-gr {
margin: 0 0 20px;
}
.tn-menu-item {
cursor: pointer;
text-align: center;
box-sizing: border-box;
padding-bottom: 10px;
border-bottom: 2px solid #afafaf;
}
.tn-menu-item.active {
padding-bottom: 11px;
border-bottom: 4px solid #f4ba42;
}
.tn-menu-item .box-btn {
width: 45px;
height: 45px;
border-radius: 50%;
border: none;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
background: #00b9b7;
cursor: pointer;
margin: 0 auto 8px;
}
.tn-menu-item .reng {
width: 25px;
height: 25px;
border-radius: 50%;
background: #be1e2d;
position: absolute;
top: -4px;
right: -11px;
color: #fff;
text-align: center;
line-height: 25px;
font-size: 14px;
font-family: "Myriadpro-Light";
}
.tn-menu-item p {
color: #58595b;
font-size: 18px;
font-family: "Myriadpro-Light";
text-transform: uppercase;
}
.tn-menu-item.active p {
font-family: "Myriadpro-Bold";
}
.list-tinnhan {
padding: 0 20px 0 30px;
height: calc(100vh - 260px);
overflow: auto;
}
.tinnhan-item {
background: #fff;
border-radius: 20px;
padding: 12px 20px 20px 45px;
margin: 0 0 10px;
}
.tinnhan-item .avt {
width: 46px;
height: 46px;
border-radius: 23px;
border: 2px solid #e7c71d;
overflow: hidden;
box-sizing: border-box;
position: absolute;
top: 0;
left: -23px;
background: #fff;
}
.tinnhan-item .avt.bd-ht {
border: 1px solid #00b9b7;
}
.tinnhan-item .avt img {
width: 100%;
height: 100%;
object-fit: cover;
}
.add_code_student-gr {
width: 368px;
position: absolute;
left: 50%;
top: 510px;
transform: translate(-50%, -50%);
}
.border-dash-map-up {
width: 250px;
border: 3px dashed #00b9b7;
top: 325px;
left: 68px;
transform: rotate(-60deg);
position: absolute;
z-index: 1;
}
.border-dash-map-down {
width: 250px;
border: 3px dashed #00b9b7;
top: 333px;
left: 50px;
transform: rotate(60deg);
position: absolute;
z-index: 1;
}
.hethong .tinnhan-item .avt {
text-align: center;
}
.hethong .tinnhan-item .avt img {
width: 29px;
height: 24px;
margin-top: 9px;
object-fit: cover;
}
.tinnhan-item h2 {
font-size: 18px;
line-height: 20px;
font-family: "Myriadpro-SemiBold";
margin: 0 0 10px;
color: #000;
}
.tinnhan-item span {
font-size: 12px;
font-family: "Myriadpro-Bold";
color: #000;
}
.hethong .tinnhan-item span {
color: #939598;
}
.tinnhan-item p.mes-info {
font-size: 18px;
line-height: 24px;
max-height: 72px;
font-family: "Myriadpro-Regular";
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
color: #000;
}
.msg-seen.tinnhan-item p.mes-info {
color: #525252;
}
.no-mes-bg {
display: none;
}
.no-mes .no-mes-bg {
display: block;
}
.mes-content {
display: flex;
justify-content: center;
align-items: flex-start;
max-width: 444px;
}
.mes-content.no-mes {
align-items: center;
}
.mes-content {
padding: 0 0 0 20px;
}
.mex-box {
width: 100%;
background: rgb(0 185 183 / 10%);
border-radius: 20px;
box-sizing: border-box;
}
.mex-box.cus-hei {
height: calc(100vh - 140px);
}
.mex-box.cus-hei-2 {
height: calc(100vh - 220px);
}
.mex-info {
padding: 30px;
}
.mex-box h2 {
font-size: 22px;
margin: 0 0 20px;
}
.mex-box p {
font-size: 18px;
margin: 0 0 10px;
}
.mex-box .btn-view-detail {
margin: 40px auto 0;
text-align: center;
}
.bg_update {
width: calc(100% - 10px);
margin: 30px 5px 0;
box-sizing: border-box;
}
.select-message.select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 18px;
font-family: "Myriadpro-SemiBold";
color: #3f3f3f;
width: 200px;
height: 48px;
line-height: 48px;
border-radius: 24px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border: none;
background: #fff;
box-shadow: 2px 2px 4px 0 rgb(21 27 38 / 35%);
}
.select-message .select-styled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #fff;
width: 200px;
height: 48px;
line-height: 48px;
border: none;
transition: all 0.2s ease-in;
border-radius: 24px;
color: #3f3f3f;
font-size: 18px;
text-align: center;
font-family: "Myriadpro-SemiBold";
z-index: 10;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.select-message .select-styled:after {
content: "";
width: 17px;
height: 10px;
background: url(./../images/tinnhan/ico_dropdown.png) 98% / 17px no-repeat
transparent;
position: absolute;
top: 18px;
right: 30px;
}
.select-message .select-options {
z-index: 9;
top: 50px;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
padding: 0 20px 0;
margin-top: 0 !important;
}
.select-message .select-options li {
margin: 0;
text-indent: 0;
transition: all 0.15s ease-in;
border-bottom: 1px solid #d2d2d2;
text-align: center;
font-size: 18px;
font-family: "Myriadpro-SemiBold";
}
.search-custom {
width: 400px;
height: 48px;
line-height: 48px;
padding: 0 45px 0 20px;
font-size: 18px;
font-family: "Myriadpro-Regular";
box-sizing: border-box;
border: none;
text-align: center;
border-top-right-radius: 24px;
border-bottom-right-radius: 24px;
outline: none;
}
._line_box {
background: #fff;
padding: 6px 0;
height: 48px;
position: relative;
width: 1px;
}
._line {
width: 1px;
display: block;
height: 36px;
border-right: 1px solid #d2d2d2;
position: absolute;
top: 6px;
left: 0;
}
.icon_search {
position: absolute;
right: 13px;
top: 14px;
width: 22px;
}
/*END TIN NHAN*/
/*BAO CAO HOC TAP*/
.bcht {
padding: 30px 0 10px;
}
.bcht .list-student {
max-height: calc(100vh - 320px);
}
.student-info {
width: 350px;
margin-right: 20px;
}
.student-info input {
width: 100%;
height: 44px;
border: none;
border-radius: 18px;
box-shadow: 0 1px 6px 0 rgb(21 27 38 / 15%);
padding: 0 10px;
box-sizing: border-box;
outline: none;
text-align: center;
}
.student-info .avt-i {
width: 180px;
height: 180px;
border-radius: 90px;
box-sizing: border-box;
border: 3px solid #e7ae38;
overflow: hidden;
margin: 0 auto 20px;
}
.student-info .avt-i img {
width: 100%;
height: 100%;
}
.student-info .name {
text-align: center;
font-size: 24px;
margin: 0 0 10px;
}
.email-gr {
margin: 0 0 20px;
}
.email-gr img {
margin: 0 10px 0 0;
}
.email-gr p {
font-size: 18px;
line-height: 24px;
font-family: "Myriadpro-Light";
word-break: break-all;
}
.box-bcht {
background: #fff;
border-radius: 20px;
padding: 20px;
}
.box-bcht-top {
margin: 0 0 20px;
}
.box-bcht-top h2 {
color: #414042;
font-size: 18px;
line-height: 40px;
font-family: "Myriadpro-Bold";
}
.btn-history-bcht {
color: #00b9b7;
background: #fff;
border: 2px solid #00b9b7;
display: block;
line-height: 40px;
height: 40px;
border-radius: 20px;
padding: 0 35px;
text-align: center;
cursor: pointer;
font-family: "Myriadpro-Semibold";
font-size: 18px;
}
.title-info {
background: #e6e7e8;
border-radius: 20px;
border: none;
height: 40px;
padding-left: 20px;
margin: 0 5px 0 0;
box-sizing: border-box;
}
.title-info.dtb-title {
padding-left: 0;
}
.title-info p {
font-family: "Myriadpro-Light";
color: #000000;
line-height: 40px;
font-size: 18px;
}
.title-info.dtb-title p {
font-family: "Myriadpro-Light";
color: #000000;
line-height: 20px;
font-size: 18px;
}
.score-info {
background: rgba(172, 241, 228, 0.86);
border-radius: 20px;
border: none;
height: 40px;
width: 84px;
}
.score-info p {
font-family: "Myriadpro-Bold";
color: #000000;
line-height: 40px;
font-size: 18px;
text-align: center;
}
.title-info.dtb-title {
width: 120px;
height: auto;
}
.h356 {
height: 356px;
width: 100%;
background: #ccc;
margin: 0 0 25px;
}
.bcht .sunE-plan {
padding-left: 0;
}
.time-h {
width: 80px;
}
.time-h p {
font-family: "Myriadpro-Bold";
font-size: 18px;
color: #000;
padding-left: 10px;
}
.schedule-item {
margin: 0 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #b5b5b5;
}
.schedule-item:last-child {
border-bottom: none;
}
.score-d {
width: 80px;
}
.schedule-i p {
font-family: "Myriadpro-Light";
font-size: 18px;
color: #000;
}
.score-d p {
font-family: "Myriadpro-Light";
font-size: 18px;
color: #000;
}
.width_chart_report_student {
width: 55%;
}
.width_report_detail_student {
width: 45% !important;
margin-left: 25px;
}
.flex_center_chart_report_student {
display: flex;
flex-direction: column;
align-items: center;
}
.flex_self_chart_report_student {
align-self: flex-start;
}
/*END BAO CAO HOC TAP*/
/*PHIEU DIEM*/
.phieudiem-box {
width: 286px;
height: 100px;
border-radius: 20px;
background: rgb(0 203 173 / 30%);
padding: 14px 30px;
}
.phieudiem .diemdanh-item {
padding: 0;
}
.phieudiem .diemdanh-item .phieudiem-info {
display: flex;
align-items: center;
justify-content: space-between;
padding-left: 3rem;
}
.phieudiem .diemdanh-item .phieudiem-info p {
font-family: "Myriadpro-Bold";
font-size: 18px;
text-align: center;
line-height: 80px;
}
.score-bg-blue {
width: 56px;
height: 56px;
border-radius: 28px;
background: rgb(0 203 173 / 30%);
padding: 10px;
}
.score-bg-blue p {
font-family: "Myriadpro-Light";
font-size: 14px;
line-height: 14px;
text-align: center;
color: #00a69c;
}
.score-bg-blue span {
font-family: "Myriadpro-Bold";
font-size: 24px;
text-align: center;
color: #00a69c;
line-height: 24px;
display: block;
text-align: center;
}
.box-bg-gr {
width: 300px;
margin-right: 20px;
}
.box-bg-content {
width: 100%;
background: #fff;
padding: 30px 20px;
border-radius: 20px;
}
.box-bg-content.th {
margin-top: 34px;
}
.menu-gr-right span.btn {
width: 100%;
display: block;
height: 56px;
border-radius: 28px;
text-align: center;
background: rgb(0 203 173 / 30%);
color: #231f20;
font-size: 18px;
line-height: 56px;
margin: 0 0 10px;
cursor: pointer;
}
.menu-gr-right input[type="text"].btn::placeholder {
opacity: 0.3;
}
.send-success.title span {
font-size: 24px;
font-family: "Myriadpro-SemiBold";
color: #84c241;
line-height: 29px;
}
.box-bg-content h2 {
font-size: 24px;
font-family: "Myriadpro-Bold";
color: #48d0c8;
margin: 0 0 30px;
}
.box-bg-content p {
font-size: 18px;
line-height: 18px;
font-family: "Myriadpro-SemiBold";
color: #262626;
margin: 0 0 10px;
}
.mt-10 {
margin-top: 10px;
}
/*END PHIEU DIEM*/
/*HDHT*/
.huong-dan-hoc-tap.giaobai-support .box-giaotrinh-gr {
padding: 0 20px 0 60px;
}
.box-select-info .text-left {
text-align: left;
}
.btn-remove-item {
width: 50px;
height: 50px;
background-image: linear-gradient(to right, #00b97f, #00b9b7);
border-radius: 10px;
cursor: pointer;
}
/*END HDHT*/
/*CUSTOM ON OFF BUTTON*/
.toggle-button-cover {
position: relative;
width: 52px;
}
.knobs,
.layer {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.button {
position: relative;
top: calc(50% - 15px);
width: 52px;
height: 20px;
margin: 0 auto 0 auto;
}
.button.r,
.button.r .layer {
border-radius: 100px;
}
.checkbox {
position: relative;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
opacity: 0;
cursor: pointer;
z-index: 3;
}
.knobs {
z-index: 2;
}
.layer {
width: 100%;
background-color: #dddddd;
transition: 0.3s ease all;
z-index: 1;
}
/* Button 1 */
.btn-on-off .knobs:before {
content: "";
position: absolute;
top: -5px;
left: -4px;
width: 30px;
height: 30px;
color: #fff;
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 1;
background-image: linear-gradient(to right, #c9c9c9, #989898, #6e6f6f);
border-radius: 50%;
transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
border: 2px solid #fff;
box-sizing: border-box;
}
.btn-on-off.active .checkbox:checked + .knobs:before {
left: 24px;
background-image: linear-gradient(to right, #fadb3a, #f5d030, #ebb318);
}
.btn-on-off .knobs,
#button-1 .knobs:before,
.btn-on-off .layer {
transition: 0.3s ease all;
}
.student-index {
padding: 7vh 20px 10px;
}
.empty-leaderboard-custom {
display: flex;
align-items: center;
flex-direction: column;
}
.empty-leaderboard-custom .title-empty {
font-weight: bold;
font-size: 18px;
}
.list-teacher-sunE {
max-height: calc(100vh - 220px);
height: calc(100vh - 220px);
min-height: 33.5rem;
overflow: auto;
padding-right: 20px;
width: 210px;
overflow-x: hidden;
box-shadow: 1px 2px 4px 0 rgb(21 27 38 / 40%);
}
.empty-payment-custom {
display: flex;
align-items: center;
flex-direction: column;
}
.empty-payment-custom img {
margin-bottom: 10px;
}
.empty-payment-custom span {
font-weight: bold;
}
.box-item-wh {
width: 185px;
height: 170px;
box-sizing: border-box;
cursor: pointer;
overflow: hidden;
border-radius: 20px;
background: #fff;
padding: 10px 0px;
border: 3px solid #fff;
margin: 0 0 10px;
margin-left: 10px;
position: relative;
}
.box-item-wh .img-thumb {
width: 100%;
height: 120px;
box-sizing: border-box;
overflow: hidden;
margin: 0 0 10px;
border-radius: 20px;
}
.box-item-wh .img-thumb img {
width: 100%;
height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
object-fit: cover;
}
.box-item-wh.active {
border: 3px solid #00e0a1;
}
.box-item-wh h2 {
color: #404041;
font-size: 18px;
line-height: 18px;
height: 18px;
font-family: "Myriadpro-Bold";
text-align: center;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding: 0 10px;
}
.box-item-wh .name-box {
color: #404041;
font-size: 18px;
font-family: "Myriadpro-Bold";
text-align: center;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
position: absolute;
background: #fff;
padding: 10px;
height: 33px;
bottom: 0;
}
/* Shedu Item */
/* .shedu-item-container {
width: 33rem;
} */
.shedu-mo-item {
width: 100%;
height: 100%;
box-sizing: border-box;
border-radius: 20px;
background: #fff;
}
.shedu-first-item {
padding: 25px 25px 45px;
box-sizing: border-box;
border-radius: 20px;
background: #fff;
margin: 0 0 20px;
}
.shedu-mo-item p {
text-align: center;
font-size: 24px;
line-height: 24px;
font-family: "Myriadpro-SemiBold";
color: #606060;
margin: 10px 0;
}
.shedu-first-item .img-shedu {
width: 148px;
height: 148px;
border-radius: 50%;
background: #ccedeb;
margin: 0 auto 20px;
overflow: hidden;
}
.shedu-first-item h2 {
color: #00bd9d;
text-align: center;
font-size: 30px;
line-height: 32px;
font-family: "Myriadpro-SemiBold";
padding: 0;
margin: 0 0 5px;
}
.shedu-first-item h3 {
color: #404041;
text-align: center;
font-size: 18px;
line-height: 18px;
font-family: "Myriadpro-SemiBold";
padding: 0;
margin: 0 0 5px;
}
.shedu-first-item p {
color: #404041;
text-align: center;
font-size: 18px;
line-height: 18px;
font-family: "Myriadpro-Light";
padding: 0;
margin: 0 0 5px;
}
.shedu-list-more-gr {
padding: 25px;
box-sizing: border-box;
border-radius: 20px;
background: #fff;
}
.shedu-more-item .img {
width: 68px;
height: 68px;
border-radius: 50%;
background: #ccedeb;
margin: 0 auto 10px;
overflow: hidden;
}
.shedu-more-item p {
color: #6d6e70;
text-align: center;
font-size: 16px;
line-height: 18px;
font-family: "Myriadpro-SemiBold";
padding: 0 10px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.bg-ab {
position: absolute;
top: 0;
left: 0;
background: rgb(0 0 0 / 0.3);
width: 68px;
height: 68px;
}
.lb-qh-nn span {
font-size: 14px;
padding: 3px 15px;
border-radius: 11px;
line-height: 21px;
}
.lb-qh-nn .qh {
color: #e53535;
border: 1px solid #e53535;
margin-right: 10px;
}
.btn-default:hover {
background: #00c0b4;
color: #ffffff;
border-color: #00c0b4;
}
.btn-line-blue:hover {
background: #00c0b4;
color: #ffffff;
}
.lb-qh-nn .nn {
color: #fff;
background: #e53535;
border: 1px solid #e53535;
margin-right: 10px;
cursor: pointer;
}
.lb-qh-nn .over {
color: #bc4f4a;
border: 1px solid #bc4f4a;
margin-right: 10px;
font-weight: 700;
}
.lb-qh-nn .hn {
color: #faaf40;
border: 1px solid #faaf40;
margin-right: 10px;
}
.lb-qh-nn .sc {
color: #fff;
background: #84c241;
border: 1px solid #84c241;
margin-right: 10px;
margin-left: 1rem !important;
}
.lb-qh-nn .sc_waiting {
color: #fff;
background: #f7b32b;
border: 1px solid #f7b32b;
margin-right: 10px;
}
.student-baitap-content {
background: #fff;
padding: 20px 30px;
border-radius: 20px;
max-height: calc(100vh - 200px);
margin: 0 0 15px;
overflow: auto;
}
.no-item p {
text-align: center;
font-size: 24px;
line-height: 24px;
font-family: "Myriadpro-SemiBold";
color: #606060;
margin: 10px 0;
}
.student-baitap-content .sunE-giaotrinh-item {
padding-bottom: 10px;
border-bottom: 1px solid #707070;
}
.star {
margin-right: 10px;
}
.star img {
width: 40px;
}
.map-skill span {
width: 200px;
height: 44px;
line-height: 44px;
color: #040505;
font-size: 18px;
font-family: "Myriadpro-Regular";
background: #fff;
display: block;
border-radius: 20px;
text-align: center;
margin-left: 10px;
}
.disable-link {
pointer-events: none;
}
.chart-circle-report-class {
transform: rotate(-90deg);
position: absolute;
/* inset: 0px; */
height: 180px;
width: 170px;
margin-left: 145px;
}
.shadow-chart-circle {
-webkit-filter: drop-shadow(0px 1px 1px #70707070);
filter: drop-shadow(0px 1px 1px #70707070);
/* Similar syntax to box-shadow */
}
.map-skill img {
position: absolute;
top: -25px;
left: -10px;
width: 60px;
}
.pink-ab {
position: absolute;
bottom: 20px;
right: 15px;
}
.pink-ab .__percent_unit {
background: rgb(216, 20, 96);
padding: 5px;
border-radius: 50%;
color: rgb(255, 255, 255);
height: 45px;
width: 45px;
border: 6px solid #fff;
display: flex;
justify-content: center;
align-items: center;
}
.pink-ab img {
height: 45px;
width: 45px;
}
.student_exercise_item {
background: #fff;
border-radius: 20px;
padding: 15px 30px 20px 15px;
box-sizing: border-box;
margin: 0 0 20px;
width: 95%;
}
.student_exercise_item .level {
margin: 0 0 30px;
}
.student_exercise_item .level span {
padding: 8px 35px;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
font-size: 24px;
line-height: 24px;
font-family: "Myriadpro-Bold";
color: #fff;
border-radius: 20px;
margin: 0 0 0 -10px;
}
.student_exercise_item_info {
padding-bottom: 10px;
border-bottom: 1px solid #656565;
}
.student_exercise_item_info h2 {
font-size: 18px;
line-height: 25px;
font-family: "Myriadpro-Bold";
color: #040505;
}
.student_exercise_item_info p {
font-size: 18px;
line-height: 25px;
font-family: "Myriadpro-Regular";
color: #040505;
}
.thumb-im {
position: absolute;
right: -53px;
top: 0;
}
.student_exercise {
padding: 0 80px 0 30px;
max-height: calc(100vh - 120px);
overflow: auto;
}
.history {
margin: 10px 10px 0;
}
.history p {
color: #ad0a22;
font-size: 18px;
line-height: 22px;
font-family: "Myriadpro-Bold";
}
.scre {
margin-right: 20px;
}
.kh-title {
margin: 0 0 20px;
}
.kh-title h2 {
color: #000;
font-size: 24px;
font-family: "Myriadpro-Bold";
}
.student-khht .sunE-calendar {
}
.sunE-plan.khht-tkb,
.sunE-plan.khht-cn {
padding-left: 0;
}
.khht-cn .plan-item {
border-left: 20px solid #8dc63f;
}
.khht-tkb .check-work {
color: #414042;
font-family: "Myriadpro-Bold";
line-height: 24px;
}
.khht-tkb .tiem {
color: #939598;
font-family: "Myriadpro-Bold";
line-height: 24px;
}
.student-khht .sunE-calendar {
margin: 0 0 40px;
}
.success span.flex-1 {
color: #84c241;
font-size: 12px;
font-family: "Myriadpro-Bold";
line-height: 30px;
padding-left: 5px;
background: none;
}
.sunE-container-box.student-khht {
padding: 20px 20px 10px;
}
.student .w60 {
width: 96px;
}
.student .tkb-item {
width: 96px;
}
/*END STUDENT*/
/*CAI DAT*/
.box-setting-custom {
background: #fff;
border-radius: 20px;
padding: 20px;
margin: 0 0 10px;
}
.setting-title-blue {
color: #00bbb5;
font-size: 24px;
font-family: "Myriadpro-SemiBold";
line-height: 32px;
margin: 0 0 15px;
}
.setting-on-off-box {
margin: 0 0 1.2rem;
}
.setting-on-off-box p {
color: #000;
font-size: 18px;
font-family: "Myriadpro-Semibold";
line-height: 24px;
margin: 0;
}
.setting-on-off-box span.btn {
color: #00bbb5;
font-size: 18px;
font-family: "Myriadpro-Semibold";
line-height: 24px;
margin: 0;
cursor: pointer;
}
.select-language {
color: #00bbb5;
font-size: 18px;
font-family: "Myriadpro-Semibold";
line-height: 24px;
margin: 0;
text-decoration: underline;
cursor: pointer;
border: none;
outline: none;
background: #fff;
-webkit-appearance: none;
-moz-appearance: none;
text-overflow: "";
}
.select-language::-ms-expand {
display: none;
}
.setting-on-off-box input[type="number"] {
width: 55px;
height: 28px;
border-radius: 10px;
outline: none;
box-sizing: border-box;
text-align: center;
color: #c2c2c2;
border: 1px solid #c2c2c2;
}
.setting-on-off-box input[type="number"].active {
color: #f7991f;
border: 1px solid #00a69c;
}
.setting-on-off-box input[type="number"]::-webkit-inner-spin-button,
.setting-on-off-box input[type="number"]::-webkit-outer-spin-button {
opacity: 1;
}
.w80 {
width: 80px;
}
.ph10 {
padding: 0 10px;
}
.mt-17 {
margin-top: 17px;
}
/*END CAI DAT*/
/*STUDENT MORE*/
.mt-3 {
margin-top: 3px;
}
.mt-9 {
margin-top: 9px;
}
.student_class.class-index-box .class-index-box-img {
width: 182px;
}
.student_class.class-index-box {
width: calc(100% - 280px);
}
.student-class-no-item p {
color: #0d0e0e;
font-size: 24px;
line-height: 26px;
font-family: "Myriadpro-Semibold";
padding-top: 20px;
}
.sunE-student-class-homework {
padding: 20px 30px 20px 0;
max-height: calc(100vh - 150px);
overflow: auto;
}
.sunE-student-class-homework .sunE-giaotrinh-item {
padding: 10px 20px;
border-radius: 20px;
background: #fff;
margin: 0 0 15px;
}
.ico-checked {
position: absolute;
top: 5px;
left: 0;
}
.progress {
position: absolute;
right: 20px;
top: -10px;
}
.progress span {
display: block;
width: 74px;
height: 22px;
line-height: 22px;
color: #fff;
border-radius: 5px;
text-align: center;
font-size: 13px;
font-family: "Myriadpro-Bold";
box-sizing: border-box;
}
.danger span {
background: #dc4630;
}
.warning span {
background: #ed8a22;
}
.success span {
background: #36ae4a;
}
.w380 {
width: 380px;
margin: 0 auto 30px;
}
.show-hide-password {
position: absolute;
right: 15px;
top: 12px;
cursor: pointer;
}
.thanhtich-container {
padding: 30px 0 10px;
}
.list-menu-custom.student {
width: 35%;
}
.list-menu-custom.student .btn-gr {
height: 70px;
}
.list-menu-custom.student .btn-gr.active {
background-image: linear-gradient(to left, #00e1a0, #00b9b7);
}
.list-menu-custom.student .btn-gr-text p {
line-height: 70px;
}
.thanhtich-online-box {
width: 100%;
box-sizing: border-box;
height: calc(100vh - 17vh);
overflow: auto;
padding: 0 10px 0;
}
.bg-line-op {
background-image: linear-gradient(to bottom, #258c96, #a6ffd9);
border-radius: 20px;
padding-bottom: 10px;
}
.thanhtich-box-content {
padding: 0 10px 0 20px;
}
.width-height-thanhtich-box-content {
width: 65%;
}
.box-skill-process {
padding: 60px 10px 20px;
}
.mte-gr {
background: #fff;
height: 54px;
width: 125px;
border-radius: 27px;
text-align: center;
padding-left: 30px;
}
.mte-gr .mte-thumb {
position: absolute;
width: 65px;
height: 65px;
display: flex;
justify-content: center;
align-items: center;
background: #d1d3d4;
border: 5px solid #fff;
border-radius: 50%;
box-sizing: border-box;
top: -5px;
left: -15px;
}
.mte-gr h2 {
line-height: 28px;
color: #2b3990;
font-size: 29px;
font-family: "Myriadpro-Bold";
margin: 0;
padding: 0;
}
.mte-gr p {
line-height: 11px;
color: #2b3990;
font-size: 10px;
font-family: "Myriadpro-Light";
margin: 0;
padding: 0;
}
.ml-15 {
margin-left: 15px;
}
.skill-process-list {
margin: 30px 0 0;
padding: 20px 30px 10px 50px;
background: rgba(0, 0, 0, 0.2);
border-radius: 20px;
}
.skill-process-item p.title {
color: #fff;
line-height: 24px;
font-size: 18px;
font-family: "Myriadpro-Regular";
text-align: center;
}
.skill-process-item {
margin: 0 0 20px;
}
.process-100 {
width: 100%;
height: 30px;
border-radius: 15px;
box-sizing: border-box;
background: #fff;
padding: 5px 5px 5px 42px;
}
.process-due {
background-image: linear-gradient(to bottom, #febe3f, #ed228c);
height: 20px;
box-sizing: border-box;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
}
.process-thumb {
position: absolute;
top: -24px;
left: -20px;
}
.sco {
width: 96px;
height: 30px;
border-radius: 15px;
box-sizing: border-box;
background: #fff;
padding: 0 5px 0 12px;
margin: 24px 0 0 10px;
}
.sco .slp {
color: #2b3990;
line-height: 30px;
font-size: 24px;
font-family: "Myriadpro-Bold";
}
.sco .slp-top {
line-height: 10px;
font-size: 12px;
font-family: "Myriadpro-Bold";
top: -10px;
left: 3px;
}
.sco .slp-top.down {
color: #be1e2d;
}
.sco .slp-top.up {
color: #8dc63f;
}
.thanhtich-offline-box {
background: #fff;
border-radius: 20px;
padding: 20px;
}
.no-item-2 p {
text-align: center;
font-size: 24px;
line-height: 24px;
font-family: "Myriadpro-Light";
color: #231f20;
margin: 10px 0;
}
.title-k {
font-size: 24px;
line-height: 24px;
font-family: "Myriadpro-SemiBold";
color: #00a79d;
margin: 0 0 20px;
text-transform: uppercase;
}
.thanhtich-offline-content {
padding: 20px 15px;
}
.gr-k p {
text-align: left;
font-size: 18px;
line-height: 65px;
font-family: "Myriadpro-Light";
color: #231f20;
margin: 0;
padding: 0;
}
.gr-k span {
display: block;
font-size: 24px;
line-height: 65px;
font-family: "Myriadpro-Bold";
color: #00a79d;
margin: 0;
padding: 0;
}
.gr-r {
margin: 0 0 10px;
}
.gr-r p {
text-align: left;
font-size: 18px;
line-height: 24px;
font-family: "Myriadpro-Regular";
color: #231f20;
margin: 0;
padding: 0;
}
.gr-r span {
display: block;
font-size: 24px;
line-height: 28px;
font-family: "Myriadpro-SemiBold";
color: #00a79d;
margin: 0;
padding: 0;
}
.mb-30 {
margin: 0 0 30px;
}
.gr-k span.btn {
cursor: pointer;
text-decoration: underline;
}
.sub-title-18 {
display: block;
font-size: 18px;
line-height: 24px;
font-family: "Myriadpro-SemiBold";
color: #231f20;
margin: 0 0 10px;
padding: 0;
}
.bxh-info-student-box {
background: rgba(172, 241, 228, 0.76);
border-radius: 20px;
padding: 20px;
margin: 0 0 15px;
}
.img-avatar-k {
width: 100px;
height: 100px;
border-radius: 50px;
border: 3px solid #fff;
overflow: hidden;
margin-right: 20px;
}
.img-avatar-k img {
width: 100%;
height: 100%;
}
.bxh-info-student-box h3 {
font-size: 24px;
line-height: 28px;
font-family: "Myriadpro-Regular";
color: #231f20;
margin: 0 0 10px;
padding: 0;
}
.f-18 {
font-size: 18px;
line-height: 24px;
color: #231f20;
}
p.text-center.f-18 {
margin: 20px 0;
}
.box-top-k {
background: #fff;
border-radius: 20px;
padding: 10px 20px;
}
.avt-top-k {
margin: 0 auto;
}
.avt-top-k .ico_avt {
position: absolute;
}
.avt-top-k img {
z-index: 9;
}
.top-k-score {
display: block;
width: 80px;
height: 28px;
text-align: center;
font-size: 16px;
line-height: 28px;
font-family: "Myriadpro-Bold";
border-radius: 14px;
margin: 0 auto 15px;
}
.top-k-item.s .avt-top-k .ico_avt,
.top-k-item.b .avt-top-k .ico_avt {
top: 18px;
left: 28px;
width: 62px;
height: 62px;
border-radius: 31px;
z-index: 8;
}
.top-k-item.s,
.top-k-item.b {
width: 120px;
}
.top-k-item.v {
width: 170px;
margin: 0 15px;
}
.top-k-item.v .avt-top-k .ico_avt {
top: 38px;
left: 46px;
width: 78px;
height: 78px;
border-radius: 39px;
z-index: 8;
}
.top-k-item.s .top-k-score {
background: #84b0ff;
}
.top-k-item.v .top-k-score {
background-image: linear-gradient(45deg, #f7d200, #f7d200, #f7ba00, #f7a100);
}
.top-k-item.b .top-k-score {
background-image: linear-gradient(
to right,
#b8b8b8,
#cfcfcf,
#ebeaea,
#c0c0c0,
#ebeaea
);
}
.top-k-item p {
text-align: center;
}
.student_bxh_list {
max-height: calc(100vh - 400px);
overflow: auto;
padding-right: 10px;
}
.student_bxh_list .item-student .stt {
line-height: 54px;
font-size: 16px;
font-family: "Myriadpro-Bold";
width: 30px;
}
.student_bxh_list .item-student {
background: #fff;
padding: 10px 20px;
border-radius: 20px;
margin: 0 0 10px;
}
.student_bxh_list .item-student .item-student-img {
width: 54px;
height: 54px;
border-radius: 27px;
background: #ccc;
overflow: hidden;
border: 2px solid #e9af38;
}
.student_bxh_list .item-student-name p {
line-height: 54px;
font-size: 16px;
}
.thanhtich-bxh-box {
margin: 0 0 20px;
}
.student_bxh_list::-webkit-scrollbar {
width: 8px;
}
/* Track */
.student_bxh_list::-webkit-scrollbar-track {
background: #bbcbc3;
border-radius: 4px;
}
/* Handle */
.student_bxh_list::-webkit-scrollbar-thumb {
background: #e8e803;
border-radius: 4px;
}
.box-shadow-3 {
box-shadow: 2px 3px 4px 0 rgb(21 27 38 / 15%);
}
.his-hd {
width: 100%;
background: #fff;
border-radius: 20px;
height: calc(100vh - 160px);
padding: 20px 10px 20px 30px;
/* overflow: auto; */
}
.his-hd .scrollbar-custom {
height: calc(100vh - 200px);
overflow: auto;
padding-right: 10px;
}
.view_height_scroll_assessment_log_learning .scrollbar-custom {
height: calc(100vh - 180px);
}
.b-26-black {
line-height: 32px;
font-size: 26px;
font-family: "Myriadpro-Bold";
margin: 15px 0 10px;
}
.his-item {
margin: 0 0 10px;
border-bottom: 1px solid #b5b5b5;
}
.his-item p {
line-height: 31px;
font-size: 18px;
font-family: "Myriadpro-Light";
padding: 0px 5px;
white-space: normal;
word-break: break-word;
}
.his-item p.hours {
font-family: "Myriadpro-Bold";
width: 100px;
}
.tv-thumb {
width: 81px;
height: 81px;
border-radius: 20px;
border: 5px solid #fff;
overflow: hidden;
position: absolute;
left: -15px;
top: -10px;
}
.tv-thumb img {
width: 100%;
height: 100%;
}
.tv-item {
background: #fff;
border-radius: 20px;
width: 100%;
height: 62px;
padding: 0 0 0 100px;
margin: 0 0 30px !important;
}
.tv-item h2 {
line-height: 62px;
font-size: 18px;
font-family: "Myriadpro-Bold";
color: #221f1f;
}
.voice {
width: 60px;
}
.tv-score span {
width: 36px;
height: 36px;
border-radius: 18px;
font-size: 25px;
font-family: "Myriadpro-Bold";
background-image: linear-gradient(to right, #58be92, #00b7b5);
text-align: center;
margin: 0 10px 0 0;
color: #fff;
}
.tuvung-container {
padding: 30px 0 0;
}
.tuvung_list {
max-height: calc(100vh - 200px);
padding-top: 10px;
overflow: auto;
}
.box-tv-info h2 {
color: #221f1f;
font-size: 18px;
margin: 0 0 15px;
font-family: "Myriadpro-Regular";
}
.box-tv-info p,
.box-tv-info span {
color: #00a69c;
font-size: 16px;
font-family: "Myriadpro-Regular";
}
.tuvung .box-giaotrinh-gr {
background: #fff;
border-radius: 20px;
height: 100px;
display: flex;
justify-content: center;
align-items: center;
margin: 0 0 20px 20px;
cursor: pointer;
box-sizing: border-box;
padding: 0 15px 0 80px;
width: 100%;
}
.tuvung .box-giaotrinh-gr.active {
background: #c3fdf3;
}
.tuvung .box-giaotrinh-gr .thumb {
position: absolute;
top: 14px;
left: -20px;
display: flex;
justify-content: center;
align-items: center;
background: #ccedeb;
border: 3px solid #fff;
border-radius: 50%;
width: 70px;
height: 70px;
box-shadow: 0 1px 8px 0 rgb(21 27 38 / 24%);
}
.bold {
font-family: "Myriadpro-Bold" !important;
}
.sunE-giaotrinh-list {
max-height: calc(100vh - 360px);
overflow: auto;
}
.ov-auto {
overflow: auto;
scroll-behavior: thin;
margin: 0 0 30px;
padding-bottom: 10px;
}
.tv-giaotrinh-item {
height: 150px;
width: 100%;
/* width: 310px; */
border-radius: 20px;
padding: 0 10px;
margin: 0 20px 10px 0;
cursor: pointer;
}
.tv-giaotrinh-item .img {
height: 94px;
border-radius: 20px;
overflow: hidden;
opacity: 0.5;
}
.tv-giaotrinh-item.active {
background: #fff;
width: 100%;
}
.tv-giaotrinh-item.active .img {
width: 100%;
height: 94px;
opacity: 1;
}
.tv-giaotrinh-item .img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.sunE-container-box.tuvung {
padding: 20px;
}
.tv-giaotrinh-item .flex-1 {
padding: 0 20px;
}
.tv-giaotrinh-item p {
color: #00bbb6;
font-size: 17px;
font-family: "Myriadpro-Bold";
}
.bangdiem-menu-gr span {
color: #000000;
font-size: 24px;
font-family: "Myriadpro-Bold";
padding: 0 0 5px;
margin: 0 20px;
cursor: pointer;
}
.bangdiem-menu-gr {
margin: 0 0 30px;
}
.bangdiem-menu-gr span.active {
border-bottom: 2px solid #f9b038;
}
.table-box-content table {
width: 100%;
border-collapse: collapse;
border-radius: 20px !important;
border-style: hidden;
/* hide standard table (collapsed) border */
box-shadow: 0 0 0 1px #58595b;
/* this draws the table border */
}
.table-box-content th,
.table-box-content td {
padding: 15px;
text-align: center;
font-size: 18px;
font-family: "Myriadpro-Regular";
color: #58595b;
border: 1px solid #58595b;
}
.box-danhhieu-process {
background: #fff;
padding: 10px;
border-radius: 20px;
margin: 0 10px 30px 10px;
}
.top-t {
background-image: linear-gradient(to right, #00e2a0, #00b9b7);
height: 46px;
border-radius: 23px;
padding: 0 30px;
margin: 0 0 20px;
box-sizing: border-box;
}
.top-t p {
font-size: 18px;
font-family: "Myriadpro-Regular";
color: #fff;
line-height: 46px;
}
.process-k,
.process-info-k {
display: flex;
}
.circle-k {
width: 28px;
height: 28px;
background: #d1d3d4;
border-radius: 14px;
margin-left: -2px;
z-index: 9;
overflow: hidden;
}
.process-line {
background: #00e2a0;
width: 100%;
height: 100%;
}
.process-h .circle-k {
width: 12px;
height: 12px;
background: #d1d3d4;
border-radius: 6px;
margin-top: -1px;
z-index: 9;
overflow: hidden;
}
.circle-k.active {
background: #00e2a0;
}
.line-k {
width: 51px;
height: 14px;
margin-top: 7px;
background: #d1d3d4;
margin-left: -2px;
z-index: 8;
}
.line-k.active {
background: #00e2a0;
}
.process-h .line-k {
width: 4px;
height: 51px;
background: #d1d3d4;
margin-top: -1px;
z-index: 8;
margin-left: 2px;
}
.process-h .line-k.active {
background: #00e2a0;
}
.process-info-k {
margin-top: 10px;
}
.process-info-k .space {
width: 79px;
text-align: center;
}
.process-info-k .space p {
font-size: 18px;
font-family: "Myriadpro-Light";
line-height: 18px;
}
.process-info-h .space {
height: 59px;
opacity: 0.5;
}
.process-info-h .space.active {
opacity: 1;
}
.process-info-h .space p {
font-size: 18px;
font-family: "Myriadpro-Light";
line-height: 24px;
margin-right: 10px;
}
.top-h {
margin: 30px 0 10px;
}
.top-h p {
font-size: 18px;
font-family: "Myriadpro-Light";
line-height: 24px;
}
.process-info-h .space .scoe {
padding-right: 8px;
}
.process-hz {
padding: 0 30px;
}
.box-nhatkyhoctap-graph,
.box-nhatkyhoatdong {
background: #fff;
border-radius: 20px;
padding: 10px;
margin: 0 10px 30px 10px;
}
.box-nhatkyhoctap-graph,
.box-nhatkyhoatdong:last-child {
margin: 30px 10px 0 10px;
}
.filter-box-nhatkyhoctap-graph {
width: 150px !important;
}
.fix_text_cut_chart::after {
background: none !important;
}
.box-s {
padding: 0 5px 0 30px;
}
.box-s span {
display: block;
height: 36px;
margin-top: 5px;
border-radius: 18px;
background: #fff;
color: #00cbad;
font-size: 18px;
font-family: "Myriadpro-Light";
line-height: 36px;
padding: 0 5px 0 40px;
}
.box-s img {
position: absolute;
top: 5px;
left: 5px;
}
.box-nhatkyhoctap-graph .bangdiem-menu-gr span {
font-size: 18px;
text-align: center;
margin: 0;
font-family: "Myriadpro-Regular";
}
.line-active {
width: 80px;
height: 2px;
background: #f9b038;
margin: 0 auto;
display: none;
}
.btn-gr-menu {
cursor: pointer;
}
.btn-gr-menu.active .line-active {
display: block;
}
.box-nhatkyhoctap-graph .bangdiem-menu-gr .btn-gr-menu.active span {
font-family: "Myriadpro-Bold";
}
.box-nhatkyhoctap-graph .bangdiem-menu-gr span.active {
border-bottom: none;
}
.box-diem .top-o {
background-image: linear-gradient(to right, #00e2a0, #00b9b7);
border-radius: 28px;
height: 56px;
margin: 0 0 20px;
}
.box-diem .top-o p {
font-size: 18px;
line-height: 20px;
text-align: center;
margin: 0;
font-family: "Myriadpro-Light";
color: #fff;
}
.box-diem h2 {
font-size: 45px;
text-align: center;
margin: 0;
font-family: "Myriadpro-Bold";
color: #00c0b2;
}
.box-diem {
background: #fff;
border-radius: 20px;
padding: 10px;
margin: 0 20px;
}
.box-diem-gr {
margin: 0 10px 30px 10px;
}
.box-nhatkyhoatdong .box-s span {
padding: 0 20px;
cursor: pointer;
box-sizing: border-box;
}
.his-item-gr p.time-hs {
line-height: 31px;
font-size: 24px;
font-family: "Myriadpro-Light";
}
.box-nhatkyhoatdong .his-item .hours {
width: 80px;
margin: 10px;
}
.box-nhatkyhoatdong .his-hd {
height: auto;
min-height: 400px;
}
/*END STUDENT MORE*/
/*MORE CSS*/
.loading {
position: fixed;
display: flex;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
background: rgba(0, 0, 0, 0.48);
z-index: 9999;
align-items: center;
justify-content: center;
}
/* Loading Side */
/* .loading-side {
position: fixed;
display: flex;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
background: rgba(0, 0, 0, 0.48);
z-index: 9999;
align-items: center;
justify-content: center;
} */
.loader {
border: 4px solid #f1f1f1;
border-radius: 50%;
border-top: 4px solid #00b9b7;
width: 40px;
height: 40px;
-webkit-animation: spin 2s linear infinite;
/* Safari */
animation: spin 2s linear infinite;
}
/* Safari */
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.ico_dropdown {
position: absolute;
right: 5px;
top: 5px;
}
.hide {
display: none;
}
.err .select-styled {
border: 2px solid #e22028;
}
.custom-select-content::after {
content: "\f107";
font-family: FontAwesome;
position: absolute;
top: 0;
right: 0;
width: 44px;
height: 44px;
text-align: center;
font-size: 28px;
line-height: 44px;
color: #636363;
background-color: #fff;
pointer-events: none;
border-radius: 22px;
}
.custom-select-content.err {
border: 2px solid #e22028;
border-radius: 22px;
}
.custom-select {
height: 44px;
width: 100%;
line-height: 44px;
font-size: 16px;
box-sizing: border-box;
padding-left: 60px;
border-radius: 22px;
outline: none;
flex: 1;
cursor: pointer;
display: flex;
border: 1px solid #fff;
box-shadow: 0 1px 15px 0 rgb(21 27 38 / 15%);
}
.custom-select option {
color: #dedede;
}
.custom-select::after {
content: "";
position: absolute;
top: 0;
right: 0;
padding: 0 1em;
background: #34495e;
cursor: pointer;
pointer-events: none;
-webkit-transition: 0.25s all ease;
-o-transition: 0.25s all ease;
transition: 0.25s all ease;
}
.custom-select option[rel="hide"] {
display: none;
}
.react-datepicker-wrapper {
width: 100%;
}
.gr-gender.err .sunE-male-female {
border: 2px solid #e22028;
}
.btn-back {
font-family: "Myriadpro-Bold";
}
.btn_click_link {
font-family: "Myriadpro-Bold";
color: #3e3e3d;
text-decoration: underline;
cursor: pointer;
font-size: 16px;
}
.menu-item .ico_active {
display: none;
}
.menu-item.active img.ico_default {
display: none;
}
.menu-item.active img.ico_active {
display: block;
}
.form-sunE-button.btn-mr-custom {
margin: 0;
}
.content-flex-end {
align-items: flex-end;
display: flex;
}
.sunE-create-class-content {
padding-top: 40px;
}
.apdung-custom {
background: #fff;
border-radius: 29px;
padding: 0 10px;
}
.apdung.apdung-custom label {
margin: 15px 0 15px 15px;
padding: 0 0 0 15px;
}
.apdung.apdung-custom .text-blue-main {
padding-left: 20px;
padding-right: 20px;
}
.apdung.apdung-custom .flex-1 img {
margin: 18px 0 0 10px;
width: 12px;
}
.select-custom-bg select {
width: 100%;
height: 40px;
border-radius: 20px;
border: none;
outline: none;
text-align-last: center;
box-shadow: 0 1px 8px 0 rgba(21, 27, 38, 0.15);
font-size: 16px;
font-family: "Myriadpro-SemiBold";
padding-right: 40px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
/* Remove default arrow */
color: #fff;
background: url("./../images/icon/ico_dropdown_border_white.png") 98% / 30px
no-repeat #00ceab;
/* Add custom arrow */
}
.select-custom-bg select::-ms-expand {
display: none;
/* remove default arrow on ie10 and ie11 */
}
.select-custom-bg.err select {
border: 2px solid #e22028;
}
.select-custom-bg select option {
text-align: center;
}
.text-left select {
text-align-last: left;
padding-left: 40px;
}
.sunE-calendar .react-datepicker__day--selected {
background: #fff !important;
border: 2px solid #00a79d !important;
border-radius: 50% !important;
color: #404041 !important;
padding-top: 3px !important;
background-image: linear-gradient(to right, #fff, #fff);
}
.sunE-calendar .react-datepicker__day--today {
border-radius: 25px !important;
background-image: linear-gradient(to right, #00e1a0, #00b9b7) !important;
color: #fff !important;
border: none !important;
}
.sunE-calendar .react-datepicker__day--keyboard-selected,
.sunE-calendar .react-datepicker__month-text--keyboard-selected,
.sunE-calendar .react-datepicker__quarter-text--keyboard-selected,
.sunE-calendar .react-datepicker__year-text--keyboard-selected {
background: #fff !important;
color: black !important;
}
.buy-now {
margin: 20px 0;
}
.sunE-main-title .form-sunE-button.btn-select-year {
margin-right: 10px;
}
.btn-select-year button {
padding: 0 65px;
}
.btn-select-year .ico_left {
position: absolute;
top: 8px;
left: 10px;
cursor: pointer;
}
.btn-select-year .ico_right {
position: absolute;
top: 8px;
right: 10px;
cursor: pointer;
}
.react-datepicker-popper {
z-index: 12 !important;
}
.gt_list_hei {
max-height: calc(100vh - 360px);
padding: 0 15px;
overflow: auto;
}
.no-gt p {
font-size: 18px;
margin: 20px 0 0;
}
.mg-20 {
margin: 20px 0 !important;
}
.custom-select-no-bg .arrow {
position: relative;
z-index: 1000;
width: 15px;
height: auto;
left: 94.8%;
top: 1px;
}
.custom-select-no-bg .arrow.rotate180 {
transform: rotate(180deg);
}
.custom-select-no-bg .select-styled {
width: 100%;
height: 44px;
border-radius: 22px;
border: none;
outline: none;
text-align-last: left;
box-shadow: 0 1px 8px 0 rgb(21 27 38 / 15%);
font-size: 16px;
font-family: "Myriadpro-Regular";
padding-right: 40px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: url(./../images/icon/ico_dropdown_s.png) 96% / 20px no-repeat #fff;
color: #424242;
}
.custom-select-no-bg .select-styled.active {
background: url(./../images/icon/ico_dropup.png) 96% / 20px no-repeat #fff;
}
.custom-select-no-bg.err .select-styled {
border: 2px solid #e22028;
}
.custom-select-no-bg .select-styled {
z-index: 10;
text-align: left;
padding-left: 60px;
}
.custom-select-no-bg .select-styled:after {
display: none;
}
.custom-select-no-bg .select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 16px;
color: #424242;
width: 100%;
height: 44px;
line-height: 44px;
border-radius: 22px;
border: none;
background: #fff;
}
.select-custom-bg .select-options {
padding: 20px 40px 0;
top: 20px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.ico_icon_select {
position: absolute;
top: 12px;
left: 16px;
z-index: 10;
}
.select-custom-bg .select {
width: 100%;
height: 40px;
line-height: 40px;
border-radius: 20px;
}
.select-custom-bg.err .select-styled {
border: 2px solid #e22028;
}
.select-custom-bg .select-styled {
width: 100%;
height: 40px;
border-radius: 20px;
font-size: 16px;
line-height: 40px;
}
.select-custom-bg .select-styled:after {
top: 5px;
right: 6px;
}
.select-custom-bg .select-options {
border-radius: 20px;
}
.select-custom-bg .select-styled {
z-index: 10;
text-align: left;
padding-left: 20px;
}
.select-custom-bg.text-center .select-styled {
text-align: center;
padding-left: 0;
}
.select-custom-bg .select-options {
display: none;
position: absolute;
padding: 20px 40px 0;
top: 20px;
right: 0;
left: 0;
z-index: 9;
margin: 0;
list-style: none;
background-color: #fff;
border-radius: 20px;
border-top-right-radius: 0;
border-top-left-radius: 0;
}
.lcv.select-custom-bg .select-options li {
text-align: left;
text-indent: 0;
font-size: 16px;
}
.lcv.select-custom-bg .select-options li .circle {
width: 10px;
height: 10px;
border-radius: 5px;
border: none;
background: #8dc63f;
margin: -2px 8px 0 0;
display: inline-block;
}
.lcv.select-custom-bg .select-options li:nth-child(2) .circle {
background: #fbb040;
}
.lcv.select-custom-bg .select-options li:nth-child(3) .circle {
background: #c367f4;
}
.lcv.select-custom-bg .select-options li:nth-child(4) .circle {
background: #C41C2C;
}
.lcv.select-custom-bg .select-options li:nth-child(5) .circle {
background: #be1e2d;
}
.valid_to_input {
margin: 11px 0 0 10px;
}
.valid_to_input input {
border: none;
outline: none;
color: #00a79d;
font-family: "Myriadpro-SemiBold";
font-size: 18px;
width: 94px;
margin-right: 40px;
background: none;
height: 22px;
}
.custom-select-w {
width: 380px;
}
.custom-select-w .select-styled {
text-align-last: center;
padding: 0;
}
.gt-sunE-hei {
max-height: calc(100vh - 200px);
overflow: auto;
padding-left: 20px;
padding-top: 10px;
}
.unit-list .uk-grid > * {
padding-left: 25px;
}
.btn-more-info .show_ {
/*margin: 18px 0 0 1px;*/
}
.text-trans {
text-transform: uppercase;
}
.chk-custom-gr {
margin-left: 0;
}
.chk-gr .chk-custom-gr {
margin-left: 5px;
}
.chk-custom-gr input {
padding: 0;
height: initial;
width: initial;
margin-bottom: 0;
display: none;
cursor: pointer;
}
.chk-custom-gr label {
position: relative;
cursor: pointer;
}
.chk-custom-gr label:before {
content: "";
-webkit-appearance: none;
background-color: transparent;
border: 1px solid #ed8a22;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
padding: 12px;
display: inline-block;
position: relative;
vertical-align: middle;
cursor: pointer;
margin-right: 10px;
border-radius: 3px;
margin-top: -1px;
}
.chk-custom-gr input:checked + label:after {
content: "";
display: block;
position: absolute;
top: -8px;
left: 10px;
width: 8px;
height: 22px;
border: solid #84c241;
border-width: 0 4px 4px 0;
transform: rotate(37deg);
}
.wh20.chk-custom-gr label:before {
padding: 9px;
}
.wh20.chk-custom-gr input:checked + label:after {
top: -3px;
left: 6px;
width: 6px;
height: 18px;
border: solid #84c241;
border-width: 0 3px 3px 0;
transform: rotate(36deg);
}
.wh20.chk-custom-gr-selected input:checked + label:after {
top: -6px;
left: 8px;
}
.mt-20 {
margin-top: 20px !important;
}
.sunE-class-list a {
width: 100%;
}
.pad-center-large {
padding: 0 160px !important;
}
.text-err-ai {
color: red;
text-decoration: line-through;
}
.text-fix-ai {
color: green;
}
.have-explain {
background-color: #ffe699;
}
.wh27 {
width: 27px;
height: 27px;
}
.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
height: 1.7rem;
line-height: 1.7rem !important;
border: 1px solid rgb(255 255 255 / 0%);
}
.react-datepicker__day--selected {
background-image: linear-gradient(to right, #fff, #fff) !important;
color: #00b9b7 !important;
border: 1px solid #00b9b7 !important;
}
.react-datepicker__week .react-datepicker__day--today {
background-image: linear-gradient(to right, #00e1a0, #00b9b7) !important;
}
.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
border-radius: 50% !important;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
border: 1px solid #00b9b7;
border-radius: 50% !important;
}
.react-datepicker__time-container
.react-datepicker__time
.react-datepicker__time-box
ul.react-datepicker__time-list
li.react-datepicker__time-list-item--selected {
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
color: white;
font-weight: bold;
}
.react-datepicker__time-container
.react-datepicker__time
.react-datepicker__time-box
ul.react-datepicker__time-list
li.react-datepicker__time-list-item:hover {
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
font-weight: bold;
color: #fff !important;
border-radius: 50%;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
}
.react-datepicker__day--selected.react-datepicker__day--today {
color: #fff !important;
}
/*.react-datepicker__day.react-datepicker__day--today:hover,.react-datepicker__day--selected.react-datepicker__day:hover,.react-datepicker__day--selected.react-datepicker__day{
border: none!important;
}*/
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
border-radius: 8px !important;
background-image: linear-gradient(to right, #00e1a0, #00b9b7);
border: none;
color: #fff !important;
}
.react-datepicker__month .react-datepicker__month-text:hover, .react-datepicker__month .react-datepicker__quarter-text:hover {
border-radius: 8px !important;
border: none !important;
}
.react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text {
width: auto !important;
}
.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header {
font-size: 1.6rem !important;
}
.react-datepicker__navigation {
top: .8rem !important;
}
.react-datepicker__month {
width: 180px !important;
}
.react-datepicker__month-wrapper {
display: flex !important;
}
.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today {
border-radius: 8px !important;
}
.react-datepicker__day--keyboard-selected {
border-radius: 0;
background-color: #fff !important;
color: #000 !important;
}
.class-slect-time.mgh {
margin: 8px 0 0;
}
.mb0 {
margin-bottom: 0 !important;
}
.f20 {
font-size: 20px !important;
}
.pad-t-80 {
padding-top: 80px;
}
.mx-h {
max-height: calc(100vh - 190px);
}
.sunE-container-box.giaotrinh.canhan.pad {
padding: 20px 20px 10px;
}
ul.pagination {
list-style: none;
display: inline-block;
}
ul.pagination li {
list-style: none;
display: inline-block;
}
ul.pagination li a {
display: block;
width: 24px;
height: 24px;
margin-left: 10px;
text-align: center;
line-height: 24px;
border: none;
font-family: "Myriadpro-Regular";
font-size: 16px;
}
ul.pagination li.active a,
ul.pagination li:hover a {
background: #00b9b7;
color: #fff;
border: none;
border-radius: 5px;
}
.sunE-container-box.giaotrinh.teacher-giaobai {
padding: 20px 20px 10px;
}
.giaotrinh.teacher-giaobai .giaotrinh.filter .sunE-giaotrinh-resuft-filter {
height: calc(100vh - 270px);
}
.giaotrinh.unit .sunE-giaotrinh-list.curriculum {
max-height: calc(100vh - 220px);
overflow: auto;
padding-top: 10px;
padding-left: 15px;
}
.giaotrinh.unit .sunE-giaotrinh-list-teacher.curriculum {
max-height: calc(100vh - 200px);
overflow: auto;
padding-top: 10px;
padding-left: 15px;
}
.giaotrinh.unit.teacher-giaobai .unit-list {
padding: 0 15px 0 30px;
}
.bd-l-blue {
border-left: 3px solid #00bbb6;
}
.sunE-giaotrinh-list .uk-width-1-2 {
margin-bottom: 15px;
}
.giaobai-support .uk-container {
padding-left: 0;
padding-right: 0;
}
.giaobai-detail .select-gr select {
border-radius: 3px;
}
.giaobai-detail .underline {
text-decoration: underline;
font-family: "Myriadpro-Semibold";
}
.giaotrinh.unit .sunE-giaotrinh-list.curriculum {
padding: 10px 32px 0 20px;
}
.giaotrinh.unit.teacher-giaobai .unit-list.uk-container {
padding-top: 10px;
}
.diemdanh-cutom-select .select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 18px;
font-family: "Myriadpro-Light";
color: #84c241;
width: 145px;
height: 32px;
line-height: 32px;
border-radius: 17px;
border: none;
background: #fff;
box-sizing: border-box;
box-shadow: none;
}
.diemdanh-cutom-select .select-styled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #fff;
width: 145px;
height: 32px;
line-height: 32px;
/* transition: all 0.2s ease-in; */
border-radius: 17px;
font-size: 18px;
text-align: left;
padding-left: 20px;
font-family: "Myriadpro-Light";
z-index: 10;
box-sizing: border-box;
}
.diemdanh-cutom-select .select-styled .line {
position: absolute;
right: 36px;
top: 2px;
}
.diemdanh-cutom-select #intime.select-styled {
border: 1px solid #84c241;
color: #84c241;
}
.diemdanh-cutom-select #intime.select-styled .line {
color: #84c241;
}
.diemdanh-cutom-select #late.select-styled {
border: 1px solid #ed8a22;
color: #ed8a22;
}
.diemdanh-cutom-select #late.select-styled .line {
color: #ed8a22;
}
.diemdanh-cutom-select #absence_not_allowed.select-styled {
border: 1px solid #be1e2d;
color: #be1e2d;
}
.diemdanh-cutom-select #absence_not_allowed.select-styled .line {
color: #be1e2d;
}
.diemdanh-cutom-select #absence_allowed.select-styled {
border: 1px solid #be1e2d;
color: #be1e2d;
}
.diemdanh-cutom-select #absence_allowed.select-styled .line {
color: #be1e2d;
}
.diemdanh-cutom-select .select-styled:after {
content: "";
width: 18px;
height: 9px;
background: url(./../images/teacher/diemdanh/ico_dropdown_green.png) 96% /
18px no-repeat transparent;
position: absolute;
top: 12px;
right: 10px;
}
.diemdanh-cutom-select #late.select-styled:after {
content: "";
width: 18px;
height: 9px;
background: url(./../images/teacher/diemdanh/ico_dropdown_orange.png) 96% /
18px no-repeat transparent;
position: absolute;
top: 12px;
right: 10px;
}
.diemdanh-cutom-select #absence_not_allowed.select-styled:after,
.diemdanh-cutom-select #absence_allowed.select-styled:after {
content: "";
width: 18px;
height: 9px;
background: url(./../images/teacher/diemdanh/ico_dropdown_red.png) 96% / 18px
no-repeat transparent;
position: absolute;
top: 12px;
right: 10px;
}
.diemdanh-cutom-select .select-options {
display: none;
position: absolute;
padding: 10px;
top: calc(100% + 3px);
right: 0;
left: 0;
z-index: 11;
margin: 0;
list-style: none;
background-color: #fff;
border-radius: 20px;
border: none;
box-shadow: 0 1px 15px 0 rgb(21 27 38 / 15%);
max-height: calc(100vh - 100px);
overflow: auto;
}
.diemdanh-cutom-select .select-options li {
margin: 0;
text-indent: 0;
transition: all 0.15s ease-in;
border-bottom: none;
text-align: center;
padding: 5px 0;
font-size: 18px;
font-family: "Myriadpro-Regular";
}
.diemdanh-cutom-select .select-options li:nth-child(1) {
color: #84c241;
}
.diemdanh-cutom-select .select-options li:nth-child(2) {
color: #ed8a22;
}
.diemdanh-cutom-select .select-options li:nth-child(3) {
color: #be1e2d;
}
.diemdanh-cutom-select .select-options li:nth-child(4) {
color: #be1e2d;
}
.f-24 {
font-size: 24px;
}
.score-bg-blue input {
font-family: "Myriadpro-Bold";
font-size: 24px;
width: 38px;
color: #00a69c;
line-height: 24px;
display: block;
text-align: center;
background: rgb(0 0 0 / 0%);
border: none;
outline: none;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.score-bg-blue input::-webkit-input-placeholder {
/* Edge */
color: rgb(0 166 156 / 30%);
font-family: "Myriadpro-Bold";
}
.score-bg-blue input:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color: rgb(0 166 156 / 30%);
font-family: "Myriadpro-Bold";
}
.score-bg-blue input::placeholder {
color: rgb(0 166 156 / 30%);
font-family: "Myriadpro-Bold";
}
/* Chrome, Safari, Edge, Opera */
.score-bg-blue input::-webkit-outer-spin-button,
.score-bg-blue input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
.score-bg-blue input[type="number"] {
-moz-appearance: textfield;
}
.menu-gr-right input[type="text"].btn {
width: 100%;
display: block;
height: 48px;
border-radius: 24px;
background: rgb(0 203 173 / 30%);
color: #231f20;
font-size: 18px;
line-height: 48px;
margin: 0 0 10px;
cursor: pointer;
border: none;
outline: none;
box-sizing: border-box;
padding: 0 30px;
font-family: "Myriadpro-Regular";
}
.menu-gr-right input[type="text"].btn.name_kt {
font-family: "Myriadpro-Italic";
}
.menu-gr-right input[type="text"].btn::-webkit-input-placeholder {
/* Edge */
color: #231f20;
}
.menu-gr-right input[type="text"].btn:-ms-input-placeholder {
/* Internet Explorer 10-11 */
color: #231f20;
}
.menu-gr-right input[type="text"].btn::placeholder {
color: #231f20;
}
.menu-gr-right .react-datepicker-wrapper input[type="text"] {
width: 100%;
display: block;
height: 48px;
border-radius: 24px;
background: #b2ece8;
color: #231f20;
font-size: 18px;
line-height: 48px;
margin: 0 0 10px;
cursor: pointer;
border: none;
outline: none;
box-sizing: border-box;
padding: 0 30px;
font-family: "Myriadpro-Regular";
}
.btn-ob.select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 16px;
color: #fff;
width: 100%;
height: 48px;
line-height: 48px;
border-radius: 24px;
border: none;
background: #b2ece8;
}
.btn-ob .select-styled {
background: #b2ece8;
border-radius: 24px;
color: #231f20;
font-family: "Myriadpro-Regular";
font-size: 18px;
line-height: 48px;
text-align: left;
box-sizing: border-box;
padding: 0 30px;
}
.btn-ob .select-styled:after {
content: "";
width: 24px;
height: 14px;
background: url(./../images/teacher/diemdanh/ico_dropdown_blue.png) 90% / 24px
no-repeat transparent;
position: absolute;
top: 19px;
right: 8px;
}
.btn-ob .select-styled.active:after {
background: url(./../images/teacher/diemdanh/ico_dropup_blue.png) 90% / 24px
no-repeat transparent;
}
.hoc-ky.btn-ob {
z-index: 10;
}
.hoc-ky.btn-ob .select-options {
z-index: 9;
}
.kiem-tra-mieng.btn-ob {
z-index: 8;
}
.kiem-tra-mieng.btn-ob .select-options {
z-index: 7;
}
.he-so.btn-ob {
z-index: 6;
}
.he-so.btn-ob .select-options {
z-index: 5;
}
.uk-modal {
z-index: 99999;
}
.uk-modal .uk-modal-body {
padding: 20px;
}
.medium-title.f-24 {
margin: 0 0 25px;
}
.box-chart {
margin: 0 0 20px;
}
.box-chart p {
color: #000000;
font-family: "Myriadpro-Regular";
font-size: 18px;
}
.box-chart .w254 {
width: 254px;
}
.box-bcht .calendar {
margin: 0 auto 20px;
}
.list-schedule {
max-height: calc(100vh - 160px);
overflow: auto;
padding-right: 10px;
}
.medium-title .chk-custom-gr label:before {
margin-top: -4px;
}
.medium-title .wh20.chk-custom-gr input:checked + label:after {
top: -10px;
}
.mex-box-height {
height: calc(100vh - 340px);
overflow: auto;
padding-right: 10px;
}
.mex-info-box {
background: #8ee4db;
padding: 20px;
margin: 0 0 30px 20px;
border-radius: 20px;
}
.mex-info-box .send-name {
position: absolute;
top: 5px;
left: 15px;
}
.mex-info-box.isMe {
background: #fff;
margin: 0 20px 30px 50px;
padding: 30px 20px 20px;
}
.mex-info-box p {
color: #221f1f;
font-family: "Myriadpro-Light";
font-size: 18px;
}
.mex-info-box span.time-send {
position: absolute;
bottom: -20px;
right: 0;
color: #58595b;
font-family: "Myriadpro-Light";
font-size: 12px;
}
.mex-info-box.isMe span.time-send {
position: absolute;
bottom: -20px;
right: auto;
left: 0;
color: #58595b;
font-family: "Myriadpro-Light";
font-size: 12px;
}
.__checked_send_exam {
font-size: 22px;
font-weight: bold;
margin: 10px;
color: #84c241;
align-items: center;
}
.__checked_send_exam img {
margin: 0px 10px;
height: 24px;
}
.__checked_send_exam_children img {
margin: 0px 5px;
height: 20px;
}
.__checked_send_exam_children {
font-size: 16px;
font-weight: bold;
margin: 5px 10px;
color: #84c241;
align-items: center;
}
.pad20 {
padding: 20px;
}
.react-datepicker-popper {
z-index: 12;
}
.item-student-name .nx {
max-width: 460px;
display: block;
font-family: "Myriadpro-Light" !important;
/* padding-bottom: 30px; */
}
.btn-ob .select-options li {
text-indent: 25px;
border-bottom: 1px solid #d9d8d8;
text-align: left;
}
.btn-ob .select-options {
padding: 24px 25px 0;
}
.mex-box-height-2 {
height: calc(100vh - 433px);
overflow: auto;
padding-right: 10px;
}
.send-mes {
background: #fff !important;
border: none;
}
.send-mes img {
width: 24px;
}
.diemdanh-list-hs.pr-0 {
padding-right: 0;
}
.checbox-right .chk-custom-gr label:before {
margin-left: 15px;
margin-right: 0;
}
.checbox-right .wh20.chk-custom-gr input:checked + label:after {
left: auto;
right: 5px;
top: -6px;
}
/* Check box assigned */
.wh20.check-assigned input:checked + label:after {
/* top: -5px; */
top: -8px;
left: 8px;
height: 18px;
border: solid #84c241;
border-width: 0 3.7px 3.7px 0;
}
/* Check box student */
.wh20.check-select-student input:checked + label:after {
/* top: -5px; */
top: -6px;
left: 8px;
height: 18px;
border: solid #84c241;
border-width: 0 3.7px 3.7px 0;
}
/* Check box select all */
.checbox-right .wh20.check-select-student input:checked + label:after {
left: auto;
right: 2px;
top: -8px;
}
.mes-avt {
width: 42px;
height: 42px;
border-radius: 21px;
overflow: hidden;
border: 2px solid #e7c71d;
position: absolute;
left: -50px;
top: 0;
}
.mes-avt img {
width: 100%;
height: 100%;
object-fit: cover;
}
.pr45 {
padding-right: 45px;
}
.react-datepicker__day--outside-month {
color: #7d7d7d !important;
}
.sunE-container-box.giaotrinh.unit {
padding: 20px 20px 0;
}
.giaotrinh.unit.student .unit-list {
padding: 0 25px 0 20px;
}
.giaotrinh.unit.student .info-item-desc h2 {
color: #fff;
text-align: left;
}
.giaotrinh.unit.student .unit-list .unit-giaotrinh-content.active {
background: rgb(4 5 5 / 32%);
border-top-right-radius: 35px;
border-top-left-radius: 35px;
}
.giaotrinh.unit.student
.unit-list
.unit-giaotrinh-content.active
.unit-more-info {
border-bottom: none;
}
.msg-active {
background: #c3fdf3;
}
.msg-seen.tinnhan-item h2 {
font-family: "Myriadpro-Regular";
color: #525252;
}
.msg-seen.tinnhan-item span {
color: #525252;
}
.select-language.select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 18px;
color: #00bbb5;
width: 100%;
height: 24px;
line-height: 24px;
border-radius: 0;
border: none;
background: none;
font-family: "Myriadpro-SemiBold";
}
.select-language .select-styled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: none;
width: 100%;
height: 24px;
line-height: 24px;
border: none;
transition: all 0.2s ease-in;
border-radius: 0;
color: #00bbb5;
font-size: 16px;
text-align: center;
font-family: "Myriadpro-SemiBold";
z-index: 10;
text-decoration: underline;
}
.select-language .select-styled:after {
content: "";
width: 0;
height: 0;
background: none;
position: absolute;
top: 0;
right: 0;
}
.select-language .select-options {
width: 130px;
display: none;
position: absolute;
padding: 10px 5px;
top: 100%;
right: 0;
left: 0;
z-index: 9;
margin: 0;
list-style: none;
background-color: #fff;
border-radius: 10px;
border: none;
box-shadow: 0 1px 15px 0 rgb(21 27 38 / 15%);
max-height: auto;
overflow: auto;
}
.select-language .select-options li {
margin: 0;
text-indent: 0;
transition: all 0.15s ease-in;
border-bottom: none;
text-align: center;
padding: 3px 0;
}
.student-search .search-custom {
border-top-left-radius: 24px;
border-bottom-left-radius: 24px;
}
.edit-profile-student button {
padding: 0 20px 0 45px;
}
.edit-profile-student .ico_edit_profile {
position: absolute;
left: 15px;
top: 8px;
}
.w25 {
width: 25px;
}
.info-parent {
margin: 20px 0 0;
}
.ph-add-gr h2 {
color: #404041;
font-size: 24px;
line-height: 31px;
font-family: "Myriadpro-Bold";
}
.btn-add-ph {
cursor: pointer;
margin: 0 0 0 40px;
}
.btn-add-ph span {
color: #00b9b6;
font-size: 18px;
line-height: 25px;
font-family: "Myriadpro-Regular";
margin: 5px 0 0 10px;
}
.parent-info .avatar {
width: 76px;
height: 76px;
border-radius: 38px;
overflow: hidden;
margin-right: 20px;
border: 3px solid #fff;
box-shadow: 0 1px 6px 0 rgba(21, 27, 38, 0.15);
}
.parent-info p {
color: #231f20;
font-size: 18px;
line-height: 18px;
font-family: "Myriadpro-Regular";
margin: 20px 0 5px;
}
.parent-info span {
color: #231f20;
font-size: 18px;
line-height: 25px;
font-family: "Myriadpro-Light";
margin: 0;
}
.avatar-edit-box.student {
width: 186px;
height: 186px;
}
.avatar-edit.student {
padding-top: 20px;
}
.bg_edit_student_profile {
position: absolute;
top: 0;
left: 0;
}
.radio-item {
position: relative;
padding: 0 6px;
margin: 10px 0 0;
}
.radio-item input[type="radio"] {
display: none;
}
.radio-item label {
color: #666;
font-weight: normal;
}
.radio-item label:before {
content: " ";
display: inline-block;
position: relative;
top: 5px;
margin: 0 8px 0 0;
width: 20px;
height: 20px;
border-radius: 11px;
border: 1px solid #404041;
background-color: transparent;
box-sizing: border-box;
}
.laplai label {
font-family: "Myriadpro-Regular";
font-size: 16px;
color: #404041;
display: unset;
padding: 0;
cursor: pointer;
}
.laplai p > input[type="radio"]:checked + *::before {
border-color: #84c241;
}
.time-to.select-time input {
background: no-repeat;
box-shadow: none;
color: #00a69c;
font-size: 18px;
font-family: "Myriadpro-SemiBold";
margin: 11px 0 0 15px;
cursor: pointer;
}
.apdung .time-to.select-time .ico_edit_time_to {
cursor: pointer;
position: absolute;
left: 136px;
top: 18px;
margin: 0;
}
.sunE-container-box-UI {
padding: 10px 0;
}
.sunE-container-box-UI.setting {
padding: 0;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
}
.bg-main-color-m {
background-image: linear-gradient(to bottom, #e1fef0, #ffffff);
}
.w100 {
width: 100%;
box-sizing: border-box;
display: block;
}
.img-cover {
object-fit: cover;
}
.w100 img {
width: 100%;
height: 100%;
display: block;
}
.gioithieu-info {
padding: 0 25px 2rem;
}
.gioithieu-info p {
line-height: 20px;
color: #404041;
font-size: 20px;
font-family: "Myriadpro-Regular";
padding-bottom: 20px;
}
.term-info {
background: #fff;
padding: 30px;
border-radius: 20px;
margin: 30px 0 0;
}
.term-info p {
line-height: 24px;
color: #404041;
font-size: 18px;
font-family: "Myriadpro-Regular";
padding: 0 0 20px;
}
.btn-create-khk span {
display: block;
width: 110px;
height: 38px;
text-align: right;
min-width: 110px;
padding: 0 20px;
line-height: 36px;
box-sizing: border-box;
}
.btn-create-khk .ico_add_kh {
position: absolute;
top: 9px;
left: 15px;
}
.btn-create-khk .ico_line_kh {
position: absolute;
top: 4px;
left: 45px;
}
.line38 {
line-height: 38px;
}
.time-to-khht-cn .ico_edit_time_to_khht {
position: absolute;
top: 2px;
right: 0;
}
.bg-w-h-50 {
height: 50px;
background: #fff;
border-radius: 25px;
padding: 0 35px;
margin-top: 20px;
}
.apdung .bg-w-h-50 label {
margin: 0;
line-height: 50px;
}
.mt-3 {
margin-top: 3px;
}
.tong-hs {
line-height: 24px;
font-size: 18px;
font-family: "Myriadpro-SemiBold";
margin: 0 0 20px;
}
.custom-select-no-bg.one-line .select-styled {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.percent span {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 16px;
line-height: 16px;
font-family: "Myriadpro-Bold";
}
.collapse {
position: relative;
}
.collapse .calendar {
height: 110px;
overflow: hidden;
}
.fullHeight.collapse .calendar {
height: auto;
overflow: initial;
}
.btn-collapse {
position: absolute;
bottom: -25px;
left: calc(50% - 25px);
width: 50px;
height: 25px;
border-bottom-left-radius: 25px;
border-bottom-right-radius: 25px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
box-shadow: 0 2px 1px 0 rgba(21, 27, 38, 0.15);
cursor: pointer;
}
.btn-collapse img {
margin-top: -3px;
}
.box-bcht-date-custom-hei.box-bcht {
padding: 0;
width: 498px;
}
.box-bcht-date-custom-hei .calendar {
width: 100%;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.box-bcht-date-custom-hei .calendar .week-cell,
.box-bcht-date-custom-hei .calendar .day-cell {
flex-grow: 0;
flex-shrink: 0;
flex-basis: calc(100% / 7 - 30px);
display: flex;
justify-content: center;
align-items: center;
height: 40px;
width: 40px;
cursor: pointer;
margin: 5px 15px;
}
.two-line {
max-height: 58px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.thoikhoabieu.tb .valid_to_input {
margin: 17px 0 0 10px;
}
.thoikhoabieu.tb .apdung .valid_to_input .react-datepicker-wrapper {
width: 120px;
}
.thoikhoabieu.tb .apdung.apdung-custom .flex-1 img {
margin: 2px 0 0 10px;
width: 12px;
}
.sunE-plan.sunE-plan-list {
padding-left: 0;
}
.lichngay-teacher .calendar {
width: 100%;
}
.add_code_student-gr.w-custom {
width: 500px;
}
.sunE-input-border-blue-gr .ico_class_po {
top: 8px;
left: 13px;
}
.slider-item-desc .item-top-title-main .text-light.two-line {
padding: 0 20px;
}
.datlichnhac-input-gr .chk-custom-gr label:before {
margin-right: 15px;
}
.tp-k .time-to.select-time input {
margin: 6px 0 0 15px;
}
.apdung.tp-k .time-to.select-time .ico_edit_time_to {
top: 14px;
}
.box-gr-sp,
.box-sp {
background: #fff;
padding: 30px 60px;
border-radius: 20px;
}
.box-gr-sp-i {
margin: 0 0 20px;
}
.box-gr-sp-i .mi {
width: 60px;
box-sizing: border-box;
}
.box-gr-sp-i .mi img {
display: block;
}
.box-gr-sp-i p,
.box-sp p {
font-size: 18px;
line-height: 25px;
font-family: "Myriadpro-Regular";
color: #404041;
}
.hotline-sp {
padding: 30px 0;
border: 1px solid #404041;
border-radius: 20px;
margin-top: 30px;
}
.hotline-sp img {
margin: 0 auto;
}
.hotline-sp span {
font-size: 18px;
line-height: 54px;
font-family: "Myriadpro-Bold";
color: #00a69c;
text-transform: uppercase;
display: block;
text-align: center;
}
.support.sunE-container-box {
padding: 50px;
}
.top-12-custom {
margin-top: 12px;
}
.collapse .calendar {
border-radius: 20px;
}
.one-line {
overflow: hidden;
/* display: -webkit-box;
-webkit-line-clamp: 1 !important;
-webkit-box-orient: vertical; */
text-overflow: ellipsis;
white-space: nowrap;
/* width: 300px; */
}
.one-line-break-word {
white-space: normal;
word-wrap: break-word;
}
.sunE-title-medium-p {
font-size: 18px;
line-height: 18px;
margin: 0 0 15px;
font-family: "Myriadpro-SemiBold";
}
.box-chart .dtb-sum {
width: 100%;
position: absolute;
bottom: 10px;
left: 0;
}
.box-chart .bdg-sum {
width: 100%;
position: absolute;
bottom: 10px;
left: 0;
}
.dtb-sum-slider {
width: 100%;
position: absolute;
bottom: 0;
left: 0;
}
.bdg-sum .w {
width: 297px;
}
.dtb-sum .w {
width: 307px;
}
.student-ab .box-detail-ab {
top: 170px;
}
.dtb-sum-slider p {
text-align: left;
}
.dtb-sum-slider .w {
width: 234px;
}
.btn-zoom-img {
cursor: pointer;
}
.box-video-project {
height: 250px;
}
.box-video-project video {
max-height: 250px;
}
.custom-4.slider-custom {
max-width: 420px;
}
.custom-4.slider-custom .slick-arrow.slick-prev {
left: -40px;
}
.custom-4.slider-custom .slick-arrow.slick-next {
left: calc(100% + 9px);
}
.select-all-k {
padding-bottom: 10px;
}
.box-graph-content canvas {
width: 100% !important;
min-height: 25rem !important;
}
.top-title-name {
padding: 8px 20px;
background: rgba(183, 243, 229, 0.6);
border-radius: 5px;
max-height: 59px;
}
.item-skill-top {
display: flex;
align-items: center;
justify-content: center;
}
.top-title-name p {
font-size: 22px;
line-height: 24px;
font-family: "Myriadpro-SemiBold";
color: #00a79d;
text-align: center;
}
.student-khht .calendar {
border-radius: 20px;
}
.taokehoach .input-gr textarea::placeholder,
.input-gr input::placeholder,
.input-gr select::placeholder {
color: #8a8a8a !important;
}
.taokehoach .input-gr textarea::-ms-input-placeholder,
.input-gr input::-ms-input-placeholder,
.input-gr select::-ms-input-placeholder {
color: #8a8a8a !important;
}
.taokehoach .input-gr textarea::-webkit-input-placeholder,
.input-gr input::-webkit-input-placeholder,
.input-gr select::-webkit-input-placeholder {
color: #8a8a8a !important;
}
.mr-c {
margin-right: 26px;
}
.giaotrinh.unit .sunE-giaotrinh-list.pr-25.pt-8 {
padding: 8px 25px 0 20px;
}
.giaotrinh.unit.student .unit-list.pt-8 {
padding: 8px 25px 0 20px;
}
.item-student-name span.pl-0 {
padding-left: 0;
}
.flex-1 {
flex: 1 !important;
}
.box-shadow-la {
box-shadow: 0 2px 8px 0 rgb(21 27 38 / 40%) !important;
}
.collapse.showMonth .calendar {
height: 165px;
}
.fullHeight.showMonth .calendar {
height: auto;
}
.mes-box-send {
resize: none;
height: 54px;
width: 100% !important;
line-height: 32px;
font-size: 16px;
box-sizing: border-box;
padding: 10px 20px 10px 20px;
border-top-left-radius: 27px;
border-bottom-left-radius: 27px;
outline: none;
border: 1px solid #fff;
box-shadow: 0 1px 8px 0 rgb(21 27 38 / 15%);
background: #fff;
font-family: "Myriadpro-Regular";
}
.mes-box-send::-webkit-input-placeholder {
/* Edge */
font-family: "Myriadpro-Regular";
}
.mes-box-send:-ms-input-placeholder {
/* Internet Explorer 10-11 */
font-family: "Myriadpro-Regular";
}
.mes-box-send::placeholder {
font-family: "Myriadpro-Regular";
}
.search-gr-p {
height: 44px;
box-sizing: border-box;
margin: 30px 0 10px;
}
.box-btn-send {
height: 54px;
width: 54px;
border-top-right-radius: 27px;
border-bottom-right-radius: 27px;
background: #fff;
}
.setting-on-off-box .box-shadow-2 {
box-shadow: none;
}
.hcs {
font-size: 18px;
line-height: 18px;
font-family: "Myriadpro-Bold";
margin: 0 15px 0 5px;
}
.gr-r span.mr-5 {
margin-right: 5px;
}
.box-s span {
display: block;
height: 36px;
margin-top: 5px;
border-radius: 18px;
background: #fff;
color: #00cbad;
font-size: 18px;
font-family: "Myriadpro-Light";
line-height: 36px;
padding: 0 5px 0 40px;
}
.box-s img {
position: absolute;
top: 5px;
left: 5px;
}
.box-s .select {
cursor: pointer;
display: inline-block;
position: relative;
font-size: 16px;
color: #00cbad;
width: 150px;
height: 36px;
line-height: 36px;
border-radius: 18px;
border: none;
background: #fff;
margin-top: 5px;
}
.box-s .select-styled {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #fff;
width: 150px;
height: 36px;
line-height: 36px;
border: none;
/* transition: all 0.2s ease-in; */
border-radius: 18px;
color: #00cbad;
font-size: 16px;
text-align: left;
padding: 0 5px 0 40px;
font-family: "Myriadpro-Light";
z-index: 10;
}
.select-chart .select-styled {
padding: 0 5px;
text-align: center;
width: 100%;
}
.box-s .select-options {
display: none;
position: absolute;
padding: 24px 10px 0;
top: 22px;
right: 0;
left: 0;
z-index: 9;
margin: 0;
list-style: none;
background-color: #fff;
border-radius: 24px;
border-top-right-radius: 0;
border-top-left-radius: 0;
border: none;
box-shadow: 0 1px 15px 0 rgb(21 27 38 / 15%);
max-height: calc(100vh - 100px);
overflow: auto;
}
.select-chart .select-options {
top: 6px;
}
.box-s .select img {
position: absolute;
top: 5px;
left: 5px;
z-index: 101;
}
.box-s .select-options li {
margin: 0;
text-indent: 0;
transition: all 0.15s ease-in;
border-bottom: none;
text-align: center;
color: #00cbad;
}
.gr-k .hs-dh {
font-size: 29px;
line-height: 65px;
color: #fc9d24;
font-family: "Myriadpro-Regular";
}
.tinnhan-item .avt.auto img {
width: 29px;
height: 24px;
object-fit: cover;
}
.check-date-time-week {
width: 400px;
height: 44px;
background: #fff;
border-radius: 22px;
box-sizing: border-box;
padding: 0 15px;
box-shadow: 1px 2px 4px 0 rgb(21 27 38 / 35%);
margin: auto;
}
.check-date-time-week p {
font-size: 20px;
line-height: 44px;
color: #414042;
font-family: "Myriadpro-Regular";
}
.check-date-time-week img {
width: 14px;
cursor: pointer;
}
.search-gr-custom .box-shadow-2,
.search-custom,
._line_box {
box-shadow: 2px 2px 4px 0 rgb(21 27 38 / 35%);
}
.img-bg-x {
width: 216px;
height: 287px;
background-image: url("./../images/giaotrinh/bg_unit.png");
background-repeat: no-repeat;
background-position: center;
object-fit: cover;
display: flex;
justify-content: center;
}
.__way_map {
position: absolute;
transform: translate(75%, 150%);
}
.__way_map_down {
position: absolute;
transform: translate(65%, 210%);
}
.img-bg-x .__avt_unit {
border-radius: 50%;
/* margin: 20px; */
/* width: 120px; */
/* height: 120px; */
margin-top: 30px;
width: 76%;
height: 50%;
object-fit: cover;
margin-left: -8px;
}
.info-gr-popup.info-gr img {
width: 30px;
height: auto;
margin: 0;
}
.info-gr-popup.info-gr .info-con p {
font-size: 18px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 295px;
}
.info-gr-popup.info-gr .avta {
width: 30px;
height: 30px;
border: 2px solid #e9af38;
border-radius: 50%;
overflow: hidden;
}
.info-gr-popup.info-gr .avta img {
width: 100%;
height: 100%;
}
.box-topic {
background: #fff;
padding: 15px;
border-radius: 20px;
margin: 0 0 30px;
}
.box-topic h2 {
font-size: 18px;
line-height: 135%;
font-family: "Myriadpro-SemiBold";
}
.box-topic p {
font-size: 18px;
line-height: 135%;
font-family: "Myriadpro-Regular";
}
._tb .title {
background-color: rgb(172 241 228);
border-radius: 10px;
}
._tb .title p {
text-align: center;
font-size: 18px;
line-height: 135%;
font-family: "Myriadpro-SemiBold";
vertical-align: middle;
}
._class {
width: 120px;
margin-right: 10px;
padding: 10px 0;
}
._date {
width: 180px;
margin-right: 10px;
padding: 10px 0;
}
._score {
margin-right: 10px;
}
._number {
width: 140px;
padding: 10px 0;
}
.pad100 {
padding: 10px 0;
}
.mb-5 {
margin-bottom: 5px;
}
.ml-2-5 {
margin-left: 2.5px;
}
.mg-2-5-2 {
margin: 0 2.5px;
}
.mr-2-5 {
margin-right: 2.5px;
}
._detail {
background: #fff;
padding: 5px 10px;
}
._detail p {
text-align: center;
font-size: 18px;
line-height: 26px;
font-family: "Myriadpro-Regular";
vertical-align: middle;
max-height: 52px;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.list-details .item:first-child ._detail {
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.list-details .item:last-child ._detail {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.homepage-teacher.sunE-container-box {
padding: 30px 20px 20px;
}
.slider-class-see-report {
display: flex;
align-items: flex-end;
justify-content: flex-end;
width: 100%;
height: 100%;
}
.txt-desc {
position: absolute;
top: -5px;
left: 25px;
color: #d1d3d4;
}
.active .txt-desc {
color: #000000;
}
.chk-gr .like,
.like-img .like {
display: none;
}
.chk-gr .no_like,
.like-img .no_like {
display: block;
}
.is_in_wishlist .like {
display: block;
}
.is_in_wishlist .no_like {
display: none;
}
.h-giaobai-support-list {
overflow-y: auto;
overflow-x: hidden;
max-height: calc(100vh - 220px);
padding: 10px 35px 10px 20px;
}
.content_study_guide_container {
max-height: calc(100vh - 130px);
}
.class-box-desc span.class-online,
.class-box-desc span.class-offline {
font-size: 18px;
font-family: "Myriadpro-SemiBold";
}
.input-gr .box-shadow-2 {
box-shadow: 1px 2px 6px 0 rgb(21 27 38 / 35%);
}
.set-max-w {
max-width: 414px;
}
.select-all-k.mg-top-0.flex-m {
margin-right: 10px;
}
.sunE-container-box-UI.setting {
background: #fff;
}
.tpm-r {
margin-right: 33px;
}
.sunE-right-container.p0 {
padding: 30px 20px 0;
}
.text-center.box-video-project.img-bg {
max-height: 260px;
}
.text-center.box-video-project.img-bg img {
max-width: 100%;
height: 100%;
}
.mg-10-0 {
margin: 10px 0 !important;
}
.ql-bt-dg .sunE-giaotrinh-item {
margin: 10px 0;
padding-bottom: 10px;
border-bottom: 1px solid #c5c5c5;
}
.ql-bt-dg .sunE-giaotrinh-item:first-child {
margin: 0 0 10px;
}
.ql-bt-dg .sunE-giaotrinh-item:last-child {
padding-bottom: 0;
border-bottom: none;
}
.sunE-giaotrinh-resuft-filter.ql-bt-dg {
max-height: calc(100vh - 160px);
}
.file-support-list {
overflow: auto;
max-height: 240px;
padding-right: 10px;
}
.pasd.sunE-container-box {
padding: 30px 20px 0;
}
.ldjas
.giaotrinh.teacher-giaobai
.giaotrinh.filter
.sunE-giaotrinh-resuft-filter {
height: calc(100vh - 290px);
}
.laplai label.title-b {
font-family: "Myriadpro-SemiBold";
color: #000;
}
.center-flex-hz {
display: flex;
align-items: center;
}
.item-student-name.max-w-1 p {
word-break: break-all;
}
.sunE-container-box.setting {
padding: 10px 20px 10px;
}
.error-img {
height: 26px;
}
.pad-t-30 {
padding-top: 30px;
}
.sunE-calendar.student .calendar {
width: 420px;
}
.sunE-calendar.student .calendar .week-cell,
.sunE-calendar.student .calendar .day-cell {
flex-grow: 0;
flex-shrink: 0;
flex-basis: calc(100% / 7 - 19px);
display: flex;
justify-content: center;
align-items: center;
height: 40px;
width: 40px;
cursor: pointer;
margin: 5px 9px;
}
/*END MORE CSS*/
@media screen and (max-width: 768px) {
.flex {
display: block;
}
.sunE-container {
width: 100%;
}
.disable-mobile {
display: none;
}
.enable-mobile {
display: block;
}
}
.flex-m .class-slect-time .err label {
color: #e22028;
}
.tinnhan-item .dot-active {
width: 12px;
height: 12px;
background-color: #3578e5;
border-radius: 50%;
position: relative;
top: 12px;
left: 12px;
}
.msg-seen.tinnhan-item .dot-active {
display: none;
}
video::-webkit-media-controls-volume-slider {
display: none;
}
video::-webkit-media-controls-mute-button {
display: none;
}
.popup-tag-edit {
position: fixed;
display: none;
color: #000;
background-color: #fff;
padding: 3px 30px;
border-radius: 17px;
font-size: 16px;
font-family: "Myriadpro-Regular";
cursor: pointer;
box-shadow: 1px 2px 4px 0 rgba(21, 27, 38, 0.4);
}
.ico_right_p5 {
margin: 0 5px;
}
.no_select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
input[type="text"]::-ms-reveal,
input[type="password"]::-ms-reveal,
input[type="text"]::-ms-clear,
input[type="password"]::-ms-clear {
display: none;
}
.bg_auth {
max-width: 100%;
}
.__overview_report {
background: #fff;
margin-top: 22px;
border-radius: 18px;
box-shadow: 1px 2px 4px 0 rgb(21 27 38 / 40%);
padding: 30px 0px;
display: flex;
align-items: center;
flex-direction: column;
position: relative;
}
.__overview_info {
margin-top: 30px;
width: 240px;
}
.__count_std_completed {
display: flex;
align-items: center;
font-size: 15px;
color: #58595b;
font-weight: bold;
}
.__count_std_completed h5 {
font-size: 28px;
color: #58595b;
margin-left: 4px;
font-weight: bold;
margin-bottom: 5px;
}
.__item_note_chart {
display: flex;
align-items: center;
}
.__item_note_chart .__color_chart {
height: 20px;
width: 32px;
}
.__item_note_chart .__text_note {
font-size: 16px;
font-weight: bold;
margin-left: 35px;
}
.__overview_chart {
padding: 8px;
border-radius: 50%;
box-shadow: 1px 2px 4px 0 rgb(21 27 38 / 40%);
height: 162px;
width: 172px;
}
.__overview_chart .__chart {
position: absolute;
left: 0;
right: 0px;
}
.btn-edit-class {
display: flex;
align-items: center;
}
.btn-edit-class img {
margin-right: 10px;
}
.img-upload .__change_avatar {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
bottom: 0;
left: 0;
right: 0;
background: #000000;
opacity: 0.6;
border-radius: 0px 0px 24px 24px;
height: 63px;
cursor: pointer;
}
.img-upload .__change_avatar img {
height: 33px;
margin-right: 24px;
}
.img-upload .__change_avatar p {
font-size: 20px;
line-height: 24px;
color: #ffffff;
}
.form-sunE-button .btn-update-class {
margin-top: 100px;
padding: 0px 75px;
}
.__vertical-center {
display: flex;
flex-direction: column;
align-items: center;
}
.__vertical-center .__action_delete_class {
font-weight: 600;
font-size: 18px;
line-height: 22px;
text-decoration-line: underline;
color: #ef4444;
margin-top: 32px;
}
.__body_confirm_delete_class {
text-align: center;
}
.__body_confirm_delete_class .__title_confirm {
font-weight: 600;
font-size: 20px;
line-height: 29px;
color: #000000;
}
.__body_confirm_delete_class .__message_confirm {
font-weight: 300;
font-size: 18px;
line-height: 22px;
color: #000000;
margin-top: 12px;
margin-bottom: 18px;
}
.horizontal-item-between {
display: flex;
justify-content: center;
align-items: center;
max-width: 100%;
}
.__input_note_rollup {
border: none;
width: 60%;
border-radius: 8px;
padding: 5px 10px;
height: 22px;
resize: none;
margin: 0px -10px;
}
.__input_note_rollup:focus {
outline: none;
background: #f5f5f5;
margin: 0px 0px;
}
.__input_note_exam_card {
border: none;
width: 90%;
border-radius: 8px;
padding: 5px 10px;
height: 22px;
resize: none;
margin: 0px -10px;
}
.__input_note_exam_card:focus {
outline: none;
background: #f5f5f5;
margin: 0px 0px;
}
.diemdanh-list-hs .chk-flex.ab-top-custom {
position: absolute;
top: 8px;
right: 0px;
}
.diemdanh-list-hs .chk-flex.ab-top-custom .left-10 {
margin-right: 10px;
}
.__text_remind_max {
margin-top: 8px;
font-style: italic;
}
.__max_add_schedule {
font-style: italic;
margin: 5px 15px;
}
.__calendar_log {
margin-right: 16px;
}
.btn-disable-status {
padding: 0 45px;
height: 40px;
line-height: 37px;
border-radius: 20px;
border: 2px solid #00a69c;
font-size: 16px;
color: #00a69c;
background: #fff;
font-family: "Myriadpro-SemiBold";
box-sizing: content-box;
}
.btn-line-blue-status-all {
padding: 0 47px;
height: 44px;
line-height: 37px;
border-radius: 20px;
border: none;
font-size: 16px;
background-image: linear-gradient(to right, #00b9b7, #00e1a0);
color: #fff;
font-family: "Myriadpro-SemiBold";
min-width: 100px;
}
.uk-modal-dialog.__modal_confirm_delete_class {
width: 390px;
}
.uk-modal-dialog {
min-width: 420px;
width: unset;
}
.__body_class {
display: flex;
justify-content: center;
align-items: center;
height: 50%;
}
.__body_class .__text_empty_data_home_page {
width: 330px;
font-size: 20px;
font-family: "MyriadPro";
}
.__text_empty_curiclum_personal {
font-size: 22px;
font-family: "MyriadPro";
text-align: center;
}
.__text_empty_curiclum_personal strong {
color: #404041;
}
.__semibold {
font-family: "MyriadPro-SemiBold" !important;
color: #404041;
font-size: 22px !important;
}
.__text_bold_lisence {
font-family: "MyriadPro-SemiBold" !important;
color: #404041;
font-size: 18px !important;
}
.__fontnormal {
font-family: "MyriadPro" !important;
}
.__text_empty_tutorial_guide {
color: #707070;
font-size: 20px;
text-align: center;
font-family: "MyriadPro";
}
.__horizontal_center {
margin-top: 108px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 68%;
position: absolute;
}
.__horizontal_center_over {
width: 100%;
}
.__horizontal_center .__text_empty,
strong {
font-size: 20px;
color: #707070;
font-family: "MyriadPro-SemiBold";
margin-top: 20px;
text-align: center;
}
.tuvung-slider-custom {
padding-bottom: 40px;
}
.align-items-baseline {
align-items: baseline;
}
.position-relative {
position: relative;
}
.__diamond_total {
margin-left: 30px;
}
.__ico_diamond {
position: absolute;
left: -25px;
}
.__diamond_number {
padding: 9.5px 15px 9.5px 30px;
background-color: #e0e0e0;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
}
.white-space-nowrap {
white-space: nowrap;
}
.__custom_percent {
width: 60px;
height: 60px;
}
.__custom_size_img {
width: 60px;
height: 60px;
}
.mr-5 {
margin-left: 5px;
}
.font-family-bold {
font-family: "MyriadPro-Bold" !important;
}
.justify-content-center {
justify-content: center;
}
.__top_assess_rank {
bottom: 0;
width: 25px;
height: 25px;
}
.font-weight-bold {
font-weight: bold;
}
.horizontal-space-between {
display: flex;
justify-content: space-between;
align-items: center;
}
.origin-vertical {
display: flex;
flex-direction: column;
}
.history-curriculum-student-page {
max-height: calc(100vh - 130px);
overflow: auto;
margin-top: 30px;
}
.listview-history {
background-color: #fff;
box-shadow: 0px 0px 10px #ccc;
border-radius: 10px;
margin-left: 10%;
margin-right: 10%;
min-width: 360px;
margin-top: 20px;
}
.listview_history_homepage {
min-height: 216px;
border-radius: 30px;
}
.listview-history .item-history-student {
margin: 10px;
border-bottom: 1px solid #ccc;
padding: 10px;
margin-top: 0px;
}
.listview-history .item-history-student .view-score {
font-size: 22px;
background-color: #00a69c;
border-radius: 6px;
padding: 0px 15px;
color: #fff;
font-weight: 600;
}
.color-confirm-success {
color: #00b7b5;
}
.color-confirm-success-2 {
color: #0b9300;
}
.color-confirm-danger {
color: #fc9d24;
}
.view-lession-detail {
padding: 5px 20px;
background-color: #fff;
box-shadow: 0px 0px 10px #ccc;
border-radius: 10px;
margin-left: 10%;
margin-right: 10%;
min-width: 360px;
}
.mg-top-10 {
margin-top: 10px;
}
.mr-top-1 {
margin-top: 1rem;
}
.link-to-url {
color: #00b7b5;
text-decoration: underline;
}
.master-unit .group-tab-content {
display: flex;
background: #cfcfcf;
border-radius: 30px;
align-items: center;
}
.master-unit .group-tab-content .tab-item {
padding: 0px 10px;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
font-size: 20px;
font-weight: 700;
height: 50px;
cursor: pointer;
}
.master-unit .group-tab-content .active {
background: linear-gradient(90deg, #00b9b6 0%, #00e0a1 96.16%);
border-radius: 30px;
}
.master-unit .group-tab-content .tab-item img {
margin-right: 10px;
}
.master-unit .listview-unit .item-data {
padding: 10px;
margin: 10px;
background: #ffffff;
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
border-radius: 20px;
}
.master-unit .listview-unit .item-data .item-body {
border-bottom: 1px solid #787878;
padding-bottom: 10px;
margin-bottom: 16px;
}
.master-unit .listview-unit .item-data .item-body .type-lesstion {
height: 40px;
border-radius: 20px;
font-weight: 700;
font-size: 20px;
line-height: 24px;
padding: 8px 24px;
color: #ffffff;
}
.master-unit .listview-unit .item-data .item-body .improvement {
background: #f084ad;
}
.master-unit .listview-unit .item-data .item-body .user_looking_back {
background: #978bf4;
}
.master-unit .listview-unit .item-data .item-body .status-lesstion {
border: 1px dashed #bc202e;
transform: rotate(2.98deg);
font-weight: 700;
font-size: 24px;
line-height: 29px;
color: #bc202e;
padding: 6px 24px;
text-transform: uppercase;
}
.master-unit .listview-unit .item-data .item-body .fail {
border: 1px dashed #bc202e;
color: #bc202e;
}
.master-unit .listview-unit .item-data .item-body .pass {
border: 1px dashed #37b34a;
color: #37b34a;
}
.mg-left-10 {
margin-left: 10px;
}
.master-unit .listview-unit .item-data .score {
color: #ad0a22;
font-size: 18px;
line-height: 22px;
font-family: "Myriadpro-Bold";
}
.master-unit .listview-unit {
margin-top: 20px;
height: calc(100vh - 180px);
overflow: auto;
}
.master-unit .listview-unit .item-data .item-footer {
padding: 0px 10px;
}
.listview-unit .text-empty {
font-weight: 700;
font-size: 32px;
line-height: 38px;
text-align: center;
margin-top: 30px;
color: #414042;
}
.btn-size-sm {
min-width: 125px;
}
.space-around-content {
justify-content: space-around;
}
.popup-filter-select-date input {
text-align: center;
}
.box-content-writing-study-guide {
background: #fff;
border-radius: 20px;
margin: 0 0 30px 20px;
cursor: pointer;
box-sizing: border-box;
padding: 15px;
width: 100%;
}
.box-content-study-guide {
border-radius: 20px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
box-sizing: border-box;
padding: 15px;
width: 100%;
}
.content-study-guide {
max-height: calc(100vh - 410px);
max-width: 100%;
}
.quantity_from_teacher_choose {
display: flex;
justify-content: center;
align-items: center;
top: -14px;
text-align: center;
right: 0;
color: #ffffff;
background: red;
border-radius: 50%;
min-width: 30px;
height: 30px;
font-family: "MyriadPro";
padding-top: 5px;
}
/* Home Page Student */
.homepage-teacher .sunE-box-slider .slick-dots li button:before {
/* content: "\22C5" !important;
font-size: 115px !important; */
top: -10px !important;
}
.version-app {
font-size: 14px;
color: #565656
}
.manage-linking-container {
margin-top: 50px;
width: 100%;
display: flex;
justify-content: center;
}
.manage-linking-btn {
height: 40px;
width: 200px;
border-radius: 20px;
padding: 0;
}
.manage-linking-btn a {
font-size: 16px;
font-weight: 600;
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.content-text-has-link a {
color: #00CC83 !important;
/* text-decoration: underline; */
}
.title-dot::before {
content: "•";
color: red;
padding-right: .5em;
font-size: 1.7rem;
}
.content-dot::before {
content: "•";
color: #000;
padding-right: .5em;
font-size: 1.2rem;
}
.profile-input-select {
width: 33%;
}
.profile-input-select input {
width: 100% !important;
font-size: 16px !important;
text-overflow: ellipsis;
}
.profile-input-select .icon_label {
width: 20px !important;
margin-right: 12px !important;
}
.text-view-detail-entrance {
text-decoration: underline;
font-size: 16px;
color: #F29500;
padding-top: 10px;
margin-right: 16px;
cursor: pointer;
}
.text-view-detail-entrance:hover {
opacity: 0.4;
}
#keepReviewPersonal[type="checkbox"] {
accent-color: #00a69c !important;
}
.container-page-header {
height: calc(100vh - var(--height-header));
overflow: auto;
}
.container-page-sidebar {
width: calc(100vw - var(--width-sidebar));
overflow: auto;
}
.root-alert {
border-radius: 16px;
display: flex;
flex-direction: column;
align-items: center;
gap: 2.4rem;
}
.gap-16 {
gap: 16px
}