@charset "UTF-8";

/* ====================
  common
==================== */
.camjnext-header-inner {
  display: flex;
  align-items: center;
  height: 6.4rem;
  border-top: 4px solid violet;
  padding: 0 0 0 2.6rem;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.16);
}

.camjnext-main-menu ul li.camjnext-menu-active {
  color:violet;
}

.camjnext-side-menu ul li.camjnext-side-menu-selected {
  background-color:rgb(243, 217, 243);
}

.camjnext-side-menu ul li.camjnext-side-menu-selected span {
  color:violet;
}

.camjnext-side-menu ul li.camjnext-side-menu-selected i {
  color: violet;
}

.camjnext-contents-panel {
  border-top: 4px solid violet;
  border-right: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE;
  /*border-bottom: 1px solid #EEEEEE;*/
  box-sizing: border-box;
  height: 5.4rem;
}

.camjnext-icon-tab-menu ul li.camjnext-tab-menu-active p i {
  color: violet;
}

.camjnext-icon-tab-menu ul li.camjnext-tab-menu-active {
  background-color: rgb(243, 217, 243);
  color: #0072A4;
}

.camjnext-icon-tab-menu ul li.camjnext-tab-menu-active p {
  color: violet;
}

.camjnext-panel-icn button {
  width: 5rem;
  padding: 0;
  color: violet;
}


@media screen and (max-width: 1019px) {
  .camjnext-header-inner {
    position: relative;
    height: 5rem;
    padding-left: 0;
    border-top: 0;
    border-bottom: 0.1rem solid #DDDDDD;
    box-shadow: none;
  }
  .camjnext-header-inner.camjnext-subview .camjnext-header-logo,
  .camjnext-header-inner.camjnext-subview .camjnext-header-title,
  .camjnext-header-inner .camjnext-header-title > span,
  .camjnext-main-menu,
  .camjnext-side-menu {
    display: none;
  }
  .camjnext-home .camjnext-header-inner.camjnext-subview .camjnext-header-logo,
  .camjnext-home .camjnext-header-inner.camjnext-subview .camjnext-header-title,
  .camjnext-login .camjnext-header-inner.camjnext-subview .camjnext-header-logo,
  .camjnext-login .camjnext-header-inner.camjnext-subview .camjnext-header-title {
    display: block;
  }
  .camjnext-header-inner .camjnext-header-logo {
    margin-left: 1.6rem;
  }
}