/* ------------------- Overall Specifications ------------- */
body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-family: "industry", sans-serif !important;
  background-color: #dadad6; }

a:link, a:visited {
  text-decoration: none;
  color: #1D0E30;
  cursor: pointer; }
a:hover, a:active, a:focus {
  text-decoration: none;
  color: #ea6652; }

strong {
  font-weight: 600; }

h1, h2, h3, h4, h5, h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit; }

h1 {
  font-size: 1.357em;
  color: #000; }

h2 {
  font-size: 1.143em;
  color: #BB2127; }

h3 {
  color: #231F20;
  font-weight: 300;
  font-size: 1.5em;
  clear: both;
  display: block;
  width: 100%; }

h4 {
  color: #231F20;
  font-weight: 300;
  font-size: 2em;
  clear: both;
  display: block;
  width: 100%; }

p {
  margin: 0 0 1.2em;
  font-weight: 300;
  font-size: 1.2em; }

del {
  text-decoration: line-through; }

tr.odd {
  background-color: #dddddd; }

img {
  outline: 0; }

/**
	* The generic monospace font family is listed before Courier new to avoid a
	* a bug in font-size rendering:
	* http://meyerweb.com/eric/thoughts/2010/02/12/fixed-monospace-sizing
	*/
code, pre, kbd, samp, var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New"; }

code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06); }

pre code, pre kbd, pre samp, pre var {
  font-size: 100%;
  background-color: transparent; }

kbd kbd, kbd samp {
  font-size: 100%;
  background-color: transparent; }

code var {
  font-size: 100%;
  background-color: transparent; }

pre code, pre samp, pre var {
  padding: 0; }

.description code {
  font-size: 1em; }

kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  border-radius: 5px; }

pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap; }

/* ------------------- Fonts ------------------------------ */
body, #site-slogan, .ui-widget, .comment-form label, #header, #footer-wrapper, #skip-link {
  font-family: "industry", sans-serif !important; }

ul.contextual-links, ul.links, ul.primary {
  font-family: "industry", sans-serif !important; }

.item-list .pager {
  font-family: "industry", sans-serif !important; }

div.field-type-taxonomy-term-reference, div.messages, div.meta {
  font-family: "industry", sans-serif !important; }

p.comment-time, table, .breadcrumb {
  font-family: "industry", sans-serif !important; }

input, textarea, select, a.button {
  font-family: "industry", sans-serif; }

/* ------------------- Reset Styles ----------------------- */
caption {
  text-align: left;
  /* LTR */
  font-weight: normal; }

blockquote {
  background: none;
  border-left: 4px solid #BB2127;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px; }
  blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em; }
  blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 3em;
    line-height: 0.1em;
    vertical-align: -.45em; }
  blockquote > p:first-child {
    display: inline; }

a.feed-icon {
  display: none;
  padding: 15px 0 0 0; }

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

ul li.leaf {
  list-style-image: none !important;
  list-style-type: none; }

/* ------------------- Table Styles ----------------------- */
table {
  border: 0;
  border-spacing: 0;
  margin: 10px 0;
  width: 100%; }
  table table {
    font-size: 1em; }

#footer-wrapper table {
  font-size: 1em; }

table {
  font-size: inherit !important; }
  table tr th {
    border-bottom-style: none;
    color: #555;
    font-weight: bold; }
    table tr th a {
      color: #555;
      font-weight: bold; }
      table tr th a:hover {
        color: #555;
        font-weight: bold; }
  table tbody tr th {
    vertical-align: top; }

:not(div.calendar-calendar) tr td, :not(div.calendar-calendar) tr th {
  padding: 4px 9px;
  border: 1px solid #e0e0e0 !important;
  text-align: left;
  /* LTR */ }
:not(div.calendar-calendar) tr:nth-of-type(odd) {
  background-color: #f4f5f8 !important; }

#footer-wrapper tr td, #footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18); }

tr {
  background: #fff; }
  tr.odd {
    background: #fff; }
  tr.even {
    background: #efefef;
    background: rgba(0, 0, 0, 0.063); }

table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em; }
  table ul.links li {
    padding: 0 1em 0 0; }

/* ------------------- List Styles ------------------------ */
.block ol, .block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
  /* LTR */ }

.contextual-region .contextual .contextual-links a {
  font-size: 0.923em;
  text-shadow: 0 0 0 !important; }

ul.menu li {
  margin: 0;
  padding-bottom: 10px; }
  ul.menu li a {
    padding: 10px 0; }
    ul.menu li a:hover, ul.menu li a:visited, ul.menu li a:active, ul.menu li a:focus {
      text-decoration: none !important; }

.region-content ul, .region-content ol {
  /*margin: 0;
  		padding: 0; */
  font-weight: 300;
  font-size: 1.2em; }

.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0;
  /* LTR */ }

ul.tips {
  padding: 0 0 0 1.25em;
  /* LTR */ }

/* ------------------- Header ----------------------------- */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50; }
  #skip-link a {
    background: #444;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: block;
    font-size: 0.94em;
    line-height: 1.7;
    padding: 1px 10px 2px 10px;
    text-decoration: none;
    border-radius: 0 0 10px 10px; }
    #skip-link a:link, #skip-link a:visited {
      background: #444;
      background: rgba(0, 0, 0, 0.6);
      color: #fff;
      display: block;
      font-size: 0.94em;
      line-height: 1.7;
      padding: 1px 10px 2px 10px;
      text-decoration: none;
      border-radius: 0 0 10px 10px; }
    #skip-link a:hover, #skip-link a:active, #skip-link a:focus {
      outline: 0; }

#logo {
  z-index: 100;
  display: block;
  position: relative;
  width: 275px;
  margin: 0 auto;
  text-align: center; }
  #logo img {
    height: 145px;
    display: block;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    top: 0px;
    left: 11.2%;
    background: #fff;
    padding-left: 40px;
    padding-right: 40px; }

#name-and-slogan {
  float: left;
  /* LTR */
  margin: 0;
  padding: 5px 10px 8px;
  display: none; }

#site-name {
  display: none;
  font-size: 1.6em;
  color: #686868;
  line-height: 1; }

h1#site-name {
  margin: 0; }

#site-name a {
  font-weight: normal; }

#site-slogan {
  display: none;
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic; }

/* Region header blocks. */
.region-header .block {
  font-size: 0.857em;
  margin: 0 10px;
  padding: 0; }
  .region-header .block .content, .region-header .block ul {
    margin: 0;
    padding: 0; }
  .region-header .block li {
    list-style: none;
    list-style-image: none; }
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px;
  /* LTR */
  width: 120px; }
  .region-header .form-text:hover, .region-header .form-text:focus, .region-header .form-text:active {
    background: #fff;
    background: rgba(255, 255, 255, 0.8); }
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7); }
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px; }
  .region-header .block-menu li a {
    display: block;
    border-bottom: 1px solid;
    border-bottom-color: #eee;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    padding: 3px 7px; }
    .region-header .block-menu li a:hover, .region-header .block-menu li a:focus, .region-header .block-menu li a:active {
      text-decoration: none;
      background: rgba(255, 255, 255, 0.15); }
  .region-header .block-menu li.last a {
    border-bottom: 0; }

/* Region header block menus. */
.mean-container .mean-bar {
  float: right;
  width: 100%;
  position: absolute;
  top: 20px;
  right: 0;
  padding: 4px 0;
  min-height: 42px;
  z-index: 999; }
.mean-container a.meanmenu-reveal {
  width: 28px;
  height: 28px;
  padding: 0px 18px 14px;
  font-size: 24px !important;
  position: relative !important;
  float: right !important;
  /* right: 300px !important;*/ }
  .mean-container a.meanmenu-reveal span {
    height: 4px;
    margin-top: 5px; }
.mean-container .mean-nav {
  background: #fff;
  /*margin-top: 60px;*/
  margin-top: 0px; }
  .mean-container .mean-nav ul li {
    margin: 0; }
    .mean-container .mean-nav ul li a {
      color: #444;
      border-top: 1px solid rgba(50, 50, 50, 0.5);
      padding-top: 14px;
      padding-bottom: 14px;
      width: 84%;
      padding: 1em 8%; }

.menu-mlid-643 {
  display: none; }

/* User Login block in the header region */
.region-header #block-user-login {
  width: auto; }
  .region-header #block-user-login .content {
    margin-top: 2px; }
  .region-header #block-user-login .form-item {
    float: left;
    /* LTR */
    margin: 0;
    padding: 0; }
  .region-header #block-user-login div.item-list, .region-header #block-user-login div.description {
    font-size: 0.916em;
    margin: 0; }
  .region-header #block-user-login div.item-list {
    clear: both; }
  .region-header #block-user-login div.description {
    display: inline; }
  .region-header #block-user-login .item-list ul {
    padding: 0;
    line-height: 1; }
  .region-header #block-user-login .item-list li {
    list-style: none;
    float: left;
    /* LTR */
    padding: 3px 0 1px; }
    .region-header #block-user-login .item-list li.last {
      padding-left: 0.5em;
      /* LTR */ }
  .region-header #block-user-login ul.openid-links li.last {
    padding-left: 0;
    /* LTR */ }
.region-header #user-login-form li.openid-link a, .region-header #user-login li.openid-link a {
  padding-left: 20px;
  /* LTR */ }
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both; }

.region-content #user-login input.form-submit {
  background: #10bfe7;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.1em;
  cursor: pointer; }

.region-header #block-user-login input.form-submit:hover, .region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9); }

.page-user-13 #content {
  display: none; }

/* Search block in region header. */
.region-header #block-search-form .form-text {
  width: 240px; }

.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 4em; }

/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em; }

/*header*/
#header {
  background: url("../images/front_header_bg.jpg");
  background-size: cover;
  position: relative;
  width: 100%;
  z-index: 50;
  top: -1px;
  left: 0;
  min-height: 220px;
  background-size: cover;
  background-position-x: center;
  background-position-y: center; }
  #header .section {
    position: relative;
    float: left;
    margin-top: 0px; }

.front #header {
  background: none !important;
  height: 0px; }
  .front #header .section {
    margin-top: 0px;
    margin-bottom: -40px; }

.page-kezdo-lepesek #header, .page-elso-lepesek #header {
  background: #fff;
  position: relative;
  max-width: none;
  z-index: 200; }

/* ------------------- Main Menu -------------------------- */
#main-menu {
  clear: both; }

#main-menu-links {
  font-size: 0.929em;
  margin: 0 5px;
  padding: 0;
  text-align: left;
  /* LTR */ }
  #main-menu-links li {
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
  #main-menu-links a {
    color: #333;
    background: #ccc;
    background: rgba(255, 255, 255, 0.7);
    float: none;
    display: block;
    text-decoration: none;
    text-shadow: 0 1px #eee;
    border-radius: 8px;
    margin-bottom: 4px;
    padding: 0.9em 0 0.9em 10px; }
    #main-menu-links a:hover, #main-menu-links a:focus {
      background: #f6f6f2;
      background: rgba(255, 255, 255, 0.95); }
    #main-menu-links a:active {
      background: #b3b3b3;
      background: white; }
  #main-menu-links li a.active {
    border-bottom: none; }

/* ------------------- Secondary Menu --------------------- */
#secondary-menu-links {
  float: right;
  /* LTR */
  font-size: 0.929em;
  margin: 0 10px; }
  #secondary-menu-links li {
    margin: 0;
    padding: 0; }
  #secondary-menu-links a {
    display: inline-block;
    padding: 0.8em; }
    #secondary-menu-links a:hover, #secondary-menu-links a:focus {
      text-decoration: underline; }

/* ------------------- Main ------------------------------- */
#main {
  background: #fff; }

/* ------------------- Featured --------------------------- */
#featured {
  text-align: center;
  font-size: 1.2em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 10px 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff; }
  #featured h2 {
    font-size: 1.2em;
    line-height: 1; }
  #featured p {
    margin: 0;
    padding: 0; }

/* ------------------- Highlighted ------------------------ */
#highlighted {
  font-size: 120%; }

/* ------------------- Help ------------------------------- */
.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px; }

/* ------------------- Content ---------------------------- */
.content {
  margin-top: 0; }

h1#page-title {
  font-size: 1.5em;
  clear: both;
  color: #fff;
  font-weight: 200 !important;
  background-color: #1D0E30;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  text-transform: uppercase;
  text-align: center; }

.logged-in #content h2 {
  /*bottom: 36px !important;*/ }

#content h2 a:link {
  padding-top: 18px;
  color: #323232; }

.node .content {
  font-size: 1.071em; }

.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px; }

.node-full {
  background: none;
  border: none;
  padding: 0; }

.node-teaser .content {
  clear: none;
  line-height: 1.6; }

.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: 10px; }

.submitted a {
  padding: 10px 0 15px; }
.submitted .user-picture img {
  float: left;
  /* LTR */
  height: 20px;
  margin: 1px 5px 0 0;
  /* LTR */ }

.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em; }
  .field-type-taxonomy-term-reference .field-label {
    font-weight: normal;
    margin: 0;
    padding-right: 5px;
    /* LTR */
    font-size: 0.8em; }
  .field-type-taxonomy-term-reference ul.links {
    font-size: 0.8em; }

.view-mode-teaser .field-type-taxonomy-term-reference .field-label, .view-mode-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em; }

.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none; }
  .field-type-taxonomy-term-reference ul.links li {
    float: left;
    /* LTR */
    padding: 0 1em 0 0;
    /* LTR */
    white-space: nowrap; }
    .field-type-taxonomy-term-reference ul.links li a {
      padding: 5px 0 20px; }

.link-wrapper {
  text-align: right; }

.field-type-image img, .user-picture img {
  margin: 0 0 1em; }

ul.links {
  color: #68696b;
  font-size: 0.821em; }
  ul.links.inline li a {
    display: inline;
    padding: 18px 0 5px; }

.unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0; }
  .unpublished .comment-text .comment-arrow {
    border-left: 1px solid #fff4f4;
    border-right: 1px solid #fff4f4; }

/* ------------------- Comments --------------------------- */
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top; }
  .comment h2.title {
    margin-bottom: 1em; }
  .comment div.user-picture img {
    margin-left: 0;
    /* LTR */ }
  .comment .attribution {
    display: table-cell;
    padding: 0 30px 0 0;
    /* LTR */
    vertical-align: top;
    overflow: hidden; }
    .comment .attribution img {
      margin: 0;
      border: 1px solid #d3d7d9; }
    .comment .attribution .username {
      white-space: nowrap; }
  .comment .submitted p {
    margin: 4px 0;
    font-size: 1.071em;
    line-height: 1.2; }
  .comment .submitted .comment-time {
    font-size: 0.786em;
    color: #68696b; }
  .comment .submitted .comment-permalink {
    font-size: 0.786em;
    text-transform: lowercase; }
    .comment .submitted .comment-permalink a {
      padding: 8px 0 18px; }
  .comment .content {
    font-size: 0.929em;
    line-height: 1.6; }
  .comment .comment-arrow {
    background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
    /* LTR */
    border-left: 1px solid;
    border-right: 1px solid;
    height: 40px;
    margin-left: -47px;
    /* LTR */
    margin-top: 10px;
    position: absolute;
    width: 20px; }
  .comment .comment-text {
    padding: 10px 25px;
    border: 1px solid #d3d7d9;
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%; }
    .comment .comment-text h3 a {
      padding-top: 22px; }
  .comment .indented {
    margin-left: 40px;
    /* LTR */ }
  .comment ul.links {
    padding: 0 0 0.25em 0; }
    .comment ul.links li {
      padding: 0 0.5em 0 0;
      /* LTR */ }
  .comment.unpublished {
    margin-right: 5px;
    /* LTR */
    padding: 5px 2px 5px 5px;
    /* LTR */ }
    .comment.unpublished .comment-text .comment-arrow {
      border-left: 1px solid #fff4f4;
      border-right: 1px solid #fff4f4; }

/* ------------------- Sidebar ---------------------------- */
.sidebar .section {
  padding-top: 10px; }
.sidebar .block {
  padding: 15px 20px;
  margin: 0 0 20px; }
.sidebar h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2; }
.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4; }
.sidebar tbody {
  border: none; }
.sidebar tr.even, .sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6; }

/* ------------------- Triptych --------------------------- */
#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7; }

#triptych h2 {
  color: #000;
  font-size: 1.4em;
  margin-bottom: 0.6em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1; }
#triptych .block {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3; }
  #triptych .block.last {
    border-bottom: none; }
  #triptych .block ul li, #triptych .block ol li {
    list-style: none; }
  #triptych .block ul, #triptych .block ol {
    padding-left: 0; }
#triptych #block-user-login .form-text {
  width: 185px; }
#triptych #block-user-online p {
  margin-bottom: 0; }
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0; }

#triptych-last #block-node-syndicate {
  text-align: right; }

#triptych #block-search-form .form-type-search input {
  width: 185px; }

#triptych-middle #block-system-powered-by {
  text-align: center; }

#triptych-last #block-system-powered-by {
  text-align: right; }

/* ------------------- Footer ----------------------------- */
#footer-wrapper {
  color: #c0c0c0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.857em; }
  #footer-wrapper a {
    color: #fcfcfc;
    color: rgba(255, 255, 255, 0.8); }
    #footer-wrapper a:hover, #footer-wrapper a:focus {
      color: #fefefe;
      color: rgba(255, 255, 255, 0.95);
      text-decoration: underline; }
  #footer-wrapper .block {
    margin: 20px 0;
    border: 1px solid #444;
    border-color: rgba(255, 255, 255, 0.1);
    padding: 10px; }

#footer-columns .block-menu {
  margin: 0;
  padding: 0;
  border: none; }

#footer {
  display: none;
  text-align: center;
  position: absolute;
  height: 60px;
  bottom: auto !important;
  border-top: 1px solid #A7A9AC; }
  #footer .block {
    margin: 0;
    padding: 0;
    border: none;
    margin: 0.5em 0; }
  #footer .block .content {
    padding: 0.5em 0;
    margin-top: 0; }
  #footer .block h2 {
    margin: 0;
    font-weight: 500;
    color: #000;
    font-size: 1.6em;
    text-align: center; }

#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase; }
#footer-columns .content {
  margin-top: 0; }
#footer-columns p {
  margin-top: 1em; }
#footer-columns .content ul {
  list-style: none;
  padding-left: 0;
  /* LTR */
  margin-left: 0; }
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0; }
  #footer-columns .content li a {
    display: block;
    border-bottom: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
    line-height: 1.2;
    padding: 0.8em 2px 0.8em 20px;
    /* LTR */
    text-indent: -15px; }
    #footer-columns .content li a:hover, #footer-columns .content li a:focus {
      background-color: #1f1f21;
      background-color: rgba(255, 255, 255, 0.05);
      text-decoration: none; }

#footer ul {
  list-style: none;
  margin: 0;
  padding: 0; }
#footer li {
  list-style: none;
  margin: 0;
  padding: 0; }
  #footer li.first a {
    padding-left: 0;
    /* LTR */ }
  #footer li a {
    color: #D1D2D4; }
  #footer li.last a {
    padding-right: 0;
    /* LTR */
    border-right: none;
    /* LTR */ }

#footer-wrapper tr.odd {
  background-color: transparent; }
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15); }

/* ------------------- System Tabs ------------------------ */
.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  z-index: 300;
  float: right; }
  .tabs ul.primary li {
    display: block;
    float: left;
    /* LTR */
    vertical-align: bottom;
    margin: 0 5px 0 0;
    /* LTR */ }
    .tabs ul.primary li.active a {
      border-bottom: 1px solid #ffffff; }
    .tabs ul.primary li a {
      color: #000;
      background-color: #ededed;
      height: 1.8em;
      line-height: 1.9;
      display: block;
      font-size: 0.929em;
      float: left;
      /* not LTR */
      padding: 0 10px 3px;
      margin: 0;
      text-shadow: 0 1px 0 #fff;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px; }
    .tabs ul.primary li.active a {
      background-color: #ffffff; }
  .tabs ul.secondary {
    border-bottom: none;
    padding: 0.5em 0; }
    .tabs ul.secondary li {
      display: block;
      float: left;
      /* LTR */ }
      .tabs ul.secondary li:last-child {
        border-right: none;
        /* LTR */ }
      .tabs ul.secondary li:first-child {
        padding-left: 0;
        /* LTR */ }
      .tabs ul.secondary li a {
        padding: 0.25em 0.5em; }
        .tabs ul.secondary li a.active {
          background: #f2f2f2;
          border-bottom: none;
          border-radius: 5px; }

ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em; }
  ul.action-links li {
    display: inline-block;
    margin-left: 10px; }
    ul.action-links li a {
      padding-left: 15px;
      background: url(../images/add.png) no-repeat left center;
      margin: 0 10px 0 0; }

/* ------------------- Messages --------------------------- */
#messages {
  padding: 20px 0 5px;
  margin: 0 auto; }

.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08); }

div.messages {
  margin: 8px 15px; }

/* ------------------- Breadcrumbs ------------------------ */
.breadcrumb {
  display: none;
  font-size: 0.929em;
  padding: 10px; }
  .breadcrumb a {
    padding: 12px 0; }

/* ------------------- User Profile ----------------------- */
.profile .user-picture {
  float: none; }

/* ------------------- Password Meter --------------------- */
.confirm-parent {
  width: 34em; }

.password-parent {
  width: 34em;
  position: relative; }

div.form-item div.password-suggestions {
  position: relative; }

.password-strength-text, .password-strength-title, div.password-confirm {
  font-size: 0.82em; }

.password-strength-text {
  margin-top: 0.2em; }

div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em; }

/* ------------------- Buttons ---------------------------- */
/* ------------------- Form Elements ---------------------- */
fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  /* Offsets the negative margin of legends */
  border-radius: 4px; }

.fieldset-wrapper {
  margin-top: 25px; }

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0; }

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0; }

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em; }
  .filter-wrapper .form-item label {
    margin-right: 10px; }

.filter-guidelines {
  padding: 0 1.5em 0 0.5em; }

fieldset.collapsed {
  background: transparent;
  border-radius: 0; }
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px;
  /* LTR */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
fieldset.collapsed legend {
  border-radius: 4px; }
fieldset legend a {
  color: #3b3b3b; }
  fieldset legend a:hover, fieldset legend a:focus, fieldset legend a:active {
    color: #000; }
fieldset .fieldset-wrapper {
  padding: 0 10px; }
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic; }

input {
  margin: 2px 0;
  padding: 4px;
  font-size: 0.929em; }

textarea {
  font-size: 0.929em;
  line-height: 1.5; }
  textarea.form-textarea {
    padding: 4px; }

select.form-select {
  padding: 4px; }

input.form-text, input.form-tel, input.form-email, input.form-url, input.form-search, input.form-number, input.form-color {
  border: 2px solid #DDD;
  width: 438px; }

textarea.form-textarea, select.form-select {
  border: 2px solid #DDD;
  width: 438px; }

input.form-submit {
  -webkit-appearance: none; }
  input.form-submit:hover, input.form-submit:focus {
    background: #dedede; }

.password-suggestions ul li {
  margin-left: 1.2em;
  /* LTR */ }

.form-item {
  margin-bottom: 1em;
  margin-top: 2px; }
  .form-item label {
    font-size: 0.929em;
    font-weight: 600; }

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px; }

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px; }

.form-actions {
  padding-top: 10px; }

/* Contact Form */
.contact-form #edit-name, .contact-form #edit-mail, .contact-form #edit-subject {
  width: 75%;
  border-radius: 4px; }
.contact-form #edit-message {
  width: 76.3%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
.contact-form .resizable-textarea .grippie {
  width: 76%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

#field-kapcsolat-add-more-wrapper .webchat {
  background: #10bfe7;
  color: #fff;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.8em;
  font-weight: 400;
  cursor: pointer;
  width: 150px; }
  #field-kapcsolat-add-more-wrapper .webchat:hover {
    background: #666666; }

/* ------------------- Disabled Form Elements ------------- */
input.form-button-disabled {
  background: #ededed;
  border-color: #bbb;
  color: #717171; }
  input.form-button-disabled:hover, input.form-button-disabled:focus, input.form-button-disabled:active {
    background: #ededed;
    border-color: #bbb;
    color: #717171; }

.form-disabled input, .form-disabled select, .form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171; }
.form-disabled label {
  color: #717171; }

/* ------------------- Animated Throbber ------------------ */
.js input.form-autocomplete {
  background-position: 100% 4px;
  /* LTR */ }
.js input.throbbing {
  background-position: 100% -16px;
  /* LTR */ }

/* ------------------- Comment Form ----------------------- */
.comment-form label {
  float: left;
  /* LTR */
  font-size: 0.929em;
  width: 120px; }
.comment-form input, .comment-form .form-select {
  margin: 0;
  border-radius: 4px; }
.comment-form .form-type-textarea label {
  float: none; }
.comment-form .form-item, .comment-form .form-radios, .comment-form .form-type-checkbox, .comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden; }
.comment-form .form-type-checkbox, .comment-form .form-radios {
  margin-left: 120px;
  /* LTR */ }
.comment-form .form-type-checkbox label, .comment-form .form-radios label {
  float: none;
  margin-top: 0; }
.comment-form input.form-file {
  width: auto; }

.no-sidebars .comment-form .form-text {
  width: 800px; }

.one-sidebar .comment-form .form-text {
  width: 500px; }

.two-sidebars .comment-form .form-text {
  width: 320px; }

.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px;
  /* LTR */ }

#content h2.comment-form {
  margin-bottom: 0.5em; }

.comment-form .form-textarea {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
.comment-form fieldset.filter-wrapper .fieldset-wrapper, .comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0; }

.filter-wrapper label {
  width: auto;
  float: none; }
.filter-wrapper .form-select {
  min-width: 120px; }

.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em; }

#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em; }

#edit-actions input {
  margin-right: 0.6em;
  /* LTR */ }

/* ------------------- Other Overrides -------------------- */
div.password-suggestions {
  border: 0; }

.ui-widget-overlay {
  background: #222222;
  opacity: 0.7; }

div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em; }

#forum .name {
  font-size: 1.083em; }
#forum .description {
  font-size: 1em; }

/* ------------------- Search Form ------------------------ */
/* ------------------- Search Results --------------------- */
ol.search-results {
  padding-left: 0; }

.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em; }
  .search-results li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 1em; }
.search-results .search-snippet-info {
  padding-left: 0; }

/* ------------------- Shortcut Links --------------------- */
.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0;
  /* Same as usual h1#page-title margin. */ }
  .shortcut-wrapper h1#page-title {
    float: left;
    /* LTR */
    margin: 0; }

div.add-or-remove-shortcuts {
  padding-top: 0.9em; }

.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em; }

/* ------------------- Admin-specific Theming ------------- */
.page-admin #content img {
  margin-right: 15px;
  /* LTR */ }
.page-admin #content .simpletest-image img {
  margin: 0; }

.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none; }
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em; }
.page-admin-structure-block-demo #header .block-region {
  width: 500px; }

.page-admin #admin-dblog img {
  margin: 0 5px; }

/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0; }
  #system-theme-settings fieldset .fieldset-legend {
    margin-top: 0; }

/* Configuration. */
div.admin .right, div.admin .left {
  width: 49%;
  margin: 0; }
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px; }
  div.admin-panel h3 {
    margin: 16px 7px; }
  div.admin-panel dt {
    border-top: 1px solid #ccc;
    padding: 7px 0 0; }
  div.admin-panel dd {
    margin: 0 0 10px; }
  div.admin-panel .description {
    margin: 0 0 14px 7px; }

/* ------------------- Overlay Layout Styles -------------- */
.overlay #main, .overlay #content {
  width: auto;
  float: none; }
.overlay #page {
  padding: 0 2em; }
.overlay .region-page-top, .overlay #header, .overlay #page-title, .overlay #featured, .overlay #sidebar-first, .overlay #triptych-wrapper, .overlay #footer-wrapper {
  display: none; }

.overlay-processed .field-type-image {
  display: block;
  float: none; }

.overlay #messages {
  width: auto; }

/* ------------------- Poll ------------------------------- */
.node .poll {
  margin: 2em 0; }
  .node .poll #edit-choice {
    margin: 0 0 1.5em; }

.poll .vote-form {
  text-align: left;
  /* LTR */
  margin: 0; }
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  /* LTR */
  text-align: right;
  /* LTR */ }
.poll .choice-title {
  clear: right;
  /* LTR */ }
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right;
  /* LTR */
  clear: both; }

.node .poll {
  margin: 1.8em 0 0; }
  .node .poll .text {
    margin-right: 6.75em; }
  .node .poll #edit-choice {
    margin: 0 0 1.2em; }

.poll .bar .foreground {
  background-color: #666; }

#footer-wrapper .poll .bar {
  background-color: #666; }
  #footer-wrapper .poll .bar .foreground {
    background-color: #ddd; }

/* ------------------- Book ------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #d6d6d6; }
.book-navigation .book-pager {
  border-bottom: 1px solid #d6d6d6;
  border-top: 1px solid #d6d6d6;
  margin: 0; }

/* ------------------- Menu Toggle Link ------------------- */
a#menu-toggle {
  display: none;
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
  padding: 0.7em 0 0.7em 10px;
  text-decoration: none;
  text-shadow: 0 1px #EEEEEE;
  position: relative; }
  a#menu-toggle:after {
    content: "";
    background: url("../images/toggle.png") no-repeat;
    width: 22px;
    height: 30px;
    display: inline-block;
    position: absolute;
    right: 10px; }

/* ------------------- Misc Fixes ------------------------- */
.element-invisible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  left: 0; }

#block-menu-block-3 {
  margin-top: 115px !important; }
  #block-menu-block-3 .menu {
    padding-left: 0px; }
    #block-menu-block-3 .menu li {
      list-style-type: none;
      list-style-image: none;
      display: inline-block;
      margin-right: 4px;
      text-transform: uppercase;
      font-size: 1.5em; }
      #block-menu-block-3 .menu li a {
        font-weight: 500; }
        #block-menu-block-3 .menu li a.active {
          color: #BB2127;
          font-weight: 600 !important; }
        #block-menu-block-3 .menu li a:after {
          content: " ";
          border-right: 1px solid #000;
          display: inline-block;
          color: #000;
          height: 13px;
          margin-left: 8px;
          margin-bottom: -2px; }
    #block-menu-block-3 .menu .menu li {
      font-size: 1em; }
      #block-menu-block-3 .menu .menu li a {
        padding: 0;
        margin: 0; }
  #block-menu-block-3 .last a:after {
    display: none !important; }

#block-menu-block-1, #block-menu-block-3 {
  text-transform: uppercase;
  font-size: 0.6em;
  margin-top: 50px; }
  #block-menu-block-1 h2, #block-menu-block-3 h2 {
    display: none; }
  #block-menu-block-1 .menu-block-1 .menu li, #block-menu-block-3 .menu-block-1 .menu li {
    display: inline;
    font-size: 1.5em;
    font-weight: 400;
    /*&:after {
    		content: "|";
    		margin-left: 12px;
    }*/ }
    #block-menu-block-1 .menu-block-1 .menu li a, #block-menu-block-3 .menu-block-1 .menu li a {
      color: #231F20; }
    #block-menu-block-1 .menu-block-1 .menu li .active-trail, #block-menu-block-3 .menu-block-1 .menu li .active-trail {
      color: #231F20 !important;
      font-weight: 600;
      font-size: 1.5em !important;
      margin-top: -8px; }

.menu-mlid-7142, .menu-mlid-7143, .menu-mlid-7144 {
  border-right: 1px solid #4CAFE3;
  padding-right: 15px !important;
  padding-left: 5px !important; }

#block-block-14 {
  background: url("../images/kontakt.png") 0 0 no-repeat;
  height: 15px;
  width: 22px;
  text-indent: -9999px;
  position: relative;
  top: 3px;
  z-index: 200;
  float: left; }
  #block-block-14 a {
    display: block;
    border-left: 1px solid #fff;
    padding-left: 2px;
    margin-left: -9px;
    margin-top: -3px;
    height: 20px; }
  #block-block-14 .contextual-links-trigger {
    display: none !important; }

#block-block-1 {
  margin-top: 125px;
  margin-bottom: -60px; }

#block-menu-block-2, #block-block-1 {
  width: 100%; }
  #block-menu-block-2 .content, #block-block-1 .content {
    width: 100%;
    margin: 0 auto; }
  #block-menu-block-2 .menu, #block-menu-block-2 .almenu, #block-block-1 .menu, #block-block-1 .almenu {
    text-align: left;
    padding: 0;
    margin: 0; }
    #block-menu-block-2 .menu li, #block-menu-block-2 .almenu li, #block-block-1 .menu li, #block-block-1 .almenu li {
      list-style-type: none;
      list-style-image: none;
      display: inline-block;
      margin-right: 4px;
      text-transform: uppercase;
      font-size: 0.9em; }
      #block-menu-block-2 .menu li .active-trail, #block-menu-block-2 .almenu li .active-trail, #block-block-1 .menu li .active-trail, #block-block-1 .almenu li .active-trail {
        border-bottom: 2px solid;
        padding-left: 1px;
        color: #BB2127;
        font-weight: 600;
        padding-bottom: 1px; }
      #block-menu-block-2 .menu li:after, #block-menu-block-2 .almenu li:after, #block-block-1 .menu li:after, #block-block-1 .almenu li:after {
        content: " ";
        border-right: 1px solid #000;
        display: inline-block;
        color: #000;
        height: 13px;
        margin-left: 8px;
        margin-bottom: -2px; }
      #block-menu-block-2 .menu li + .last:after, #block-menu-block-2 .almenu li + .last:after, #block-block-1 .menu li + .last:after, #block-block-1 .almenu li + .last:after {
        display: none; }
  #block-menu-block-2 h2, #block-block-1 h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 1.5em;
    margin-bottom: 30px;
    margin-top: 120px;
    color: #BB2127;
    font-weight: 600; }

#block-menu-block-2 ~ #block-system-main {
  margin-top: 25px !important; }

#block-menu-block-2 {
  margin-top: 125px; }
  #block-menu-block-2 h2 {
    display: none; }
  #block-menu-block-2 .menu .menu {
    margin-top: 15px; }
    #block-menu-block-2 .menu .menu li {
      border: none; }

.page-szolgaltatasok #content h2 {
  display: none; }
.page-szolgaltatasok .view-szolg-ltat-sok h3 {
  text-align: left;
  color: #E26500;
  float: left;
  border: none !important;
  clear: both;
  width: 30%;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 1.3em;
  margin-top: 5px; }

.node-type-szolg-ltat-sok h3, .page-projektek .view-projektek- h3 {
  text-align: left;
  color: #E26500;
  float: left;
  border: none !important;
  clear: both;
  width: 30%;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-weight: 400;
  font-size: 1.3em;
  margin-top: 5px; }

.page-szolgaltatasok .view-szolg-ltat-sok hr, .node-type-szolg-ltat-sok hr, .page-projektek .view-projektek- hr {
  border-bottom: 1px solid #E3E3E2 !important;
  border-top: none;
  clear: both;
  margin-bottom: 25px; }

.page-szolgaltatasok .view-szolg-ltat-sok .leiras, .node-type-szolg-ltat-sok .leiras, .page-projektek .view-projektek- .leiras {
  float: left;
  width: 67%;
  margin-bottom: 10px;
  margin-top: 5px;
  margin-left: 25px; }

.page-szolgaltatasok #content h2 a:link {
  display: none; }

.front #highlighted {
  clear: both;
  position: relative;
  width: 100%;
  overflow: hidden; }

.ptitle {
  background: #1D0E30;
  text-transform: uppercase;
  width: 100%;
  padding: 0;
  text-align: center;
  font-size: 2em;
  color: #fff;
  font-weight: 200;
  padding-top: 19px; }
  .ptitle h1 {
    margin: 0 !important;
    padding: 0 !important;
    color: #fff !important; }

.front .view-id-frontpage .box .views-row {
  flex: none;
  max-width: auto;
  min-width: auto;
  width: 30.5%; }

.not-front #block-system-main {
  width: 74%;
  padding-bottom: 30px;
  padding-top: 5px;
  margin-top: 20px; }
  .not-front #block-system-main h2 {
    text-align: left;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 30px; }
.not-front #header {
  position: static;
  z-index: 200; }

#breadcrumb {
  width: 1000px;
  margin: 0 auto; }

.front h2 {
  text-align: left;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 30px; }

#also_banner {
  background-color: #E3E3E2;
  float: left;
  width: 100%;
  text-align: center; }
  #also_banner .block {
    display: inline-block;
    width: 100%;
    margin-top: 22px; }

#footer .block {
  font-size: 1em;
  font-weight: 200; }

@font-face {
  font-family: 'codropsicons';
  src: url("codropsicons/codropsicons.eot");
  src: url("codropsicons/codropsicons.eot?#iefix") format("embedded-opentype"), url("codropsicons/codropsicons.woff") format("woff"), url("codropsicons/codropsicons.ttf") format("truetype"), url("codropsicons/codropsicons.svg#codropsicons") format("svg");
  font-weight: normal;
  font-style: normal; }
.sb-search {
  width: 100%;
  height: 53px;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  transition: width 0.3s;
  -webkit-backface-visibility: hidden;
  z-index: 2000; }

.mitkeres {
  font-size: 2em;
  color: #777;
  text-indent: 1px !important;
  height: 40px;
  display: block;
  float: left;
  position: relative !important;
  text-transform: uppercase;
  margin-left: 20px; }

.sb-search-input {
  top: 4px;
  right: 0;
  border: none;
  outline: none;
  background: #fff;
  width: 300px;
  height: 27px;
  margin: 0;
  margin-top: 8px;
  z-index: 10;
  /*padding: 14px 65px 16px 9px;*/
  font-family: inherit;
  font-size: 20px;
  color: #2c3e50; }
  .sb-search-input::-webkit-input-placeholder, .sb-search-input:-moz-placeholder, .sb-search-input::-moz-placeholder, .sb-search-input:-ms-input-placeholder {
    color: #efb480; }

.sb-icon-search {
  color: #595959;
  background: #666666;
  z-index: 90;
  font-size: 14px;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased; }
  .sb-icon-search:before {
    content: "\e000";
    color: #fff; }

/* Open state */
.sb-search.sb-search-open, .no-js .sb-search {
  width: 300px; }

.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {
  z-index: 11; }

#sb-search .captcha-admin-links {
  display: none; }

.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {
  z-index: 90; }

@font-face {
  font-family: 'icomoon';
  src: url("icomoon/icomoon.eot");
  src: url("icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("icomoon/icomoon.woff") format("woff"), url("icomoon/icomoon.ttf") format("truetype"), url("icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

#edit-search-block-form--2, #edit-search-api-views-fulltext {
  float: left;
  clear: both;
  z-index: 200;
  position: relative;
  margin-left: 19px;
  height: 35px;
  width: 250px;
  outline-width: 0;
  font-size: 1.5em;
  padding-top: 5px;
  border-radius: 0px;
  border: 2px solid #000; }

#block-search-form, #block-views-exp-keres-s-viewskereses {
  background: #fff;
  padding: 0;
  margin: 0;
  height: 125px; }

.page-kereses .views-field-title {
  font-size: 1.2em;
  text-align: left !important; }
.page-kereses .view-keres-s .views-row {
  margin-bottom: 20px; }

.center {
  text-align: center; }

body {
  height: 100% !important;
  background: #fff;
  color: #000; }

.node-type-dokumentumtar {
  height: auto; }

.page-ugyintezes #block-system-main {
  margin-top: 50px; }

.page-ugyintezes h4 {
  margin-left: 10.8%;
  width: 72.5%; }

.front #keret {
  height: auto; }

#keret {
  width: 100%;
  max-width: 100%; }
  #keret #page-wrapper {
    width: 100%; }
  #keret #block-system-main {
    clear: both;
    width: 100%;
    margin-top: 120px; }
    #keret #block-system-main:after {
      content: " ";
      display: table;
      clear: both; }
  #keret .ptitle {
    height: 125px; }
  #keret #main #content {
    height: 100%;
    display: block; }
    #keret #main #content:after {
      display: table;
      content: " ";
      height: 100%; }
  #keret h4 {
    font-size: 1.3em;
    color: #231F20;
    border-bottom: 1px solid #231F20;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 10px;
    margin-bottom: 25px; }
  #keret .field-label-above {
    clear: both; }

.field-name-field-youtube .field-item{
  margin-bottom: 50px;
}

.page-kezdo-lepesek #keret, .page-elso-lepesek #keret, .page-tudastar #keret {
  margin: 0 auto;
  max-width: 100%; }

#page-wrapper {
  margin: 0 auto;
  height: 100%;
  background: #fff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: none !important; }

.ui-widget-content {
  border: none !important; }

.page-hirek .views-field.views-field-title {
  font-size: 2em;
  font-weight: 300 !important; }
.page-hirek .views-field.views-field-created {
  font-size: 0.9em;
  color: #555;
  margin-top: 5px;
  margin-bottom: 15px; }

.page-hirek-osszes .views-field.views-field-title {
  font-size: 1.5em; }

.view-accordions .views-field-title, div.view:not(.view-moderation) .views-field-field-szekcio {
  font-size: 2em;
  font-weight: 300 !important; }

.view-accordions .views-field-title a, div.view:not(.view-moderation) .views-field-field-szekcio a {
  border-bottom: 2px solid #ccc;
  float: left;
  width: 100%; }

.view-accordions .views-field-title a:after {
  content: " ";
  clear: both; }

.view-id-accordions {
  /*padding-left: 50px;*/ }
  .view-id-accordions .views-row {
    /*margin-top: 35px;*/
    margin-bottom: 40px; }
  .view-id-accordions span.field-content {
    width: 65%;
    clear: both; }

.ui-accordion .ui-accordion-content {
  padding: 0;
  border-top: 0;
  overflow: auto;
  margin-top: 11px;
  margin-left: 33px;
  overflow: hidden; }

.view-id-accordions .views-field-body {
  padding-left: 32px;
  padding-top: 30px;
  width: 100%; }

.ui-state-active .ui-icon {
  background-image: url("../images/menu_open.svg") !important;
  background-position: 0 0;
  width: 25px !important;
  margin-top: 0px !important;
  top: 22px !important; }

.ui-state-default .ui-icon {
  background-image: url("../images/menu_closed.svg");
  background-position: 0 0;
  width: 17px !important;
  height: 17px; }

.ui-accordion .ui-accordion-header {
  border-bottom: 1px solid #ccc;
  border-top: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left: 0px;
  border-right: 0px;
  text-transform: uppercase;
  padding-top: 15px;
  padding-bottom: 15px; }

.ui-accordion-content-active .menu {
  text-transform: uppercase;
  font-size: 0.9em;
  padding: 0;
  margin: 0; }
  .ui-accordion-content-active .menu ul {
    padding: 0;
    margin: 0; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  top: 25px; }

.accordion-menu-wrapper .no-children span {
  display: none !important; }

.no-children + div {
  display: none !important; }

#search-block-form #edit-actions {
  float: right;
  margin-top: -14px;
  margin-right: 48px; }
  #search-block-form #edit-actions #edit-submit {
    background-color: #F15736;
    border: none;
    color: #fff;
    text-transform: uppercase;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 1.5em;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px; }

#edit-submit-keres-s {
  background-color: #F15736;
  border: none;
  color: #fff;
  text-transform: uppercase;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.5em;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: -5px;
  cursor: pointer; }
  #edit-submit-keres-s:hover {
    background-color: #00B3E4;
    cursor: pointer; }

#edit-actions--2 {
  margin-top: -21px;
  float: right;
  margin-right: 18px; }

#search-block-form #edit-submit--2 {
  background-color: #F15736;
  border: none;
  color: #fff;
  text-transform: uppercase;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.5em;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px; }

.menu-mlid-501:after {
  content: "" !important; }

.menu-mlid-643:after {
  content: "" !important; }
.menu-mlid-643 a {
  background: url(../images/search.svg) 0 0px no-repeat;
  display: inline-block;
  height: 34px;
  width: 28px;
  text-indent: -9999px;
  padding: 0 !important;
  cursor: pointer; }

.region-help {
  border: none !important; }

.flexslider {
  margin: 0;
  border: none; }
  .flexslider ul {
    margin-bottom: 68px; }
  .flexslider li {
    list-style-type: none !important;
    background: none !important; }
  .flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden; }

.flex-nav-prev a {
  background: url("../images/arrow_left.png") 0 0 no-repeat !important;
  height: 85px;
  width: 83px;
  text-indent: -9999px; }

.flex-nav-next a {
  background: url("../images/arrow_right.png") 0 0 no-repeat !important;
  height: 85px;
  width: 83px;
  text-indent: -9999px; }

.flex-direction-nav {
  display: none; }

.flex-control-paging li a {
  background: #ccc;
  border-radius: 5px; }

.flex-control-paging li a.flex-active {
  background: #1D0E30; }

#block-system-main .field-content ul li {
  font-weight: 300;
  font-size: 18px;
  background: url(../images/li_bg.png) 0 10px no-repeat;
  padding-left: 15px;
  list-style-type: none;
  background-color: white;
  padding-bottom: 10px;
  margin-left: 1px; }

.tovabb {
  font-weight: 600;
  text-transform: uppercase;
  float: right;
  display: block;
  margin-top: -30px;
  margin-right: 97px; }

.dragdropfile-processed {
  outline: none; }
  .dragdropfile-processed:before {
    display: none; }

.field-name-field-csatolmany fieldset {
  background: #ffffff;
  border: 2px dashed #ccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  border-radius: 4px; }

.page-eform-submit-kapcsolat #main-wrapper, .page-eform-kapcsolat-confirm #main-wrapper, .page-eform-submit-contact #main-wrapper {
  padding-left: 85px;
  padding-top: 40px; }
  .page-eform-submit-kapcsolat #main-wrapper .form-submit, .page-eform-kapcsolat-confirm #main-wrapper .form-submit, .page-eform-submit-contact #main-wrapper .form-submit {
    background: #10bfe7;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.1em;
    cursor: pointer;
    width: 150px; }
    .page-eform-submit-kapcsolat #main-wrapper .form-submit:hover, .page-eform-kapcsolat-confirm #main-wrapper .form-submit:hover, .page-eform-submit-contact #main-wrapper .form-submit:hover {
      background: #666666; }
  .page-eform-submit-kapcsolat #main-wrapper .form-item label, .page-eform-kapcsolat-confirm #main-wrapper .form-item label, .page-eform-submit-contact #main-wrapper .form-item label {
    text-transform: uppercase; }
.page-eform-submit-kapcsolat .field-name-field-kapcsolat, .page-eform-kapcsolat-confirm .field-name-field-kapcsolat, .page-eform-submit-contact .field-name-field-kapcsolat {
  position: absolute;
  left: 53%;
  top: -27px;
  width: 45%; }

fieldset legend {
  background: none;
  border: none;
  text-transform: uppercase;
  margin-top: -16px;
  margin-left: -13px;
  font-size: 0.8em;
  font-weight: 600; }

.page-eform-kapcsolat-confirm .messages {
  display: none !important; }

#edit-field-csatolmany-und-0-upload-button {
  display: none; }

.not-logged-in .field-name-field-csatolmany {
  position: absolute;
  right: 20%;
  top: 23px;
  width: 350px; }

.logged-in .field-name-field-csatolmany {
  position: absolute;
  right: 20px;
  top: 0px;
  width: 350px; }

#edit-field-szoveg-und-0-value {
  width: 439px; }

/* Below stuff switched off to enable webform file upload fields */
/*
.grippie {
		display: none;
		}
.form-file {
		width: 353px;
		position: absolute;
		bottom: 45px;
		opacity: 0;
}
.field-type-file table {
		width: 320px !important;
}

.form-managed-file {
		background: url(../images/fileupload_background.png) 64px 49px no-repeat;
		z-index: 200;
		position: relative;
		min-height: 254px;
}
table .form-managed-file {
		background: none !important;
		min-height: 1px !important;
}
.form-type-managed-file label, .form-managed-file .form-submit, .tabledrag-toggle-weight, .captcha .description, .draggable a.tabledrag-handle {
		display: none;
}
.file-icon {
    float: left;
    margin-right: 8px;
    margin-top: 2px;
}
span.file {
		width: 100%;
		display: block;
} 
*/
.page-ugyintezes .ui-accordion .ui-accordion-content {
  clear: both;
  padding-left: 68px;
  font-size: 1.2em;
  padding-top: 25px; }
.page-ugyintezes .ui-accordion-header {
  font-size: 2em;
  font-weight: 300 !important; }
  .page-ugyintezes .ui-accordion-header a {
    border-bottom: 2px solid #ccc;
    float: left;
    width: 100%;
    min-height: 70px; }

.droppable {
  float: left;
  padding: 2px;
  border: none;
  text-align: center;
  margin: 5px 0;
  min-width: 324px;
  text-indent: -9999px; }

.submissions-link {
  display: none; }

/**elso lepesek**/
.node-type-lepesek #keret, .node-type-lepesek #page-wrapper, .page-tudastar #keret, .page-tudastar #page-wrapper {
  width: 100%;
  height: 100%; }

.page-elso-lepesek #keret, .page-elso-lepesek #page-wrapper, .page-tudastar #keret, .page-tudastar #page-wrapper {
  width: 100%;
  height: 100%; }

.page-kezdo-lepesek #keret, .page-kezdo-lepesek #page-wrapper {
  width: 100%;
  height: 100%; }

.page-elso-lepesek #keret {
  overflow: hidden; }

.node-type-lepesek .ptitle, .page-elso-lepesek .ptitle, .page-kezdo-lepesek .ptitle, .page-tudastar .ptitle {
  background: none;
  display: none; }

body.node-type-lepesek, body.page-elso-lepesek, body.page-kezdo-lepesek, body.page-tudastar {
  background-color: transparent;
  overflow: hidden; }

.node-type-lepesek h1#page-title, .page-kezdo-lepesek h1#page-title {
  margin-top: 0px;
  background: transparent;
  background-color: transparent; }

.view-elso-lepesek .attachment-before {
  height: 100%;
  left: 0;
  margin-right: -1px;
  padding-right: 1px;
  position: absolute;
  top: 0;
  width: 50%;
  overflow: hidden;
  z-index: 100; }
  .view-elso-lepesek .attachment-before .views-row {
    width: 50%;
    float: left;
    text-align: center;
    height: 24%;
    min-height: 160px; }
  .view-elso-lepesek .attachment-before .views-row .ikon img {
    text-align: center;
    margin-top: 15px;
    display: none !important; }
  .view-elso-lepesek .attachment-before .views-row .views-field-field-suly .circle {
    width: 40%;
    height: 150px;
    padding-bottom: 15%;
    display: block;
    text-indent: -9999px;
    margin: 0 auto; }
  .view-elso-lepesek .attachment-before .views-row .views-field-field-suly a {
    display: block; }
  .view-elso-lepesek .attachment-before .views-row .views-field-field-suly .active .circle {
    width: 60%;
    height: 150px;
    padding-bottom: 20%;
    background-color: #bae2f2;
    display: block; }
  .view-elso-lepesek .attachment-before .views-row .views-field-title {
    font-size: 1.4em;
    font-weight: 400; }
  .view-elso-lepesek .attachment-before .views-row .views-field-field-ikon img {
    height: 50%;
    width: 50%; }

.field-name-field-jobb-tartalom {
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
  left: auto;
  right: 0;
  overflow: hidden;
  padding-bottom: 80px;
  background-color: #fff; }
  .field-name-field-jobb-tartalom .field-items {
    overflow-y: auto;
    box-sizing: border-box;
    height: 100%;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding: 2.5rem; }

body.page-elso-lepesek {
  height: 100%; }

.jobb-content {
  height: 100%; }
  .jobb-content div {
    height: 100%; }

body.node-type-lepesek {
  height: 100%; }

body.page-kezdo-lepesek, body.page-tudastar {
  height: 100%; }

.field-name-field-jobb-tartalom .view-content {
  overflow-y: auto;
  box-sizing: border-box;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  padding: 7rem 2.5rem 5rem 2.5rem; }

.page-kezdo-lepesek .field-name-field-jobb-tartalom .view-content,
.page-tudastar .field-name-field-jobb-tartalom .view-content {
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex;
  align-items: center; }

.node-lepesek {
  height: 100%; }

.view-elso-lepesek .item-list {
  position: absolute;
  z-index: 200;
  bottom: 113px;
  left: 15%; }
  .view-elso-lepesek .item-list a {
    color: #fff; }

.page-kezdo-lepesek .view-kezdo-lepesek .field-name-field-jobb-tartalom .views-row, .page-kezdo-lepesek .view-tudastar .field-name-field-jobb-tartalom .views-row, .page-tudastar .view-kezdo-lepesek .field-name-field-jobb-tartalom .views-row, .page-tudastar .view-tudastar .field-name-field-jobb-tartalom .views-row {
  width: 32%;
  height: 155px !important;
  /*margin-left: 20px;*/
  margin-right: 20px;
  text-align: center; }
.page-kezdo-lepesek .view-kezdo-lepesek .views-row .views-field-field-bal-hattter, .page-kezdo-lepesek .view-tudastar .views-row .views-field-field-bal-hattter, .page-tudastar .view-kezdo-lepesek .views-row .views-field-field-bal-hattter, .page-tudastar .view-tudastar .views-row .views-field-field-bal-hattter {
  background-color: #c5d1d4; }
.page-kezdo-lepesek .view-kezdo-lepesek .views-field-title, .page-kezdo-lepesek .view-tudastar .views-field-title, .page-tudastar .view-kezdo-lepesek .views-field-title, .page-tudastar .view-tudastar .views-field-title {
  font-size: 1.5em;
  font-weight: 400;
  padding-top: 10px;
  display: block;
  float: left;
  width: 100%; }
.page-kezdo-lepesek .view-kezdo-lepesek .ikon, .page-kezdo-lepesek .view-tudastar .ikon, .page-tudastar .view-kezdo-lepesek .ikon, .page-tudastar .view-tudastar .ikon {
  float: left;
  width: 100%;
  border-radius: 10px 10px 0px 0px;
  display: block;
  /*    height: 164px;*/
  /*   background-size: 60%;*/
  background-size: contain;
  height: 123px;
  background-position-x: center;
  text-align: center;
  background-position-y: center; }
  .page-kezdo-lepesek .view-kezdo-lepesek .ikon img, .page-kezdo-lepesek .view-tudastar .ikon img, .page-tudastar .view-kezdo-lepesek .ikon img, .page-tudastar .view-tudastar .ikon img {
    display: none; }
  .page-kezdo-lepesek .view-kezdo-lepesek .ikon a, .page-kezdo-lepesek .view-tudastar .ikon a, .page-tudastar .view-kezdo-lepesek .ikon a, .page-tudastar .view-tudastar .ikon a {
    display: block;
    width: 100%;
    height: 100%; }
.page-kezdo-lepesek #page-title, .page-tudastar #page-title {
  display: none; }

.field-name-field-hatterszin, .views-field-field-hatterszin, .field-name-field-bal-hattter, .views-field-field-hatterszin-tudas {
  display: none; }

#block-system-main .content ul {
  list-style-type: none; }
  #block-system-main .content ul li {
    background: url(../images/li_bg.png) 0 8px no-repeat;
    padding-left: 12px;
    padding-bottom: 10px; }

.flexslider ul {
  padding: 0 !important; }
  .flexslider ul li {
    padding-left: 0 !important;
    padding-bottom: 0 !important; }

.flex-control-nav {
  bottom: -35px; }

#block-views-toolbar-szolgaltatas-inditasa {
  position: absolute;
  right: 10%;
  top: -22px;
  text-indent: -9999px; }
  #block-views-toolbar-szolgaltatas-inditasa .views-field-field-link {
    position: fixed;
    z-index: 1; }
    #block-views-toolbar-szolgaltatas-inditasa .views-field-field-link a {
      background: url("../images/toolbar_szolgstart.svg") 0 0 no-repeat;
      display: block;
      height: 71px;
      width: 71px;
      z-index: 1; }

.node-type-dokumentumtar .letoltheto {
  text-align: center;
  border-bottom: 1px solid;
  font-size: 1em;
  display: block;
  padding-bottom: 18px;
  width: 60%;
  margin-left: 20%; }

.dl {
  margin-top: 15px;
  text-align: center; }

.page-kezdo-lepesek #node-22, .page-tudastar #node-197 {
  color: #fff;
  text-align: center; }
  .page-kezdo-lepesek #node-22 a, .page-tudastar #node-197 a {
    color: #fff;
    text-align: center; }

.view-kezdo-lepesek, .view-tudastar {
  width: 100%; }

.page-kezdo-lepesek #node-22 h2, .page-kezdo-lepesek #node-197 h2, .page-tudastar #node-22 h2, .page-tudastar #node-197 h2 {
  background: transparent;
  color: #fff;
  font-weight: 200;
  text-transform: initial;
  width: 100%;
  font-size: 5em;
  text-transform: uppercase;
  position: relative;
  top: -80px; }

.front h2 {
  width: 100% !important;
  margin-left: 0px !important;
  font-size: 1.5em !important;
  text-align: center !important;
  display: block;
  padding-top: 0px;
  margin-bottom: 0px; }

.field.field-name-field-ikon.field-type-image.field-label-above {
  display: none; }

.views-field-field-suly {
  z-index: 200; }

.jobb-content {
  position: absolute;
  width: 100%;
  left: 0px; }

label[for="edit-search-api-views-fulltext"] {
  text-transform: uppercase;
  display: none;
  color: #555;
  font-size: 3em;
  font-weight: 300;
  margin-left: 22px; }

#block-views-exp-keres-s-viewskereses .views-submit-button {
  margin-top: 30px; }

.page-kereses strong {
  font-weight: 600 !important; }

#edit-search-api-views-fulltext-wrapper {
  margin-top: 0px !important; }

.page-elso-lepesek #header div.section, .page-kezdo-lepesek #header div.section {
  border-bottom: 1px solid #ccc; }

/**end of elso lepesek**/
.video-js {
  background-color: transparent !important;
  background-image: url("http://web-lak.hu/sites/web-lak.hu/files/styles/poster/public/weblak_720_1.jpg?itok=yDVyfJ7L") !important; }

.page-kezdo-lepesek .view-kezdo-lepesek #node-22 .content a {
  font-size: 1.3em; }

#edit-captcha-response {
  width: 391px; }

.gl {
  display: none; }

#block-views-kategblokk-kateglista {
  height: 100%;
  top: 0;
  width: 20%;
  left: 0px;
  right: auto;
  margin-left: 54px;
  float: left;
  margin-top: 20px;
  z-index: 200;
  clear: both; }
  #block-views-kategblokk-kateglista a {
    color: #231F20;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0px;
    display: block;
    word-wrap: normal; }
  #block-views-kategblokk-kateglista h3 {
    margin: 0;
    padding: 0; }
  #block-views-kategblokk-kateglista h2 {
    display: none; }
  #block-views-kategblokk-kateglista .active {
    font-weight: 400;
    color: #00B3E4;
    font-size: 1.1em; }

.color1 {
  background: #5EB146; }

.color2 {
  background: #3373B9; }

.color3 {
  background: #572E7C; }

.kor {
  border-radius: 50%;
  height: 100px;
  width: 100px;
  display: block;
  text-align: center;
  padding-top: 26px;
  color: #fff !important;
  font-size: 2em;
  font-weight: 400;
  text-transform: uppercase;
  margin: 0 auto; }

.view-display-id-page_2 .views-field-title-1 {
  text-align: center; }
  .view-display-id-page_2 .views-field-title-1 a {
    color: #231F20;
    margin-top: 15px;
    display: block;
    word-wrap: normal; }

#views-exposed-form-keres-s-viewskereses {
  background: #fff; }

#cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTitle {
  display: none !important; }

.group-ugyinditas {
  width: 100%;
  display: block; }
  .group-ugyinditas .field-label {
    display: none; }
  .group-ugyinditas .field {
    float: left; }
  .group-ugyinditas h3 {
    flex-basis: 100%; }
  .group-ugyinditas a {
    color: #F1603C;
    border: 1px solid #F1603C;
    padding: 18px;
    font-size: 1.2em;
    border-radius: 5px;
    font-weight: 600;
    display: block;
    max-width: 189px;
    text-align: center;
    margin-right: 50px;
    float: left; }
    .group-ugyinditas a:after {
      content: "\00BB";
      display: inline-block;
      margin-left: 7px; }
    .group-ugyinditas a:hover {
      background: #F1603C;
      color: #fff; }
  .group-ugyinditas p {
    padding: inherit;
    font-size: inherit;
    margin: inherit; }
  .group-ugyinditas:after {
    display: block;
    clear: both;
    content: " ";
    width: 100%; }

#block-views-ugyint-slider-block {
  width: 84%;
  margin-top: 0px;
  padding-left: 14.4%; }
  #block-views-ugyint-slider-block .views-slideshow-pager-field-item {
    z-index: 200;
    position: relative;
    cursor: pointer; }
    #block-views-ugyint-slider-block .views-slideshow-pager-field-item a {
      border: 2px solid #fff;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      display: block;
      cursor: pointer;
      text-indent: -9999px;
      margin-top: 40px;
      margin-left: 10px;
      color: #fff !important; }
  #block-views-ugyint-slider-block .active a {
    border: 2px solid #fff;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    background-color: #fff; }

#block-views-ugyint-slider-block .view-ugyint-slider .views-field-title {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 1.5em;
  color: #fff !important;
  text-transform: uppercase;
  font-size: 1.5em;
  z-index: 300;
  width: 265px !important;
  position: absolute;
  bottom: 45px;
  left: 11.2%;
  width: 265px !important; }
  #block-views-ugyint-slider-block .view-ugyint-slider .views-field-title a {
    color: #fff !important; }

#widget_pager_top_ugyint_slider-block_1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex;
  align-items: center; }

#block-views-ugyint-slider-block #views_slideshow_controls_text_previous_ugyint_slider-block_1 a {
  background: url(../images/szuf_banner_bal.svg) 0 0 no-repeat !important;
  height: 55px;
  width: 55px;
  text-indent: -9999px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8); }

#block-views-ugyint-slider-block #views_slideshow_controls_text_next_ugyint_slider-block_1 a {
  background: url(../images/szuf_banner_jobb.svg) 0 0 no-repeat !important;
  height: 55px;
  width: 55px;
  text-indent: -9999px; }

#block-views-ugyint-slider-block .views-field-field-kep-slider img {
  width: 100% !important; }

.views_slideshow_main, .views_slideshow_cycle_teaser_section, .views_slideshow_cycle_teaser_section div {
  width: 100% !important; }

#widget_pager_bottom_ugyint_slider-block_1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-align: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex;
  align-items: center; }

#block-views-taxonomia-taxonomia-nev-blokk {
  display: none !important;
  clear: both; }

.views-slideshow-cycle-processed .views-slideshow-controls-bottom, .views-slideshow-cycle-processed .views-slideshow-controls-top {
  width: 25%;
  position: absolute;
  z-index: 200;
  bottom: 20px; }

#block-block-7 {
  /*calendar block*/
  position: absolute;
  z-index: 200;
  background: url(../images/naptar.svg) 0 0 no-repeat;
  text-indent: -9999px;
  width: 30px;
  top: 85px;
  left: 6px; }
  #block-block-7 a {
    display: block;
    height: 32px; }
  #block-block-7 .contextual-links-wrapper {
    display: none; }

.kethasab {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 172px;
  column-gap: 22px; }

#block-block-8 {
  position: absolute;
  bottom: 0px; }

.node-type-dokumentumtar .field-name-body {
  clear: both;
  margin-top: 30px;
  float: left; }
  .node-type-dokumentumtar .field-name-body ol li, .node-type-dokumentumtar .field-name-body ul li {
    padding-bottom: 10px; }

.field-name-field-kapcsolodo-anyagok .field-label {
  color: #231F20;
  font-weight: 300; }

.field-name-field-jogszabalyok {
  clear: both; }

.field-name-field-jogszabalyok .field-label {
  color: #231F20;
  font-weight: 300;
  margin-bottom: 20px; }

.file a {
  color: #000; }

.field-name-field-fajlok .field-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #A7A9AC; }
  .field-name-field-fajlok .field-item:last-of-type {
    border-bottom: none !important; }

#keret #left {
  position: absolute;
  width: 270px;
  z-index: 1;
  /*  -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;				*/ }
  #keret #left h3 {
    font-size: 15px; }
#keret #right {
  margin-left: 275px; }

.navbar-toggle {
  display: block;
  margin: 0 15px 0 0;
  background-color: transparent;
  padding: 5px;
  background: #999;
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 35px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: none;
  outline: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.navbar-toggle .icon-bar {
  border: 1px solid #000;
  width: 20px;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

#left.closed {
  opacity: 0; }
  #left.closed #logo {
    border-bottom: none !important; }

#block-accordion-menu-1 {
  padding: 0 20px 0 20px; }
  #block-accordion-menu-1 .active {
    font-weight: 600; }
  #block-accordion-menu-1 .menu:nth-child(2n+2) {
    display: none; }

#main-wrapper:before {
  /*	content: " ";
  	border-top: 1px solid #000;
  	display: block;
  	top: 113px;
  	position: relative;
  	width: 100%;*/ }
#main-wrapper #main {
  width: 1160px !important;
  margin: 0 auto; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-radius: none !important; }

li.expanded, li.collapsed, li.leaf {
  padding: 0; }

.box.view-id-int_zetek .views-field-field-intezet-vezeto, .box.view-id-intezmenyek2 .views-field-field-intezet-vezeto {
  border-bottom: 1px solid #1D0E30;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px; }
.box.view-id-int_zetek .views-row, .box.view-id-intezmenyek2 .views-row {
  width: 32%;
  flex: none;
  max-width: auto;
  min-width: auto; }
.box.view-id-int_zetek .view-header h2, .box.view-id-intezmenyek2 .view-header h2 {
  font-size: 1.5em !important;
  text-align: center !important; }

.box.view-id-intezmenyek2 .box-title {
  min-height: 96px; }

.view-display-id-page_1 {
  position: relative;
  /*	.views-field-title{
  		font-size: 1.5em;
  	}*/ }
  .view-display-id-page_1 .intadatok-intszurt {
    position: absolute;
    right: 50px;
    top: 0px; }

.box .views-row-first {
  padding-left: 15px !important; }
.box .views-row-last {
  padding-right: 15px !important; }
.box .views-row {
  width: 25%;
  flex: 1;
  margin: 0px 5px;
  padding: 0 15px;
  margin-top: 35px;
  max-width: 376px;
  min-width: 376px; }
.box .box-title {
  color: #fff;
  text-transform: uppercase;
  background: #1D0E30;
  padding: 15px;
  min-height: 75px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  text-align: center;
  vertical-align: middle !important; }
  .box .box-title a {
    width: 100%;
    display: inline-block;
    color: #fff !important;
    font-weight: 500 !important;
    word-wrap: normal;
    text-align: center; }
.box .views-field-body {
  font-size: 12px; }
.box img {
  width: 100%; }
.box > .view-content {
  flex-wrap: wrap;
  margin-top: 0px;
  display: -webkit-flex;
  display: -ms-flexbox;
  -ms-flex-align: top;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex; }

.hide {
  display: none; }

.kozlemenyek-szurt .views-field-title {
  font-size: 1.4em !important; }
  .kozlemenyek-szurt .views-field-title a {
    font-weight: 500 !important; }
.kozlemenyek-szurt .views-field.views-field-created {
  margin-bottom: 5px;
  margin-top: 5px; }

.hirek-szurt .views-field-title {
  font-size: 1.4em; }
  .hirek-szurt .views-field-title a {
    font-weight: 500 !important; }
.hirek-szurt > img {
  float: right;
  display: block;
  padding-left: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
  width: 100%; }
.hirek-szurt .views-field-field-hir-kep-kiemeleshez {
  width: 25%;
  float: left;
  margin-right: 25px;
  min-height: 190px; }
  .hirek-szurt .views-field-field-hir-kep-kiemeleshez img {
    width: 100%; }
.hirek-szurt .views-row {
  display: flex;
  margin-bottom: 35px; }
  .hirek-szurt .views-row .hirbox1 {
    flex: 1; }
    .hirek-szurt .views-row .hirbox1 .views-field-created {
      margin-top: 10px; }
    .hirek-szurt .views-row .hirbox1 .views-field-body {
      margin-top: 0px; }
  .hirek-szurt .views-row .hirbox2 {
    margin-left: 30px; }

.hirek-szurt .field-content p > img:nth-child(0) {
  display: none; }

.view-id-frontpage .views-field-title {
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
  min-height: 58px;
  font-weight: 600; }
.view-id-frontpage .views-field-created {
  color: #1D0E30;
  text-align: center;
  padding-top: 0px;
  padding-bottom: 8px; }
.view-id-frontpage .views-field-body {
  text-align: justify; }

.bvop-content, .page-node-1409 .field-name-body .field-item {
  display: flex; }
  .bvop-content strong, .page-node-1409 .field-name-body .field-item strong {
    clear: both;
    display: block;
    font-weight: 600; }
  .bvop-content .nev, .page-node-1409 .field-name-body .field-item .nev {
    flex: 1; }

.right {
  float: right; }

.menu-block-1 li.active-trail + li {
  float: right; }

.menu-block-1 ul {
  padding: 0;
  display: flex; }
.menu-block-1 .active-trail {
  margin: 0 auto; }
.menu-block-1 .first.active-trail {
  position: absolute;
  left: 0px; }
.menu-block-1 .next {
  position: absolute;
  right: 0px; }
  .menu-block-1 .next:after {
    content: "\203A";
    display: inline-block;
    margin-left: 8px; }
.menu-block-1 .last.active-trail {
  position: absolute;
  right: 0px; }

#mainheader {
  border-bottom: 2px solid;
  height: 75px;
  margin-top: 25px; }

.view-display-id-page_1 .views-field-field-intezet-kep {
  display: none; }

#slider {
  margin-top: 1px; }

.slider-content {
  position: absolute;
  right: 0px;
  bottom: 10%;
  background: #FFF none repeat scroll 0% 0%;
  opacity: 0.75;
  top: 6%;
  padding: 60px;
  min-height: 259px;
  width: 620px; }
  .slider-content .views-field.views-field-title {
    font-weight: 600;
    font-size: 1.2em; }

.page-intezetek #header {
  min-height: 234px; }

.page-intezetek-bvszervezet-hirek #block-block-1 {
  display: none; }

body[class*="page-intezmenyek-"] #keret #block-system-main {
  margin-top: 50px;
  clear: none !important;
  float: left;
  width: 72%; }
body[class*="page-intezmenyek-"] .intmikro {
  width: 100%; }

body[class*="page-intezetek-"] #header {
  min-height: 433px; }
body[class*="page-intezetek-"] .views-field.views-field-title {
  font-size: 1.4em; }
body[class*="page-intezetek-"] #block-system-main {
  clear: none !important;
  width: 82% !important;
  float: left; }

.views-field.views-field-created {
  margin-bottom: 5px; }

.page-intezetek-bvszervezet-hirek- .views-field.views-field-title {
  font-size: 1.4em; }
.page-intezetek-bvszervezet-hirek- .views-field.views-field-created {
  margin-bottom: 50px; }
.page-intezetek-bvszervezet-hirek- .attachment-after {
  display: none; }

body[class*="-hirek"] #block-views-int-zetek-intvezeto-kep-intcim {
  display: none; }
body[class*="-hirek"] #keret #block-system-main {
  width: 100% !important; }

.almenu .active a {
  color: #BB2127;
  font-weight: 600 !important; }

.almenu li:nth-child(2)::after {
  display: none; }

.almenu li:last-child::after {
  display: none !important; }

.prev-slide {
  background: url("../images/arrow_left.png") 0 0 no-repeat !important; }

.gallery-slides {
  width: 100% !important; }

.showcase-thumbnail-wrapper {
  width: 655px !important; }

.showcase-content {
  background: #fff; }

.showcase-thumbnail-container {
  background: #fff; }

.showcase-thumbnail {
  border: none; }

.showcase-thumbnail-cover {
  background: none; }

.showcase-arrow-previous {
  left: 0px; }

.showcase-arrow-next {
  right: 0px; }

.showcase {
  position: inherit; }

.views-field-field-galeria {
  position: relative; }

#block-views-int-zetek-carousel .box > .view-content {
  display: block; }

.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: 380px;
  height: 380px;
  overflow: hidden;
  border: 1px solid #CCC;
  list-style: none;
  background: #fff none; }

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 1160px !important;
  height: 102px;
  padding: 0px;
  margin: auto; }

.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 1160px !important;
  overflow: hidden; }

.jcarousel-skin-default .jcarousel-item {
  border: none; }

#block-views-int-zetek-headerfokep {
  display: none; }

.jcarousel-prev {
  background: url("../images/arrow_left.png") 0 0 no-repeat !important;
  height: 90px !important;
  width: 90px !important;
  top: 85px !Important; }

.jcarousel-next {
  background: url("../images/arrow_right.png") 0 0 no-repeat !important;
  height: 90px !important;
  width: 90px !important;
  top: 85px !Important; }

.jcarousel-skin-default {
  height: 90px;
  width: 90px; }

.field-name-field-slider-kep {
  display: none; }

.page-sajtoszoba-videok #block-system-main {
  padding-left: 20px;
  padding-right: 20px; }

.view-id-vide_k .views-field-title {
  font-size: 1.4em;
  margin-bottom: 15px; }
.view-id-vide_k .views-row {
  margin-bottom: 60px; }

.terkep .field-name-field-profile2-titulus {
  border-bottom: 1px solid #ccc;
  margin-bottom: 2px;
  padding-bottom: 2px; }

.intmikro {
  width: 80%; }
  .intmikro .views-field-field-dokumentumok ul {
    padding: 0; }
    .intmikro .views-field-field-dokumentumok ul li {
      background: none !important;
      font-size: inherit !important; }
  .intmikro .ui-accordion .ui-accordion-header {
    font-size: 18px;
    border-bottom-color: #000; }
  .intmikro .ui-accordion .ui-accordion-content {
    margin-left: 40px;
    margin-bottom: 40px; }

#block-block-4 {
  position: fixed;
  bottom: 150px;
  right: 0px;
  z-index: 300; }
  #block-block-4 a {
    text-indent: -9999px;
    display: block;
    width: 67px;
    height: 44px;
    background: #1D0E30 url(../images/360_bg.png) center center no-repeat;
    border-radius: 10px 0px 0px 10px;
    background-size: 55px; }
  #block-block-4 .contextual-links-trigger {
    display: none !important; }

#block-block-2 {
  position: fixed;
  bottom: 100px;
  right: 0px;
  z-index: 300; }
  #block-block-2 a {
    text-indent: -9999px;
    display: block;
    width: 67px;
    height: 44px;
    background: #1D0E30 url(../images/infoblokk_bg.png) center center no-repeat;
    border-radius: 10px 0px 0px 10px;
    background-size: 40px; }

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

#block-views-erdekesteny-erdekesteny-block {
  position: fixed;
  right: -2px;
  z-index: 200;
  display: none;
  border-radius: 10px 0 0 10px;
  border: 2px solid #1D0E30;
  width: 800px;
  bottom: 25%;
  background: #fff;
  padding: 30px; }
  #block-views-erdekesteny-erdekesteny-block .item-list .pager li a {
    color: #BB2127;
    font-weight: 500 !important;
    font-size: 3em !important; }
  #block-views-erdekesteny-erdekesteny-block .pager-current {
    display: none; }
  #block-views-erdekesteny-erdekesteny-block #info-content {
    display: flex; }
    #block-views-erdekesteny-erdekesteny-block #info-content span {
      font-weight: 600;
      font-size: 18px; }
  #block-views-erdekesteny-erdekesteny-block .k360 {
    flex: 1; }
  #block-views-erdekesteny-erdekesteny-block .info {
    flex: 3; }
  #block-views-erdekesteny-erdekesteny-block h2 {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 25px;
    text-transform: uppercase; }

#block-views-360-360 {
  position: fixed;
  right: -2px;
  z-index: 200;
  display: none;
  border-radius: 10px 0 0 10px;
  border: 2px solid #1D0E30;
  width: 800px;
  bottom: 16%;
  background: #fff;
  padding: 30px; }
  #block-views-360-360 h2 {
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 25px;
    text-transform: uppercase; }
  #block-views-360-360 .views-field.views-field-field-360-kep {
    margin: 5px; }

.view-display-id-360 .view-content {
  display: flex; }
.view-display-id-360 .views-field.views-field-title {
  font-weight: 600;
  font-size: 1em !important;
  margin-bottom: 5px; }

span.slog-first {
  display: block;
  font-size: 38px;
  font-weight: 500;
  margin-bottom: -12px;
  letter-spacing: 5px; }

.slog-sec {
  font-size: 25px;
  text-transform: none;
  letter-spacing: 3px; }

#block-block-2 .contextual-links-wrapper {
  display: none; }

.ui-helper-reset {
  font-size: 1.0em !important; }

ul.menu, #block-accordion-menu-1 {
  overflow: hidden; }

#block-accordion-menu-1 .ui-widget-content {
  background: none !important; }

.field-name-field-dokumentumok .field-items {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0px;
  -moz-column-gap: 0px;
  column-gap: 0px; }

#block-views-int-zetek-intvezeto-kep-intcim {
  position: relative;
  right: 16px;
  top: 0px;
  width: 18%;
  float: right;
  margin-bottom: 65px; }
  #block-views-int-zetek-intvezeto-kep-intcim .intcim .views-row {
    margin-top: 15px; }
  #block-views-int-zetek-intvezeto-kep-intcim .views-field-field-intezet-vezeto {
    max-width: 175px; }

#block-views-vide-k-front-videok, #block-views-vide-k-block-1 {
  width: 1160px;
  margin: 0 auto; }
  #block-views-vide-k-front-videok .views-field-title, #block-views-vide-k-block-1 .views-field-title {
    font-size: 1em;
    min-height: 63px; }
  #block-views-vide-k-front-videok > .view-content, #block-views-vide-k-block-1 > .view-content {
    flex-wrap: wrap;
    margin-top: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-align: top;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    display: flex; }
  #block-views-vide-k-front-videok .view-id-vide_k .views-row, #block-views-vide-k-block-1 .view-id-vide_k .views-row {
    width: 28%;
    margin: 19px; }
  #block-views-vide-k-front-videok .view-content, #block-views-vide-k-block-1 .view-content {
    flex-wrap: wrap;
    margin-top: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    -ms-flex-align: top;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
    display: flex; }

#block-views-videoblokk-videoblokk {
  padding: 0;
  margin: 0;
  margin-top: -2px;
  height: 422px; }

.ytp-cued-thumbnail-overlay-image {
  background-size: 60% !important; }

#block-system-main .content a {
  color: #1D0E30;
  font-weight: 600; }

.media-element-container img, .field-name-body img {
  padding-bottom: 20px;
  padding-top: 20px; }
.media-element-container figcaption, .field-name-body figcaption {
  width: 100%;
  background-color: #1D0E30;
  padding-top: 5px;
  padding-left: 10px;
  color: #fff;
  margin-top: -28px;
  padding-bottom: 2px; }

.item-list .pager li {
  background: none !important; }
  .item-list .pager li a {
    font-weight: 300 !important; }

.view-id-sajtokozlemenyek.view-display-id-page_1 .views-field-body {
  margin-top: 25px;
  display: block; }

.view-id-sajtokozlemenyek .views-field-title {
  font-size: 1.4em; }

.views-field-field-intezet-cim {
  background: url(../images/ikon_int.png) 0 3px no-repeat;
  background-size: 12px;
  padding-left: 16px; }

.views-field-field-email-cim {
  background: url(../images/ikon_mail.png) 0 3px no-repeat;
  background-size: 12px;
  padding-left: 16px; }

.views-field-field-telefonszam {
  background: url(../images/ikon_tel.png) 0 3px no-repeat;
  background-size: 12px;
  padding-left: 16px; }

.views-field-field-postafiok {
  background: url(../images/ikon_email.png) 0 3px no-repeat;
  background-size: 12px;
  padding-left: 16px; }
  .views-field-field-postafiok p {
    font-size: 1em !important;
    font-weight: 500;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    color: #000; }

.views-field-field-egyeb-informaciok {
  background: url(../images/ikon_etc.png) 0 3px no-repeat;
  background-size: 12px;
  padding-left: 16px; }
  .views-field-field-egyeb-informaciok p {
    font-size: 1em !important;
    font-weight: 500;
    line-height: 0.1em !important;
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important;
    color: #000; }

#block-views-slider-block-1 {
  margin-top: 130px; }
  #block-views-slider-block-1 .views-field-field-hir-kep-kiemeleshez {
    width: 50%; }
  #block-views-slider-block-1 h2 {
    margin-bottom: 35px; }
  #block-views-slider-block-1 .flex-control-paging {
    bottom: -85px; }

.kiemelt-slider-content {
  position: absolute;
  right: 0px;
  opacity: 0.9;
  top: -54px;
  min-height: 259px;
  width: 45%;
  padding-top: 70px; }
  .kiemelt-slider-content .views-field.views-field-title {
    font-weight: 600;
    font-size: 1.5em;
    margin-bottom: 20px; }

#block-views-exp-kereses-page {
  display: none;
  position: absolute;
  right: 70px;
  top: 20px; }
  #block-views-exp-kereses-page .form-submit {
    width: 115px;
    margin-top: 1px;
    padding-top: 9px;
    padding-bottom: 6px;
    cursor: pointer;
    font-size: 1em !important;
    background: #BB2127;
    color: #fff !important;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    border: none; }

.kereso-trigger {
  position: absolute;
  right: 0px;
  top: 68px; }
  .kereso-trigger a {
    text-indent: -9999px;
    width: 30px;
    height: 35px;
    background: url("../images/ikon_search.svg") 0 0 no-repeat;
    display: block;
    background-size: 18px; }

#block-views-int-zetek-block-1 {
  margin-top: 120px; }
  #block-views-int-zetek-block-1 .views-field-field-intezmeny h2 {
    text-transform: uppercase;
    font-size: 1.4em;
    margin-bottom: -95px;
    width: 80%; }

body[class*="-kapcsolat"] .view-id-int_zetek .views-field-title {
  display: none; }

.more-link a {
  background: url("../images/ikon_tovabb.svg") 108px 5px no-repeat;
  text-transform: uppercase;
  display: inline-block;
  padding-right: 65px;
  background-size: 25px; }

#block-views-int-zetek-block-2, #block-views-int-zetek-carousel {
  height: 380px;
  clear: both; }

.views-field-field-collage-galeria {
  margin-bottom: 25px; }

.kekgomb.onlyinslider {
  display: none; }

.view-slider .kekgomb, .kekgomb:not(.onlyinslider) {
  display: inline;
  background: #10bfe7;
  color: #fff !important;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 5px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 1.1em;
  cursor: pointer;
  width: 150px; }
  .view-slider .kekgomb:hover, .kekgomb:not(.onlyinslider):hover {
    background: #666666; }

.field-name-title-field h2, .node-type-slider #block-system-main h2 {
  color: #BB2127;
  text-transform: uppercase;
  text-align: center !important;
  font-weight: 600;
  font-size: 1.5em !important; }

#block-block-5, #block-block-9 {
  padding-top: 0px;
  margin-top: 55px;
  border-top: 2px solid #000;
  text-align: center;
  clear: both; }
  #block-block-5 ul, #block-block-9 ul {
    list-style-type: none; }
  #block-block-5 li, #block-block-9 li {
    display: inline-block;
    margin: 5px;
    font-size: 0.9em;
    margin-top: 15px; }
    #block-block-5 li a:after, #block-block-9 li a:after {
      content: "|";
      display: inline-block;
      padding-left: 12px;
      border-right: 1px solid #ccc;
      text-indent: -9999px;
      font-size: 0.9em; }
    #block-block-5 li:last-of-type a:after, #block-block-9 li:last-of-type a:after {
      display: none !important; }

#edit-upload {
  opacity: 1 !important;
  visibility: visible !important; }

.mcenter {
  margin: 0 auto; }

#block-menu-block-3 ~ #block-system-main {
  width: 72% !important;
  clear: none !important;
  margin-top: 20px; }

.view-id-kereses .views-field-title {
  font-size: 1em !important; }

.calendar-calendar .date-box td, .calendar-calendar .date-box th {
  border-bottom: none !important; }
.calendar-calendar .day {
  width: auto !important; }
.calendar-calendar tr:nth-of-type(odd) {
  background-color: #fff !important; }

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
  background: none;
  border-radius: 0px;
  padding: 20px; }
  .calendar-calendar .month-view .full td.single-day div.monthview a, .calendar-calendar .week-view .full td.single-day div.weekview a, .calendar-calendar .day-view .full td.single-day div.dayview a {
    color: #000; }

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
  font-weight: 400;
  color: #000;
  margin-top: 8px;
  display: inline-block; }

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
  background: #fff !important; }

.calendar-calendar .month-view .full td, .calendar-calendar .week-view .full td, .calendar-calendar .day-view td {
  padding: 0; }

.calendar-calendar .month-view .full .inner .monthview, .calendar-calendar .week-view .full .inner .weekview, .calendar-calendar .day-view .full .inner .dayview {
  margin: 0; }

.calendar-calendar div.day {
  float: left !important;
  font-size: 1.4em;
  font-weight: 300 !important; }

.hover.monthview {
  margin-top: -53px !important; }
  .hover.monthview .contents {
    color: #fff !important; }
    .hover.monthview .contents a {
      color: #fff !important; }
    .hover.monthview .contents span {
      color: #fff !important; }

.monthview {
  margin-top: -53px !important;
  padding-top: 19px !important;
  height: 141px; }
  .monthview .contents {
    z-index: 200;
    position: relative;
    padding-top: 35px !important; }

td.hover {
  color: #fff !important;
  transition-delay: 2s; }
  td.hover a {
    color: #fff !important; }
  td.hover span {
    color: #fff !important; }

.hover:before {
  content: "x";
  display: block !important;
  opacity: 0.5 !important;
  z-index: 100 !important;
  height: 122px;
  position: absolute;
  width: 100%;
  left: 0px;
  transition-delay: 2s; }

a.hover-day {
  z-index: 400;
  background: transparent !important;
  position: relative;
  width: 19px; }
  a.hover-day a {
    color: #fff !important; }

#block-views-int-zetek-rendkivuli {
  background: #BB2127;
  text-align: center;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 1.4em; }
  #block-views-int-zetek-rendkivuli .view-content {
    padding-top: 20px;
    padding-bottom: 15px; }
  #block-views-int-zetek-rendkivuli a {
    color: #fff !important; }

.view .date-nav-wrapper .date-prev {
  left: 0px;
  float: left;
  right: auto; }

#block-block-6, #block-block-8 {
  position: absolute;
  right: 10px;
  top: 85px;
  font-weight: 600; }
  #block-block-6 .contextual-links-wrapper, #block-block-8 .contextual-links-wrapper {
    display: none; }

.region-right {
  position: relative; }

.page-naptar .views-field-field-hir-kep-kiemeleshez {
  display: none; }

.span.date-display-single {
  color: #BB2127; }

/*.messages{
   display: none !important; 
}
*/
body .messages {
  display: none !important; }
body.node-type-webform .messages.error, body .webform-client-form .messages.error {
  display: block !important; }

#sliding-popup h2 {
  font-size: 1em !important; }

.page-node-2007 #node-2007 table {
  text-align: left; }
  .page-node-2007 #node-2007 table p {
    font-size: 0.9em;
    margin: 0;
    padding: 10px; }
  .page-node-2007 #node-2007 table tr td {
    border: 1px solid #ccc;
    padding: 5px; }

.agree-button {
  cursor: pointer;
  margin-right: 5px;
  margin-top: 1em;
  vertical-align: middle;
  overflow: visible;
  width: auto;
  -moz-box-shadow: inset 0 1px 0 0 #ffffff;
  -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
  box-shadow: inset 0 1px 0 0 #ffffff;
  background-color: #ededed !important;
  background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf)) !important;
  background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%) !important;
  background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%) !important;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  color: #000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  padding: 8px !important;
  text-decoration: none;
  text-shadow: none !important;
  color: #000 !important; }

.decline-button {
  background-image: none !important;
  border: none !important;
  text-shadow: none !important;
  background: none !important;
  background-color: none !important;
  box-shadow: none !important;
  color: #fff !important; }

.kapcsolat-szurt .views-row {
  margin-bottom: 25px; }

#block-block-10 {
  margin-top: 30px;
  text-align: center; }
  #block-block-10 img {
    height: auto !important;
    width: 130px !important; }

body[class^="page-dashboard"] #mainheader, body.page-node-revisions #mainheader {
  margin-bottom: 60px; }

#block-views-int-zetek-intvezeto-kep-intcim + #block-system-main {
  clear: none !important; }

.terkep .view-content {
  display: block !important; }

.node-oneletrajz h2 {
  display: none; }
.node-oneletrajz .content {
  padding: 25px; }

#block-block-11{
	position: fixed;
    z-index: 200;
    right: 0px;
    bottom: 0px;	
}
#block-block-11 p{
	padding: 0 !important;
	margin: 0 !important;
}
.page-hirek-efop- #block-block-4{
	bottom: 335px !important;
}
.page-hirek-efop- #block-block-2{
	bottom: 285px !important;
}


  
/*# sourceMappingURL=style.css.map */
