﻿@charset "UTF-8";html{line-height:1.42857143;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;}body{font-family:"Roboto",sans-serif;margin:0;padding:0;background-color:#fcfdfe;font-size:1rem;font-weight:400;color:#212529;line-height:1.42857143;}.search-tool{margin-bottom:20px;}input.form-control::-webkit-input-placeholder{color:rgba(0,0,0,.3);}input.form-control:-ms-input-placeholder{color:rgba(0,0,0,.3);}input.form-control::placeholder{color:rgba(0,0,0,.3);}.wrapper{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.header-fix{position:sticky;top:0;z-index:99;}.main-header{background-color:#4267b2;line-height:inherit;white-space:nowrap;padding-top:6px;padding-bottom:6px;}.main-header.blank{margin-bottom:50px;}.main-header .top-head{display:flex;justify-content:space-between;align-items:center;}.main-header .top-head .th-l{display:flex;align-items:center;}.main-header .corp-name{color:#fff;font-size:1.2rem;text-transform:uppercase;display:inline-block;margin-right:30px;}.main-header .corp-name .app-name{display:inline-block;margin-right:25px;font-weight:700;color:#fff;vertical-align:middle;font-size:.85em;}.main-header .account-menu .dropdown>a{color:#fff;}.main-header .account-menu .dropdown-menu .dropdown-item{padding:.5rem 1rem;}.main-header .sub-menu{display:inline-block;}.main-header .sub-menu a{display:inline-block;color:#fff;padding:0 10px;border-right:1px solid rgba(255,255,255,.3);}.main-header .sub-menu a:last-child{padding-right:0;border-right:0;}.main-header .sub-menu a:first-child{padding-left:0;}.main-body{display:flex;justify-content:space-between;}.main-body.blank{display:unset;justify-content:unset;}.main-body>.main-menu{position:relative;padding-top:20px;padding-bottom:100px;width:250px;border-right:1px solid #e7e7e7;background-color:#f8f8f8;height:100%;min-height:600px;}.main-body>.content{position:relative;width:calc(100% - 300px);margin-right:25px;padding-top:20px;padding-bottom:80px;}.main-body.blank>.content{width:100%;margin:0;padding:0 15px;}ul.nav-list{list-style-type:none;margin:0;padding:0;}ul.nav-list>li.menu-item{border:solid 1px #fff;}ul.nav-list>li.menu-item .menu-link.active{background-color:#eee;}ul.nav-list>li.menu-item .menu-link .name{display:block;padding:10px 10px;color:#337ab7;font-size:.9rem;}ul.nav-list>li.menu-item .menu-link .name .fa{color:#337ab7;padding-right:4px;}ul.nav-list>li.menu-item .menu-link .name.has-children{display:flex;justify-content:space-between;}ul.nav-list>li.menu-item .menu-link .name code{color:#d63384;}ul.nav-list>li.menu-item .menu-link:hover{background-color:#faf6ed;}ul.nav-list>li.menu-item .menu-link.level-2{padding-left:15px;}ul.nav-list>li.menu-item .menu-link.level-3{padding-left:30px;}ul.nav-list-v2{list-style-type:none;margin:0;padding:0;}ul.nav-list-v2>li.menu-item{border:solid 1px #fff;}ul.nav-list-v2>li.menu-item .menu-link.active{background-color:#eee;}ul.nav-list-v2>li.menu-item .menu-link .name{display:block;padding:10px 10px;color:#337ab7;font-size:.9rem;}ul.nav-list-v2>li.menu-item .menu-link .name .fa{color:#337ab7;padding-right:4px;}ul.nav-list-v2>li.menu-item .menu-link .name.has-children{display:flex;justify-content:space-between;}ul.nav-list-v2>li.menu-item .menu-link:hover{background-color:#faf6ed;}ul.nav-list-v2>li.menu-item .menu-link.level-2{padding-left:15px;}ul.nav-list-v2>li.menu-item .menu-link.level-3{padding-left:30px;}ul.nav-list-v2>li.menu-item>ul.nav-list-v2{display:none;transform:translate(0,100%);}ul.nav-list-v2>li.menu-item.expanded>ul.nav-list-v2{display:block;transform:translate(0,0);}.header-bar h1.title{font-family:"Roboto Slab";font-size:18px;font-weight:700;text-transform:uppercase;color:#337ab7;}.boxshadow{position:relative;box-shadow:1px 2px 4px rgba(0,0,0,.5);padding:10px;background:#fff;}.login-container{max-width:730px;margin:auto;margin-top:100px;}.login-container .card-header{padding:.75rem 1.25rem;margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.125);}.login-container .card-body{padding-top:40px;padding-left:100px;padding-right:100px;}.login-container .card-body .error-msg{margin-bottom:30px;}.login-container .card-body .error-msg.validation-message{text-align:center;}.login-container .card-body .validation-message{font-size:.8em;color:#dc3545;}.login-container .card-body .form-group{display:flex;align-items:center;margin-bottom:1.5rem;}.login-container .card-body .form-group .pr{width:calc(100% - 120px);}.login-container .card-body .form-group label{width:100px;}.login-container .card-body .form-group input[type=password].form-control,.login-container .card-body .form-group input[type=email].form-control{border-left:5px solid #ced4da;}.login-container .card-body .form-group .required input[type=password].form-control,.login-container .card-body .form-group .required input[type=email].form-control{border-left-color:#dc3545;}.login-container .card-body .form-group .required input[type=password].form-control.modified.valid,.login-container .card-body .form-group .required input[type=email].form-control.modified.valid{border-left-color:#28a745;}@media all and (max-width:768px){.login-container{margin-top:30px;}.login-container .card-body{padding-top:20px;padding-left:20px;padding-right:0;}}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.home-page .content-home-page{padding-top:30px;}.vnh-treeview{list-style-type:none;margin:0;padding:0;}.vnh-treeview li ul{padding-left:15px;border-left:1px solid rgba(0,0,0,.1);height:fit-content;border-start-end-radius:2px;}.vnh-treeview ul{list-style-type:none;}.vnh-treeview ul li{position:relative;}.vnh-treeview ul li:before{content:"";position:absolute;top:20px;left:-15px;width:15px;height:1px;border-bottom:1px solid rgba(0,0,0,.1);}.vnh-treeview .item{display:inline-block;padding:7px 0;}.vnh-treeview .caret{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.vnh-treeview .caret::before{font-size:10px;content:"▶";color:#000;display:inline-block;margin-right:6px;transition:all .15s;vertical-align:middle;}.vnh-treeview .caret-down::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:all .15s;}.vnh-treeview .nested{display:none;transition:all .45s;}.vnh-treeview .active{display:block;transition:all .45s;margin-left:3px;}.bbt-search-tool{display:flex;justify-content:space-between;margin-bottom:30px;}.bbt-search-tool .range-date{width:200px;}.bbt-search-tool .check-individual{width:200px;}.bbt-search-tool .search-text{width:calc(100% - 440px);}.dash-board .list-icons{display:flex;flex-wrap:wrap;}.dash-board .list-icons .item-icon{flex:0 0 auto;width:130px;margin-right:20px;}.lich-lam-viec .scheduler-container{font-family:Arial,sans-serif;background-color:#f9f9f9;border-radius:8px;padding:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);}.lich-lam-viec .scheduler-container .scheduler-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;}.lich-lam-viec .scheduler-container .scheduler-header .nav-button{background-color:#007bff;color:#fff;border:0;padding:10px 15px;border-radius:5px;cursor:pointer;transition:background-color .3s;}.lich-lam-viec .scheduler-container .scheduler-header .nav-button:hover{background-color:#0056b3;}.lich-lam-viec .scheduler-container .scheduler-header .current-week-display{color:#333;font-weight:bold;}.lich-lam-viec .scheduler-container .table-responsive{overflow-x:auto;}.lich-lam-viec .scheduler-container .table-responsive .schedule-table{width:100%;border-collapse:collapse;table-layout:fixed;}.lich-lam-viec .scheduler-container .table-responsive .schedule-table th,.lich-lam-viec .scheduler-container .table-responsive .schedule-table td{border:1px solid #e0e0e0;padding:8px;text-align:center;vertical-align:top;}.lich-lam-viec .scheduler-container .table-responsive .schedule-table th{background-color:#f2f2f2;font-weight:bold;padding:12px 8px;}.lich-lam-viec .scheduler-container .table-responsive .schedule-table .date-header{font-weight:normal;font-size:.9em;color:#666;}.lich-lam-viec .scheduler-container .table-responsive .schedule-table .time-column{width:80px;font-weight:bold;}.lich-lam-viec .scheduler-container .table-responsive .schedule-table .time-cell{background-color:#f8f9fa;font-weight:bold;font-size:.9em;vertical-align:middle;}.lich-lam-viec .scheduler-container .table-responsive .schedule-slot{height:100px;position:relative;}.lich-lam-viec .scheduler-container .table-responsive .schedule-slot .schedule-item{color:#fff;border-radius:5px;padding:8px;margin-bottom:5px;text-align:left;font-size:.9em;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;}.lich-lam-viec .scheduler-container .table-responsive .schedule-slot .schedule-item .item-title{font-weight:bold;}.lich-lam-viec .scheduler-container .table-responsive .schedule-slot .schedule-item .item-time,.lich-lam-viec .scheduler-container .table-responsive .schedule-slot .schedule-item .item-staff{font-size:.8em;opacity:.9;}.lich-lam-viec .scheduler-container .table-responsive .schedule-slot .schedule-item .current-day{background-color:#e3f2fd;color:#007bff;}.ddl-project{position:relative;}.ddl-project.actived .list-projects{display:flex;flex-direction:column;}.ddl-project .proj-name{padding:0 10px;background-color:transparent;border-radius:4px;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;}.ddl-project .proj-name.plh{color:#b2b2b2;}.ddl-project .list-projects{display:none;position:absolute;top:25px;left:0;background-color:#4267b2;padding:5px;border:rgba(0,0,0,.3);border-radius:5px;}.ddl-project .list-projects .item{color:#dadee6;padding:5px 10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.3);}.ddl-project .list-projects .item:hover{color:#a7e1fb;}.modal-add-nhat-ky .full-h{height:100%;}.modal-add-nhat-ky .ghi-chu{height:calc(100% - 40px);}.page-content.so-do-trong,.page-content.ke-hoach{position:relative;}.page-content.so-do-trong .hear-bar,.page-content.ke-hoach .hear-bar{margin-top:-10px;padding:5px 0;position:sticky;top:40px;z-index:2;background-color:#fcfdfe;border-bottom:1px solid #e9ecef;}.kh-content .col-r .thvt{position:sticky;top:105px;}.danh-sach-ke-hoach{margin-bottom:30px;}.danh-sach-ke-hoach .tr-head{display:flex;justify-content:space-between;background-color:#e6e6e6;}.danh-sach-ke-hoach .tr-head .td+.td{border-left:1px solid rgba(0,0,0,.1);}.danh-sach-ke-hoach .tr-head .td{padding:5px 10px;font-weight:bold;font-size:.9em;text-align:left;}.danh-sach-ke-hoach .tr-head .td.c-01{text-align:left;width:50%;}.danh-sach-ke-hoach .tr-head .td.c-02{text-align:left;width:calc(50% - 80px);}.danh-sach-ke-hoach .tr-head .td.cmd{text-align:center;width:80px;}.danh-sach-ke-hoach .plan-row{display:flex;justify-content:space-between;border:1px solid rgba(0,0,0,.2);padding:10px 0;}.danh-sach-ke-hoach .plan-row+.plan-row{border-top:0;}.danh-sach-ke-hoach .plan-row .td+.td{border-left:1px solid rgba(0,0,0,.1);}.danh-sach-ke-hoach .plan-row .td{padding:5px 10px;font-size:.9em;text-align:left;}.danh-sach-ke-hoach .plan-row .td.c-01{text-align:left;width:50%;}.danh-sach-ke-hoach .plan-row .td.c-02{text-align:left;width:calc(50% - 80px);}.danh-sach-ke-hoach .plan-row .td.cmd{text-align:center;width:80px;}.danh-sach-ke-hoach .plan-row .plan-name{display:block;font-weight:bold;margin-bottom:5px;}.danh-sach-ke-hoach .plan-row .plan-time{font-size:.9em;display:flex;justify-content:space-between;}