@font-face {
  font-family: mo;
  src: url(f/Montserrat-Regular.ttf);
  font-weight: normal;
  font-display: swap; }
@font-face {
  font-family: mo-m;
  src: url(f/Montserrat-Medium.ttf);
  font-weight: normal;
  font-display: swap; }
@font-face {
  font-family: mo-b;
  src: url(f/Montserrat-Bold.ttf);
  font-weight: normal;
  font-display: swap; }
@font-face {
  font-family: mo-bl;
  src: url(f/Montserrat-Black.ttf);
  font-weight: normal;
  font-display: swap; }
body,
.content-wrapper {
  background: url(i/bg.jpg) no-repeat center;
  background-size: cover; }

#login_pth {
  font-family: mo;
  background: url(i/bg-main.jpg) no-repeat center;
  color: #fff; }
  #login_pth .logo_h {
    max-width: 100%; }
  #login_pth .login-box {
    padding: 20px;
    background: #1d2d5b;
    box-shadow: 0px 0px 17px 2px rgba(255, 255, 255, 0.8);
    border-radius: 20px; }
  #login_pth .login-logo {
    margin: 0; }
  #login_pth .login-box-msg {
    font-size: 22px;
    color: #fff;
    font-family: mo-b; }
  #login_pth .login-box-body {
    padding: 0;
    background-color: transparent; }
  #login_pth .login-box-body .form-control-feedback,
  #login_pth .register-box-body .form-control-feedback {
    color: #fff; }
  #login_pth .form-control {
    background: transparent;
    color: #fff; }

body {
  font-family: mo; }

.main-sidebar {
  width: 260px; }

.content-wrapper,
.right-side,
.main-footer {
  margin-left: 260px; }

.skin-blue-light .sidebar a {
  color: #1d2d5b; }

.skin-blue-light .main-header .navbar {
  background: #1d2d5b; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: mo-b;
  color: #1d2d5b;
  font-weight: normal; }

.user-panel > .image > img {
  border-radius: 0; }

.navbar-nav > .user-menu .user-image {
  border-radius: 0;
  filter: brightness(0) invert(1); }

.sidebar-menu > li > a {
  padding: 12px 5px 12px 10px; }

.sidebar-menu li > a > .pull-right {
  right: 5px; }

.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right),
.sidebar-mini.sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
  width: 250px; }

.skin-blue-light .sidebar-menu > li > a {
  font-family: 'mo-m';
  font-weight: normal; }

.sidebar-menu .treeview-menu > li > a {
  padding: 5px 5px 5px 10px; }

.sidebar-menu .treeview-menu > li > a > .fa,
.sidebar-menu .treeview-menu > li > a > .glyphicon,
.sidebar-menu .treeview-menu > li > a > .ion {
  width: 12px; }

.sidebar-menu .treeview-menu > li > a > .fa,
.sidebar-menu .treeview-menu > li > a > .glyphicon,
.sidebar-menu .treeview-menu > li > a > .ion {
  width: 10px; }

#app .table tbody th {
  font-weight: normal;
  font-family: 'mo-b';
  font-size: 12px; }

#app .table tbody td {
  font-size: 12px; }

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px 4px; }

.main-header > .navbar {
  margin-left: 260px; }

.main_header_h .btn_menu_pth {
  color: #fff;
  font-size: 25px;
  width: 40px;
  display: inline-block;
  height: 40px;
  text-align: center;
  position: absolute;
  top: 5px;
  left: 5px;
  line-height: 40px; }

.skin-blue-light .main-header .logo {
  width: 260px; }

@media (max-width: 767px) {
  .main-header > .navbar {
    margin: 0; }

  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0; }

  .main-sidebar {
    transform: translate(-261px, 0); } }
@media (max-width: 640px) {
  #app .content {
    padding: 15px 5px; }

  body,
  .content-wrapper {
    background: url(i/bg_m.png) no-repeat center;
    background-size: cover; }

  .skin-blue-light .main-header .logo {
    width: max-content; }

  .content-wrapper .box.box-info form > .box-body {
    padding: 10px 0; }

  .main_header_h .logo {
    background: #1d2d5b;
    position: absolute;
    width: max-content;
    top: 0;
    left: 0;
    display: inline-block;
    z-index: 9999;
    left: 50%;
    margin-left: -118px; }
  .main_header_h .logo_pth_m {
    width: max-content; }
    .main_header_h .logo_pth_m img {
      height: 50px;
      width: auto; }
  .main_header_h .btn_menu_pth {
    color: #fff;
    font-size: 25px;
    width: 40px;
    display: inline-block;
    height: 40px;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 5px;
    line-height: 40px; } }

/*# sourceMappingURL=pth.css.map */
