.card-slide .caption h2,.date{text-transform:uppercase}.form-alert{display:none}.form-alert.active{display:block}.birthday.is-invalid,.birthday:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 2.5rem/calc(.75em + .375rem) calc(.75em + .375rem)}.birthday.is-invalid:focus,.birthday:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.alert{border-radius:1.25rem}.card-profile-upload.is-invalid{border:2px solid #dc3545}.card-profile-upload input{display:none;visibility:hidden}.image-upload-box .textgroup{cursor:pointer}.dataTable.homework.infogroup tr th:nth-last-child(2){border-radius:0 10px 10px 0}.dataTable.homework.infogroup tr.dtrg-group th{padding:0}.dataTable.homework.infogroup tr.dtrg-group th .empty{padding:10px 0}.dataTable.homework.infogroup tr.dtrg-group th .bg-rows{width:100%;background-color:#f0f4f8;border-radius:10px}.dataTable.homework.infogroup tr.dtrg-group th .bg-rows div{display:inline-block;padding:15px}.dataTable.homework.infogroup tr.dtrg-group th .bg-rows div:first-child{padding-left:30px;width:94px}.dataTable.homework.infogroup tr.dtrg-group th .bg-rows div:last-child{float:right;width:180px}.dataTable.homework.infogroup tr.dtrg-group.dtrg-level-1 th{border:0}.dataTable.homework.infogroup tr.dtrg-group.dtrg-level-1 .bg-rows{background-color:#fff}.dataTable.homework.infogroup tr td .btn-check.pending-review{color:var(--orange);background-color:#fffaed}.dataTable.homework.infogroup tr td .btn-check.not-sent{color:#000;background-color:transparent}.dataTable.homework.infogroup tbody tr td.text-red{color:#fc6c44}.dataTable tbody tr td .icons.disable{opacity:.4}.dataTable tbody tr td .status.PENDING{background-color:#fff5ec;color:#ff7a00}.dataTable tbody tr td .status.INACTIVE,.dataTable tbody tr td .status.WAIT_PENDING{background-color:#ffe5ea;color:#d80027}.dataTable tbody tr td .status.ACTIVE{background-color:#eefff7;color:#22dd85}.dataTable tbody tr td .status.CLOSE{background-color:#02449b;color:#fff}.file-input.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select:disabled,.form-control:disabled,.form-control[readonly]{background-color:#dfdfdf;border-color:#dfdfdf;opacity:1}.card-profile-upload .file-name,.card-profile-upload .view-file{display:none}.card-profile-upload.loading{padding-top:30px}.card-profile-upload.loading .card-icon,.card-profile-upload.success .file-name{display:none}.card-profile-upload.success .view-file{display:block}.card-profile-upload .card-progress{display:none}.card-profile-upload p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}p.text-is-invalid,span.text-is-invalid{color:#dc3545}.manage-header .btn-add.disable{background-color:#ccc;border:1px solid #999;cursor:not-allowed}#gallery .boxgroup .image-item a.view{position:absolute;width:100%;z-index:201;height:70%}.nav-general .nav-lang .dropdown-menu a.active{background-color:#f1f1f1}#form-request-information .checkbox-is-invalid{padding-left:30px;text-align:left;display:none}#form-request-information .checkbox-is-invalid.show{display:block}#form-request-information .checkbox-is-invalid .text-is-invalid{font-weight:300;font-size:12px}#teaching-time-wrapper input[type=time]::-webkit-calendar-picker-indicator{background:none}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545!important}.form-group.richTextBox.is-invalid{border:1px solid #dc3545;border-radius:15px}.card-course .buttons .btn.btn-option .status{padding:0}.share-list .addthis_inline_share_toolbox .at-icon-wrapper{background-color:transparent!important;width:38px;height:38px;margin:15px!important;padding:0!important}.share-list .addthis_inline_share_toolbox .at-icon-wrapper .at4-visually-hidden,.share-list .addthis_inline_share_toolbox .at-icon-wrapper .at-icon-wrapper{display:none}.share-list .addthis_inline_share_toolbox .at-svc-facebook{background-image:url(/images/icon-facebook-outline.svg?7a4212e6f3dc1ed8e9c10902d0428046)}.share-list .addthis_inline_share_toolbox .at-svc-lineme{background-image:url(/images/icon-line-outline.svg?21a37453350667e9c962e21ba9423b22)}.share-list .addthis_inline_share_toolbox .at-svc-email{background-image:url(/images/icon-email-outline.svg?d95990b50859e80c6aaad63a2f3003c6)}.share-list.blue .addthis_inline_share_toolbox .at-icon-wrapper{margin:0 10px!important}.share-list.blue .addthis_inline_share_toolbox .at-svc-facebook{background-image:url(/images/icon-facebook-outline-2.svg?765058b43bef8bf8ab6eb8876d0e5725)}.share-list.blue .addthis_inline_share_toolbox .at-svc-lineme{background-image:url(/images/icon-line-outline-2.svg?711685b01d90db41f0ff148c54a557ed)}.share-list.blue .addthis_inline_share_toolbox .at-svc-email{background-image:url(/images/icon-mail-outline-2.svg?926e3370b09063c5c81841e0ee1f8230)}.share_home .at-icon-wrapper{background-color:transparent!important;width:38px;height:38px;margin:15px!important;padding:0!important}.share_home .at-icon-wrapper .at4-visually-hidden,.share_home .at-icon-wrapper .at-icon-wrapper{display:none}.share_home .at-share-btn-elements{width:41px;height:38px;padding:0;border-radius:15px;margin:2px 0;border:1px solid #ffa01a}.share_home .at-share-btn-elements .at-svc-compact{background-image:url(/images/icon-share.svg?3298fba67c51e181c4ab97f995d509e0);background-repeat:no-repeat;background-position:50%;margin:0!important}.share_home.share_tutor .at-share-btn-elements{border:0;width:26px;height:22px;margin:-4px 0}.share_home.share_tutor_popular{top:10px;right:10px;position:absolute}.share_home.share_tutor_popular .at-share-btn-elements{width:18px;height:18px;margin:0;border:0}.share_home.share_tutor_popular .at-share-btn-elements .at-svc-compact{width:18px;height:18px}.share_home.share_tutor_detail .at-share-btn-elements{width:51px;height:48px;border-radius:20px;margin:auto 0 auto 10px}.share_home.share_tutor_detail .at-share-btn-elements .at-svc-compact{width:100%;height:100%}.card-tutor.md:hover .share_home.share_tutor_popular .at-share-btn-elements .at-svc-compact{background-image:url(/images/icon-share-white.svg?11cf740dd6fdcb00a35cb39227b5fb49)}.dataTables_wrapper .dataTables_processing{background:none!important}.section-banner.portfolio .section-title{max-width:550px}.section-tutor.intro .banner .card-banner{max-width:600px}#allTutor #filter{overflow:unset}.button-slidebar .btn .icon-mail{background-image:url(/images/icon-mail-fill.svg?372bbd91a99cebb031b245ddd8b1c9ce)}.section-body .nav-tabs .nav-link.w-220{width:auto;padding:0 20px;min-width:180px}.header .nav-main .dropdown-menu.menu{width:300px}.header .nav-main .dropdown-menu.menu li a{padding:0 20px}.header .nav-login .dropdown-menu.menu li a{padding:0 26px}.dataTables_empty .no-data-message{left:0;right:0;bottom:0;text-align:center;display:block;padding:30px 0;color:#02449b;font-size:18px;margin-top:-90px}.overlay{position:fixed;background-color:rgba(0,0,0,.4);z-index:9999}.overlay,.overlay .overlay__inner{left:0;top:0;width:100%;height:100%}.overlay .overlay__inner{position:absolute}.overlay .overlay__inner .overlay__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.overlay .overlay__inner .overlay__content .spinner{width:75px;height:75px;display:inline-block;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border-radius:100%;border:2px solid hsla(0,0%,100%,.05);border-top-color:#fff}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.ql-snow.ql-toolbar{border-radius:15px 15px 0 0;border:0;background-color:#fff}.ql-snow.ql-container{min-height:300px;background-color:#f9fafc;border-radius:0 0 15px 15px;border:0;font-size:14px}
