@charset "UTF-8";
/*
    Created on : 2015.09.29., 11:35:21
    Author     : pzoltan@eflow.hu
*/
iframe[name='google_conversion_frame'] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left; }

body {
  margin-top: 0px;
  padding-top: 0px;
  font-family: Arial, "Helvetica Neue",Helvetica,sans-serif;
  color: rgba(51, 51, 51, 0.79);
  font-size: 15px; }

a {
  text-decoration: none; }

a:focus, a:hover {
  text-decoration: none; }

h1, h2, h3, h4, h5 {
  margin: 0;
  padding: 0;
  text-align: inherit;
  text-transform: uppercase;
  color: rgba(51, 51, 51, 0.79); }

h1 {
  font-size: 160%;
  line-height: 150%;
  font-weight: 500; }

h2, .long-header h1, .long-header h3, .long-header h4 {
  font-size: 130%;
  font-weight: 400;
  line-height: 120%; }

h3 {
  font-size: 120%;
  font-weight: 600;
  color: inherit;
  line-height: 110%;
  text-align: left; }

h4 {
  font-size: 105%;
  font-weight: 600;
  color: inherit;
  line-height: 110%;
  text-align: left;
  display: inline-block; }

.hidden {
  display: none; }

.uppercase {
  text-transform: uppercase; }

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

.full-with-header {
  padding: 0.5em 0; }

.bcg-orange {
  background-color: #f79542; }

.bcg-green {
  background-color: #92b13d; }

.bcg-red {
  background-color: #ef4f45; }

.bcg-blue {
  background-color: #009bcb; }

.bcg-grey {
  background-color: rgba(51, 51, 51, 0.79); }

.color-orange {
  color: #f79542; }

.color-green {
  color: #92b13d; }

.color-red {
  color: #ef4f45; }

.color-blue {
  color: #009bcb; }

.color-grey {
  color: rgba(51, 51, 51, 0.79); }

.color-grey70 {
  color: rgba(51, 51, 51, 0.7); }

.narancs-feher, .piros-feher, .zold-feher, .kek-feher, szurke-feher {
  background: white; }

.narancs, .narancs-feher {
  color: #f79542; }

.piros, .piros-feher {
  color: #ef4f45; }

.zold, .zold-feher {
  color: #92b13d; }

.kek, .kek-feher {
  color: #009bcb; }

.szurke, .szurke-feher {
  color: rgba(51, 51, 51, 0.79); }

.narancs-feher-inverz {
  background: #f79542; }

.piros-feher-inverz {
  background: #ef4f45; }

.zold-feher-inverz {
  background: #92b13d; }

.kek-feher-inverz {
  background: #009bcb; }

.szurke-feher-inverz {
  background: rgba(51, 51, 51, 0.79); }

.narancs-feher-inverz, .piros-feher-inverz,
.zold-feher-inverz, .kek-feher-inverz,
.szurke-feher-inverz {
  color: white; }

.navbar {
  margin-bottom: 0;
  /* min-height: 35px;  //??*/
  min-height: 0px;
  border-radius: 0;
  border: none;
  background-color: transparent; }

ul.nav.navbar-nav {
  margin: 0 auto; }

.rovid-ajanlo {
  text-align: justify;
  padding-right: 20px; }

.navbar-toggle {
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px; }

.navbar-default, .navbar-default .navbar-nav {
  background-image: none;
  box-shadow: none; }

.navbar-default .navbar-nav > li > a {
  text-align: center;
  padding: 8px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #ffffff;
  text-shadow: none; }

.subnav {
  display: none; }

.breadcrumb {
  background: none; }

.navbar .normal-content {
  border-top: 1px solid grey; }

#kidsoasis-main-navbar-collapse-1 {
  margin: 0 auto; }

#kidsoasis-main-navbar-collapse-1 ul li {
  margin: 0 0.3em; }

#kidsoasis-main-navbar-collapse-1 ul li:first-of-type span {
  color: #f79542; }

#kidsoasis-main-navbar-collapse-1 > ul > li:last-of-type a {
  padding: 8px;
  color: #f79542; }

div#kidsoasis-main-navbar-collapse-1.collapse.navbar-collapse ul.nav.navbar-nav li a:hover {
  color: #ef4f45;
  background: none;
}
#magazin-mainnavigation-navbar-collapse > ul > li:hover,
.nav > li > a:focus, .nav > li > a:hover,
.navbar-default .navbar-nav a:hover,
#kidsoasis-main-navbar-collapse-1 > ul > li:hover {
  color: white;
  background: none;
  }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #ef4f45;
  background: none;
}

.navbar-default .navbar-nav > .active > a:hover {
  color: #ef4f45; }

.navbar-default .navbar-nav > .active > a:hover {
  color: rgba(239, 79, 69, 0.7); }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
  background-image: linear-gradient(to bottom, #dbdbdb 0px, #e2e2e2 100%);
  background-repeat: repeat-x;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.075) inset;
  background: none;
  box-shadow: none; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #ef4f45;
  background-color: white;
  background-image: none; }

#form-edge {
  background-color: rgba(0, 155, 203, 0.7);
  min-height: 358px;
  min-width: 10px;
  max-width: 10px;
  position: relative;
  float: left;
  margin-top: 38px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  margin-left: -10px; }

.unselect {
  background: rgba(51, 51, 51, 0.2); }

.top-red-row, top-grey-row {
  min-height: 30px; }

#top-container > div:nth-child(1) {
  border-bottom: #0072b1 2px solid; }

#top-container {
  position: relative;
  box-shadow: 0px 8px 8px -3px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  z-index: 30; }

.row.normal-content, .row .normal-content {
  margin: 0 auto;
  max-width: 1170px; }

div.row.normal-content div.row.normal-content {
  padding: 0;
  margin: 0 auto;
  max-width: 1170px; }

div#lang-selector {
  margin: 0 0 0 -15px;
  padding: 2px 5px;
  min-height: 30px;
  background: white;
  float: left; }

div#lang-selector div {
  float: left;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 22px;
  padding: 0 0.5rem;
  margin: 0.2rem;
  color: white;
  background: #ef4f45; }

#lang-selector div:first-of-type {
  background: #009bcb; }

#lang-selector div:last-of-type {
  background: #f79542; }

#header-share div {
  margin-right: -15px;
  float: right; }

#header-share div a {
  text-decoration: none; }

#header-share div span {
  line-height: 3rem;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #3b5998;
  vertical-align: bottom; }

#header-share i, .adj-nevet-share i {
  color: #3b5998; }

.header-share div {
  margin-right: -15px;
  float: right; }

.header-share div span {
  line-height: 3rem;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #3b5998;
  vertical-align: bottom; }

.adj-nevet-share span {
  text-transform: uppercase;
  color: #3b5998;
  vertical-align: bottom; }

#canwehelp span {
  margin-left: -10px;
  line-height: 3rem;
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #009bcb;
  vertical-align: bottom; }

#canwehelp .glyphicon-phone,
#canwehelp .glyphicon-envelope {
  margin-left: 5px;
  font-size: 2rem;
  color: #009bcb; }

#short-search-container {
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  color: white;
  position: absolute;
  right: 0;
  overflow: hidden; }

#short-search-container div {
  line-height: 30px;
  float: left;
  margin-left: 2em; }

#short-search-container div a {
  color: white; }

.top-red-row .input-group, .top-grey-row .input-group {
  margin-top: 4px;
  margin-right: -15px; }

input#short-search {
  background-color: white;
  border: none;
  color: #ef4f45;
  font-size: 1.2rem;
  line-height: 20px;
  height: 22px;
  width: 100%;
  padding: 2px 3px; }

input#short-search::-webkit-input-placeholder {
  color: rgba(239, 79, 69, 0.7);
  text-transform: uppercase; }

#short-search input:-moz-placeholder,
#short-search input::-moz-placeholder {
  color: #ef4f45;
  text-transform: uppercase;
  opacity: 1; }

input#short-search + span.input-group-addon {
  border: none;
  background-color: white;
  color: #ef4f45;
  padding: 2px 3px; }

#search .input-group-addon {
  background-color: #009bcb;
  color: #009bcb;
  border-color: white; }

.chosen-container {
  -moz-user-select: none;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.2;
  position: relative;
  vertical-align: middle; }

.chosen-container-single .chosen-single {
  background-image: none;
  background-color: white;
  border: 1px solid white;
  border-radius: 3px;
  line-height: 1.2;
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
  min-width: 100%; }

.szallasinfoTabs,
.szallasinfoTabs > ul.nav.nav-tabs,
.szallasinfoTabs > .tab-content {
  width: 100%; }

.szallasinfoTabs ul.nav.nav-tabs {
  border: 2px solid #009bcb; }

.szallasinfoTabs {
  width: 100%; }

.szallasinfoTabs ul.nav.nav-tabs > li {
  position: relative;
  display: block;
  width: 20%;
  background-color: #009bcb;
  border: none;
  height: 46px; }

.szallasinfoTabs ul.nav.nav-tabs > li > a {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  background: #009bcb;
  color: white;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  border: none;
  border-radius: 0;
  line-height: 1.2; }

.szallasinfoTabs ul.nav.nav-tabs > li.active a,
.szallasinfoTabs ul.nav.nav-tabs > li a:hover {
  background-color: white;
  color: #009bcb;
  font-weight: 700;
  border: none; }

.szallasinfoTabs .tab-content {
  padding: 10px;
  border: 4px solid #009bcb;
  border-top: 0; }

.szallasinfoTabs .tab-content h2, .szallasinfoTabs .tab-content h3 {
  color: #009bcb;
  font-size: 110%;
  text-transform: uppercase; }

.szallasinfoTabs .tab-content h2, .szallasinfoTabs .tab-content h3 {
  font-size: 105%; }

.szallasinfoTabs .tab-content img {
  float: left; }

.szallaskereso-mobil {
  margin: 0;
  padding: 10px;
  height: auto;
  overflow: hidden;
  background: #009bcb;
  text-transform: uppercase; }

.szallaskereso-sidebox {
  padding: 10px 0px;
  margin: 0 -10px;
  border-radius: 10px;
  overflow: hidden;
  background: #009bcb; }

.szallaskereso-sidebox h4 {
  color: white;
  text-align: center;
  margin-bottom: 5px; }

.szallaskereso-sidebox label {
  margin-top: 5px;
  color: white;
  display: block; }

.szallaskereso-sidebox #szallaskereso-submit {
  float: none;
  margin: 5px auto 5px auto;
  color: white; }

.szallaskereso {
  text-transform: uppercase; }

.szallaskereso h2 {
  text-transform: uppercase;
  font-size: 110%; }

.szallaskereso label {
  color: white;
  margin-bottom: 0px; }

.szallaskereso-desktop.row {
  padding-right: 10px; }

.szallaskereso .input-group input,
.szallaskereso input,
.szallaskereso-sidebox input {
  padding: 2px;
  border: 1px solid white;
  max-height: 24px; }

.szallaskereso .btn,
.szallaskereso-sidebox .btn {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px; }

.szallaskereso-hor .btn {
  margin-top: 19px;
  margin-bottom: 0px; }

.szallaskereso .row {
  margin-bottom: 0.8rem; }

.szallaskereso .input-group-addon {
  color: #009bcb;
  border: 1px solid white;
  background: white;
  padding: 3px 5px; }

.szallaskereso input[type=number] {
  -moz-appearance: textfield; }

.szallaskereso input[type=number]::-webkit-inner-spin-button,
.szallaskereso input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.szallaskereso-hor h4:first-of-type {
  color: white; }

#children-numbers input {
  display: block;
  vertical-align: center;
  max-width: 3rem;
  margin-left: 0.2rem; }

label[for="rooms"], label[for="adults"], label[for="children"], label[for="childrenbox"] {
  display: block; }

.szallaskereso-hor label[for="rooms"],
.szallaskereso-hor label[for="adults"],
.szallaskereso-hor label[for="children"],
.szallaskereso-hor label[for="childrenbox"] {
  display: block; }

.szallaskereso-hor {
  margin: 1rem auto;
  padding: 5px;
  background: #009bcb;
  text-align: left; }

.szallaskereso-hor #arrival-date,
.szallaskereso-hor #departure-date {
  margin: auto -6px 1rem -6px;
  color: #009bcb; }

.szallaskereso-hor #place, #uti-cel, .szallaskereso-hor #accommodation-type {
  color: #009bcb;
  display: block; }

/*label[for="kor1"] {
    display: block;
}*/
.szallaskereso input#adults,
.szallaskereso input#children,
.szallaskereso input#childrenbox,
.szallaskereso input#rooms, input.cage {
  display: inline-block;
  max-width: 3rem;
  line-height: 1;
  margin: 0; }

.szallaskereso input.cage {
  display: inline-block;
  margin-right: 0.2rem;
  max-width: 2.2rem;
  padding-left: 0; }

.szallaskereso .szallaskereso-sidebox input.cage {
  display: inline-block;
  margin-right: 0.2rem; }

#szallaskereso-submit {
  float: right;
  border: 2px solid white;
  color: white;
  background-color: #009bcb; }

.caret-up {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid;
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle; }

#logo-main {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  padding: 10px 0px; }

.hlast-border {
  border-right: none; }

.vlast-border {
  border-bottom: none; }

.btn {
  box-shadow: none;
  padding: 0.5rem 1rem; }

.btn-success-long {
  padding: 0.5rem 5rem;
  text-transform: uppercase; }

.input-sm, .form-group-sm .form-control {
  /* height: 26px; */
  padding: 3px 0 3px 0.5rem;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.2;
  border-radius: 3px; }

.btn {
  display: inline-block;
  padding: 0.55rem 0.8rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px; }

.input-group-addon {
  padding: 0.5rem; }

.image-boxes:after {
  content: "";
  display: block;
  margin-bottom: 1rem; }

.row .image-boxes {
  padding: 0 15px; }

.image-boxes > div {
  margin: 0px; }

.image-boxes div div div a,
.ajanlataink-boxes div a {
  text-decoration: none; }

.image-boxes > div.last-2row-picture {
  padding: 0; }

.image-boxes > div .image-container {
  max-width: 100%;
  height: 146px;
  max-height: 146px;
  overflow: hidden; }

.image-boxes > div .image-container img {
  width: 100%;
  max-height: 146px;
  min-height: 146px;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.image-boxes > div .image-container img:hover {
  opacity: 0.7; }

.image-boxes > div.last-2row-picture div.image-container {
  margin: 0;
  height: 352px;
  max-height: 352px;
  overflow: hidden; }

.image-boxes > div.last-2row-picture div.image-container img {
  max-height: 352px;
  height: 352px; }

.image-boxes > div > div > div {
  padding: 0px;
  margin: 0px; }

.ajanlataink-text-container {
  margin: 0 auto 0.5rem auto;
  text-align: center;
  height: 6rem; }

.ajanlataink-text {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-right: auto;
  margin-left: auto; }

.ajanlataink-text:hover {
  font-weight: 700;
  text-decoration: none; }

div.ajanlataink-boxes > div > a > div.image-container {
  margin: 0;
  max-height: 146px;
  overflow: hidden; }

div.ajanlataink-boxes > div > a > div.image-container img {
  display: block;
  max-height: 146px; }

.negyok div.ajanlataink-boxes > div > a > div.image-container img {
  margin: 10px auto; }

div.ajanlataink-boxes > div > a > div.image-container img:hover {
  opacity: 0.7; }

div.row.ajanlataink-boxes > div > div.image-container > a {
  text-align: center; }

.ajanlataink-boxes > div, .ajanlataink-boxes > div > div {
  padding: 0; }

div.ajanlataink-boxes:after {
  content: "";
  display: table;
  clear: both; }

div.slick-slide a img {
  margin-left: auto;
  margin-right: auto; }

div.slick-slide > a > img:hover,
.slider4 a image:hover {
  opacity: 0.7; }

.experience-single img {
  margin-bottom: 10px;
  max-width: 100%; }

.experience-text-container {
  height: 2em;
  opacity: 0.8; }

.experience-text {
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 2em;
  margin: 0; }

.negyok-szelforgo img,
.negyok-csillag img,
.negyok-kerek img,
.negyok-csalad img {
  display: block;
  max-width: 50px;
  max-height: 50px;
  margin: 1.5rem auto; }

.negyok-szelforgo p {
  color: #ef4f45; }

.negyok-csillag p {
  color: #009bcb; }

.negyok-kerek p {
  color: #f79542; }

.negyok-csalad p {
  color: #92b13d; }

.text-container {
  height: 5rem; }

.jelentkezes-text-container {
  margin: 2rem auto;
  height: 100%;
  border-right: 1px solid lightgrey;
  text-align: center;
  padding: 0 1rem; }

.jelentkezes {
  margin: 0 auto 2rem auto; }

.jelentkezes button {
  display: block;
  margin: 1.5rem auto;
  font-weight: 600;
  text-transform: uppercase;
  border: 0;
  padding: 1rem 1rem; }

.jelentkezes button:hover {
  opacity: 0.7; }

.jelentkezes img {
  -ms-transform: rotate(7deg);
  /* IE 9 */
  -webkit-transform: rotate(-10deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-10deg);
  max-width: 293px;
  border: 2px solid rgba(51, 51, 51, 0.2); }

.lezaro {
  border-bottom: 2px solid #ef4f45;
  margin: 0 auto 2rem auto; }

article.intro p:last-child {
  margin-bottom: 2rem; }

h2.intro-header, h2.intro-video-header {
  color: #ef4f45;
  line-height: 2.4rem;
  margin-bottom: 2rem;
  text-align: left; }

h2.intro-video-header {
  color: #92b13d; }

.simpleLine {
  border-top-style: solid; }

.simpleLine .piros {
  border-color: #ef4f45; }

.simpleLine .narancs {
  border-color: #f79542; }

.simpleLine .zold {
  border-color: #92b13d; }

.simpleLine .kek {
  border-color: #009bcb; }

.simpleLine .szurke {
  border-color: rgba(51, 51, 51, 0.79); }

/* 4 ok füles menö start */
.tab-tab1-4ok, .tab-tab2-4ok, .tab-tab3-4ok, .tab-tab4-4ok {
  max-width: 25%;
  width: 25%;
  text-transform: uppercase;
  text-align: center; }

.tab-tab1-4ok a span, .tab-tab2-4ok a span, .tab-tab3-4ok a span, .tab-tab4-4ok a span {
  display: block;
  margin: 0 auto; }

.tab-tab1-4ok a {
  color: #ef4f45; }

.tab-tab2-4ok a {
  color: #009bcb; }

.tab-tab3-4ok a {
  color: #f79542; }

.tab-tab4-4ok a {
  color: #92b13d; }

/* 4 ok füles menö end */
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #fff;
  border-image: none;
  border-style: solid;
  border-width: 1px;
  color: #555;
  cursor: default; }

.dce2.ul.nav.nav-tabs li.nav-link.tab-tab1-4ok a span, .dce2.ul.nav.nav-tabs li.nav-link.tab-tab1-4ok.active a span, .dce2.ul.nav.nav-tabs li.nav-link.tab-tab1-4ok:hover a span {
  color: #ef4f45; }

.dce2 ul.nav.nav-tabs li.nav-link.tab-tab2-4ok a span, .dce2 ul.nav.nav-tabs li.nav-link.tab-tab2-4ok.active a span, .dce2 ul.nav.nav-tabs li.nav-link.tab-tab2-4ok:hover a span {
  color: #009bcb; }

.dce2 ul.nav.nav-tabs li.nav-link.tab-tab3-4ok a span, .dce2 ul.nav.nav-tabs li.nav-link.tab-tab3-4ok.active a span, .dce2 ul.nav.nav-tabs li.nav-link.tab-tab3-4ok:hover a span {
  color: #f79542; }

.dce2 ul.nav.nav-tabs li.nav-link.tab-tab4-4ok a span, .dce2 ul.nav.nav-tabs li.nav-link.tab-tab4-4ok.active a span, .dce2 ul.nav.nav-tabs li.nav-link.tab-tab4-4ok:hover a span {
  color: #92b13d; }

.dce2 ul.nav.nav-tabs li a span:first-child {
  min-height: 180px; }

.dce2 ul.nav.nav-tabs li a {
  opacity: 0.5;
  border: none; }

.dce2 ul.nav.nav-tabs li.active {
  border: none; }

.dce2 ul.nav.nav-tabs li.active a,
.dce2 ul.nav.nav-tabs li:hover a {
  opacity: 1;
  border: none;
  color: #ef4f45; }

.dce ul.nav.nav-tabs.nav-stacked li {
  border: none;
  border-radius: 0;
  border-bottom: 2px red solid; }

.dce ul.nav.nav-tabs.nav-stacked li a {
  border: none;
  border-radius: 0; }

.dce ul.nav.nav-tabs.nav-stacked li.nav-link span {
  display: none; }

.dce .tab-kat3szelforgo a img, .dce .tab-kat4szelforgo a img, .dce .tab-kat5szelforgo a img {
  width: 160px;
  max-width: 160px;
  height: auto;
  border: none;
  border-radius: 0;
  opacity: 0.4; }

.dce .tab-kat3szelforgo a img:hover, .dce .tab-kat4szelforgo a img:hover, .dce .tab-kat5szelforgo a img:hover {
  background: white;
  opacity: 1; }

.dce li.nav-link.active.tab-kat3szelforgo a img, .dce li.nav-link.active.tab-kat4szelforgo a img, .dce li.nav-link.active.tab-kat5szelforgo a img {
  opacity: 1; }

.dce > div > ul > li.nav-link.active {
  opacity: 1; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background: none; }

.nav > li > a:focus, .nav > li > a:hover {
  background-color: #ffffff;
  text-decoration: none; }

.dce ul.nav-stacked {
  float: left; }

.dce .tab-content {
  max-width: 620px;
  float: right; }

/* főoldali szálláskereső */
.fixed-slider-div {
  position: relative;
  margin: 0 auto;
  margin-top: 1em;
  width: 90%;
  background-color: rgba(0, 155, 203, 0.7);
  padding: 8px 12px;
  border-radius: 10px;
  z-index: 20; }

/* főoldali szálláskereső */
.szallaskereso-s {
  width: 100%;
  background-color: #009bcb;
  padding: 10px;
  border-radius: 10px;
  z-index: 300; }

.fixed-slider-div h2, .szallaskereso-s h2 {
  margin-bottom: 0;
  text-align: left;
  font-weight: 500;
  color: white; }

/* jssor slider arrow navigator skin 11 css */
/*
.jssora11l                  (normal)
.jssora11r                  (normal)
.jssora11l:hover            (normal mouseover)
.jssora11r:hover            (normal mouseover)
.jssora11l.jssora11ldn      (mousedown)
.jssora11r.jssora11rdn      (mousedown)
*/
.jssora11l, .jssora11r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 37px;
  height: 37px;
  cursor: pointer;
  background: url(img/a11.png) no-repeat;
  overflow: hidden; }

.jssora11l {
  background-position: -11px -41px; }

.jssora11r {
  background-position: -71px -41px; }

.jssora11l:hover {
  background-position: -131px -41px; }

.jssora11r:hover {
  background-position: -191px -41px; }

.jssora11l.jssora11ldn {
  background-position: -251px -41px; }

.jssora11r.jssora11rdn {
  background-position: -311px -41px; }

/*
*  FOOTER
*/
footer .row {
  background-color: #ef4f45;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

footer ul {
  text-align: center; }

footer ul li {
  float: left;
  list-style: none;
  margin-right: 1.4em;
  text-transform: uppercase;
  line-height: 4em; }

footer ul li a {
  color: white;
  text-decoration: none;
  font-weight: 500; }

footer ul li a:hover {
  color: white;
  font-weight: 700; }

.footer-logos a {
  line-height: 4.8rem; }

.footer-logos a img {
  height: 70%; }

/*
* BLOG PAGE
*/
div.blog-page-header,
div.main-column-container {
  padding: 0;
  padding-right: 20px;
  margin-top: 1rem; }

/*
div.blog-page-header h2 {
    color:$kidsoasis-red;
 }

 div.blog-page-header h2:after {
     content: "";
     display: block;
     border: $kidsoasis-red 1px solid;
     margin-bottom: 1rem;
 }
*/
div.blog-category-header, div.blog-related-header,
div.blog-archiv-year-header {
  padding: 0px;
  margin-top: 1rem; }

div.blog-category-header h2,
div.blog-related-header h2 {
  color: #009bcb;
  text-align: left; }

div.blog-archiv-year-header h2 {
  color: #ef4f45;
  text-align: left; }

div.blog-category-header h2:after,
div.blog-related-header h2:after {
  content: "";
  display: block;
  border: #009bcb 1px solid;
  margin-bottom: 1rem; }

.blog-related-articles, ul.blog-category-list,
.blog-related-articles ul, .blog-archiv-months, .blog-archiv-months ul {
  padding: 0;
  list-style: none;
  text-transform: uppercase; }

.blog-category-list ul li,
.blog-related-articles ul li {
  color: #009bcb; }

.blog-single-view {
  float: left;
  border: 1px greenyellow dotted; }

.blog-related-articles article {
  height: auto;
  overflow: auto;
  margin-bottom: 1rem; }

.blog-related-articles h3 {
  color: #009bcb; }

.related-news-list-image {
  max-width: 40%;
  padding: 0 5px 0 0;
  float: left; }

.related-news-list-title {
  color: #009bcb; }

.blog-archiv-months li a {
  color: #ef4f45; }

.teaser {
  margin: 2rem 0 2rem 0;
  font-weight: 700; }

.blog-image-1 {
  max-width: 98%;
  margin: 1rem 1% 1rem 1%; }

/*  LIST of ACCOMMODATION   */
#list-of-accommodations #map-canvas {
  margin-top: 2rem;
  min-width: 100%;
  min-height: 260px;
  background: lightcoral; }

#list-of-accommodations #header {
  margin-top: 2rem;
  text-align: center; }

#list-of-accommodations #header h2,
#list-of-accommodations #header h3 {
  color: #ef4f45;
  text-align: center; }

#list-of-accommodations #header h3 {
  line-height: 2.8rem; }

#filter-header {
  padding-bottom: 5px; }

#filter-header .selectivity-single-result-container {
  position: relative;
  width: auto;
  display: inline-block;
  color: rgba(51, 51, 51, 0.2);
  padding: 2px;
  border: solid rgba(51, 51, 51, 0.2) 1px;
  font-size: 1.4rem; }

#filter-header:after {
  content: "";
  display: block;
  border-bottom: solid rgba(51, 51, 51, 0.2) 2px;
  margin-top: 0.2rem; }

.fa .fa-remove:before {
  color: rgba(239, 79, 69, 0.7); }

.fa .fa-remove:hover {
  color: #ef4f45; }

h3#accommodation-filter-result, #ordering-header h3 {
  color: #ef4f45;
  width: auto;
  margin-right: 2rem;
  display: inline-block; }

#ordering-header {
  padding-top: 5px;
  margin-bottom: 2rem; }

#list-of-accommodations #header button {
  color: white;
  background: #ef4f45;
  text-transform: uppercase;
  border: 0;
  margin: 1.5rem auto;
  padding: 1.2rem 1rem; }

#koSzallasTalalatok .szallashely .kidsoasis-ajanlas h4 {
  margin-top: 5px; }

.ajanlat h2.ajanlat-neve {
  display: block;
  color: #ef4f45;
  text-align: left; }

.ajanlat h3.ajanlat-ar {
  color: #ef4f45;
  text-align: left; }

#koSzallasTalalatok .szallashely {
  margin-bottom: 3rem; }

.szallashely-list .szallashely img {
  width: 100%;
  height: auto; }

.szallashely h2.szallashely-neve,
.ajanlat h3.szallashely-neve {
  color: #009bcb;
  text-align: left; }

.szallashely-list .szallashely p,
.ajanlat-lista .ajanlat p {
  margin-bottom: 0px; }

.ajanlat .ajanlat-ar {
  margin-bottom: 10px; }

.ajanlat .szallashely-neve {
  color: #009bcb; }

.szallashely dl, .ajanlat dl {
  margin-bottom: 0px; }

.szallashely dl dt,
.ajanlat dl dt {
  float: left;
  margin-right: 0.5em; }

.szallashely dl dt + dd,
.ajanlat dl dt + dd {
  float: left;
  margin-right: 1.2em; }

.ajanlat dl:after {
  content: "";
  display: block;
  clear: both; }

.row.ajanlat {
  margin-bottom: 10px; }

.kidsoasis-3-csillag {
  background: url(img/szzallashelyek/3szelforgo.png) no-repeat; }

.kidsoasis-4-csillag {
  background: url(img/szzallashelyek/4szelforgo.png) no-repeat;
  line-height: 2em; }

#place {
  min-width: 100%; }

#filter-block h2 {
  color: #009bcb;
  text-align: left;
  font-size: 1.6rem; }

a.ajanlat-btn, a.foglalas-btn, .normal-btn {
  display: block;
  text-transform: uppercase;
  text-align: center;
  line-height: 3rem;
  color: white; }

.vmargin10px {
  margin-top: 10px;
  margin-bottom: 10px; }

.szallashely a.ajanlat-btn, .szallashely a.foglalas-btn {
  display: inline-block;
  margin: 0 5px;
  width: 40%;
  line-height: 2rem; }

a.tovabbi-ajanlatok {
  line-height: 3rem; }

.ajanlat a.ajanlat-btn, .ajanlat a.foglalas-btn {
  width: 100%; }

a.ajanlat-btn {
  background: #ef4f45; }

a.foglalas-btn {
  background: #f79542; }

.zaro-sor {
  clear: both;
  margin: 5px 15px;
  padding: 2px 0px;
  border-bottom: 1px solid rgba(0, 155, 203, 0.7); }

.szallashely-lista-ajanlat img {
  /*!!TODO ezt átalakítani */
  max-width: 100px;
  height: auto;
  float: left;
  padding-right: 0.5rem; }

.szallashely-lista-ajanlat div:after {
  float: left;
  padding-right: 0.5rem; }

.szallashely-cime {
  margin-bottom: 0px; }

.ajanlataink-tab h3 {
  background: #009bcb;
  color: white;
  text-align: left;
  padding: 0 5px;
  max-width: 200px;
  margin: 1rem 0.5rem 0 0;
  display: inline-block; }

.ajanlataink-tab:after {
  content: "";
  display: block;
  border-top: #009bcb 2px solid;
  margin-bottom: 0.5rem; }

.ajanlataink-tab-vege:after {
  content: "";
  display: block;
  border-top: #009bcb 2px solid;
  margin: 0.5rem 0 2rem 0; }

h3.akcios-ajanlat {
  background: none;
  color: #f79542; }

.bottom-tab {
  text-align: right;
  color: white;
  border-top: rgba(51, 51, 51, 0.79) 2px solid;
  padding: 0; }

.meg-4-legjobb {
  border-top: #f79542 2px solid; }

.meg-4-legjobb h3 {
  background: #f79542;
  text-align: center;
  margin-left: 25%; }

.akcios {
  border-top: #ef4f45 2px solid; }

.akcios h3 {
  background: #ef4f45;
  text-align: center;
  margin-left: 25%; }

.osszes-helyiajanlatunk {
  border-top: #f79542 2px solid; }

.osszes-helyiajanlatunk h3 {
  background: #ef4f45;
  text-align: center;
  margin-left: 25%; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  max-height: 410px; }

.carousel-control {
  z-index: -100; }

.carousel-caption {
  max-width: 15em;
  width: 15em;
  max-height: 15em;
  height: 15em;
  left: 79%;
  right: 10%;
  background: white;
  border-radius: 50%;
  color: rgba(51, 51, 51, 0.79);
  text-shadow: none;
  padding: 1em;
  text-align: center; }

.carousel-caption h3 {
  padding: 1em 0.5em 0.5em;
  color: #f79542;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400; }

.carousel-caption p a {
  color: #f79542; }

.carousel-caption p:last-of-type a:last-of-type {
  background-color: #f79542;
  padding: 5px;
  color: white;
  border-radius: 5px;
  text-align: center;
  text-transform: uppercase; }

.carousel-caption p:last-of-type a:last-of-type:hover {
  background-color: rgba(247, 149, 66, 0.7); }

#c45 .csc-firstHeader, #c40 .csc-firstHeader,
#c152 .csc-firstHeader {
  color: #009bcb;
  border-bottom: solid 2px #009bcb;
  margin-bottom: 1rem; }

.anythingSlider-minimalist-square .anythingWindow {
  border: none;
  width: 300px; }

.selectivity-single-selected-item {
  color: rgba(51, 51, 51, 0.79); }

.active span {
  font-weight: 700; }

.active i {
  margin-left: 10px;
  vertical-align: central; }

.showDetails {
  cursor: pointer;
  color: #009bcb; }

/*
#ordering-price i, #ordering-kidsoasis i, #ordering-name i{
    margin-left:10px;
    margin-bottom: 3px;
}
*/
div.news div.news-menu-view.date-list h2 {
  color: #ef4f45;
  border-bottom: solid 2px #ef4f45;
  margin-bottom: 1rem; }

div.news div.news-menu-view.date-list ul {
  padding: 0;
  list-style: none; }

div.news div.news-menu-view.date-list ul li a {
  color: #ef4f45;
  text-transform: uppercase;
  font-size: 100%; }

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 56.25%;
  overflow: hidden; }

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#accordion-144 .panel-heading {
  background-image: linear-gradient(to bottom, #ef4f45 0px, #ef4f45 100%);
  background-repeat: repeat-x; }

#accordion-144 .panel-heading .panel-title {
  color: white; }

.panel {
  box-shadow: none; }

.col-sm1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 0px;
  padding-right: 0px; }

@media only screen and (min-width: 768px) {
  .top-grey-row {
    background: #f7f5f4;
    min-height: 30px;
    max-height: 30px; 
      position: relative;
z-index: 99999999;
    }

  .top-red-row {
    background: #ef4f45;
    min-height: 30px; }

  .col-sm1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
  .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 15px;
    padding-right: 15px; }

  #logo-main {
    width: 60%; }

  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
    display: block; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px;
    max-width: 1170px; } }
@media only screen and (min-width: 986px) {
  #kidsoasis-main-navbar-collapse-1 > ul > li:last-of-type > a,
  #kidsoasis-main-navbar-collapse-1 > ul > li:last-of-type > ul {
    margin-left: 1%;
    margin-right: 0px;
    text-align: right; }

  .jelentkezes img {
    -ms-transform: rotate(7deg);
    /* IE 9 */
    -webkit-transform: rotate(-10deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-10deg);
    max-width: 98%; }

  .fixed-slider-div {
    position: absolute;
    width: 318px;
    margin: -360px auto auto -10px; }

  .modal-lg {
    width: 800px; } }
.second-nav {
  margin: 1em -15px; }

.second-nav h2 {
  background-color: transparent;
  text-align: center;
  color: rgba(146, 177, 61, 0.7);
  border: none; }

.second-nav .container-fluid {
  background-color: #92b13d; }

.second-nav .nav {
  padding: 8px;
  color: white;
  border-bottom: 1px solid white;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase; }

.second-nav .navbar-nav > li > a, .second-nav .navbar-nav > li > a:hover, .second-nav .navbar-default .navbar-nav > li > a {
  background-color: #92b13d;
  color: white; }

@media screen and (max-width: 800px) {
  img#main-logo-small {
    height: 70px;
    padding-left: 15px; }

  .navbar-header {
    height: 85px;
    min-height: 85px; }

  ul.navbar-nav {
    padding-top: 0px;
    margin-left: 0; }

  .img-circle {
    max-width: 200px;
    max-height: 200px; }

  .szavazas-lista-preface p {
    padding: 10px 10px 0px 10px;
    font-size: 1.5rem;
    font-weight: 500;
    text-align: center;
    background-color: yellow; }

  #hatter {
    display: none; }

  #main.container {
    padding-top: 80px; }

  div.tx-szakmaidijjeloles2016 > div > div > h2 {
    color: #ef4f45; }

  ul.navbar-nav li .input-group {
    text-align: center;
    width: 150px;
    padding: 8px 0px; }

  #koSzallasTalalatok .szallashely .btn.btn-kids-orange {
    width: 100%; } }
a.cc_btn.cc_btn_accept_all {
  background-color: rgba(239, 79, 69, 0.7);
  color: white; }

a.cc_btn.cc_btn_accept_all:hover {
  background-color: #ef4f45;
  color: white; }

.vissza-a-talalatokhoz {
  border: #92b13d 1px solid;
  padding: 5px 0px 5px 5px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 13.5px;
  font-weight: 600;
  text-transform: uppercase; }

.vissza-a-talalatokhoz a {
  color: #92b13d; }

#koLinkek {
  margin-top: 5px; }

#koLinkek > a {
  display: block;
  line-height: 30px;
  width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }

#koLinkek > a > div {
  padding-left: 5px; }

#koLinkek > a {
  color: #ffffff; }

#koLinkek div.bcg-orange:hover, a.bcg-orange:hover, a.foglalas-btn:hover {
  background-color: rgba(247, 149, 66, 0.7);
  text-decoration: none;
  color: white; }

#koLinkek div.bcg-red:hover {
  background-color: rgba(239, 79, 69, 0.7);
  text-decoration: none;
  color: white; }

#koLinkek div.bcg-green:hover {
  background-color: rgba(146, 177, 61, 0.7);
  text-decoration: none;
  color: white; }

#koLinkek div.bcg-blue:hover, a.bcg-blue:hover {
  background-color: rgba(0, 155, 203, 0.7);
  text-decoration: none;
  color: white; }

#koBal div#map-canvas {
  width: 100%;
  height: 200px; }

#szallashely3leg > div#koSzallasAjanlatok > div.row {
  display: none; }

.ageshow {
  display: none; }

#kor0, #kor1, #kor2, #kor3, #kor4, #kor5, #kor6, #kor7 {
  display: none; }

div.partnereink div {
  padding: 5px 20px; }

div.partnereink div:last-child {
  padding: 5px 0px 5px 20px; }

div.partnereink div:first-child {
  padding: 5px 0px 5px 20px; }

#magazine {
  margin: 20px auto;
  width: 827px;
  height: 583px; }

#magazine .turn-page {
  background-color: #ccc;
  background-size: 100% 100%; }

#top-container > div:nth-child(1) {
  border-bottom: rgba(51, 51, 51, 0.79) 1px solid; }

.votesListView {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  font-size: 2em;
  color: #fff;
  line-height: 60px;
  text-align: center;
  background: #92b13d;
  margin: -60px 0 0 190px; }

.service-list ul {
  min-height: 170px; }

/* gyik harmonika szinezses a col-9-en kell a gyik-container class*/


.frame-ruler-before .accordion-title a {
  color: white;
  text-transform: none; }

.frame-ruler-before .accordion-item {
  border-color: transparent;
  background-color: rgba(146, 177, 61, 0.7);
  border-radius:6px;
  margin-bottom:10px;
   }
   .frame-ruler-before  .accordion-body{
   background: white;
  }
  
  .frame-ruler-after .accordion-title a {
  color: white;
  text-transform: none; }
  
  .frame-ruler-after .accordion-item {
  border-color: transparent;
 background-image: linear-gradient(to bottom,#ef4f45 0px,#ef4f45 100%);
background-repeat: repeat-x;
  border-radius:0px;
  margin-bottom:10px;
   }

 .frame-ruler-after .accordion-body{
   background: white;
  }
  
  .news-list-view div.article.articletype-0 .news-img-wrap{
  max-width: 100% !important;
  }
  
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015.10.04., 2015.10.04. 22:15:02
    Author     : pzoltan
*/
.col-xs-offset-right-12 {
  margin-right: 100%; }

.col-xs-offset-right-11 {
  margin-right: 91.66666667%; }

.col-xs-offset-right-10 {
  margin-right: 83.33333333%; }

.col-xs-offset-right-9 {
  margin-right: 75%; }

.col-xs-offset-right-8 {
  margin-right: 66.66666667%; }

.col-xs-offset-right-7 {
  margin-right: 58.33333333%; }

.col-xs-offset-right-6 {
  margin-right: 50%; }

.col-xs-offset-right-5 {
  margin-right: 41.66666667%; }

.col-xs-offset-right-4 {
  margin-right: 33.33333333%; }

.col-xs-offset-right-3 {
  margin-right: 25%; }

.col-xs-offset-right-2 {
  margin-right: 16.66666667%; }

.col-xs-offset-right-1 {
  margin-right: 8.33333333%; }

.col-xs-offset-right-0 {
  margin-right: 0; }

@media (min-width: 768px) {
  .col-sm-offset-right-12 {
    margin-right: 100%; }

  .col-sm-offset-right-11 {
    margin-right: 91.66666667%; }

  .col-sm-offset-right-10 {
    margin-right: 83.33333333%; }

  .col-sm-offset-right-9 {
    margin-right: 75%; }

  .col-sm-offset-right-8 {
    margin-right: 66.66666667%; }

  .col-sm-offset-right-7 {
    margin-right: 58.33333333%; }

  .col-sm-offset-right-6 {
    margin-right: 50%; }

  .col-sm-offset-right-5 {
    margin-right: 41.66666667%; }

  .col-sm-offset-right-4 {
    margin-right: 33.33333333%; }

  .col-sm-offset-right-3 {
    margin-right: 25%; }

  .col-sm-offset-right-2 {
    margin-right: 16.66666667%; }

  .col-sm-offset-right-1 {
    margin-right: 8.33333333%; }

  .col-sm-offset-right-0 {
    margin-right: 0; } }
@media (min-width: 992px) {
  .col-md-offset-right-12 {
    margin-right: 100%; }

  .col-md-offset-right-11 {
    margin-right: 91.66666667%; }

  .col-md-offset-right-10 {
    margin-right: 83.33333333%; }

  .col-md-offset-right-9 {
    margin-right: 75%; }

  .col-md-offset-right-8 {
    margin-right: 66.66666667%; }

  .col-md-offset-right-7 {
    margin-right: 58.33333333%; }

  .col-md-offset-right-6 {
    margin-right: 50%; }

  .col-md-offset-right-5 {
    margin-right: 41.66666667%; }

  .col-md-offset-right-4 {
    margin-right: 33.33333333%; }

  .col-md-offset-right-3 {
    margin-right: 25%; }

  .col-md-offset-right-2 {
    margin-right: 16.66666667%; }

  .col-md-offset-right-1 {
    margin-right: 8.33333333%; }

  .col-md-offset-right-0 {
    margin-right: 0; } }
@media (min-width: 1200px) {
  .col-lg-offset-right-12 {
    margin-right: 100%; }

  .col-lg-offset-right-11 {
    margin-right: 91.66666667%; }

  .col-lg-offset-right-10 {
    margin-right: 83.33333333%; }

  .col-lg-offset-right-9 {
    margin-right: 75%; }

  .col-lg-offset-right-8 {
    margin-right: 66.66666667%; }

  .col-lg-offset-right-7 {
    margin-right: 58.33333333%; }

  .col-lg-offset-right-6 {
    margin-right: 50%; }

  .col-lg-offset-right-5 {
    margin-right: 41.66666667%; }

  .col-lg-offset-right-4 {
    margin-right: 33.33333333%; }

  .col-lg-offset-right-3 {
    margin-right: 25%; }

  .col-lg-offset-right-2 {
    margin-right: 16.66666667%; }

  .col-lg-offset-right-1 {
    margin-right: 8.33333333%; }

  .col-lg-offset-right-0 {
    margin-right: 0; } }
/*

    Created on : 2015.09.25., 2015.09.25. 11:23:20
    Author     : pzoltan
    A code forrása: http://cbracco.me/a-simple-css-tooltip/
*/
/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer; }

/* Base styles for the entire tooltip */
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transform: translate3d(0, 0, 0);
  pointer-events: none; }

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after,
.tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after {
  visibility: visible;
  opacity: 1; }

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 160px;
  background-color: #92B13D;
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2; }

/* Directions */
/* Top (default) */
[data-tooltip]:before, [data-tooltip]:after, .tooltip:before, .tooltip:after, .tooltip-top:before, .tooltip-top:after {
  bottom: 100%;
  left: 50%; }

[data-tooltip]:before, .tooltip:before, .tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: rgba(51, 51, 51, 0.9);
  border-top-color: #92B13D; }

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after, .tooltip:after, .tooltip-top:after {
  margin-left: -80px; }

[data-tooltip]:hover:before, [data-tooltip]:hover:after, [data-tooltip]:focus:before, [data-tooltip]:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  transform: translateY(-12px); }

.tooltip:hover:before, .tooltip:hover:after, .tooltip:focus:before, .tooltip:focus:after, .tooltip-top:hover:before {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  transform: translateY(-12px); }

.tooltip-top:hover:after, .tooltip-top:focus:before, .tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  transform: translateY(-12px); }

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto; }

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: rgba(51, 51, 51, 0.9);
  border-left-color: #92B13D; }

.tooltip-left:hover:before, .tooltip-left:hover:after, .tooltip-left:focus:before, .tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform: translateX(-12px);
  transform: translateX(-12px); }

/* Bottom */
.tooltip-bottom:before, .tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%; }

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: rgba(51, 51, 51, 0.9);
  border-bottom-color: #92B13D; }

.tooltip-bottom:hover:before, .tooltip-bottom:hover:after, .tooltip-bottom:focus:before, .tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform: translateY(12px);
  transform: translateY(12px); }

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%; }

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: rgba(51, 51, 51, 0.9);
  border-right-color: #92B13D; }

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform: translateX(12px);
  transform: translateX(12px); }

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px; }

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px; }

/* kepkirako */
div #koKepkirakoNagykep {
  max-width: 100%;
  height: 500px;
  overflow: hidden; }

div #koKepkirakoNagykep img {
  padding: 0.5rem 0;
  max-width: 100%;
  height: auto;
  margin: auto; }

.koKepkirakoNegyzet {
  float: left;
  max-width: 55px;
  height: 55px;
  margin: 5px;
  background-color: blue; }

/* szukito */
div.koSzukito div div {
  /*margin: 0 0 16px; */
  color: #666; }

div.koSzukito div.title {
  color: #009ACE;
  font-weight: bold;
  font-size: 140%;
  margin-top: 5px;
  text-transform: uppercase;
  text-align: left; }

.szukitoMainTitle {
  color: #009ACE;
  text-align: center;
  border: 1px solid #009bcb;
  font-weight: bold;
  font-size: 130%;
  margin-top: 5px;
  text-transform: uppercase; }

div.opciok div.title {
  color: #009ACE;
  font-weight: bold;
  font-size: 100%; }

div.opciok div select {
  border: 2px solid #A2DBED; }

div.opciok div input[type=checkbox] {
  border: 1px solid #A2DBED;
  background-color: #A2DBED; }

img.koSzukitoDelete {
  margin-left: 5px; }

/* Szallas talalati lista*/
.koTalalat {
  margin-bottom: 20px; }

div.koTalalat div#adatok {
  float: left;
  max-width: 270px;
  overflow-wrap: break-word; }

div.koTalalat .szallasNev {
  color: white;
  font-weight: bolder;
  text-transform: uppercase;
  cursor: pointer;
  line-height: 1.4em;
  width: 100%;
  background: #1AA5D0;
  margin-bottom: 5px;
  padding: 3px; }

div.koTalalat .szallasNev a {
  color: white;
  text-decoration: none; }

div.koTalalat div#adatok p.fekete {
  color: black; }

div.koTalalat div#adatok span.titleText {
  font-weight: bold; }

.kivalasztom {
  float: left;
  padding: 5px;
  margin: 2px 0px;
  color: white;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #F8A055;
  border: 2px solid #F8A055;
  margin-bottom: 15px; }

.kivalasztom:hover {
  color: #F8A055;
  background-color: white; }

/* Egy szallas */
div#alapadatok {
  width: 680px; }

div#alapadatok div.nev {
  color: #00A2D7;
  font-weight: bold;
  font-size: 130%;
  margin-bottom: 5px; }

/* Ajanlatok lista*/
div.ajanlatLista p.szobakCim {
  font-weight: bold;
  font-size: 110%;
  margin-top: 7px; }

#egySzoba {
  margin: 3px 0px; }

.okwidth {
  min-width: 30px; }

select#koSzukitovaros {
  width: 100%;
  max-width: 90%; }

select#koSzukitoszallashely {
  width: 100%;
  max-width: 90%; }

.koSzukito div.opciok div.checkboxLista {
  margin-bottom: 0px; }

#koSzallasAjanlatok div#filter-header.col-md-12 ul,
ul#labelszallas_tipus, ul#labeljelleg, ul#labeltajegyseg, ul#labelkeywords, ul#labelbesorolas {
  padding: 0;
  float: left; }

#koSzallasAjanlatok div#filter-header.col-md-12 ul li,
ul#labelszallas_tipus li, ul#labeljelleg li, ul#labeltajegyseg li, ul#labelkeywords li,
ul#labelbesorolas li {
  display: inline;
  list-style-type: square;
  background-color: rgba(0, 155, 203, 0.2);
  padding: 3px 5px;
  margin: 0 3px; }

#koSzallasAjanlatok div#filter-header.col-md-12 ul:last-child {
  padding: 0;
  clear: both; }

#felsoszuroSubmit {
  background-color: transparent; }

#felsoszuroSubmit button {
  background-color: #009bcb;
  border-color: #009bcb;
  float: right; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015.08.30., 2015.08.30. 14:37:37
    Author     : pzoltan
*/
.align-left {
  text-align: left; }

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

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

.align-justify {
  text-align: justify; }

.header-color-red {
  color: #ef4f45;
  margin-bottom: 5px; }

.header-underline-red {
  color: #ef4f45;
  padding-bottom: 2px;
  border-bottom: 2px solid #ef4f45;
  margin-bottom: 5px; }

.header-inverse-red {
  background-color: #ef4f45;
  color: #fff;
  padding: 5px;
  margin-bottom: 5px; }

.header-color-blue {
  color: #009bcb;
  margin-bottom: 5px; }

.header-underline-blue {
  color: #009bcb;
  padding-bottom: 2px;
  margin-bottom: 5px;
  border-bottom: 2px solid #009bcb; }

.header-inverse-blue {
  background-color: #009bcb;
  color: #fff;
  padding: 5px;
  margin-bottom: 5px; }

.header-color-green {
  color: #92b13d;
  margin-bottom: 5px; }

.header-underline-green {
  color: #92b13d;
  padding-bottom: 2px;
  margin-bottom: 5px;
  border-bottom: 2px solid #92b13d; }

.header-inverse-green {
  background-color: #92b13d;
  color: #fff;
  padding: 5px;
  margin-bottom: 5px; }

.header-color-orange {
  color: #f79542;
  margin-bottom: 5px; }

.header-underline-orange {
  color: #f79542;
  padding-bottom: 2px;
  margin-bottom: 5px;
  border-bottom: 2px solid #f79542; }

.header-inverse-orange {
  background-color: #f79542;
  color: #fff;
  padding: 5px;
  margin-bottom: 5px; }

.htmlarea-content-body h2 {
  text-transform: uppercase; }

/* 
*    Created on : 2015.08.16., 7:15:03
*    Author     : pzoltan
*
* STICKY ICONS
*/
.sticky-container {
  padding: 0px;
  margin: 0px;
  top: 180px;
  position: fixed;
  right: -277px;
  width: 320px;
  z-index: 990000 !important; }

.sticky-container ul.sticky {
  padding: 0;
  margin: 0; }

.sticky li a {
  display: inline-block;
  line-height: 48px;
  text-decoration: none;
  width: 100%;
  height: 100%; }

.sticky li {
  position: relative;
  vertical-align: middle;
  list-style-type: none;
  line-height: 48px;
  padding: 0px;
  margin: 0px 0px 1px 0px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  z-index: 990000 !important; }

.sticky li:hover {
  margin-left: -200px;
  -webkit-transform: translateX(-115px);
  /* -moz-transform: translateX(-115px);*/
  -o-transform: translateX(-115px);
  -ms-transform: translateX(-115px);
  transform: translateX(-115px);
  z-index: 990000 !important; }

.sticky li i {
  vertical-align: middle;
  z-index: 990000 !important;
  margin: 0 2px; }

.sticky li span {
  vertical-align: middle;
  padding: 0px;
  margin: 0;
  text-transform: uppercase;
  z-index: 990000 !important; }

.sticky li.fb-sidebar a {
  background-color: #3b5998;
  color: white; }

.sticky li.googleplus-sidebar a {
  background-color: #dd4b39;
  color: white; }

.sticky li.instagram-sidebar a {
  background-color: #517fa4;
  color: white; }

.sticky li.yt-sidebar a {
  background-color: #bb0000;
  color: white; }

/*
.sticky li.pinterest-sidebar a{
    background-color: $pinterest;
    color: white;
}
*/
.sticky li.contact-sidebar a {
  background-color: #f79542;
  color: white; }

.sticky li.foglalas-sidebar a, .sticky li.blog-sidebar a {
  background-color: #009bcb;
  color: white;
  padding-left: 2px; }

.sticky li.sendmail-sidebar a {
  background-color: #92b13d;
  color: white; }

.sticky li.pagetop-sidebar a {
  background-color: transparent;
  color: #009bcb; }

.sticky li.pagetop-sidebar:hover a {
  color: #009bcb;
  background-color: white; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015.11.07., 2015.11.07. 11:28:52
    Author     : pzoltan
*/
#nav-open-btn {
  float: right; }

button.navbar-toggle,
.close-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: url("../img/close-btn.svg") left center no-repeat;
  background-size: 1.875em 1.875em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  opacity: 1;
  -webkit-tap-highlight-color: transparent; }

.no-svg .close-btn {
  background-image: url("../img/close-btn.png"); }

.close-btn:focus, .close-btn:hover {
  opacity: 1; }

button.navbar-toggle.collapsed,
.nav-btn {
  display: block;
  width: 2.625em;
  height: 2.25em;
  padding: 0;
  border: 0;
  outline: none;
  background: url("../img/nav-icon.svg") left center no-repeat;
  background-size: 1.875em 1.5em;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  opacity: 0.7;
  -webkit-tap-highlight-color: transparent; }

.no-svg .nav-btn {
  background-image: url("../img/nav-icon.png"); }

.nav-btn:hover, .nav-btn:focus {
  opacity: 1; }

@media screen and (min-width: 45.0625em) {
  #top .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }

  #nav ul {
    text-align: center;
    white-space: nowrap; }

  #nav li {
    display: inline-block;
    border-right: 1px solid rgba(255, 255, 255, 0.1); }

  #nav li:last-child {
    border-right: none; }

  #nav li a {
    padding: 0.42857em 0.85714em; } }
@media screen and (max-width: 45em) {
  #nav {
    position: absolute;
    top: 0;
    padding-top: 5.25em; }

  #nav:not(:target) {
    z-index: 1;
    height: 0; }

  #nav:target .close-btn {
    display: block; }

  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em; }

  #nav .block {
    position: relative;
    padding: 0; }

  #nav li {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }

  #nav li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

  #nav li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid; }

  #nav li a {
    padding: 0.85714em 2.14286em; } }
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-slider {
  /* margin-bottom: 30px; */ }

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015.11.11., 2015.11.11. 7:13:21
    Author     : pzoltan
*/
/* from bootstrap.css */
.btn-kids-orange, .btn-kids-red, .btn-kids-blue, .btn-kids-green {
  color: #fff;
  text-transform: uppercase; }

.btn-kids-orange {
  background-color: #f79542; }

.btn-kids-red {
  background-color: #ef4f45; }

.btn-kids-green {
  background-color: #92b13d; }

.btn-kids-blue {
  background-color: #009bcb; }

.btn-kids-red:hover,
.btn-kids-red:focus,
.btn-kids-red.focus,
.btn-kids-red:active,
.btn-kids-red.active,
.open > .dropdown-toggle.btn-kids-red {
  color: #fff;
  background-color: rgba(239, 79, 69, 0.7); }

.btn-kids-red.disabled,
.btn-kids-red.disabled:hover,
.btn-kids-red.disabled:focus,
.btn-kids-red.disabled.focus,
.btn-kids-red.disabled:active,
.btn-kids-red.disabled.active,
.open > .dropdown-toggle.btn-kids-red {
  color: #fff;
  background-color: #ef4f45;
  cursor: default;
  opacity: 1; }

.btn-kids-orange:hover,
.btn-kids-orange:focus,
.btn-kids-orange.focus,
.btn-kids-orange:active,
.btn-kids-orange.active,
.open > .dropdown-toggle.btn-kids-orange {
  color: #fff;
  background-color: rgba(247, 149, 66, 0.7); }

.btn-kids-orange.disabled,
.btn-kids-orange.disabled:hover,
.btn-kids-orange.disabled:focus,
.btn-kids-orange.disabled.focus,
.btn-kids-orange.disabled:active,
.btn-kids-orange.disabled.active,
.open > .dropdown-toggle.btn-kids-orange {
  color: #fff;
  background-color: #f79542;
  cursor: default;
  opacity: 1; }

.btn-kids-green:hover,
.btn-kids-green:focus,
.btn-kids-green.focus,
.btn-kids-green:active,
.btn-kids-green.active,
.open > .dropdown-toggle.btn-kids-green {
  color: #fff;
  background-color: rgba(146, 177, 61, 0.7); }

.btn-kids-green.disabled,
.btn-kids-green.disabled:hover,
.btn-kids-green.disabled:focus,
.btn-kids-green.disabled.focus,
.btn-kids-green.disabled:active,
.btn-kids-green.disabled.active,
.open > .dropdown-toggle.btn-kids-green {
  color: #fff;
  background-color: #92b13d;
  cursor: default;
  opacity: 1; }

.btn-kids-blue:hover,
.btn-kids-blue:focus,
.btn-kids-blue.focus,
.btn-kids-blue:active,
.btn-kids-blue.active,
.open > .dropdown-toggle.btn-kids-blue {
  color: #fff;
  background-color: rgba(0, 155, 203, 0.7); }

.btn-kids-blue.disabled,
.btn-kids-blue.disabled:hover,
.btn-kids-blue.disabled:focus,
.btn-kids-blue.disabled.focus,
.btn-kids-blue.disabled:active,
.btn-kids-blue.disabled.active,
.open > .dropdown-toggle.btn-kids-blue {
  color: #fff;
  background-color: #009bcb;
  cursor: default;
  opacity: 1; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2015.11.25., 14:48:49
    Author     : pzoltan
*/
.tx-felogin-pi1 h3 {
  line-height: 150%;
  margin-bottom: 10px; }

.frame-ruler-before #vertical-login-box {
  margin: 10px auto;
  padding: 10px;
  width: 60%;
  background-color: #1aa5d0;
  border-radius: 4px; }

.frame-ruler-before #vertical-login-box fieldset > div {
  margin: 10px auto;
  width: 100%; }

.frame-ruler-before #vertical-login-box > fieldset div label {
  float: left;
  font-weight: 700;
  color: #fff;
  margin: 5px 0;
  width: 36%; }

.frame-ruler-before #vertical-login-box > fieldset > legend {
  text-transform: uppercase;
  color: #fff; }

.frame-ruler-before #vertical-login-box > fieldset div input,
.frame-ruler-before #vertical-login-box > fieldset div input#user,
.frame-ruler-before #vertical-login-box > fieldset div input#pass {
  font-weight: 600;
  color: #009bcb;
  background-color: #C1D8EA;
  width: 60%; }

.frame-ruler-before #vertical-login-box > fieldset div input:focus {
  background-color: #fff;
  color: #009bcb; }

.frame-jumbotron #vertical-login-box > fieldset {
  padding: 5px 10px; }

.frame-ruler-before #vertical-login-box > fieldset div input[name=submit] {
  float: right;
  width: 30%; }

.frame-ruler-before #vertical-login-box > fieldset a {
  line-height: 150%;
  color: #C1D8EA; }

.frame-ruler-before #vertical-login-box > fieldset a:hover,
.frame-ruler-before #vertical-login-box > fieldset div input[name=submit]:hover {
  color: #fff; }

.frame-ruler-before #vertical-login-box > fieldset div input[name=submit]:focus {
  background-color: #1aa5d0; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 17, 2017, 9:25:04 AM
    Author     : pzoltan
*/
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

#magazin-top-container {
  position: relative;
  box-shadow: 0px 8px 8px -3px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  z-index: 30; }

#magazin-top-container img#logo-main {
  padding: 0;
  margin: 10px  auto  10px auto;
  width: 255px; }

a#logo-professional, a#logo-booking {
  display: block; }

a#logo-professional,
a#logo-booking {
  padding: 0;
  margin: 10px  auto  10px auto;
  width: 320px; }

#magazin-mainnavigation, #booking-mainnavigation, #professional-mainnavigation {
  margin-left: -15px;
  margin-right: -15px;
  min-width: 100%;
  background-color: #92b13d; }

#booking-mainnavigation {
  background-color: #ef4f45; }

#professional-mainnavigation {
  background-color: #009bcb; }

#magazin-mainnavigation-navbar-collapse ul {
  margin: 0 auto;
  text-align: center; }

#magazin-mainnavigation-navbar-collapse ul li {
  margin: 0 0.2em; }

#magazin-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav,
#magazin-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav li {
  color: white;
  background-color: #92b13d; }

#booking-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav,
#booking-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav li {
  background-color: #ef4f45; }

#professional-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav,
#professional-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav li {
  background-color: #009bcb; }

#magazin-mainnavigation-navbar-collapse.collapse.navbar-collapse ul.nav.navbar-nav li a:hover {
  color: #ddf0d9;
  /* color: #eef4b4ff*/ }

.magazin-topnavigation #top ul li a,
#magazin-mainnavigation .navbar-nav ul li a {
  background: none;
  color: white; }

.magazin-topnavigation #top ul li a, #magazin-mainnavigation .navbar-nav ul li a {
  background: none;
  color: white; }

.magazin-topnavigation #top form {
  max-width: 180px; }

.magazin-topnavigation .navbar-right {
  padding-left: 40px;
  right: 0px; }

li.magazin-top-menu-item {
  text-align: center;
  border-radius: 0 0 10px 10px;
  z-index: 200;
  margin-right: 10px;
  padding: 1px 5px;
  font-size: 90%; }

li.magazin-top-menu-item:last-of-type {
  margin-right: 0px; }

.tooltip-bottom {
  z-index: 500; }

.grey-row ul li form.navbar-right div.input-group {
  width: 180px;
  border: red 2px solid; }

#magazin-mainnavigation-navbar-collapse li a,
#magazin-main .navbar-default .navbar-nav > li > .navbar-default .navbar-nav > li > a {
  background-color: rgba(146, 177, 61, 0.2);
  color: white;
  font-weight: 600; }

#booking-mainnavigation-navbar-collapse li a {
  background-color: #ef4f45;
  color: white;
  font-weight: 600; }

#professional-mainnavigation-navbar-collapse li a {
  background-color: #009bcb;
  color: white;
  font-weight: 600; }

#magazin-main .magazin-top-right .news .news-list-view .article {
  margin-bottom: 0.9em; }

.top-grey-row .navbar-default .navbar-nav > li > a {
  padding: 2px;
  text-shadow: none; }

#magazin-main .magazin-top-right h2 {
  background-color: rgba(146, 177, 61, 0.2);
  font-size: 1.2em;
  margin-bottom: 10px;
  text-transform: uppercase; }

#magazin-main .magazin-top-right .news-list-view .article h2 {
  background-color: transparent;
  font-size: 1.5em;
  text-transform: none;
  font-weight: 500;
  line-height: 80%; }

.magazin-top-right span p, .magazin-top-right span.news-list-date,
.magazin-top-right span.news-list-author, .magazin-top-right div.header h2 {
  display: none; }

#magazin-main .magazin-top-right .news-list-view a span {
  color: dimgray;
  font-size: 0.7em;
  line-height: 10px; }

.rovatok-container-right,
.rovatok-container:first-of-type {
  margin-top: -40px; }

.rovatok-container .header h2 a span {
  font-size: 0.6em; }

#magazin-main .news div.news-list-view div.article.articletype-0 .header:hover h2 a span,
#magazin-main .news-list-view a:hover,
#magazin-main .news-list-view a:hover span {
  color: rgba(146, 177, 61, 0.7); }

#magazin-main .news-list-view .magazin-item .header h2 a span {
  color: #92b13d;
  font-size: 0.8em;
  text-align: left; }

.news-list-view div#top-item h2 {
  background-color: transparent;
  text-align: left; }

div#top-item {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.flex-caption {
  width: 40%; }

.topnews {
  padding-left: 0px;
  background: none; }

@media screen and (max-width: 800px) {
  #js-bootstrap-offcanvas .top-grey-row {
    margin: 0  -15px;
    background-color: #ef4f45; }

  .navbar-header {
    height: auto; }

  .top-grey-row ul li a {
    border-bottom: 2px solid white; } }
#magazin-main h2 a {
  text-decoration: none;
  color: white; }

#magazin-main .t3456 .rovatok-container h2 a {
  text-decoration: none;
  color: white;
  width: 100%;
  display: inline-block; }

#magazin-main h2 a:hover {
  color: white;
  font-weight: 500; }

.tx-indexedsearch-top-searchbox-button {
  border: none;
  background: none; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 2, 2017, 11:52:05 AM
    Author     : pzoltan
*/
/* News start*/
article.news-list p:last-child {
  margin-bottom: 2rem; }

.news div.news-list-view div.article.articletype-0 .header h2 a span,
.news-list-view a,
.news-list-view a span {
  color: #009bcb;
  text-decoration: none; }

.news div.news-list-view div.article.articletype-0 .header:hover h2 a span,
.news-list-view a:hover,
.news-list-view a:hover span {
  color: rgba(0, 155, 203, 0.7); }

.news-list-image-container {
  padding: 0; }

.news-list-image {
  max-width: 100%;
  margin: 0 auto 2rem auto; }

.news-list-view .footer {
  clear: both;
  height: auto; }

.news-list-date {
  font-size: 90%;
  font-weight: 500;
  color: #009bcb;
  float: left; }

.news-list-date .glyphicon-calendar {
  opacity: 0.4;
  padding-right: 0.2rem; }

.news-list-category > span,
.news-list-tag > span {
  font-size: 95%;
  font-weight: 500;
  color: #009bcb;
  margin-bottom: 0.5em;
  margin-right: 1rem; }

.news-list-category > span .glyphicon-tag,
.news-list-tags > span .glyphicon-tags {
  /*opacity: 0.4;*/
  padding-right: 3px;
  margin-right: 0px;
  display: none; }

.news-list-title {
  color: #009bcb;
  text-align: left;
  margin-bottom: 0.5rem; }

.news-list-view div.article.articletype-0 .news-img-wrap {
  max-width: 180px;
  overflow: hidden; }

#magazin-main .magazin-top-right .news .news-list-view .article .image-wrap {
  margin-right: 1em; }

.news-list-view div.article.articletype-0 .footer p,
.news-list-view div.article.articletype-0 .footer p span.news-list-date {
  margin-bottom: 0px; }

.news-single div.article div.news-img-wrap {
  height: auto;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  float: none; }

.news-list-view .article .news-img-wrap {
  margin-right: 12px;
  overflow: hidden;
  float: left; }

.news-single div.article div.news-img-wrap .outer {
  margin: 10px 5px;
  height: auto;
  max-height: 480px;
  width: auto;
  max-width: 100%;
  overflow: hidden; }

news-single div.article div.news-img-wrap div.outer div.mediaelement.mediaelement-image img {
  margin: 0px auto;
  max-width: 900px; }

.news .article .news-img-wrap a {
  display: block;
  float: left;
  padding: 0px;
  border: none; }

div#detail-page-catlist .article .news-img-wrap {
  margin-right: 0px;
  overflow: hidden;
  float: none; }

.right-column .news .news-list-view .article.articletype-0 div.teaser-text,
.right-column .news .news-list-view .article.articletype-0 div.footer span.news-list-author,
.right-column .news .news-list-view .article.articletype-0 div.footer span.news-list-category,
.left-column .news .news-list-view .article.articletype-0 div.teaser-text,
.left-column .news .news-list-view .article.articletype-0 div.footer span.news-list-author,
.left-column .news .news-list-view .article.articletype-0 div.footer span.news-list-category {
  display: none; }

.right-column .news-list-view .article.articletype-0 .header h2,
.right-column .news-list-view .article.articletype-0 .header h2 a span,
.left-column .news-list-view .article.articletype-0 .header h2,
.left-column .news-list-view .article.articletype-0 .header h2 a span {
  font-size: 14px;
  line-height: 110%; }

.right-column .news .news-list-view .article.articletype-0 div.footer,
.left-column .news .news-list-view .article.articletype-0 div.footer {
  padding-top: 0; }

.right-column .news .news-list-view .article.articletype-0,
.left-column .news .news-list-view .article.articletype-0 {
  padding-bottom: 0; }

div.news div.news-menu-view.date-list h2 {
  color: #ef4f45;
  border-bottom: solid 2px #ef4f45;
  margin-bottom: 1rem; }

div.news div.news-menu-view.date-list ul {
  padding: 0;
  list-style: none; }

div.news div.news-menu-view.date-list ul li a {
  color: #ef4f45;
  text-transform: uppercase;
  font-size: 100%; }

/* News end */
/*
* BLOG PAGE 
*/
div.blog-page-header,
div.main-column-container {
  padding: 0;
  padding-right: 20px;
  margin-top: 1rem; }

/*
div.blog-page-header h2 {
    color:$kidsoasis-red;
 }

 div.blog-page-header h2:after {
     content: "";
     display: block;
     border: $kidsoasis-red 1px solid;
     margin-bottom: 1rem;
 }
*/
div.blog-category-header, div.blog-related-header,
div.blog-archiv-year-header {
  padding: 0px;
  margin-top: 1rem; }

div.blog-category-header h2,
div.blog-related-header h2 {
  color: #009bcb;
  text-align: left; }

div.blog-archiv-year-header h2 {
  color: #ef4f45;
  text-align: left; }

div.blog-category-header h2:after,
div.blog-related-header h2:after {
  content: "";
  display: block;
  border: #009bcb 1px solid;
  margin-bottom: 1rem; }

.blog-related-articles, ul.blog-category-list,
.blog-related-articles ul, .blog-archiv-months, .blog-archiv-months ul {
  padding: 0;
  list-style: none;
  text-transform: uppercase; }

.blog-category-list ul li,
.blog-related-articles ul li {
  color: #009bcb; }

.blog-single-view {
  float: left;
  border: 1px greenyellow dotted; }

.blog-related-articles article {
  height: auto;
  overflow: auto;
  margin-bottom: 1rem; }

.blog-related-articles h3 {
  color: #009bcb; }

.related-news-list-image {
  max-width: 40%;
  padding: 0 5px 0 0;
  float: left; }

.related-news-list-title {
  color: #009bcb; }

.blog-archiv-months li a {
  color: #ef4f45; }

.teaser {
  margin: 2rem 0 2rem 0;
  font-weight: 700; }

.blog-image-1 {
  max-width: 98%;
  margin: 1rem 1% 1rem 1%; }

#detail-page-catlist {
  margin: 2em 0; }
  
  #szakmai-eloadas-regisztracio {
    background-color: rgba(146, 177, 61, 1);
    color: rgba(51, 51, 51, 0.79);
    margin: 0.5em;
    padding: 20px;
    border-radius: 9px
}

#szakmai-eloadas-regisztracio input {
    border-radius: 3px;
    padding: 0.5em;
    font-size: 110%;
    line-height: 120%;
    height: auto;
    width: 100%;
margin-bottom: 15px;
}

#szakmai-eloadas-regisztracio .title h2 {
    color: white;
    margin: 0.5em 0;
    text-align: center;
    font-size: 150%;
    line-height: 120%
}

#szakmai-eloadas-regisztracio .button.submit {
    background-color: rgba(247, 149, 66, 1);
    text-transform: uppercase;
    color: white;
    margin: 1em auto;
    padding: 1em;
    height: auto;
    border: none;
    width: 100%
}

#szakmai-eloadas-regisztracio .button.submit:hover {
    background-color: white;
    background-color: rgba(247, 149, 66, 0.7)
}

#szakmai-eloadas-regisztracio .text {
    color: white
}

.btnletolt{
background-color:#029BCB; 
color:#ffffff; 
border-radius:3px; 
shadow:none; 
border:0 !important; 
padding:5px 15px;
}

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