/*@import url('https://fonts.googleapis.com/css2?family=Castoro:ital@0;1&family=Inter:wght@400;700&display=swap');*/

a {
  text-decoration: underline;
}
body.site,
.container-fluid {
  padding: 0;
}
body.site {
  /* background-color: #F6E8CC !important; */
  background-color: #f7f3eb !important;
  background-image: url(/images/mzzt_bg.png);
  border: 0 !important;
  color: #000 !important;
  overflow-x: hidden;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  font-variant-ligatures: common-ligatures discretionary-ligatures;
}

.body .container {
  margin-top: 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px rgb(218 98 0 / 10%), inset 0px 0px 5px #fff;
  border: 0;
  padding: 0;
  overflow: hidden;
  background: #F5EDE2 !important;
  background: rgb(255 255 255 / 20%) !important;
  backdrop-filter: blur(3px);
}
.container {
  max-width: 1100px;
}
@media (min-width: 1200px) {
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1100px;
}
}
.well {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
strong, b {
	font-weight: 700;
}

/* header */
.header {
  padding: 20px 30px 20px 30px;
  margin: 0;
  background-color: #06293e;
  /* border-bottom: 3px solid #FDBD68; */
  border-bottom: 3px solid #dcb37c;
  background-image: url(/images/mzzt_header_bg.jpg);
  background-size: cover;
  position: relative;
}
.brand {
  /*
  float: none !important;
  margin: 0 auto !important;
  display: inline-block !important;
  text-align: center !important;
  */
}

.header .pull-right {
  /*
  position: absolute;
  top: 20px;
  right: 20px;
  */
}
.brand img {
  height: 130px !important;
}

.mod-languages {
  position: absolute;
  right: 36px;
  top: 26px;
}
.mod-languages img {
  height: 18px !important;
}
.header .search {
  position: absolute;
    right: 40px;
    bottom: 20px;
}
.header-search .custom {
  font-size:80%;
  color: #a2d1fb;
  text-align: right;
  clear: both;
}
.header-search .custom p {
  margin: 0 !important;
}
input.search-query {
  border-radius: 4px;
}

/* content */
#content {
  background: #FBFAF8 !important;
  padding: 20px 30px;
  text-align: justify;
  font-size: 17px;
  line-height: 24px;
  border-left: 1px solid #dcb37c;
  min-height: 1100px;
  position: relative;
}

.header-inner {
  text-align: center;
}
.page-header,
.blog > h2 {
  border-bottom: 1px solid #F6E8CC;
}
.blog > h2 {
margin: 2px 0px 10px 0px;
    padding-bottom: 11px;
}
.itemid-105 .page-header,
.itemid-103 .page-header {
  display: none !important;
}
.row-fluid {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
}
.cols-4 .item {
  text-align: center;
}
.cols-4 .item .item-image {
  margin: 0 0 18px 0;
  float: none !important;
}
.category-desc {
  margin-bottom: 30px;
}

h1, h2, h3, h4, h5 {
  font-family: Georgia, serif;
  font-weight: 400 !important;
  font-size: 150%;
  line-height: 120%;
  margin: 6px 0;
  text-align: left;
}
h3 {
  font-size: 130%;
}
h4 {
  font-size: 115%;
}
h5 {
  font-size: 100%;
}
.page-header h1,
.page-header h2,
.page-header h3,
.blog > h2 {
  margin-top: 0 !important;
}

.lnee .newsinfo, .lnee .text_bottom .newsinfooverhead {
  padding: 0 !important;
}
.lnee .newstitle {
  border-bottom: 1px solid #F6E8CC !important;
  margin: 2px 0px 10px 0px !important;
  padding-bottom: 5px !important;
  font-size: 125% !important;
}

.lnee .newsintro {
  padding: 0 0 9px 0 !important;
  text-align: justify !important;
}

.lnee .newsinfo .link {
  padding-bottom: 40px;
}

.lnee ul.latestnews-items li.latestnews-item {
  font-size: 17px !important;
}

.blog .item {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.nav a {
  text-decoration: none;
}
.nav > li > a:hover, .nav > li > a:focus {
  background: none !important;
  text-decoration: underline !important;
}
.nav li.current:not(.parent) a {
  color: #000;
  text-decoration: underline;
}
#sidebar .nav {
  padding: 20px 0px 0 30px;
}
.nav {
  font-weight: 700;
  font-size: 110%;
}
.nav-child,
.nav-child .small {
  padding-left: 10px;
  font-size: 90%;
  border-left: 3px solid #dcb37c;
  margin-bottom: 10px;
}
.nav li {
  line-height: 24px;
}
.nav>li {
  margin: 5px 0 !important;
}
.nav>li.parent {
  margin-bottom: 0;
}
.deeper {
    margin: 10px 0 !important;
}
.icon-chevron-right {
  position: relative;
  top: 1px;
}
.nav > li > a {
  display: inline-block;
}
#sidebar .moduletable {
  margin-left: 30px;
}
.nav-tabs {
  text-transform: uppercase;
  font-size: 100%;
}
.nav-tabs li.active a,
.tab-content {
  /*background-color: #fffcf5 !important;*/
}
.rl_tabs.top>ul.nav-tabs>li.active>a:focus, .rl_tabs.top>ul.nav-tabs>li>a:focus {
  background: #fff !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.tab-pane {
  padding: 20px !important;
  text-align: left;
}
dt.result-title {
  margin-top: 20px;
}
dt, dd {
  line-height: inherit !important;
}
li {
  line-height: inherit !important;
}
.article-info dd {
  margin: 0 !important;
}
.article-info .icon-calendar {
  display: none !important;
}
.article-info {
   font-size: 14px !important;
  margin: -5px 0 10px 0 !important;
}
.btn,
h1 a,
h2 a,
h3 a,
h4 a {
  text-decoration: none !important;
}

.readmore .btn {
  box-shadow: none !important;
  background: none !important;
  color: #0b568d !important;
  padding: 0 !important;
  text-shadow: none !important;
  border: 0 !important;
  text-decoration: underline !important;
  font-size: 17px !important;
}

.readmore .btn .icon-chevron-right {
  display: none !important;
}



/* Magyar Zene category */
.cols-4 .item * {
    display: none;
}
.cols-4 .page-header, .cols-4 .page-header *, .cols-4 .item-image, .cols-4 .item-image * {
    display: inline-block;
}
#searchForm fieldset.only,
#mod-finder-advanced102 {
  display: none !important;
}

#mod-finder-searchform102 label,
#mod-finder-searchform102 input[type=text] {
  margin-right: 5px;
}

[class^="icon-"], [class*=" icon-"] {
    position: relative;
    top: 2px;
    left: -1px;
}
.item  h2 {
  font-size: 125%;
}

/* footer */
.footer {
  margin-top: 20px;
}
.footer hr {
  display: none;
}
.footer p {
  margin: 0;
}
.footer .custom {
  margin-bottom: 20px;
  margin-top: 20px;
  border-radius: 8px;
  box-shadow: 0px 0px 20px rgb(218 98 0 / 10%), inset 0px 0px 5px #fff;
  border: 0;
  padding: 20px 30px;
  overflow: hidden;
  background: #F5EDE2 !important;
  background: rgb(255 255 255 / 20%) !important;
  backdrop-filter: blur(3px);
}

@media (max-width: 767px) {
  .body .container {
    margin-top: 0;
    border-radius: 0;
    backdrop-filter: none;
    box-shadow: 0;
  }
  .brand img {
    height: auto !important;
  }
  .header .search {
    position: relative;
    right: auto;
    bottom: auto;
    margin-top: 20px;
  }
  .header-search .search-query {
    width: auto !important;
  }
  .mod-languages {
   	margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .header-search .custom {
    text-align: center;
  }
  #sidebar .nav {
    padding: 10px;
}
  .well, .nav {
    margin: 0;
  }
  .nav li {
    line-height: 20px;
}
  #content {
    padding: 10px;
    text-align: left;
        font-size: 14px;
     line-height: 20px;
  }
  #lnee_94 ul.latestnews-items li.latestnews-item {
    font-size: 14px;
     line-height: 20px;
  }
  .footer {
    margin-top: 0;
    padding: 20px;
  }
  .custom > table tr td:nth-child(1) {
    width: 100% !important;
  }
  .custom > table tr td:nth-child(2) {
    display: none;
  }
}