
body, .toooltip {
  font-family: "Inter", "Inter";
  font-weight: 400;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption {
  font-family: "Inter Bold", "Inter";
  font-weight: 700;
  font-style: normal;
}

nav,nav ul li,nav a {
  font-family: "Inter", "Inter";
  font-weight: 400;
  font-style: normal;
}

.site-name, .navbar-brand {
  font-family: "Inter", "Inter";
  font-weight: 400;
  font-style: normal;
}

blockquote, blockquote p {
  font-family: "Inria Sans Italic", "Inria Sans";
  font-weight: 400;
  font-style: italic;
}

body, p, .lead { line-height:  1.6 } 
body { font-size:  16px } 
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav span, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span { font-size:  16px } 
h1,h2,h3,h4,h5,h6 { line-height:  1.1; } 
h1, .html #page-title .page-title { font-size:  33px; } 
h2 { font-size:  27px; } 
h3 { font-size:  23px; } 
h4 { font-size:  20px; } 
blockquote, .blockquote p { font-size:  20px } 
hr { border-top-width:  2px; } 
hr { margin-left: 0;margin-right: auto; }
hr {  background-color:  #a6c4d6; } 
@media screen and (max-width: 768px) { 
  body, p { font-size:  14px; } 
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav span, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span { font-size:  14px } 
  h1, .html #page-title .page-title { font-size:  52px; } 
  h2 { font-size:  38px; } 
  h3 { font-size:  29px; } 
  h4 { font-size:  24px; } 
  blockquote, .blockquote p { font-size:  18px; } 
} 

.container {
  max-width: 1600px;
  padding-left: 60px;
  padding-right: 60px;
}
.navbar-container.dxpr-theme-fluid,
.page-title-container.dxpr-theme-fluid,
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.dxpr-theme-boxed-container {
  max-width: 1920px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.region-sidebar-first .block,
.region-sidebar-second .block,
.dxpr-theme-util-gutter-bottom {
  margin-bottom: 30px;
}
.page-title-full-width-container {
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-container.dxpr-theme-fluid,
  .page-title-container.dxpr-theme-fluid,
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body { background-position: center center; }

body { background-attachment: fixed; }

.dxpr-theme-header .navbar-container{
     padding: 45px;
     position: absolute;
     min-width: 100%;
}

.dxpr-theme-header.affix .navbar-container{
        padding: 20px;
}

#block-dxpr-theme-felsomenu ul.nav.navbar-nav{
  float:right;
  flex-direction: row;
  padding-right: 120px;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo {
    max-height: 190px;
    min-width: 260px;
    position: absolute;
    top: -72px;
    left: -80px;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix #logo{
    max-height: 98px;
    min-width: 119px;
    position: absolute;
    top: -20px;
    left: -60px;
}

.dxpr-theme-boxed-container{
   background-color: transparent;
}

.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content{
    padding: 0;
}


section#block-dxpr-theme-views-block-hirek-block-1,section#block-dxpr-theme-views-block-hirek-block-2{
    margin-top: 60px;
}

section#block-dxpr-theme-views-block-esemenyek-block-1,
section#block-dxpr-theme-views-block-esemenyek-block-2,
section#block-dxpr-theme-views-block-esemenyek-block-3,
section#block-dxpr-theme-views-block-esemenyek-block-4{
    margin-top: 0px;
}

section#block-dxpr-theme-views-block-hirek-block-1 h2.block-title,
section#block-dxpr-theme-views-block-hirek-block-2 h2.block-title,
section#block-dxpr-theme-views-block-esemenyek-block-1 h2.block-title,
section#block-dxpr-theme-views-block-esemenyek-block-2 h2.block-title,
section#block-dxpr-theme-views-block-esemenyek-block-3 h2.block-title,
section#block-dxpr-theme-views-block-esemenyek-block-4 h2.block-title {
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: #16619d 1px 0 4px;
    color: #16619d;
    margin-bottom: 20px;
}

ul#blazy-e7484b7393a-3, ul#blazy-ebac7f3058a-3{
    width: 70%;
}

ul#blazy-e7484b7393a-3 .grid__content,ul#blazy-ebac7f3058a-3 .grid__content{
    text-align: center;
}

ul#blazy-e7484b7393a-3 .grid__content .views-field-field-datuma, ul#blazy-ebac7f3058a-3 .grid__content .views-field-field-datuma{
    color: white;
    font-weight: bold;
    position: relative;
    top: -110px;
    font-size: 20px;
    letter-spacing: 1px;
    background: rgba(0,0,0,0.6);
    padding-top: 10px;

}

ul#blazy-e7484b7393a-3 .grid__content .views-field-title, ul#blazy-ebac7f3058a-3 .grid__content .views-field-title{
    position: relative;
    top: -110px;
    font-size: 20px;
    letter-spacing: 0.9px;
    background: rgba(0,0,0,0.6);
    min-height: 68px;
    max-height: 68px;
    overflow: hidden;

    display: flex;
    align-items: center;
    justify-content: center;

    font-style: italic;
}


ul#blazy-e7484b7393a-3 .grid__content .views-field-title a,ul#blazy-ebac7f3058a-3 .grid__content .views-field-title a{
    color: white;
    text-decoration: none;
}


.bg-fullwidth-blue2{
    box-shadow: 0 0 0 100vmax #cddee8;
    clip-path: inset(0-100vmax);  
    background-color: #cddee8;
    padding: 20px;
}

div.view-id-esemenyek{
    box-shadow: 0 0 0 100vmax #95b9cd;
    clip-path: inset(0-100vmax);
    padding: 50px 100px 50px 100px;
    background-color: #95b9cd;
}

footer p, .dxpr-theme-footer{
    color: white;
}

footer p, .dxpr-theme-footer img{
    max-height: 160px;
}

.dxpr-theme-footer .footer-container{
    padding-top: 2px;
}

div.main-container div.row section{
    margin-bottom: 2px;
}

#block-dxpr-theme-views-block-esemenyek-block-1 ul#blazy-0c8d4164bf2-5 li,
#block-dxpr-theme-views-block-esemenyek-block-2 ul#blazy-3b3b4498043-5 li,
#block-dxpr-theme-views-block-esemenyek-block-3 ul[id^="slick-18f526eb265"] li,
#block-dxpr-theme-views-block-esemenyek-block-3 ul[id^="slick-8109b2a5604"] li,
#block-dxpr-theme-views-block-esemenyek-block-4 ul[id^="slick-7a45ec34f02"] li{
    background: url('/phd/sites/default/files/images/esemeny-doboz.png');
    background-size: cover;
    min-height: 323px;
    background-repeat: no-repeat;
    background-position-x: 5px; /* hack 2025 */

}

#block-dxpr-theme-views-block-esemenyek-block-1 ul#blazy-0c8d4164bf2-5 li .grid__content,
#block-dxpr-theme-views-block-esemenyek-block-2 ul#blazy-3b3b4498043-5 li .grid__content,
#block-dxpr-theme-views-block-esemenyek-block-3 ul#slick-18f526eb265-3 li .grid__content,
#block-dxpr-theme-views-block-esemenyek-block-3 ul[id^="slick-8109b2a5604"] li .grid__content,
#block-dxpr-theme-views-block-esemenyek-block-4 ul[id^="slick-7a45ec34f02"] li .grid__content{
    padding: 10px 100px 10px 160px;
    color: #d9d9d9;
}

.view-esemenyek .views-field.views-field-field-esemenyek-datum{
    position: absolute;
    left: 50px;
    font-size: 40px;
    font-weight: bold;
    top: 20px;
    color: black;
}

.views-field.views-field-field-esemenyek-datum-1 {
    position: absolute;
    left: 27px;
    font-size: 34px;
    font-weight: 100;
    top: 67px;
    color: black;
    text-transform: uppercase;
    width: : 100px;
    min-width: 100px;
    text-align: center;
}

.view-esemenyek .views-field.views-field-field-esemenyek-idopont {
    position: absolute;
    right: 10px;
    font-size: 19px;
    font-weight: 100;
    top: 8px;
    color: white;
    text-transform: uppercase;
    width: : 150px;
    min-width: 150px;
    text-align: center;
}

a.parent_link.is-active:visited {
    color: white;
}

#secondary-header{
    padding: 0px;
}

ul.menu > li.expanded.dropdown:nth-child(4) {
    background-color: #7aa6a6;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-left: 10px;
}

ul.menu > li.expanded.dropdown:nth-child(5) {
    background-color: #03989e;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-left: 10px;
}

ul.menu > li.expanded.dropdown:nth-child(6) {
    background-color: #152359;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-left: 10px;
}

.view-id-esemenyek.view-display-id-block_1 .views-field.views-field-title,
.view-id-esemenyek.view-display-id-block_2 .views-field.views-field-title,
.view-id-esemenyek.view-display-id-block_3 .views-field.views-field-title,
.view-id-esemenyek.view-display-id-block_4 .views-field.views-field-title{
      position: relative;
      top: 50px;
}

.view-id-esemenyek.view-display-id-block_1 .views-field.views-field-title a,
.view-id-esemenyek.view-display-id-block_2 .views-field.views-field-title a,
.view-id-esemenyek.view-display-id-block_3 .views-field.views-field-title a,
.view-id-esemenyek.view-display-id-block_4 .views-field.views-field-title a{
    font-weight: bold;
    color: white;
}

.view-id-esemenyek.view-display-id-block_1 .views-field.views-field-body,
.view-id-esemenyek.view-display-id-block_2 .views-field.views-field-body,
.view-id-esemenyek.view-display-id-block_3 .views-field.views-field-body,
.view-id-esemenyek.view-display-id-block_4 .views-field.views-field-body{
      position: relative;
      top: 70px;
}

.dxpr-theme-header--top.affix #dxpr-theme-main-menu .nav > li > span,
.dxpr-theme-header--top.affix #dxpr-theme-main-menu .nav > li > a, 
.dxpr-theme-header--top.affix #dxpr-theme-main-menu .nav > li > span{
    font-size: 12px;
}

body.page-node-type-page .wrap-containers,
body.page-node-type-esemenyek .wrap-containers,
body.page-node-type-hirek .wrap-containers{
  background-color: white;
}

h1, .html #page-title .page-title{
 color: black;
 padding-top: 90px;
 padding-bottom: 60px;
}

body.page-node-type-page h2.block-title,
body.page-node-type-esemenyek h2.block-title,
body.page-node-type-hirek h2.block-title{
  display: none;
}

body.page-node-type-page div.content,
body.page-node-type-esemenyek div.content,
body.page-node-type-hirek div.content{
  color: #00247d;
  text-align: justify;
}

p.page-group-title.animated.fadeIn{
    position: absolute;
    font-size: 24px;
    top: 45px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: #16619d 1px 0 4px;
    color: #16619d;
}

p.blue-font, .blue-font{
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: #16619d 1px 0 3px;
    color: #16619d;
}

body.page-node-type-page p.page-group-title.animated.fadeIn,
body.page-node-type-page .blue-font.calendar{
  display: none;
}

header .calendar{
    position: absolute;
    left: 60px;
    top: 130px;
    top: 140px;
}

header .calendar span{
  padding-left: 10px;
}

body.page-node-type-esemenyek .blue-font.calendar.hirek,
body.page-node-type-hirek .blue-font.calendar.esemenyek{
  display: none;
}

.slick--field-hir-belso-kep{
  width: 600px;
  float: right;
  padding-left: 30px;
}

body.page-node-type-esemenyek .field--name-field-esemenyek-idopont{
  position: relative;
    bottom: 36px;
    left: 110px;
}

body.page-node-type-esemenyek .field--name-field-esemenyek-datum{
  padding: 30px 0px;
  padding-bottom: 10px;
}

body.page-node-13 .page-title-full-width-container,
body.page-node-13 .content .field--name-body p{
  margin-bottom: 0;
}



body.page-node-13 .content .field--name-body p:nth-child(1),
body.page-node-13 .content .field--name-body p:nth-child(2){
        box-shadow: 0 0 0 100vmax #cddee8;
    clip-path: inset(0-100vmax);
    padding: 20px;
  background-color: #cddee8;
}

.content .circle-wrapper{
  margin: 0 auto;
}

.four-button{
	text-align: center;
}

.fullwidth-bg-light-blue{
	box-shadow: 0 0 0 100vmax #cddee8;
    clip-path: inset(0-100vmax);
    padding: 30px 20px 0px 20px;
  	background-color: #cddee8;
}

.blue-font-heading{
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: #16619d 1px 0 3px;
    color: #16619d;
}

.four-button button{
    padding: 15px 15px;
    border-radius: 20px;
   margin: 0px 20px;
}

.okt-kut-programok{
  text-align: center;
}

.okt-kut-programok a{
  color: #00247d;
}


.okt-kut-programok .bg-dark-blue div{
    background: url(/phd/sites/default/files/images/Program1.png);
    background-size: cover;
    min-height: 100px;
    text-transform: uppercase;
    padding-left: 120px;
    background-position: center;
    background-position: left;
    padding-top: 25px;
    border-radius: 0px 40px 40px 0px;
}

.okt-kut-programok .bg-light-blue div{
    background: url(/phd/sites/default/files/images/Program3.png);
    background-size: cover;
    min-height: 100px;
    text-transform: uppercase;
    padding-left: 120px;
    background-position: center;
    background-position: left;
    padding-top: 25px;
    border-radius: 0px 40px 40px 0px;

}

.okt-kut-programok .bg-green div{
    background: url(/phd/sites/default/files/images/Program2.png);
    background-size: cover;
    min-height: 100px;
    text-transform: uppercase;
    padding-left: 120px;
    background-position: center;
    background-position: left;
    padding-top: 25px;
    border-radius: 0px 40px 40px 0px;

}

a:hover, .btn-link:hover{
 color: #152359;
}

.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav span, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span{
  font-weight: bold;
}

.dijazottak-nav{
  display:block;
  border-bottom: 1px solid #a6c4d6!important;
}

.dijazottak-nav .row div{
  margin-bottom: 15px;
  margin-top: 20px;
}

.dijazottak-nav button.nav-link{
    background-color: transparent !important;
    border: none;
}

.dijazottak-nav button.nav-link.active h2{
    color: #152359;
}

div#nav-tabContent{
      position: relative;
    top: -1px;
}

body.page-node-27 #page-title-full-width-container{
	display: none;
}

.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top{
    min-height: 110px !important;
}

footer{
    padding: 0;
}

/*
#block-dxpr-theme-felsomenu ul.nav.navbar-nav li:nth-child(3):after{
    content: url('/phd/sites/default/files/images/zaszlo.png');
    position: absolute;
    top: 8px;
    right: 30px;
}
*/

html:lang(hu) #block-dxpr-theme-nyelvvalaszto li:after{
    content: url('/phd/sites/default/files/images/zaszlo.png');
    position: absolute;
    top: 0px;
    right: -25px;
}

html:lang(en) #block-dxpr-theme-nyelvvalaszto li:after{
    content: url('/phd/sites/default/files/images/hungary-flag.png');
    position: absolute;
    top: 0px;
    right: -25px;
}

#block-dxpr-theme-nyelvvalaszto{
    position: absolute;
    top: 8px;
    right: 30px;
}

.szukit .row{
    padding: 0px 40px 0px 40px;
}

.csengery p{
    margin-bottom: 10px;
}

.view-id-esemenyek.view-display-id-block_1 .view-content div.views-field.views-field-body a,
.view-id-esemenyek.view-display-id-block_2 .view-content div.views-field.views-field-body a,
.view-id-esemenyek.view-display-id-block_3 .view-content div.views-field.views-field-body a,
.view-id-esemenyek.view-display-id-block_4 .view-content div.views-field.views-field-body a{
  color: white;
}


section#block-dxpr-theme-tanacstagokkoralakzatban {
    display: flex;
    flex-direction: column;
    align-items: center;
}

body.page-node-1 .container.content-top-container{
  background-color: #edf3f6;
  box-shadow: 0 0 0 100vmax #edf3f6;
  clip-path: inset(0-100vmax);
  background-color: #edf3f6;
}

body.page-node-1 .page-title-full-width-container{
  margin-bottom: 0px;
}

body.page-node-1 h1, .html #page-title .page-title{
  padding-bottom: 10px;
}

.torzstagok{
    background-image: url('/phd/sites/default/files/images/fekete-grif_trans-inv-tiny.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}

.img-circle {
    border-radius: 50%;
}

.rolunk .photo {
    display: flex;
    justify-content: center;
}

.page-node-type-esemenyek #page-title .page-title,
.page-node-type-hirek #page-title .page-title{
    padding-bottom: 80px;
}


/************** MEDIA QUERY *************/


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { ... }

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { ... }

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { ... }








/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {
    .emlekerem-width{
        width: 75% !important;
    }
    .emlekerem{
        text-align: center;
    }
}




/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	.body--dxpr-theme-nav-mobile #logo{
		max-height: 100px;
	}
	.dxpr-theme-header .navbar-container{
		padding:  0px;
	}
	
	.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{
		z-index:  5000;
	}
	.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,
	.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:before,
	.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span:after{
	    background: white;	
	}

    #block-dxpr-theme-felsomenu ul.nav.navbar-nav{
        float: left;
    }

    .body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle{
        top:  15px;
        right:  15px;
    }

    #block-dxpr-theme-felsomenu ul.nav.navbar-nav li:nth-child(3):after{
        right:  15px;
    }

    ul#blazy-e7484b7393a-3 .grid__content .views-field-field-datuma,
    ul#blazy-ebac7f3058a-3 .grid__content .views-field-field-datuma{
        width: 100%;
        font-size: 18px;
        position: absolute;
        top: 214px;

    }

    ul#blazy-e7484b7393a-3 .grid__content .views-field-title,
    ul#blazy-ebac7f3058a-3 .grid__content .views-field-title{
        width: 100%;
        font-size: 16px;
        min-height: 56px;
        position: absolute;
        top: 253px;

    }

section#block-dxpr-theme-views-block-hirek-block-1 h2.block-title,
section#block-dxpr-theme-views-block-hirek-block-2 h2.block-title,
section#block-dxpr-theme-views-block-esemenyek-block-1 h2.block-title,
section#block-dxpr-theme-views-block-esemenyek-block-2 h2.block-title{
        margin-top: 70px;
    }

    div.view-id-esemenyek{
        padding: 40px 0;
    }

    #block-dxpr-theme-views-block-esemenyek-block-1 ul#blazy-0c8d4164bf2-5 li,
    #block-dxpr-theme-views-block-esemenyek-block-2 ul#blazy-3b3b4498043-5 li{
        min-height: 290px;
    }

    .views-field.views-field-field-esemenyek-datum{
        left:  43px;
    }

    .views-field.views-field-field-esemenyek-datum-1{
        left:  19px;
    }

    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-body,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-body{
        font-size: 0.9rem;
    }

    header .calendar{
        left: 20px;
    }

    body.page-node-type-page #page-title{
        text-align: center !important;
    }

    body.page-node-type-page h1, body.page-node-type-page .html #page-title .page-title{
        padding: 20px;
    }


    /* Események, hírek fejléc méretezése */
    body.page-node-type-hirek .page-group-title, 
    body.page-node-type-esemenyek .page-group-title{
        font-size: 20px !important;
    }

    body.page-node-type-hirek .page-title,
    body.page-node-type-esemenyek .page-title{
        font-size: 25px !important;
    }

    body.page-node-type-hirek .blue-font,
    body.page-node-type-esemenyek .blue-font{
        font-size: 14px !important;
    }

    body.page-node-type-hirek .calendar,
    body.page-node-type-esemenyek .calendar{
        top:  150px;
    }

}


@media (max-width: 1024px) {

    .img-fluid{
        width:  100%;
    }

    ul#blazy-e7484b7393a-3 .grid__content .views-field-field-datuma,
    ul#blazy-ebac7f3058a-3 .grid__content .views-field-field-datuma{
        width: 100%;
        font-size: 18px;
        position: absolute;
        top: 85%;
        bottom: 0px;
    }

    ul#blazy-e7484b7393a-3 .grid__content .views-field-title,
    ul#blazy-ebac7f3058a-3 .grid__content .views-field-title{
        width: 100%;
        font-size: 16px;
        min-height: 56px;
        position: absolute;
        top: 91%;
        bottom: 0px;
    }


    #block-dxpr-theme-views-block-esemenyek-block-1 ul#blazy-0c8d4164bf2-5 li .grid__content,
    #block-dxpr-theme-views-block-esemenyek-block-2 ul#blazy-3b3b4498043-5 li .grid__content{
        padding: 40px 100px 10px 200px;
    }

    .views-field.views-field-field-esemenyek-datum{
        left:  67px;
        top:  30px;
    }

    .views-field.views-field-field-esemenyek-datum-1{
        left:  42px;
        top:  75px;
    }


    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-body,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-body{
        top: 40px;
    }
   


    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-title,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-title{
        top: 40px;
    }


    /* Események, hírek fejléc méretezése */
    body.page-node-type-hirek .page-group-title,
    body.page-node-type-esemenyek .page-group-title{
        font-size: 20px !important;
        top: 5px !important;
    }

    body.page-node-type-hirek .page-title,
    body.page-node-type-esemenyek .page-title{
        font-size: 25px !important;
        padding-top: 40px !important;
    }

    body.page-node-type-hirek .blue-font,
    body.page-node-type-esemenyek .blue-font{
        font-size: 14px !important;
    }

    body.page-node-type-hirek .calendar,
    body.page-node-type-esemenyek .calendar{
        top:  110px;
    }

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
    body.page-node-type-page h1, body.page-node-type-page .html #page-title .page-title{
        font-size:  22px;
        padding: 20px;
    }

    h1, .html #page-title .page-title{
        font-size:  22px;
    }


    header .calendar{
        top: 140px;
    }

    .circle{
        width: 80px !important;
        height: 80px !important;
        line-height: 80px !important;
    }

    .circle-wrapper{
        width: 350px !important;
        height: 350px !important;
    }

    .circle img{
        width: 60px !important;
        height: 60px !important;
    }

    .circle span {
        top: 80px !important;
        line-height: 12px !important;
        left: -10px !important;
        font-size: 10px !important;
        width: 95px !important;
    }

    .circle2{
        top: 227px !important;
        left: 144px !important;
    }

/* 10 elem esetén
    .deg-0 {
        transform:translate(175px) !important;
    }
    .deg-32 {
       transform:rotate(36deg) translate(175px) rotate(-36deg) !important;
    }
    .deg-65 {
       transform:rotate(72deg) translate(175px) rotate(-72deg) !important;
    }
    .deg-97 {
       transform:rotate(108deg) translate(175px) rotate(-108deg) !important;
    }
    .deg-130 {
       transform:rotate(144deg) translate(175px) rotate(-144deg) !important;
    }
    .deg-162 {
       transform:rotate(180deg) translate(175px) rotate(-180deg) !important;
    }
    .deg-195 {
       transform:rotate(216deg) translate(175px) rotate(-216deg) !important;
    }
    .deg-227 {
       transform:rotate(252deg) translate(175px) rotate(-252deg) !important;
    }
    .deg-260 {
       transform:rotate(288deg) translate(175px) rotate(-288deg) !important;
    }
    .deg-292 {
       transform:rotate(324deg) translate(175px) rotate(-324deg) !important;
    }
*/

/* 11 elem esetén */
    .deg-0 {
        transform:translate(175px) !important;
    }
    .deg-32 {
        transform:rotate(32deg) translate(175px) rotate(-32deg) !important;
        background: rgba(126, 174, 169, 0.8);
    }
    .deg-65 {
        transform:rotate(65deg) translate(175px) rotate(-65deg) !important;
        background: rgba(81,138,170,0.8);
    }
    .deg-97 {
        transform:rotate(97deg) translate(175px) rotate(-97deg) !important;
        background: rgba(218, 218, 218, 0.8);
    }
    .deg-130 {
        transform:rotate(130deg) translate(175px) rotate(-130deg) !important;
        background: rgba(71, 175, 180, 0.8);
    }
    .deg-162 {
        transform:rotate(162deg) translate(175px) rotate(-162deg) !important;
        background: rgba(126, 174, 169, 0.8);
    }
    .deg-195 {
        transform:rotate(195deg) translate(175px) rotate(-195deg) !important;
        background: rgba(83, 93, 131, 0.8);
    }
    .deg-227 {
        transform:rotate(227deg) translate(175px) rotate(-227deg) !important;
        background: rgba(81,138,170,0.8);
    }
    .deg-260 {
        transform:rotate(260deg) translate(175px) rotate(-260deg) !important;
        background: rgba(218, 218, 218, 0.8);
    }
    .deg-292 {
        transform:rotate(292deg) translate(175px) rotate(-292deg) !important;
        background: rgba(71, 175, 180, 0.8);
    }
    .deg-326 {
        transform:rotate(326deg) translate(175px) rotate(-326deg) !important;
        background: rgba(126, 174, 169, 0.8);
    }


    

    h1, .html #page-title .page-title{
        padding-top: 30px;
    }

}


/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {

    #block-dxpr-theme-lableccustom footer .container .row div:nth-child(2){
        display: none;
    }

    .slick--field-hir-belso-kep{
        width: 100%;
        float: none;
        padding-left: 0px;
        margin: 0 auto;
        padding-bottom: 20px;
    }


    .circle{
        width: 70px !important;
        height: 70px !important;
        line-height: 70px !important;
    }

    .circle-wrapper{
        width: 300px !important;
        height: 300px !important;
        margin:  100px 10px 100px 10px !important;
    }

    .circle img{
        width: 55px !important;
        height: 55px !important;
    }

    .circle span {
        top: 70px !important;
        line-height: 12px !important;
        left: -12px !important;
        font-size: 9px !important;
        width: 95px !important;
    }

    .circle2{
        top: 200px !important;
        left: 166px !important;
        font-size: 1.4em !important;
        width: 200px !important;
    }

    /* 10 elem esetén  */
/*    .deg-0 {
        transform:translate(150px) !important;
    }
    .deg-32 {
       transform:rotate(36deg) translate(150px) rotate(-36deg) !important;
    }
    .deg-65 {
       transform:rotate(72deg) translate(150px) rotate(-72deg) !important;
    }
    .deg-97 {
       transform:rotate(108deg) translate(150px) rotate(-108deg) !important;
    }
    .deg-130 {
       transform:rotate(144deg) translate(150px) rotate(-144deg) !important;
    }
    .deg-162 {
       transform:rotate(180deg) translate(150px) rotate(-180deg) !important;
    }
    .deg-195 {
       transform:rotate(216deg) translate(150px) rotate(-216deg) !important;
    }
    .deg-227 {
       transform:rotate(252deg) translate(150px) rotate(-252deg) !important;
    }
    .deg-260 {
       transform:rotate(288deg) translate(150px) rotate(-288deg) !important;
    }
    .deg-292 {
       transform:rotate(324deg) translate(150px) rotate(-324deg) !important;
    }*/

    /* 11 elem esetén */
    .deg-0 {
        transform:translate(150px) !important;
    }
    .deg-32 {
        transform:rotate(32deg) translate(150px) rotate(-32deg) !important;
        background: rgba(126, 174, 169, 0.8);
    }
    .deg-65 {
        transform:rotate(65deg) translate(150px) rotate(-65deg) !important;
        background: rgba(81,138,170,0.8);
    }
    .deg-97 {
        transform:rotate(97deg) translate(150px) rotate(-97deg) !important;
        background: rgba(218, 218, 218, 0.8);
    }
    .deg-130 {
        transform:rotate(130deg) translate(150px) rotate(-130deg) !important;
        background: rgba(71, 175, 180, 0.8);
    }
    .deg-162 {
        transform:rotate(162deg) translate(150px) rotate(-162deg) !important;
        background: rgba(126, 174, 169, 0.8);
    }
    .deg-195 {
        transform:rotate(195deg) translate(150px) rotate(-195deg) !important;
        background: rgba(83, 93, 131, 0.8);
    }
    .deg-227 {
        transform:rotate(227deg) translate(150px) rotate(-227deg) !important;
        background: rgba(81,138,170,0.8);
    }
    .deg-260 {
        transform:rotate(260deg) translate(150px) rotate(-260deg) !important;
        background: rgba(218, 218, 218, 0.8);
    }
    .deg-292 {
        transform:rotate(292deg) translate(150px) rotate(-292deg) !important;
        background: rgba(71, 175, 180, 0.8);
    }
    .deg-326 {
        transform:rotate(326deg) translate(150px) rotate(-326deg) !important;
        background: rgba(126, 174, 169, 0.8);
    }



}






/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 

    ul#blazy-e7484b7393a-3 .grid__content .views-field-field-datuma,
    ul#blazy-ebac7f3058a-3 .grid__content .views-field-field-datuma{
        position: absolute;
        top: 207px;

    }

    ul#blazy-e7484b7393a-3 .grid__content .views-field-title,
    ul#blazy-ebac7f3058a-3 .grid__content .views-field-title{
        position: absolute;
        top: 245px;
    }

    #block-dxpr-theme-views-block-esemenyek-block-1 ul#blazy-0c8d4164bf2-5 li,
    #block-dxpr-theme-views-block-esemenyek-block-2 ul#blazy-3b3b4498043-5 li{
        min-height: 190px;
    }


    .views-field.views-field-field-esemenyek-datum{
        font-size: 28px;
        left:  28px;
        top:  7px;
    }

    .views-field.views-field-field-esemenyek-datum-1{
        font-size:  22px;
        left:  -5px;
        top:  40px;
    }

    #block-dxpr-theme-views-block-esemenyek-block-1 ul#blazy-0c8d4164bf2-5 li .grid__content,
    #block-dxpr-theme-views-block-esemenyek-block-2 ul#blazy-3b3b4498043-5 li .grid__content{
        padding: 0 10px 0 105px;
    }

    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-body,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-body{
        top: 40px;
        line-height: 1.4;
    }
    
    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-body p,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-body p{
        font-size: 0.8rem;
        text-align: left;
    }

    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-body p strong,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-body p strong{
        font-weight: normal;
    }


    .view-id-esemenyek.view-display-id-block_1 .views-field.views-field-title,
    .view-id-esemenyek.view-display-id-block_2 .views-field.views-field-title{
        top: 40px;
        line-height: 1.4;
    }

    .views-field.views-field-field-esemenyek-idopont{
        line-height: 1.4;
        font-size:  13px;
        right:  -30px;
    }

    h1, .html #page-title .page-title{
        font-size:  22px;
    }

    .col-xs-6, .col-sm-6 {
        flex: 0 0 auto;
        width: 50%;
    }

    .padding-right-hack{
        padding-right: 0px !important;
    }

}

html:lang(hu) .engNews, html:lang(hu) .engEvents,
html:lang(en) .hunNews, html:lang(en) .hunEvents{
 display: none;
} 

.slick--view--esemenyek-block-block-3 nav.slick__arrow{
    display:  none;
}

  .b-column--lg-3.b-count-1,
  .b-column--lg-4.b-count-1 {
    -webkit-columns: 32.0315em 2;
    -moz-columns: 32.0315em 2;
    columns: 32.0315em 2;
  }

body.path-esemenyarchivum .blue-font.calendar.hirek,
body.path-esemenyarchivum .blue-font.calendar.esemenyek,
body.path-hirarchivum .blue-font.calendar.hirek,
body.path-hirarchivum .blue-font.calendar.esemenyek,
body.path-newsarchive .blue-font.calendar.hirek,
body.path-newsarchive .blue-font.calendar.esemenyek,
body.path-eventsarchive .blue-font.calendar.hirek,
body.path-eventsarchive .blue-font.calendar.esemenyek{
    display: none;
}

#block-dxpr-theme-views-block-esemenyek-block-3 .view-footer,
#block-dxpr-theme-views-block-esemenyek-block-2 .view-footer,
#block-dxpr-theme-views-block-esemenyek-block-4 .view-footer{
    text-align: center;
    font-style: italic;
    text-decoration: none;
    color:  #16619d;
}

#block-dxpr-theme-views-block-hirek-block-1 .view-footer,
#block-dxpr-theme-views-block-hirek-block-2 .view-footer{
    text-align: center;
    position: relative;
    top: -100px;
    font-style: italic;
    text-decoration: none;
    color:  #16619d;
}


.esemenyarchivum table tbody tr td,
.hirarchivum table tbody tr td{
    background-color: #edf3f6 !important;
}

.hirarchivum #view-field-datuma-table-column,
.esemenyarchivum td.views-field.views-field-field-esemenyek-datum{
    min-width: 135px;
    width: 135px;
}

body.path-hirarchivum #block-dxpr-theme-azoldalfotartalma h2.block-title,
body.path-esemenyarchivum #block-dxpr-theme-azoldalfotartalma h2.block-title,
body.path-newsarchive #block-dxpr-theme-azoldalfotartalma h2.block-title,
body.path-eventsarchive #block-dxpr-theme-azoldalfotartalma h2.block-title{
    display: none;
}

  #dxpr-theme-main-menu,
  #dxpr-theme-main-menu .menu__breadcrumbs,
  #dxpr-theme-main-menu .menu__level {
    text-align: left;
  }
.body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side #navbar.dxpr-theme-header {
  text-align: left;
}
html.js .body--dxpr-theme-nav-desktop.body--dxpr-theme-header-side {
  padding-left: calc(300px + var(--gin-toolbar-x-offset, 256px));
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--side,
.body--dxpr-theme-nav-mobile .dxpr-theme-header--side #dxpr-theme-main-menu,
.dxpr-theme-header--side .menu__level {
  width: 300px;
}

.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(20,100,145,1);
  opacity: 1;
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(20,100,145,1);
  opacity: 1;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper {
  height: 30px;
  line-height: 30px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu {
  height: 30px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header .wrap-branding,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper  {
  height: 30px;
  line-height: 30px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu {
  height: 30px;
}
.body--dxpr-theme-nav-desktop .nav-child-fixed-width {
  top: 30px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width {
  top: 30;
}
html.js .body--dxpr-theme-nav-desktop.gin--vertical-toolbar.toolbar-fixed.toolbar-horizontal.body--dxpr-theme-header-fixed.body--dxpr-theme-header-top {
  padding-top: 30px !important;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-header .wrap-branding,
.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle {
  height: 90px;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper {
  height: 90px;
  line-height: 90px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top {
  min-height: 30px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix {
  min-height: 30px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header {
  min-height: 90px;
}
.html--dxpr-theme-sticky-footer .body--dxpr-theme-nav-mobile .dxpr-theme-header.affix {
  min-height: 90px;
}
.dropdown-menu, .dropdown-menu li {
  min-width: 160px;
}
.dxpr-theme-header .menu a {
  text-transform: uppercase;
}
.page-title-full-width-container .breadcrumb { right: 60px; left: auto; } 

#page-title { text-align:  left } 

#page-title .page-title { height:  120px } 

.page-title-full-width-container:after { opacity:  1 } 

.page-title-full-width-container:after { background-position: center center; }

