Files
quayso.sisvietnam.vn/public/backend/css/style.css
T

723 lines
13 KiB
CSS

:root {
--font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont,
"Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
nav {
display: block;
}
body {
margin: 0;
font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI",
Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji",
"Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #515151;
text-align: left;
background-color: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
a {
color: #3f84fc;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #0458eb;
text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: "Nunito", sans-serif;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
}
h1,
.h1 {
font-size: 1.8rem;
font-weight: normal;
color: #5283bf;
}
.card {
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0, 0, 0, 0.125);
border-radius: 0;
}
.card-body {
-webkit-box-flex: 1;
-webkit-flex: 1 1 auto;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.25rem;
}
.card-header {
padding: 0.75rem 0 0;
margin-bottom: 0;
background-color: #fff;
text-align: center;
}
.card-header h1 {
color: #000;
font-size: 1.5rem;
text-transform: uppercase;
font-family: sans-serif;
}
.card-header i {
border: 0.01rem solid #ffffff;
padding: 0.3rem 0.4rem;
border-radius: 50%;
}
.dashboard {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
min-height: 100vh;
}
.dashboard-app {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-ms-flex-positive: 2;
flex-grow: 2;
margin-top: 84px;
}
.dashboard-content {
-webkit-box-flex: 2;
-webkit-flex-grow: 2;
-ms-flex-positive: 2;
flex-grow: 2;
padding: 1rem;
}
.dashboard-nav {
min-width: 238px;
position: fixed;
left: 0;
top: 0;
bottom: 0;
overflow: auto;
background-color: #373193;
}
.dashboard-compact .dashboard-nav {
display: none;
}
.dashboard-nav header {
min-height: 3rem;
padding: 0.3rem 0.5rem;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-transform: uppercase;
border: 0.01rem solid #fff;
margin: 0.5rem;
border-radius: 3rem;
max-width: 14rem;
}
.dashboard-nav header .menu-toggle {
display: none;
margin-right: auto;
}
.dashboard-nav a {
color: #515151;
}
.dashboard-nav a:hover {
text-decoration: none;
}
.dashboard-nav {
background-color: #ffffff;
box-shadow: inset 1px 1px 8px #939393;
border-radius: 1rem;
margin: 1rem 0;
}
.dashboard-nav a {
color: #000;
}
.brand-logo {
font-family: "Nunito", sans-serif;
font-weight: bold;
font-size: 20px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
color: #515151;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.brand-logo:focus,
.brand-logo:active,
.brand-logo:hover {
color: #dbdbdb;
text-decoration: none;
}
.brand-logo i {
color: #d2d1d1;
font-size: 27px;
margin-right: 10px;
}
.brand-logo img {
width: 4rem;
}
.dashboard-nav-list {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
max-width: 14.8rem;
}
.dashboard-nav-item {
min-height: 56px;
padding: 8px 20px 8px 50px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
letter-spacing: 0.02em;
transition: ease-out 0.5s;
border-bottom: 0.01rem solid #00000033;
}
.dashboard-nav-item i {
width: 2.4rem;
font-size: 19px;
margin-left: -40px;
border: 0.01rem solid #fff;
padding: 0.5rem 0.5rem;
border-radius: 0.5rem;
margin-right: 0.5rem;
}
.dashboard-nav-item:hover {
background: rgba(255, 255, 255, 0.04);
}
.active {
background: rgb(95 170 175);
color: #fff !important;
}
.dashboard-nav-dropdown {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.dashboard-nav-dropdown.show {
background: rgba(255, 255, 255, 0.04);
}
.dashboard-nav-dropdown.show>.dashboard-nav-dropdown-toggle {
font-weight: bold;
}
.dashboard-nav-dropdown.show>.dashboard-nav-dropdown-toggle:after {
-webkit-transform: none;
-o-transform: none;
transform: none;
}
.dashboard-nav-dropdown.show>.dashboard-nav-dropdown-menu {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.dashboard-nav-dropdown-toggle:after {
content: "";
margin-left: auto;
display: inline-block;
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid rgba(81, 81, 81, 0.8);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.dashboard-nav .dashboard-nav-dropdown-toggle:after {
border-top-color: rgba(255, 255, 255, 0.72);
}
.dashboard-nav-dropdown-menu {
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
}
.dashboard-nav-dropdown-item {
min-height: 40px;
padding: 8px 20px 8px 70px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
transition: ease-out 0.5s;
}
.dashboard-nav-dropdown-item:hover {
background: rgba(255, 255, 255, 0.04);
}
.menu-toggle {
position: relative;
width: 42px;
height: 42px;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
color: #000;
}
.menu-toggle:hover,
.menu-toggle:active,
.menu-toggle:focus {
text-decoration: none;
color: #875de5;
}
.menu-toggle i {
font-size: 20px;
}
.dashboard-toolbar {
min-height: 3rem;
background-color: #fff;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
padding: 8px 27px;
position: fixed;
top: 0;
right: 0;
left: 0;
z-index: 1000;
}
.nav-item-divider {
height: 1px;
margin: 1rem 0;
overflow: hidden;
background-color: rgba(236, 238, 239, 0.3);
}
@media (min-width: 992px) {
.dashboard-app {
margin-left: 238px;
}
.dashboard-compact .dashboard-app {
margin-left: 0;
}
}
@media (max-width: 768px) {
.dashboard-content {
padding: 15px 0px;
}
}
@media (max-width: 992px) {
.dashboard-nav {
display: none;
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 1070;
}
.dashboard-nav.mobile-show {
display: block;
}
}
@media (max-width: 992px) {
.dashboard-nav header .menu-toggle {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
}
@media (min-width: 992px) {
.dashboard-toolbar {
left: 238px;
}
.dashboard-compact .dashboard-toolbar {
left: 0;
}
.dashboard-content .container {
min-width: 100%;
box-shadow: 1px 1px 9px #666666;
padding: 1rem;
border-radius: 1rem;
}
}
#table {
font-family: serif;
font-size: 1.1rem;
font-weight: normal;
box-shadow: none;
}
/* #table td, #table th {
color: #4a4a4a !important;
} */
#table td img {
width: 10rem;
}
#table.table>:not(caption)>*>* {
padding: .5rem .5rem;
color: #363636;
background-color: #ffffff;
border-bottom-width: var(--bs-border-width);
box-shadow: none;
}
.active>.page-link,
.page-link.active {
z-index: 3;
color: var(--bs-pagination-active-color);
background-color: #55999d;
border-color: #55999d;
}
.btn-custom {
background-color: #55999d;
border-color: #55999d;
text-decoration: none;
}
.btn-custom.right {
float: right;
}
.btn-custom.small {
padding: 0.1rem 1rem;
}
.btn-custom.default {
padding: 0.1rem 1rem;
background-color: #dfdfdf;
border-color: #cfcfcf;
color: #747474;
}
.btn-custom:hover {
background-color: #fff;
color: #5283bf;
text-decoration: none;
}
.custom-danger-link,
.custom-danger-link:hover {
background-color: #f74444;
color: #fff;
text-decoration: none;
border: 0.01rem solid #ffffff;
padding: 0.1rem 0.5rem;
border-radius: 0.3rem;
font-size: 1rem;
padding: 0.3rem 1rem;
}
.custom-link {
color: inherit;
text-decoration: none;
}
.custom-link:hover {
color: #ff8c00;
text-decoration: none;
}
#upload-image {
display: none;
}
#upload-image-label {
font-size: 3rem;
}
.custom-file {
text-align: center;
min-height: 15rem;
}
.imgPreview {
width: 8rem;
height: 8rem;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
border: 0.1rem solid;
border-radius: 1rem;
margin: auto;
}
.imgPreview img {
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
}
.group_info {
border: 0.01rem solid #d5d5d5;
padding: 0.5rem;
margin: 2rem 0 1rem;
border-radius: 0.3rem;
}
.group_info .group_info_title {
margin: auto;
margin-top: -1.4rem;
background-color: #fff;
width: fit-content;
}
.required {
color: #dd2f2f;
}
html {
overflow: scroll;
overflow-x: hidden;
}
::-webkit-scrollbar {
width: 0;
/* Remove scrollbar space */
background: transparent;
/* Optional: just make scrollbar invisible */
}
/* Optional: show position indicator in red */
::-webkit-scrollbar-thumb {
background: #FF0000;
}
table.dataTable thead th {
background-color: #5faaaf !important;
color: #fff !important;
font-weight: normal;
text-transform: uppercase;
}
.col-sm-12:has(#table) {
padding: 0 !important;
}
input[type=checkbox]+label {
display: block;
margin: 0.2em;
cursor: pointer;
padding: 0.2em;
font-family: 'Arial'
}
input[type=checkbox] {
display: none;
}
input[type=checkbox]+label:before {
content: "\2714";
border: 0.1em solid #000;
border-radius: 0.2em;
display: inline-block;
width: 1.5em;
height: 1.5em;
padding-left: 0.2em;
padding-bottom: 0.3em;
margin-right: 0.2em;
vertical-align: bottom;
color: transparent;
transition: .2s;
}
input[type=checkbox]+label:active:before {
transform: scale(0);
}
input[type=checkbox]:checked+label:before {
background-color: #55999d;
border-color: #55999d;
color: #fff;
}
input[type=checkbox]:disabled+label:before {
transform: scale(1);
border-color: #aaa;
}
input[type=checkbox]:checked:disabled+label:before {
transform: scale(1);
background-color: #F7C28F;
border-color: #F7C28F;
}
.member_data {
padding: 0.3rem;
border: 0.01rem solid #5faaaf;
border-radius: 0.3rem;
margin-top: 1rem;
}
.member_data b {
color: #5faaaf;
}
.table_img:hover {
transform: scale(2);
/* Adjust the scale factor for the zoom level */
}