/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/ 

/* 
    Created on : 2016.08.26., 14:07:55
    Author     : dj 
*/

@import 'https://fonts.googleapis.com/css?family=Khand:300,400,500&subset=latin-ext';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin-ext';

/* comment */
	
body {
background-image:url(../../images/bg.jpg);
background-repeat:repeat-x;
background-position:top center;
font-family: 'Khand', sans-serif;
margin-top: 5px;
font-size:19px;
color:#333333;}


/* subpage mod */

body.page-node-type-special-content-for-events,
body.page-node-type-hung-open-en {
background-image:url(../../images/bg2.jpg);}




body.page-node-type-eb-eng,
body.page-node-type-eb__hung {
background-image:url(../../images/gyor_bg.jpg);
background-attachment: fixed;}

.page-node-type-special-content-for-events #block-shoot-theme-search,
.page-node-type-special-content-for-events .block-views-blockheader-image-block-1,
.page-node-type-hung-open-en #block-shoot-theme-search,
.page-node-type-hung-open-en .block-views-blockheader-image-block-1,
.page-node-type-eb__hung  #block-shoot-theme-search,
.page-node-type-eb__hung .block-views-blockheader-image-block-1,
.page-node-type-eb-eng  #block-shoot-theme-search,
.page-node-type-eb-eng .block-views-blockheader-image-block-1{
	display: none;
}

.page-node-type-special-content-for-events #block-msszloginblock,
.page-node-type-hung-open-en #block-msszloginblock,
.page-node-type-eb__hung #block-msszloginblock,
.page-node-type-eb-eng #block-msszloginblock{
	display: none;
}

#block-views-block-tamogatok-block-3,
#block-views-block-tamogatok-block-4 {
	background-color: #ffffff;
    margin-top: -123px;
}

#block-views-block-tamogatok-block-1 .view-content,
#block-views-block-tamogatok-block-2 .view-content{
    width: 77%;
    margin: 0 auto;
	display: inline-block;
    vertical-align: top;
    background-color: #ffffff;
    padding: 11px 0px;
}

.block-views-blocktamogatok-block-1,

.block-views-blocktamogatok-block-2 {background-color: #f53753;}

#block-views-block-tamogatok-block-1 .view-footer,
#block-views-block-tamogatok-block-2 .view-footer{
    display: inline-block;
	background-color:#f53753;
	width: 266px;
    vertical-align: middle;
    margin-top: 5px;
    position: relative;
    z-index: 501;
}

#block-views-block-tamogatok-block-1 .view-footer p,
#block-views-block-tamogatok-block-2 .view-footer p {
	margin: 8px 0px;
}

#block-views-block-tamogatok-block-3 .views-field-field-angol-cim a,
#block-views-block-tamogatok-block-4 .views-field-title a,
.view-tamogatok.view-display-id-page_1 .views-field-title a {
	color: #585858;
    margin-top: 10px;
    display: block;
}

body.user-logged-in.page-node-type-special-content-for-events #block-msszloginblock,
body.user-logged-in.page-node-type-hung-open-en #block-msszloginblock,
body.user-logged-in.page-node-type-eb__hung #block-msszloginblock,
body.user-logged-in.page-node-type-eb-eng #block-msszloginblock {
	display: block;
}

.page-node-type-special-content-for-events #lang_hu,
.page-node-type-hung-open-en #lang_en,
.page-node-type-eb__hung #lang_hu,
.page-node-type-eb-eng #lang_en {
	display: none !important;
}

#lang_select div.lang {
    display: block;
        padding: 2px 20px 0px 20px;
    margin-top: 6px;
}

.user-logged-in #block-views-block-header-image-block-4 {
	display: none;
}


form#views-form-races-list-page-2 .views-no-result-text {
  display: none;
}

#lang_select div.lang a:hover {color: #f53753;}

header #block-specialeventssecondarymenu  ul.menu li {
    border-right: none;
    z-index: 10;
	position: relative;
}

.page-node-type-hung-open-en #block-specialeventssecondarymenu ul.menu li:nth-of-type(1),
.page-node-type-eb-eng #block-specialeventssecondarymenu ul.menu li:nth-of-type(1){
	display: none;
}

.page-node-type-special-content-for-events #block-specialeventssecondarymenu ul.menu li:nth-of-type(2),
.page-node-type-eb__hung #block-specialeventssecondarymenu ul.menu li:nth-of-type(2){
	display: none;
} 

#block-nyelvvalaszto,
#block-nyelvvalasztoeb{
	float: right;
    position: relative;
    z-index: 10;
}

#block-shoot-theme-fonavigacio,
#block-specialeventsmenu,
#block-hungarianopen2017en,
#block-ebmagyarmenu,
#block-ebeng,
#block-ebeng-2{
float:right;}

 .page-node-type-special-content-for-events #block-specialpagelogo,
 .page-node-type-hung-open-en #block-specialpagelogo {
    background-image: url(/themes/custom/shoot_theme/images/HungOpenLogo.jpg);
	background-repeat: no-repeat;
	float: left;
	background-size: auto 61px;	
    
    height: 67px;
    width: 359px;
    margin-top: 5px;
    margin-left: 5px;
}

.page-node-type-eb-eng .region-highlighted,
.page-node-type-eb__hung .region-highlighted,
.page-node-type-eb-eng main,
.page-node-type-eb__hung main {
    top: -123px;
	position: relative;
}

.page-node-type-eb-eng footer,
.page-node-type-eb__hung footer {
	margin-top: -123px;
}

.page-node-type-eb-eng h1.page-title ,
.page-node-type-eb__hung h1.page-title {
	display: none;
}
 

#block-eblogo,
#block-eblogohu{
	float: left;
	position: relative;
	z-index: 10;
    padding-left: 20px;
	padding-top: 10px;
}

#block-eblogo p,
#block-eblogohu p {
	padding: 0;
	margin: 0;
} 

.page-node-type-special-content-for-events #superfish-main,
.page-node-type-special-content-for-events #superfish-main-toggle,
.page-node-type-special-content-for-events #block-shoot-theme-branding,
.page-node-type-special-content-for-events #block-headermenu,
.page-node-type-special-content-for-events #block-regiweboldal,
.page-node-type-hung-open-en #superfish-main,
.page-node-type-hung-open-en #superfish-main-toggle,
.page-node-type-hung-open-en #block-shoot-theme-branding,
.page-node-type-hung-open-en #block-headermenu,
.page-node-type-hung-open-en #block-regiweboldal,
.page-node-type-eb__hung #superfish-main,
.page-node-type-eb__hung #superfish-main-toggle,
.page-node-type-eb__hung #block-shoot-theme-branding,
.page-node-type-eb__hung #block-headermenu,
.page-node-type-eb__hung #block-regiweboldal,
.page-node-type-eb-eng #superfish-main,
.page-node-type-eb-eng #superfish-main-toggle,
.page-node-type-eb-eng #block-shoot-theme-branding,
.page-node-type-eb-eng #block-headermenu,
.page-node-type-eb-eng #block-regiweboldal
{
	display: none !important;
}

#views-exposed-form-racer-list-page-1 .form--inline .form-item {
    float: none;
}

#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-nev,
#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-klub,
#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-field-age-target-id {
	float: left;
}

#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-klub

#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-field-licence-on-years-value,
#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-field-ipc-value,
#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-field-gender-target-id {
	float:right;
}

#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-field-licence-on-years-value {
	padding-top:24px;
}

#views-exposed-form-racer-list-page-1  .form--inline .form-item.form-item-items-per-page {
	clear: both;
	float: right;
    margin-top: -70px;
}

#views-exposed-form-galeria-page-2 .form-item-status-1 {
	display: none;
}

#block-views-block-tamogatok-block-1 .view-header a,
#block-views-block-tamogatok-block-2 .view-header a{
    display: block;
    width: 100%;
    height: 110px;
    position: absolute;
    z-index: 500;
}

js-form-item form-item js-form-type-select form-type-select js-form-item-status-1 form-item-status-1

.slick__slide,
.slick__slide  img {
	text-align: center;
	margin: 0 auto;
}

.slick__slide {
	height: 95px;}

.slick__slide .slide__content {
    display: table;
    height: 95px;
    margin: 0 auto;
}

.slick__slide  .slide__content  .media--image{
    vertical-align: middle;
    display: table-cell;
}

.user-logged-in #block-specialeventssecondarymenu {
	display: none;
}

#block-views-block-tamogatok-block-3 .views-row,
#block-views-block-tamogatok-block-4 .views-row,
.view-tamogatok.view-display-id-page_1 .views-row{
    display: inline-block;
    text-align: center;
    width: 155px;
    margin: 30px 15px;
}

#block-views-block-tamogatok-block-3 .views-field-field-logo, 
#block-views-block-tamogatok-block-4 .views-field-field-logo {}

#block-views-block-tamogatok-block-3 .view-content,
#block-views-block-tamogatok-block-4 .view-content,
.view-tamogatok.view-display-id-page_1 .views-field-title {
	text-align: center;
}

.view-id-tamogatok  .views-row .field-content,
.view-tamogatok.view-display-id-page_1  .views-row .field-content {
    position: relative;
    height: 95px;
}
.view-id-tamogatok img.image-style-eb-tamogato-logo,
.view-tamogatok.view-display-id-page_1 .views-field-field-image img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.page-node-type-eb-eng .block-system-main-block .group-header .field--name-node-post-date ,
.page-node-type-eb__hung .block-system-main-block .group-header .field--name-node-post-date {
    float: right;
    margin-right: 25px;

}

.page-node-type-eb__hung .group-header .field--name-node-title,
.page-node-type-eb-eng  .group-header .field--name-node-title{
    float: left;
    line-height: 20px;
}

/* subpage mod end */


.page-node-type-hir .layout-content,
.page-node-type-hir .layout-content p ,
.page-node-type-hir .layout-content h1{
	font-family:'Open Sans', sans-serif;}
	
.page-node-type-hir .layout-content p {
	font-size:17px;
	line-height:25px;}

strong {
	font-weight: 500;}
p strong {
	font-weight: 600;}

#block-shoot-theme-alcazas {
	padding-bottom:100px;}
	
.view .date-nav-wrapper .date-nav {
    margin-bottom: 5px;
    margin-top: 15px;}
	
.ui-accordion .views-row .Folyamatban.views-row .ui-accordion-header
{background:#ffc741;}
	
.ui-accordion .views-row .Következik.views-row .ui-accordion-header
{background:#c5ff96;}
	
.ui-accordion .views-row .Befejeződött.views-row .ui-accordion-header
{background:#eaeaea;}

.ui-accordion .views-row .Befejeződött.views-row .race-name-header.rnhbutton 
{display: none;}

.race-name-header.rnhstatus {
	float:right;
}

.race-name-header.rnhstatus {
	
    text-align: right;
}


.ui-accordion-content .views-field-view-node a {
	display: inline-block;
	padding: 8px 20px;
	background-color: #ff8721;
    color: #ffffff;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 500;
}
	
#block-szerkesztoimenu {
	float:none;
	background-color:#5a5a5a;}

#block-szerkesztoimenu ul.menu a {
	font-weight:400;}

form {
overflow:hidden;}

main {
padding-bottom:15px;}

#back_to_month {
    float: right;
}

.calendar-calendar table.mini td a {
	display:block;
	text-decoration:none;
	color:#000000;
	font-weight:500;}

.calendar-calendar table.mini td.today {
    color: #000000;
    
	font-weight:500;}
	
	
.calendar-calendar table.mini td.past.has-events,
.view-display-id-block_2  td.past.has-events{
    background-color: #d6d6d6;
}

.calendar-calendar table.mini td.today.has-events {
    background-color: #ffc741;
}

.calendar-calendar table.mini td.future.has-events {
	background-color:#c5ff96;
}

.calendar-calendar table.mini td {
	border:1px solid #aaaaaa;
    padding: 0px 10px;}

.calendar-calendar table.mini td.days {
	font-weight:bold;}
	
	
.calendar-calendar table.mini 	{
    width: 94%;
    margin: 0 auto;
}
	
.calendar-calendar table.mini td.today.has-events:hover, 
.calendar-calendar table.mini td.past.has-events:hover, 
.calendar-calendar table.mini td.future.has-events:hover {
	background-color:#ececec !important;}

.calendar-calendar .day-view .calendar .inner .item:nth-of-type(2) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(4) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(6) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(8) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(10) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(12) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(14) .calendar.weekview,
.calendar-calendar .day-view .calendar .inner .item:nth-of-type(16) .calendar.weekview{
        background-color: #eaeaea;
}

.calendar-calendar .day-view .calendar .inner .item .calendar.weekview {background-color: #d6d6d6;
border-bottom:1px solid #ffffff;}



.calendar-calendar .day-view table tbody:nth-of-type(1),
.calendar-calendar .day-view .calendar-agenda-hour {
	display: none;}
	
	.calendar-calendar .day-view td.calendar-agenda-items {
    border: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	
    font-size: 17px;
    font-weight: 500;
    line-height: 45px;
}

.calendar-calendar .day-view .full td .inner div.calendar div a:hover {
	text-decoration:none;}

.calendar-calendar .month-view .full td.single-day .inner div a,
.calendar-calendar .month-view .full td.single-day .inner div {

    float: none;
    
    text-align: right;
    font-size: 16px;
    font-weight: 500;
	line-height:16px;

}

.view-display-id-page_month .calendar-calendar .month-view .full td.single-day .inner div a{
    padding-bottom: 7px;
    display: block;
}

.view-display-id-page_month .calendar-calendar .month-view .full td.single-day .inner div a:hover,
.view-display-id-page_month .calendar-calendar .month-view .full td.single-day.future .inner div a:hover,
.view-display-id-page_month .calendar-calendar .month-view .full td.single-day.today .inner div a:hover {
	color:#000000;}

.view-display-id-page_month .calendar-calendar .month-view .full td.single-day.future .inner div a {
	color:#4aa800;
	}

.view-display-id-page_month .calendar-calendar .month-view .full td.single-day.today .inner div a {
	color:#eacf00;
	}


.month-view tr {
    border-bottom: none;
}


.view-display-id-page_month .calendar-calendar .month-view .full td.single-day .inner div {
    padding: 0px !important; 
}

view-display-id-page_1  .calendar-calendar .month-view .full td.single-day  .calendar.weekview {
	padding-bottom:5px;}

.calendar-calendar .month-view .full td.single-day .calendar.weekview div{-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}

.view-display-id-page_month .calendar-calendar .month-view .full td.single-day .inner div {
	float:right;}
	

.view-display-id-page_month .calendar-calendar .month-view .full td.past   a {
	color:#747474;}


/*.view-display-id-page_month .calendar-calendar .month-view .full td.single-day  .calendar.weekview div.contents a*/
.view-display-id-block_2  .calendar-calendar .month-view .full td.single-day  .calendar.weekview div.contents a {
    float: none;
    clear: both;
    /* padding: 10px 15px 9px 15px !important; */
    display: block;
    line-height: 35px;
    width: 35px;
    height: 35px;
    text-align: center;
	background-color: #d6d6d6;
	border: 2px solid #747474;
	color:#747474;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	margin:0 auto;}
	

	
.year-view .calendar-calendar td div.day {
    border: none;
    background-color: transparent;
	float:none;
	width:auto;
    margin: 0;
    padding: 0;
}

.calendar-calendar td.past-month > div,
.calendar-calendar td.future-month > div {
	visibility: visible;
    color: #d8d8d8;
}

.year-view .calendar-calendar table.mini td.days {
	text-align:center;}
	
.view-display-id-block_2  .calendar-calendar .month-view .full td.single-day.future  .calendar.weekview div.contents a {
	background-color:#c5ff96;
	color:#747474;}

.view-display-id-block_2  .calendar-calendar .month-view .full td.single-day.today  .calendar.weekview div.contents a {
	background-color:#ffc741;}
	
.calendar-calendar .month-view .full td.single-day .inner div {
    padding-bottom: 5px;
}

.view-display-id-block_2  .calendar-calendar .month-view .full td.single-day .inner div {
	margin:0;}

/*.view-display-id-page_month .calendar-calendar .month-view .full td.single-day  .calendar.weekview div.contents a:hover*/
.view-display-id-block_2  .calendar-calendar .month-view .full td.single-day  .calendar.weekview div.contents a:hover {
	background-color:#ffffff;
	color:#747474;}

.calendar-calendar .month-view .full td.single-day .inner div {
	padding-bottom:5px;}

.calendar-calendar .month-view .calendar.weekview,
calendar weekview {
	font-size: 16px;
}

.calendar-calendar .month-view .full td.single-day .inner div a:hover,
.calendar-calendar td .inner div.day a:hover  {
	text-decoration:none;
	color: #777;}

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


.search-block-form,
#block-shoot-theme-search{
    /* float: right; */
    position: absolute;
    right: 0;
    z-index: 100;    
    top: 72px;
}

#block-shoot-theme-search .contextual {
	display: none;
}

.path-frontpage .search-block-form {
    top: -58px;}

.view-id-header_image  > .contextual,
.search-block-form  > .contextual {
	display:none;}
	
.js-form-type-search input.form-search {
	background-color:#f53753;
	width:70px;
	height:70px;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding-left: 70px;
	color:#ffffff;
    background-image: url(../../images/search.png);
    background-repeat: no-repeat;
    background-position: left 23px center;
}

.search-page-form .js-form-item  label {
	display:block;}
	
.search-page-form .js-form-type-search input.form-search {
	float:none;
	width: 100%;
	background-image:none;
	background-color:#ffffff;
	color:#333333;
	border:1px solid #6c6b6b;
	height:45px;
    padding-left: 18px;

	}
	
.search-page-form  .js-form-type-search {
    display: inline-block;
    margin-bottom: 15px;
	float:left;
}

form .container-inline.js-form-wrapper.form-wrapper {
	overflow:hidden;}
	
form .container-inline.js-form-wrapper.form-wrapper a.search-help-link {
    float: left;
    clear: both;
    display: block;
    overflow: hidden;
    margin-bottom: 20px;}
	
form .container-inline.js-form-wrapper.form-wrapper .search-advanced  {
	clear:both;}

.region-content #search-form .icon {
	display:none;
    position: relative;
    left: initial;
    right: initial;
    top: inherit;

    margin-top: 48px;
    background-color: #f53753;
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
}

.region-content #search-form .icon i.better_search {
	width:45px;
	height:45px;
	float:left;}

 .search-page-form   .form-submit{
    display: inline-block;
    
    margin: 0px 0px 15px 0px;
    vertical-align: bottom;
	background-color:#ffffff;
	height:45px;
	border:1px solid #6c6b6b;
}
	
.js-form-type-search input.form-search::placeholder {
	color:#ffffff;}

#search-block-form {
	background-color:#f53753;}


	
i.better_search {
	width:50px;
	height:50px;
    background-image: url(../../images/search.png);
	background-repeat:no-repeat; 
}

#search-block-form .icon {
       left: 10px;
    top: 10px;
    display: none;
}

#toolbar-administration {
font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
letter-spacing:0;
font-size:14px;
line-height:12px;}

#toolbar-administration li li a{
padding: 5px 10px;}

a {
color:#ffffff;
text-decoration:none;}

main a {
        color: #f53753;
text-decoration:none;}

ul.menu a.is-active {

    color: inherit;
}

p,  td, input, textarea, h1, h2, h3, h4, label {
 

	font-family: 'Khand', sans-serif;
font-weight: 400; }

.layout-sidebar-first {

    margin-top: 50px;
}

.layout-container {
max-width:1180px;
margin:0 auto;}

footer .view-id-partners .views-row {
display: inline-block;

    margin: 22px 45px;

    vertical-align: middle;}

footer .view-id-partners 	{
	background-color:#e6e6e6;
	border-top: 4px #333333 solid;
	text-align:center;

    margin-bottom: 4px;
    overflow: hidden;
}

.block-views-blockpartners-block-1 {
margin-top:4px;}

		

#block-copyright {
		background-color:#f53753;}

#block-copyright p{
		color:#ffffff;
		text-align:right;
		    font-size: 16px;

    padding: 3px 20px 0px;

    line-height: 52px;

    margin: 0;}

.block-views-blockhirek-block-1 h2,
.block-views-blockhirek-block-5 h2,
.page-title,
#block-szakagak-menu  {
font-size:27px;
color:#ffffff;
display: inline-block;
background-color:#333333;

    padding: 11px 25px;

    position: absolute;

    top: 0;

    z-index: 10;

    margin: 0;

    font-weight: normal;

	}

.view-id-eb_magyar_hirek .views-field-field-image {
	display: inline-block;
	width: 25%;
    vertical-align: top;
    padding-top: 40px;
	margin-right: 50px;
}

.view-id-eb_magyar_hirek .views-field-body {
	display: inline-block;
	width: 70%;
}

.view-id-eb_magyar_hirek .views-field-title {
	font-size: 30px;
}

.view-id-eb_magyar_hirek .views-field-view-node {
	float: right;
}

.view-id-eb_magyar_hirek .views-field-view-node a {
	color: #ffffff;
	background-color: #f53753;
	padding: 5px 20px;
	display: block;
}

.view-id-eb_magyar_hirek .views-row {overflow: hidden;
border-bottom: 1px solid #3F3F3F;
padding: 30px;
margin-bottom: 20px;}

.page-node-type-hir .page-title{
display: block;}

.block-views-blockhirek-block-5 h2,
.page-title ,
#block-szakagak-menu    {
position:relative;}

.path-frontpage .block-views-blockhirek-block-5 h2,
.path-frontpage .page-title    {
position:relative;

    display: inline-block;}

.flexslider .slides img,
.block-views-blockhirek-block-1 {
max-width:885px;
}



.flexslider {

    margin: 0px;

    background-color: transparent;;

    border: none;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;
}

#flexslider-1 .views-field-title,
#flexslider-3  .views-field-title{
position:absolute;
bottom:0px;
width:100%;
z-index:1000;
background: rgba(0, 0, 0, 0.6); }

#flexslider-1 .views-field-title .field-content ,
#flexslider-3 .views-field-title .field-content {
display:block;
max-width: 700px;

    height: 150px;}

#flexslider-1 .views-field-title a,
#flexslider-3 .views-field-title a  {
color:#ffffff;
font-size:20px;
line-height:30px;
font-weight:normal;
display:block;
    padding: 25px 26px;
    height: 73px;
    overflow: hidden;
	font-family:'Open Sans', serif;}

#flexslider-3 .views-field-title .field-content {
	height:auto;
	max-width:295px;}
	
#flexslider-3 .views-field-title a { 
	/*font-family: 'Open Sans', sans-serif;*/
    font-size: 13px; /*12px*/
    padding: 3px 9px 1px /*3px*/ 9px;
    height: auto;
    line-height: 17px;
    text-align: left;
	letter-spacing:0;
	}
	
#flexslider-3  li {
	position:relative;}

.flex-control-nav,
.flex-direction-nav {
position: absolute;

    bottom: 12px;

    z-index: 100;

    right: 30px;}

#flexslider-3 .flex-control-nav {
	position:relative;
	bottom:-14px;
	right:auto;
	left:auto;}
	
#flexslider-3 {
	padding:9px;
	padding-bottom:8px;
	background-color:#333333;}

.path-frontpage .flex-control-nav {
width:auto;}

.path-frontpage .flex-direction-nav  {
	bottom: 60px;
    right: 36px;}

#flexslider-3 .flex-direction-nav {
	display:none;}

.path-frontpage .flex-direction-nav a.flex-prev:before {
content:url(../../images/arrow_white_left.png);}

.path-frontpage .flex-direction-nav a.flex-next:before {
content:url(../../images/arrow_white_right.png);
}

.path-frontpage .flex-control-paging li a {
background-color: rgba(255,255,255,1.00);}

.path-frontpage .flex-control-paging li a.flex-active {

    background: #ff0000;

    background: rgba(203,0,3,1.00);

    cursor: default;
}

.views-field-field-galeria ul.slides li {
	width: auto !important;
}

#flexslider-3 .flex-control-paging li a  {
	width:7px;
	height:7px;}

#flexslider-3 .flex-control-nav li {
	margin:0 4px;}

.block-views-blockpartners-block-2 {
	width:295px;
	background-color:#ffffff;}

		

.block-views-blockpartners-block-2 h2 {
    font-size: 27px;
    line-height: 58px;
    font-weight: normal;
    margin: 0;
    padding: 0 15px 0 23px;
    /* margin-right: 30px; 
    background-image: url(../../images/partners.png);
    background-repeat: no-repeat;
    background-position: right 13px;*/}

.view-partners.view-display-id-block_2 {

	background-color:#f53753;}

.view-partners.view-display-id-block_2 .view-footer .views-field-title {
	color:#ffffff;
	text-align:center;
    margin-top: -4px;
	font-size:18px;}

.view-display-id-block_3 figure {
margin:0;
padding:0;
text-align:center;}

.livebox {
max-width:207px;
margin:0 auto;

    overflow: hidden;}

#block-views-block-tamogatok-block-1 .livebox,
#block-views-block-tamogatok-block-2 .livebox {
	max-width: 235px;}


.livebox a {
font-size:24px;
font-weight: normal;
display:block;
background-repeat: no-repeat;
background-position:right center;}

.livebox.row1  {
border-bottom:1px #ffffff solid;
}

.livebox.row2 {
    margin-bottom: 1px;
}

.livebox.row1 a {
background-image:url(../../images/play.png);
color: #ffffff;}

.livebox a {
color: #ffffff;}

.livebox.row2 a {
background-image:url(../../images/play_live.png);}

#block-views-block-tamogatok-block-1 .livebox.row1 a,
#block-views-block-tamogatok-block-2 .livebox.row1 a {
background-image:url(../../images/play_live.png);}

#block-views-block-tamogatok-block-1 .livebox.row2 a,
#block-views-block-tamogatok-block-2 .livebox.row2 a {
background-image:url(../../images/play.png);}

.block-views-blockpartners-block-2,
.block-views-blockhirek-block-1 {
display:inline-block;
vertical-align:top;}

.block-views-blockpartners-block-2 {
    margin-left: -3px;

    margin-right: -1px;}

.views-element-container header {
	background-color: transparent;
	color: inherit;
	margin-right: 40px;
}

.path-versenyek-listaja-reszletes .views-element-container header {
	float:right;
}

.views-element-container header #gyorslinkek_container {
	float:right;
}

.views-element-container header #aktualisversenyek_container {
	float:left;
}

.gyorslinkek {
	margin-bottom: 15px;
}

.gyorslinkek strong{
    font-size: 22px;
}

.gyorslinkek a {
    border: 1px solid #cccccc;
    padding: 5px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #eeeeee;
    color: #000000;
    display: block;
    text-align: center;
}

.gyorslinkek a:hover {
	background-color: #ffffff;
}

header {
background-color:#333333;
color:#ffffff;
    position: relative;
    z-index: 100;
    overflow: hidden;}

header nav {
float: left;}

header ul.menu {
margin:0;
padding: 9px 0px 5px 0px;}

header ul.menu li {
list-style-type:none;
display:inline-block;
border-right: 1px solid #ffffff;
padding: 0px 20px;

    margin: 0 -2px;

    line-height: 19px;}
	
#block-regiweboldal {
	float:left;}	
	
.user-logged-in #block-belepesmobilverzioslink,
#block-belepesmobilverzioslink {
	display:none;}
	


#block-belepesmobilverzioslink {
	float:right;}	
	
#block-regiweboldal p,
#block-belepesmobilverzioslink  {
	margin:0;
	padding:0;
    padding: 11px 20px;}

header ul.menu li a,
#block-regiweboldal p a,
#block-belepesmobilverzioslink  a { 
font-size: 20px;

    line-height: 18px;

    padding-top: 3px;

    display: block;}

header ul.menu li.last {
border-right: none;}

.region-primary-menu {
background-color:#ffffff;
    height: 130px;
position: relative;}

.site-name a {
color:#333333;
font-size:22px;
line-height:70px;
    letter-spacing: -1px;}

.site-logo {
overflow:hidden;}

#block-shoot-theme-branding {
	float:left;

    margin-bottom: -58px;
}

.path-frontpage  #block-shoot-theme-branding {

    margin-bottom: 0px;
}

.site-name,
.site-logo 

 {
display:inline-block;
vertical-align:top;

    position: relative;

    z-index: 100;}



.block-superfish {

    width: auto;
}

ul.sf-menu {
margin:0;
padding:0;}


ul.sf-menu ul {
background-color:#ffffff;
padding: 10px 3px;
margin-top:27px;}


ul.sf-menu ul a {
	color:#333333;
	line-height:35px;
	font-size:18px;
	font-weight:400;
	white-space:nowrap;
	}


ul.sf-menu ul {
	width:auto !important;
	padding-right:50px;}
		


ul.sf-menu ul a:hover {
		color:#f53753;
		background-color:transparent;}


ul.sf-menu li {
display:inline-block;}	


ul.sf-menu li#main-standardfront-page {
	display:none;}

		


ul.sf-menu a {
color:#f53753;
display:block;
line-height:72px;
padding:0 20px;}


ul.sf-menu a:hover,

ul.sf-menu li.sfHover > a {
color:#ffffff;
background-color:#f53753;}

.path-frontpage #block-shoot-theme-page-title {
display:none;}

.path-frontpage #block-shoot-theme-content img{
float:left;

    margin-bottom: 4px;}

.path-frontpage main {

top: -58px;
}

.path-frontpage main {
background-color:transparent;
border:none;}

main {
background-color:#ffffff;}

.path-frontpage .region-highlighted {
margin-top:0px;}



.region-breadcrumb {
display:none;}

.region-highlighted{
position:relative;
margin-top: -58px;}

article {
padding-bottom:20px;}

.view-header-image .views-field-field-szlogen .jobbra,
.view-header-image .views-field-title  .balra{
	text-align:right;}

	
.view-header-image .views-field-field-szlogen .balra,
.view-header-image .views-field-title  .jobbra {
	text-align:left;}
	
.view-header-image .views-field-field-szlogen .balra {
	padding-left:40px;}

.view-id-header_image .views-field-title div{
    position: absolute;
    bottom: 25px;
    left: 30px;
        font-size: 18px;
    background: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 40px;}
	
.view-header-image .views-field-title  div.balra {
	right:30px;
	left: inherit;}

.view-id-header_image {    overflow: hidden;
position:relative;
width:100%;}

.view-id-header_image .views-field-field-szlogen  {
	 font-size: 35px;
    line-height: 38px;
	font-family: 'Khand', sans-serif;
    color: #ffffff;
	letter-spacing:-1px;
}

.view-id-header_image .views-field-field-szlogen  div div{
    position: absolute;
    bottom: 0;
    width: 80%;}

.view-id-header_image .views-field-field-szlogen div div.jobbra {
	right: 40px;}
	
.view-id-header_image .views-field-field-image {
    overflow: hidden;
    margin-bottom: 4px;
}

#block-loggedinuserblock {
    float: right;
    line-height: 40px;
    font-size: 20px;
    padding-top: 3px;
}

#block-loggedinuserblock .contextual,
#block-shoot-theme-account-menu .contextual{
	display:none;
}

#block-loggedinuserblock > a {
	    color: #f53753;
    border-right: 1px solid #ffffff;
    padding-right: 18px;
    display: inline-block;
    line-height: 21px;}
	


		
header ul.menu li a:hover,
#block-regiweboldal p a:hover {
	    color: #f53753;}
	
#block-loggedinuserblock > a:hover {
	color:#ffffff;}

.view-id-header_image .views-field-field-image img {
    float: left;
}

.path-frontpage .view-id-header_image .views-field-field-image {
    margin-bottom: 0px;
}

.path-frontpage footer {
	margin-top:-60px;}

/* old slogan block */
#block-slogan {    position: absolute;

    top: 83px;

    right: 95px;

    z-index: 100;

    font-size: 35px;

    line-height: 38px;

    color: #ffffff;

    /* font-weight: 300; */

    max-width: 513px;

    text-align: right;
}

.path-frontpage #block-slogan {
top: 25px;}

#block-shoot-theme-local-tasks {
background-color:#8F2C2E;}

#block-shoot-theme-local-tasks  a {
color:	#ffffff;}

.tabs a.is-active {
    background-color: #000000;
}

.tabs a:hover {
    background-color: #575757;
}

.block-views-blockhirek-block-1,
.block-views-blockpartners-block-2,
.block-views-blockhirek-block-5,
main  {
border-top:4px solid #333333;
position:relative;}

.block-views-blockhirek-block-3 	{
	border-top:4px solid #f53753;
	margin-top:4px;    text-align: center;}

.view-hirek.view-display-id-page_1 .views-row,
.view-hirek.view-display-id-page_3 .views-row,
.view-hirek.view-display-id-page_4 .views-row  {
text-align:center;
border-bottom:1px solid #f53753;}

.block-views-blockhirek-block-5 {
margin-top:4px;} 

.flex-direction-nav a,
.flex-direction-nav a:hover {

    display: block !important;

    width: 29px;

    height: 40px;

    margin: 0; 

    position: relative;

    top: 50%;

    z-index: 10;

    opacity: 100;

    cursor: pointer;

    color: rgba(0, 0, 0, 1);

    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav .flex-prev,
.flexslider:hover .flex-direction-nav .flex-prev{

    left: auto;
}

.flex-direction-nav .flex-next ,
.flexslider:hover .flex-direction-nav .flex-next {

    right: auto; 
}

.flex-direction-nav .flex-nav-next,
.flex-direction-nav .flex-nav-prev {
position:relative !important;
display:inline-block !important;}

.block-views-blockhirek-block-5,
.block-views-blockhirek-block-3 {
background-color:#e6e6e6;}

.block-views-blockhirek-block-5 ,
.block-views-blockhirek-block-3,
.view-hirek.view-display-id-page_1  ,
.view-hirek.view-display-id-page_2  ,
.view-hirek.view-display-id-page_3 ,
.view-hirek.view-display-id-page_4  {
	
font-family: 'Open Sans', sans-serif !important;}

.block-views-blockhirek-block-5 	.views-row {
position:relative;
display:inline-block;
max-width: 380px;
    vertical-align: top;

    margin: 0px 4px;}

.block-views-blockhirek-block-5 	.views-row 	.views-field-view-node a ,
.block-views-blockhirek-block-3 	.views-row 	.views-field-view-node a,
.view-hirek.view-display-id-page_1 	.views-row 	.views-field-view-node a,
.view-hirek.view-display-id-page_3 	.views-row 	.views-field-view-node a,
.view-hirek.view-display-id-page_4 	.views-row 	.views-field-view-node a{
text-indent:-9999px;
background-image:url(../../images/arrow_black.png);
background-repeat:no-repeat;
background-color:#ffffff;
width:30px;
height:30px;
display:block;
    background-position: 53% 50%;}



.view-hirek.view-display-id-page_1 	.views-row 	.views-field-view-node a,
.view-hirek.view-display-id-page_3 	.views-row 	.views-field-view-node a,
.view-hirek.view-display-id-page_4 	.views-row 	.views-field-view-node a {
background-color:#e6e6e6;}

.block-views-blockhirek-block-5 	.views-row 	.views-field-view-node{    position: absolute;

    bottom: 0;

    right: 0;}

.block-views-blockhirek-block-5 .views-field-title {
	text-align:left;}
	
.block-views-blockhirek-block-5 .views-field-title a	{
	font-size:18px;
	font-weight:bold;
	padding: 10px 10px 5px 19px;
    color: #333333;
    line-height: 23px;
    display: table-cell;
    height: 50px;
    overflow: hidden;
    margin-bottom: 15px;
	text-align:left;
	vertical-align:bottom;}

.view-hirek.view-display-id-block_2,
.view-hirek.view-display-id-block_5 {

    margin-top: 15px;
text-align:center;
    overflow: hidden;
}

.block-views-blockhirek-block-5 .views-field-field-image  {
overflow:hidden;}

.block-views-blockhirek-block-5 .views-field-field-kapcsolodo-kep img,
.block-views-blockhirek-block-5 .views-field-field-image img {
float:left;}



.block-views-blockhirek-block-3 .views-row,
.view-hirek.view-display-id-page_1   .views-row .views-col,
.view-hirek.view-display-id-page_3   .views-row .views-col,
.view-hirek.view-display-id-page_4   .views-row .views-col {
display:inline-block;
margin:0 10px;
text-align:left;
width:30% !important;
float: none;}

.block-views-blockhirek-block-3 .views-row {
	width: 22% !important;
    border-bottom: 1px solid #989898;
    padding-bottom: 19px;
    padding-top: 20px;}

.view-hirek.view-display-id-page_1   .views-row .views-col img,
.view-hirek.view-display-id-page_3   .views-row .views-col img ,
.view-hirek.view-display-id-page_4   .views-row .views-col img {
	width: 100% !important;
	height:auto !important;}

.view-hirek.view-display-id-page_1   .views-row .views-col ,
.view-hirek.view-display-id-page_3   .views-row .views-col ,
.view-hirek.view-display-id-page_4   .views-row .views-col {

    margin-bottom: 2px;
    padding-top: 20px;
    vertical-align: top;}

.block-views-blockhirek-block-3 .views-row .views-field-title a,
.view-hirek.view-display-id-page_1  .views-row  .views-field-title a ,
.view-hirek.view-display-id-page_3  .views-row  .views-field-title a ,
.view-hirek.view-display-id-page_4  .views-row  .views-field-title a {
color:#333333;
font-size:18px;
font-family:'Open Sans', serif;
    display: table-cell;
    height: 71px;
    overflow: hidden;
    vertical-align: bottom;
	font-weight: bold;}
	

	
.view-hirek.view-display-id-block_3   .views-row  .views-field-title span,
.view-hirek.view-display-id-page_1   .views-row  .views-field-title span,
.view-hirek.view-display-id-page_3   .views-row  .views-field-title span,
.view-hirek.view-display-id-page_4   .views-row  .views-field-title span  {
	height: 72px;
font-family:'Open Sans', serif;
    display: inline-block;
    overflow: hidden;}

.block-views-blockhirek-block-3 .views-row .views-field-title ,
.view-hirek.view-display-id-page_1   .views-row  .views-field-title ,
.view-hirek.view-display-id-page_3   .views-row  .views-field-title ,
.view-hirek.view-display-id-page_4   .views-row  .views-field-title {
text-align:left;

    line-height: 23px;

    height: 47px;

    overflow: hidden;

    padding-top: 20px;
max-width:240px;
        display: table-header-group;
    margin-bottom: 10px;
    vertical-align: bottom;
    padding-bottom: 5px;}


	.view-hirek.view-display-id-block_3   .views-row  .views-field-title span {
	height: 72px;
font-family:'Open Sans', serif;
    display: inline-block;
    overflow: hidden;}
	


.block-views-blockhirek-block-3 .views-row .views-field-title a:hover,
.view-hirek.view-display-id-page_1   .views-row  .views-field-title a:hover ,
.view-hirek.view-display-id-page_3   .views-row  .views-field-title a:hover ,
.view-hirek.view-display-id-page_4   .views-row  .views-field-title a:hover  {
color:#f53753;}

.block-views-blockhirek-block-3 .views-row .views-field-body,
.view-hirek.view-display-id-page_1   .views-row   .views-field-body ,
.view-hirek.view-display-id-page_3   .views-row   .views-field-body,
.view-hirek.view-display-id-page_4   .views-row   .views-field-views-conditional-field{
font-size:16px;
/*text-align:justify;*/

font-family:'Open Sans', serif;
    line-height: 22px;

    height: 133px;

    overflow: hidden;

    padding-right: 25px;
display:block;
}

.view-hirek.view-display-id-page_4   .views-row   .views-field {font-size:16px;}

.view-hirek.view-display-id-page_4   .views-row   .views-field .field-content {
	display: inline;
}

.view-hirek.view-display-id-page_4   .views-row   .views-label {
	font-weight:bold;
}

.view-hirek.view-display-id-page_1   .views-row   .views-field-body,
.view-hirek.view-display-id-page_3 .views-row .views-field-body ,
.view-hirek.view-display-id-page_4 .views-row .views-field-body {

    padding-right: 0px;

 
}



.view-hirek.view-display-id-page_1   .views-row   .views-field-body ,
.view-hirek.view-display-id-page_3   .views-row   .views-field-body ,
.view-hirek.view-display-id-page_4   .views-row   .views-field-body {
padding-top:5px;}

.block-views-blockhirek-block-3 .views-row .views-field-view-node ,
.view-hirek.view-display-id-page_1   .views-row   .views-field-view-node,
.view-hirek.view-display-id-page_3   .views-row   .views-field-view-node,
.view-hirek.view-display-id-page_4   .views-row   .views-field-view-node {
float:right;
margin-top:5px;}

.view-display-id-block_3 .more-link {
    margin-top: -1px;
    position: relative;
    z-index: 2;
}

.block-views-blockhirek-block-3  .more-link ,
.view-hirek.view-display-id-page_1    .more-link a ,
.view-hirek.view-display-id-page_3    .more-link a ,
.view-hirek.view-display-id-page_4    .more-link a  {
background-color:#f53753;}

.block-views-blockhirek-block-3  .more-link a ,
.view-hirek.view-display-id-page_1    .more-link a   ,
.view-hirek.view-display-id-page_3    .more-link a   ,
.view-hirek.view-display-id-page_4    .more-link a    {
color:#ffffff;

    background-image: url(../../images/arrow_white_s.png);
    padding-right: 37px;

    background-repeat: no-repeat;

    background-position: right 10px center;

    line-height: 49px;

    font-size: 21px;} 

	#block-msszloginblock .form-item ,
	#block-msszloginblock .form-actions {
	display:inline-block;
	margin:0;}

#block-msszloginblock input {
background-color:#585858;
border:none;
color:#ffffff;
font-size:20px;
padding: 5px 8px 1px 8px;

    line-height: 28px;
	margin-left:1px;}

#block-msszloginblock .form-item label {
display:none;}

#block-msszloginblock .form-actions  input {
	color:#333333;
	background-color:#ffffff;
	text-transform:uppercase;
	margin-left:2px;}

#block-msszloginblock {
float:right;

    margin-top: 4px;

    margin-right: 2px;}

.block-system-main-block {
margin:0px 25px;
overflow:hidden;}

.path-hirek .block-system-main-block ,
.path-media .block-system-main-block  {
margin:0;}

.path-frontpage .block-system-main-block {
margin:0px;}

.block-system-main-block .group-right img {
/*	border-bottom:3px solid #f53753;*/}

.block-system-main-block .group-right figure {
	margin:0;
	margin-top:30px;}
		

.block-system-main-block .group-left {	

/*	text-align:justify;*/}

.block-system-main-block 	.group-header {
	font-size:20px;
	display:block;
	border-bottom:1px solid #585858;
	line-height:60px;
    margin-left: -25px;
    margin-right: -25px;
	padding-left:25px;
    clear: both;
    overflow: hidden;
    float: none;
	margin-bottom:10px;}
	
.group-footer .field--name-field-file {
	clear:both;
	
    padding-top: 15px;}
	
	
.page-node-type-szovetseg .block-system-main-block 	.group-header {
	border-bottom: none;
	}

.block-system-main-block 	.group-header .field--name-node-post-date {
float: left;}

.block-system-main-block 	.group-header .field--name-dynamic-block-fieldnode-share  {
float: right;
padding-right:25px;}

.messages {

        width: 400px;

    margin: 0 auto;

    position: absolute;

    z-index: 100;

    /* margin-right: 30px; */

    left: 10%;

    top: -63px;
}

.messages a {
	color:#000000;}

.block-system-main-block  .ds-2col-stacked-fluid > .group-right {

    width: 50%;
max-width:533px;
padding-top:4px;
}

.block-system-main-block  .ds-2col-stacked-fluid > .group-right .field--type-image  {
	text-align:center;}

span.file--application-pdf {

    background-image: url(../../images/pdf.png);
} 

span.file--x-office-document {

    background-image: url(../../images/doc.png);
} 

span.file--x-office-spreadsheet {

    background-image: url(../../images/xls.png);
} 

span.file--text{

    background-image: url(../../images/txt.png);
} 

span.file {

        padding-left: 51px;
} 



span.file a {
color:#333333;

    line-height: 30px;

    display: block;
} 

.contact_page {
margin-top:20px;
margin-bottom:20px;}

.contact_page .col {
display:inline-block;
vertical-align:top;}

.contact_page .col .row {
padding-left: 37px;
background-repeat:no-repeat;
background-position:left center;

    line-height: 48px;
color:#333333;
font-size:22px;
font-weight:normal;

    font-weight: 400;}

.contact_page .col a {
color:#333333;}

.contact_page .col a:hover {
        color: #f53753;}

.contact_page .col2,
.contact_page .col3 {
margin-left:80px;}

.contact_page .col1 .row1 {
background-image:url(../../images/location.png);

    background-position: 5px;} 

.contact_page .col1 .row2 {
background-image:url(../../images/web.png);} 

.contact_page .col2 .row1 {
background-image:url(../../images/phone.png);} 

.contact_page .col3 .row1 {
background-image:url(../../images/fax.png);
padding-left:42px;
    background-position: 0px 4px;} 

.contact_page .col2 .row2 {
background-image:url(../../images/email.png);} 

.view-id-elnokseg  .views-row,
.view-valogatottak .view-grouping-content .views-row  {
display:inline-block;
width:49%;
line-height:23px;
    vertical-align: top;
    margin-bottom: 35px;}

.view-valogatottak .view-grouping-content .views-row  {
	margin-top: 20px;
	margin-bottom:0px;
}

.view-id-elnokseg {
margin-top:30px;}

.view-id-elnokseg  .views-row .views-field-field-image,
.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser .field--name-field-image,
.view-valogatottak .view-grouping-content .views-row .views-field-field-image   {
float:left;
margin-right:26px;}

.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser  {
	font-size:18px;    line-height: 23px;}

	

.view-id-elnokseg  .views-row .views-field .field-content {
display:inline-block;}

.view-id-elnokseg  .views-row .views-field-title,
.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser .field--name-node-title,
.view-valogatottak .view-grouping-content .views-row  .views-field-title {

        color: #f53753;
	font-size:23px;}

.views-field-field-titulus .item-list ul,
.views-field-field-titulus .item-list li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.view-id-elnokseg  .views-row a,
.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser a {
color:#333333;}

.view-id-elnokseg  .views-row a:hover,
.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser a:hover {

        color: #f53753;}
		
.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser .field--name-field-telefon:before {
	content:'Telefon: ';}
	
.field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser .field--name-field-e-mail {
	margin-top:20px;}

.field--name-field-szakagvezeto > .field__label {
	    font-size: 20px;
    padding-top: 0px;
    padding-bottom: 10px;
    font-weight: 400;
    margin-right: 50px;}

.node--type-szakag .field--name-field-szakagvezeto {
    border-bottom: 1px solid #333333;
	padding-top:20px;
	padding-bottom:15px;
}

.field--name-field-file .field__item {
display:inline-block;
width:33%;
line-height: 65px;
/*border-bottom:1px solid #333333;*/

    margin-right: -3px;}
	
	
.field--type-file .field__item {
	display:inline-block;
	width:33%;
	line-height:65px;
    margin-right: 20px;
	/*border-bottom:1px solid #333333;*/}
	
.field--name-field-palyazat > .field__item {
border-bottom:1px solid #333333;
padding-bottom:20px;
margin-bottom:20px;}



.node--type-szakag  .field--name-field-file .field__item {
border-bottom: none;}

.node--type-szakag  .field--name-field-file {
border-bottom:1px solid #333333;}

.view-id-szakagak.view-display-id-block_1 .views-row,
#block-szakagak ul.menu li {
background-color:#333333;
width:185px;
height:70px;
    margin-bottom: 4px;

    display: inline-table;

    vertical-align: top;}

	
/*.field--name-field-szakagvezeto  .node--type-szemely.node--view-mode-teaser .field--name-node-title,
.field--name-field-szakagvezeto  .node--type-szemely.node--view-mode-teaser  .field--name-field-e-mail  {
	display:inline-block;}

.field--name-field-szakagvezeto  .node--type-szemely.node--view-mode-teaser .field--name-node-title:after {
	content:",";}*/
	
.field--name-field-galeria,
.field--name-field-video {
	text-align:center;
		margin-left: -6px;}
	
#edit-field-galeria-wrapper,
#edit-field-video-wrapper {
	text-align:left;}
	
.field--name-field-galeria  .field__item,
.field--name-field-video   .field__item{
	
    float: left;
    margin: 2px 6px;}

.field--name-field-video   .field__item figure {
	margin:0;
	padding:0;}

#block-szakagak ul.menu {
padding:0;
margin:0;

    margin: 30px 25px 0px;}

.view-id-szakagak.view-display-id-block_1 .views-row a ,
#block-szakagak ul.menu li a {
color:#ffffff;
font-size:23px;
line-height:26px;
padding:8px 10px;
text-align:center;

    display: table-cell;

    vertical-align: middle;}

#block-szakagak ul.menu .menu-item--active-trail  {
background-color:#f53753;}

.page-node-type-szakag h1.page-title{
display:none;}

/*.field--name-field-szakagvezeto .field__item,
.field--name-field-szakagvezeto .field__label{
font-size:23px;
font-weight: 400;}

.field--name-field-szakagvezeto{

    line-height: 75px;

    border-bottom: 1px solid #333333;
}*/

.field--name-field-szoveg .field__item {

    border-bottom: 1px solid #333333;

    -webkit-column-count: 2;

    -moz-column-count: 2; 

    column-count: 2;
-webkit-column-gap: 40px;

    -moz-column-gap: 40px;

    column-gap: 40px;
padding:20px 0px;
}

.field--name-field-szoveg .field__item p {
margin:0;
padding:0;
text-align: justify;}

.field--name-field-szoveg .field__item img {
max-width:100%;height: auto;}

.layout-sidebar-second {

    position: fixed;
    right: 0px;
    top: 308px;
    z-index: 100;
}


.layout-sidebar-second .ecpage {
	display: none;
}

.page-node-type-special-content-for-events .layout-sidebar-second .normalpage,
.page-node-type-hung-open-en .layout-sidebar-second .normalpage,
.page-node-type-eb__hung .layout-sidebar-second .normalpage,
.page-node-type-eb-eng .layout-sidebar-second .normalpage {
	display: none;
}


.page-node-type-special-content-for-events .layout-sidebar-second .ecpage,
.page-node-type-hung-open-en .layout-sidebar-second .ecpage,
.page-node-type-eb__hung .layout-sidebar-second .ecpage,
.page-node-type-eb-eng .layout-sidebar-second .ecpage {
	display: block;
}


.page-node-type-special-content-for-events .group-left .field--type-image,
.page-node-type-hung-open-en .group-left .field--type-image,
.page-node-type-eb__hung .group-left .field--type-image,
.page-node-type-eb-eng .group-left .field--type-image {
	float: right;
	margin-left: 80px;
	margin-right: 30px;
}

.region-footer nav {
background-color:#333333;}

.region-footer nav ul.menu {
margin:0;
padding:0;}

.view-videok .views-row {
display:inline-block;}

.view-videok 	{    text-align: center;}

.view-egyesuletek .view-content  {
margin-top:20px;}

.views-field-field-nfm- {
	display:none;}
	


#views-exposed-form-egyesuletek-page-1 #edit-actions {
	
    clear: none;
    float: left;
    margin-top: 19px;} 

.nevezes_gomb {
    float: right;
}

.nevezes_gomb a:hover {color: #434343;}

.view-egyesuletek #view-field-cim-adatok-table-column,
.view-egyesuletek #view-field-szovetseg-table-column,
.view-egyesuletek #view-title-table-column {
	text-align: left;
}

.view-egyesuletek .views-col a {
color:#ffffff;
font-size:23px;
background-color:#333333;
display:block;
padding:19px 25px;}

.view-egyesuletek.view-display-id-page_2 .views-col a {
	background-color:#6a8f49;}

.view-egyesuletek .views-col .nfm a {
	background-color:#005c9b;}

.view-egyesuletek .views-col .utem1 a{
	background-color: #6a8f49;}

.view-egyesuletek .views-col .utem2 a{
	background-color: #416025;}

.view-egyesuletek .views-col .utem3 a{
	background-color: #263e11;}


	
.views-field-field-cim {}
	
.loter_colors.color2 {
	color:#6a8f49;}
	
.loter_colors.color3 {
	color:#416025;}
	
.loter_colors.color4 {
	color:#263e11;}


	
.loter_colors.color1 {
	color:#005c9b;}

.loter_colors_text {
    display: inline-block;
    margin-right: 5px;
}

.loter_colors {
	display: inline-block;
    margin-right: 30px;}
	
.loter_colors span {font-size: 30px;}

.geolocation-common-map-container .views-field-field-cim {
	display:none !important;}
	
.geolocation-common-map-container .views-field-field-megye .views-label,
.geolocation-common-map-container .views-field-field-jaras .views-label {
	font-weight:bold;}
	
#block-loterblokk	{
    float: left;
    margin-top: -41px;
    margin-left: 22px;
}

#block-loterblokk p {
	padding:0;
	margin:0;}
	
#block-loterblokk 	.loter {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #ffffff;
    line-height: 19px;
    display: inline-block;
}

#block-loterblokk .field--name-body a:hover {
	color: #ababab ;}

.view-egyesuletek.view-display-id-page_2 .views-col a:hover {
background-color:#333333;}

.view-egyesuletek .views-col a:hover,
.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row .group-header a:hover,
.view-ter-szov	.views-field-name a:hover {

	background-color:#f53753;
}

.feed-icons {
display:none;}

.view-id-hirek .feed-icons,
.page-node-type-hir .feed-icons{
display:block;
    
    padding-top: 20px;
    padding-left: 20px;
    border-top: 1px solid #ababab;
    margin-top: 20px;}

.feed-icons {font-size: 14px;
    line-height: normal;
    color: #000000;}

.feed-icons span {
	display: inline-block;
    vertical-align: bottom;
	padding: 0px 20px;
}

.feed-icons a {
	overflow: hidden;
    text-indent: 0;
    display: inline-block;
    width: auto;
    height: auto;
    
    color: #000000;
    background-position: left center;
    vertical-align: bottom;

}

a.plugin-link {
	color: #f53753;
}
a.plugin-link:hover {
	color: #000000;
}

.feed-icons a.feed-icon {
    padding-left: 23px;}

.feed-icons a:hover {
	    color: #f53753;
}

.view-egyesuletek .views-view-grid .views-col {
width:48% !important;
margin-bottom:8px;
}

.view-egyesuletek .views-view-grid .views-col.col-2 {
float: right;
}

.view-egyesuletek .views-view-grid .views-col.col-1 {
float: left;
}

/*.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .view-content {
text-align:center;}*/

.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row {
display: inline-block;

    width: 47%;

    vertical-align: top;

    margin: 0 16px 40px;
text-align:left;}

.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row .group-header {
	font-size: 23px;
color:#ffffff;

    border-bottom: none;

    line-height: inherit;

    margin-left: 0;

    margin-right: 0;

    padding-left: 0;

    clear: both;

    overflow: hidden;

    float: none;}

.field--name-field-sius-live {
	float: right;
}

.field--name-field-sius-live a {
	background-image:url(../../images/play_live.png);
	background-image:url(../../images/play_live_color.png);
	background-repeat: no-repeat;    
	background-position: right 13px center;
    display: inline-block;
    padding-right: 65px;
    /* line-height: 33px; */
    font-size: 23px;
    background-color: #d7d7d7;
    padding: 10px 75px 10px 20px;
    font-weight: bold;
  transition: background-color 0.5s ease;
}

.field--name-field-sius-live a:hover {
	background-image:url(../../images/play_live.png);
	background-color: #f53753;
	color: #ffffff;
}

.field--name-field-sius-celtablas-eredmenyek {
    border-bottom: 2px solid #d1d1d1;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

.field--name-field-sius-celtablas-eredmenyek .field__label {
    font-size: 23px;
    background-color: #d7d7d7;
    padding: 10px 75px 10px 20px;
	margin-top: 20px;}


td.views-field-field-result,
td.views-field-field-qualification,
td.views-field-field-place,
td.views-field-mszsz-line-item-id{
	text-align: center;
}

.field--name-field-result-table-base td:nth-of-type(3),
.field--name-field-result-table-base td:nth-of-type(5),
.field--name-field-result-table-base td:nth-of-type(8) {
	text-align: center;
}

.block-system-main-block .view-taxonomy-term.view-display-id-page_1  {
margin-top:20px;}

.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row h2 {
padding:0;
margin:0;}	

.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row .group-footer,
.node--type-szovetseg.node--view-mode-full  .group-footer{
padding-top:10px;}

.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row 	.group-right {
max-width:220px;
padding-top:0px;}

.block-system-main-block .view-taxonomy-term.view-display-id-page_1 .views-row .group-header a,
.view-ter-szov.view-display-id-page_1	.views-field-name a {
font-weight: 400;
font-size:23px;
color:#ffffff;
background-color:#333333;
padding:16px 23px;

    display: block;
line-height:26px;}

.view-ter-szov.view-display-id-page_1	.views-field-name a {
text-align:center;
min-height:52px;}

.view-ter-szov.view-display-id-page_1 .view-content {
margin-top:20px;}

.view-ter-szov.view-display-id-page_1	.views-col {
width:19.57% !important;
margin-left:3px;
margin-right:3px;}



.view-ter-szov.view-display-id-page_1	.views-col.col-1 {
margin-left:0px;
margin-right:3px;}

.view-ter-szov.view-display-id-page_1	.views-col.col-5 {
margin-left:3px;
margin-right:0px;}

.gm-style-iw .views-field-field-terkep,
.gm-style-iw .views-field-field-ter {
display:none;}

.gm-style-iw .field--name-description,
.gm-style-iw .views-field-field-cim-adatok,
.gm-style-iw .views-field-title {font-size: 17px;}

.view-races-list {
padding-top:20px;}

.view-races-list 	form.views-exposed-form label,
.view-races-list 	form.views-exposed-form h4,
form.node-race-form label,
form.node-race-form h4,
.node--type-race.node--view-mode-full .field__label {
width:240px;
font-weight: 400;
display:inline-block;
padding-right:0.5em;}

.field--name-field-subscribe-price  .field__item,
.field--name-field-bankinfo   .field__item {
display:inline-block;}

.field--name-field-payment-type {
overflow:hidden;}

.view-races-list 	form.views-exposed-form .form--inline .form-item {
float:none;}

.view-races-list 	form.views-exposed-form .container-inline,
form.node-race-form   .container-inline{
	display:inline-block;}

.view-races-list 	.views-table,
.path-mssz-nevezes table {
width:100%;

    margin-top: 30px;}
	
.path-mssz-nevezes  .tableresponsive-toggle-columns {
	clear: both;
}

/*.view-races-list 	.views-table*/  
thead {    background-color: #333333;
color:#ffffff;}


thead th {
font-weight:normal;
    line-height: 28px;
	}
	
	td, th {
    padding: 10px;
}


#block-shoot-theme-page-title {
	margin-bottom:20px;}

thead th  a {
	color:#ffffff;}
	
td.is-active {
    background-color: transparent;
}

.view-races-list 	.views-table  td,
.field--name-field-result-table-base table td,
.view-race-types-list td,
.path-mssz-nevezes table td  {
padding:10px 10px;}

.view-races-list 	.views-table  tr,
tr {
border-bottom: 1px solid #ffffff;}

.view-races-list 	.views-table  tr:hover,
tr:hover,
tr.odd:hover,
tr.even:hover {
	background-color:#ffffff;}
	
 thead tr:hover{    background-color: #333333 !important;
}


td.views-field-view-mszsz-race-type,
td.views-field-field-gender {
	text-align:center;}

.path-mssz-nevezes td {
	border: 1px solid #b8b8b8;}
	
tr.even {
	background-color:#eaeaea;}
tr.odd {
	background-color:#d6d6d6;}

	
table.views-view-table {
	margin-top:10px;}
	
.view-elnokseg .views-field-field-image img {
	width:110px;
	height:110px;}


.field--name-field-qualification.field--type-entity-reference .mszsz_line_item .field--name-field-age {
	
	/*border-bottom: 1px dashed #686868;*/
}


	
.field--name-field-qualification.field--type-entity-reference .mszsz_line_item .field__items > .field__item {
	display:inline-block;
	width:17%;
    text-align: center;
    background-color: #d6d6d6;
    margin-top: 3px;}

tr.come-after{
		background-color:#c5ff96;}
		
tr.proceed{
			background-color:#ffc741;}
			
/*.field--name-field-race-type-id .field__label {
	background-color:#686868;
	color:#ffffff;
	font-weight:normal;
	
    padding: 5px 20px;
    line-height: 28px;
    margin-right: 15px;

}



.field--name-field-race-type-id .field__item {
    padding: 5px 20px;
    line-height: 28px;
}*/

.path-versenyszam #block-shoot-theme-content {	margin-top:10px;}

.path-versenyszam #block-shoot-theme-content  .field.field--name-field-gender  .field__label, 
.path-versenyszam #block-shoot-theme-content  .field.field--name-field-gender  .field__item {
	display:inline-block;}


/*.field--name-field-gender {
	clear:both;}*/


form.node-race-form label,
form.node-race-form h4 {
display:inline-block;
width:220px;}

.field--name-field-result-table-base {
margin-top:10px;}

.field--name-field-race-types .field--name-field-entered .field__label {
font-weight:bold;}

.field--name-field-result-table-base table {
width:100%;}

/*.field--name-field-result-table-base table td {
border:1px solid #686868;}

.view-race-types-list td {
border:1px solid #686868;}
*/
.views-field-field-gender,
td.views-field-view-mszsz-race-type {
padding:3px 15px;}

.field--name-field-qualification > .field__items > div {
padding:10px 0px;
/*border-bottom:1px solid #686868;*/}

/*.field--name-field-qualification  .field--name-field-qualifications {
padding-left:20px;
}*/

.inline-entity-form-mszsz_line_item-label,
.inline-entity-form-mssz_result_template_entity-label {
padding-right:10px;}

#mszsz-race-type-edit-form input.form-submit {
margin-top:5px !important;}

.mssz-subscribe-form {
margin-top:20px;
position:relative;
     padding-bottom: 30px;}

.mssz-subscribe-form label {
display:block;}

.mssz-subscribe-form h2 {
display:block;
margin-bottom:20px;}

.mssz-subscribe-form > .form-item ,
#racers-wrapper,
#racers-wrapper .form-item   { 

	display:inline-block;
vertical-align:top;}

.mssz-subscribe-form > .form-item select#edit-club {
	max-width:320px !important;
    overflow-x: auto;}
	
#edit-select-club,
#edit-select-race {
	display: block;
}

#racers-wrapper > .form-wrapper > .form-submit {
	float:right;
    margin-right: 162px;
     position: relative;
    z-index: 10;
}

#racers-wrapper > .form-wrapper > .form-submit:nth-of-type(1) {
/*    margin-top: -35px;*/
margin-top: 10px;
}

.team-subscribe-wrapper {
	margin-top:45px;
}

#edit-select-race {
    left: 338px;
}

#edit-select-club {
    left: 0px;
}


	
 .form-submit {
	 margin-top:5px;}

#racers-wrapper{
width:65%;} 

.club-selection-wrapper {
	width: 30%;
     display: inline-block;
}

.club-selection-wrapper select {
	width: 100%;
}

.competition-selection-wrapper {
    width: 45%;
    display: inline-block;
}

.form-type-select .description {
	max-width:250px;
     min-height: 38px;}

.mssz-subscribe-form .form-item-race-types > select,
.mssz-subscribe-form .form-item-racer > select {
	width:320px !important;
    overflow-x: auto;}
	

.mssz-subscribe-form .form-item-race-types ,
.mssz-subscribe-form .form-item-racer  {
	padding-left:15px;}

#racers-wrapper .form-item  {
min-width:45%;}

.mssz-subscribe-form .ajax-progress {
position: absolute;
top: 100px;
left: 120px;
z-index:1000;
}

#field-szoveg-values {
width:100%;}

.user-logged-in.path-admin table{

    width: 100%;
}

.view-videok .views-row {
margin-bottom:30px;}

.view-videok .views-field-title {
margin-left:40px;
margin-right:40px;
    background-color: #333333;

    color: #ffffff;

    line-height: 54px;

    margin-top: -26px;

    font-size: 20px;}

#views-exposed-form-racer-list-page-1 .form-item-field-age-target-id {    clear: both;}

#views-exposed-form-racer-list-page-1 .form-item-field-age-target-id .description {
	margin-left:136px;}

#views-exposed-form-racer-list-page-1 .form-item-field-age-target-id label{
vertical-align:top;}

#views-exposed-form-racer-list-page-1 .form-item-nev label,
#views-exposed-form-racer-list-page-1 .form-item-field-age-target-id label{
width:125px;
display:inline-block;}


#views-exposed-form-racer-list-page-1 .form-item-klub,
#views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id  {
	margin-left:50px;
    margin-right: 20px;}
	
#views-exposed-form-racer-list-page-1 .form-item-field-licenc-year-value {
	margin-left:150px;}
	
#views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id  label {
	color:#333333;}
	
#views-exposed-form-racer-list-page-1 .form-item-klub label,
#views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id label,
.form-item-items-per-page label,
#views-exposed-form-racer-list-page-1 .form-item-field-licenc-year-value label,
#views-exposed-form-racer-list-page-1 .form-item-field-ipc-value label  {
	
    padding-right: 10px;
display:inline-block;}

.form-item-items-per-page label {
	width: 50px;
}

#views-exposed-form-racer-list-page-1 .form-item-klub  {
	margin-right: 59px;
}


#views-exposed-form-racer-list-page-1 .form-item-nev input,
#views-exposed-form-racer-list-page-1 .form-item-klub input,
/*#views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id*/ {
color:#f53753;

    padding: 2px 10px;
    line-height: 34px;}
	
#edit-field-gender-target-id	{    width: 115px;}

#views-exposed-form-racer-list-page-1 .form-item-items-per-page{
    margin-left: 150px;
}

#views-exposed-form-versenyengedelyek-page-1 .form-actions {
clear: none;
     float: left;}
	
#views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id  {
	padding:0;}
	
#edit-field-age-target-id--description {
    margin-left: 128px;
    width: 261px;
}

#views-exposed-form-racer-list-page-1 .form-item-field-licence-on-years-value {
	margin-left: 30px;
}

#views-exposed-form-racer-list-page-1 .form-item-field-licence-on-years-value label {
    padding-right: 10px;
}

#views-exposed-form-racer-list-page-1 .form-item-items-per-page {
    margin-left: 30px;
}

/*#views-exposed-form-racer-list-page-1*/ .form-submit,
#block-loallasfoglalaselfogadomgomb p a,
.race-name-header.rnhbutton a{
background-color:#ff8721;
color:#ffffff;
border:none;
padding:2px 8px;
margin-top:0px;
margin-left:50px;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 5px;
font-weight:500;}

.views-element-container .ui-accordion-content .views-field-nothing-1{
    float: right;
    margin-top: -60px;
}

.race-name-header.rnhbutton a {
	background-color:#54a910;
	padding:8px 20px;
    display: inline-block;
	margin-left: 0px;
	margin-top: 20px;
}

#block-loallasfoglalaselfogadomgomb p a {
	margin: 0;
     font-size: 22px;
    /* font-weight: normal; */
    padding: 5px 45px;
}

#block-loallasfoglalaselfogadomgomb p a:hover {
	background-color:#333333;
}

#block-loallasfoglalaselfogadomgomb p {
	text-align:center;
}

#views-exposed-form-racer-list-page-1  div.form-actions {
 
/*    position: absolute;
    left: 636px;
    top: 200px;*/
	
    float: right;
    clear: none;
    margin-right: 54px;
    margin-top: -70px;
    margin-right: 169px;
}

#views-exposed-form-racer-list-page-1  div.form-actions  .form-submit {
    padding: 2px 19px;
}

.view-racer-list.view-display-id-page_1  thead,
.view-racer-list.view-display-id-page_1  thead a ,
.view-racer-list.view-display-id-page_1  thead th{
background-color:#333333;
color:#ffffff;
font-weight:400;}

table {
width:100%;}

#views-exposed-form-racer-list-page-1  .form-item-field-age-target-id select {
	width:267px;
	padding: 5px 10px;}
	
#views-exposed-form-racer-list-page-1  .form-item-field-age-target-id option{
	line-height:25px;
    height: 36px;}
	
	
.field--name-body p img.align-left {
	margin:10px 20px 10px 0px;}

.field--name-body p img.align-right {
	margin:10px 0px 10px 20px;}
	
.view-racer-list td.views-field-field-image {
	width:106px;}
	
	
.view-racer-list td.views-field-field-image img {
	float:left;}

.views-field-field-elonezeti-kep .field-content {
	    margin: 1em 40px;}

.view-racer-list td.views-field-name,
.view-racer-list td.views-field-name-1 {
	padding-left:20px;}
	
.view-racer-list td.views-field-field-gender,
.view-racer-list td.views-field-field-birth-date,
.view-racer-list td.views-field-field-age,
.views-field-field-licenc-year,
td.views-field-field-licence-on-years {
	text-align:center;}
	
.view-racer-list td.views-field-view-mssz-racer-entity {
	text-align:right;}
	
#block-shoot-theme-account-menu {
	float:right;}


.field--name-field-racer-data .field--name-field-image img {
	width:336px;
	height:auto;}
	
.field--name-field-racer-data .field--name-field-image{    float: left;
margin-right:30px;}

.field--name-field-racer-data .field--name-field-results {
	clear:both;}
	
.field--name-field-racer-data .field__label {
	width:150px;}
	
.field--name-field-racer-data .field--name-field-age .field__items  {
	float:none;}

.field--name-field-racer-data > .field__label {
	display:none;}
	
.view-racer-profile-menu .view-header {
	float:right;}

.path-versenyzo-adatok #block-shoot-theme-page-title h1 {
	display:none;}
	
.field--name-field-racer-data .field--name-name {
	background-color:#f53753;
	color:#ffffff;
    font-size: 27px;
    padding: 11px 25px;
    font-weight: normal;
    margin-left: -25px;
    display: table;
	margin-bottom:25px;
}

.field--name-field-racer-data .fieldset-wrapper .field--name-name {
	background-color: transparent;
	color:#333333;} 




.sf-accordion-toggle a {
	color:#000000;}
	

.sf-accordion-toggle a {
  position: relative;
  padding-left: 1.25em;
  color:#333333;
    font-size: 28px;
	margin-right:30px;
	
    top: 15px;
}


.sf-accordion-toggle a:before {
  content: "";
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 1em;
  height: 0.125em;
  border-top: 0.375em double #000;
  border-bottom: 0.125em solid #000;
}

ul.menu.sf-menu.sf-accordion {
	background-color:#ffffff;
   position: absolute;
    left: 0;
    top: 72px;
z-index: 502;}
	
ul.menu.sf-menu.sf-accordion a {
    color: #f53753;
	border-bottom:1px solid #979797;
    display: block;
    line-height: 53px;
	font-size: 20px;
    padding: 0 20px;
	text-align:center;
} 

ul.menu.sf-menu.sf-accordion ul a {
    color: #333333;
}
	
ul.menu.sf-menu.sf-accordion a:hover {
	background-color: #f53753;
	color:#ffffff;
}

.sf-accordion-toggle  {
	text-align:right;}
	
.mssz-racer-entity--view-mode-full .field--name-field-image,
.personal-data,
.sport-data {
	display:inline-block;
	vertical-align:top;
	float:left;}

#personal-sport-wrapper{    display: flex;}	

.personal-data,
.sport-data {
	width: 45%;
    max-width: 362px;
	background-color:#d6d6d6;
    align-items: stretch;
    flex: 1;
    padding-bottom: 14px;
}

.personal-data {
margin: 0px 25px; }
	

.personal-data h3,
.sport-data h3 {
	background-color:#333333;
	color:#ffffff;
	font-size:20px;
	margin:0;
    padding: 7px 15px 5px;
	border-bottom:1px solid #ffffff;
	}
	
.personal-data > div,
.sport-data > div {
	padding: 3px 15px;}
	

	
.mssz-racer-entity--view-mode-full  .field--name-field-results  {
	clear:both;}
	

	
.mssz-racer-entity--view-mode-full  .field--name-field-results > .field__label{	    padding-top: 20px;
font-size:22px;
font-weight:500;}


	
tr.result-medal-1 td.views-field-field-place {
	background-color:#e5c700;}
	
tr.result-medal-2 td.views-field-field-place {
		background-color:#aaaaaa;}
		
tr.result-medal-3 td.views-field-field-place 		{
			background-color:#ad7538;}
			
.group-left .field--name-field-cim-adatok p {
	margin:0;
	padding:0;}
	

.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(4),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(5),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(6),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(7),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(8),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(9),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(10),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(11),
.calendar-calendar .year-view tr:nth-of-type(1) .month-container:nth-of-type(12),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(1),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(2),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(3),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(7),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(8),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(9),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(10),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(11),
.calendar-calendar .year-view tr:nth-of-type(2) .month-container:nth-of-type(12),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(4),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(5),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(6),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(1),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(2),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(3),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(10),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(11),
.calendar-calendar .year-view tr:nth-of-type(3) .month-container:nth-of-type(12),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(4),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(5),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(6),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(7),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(8),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(9),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(1),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(2),
.calendar-calendar .year-view tr:nth-of-type(4) .month-container:nth-of-type(3),
.calendar-calendar .year-view tr:nth-of-type(1) td:nth-of-type(1) .month-container:nth-of-type(2),
.calendar-calendar .year-view tr:nth-of-type(1) td:nth-of-type(1) .month-container:nth-of-type(3),
.calendar-calendar .year-view tr:nth-of-type(1) td:nth-of-type(2) .month-container:nth-of-type(1),
.calendar-calendar .year-view tr:nth-of-type(1) td:nth-of-type(2) .month-container:nth-of-type(3),
.calendar-calendar .year-view tr:nth-of-type(1) td:nth-of-type(3) .month-container:nth-of-type(1),
.calendar-calendar .year-view tr:nth-of-type(1) td:nth-of-type(3) .month-container:nth-of-type(2),
.calendar-calendar .year-view tr:nth-of-type(2) td:nth-of-type(1) .month-container:nth-of-type(5),
.calendar-calendar .year-view tr:nth-of-type(2) td:nth-of-type(1) .month-container:nth-of-type(6),
.calendar-calendar .year-view tr:nth-of-type(2) td:nth-of-type(2) .month-container:nth-of-type(4),
.calendar-calendar .year-view tr:nth-of-type(2) td:nth-of-type(2) .month-container:nth-of-type(6),
.calendar-calendar .year-view tr:nth-of-type(2) td:nth-of-type(3) .month-container:nth-of-type(4),
.calendar-calendar .year-view tr:nth-of-type(2) td:nth-of-type(3) .month-container:nth-of-type(5),
.calendar-calendar .year-view tr:nth-of-type(3) td:nth-of-type(1) .month-container:nth-of-type(8),
.calendar-calendar .year-view tr:nth-of-type(3) td:nth-of-type(1) .month-container:nth-of-type(9),
.calendar-calendar .year-view tr:nth-of-type(3) td:nth-of-type(2) .month-container:nth-of-type(7),
.calendar-calendar .year-view tr:nth-of-type(3) td:nth-of-type(2) .month-container:nth-of-type(9),
.calendar-calendar .year-view tr:nth-of-type(3) td:nth-of-type(3) .month-container:nth-of-type(7),
.calendar-calendar .year-view tr:nth-of-type(3) td:nth-of-type(3) .month-container:nth-of-type(8),
.calendar-calendar .year-view tr:nth-of-type(4) td:nth-of-type(1) .month-container:nth-of-type(11),
.calendar-calendar .year-view tr:nth-of-type(4) td:nth-of-type(1) .month-container:nth-of-type(12),
.calendar-calendar .year-view tr:nth-of-type(4) td:nth-of-type(2) .month-container:nth-of-type(10),
.calendar-calendar .year-view tr:nth-of-type(4) td:nth-of-type(2) .month-container:nth-of-type(12),
.calendar-calendar .year-view tr:nth-of-type(4) td:nth-of-type(3) .month-container:nth-of-type(10),
.calendar-calendar .year-view tr:nth-of-type(4) td:nth-of-type(3) .month-container:nth-of-type(11)   {
	display:none;}

.layout-sidebar-second {
    text-align: right;
}



#alairas_tablazat {
	margin-top: 30px;
}

#alairas_tablazat td {
    border-top: 1px solid #000000;
    text-align: center;
    width: 250px;
}

#alairas_tablazat td.tdnoborder {
    border-top: 0;
    text-align: center;
    width: 20px;
}

#views-exposed-form-versenykiirasok-page-1 h4:nth-of-type(2) {
	display: none;
}

#views-exposed-form-races-list-page-1 h4,
#views-exposed-form-versenykiirasok-page-1 h4{
	font-weight: normal;
}
/*
.form-item-field-end-race-date-value-1 {
  width: 80px;
  height: 26px;
  background: #ff8721;
  margin: 20px auto;
  position: relative;
  border-radius: 50px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
  float: left !important;
}
.form-item-field-end-race-date-value-1:after {
  content: 'KI';
  color: #000;
  position: absolute;
  right: 10px;
  z-index: 0;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.15);
}
.form-item-field-end-race-date-value-1:before {
  content: 'BE';
  color: #ffffff;
  position: absolute;
  left: 10px;
  z-index: 0;
  font: 12px/26px Arial, sans-serif;
  font-weight: bold;
}
.form-item-field-end-race-date-value-1 label {
  display: block;
  width: 34px !important;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 1;
  background: #fcfff4;
  background: linear-gradient(to bottom, #fcfff4 0%, #dfe5d7 40%, #b3bead 100%);
  border-radius: 50px;
  transition: all 0.4s ease;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}
.form-item-field-end-race-date-value-1 input[type=checkbox] {
  visibility: hidden;
}
.form-item-field-end-race-date-value-1 input[type=checkbox]:checked + label {
  left: 43px;
}*/

#edit-field-end-race-date-value--wrapper  .fieldset-wrapper {
	margin-top: -33px;
    margin-left: 390px;
}

#edit-field-end-race-date-value--wrapper .fieldset-legend {
	font-weight: normal;
}

#views-exposed-form-races-list-page-1 .form--inline .form-item,
#views-exposed-form-versenykiirasok-page-1  .form--inline .form-item{
	float: none;
}

#views-exposed-form-races-list-page-1 .container-inline,
#views-exposed-form-versenykiirasok-page-1  .container-inline{
	display: inline-block;
}

#views-exposed-form-races-list-page-1 label,
#views-exposed-form-races-list-page-1 h4.label {
	width: 270px;
    display: inline-block;
}

#views-exposed-form-versenykiirasok-page-1 label,
#views-exposed-form-versenykiirasok-page-1 h4.label:nth-of-type(1) {	
    display: inline-block;
	width: 300px;}
	
#edit-field-end-race-date-value label {
	width: auto;
}


.views-field-field-kapcsolodo-kep {
	float: right;
}

.ui-widget-content details {
    border: none;
}

.ui-widget {
	font-family: inherit;
}

.ui-widget .views-label {
	font-weight: bold;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: inherit;
    font-size: inherit;
}

.ui-accordion .ui-accordion-header {
	color: inherit;
}

.ui-state-active {
	background-color: transparent;
	color: inherit;
}

.ui-widget-content summary {
	padding-left: 0;
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
    background-image: url(/core/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);
}

.form-item-field-compatition-closed-value {
	display: none;
}

.user-logged-in .form-item-field-compatition-closed-value {
	display: block;
}

#calendar .fc-toolbar .fc-right {
	display: none;
}

#calendar {
    margin: 0 25px;
}

.view-loter-foglalas {
	text-align: center;
}

.view-loter-foglalas .views-row {
	display: inline-block;
	text-align: center;
     margin: 0px 7px 30px;
    font-size: 29px;
    line-height: 37px;
}

.fc-body .fc-scroller-clip .fc-scroller {
	height: auto !important;
}

.field--name-field-availability-hourly > .field__label {
	display: none;
}

form.bat-event-form .form-type-language-select {
	display: none;
}

#drupal-modal.ui-front.ui-dialog-content.ui-widget-content {
	height: auto !important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
	
}

.entity-meta__header .form-item {display: inline-block;
margin-right: 20px;
}

.entity-meta__header {
    padding: 10px;
}

form.bat-event-availability-hourly-form .layout-region-type-main, form.bat-event-availability-hourly-form .layout-region-type-footer {
width: 100%; 
float:none;
}

form.bat-event-availability-hourly-form .layout-region-type-secondary {
    float: none;
     width: auto;
}

#ground-reserve-niches #edit-athletes {
	width: 100%;
}

ul.gound_reserve_steps {
	text-align:center;
}

ul.gound_reserve_steps li {
	display:inline-block;
	list-style-type:none;
}

ul.gound_reserve_steps li.active {
    font-weight: bold;
    color: #f53753;
}

ul.gound_reserve_steps li::after {
	display:inline-block;
	content:'→';
    margin-left: 20px;
	color: #333333;
}

ul.gound_reserve_steps li:nth-of-type(3):after {
	display:  none;
	
}

#edit-timeline .fieldset-wrapper div.form-type-date,
#edit-timeline .fieldset-wrapper fieldset {
	float:left;
}

#edit-timeline label,
#edit-timeline .fieldset-wrapper legend {
	display: none;
}

#edit-timeline fieldset,
#edit-timeline fieldset .form-type-number,
.form-item-timeline-date {
	border:0;
	margin:0;
	padding:0;
}

#edit-timeline .form-item-timeline-date {
	margin-right:15px;}
	
#edit-timeline .form-type-number input {
	text-align: center;
}

.form-item-timeline-start-hour:after {
	display: inline-block;
	content:'órától';
	margin-right: 10px;
}

.form-item-timeline-stop-hour:after {
	display: inline-block;
	content:'óráig';
}

.view-loallas-foglaltsagi-naptar  tbody td {
	text-align:center;
}

.view-loallas-foglaltsagi-naptar td.views-field-field-start,
.view-loallas-foglaltsagi-naptar td.views-field-field-athletes{
	text-align:left;
}

.view-loallas-foglaltsagi-naptar td.views-field-field-niches-1 li {
	list-style-type: none;
	margin:0;
	padding:0;
} 

.view-loallas-foglaltsagi-naptar td.views-field-nothing {
	white-space: nowrap;
}

.view-loallas-foglaltsagi-naptar .views-exposed-form .form-type-select,
.view-loallas-foglaltsagi-naptar .views-exposed-form #edit-actions {
	display:inline-block;
}

.view-loallas-foglaltsagi-naptar #vbo-action-form-wrapper {
	float:right;
}

/*.view-loallas-foglaltsagi-naptar .view-content {
      margin-top: -71px;}*/
	  
#block-loterfoglalasmenu {
    position: relative;
    
    float: none;
    background-color: #e8e8e8;
    color: #000000;
     text-align: center;

}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-field-start-1 {
	padding-left:50px;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-field-start-1,
.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-field-end {
	width: 5%;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-nothing {
	width:15px;
}


.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-user-id {
     text-align: left;
    padding-left: 100px;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .view-content > .view-grouping > .view-grouping-header {
	font-size:28px;
	margin-top:25px;
	padding-top: 15px;
	border-top: 1px dashed #ababab;
	font-weight: 500;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .view-content > .view-grouping > .view-grouping-content > .view-grouping > .view-grouping-header {
	font-size:21px;
	margin-top:15px;
     background-color: #333333;
    display: inline-block;
    color: #ffffff;
    padding: 2px 50px;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .view-content > .view-grouping > .view-grouping-content caption {
	font-size: 21px;
	font-weight: 500;
	margin-bottom:8px;
	margin-top:5px;
     text-align: left;
    padding-left: 50px;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 tr.odd:hover
 {
    background-color:  #d6d6d6;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 tr.even:hover {
    background-color: #eaeaea;
}



h2#block-loterfoglalasmenu-menu {
	font-size: 20px;
    line-height: 18px;
    font-weight: 500;
    color: #f53753; 
    margin: 0;
    padding: 30px 0px 0px 30px;
	display: none;

}

#block-loterfoglalasmenu ul.menu {
	display: inline-block;
    margin-left: 10px;
     padding-bottom: 20px;
    text-align: center;
    padding-top: 20px;
}


#block-loterfoglalasmenu ul.menu li {
     border-right: 1px solid #000000;
     display: inline-block;
    padding-right: 20px;
    margin-left: 20px;
     line-height: 20px;}

#block-loterfoglalasmenu ul.menu li:nth-last-of-type(1) {
     border-right: none;
}

#block-loterfoglalasmenu ul.menu li:nth-of-type(1) a,
a.loallas-foglalas-menupontja {
color:#ff8721;
}

#block-loterfoglalasmenu ul.menu a {
	color:#000000;
     font-size: 24px;
}

#block-loterfoglalasmenu ul.menu a:hover,
#block-loterfoglalasmenu ul.menu li:nth-of-type(1) a:hover,
#block-loterfoglalasmenu ul.menu li.menu-item--active-trail a{
    color: #f53753;
}


/*a.ech-10m.normalpage img {    border: 1px solid #666666;
    border-right:none;
}*/

.gound_reserve_base #edit-details {
	/*display:none;*/
}

#add-athlete .form-submit {
	margin-left:0px;
}

#edit-timeline input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}

#views-form-loallas-foglaltsagi-naptar-page-3 {
	overflow: visible;
}

#niches_markup{
    float: right;
    width: 80%;
}

.view-valogatottak .view-grouping-header {
	background-color:#e6e6e6;
	font-size: 25px;
    padding: 5px 23px;
    margin-top: 37px;
}

.view-valogatottak h3 {
	font-size: 19px;
    margin: 0;
    float: right;
    margin-top: -37px;
    margin-right: 20px;
}

span.kapcsfile_title {
	margin-right: 10px;
}

.view-grouping-content span.file--application-pdf {
    background-repeat: no-repeat;
    display: inline;
    background-position: left 3px;}
	
.view-grouping-content span a{
    display: inline-block;
    color: #f53753;
}

.field--type-entity-reference.field--name-field-valogatott-tipus {
	margin: 30px 0px;
}

.field--type-entity-reference.field--name-field-valogatott-tipus label,
.field--type-entity-reference.field--name-field-valogatott-tipus select {
	display:inline-block;
	vertical-align: middle;
}

.field--type-entity-reference.field--name-field-valogatott-tipus label {
	margin-right:30px;
}

#views-exposed-form-valogatottak-page-1 label {
	display: block;
	margin-bottom: 5px;
}

#views-exposed-form-valogatottak-page-1 select {
	width: 138px;
}

#views-exposed-form-valogatottak-page-1 select#edit-field-ev-target-id {
	width: 121px;
}

.form-item-field-ev-target-id {
	margin-right: 20px !important;
}

.view ul.lightgallery {
	padding:0;
	margin:0;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: flex-start;
}

.view ul.lightgallery li {
	display:none;
	list-style-type: none;
}

.view ul.lightgallery li img {
	width: 98%;
}

.view ul.lightgallery li:nth-of-type(1),
.view ul.lightgallery li:nth-of-type(2),
.view ul.lightgallery li:nth-of-type(3) {
	display: block;
    margin-right: 7px;
}


.view ul.lightgallery li:nth-of-type(3) {
	margin-right: -5px;
}

#buttons-container {
    float: right;
    margin-top: -33px;
    margin-right: 175px;
    position: relative;
    z-index: 100;
}

#btn-reset {background-color: #888888;
    color: #ffffff;
    border: none;
    padding: 2px 8px;
    margin-top: 7px;
    /* margin-left: 50px; */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 5px;
    font-weight: 500;
    /* float: right; */
    /* margin-right: 173px; */
    cursor: pointer;
    display: block;
    text-align: center;}

#views-exposed-form-galeria-2-page-1 .form-item-created-max label {
	display:none;
}

#views-exposed-form-galeria-2-page-1 .form--inline .form-item.form-item-title {
	/*clear:both;
    float: none;*/
}

#views-exposed-form-galeria-2-page-1 .form-item-title {
	margin-left:20px;
}

#views-exposed-form-galeria-2-page-1 {
    border-bottom: 1px solid #ababab;
    margin-bottom: 22px;
}


.view-galeria-2 .views-row {
    border-bottom: 1px solid #ababab;
	padding-bottom: 15px;
	margin-bottom: 15px;}
	
.view-galeria-2 .views-row .field--name-node-title h2 {
	margin:0;
	padding:0;
}

.view-galeria-2 .views-row .field--name-node-post-date {
	margin-bottom: 10px;
}

@media all and (max-width: 1300px) {
	
	
.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-field-start-1 {
    padding-left: 10px;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_1 .views-field-user-id {
    padding-left: 50px;
}
	.layout-sidebar-second {
position: relative; 
right:inherit;
    top: 10px;
    text-align: center;

}

#views-form-loallas-foglaltsagi-naptar-page-3  #vbo-action-form-wrapper {
	
      float: none;
}

#views-form-loallas-foglaltsagi-naptar-page-3  .form-submit {
	margin: 0;
     margin-bottom: 10px;
}



.fc-widget-content .fc-expander-space,
.fc-widget-content .fc-icon {display:none;}
	
	
#block-shoot-theme-fonavigacio,
#block-ebmagyarmenu{
    float: right;
    position: relative;
}
}

@media all and (max-width: 1210px) {
	
.path-foglalasok-adminisztracioja	.block-system-main-block {
		overflow: visible;
	}
	
	#block-loallasfoglalaselfogadomgomb p a {
    padding: 5px 25px;
	text-align: center;
    display: block;
    margin: 0px 50px;
}
	
	#views-exposed-form-racer-list-page-1 .form-item-field-age-target-id .description {
   display: none;
}
	#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-nev,
	#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-klub,
	#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-field-age-target-id,
#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-klub,
#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-field-licence-on-years-value,
#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-field-ipc-value,
#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-field-gender-target-id	{
    float: none;
	clear: both;
}

#views-exposed-form-racer-list-page-1 .form-item-field-licence-on-years-value {
    margin-left: 0px;
}

#views-exposed-form-racer-list-page-1 div.form-actions,

#views-exposed-form-racer-list-page-1 .form--inline .form-item.form-item-items-per-page {
    float: none;
    clear: both;
    margin-right: 0px;
    margin-top: 0px;
    margin-right: 0px;
}
	
	#block-views-block-tamogatok-block-1 .view-content,
	#block-views-block-tamogatok-block-2 .view-content{
    width: 100%;}
	
	#block-loterfoglalasmenu ul.menu li {
    border-right: none;
    display: block;
    padding-right: 0px;
    margin-left: 0px;
     line-height: 40px;

}

	#block-headermenu  {
		display:none;
	}
	
	.competition-selection-wrapper,
#racers-wrapper,
.club-selection-wrapper	{
    width: auto;
    display: block;
}

#racers-wrapper .form-item {
    min-width: auto;
}



.club-selection-wrapper select {
   width: 100%;
    max-width: 320px;
}

.form-type-select .description {
   min-height: initial;
    text-align: center;
    margin: 0 auto;
}
.mssz-subscribe-form > .form-item, #racers-wrapper, #racers-wrapper .form-item {
    display: block;
}
	.mssz-subscribe-form .form-item-race-types, .mssz-subscribe-form .form-item-racer {
    padding-left: 0px;
}

#racers-wrapper > .form-wrapper > .form-submit {
    float: none;
    margin-right: 0px;
}

form.mssz-subscribe-form .form-submit {
    margin-left: 0px;
}

#edit-select-race {
    left: initial;
}
#block-views-block-tamogatok-block-1 .livebox, #block-views-block-tamogatok-block-2 .livebox {
    
    width: 300px;
	display: inline-block;
    max-width: none;
}
	
	.livebox.row1 {
    border-bottom: none;
} 

#edit-select-club,
#edit-select-race {
	display: block;
    position: relative;
    top: auto;
	left: auto;
    margin-left: 0;
    
    margin: 0px auto 45px auto;
}
#racers-wrapper .form-submit {
    position: relative;
    top: auto;
    right: auto;
    
    margin: 0px auto 10px auto;
}

.mssz-subscribe-form {
	text-align:center;
}

.mssz-subscribe-form .form-item-race-types > select, .mssz-subscribe-form .form-item-racer > select {
    width: 100% !important;
	max-width:320px;
}
	
	#block-views-block-tamogatok-block-1 .view-footer, #block-views-block-tamogatok-block-2 .view-footer {
    
    width: 100%;
		text-align: center;
}
	
	.block-views-blockhirek-block-1 h2 {
		font-size:18px;
		padding: 5px 20px;
background:rgba(51,51,51,0.7);
}
	
	.view-ter-szov.view-display-id-page_1	.views-col {
    width: 19% !important;

}

#contact_map iframe {
	width:100% !important;}
	
.block-system-main-block .ds-2col-stacked-fluid > .group-right {
    width: 47%;
    max-width: 533px;
    padding-top: 25px;
}
	
	.block-system-main-block .group-right img {
		width:100%;
		height:auto;
		max-width:533px;
}
.flexslider .slides img,
.block-views-blockhirek-block-1 {
max-width: none;
width:100%;

}}



@media all and (max-width: 1180px) {
	
	#views-exposed-form-galeria-2-page-1 .form-item-title {
	margin-left:0px;
	display: block;
	clear: both;
}
	
	
ul.gound_reserve_steps li:after {
	display: none;
}
	
/*	#block-eblogo, #block-eblogohu {
		float: none;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
	}*/

.page-node-type-special-content-for-events .region-primary-menu,
.page-node-type-hung-open-en .region-primary-menu,
.page-node-type-eb__hung  .region-primary-menu,
	.page-node-type-eb-eng  .region-primary-menu {
		height: auto;
	}
	
	.page-node-type-eb-eng .region-highlighted, 
	.page-node-type-eb__hung .region-highlighted, 
	.page-node-type-eb-eng main, 
	.page-node-type-eb__hung main {
    top: 0px;
}
	
	.page-node-type-eb-eng footer, .page-node-type-eb__hung footer {
    margin-top: 0px;
}
}


@media (min-width: 814px)  and (max-width: 1210px) {

.block-views-blockpartners-block-2 {
     width: auto;     display: table;
    margin: 0 auto;
}

.block-views-blockpartners-block-2  .view-content,
.block-views-blockpartners-block-2  .view-footer,
.view-display-id-block_3,
.block-views-blockpartners-block-2  .view-footer .field--name-body  {
    display: inline-block;
    vertical-align: top;
}

.view-display-id-block_3,
.block-views-blockpartners-block-2 .view-footer .field--name-body {
    margin-top: 0px;
    margin-left: -3px;}

 .block-views-blockpartners-block-2 {
    border-top: none;
}

.livebox {
    width: 207px;
}

.livebox a {
    padding: 0 15px;
	margin-right:15px;
	background-position: right;
}
.block-views-blockpartners-block-2 h2 {
	
padding: 0 20px 0 70px;
    background-position: 13px 13px;}
	

	
	
.block-views-blockpartners-block-2 .view-footer .field--name-body {    background-color: #f53753;
}

}



	
@media all and (max-width: 1000px) {
	
#views-exposed-form-galeria-2-page-1 label {
	display:block;
}

#views-exposed-form-galeria-2-page-1  .form-item-created-max {
	clear:both;
    margin-top: -5px;
}
	
.view ul.lightgallery {
    padding: 0;
    margin: 0;
    display: block;
}
	
	#edit-field-end-race-date-value--wrapper  .fieldset-wrapper {
	margin-top: 0px;
    margin-left: 0px;
}

.views-element-container .ui-accordion-content .views-field-nothing-1 {
    float: none;
    margin-top: 0px;
}
	
.views-element-container header,
.path-versenyek-listaja-reszletes .views-element-container header  {
    float: none;
    margin-right: 0px;
}

.views-element-container header #gyorslinkek_container {
	float:none;
}

.views-element-container header #aktualisversenyek_container {
    float: none;
}
	
	#niches_markup {
    float: none;
     margin: 0 auto;
}
	
	.gound_reserve_base {
		text-align: center;
	}
	
	ul.gound_reserve_steps li {
		display:block;
		margin:0;
		padding:0;
	}
	
	#edit-timeline .fieldset-wrapper div.form-type-date,
	#edit-timeline .fieldset-wrapper fieldset {
    float: none;
}

#edit-timeline .fieldset-wrapper fieldset {
	display: inline-block;
	margin-top:10px;
}
	
	.page-node-type-special-content-for-events .group-left .field--type-image, .page-node-type-hung-open-en .group-left .field--type-image, .page-node-type-eb__hung .group-left .field--type-image, .page-node-type-eb-eng .group-left .field--type-image {
    float: none;
    margin-left: 0px;
    margin-right: 0px;
		text-align: center;
}
	
	.view-id-eb_magyar_hirek .views-field-field-image,
	.view-id-eb_magyar_hirek .views-field-title,
	.view-id-eb_magyar_hirek .views-field-body,
	.view-id-eb_magyar_hirek .views-field-view-node
	{
    display: block;
    width: 100%;
    padding-top: 20px;
    margin-right: 0px;
		text-align: center;
}
	.view-id-eb_magyar_hirek .views-field-body {
		text-align: left; 
	}
	.page-node-type-special-content-for-events .group-left .field--type-image img,
	.page-node-type-hung-open-en .group-left .field--type-image img,
	.page-node-type-eb__hung .group-left .field--type-image img,
	.page-node-type-eb-eng .group-left .field--type-image img{
		width: 100%;
		height: auto;}
	
	
	.page-node-type-special-content-for-events .region-primary-menu, .page-node-type-hung-open-en .region-primary-menu, .page-node-type-eb__hung .region-primary-menu, .page-node-type-eb-eng .region-primary-menu {
 
    min-height: 200px;
}
	
	
	#block-eblogo, #block-eblogohu {
    float: none;
    padding-left: 0px;
		margin: 0 auto;
		text-align: center;
		padding-top: 15px;
}
	
.view-hirek.view-display-id-page_1 .views-row .views-field-title,
.view-hirek.view-display-id-page_3 .views-row .views-field-title,
.view-hirek.view-display-id-page_4 .views-row .views-field-title,
.view-hirek.view-display-id-page_1 .views-row .views-field-body,
.view-hirek.view-display-id-page_3 .views-row .views-field-body,
.view-hirek.view-display-id-page_4 .views-row .views-field-body
{
    padding-left: 10px;
    padding-right: 10px;}
	

.view-races-list 	.views-table  td,
.field--name-field-result-table-base table td,
.view-race-types-list td,
.path-mssz-nevezes table td,
.view-loallas-foglaltsagi-naptar.view-display-id-page_2 td  {
padding:10px 10px;
display: block;}

.view-loallas-foglaltsagi-naptar.view-display-id-page_2 td {
	text-align:center !important;
}

.view-loallas-foglaltsagi-naptar.view-display-id-page_2 td li {
	list-style-type:none;
     margin: 0;
}

.details-wrapper ul {
	margin-left:0px;
     padding-left: 0;
}

.details-wrapper li {
	list-style-type:none;}
	
.view-races-list 	.views-table  thead,
.field--name-field-result-table-base table thead,
.view-race-types-list thead,
.path-mssz-nevezes thead,
.view-loallas-foglaltsagi-naptar.view-display-id-page_2 thead  {
    display: none;
}
	
.view-races-list 	.views-table  tr,
.field--name-field-result-table-base table tr,
.view-race-types-list tr,
.path-mssz-nevezes table tr,
.view-loallas-foglaltsagi-naptar.view-display-id-page_2 tr{
    margin-top: 15px;
    display: block;
}

.mssz-subscribe-form > .form-item, #racers-wrapper, #racers-wrapper .form-item {
    display:block;
    vertical-align: top;
}
	
.mssz-subscribe-form > .form-item select#edit-club {
    max-width: none;

}

#buttons-container {
    float: none;
    margin-top: 0px;
    margin-right: 0px;
}

#buttons-container input {
	display: block;
}

#btn-reset {
    display: inline-block;}

	
.field__item img.align-right {
    float: none;
}
.view-ter-szov.view-display-id-page_1 .views-row {
    text-align: center;
}

.view-id-elnokseg .views-row .views-field-field-image, .field--name-field-szakagvezeto .node--type-szemely.node--view-mode-teaser .field--name-field-image {
    float: none;
    margin-right: 0px;
}

.view-id-elnokseg .views-row  .views-field-nothing {
	display:none;}
	
.view-races-list.view-display-id-page_1 td,
.field--name-field-result-table-base  td,
.view-racer-list td,
.view-compatition-results td{
	display:table;
	width:100%;
	text-align:center;}
	
.field--name-field-result-table-base  td {
	text-align:left;
	margin:5px 0px 5px 10px;}

.view-racer-list td.views-field-field-image {
    width: 100%;
}

#views-exposed-form-racer-list-page-1 div.form-actions {
    position: relative;
	
    left: auto;
    top: auto;
}

.view-racer-list td.views-field-field-image img {
	float:none;
	margin-top:5px;}
	
.view-racer-list td.views-field-view-mssz-racer-entity {
    text-align: center;
}
	
.view-races-list.view-display-id-page_1 thead,
.field--name-field-result-table-base   thead,
.view-racer-list thead,
.view-compatition-results thead {
	display:none;}
	
.node--type-race.node--view-mode-full .field__label {
    display: block;
	float:none;
	font-weight:500;
}

.view-id-elnokseg .views-row {
    display: block;
    width: 100%;
}

#views-exposed-form-racer-list-page-1 .form-item-klub, #views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id {
    margin-left: 0px;
}

#views-exposed-form-racer-list-page-1 .form-item-klub label, #views-exposed-form-racer-list-page-1 .form-item-field-gender-target-id label {
 
    display: block;
}

#edit-field-age-target-id--description {
    margin-left: 0px;
    width: auto;
}

#views-exposed-form-racer-list-page-1 .form-item-items-per-page {
	clear: both;
	margin-left: 0px;}
	
		.view-ter-szov.view-display-id-page_1	.views-col {
    width: 100% !important;
	display:block;
	margin: 0 auto !important;
	float:none;

}
	.block-system-main-block .ds-2col-stacked-fluid > .group-right,
	.block-system-main-block .ds-2col-stacked-fluid > .group-left {
    width: 100%;
    max-width: none;
	float:none;
}


.block-system-main-block .ds-2col-stacked-fluid > .group-right .field--name-field-image {
	text-align:center;}
	
.block-views-blockhirek-block-3 .views-row {
    width: 44% !important;
}

.block-views-blockhirek-block-3 .views-row .views-field-body {
	height: auto;
	max-height:125px;}
	
#block-belepesmobilverzioslink {
	display:block;}
	

	
.page-node-type-special-content-for-events #block-belepesmobilverzioslink,
.page-node-type-hung-open-en #block-belepesmobilverzioslink,
.page-node-type-eb__hung #block-belepesmobilverzioslink,
.page-node-type-eb-eng #block-belepesmobilverzioslink
 {
	display:none;}
	
	
#block-msszloginblock {
	display:none;}
	
.region-highlighted {
	display:none;}
.path-frontpage #block-shoot-theme-content {
	display:none;}
	
/*	.layout-sidebar-second {
		display:none;}*/
		
		.path-frontpage footer {
    margin-top: 0px;
}
	.user-logged-in.path-admin form {
		overflow:visible;
}

.region-primary-menu {
background-color:#ffffff;
    height: auto;}

.site-name {
	display:block;}

.site-name a {

    line-height: 30px;
    padding-bottom: 15px;
    display: block;
    margin-top: -15px;
}
.site-logo {
}

#block-shoot-theme-fonavigacio,
#block-specialeventsmenu,
#block-ebmagyarmenu,
#block-ebeng,
#block-ebeng-2 {
    float: none; 
    text-align: center;
}

#block-shoot-theme-branding {
	float:none;
    margin-bottom: 0px;
	text-align:center;
}
.path-frontpage main {
    top:0px;
}


.sf-accordion-toggle a {
margin-right: 0px; 
top: 0px;
}

.sf-accordion-toggle  {
	text-align:center;}
}

@media all and (max-width: 900px)  {
	
	#personal-sport-wrapper {
    display: block;
}

.mssz-racer-entity--view-mode-full .field--name-field-image, .personal-data, .sport-data {
    display: block;

    float: none;
}

.mssz-racer-entity--view-mode-full .field--name-field-image {
	text-align:center;}
	
.mssz-racer-entity--view-mode-full .field--name-field-image  img	 {
    max-width: 350px;
    width: 100%;
    height: auto;
}

.personal-data {
    margin: 0px;
	margin-top:10px;
	margin-bottom:20px;
}

.personal-data, .sport-data {
    width: 100%;
    max-width: none;
    align-items: center;
	flex: none;
    padding-bottom: 0px;
	margin-bottom:30px;
}



.personal-data h3, .sport-data h3,
.mssz-racer-entity--view-mode-full .field--name-field-results > .field__label {
    background-color: #333333;
    color: #ffffff;
    font-size: 20px;
    margin: 0;
    padding: 7px 15px 5px;
    border-bottom: 1px solid #ffffff;
	text-align:center;
}

 .sport-data .field--name-field-age {
	overflow:hidden;}

.contact_page .col2, .contact_page .col2,
.contact_page .col2, .contact_page .col3 {
    margin-left: 0px;
}

.contact_page .col {
    display: block;
}

.block-views-blockhirek-block-3 .views-row,
.view-hirek.view-display-id-page_1 .views-row .views-col,
.view-hirek.view-display-id-page_3 .views-row .views-col,
.view-hirek.view-display-id-page_4 .views-row .views-col {
    display: block;
    width: 100% !important;
	max-width:380px;
	margin: 0 auto;
}

.block-views-blockhirek-block-3 .views-row {
 
    width: 95% !important;
 
}

.view-hirek.view-display-id-page_1 .views-row,
.view-hirek.view-display-id-page_3 .views-row ,
.view-hirek.view-display-id-page_4 .views-row {

    border-bottom: none;
}

.block-views-blockhirek-block-3 .views-row .views-field-body,
.view-hirek.view-display-id-page_1 .views-row .views-field-body,
.view-hirek.view-display-id-page_4 .views-row .views-field-body {
	height:auto;
	max-height:125px;}

}

@media all and (max-width: 813px) {
	
ul.flex-direction-nav {
	display:none;}
	
.flex-control-nav, .flex-direction-nav {
    position: relative;
    right: auto;
    text-align: center;
}

.flex-control-nav {background-color: #000000;
    padding: 8px 0px 0px 0px;
    /* float: left; */
    margin: 0;
    margin-bottom: -9px;
    height: 19px;}
	
.block-views-blockhirek-block-3 .views-row .views-field-body {
    padding-right: 0px;
 
}

.flex-control-paging li a:hover {
    background: rgba(255, 255, 255, 1);
}

#block-shoot-theme-views-block-hirek-block-3 .views-row {
	
    
    margin: 0 auto;
    overflow: hidden;}
	
.view-display-id-block_2 img {
    width: 100%;
    max-width: 295px;
}

#block-loterblokk {
    float: none;
   margin: 0 auto;
    text-align: center;
    background-color: #f53753;
    border-top: 1px solid #ffffff;
    padding: 10px;
}

.path-frontpage footer {
    margin-top: 0px;
}

.field--type-file .field__item {
    display: block;
    width: 95%;
    line-height: 27px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.view-id-hirek.view-display-id-page_1 .views-col,
.view-id-hirek.view-display-id-page_3 .views-col{
    border-bottom: 1px solid #ababab;
    overflow: hidden;}



footer .view-id-partners .views-row {
    display: block;
    margin: 22px 0px;
	text-align:center;
}

#block-copyright p {
    line-height: 23px;
	text-align:center;
}

.view-display-id-block_3  > .view-content {
	margin-bottom:10px;}
	
	.block-views-blockpartners-block-2 {
    width: 100%;
}
.view-partners.view-display-id-block_2 {
    background-color: #ffffff;
}

.view-partners.view-display-id-block_2 .view-footer {
	background-color: #f53753;}
	
.view-partners.view-display-id-block_2 .views-field-field-image {
	text-align:center;}
	
.block-views-blockhirek-block-5 .views-row {
	display:block;
    margin-bottom: 30px; }
.block-views-blockhirek-block-5 .views-field-title a {
    height: auto; 
}

.block-views-blockhirek-block-5 .views-row img {
	width:100%;
	height:auto;
	max-width:380px;}

}

.field--name-dynamic-block-fieldmssz-racer-entity-minosites {
	margin-top: 30px;
}

@media all and (max-width: 660px) {
	#flexslider-1 .views-field-title {
		position:relative;}
		
		#flexslider-1 .views-field-title .field-content {
    height: auto;
}

#flexslider-1 .views-field-title a {
	text-align:center;
 
    padding: 20px 20px;
}

}

@media all and (max-width: 500px) {
	#block-belepesmobilverzioslink,
	#block-headermenu {
		float:none;
		text-align:center;}
		
	
		
	#block-headermenu	ul.menu {
    text-align: center;}
}