/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  background: #ffffff;
  font-size: 1em;
  line-height: 1.4em;
  font-family: 'Open Sans', sans-serif;
  color: #3e3e3e;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}
body a {
  color: #1e699f;
}
body a:hover {
  text-decoration: none;
  color: #012d4c;
}
.mm-page {
  position: initial;
}
#wrap {
  width: 100%;
  max-width: 1260px;
  box-sizing: border-box;
  padding: 0 20px;
  /*background: #fff;*/
  margin: 0 auto;
}
ol, ul {
  list-style: none;
}
ul, ol {
  margin: 0 0 1em 1.5em;
}
ul {
  list-style: disc;
}
ol {
  list-style-type: decimal;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom: 0;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
tbody {
  border-top: none;
}
.remove-margin {
  margin-right: 0 !important;
}
.clearfix:after {
  display: none;
}
.clear {
  clear: both;
}
blockquote {
  position: relative;
  margin: 30px 20px;
  padding-left: 25px;
  font-style: italic;
  font-weight: bold;
  color: #000;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #000;
  content: open-quote;
  font-size: 3em;
  line-height: .1em;
  position: absolute;
  top: 20px;
  left: -10px;
}
blockquote p:last-child {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
  border:1px solid #ddd;
  border-right:none;
  background:#fff;
}
th {
  font-weight: bold;
  padding:10px 10px;
  background:#555;
  color:#fff;
}
tr{
  padding:5px 5px;
}
td{
  padding:5px 10px;
  border-top:1px solid #ddd;
  border-right:1px solid #ddd;
}
pre {
  margin: 40px 0px;
  padding: 25px 20px;
  line-height: 25px;
  border: 1px solid #ddd;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}
.element-invisible.focusable:active,
.element-invisible.focusable:focus,
.element-invisible.focusable:focus-visible {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
  margin: 10px;
  display: inline-block;
  color: #000;
}
.rtecenter {
	text-align: center;
}
.rtejustify {
	text-align: justify;
}
::placeholder { 
  color: #666;
  opacity: 1;
}
:-ms-input-placeholder { 
  color: #666;
}
::-ms-input-placeholder { 
  color: #666;
}
a:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, button:focus-visible {
  outline: 2px dotted #ca0000;
}
#footer-bottom a:focus-visible, #block-menu-block-1 a:focus-visible{
  outline: 2px dotted #fff;
}
.custom-highlight-marker-red { 
	background-color: transparent;
	color: #b91100;
}
/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-family: 'Open Sans', Helvetica, Arial, Helvetica, sans-serif;
  line-height: 130%;
}
h1, h2, h3, h4, h5, h6 {
  color: #2F383F;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #15181A;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #252B58;
  text-decoration: none;
}
h1 {
  font-size: 1.714em;
  margin: 0 0 20px;
}
h2 {
  font-size: 1.25em;
  margin-bottom: 5px;
}
h3 {
  font-size: 1.125em;
}
h4 {
  font-size: 1em;
}
h5 {
  font-size: 0.857em;
}
h6 {
  font-size: 0.714em;
}
#main-content {
  font-size: 1em;
}
p {
  margin: 0 0 20px;
}
p img {
  margin: 0;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
small {
  font-size: 80%;
}
hr {
  border: solid rgba(0, 0, 0, 0.2);
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 30px;
  height: 0;
}
p a, p a:visited {
  line-height: inherit;
}
a:link {
  text-decoration: none;
}
a {
  outline: 0;
}
p a, p a:visited {
  line-height: inherit;
}
a:focus {
  outline: 0;
}
img {
  max-width: 100%;
  height: auto !important;
}
img.img-left,
img.align-left,
.field--type-text-long img[align="left"],
.field--type-text-long img[style*="float: left"],
.field--type-text-long img[style*="float:left"]{
    margin: 5px 15px 0px 0px;
}
img.img-right,
img.align-right,
.field--type-text-long img[align="right"],
.field--type-text-long img[style*="float: right"],
.field--type-text-long img[style*="float:right"]{
    margin: 5px 0px 0px 15px;
}
.custom-highlight-pen-red { background-color: transparent; color: #e74c3c; }
.rtecenter {
	text-align: center;
}
.rteright {
	text-align: right;
}
/*
** header
*/
#header {
  display: flex;
  padding: 20px 0;
  font-size: 0.875em;
}
#head {
  padding-right: 20px;
  flex-grow: 0;
}
.site-logo img {
  max-height: 60px;
}
#headnav {
  flex-grow: 1;
}
#topnav {
  font-size: 0.857em;
  padding: 0 0 3px;
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #EDC54A;
}
#topnav ul.menu {
  margin: 0;
}
#topnav ul.menu li{
  padding: 0;
  list-style: none;
  display: inline-block;
  margin: 0px;
}
#topnav ul.menu a:link, #topnav ul.menu a:visited{
  color: #000;
  display: block;
  line-height: 25px;
  padding: 0 10px;
  text-transform: uppercase;
}
#topnav ul.menu a:hover, #topnav ul.menu a.active{
  color: #fb8419;
}

#topnav #block-block-10 .content a{
  display: inline-block;
  line-height: auto;
  padding: 0;
}
#block-block-10 img {
  padding: 0 0 0 10px;
}
#topnav ul.menu li.keyword.red {
  background: #9b0000;
  border-radius: 5px;
}
#topnav ul.menu li.keyword.red a {
  color: #fff;
}
#topnav ul.menu li.keyword.red a::before {
  color: #fff;
}
#topnav ul.menu li.blue {
  background: #0072BB;
  border-radius: 5px;
  margin-right: 10px;
}
#topnav ul.menuli.blue a {
  color: #fff;
  font-weight: bold;
}
#topnav ul.menu li.blue a::before {
  color: #fff;
}
#navigation {
  display: flex;
}
#block-responsive-menu-horizontal-menu {
  flex-grow: 2;
}
#block-views-exp-search-page-searchblock .content {
  padding: 0 0 0 20px;
}
#block-views-exp-search-page-searchblock .views-exposed-widgets {
  margin-bottom: 0;
}
#block-views-exp-search-page-searchblock .form-item-search-api-fulltext {
  background: #eee;
  position: relative;
  margin: 0;
}
#block-views-exp-search-page-searchblock .form-item-search-api-fulltext label {
  width: 20px;
  height: 20px;
  background: transparent url(../images/search-f.svg) no-repeat center center;
  clip: inherit;
  display: block;
  text-indent: 200px;
  cursor: pointer;
  overflow: hidden;
  padding: 10px;
}
#block-views-exp-search-page-searchblock .form-item-search-api-fulltext input{
  display: none;
  position: absolute;
  top: 0px;
  height: 0px;
  right: 0px;  
  width: 320px;
  max-width: 320px;
  margin: 0;
  box-sizing: border-box;
  padding: 0 0 0 10px;
  background: #fff;
  transition: all 0.3s ease 0s;
  z-index: 1000;
  border: 10px solid #0a223a;
  line-height: 40px;
}
#block-views-exp-search-page-searchblock .focus input {
  height: 60px;
  top: 40px;
  display: block;
}
#block-views-exp-search-page-searchblock .form-item-search-api-fulltext input:focus {
  outline: none;
}
#block-views-exp-search-page-searchblock .form-actions {
  display: none;
}
#block-crt-mobilemenu,
#block-block-44 {
  display: none;
}

/*
** global layout
*/
#breadcrumbs {
  font-size: 11px;
}
.path-node #block-system-main .content {
  line-height: 25px;
}
.container {
  padding: 0;
}
.sidebar-bg {
  display: flex;
}
.frontpage .sidebar-bg {
  display: block;
}
.sidebar-bg #content {
    flex-grow: 2;
}
.sidebar-bg #sidebar {
    min-width: 300px;
    max-width: 300px;
    flex-grow: 0;
	font-size: 0.857em;
	margin-left: 20px;
}
body.no-sidebars #content {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.banner {
	text-align: center;
}
.banner ins > iframe,
.banner ins a img,
.banner .view-content img {
	margin-bottom: 20px;
}
.panel-2col {
	display: flex;
}
.panel-2col .panel-col-first {
	width: 50%;
	box-sizing: border-box;
	padding-right: 10px;
}
.panel-2col .panel-col-last {
	width: 50%;
	box-sizing: border-box;
	padding-left: 10px;
}
.panel-3col-33 {
	display: flex;
	justify-content: space-around;
}
.panel-3col-33 .panel-col-first {
	box-sizing: border-box;
}
.panel-3col-33 .panel-col {
	box-sizing: border-box;
	margin: 0 20px;
}
.panel-3col-33 .panel-col-last {
	box-sizing: border-box;
}
/* 
**common desing
*/
img {
  max-width: 100%;
  height: auto;
}
img.img-right {
  margin: 0 0 10px 15px;
}
img.img-left {
  margin: 0 15px 10px 0;
}
.cimakepen {
  position: relative;
}
.cimakepen .title {
  display: block;
  margin-top: -14px;
  position: relative;
  max-width: 94%;
}
.cimakepen .title a, .cimakepben a {
  display: inline;
  background: #fff;
  white-space: pre-wrap;
  -webkit-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone; 
  padding: 0 10px 0 5px;
}
.cimakepen h2, .cimakepben h2 {
  margin-bottom: 0;
}
.views-row.savos,
#mini-panel-3rovat .panel-panel .szoveges .views-row:nth-child(even) {
  border-left: 5px solid #EDC54A;
  border-right: 5px solid #EDC54A;
  background: #eee;
  padding: 10px;
}
.cimakepben{
  position: absolute;
  bottom: 5px;
  left: 5px;
}
.cimakepalatt {
  margin: 10px 0;
}
.vidimg a, .gallimg a {
  display: block;
  position: relative;
}
.vidimg a::before, .gallimg a::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  margin: auto;
  z-index: 21;
  opacity: 1;
  transition: all .3s ease-out;
}
.vidimg a::before {
  background: url(../images/vidbg.png) no-repeat center center;
}
.gallimg a::before {
  background: url(../images/gallbg.png) no-repeat center center;
}
.vidimg a:hover::before, .gallimg a:hover::before {
  opacity: 0;
}
.view-keywords .item-list ul,
.path-node .field--name-field-nkeys .field__items {
  padding: 0;
  list-style: none;
  text-align: right;
}
.view-keywords .item-list ul li,
.path-node .field--name-field-nkeys .field__item{
  display: inline-block;
  padding: 0 5px;
  margin: 0;
}
.view-keywords .item-list ul li a,
.path-node .field--name-field-nkeys .field__item a{
  font-size: 0.875em;
  color: #000;
  display: block;
}
.view-keywords .item-list ul li a::before,
.path-node .field--name-field-nkeys .field__item a::before,
#topnav ul.menu li.keyword a::before{
  content: "#";
  color: #04639B;
  font-weight: bold;
}
.facebook-responsive {
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.facebook-responsive iframe {
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
.region-page-category {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
}
.field--name-bundle-fieldnode,
.field--name-field-nkeys {
	flex-grow: 0;
}
.field--name-dynamic-token-fieldnode-social-share {
	flex-grow: 1;
	text-align: right;
}
.field--name-dynamic-token-fieldnode-social-share p{
	margin: 0;
}
.field--name-bundle-fieldnode,
.field--name-field-nrovat a {
  display: inline-block;
  background: #eee;
  color: #000;
  font-size: 0.875em;
  padding: 5px 10px;
  margin-right: 5px;
}
.field--name-node-submitted-by {
	text-align: right;
	margin-bottom: 20px;
	font-size: 0.875em;
}
.created {
  font-size: 0.857em;
  font-style: italic;
}
.view .bevkep{
  max-width: 290px;
  float: left;
  margin: 5px 10px 10px 0;
}

/*
** content
*/
h1.page-title {
  margin: 0 0 10px;
}
.node-type-job h1.page-title {
  margin: 10px 0 40px;
}
.page-programok h1.page-title {
  float: left;
}
.field--name-field-nlead {
  font-weight: bold;
  font-size: 1.143em;
}
.region-content-top {
  margin-bottom: 20px;
}
.photoswipe-gallery {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.field--name-field-g-kepek .field__item {
  width: 31%;
  margin: 0 0 20px;
}

.field--name-field-nbody img {
  text-align:center;
}
.field--name-field-ngallery header {
  display: none;
}
#block-views-szponzor-block-1 .content {
  text-align: center;
}
#block-views-szponzor-block-1 .content a img {
  margin-bottom: 20px;
}

/*
** home page
*/
#mini-panel-vezer .slideimg img {
  margin: 0 0 20px 0;
}
#mini-panel-vezer .panel-col-last {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}
#mini-panel-vezer .panel-col-last .view-gallery {
  box-sizing: border-box;
  width: 50%;
  padding-right: 10px;
}
#mini-panel-vezer .panel-col-last .view-video {
  box-sizing: border-box;
  width: 50%;
  padding-left: 10px;
}
#mini-panel-vezer .panel-col-last .view-friss-hirek {
  width: 100%;
  padding: 0;
}
#mini-panel-vezer .panel-col-last .view-friss-hirek .views-row{
  margin-bottom: 10px;
}
#mini-panel-kiemeltek {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
#mini-panel-kiemeltek .block{
  max-width: 360px;
  padding: 20px 0;
}
#mini-panel-kiemeltek .views-row{
  position: relative;
}
#mini-panel-szirena, #mini-panel-sport, #mini-panel-kozelet, #mini-panel-bulvar {
  border-top: 2px solid #eee;
  display: flex;
  flex-wrap: wrap;
}
#mini-panel-3rovat {
  margin: 20px 0;
}
#mini-panel-szirena .pane-title,
#mini-panel-sport .pane-title,
#mini-panel-kozelet .pane-title,
#mini-panel-3rovat .panel-panel .pane-title,
#mini-panel-bulvar .pane-title{
  width: 40%;
  font-weight: normal;
  margin: 10px 0 12px;
}
h2.pane-title a:link, h2.pane-title a:visited{
  color: #002346;
}
#mini-panel-szirena .pane-keywords,
#mini-panel-sport .pane-keywords,
#mini-panel-kozelet .pane-keywords,
#mini-panel-3rovat .panel-panel .pane-keywords,
#mini-panel-bulvar .pane-keywords{
  width: 60%;
  align-self: center;
}
#mini-panel-szirena .kepes, #mini-panel-szirena .szoveges {
  width: 100%;
  margin-bottom: 20px;
}
#mini-panel-szirena .kepes .view-content, #mini-panel-szirena .szoveges .view-content {
  display: flex;
  flex-wrap: wrap;
}
#mini-panel-szirena .kepes .view-content .views-row:first-child, #mini-panel-szirena .szoveges .view-content .views-row:first-child {
  box-sizing: border-box;
  width: 50%;
  padding-right: 10px;
  position: relative;
}
#mini-panel-szirena .kepes .view-content .views-row:last-child, #mini-panel-szirena .szoveges .view-content .views-row:last-child {
  box-sizing: border-box;
  width: 50%;
  padding-left: 10px;
  position: relative;
}
#mini-panel-szirena .kepes .views-row-2 .cimakepben {
  left: 15px;
}
#mini-panel-szirena .kepes h2 {
  font-size: 1.375em;
}
.pane-video, .pane-gallery {
  background: #0A223A;
  padding: 10px 10px 0px;
  margin-bottom: 20px;
}
.pane-video .view-header h2, .pane-gallery .view-header h2{
  text-align: center;
  margin-bottom: 10px;
  font-weight: normal;
}
.pane-video .view-header h2 a, .pane-gallery .view-header h2 a, body .pane-video a, body .pane-video h2 a, body .pane-gallery a, body .pane-gallery h2 a{
  color: #fff;
}
.view-display-id-videofront .view-content, .view-display-id-gallfront .view-content {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.view-display-id-videofront .view-content .views-row, .view-display-id-gallfront .view-content .views-row {
  max-width: 280px;
  padding-bottom: 20px;
}
.view-display-id-videofront .view-content .views-row h3, .view-display-id-gallfront .view-content .views-row h3 {
  font-size: 1em;
  padding-top: 5px;
  text-align: center;
}
#mini-panel-sport .szoveges {
  box-sizing: border-box;
  width: 50%;
  padding-right: 10px;
}
#mini-panel-sport .kepes {
  box-sizing: border-box;
  width: 50%;
  padding-left: 10px;
}
#mini-panel-sport .szoveges .views-row {
  overflow: hidden;
  margin-bottom: 20px;
}
#mini-panel-sport .szoveges p {
  margin: 0;
}
#mini-panel-kozelet .kozelet-bal,
#mini-panel-bulvar .bal,
.rovatoldal .panel-col-top .bal {
  box-sizing: border-box;
  padding-right: 10px;
  flex: 0 0 25%;
}
#mini-panel-kozelet .kozelet-kepes,
#mini-panel-bulvar .kepes,
.rovatoldal .panel-col-top .kepes {
  box-sizing: border-box;
  padding: 0 10px;
  max-width: 50%;
  flex: 1 1 auto;
}
#mini-panel-kozelet .kozelet-jobb,
#mini-panel-bulvar .jobb,
.rovatoldal .panel-col-top .jobb {
  box-sizing: border-box;
  padding-left: 10px;
  flex: 0 0 25%;
}
#mini-panel-kozelet .kozelet-bal h2,
#mini-panel-kozelet .kozelet-jobb h2,
#mini-panel-bulvar .bal h2,
#mini-panel-bulvar .jobb h2,
.rovatoldal .panel-col-top .bal h2,
.rovatoldal .panel-col-top .jobb h2 {
  font-size: 1em;
  margin-bottom: 20px;
}
#mini-panel-3rovat .panel-panel {
  width: 360px;
  border-top: 2px solid #eee;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}
#mini-panel-3rovat .panel-panel .kepes {
  position: relative;
  margin-bottom: 20px;
}
#mini-panel-3rovat .panel-panel h2 {
  font-size: 1em;
}
#mini-panel-3rovat .panel-panel .szoveges .views-row {
  margin-bottom: 15px;
}
/*
** rovat oldal
*/
.rovatoldal .panel-col-top {
  display: flex;
  flex-wrap: wrap;
}
.rovatoldal .panel-col-top .pane-title {
  width: 50%;
}
.rovatoldal .panel-col-top .pane-keywords {
  width: 50%;
  align-self: center;
}
.rovatoldal .panel-col-first .views-row {
  overflow: hidden;
  margin-bottom: 20px;
}


/*
** Sidebar
*/
#sidebar .block, .rovatoldal .panel-col-last .block {
  margin-bottom: 25px;
  background: #fff;
  border-bottom: 3px solid #d9d9d9;
}
#sidebar #block-block-30, #sidebar #block-block-31, #sidebar #block-block-36, #sidebar #block-block-37 {
  margin-bottom: 0;
  border-bottom: none;
}
#sidebar #block-block-30 .content img, #sidebar #block-block-31 .content img, #sidebar #block-block-36 .content img, #sidebar #block-block-37 .content img {
  margin-bottom: 25px;
  border-bottom: 3px solid #d9d9d9;
}
#sidebar .block > h2, .rovatoldal .panel-col-last .block > h2 {
  font-weight: normal;
  margin-bottom: 1px;
  background: #1F6EA7;
  padding: 0 0 0 12px;
  font-size: 1.429em;
  line-height: 38px;
  color: #fff;
  text-transform: uppercase;
}
#sidebar a:hover {
  color: #fb8419;
  text-decoration: none;
}
#block-views-hirblokk-top5heti ol, #block-views-hirblokk-block-1 ol {
  margin-bottom: 0;
  margin-top: 10px;
}
#block-views-hirblokk-top5heti ol li,
#block-views-hirblokk-block-1 ol li {
  padding: 0 0 10px;
  border-bottom: 2px solid #ccc;
  margin-bottom: 10px;
}
#block-views-hirblokk-top5heti ol li:last-child, #block-views-hirblokk-block-1 ol li:last-child {
  border-bottom: none;
  margin-bottom: 0px;
}
#block-views-gallery-gallblock .content, #block-views-video-videoblock .content, #block-views-program-block-1 .content {
  padding: 10px 0 0;
}
#block-views-gallery-gallblock .views-row, #block-views-video-videoblock .views-row {
  margin: 0 0 20px;
  position: relative;
}
#block-views-program-block-1 .views-row {
  overflow: hidden;
  padding: 0 0 10px;
  border-bottom: 2px solid #ccc;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
#block-views-program-block-1 .views-row-3 {
  border-bottom: none;
  margin-bottom: 0px;
}
#block-views-program-block-1 h2 {
  font-size: 1.125em;
}
#block-views-program-block-1 .views-field-nothing {
  padding: 0 0 0 10px;
}
#block-views-program-block-1 .time {
  background: #3A6381;
  text-align: center;
  color: #fff;
  line-height: 100%;
  padding: 10px;
  width: 60px;
  height: 60px;
}
#block-views-program-block-1 .kat-524 .time {
  background: #F03C83;
}
#block-views-program-block-1 .kat-451 .time {
  background: #1C9AB0;
}
#block-views-program-block-1 .kat-512 .time  {
  background: #686077;
}
#block-views-program-block-1 .time .day .date-display-single{
  font-size: 2.000em;
  display: block;
  font-weight: 100;
  line-height: 100%;
  padding: 5px 0 5px;
}
.view-display-id-programok .time .day .date-display-range, .view-display-id-progtax .time .day .date-display-range {
  font-size: 1.786em;
  display: block;
  font-weight: normal;
  line-height: 100%;
  padding: 15px 0 10px;
}
.view-display-id-programok .time .month .date-display-single, .view-display-id-progtax .time .month .date-display-single {
  font-size: 20px;
}
.view-display-id-programok .time .month .date-display-range, .view-display-id-progtax .time .month .date-display-range {
  font-size: 18px;
}

/*
** views
*/

/* hír oldalak */
.view-newspage .view-header,
.view-display-id-galeriak .view-header,
.view-display-id-videok .view-header,
.view-search-page .views-exposed-widgets{
    display: flex;
    flex-wrap: wrap;
}
#block-views-newspage-tovabbi .view-newspage .view-header {
	margin: 10px 0;
	padding-top: 10px;
}

.view-display-id-galeriak .view-header h1,
.view-display-id-videok .view-header h1 {
  width: 50%;
}
.view-display-id-galeriak .view-header .view-keywords,
.view-display-id-videok .view-header .view-keywords {
  width: 50%;
  align-self: center;
}
.view-newspage .views-row,
.view-display-id-galeriak .views-row,
.view-display-id-videok .views-row,
.view-search-page .views-row{
  overflow: hidden;
  margin-bottom: 20px;
}

/* programok */
.view-display-id-programok .view-empty {
  overflow: hidden;
  clear: both;
}
.view-display-id-programok .view-filters {
  float: right;
  margin: 20px 0;
}
.view-display-id-programok .view-filters label {
  display: none;
}
.view-display-id-programok .view-filters .form-submit {
  margin: 0;
  background: #1f6ea7;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
}
.view-display-id-programok .view-content {
  clear: both;
}
.view-display-id-programok .views-row, .view-display-id-progtax .views-row {
  overflow: hidden;
  margin-bottom: 20px;
  box-shadow: 0px 0px 15px #E9E9E9;
  border-right: 3px solid #3A6381;
}
.view-display-id-programok .kat-524, .view-display-id-progtax .kat-524 {
  border-right: 3px solid #F03C83;
}
.view-display-id-programok .kat-451, .view-display-id-progtax .kat-451 {
  border-right: 3px solid #1C9AB0;
}
.view-display-id-programok .kat-512, .view-display-id-progtax .kat-512 {
  border-right: 3px solid #686077;
}
.view-display-id-programok .views-field-field-prdate-1, .view-display-id-programok .views-field-field-prbevkep,
.view-display-id-progtax .views-field-field-prdate-1, .view-display-id-progtax .views-field-field-prbevkep {
  float: left;
}
.view-display-id-programok .views-field-nothing, .view-display-id-progtax .views-field-nothing {
  float: left;
  padding: 20px 20px 0;
  width: 372px;
}
.view-display-id-programok .views-field-nothing h2, .view-display-id-progtax .views-field-nothing h2{
  margin-bottom: 15px;
}
.view-display-id-programok .time, .view-display-id-progtax .time {
  background: #3A6381;
  text-align: center;
  color: #fff;
  line-height: 100%;
  padding: 10px;
  width: 80px;
  height: 80px;
}
.view-display-id-programok .kat-524 .time, .view-display-id-progtax .kat-524 .time {
  background: #F03C83;
}
.view-display-id-programok .kat-451 .time, .view-display-id-progtax .kat-451 .time {
  background: #1C9AB0;
}
.view-display-id-programok .kat-512 .time, .view-display-id-progtax .kat-512 .time  {
  background: #686077;
}
.view-display-id-programok .time .day .date-display-single, .view-display-id-progtax .time .day .date-display-single{
  font-size: 3.000em;
  display: block;
  font-weight: 100;
  line-height: 100%;
  padding: 5px 0 5px;
}
.view-display-id-programok .time .day .date-display-range, .view-display-id-progtax .time .day .date-display-range {
  font-size: 1.786em;
  display: block;
  font-weight: normal;
  line-height: 100%;
  padding: 15px 0 10px;
}
.view-display-id-programok .time .month .date-display-single, .view-display-id-progtax .time .month .date-display-single {
  font-size: 20px;
}
.view-display-id-programok .time .month .date-display-range, .view-display-id-progtax .time .month .date-display-range {
  font-size: 18px;
}
.view-display-id-programok .hely, .view-display-id-progtax .hely {
  color: #737373;
}
.view-display-id-programok .kat, .view-display-id-progtax .kat {
  color: #3A6381;
}
.view-display-id-programok .kat-524 .kat, .view-display-id-progtax .kat-524 .kat {
  color: #F03C83;
}
.view-display-id-programok .kat-451 .kat, .view-display-id-progtax .kat-451 .kat {
  color: #1C9AB0;
}
.view-display-id-programok .kat-512 .kat, .view-display-id-progtax .kat-512 .kat {
  color: #686077;
}
.view-display-id-programok .link, .view-display-id-progtax .link  {
  font-weight: bold;
}
.page-hirek-allasajanlatok .views-row h2 {
  margin-bottom: 20px;
}
.node-type-job .content .field--name-field-prbevkep img {
  float: right;
  margin: 5px 0 20px 20px;
}
.views-exposed-widgets {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
.hetilap .view-content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.hetilap .view-content .views-row {
	text-align: center;
}
.hetilap .view-content .views-row .title {
	margin: 5px 0 0;
}
.hetilap .view-content .views-row .title a {
	color: #2F383F;
	font-weight: bold;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 0;
	padding: 10px;
}

/* egyéb */
.metas .pradatok {
  line-height: 22px;
}
.content .content .field--name-field-prkat, .content .content .field--name-field-prlink, .field--name-field-terkepref header {
  display: none;
}
.content .content .field--name-field-prdates, .content .content .field--name-field-primg {
  float: right;
  width: 255px;
  box-shadow: 0 0 10px #e9e9e9;
  padding: 20px;
  clear: right;
  margin: 0 0 25px 25px;
}
.content .content .field--name-field-prdates p{
  margin: 0;
}
.views-field-field-prbevkep {
  width: 329px;
  height: 100px;
}
span.caption {
  font-style: italic;
  text-align: center;
  display: block;
  font-size: 0.857em;
}
.field--name-field-youtube .field__item {
  padding-bottom: 20px;
}
#block-views-newspage-tovabbi .view-newspage .view-header h1 {
  width: 100%;
}
.button.more a {
  display: inline-block;
  padding: 10px 20px;
  background: #04639B;
  color: #fff;
}
/* bannerek */
#block-block-27 .content a {
  display: block;
  margin-bottom: 20px;
}
.field--name-field-hetilap-pdf {
	margin-bottom: 30px;
}


/* Footer
================================================== */
#footer-bottom {
  background: #0a223a;
}
#footer-cont {
  color: #B0D9F7;
  overflow: hidden;
  width: 100%;
  max-width: 1240px;
  box-sizing: border-box;
  padding: 20px;
  margin: 0 auto;
}
#footer-cont p{
  margin: 0;
}
#footer-cont a{
  color: #fff;
}
#footer-cont a:hover{
  color: #fb8419;
}
/* Klaro cookie settings
================================================== */
.klaro .cookie-notice:not(.cookie-modal-notice) {
  bottom: 50px;
}
.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn {
  padding: 5px;
}

/* various
================================================== */
.tabs a {
  display: block;
  padding: 10px 15px;
  font-weight: bold;
  color: rgb(35, 36, 41);
  text-decoration: none;
  border: 1px solid transparent !important;
  background-color: #f5f5f5;
  border-radius: 10px;
}
.tabs a:focus, .tabs a:hover {
  background-color: #d3d4d9;
}
.tabs a.is-active {
  background-color: #1f1f1f;
  color: #fff;
}
/* various
================================================== */
details, 
fieldset {
  margin: 0 0 20px;
  padding: 0;
  width: 100%;
}
fieldset legend {
  background: #0365a4;
  border: none;
  display: block;
  box-sizing: border-box;
  line-height: 150%;
  padding: 5px 5px 5px 10px;
  width: 100%;
}
fieldset legend a{
  color: #fff;
}
fieldset legend a:hover{
  color: #fff;
  text-decoration:underline;
}
html.js fieldset.collapsible .fieldset-legend {
  background: url(https://dunaujvaros.hu/misc/menu-expanded.png) no-repeat scroll 0px 65%;
  padding-left: 15px;
}
html.js fieldset.collapsed .fieldset-legend {
  background-image: url(https://dunaujvaros.hu/misc/menu-collapsed.png);
  background-position: 0 50%;
}
fieldset.collapsed .fieldset-wrapper {
  display: none;
}
.fieldset-wrapper { 
  margin-top: 0;
  border: 1px solid #cccccc;
  padding: 5px 10px 0;
}
details summary {
  background: #0365a4;
  color: #fff;
  padding: 5px 5px 5px 10px;
  cursor: pointer;
}
.details-wrapper { 
  border: 1px solid #cccccc;
  padding: 10px;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: 1em;
  line-height: 140%;
  margin: 0;
}

.form--inline {
	display: flex;
	justify-content: flex-start;
	align-items: end;
	flex-wrap: wrap;
}
.form--inline .form-item {
	margin-right: 1em;
	max-width: 220px;
}
.form-item, .form-actions {
  margin-top: 0;
  margin-bottom: 1em;
}
.form-item, label {
  display: block;
  font-weight: bold;
}
input.form-text, input.form-email, input.form-tel {
  padding: 5px;
  border: 1px solid #D9D9D9;
  background: #eee;
  color: #000;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
/* form select */
select {
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  padding: 5px 20px 5px 5px;
  border: 1px solid #D9D9D9;
  -webkit-appearance: none;
  appearance: none;
  background-color: #eee;
}
select:hover {
  border-color: #000;
  box-shadow: inset 0 0 0 1px #000;
}
.form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23545560'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position:  calc(100% - 5px) 50%;  
  background-size: 15px; /* w: 14px + (2 * 15px), h: 9px */
}
.form-select:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%23003ecc'/%3e%3c/svg%3e");
}
.form-select[disabled] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3e%3cpath fill='none' stroke-width='1.5' d='M1 1l6 6 6-6' stroke='%238e929c'/%3e%3c/svg%3e");
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #00578E none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  padding: 5px;
  text-transform: uppercase;
  border: 1px solid #00578E;
}
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #1a77c9;
  cursor: pointer;
}
.bef-exposed-form .form--inline > .form-item {
  float: none;
}
.ui-widget {
  font-family: inherit;
  font-size: 1em;
}
.ui-helper-reset {
  line-height: inherit;
}

#block-search-form { padding-bottom: 7px; }

#block-search-form .content { margin-top: 0; }

#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input { float: left; font-size: 1em; height: 1.143em; margin-right: 5px; width: 9em; }

#search-block-form input.form-submit,
#search-form input.form-submit { margin-left: 0; margin-right: 0; height: 25px; width: 34px; padding: 0; cursor: pointer;
text-indent: -9999px; border-color: #e4e4e4 #d2d2d2 #b4b4b4; background: url(../images/search-button.png) no-repeat center top; overflow: hidden; }

#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus { background-position: center bottom; }

#search-form .form-item-keys label { display: block; }


ol.search-results { padding-left: 0; }

.search-results li { border-bottom: 1px solid #d3d7d9; padding-bottom: 0.4285em; margin-bottom: 0.5em; }

.search-results li:last-child { border-bottom: none; padding-bottom: none; margin-bottom: 1em; }

.search-results .search-snippet-info { padding-left: 0; }


/*-------------------------------------------*
/* Tabs and Tags
/*-------------------------------------------*/
.field--name-field-tags {
  margin: 0 0 10px 0;
}
.field--name-field-tags a{
  background: #e73420;
  margin-right: 5px;
  margin-bottom: 5px;
  border-radius: 2px;
  color: #fff;
  font-size: 0.929em;
  padding: 2px 6px;
}
.field--name-field-tags a:hover{
  background: #111;
  color: #fff;
}
.field--name-field-tags div {
  display: inline;
}
/*-------------------------------------------*
/* Navigation
/*-------------------------------------------*/
.item-list .pager {
  padding: 0;
  margin-top: 25px;
}
.item-list .pager li {
  display: inline-block;
  font-size: 10px;
  line-height: 18px;
  padding: 0 6px;
}
.item-list .pager li.pager-item {
  border: 1px solid #8FABC0;
}
.view ul.pager {
  margin: 0 0 40px;
  list-style: none;
  text-align: center;
  padding-top: 20px;
}
.view ul.pager li a.button {
  display: inline-block;
  background: #1F6EA7;
  color: #fff;
  padding: 10px 20px 12px;
  box-shadow: 0 2px 5px 0 #000;
  -webkit-box-shadow: 0 2px 5px 0 #000;
  -moz-box-shadow: 0 2px 5px 0 #000;
  text-transform: uppercase;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0.2s;
}
.view ul.pager li a.button:hover, .view ul.pager li a.button:focus {
  background-color: #1a77c9;
}
.view ul.pager li a.button:active {
  box-shadow: 0 8px 17px 0 #000;
  transition-delay: 0s;
}
