body {
    background: #f7f7f7 ;
    /* font-family: "NotoSerif", system-ui, -apple-system; */
	font-size: 16px;
}

.title {
    font-weight: bold;
	font-size: 22px;
}
.navbar{
    background: rgb(255, 255, 255) !important;
}
.navbar-toggler{
    color: #858796 !important;
}
.signin{
    color: #858796 !important;
    font-weight: bold;
    text-decoration: none !important;
}
.signin:hover{
    color: #4fd2c2 !important;
}

.form-label {
	margin-bottom: .2rem;
}

.text-right {
	float: right !important;
}

.remark {
	color: #6c757d;
	font-size: 12px;
	margin-top: 6px;
}

.required-text {
	color: #bf311a;
}

.form-item .title {
	font-size: 16px;
}

.form-item.required input {
	background: #fce7e6;
    border-color: #bf311a;
}

.loading-component .overlay
{  
  background-color: #000;
  height: 100vh;
  left: 0;
  opacity: 0.5;
  top: 0;
  position: fixed;
  width: 100vw;
  z-index: 9999999;
}

.loading-component img
{
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 99999999;
}
ul{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}