@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}
@font-face {
  font-family: 'Signika';
  src: local('Signika'),
    url(../fonts/Signika/Signika-VariableFont_wght.ttf) format('truetype');
}
body {
  margin: 0;
  font-family: Signika, Times New Roman, Times, serif, -apple-system,
    BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell',
    'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #fff;
  color: #333333 !important;
  font-size: 16px !important;
  line-height: 1.5;
}

:root {
  --dune: #333333;
  --granite: #808080;
  --white-lilac: #f6f7f9;
  --grey-goose: #d1d1d1;
  --light-grey: #fafafa;
  --light-grey-2: #f2f2f2;
  --light-grey-3: #d9d9d9;
  --alice-blue: #e9faff;
  --pure-white: #ffffff;
  --cerulean: #00a5d9;
  --ocean: #037599;
  --apple-green: #82c43c;
  --leaf: #69a926;
  --dirty-orange: #cb7200;
  --watermelon: #ff485a;
  --light-grey-0: #f5f5f5;
  --light-grey-4: #d1c7c7;
  --light-grey-5: #e6e6e6;
  --light-grey-6: #b2b2b2;
  --error-msg: #e2242c;
  --yellow: #e98300;
  --coral: #fe7350;
  --active: #4c82fc;
  --pale-bule: #c2cfe0;
}
.MeiryoRegular {
  font-family: 'Meiryo';
}

.FuturaRegular {
  font-family: 'Futura';
}

.mb-32 {
  margin-bottom: 32px;
}
.mt-32 {
  margin-top: 32px;
}
.font-12 {
  font-size: 12px;
}
.font-13 {
  font-size: 13px;
}
.font-14 {
  font-size: 14px;
}
.font-16 {
  font-size: 16px;
}
.font-18 {
  font-size: 18px;
}
.font-weight-light {
  color: var(--granite);
  font-weight: 300;
}
.p-40 {
  padding: 40px;
}
.px-40 {
  padding: 0px 40px;
}
.content {
  background-color: #f5f6f8;
}
.primary-bg {
  background: #fc6f4c;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.secondary-bg {
  background: var(--pure-white);
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  color: var(--coral);
}
.tertiary-bg {
  /* box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25); */
  pointer-events: none;
  border-radius: 5px;
  border: 0.5px solid var(--ocean);
  color: var(--ocean);
}
.primary-border {
  border: 0.5px solid var(--coral);
}
.secondary-border {
  border: 0.5px solid var(--grey-goose);
}
.primary-border-bottom {
  border-bottom: 3px solid var(--coral);
}
.secondary-border-bottom {
  border-bottom: 1px solid #F2EEEB;;
}
.active-text {
  color: var(--coral);
}
.secondary-text {
  color: var(--pale-bule);
}
form .secondary-text {
  color: #33333380;
}
.text-light {
  color: rgba(51, 51, 51, .5) !important;
}
.text-black {
  color: var(--dune);
}
.text-disable {
  color: var(--pale-bule);
}
.text-gray {
  color: var(--grey-goose) !important;
}
.border-bottom {
  border-bottom: 1px solid #f2eeeb;
}
.border-bottom-light {
  border-bottom: 0.5px solid #f2eeeb;
}
.border-5 {
  border-radius: 5px;
}
.login-bg {
  list-style: none;
  width: 100%;
  font-size: 0;
}
.custom-border {
  border: 0.5px solid var(--coral);
  box-sizing: border-box;
  border-radius: 5px;
}
.icon {
  right: 7px;
}
#btn {
  color: #fff;
  border-radius: 5px;
  background: linear-gradient(270deg, #fe7350 7.86%, #ff8f73 95.71%);
}
.switch {
  position: relative;
  display: inline-block;
  width: 79px;
  height: 20px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.slider:before {
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.switch input:checked + .slider {
  background-color: #52c41a;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #52c41a;
}
.switch input:checked + .slider:before {
  -webkit-transform: translateX(56px);
  -ms-transform: translateX(56px);
  transform: translateX(56px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.input-container {
  padding-bottom: 1em;
}
.left-inner-addon {
  position: relative;
}
.left-inner-addon input,
.left-inner-addon textarea {
  padding-left: 35px !important;
}
.left-inner-addon i {
  position: absolute;
  padding: 12px 12px;
  pointer-events: none;
  opacity: 0.5;
}

#previewImage,
#userManageMenu {
  display: none;
  background: rgba(239, 63, 117, 0.1);
}
[type='radio']:checked,
[type='radio']:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type='radio']:checked + label,
[type='radio']:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
[type='radio']:checked + label:before,
[type='radio']:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff;
}
[type='radio']:checked + label:after,
[type='radio']:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: var(--coral);
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[type='radio']:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
[type='radio']:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#login {
  /* height: 100%; */
  min-width: 100%;
  background: url(../images/login_bg.png) no-repeat top center;
  flex-direction: column;
  background-size: cover;
  position: relative;
  min-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
#login::before {
  content: '';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
#login .form-control {
  border: 1px solid var(--coral);
  box-shadow: 0px 4px 10px 3px rgba(0, 0, 0, 0.11);
  border-radius: 6px;
  height: 64px;
}
.dashboard_container h5 {
  font-weight: 300;
}
.center_container {
  width: 520px;
  padding: 40px 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #ffffff;
  border-radius: 10px;
  z-index: 1;
  overflow-y: auto;
}

#header-nav > li > a > img {
  border-radius: 50%;
  width: 45px;
}
.container-inner {
  margin: 25px;
  background: var(--pure-white);
  border-radius: 4px;
}
.sub-container {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.circle-icon {
  background: rgba(99, 100, 102, 0.1);
  padding: 12px;
  border-radius: 50%;
}
.circle {
  margin: 2px;
  width:6px;
  height:6px;
  border-radius:50px;
  font-size:20px;
  color:#fff;
  line-height:100px;
  background: green;
  display: inline-block;
}

.dropdown-item:focus,
.dropdown-item:hover {
  background-color: #FE7350;
  color: white;
}
.table > thead > tr > th:nth-child(1),
.table {
  border-top-left-radius: 4px !important;
}
.table {
  border-bottom: none !important;
}
.table > thead > tr > th:last-child,
.table {
  border-top-right-radius: 4px !important;
}

table tbody tr:last-child td {
  /* border-bottom: 1px solid rgba(239, 63, 117, 0.3) !important; */
}
.table,
.table tbody td,
.table thead tr:first-child {
  border: 1px solid rgba(239, 63, 117, 0.3);
  text-align: center !important;
}
.datatable-custom th {
  background: var(--pure-white);
  color: var(--pale-bule);
  text-align: center;
  font-size: 13px;
  padding: 16px 24px;
}
.datatable-custom th,
td {
  font-weight: 500 !important;
  border: none !important;
  border-bottom: 0.5px solid #f2eeeb !important;
}
.datatable-custom td {
  font-size: 14px;
  color: rgba(51, 51, 51, 0.5);
}
.page-link {
  box-sizing: border-box !important;
  border-radius: 5px !important;
  color: #4c82fc !important;
  background: #ffffff !important;
}
.page-item.active .page-link {
  border: 0.5px solid #fc6f4c !important;
  box-sizing: border-box !important;
  border-radius: 5px !important;
  color: white !important;
  background: #fc6f4c !important;
}
.dataTables_length {
  margin-top: 15px;
}
div.dataTables_wrapper div.dataTables_length select {
  color: #4c82fc !important;
  font-size: 14px;
}
.logoContainer {
  width: 192px;
  height: 192px;
  margin: 15px auto 0 auto;
  text-align: center;
  line-height: 120px;
  border-radius: 50%;
  border: 0.5px solid #ef3f75;
}
.logoContainer img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.logoContainer img {
  max-width: 100%;
}
.fileContainer {
  width: 202px;
  height: 31px;
  overflow: hidden;
  position: relative;
  font-size: 16px;
  line-height: 31px;
  color: #434343;
  padding: 0px 41px 0 53px;
  margin: 0 auto 60px auto;
  cursor: pointer !important;
}
.fileContainer span {
  overflow: hidden;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  text-decoration: underline;
}
.fileContainer input[type='file'] {
  opacity: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  cursor: pointer;
}
.datatable tr td:first-child {
  /* color: #ef3f75; */
}
.datatable-ArticleType tr th:first-child {
  text-align: center;
}
.datatable-ArticleType tr td:first-child {
  text-align: center;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background: #d9e1e6;
}
@media only screen and (max-width: 768px) {
}

html:not([dir='rtl'])
  .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right).c-sidebar-fixed
  ~ .c-wrapper,
html:not([dir='rtl'])
  .c-sidebar.c-sidebar-show:not(.c-sidebar-right).c-sidebar-fixed
  ~ .c-wrapper {
  margin-left: 256px !important;
}

html:not([dir='rtl']) .c-sidebar.c-sidebar-lg-show:not(.c-sidebar-right),
html:not([dir='rtl']) .c-sidebar.c-sidebar-show:not(.c-sidebar-right) {
  margin-left: 0 !important;
}
.form-group {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.material-icons , .material-icons-outlined{
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  height: auto;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}


