/*#header{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 990;
	background: white;
}
#pagecont{
	padding-top: 210px;
}
*/
/*.calendar-container{
	width: 315px !important;
	max-width: 315px !important;
	min-width: 315px !important;
	margin: 0 auto !important;
	display: block;
}
*/
.print_image_sources{
	color: #555 !important;
	font-size: 11px;
}
.print_image_sources_label{
	font-size: 11px;
	font-weight: bold;
}
#content-center #news_pager{
	border-radius: 10px;
	background: #344b80;
	color: #fff;
	padding: 10px;
	white-space: nowrap;
}
#content-center #news_pager .pager_pages a:hover{
	text-decoration: underline;
}
#content-center #news_pager a{
	text-decoration: none;
	color: #fff;
}
#content-center #news_pager .button_link a{
	background: #fff;
	border-radius: 10px;
	padding: 10px;
	color: #344b80;
}
#content-center #news_pager td{
	padding: 10px 0px;
}

		#map:-webkit-full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
		#map:-ms-fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
		#map:full-screen { width: 100% !important; height: 100% !important; z-index: 99999; }
		#map:fullscreen { width: 100% !important; height: 100% !important; z-index: 99999; }
		.leaflet-pseudo-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; left: 0px !important; z-index: 99999; }
		.leaflet-control-zoom-fullscreen { background-image: url(/parameters/hetedhetorszag/modules/Attractions/javascript/leaflet/Leaflet.fullscreen/icon-fullscreen.png); }
		.leaflet-retina .leaflet-control-zoom-fullscreen { background-image: url(/parameters/hetedhetorszag/modules/Attractions/javascript/leaflet/Leaflet.fullscreen/icon-fullscreen-2x.png); background-size: 26px 26px; }
.leaflet-popup{
	margin-bottom:-5px !important;
	margin-left:5px !important;
}
.leaflet-popup-close-button{
	color:#000 !important;
	text-decoration:none !important;
}
.leaflet-tooltip{
	padding:2px 6px !important;
    border-radius: 2px;
    color: #222;
	font-size:13px;
	text-align:center;
	width:auto;
	white-space:nowrap;
	font-weight:bold;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #fff;
}

        .fullscrlogo{
			position:absolute;
			z-index:50000;
			top:10px;
			left:60px;
			width:250px;
			height:80px;
			background-image:url("/parameters/hetedhetorszag/templates/images/fullscrmaplogo.png");
			background-repeat:no-repeat;
			background-size:contain;
			}

.marker_labels{
	font-size:13px;
	text-align:center;
	width:auto;
	white-space:nowrap;
	font-weight:bold;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #fff;
}

.marker_labels.invert{
	color:#fff !important;
	text-shadow: -1px -1px 1px #000, 1px 1px 1px #000;
}

#content-center a {
    color: #0000FF;
    text-decoration: underline;
}
.section_title h2, .section_title h3 {
    padding: 0;
    font-size: 36px;
    font-weight: 900;

    color: #ff8000;
    text-transform: none;
    margin: 0;
}
.mobmenu{
	display: none;
}
.item:hover .item-text-container{
	background: white;
	color: black;
}
.item:hover .item-button, .postcard_item:hover .item-button{
	color: #ff8000;
	cursor: pointer;
}
.item.item-template-basicdark:hover .item-text-container {
    background-color: #344b80;
    color: white;
}
.item.item-template-complexdark:hover .item-text-container {
    background-color: rgba(39, 57, 97, 0.7);
    color: white;
}

.item.item-template-basicdark:hover .item-button {
	background-image: url("/parameters/hetedhetorszag.patronet/templates/images/r_arrow_orange.png") !important;
}
.item:hover .item-text-container.wb{
	background: white !important;
	color: black !important;
}
.item.item-template-fullbg:hover .item-text-container{
	background:  rgba(39, 57, 97, 0.7) !important;
	color: white !important;
}
.item.item-template-fullbg:hover .item-text-container.wb{
	background:  white !important;
	color: black !important;
}
.mm_overlay{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 900;
}

.fixed{
	position: fixed !important;
}


	#pagecont{
		padding-top: 225px;
	}
.gmInfoWindow{
	color:#000;
}
@media screen and (max-width:1050px){

	#header{
		height: auto;
	}
	#head-cont{
		padding-left: 10px;
		padding-right: 10px;
	}
	#header #head-cont .left, #header #head-cont .right{
		float: none;
		display: block;
	}
	.social_buttons{
		position: absolute;
		top: 20px;
		right: 0px;
	}
	.cmenu{
		width: auto;
	}

	#header-submenu{
		margin: 0 auto;
		display: block;
		width: auto;
		padding-top: 10px;
	}
	#header-submenu li{
		display: inline-block;
		float: right;
		margin-right: 5px;
	}
	.content{
		width: 100%;
		display: block;
	}

	.section_title{
		padding-left: 10px !important;
	}
	table[class*="gridlayout"]{
		margin: 0 auto !important;
	}
	.squares .item{
		display: inline-block !important;
		width: calc(25% - 3px) !important;
	}
	.squares .item .item-text-container .item-title{
		font-size: 18px !important;
	}
	#head-cont .upper .left{
		margin-bottom: 10px !important;
	}
	#shb_main{
		right: 220px;
		margin-top: 40px;
	}
	#shb_attr{
		right: 200px;
		margin-top: 90px !important;
	}
	#header.scrolled .social_buttons{
		width: 150px !important;
	}
	#pagecont{
		padding-top: 225px;
	}
}
@media screen and (max-width:830px){
	.item-text-container .item-title{
		font-size: 20px !important;
	}
	.item-text-container .item-text{
		font-size: 16px !important;
	}
	#footer-cont .left,
	#footer-cont .right{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 15px !important;
	}

	.flex-container a{
		width: calc(25% - 3px);
		display: block;
	}
	.flex-cotnainer a .postcard_item{
		width: 100%;
	}
	.postcard_item .text{
		font-size: 18px !important;
	}
	#pagecont{
		padding-top: 210px;
	}
}
@media screen and (max-width:720px){
	.cmenu, #menu, #head-cont .social_buttons, #logincont{
		display: none !important;
	}
	.mobile_menu_button{
		position: fixed;
		top: 10px;
		right: 10px;
		height: 45px;
		width: 45px;
		background-image: url('/parameters/hetedhetorszag.patronet/templates/images/hamburger.png');
		background-size: 100% 100%;
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 10005;
	}
	.mobmenu{
		display: block;
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 0;
		background: rgba(52,76,128,0.95);
		z-index: 10005;
		overflow: hidden;
	}
	#mm_inside{
		padding-top: 0px;
		height: 100%;
		width: 100%;
		overflow: scroll;
	}
	#mm_inside #logincont{
		display: block !important;
		text-align: center;
	}
	#mm_inside  .coumenitm:hover{
		background: none;
	}
	#mm_inside .pncustommenumenu, #mm_inside .coumen{
		list-style: none;
		color: white;
		font-size: 25px;
		text-transform: uppercase;
		padding-bottom: 20px;
		border-bottom: 2px solid #f37124;
	}
	#mm_inside .countrylist{
		border-bottom: 2px solid #f37124;
	}
	#mm_inside .pncustommenumenu li, #mm_inside .coumen li{
		padding-bottom: 20px;
		padding-top: 20px;
		display: block;
		margin-left: 15px;
	}
	#mm_inside .countrylist a{
		color: white;
		font-size: 18px;
		text-transform: uppercase;
		padding-bottom: 10px;
		display: block;
		padding-top: 10px;
		margin-left: 20px;
		position: relative;
		top: 5px;
	}
	#mm_inside .countrylist .sep{
		display: none;
	}
	#mm_inside .coumenitm a{
		position: relative;
		top: 8px;
	}
	#mm_inside .social_buttons{
		position: initial;
		margin-bottom: 80px !important;
		margin-top: 30px !important;
		text-align: center;
	}
	#mm_inside .social_buttons i{
		color: white;
	}
	#mm_inside .social_buttons i:hover{
		color: white;
	}
	#mm_inside .tagscontainer{
		padding: 20px;
		font-size: 19px;
	}
	#mm_inside .tagscontainer a{
		color: white;
	}
	#header{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		background: white;
		border-bottom: 2px solid #344b80;
		height:90px;
	}
	#header .gln{
		height:10px;
	}
	#pagecont{
		padding-top: 165px;
	}
	#header .countrylist{
		display: none;
	}
	#header .currcont{
		position: relative;
		top: -35px !important;
	}
	#pagecont{
		padding-top: 175px;
	}
	#fullscrlogo{
		width:35% !important;
	}

}

@media screen and (max-width:645px){
	.left.bccc{
		margin-top: 0 !important;
	}
	.cimg img{
		width: 50% !important;
		margin-top:10px;

	}
	#current_date{
		font-size: 15px;
	}
	#header .currcont{
		position: fixed;
		top:-45px !important;
		left:55%;
	}
	#fullscrlogo{
		width:35% !important;
	}
	#header{
		padding-bottom: 10px !important;
	}
	#head-cont .upper .left{
		margin-bottom: 0px !important;
	}
	#pagecont{
		padding-top: 140px;
	}
	.pager_select{
		width: 100%;
	}
	.pager_nextpage{
		float: none !important;
		margin-bottom: 10px;
	}
}

/*---BOX FIX----*/
/*.gridlayout-3cols-cell{
	height: auto !important;
}*/

@media screen and (max-width:620px){
	.gridlayout-3cols-cell{
		height: 470px !important;
	}
/*-------------*/

	[class*="cols-cell"]{
		display: block;
		min-height: 220px;
		width: 100%;
		height: auto;
		margin-bottom: 15px;
	}
	[class*="cols-cell"] .item .item-image{
		display: inline-block !important;
		width: 25% !important;
		height: 100% !important;
	}
	[class*="cols-cell"]  .item .item-text-container{
		display: inline-block !important;
		width: calc(75% - 4px) !important;
		height: 100% !important;
		position: initial !important;

	}
	[class*="cols-cell"] > div{
		position: initial !important;
	}
	.flex-container{
		display: block !important;
	}
	.flex-container a{
		display: block !important; width: 100% !important;
	}
	.postcard_item{
		display: block !important; width: 100% !important;
	}
	.postcard_item .text{
		position: absolute !important;
		bottom: 10px !important;
	}
	.squares .item, .flex-container a{
		display: block !important;
		width: 100% !important;
	}
	.squares .item .item-text-container .item-title{
		position: absolute;
	}
	.item-image.thumb{
		min-width: 0;
	}
	.item.item-template-basic .item-image, .item.item-template-basicdark .item-image{
		display: none !important;
	}
	.item.item-template-basic .item-text-container, .item.item-template-basicdark .item-text-container{
		width: 100% !important;
	}

}
@media screen and (max-width:600px){
	.shtext .shtitle{
		font-size: 22px;
	}
	.shitm .shtext{
		width: 62%;
	}
}
@media screen and (max-width:465px){
	[class*="cols-cell"]{
		height: auto;
	}
	.shitm .shimg{
		width: 100px;
	}
	#pagecont{
		padding-top: 120px;
	}
}
@media screen and (max-width:430px){
	#header-submenu{
		display: table;
		margin-bottom: 10px;
	}
	#header-submenu li{
		display: table-cell;
		padding-right: 10px;
		float: none;
	}
	#shb_main{
		right: 50px;
		margin-top: 0px;
	}
	#shb_attr{
		right: 35px;
		margin-top: 40px !important;
	}
}



.submenu--container{
	position: relative;
}
.search-dropdown{
	display: block;
	position: absolute;
	height: auto;
	padding: 15px;
	border: 1px solid lightgrey;
	border-radius: 2px;
	background: white;
	z-index: 990;
webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.65);
    -moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.65);
    box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.65);
}
.search-dropdown .shdd{
	display: block;
	width: 100%;
	padding: 5px;
	color: #344c80;
	font-weight: bold;
	cursor: pointer;

}

.search-dropdown .shdd:hover{
	background: #344c80;
	color: orange;
}
#shb_main{
	display: none;
}
#shb_attr{
	display: none;
	margin-left: 55px;
	margin-top: 40px;
}

[class*="cols-cell"] .sidebar-block{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.circled{
	position: relative;
}
.circled:before{
	position: absolute;
	top: 0;
	left: -8px;
	right: 0;
	bottom: 0;
	height: 107%;
	width: 102.5%;
	z-index: 20;
	content: '';
	background-image: url('/parameters/hetedhetorszag.patronet/templates/images/circle_hl.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}

.ad{
	text-align: center;
}

section.right-container>.ad:last-child{

}

.homeicn{
	margin-top: -24px;
	color: white !important;
	background: #344b80;
	margin-left: 4px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 24px !important;

}
	.homeicn:hover{
		background: #ff8000;
	}
.gohome{
	position: relative; top: -3px;
}

#header.scrolled #header-submenu li{
	display: inline-block;
}
#header.scrolled .search-dropdown{
	right: 40px;
}
#header.scrolled #shb_attr{
	right: 0;
}
@media screen and (max-width:1050px){
	.submenu-container{
		display: none;
	}
}

#menu_1 li:first-child div a:before{
	content: "home";
	position: relative;
	top: 3px;
	font-size: 20px !important;
	/*float: left;
	left: 3px;*/
	display: block;
}



.item:hover .item-image{
	z-index: 50;
}
.item-text-container{
	position: relative;
	z-index: 50;
}

.squares a .item.item-template-fullbg .item-text-container,
.squares a .item.item-template-fullbg:hover .item-text-container{
	background: none !important;
}


.shtext.kapcs p strong{
	font-weight: 400 !important;
}










    position: absolute;
    text-align: center;
}

.leaflet-rrose-content-wrapper {
    padding: 1px;
    text-align: left;
}

.leaflet-rrose-content {
    margin: 14px 20px;
}

.leaflet-rrose-tip-container {
    margin: 0 auto;
    width: 40px;
    height: 20px;
    position: relative;
    overflow: hidden;
}

.leaflet-rrose-tip-container-se, .leaflet-rrose-tip-container-ne {
    margin-left: 0;
}

.leaflet-rrose-tip-container-sw, .leaflet-rrose-tip-container-nw {
    margin-right: 0;
}

.leaflet-rrose-tip {
    width: 15px;
    height: 15px;
    padding: 1px;

    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.leaflet-rrose-tip-n {
    margin: -8px auto 0;
}

.leaflet-rrose-tip-s {
    margin: 11px auto 0;
}

.leaflet-rrose-tip-se {
    margin: 11px 11px 11px -8px; overflow: hidden;
}

.leaflet-rrose-tip-sw {
    margin: 11px 11px 11px 32px; overflow: hidden;
}

.leaflet-rrose-tip-ne {
    margin: -8px 11px 11px -8px; overflow: hidden;
}

.leaflet-rrose-tip-nw {
    margin: -8px 11px 11px 32px; overflow: hidden;
}

a.leaflet-rrose-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 5px 0 0;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
}

a.leaflet-rrose-close-button:hover {
    color: #999;
}

.leaflet-rrose-content p {
    margin: 18px 0;
}

.leaflet-rrose-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

/* Visual appearance */

.leaflet-rrose-content-wrapper, .leaflet-rrose-tip {
    background: white;

    box-shadow: 0 3px 10px #888;
    -moz-box-shadow: 0 3px 10px #888;
    -webkit-box-shadow: 0 3px 14px #999;
}

.leaflet-rrose-content-wrapper {
    -moz-border-radius:    20px;
    -webkit-border-radius: 20px;
    border-radius:         20px;
}

.leaflet-rrose-content-wrapper-se {
    -moz-border-radius:    0 20px 20px 20px;
    -webkit-border-radius: 0 20px 20px 20px;
    border-radius:         0 20px 20px 20px;
}

.leaflet-rrose-content-wrapper-sw {
    -moz-border-radius:    20px 0 20px 20px;
    -webkit-border-radius: 20px 0 20px 20px;
    border-radius:         20px 0 20px 20px;
}

.leaflet-rrose-content-wrapper-nw, .leaflet-rrose-content-wrapper-w {
    -moz-border-radius:    20px 20px 0 20px;
    -webkit-border-radius: 20px 20px 0 20px;
    border-radius:         20px 20px 0 20px;
}

.leaflet-rrose-content-wrapper-ne, .leaflet-rrose-content-wrapper-e {
    -moz-border-radius:    20px 20px 20px 0;
    -webkit-border-radius: 20px 20px 20px 0;
    border-radius:         20px 20px 20px 0;
}

.leaflet-rrose-content {
    font: 12px/1.4 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.attractionsimilar{
	max-width: 100%;
}
.attractionsimilar a .item{
	flex-direction: column;
}
/* .attractionsimilar a .item:first-child{
	margin-left: 0px;
} */
.attractionsimilar .item .item-image{
	width: 100%;
	min-height: 200px !important;
  min-width: auto !important;
  max-height: 200px !important;
  max-width: 100% !important;
}
.attractionsimilar .item .item-text-container{
	width: 100% !important;
	text-align: center;
	background-color: #EFEFEF;
}
.attractionsimilar .item .item-text-container .item-title{
	font-weight: 600;
  font-size: 20px !important;
  color: #333333;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
}
.sidebar-block{
	background-color: #EFEFEF;
	border: none;
}
.sidebar-block .block-content{
	padding: 0 !important;
}
.sidebar-block .block-content .block-title{
	font-weight: bold;
	font-size: 20px;
	color: #FF8001;
	padding: 10px;
	background-color: #fff;
	text-transform: inherit;
}
.sidebar-block .block-content .block-subtitle{
	padding: 20px 0 0 20px;
}
.sidebar-block .block-content .fancy-list{
	background-color: #EFEFEF;
  padding: 10px 20px 10px 20px;
}
.sidebar-block .block-content .fancy-list li{
	margin: 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: 0.3s;
	padding-left: 20px;
}
.sidebar-block .block-content .fancy-list li a{
	color: #434343;
}
.sidebar-block .block-content .fancy-list li a:after{
	content: "";
}
.sidebar-block .block-content .fancy-list li a::before{
	content: "navigate_next";
  font-family: "Material Icons";
  font-size: 24px;
  position: absolute;
  margin-left: -30px;
  margin-top: 0px;
  color: #FF8001;
}
.sidebar-block .block-content .eventlist{
	background-color: #EFEFEF;
  padding: 10px 20px 10px 20px;
	margin: 0;
	list-style-type: none;
}
.sidebar-block .block-content .eventlist li{
	margin: 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: 0.3s;
	padding-left: 20px;
}
.sidebar-block .block-content .eventlist li:hover{
	margin-left: 3px;
  color: #FF8001;
}
.sidebar-block .block-content .eventlist li::before{
	content: "navigate_next";
  font-family: "Material Icons";
  font-size: 24px;
  position: absolute;
  margin-left: -30px;
  margin-top: 0px;
  color: #FF8001;
}
.region-selector-box{
	padding: 0;
}
.region-selector-box h3{
	top: 10px;
	left: 10px;
	color: #FF8001;
	font-size: 20px;
	text-transform: inherit;
}
.searchb #blocksearch input[type='text']{
	margin: 10px 0 0 5%;
	width: 90%;
}
.fb_iframe_widget span{
	vertical-align: unset !important;
}
.pager_select.ui.dropdown.selection{
	margin-bottom: 10px;
}
.attraction-text-container:first-child{
	font-size: 17px;
	font-weight: 700;
	color: #344c80;
	margin-top: 25px;
	margin-bottom: 35px;
}
.hirobj-body .details p{
	font-weight: 400;
}
.pager_nextpage a{
	color: #ff9900;
  border: 1px solid #ff9900;
  padding: 5px;
}
.pager_container.bottom{
	margin-top:15px;
}
