.calendar-calendar div.calendar {
	border: none;
	font-size: 13px;
}

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next { 
    background-color: transparent;
    border-radius: 0;
    font-size: 15px;
    padding: 5px 0;
}

.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
    color: inherit;
    font-size: 14px;
    text-decoration: none;
	font-weight: normal;
}

.view .date-nav-wrapper .date-heading a{
	font-weight: normal;
	text-transform: uppercase;
	font-size:16px; font-size:1.6rem;
	color: #888;
}

.view-id-esemeny_naptar.view-display-id-block_1 .pager {
	display:none;
}

.view .date-nav-wrapper .date-heading a:hover{
	color: #333;
}

.date-nav {
    padding: 0 0 0 0;
}
.calendar-calendar th.days {
	background-color: transparent;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #ccc;
	text-transform:uppercase;
}
.calendar-calendar td {
	color: #FFF;
	font-weight:bold:
}

.calendar-calendar .mini td {
	text-align: center;
	height:40px;
	vertical-align:middle;
}

.calendar-calendar .mini td div{
	vertical-align:middle;
	text-align: center;
	padding: 4px 0 0 0;
	width: 28px; min-width: 28px; height:28px;
	margin: 0 auto;
}

.calendar-calendar tr {
    background-color: transparent;
    margin: 0;
    padding: 0;
}

.calendar-calendar .mini-day-on {  
	background-color: #f4ea79;
	border-radius:16px;
	font-weight:bold;
	color:#000
}

.calendar-calendar .mini-day-on a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.calendar-empty {
    display:none !important;
}


.calendar-calendar table.mini td.empty {
    background: transparent;
    border-color: #FFFFFF;
}

.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today {
    background-color: transparent;
}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background: #555;
	width: auto;
	padding: 0px 3px;
	overflow: hidden;
}

.calendar-calendar td .inner div.day a {
	color: #f4ea79;
}

.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: auto;
	float: none;
	display: block;
	margin: .25em auto;
	position: relative;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
background: transparent;
}

.calendar-calendar .week-view #multi-day-container, .calendar-calendar .week-view #single-day-container, .calendar-calendar .day-view #multi-day-container, .calendar-calendar .day-view #single-day-container {
background: transparent;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
*, *:after, *:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

:focus{
	background-color: #f4ea79 !important;
	color: #333 !important;
	outline: 1px dotted #666;
}

html {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:none;
	height: 100%;
	/*font-size: 62.5%;*/
	font-size: 70%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #333333;
	color: #EEEEEE;
	font-size: 14px; font-size: 1.4rem;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}

img {
	max-width:100%;
	height:auto;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}

h2.block-title{
	background: #555;
	padding: 7px;
}

th, td {
	border: 1px dotted #666666;
	padding: 10px;
}

a, a:link, a:visited {
	color: #f4ea79;
	text-decoration:none;
}

a:hover, a:focus{
	/*text-decoration:underline;*/
	background-color: #f4ea79 !important;
	color: #333 !important;
}

.logo-img a:hover, .logo-img a:focus{
	/*text-decoration:underline;*/
	background-color: transparent !important;
}

.inline {
	display:inline-block;
}

.right {
	float:right;
}

.block {
	border: 1px dotted #555;
}

header.section-header, #section-header {
	background-color: transparent;
}

#zone-content {
	min-height:660px;
}


#region-user-second,
#region-header-first,
#region-header-second {
	margin-left: 5px;
	margin-right: 5px;
}


/*--------------------------------------------------- nav -*/

@media all and (max-width: 769px) {

	#region-menu nav h2 {
		background: #555;
		padding: 7px;
		cursor: pointer;
		position:relative;
	}

	#region-menu nav h2.closed:after{
		content:'';
		width: 30px; height: 20px;
		border-style:solid;
		border-width:  20px 15px 0 15px;
		border-color: #f4ea79 transparent transparent transparent;
		position:absolute;
		right:10px; top:15px;
	}

	#region-menu nav h2:after{
		content:'';
		width: 30px; height: 20px;
		border-style:solid;
		border-width:  0 15px 20px 15px;
		border-color: transparent transparent #f4ea79 transparent;
		position:absolute;
		right:10px; top:15px;
	}

	#region-menu nav > ul {
		max-height:1200px;
		transition: max-height 0.3s;
		-webkit-transition: max-height 0.3s; /* Safari */
		overflow:hidden;
	}

	#region-menu nav > ul.closed {
		max-height: 0px;
	}

	#region-menu nav li.expanded {
		display: block;
		float: none;
		clear: both;
		height: auto;
	}

	#region-menu nav > ul > li > a {
		font-weight: bold;
	}

	#region-menu nav li.expanded li a {
		display: inline-block;
		padding: 3px;
	}

	#region-menu nav li.expanded ul,
	#region-menu nav li.expanded:hover ul{
		display: inline-block;
		position: inherit;
		top:auto; left:auto;
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #AAA;
	}

	#region-menu nav li.expanded li {
		display: inline-block;
		width: auto;
		height: auto;
		clear: none;
	}

	#region-menu nav li.expanded li:after{
		display: inline-block;
		content:"|";
		padding: 0 10px;
	}

}

@media all and (min-width: 770px) {
	/*-----------------------------------------------MAIN NAVIGATION -*/
	#region-menu nav h2 {
		position: absolute;
		clip: rect(1px 1px 1px 1px);
		clip: rect(1px, 1px, 1px, 1px);
		overflow: hidden;
		height: 1px; width: 1px;
		padding:0;
		border:none;
	}

	#region-menu nav *{
		display: inline;
	}

	#region-menu nav{
		width:100%;
		height:40px;
		text-align: none;
		display:table;
	}

	#region-menu nav h2 {
		border: medium none;
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}

	#region-menu nav ul.menu {
		text-align: none;
		display: table-row;
		width:100%;
	}

	#region-menu nav ul.menu  li {
		height: 40px;
		display: inline-block;
		list-style: none;
		text-align: center;
		float:none;
		/*border-left: 1px dotted #EEE;*/
		border-right: 1px dotted #AAA;
	}

	#region-menu nav li:hover {
	}

	#region-menu nav li a{
		font-weight: bold;
		text-decoration:none;
		text-transform:uppercase;
		display:inline-block;
		width:100%;
		border-bottom: none;
		height:40px;
		font-size: 17px; font-size: 1.7rem;
		padding:8px 10px 3px 10px;
	}


	#region-menu nav li.active-trail a {
		/*background:transparent url(images/menu_hover_bg.png) repeat-x;*/
	}
	/*-------expanded------------*/
	#region-menu nav li.expanded{
		position:relative;
	}

	#region-menu nav li.expanded ul{
		display:block;
		position:absolute;
		left: 0;
		top: 40px;
		min-width:100% !important;
		width:auto !important;
		background-color: #f4ea79;
		background-color: #555;
		padding: 0;
		border:none;
		border-bottom:none;
		max-height:0px;
		overflow:hidden;
		-webkit-transition: max-height 0.3s, box-shadow 0.3s;
		transition: max-height 0.3s, box-shadow 0.3s;
		box-shadow: 0 0 0 rgba(0,0,0,0);
	}

	#region-menu nav li.expanded a:focus + ul,
	#region-menu nav li.expanded:hover ul{
		display:block;
		max-height:500px;
		box-shadow: 0 4px 4px rgba(0,0,0,0.85);
	}

	#region-menu nav li.expanded li {
		float:none;
		padding: 0;
		margin: 0 5px;
		border:none;
		display:block;
		width: auto;
		height: auto;
		text-align:left;
	}

	#region-menu nav li.expanded li:hover {
		background: none; /* Old browsers */
	}

	#region-menu nav li.expanded li:hover:after{ /*hover*/
		content:"";
		display:none; width: 0; height:0;
	}


	#region-menu nav li.expanded li a{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		width: auto;
		height: auto;
		padding: 5px;
		margin: 0 0;
		border-bottom: 1px dotted #CCC;
		display:block;
		text-align:left;
		text-transform: none;
		white-space:nowrap;
		/*white-space:normal;*/
	}

	#region-menu nav li.expanded li.last a{
		border-bottom: none;
		display:block;
	}

	#region-menu nav li.expanded li:hover a{
		color: #34b6e4;
	}


	#region-menu nav li.expanded li.first{
		/*padding: 5px 8px;*/
	}

}

footer.section-footer, #section-footer {
	background-color: transparent;
}


.logo-img {
	float:left;
	background: #FFF;
	padding: 10px;
	border-radius:5px;
	box-shadow: 0 0 10px rgba(0,0,0, 0.75);
	margin:0 15px 10px 0;
}

.site-name-slogan {
	margin-top: 15px;
}

.meteoprog .r1,
.meteoprog .item1,
.meteoprog .item2,
.meteoprog .item3 {
    vertical-align: middle;
}

.meteoprog .item2 {
    font-size: 26px; font-size: 2.6rem;
    font-weight: bold;
}

.field {
	margin: 5px 0;
}

article.node-full .field,
article.node-full .field-webform{
	padding:7px;
	border-bottom:1px dotted #AAA;
}

.field_img_teaser {
	float:left;
	max-width: 200px;
	height:auto;
	margin: 0 10px 10px 0;
}

article {
	padding:7px 0;
	border-bottom: 1px solid #999;
}

.tagcloud {
    padding: 3px 7px;
}

.tag_huge {
    font-size: 19px; font-size: 1.9rem;
    opacity: 1;
}
.tag_big {
    font-size: 18px; font-size: 1.8rem;
    opacity: 0.9;
}
.tag_normal {
    font-size: 17px; font-size: 1.7rem;
    opacity: 0.8;
}
.tag_small {
    font-size: 16px; font-size: 1.6rem;
    opacity: 0.7;
}
.tag_mini {
    font-size: 15px; font-size: 1.5rem;
    opacity: 0.6;
}

.view-display-id-block_list .view-content > div {
	padding:7px 0;
	border-bottom: 1px solid #999;
}

.view-display-id-block_list .view-content > div img{
	display:none;
	float:left;
	max-width: 200px;
	height:auto;
	margin: 0 10px 10px 0;
}


.inline li, .tabs li, .breadcrumb li {
    display: inline;
    list-style: none outside none;
}

li[class^="service-links"] {
    padding-right: 10px;
}

.print_html, .print_mail, .print_pdf {
    display: inline-block;
}

.print_html a img, .print_mail a img {
    visibility: hidden;
}

.print_html a {
    background: url("images/social_print.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    min-height: 25px;
    min-width: 25px;
    width: 25px;
}

.print_mail a {
    background: url("images/social_mail.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    min-height: 25px;
    min-width: 25px;
    width: 25px;
}

#yahooweather{
	vertical-align:middle;
}

#yahooweather #temperature,
#yahooweather #weather_icon {
	display:inline-block;
	vertical-align:middle;
}

#yahooweather #temperature {
	font-size: 26px; font-size: 2.6rem;
	font-weight:bold;
	padding-right: 9px;
}

.partner-menu .content > ul > li  > a{
	font-size: 18px; font-size: 1.8rem;
	font-weight:bold;
	padding:8px 2px 3px 2px;
	display:inline-block;
}


/*---------------------------------------------------DOMAIN MENU*/
.domain-menu  {
}

.domain-menu h2 {
	padding: 10px 5px 8px 10px;
}

.domain-menu .content > ul {
	padding: 8px 0;
}

.domain-menu .content > ul > li:first-child {
	border-top: none;
}

.domain-menu .content > ul > li:last-child{
	border-bottom: none;
}

.domain-menu .content > ul > li > ul  li {
	font-size: 14px; font-size:1.4rem;
	font-weight: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}

.domain-menu ul > li > ul {
	margin-bottom:0;
}

.domain-menu ul > li > ul > li {
	display:none;
}

.domain-menu ul > li.active-trail > ul > li {
	display:block;
	padding-left:12px;
}

.domain-menu a.active {
	text-decoration:underline;
}

.pager-first,
.pager-previous,
.pager-next,
.pager-last,
.pager-current,
.pager-ellipsis,
.pager-item{
	display:inline-block;
	padding:7px;
	border:1px dotted #AAA;
	margin:3px;
}

/*SYSTEM MESSAGES*/
div.messages {
	background-position: 10px 10px;
	background-repeat: no-repeat;
	border:none;
	margin: 8px 0;
	padding: 10px 10px 10px 45px;
	box-shadow: 3px 3px 0px -1px rgba(0,0,0,0.15);
	color: #FFF;
}

div.error {
	border-left: 5px solid #ed541d;
}

div.status{
	border-left: 5px solid #be7;
}
div.warning{
	border-left: 5px solid #ed5;
}

div.status, div.error, div.warning {
	background-color: #666;
}

fieldset.collapsible > legend .fieldset-title {
	display: inline-block;
	position: absolute;
	background: #333;
	top: -19px;
	padding: 3px 21px 3px 3px;
}


fieldset.collapsible > legend .fieldset-title:after {
	content:"";
	display:inline-block;
	width:12px; height:12px; max-height:12px;
	border-width:6px;
	border-style: solid;
	border-color: #f4ea79 transparent transparent transparent;
	background: transparent;
	position:absolute;
	right:3px;
	top:8px;
}

fieldset.collapsed > legend .fieldset-title:after {
	border-color: transparent transparent transparent #f4ea79;
	top:6px;
}

button a,
.button a,
input[type="reset"],
input[type="submit"],
input[type="button"] {
	display:inline-block;
	border:  1px solid #f4ea79;
	cursor: pointer;
	color: #333;
	outline: 0;
	overflow: visible;
	padding: 5px 12px 6px;
	width: auto;
	background: #f4ea79;
	box-shadow: 2px 2px 0px 0px #555;
	margin: 15px 5px 5px 5px;
	font-size: 15px; font-size: 1.5rem;
}


button a:hover, button a:focus,
.button a:hover, .button a:focus,
input[type="reset"]:hover, input[type="reset"]:focus,
input[type="submit"]:hover, input[type="submit"]:focus,
input[type="button"]:hover, input[type="button"]:focus{
	color: #f4ea79;
	background: #666;
	box-shadow: 3px 3px 0px 0px #555;
}

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	/*-webkit-appearance: none;*/
	/*-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;*/
	background-color: #999;
	padding:6px 6px 6px 6px;
	border: none;
	color: #EEE;
	height:2.2em;
	font-size: 14px; font-size: 1.4rem;
}

#plusbodyfontsize, #minusbodyfontsize {
	cursor: pointer;
}

ul.tabs.primary  {
	border-collapse:collapsed;
}

ul.tabs.primary  li a{
	display: inline-block;
	padding: 2px 8px;
	border-left: 1px dotted #AAA;
}

.customtag-item > a {
	background-color: inherit !important;
}
.customtag-item > a:hover {
	background-color: #f4ea79 !important;
}

#block-portalengine-improvements-box-portalengine-improvements-box {
	background: inherit;
}
#block-portalengine-improvements-box-portalengine-improvements-box a{
	color: #f4ea79;
}
.imgMap{
	background-color: #f4ea79;
}
.impBlockText > p {
	color: #f4ea79 !important;
}
#edit-search-input {
	width: 100%;
}
.fb-component > a:hover{

	border: 4px solid #f4ea79;
	background-color: unset !important;

}

.fb-component > a:focus{

	border: 4px solid red;
	background-color: unset !important;

}

.view-id-ugyleiras_abc fieldset.collapsible > legend .fieldset-title::after {
	content: none;
}

.view-id-ugyleiras_abc fieldset.collapsible > legend .fieldset-title {
	pointer-events: none;
	cursor: default;
}
