/*Lábléc ikonsor*/
.clients-sor {
    float: left;
    margin: 10px;
}
/*Szövegszerkesztőben a Button gomb*/
a.btn {
    color: #fff;
}
/*end*/
.thin-letter {
    line-height: 1.5em;
    padding: 20px 0;
    font-weight: 300;
}
/*Gyorslinkek header*/
.top-links {
    height: 40px;
    line-height: 40px;
}
.kulso-link a{
  width:auto !important;
  margin:0 10px;
}
.site-name {
    text-transform: uppercase;
    padding-top: 25px;
    display: inline-block;
    border-bottom: 1px solid #fff;
    padding-top: 25px;
    font-family: 'Merriweather Sans',sans-serif;
}
.site-name a{
    color: #fff;
}
.site-slogan {
    text-transform: uppercase;
    color: #fff !important;
    font-family: 'Merriweather Sans',sans-serif;
    line-height: 1.3em;
    margin-top: 4px;
}
a.site-logo {
    margin: 5px 10px 5px 0;
    float: left !important;
}
.site-logo{
    float: left !important;
}
@media screen and (min-width: 992px){
#section-header a.site-logo, #section-header .search-toggle, #section-header .dexp-menu-toogle {
    /*line-height: 100px;*/
    line-height: unset;
}
div#block-gavias-tico-sub-hrnl-palyazatilogo {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.col-md-3.col-md-12.col-xs-12.group-right {width: 30%;}
.col-md-9.col-xs-12.col-sm-12.group-left {width: 70%;}
}

@media screen and (min-width: 992px){
#section-header.affix a.site-logo, #section-header.affix .search-toggle, #section-header.affix .dexp-menu-toogle {line-height: 80px; line-height: unset;}
}
@media screen and (min-width: 992px){
#section-header.affix ul.menu.dexp-menu > li > a, #section-header.affix ul.menu.dexp-menu > li span.dexp-nolink {line-height: 100px;}
div#block-evolve-sub-alumni-searchform {line-height: 100px;}
}
/*Főoldali infolink*/
.info-blokk-cim {
    color: white;
    text-align: right;
    padding: 7px 15px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-bottom: 0px;
    font-size: 1.3em;
}
.info-blokk-cim p {
    margin: unset;
}
.info-text {
    color: #216c9c;
    padding: 0 10px;
    font-family: "raleway";
    font-weight: 400;
    font-size: 1.2em;
    min-height: 150px;
    padding-top: 20px;
}

a.info-blokk-btn {
    width: 100%;
}
.info-blokk-bg {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    background-position: left center;
}
img.mvp-blokk {
    display: block;
    margin: 0 auto;
    padding-top: 150px;
}
/*Mobil fejléc*/
@media screen and (max-width: 576px){
img.site-logo {width:60px;}
.site-name {padding-top: 20px; font-size: 0.6em;}
.site-slogan {font-size: 0.6em;}
.sticky-wrapper {height: unset !important;}
.top-links {font-size: 0.75em;}
li.kulso-link a {font-size: 0.8em !important; margin:0 4px;}
.dexp-region.col-4.col-md.region.region-top-right {padding-left: unset;}
.dexp-region.col-8.col-md.region.region-top-left {padding-right: unset;}
.thin-letter {font-size: 0.9em; font-weight:bold;}
div#block-mvpvirtualistura {height: 280px !important;}
img.mvp-blokk {padding-top: 60px;}
.idezo {font-size: 0.9em;}
div#block-evolve-sub-hrnl-sitebranding {padding-left: 3px !important;}
.mainpage-title p {font-size: 2em !important;}
div#block-evolve-sub-hrnl-getintouch, div#block-simplesamlphpauthstatus {text-align: center;}
div#block-sitebranding-2 {margin-right: -15px; margin-left: -15px;}
.ds-2col-stacked > .group-right {width: unset;}
img.site-logo {margin-right: 2px !important;}
}
div#block-alumnivideoink {
    background: url("https://alumni2.pte.hu/sites/alumni.pte.hu/files/liliom-bal.png") no-repeat left top, linear-gradient(to right, #f49909, #f7a41a, #f8ad30, #f9b84c, #f8ad30, #f7a41a, #f49909);
    background-attachment: fixed;
}
div#section-footer {
    background: transparent !important;
}
div#block-evolve-sub-alumni-homeslider {
  background: url("https://alumni2.pte.hu/sites/alumni.pte.hu/files/liliom-jobb.png") no-repeat right top, linear-gradient(to right, #f49909, #f7a41a, #f8ad30, #f9b84c, #f8ad30, #f7a41a, #f49909);
  background-attachment: fixed;
}
.blokk-cim {
    border-bottom: 2px solid #154575;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
div#block-fejlecafronton {
    position: absolute;
    /*padding: 40px 0 0 60px;*/
    z-index: 2;
    width: 370px;
    left: 40px;
    top: 10%;
}
a.hun-language, a.eng-language {
    color: #fff !important;
    border: 1px solid white;
    border-radius: 50%;
    margin-top: 7px;
    font-size: 14px;
    line-height: 100px;
}
.language-blue {
    background: #154575;
}
.language-brown {
    background: #9d988e;
}
a.hun-language {
    padding: 9px 5px;
    margin-right: 15px;
}
a.eng-language {
    padding: 9px 6px;
}
a.hun-language:hover, a.eng-language:hover{
    background: #9d988e;
    color: #fff;
}
/*.region.region-features {
    background: url("/sites/hrnl.pte.hu/files/main-pic-left-circle3.png") no-repeat right top, linear-gradient(to right, #142b56, #154f80);
    background-size: contain;
}*/
.region-region-05, .region-region-06, .region-region-07 {
    background: #142952;
}
.dexp-body-inner.layout-default {
    background: url("/sites/hrnl.pte.hu/files/page-background2.png");
    background-position: top center;
    /*background-attachment: fixed;
    background-position: 50% 0;*/
}
#section-page-title {
    background-image: linear-gradient(to right, #b3afac , #d2c9bc, #b5b1ad);
}
#section-page-title h1.page-title {
    color: #154575;
    font-weight: unset;
}
#section-page-title .breadcrumb li {
    color: #154575;
}
#section-page-title .breadcrumb a {
    color: #154575;
}
#section-footer .block-title {
    color: #154575;
}
blockquote {
    background: transparent;
}
.blog-date {
    border-right: 1px solid #154575;
}
.blog-single {
    border-bottom: 1px solid #154575;
}
/*Hírek*/
.news-befoglalo {
    position: relative;
    clear: both;
    width: 100%;
    height: 100%;
}
.news-cim {
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
}
.text-summery {
    width: auto;
    bottom: 2em;
    left: 2em;
    right: 2em;
    position: absolute;
    z-index: 2;
}
.news-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background: rgba(21, 79, 128, 0.5);
    border-radius: 20px;
}
.news-overlay2 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    z-index: 1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border-radius: 20px;
    background-image: linear-gradient(rgba(243,240,240,0),rgb(21, 79, 128, 0.5));
}
.news-cim2 {
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
    padding: 10px 10px 10px;
    font-size: 1.2em;
    text-transform: inherit;
}
.news-cim2 a, .news-cim2 a:hover {
    color: #fff;
}
.news-overlay2:hover {
    background: transparent;
}
.news-kep img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.news-kep2 img {
    border-radius: 20px;
}
.news-overlay:hover {
    background: transparent;
}
.news-datum {
    color: #fff;
}
.events-datum {
    color: #cacdce;
    color: #fff;
    background: #154e7f;
    text-align: center;
    border-radius: 3px;
    padding: 3px 0;
}
.mainpage-title p {
    text-transform: uppercase;
    color: #fff;
    font-size: 3.7em;
    font-weight: 600;
    line-height: normal;
}
.dexp-button.btn.line-color {
    background: transparent;
    border: 1px solid #b9b5af !important;
    color: #b6b2ad;
}
.dexp-button.btn {
    border-radius: 8px;
}
.slick-dots {
    text-align: left;
}
.kutato-kep-kerek img {
    border-radius: 50%;
    display: block;
    margin: auto;
}
.kutato-befoglalo {
    padding: 5rem 5rem 2rem;
}
.kutato-cim-main {
    color: #fff;
    font-size: 2em;
    /*position: absolute;
    top: 25%;
    right: 0;*/
    text-align: right;
    line-height: 1.3em;
}
.kutato-vezeto-main {
    color: #c9cbce;
    font-size: 1.5em;
    /*position: absolute;
    top: 45%;
    right: 0;*/
    text-align: right;
}
.kutato-cim-main a, .kutato-cim-main a:hover {
    color: #fff;
}
.kutato-kep-kerek {
    padding: 4rem;
}
.gallery-image-grid img {
  float: left;
  width: 23%;
  margin: 0 15px 15px 0px;
  height: auto;
  border-radius: 8px;
}
@media screen and (max-width: 991px){
.gallery-image-grid img {width: 46%;}
.kutato-befoglalo, .kutato-cim-main, .kutato-vezeto-main {position: unset !important;}
.kutato-vezeto-main {padding: 10px 0 20px;}
.ds-2col > .group-left, .ds-2col > .group-right {width: 100%;}
div#block-kutatocsoportfooldal, div#block-fooldalihirek, div#block-fooldalrolunk, div#block-partnerek, div#block-fooldaliesemenyek {padding-top: 20px !important;}
/*div#block-gavias-tico-sub-hrnl-palyazatilogo {
    display: block;
    position: absolute;
    right: 0px;
    top: 60%;
    z-index: 2;
}*/
.palyazat-logo img {
    width: 100%;
}
}
.slick-dots li button::before {
    color: #f8dfab;
}
.slick-dots li.slick-active button:before {
    color: #bcaf95;
}
.mainpage-title-smaller a {
    text-transform: uppercase;
    color: #fff;
    font-size: 2em;
    font-weight: 600;
}
.dexp-grid > h3 {
    background: none repeat scroll 0 0 #154575;
    border: unset;
    width: 60px;
    height: 60px;
    padding: 20px 5px 0;
    font-weight: unset;
}
.publication-row {
    border: 1px solid #154575;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}
h1, h2, h3, h4, h5, h6 {
    color: #1e3a70;
}
h4 {
    line-height: 1.4;
}
.team-items {
background: transparent;
}
.search-name {
    text-align: right;
    text-transform: uppercase;
    font-weight: 600;
    padding: 20px 0 0 20px;
}
.search-leader {
    color: #1e3a70;
    text-align: right;
    padding: 20px 0 0 20px;
    font-weight: 500;
}
.search-title {
    color: #596b7e;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 3em;
    padding: 50px 0 20px;
}
.search-title2 {
    color: #596b7e;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 3em;
    padding: 50px 0 20px;
    text-align: right;
}
.search-position {
    color: #596b7e;
    font-size: 0.7em;
    font-weight: 700;
}
.searcher-name {
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 500;
    padding-top: 10px;
}
.titleright {
    text-align: right;
}
div#section-copyright, div#section-footer {
    background-image: linear-gradient(to right, #b3afac , #d2c9bc, #b5b1ad) !important;
}
#section-footer {padding: 10px 0 0 !important;}
/*Kutatók*/
.team-phone {
    color: #154575;
    font-size: 12px !important;
    border-top: 1px solid #c0bfbd;
    padding: 5px 0;
    font-weight: 300;
}
.team-phone::before {
    font-family: FontAwesome;
    content: "\f095";
    padding-right: 2px;
    color: #154575;
}
.team-address {
    color: #154575;
    font-size: 12px !important;
    border-top: 1px solid #c0bfbd;
    padding: 5px 0;
    font-weight: 300;
}
.team-address::before {
    font-family: FontAwesome;
    content: "\f041";
    padding-right: 2px;
    color: #154575;
}
.team-position {
    margin-bottom: 0px !important;
    font-size: 16px;
    color: #596b7e;
    line-height: normal;
    border-bottom: unset;
    font-style: unset;
}
.team-email {
    border-top: 1px solid #c0bfbd;
    padding: 5px 0 10px;
    font-weight: 300;
    color: #154575;
    font-size: 12px;
}
p {
    color: #154575;
}
.region-socials-bottom ul:not(.contextual-links) li a {
    color: #154575;
}
i.icon-overlay {
    display: none;
}
p > img {
    max-width: 100%;
}
.partner-text p {
    color: #b6b2ad;
    font-size: 1.3em;
    text-align: right;
    /*position: absolute;
    top: 50%;
    right: 0;*/
}
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background-color: rgb(20, 55, 100,0.6);
}
.block-title {
    color: #1e3a70 !important;
    font-size: 24px;
}
div#block-felhasznalo a {
    color: #144979;
}
ul.inline {
    list-style: none !important;
}
.copyright {
    background: #8c877d;
}
.copyright a:hover {
    color: #154e7f;
}
ul.inline i {
    font-size: xxx-large;
    color: #154c7d;
}
.copyright .copyright-inner {
    padding: 15px 0 8px;
}
.hir-doboz {
    border: 1px solid #142952;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 15px;
}
.hir-datum {
    font-size: 12px;
    font-weight: 400;
    color: #142952;
    letter-spacing: 1px;
     margin-top: 10px;
}
#button-blue {
    color: #fff;
    border-color: #142952;
    background: #142952;
    font-style: normal;
    border-radius: 8px;
    margin-bottom: 0;
}