@import url("../../cassiopeia/css/template.css");
body {
 --body-font-family: var(--cassiopeia-font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  --body-font-size: 1.15rem;
  --body-font-weight: 400;
  --body-line-height: 1.5;
  --body-color: #22262a;
}
@media (max-width: 767.98px) {
  .container-bottom-a-2, [class*="position-bottom"] {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {

  .bottom-a.card {
  padding-left:20px;

}
  }
h2.item-title, h1 {
  color: #35633c !important;
  font-size: 1.9em;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  margin: 0 0 10px;
  background-color: #dce6db !important;
  padding:7px 15px 7px 15px;
}
.content-category table {
  border-color: #fff;
}
.content-category a:link {
  font-weight: 400;
  text-decoration: none !important;
}
.content-category  a:hover {
  color: #a2613c !important;
  font-weight: 400;
  text-decoration: underline !important;
}
a:not([class]) {
  text-decoration: none;
}
a {
  color: #424242;
}
h3.card-header {
  color: #35633c !important;
  font-size: 1.9em;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  background-color: #dce6db !important;
}

.dj-megamenu-default li ul.dj-submenu>li>a.active,{
  background:#6ca56d !important;
}
.dj-megamenu-default li ul.dj-submenu>li>a:hover,
.dj-megamenu-default li ul.dj-submenu>li.hover:not(.subtree)>a {
	background: #67A85F !important;
	color     : #fff !important;
}
.dj-megamenu-default li ul.dj-submenu>li>a {
	font-size         : 16px !important;
	font-weight       : 300 !important;
	color             : #fff !important;
	background        : #35633c !important;
    font-family: Roboto, sans-serif;
}

.dj-megamenu-default li a.dj-up_a {
	font-size         : 16px !important;
	font-weight       : 400 !important;
	color             : #fff;
	padding           : 0 20px;
	color             : #fff;
	border-right      : 0px solid #000 !important;
	border-left       : 0px solid #555 !important;

}
.dj-megamenu-default li:hover a.dj-up_a,
.dj-megamenu-default li.hover a.dj-up_a,
.dj-megamenu-default li.active a.dj-up_a {
	color : #fff !important;
	border-left-color: none !important;
	background:#a2613c !important;
}
.dj-megamenu-default {
  background: #35633c !important;
  border-left-color: none !important;
  font-family: Roboto, sans-serif;
}
.mod-list {
  padding-inline-start: 0;
  list-style: square;
}
ol, ul {
  padding-left: 0;
  list-style: square;
}


.page-header h2{
  color: #406b93 !important;
  font-size: 1.9em;
  font-weight: 400;
  line-height: 1.1;
  text-transform: none;
  margin: 0 0 10px;
}
.card-body a:link {
  color: #36403b;
  font-weight: 400;
  text-decoration: none !important;
}
.card-body  a:hover {
  color: #525f58;
  font-weight: 400;
  text-decoration: underline !important;
}
.btn-secondary {
  --btn-hover-color: #f0f0f0;
  --btn-hover-bg: #366695;
  --btn-color: #355e86;
  --btn-hover-border-color: #575e64;
  --btn-active-color: #fff;
  --btn-active-bg: #366695;
  --btn-active-border-color: #355e86;
  --btn-border-color: #355e86;
}

.back-to-top-link {
  color: #fff;
  background-color: #6A7972;
  border-color: #6A7972;
}

.back-to-top-link:hover, .back-to-top-link:focus, .back-to-top-link:active{
  color: var(--white, #fff);
  background-color: #9d603c;
  border-color: #9d603c;
}
.page-link:hover {
  background-color: #366695;
  color: var(--white, #fff);
  border-color: #366695;
}
.active > .page-link {
  z-index: 3;
  background-color: #366695;
  color: var(--pagination-active-color);
  border-color: #355e86;
}
.mod-menu a {
  color: #FFF6DB;
  text-decoration: none !important;
}
.mod-menu a:hover {
	background: transparent;
	color: #DBA400;
    text-decoration: none;
}
.container-header {
  z-index: 10;
  background-color: #fff;
  background-image: none;
  position: relative; 
  border:none;
}
.navbar-brand img{
  height: 96px;
  width:350px
}
 
.container-nav-2 {
  margin: 0;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.container-nav {
  margin: 0;
  background-color: #35633c;
  width: 100%;
  max-width: none;
  background-position: top, center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.container-header .grid-child {
  padding: 0;
}
.blog-item img {
  ax-width: 100%;
  height: auto;
  vertical-align: middle;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 8px; 
  
}
dl.article-info {
  margin: 0 0 5px;
  font-size: 12.75px;
  line-height: 1.2;
  color: #575757;
}
.article-info {
  margin: 0;
  width: 90%;
  display: flex;
}
.create {
  margin-left:15px;
}
.hits {
  margin-left:15px;
}

.com-content-article__body img {
  ax-width: 100%;
  height: auto;
  vertical-align: middle;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 8px; 

}
.container-bottom-a {
  margin: 0;
  background-color: #dce6db;
  background-position: top, center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
.container-bottom-a-2 {
  margin: 0;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: flex;
}
.footer {
  color: #c8e2cc;
  background-color: #35633c;
  background-image: none !important;
  margin-top: 0;
  font-size:0.852em;
}
.bottom-a.card {
  min-width: 49.33333333% !important;
  color: #35633c;
  word-wrap: break-word;
  background-clip: border-box;
  flex-direction: column;
  display: flex;
  position: relative;
  margin-top: 30px;
  margin-bottom: 30px;
}
.card {
--card-border-width: var(--border-width);
  --card-border-color: none;
  --card-border-radius: var(--border-radius);
  --card-height: ;
  --card-bg: var(--body-bg);
  min-width: 0;
  height: var(--card-height);
  color: var(--body-color);
  word-wrap: break-word;
  background-color: var(--none);
  border: var(--none) solid var(--none);
  border-radius: var(--card-border-radius);
}
.bottom-a h3{
  color: #35633c !important;
  font-size: 1.9em;
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  padding: 10px 15px 10px 0px;
  background-color: var(--none);
  width: 70%;
}
.card-body {
  padding-top: 20px;
  padding-left:15px;
  color:#37543a;
  flex: auto;
  font-weight: 400;
  text-transform: none;
  font-size: 0.9999999999999em;
}
.sidebar-right h3{
  color: #315270;
  font-weight: 500;
  text-transform: none;
  font-size: 1.7em;
  padding: 10px 15px 10px 0px;
  background-color: var(--none);
  border-bottom:2px solid #315270;
  }
