/*** modules ***/
.pd {
  padding: 16px; }

.pd-tb {
  padding: 16px; }

.pd-x {
  padding: 0 16px; }

.clr-blue {
  color: #73879C; }

.box-bod {
  /*border: 1px #eee solid;*/
  min-height: calc(100vh - 220px); }
  .box-bod.box-hg {
    min-height: calc(100vh - 167px); }

.color-gray {
  color: #606060; }

.icon-keyed {
  background: url("../images/ic_key.png") no-repeat center;
  width: 24px;
  height: 24px;
  display: inline-block;
  cursor: pointer; }

.icon-searchgreen {
  background: url("../images/icon_searchgreen.png") no-repeat center;
  width: 26px;
  height: 26px;
  display: inline-block;
  cursor: pointer; }
  .icon-searchgreen.disabled {
    background: url("../images/audittrail_disable.png") no-repeat center; }

.icon-pencil {
  background: url("../images/ic_pencil.png") no-repeat center;
  background-size: 15px;
  width: 15px;
  height: 17px;
  display: inline-block;
  cursor: pointer; }

.icon-pencil-erase {
  background: url("../images/ic_pencil-erase.png") no-repeat center;
  background-size: 15px;
  width: 15px;
  height: 17px;
  display: inline-block;
  cursor: pointer; }

.btn-modal .btn {
  min-width: 120px; }

#login {
  background: url("../images/Image2.png") no-repeat;
  background-position: left bottom;
  background-size: 60%;
  height: 100vh;
  margin: -32px 0 -74px; }

.page-information .tbl-table tr th {
  text-align: left;
  color: #738BA2;
  min-width: 200px;
  background: #F5F5F5; }

.page-information .tbl-table tr .th-head {
  text-align: left;
  color: #738BA2;
  min-width: 200px;
  background: #EDF4FD; }

.page-information .tbl-table tr td {
  width: 80%; }
  .page-information .tbl-table tr td .custom-control {
    margin-right: 16px; }
    .page-information .tbl-table tr td .custom-control:last-child {
      margin-right: 0; }

.login .logo-login {
  text-align: center;
  position: relative;
  max-width: 1000px;
  margin: 0 auto; }
  .login .logo-login:after {
    position: absolute;
    top: calc(50% - -5px);
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background: #0B0A0A; }
  .login .logo-login a {
    background: #fff;
    padding: 0 24px;
    display: inline-block;
    position: relative;
    z-index: 1; }

.login .form-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.login .group-form {
  max-width: 800px;
  min-width: 500px;
  margin-top: 128px; }
  .login .group-form .group-form-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .login .group-form .group-form-input label {
      margin-top: 3px;
      width: 120px;
      color: #73879C;
      font-weight: bold; }
    .login .group-form .group-form-input .group-form-fl {
      width: calc(100% - 120px);
      position: relative; }
      .login .group-form .group-form-input .group-form-fl .form-control {
        padding-left: 48px;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
      .login .group-form .group-form-input .group-form-fl span {
        position: absolute;
        top: 1px;
        left: 1px;
        width: 40px;
        height: 28px;
        background: #EEE;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .login .group-form .group-form-input .group-form-fl span img {
          max-height: 20px; }
    .login .group-form .group-form-input .clr-blue {
      text-decoration: underline; }
  .login .group-form .btn-login {
    margin-left: 120px; }

.forgot-password .box-form {
  border: solid 1px #738BA2;
  padding: 40px;
  margin-top: 120px;
  position: relative; }
  .forgot-password .box-form .item-lock {
    position: absolute;
    top: -36px;
    left: calc(50% - 50px);
    background: #fff;
    width: 100px;
    text-align: center; }

.forgot-password .form-forgot-password {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .forgot-password .form-forgot-password .form-left {
    width: 250px;
    padding-top: 8px; }
    .forgot-password .form-forgot-password .form-left label {
      font-weight: 600;
      color: #738BA2; }
  .forgot-password .form-forgot-password .form-right {
    width: calc(100% - 250px);
    padding-left: 24px; }

.forgot-password .btn-forgot-password {
  margin-left: 250px; }
  .forgot-password .btn-forgot-password .btn {
    min-width: 125px; }

.form-search.form-search-fl ul li .form-control-fl label {
  width: 80px;
  padding-right: 8px; }

.form-search.form-search-fl ul li .form-control-fl .form-control {
  width: calc(100% - 80px); }

.form-search ul {
  margin: 0 0 0 -24px; }
  .form-search ul li {
    margin-bottom: 16px;
    padding-left: 24px;
    float: left;
    width: 25%; }
    .form-search ul li:nth-of-type(4n+1) {
      clear: both; }
    .form-search ul li .form-control-fl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .form-search ul li .form-control-fl label {
        width: 70px;
        padding-right: 8px; }
      .form-search ul li .form-control-fl .form-control {
        width: calc(100% - 70px); }

.form-search .form-btn {
  /*display: inline-flex;*/ }
  .form-search .form-btn .btn {
    min-width: 125px; }

.visit-status-page .tablefixedhead .box-tbodytable {
  max-height: calc(100vh - 254px); }

.visit-status-page .tablefixedhead .table-visit-status tr th,
.visit-status-page .tablefixedhead .table-visit-status tr td {
  max-width: 100px;
  min-width: 100px;
  text-align: center; }
  .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(1), .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(8), .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(10), .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(12), .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(14), .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(16),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(1),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(8),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(10),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(12),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(14),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(16) {
    max-width: 40px;
    min-width: 40px; }
  .visit-status-page .tablefixedhead .table-visit-status tr th:nth-child(6),
  .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(6) {
    max-width: 140px;
    min-width: 140px; }

.visit-status-page .tablefixedhead .table-visit-status tr th {
  text-align: center; }

.visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(6), .visit-status-page .tablefixedhead .table-visit-status tr td:nth-child(7) {
  text-align: right; }

.visit-status-page .tablefixedhead .table-visit-status tr img {
  max-height: 13px; }

.visit-status-intro-page {
  /** code update **/ }
  .visit-status-intro-page .tablefixedhead .box-tbodytable {
    max-height: calc(100vh - 224px); }
  .visit-status-intro-page .tablefixedhead .table-visit-status-fl tr th,
  .visit-status-intro-page .tablefixedhead .table-visit-status-fl tr td {
    max-width: 100px;
    min-width: 100px;
    text-align: center; }
    .visit-status-intro-page .tablefixedhead .table-visit-status-fl tr th:nth-child(1),
    .visit-status-intro-page .tablefixedhead .table-visit-status-fl tr td:nth-child(1) {
      max-width: 200px;
      min-width: 200px; }
  .visit-status-intro-page .tablefixedhead .table-visit-status-fl tr td:nth-child(1) {
    text-align: left; }
  .visit-status-intro-page .tablefixedhead .table-visit-status-fl tr th span {
    font-size: 24px; }
  .visit-status-intro-page .item-status ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .visit-status-intro-page .item-status ul li {
      padding: 0 4px; }
  .visit-status-intro-page .item-status img {
    max-height: 13px; }
  .visit-status-intro-page .grouptwotablefixedhead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    /*
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    */ }
    .visit-status-intro-page .grouptwotablefixedhead .boxtableleft {
      width: 300px; }
      .visit-status-intro-page .grouptwotablefixedhead .boxtableleft .box-theadtable .div-th {
        font-size: 24px;
        width: 100%;
        border-right: 1px solid #ddd; }
      .visit-status-intro-page .grouptwotablefixedhead .boxtableleft .box-tbodytable01 {
        max-height: calc(100vh - 230px);
        overflow-x: hidden;
        overflow-y: scroll;
        position: relative;
        z-index: 1; }
        .visit-status-intro-page .grouptwotablefixedhead .boxtableleft .box-tbodytable01 .div-tbody .div-tr {
          border-right: 1px solid #ddd; }
          .visit-status-intro-page .grouptwotablefixedhead .boxtableleft .box-tbodytable01 .div-tbody .div-tr .div-td {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
    .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll {
      border-right: 1px solid #ddd;
      min-width: 100px;
      width: auto; }
      .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll .box-theadtable {
        overflow: hidden; }
        .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll .box-theadtable .div-tr .div-th:first-of-type {
          border-left: none; }
        .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll .box-theadtable .div-tr .div-th span {
          max-height: 24px;
          overflow: hidden;
          display: block; }
      .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll .box-tbodytable {
        max-height: calc(100vh - 230px);
        overflow-x: auto;
        overflow-y: scroll;
        position: relative;
        z-index: 2; }
        .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll .box-tbodytable .div-tr .div-td {
          min-width: 160px; }
          .visit-status-intro-page .grouptwotablefixedhead .boxtablescroll .box-tbodytable .div-tr .div-td:first-of-type {
            border-left: none; }
    .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-thead .div-tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-thead .div-tr .div-th {
        background: #445466;
        color: #fff;
        padding: 4px 3px;
        min-width: 160px;
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        text-align: center;
        font-weight: bold;
        vertical-align: middle;
        word-break: break-all;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-tbody .div-tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-tbody .div-tr:nth-child(2n+1) .div-td {
        background: #fff; }
      .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-tbody .div-tr:nth-child(2n) .div-td {
        background: #f9f9f9; }
      .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-tbody .div-tr:last-child .div-td {
        border-bottom: 1px solid #ddd; }
      .visit-status-intro-page .grouptwotablefixedhead .table-box-Schedule .div-tbody .div-tr .div-td {
        min-width: 160px;
        width: 100%;
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        padding: 4px 3px; }

.box-intro {
  margin: 0 auto;
  width: 38px;
  height: 38px; }
  .box-intro.box-blue a {
    border: 3px #7AC362 solid; }
  .box-intro.box-gray a {
    border: 3px #D8DCDE solid; }
  .box-intro.box-gray-dashed {
    border: dotted 1px #D8DCDE; }
    .box-intro.box-gray-dashed a {
      margin: 2px 0 0 2px;
      border: dotted 1px #D8DCDE;
      width: 32px;
      height: 32px; }
  .box-intro.box-item-red a:after {
    position: absolute;
    top: 0;
    left: -14px;
    width: 6px;
    height: 6px;
    content: "";
    display: block;
    background: #DD0000; }
  .box-intro.box-item-yellow a:after {
    position: absolute;
    top: calc(50% - 3px);
    left: -14px;
    width: 6px;
    height: 6px;
    content: "";
    display: block;
    background: #FFCC00; }
  .box-intro.box-item-gray a:after {
    position: absolute;
    bottom: 0;
    left: -14px;
    width: 6px;
    height: 6px;
    content: "";
    display: block;
    background: #AAAAAA; }
  .box-intro a {
    width: 38px;
    height: 38px;
    display: block;
    background: #fff;
    position: relative; }
  .box-intro .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px; }
    .box-intro .item img {
      max-height: 13px; }
  .box-intro .item-lst ul li {
    float: left;
    width: 50%;
    padding: 2px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .box-intro .item-lst ul li img {
      max-height: 13px; }

.modal-visit .modal-header {
  background: #26B99A;
  padding: 5px 15px;
  color: #fff;
  position: relative; }
  .modal-visit .modal-header .close {
    color: #fff;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 0; }
    .modal-visit .modal-header .close:hover {
      color: #fff;
      opacity: 1; }

.modal-visit .lst-checkbox-visit {
  border: 1px #ccc solid;
  padding: 8px;
  max-height: 226px;
  overflow-y: auto; }
  .modal-visit .lst-checkbox-visit ul li {
    padding-bottom: 8px; }
    .modal-visit .lst-checkbox-visit ul li:last-child {
      padding-bottom: 0; }

.modal-visit .btn-modal-visit .btn {
  min-width: 125px; }

.subject-page .subject-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .subject-page .subject-row.subject-row-fl .col-left {
    width: 150px; }
  .subject-page .subject-row.subject-row-fl .col-right {
    width: calc(100% - 150px); }
  .subject-page .subject-row .col-left {
    width: 270px;
    -webkit-transition: 200ms all;
    -o-transition: 200ms all;
    transition: 200ms all; }
  .subject-page .subject-row .col-right {
    width: calc(100% - 270px);
    -webkit-transition: 200ms all;
    -o-transition: 200ms all;
    transition: 200ms all; }
  .subject-page .subject-row .scroll-bar {
    height: calc(100vh - 135px);
    overflow-y: auto; }

.subject-page .tbl-subject {
  padding-left: 8px; }
  .subject-page .tbl-subject tr:first-of-type th {
    background: #D9D9D9;
    font-weight: 600; }
  .subject-page .tbl-subject tr th,
  .subject-page .tbl-subject tr td {
    min-width: 40px; }
  .subject-page .tbl-subject tr th {
    background: #F2F2F2;
    font-weight: normal;
    text-align: left;
    min-width: 150px;
    max-width: 150px; }
  .subject-page .tbl-subject tr td:nth-child(2) {
    min-width: 450px;
    max-width: 450px; }
  .subject-page .tbl-subject tr td:nth-child(3) {
    text-align: center;
    min-width: 40px;
    max-width: 40px;
    width: 2%; }

.subject-page .comment-cmt {
  display: none; }

.subject-page .item {
  padding-top: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative; }
  .subject-page .item .btn {
    padding: 0 4px;
    margin-left: 5px;
    height: 24px;
    font-size: 10px; }
  .subject-page .item .nav-drop li a {
    color: #707070;
    padding: 0 8px;
    display: block; }

.subject-page .w-150 {
  width: 150px; }

.subject-page .form-tl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .subject-page .form-tl label {
    width: 50px; }
  .subject-page .form-tl .form-control {
    margin-right: 8px; }

.subject-page .form-col ul {
  margin: 0 0 0 -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .subject-page .form-col ul li {
    /* min-width: 300px;
    max-width: 300px; */
    padding-left: 16px; }
    .subject-page .form-col ul li:nth-of-type(2n+1) {
      clear: both; }
    /* .subject-page .form-col ul li:last-child {
      min-width: 100px;
      max-width: 100px; } */
    /* .subject-page .form-col ul li:first-of-type {
      min-width: 300px;
      max-width: 300px; } */

.subject-page .form-radio .custom-control {
  margin-right: 16px; }
  .subject-page .form-radio .custom-control:last-child {
    margin-right: 0; }

.item-chat {
  background: url(../images/icon-chat.png) no-repeat;
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer; }

.icon-help {
  background: url(../images/icon-help.png) no-repeat;
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer; }

.icon-slideshow {
  background: url(../images/ic_slideshow_24px.png) no-repeat;
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer; }

.item-drop {
  width: 20px;
  height: 28px;
  position: absolute;
  cursor: pointer;
  top: 0;
  z-index: 11; }
  .item-drop:after {
    position: absolute;
    top: calc(50% - 9px);
    left: 5px;
    font-family: 'FontAwesome';
    content: "\f104";
    color: #6A6A6A;
    font-size: 18px;
    font-weight: normal; }
  .item-drop.item-active:after {
    content: "\f105"; }

.collapse-nav {
  position: relative; }
  .collapse-nav > ul > li .accordion-click {
    background: #EDEDED;
    border-bottom: 1px #707070 solid;
    padding: 4px 30px 4px 26px;
    display: block;
    font-weight: 600;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .collapse-nav > ul > li .accordion-click:after {
      position: absolute;
      top: calc(50% - 10px);
      right: 16px;
      font-family: 'FontAwesome';
      content: "\f107";
      color: #6A6A6A;
      font-size: 18px;
      font-weight: normal; }
    .collapse-nav > ul > li .accordion-click.active:after {
      content: "\f106"; }
  .collapse-nav .accordion-sub {
    display: none; }
    .collapse-nav .accordion-sub > ul > li {
      border-bottom: 1px #ccc dashed; }
    .collapse-nav .accordion-sub .accordion-click {
      background: none;
      border: none;
      padding: 4px 30px 4px 8px; }
    .collapse-nav .accordion-sub .accordion-sub {
      padding: 8px 0; }
      .collapse-nav .accordion-sub .accordion-sub ul li {
        position: relative;
        border: none;
        /*
					&:before {
						background: #707070;
						bottom: auto;
						content: "";
						height: 1px;
						left: 4px;
						position: absolute;
						right: auto;
						top: 50%;
						width: 8px;
						z-index: 1;
					}
					&:after {
						border-left: 1px solid #707070;
						bottom: 0;
						content: "";
						left: 4px;
						position: absolute;
						top: 0;
					}
					*/ }
        .collapse-nav .accordion-sub .accordion-sub ul li a {
          padding: 6px 26px 6px 16px;
          color: #333;
          display: block;
          position: relative;
          overflow: hidden;
          -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
          white-space: nowrap; }
          .collapse-nav .accordion-sub .accordion-sub ul li a:hover, .collapse-nav .accordion-sub .accordion-sub ul li a.active {
            color: #077CF8; }
          .collapse-nav .accordion-sub .accordion-sub ul li a.active {
            padding-left: 28px; }
            .collapse-nav .accordion-sub .accordion-sub ul li a.active:after {
              position: absolute;
              top: calc(50% - 9px);
              left: 16px;
              font-family: 'FontAwesome';
              color: #077CF8;
              font-size: 18px;
              font-weight: normal;
              content: "\f105"; }
  .collapse-nav .box-item {
    position: absolute;
    right: 4px;
    top: 4px; }
    .collapse-nav .box-item span {
      position: relative;
      height: 25px;
      width: 15px;
      background: #fff;
      display: block; }
      .collapse-nav .box-item span:before {
        position: absolute;
        content: "";
        display: block;
        height: 6px;
        width: 6px;
        left: -12px; }
    .collapse-nav .box-item.box-item-red span:before {
      background: #dd0000;
      top: 0; }
    .collapse-nav .box-item.box-item-yellow span:before {
      background: #ffcc00;
      top: calc(50% - 3px); }
    .collapse-nav .box-item.box-item-gray span:before {
      background: #aaaaaa;
      bottom: 0; }
    .collapse-nav .box-item.box-blue span {
      border: 3px #7AC362 solid; }
    .collapse-nav .box-item.box-gray span {
      border: 3px solid #d8dcde; }
    .collapse-nav .box-item.box-gray-dashed span {
      border: dotted 1px #d8dcde; }
      .collapse-nav .box-item.box-gray-dashed span:after {
        position: absolute;
        top: 1px;
        left: 1px;
        height: 21px;
        width: 11px;
        border: dotted 1px #d8dcde;
        content: ""; }

.fix-btn-footer .col-left {
  float: left; }

.fix-btn-footer .col-right {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .fix-btn-footer .col-right .dropdown-menu {
    padding: 0;
    min-width: 300px;
    max-width: 300px; }
    .fix-btn-footer .col-right .dropdown-menu .title {
      background: #26b99a;
      color: #fff;
      padding: 5px 15px;
      border-radius: 4px 4px 0 0; }
    .fix-btn-footer .col-right .dropdown-menu .title-fl {
      background: #FF9999;
      padding: 5px 15px;
      border-radius: 4px 4px 0 0; }
    .fix-btn-footer .col-right .dropdown-menu .btn-comfim .btn {
      min-width: 100px; }

.cmt-comment .form-control {
  background: url(../images/icon-common.png) no-repeat 4px 50%;
  padding-left: 24px; }

.item-subject ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .item-subject ul li {
    text-align: center;
    padding: 0 4px;
    width: 30px; }
    .item-subject ul li img {
      max-height: 12px; }
    .item-subject ul li .item-checkbox .custom-control {
      padding-left: 20px; }

.tbl-table-subject {
  overflow-x: auto;
  padding-bottom: 20px; }
  .tbl-table-subject tr.please-check .please-txt {
    float: left;
    width: calc(100% - 204px); }
    .tbl-table-subject tr.please-check .please-txt .please-red {
      color: #F60A0A; }
    .tbl-table-subject tr.please-check .please-txt .please-yellow {
      color: #CC9F07; }
  .tbl-table-subject tr.please-check .please-btn {
    float: right;
    width: 204px;
    text-align: right; }
    .tbl-table-subject tr.please-check .please-btn .btn {
      padding: 0 8px; }
    .tbl-table-subject tr.please-check .please-btn .please-red {
      color: #f60a0a; }
  .tbl-table-subject tr.create th {
    background: #FFEAEA; }
  .tbl-table-subject tr.create .create-form {
    padding: 8px; }
    .tbl-table-subject tr.create .create-form .create-btn .btn {
      min-width: 125px; }
  .tbl-table-subject tr.create .tlt {
    border-bottom: 1px #707070 solid; }
    .tbl-table-subject tr.create .tlt h2 {
      color: #F60A0A;
      background: url(../images/icon-help.png) no-repeat 0 6px;
      padding: 0 0 0 20px;
      font-weight: 600;
      font-size: 16px; }
  .tbl-table-subject tr:nth-child(2) th {
    width: 90%;
    background: #d9d9d9;
    font-weight: 600;
    text-align: center; }
    .tbl-table-subject tr:nth-child(2) th span {
      font-size: 16px;
      vertical-align: middle; }
  .tbl-table-subject tr th {
    text-align: left;
    background: #f2f2f2;
    font-weight: normal;
    max-width: 160px;
    min-width: 160px; }
  .tbl-table-subject tr td:nth-child(1) {
    min-width: 130px;
    max-width: 130px; }
  .tbl-table-subject tr td:nth-child(3) {
    max-width: 400px;
    min-width: 400px; }
  .tbl-table-subject tr td:nth-child(4) {
    text-align: center;
    min-width: 102px;
    max-width: 102px;
    width: 8%; }

.btn-correction .btn {
  font-size: 10px;
  height: 24px;
  padding: 0 4px;
  margin-top: 4px; }

.tbl-table-subject-fl {
  overflow-x: auto;
  padding-bottom: 20px; }
  .tbl-table-subject-fl tr.please-check td {
    border-bottom: none; }
  .tbl-table-subject-fl tr.please-check .please-txt {
    float: left;
    width: calc(100% - 280px); }
    .tbl-table-subject-fl tr.please-check .please-txt .please-red {
      color: #F60A0A; }
    .tbl-table-subject-fl tr.please-check .please-txt .please-yellow {
      color: #CC9F07; }
  .tbl-table-subject-fl tr.please-check .please-btn {
    float: right;
    width: 280px;
    text-align: right; }
    .tbl-table-subject-fl tr.please-check .please-btn .btn {
      padding: 0 8px; }
    .tbl-table-subject-fl tr.please-check .please-btn .please-red {
      color: #F60A0A; }
  .tbl-table-subject-fl tr.create.create-fl th {
    background: #F2EBD5; }
  .tbl-table-subject-fl tr.create.create-fl .tlt.title h2 {
    color: #000; }
  .tbl-table-subject-fl tr.create.create-fl .tlt h2 {
    color: #CC9F07; }
  .tbl-table-subject-fl tr.create td {
    border-bottom: none;
    border-top: none; }
  .tbl-table-subject-fl tr.create th {
    background: #FFEAEA; }
  .tbl-table-subject-fl tr.create .create-form {
    padding: 8px; }
    .tbl-table-subject-fl tr.create .create-form .create-btn .btn {
      min-width: 125px; }
  .tbl-table-subject-fl tr.create .tlt {
    border-bottom: 1px #707070 solid; }
    .tbl-table-subject-fl tr.create .tlt h2 {
      color: #F60A0A;
      font-weight: 600;
      font-size: 16px; }
  .tbl-table-subject-fl tr.tr-add td {
    border-bottom: none;
    border-top: none; }
  .tbl-table-subject-fl tr.tr-add th {
    border-top: 2px #707070 solid;
    background: rgba(115, 139, 162, 0.3); }
  .tbl-table-subject-fl tr:nth-child(2) th {
    width: 90%;
    background: #d9d9d9;
    font-weight: 600;
    text-align: center; }
    .tbl-table-subject-fl tr:nth-child(2) th span {
      font-size: 16px;
      vertical-align: middle; }
  .tbl-table-subject-fl tr:nth-child(3) th {
    text-align: center; }
  .tbl-table-subject-fl tr th {
    background: #f2f2f2;
    font-weight: normal;
    text-align: left; }
  .tbl-table-subject-fl tr td {
    text-align: center;
    min-width: 130px;
    max-width: 130px; }
    .tbl-table-subject-fl tr td:nth-child(1) {
      min-width: 130px;
      max-width: 130px;
      text-align: left; }
    .tbl-table-subject-fl tr td:nth-child(2) {
      min-width: 40px;
      max-width: 40px; }
    .tbl-table-subject-fl tr td:nth-child(3), .tbl-table-subject-fl tr td:nth-child(4), .tbl-table-subject-fl tr td:nth-child(5), .tbl-table-subject-fl tr td:nth-child(6) {
      vertical-align: top; }
    .tbl-table-subject-fl tr td:nth-child(7) {
      min-width: 102px;
      max-width: 102px;
      width: 8%; }

.item-add {
  background: url(/images/group-1438-3.png) no-repeat;
  background-size: 21px;
  display: block;
  cursor: pointer;
  width: 21px;
  height: 21px;
  margin: 0 auto; }

.tbl-modal-subject tr th {
  min-width: 300px;
  max-width: 300px;
  background: #26B99A;
  font-weight: normal;
  text-align: left;
  color: #fff; }

.tbl-modal-subject tr td {
  width: 85%; }

.tbl-modal-subject-fl {
  max-height: 400px;
  overflow-x: auto;
  display: none; }
  .tbl-modal-subject-fl tr th {
    min-width: 300px;
    max-width: 300px;
    font-weight: normal;
    text-align: left; }
  .tbl-modal-subject-fl tr td {
    width: 85%; }
  .tbl-modal-subject-fl .subject-textarea {
    padding: 8px 0 0; }

.lst-radio {
  display: none;
  padding: 0 0 0 305px; }
  .lst-radio .subject-textarea {
    padding: 8px 0 0; }

/**** update ****/
.page-training .box-tablecodelist .box-tbodytable {
  max-height: calc(100vh - 254px); }

.page-training .box-tablecodelist .table tr th,
.page-training .box-tablecodelist .table tr td {
  min-width: 120px;
  max-width: 120px; }
  .page-training .box-tablecodelist .table tr th:nth-child(1),
  .page-training .box-tablecodelist .table tr td:nth-child(1) {
    min-width: 300px;
    max-width: 300px; }

/** modal ***/
.modal-group .modal-content .modal-header {
  position: relative;
  padding: 5px 15px;
  background: #445466; }
  .modal-group .modal-content .modal-header .modal-title {
    font-size: 18px;
    font-weight: bold;
    color: #fff; }
  .modal-group .modal-content .modal-header .close {
    position: absolute;
    right: 10px;
    top: 5px;
    padding: 0;
    margin: 0;
    color: #fff;
    opacity: 1; }

.modal-group .modal-content .modal-body {
  padding: 10px 15px; }

.modal-group .btn-confirm .btn {
  min-width: 125px; }

.page-download .tbl-table.tbl-hg .scroll-bar {
  height: calc(100vh - 250px); }

.page-download .tbl-table.tbl-hg-fl .scroll-bar {
  height: calc(100vh - 330px); }

.page-download .tbl-table tr td {
  vertical-align: top;
  padding: 0 0 0 4px;
  width: 25%; }
  .page-download .tbl-table tr td .scroll-bar {
    padding: 10px 0 0;
    overflow-y: auto; }
    .page-download .tbl-table tr td .scroll-bar ul li {
      padding: 5px 0; }
      .page-download .tbl-table tr td .scroll-bar ul li .custom-control.custom-checkbox:first-child {
        margin-right: 20px; }

.page-download02 .tbl-table tr td {
  vertical-align: top;
  padding: 8px 0; }

.Dataset {
  padding: 0 16px 16px; }

.box-tbodytable .Dataset_History {
  max-height: 620px; }

.custom-control-title.Dataset_History {
  margin-right: 0; }

.box-tbodytable.Dataset_History {
  max-height: calc(100vh - 254px);
  overflow: auto; }

.table.table.table-box.Dataset_History tbody tr td {
  float: inherit;
  padding: 4px; }

.custom-control-title.Dataset_History {
  margin-right: 0; }

.custom-control-title.Dataset_History.mt-16 {
  margin-right: 0; }

table.table.table-box.Dataset_History thead tr th:nth-child(1) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History thead tr th:nth-child(2) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Dataset_History thead tr th:nth-child(3) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History thead tr th:nth-child(4) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History thead tr th:nth-child(5) {
  min-width: 260px;
  max-width: 260px;
  width: 28%; }

table.table.table-box.Dataset_History thead tr th:nth-child(6) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History tbody tr td:nth-child(1) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History tbody tr td:nth-child(2) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Dataset_History tbody tr td:nth-child(3) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History tbody tr td:nth-child(4) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

table.table.table-box.Dataset_History tbody tr td:nth-child(5) {
  min-width: 260px;
  max-width: 260px;
  width: 28%; }
  table.table.table-box.Dataset_History tbody tr td:nth-child(5) .text-link {
    text-decoration: underline;
    cursor: pointer; }

table.table.table-box.Dataset_History tbody tr td:nth-child(6) {
  min-width: 130px;
  max-width: 130px;
  width: 15%; }

.Subject-PDF {
  padding: 16px; }

.page-download .custom-control-title {
  color: #738BA2; }

.page-download label.custom-control.custom-radio1 {
  margin-left: 40px; }

.page-download label.custom-control.custom-checkbox1 {
  margin-left: 40px; }

.page-download .tbl-table tr td {
  padding: 0 0 0 4px;
  width: 20%; }

.page-download .text-left {
  float: left; }

.box-tbodytable.box-tbodytable.tableSubject-PDF {
  max-height: calc(100vh - 254px);
  overflow: auto; }

.table.table.table-box.Subject-PDF tbody tr td {
  float: inherit;
  padding: 4px; }

.custom-control-title.Subject-PDF {
  margin-right: 0;
  padding: 16px; }

table.table.table-box.Subject-PDF thead tr th:nth-child(1) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(2) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(3) {
  min-width: 140px;
  max-width: 140px;
  width: 15%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(4) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(5) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(6) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(7) {
  min-width: 210px;
  max-width: 210px;
  width: 23%; }

table.table.table-box.Subject-PDF thead tr th:nth-child(8) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(1) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(2) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(3) {
  min-width: 140px;
  max-width: 140px;
  width: 15%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(4) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(5) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(6) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(7) {
  min-width: 210px;
  max-width: 210px;
  width: 23%; }
  table.table.table-box.Subject-PDF tbody tr td:nth-child(7) .text-link {
    text-decoration: underline;
    cursor: pointer; }

table.table.table-box.Subject-PDF tbody tr td:nth-child(8) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

.eCRF {
  padding: 16px; }

.wrap.page-eCRF .tbl-table {
  border: 0px solid #707070; }
  .wrap.page-eCRF .tbl-table tr td {
    vertical-align: top;
    padding: 4px; }
  .wrap.page-eCRF .tbl-table tr .sub {
    background: #F5F5F5;
    width: 25%; }

.wrap.page-eCRF .form-control {
  width: 35%;
  padding: 0; }

.wrap .user-info {
  padding: 16px; }
  .wrap .user-info .box-form {
    padding: 0px;
    margin-bottom: 20px; }
    .wrap .user-info .box-form .title-tlt h2 {
      font-size: 18px;
      font-weight: 600;
      position: relative;
      padding-left: 25px;
      color: #606060; }
      .wrap .user-info .box-form .title-tlt h2:after {
        position: absolute;
        top: calc(50% - 9px);
        left: 0;
        width: 16px;
        height: 16px;
        content: "";
        background: #707070; }
  .wrap .user-info .info {
    padding: 0 35px; }
    .wrap .user-info .info .form-forgot-password {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .wrap .user-info .info .form-forgot-password .form-left {
        width: 230px;
        padding-top: 8px; }
        .wrap .user-info .info .form-forgot-password .form-left label {
          font-weight: 600;
          color: #738BA2; }
      .wrap .user-info .info .form-forgot-password .form-right {
        width: calc(800px - 230px);
        padding-left: 24px; }
      .wrap .user-info .info .form-forgot-password .form-right-middle {
        width: 400px;
        padding-left: 24px; }
      .wrap .user-info .info .form-forgot-password .form-right-bottom {
        width: 200px;
        padding-left: 24px; }
    .wrap .user-info .info .btn-info .btn {
      min-width: 125px; }

.modal-dialog-centered.lg {
  max-width: 800px;
  margin: 0 auto; }

.btn-green-lg {
  width: 109px; }

.modal-body.lg-top-middle.mb-16 {
  padding: 1rem 1rem 0; }

.modal-content.lg {
  margin: 0 20px; }
  .modal-content.lg .lg-top .pull-left.lg {
    background: #2A3F54;
    min-width: 250px;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    border-bottom-right-radius: 10px; }
  .modal-content.lg .lg-top .pull-right.lg {
    margin: 15px 10px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .modal-content.lg .lg-top-middle .form-lg .left {
    min-width: 150px; }
  .modal-content.lg .lg-top-middle .form-lg .right {
    min-width: 250px; }
  .modal-content.lg .lg-top-middle .form-lg .right-st {
    min-width: 577px; }
  .modal-content.lg .box-lg {
    margin: 0 1rem 1rem; }
    .modal-content.lg .box-lg th.title-th {
      background: #445466;
      width: 70%;
      max-width: 25px;
      min-width: 25px;
      color: #fff; }
      .modal-content.lg .box-lg th.title-th:first-child {
        width: 30%; }
    .modal-content.lg .box-lg td.text-left.text-lg {
      width: 30%; }
      .modal-content.lg .box-lg td.text-left.text-lg .text-link {
        text-decoration: underline;
        cursor: pointer; }

.fix-bottom.user-info {
  left: 0;
  width: 100%; }

table.table.table-box.user-info thead tr th:nth-child(1) {
  min-width: 400px;
  max-width: 400px;
  width: 45%; }

table.table.table-box.user-info thead tr th:nth-child(2) {
  min-width: 400px;
  max-width: 400px;
  width: 45%; }

table.table.table-box.user-info thead tr th:nth-child(3) {
  min-width: 80px;
  max-width: 80px;
  width: 10%; }

table.table.table-box.user-info tbody tr td:nth-child(1) {
  min-width: 400px;
  max-width: 400px;
  width: 45%;
  padding: 8px 15px; }

table.table.table-box.user-info tbody tr td:nth-child(2) {
  min-width: 400px;
  max-width: 400px;
  width: 45%;
  padding: 8px 15px; }
  table.table.table-box.user-info tbody tr td:nth-child(2) ul li {
    float: left;
    width: 20%;
    text-align: center; }
    table.table.table-box.user-info tbody tr td:nth-child(2) ul li:first-child {
      width: 80%; }
    table.table.table-box.user-info tbody tr td:nth-child(2) ul li .form-right-bottom,
    table.table.table-box.user-info tbody tr td:nth-child(2) ul li .frm-checkbox {
      margin-top: 5px; }
  table.table.table-box.user-info tbody tr td:nth-child(2) .custom-delete {
    cursor: pointer; }

table.table.table-box.user-info tbody tr td:nth-child(3) {
  min-width: 80px;
  max-width: 80px;
  width: 10%; }
  table.table.table-box.user-info tbody tr td:nth-child(3) .custom-delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.custom-delete {
  cursor: pointer; }

td.add {
  text-align: center;
  background: #CCD5DD; }

.form-left-site {
  width: 180px; }

.wrap .user-info-site .info {
  padding: 0; }

.form-left-r {
  width: 100px;
  margin-left: 80px; }

.box-tbodytable.list-exams {
  max-height: calc(100vh - 254px); }

.frm-grpbtn.list-exams {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

ul.list-exams li {
  padding: 2px 0; }

.colflex.flexinput-6.Site-management {
  width: 70%; }
  .colflex.flexinput-6.Site-management:first-child {
    width: 30%; }

.txt-label.Site-management {
  min-width: 80px; }

input.form-control.form-control-date.Site-management {
  margin-left: 10px;
  max-width: 190px; }
  input.form-control.form-control-date.Site-management:first-child {
    margin-right: 10px;
    margin-left: 0; }

.frm-input.Site-management {
  min-width: 200px; }

.frm-input.Site-management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

button.btn.btn-green.Site-management {
  min-width: 109px; }

.frm-grpbtn.Site.management {
  margin-bottom: 10px; }

.page-site-management .tablefixedhead .box-tbodytable {
  max-height: calc(100vh - 254px); }

.page-site-management .tablefixedhead tr th,
.page-site-management .tablefixedhead tr td {
  min-width: 100px;
  max-width: 100px; }
  .page-site-management .tablefixedhead tr th:nth-child(1),
  .page-site-management .tablefixedhead tr td:nth-child(1) {
    min-width: 40px;
    max-width: 40px;
    width: 2%; }
  .page-site-management .tablefixedhead tr th:nth-child(2),
  .page-site-management .tablefixedhead tr td:nth-child(2) {
    min-width: 140px;
    max-width: 140px;
    width: 15%; }
  .page-site-management .tablefixedhead tr th:nth-child(3), .page-site-management .tablefixedhead tr th:nth-child(4),
  .page-site-management .tablefixedhead tr td:nth-child(3),
  .page-site-management .tablefixedhead tr td:nth-child(4) {
    min-width: 190px;
    max-width: 190px;
    width: 20%; }
  .page-site-management .tablefixedhead tr th:nth-child(5),
  .page-site-management .tablefixedhead tr td:nth-child(5) {
    min-width: 170px;
    max-width: 170px;
    width: 18%; }
  .page-site-management .tablefixedhead tr th:nth-child(6),
  .page-site-management .tablefixedhead tr td:nth-child(6) {
    min-width: 200px;
    max-width: 200px;
    width: 22%; }

.page-site-management .tablefixedhead tr td:nth-child(1), .page-site-management .tablefixedhead tr td:nth-child(6), .page-site-management .tablefixedhead tr td:nth-child(7) {
  text-align: center; }

.fix-bottom.Site .text-left {
  float: left; }

.modal-header.Site {
  background: #26B99A;
  color: #fff;
  padding: 5px 15px; }

.modal-footer.Site {
  border: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.txt-label.User.management {
  width: 70px;
  margin-right: 10px; }

.frm-input.management {
  width: 200px; }

.frm-input.User-management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

input.form-control.form-control-date.mr-8.two {
  width: 200px; }

input.form-control.form-control-date.ml-8.two {
  width: 200px; }

.box-tbodytable.management-table-scroll {
  max-height: calc(100vh - 244px); }
/* 
.page-lst-subjects .management-table-scroll tr td {
  text-align: center; }
  .page-lst-subjects .management-table-scroll tr td:nth-child(7) {
    text-align: left; } */

.box-tbodytable.table-scroll {
  max-height: 270px; }

.bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.frm-input.User.management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.Assignment {
  display: table;
  width: 100%; }
  .Assignment .roll {
    display: table-cell;
    text-align: center;
    width: 33.33333333%; }

button.btn.btn-green.User.management {
  min-width: 109px; }

.frm-grpbtn.User.management {
  margin-bottom: 10px; }

.page-user-management .management-table .box-tbodytable {
  max-height: calc(100vh - 254px); }

.page-user-management .management-table tr th,
.page-user-management .management-table tr td {
  min-width: 120px;
  max-width: 120px;
  width: 10%;
  text-align: center; }
  .page-user-management .management-table tr th:nth-child(1), .page-user-management .management-table tr th:nth-child(11),
  .page-user-management .management-table tr td:nth-child(1),
  .page-user-management .management-table tr td:nth-child(11) {
    min-width: 40px;
    max-width: 40px;
    width: 2%; }
  .page-user-management .management-table tr th:nth-child(2), .page-user-management .management-table tr th:nth-child(6),
  .page-user-management .management-table tr td:nth-child(2),
  .page-user-management .management-table tr td:nth-child(6) {
    min-width: 150px;
    max-width: 150px;
    width: 16%; }

.page-user-management .management-table tr td:nth-child(2), .page-user-management .management-table tr td:nth-child(8), .page-user-management .management-table tr td:nth-child(10) {
  text-align: left; }

.page-user-management .management-table tr td .drop-down {
  position: relative; }
  .page-user-management .management-table tr td .drop-down .dropdown-menu-right {
    margin: 0;
    padding: 0; }
    .page-user-management .management-table tr td .drop-down .dropdown-menu-right ul li a {
      color: #73879C;
      padding: 4px 8px;
      display: block; }

.fix-bottom.user .text-left {
  float: left; }

.modal-header.user {
  background: #26B99A;
  color: #fff;
  padding: 5px 15px; }

.modal-footer.user {
  border: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

button.btn.btn-green.mr-8.btn.btn-secondary.text-center {
  background-color: #F5F5F5;
  color: #000;
  min-width: 115px; }

button.btn.btn-green.mr-8.btn.btn-primary.text-center {
  background-color: #F5F5F5;
  color: #000;
  min-width: 115px; }

.box-listEsc {
  padding: 16px; }
  .box-listEsc .box-groupformlistesc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px; }
    .box-listEsc .box-groupformlistesc .colflex {
      padding: 8px 16px; }
      .box-listEsc .box-groupformlistesc .colflex .grpform-input .txt-label {
        width: 60px;
        margin-right: 10px; }
      .box-listEsc .box-groupformlistesc .colflex .grpform-input .frm-input {
        width: 250px; }
      .box-listEsc .box-groupformlistesc .colflex .frm-grpbtn .btn {
        min-width: 110px; }
      .box-listEsc .box-groupformlistesc .colflex.flexinput-2 .grpform-input .txt-label {
        width: 40px;
        margin-right: 10px; }
      .box-listEsc .box-groupformlistesc .colflex.flexinput-2 .grpform-input .frm-input {
        width: 200px; }
      .box-listEsc .box-groupformlistesc .colflex.flexinput-3 .grpform-input .frm-input {
        width: 100px; }
  .box-listEsc .box-tablelistesc .grpform-input {
    margin-bottom: 8px; }
    .box-listEsc .box-tablelistesc .grpform-input .form-control {
      width: 100px; }
    .box-listEsc .box-tablelistesc .grpform-input .txt-unit {
      line-height: 33px;
      padding-left: 10px; }

.heading-1 {
  font-size: 18px;
  font-weight: bold;
  color: #73879C; }

.lhcheckbox {
  line-height: 31px; }

.lh {
  line-height: 30px; }

.heading-normal {
  font-size: 16px;
  color: #73879C; }

.scroll-table {
  overflow: auto; }

.grpform-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .grpform-input .txt-label {
    line-height: 30px; }
  .grpform-input .txt-required {
    line-height: 30px;
    width: 50px;
    margin-right: 10px; }
  .grpform-input .form-control {
    border-radius: 3px; }
    .grpform-input .form-control.w120px {
      width: 120px; }
    .grpform-input .form-control.w200px {
      width: 200px; }
  .grpform-input .grpform-radio {
    line-height: 30px; }

.grpform-input-fl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px; }
  .grpform-input-fl .txt-unit {
    line-height: 30px;
    padding-left: 10px; }
  .grpform-input-fl .form-control {
    width: 100px; }

.text-red {
  color: #FF0000; }

.textlong-2 {
  height: 227px !important; }

textarea.form-control {
  white-space: pre-wrap;
  word-break: break-all; }

.txt-peduce {
  color: #fff;
  padding-top: 1px;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-block;
  text-align: center;
  margin-right: 5px; }
  .txt-peduce.txt-violet {
    background: #9054D6; }
  .txt-peduce.txt-blue {
    background: #006CFF; }
  .txt-peduce.txt-cyan {
    background: #0AA0BA; }
  .txt-peduce.txt-green {
    background: #1ABC9C; }

.dropdown.noarrow-dropdown .dropdown-toggle:after {
  display: none; }

.dropdown.noarrow-dropdown .dropdown-menu {
  width: 100%;
  margin: 0; }

.textnotemore {
  position: absolute;
  bottom: 130px;
  left: 264px;
  padding: 10px 0 0 32px; }

.icon-editor {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 3px; }
  .icon-editor.icon-plus {
    background: url("../images/icon_play.png") no-repeat center;
    margin-right: 2px; }
  .icon-editor.icon-file {
    background: url("../images/icon_file.png") no-repeat center;
    margin-right: 2px; }
  .icon-editor.icon-change {
    background: url("../images/icon_change.png") no-repeat center;
    margin-right: 2px; }
  .icon-editor.icon-play {
    background: url("../images/icon_add.png") no-repeat center; }
  .icon-editor.icon-vilot {
    background-color: #9054D6; }
  .icon-editor.icon-blue {
    background-color: #006CFF; }
  .icon-editor.icon-cyan {
    background-color: #0AA0BA; }
  .icon-editor.icon-green {
    background-color: #1ABC9C; }

.text-link {
  color: #077CF8;
  text-decoration: underline;
  cursor: pointer; }

.icon-plusmini {
  color: #fff;
  width: 20px;
  height: 20px;
  background: #1ABC9C;
  font-style: normal;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  text-align: center; }

.icon-upto {
  color: #fff;
  width: 20px;
  height: 20px;
  background: #1ABC9C;
  font-style: normal;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  text-align: center;
  font-size: 16px; }
  .icon-upto.disable {
    background: #C3C3C3; }

.icon-downbottom {
  color: #fff;
  width: 20px;
  height: 20px;
  background: #1ABC9C;
  font-style: normal;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  text-align: center;
  font-size: 16px; }
  .icon-downbottom.disable {
    background: #C3C3C3; }

.icon-searchgreen {
  background: url("../images/icon_searchgreen.png") no-repeat center;
  width: 26px;
  height: 26px;
  display: inline-block;
  cursor: pointer; }

.icon-copytbl {
  background: url("../images/icon_copy.png") no-repeat center;
  width: 26px;
  height: 26px;
  display: inline-block;
  cursor: pointer; }

.grpagetion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .grpagetion .form-control {
    width: 80px;
    margin-right: 8px; }
  .grpagetion .rangenumberpage {
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .grpagetion .page {
    width: 65%;
    text-align: right;
    padding-left: 10px; }

.modal-preview .modal-content .modal-header, .modal-HistoryofAudit .modal-content .modal-header, .modal-HistoryofCodeList .modal-content .modal-header {
  position: relative;
  padding: 5px 15px; }
  .modal-preview .modal-content .modal-header .modal-title, .modal-HistoryofAudit .modal-content .modal-header .modal-title, .modal-HistoryofCodeList .modal-content .modal-header .modal-title {
    font-size: 18px;
    font-weight: bold; }
  .modal-preview .modal-content .modal-header .close, .modal-HistoryofAudit .modal-content .modal-header .close, .modal-HistoryofCodeList .modal-content .modal-header .close {
    position: absolute;
    right: 10px;
    top: 5px;
    padding: 0;
    margin: 0; }

.modal-preview .modal-content .modal-body, .modal-HistoryofAudit .modal-content .modal-body, .modal-HistoryofCodeList .modal-content .modal-body {
  padding: 10px 15px; }
  .modal-preview .modal-content .modal-body .grp-buttonfooter .btn, .modal-HistoryofAudit .modal-content .modal-body .grp-buttonfooter .btn, .modal-HistoryofCodeList .modal-content .modal-body .grp-buttonfooter .btn {
    min-width: 110px; }
  .modal-preview .modal-content .modal-body .groupflex-md, .modal-HistoryofAudit .modal-content .modal-body .groupflex-md, .modal-HistoryofCodeList .modal-content .modal-body .groupflex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .modal-preview .modal-content .modal-body .groupflex-md .flexleft, .modal-HistoryofAudit .modal-content .modal-body .groupflex-md .flexleft, .modal-HistoryofCodeList .modal-content .modal-body .groupflex-md .flexleft {
      width: 30%; }
    .modal-preview .modal-content .modal-body .groupflex-md .flexright, .modal-HistoryofAudit .modal-content .modal-body .groupflex-md .flexright, .modal-HistoryofCodeList .modal-content .modal-body .groupflex-md .flexright {
      width: 70%; }

.modal-preview .modal-dialog {
  max-width: 900px; }

.modal-preview .modal-content .modal-body {
  padding-bottom: 16px; }

.modal-HistoryofAudit .modal-dialog, .modal-HistoryofCodeList .modal-dialog {
  max-width: 1400px; }

.modal-HistoryofAudit .modal-content .modal-body, .modal-HistoryofCodeList .modal-content .modal-body {
  padding-top: 16px;
  padding-bottom: 16px; }
  .modal-HistoryofAudit .modal-content .modal-body .box-tableHistoryAudit .grpform-input, .modal-HistoryofCodeList .modal-content .modal-body .box-tableHistoryAudit .grpform-input {
    margin-bottom: 8px; }
    .modal-HistoryofAudit .modal-content .modal-body .box-tableHistoryAudit .grpform-input .form-control, .modal-HistoryofCodeList .modal-content .modal-body .box-tableHistoryAudit .grpform-input .form-control {
      width: 100px; }
    .modal-HistoryofAudit .modal-content .modal-body .box-tableHistoryAudit .grpform-input .txt-unit, .modal-HistoryofCodeList .modal-content .modal-body .box-tableHistoryAudit .grpform-input .txt-unit {
      line-height: 33px;
      padding-left: 10px; }

.modal-HistoryofCodeList .modal-dialog {
  max-width: 1000px; }

.box-CodeList {
  padding: 16px; }
  .box-CodeList .box-groupformcodelist .rowformcodelist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px; }
    .box-CodeList .box-groupformcodelist .rowformcodelist .colflex {
      padding: 0 16px; }
      .box-CodeList .box-groupformcodelist .rowformcodelist .colflex .frm-grpbtn .btn {
        min-width: 110px; }
      .box-CodeList .box-groupformcodelist .rowformcodelist .colflex.flexinput-1 .grpform-input .txt-label {
        width: 30px;
        margin-right: 10px; }
      .box-CodeList .box-groupformcodelist .rowformcodelist .colflex.flexinput-1 .grpform-input .frm-input {
        width: 200px; }
      .box-CodeList .box-groupformcodelist .rowformcodelist .colflex.flexinput-2 .grpform-input .txt-label {
        width: 46px;
        margin-right: 10px; }
      .box-CodeList .box-groupformcodelist .rowformcodelist .colflex.flexinput-2 .grpform-input .frm-input {
        width: 200px; }
  .box-CodeList .box-tablecodelist .grpform-input {
    margin-bottom: 8px; }
    .box-CodeList .box-tablecodelist .grpform-input .form-control {
      width: 100px; }
    .box-CodeList .box-tablecodelist .grpform-input .txt-unit {
      line-height: 33px;
      padding-left: 10px; }

.e-training-slider {
  padding: 16px; }

.txt-label.e-training {
  min-width: 80px; }

.colflex.flexinput-4.e-training {
  width: 33.333333%; }

.w3-display-right {
  position: absolute;
  top: 50%;
  right: -10%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%); }

.box-form-e {
  border: 2px solid #777777; }

.training-content {
  max-width: 850px;
  margin: 50px auto;
  padding: 0 30px;
  position: relative; }

.e-training-left {
  color: #707070;
  font-size: 70px;
  background: inherit;
  position: absolute;
  top: 50%;
  left: -5%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
  .e-training-left:hover {
    color: #DDDDDD; }

.e-training-right {
  color: #707070;
  font-size: 70px;
  background: inherit;
  position: absolute;
  top: 50%;
  right: -6%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%); }
  .e-training-right:hover {
    color: #DDDDDD; }

input.form-control.form-control-date.e-training {
  margin-left: 10px;
  max-width: 190px; }
  input.form-control.form-control-date.e-training:first-child {
    margin-right: 10px;
    margin-left: 0; }

.frm-input.e-training {
  width: 200px; }
  .frm-input.e-training .form-control-search {
    width: 200px; }

.frm-input.e-training {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

button.btn.btn-green.e-training {
  min-width: 109px; }

.frm-grpbtn.e-training {
  margin-bottom: 10px; }

.box-tbodytable.table-e-training {
  max-height: calc(100vh - 300px);
  overflow: auto; }

table.table.table-box.e-training thead tr th:nth-child(1) {
  min-width: 280px;
  max-width: 280px;
  width: 30%;
  padding: 4px; }

table.table.table-box.e-training thead tr th:nth-child(2) {
  min-width: 80px;
  max-width: 80px;
  width: 10%;
  padding: 4px; }

table.table.table-box.e-training thead tr th:nth-child(3) {
  min-width: 100px;
  max-width: 100px;
  width: 12%; }

table.table.table-box.e-training thead tr th:nth-child(4) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.e-training thead tr th:nth-child(5) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.e-training thead tr th:nth-child(6) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.e-training thead tr th:nth-child(7) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(1) {
  min-width: 280px;
  max-width: 280px;
  width: 30%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(2) {
  min-width: 80px;
  max-width: 80px;
  width: 10%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(3) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(4) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(5) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(6) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.e-training tbody tr td:nth-child(7) {
  min-width: 100px;
  max-width: 100px;
  width: 12%;
  padding: 4px; }

.btn-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

li.custom-control.custom-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.list-radio {
  margin-bottom: 5px; }

.list-subj {
  margin-top: 4px; }

.modal-content.list-sb {
  margin: 0; }

.txt-label.User.management {
  width: 70px;
  margin-right: 10px; }

.frm-input.management {
  width: 200px; }

.frm-input.User-management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

input.form-control.form-control-date.mr-8.two {
  width: 200px; }

input.form-control.form-control-date.ml-8.two {
  width: 200px; }

.box-tbodytable.table-scroll {
  max-height: 270px; }

.bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.frm-input.User.management {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

button.btn.btn-green.User.management {
  min-width: 109px; }

.frm-grpbtn.User.management {
  margin-bottom: 10px; }

table.table.table-box.List-subj thead tr th:nth-child(1) {
  min-width: 25px;
  max-width: 25px;
  width: 3%; }

table.table.table-box.List-subj thead tr th:nth-child(2) {
  min-width: 120px;
  max-width: 120px;
  width: 13%;
  padding: 4px; }

table.table.table-box.List-subj thead tr th:nth-child(3) {
  min-width: 130px;
  max-width: 130px;
  width: 14%;
  padding: 4px; }

table.table.table-box.List-subj thead tr th:nth-child(4) {
  min-width: 120px;
  max-width: 120px;
  width: 13%;
  padding: 4px; }

table.table.table-box.List-subj thead tr th:nth-child(5) {
  min-width: 90px;
  max-width: 90px;
  width: 10%;
  padding: 4px; }

table.table.table-box.List-subj thead tr th:nth-child(6) {
  min-width: 140px;
  max-width: 140px;
  width: 15%;
  padding: 4px; }

table.table.table-box.List-subj thead tr th:nth-child(7) {
  min-width: 190px;
  max-width: 190px;
  width: 20%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(1) {
  min-width: 25px;
  max-width: 25px;
  width: 3%; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(2) {
  min-width: 120px;
  max-width: 120px;
  width: 13%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(3) {
  min-width: 130px;
  max-width: 130px;
  width: 14%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(4) {
  min-width: 120px;
  max-width: 120px;
  width: 13%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(5) {
  min-width: 90px;
  max-width: 90px;
  width: 10%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(6) {
  min-width: 140px;
  max-width: 140px;
  width: 15%;
  padding: 4px; }

table.table.table-box.table-box.table-striped.List-subj tbody tr td:nth-child(7) {
  min-width: 190px;
  max-width: 190px;
  width: 20%;
  padding: 4px; }

.btn-orange {
  background-color: #FD8A02;
  border: 1px #FD8A02 solid;
  color: #fff; }

.btn-orange-st {
  background-color: #F5F5F5;
  border: 1px #FD8A02 solid;
  color: #000; }

.fix-bottom.list .text-left {
  float: left; }

.dropbtn {
  cursor: pointer;
  position: relative; }
  .dropbtn:after {
    position: absolute;
    top: 1px;
    right: 0;
    font-family: 'FontAwesome';
    content: "\f0d7";
    color: #fff;
    font-size: 16px; }

.dropdown-content-list {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  overflow: auto;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  margin-top: -250px; }

.dropdown-content a {
  color: black;
  padding: 4px;
  text-decoration: none;
  display: block; }

.show {
  display: block; }

.list-sb-title {
  background: #FD8A02;
  width: 100%;
  padding: 10px;
  color: #fff;
  text-align: left; }

.list-scroll {
  padding: 0 10px 10px; }

.table-scroll-list.mb-8.mt-8 {
  overflow-y: scroll;
  height: 111px;
  border: 1px solid #707070;
  padding: 8px; }

.text-throught {
  text-decoration: line-through !important;
  -webkit-text-decoration-color: red !important;
  text-decoration-color: red !important;
  color: red; }

.box-tbodytable.management-table-scroll.history-report {
  max-height: calc(100vh - 286px);
  overflow: auto; }

.reporrt-date {
  width: 160px; }

.reporrt-time {
  width: 100px; }

.page-user-history-report .box-tbodytable {
  max-height: calc(100vh - 286px); }

.page-user-history-report .box-theadtable tr th,
.page-user-history-report .box-theadtable tr td,
.page-user-history-report .box-tbodytable tr th,
.page-user-history-report .box-tbodytable tr td {
  min-width: 100px;
  max-width: 100px; }
  .page-user-history-report .box-theadtable tr th:nth-child(4),
  .page-user-history-report .box-theadtable tr td:nth-child(4),
  .page-user-history-report .box-tbodytable tr th:nth-child(4),
  .page-user-history-report .box-tbodytable tr td:nth-child(4) {
    min-width: 120px;
    max-width: 120px;
    width: 10%; }
  .page-user-history-report .box-theadtable tr th:nth-child(9),
  .page-user-history-report .box-theadtable tr td:nth-child(9),
  .page-user-history-report .box-tbodytable tr th:nth-child(9),
  .page-user-history-report .box-tbodytable tr td:nth-child(9) {
    min-width: 150px;
    max-width: 150px;
    width: 15%; }

.box-tbodytable.table-Item-status {
  max-height: calc(100vh - 422px);
  overflow: auto; }

.page-item-status .box-CodeList .item-status-tbodytable {
  max-height: calc(100vh - 254px); }

.page-item-status .box-CodeList .item-status-theadtable tr th,
.page-item-status .box-CodeList .item-status-theadtable tr td,
.page-item-status .box-CodeList .item-status-tbodytable tr th,
.page-item-status .box-CodeList .item-status-tbodytable tr td {
  min-width: 95px;
  max-width: 95px;
  width: 10%; }
  .page-item-status .box-CodeList .item-status-theadtable tr th:nth-child(1), .page-item-status .box-CodeList .item-status-theadtable tr th:nth-child(12), .page-item-status .box-CodeList .item-status-theadtable tr th:nth-child(14), .page-item-status .box-CodeList .item-status-theadtable tr th:nth-child(16), .page-item-status .box-CodeList .item-status-theadtable tr th:nth-child(18),
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(1),
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(12),
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(14),
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(16),
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(18),
  .page-item-status .box-CodeList .item-status-tbodytable tr th:nth-child(1),
  .page-item-status .box-CodeList .item-status-tbodytable tr th:nth-child(12),
  .page-item-status .box-CodeList .item-status-tbodytable tr th:nth-child(14),
  .page-item-status .box-CodeList .item-status-tbodytable tr th:nth-child(16),
  .page-item-status .box-CodeList .item-status-tbodytable tr th:nth-child(18),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(1),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(12),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(14),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(16),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(18) {
    min-width: 40px;
    max-width: 40px;
    width: 2%; }
  .page-item-status .box-CodeList .item-status-theadtable tr th:nth-child(10),
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(10),
  .page-item-status .box-CodeList .item-status-tbodytable tr th:nth-child(10),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(10) {
    min-width: 140px;
    max-width: 140px;
    width: 15%; }

.page-item-status .box-CodeList .item-status-theadtable tr td,
.page-item-status .box-CodeList .item-status-tbodytable tr td {
  text-align: center; }
  .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(7), .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(10), .page-item-status .box-CodeList .item-status-theadtable tr td:nth-child(11),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(7),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(10),
  .page-item-status .box-CodeList .item-status-tbodytable tr td:nth-child(11) {
    text-align: right; }

.box-tbodytable.table-Log-line-status {
  max-height: calc(100vh - 280px);
  overflow: auto; }

.page-log-status .box-CodeList .log-status-tbodytable {
  max-height: calc(100vh - 254px); }

.page-log-status .box-CodeList .log-status-theadtable tr th,
.page-log-status .box-CodeList .log-status-theadtable tr td,
.page-log-status .box-CodeList .log-status-tbodytable tr th,
.page-log-status .box-CodeList .log-status-tbodytable tr td {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }
  .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(1), .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(11), .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(13), .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(15), .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(17), .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(19),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(1),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(11),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(13),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(15),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(17),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(19),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(1),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(11),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(13),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(15),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(17),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(19),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(1),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(11),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(13),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(15),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(17),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(19) {
    min-width: 40px;
    max-width: 40px;
    width: 2%; }
  .page-log-status .box-CodeList .log-status-theadtable tr th:nth-child(9),
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(9),
  .page-log-status .box-CodeList .log-status-tbodytable tr th:nth-child(9),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(9) {
    min-width: 140px;
    max-width: 140px;
    width: 15%; }

.page-log-status .box-CodeList .log-status-theadtable tr td,
.page-log-status .box-CodeList .log-status-tbodytable tr td {
  text-align: center; }
  .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(7), .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(9), .page-log-status .box-CodeList .log-status-theadtable tr td:nth-child(10),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(7),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(9),
  .page-log-status .box-CodeList .log-status-tbodytable tr td:nth-child(10) {
    text-align: right; }

.page-block .box-CodeList .block-status-tbodytable {
  max-height: calc(100vh - 254px); }

.page-block .box-CodeList .block-status-theadtable tr th,
.page-block .box-CodeList .block-status-theadtable tr td,
.page-block .box-CodeList .block-status-tbodytable tr th,
.page-block .box-CodeList .block-status-tbodytable tr td {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }
  .page-block .box-CodeList .block-status-theadtable tr th:nth-child(1), .page-block .box-CodeList .block-status-theadtable tr th:nth-child(10), .page-block .box-CodeList .block-status-theadtable tr th:nth-child(12), .page-block .box-CodeList .block-status-theadtable tr th:nth-child(14), .page-block .box-CodeList .block-status-theadtable tr th:nth-child(16), .page-block .box-CodeList .block-status-theadtable tr th:nth-child(18),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(1),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(10),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(12),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(14),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(16),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(18),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(1),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(10),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(12),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(14),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(16),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(18),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(1),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(10),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(12),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(14),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(16),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(18) {
    min-width: 40px;
    max-width: 40px;
    width: 2%; }
  .page-block .box-CodeList .block-status-theadtable tr th:nth-child(8),
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(8),
  .page-block .box-CodeList .block-status-tbodytable tr th:nth-child(8),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(8) {
    min-width: 140px;
    max-width: 140px;
    width: 15%; }

.page-block .box-CodeList .block-status-theadtable tr td,
.page-block .box-CodeList .block-status-tbodytable tr td {
  text-align: center; }
  .page-block .box-CodeList .block-status-theadtable tr td:nth-child(8), .page-block .box-CodeList .block-status-theadtable tr td:nth-child(9),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(8),
  .page-block .box-CodeList .block-status-tbodytable tr td:nth-child(9) {
    text-align: right; }

.databe-locking {
  padding: 16px; }

.locking {
  background: #ECECEC;
  padding: 16px; }

.box-tbodytable.table-Page-status {
  max-height: calc(100vh - 280px);
  overflow: auto; }

.box-CodeList .Page-status tr th,
.box-CodeList .Page-status tr td,
.box-CodeList .table-Page-status tr th,
.box-CodeList .table-Page-status tr td {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }
  .box-CodeList .Page-status tr th:nth-child(1), .box-CodeList .Page-status tr th:nth-child(9), .box-CodeList .Page-status tr th:nth-child(11), .box-CodeList .Page-status tr th:nth-child(13), .box-CodeList .Page-status tr th:nth-child(15), .box-CodeList .Page-status tr th:nth-child(17),
  .box-CodeList .Page-status tr td:nth-child(1),
  .box-CodeList .Page-status tr td:nth-child(9),
  .box-CodeList .Page-status tr td:nth-child(11),
  .box-CodeList .Page-status tr td:nth-child(13),
  .box-CodeList .Page-status tr td:nth-child(15),
  .box-CodeList .Page-status tr td:nth-child(17),
  .box-CodeList .table-Page-status tr th:nth-child(1),
  .box-CodeList .table-Page-status tr th:nth-child(9),
  .box-CodeList .table-Page-status tr th:nth-child(11),
  .box-CodeList .table-Page-status tr th:nth-child(13),
  .box-CodeList .table-Page-status tr th:nth-child(15),
  .box-CodeList .table-Page-status tr th:nth-child(17),
  .box-CodeList .table-Page-status tr td:nth-child(1),
  .box-CodeList .table-Page-status tr td:nth-child(9),
  .box-CodeList .table-Page-status tr td:nth-child(11),
  .box-CodeList .table-Page-status tr td:nth-child(13),
  .box-CodeList .table-Page-status tr td:nth-child(15),
  .box-CodeList .table-Page-status tr td:nth-child(17) {
    min-width: 40px;
    max-width: 40px;
    width: 2%; }
  .box-CodeList .Page-status tr th:nth-child(5), .box-CodeList .Page-status tr th:nth-child(6),
  .box-CodeList .Page-status tr td:nth-child(5),
  .box-CodeList .Page-status tr td:nth-child(6),
  .box-CodeList .table-Page-status tr th:nth-child(5),
  .box-CodeList .table-Page-status tr th:nth-child(6),
  .box-CodeList .table-Page-status tr td:nth-child(5),
  .box-CodeList .table-Page-status tr td:nth-child(6) {
    min-width: 90px;
    max-width: 90px;
    width: 10%; }
  .box-CodeList .Page-status tr th:nth-child(7), .box-CodeList .Page-status tr th:nth-child(8),
  .box-CodeList .Page-status tr td:nth-child(7),
  .box-CodeList .Page-status tr td:nth-child(8),
  .box-CodeList .table-Page-status tr th:nth-child(7),
  .box-CodeList .table-Page-status tr th:nth-child(8),
  .box-CodeList .table-Page-status tr td:nth-child(7),
  .box-CodeList .table-Page-status tr td:nth-child(8) {
    min-width: 140px;
    max-width: 140px;
    width: 15%; }

.box-CodeList .Page-status tr td,
.box-CodeList .table-Page-status tr td {
  text-align: center; }
  .box-CodeList .Page-status tr td:nth-child(7), .box-CodeList .Page-status tr td:nth-child(8),
  .box-CodeList .table-Page-status tr td:nth-child(7),
  .box-CodeList .table-Page-status tr td:nth-child(8) {
    text-align: right; }

.box-tbodytable.table-Subject-status {
  max-height: calc(100vh - 254px);
  overflow: auto; }

table.table.table-box.Subject-status thead tr th:nth-child(1) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Subject-status thead tr th:nth-child(2) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Subject-status thead tr th:nth-child(3) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Subject-status thead tr th:nth-child(4) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Subject-status thead tr th:nth-child(5) {
  min-width: 125px;
  max-width: 125px;
  width: 10%; }

table.table.table-box.Subject-status thead tr th:nth-child(6) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Subject-status thead tr th:nth-child(7) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Subject-status thead tr th:nth-child(8) {
  min-width: 80px;
  max-width: 80px;
  width: 7%; }

table.table.table-box.Subject-status thead tr th:nth-child(9) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Subject-status thead tr th:nth-child(10) {
  min-width: 60px;
  max-width: 60px;
  width: 7%; }

table.table.table-box.Subject-status thead tr th:nth-child(11) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Subject-status thead tr th:nth-child(12) {
  min-width: 90px;
  max-width: 90px;
  width: 7%; }

table.table.table-box.Subject-status thead tr th:nth-child(13) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Subject-status thead tr th:nth-child(14) {
  min-width: 80px;
  max-width: 80px;
  width: 7%; }

table.table.table-box.Subject-status thead tr th:nth-child(15) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Subject-status thead tr th:nth-child(16) {
  min-width: 100px;
  max-width: 100px;
  width: 7%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(1) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(2) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(3) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(4) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(5) {
  min-width: 125px;
  max-width: 125px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(6) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(7) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(8) {
  min-width: 80px;
  max-width: 80px;
  width: 7%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(9) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(10) {
  min-width: 60px;
  max-width: 60px;
  width: 7%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(11) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(12) {
  min-width: 90px;
  max-width: 90px;
  width: 7%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(13) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(14) {
  min-width: 80px;
  max-width: 80px;
  width: 7%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(15) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Subject-status tbody tr td:nth-child(16) {
  min-width: 100px;
  max-width: 100px;
  width: 7%; }

.btn-site-status {
  background-color: #F5F5F5;
  color: #000;
  min-width: 80px; }

.box-tbodytable.table-Site-status {
  max-height: calc(100vh - 254px);
  overflow: auto; }

.modal-body.site-middle, .modal-body.site-text {
  padding: 1rem 1rem 0; }

.site-left {
  width: 20%; }

.site-right {
  width: 80%; }

.dropbtn {
  color: white;
  border: none;
  cursor: pointer;
  display: block; }

#myInput {
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 14px;
  height: 30px;
  padding: 0 8px;
  border: none;
  border: 1px solid #169F85;
  width: 100%; }

.dropdown {
  position: relative;
  display: block; }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  overflow: auto;
  border: 1px solid #169F85;
  z-index: 1;
  margin: 0;
  padding: 12px;
  margin-left: -15px; }

.dropdown-content.current {
  display: block; }

.dropdown-content a {
  color: #333;
  font-weight: normal;
  padding: 4px;
  text-decoration: none;
  display: block;
  font-size: 14px; }

.dropdown-content-thead {
  background-color: #F3F0EA;
  min-width: 200px;
  max-width: 250px;
  overflow: auto;
  border: 1px solid #169F85;
  z-index: 1;
  margin: 0;
  padding: 12px; }
  .dropdown-content-thead.dropdown-w300 {
    min-width: 200px;
    max-width: 340px; }
  .dropdown-content-thead.dropdown-w370 {
    min-width: 200px;
    max-width: 370px; }
  .dropdown-content-thead .box-drop {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px; }
    .dropdown-content-thead .box-drop .input-calendar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 8px; }
      .dropdown-content-thead .box-drop .input-calendar .form-control {
        width: 46%;
        border: 1px solid #169f85; }
      .dropdown-content-thead .box-drop .input-calendar span {
        padding: 0 4px; }
    .dropdown-content-thead .box-drop .calendar-time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .dropdown-content-thead .box-drop .calendar-time .form-control {
        width: 50%; }
        .dropdown-content-thead .box-drop .calendar-time .form-control.form-control-time {
          width: 30%;
          margin-left: 14px; }
  .dropdown-content-thead .about {
    background: #fff;
    border: 1px solid #ddd;
    margin-top: 12px;
    max-height: 200px;
    overflow-y: auto;
    padding: 10px; }
    .dropdown-content-thead .about:first-child {
      margin-top: 0; }
    .dropdown-content-thead .about ul li {
      padding: 3px 0; }
  .dropdown-content-thead .text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.show {
  display: block; }

table.table.table-box.Site-status thead tr th:nth-child(1) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Site-status thead tr th:nth-child(2) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Site-status thead tr th:nth-child(3) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Site-status thead tr th:nth-child(4) {
  min-width: 125px;
  max-width: 125px;
  width: 10%; }

table.table.table-box.Site-status thead tr th:nth-child(5) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Site-status thead tr th:nth-child(6) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Site-status thead tr th:nth-child(7) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Site-status thead tr th:nth-child(8) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Site-status thead tr th:nth-child(9) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.Site-status thead tr th:nth-child(10) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Site-status thead tr th:nth-child(11) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Site-status thead tr th:nth-child(12) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Site-status thead tr th:nth-child(13) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.Site-status thead tr th:nth-child(14) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Site-status thead tr th:nth-child(15) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(1) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(2) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(3) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(4) {
  min-width: 125px;
  max-width: 125px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(5) {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(6) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(7) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(8) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(9) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(10) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(11) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(12) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(13) {
  min-width: 70px;
  max-width: 70px;
  width: 8%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(14) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Site-status tbody tr td:nth-child(15) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

.box-tbodytable.table-Query-managemnt {
  max-height: calc(100vh - 254px);
  overflow: auto; }

table.table.table-box.Query-managemnt thead tr th {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(1) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(2) {
  min-width: 40px;
  max-width: 40px;
  width: 8%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(3) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(4) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(5) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(6) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(7) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(8) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(9) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(10) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(11) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(12) {
  min-width: 190px;
  max-width: 190px;
  width: 20%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(13) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.Query-managemnt thead tr th:nth-child(14) {
  min-width: 140px;
  max-width: 140px;
  width: 15%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td {
  min-width: 100px;
  max-width: 100px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(1) {
  min-width: 40px;
  max-width: 40px;
  width: 2%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(2) {
  min-width: 40px;
  max-width: 40px;
  width: 8%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(3) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(4) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(5) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(6) {
  min-width: 90px;
  max-width: 90px;
  width: 10%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(7) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(8) {
  min-width: 110px;
  max-width: 110px;
  width: 12%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(9) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(10) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(11) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(12) {
  min-width: 190px;
  max-width: 190px;
  width: 20%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(13) {
  min-width: 130px;
  max-width: 130px;
  width: 14%; }

table.table.table-box.table-box.table-striped.Query-managemnt tbody tr td:nth-child(14) {
  min-width: 140px;
  max-width: 140px;
  width: 15%; }

.box-slider {
  border: 1px solid #707070;
  padding: 40px 70px 60px 70px;
  position: relative; }
  .box-slider .slider-training {
    position: relative; }
    .box-slider .slider-training .item-slider img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      margin: auto; }
    .box-slider .slider-training .owl-nav {
      margin: 0; }
      .box-slider .slider-training .owl-nav .owl-prev {
        position: absolute;
        left: -60px;
        margin: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
        .box-slider .slider-training .owl-nav .owl-prev:hover {
          background: transparent; }
        .box-slider .slider-training .owl-nav .owl-prev span {
          font-size: 70px;
          color: #707070; }
      .box-slider .slider-training .owl-nav .owl-next {
        position: absolute;
        right: -60px;
        margin: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
        .box-slider .slider-training .owl-nav .owl-next:hover {
          background: transparent; }
        .box-slider .slider-training .owl-nav .owl-next span {
          font-size: 70px;
          color: #707070; }
  .box-slider .box-bottomslider {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px; }
    .box-slider .box-bottomslider .text-numberslider {
      text-align: center;
      padding-bottom: 6px; }
    .box-slider .box-bottomslider .box-buttonslider {
      position: absolute;
      right: 15px;
      bottom: 0px; }
