@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,600;1,700&display=swap');
@font-face {
  font-family: Century;
  src: url(upload/{tarsasag_dir}/fonts/CENTURY.ttf);
}

hr#intro_hr{display: none;}
#info_first_table{margin: 0;}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color:#232323;
}

.btn{
    border-radius: 0!important;
}

h1, h2, h3, h4, h5, h6{
    font-family: 'Poppins', sans-serif;
    line-height: 1.35;
}

h2.head-title, h2.page-title, h3.newsblock, #cntphMaster_up .tophead{
    font-weight: 700;
    color: #163998;
    font-size: 2rem;
}
h2.page-title, #cntphMaster_up .tophead{
    padding-left: 10px;
    font-size: 2rem;
    margin: 30px 0;
    font-weight: bold;
    color: #163998;
}


h3.newsblock{
    font-size:30px;
    margin-bottom: 24px;
    font-weight: bold;
    color: #232323;
}
.cnt_kongresszusok .cnt_head h4 > a,
.content_cnt_div > center > h1,
div.page-title,
h3.page-title{
    font-size: 36px;
    margin-bottom: 30px;
    font-weight: bold;
    color: #1f3280;
    text-transform: uppercase;
}

h3.newsblock:before{
    left: 0px;
}

ol{
padding-left: 30px;
}
ol li {
    padding-left: 6px;
}
p{
	line-height:1.5;
	margin:0 0 20px;
}
#tophead_br, #tophead_hr {
    display: none;
}

#button-top{
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button-top::after {
  content: "\ea3a";
  font-family: 'icomoon' !important;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#button-top:hover {
  cursor: pointer;
  background-color: #fbb700;
}
#button-top:active {
  background-color: #fbb700;
}
#button-top.show {
  opacity: 1;
  visibility: visible;
}

.shadow1
{
    position:relative;
    -webkit-box-shadow:0 0px 12px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 0px 12px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 0px 12px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow1:before, .shadow1:after
{
  content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow1:after
{
  right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}

.shadow2{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

a{
   color: #066F97;
  -webkit-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

a:hover{
	color: #114B7D;
}
a:link,
a:visited,
a:active,
a,a:hover{
	text-decoration: none;
	outline:0;
}

body.mobile #main-menu > ul > li ul > li{
	list-style:none;
}

h3 > div.page-title{
	font-size: 2.6rem;
}

div.page-title > h3{
	color:#fff;
	font-size: 2.6rem;
	margin:0;
}


.cnt_kongresszusok .cnt_head h4 > a{
	display:block;
}

.indexbox, .cat_1 .indexbox{display: none!important;}


div.page-title, .source{display: none;}

.site_outer_info_100 #right_div{
	display:none;
}

#info_second_table img.left{
	float:left;
	margin:0 15px 15px 0;
}

#info_second_table img.right{
	float:left;
	margin:0 0 15px 15px;
}

.embed-container {
  position: relative;
  padding-bottom: 57.666667%;
    overflow: hidden;
    max-width: 100%;
    border: 1px solid #eee;
    margin-bottom: 15px;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#info_second_table iframe{
	display:block;
	margin:0 auto;
	max-width:100%;
}


div.sponsor-box img{
	margin-right:15px;
}

@media screen and (max-width: 640px){
#info_second_table img.left,
#info_second_table img.right{
	display:block;
	float:none;
	margin:0 auto 20px;
}
}

a.link-tag, a.link{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}

/* Fejléc */

#layout_head_outer_div{
    background: #1f3280;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

.site-logo.small{
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 2;
}

.site_outer_info_1 .site-logo, .site-logo{
    position: absolute;
    top: 20px;
    left: 50px;
    z-index: 2;
}
.site_outer_info_1 .site-logo img{ /* főoldal nagy logó */
    width: 200px;
    max-width: 200px;
}
.site-logo img{ /* logó indulás másoldalon */
    max-width: 120px;
	box-shadow: 0px 0px 2px 2px #fff;
	border-radius: 50%;
}

.logo-image img:first-of-type, .site_outer_info_1 .site-logo.small .logo-image img:first-of-type{ /* első képpel kezdünk */
    display: block;
}
/*.logo-image img:last-of-type, .site_outer_info_1 .site-logo.small .logo-image img:last-of-type{
    display: none;
}*/
.site-logo.small .logo-image img:first-of-type{ /* ha small class-a van az első nem látszik */
    display: none;
}
/*.site-logo.small .logo-image img:last-of-type{
    display: block;
}*/



.site-logo .logo-image{
    position: relative;
    border-radius: 50%;
    background: #1f3280;
    border: 7px solid #1f3280;
}


.site_outer_info_1 .site-logo.small .logo-image img:first-of-type{
    display: block;
    width: 130px;
    max-width: 130px;
}

.site-logo.small .logo-image img:last-of-type{
    display: block;
    max-width: 130px;
    -moz-box-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}



nav#main-menu{
    display: inline-block;
    float: right;
    margin-right: 305px;
}
#site-header h1 {
    margin: 0 0 0 200px;
    line-height: 70px;
    color: #fff;
    font-size: 22px;
    display: none;
}
@media screen and (min-width: 1750px){
    #site-header h1 {
        display: inline-block;
    }
}

@media screen and (max-width: 1200px){
    #site-header h1 {
        display: inline-block;
    }
}


/* Slider */

.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: .6s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,0.3);
    background-size: 20px;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    left: 40%;
    z-index: 10;
    padding: 25px 20px 25px 15%;
    top: 50%;
    bottom: unset;
    transform: translateY(-55%);
    background: rgba(23,23,23,0.7);
    color: #fff;
    text-align: left;
}

.carousel-caption.left{
    right: 40%;
    left: 0%;
}

/*.carousel-item:nth-child(2) .carousel-caption{
    left: 35%;
    background: rgba(255,255,255,0.85);
}*/

.carousel-caption h5{
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-slider, .btn-blue, .btn-yellow, .btn-lightblue, .history-back{
    background: #1f3280;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 8px 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.carousel-caption:hover .btn-slider, .btn-blue:hover{
    background: #00cccc;
    color: #fff;
}

.btn-lightblue, .history-back{
    background: #005ec7;
}

.history-back a{color: #fff;}

.btn-yellow{
    background: #fbb700;
}

.btn-yellow:hover{
    background: #ff9600;
    color: #fff;
}
.btn-lightblue:hover, .history-back:hover{
    background: #00aed9;
    color: #fff;
}



/* Csempék 4 tile */

.news-content-bg{
    background: url("../image/site-element/news-bg.jpg") no-repeat top center;
}

#four-tile{
    position: relative;
    top: -75px;
}

.tile{
    margin-top: 35px;
    margin-bottom: 15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#four-tile .tile{
    background-repeat: no-repeat;
    background-position: bottom -30px right -30px;
    min-height: 300px;
}

#four-tile .tile:nth-child(1){
    background-color: #1a2f7f;
    background-image: url("../image/site-element/book-icon-tile.png");
}
#four-tile .tile:nth-child(2){
    background-color: #2b3e86;
    background-image: url("../image/site-element/tagsag-icon-tile.png");
}
#four-tile .tile:nth-child(3){
    background-color: #124ba2;
    background-image: url("../image/site-element/doc-icon-tile.png");
}
#four-tile .tile:nth-child(4){
    background-color: #005ec7;
    background-image: url("../image/site-element/microphone-icon-tile.png");
}

#four-tile .tile:nth-child(1):hover,
#four-tile .tile:nth-child(2):hover,
#four-tile .tile:nth-child(3):hover,
#four-tile .tile:nth-child(4):hover{
    margin-top: 0;
}

#four-tile .tile-box{
    padding: 20px 10px 10px;
    margin-bottom: 25px;
}

#four-tile .tile-box .title h3, .footer-tile .title h3{
    color: #fff;
    text-align: left;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 15px 0 10px;
    font-family: 'Poppins', sans-serif;
}

#four-tile .descripton{
    color: #fff;
    text-align: left;
    margin-bottom: 15px;
}

#four-tile .blue-btn{
    background: rgba(255,255,255,1);
    color: #1f3280;
    padding: 8px 30px;
    margin: 20px auto 0;
    display: inline-block;
    text-align: center;
    position: relative;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#four-tile .blue-btn:hover{
    background: rgba(0,204,204,1);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    color: #fff;
}


.category-list ul > li.multi-btn-news{
    background: #fff0c7;
    float: right;
}
.category-list ul > li.multi-btn-news:hover{
    background: #ffebb4;
}
.category-list ul:after{
    display: block;
    content: ' ';
    clear: both;
}

#four-tile .blue-btn{
    max-height: 45px;
    position: absolute;
    bottom: 35px;
}


/* HÍREK ALAP */

.news-box img, .news-block .news-thumbnail img, .block .news-thumbnail img{
    width: 100%;
    display: block;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#aktualitasok .news-block .news-thumbnail img{
    height: 200px;
    object-fit: cover;
}

.multi-news .news-block .news-thumbnail img{
    height: 225px;
    object-fit: contain;
}
#multi_hirek .news-lead .lead-content iframe, #multi_hirek .news-lead .lead-content img{
        display: none;
    }

.news-box:hover img, .news-block:hover .news-thumbnail img, .block:hover .news-thumbnail img{
    width: 100%;
    -moz-transform: scale(1.05); /* Firefox */
    -o-transform: scale(1.05); /* Opera */
    -webkit-transform: scale(1.05); /* Safari And Chrome */
    transform: scale(1.05); /* Standard Property */
}
.news-thumbnail{
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

.news-block, .block{
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(40,86,125,0.15);
    -moz-box-shadow: 0px 0px 15px 0px rgba(40,86,125,0.15);
    box-shadow: 0px 0px 15px 0px rgba(40,86,125,0.15);
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.block{margin-bottom: 25px;}
.display-flex .block{margin-bottom: 0px;}

.block img{
    widtH: 100%;
    max-width: 100%; 
    display: block;
}
.news-block:hover, .block:hover{
    -webkit-box-shadow: 0px 0px 15px 0px rgba(40,86,125,0.25);
    -moz-box-shadow: 0px 0px 15px 0px rgba(40,86,125,0.25);
    box-shadow: 0px 0px 15px 0px rgba(40,86,125,0.25);
}
.news-block:hover .news-content > h3.news-title{
    color: #163998;
}
.news-thumbnail img{
    max-width: 100%;
    display: block;
}
.news-category{
    position: absolute;
    top:2px;
    z-index: 1;
    left:0;
}
.news-content {
    padding: 20px 20px 50px;
}
.multi-news .news-content{padding: 20px;}
.block-content { padding: 20px;}
.news-title{
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.block-title{
    font-size: 20px;
    text-align: center;
    margin: 0px 0px 4px;
}
.block-content .subtitle{font-size: 16px; text-align: center; margin:0;}
.news-date, .publication-data{
    margin: 0 0 3px;
    color: #888;
    font-size: 13px;
}



.news-lead {padding-bottom: 35px;}

.lead-content{position: relative;}

.side-by-side-news .row.display-flex > [class*='col-']{margin-bottom: 25px;}
.side-by-side-news [class*='col-'] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 10px 0; 
}
.side-by-side-news .news-category a{
    color: #fff; 
    font-weight: 400; 
    padding: 3px 8px;
}
.side-by-side-news h3.news-title{
    font-size: 16px;
    line-height: 1.3;
    margin: 0 0 25px;
    min-height: 42px;
    font-weight: bold;
}
.side-by-side-news .news-more{
    position: absolute;
    bottom: 15px;
    left: 20px;
}

.side-by-side-news .news-date, .side-by-side-news .news-lead{display: none;}

.side-by-side-news .morelink{display: none;}


/* multidiszciplináris hírek */


.multi-news .row.display-flex > [class*='col-']{margin-bottom: 25px;}
.multi-news [class*='col-'] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 10px 0; 
}
.multi-news h3.news-title{
    font-size: 16px;
    line-height: 1.56;
    padding: 0 0 4px;
    margin: 0;
    font-weight: bold;
}
.multi-news h3.news-title:after{
    display: block;
    width: 150px;
    height: 2px;
    margin-top: 2px;
    content: '';
    background: #163998;
}
.multi-news .news-more{
    position: absolute;
    bottom: 15px;
    left: 20px;
}

.multi-news .morelink, .multi-news .news-category{display: none;}


.publication-data p{
    margin: 0 0 6px;
}

/* Blog szerű hírek */


.blog-article, .news{
    margin-bottom: 20px;
}

.blog-article .row.display-flex{
    display: block;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
    
}

.blog-article [class*='col-']{
    width: 100%;
    max-width: 100%;
    margin: 10px 0;
    display: block;
    float: left;
    flex: none;
    -webkit-box-flex: unset;
}

.blog-article .news-block{
    /* background: none; */
}
.blog-article .news-lead{
    padding-bottom: 0px;
}

.blog-article .news-lead strong{
    font-weight: normal;
}

.blog-article [class*='col-'] .news-thumbnail{
    float: left; 
    width: 30%; 
    margin: 0 20px 0 0;
}


.blog-article [class*='col-'] .news-thumbnail img{
    width: 100%;
}

.blog-article [class*='col-'] .overlay{
    position: relative;
}

.blog-article [class*='col-'] .overlay:after{
    content: '';
    display: table;
    clear: both;
}

.news .news-thumbnail{width: 33%;} 
.blog-article .news-content{
    padding: 10px;
}

.blog-article .news-content .news-title{
    font-size: 20px;
    margin: 15px 0px;
    text-transform: unset;
    text-align: left;
}

.blog-article [class*='col-'] .news-content{
    padding: 20px 0;
    width: 66%;
    float: left;
}

.blog-article [class*='col-'] .news-content .news-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
     -webkit-line-clamp: 3;
}

.blog-article [class*='col-'] .news-lead, .blog-article .news-content .news-date{
    display: block;
}


.blog-article .news-block .news-more {
    display: none;
}


/* Főoldali kongresszus - Kiemelt hírek */

#congress{
    background: #eeeeee url("../image/site-element/congress-bg.jpg") no-repeat center center;
    position: relative;
}

.congress-content{
    margin: 0px auto;
    width: 100%;
    z-index: 2;
    min-height: 850px;
}

#congress .congress-content > [class*='col-']:nth-child(1){
    padding: 85px 0;
    height: 100%;
}

#congress .congress-content > [class*='col-']:nth-child(2){
    margin: 85px 0;
    color: #232323;
    height: calc(100% - 170px);
}
.r60{
    float: right;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.l40{
    float: left;
    background: #fff;
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.r60:after, .l40:after{
    display: table;
    clear: both;
    content: '';
}

ul.event-list {
    margin: 0 auto;
    width: 99%;
    padding-top: 15px;
}

ul.event-list li{
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
ul.event-list li:hover{
    -webkit-transform: scale(1.01);
-moz-transform: scale(1.01);
-o-transform: scale(1.01);
-ms-transform: scale(1.01);
transform: scale(1.01);
}

ul.event-list li div.date {
    float: left;
    width: 130px;
    padding: 26px 0 34px;
    background: #1f3280;
}

#kiemelt-esemeny ul.event-list li div.date{
    background: #fbb700;
}

ul.event-list li div.lead-text {
    position: relative;
    float: left;
    width: calc(100% - 130px);
    min-height: 130px;
    background: #fff;
    padding: 15px 25px;
}

ul.event-list li div.lead-text a.esemeny-btn{display: none;}
ul.event-list li div.lead-text a.index_esemeny{display: block;}

ul.event-list li div.lead-text header h3 {
    font-size: unset;
}

ul.event-list li div.lead-text h3 a{
    font-size: 16px;
    color: #232323;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

ul.event-list li div.lead-text p.data span.date{
    display: none;
}

ul.event-list li div.lead-text header p.data {
    position: absolute;
    bottom: 25px;
    max-width: calc(100% - 175px);
}

ul.event-list li div.lead-text header {
    margin-bottom: 0px;
}

#kiemelt-details h4#kiemelt-cim{
    text-transform: uppercase;
    font-weight: 600;
    background-color: #1f3280;
    color: #fff;
    padding: 10px;
    text-align: center;
    margin-bottom: 0;
}

#kiemelt-details .kiemelt-idopont{
    background: #00cccc;
    padding: 7px;
    margin: 0 0 10px; 
    width: 100%;
    text-align: center;
    color: #232323;
    font-weight: 700;
}


#kiemelt-details{
    padding: 30px 45px 30px 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

#kiemelt-info{
    margin-bottom: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 18;
    -webkit-box-orient: vertical;
}
#kiemelt-info a{
    color: #163998;
}

.btn-congress {
    position: absolute;
    margin-bottom: 0px;
    right: 30px;
    bottom: 20px;
}

@media (min-width: 768px){
    .r60 {
        width: 80%;
        max-width: 80%;
        margin: 0 auto;
        float: unset;
    }
    .l40{
        width: 100%;
        max-width: 100%;
        float: left;
    }
}
@media (min-width: 992px){
    .r60 {
        width: 595px;
        max-width: 595px;
    }
    /*.l40{
        width: 375px;
        max-width: 375px;
    }*/
}
@media (min-width: 1200px){
    .r60 {
        width: 720px;
        max-width: 720px;
    }
    .l40{
        width: 450px;
        max-width: 450px;
    }
}
@media (min-width: 1470px){
    .r60 {
        width: 860px;
        max-width: 860px;
    }
    .l40{
        width: 580px;
        max-width: 580px;
    }
    #four-tile .tile-box{
    min-height: 325px;
    }
}
@media (max-width: 992px){
    .r60, .l40 {
        float: unset;
    }
    .l40{
        height: auto;
    }
    #congress .congress-content > [class*='col-']:nth-child(1){
        height: auto;
    }
    #kiemelt-details{
        padding: 70px 30px;
        position: relative;
        top: unset;
        transform: none;
    }
    #four-tile .ghost-btn{
        position: relative;
        bottom: unset;
        left: unset;
        transform: unset;
    }
    /*ul.event-list li div.lead-text a.esemeny-btn{display: block;}
ul.event-list li div.lead-text a.index_esemeny{display: none;}*/
}


/* Partneri slider */

section#clients {
	background: url("../image/site-element/partner-bg.jpg") no-repeat center center;
    background-size: cover;
    position: relative;
}

section#clients h2.page-title.white{
    color: #fff;
    text-align: center;
}

section#clients .partner-box{
    margin-bottom: 40px;
}

section#clients .partner-icon{
    padding: 10px 15px;
    margin: 0px 15px;
    background: #fff;
    border-radius: 10px;
}

/* Számláló - MOTESZ számokban */

#counter-motesz{
    background: #e6f7fa url(/upload/motesz/image/site-element/arrow-bg.png) repeat;
    padding: 70px 0;
}

.counter{
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    width: 240px;
    padding: 7px 0 10px;
    margin: 0 auto;
}

.counter:after
{
 content: "";
    position: absolute;
    z-index: 0;
    -webkit-box-shadow: 0 0 20px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
    box-shadow: 0 0 12px rgb(0 0 0 / 30%);
    top: 94%;
    width: 54%;
    bottom: 3px;
    background: rgba(0,0,0,0.125);
    left: 23%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.counter .counter-content{
    color: #000;
    background-color: #fff;
    height: 225px;
    width: 225px;
    padding: 57px 12px 20px;
    margin: 0 auto;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0,0,0,0.15),0 0 0 6px #fff, 0 0 7px rgba(0,0,0,0.15);
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.counter .counter-content.bigrow{
    padding: 48px 12px 20px;
}

.counter .counter-content:before,
.counter .counter-content:after{
    content: '';
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0,0,0,0.15);
    position: absolute;
    left: 7px;
    right: 7px;
    top: 7px;
    bottom: 7px;
    z-index: -1;
}

.counter .counter-content:after{
    background: linear-gradient(to right,#34B848,#B0ED25);
    box-shadow: none;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    z-index: -2;
}

.counter .counter-value{
    color: #34B848;
    font-size: 65px;
    font-weight: 700;
    margin: 0 0 5px;
    display: block;
    line-height: 1;
}

.counter h3{
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 0.5px;
    margin: 0;
}

.counter .counter-icon{
    color: #fff;
    background: linear-gradient(to right,#34B848,#B0ED25);
    font-size: 35px;
    line-height: 60px;
    height: 60px;
    width: 60px;
    margin: -30px auto 0;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(0,0,0,0.5),0 0 0 10px rgba(255,255,255,0.4);
    position: relative;
    z-index: 1;
}

.counter.blue .counter-content:after,
.counter.blue .counter-icon{
    background: linear-gradient(to right,#005ec7,#028ede);
}
.counter.blue .counter-value{ color: #0779EC; }

.counter.yellow .counter-content:after,
.counter.yellow .counter-icon{
    background: linear-gradient(to right,#F3A316,#FDDB17);
}
.counter.yellow .counter-value{ color: #F3A316; }

.counter.pink .counter-content:after,
.counter.pink .counter-icon{
    background: linear-gradient(to right,#F8327D,#FE5CA5);
}
.counter.pink .counter-value{ color: #F8327D; }

@media screen and (max-width:990px){
    .counter{ margin-top: 25px;}
}

/* Egyedi kongresszusi és hír képi megjelenítés*/

/* Egyedi háttérkép rendezvényeknél */

li .congress_img{
    background-position: 10% calc(50% - 15px);
    background-repeat: no-repeat;
    background-size: 85%;
}

li .congress_img .image-fit::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: 95px;
    background-position: 95% calc(50% + 60px);
    background-repeat: no-repeat;
    filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.15));
}


.old-elnok .news-block{
    padding: 20px;
}

.old-elnok .news-block .text-block{
    max-height: 210px;
    min-height: 200px;
    height: auto;
    overflow: hidden;
    position: relative;
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
}

.old-elnok .news-block .text-block:after{
    display: block;
    content: '';
    height: 100px;
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    background: transparent;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=1 );
}

.old-elnok .news-block:hover .text-block{
    max-height: 1000px;
    overflow: hidden; 
}

.old-elnok .news-block:hover .text-block:after{
    background: transparent;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );
}



#multi_hirek .news-thumbnail{height: 225px; position: relative;  overflow: unset;}
#multi_hirek .news-thumbnail .overflow-layer{height: 225px; width: 100%; position: relative; overflow: hidden;}

li.online .congress_img .image-fit::after{
    background-image: url("../image/site-element/society-logo/online.png");
}
li .congress_img .image-fit::after{
    background-image: url("../image/site-element/society-logo/offline.png");
}
li.hibrid .congress_img .image-fit::after{
    background-image: url("../image/site-element/society-logo/hibrid.png");
}


/* Lábléc */

#subfooter{display: block; padding-top: 50px;}
.site_outer_info_1 #subfooter, #abc_nav{
	display:none;
}

#subfooter .row{margin-right: 0; margin-left: 0;}
#subfooter .tile{margin: 0;}
#subfooter .tile img{width: 100px; float: left; margin: 10px 0; padding-left: 35px}
.footer-tile .title{
    width:calc(100%);
    padding-left: 40px;
}
.footer-tile .title h3 {   
    line-height: 64px;
    padding: 3px 0 0px;
}

#footer-content .icon{
    padding-right: 7px;
    font-size: 21px;
}

#footer-content{
    background: #1f3280;
    color: #fff;
}
#site_outer_div:not(.site_outer_info_100) #footer-content{
    margin-top: 100px;
}

#footer-content a, #footer-content a:visited{
    color: #fff;
    text-decoration: none;
}

#footer-content a:hover{
    color: #005ec7;
}

#footer-content > .footer-menu img.footer-logo{
    width: 140px;
    height: 140px;
    margin-right: 25px;
	box-shadow: 0px 0px 2px 2px #fff;
	border-radius: 50%;
}

#footer-content > .footer-menu > .container > .row{
    padding: 50px 0;
}

#footer-content > .footer-menu > .container > .row > [class*='col']{
    border-left: 1px solid #0a4d88;
    border-right: 1px solid rgba(0,0,0,0.3);
    padding: 15px 20px;
} 

#footer-content > .footer-menu > .container > .row > [class*='col']:first-of-type{
    padding: 15px 0px;
    border-left: 0px solid rgba(0,0,0,0.3);
}

#footer-content > .footer-menu > .container > .row > [class*='col']:last-of-type{
    border-right: 0px solid rgba(0,0,0,0.3);
}

#footer-content h3{
    padding-right: 70px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
}

#footer-content .first-block img{
    width: 100%;
    max-width: 60px;
    float: right;
    margin: 0 0 10px 10px;
}

#footer-content .first-block img:after{
    clear: both;
    display: table;
    content: '';
}

#footer-content ul.submenu-list{
    list-style-type: none;
    color: #fff;
}

.intellimed h4{font-size: 12px; color: #fff; text-align: center;padding-top: 25px;}
.intellimed img{
    max-width: 50%;
    float: right;
}

.copyright{
    background: #0e2166;
    text-align: center;
    padding: 5px 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
}


/* Aloldalak */



/* Rólunk */

.about-us .block h3{
    font-size: 18px;
    padding: 20px 0 0;
    font-weight: bold;
}
.about-us .block h4{
    font-size: 16px;
    padding-top: 20px;
}

.about-us .tagok .block{
    height: unset;
    margin-bottom: 15px;
}

.about-us .block{
    height: 100%;
    margin-bottom: 0px;
}
.info-box{
    position: relative;
    padding: 15px;
}

.info-box:after{
    clear: both;
    content: '';
    display: table;
}

.blue-info{
    width: 70px;
    background: #005ec7;
    height: 100%;
    min-height: 80px;
    position: relative;
    float: left;
    margin-right: 20px;
}
.about-us .block .blue-info img{
    max-width: 70px;
    width: 80%;
    left: 10%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* Kapcsolat */

#contact-form{background: unset;}

#contact-form .ikonok span.icon{
    color: #999;
    padding-right: 8px;
    font-weight: 400;
}
#contact-form textarea:focus-within,
#contact-form input:focus-within,
#contact-form textarea:focus,
#contact-form input:focus{
    border: 1px solid #005ec7;
}

#contact-form .description{
    width: 50%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

#contact-form .description img{
    display: block;
    width: 70%;
    margin: 0 auto;
    max-width: 100%; 
}

#form-inputs{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 50px 15px;
    margin-right: -15px;
    margin-left: -15px;
    width: 50%;
    float: left;
    background: #f5f5f5;
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}

#form-inputs > [class*="col-"]{
    width: 100%!important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#form-inputs > [class*="col-"]:last-of-type:after{
    clear: both;
    display: table;
    content: '';
}

#content_div{
    min-height: 354px;
}

/* Vezetőség */
#leaders .box{
    background: #f4f4f4;
    border: 1px solid #eee;
    padding: 10px;
}

.mpr_page .box p{
    text-align: center;
}

.paciens [class*="col-"] .box, .beteg .box{
   background: #f4f4f4;
   border: 1px solid #eee;
   padding: 15px 25px;
    margin-bottom: 35px;
}
.beteg ul{
    list-style: disc;
    margin-left: 2rem;
}
.beteg li{
    padding-left: 15px;
}

/* Tagszervezet */

.radio {
  margin: 16px 16px 0 0;
  display: inline-block;
  cursor: pointer;
}
.radio input {
  display: none;
}
.radio input + span {
  line-height: 22px;
  height: 22px;
  padding-left: 22px;
  display: block;
  position: relative;
}
.radio input + span:not(:empty) {
  padding-left: 30px;
}
.radio input + span:before, .radio input + span:after {
  content: "";
  width: 22px;
  height: 22px;
  display: block;
  border-radius: 50%;
  left: 0;
  top: 0;
  position: absolute;
}
.radio input + span:before {
  background: #d1d7e3;
  transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
}
.radio input + span:after {
  background: #fff;
  transform: scale(0.78);
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
}
.radio input:checked + span:before {
  transform: scale(1.04);
  background: #5d9bfb;
}
.radio input:checked + span:after {
  transform: scale(0.4);
  transition: transform 0.3s ease;
}
.radio:hover input + span:before {
  transform: scale(0.92);
}
.radio:hover input + span:after {
  transform: scale(0.74);
}
.radio:hover input:checked + span:after {
  transform: scale(0.4);
}

.tagszervezet .container > .row > [class*="col-"]{
    margin: 5px 0;
}

.partner-block{
    border: 1px solid #ccc;
    background: #f5f5f5;
    margin: 0px -10px;
    height: 100%;
}
.partner-logo{
    position: relative;
    width: 100%;
    height: 100%;
}

.partner-logo img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 100%;
    width: 100%;
}
.partner-details{
    padding: 20px 5px 0px;
    text-align: left;
    font-size: 12px;
}

.partner-details p{margin-bottom: 12px;}

.partner-details h4{
    color: #042542;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.partner-details a[href=''] {
                opacity: 0;
                pointer-events: none;
}



/* Hírek aloldal - Tabos kategória megjelenítés */

.site_outer_hirek_-1 .category-list{display: none;}
.site_outer_hirek_-1 h2.page-title{margin-bottom: 70px;}

#site_outer_div:not(.site_outer_info_1) #contentframe_container_x_lcr3{
    background: #fff url("../image/site-element/landing-bg-test.jpg");
    background-attachment: fixed;
}
#site_outer_div:not(.site_outer_info_1) #content_div, #site_outer_div:not(.site_outer_info_1) .content_div{
    background: transparent;
}

#content-news-page{
    padding: 0px 10px;
}

#content-news-page .image img{
    width: 100%;
    max-width: 100%;
}

.hirek-lista .navigation{
    margin-top: 35px;
}

#hide-pages {
    display: none;
}

h3.title{margin-bottom: 0px;}
#content-news-page h3.title{
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

ul.microsite-tab {
  display: flex;
  width: 100%;
}
ul.microsite-tab li {
  flex: 1;
}

ul.microsite-tab li{
    width: calc(25% - 14px);
    padding: 10px 12px;
    margin: 0px 5px;
    text-align: center;
    background: #2797D3;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    transition: all 0.2s;
    
    -webkit-box-align: center!important;
-ms-flex-align: center!important;
align-items: center!important;
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
justify-content: center!important;
display: -webkit-box!important;
display: -ms-flexbox!important;
display: flex!important;
}
ul.microsite-tab li:hover{
    background: #224a81;
}
ul.microsite-tab li.current{
    background: #266e94;
}

.return_btn span{
    cursor: pointer;
    padding: 10px 20px;
    background: #2797D3;
    color: #fff;
    text-align: center;
    display: inline-block;
    margin: 0 0 35px;
}
.return_btn span:hover{ 
    background: #2580b1;
}

#content-news-page h1.title, .content_cnt_div .tophed{
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 50px;
    font-weight: bold;
    color: #1f3280;
}

.content_cnt_div .tophed ~ hr{
    display: none;
}

/* DUE oldalak */

.due_box{
    margin: 30px 0;
}

/* Dokumentumtár */

/* dokumentumtar.aspx*/

div.FilterSettings{
padding-top:11px;
}

div.FilterSettings div.Filter{
background-color:#ecebeb;
border-bottom:2px solid #dad9d9;
border-top:1px solid #ffffff;
margin:0 0 12px;
padding:8px 10px;
}

div.FilterSettings div.Filter span{
font-weight:bold;
font-size:15px;
line-height:34px;
color:#a3a3a3;
float:left;
margin-right:5px;
}

div.Filter #cntphMaster_tbSearchText{
height:34px;
width:270px;
border:2px solid #cecece;
border-right:0;
margin:0;
float:left;
padding:0 0 0 7px;
font-size:16px;
font-weight:bold;
color:#4fa3d2;
}

div.Filter #cntphMaster_tbSearchText.focus,div.Filter #cntphMaster_btnSearch.focus{
border-color:#b6b6b6!important;
}

div.Filter #cntphMaster_btnSearch{
float:left;
height:34px;
width:48px;
border:2px solid #cecece;
border-left:0;
background:#fff url('../frameimage/newdesign/search-input-btn.png') no-repeat 2px 0;
cursor:pointer;
}

div.Filter #cntphMaster_btnSearch:hover{
background-position: 2px -35px;
}

div.Filter #cntphMaster_btnSearch{
margin:0;
}

div.FilterSettings div.CategoryName{
margin-bottom: 1px;
    background-color: #ecebeb;
    border-bottom: 2px solid #dad9d9;
    padding: 8px 10px;
}

div.FilterSettings label.select-label{
float:left;
font-weight:bold;
font-size:15px;
color:#a3a3a3;
line-height:34px;
max-width:102px;
text-align:center;
display: block;
}
div.FilterSettings > div:nth-child(2){
    margin-bottom: 1px;
    background-color: #ecebeb;
    border-bottom: 2px solid #dad9d9;
    padding: 8px 10px;
}
div.CategoryName div.selectbox{
position:relative;
width:378px;
height:34px;
    margin-left: 110px;
background:#42a0d0 url('../frameimage/newdesign/select-arrow.png') no-repeat right 9px top 13px;
}

div.selectbox select{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:2;
cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

div.CategoryName div.selectbox span,div.news-select-section div.selectbox span{
display:block;
width:340px;
height:34px;
font-weight:bold;
font-size:17px;
line-height:34px;
padding:0 0 0 8px;
color:#ffffff;
overflow:hidden;
}

div.CategoryName div.selectbox:hover{
background:#f28900 url('../frameimage/newdesign/select-arrow.png') no-repeat right 9px top -12px;
}

div.Filter div.selectbox{
position:relative;
width:90px;
height:34px;
border:2px solid #cecece;
background:#ffffff url('../frameimage/newdesign/rights-arrow.png') no-repeat right 6px top 10px;
float:left;
margin-right:30px;
}

div.Filter div.selectbox:hover{
border-color:#7fbadd;
background-position:right 6px top -22px;
}

div.Filter div.selectbox span{
display:block;
width:59px;
height:30px;
font-weight:bold;
font-size:16px;
line-height:30px;
padding:0 0 0 6px;
color:#4fa3d2;
overflow:hidden;
}

#ddlRightBox.dd-container{
margin-left:108px !important;
}

#ddlRightBox.dd-container,div.dd-select,#ddlRightBox ul{
width:442px !important;
}

#ddlRightBox label.dd-selected-text{
font-size:16px;
font-weight:bold;
color:#4fa3d2;
}

#ddlRightBox div.dd-select{
background-color:#ffffff !important;
}

#ddlRightBox.dd-container:hover span.dd-pointer-down{
background:url('../frameimage/newdesign/rights-arrow.png') no-repeat 0 -32px;
}
#ddlRightBox.dd-container:hover div.dd-select{
border:solid 2px #7fbadd !important;
}

.dd-select{ border-radius:2px; border:solid 2px #ccc; position:relative; cursor:pointer;}
.dd-desc { color:#aaa; display:block; overflow: hidden; font-weight:normal; line-height: 1.4em; }
.dd-selected{ overflow:hidden; display:block; padding:10px; font-weight:bold;}
.dd-pointer{ position:absolute; display:inline-block;width:18px;height:12px; right:10px; top:50%; margin-top:-6px;}
.dd-pointer-down{background:url('../frameimage/newdesign/rights-arrow.png') no-repeat 0 0; }
.dd-pointer-up{}
.dd-options{ border:solid 1px #ccc; border-top:none; list-style:none; box-shadow:0px 1px 5px #ddd; display:none; position:absolute; z-index:2000; margin:0; padding:0;background:#fff; overflow:auto;}
.dd-option{ padding:10px; display:block; border-bottom:solid 1px #ddd; overflow:hidden; text-decoration:none; color:#333; cursor:pointer;-webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out; }
.dd-options > li:last-child > .dd-option{ border-bottom:none;}
.dd-option:hover{ background:#f3f3f3; color:#000;}
.dd-selected-description-truncated { text-overflow: ellipsis; white-space:nowrap; }
.dd-option-selected { background:#f6f6f6; }
.dd-option-image, .dd-selected-image { vertical-align:middle; float:left; margin-right:5px; max-width:64px;}
.dd-image-right { float:right; margin-right:15px; margin-left:5px;}
.dd-container{ position:relative;}
.dd-selected-text { font-weight:bold}


/* Doc table */
table.doc-table{
position:relative;
width:100%;
border:3px solid #fff;
margin-bottom:35px;
}

table.doc-table tr.table-head, #cntphMaster_repDocumentList_doctablerow_head{
background-color:#f0f0f0;
}

table.doc-table th{
color:#fff;
font-size:17px;
font-weight:bold;
text-align:left;
vertical-align:top;
padding: 3px 3px 3px 10px;
border-top:3px solid #e2e2e2;
border-bottom:3px solid #fff;
}

table.doc-table th.doc-published{
width:112px;
}

table.doc-table th p{
color:#9a9a9a;
font-size:17px;
font-weight:bold;
margin:6px 14px 7px;
}

#cntphMaster_repDocumentList_doctablerow_head th p{
    color:#204d9c;
}

table.doc-table th a{
display: inline-block;
width: 49px;
height: 28px;
float:left;
margin: 0 3px 1px 0;
}

table.doc-table th a.sort-asc{
	background: url('../frameimage/documents/doc-sort-btn.png') no-repeat 0px -99px;
}

table.doc-table th a.sort-asc:hover{
	background-position: 0px -132px;
}

table.doc-table th a.sort-desc{
background: url('../frameimage/documents/doc-sort-btn.png') no-repeat 0px 0px;
}

table.doc-table th a.sort-desc:hover{
	background-position: 0px -33px;
}

table.doc-table th a.sort-desc.active{
	background-position: 0px -66px;
}

table.doc-table th a.sort-asc.active{
	background-position: 0px -165px;
}

table.doc-table td.section-title{
display:none;
}

.reldoc {
	margin-top:10px;
	display:block;
	clear:both;
}
.reldoc .mini{
	margin-left:10px;
	background-color:transparent!important; /* hirek.aspx-en, es talan meg masutt is kodba van egetve */
	color:inherit;
	font-style:italic;
}

span.reldoc span.nextlink input{
display:none;
}

#middle span.reldoc p, span.reldoc p{
margin:10px 0 3px;
}

#middle span.reldoc table, span.reldoc table{
display:block !important;
margin:0 !important;
padding:0 !important;
width:100%!important;
}

.history-back{margin-top: 25px;}

span.reldoc span.nextlink a{
display:block;
font-weight:bold;
font-size:17px;
color:#2452a0!important;
cursor:default;
line-height:44px;
padding-left:15px;
background:#f0f0f0;
}

span.reldoc span.nextlink a span{
color:#5794ff;;
margin-left:6px;
}

#middle span.reldoc table td.t_cell4_small{
display:none;
}

#middle span.reldoc table td.t_cell1.document_name_td a{
display:inline-block;
font-weight:bold;
color:#0077a4;
font-size:14px;
padding:9px 10px;
}

#middle span.reldoc table td{
border-right:2px solid #fff;
}

#middle span.reldoc table td.t_cell1.document_name_td{
background-color:#f3fafe;
width:420px;
}

#middle span.reldoc table td.t_cell2{
font-size:14px;
color:#4ca2d1;
background-color:#e8f5fc;
padding:0 5px !important;
}

#middle span.reldoc table td.t_cell2 table{
width:45px !important;
}

#middle span.reldoc table td.t_cell2 td{
padding:0 !important;
border:0;
}

#middle span.reldoc table td.t_cell2 td img{
margin-right:4px;
}

#middle span.reldoc table td.t_cell3_small{
width:82px;
padding:0 10px !important;
background-color:#dcf1fc;
font-size:14px;
color:#4ca2d1;
text-align:center;
}

#middle span.reldoc table td.separate_td{
display:none;
}

#middle span.reldoc > table > tbody > tr:hover td{
background-color:#f5a932 !important;
color:#fff;
}

#middle span.reldoc > table > tbody > tr:hover td a{
color:#fff!important;
}

table[id^='dlot'] {
z-index:1!important;
}

table.doc-table td,
[id^='dlot']  td{
font-size:14px;
border:1px solid #fff;
border-top:2px solid #fff;
border-bottom:0;
}

span.reldoc tr td.t_cell3_small{width: 96.75%!important; padding: 10px 17px; }
span.reldoc tr td.t_cell3_small a{font-size: 14px!important; color:#2452a0!important; font-weight: bold;}
span.reldoc tr td.t_cell3_small:first-of-type{width: 3.25%!important; min-width: 25px; padding: 10px 6px;}


table.doc-table td.section-title, table[id^='dlot'] td.section-title{
border:0;
border-bottom:3px solid #C7E4FF;
}

table.doc-table td.section-title p, table[id^='dlot'] td.section-title p{
font-size:20px;
font-weight:bold;
color:#366CB6;
text-align:center;
}

table.doc-table td.section-title span, table[id^='dlot'] td.section-title span{
font-size:14px;
color:#1d97e6;
font-weight:normal;
line-height:14px;
display:block;
margin-top:5px;
clear:both;
}

table.doc-table td.name,
[id^='dlot']  td.name{
text-align:left;
border-left:0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

[id^='dlot']  td.name{
    width: 100%;
}

.t_cell2_small, .t_cell3, .t_cell3_small{background-color:#f4f8ff!important;}

table.doc-table tr:nth-child(odd) td.name,
[id^='dlot']  tr:nth-child(odd) td.name, .t_cell1_document_name_td{
background-color:#f4f8ff;
}

table.doc-table tr:nth-child(even) td.name,
[id^='dlot'] tr:nth-child(even) td.name, .t_cell1_document_name_td{
background-color:#f4f8ff;
}

table.doc-table td.name a,
[id^='dlot'] td.name a, .t_cell1_document_name_td{
text-align:left;
display:block;
padding:10px 17px;
font-weight:bold;
color:#2452a0!important;
text-decoration:none;
line-height:18px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

table.doc-table td.t_cell2{
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
table.doc-table td.type, table[id^='dlot'] td.type{
    vertical-align: middle;
}

table.doc-table td.type.pdf,
[id^='dlot'] td.type.pdf,
table.doc-table td.t_cell2 a.pdf{
background:url('../frameimage/documents/pdf-icon.png') no-repeat 10px 50%;
padding: 0 7px 0 45px;
}

table.doc-table td.t_cell2 {
    line-height: 38px;
}


table.doc-table td.type.rtf,
[id^='dlot']  td.type.rtf,
table.doc-table td.type.docx,
[id^='dlot'] td.type.docx,
table.doc-table td.type.doc,
[id^='dlot'] td.type.doc,
table.doc-table td.t_cell2 a.doc{
background:url('../frameimage/documents/word-icon.png') no-repeat 10px 50%;
padding: 0 7px 0 53px;
}

table.doc-table td.type.ppt,
[id^='dlot'] td.type.ppt,
table.doc-table td.t_cell2 a.ppt{
background:url('../frameimage/documents/ppt-icon.png') no-repeat 10px 50%;
padding: 0 7px 0 50px;
}

table.doc-table td.type.html,
[id^='dlot'] td.type.html,
table.doc-table td.t_cell2 a.html{
background:url('../frameimage/documents/html-icon.png') no-repeat 10px 50%;
padding: 0 7px 0 45px;
}

table.doc-table td.type.xls,
table.doc-table td.type.xlsx,
[id^='dlot'] td.type.xlsx,
table.doc-table td.t_cell2 a.xlsx{
background:url('../frameimage/documents/excel-icon.png') no-repeat 10px 50%;
padding: 0 7px 0 53px;
}

table.doc-table td.type.jpg,
[id^='dlot'] td.type.jpg{
background:url('../frameimage/documents/img-icon.png') no-repeat 10px 50%;
padding: 0 7px 0 45px;
}

table.doc-table td.t_cell2 a.pdf,
table.doc-table td.t_cell2 a.doc,
table.doc-table td.t_cell2 a.ppt,
table.doc-table td.t_cell2 a.html,
table.doc-table td.t_cell2 a.xlsx,
table.doc-table td.t_cell2 a.jpg{
    padding-top: 7px;
    padding-bottom: 7px;
}


table.doc-table tr:nth-child(odd) td.type,
[id^='dlot'] tr:nth-child(odd) td.type,
table.doc-table td.t_cell2{
background-color:#e6efff;
}

table.doc-table tr:nth-child(even) td.type,
[id^='dlot'] tr:nth-child(even) td.type,
table.doc-table td.t_cell2{
background-color:#e6efff;
}

table.doc-table td.type,table.doc-table td.date,
[id^='dlot'] td.date,[id^='dlot'] td.type,
table.doc-table td.t_cell3_small{
width:40px;
vertical-align: middle;
color:#3a71ce;
text-align:center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

[id^='dlot'] td.date,table.doc-table td.date{
	width:110px;
    padding: 0 10px;
}

table.doc-table td.type,table.doc-table td.date, table[id^='dlot'] td.type, table[id^='dlot'] td.date{
background-color:#d4e4ff;
}
table.doc-table td.t_cell3_small{
background-color:#d4e4ff!important;
}

table.doc-table tr:hover td, table[id^='dlot'] tr:hover td{
color:#fff !important;
background-color:#356ed0 !important;
}

table.doc-table tr:hover td a, table[id^='dlot'] tr:hover td a{
color:#fff !important;
}

/* BLOG SZERŰ HÍREK */

.news-list a.bottom{
    position: absolute;
    bottom: 15px;
}

.category-list{
    background: #eee;
    padding: 15px;
    margin-bottom: 40px;
    display: none;
}

.site_outer_info_5 .category-list{
    display: block;
}

.category-list label{
    padding: 0px 20px;
    line-height: 46px;
    margin-bottom: 0;
    font-weight: 700;
}
.category-list ul{
    display: inline;
}
.category-list ul li {
    display: inline-block;
}

.category-list ul > li {
    background: #1f3280;
    border: 1px solid #ddd;
    padding: 8px 11px;
    margin: 3px 2px;
}
.category-list ul > li:hover{
    background: #005ec7;
}

.category-list ul > li a {
    padding: 8px 0px;
    color: #fff;
}

.category-list ul > li.selected{
    background: #005ec7;
}

.category-list ul > li.selected a{
    color: #fff;
}

#content-news-page .news-list [class*="col-"]{
    margin-bottom: 0;
}

#content-news-page .news-list{
    width: 90%;
    margin: 0 auto 20px;
}

h3.title a{
    color: #232323;
    font-weight: 600;
    font-size: 18px;
}

.news-list-item{
    padding: 0;
}

.news-list-item .image{
    width: 100%;
    height: 100%;
    min-height: 250px;
}

.news-block{
    background: #fff;
    margin-bottom: 0px;
}

span.showdate{
    color: #888;
}

.source-soc p{
    color: #444;
    font-size: 12px;
    margin-bottom: 5px;
    display: -webkit-box;
}
.source-soc a{
    display: inline-block!important;
    text-transform: none!important;
    padding: 0!important;
    font-weight: normal!important;
    font-size: 12px!important;
}

/* pagination */

ul.pagination{
	padding:12px 0;
    display: block;
}

ul.pagination.numeric{
	width:100%;
	text-align:center;
	padding:12px 100px;
	margin-bottom:10px;
}

ul.pagination.backward{
	float:left;
}

ul.pagination.forward{
	float:right;
}

ul.pagination li{
	display:inline-block;
	width:36px;
	height:36px;
	vertical-align:top;
}

ul.pagination li a{
position:relative;
display:block;
line-height:34px;
border:1px solid #005ec7;
cursor:pointer;
	-webkit-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	-moz-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	-ms-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	-o-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
}

li.pagination-list-item-number{
	margin:0 3px;
}

li.pagination-list-item-number a{
	font-size:16px;
	color:#005ec7;
	text-align:center;
}

li.pagination-list-item-number:hover:not(.active) a{
	color:#fff;
	border-color:#005ec7;
	background-color:#005ec7;
}

li.pagination-list-item-number.active a{
	color: #aaa;
	border-color: #fcfcfc;
	background-color: #f5f5f5;
	cursor:default;
}

li.pagination-list-item-next,
li.pagination-list-item-first{
	margin-right:5px;
}

li.pagination-nav a{
	height:36px;
	border-color: #a3fff9;
	background-color: initial;
}

li.pagination-nav a:after{
	position:relative;
	display:block;
	font-family: FontAwesome;
	font-size:20px;
	text-align:center;
	line-height:34px;
	color: #005ec7;
	z-index:1;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

ul.pagination li.pagination-list-item-first a:after{
	content:'\f100';
	padding-right: 3px;
}

li.pagination-list-item-prev a:after{
	content: "\f104";
	padding-right: 3px;
}

ul.pagination li.pagination-list-item-next a:after{
	content: "\f105";
}

ul.pagination li.pagination-list-item-last a:after{
	content: "\f101";
}

li.pagination-nav:not(.disabled):hover a{
	border-color: #005ec7;
	background-color: #005ec7;
}

li.pagination-nav:not(.disabled):hover a:after{
	color:#fff;
}

li.pagination-nav.disabled a{
	cursor:default;
	border-color: #ececec;
	background-color: #f5f5f5;
}

li.pagination-nav.disabled a:after{
	color:#aaa;
}

@media screen and (max-width: 500px){
li.pagination-list-item-next, li.pagination-list-item-first{
	margin-right:6px;
}
ul.pagination.numeric{
	padding:12px 92px;
}
ul.pagination.numeric li:not(.pagination-list-item-close-to-active):not(.active){
    display: none;
}
li.pagination-list-item-number{
	margin:0 3px;
}
}


/* Szövetségi rendezvény */

.szovetsegi_congress .r60{
    width: 100%;
    max-width: 100%;
}

.szovetsegi_congress ul.event-list li div.lead-text a.esemeny-btn{display: block;}
.szovetsegi_congress ul.event-list li div.lead-text a.index_esemeny{display: none;}
.szovetsegi_congress .congress-content .col-md-5{display: none;}
.szovetsegi_congress .congress-content .col-md-7{
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.szovetsegi_congress ul.event-list li{
    width: 48%; 
    margin: 15px 1%;
    float: left;
}

.szovetsegi_congress #kiemelt-esemeny ul.event-list li{
    width: 80%; 
    margin: 10px auto;
    float: unset;
}

.sponsors-list .sponsor_img,
.sponsors-list .description {
	display: inline-block;
	margin: 0;
}

.sponsors-list .sponsor_img {
	width: 200px;
	padding: 0px 10px;
}

.sponsors-list .sponsor_img a,
.sponsors-list .sponsor_img img {
	width: 100%;
}

.sponsors-list .description {
	width: calc(100% - 200px);
	padding: 0px 10px;
}

.content_inner_kongresszus .congress_item_img {
	width: 400px;
	max-width: 40%;
    float: left;
    margin: 0px 10px 10px;
}

/* Responsive felbontások */
@media screen and (max-width: 1200px) {
     div.btns-menu {
        right: 70px;
    }
    nav#main-menu > ul > li{
        height: unset;
    }
    #right_div{
        display: none;
    }
}
@media screen and (max-width: 992px) {
    p{
        margin: 0 0 14px;
    }
    #contact-form .description{
        width: 100%;
    }
    #form-inputs{
        width: 100%;
        margin: 20px 0;
    }
    .desktop{
    display: none;
    }
    .mobile{
    display: block;
    }
    
    #site-header h1 {
    margin: 0 0 0 150px;
    }
    
    .site-logo.small img {
        max-width: 120px!important;
    }
    .site-logo{
        left: 0!important;
    }
    
    #four-tile {
        top: 0px;
    } 
    .tile {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .tile:last-of-type{margin-bottom: 45px;}
    
    
    .carousel-caption, .carousel-item:nth-child(2) .carousel-caption {
        left:15%!important;
        right: 15%!important;
    }
    .carousel-caption h5{
        font-size: 22px;
    }
    
    .side-by-side-news [class*='col-'], .multi-news [class*='col-']{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin: 10px 0;
    }
    .multi-news h3.news-title {
        padding: 0 0 4px;
        margin: 0 0 10px;
    }
    .multi-news h3.news-title:after {
        margin-top: 2px;
    }
    
    #congress .congress-content > [class*='col-']{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .congress-content {
        margin: 0px auto;
        width: 100%;
        z-index: 2;
        min-height: auto;
}
    
    #congress .congress-content > [class*='col-']:nth-child(1){
        padding: 50px 0;
    }
    #congress .congress-content > [class*='col-']:nth-child(2){
        background-size: cover;
        height: auto;
        display: none; /* megjelenik a program részletező */
    }
    section.client .slide {
    width: 230px!important;
    }
    .slide .btn-blue{
        padding: 6px 12px;
        font-size: 14px;
    }
    #footer-content > .container > .row > [class*='col']:nth-child(1){
        border-right: 0px solid rgba(0,0,0,0.3);
        padding: 15px 30px;
    } 
    #footer-content > .container > .row > [class*='col']:nth-child(2){
        border-left: 0px solid rgba(0,0,0,0.3);
        padding: 15px 30px;
    }
    #content-news-page h1.title, .content_cnt_div .tophed, h1.title{font-size: 24px;}
    #kiemelt-details h4#kiemelt-cim {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    
    #content_div{
        margin: 0;
    }
    
    #site-header h1 {
        margin: 0 0 0 115px;
        font-size: 18px;
    }
    h2.head-title{
        font-size: 28px;
    }
    h3.newsblock{
        font-size: 22px;
    }
    section.client .slide {
        width: 270px!important;
    }
    ul.event-list li div.date {
        float: left;
        width: 130px;
        padding: 31px 0 45px;
        background: #005ec7;
    }
    .side-by-side-news [class*='col-'], .multi-news [class*='col-']{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 10px 0;
    }
    
    .news-list a.bottom{
        position: relative;
        bottom: 0;
        margin-top: 15px;
    }
    #content-news-page {
    padding: 0px;
    }
    #content-news-page .news-list h3.title{
        line-height: 1;
    }
    .news-thumbnail{
        display: none;
    }
    
    .site-logo{
        left: 0;
    }
    .site-logo img {
        max-width: 75px;
    }
    .footer-tile .title h3 {
        font-size: 14px;
    }
    h2.page-title{
        font-size: 30px;
    }
    .site_outer_info_1 .site-logo, .site-logo {
        top: 42px;
        left: 10px !important;
    }
    .mpr_page img.insert_lightbox_oprimages{
        margin-bottom: 20px;
    }
	
	.content_inner_kongresszus .congress_item_img {
		display: block;
		max-width: 100%;
		margin: 0px auto 10px;
		float: none;
	}
}

@media (max-width: 650px){
    ul.event-list li div.lead-text{
        width: calc(100% - 70px);
    }
    
	ul.event-list li div.date {
       width: 70px; 
    }
    
	span.location{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
    }
    
	h2.page-title{
        font-size: 26px;
    }
	
	.sponsors-list * {
		text-align: left;
	}
   
	.sponsors-list .sponsor_img,
	.sponsors-list .description {
		display: block;
		width: 100%;
	}
	
	.sponsors-list .sponsor_img img {
		display: block;
		width: initial;
		max-width: 100%;
		margin: 0 auto;
	}
}

@media (max-width: 475px){
    section.client .slide {
        width: 200px!important;
    }
    .news-list-item .image{
        display: none;
    }
    #footer-content .first-block img{
        display: block;
        margin: 0px auto 30px;
        float: unset;
        max-width: 120px;
    }
    #footer-content h3{
        padding-right: 0;
        font-size: 18px;
        text-align: center;
        margin-top: 15px;
    }
    #footer-content > .footer-menu img.footer-logo{
        display: block;
        margin: 0 auto;
    }
    #footer-content > .footer-menu > .container > .row{
        padding: 20px 0;
    }
    .category-list ul > li {
        padding: 8px;
        margin: 3px 0px;
    }
    
    .category-list ul > li a {
        font-size: 14px;
    }
    #site-header h1 {
        margin: 0 0 0 115px;
        font-size: 14px;
    }
}

@media (max-width: 400px){
    section.client .slide {
        width: 175px!important;
    }
    .btn-slider, .btn-blue, .btn-yellow, .btn-lightblue, .history-back{
        font-size: 14px;
        padding: 8px 12px;
    }
    #site-header h1 {
        display: none;
    }
}


@media (min-width: 768px) {
    
}
@media (min-width: 992px) {
    
}
@media (min-width: 1200px) {
     .desktop{
        display: block!important;
    }
    .mobile{
        display: none!important;
    }
}
@media (min-width: 1470px) {
  
}
@media (min-width: 1201px) and (max-width: 1470px){
    .footer-tile .title h3 {
        font-size: 18px;
    }
}
@media (min-width: 992px) and (max-width: 1199px){
     nav#main-menu {
    margin-right: 160px;
    }   
    .footer-tile .title h3 {
        line-height: 22px;
        padding: 13px 0 0px;
    }
    .carousel-caption.left {
        right: 15%;
        left: 0%;
    }
    #kiemelt-details {
        padding: 30px 10px 30px 10px;
        position: relative;
    }
}
@media screen and (min-width: 767px) and (max-width: 991px){ 
    .footer-tile .title h3 {
        line-height: 22px;
        padding: 15px 0 0px;
        font-size: 16px;
    }
}
