body {
    font-family: 'Roboto', sans-serif;
}
a { color: var(--bs-dark); }
#bodyallmain p a, #newslist p a { color: var(--bs-primary); }

.mir-col { margin-bottom: 1rem; }
.mir-col-img {
    height:320px;
}
.mir-list-img {
    height:240px;
}
.col-md-1.mir-list .mir-list-img {
    height:90px;
}
.col-md-2.mir-col .mir-col-img {
    height:220px;
}
.col-md-12 .col-md-3.mir-col .mir-col-img {
    height:320px;
}
.col-md-10 .col-md-3.mir-col .mir-col-img {
    height:190px;
}

.mir-col-img, .mir-list-img {
    background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.mir-col-img-type-2 {
    height:240px;
}
.mir-col a {
    text-decoration: none;
    font-weight: 600;
}
.mir-col h5 {
    font-weight: 600;
    margin-top: 1rem;
}
.mir-md { margin-bottom: .2rem; }
.mir-md label { display: block; font-weight: 600; }

#maincontainer {
    margin-bottom: 2rem;
    min-height: 91vh;
}
#maincontainer h1 {
    margin: 1rem 0;
}
#bodyallmain h1 {
    margin: 1rem 0 0;
}
#bodyallmain h3 {
    margin-bottom: 1.5rem;
}

footer h5 {
    display: none;
}

footer ul {
    list-style: none;
    padding: 0;
}

footer a {
    text-decoration: none;
    opacity: .55;
}

footer a:hover {
    text-decoration: underline;
    opacity: 1;
}

footer .footer-dark .col {
    padding: 2rem 0;
}

#copyline a {
    color: var(--bs-gray);
}

#copyline a:hover {
    color: var(--bs-light);
}

.button-up {
    position: fixed;
    bottom: 3.6rem;
    right: 1rem;
    z-index: 300;
    background-color: var(--bs-light);
}
.button-down {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 300;
    background-color: var(--bs-light);
}

#cookiecheck {
    position: fixed;
    width: 100%;
    background-color: rgba(0,0,0,.75);
    z-index: 250;
    bottom: 0;
    color: var(--bs-light);
    padding: 2rem 5rem;
}
#cookiecheck p {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sideleft li.list-group-item.active {
    background-color: #f8f9fa !important;
    border-color: rgba(0,0,0,.125);
}
#sideleft a.active {
    color: var(--bs-light);
}
.socialmenu {
    position: fixed;
    right: 0;
    bottom: 45%;
    width: 52px;
    padding: 5px;
    z-index: 350;
}
.socialmenu a {
    margin-bottom: 3px;
    width: 100%;
}
.sideleft .sticky-top {
  z-index: 0;
  margin-top: -70px;
  padding-top: 70px;
}
.carousel-caption {
    text-shadow: 1px 1px 3px #000000;
}
.navbar-dark .navbar-nav .nav-link {
    font-weight:600;
    color: rgba(255,255,255,1);
}
.carousel-caption h5 {
    font-size: 2rem;
    font-weight: 600;
}
.carousel-caption p {
    font-size: 1.5rem;
}
#maincontainer .clearfix img {
    margin-right: 2rem;
}

.wm-20 { width: 20% !important; }
#navbarmenu0 .dropdown-menu.w-100 { margin-top:0; }
.mir-homeblk { padding-top:3rem; padding-bottom:1rem; }
.mir-homeblk .mirallnews { margin-top:2rem; }

.mir-left .sticky-top {
    margin-top: -67px;
    padding-top: 67px;
}

.mir-left .list-group-item > .list-group {
    border-width: 0 0 1px;
    padding: .5rem .2rem .5rem .6rem;
    font-size: 1rem;
    line-height: 120%;
}
.mir-left .list-group-item > .list-group > a {
    background-color: aliceblue !important;
}

.mir-left .level-6 > .list-group-item {
    font-size: .9rem;
    padding-left: 1rem;
}
.copyrightline a {
    color: var(--bs-light);
}

#catleft .list-group a, #sideleft .list-group a, .sideleft .list-group a {
  background-color: #ffffff;
  color: #00668d;
  font-size: .9rem;
  font-weight: 500;
}
#catleft .list-group a.active, #sideleft .list-group a.active, .sideleft .list-group a.active {
  color: #d86632;
  border-color: rgba(0,0,0,.125);
}
#catleft .list-group a:hover, #sideleft .list-group a:hover, .sideleft .list-group a:hover {
  background-color: rgba(0,0,0,.05);
}
.linkgendata {
    display: none;
}
.collapse-mirimc .div-id, .collapse-mirimc .div-fld-date-time-edit  {
    display: none;
}
.mir-md-site-sdescription label {
    display:none !important;
}

/* mobile */
@media (max-width: 768px) {
    #navbarmenu0 .nav-item a {
       padding: .2rem 0;
    }
    #navbarmenu0 .nav-item a.dropdown-toggle {
        float: right;
    }
    #navbarmenu0 .dropdown-menu li.wm-20 {
        display: block;
    }
    #navbarmenu0 .dropdown-menu li.wm-20 > div > a > div {
        display: none;
    }
    #navbarLoginBlock > .nav-item {
        display: inline-grid;
    }
    ul#navbarLoginBlock {
        display: block;
    }
    #navbarLoginBlock > .nav-item > ul > li {
        padding: 0 .75rem;
    }
    footer > div {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    #cookiecheck {
        padding: 2rem 4rem 2rem 2rem;
    }
    /*
    ropdown-menu
    */
}