/* topslider */
.top-a.card {
    z-index: 8;
}
/* Singer Icon */
.singericonstyle{
     width:1.2rem !important;
     height:1.2rem !important;
     margin-right: 5px !important;
     margin-bottom: 5px !important;
}
/* language sw */
.language_sw_m_class .card-body{
     padding:0;
}
button#language_btn_111,
button#language_btn_139{
     border: 0;
    /* width: 100%; */
}
.sidebar-right.card.language_sw_m_class {
     margin: 0rem 0 0.3rem;
}
/* English language sw 
button#language_btn_139 {
     margin-top: 0.5rem;
}*/
/*   */
.left_box, .right_box{
     padding: 0.5rem;
}
/* logo */
.brand-logo img {
     width: 25%;
     min-width:15rem;
     padding: 1rem 0;
}
/* main top */
.container-component>*+*, .container-component>:first-child, .container-sidebar-left>*+*, .container-sidebar-left>:first-child, .container-sidebar-right>*+*, .container-sidebar-right>:first-child {
     margin-top: 0;
}
/* heading style */
h2{
/*  font-size: calc(1.125rem + .9vw);*/
     font-size: 1.4rem;
}
h2.underline{
     padding: 0 0.5rem;
     margin-bottom: 1rem;
     border-bottom: 2px solid green;
     clear: both;  
}
h2.underline1{
     padding: 0 0.5rem;
     margin-bottom: 1rem;
     border-bottom: 2px solid green;
     border-left:0.5rem solid green;
     clear: both;  
}
h2.underline2{
     padding: 0 0.5rem;
     margin-top: 1rem;
     margin-bottom: 1rem;
     border-top: 1px solid green;
     border-bottom: 2px solid green;
     background-color:#0080003d;
     line-height:2.3rem;
     clear: both;  
}
h2.article1{
     background: url(/images/minervatech/icon1.gif) left no-repeat;
      padding: 0.7rem 2.5rem;
     margin-bottom: 1rem;
     border-bottom: 2px solid green;
     clear: both;
}
h2.article1a{
     background: url(/images/minervatech/icon1a.gif) left no-repeat;
     padding: 0.7rem 2.5rem;
     margin-bottom: 1rem;
     border-bottom: 2px solid green;
     clear: both;
}
h2.article2{
     background: url(/images/minervatech/icon2.gif) left no-repeat;
    padding: 0.7rem 2.5rem;
    margin-bottom: 1rem;
     border-bottom: 2px solid green;
     clear: both;
}
h2.product {
     background-color: black;
     color: white;
     padding: 0.5rem 1rem;
     margin-top:1rem;
}
h2.product1 {
     background-color: #666666;
     color: white;
     padding: 0.5rem 1rem;
     margin-top:1rem;
}
h3{
     font-size:1.2rem;
}
h4{
     font-size:1.0rem;
}
/* header style */
header.header.container-header.full-width {
     background-color: #eeeeee;
     background-image: none;
}
header.header .grid-child:nth-child(1) {
     max-width: none;
     background-color: var(--cassiopeia-color-primary);
}
header.header li.metismenu-item {
     color: black;
}
/* topimage area top-a style */
.top-a .mod-custom.custom,
.top-a .card-body,
.top-a .mod-custom.custom p:nth-child(2){
     margin:0 !important;
     padding:0 !important;
     text-align:center;
}
.container-top-a .card{
     border:1px solid white;
}
.container-top-a .topimage{
}
/* language pulldown menu position */
div.mod-languages .btn-group {
     margin-right: 1rem !important;
}
/* navbar-brand width(site title width) */
.navbar-brand {
     max-width: 1100px;
/*    width: 1100px;*/
     margin: 0 auto;
     width: 100%;
}
/* site title underline */
a.brand-logo {
     text-decoration-line: none;
}
/* header width(navigation width) */
.grid-child.container-nav {
     max-width: 1100px;
     width: 1100px;
}
/* header navigartion Hover and Actve style */
header.header li.metismenu-item a:hover {
     color:#06f306;
     font-weight:bold;
}
header.header li.metismenu-item.active>a {
     color:#29ba29;
     font-weight:bold;
}
/* site-grid width */
.site-grid {
     max-width: 1100px;
/*    width: 1100px;*/
     margin: 0 auto;
}
/* navigationbarger mark */
.container-header .navbar-toggler {
     border: 1px solid rgb(17,40,85);
     color: rgb(17,40,85);
}
/* navigation menu style underbar */
ul#MainMenu_en li {
     border-bottom: 1px solid #ccc;
}
ul#MainMenu_ja li {
     border-bottom: 1px solid #ccc;
}
/* navigation submenu width */
.container-header .metismenu>li.level-1>ul {
     min-width: 35rem;
}
/* container-banner bottom margin */
.container-banner {
     display: block;
     margin: 0;
}
/* side menu */
.side_menu_mclass .card-body {
     padding: 0;
}
.sidebar-.side_menu_mclass {
     border: 1px solid #ccc;
}
.side_menu_mclass h3 {
     font-size: 1rem;
     background-color: black;
     color: white;
}
.side_menu_mclass ul#side_menu_id {
     width: 100%;
}
.side_menu_mclass li.nav-item {
     border-bottom: 1px solid #ccc;
}
.side_menu_mclass li.nav-item a {
     text-decoration: none;
}
.side_menu_mclass li.nav-item a:hover {
     color: #06f306;
}
.side_menu_mclass li.nav-item.active a {
     color: #29ba29;
}
@media (max-width: 992px){
     .side_menu_mclass{
          display:none;
     }
     /* burger mark position */
     nav.navbar.navbar-expand-lg {
          padding-left: 0.5rem;
     }
     /* language pulldown meny position */
     div.mod-languages .btn-group {
          margin-right: 0.5rem !important;
     }
     /* footer */
     .mod-footer,
     .mod-footer1,
     .mod-footer .mobile p{
          font-size:0.8rem;
       } 
}
/* desktop/mobile */
@media (min-width: 992px)
{
     .desktop {
          display: block;
     }
     .mobile {
          display: none;
     }
}
@media (max-width: 992px){
     .desktop {
          display: none;
     }
     .mobile {
          display: block;
     }
}
@media (max-width: 1100px){
     nav.navbar.navbar-expand-lg {
           width: 100%;
     }
     button.navbar-toggler.navbar-toggler-right.collapsed {
          float: left;
     }
     .grid-child.container-nav {
          width: 100%;
     }
}
@media (min-width: 990px) and (max-width: 1100px){
     ul#MainMenu_ja {
          width: 1100px;and
     }
     header.header.container-header.full-width.position-sticky.sticky-top {
          width:1100px
     }
     .grid-child.container-nav {
          max-width: 1100px;
          width: 1100px !important;
     }
}
