/*
@mixin font-size($fontsize: $default_font_size, $return_var: "rem"){
  //unquote -- remove "
  font-size: unquote(($fontsize/$default_font_size)+$return_var);
}
*/
@font-face {
  font-family: 'sansation_light';
  src: url("fonts/sansation_light/sansation-light.eot");
  src: url("fonts/sansation_light/sansation-light.eot?#iefix") format("embedded-opentype"), url("fonts/sansation_light/sansation-light.woff2") format("woff2"), url("fonts/sansation_light/sansation-light.woff") format("woff"), url("fonts/sansation_light/sansation-light.ttf") format("truetype"), url("fonts/sansation_light/sansation-light.svg#sansation_lightlight") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
@font-face {
  font-family: 'Trebuchet';
  src: 	url('fonts/trebuchet/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
  			url('fonts/trebuchet/TrebuchetMS.woff') format('woff')
  			url('fonts/trebuchet/TrebuchetMS.ttf')  format('truetype'),
  			url('fonts/trebuchet/TrebuchetMS.svg#TrebuchetMS') format('svg');
  font-weight: normal;
  font-style: normal;
}

$trebuchet: "Trebuchet";

@font-face {
  font-family: 'Trebuchet2';
  src: url('fonts/trebuchet/trebuc.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

$trebuchet2: "Trebuchet2";
*/
@font-face {
  font-family: 'Trebuchet';
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot");
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.woff") format("woff"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.ttf") format("truetype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.svg#TrebuchetMS") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Trebuchet2';
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot");
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.woff") format("woff"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.ttf") format("truetype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.svg#TrebuchetMS") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TrebuchetMS-Bold';
  src: url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.eot");
  src: url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.woff") format("woff"), url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.ttf") format("truetype"), url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.svg#TrebuchetMS-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
.dark-text {
  color: #6e7172; }

.gray {
  color: #a5a6a7 !important; }

html {
  font-size: 16px;
  font-family: "Trebuchet2"; }

body {
  font-family: "Trebuchet2";
  line-height: normal; }

#szolgaltatasok .panels {
  height: 440px; }
  #szolgaltatasok .panels .panels-images {
    width: 100%;
    height: 170px;
    background-position: center bottom;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden; }
    #szolgaltatasok .panels .panels-images img {
      width: 100%;
      height: auto;
      display: block;
      opacity: 0; }
  #szolgaltatasok .panels .panels-body {
    padding: 15px;
    text-align: left;
    height: 250px;
    overflow: hidden; }
    #szolgaltatasok .panels .panels-body hr {
      width: 65px;
      height: 5px;
      background-color: #e8e8e8;
      display: inline-block;
      margin: 15px 0 10px 0; }

@media all and (max-width: 1200px) {
  #szolgaltatasok .panels {
    height: 350px; }
    #szolgaltatasok .panels .panels-body {
      height: 180px; } }
@media all and (max-width: 960px) {
  #szolgaltatasok .panels {
    height: 440px; }
    #szolgaltatasok .panels .panels-body {
      height: 250px; } }
@media all and (max-width: 768px) {
  .panels panels-body ul li a {
    font-size: 15px;
    background-position: top 2px left; } }
.btn {
  text-align: center;
  background-image: none;
  filter: none;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer; }
  .btn.long {
    min-width: 160px; }
  .btn.short {
    min-width: 120px;
    padding: 7px 43px 7px 15px; }
  .btn.default {
    display: inline-block;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    text-align: left; }
  .btn.btn-more {
    background: #FFFFFF;
    color: #5b6163;
    border: none;
    width: 120px;
    text-align: left;
    padding-left: 15px;
    background-image: url(../images/icons/carousel-pag-arrow-right_2x.png);
    background-repeat: no-repeat;
    background-position: center right 12px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    background-size: 7px 13px; }
    .btn.btn-more:hover {
      background-color: #EEEEEE;
      color: #5b6163;
      border: none;
      background-image: url(../images/icons/carousel-pag-arrow-right_2x.png); }
  .btn.btn-primary {
    background: #FFFFFF;
    color: #DC913C;
    border-color: #DC913C;
    text-align: center;
    padding: 7px 33px 7px 15px;
    background-image: url(../images/icons/more-arrow.png);
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-size: auto 13px; }
    .btn.btn-primary.long {
      min-width: 160px; }
    .btn.btn-primary.short {
      min-width: 120px;
      padding: 7px 43px 7px 15px; }
    .btn.btn-primary:hover {
      background-color: #DC913C;
      color: #FFFFFF;
      background-image: url(../images/icons/more-arrow-hover.png); }
    .btn.btn-primary:active {
      border-color: #DC913C;
      box-shadow: none; }
  .btn.btn-primary2 {
    background: #DC913C;
    color: #FFFFFF;
    border-color: #DC913C;
    text-align: center;
    padding: 7px 33px 7px 15px;
    background-image: url(../images/icons/more-arrow-hover.png);
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-size: auto 13px; }
    .btn.btn-primary2:hover {
      background-color: #FFFFFF;
      color: #DC913C;
      background-image: url(../images/icons/more-arrow.png); }
    .btn.btn-primary2:active {
      border-color: #DC913C;
      box-shadow: none; }
    .btn.btn-primary2.noarrow {
      background-image: none;
      padding-right: 15px; }
  .btn.btn-primary3 {
    background: #DC913C;
    color: #FFFFFF;
    border-color: #DC913C;
    text-align: center;
    padding: 7px 15px 7px 15px; }
    .btn.btn-primary3:hover {
      background-color: #b7621b; }
    .btn.btn-primary3:active {
      border-color: #DC913C;
      box-shadow: none; }
  .btn.btn-blue {
    background-color: #0096D6;
    color: #FFFFFF;
    padding: 15px 20px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    line-height: normal; }
    .btn.btn-blue:hover {
      background-color: #007db3; }
  .btn.btn-primary4 {
    background-color: #cd7a31;
    color: #FFFFFF;
    padding: 15px 20px;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    line-height: normal; }
    .btn.btn-primary4:hover {
      background-color: #b96e2d; }
  .btn.btn-primary5 {
    background-color: #535353;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 20px;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    line-height: normal; }
    .btn.btn-primary5:hover {
      background-color: #b96e2d; }
  .btn.btn-primary6 {
    background-color: #cd7a31;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 20px;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    line-height: normal; }
    .btn.btn-primary6:hover {
      background-color: #b96e2d; }
  .btn.btn-confirm {
    background: #0096d6;
    color: #FFFFFF;
    border: none;
    width: 160px;
    text-align: center;
    text-transform: uppercase; }
    .btn.btn-confirm:hover {
      background-color: #007db3;
      color: #FFFFFF; }
    .btn.btn-confirm:active {
      box-shadow: none; }
  .btn.btn-transparent {
    background-color: rgba(255, 255, 255, 0.35);
    padding-right: 45px;
    border: 1px solid #FFFFFF;
    text-shadow: 1px 1px 0px #888;
    color: #FFFFFF;
    background-image: url(../images/icons/arrow-right-white_2x.png);
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-size: 7px 13px; }
    .btn.btn-transparent:hover {
      background-color: #b96e2d;
      color: #FFFFFF;
      /*border: none;*/
      background-image: url(../images/icons/arrow-right-white_2x.png); }
  .btn.btn-blank {
    background-color: transparent;
    padding-right: 45px;
    padding-left: 10px;
    border: 1px solid #FFFFFF;
    text-shadow: 1px 1px 0px #888;
    color: #FFFFFF;
    background-image: url(../images/icons/arrow-right-white_2x.png);
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-size: 7px 13px; }
    .btn.btn-blank:hover {
      background-color: transparent;
      color: #FFFFFF;
      /*border: none;*/
      background-image: url(../images/icons/arrow-right-white_2x.png);
      text-decoration: underline; }
  .btn.text-shadow {
    text-shadow: 1px 1px 0px #888; }
  .btn.btn-search {
    background-color: #cd7a31;
    color: #FFFFFF;
    padding: 13px 53px;
    text-transform: lowercase;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    line-height: normal; }
    .btn.btn-search:hover {
      background-color: #b96e2d; }
  .btn.btn-foglalas {
    width: 70%;
    max-width: 190px;
    height: 55px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 15px 0 15px 35px;
    text-align: center;
    background-color: #cd7a31;
    background-image: url(../images/icons/reservation_2x.png);
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 20px auto; }
  .btn.btn-feltoltes {
    min-width: 155px;
    text-align: center;
    padding: 10px;
    text-transform: lowercase;
    color: #FFFFFF;
    border-radius: 2px;
    background-color: #cd7a31; }
    .btn.btn-feltoltes:hover {
      text-decoration: underline; }
  .btn.btn-osszes-demografia, .btn.btn-osszes-statisztika {
    min-width: 160px;
    max-height: 30px;
    text-align: center;
    padding: 5px 10px;
    text-transform: lowercase;
    color: #FFFFFF;
    border-radius: 2px;
    background-color: #cd7a31; }
    .btn.btn-osszes-demografia:hover, .btn.btn-osszes-statisztika:hover {
      text-decoration: underline; }

.btn-cont {
  display: block;
  width: 100%; }
  .btn-cont.left {
    text-align: left; }
  .btn-cont.center {
    text-align: center; }
  .btn-cont.right {
    text-align: right; }

@media all and (max-width: 767px) {
  .btn.btn-blue {
    width: 150px;
    padding: 15px 0 !important;
    display: inline-block !important; } }
/*
@mixin font-size($fontsize: $default_font_size, $return_var: "rem"){
  //unquote -- remove "
  font-size: unquote(($fontsize/$default_font_size)+$return_var);
}
*/
@font-face {
  font-family: 'sansation_light';
  src: url("fonts/sansation_light/sansation-light.eot");
  src: url("fonts/sansation_light/sansation-light.eot?#iefix") format("embedded-opentype"), url("fonts/sansation_light/sansation-light.woff2") format("woff2"), url("fonts/sansation_light/sansation-light.woff") format("woff"), url("fonts/sansation_light/sansation-light.ttf") format("truetype"), url("fonts/sansation_light/sansation-light.svg#sansation_lightlight") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
@font-face {
  font-family: 'Trebuchet';
  src: 	url('fonts/trebuchet/TrebuchetMS.eot?#iefix') format('embedded-opentype'),
  			url('fonts/trebuchet/TrebuchetMS.woff') format('woff')
  			url('fonts/trebuchet/TrebuchetMS.ttf')  format('truetype'),
  			url('fonts/trebuchet/TrebuchetMS.svg#TrebuchetMS') format('svg');
  font-weight: normal;
  font-style: normal;
}

$trebuchet: "Trebuchet";

@font-face {
  font-family: 'Trebuchet2';
  src: url('fonts/trebuchet/trebuc.ttf')  format('truetype');
  font-weight: normal;
  font-style: normal;
}

$trebuchet2: "Trebuchet2";
*/
@font-face {
  font-family: 'Trebuchet';
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot");
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.woff") format("woff"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.ttf") format("truetype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.svg#TrebuchetMS") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Trebuchet2';
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot");
  src: url("./fonts/TrebuchetMS-regular/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.woff") format("woff"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.ttf") format("truetype"), url("./fonts/TrebuchetMS-regular/TrebuchetMS.svg#TrebuchetMS") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'TrebuchetMS-Bold';
  src: url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.eot");
  src: url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.woff") format("woff"), url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.ttf") format("truetype"), url("./fonts/TrebuchetMS-bold/TrebuchetMS-Bold.svg#TrebuchetMS-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
.dark-text {
  color: #6e7172; }

.gray {
  color: #a5a6a7 !important; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
.h7 {
  color: #DA872B;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }
  h1.italic, .h1.italic,
  h2.italic, .h2.italic,
  h3.italic, .h3.italic,
  h4.italic, .h4.italic,
  h5.italic, .h5.italic,
  h6.italic, .h6.italic,
  .h7.italic {
    font-style: italic; }
  h1.bold, .h1.bold,
  h2.bold, .h2.bold,
  h3.bold, .h3.bold,
  h4.bold, .h4.bold,
  h5.bold, .h5.bold,
  h6.bold, .h6.bold,
  .h7.bold {
    font-family: "TrebuchetMS-Bold"; }
  h1.color-grey, .h1.color-grey,
  h2.color-grey, .h2.color-grey,
  h3.color-grey, .h3.color-grey,
  h4.color-grey, .h4.color-grey,
  h5.color-grey, .h5.color-grey,
  h6.color-grey, .h6.color-grey,
  .h7.color-grey {
    color: #535353; }
  h1 b, h1 strong, h1 .bold, .h1 b, .h1 strong, .h1 .bold,
  h2 b,
  h2 strong,
  h2 .bold, .h2 b, .h2 strong, .h2 .bold,
  h3 b,
  h3 strong,
  h3 .bold, .h3 b, .h3 strong, .h3 .bold,
  h4 b,
  h4 strong,
  h4 .bold, .h4 b, .h4 strong, .h4 .bold,
  h5 b,
  h5 strong,
  h5 .bold, .h5 b, .h5 strong, .h5 .bold,
  h6 b,
  h6 strong,
  h6 .bold, .h6 b, .h6 strong, .h6 .bold,
  .h7 b,
  .h7 strong,
  .h7 .bold {
    font-family: inherit;
    font-weight: bold; }

h1, .h1 {
  font-size: 1.875rem;
  font-family: "sansation_light"; }
  h1 .light, .h1 .light {
    font-family: "sansation_light"; }

h2, .h2 {
  font-size: 1.5rem;
  font-family: "sansation_light"; }
  h2 .light, .h2 .light {
    font-family: "sansation_light"; }

h3, .h3 {
  font-size: 1.375rem;
  font-family: "sansation_light"; }
  h3 .light, .h3 .light {
    font-family: "sansation_light"; }

h4, .h4 {
  font-size: 1rem;
  font-family: "sansation_light"; }
  h4 .light, .h4 .light {
    font-family: "sansation_light"; }

h5, .h5 {
  font-size: 0.875rem;
  font-family: "sansation_light"; }
  h5 .light, .h5 .light {
    font-family: "sansation_light"; }

h6, .h6 {
  font-size: 0.75rem;
  font-family: "sansation_light"; }
  h6 .light, .h6 .light {
    font-family: "sansation_light"; }

h7, .h7 {
  font-size: 0.9375rem;
  font-family: "sansation_light"; }
  h7 .light, .h7 .light {
    font-family: "sansation_light"; }

@media all and (max-width: 767px) {
  h1, .h1 {
    font-size: 2.5rem;
    font-family: "sansation_light"; }
    h1 .light, .h1 .light {
      font-family: "sansation_light"; }

  h2, .h2 {
    font-size: 2rem;
    font-family: "sansation_light"; }
    h2 .light, .h2 .light {
      font-family: "sansation_light"; }

  h3, .h3 {
    font-size: 1.83333rem;
    font-family: "sansation_light"; }
    h3 .light, .h3 .light {
      font-family: "sansation_light"; }

  h4, .h4 {
    font-size: 1.33333rem;
    font-family: "sansation_light"; }
    h4 .light, .h4 .light {
      font-family: "sansation_light"; }

  h5, .h5 {
    font-size: 1.16667rem;
    font-family: "sansation_light"; }
    h5 .light, .h5 .light {
      font-family: "sansation_light"; }

  h6, .h6 {
    font-size: 1rem;
    font-family: "sansation_light"; }
    h6 .light, .h6 .light {
      font-family: "sansation_light"; }

  h7, .h7 {
    font-size: 1.25rem;
    font-family: "sansation_light"; }
    h7 .light, .h7 .light {
      font-family: "sansation_light"; }

  h1, .h1 {
    font-size: 2rem; } }
#footer {
  position: relative;
  background-color: #1F2022;
  padding: 50px 0 25px 0;
  margin-top: 45px;
  color: #b7b6b6; }
  #footer .logo img {
    width: 130px;
    height: auto; }
  #footer a {
    color: #b7b6b6; }
  #footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  #footer ul li {
    margin-bottom: 11px; }
  #footer .row .col-lg-3 {
    height: 235px;
    border-right: 1px solid #3a3a3c; }
  #footer .row .col-lg-3:last-child {
    border-right: 0; }
  #footer .socials img {
    height: 28px;
    margin-right: 29px; }
  #footer .socials a:last-child img {
    margin-right: 0; }

#footer-bottom {
  position: relative;
  background-color: #313335;
  padding: 25px 0; }
  #footer-bottom .socials img {
    height: 22px;
    margin-right: 20px; }
  #footer-bottom a {
    color: #b7b6b6; }
  #footer-bottom ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right; }
  #footer-bottom ul li {
    display: inline-block;
    border-right: 1px solid #494b4d; }
  #footer-bottom ul li:last-child {
    border-right: 0; }
  #footer-bottom ul li a {
    display: inline-block;
    padding: 4px 15px; }

.tolte-le-alkalmazasunkat-text {
  font-size: 20px;
  margin: 25px 0 20px 0; }

.footer-subs.btn.btn-primary2 {
  background-image: none;
  padding: 7px 23px 7px 23px; }

.szoveg-sor-footer {
  line-height: 20px; }

#footer a {
  font-size: 15px; }

#footer-bottom .footer-subs {
  display: none; }

.main-footer-title {
  margin-bottom: 20px; }

.footer-subs {
  margin-top: 10px; }

body {
  position: relative; }

.av-login-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90%;
  z-index: 0;
  top: 45px;
  background-position: top center;
  background-size: cover; }

.av-panel {
  display: block;
  width: 100%; }
  .av-panel.shadow, .av-panel .shadow {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
  .av-panel.bordered, .av-panel .bordered {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    border: 1px solid #dedede; }
  .av-panel .av-panel-body {
    background-color: #FFFFFF; }
  .av-panel strong {
    color: #6e7172;
    line-height: 2.5; }
  .av-panel p {
    color: #6e7172;
    margin-bottom: 30px;
    font-size: 15px; }
    .av-panel p.last {
      margin-bottom: 0; }
  .av-panel a {
    text-decoration: underline;
    color: #6e7172; }
    .av-panel a:hover {
      color: #9a9b9c; }
  .av-panel .alert-tomeges-feltoltes {
    background-color: #efcb65;
    padding: 20px 35px 20px 115px;
    position: relative;
    min-height: 85px;
    color: #797c7d;
    line-height: 1.5;
    background-image: url(../images/icons/info-yellow_2x.png);
    background-repeat: no-repeat;
    background-position: top 20px left 35px;
    background-size: 48px; }
    .av-panel .alert-tomeges-feltoltes .btn-cont {
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -21px;
      width: auto;
      padding-right: 34px; }
      .av-panel .alert-tomeges-feltoltes .btn-cont a {
        text-decoration: none; }
        .av-panel .alert-tomeges-feltoltes .btn-cont a:hover {
          color: #fff;
          text-decoration: underline; }

.av-ajanlat-header {
  position: relative; }
  .av-ajanlat-header .title {
    padding: 0 0 20px 0; }
  .av-ajanlat-header .btn-cont {
    position: absolute;
    top: 0; }
    .av-ajanlat-header .btn-cont span {
      padding-right: 40px;
      color: #797c7d; }

.av-urlap {
  color: #6e7172;
  font-size: 16px; }
  .av-urlap .form-group {
    display: block;
    margin: 0 0 20px 0;
    width: 100%; }
    .av-urlap .form-group.timer input {
      width: 205px;
      margin-right: 11px; }
    .av-urlap .form-group.timer select, .av-urlap .form-group.timer .select-outer {
      width: 145px; }
    .av-urlap .form-group label {
      display: block;
      margin-bottom: 20px; }
      .av-urlap .form-group label .info {
        background-image: url(../images/icons/info-big_2x.png);
        background-repeat: no-repeat;
        background-position: top left;
        background-size: 16px 16px;
        display: inline-block;
        min-width: 16px;
        min-height: 16px;
        position: relative;
        top: 2px;
        color: #cd7a31;
        margin-left: 10px;
        font-size: 16px;
        line-height: 16px;
        font-style: normal;
        font-weight: normal;
        cursor: pointer; }
    .av-urlap .form-group i.ico-calendar {
      display: none;
      width: 24px;
      height: 23px;
      background-image: url(../images/icons/av-datemap.png);
      background-repeat: no-repeat;
      background-position: top 0px right 0px;
      background-size: 24px 23px; }
    .av-urlap .form-group.error .info {
      padding-left: 28px;
      color: #FF0000; }
    .av-urlap .form-group .btn-cont {
      padding: 0; }
      .av-urlap .form-group .btn-cont.btn-tallozas {
        cursor: pointer;
        position: relative;
        overflow: hidden;
        display: inline-block;
        overflow: hidden;
        width: auto; }
        .av-urlap .form-group .btn-cont.btn-tallozas .btn {
          cursor: pointer; }
        .av-urlap .form-group .btn-cont.btn-tallozas input {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
          /* This works in IE 8 & 9 too */
          /* ... but also 5, 6, 7 */
          filter: alpha(opacity=0);
          /* Older than Firefox 0.9 */
          -moz-opacity: 0;
          /* Safari 1.x (pre WebKit!) */
          -khtml-opacity: 0;
          /* Modern!
          /* Firefox 0.9+, Safari 2?, Chrome any?
          /* Opera 9+, IE 9+ */
          opacity: 0;
          zoom: 1;
          position: absolute;
          width: 300px;
          height: 300px;
          top: -100px;
          left: -100px;
          cursor: pointer; }
    .av-urlap .form-group .o-checkbox {
      display: block;
      width: 100%;
      min-height: 22px;
      margin-bottom: 15px; }
      .av-urlap .form-group .o-checkbox.contract .box-icon {
        float: left; }
      .av-urlap .form-group .o-checkbox.contract .text {
        padding-left: 38px; }
      .av-urlap .form-group .o-checkbox a {
        color: #535353;
        text-decoration: underline; }
      .av-urlap .form-group .o-checkbox label {
        display: inline;
        cursor: pointer; }
        .av-urlap .form-group .o-checkbox label i.box-icon {
          display: inline-block;
          width: 22px;
          height: 22px;
          background-color: #fff;
          border: 1px solid #fff;
          -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
          -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
          position: relative;
          top: 4px;
          margin-right: 10px; }
          .av-urlap .form-group .o-checkbox label i.box-icon i.fa {
            position: absolute;
            top: 2px;
            left: 3px;
            display: none;
            color: #cd7a31; }
        .av-urlap .form-group .o-checkbox label.checked i i.fa {
          display: block; }
        .av-urlap .form-group .o-checkbox label input[type="checkbox"] {
          display: none; }
    .av-urlap .form-group.phone_airport {
      padding-top: 103px; }
  .av-urlap .custom-padding {
    padding: 0 10px; }
  .av-urlap input, .av-urlap textarea, .av-urlap select {
    border-radius: 0;
    border: 1px solid #c1c2c3;
    width: 100%;
    padding: 11px 10px;
    box-shadow: none; }
    .av-urlap input:active, .av-urlap input:focus, .av-urlap textarea:active, .av-urlap textarea:focus, .av-urlap select:active, .av-urlap select:focus {
      outline: none; }
  .av-urlap select {
    background-image: url(../images/icons/arrow-down.png);
    background-repeat: no-repeat;
    background-position: top 15px right 20px;
    background-size: 21px 10px; }
  .av-urlap textarea {
    resize: none;
    height: 160px;
    max-height: 160px; }
  .av-urlap .datemap {
    background-image: url(../images/icons/av-datemap.png);
    background-repeat: no-repeat;
    background-position: top 9px right 20px;
    background-size: 24px 23px; }
  .av-urlap.shadowed input, .av-urlap.shadowed textarea, .av-urlap.shadowed select {
    box-shadow: inset 0 2px 5px rgba(225, 224, 224, 0.8); }
    .av-urlap.shadowed input.btn, .av-urlap.shadowed textarea.btn, .av-urlap.shadowed select.btn {
      width: auto;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }

.btn-cont {
  position: relative; }
  .btn-cont .btn, .btn-cont a.btn {
    text-decoration: none; }
    .btn-cont .btn:hover, .btn-cont a.btn:hover {
      text-decoration: underline;
      color: #fff; }
  .btn-cont.upload {
    display: inline-block;
    width: auto;
    min-width: 160px;
    float: right; }
  .btn-cont .btn-login, .btn-cont .btn-upload, .btn-cont .btn-profil, .btn-cont .btn-kilepes, .btn-cont .btn-tomeges-feltoltes, .btn-cont .btn-tallozas, .btn-cont .btn-modositas {
    display: inline-block;
    min-width: 120px;
    padding: 10px 20px;
    text-align: center;
    color: #FFFFFF;
    background-color: #cd7a31;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    position: relative;
    cursor: pointer;
    overflow: hidden; }
    .btn-cont .btn-login input, .btn-cont .btn-upload input, .btn-cont .btn-profil input, .btn-cont .btn-kilepes input, .btn-cont .btn-tomeges-feltoltes input, .btn-cont .btn-tallozas input, .btn-cont .btn-modositas input {
      position: absolute;
      width: 300px;
      height: 300px;
      top: -100px;
      left: -100px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
      /* This works in IE 8 & 9 too */
      /* ... but also 5, 6, 7 */
      filter: alpha(opacity=0);
      /* Older than Firefox 0.9 */
      -moz-opacity: 0;
      /* Safari 1.x (pre WebKit!) */
      -khtml-opacity: 0;
      /* Modern!
      /* Firefox 0.9+, Safari 2?, Chrome any?
      /* Opera 9+, IE 9+ */
      opacity: 0;
      zoom: 1;
      cursor: pointer; }
  .btn-cont .btn-tallozas {
    background-color: #999999;
    min-width: 160px; }
  .btn-cont .btn-kilepes {
    background-color: #cd7a31;
    margin-left: 6px; }
  .btn-cont .btn-kilepes, .btn-cont .btn-profil {
    padding: 5px 0; }
  .btn-cont .btn-upload {
    min-width: 160px; }
  .btn-cont .btn-modositas {
    min-width: 160px;
    margin-top: 20px; }
  .btn-cont .forgot-passwd {
    display: inline-block;
    position: absolute;
    right: 0;
    line-height: 1;
    padding: 25px 15px 0 0; }

#av-login-screen {
  padding: 0px 0 0 0;
  color: #6e7172;
  font-size: 15px;
  margin-bottom: 305px; }
  #av-login-screen .av-panel .av-panel-title {
    padding: 25px; }
  #av-login-screen .av-panel .av-panel-body {
    padding: 30px; }
    #av-login-screen .av-panel .av-panel-body .login-side, #av-login-screen .av-panel .av-panel-body .info-side {
      display: inline-block;
      float: left; }
    #av-login-screen .av-panel .av-panel-body .info-side {
      padding: 0 0 0 25px;
      float: left;
      max-width: 65%;
      min-height: 237px; }
  #av-login-screen .av-urlap {
    padding: 40px 80px 40px 0;
    min-width: 380px;
    border-right: 1px solid #dcdbd7; }
  #av-login-screen strong, #av-login-screen p {
    line-height: 22px; }

#av-profil .btn-cont.tallozas {
  display: inline-block;
  width: auto;
  float: left; }
  #av-profil .btn-cont.tallozas label {
    min-width: 160px;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    color: #FFFFFF;
    background-color: #999999;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0px;
    cursor: pointer; }
    #av-profil .btn-cont.tallozas label .btn-tallozas {
      display: none; }
  #av-profil .btn-cont.tallozas label:hover {
    text-decoration: underline; }

#av-dashboard-szolgaltatasok .welcome {
  padding: 0 0 40px 0; }
#av-dashboard-szolgaltatasok .icons {
  display: inline-block;
  width: 78px;
  height: 78px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  #av-dashboard-szolgaltatasok .icons.icons-statisztika {
    background-image: url(../images/icons/av-statisztika.png); }
  #av-dashboard-szolgaltatasok .icons.icons-kutatasi-anyagok {
    background-image: url(../images/icons/av-kutatas.png); }
  #av-dashboard-szolgaltatasok .icons.icons-ajanlatok {
    background-image: url(../images/icons/av-ajanlatok.png); }
  #av-dashboard-szolgaltatasok .icons.icons-esemenyek {
    background-image: url(../images/icons/av-esemenyek.png); }
  #av-dashboard-szolgaltatasok .icons.icons-airport {
    background-image: url(../images/icons/av-airport.png); }
  #av-dashboard-szolgaltatasok .icons.icons-hf-sheet {
    background-image: url(../images/icons/av-HF-sheet.png); }
#av-dashboard-szolgaltatasok .av-panel {
  margin-bottom: 30px; }
  #av-dashboard-szolgaltatasok .av-panel p {
    height: 154px;
    overflow: hidden; }
  #av-dashboard-szolgaltatasok .av-panel .av-panel-image {
    display: block;
    width: 100%;
    text-align: center;
    padding: 40px 0 15px 0; }
  #av-dashboard-szolgaltatasok .av-panel .av-panel-title {
    text-align: center;
    text-transform: uppercase; }
    #av-dashboard-szolgaltatasok .av-panel .av-panel-title .h3 {
      font-size: 30px;
      padding: 15px 0; }
  #av-dashboard-szolgaltatasok .av-panel .av-panel-body {
    text-align: center;
    padding: 0 30px;
    min-height: 55px; }
  #av-dashboard-szolgaltatasok .av-panel .btn-cont {
    padding-bottom: 30px; }
    #av-dashboard-szolgaltatasok .av-panel .btn-cont .btn-reszletek {
      text-align: center;
      padding: 10px 35px 10px 15px;
      color: #cd7a31;
      border: 1px solid #cd7a31;
      background-color: #FFFFFF;
      background-image: url(../images/icons/pagebox-arrow-right_2x.png);
      background-repeat: no-repeat;
      background-position: center right 10px;
      background-size: 7px auto; }
      #av-dashboard-szolgaltatasok .av-panel .btn-cont .btn-reszletek:hover {
        color: #FFFFFF;
        background-color: #cd7a31;
        background-image: url(../images/icons/arrow-right-white_2x.png);
        background-repeat: no-repeat;
        background-position: center right 10px;
        background-size: 7px auto; }
  #av-dashboard-szolgaltatasok .av-panel .panels-image {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 15px;
    width: auto;
    display: block; }

#av-ajanlat-legitarsasag .av-panel, #av-ajanlat-utazasiiroda .av-panel, #av-profil .av-panel {
  padding: 30px 50px;
  margin-bottom: 55px;
  border-bottom: 5px solid #cd7a31; }
  #av-ajanlat-legitarsasag .av-panel .av-panel-title, #av-ajanlat-utazasiiroda .av-panel .av-panel-title, #av-profil .av-panel .av-panel-title {
    font-size: 16px;
    color: #797c7d;
    line-height: 1.5; }
    #av-ajanlat-legitarsasag .av-panel .av-panel-title strong, #av-ajanlat-utazasiiroda .av-panel .av-panel-title strong, #av-profil .av-panel .av-panel-title strong {
      font-weight: bold; }
#av-ajanlat-legitarsasag .av-urlap, #av-ajanlat-utazasiiroda .av-urlap, #av-profil .av-urlap {
  max-width: 800px;
  margin: 0 auto; }
  #av-ajanlat-legitarsasag .av-urlap .form-group.payment-currency select, #av-ajanlat-utazasiiroda .av-urlap .form-group.payment-currency select, #av-profil .av-urlap .form-group.payment-currency select {
    width: 145px; }
  #av-ajanlat-legitarsasag .av-urlap .currency, #av-ajanlat-legitarsasag .av-urlap .price, #av-ajanlat-utazasiiroda .av-urlap .currency, #av-ajanlat-utazasiiroda .av-urlap .price, #av-profil .av-urlap .currency, #av-profil .av-urlap .price {
    width: 50%;
    float: left; }
  #av-ajanlat-legitarsasag .av-urlap .currency, #av-ajanlat-utazasiiroda .av-urlap .currency, #av-profil .av-urlap .currency {
    padding: 10px 22px 10px 10px; }
  #av-ajanlat-legitarsasag .av-urlap .price, #av-ajanlat-utazasiiroda .av-urlap .price, #av-profil .av-urlap .price {
    padding: 111px 10px 10px 22px; }
  #av-ajanlat-legitarsasag .av-urlap .icon-search, #av-ajanlat-utazasiiroda .av-urlap .icon-search, #av-profil .av-urlap .icon-search {
    background-image: url(../images/icons/search.png); }
  #av-ajanlat-legitarsasag .av-urlap .icon-reset, #av-ajanlat-utazasiiroda .av-urlap .icon-reset, #av-profil .av-urlap .icon-reset {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(../images/icons/close_2x.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 38px;
    left: 330px;
    cursor: pointer; }

#av-ajanlat-utazasiiroda .av-urlap .form-group.payment-currency {
  padding-top: 104px; }
#av-ajanlat-utazasiiroda .av-urlap .form-group.offer-end {
  padding-top: 103px; }
#av-ajanlat-utazasiiroda .av-urlap .form-group .btn-cont.custom-padding.tallozas {
  text-align: left;
  display: inline-block; }
  #av-ajanlat-utazasiiroda .av-urlap .form-group .btn-cont.custom-padding.tallozas label {
    min-width: 160px;
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    color: #FFFFFF;
    background-color: #999999;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    border-radius: 2px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0px;
    cursor: pointer; }
    #av-ajanlat-utazasiiroda .av-urlap .form-group .btn-cont.custom-padding.tallozas label .btn-tallozas {
      display: none; }
  #av-ajanlat-utazasiiroda .av-urlap .form-group .btn-cont.custom-padding.tallozas label:hover {
    text-decoration: underline; }

#statisztikak .av-panel {
  padding: 30px 50px;
  margin: 0 0 35px 0;
  border-bottom: 5px solid #cd7a31; }
  #statisztikak .av-panel .form-group {
    position: relative; }
    #statisztikak .av-panel .form-group label {
      display: block;
      color: #cd7a31;
      font-size: 15px; }
    #statisztikak .av-panel .form-group input {
      width: 360px;
      min-height: 45px;
      padding: 12px 45px 12px 40px; }
      #statisztikak .av-panel .form-group input.search-input {
        background-image: url(../images/icons/page-box-search_2x.png);
        background-repeat: no-repeat;
        background-position: top 13px left 11px;
        background-size: 21px 18px; }

#statisztika-lista .panel-title {
  font-size: 22px;
  color: #cd7a31; }
  #statisztika-lista .panel-title a {
    color: #cd7a31;
    font-size: 22px; }
  #statisztika-lista .panel-title.main {
    padding: 45px 0 25px 0;
    font-size: 24px; }
#statisztika-lista .btn-cont {
  margin-top: 10px; }
#statisztika-lista .panel {
  border: 0;
  border-bottom: 1px solid #c1c2c3;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  #statisztika-lista .panel.last {
    border: 0; }
  #statisztika-lista .panel .panel-heading {
    background-color: transparent;
    background: none;
    border-bottom: 0; }
    #statisztika-lista .panel .panel-heading h4 a {
      text-decoration: none;
      display: block; }
  #statisztika-lista .panel .panel-body {
    border-top: 0;
    padding: 15px 0; }
    #statisztika-lista .panel .panel-body .file-lista .elem {
      display: table;
      width: 100%;
      padding: 30px 30px 35px 30px;
      border-bottom: 1px solid #c1c2c3;
      box-sizing: border-box; }
      #statisztika-lista .panel .panel-body .file-lista .elem .file-icon {
        display: inline-block;
        min-width: 30px;
        min-height: 40px;
        float: left;
        background-image: url(../images/icons/download_file.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
      #statisztika-lista .panel .panel-body .file-lista .elem .file-params {
        display: inline-block;
        float: left;
        min-width: 275px;
        padding: 0 0 0 25px; }
        #statisztika-lista .panel .panel-body .file-lista .elem .file-params .file-desc {
          font-size: 16px;
          font-weight: bold;
          color: #6e7172;
          padding-bottom: 8px; }
        #statisztika-lista .panel .panel-body .file-lista .elem .file-params .file-info {
          font-size: 14px;
          color: #6e7172; }
      #statisztika-lista .panel .panel-body .file-lista .elem .download-icon {
        display: inline-block;
        width: 50px;
        height: 50px;
        float: right;
        background-image: url(../images/icons/download_icon.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer; }
      #statisztika-lista .panel .panel-body .file-lista .elem.elem-last {
        border-bottom: 0; }

@media all and (max-width: 1200px) {
  .av-login-bg {
    top: 110px; }

  #av-login-screen {
    margin-bottom: 85px;
    padding: 10px 0 0 0; }
    #av-login-screen .av-panel .av-panel-body .info-side {
      max-width: 56%; }

  #av-dashboard-szolgaltatasok .av-panel .av-panel-title .h3 {
    font-size: 22px; } }
@media all and (max-width: 960px) {
  .av-login-bg {
    top: 80px; }

  #av-login-screen .av-panel .av-panel-body .info-side {
    max-width: 44%; }

  #av-dashboard-szolgaltatasok .welcome {
    font-size: 22px;
    padding: 15px 0 15px 15px; }

  #av-ajanlat-legitarsasag .av-panel, #av-ajanlat-utazasiiroda .av-panel, #av-profil .av-panel {
    padding: 20px 15px; }
  #av-ajanlat-legitarsasag .av-urlap .form-group.timer .select-outer, #av-ajanlat-utazasiiroda .av-urlap .form-group.timer .select-outer, #av-profil .av-urlap .form-group.timer .select-outer {
    width: 125px; }
  #av-ajanlat-legitarsasag .av-urlap .form-group.timer input, #av-ajanlat-utazasiiroda .av-urlap .form-group.timer input, #av-profil .av-urlap .form-group.timer input {
    width: 180px; }

  #av-profil .av-panel .av-urlap .form-group.phone_airport {
    padding-top: 0px; } }
@media all and (max-width: 767px) {
  .av-login-bg {
    top: 70px; }

  #av-login-screen {
    margin-bottom: 65px; }
    #av-login-screen .av-panel .av-panel-body {
      padding: 20px 10px; }
      #av-login-screen .av-panel .av-panel-body .login-side, #av-login-screen .av-panel .av-panel-body .info-side {
        float: none;
        width: 100%; }
      #av-login-screen .av-panel .av-panel-body .info-side {
        max-width: 100%;
        padding: 0; }
      #av-login-screen .av-panel .av-panel-body .btn-cont {
        text-align: center;
        padding: 10px 0 50px 0; }
        #av-login-screen .av-panel .av-panel-body .btn-cont .forgot-passwd {
          width: 100%;
          top: 65px;
          padding: 0; }
    #av-login-screen .av-urlap {
      padding: 0px;
      min-width: 100%;
      border-right: 0; }

  #av-ajanlat-legitarsasag .alert-tomeges-feltoltes, #av-ajanlat-utazasiiroda .alert-tomeges-feltoltes {
    display: none; }
  #av-ajanlat-legitarsasag .av-urlap .currency, #av-ajanlat-legitarsasag .av-urlap .price, #av-ajanlat-utazasiiroda .av-urlap .currency, #av-ajanlat-utazasiiroda .av-urlap .price {
    width: auto;
    float: none;
    padding-left: 0;
    padding-right: 0; }
  #av-ajanlat-legitarsasag .av-urlap label, #av-ajanlat-utazasiiroda .av-urlap label {
    font-weight: normal;
    margin-bottom: 5px; }
  #av-ajanlat-legitarsasag .av-urlap .form-group.timer .select-outer, #av-ajanlat-utazasiiroda .av-urlap .form-group.timer .select-outer {
    width: 85px; }
    #av-ajanlat-legitarsasag .av-urlap .form-group.timer .select-outer .select-inner, #av-ajanlat-utazasiiroda .av-urlap .form-group.timer .select-outer .select-inner {
      /*font-size: 13px;*/ }
  #av-ajanlat-legitarsasag .av-urlap .form-group.timer input, #av-ajanlat-utazasiiroda .av-urlap .form-group.timer input {
    width: 137px;
    margin-right: 5px; }
  #av-ajanlat-legitarsasag .av-urlap .datemap, #av-ajanlat-utazasiiroda .av-urlap .datemap {
    background-image: none; }
  #av-ajanlat-legitarsasag .av-urlap i.ico-calendar, #av-ajanlat-utazasiiroda .av-urlap i.ico-calendar {
    display: inline-block;
    vertical-align: middle; }
  #av-ajanlat-legitarsasag .av-urlap .custom-padding, #av-ajanlat-utazasiiroda .av-urlap .custom-padding {
    padding: 0; }
  #av-ajanlat-legitarsasag .av-panel, #av-ajanlat-utazasiiroda .av-panel {
    padding: 0; }
    #av-ajanlat-legitarsasag .av-panel .av-panel-title, #av-ajanlat-utazasiiroda .av-panel .av-panel-title {
      padding: 20px 15px 0 15px;
      border-bottom: 1px solid #dedddd; }
      #av-ajanlat-legitarsasag .av-panel .av-panel-title p, #av-ajanlat-utazasiiroda .av-panel .av-panel-title p {
        margin-bottom: 15px;
        height: auto; }
    #av-ajanlat-legitarsasag .av-panel .av-urlap, #av-ajanlat-utazasiiroda .av-panel .av-urlap {
      padding: 20px 15px; }
      #av-ajanlat-legitarsasag .av-panel .av-urlap .btn-cont, #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont {
        text-align: center;
        padding: 0;
        margin: 0;
        width: 112%;
        margin-left: -15px;
        border-top: 1px solid #dedddd;
        padding: 35px 0; }
        #av-ajanlat-legitarsasag .av-panel .av-urlap .btn-cont.tallozas, #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont.tallozas {
          padding: 15px;
          text-align: left;
          border: 0; }
        #av-ajanlat-legitarsasag .av-panel .av-urlap .btn-cont .btn-tallozas, #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont .btn-tallozas {
          min-width: 90px;
          padding: 5px 20px; }

  #av-profil .av-panel .av-urlap .form-group.phone_airport {
    padding-top: 0px; }
  #av-profil .av-panel .av-urlap .btn-cont.tallozas {
    width: 100%; }
    #av-profil .av-panel .av-urlap .btn-cont.tallozas label {
      display: inline-block;
      min-width: 100%;
      padding: 10px 20px;
      text-align: center;
      color: #fff;
      background-color: #999999;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
      border-radius: 2px;
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.5;
      margin-bottom: 20px;
      cursor: pointer; }
      #av-profil .av-panel .av-urlap .btn-cont.tallozas label .btn-tallozas {
        display: none; }
  #av-profil .av-panel .av-urlap .btn-cont .btn-upload {
    min-width: 100%; }
  #av-profil .av-panel .av-urlap .btn-cont .btn-modositas {
    min-width: 100%; }
  #av-profil .av-panel .av-urlap .btn-cont.upload {
    width: 100%; }

  #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont.custom-padding.tallozas {
    text-align: center;
    display: inline-block; }
    #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont.custom-padding.tallozas label {
      min-width: 160px;
      display: inline-block;
      padding: 10px 20px;
      text-align: center;
      color: #FFFFFF;
      background-color: #999999;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
      border-radius: 2px;
      font-size: 14px;
      font-weight: normal;
      line-height: 1.5;
      margin-bottom: 0px;
      cursor: pointer; }
      #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont.custom-padding.tallozas label .btn-tallozas {
        display: none; }
    #av-ajanlat-utazasiiroda .av-panel .av-urlap .btn-cont.custom-padding.tallozas label:hover {
      text-decoration: underline; }
  #av-ajanlat-utazasiiroda .av-urlap .form-group.timer input {
    margin-right: 2px; }
  #av-ajanlat-utazasiiroda .av-urlap .form-group.payment-currency {
    padding-top: 0; }
  #av-ajanlat-utazasiiroda .av-urlap .price {
    padding: 0px 0px 10px 0px; }
    #av-ajanlat-utazasiiroda .av-urlap .price .form-group .select-outer {
      float: right; }

  .av-ajanlat-header .btn-cont {
    position: static;
    text-align: left;
    padding: 0 0 20px 0; }
    .av-ajanlat-header .btn-cont span {
      display: block;
      padding: 0 0 10px 0; }
    .av-ajanlat-header .btn-cont .btn-kilepes {
      margin-left: 11px; }

  #statisztikak .av-panel {
    padding: 15px 15px; }
    #statisztikak .av-panel .form-group input {
      width: 100%; }
      #statisztikak .av-panel .form-group input.seach-input {
        width: 100%; }
    #statisztikak .av-panel .form-group .icon-clear {
      left: 230px; }

  #statisztika-lista .panel-heading {
    padding: 10px 5px; }
  #statisztika-lista .panel-title.main {
    padding: 25px 0 15px 0; }
  #statisztika-lista .panel-title a {
    font-size: 18px;
    font-weight: bold; }
  #statisztika-lista .btn-cont {
    text-align: center; }
  #statisztika-lista .panel .panel-body .file-lista .elem {
    padding: 20px 0; }
    #statisztika-lista .panel .panel-body .file-lista .elem .file-icon {
      min-width: 18px;
      min-height: 24px;
      margin-top: 5px; }
    #statisztika-lista .panel .panel-body .file-lista .elem .file-params {
      min-width: 195px;
      max-width: 210px;
      padding: 0 0 0 15px; }
      #statisztika-lista .panel .panel-body .file-lista .elem .file-params .file-desc {
        font-size: 14px;
        color: #cd7a31; }
      #statisztika-lista .panel .panel-body .file-lista .elem .file-params .file-info {
        font-size: 12px; }
    #statisztika-lista .panel .panel-body .file-lista .elem .download-icon {
      width: 30px;
      height: 30px;
      margin-top: 4px; }

  #av-ajanlat-legitarsasag.legitarsasag {
    display: block; }

  #av-ajanlat-legitarsasag.addform, #av-ajanlat-utazasiiroda.addform {
    display: block; }

  #av-ajanlat-legitarsasag.addform .av-urlap i.ico-calendar, #av-ajanlat-utazasiiroda.addform .av-urlap i.ico-calendar {
    display: none; }

  #av-ajanlat-legitarsasag.addform .av-urlap .datemap, #av-ajanlat-utazasiiroda.addform .av-urlap .datemap {
    background-image: url(../images/icons/av-datemap.png); }

  #av-ajanlat-legitarsasag.addform .av-urlap .price,
  #av-ajanlat-utazasiiroda.addform .av-urlap .price,
  #av-profil.addform .av-urlap .price {
    padding-top: 10px; } }
#av-ajanlat-legitarsasag .input-group {
  margin: 30px 0;
  width: 100%; }
  #av-ajanlat-legitarsasag .input-group .av-urlap {
    max-width: 100%;
    text-align: center; }
    #av-ajanlat-legitarsasag .input-group .av-urlap .form-group {
      display: inline-block;
      font-size: 14px; }
      #av-ajanlat-legitarsasag .input-group .av-urlap .form-group label {
        display: inline-block; }
      #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.talalati-szam {
        width: 175px;
        float: left;
        padding-top: 25px;
        margin: 0; }
        #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.talalati-szam .select-outer {
          max-width: 50px;
          max-height: 30px;
          text-align: right; }
          #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.talalati-szam .select-outer .select-inner {
            min-height: auto;
            padding: 6px 10px; }
            #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.talalati-szam .select-outer .select-inner:after {
              display: none; }
        #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.talalati-szam label {
          padding: 7px 0 0 10px; }
      #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.show-all {
        display: inline-block;
        width: 195px;
        padding-top: 25px; }
        #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.show-all .o-checkbox {
          margin: 0; }
      #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.search-input {
        float: right;
        width: 357px;
        position: relative; }
        #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.search-input label {
          display: block;
          width: 100%;
          color: #cd7a31;
          font-size: 14px;
          text-align: left;
          margin-bottom: 10px; }
        #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.search-input input[type="text"] {
          padding-left: 42px;
          background-image: url(../images/icons/page-box-search_2x.png);
          background-repeat: no-repeat;
          background-position: 10px 12px;
          background-size: 21px 17px; }
        #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.search-input .icon-clear {
          display: block;
          width: 15px;
          height: 15px;
          background-image: url(../images/icons/close_2x.png);
          background-repeat: no-repeat;
          background-position: center;
          background-size: cover;
          position: absolute;
          top: 38px;
          left: 330px;
          cursor: pointer; }

#grid-list #grid-header {
  display: block;
  width: 100%;
  background-color: #958f87;
  color: #fff;
  min-height: 50px;
  padding: 0; }
  #grid-list #grid-header a {
    color: #FFFFFF;
    text-decoration: none; }
  #grid-list #grid-header .grid-cell {
    font-size: 14px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    text-align: left;
    padding: 20px 0 0 10px;
    float: left; }
    #grid-list #grid-header .grid-cell.grid-cell-1 {
      min-width: 75px;
      max-width: 75px;
      width: 75px; }
      #grid-list #grid-header .grid-cell.grid-cell-1.asc:after, #grid-list #grid-header .grid-cell.grid-cell-1.desc:after {
        left: 22px; }
    #grid-list #grid-header .grid-cell.grid-cell-2 {
      min-width: 120px;
      max-width: 120px;
      width: 120px; }
      #grid-list #grid-header .grid-cell.grid-cell-2.asc:after, #grid-list #grid-header .grid-cell.grid-cell-2.desc:after {
        left: 55px; }
    #grid-list #grid-header .grid-cell.grid-cell-3 {
      min-width: 312px;
      max-width: 312px;
      width: 312px; }
      #grid-list #grid-header .grid-cell.grid-cell-3.asc:after, #grid-list #grid-header .grid-cell.grid-cell-3.desc:after {
        left: 90px; }
    #grid-list #grid-header .grid-cell.grid-cell-4 {
      min-width: 185px;
      max-width: 185px;
      width: 185px; }
      #grid-list #grid-header .grid-cell.grid-cell-4.asc:after, #grid-list #grid-header .grid-cell.grid-cell-4.desc:after {
        left: 122px; }
    #grid-list #grid-header .grid-cell.grid-cell-5 {
      min-width: 160px;
      max-width: 160px;
      width: 160px; }
      #grid-list #grid-header .grid-cell.grid-cell-5.asc:after, #grid-list #grid-header .grid-cell.grid-cell-5.desc:after {
        left: 93px; }
    #grid-list #grid-header .grid-cell.grid-cell-6 {
      min-width: 130px;
      max-width: 130px;
      width: 130px; }
      #grid-list #grid-header .grid-cell.grid-cell-6.asc:after, #grid-list #grid-header .grid-cell.grid-cell-6.desc:after {
        left: 54px; }
    #grid-list #grid-header .grid-cell.asc:after, #grid-list #grid-header .grid-cell.desc:after {
      content: " ";
      width: 15px;
      height: 9px;
      position: relative;
      top: -11px; }
    #grid-list #grid-header .grid-cell.asc:after {
      background-image: url(../images/icons/list-header-arrow.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    #grid-list #grid-header .grid-cell.desc:after {
      background-image: url(../images/icons/list-header-up.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      top: -13px; }
    #grid-list #grid-header .grid-cell:before, #grid-list #grid-header .grid-cell:after {
      content: "";
      display: table; }
    #grid-list #grid-header .grid-cell:after {
      clear: both; }
#grid-list #grid-content .grid-row {
  width: 100%;
  display: table-row; }
  #grid-list #grid-content .grid-row .grid-cell {
    display: table-cell;
    height: 100%;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #c1c2c3; }
    #grid-list #grid-content .grid-row .grid-cell.grid-cell-1 {
      min-width: 75px;
      max-width: 75px;
      width: 75px; }
    #grid-list #grid-content .grid-row .grid-cell.grid-cell-2 {
      min-width: 120px;
      max-width: 120px;
      width: 120px;
      padding: 3px 0 3px 10px; }
    #grid-list #grid-content .grid-row .grid-cell.grid-cell-3 {
      min-width: 312px;
      max-width: 312px;
      width: 312px; }
    #grid-list #grid-content .grid-row .grid-cell.grid-cell-4 {
      min-width: 185px;
      max-width: 185px;
      width: 185px; }
    #grid-list #grid-content .grid-row .grid-cell.grid-cell-5 {
      min-width: 160px;
      max-width: 160px;
      width: 160px; }
    #grid-list #grid-content .grid-row .grid-cell.grid-cell-6 {
      min-width: 130px;
      max-width: 130px;
      width: 130px;
      padding: 1px 10px 2px 10px; }
    #grid-list #grid-content .grid-row .grid-cell a {
      text-decoration: none; }
      #grid-list #grid-content .grid-row .grid-cell a.fa {
        display: inline-block;
        width: 25px;
        height: 16px;
        float: left;
        color: #cd7a31;
        text-align: center;
        position: relative;
        top: 3px; }
    #grid-list #grid-content .grid-row .grid-cell .legend {
      display: inline-block;
      padding: 2px;
      width: 50px;
      height: 22px;
      background-position: center;
      background-size: 100% auto;
      background-repeat: no-repeat;
      position: relative;
      top: -2px; }
    #grid-list #grid-content .grid-row .grid-cell .status {
      padding: 3px;
      text-align: center;
      border-radius: 2px;
      max-width: 75px;
      min-width: 75px;
      width: 75px;
      display: inline-block;
      position: relative;
      top: -1px; }
      #grid-list #grid-content .grid-row .grid-cell .status.active {
        border: 1px solid #0d7216;
        color: #0d7216; }
      #grid-list #grid-content .grid-row .grid-cell .status.inactive {
        border: 1px solid #ce0d0d;
        color: #ce0d0d; }
      #grid-list #grid-content .grid-row .grid-cell .status.archive {
        border: 1px solid #6e7172;
        color: #6e7172; }
  #grid-list #grid-content .grid-row:before, #grid-list #grid-content .grid-row:after {
    content: "";
    display: table; }
  #grid-list #grid-content .grid-row:after {
    clear: both; }

#lapozo {
  display: block;
  width: 100%;
  max-width: 770px;
  margin: 0 auto;
  text-align: center;
  padding: 20px 0 0 0;
  border-top: 1px solid #e5e5e5; }
  #lapozo .pager {
    display: inline-block; }
    #lapozo .pager .first {
      position: relative;
      top: 6px;
      width: 60px;
      height: 30px;
      text-align: left;
      color: #cd7a31;
      cursor: pointer;
      float: left;
      background-image: url(../images/icons/pagination-first_2x.png);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: auto 100%; }
      #lapozo .pager .first:hover {
        text-decoration: underline; }
      #lapozo .pager .first span {
        position: relative;
        top: 7px; }
    #lapozo .pager .last {
      position: relative;
      top: 6px;
      width: 70px;
      height: 30px;
      text-align: right;
      color: #cd7a31;
      cursor: pointer;
      float: left;
      background-image: url(../images/icons/pagination-last_2x.png);
      background-repeat: no-repeat;
      background-position: center left;
      background-size: auto 100%; }
      #lapozo .pager .last:hover {
        text-decoration: underline; }
      #lapozo .pager .last span {
        position: relative;
        top: 7px; }
    #lapozo .pager .next, #lapozo .pager .previous {
      position: relative;
      top: 6px;
      width: 13px;
      height: 30px;
      float: left;
      cursor: pointer; }
    #lapozo .pager .next {
      margin-right: 25px;
      margin-left: 30px;
      background-image: url(../images/icons/pagination-right_2x.png);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: auto 100%; }
    #lapozo .pager .previous {
      margin-left: 25px;
      margin-right: 30px;
      background-image: url(../images/icons/pagination-left_2x.png);
      background-repeat: no-repeat;
      background-position: center right;
      background-size: auto 100%; }
    #lapozo .pager ul {
      margin: 0;
      padding: 0;
      float: left; }
      #lapozo .pager ul li {
        float: left;
        width: 40px;
        height: 40px;
        padding-top: 0;
        box-shadow: 0 0 3px rgba(255, 255, 255, 0.2);
        margin-right: 5px; }
        #lapozo .pager ul li:last-child {
          margin-right: 0; }
        #lapozo .pager ul li a {
          display: block;
          width: 100%;
          height: 100%;
          padding: 12px 0 0 0;
          background: transparent;
          text-decoration: none;
          border-radius: 3px;
          border: 1px solid #cccccc;
          color: #cd7a31;
          text-align: center; }
          #lapozo .pager ul li a:hover {
            border: 1px solid #cd7a31;
            background-color: #cd7a31;
            color: #fff; }
        #lapozo .pager ul li.active a {
          border: 1px solid #cd7a31;
          background-color: #cd7a31;
          color: #fff; }
      #lapozo .pager ul:before, #lapozo .pager ul:after {
        content: "";
        display: table; }
      #lapozo .pager ul:after {
        clear: both; }

@media all and (max-width: 1200px) {
  #grid-list #grid-header .grid-cell.grid-cell-1 {
    min-width: 45px;
    max-width: 45px;
    width: 45px; }
  #grid-list #grid-header .grid-cell.grid-cell-2 {
    min-width: 100px;
    max-width: 100px;
    width: 100px; }
  #grid-list #grid-header .grid-cell.grid-cell-3 {
    min-width: 150px;
    max-width: 150px;
    width: 150px; }
  #grid-list #grid-header .grid-cell.grid-cell-4 {
    min-width: 165px;
    max-width: 165px;
    width: 165px; }
  #grid-list #grid-header .grid-cell.grid-cell-5 {
    min-width: 160px;
    max-width: 160px;
    width: 160px; }
  #grid-list #grid-header .grid-cell.grid-cell-6 {
    min-width: 95px;
    max-width: 95px;
    width: 95px; }
  #grid-list #grid-header .grid-cell.grid-cell-7 {
    min-width: 110px;
    max-width: 110px;
    width: 110px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-1 {
    min-width: 45px;
    max-width: 45px;
    width: 45px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-2 {
    min-width: 100px;
    max-width: 100px;
    width: 100px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-3 {
    min-width: 150px;
    max-width: 150px;
    width: 150px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-4 {
    min-width: 165px;
    max-width: 165px;
    width: 165px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-5 {
    min-width: 160px;
    max-width: 160px;
    width: 160px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-6 {
    min-width: 95px;
    max-width: 95px;
    width: 95px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-7 {
    min-width: 110px;
    max-width: 110px;
    width: 110px; } }
@media all and (max-width: 960px) {
  #grid-list #grid-header .grid-cell.grid-cell-2 {
    min-width: 80px;
    max-width: 80px;
    width: 80px; }
  #grid-list #grid-header .grid-cell.grid-cell-3 {
    min-width: 130px;
    max-width: 130px;
    width: 130px; }
  #grid-list #grid-header .grid-cell.grid-cell-4 {
    min-width: 140px;
    max-width: 140px;
    width: 140px; }
  #grid-list #grid-header .grid-cell.grid-cell-5 {
    min-width: 140px;
    max-width: 140px;
    width: 140px; }
  #grid-list #grid-header .grid-cell.grid-cell-6 {
    min-width: 85px;
    max-width: 85px;
    width: 85px; }
  #grid-list #grid-header .grid-cell.grid-cell-7 {
    min-width: 90px;
    max-width: 90px;
    width: 90px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-2 {
    min-width: 80px;
    max-width: 80px;
    width: 80px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-3 {
    min-width: 130px;
    max-width: 130px;
    width: 130px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-4 {
    min-width: 140px;
    max-width: 140px;
    width: 140px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-5 {
    min-width: 140px;
    max-width: 140px;
    width: 140px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-6 {
    min-width: 85px;
    max-width: 85px;
    width: 85px; }
  #grid-list #grid-content .grid-row .grid-cell.grid-cell-7 {
    min-width: 96px;
    max-width: 96px;
    width: 96px; }

  #av-ajanlat-legitarsasag .input-group .av-urlap {
    position: relative;
    float: none;
    text-align: left; }
    #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.show-all {
      display: block; }
    #av-ajanlat-legitarsasag .input-group .av-urlap .form-group.search-input {
      position: absolute;
      top: 30px;
      right: 0; } }
#av-ajanlat-legitarsasag.mobil {
  display: none; }
  #av-ajanlat-legitarsasag.mobil .input-group {
    margin: 0; }
    #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .icon-reset, #av-ajanlat-legitarsasag.mobil .input-group #av-ajanlat-utazasiiroda .av-urlap .icon-reset {
      top: 14px;
      left: auto;
      right: 10px; }
    #av-ajanlat-legitarsasag.mobil .input-group .av-urlap {
      padding: 10px 15px; }
      #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .form-group.search-input {
        width: auto;
        float: right;
        position: relative;
        width: 160px;
        left: 0px;
        top: 0px; }
        #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .form-group.search-input input {
          padding: 11px 10px 11px 40px;
          background-image: url(../images/icons/page-box-search_2x.png);
          background-repeat: no-repeat;
          background-position: top 10px left 10px;
          background-size: 21px 18px; }
      #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .form-group.talalati-szam {
        padding: 0;
        width: auto;
        margin: 0; }
        #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .form-group.talalati-szam .select-outer {
          max-width: 80px;
          max-height: 40px; }
          #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .form-group.talalati-szam .select-outer .select-inner {
            background-image: url(../images/icons/databank-offer-list_2x.png);
            background-repeat: no-repeat;
            background-position: top 12px left 10px;
            background-size: 19px 16px;
            width: 80px;
            height: 40px;
            padding: 12px 10px 6px 10px; }
      #av-ajanlat-legitarsasag.mobil .input-group .av-urlap .form-group.show-all {
        margin: 0;
        padding: 0;
        text-align: center;
        width: 100%; }
  #av-ajanlat-legitarsasag.mobil #grid-list {
    padding: 0 15px; }
    #av-ajanlat-legitarsasag.mobil #grid-list #grid-header {
      background-color: #FFFFFF;
      border-bottom: 5px solid #cd7a31; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-header a {
        color: #cd7a31;
        text-shadow: none; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-1 {
        width: 45px;
        min-width: 45px;
        max-width: 45px; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-2 {
        width: 113px;
        min-width: 113px;
        max-width: 113px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-2.desc:after, #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-2.asc:after {
          left: 91px; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-3 {
        width: 100px;
        min-width: 100px;
        max-width: 100px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-3.desc:after, #av-ajanlat-legitarsasag.mobil #grid-list #grid-header .grid-cell.grid-cell-3.asc:after {
          left: 74px; }
    #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row {
      width: 100%;
      display: block;
      position: relative;
      overflow: hidden;
      border-bottom: 1px solid #c1c2c3;
      height: auto; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell {
        border-bottom: 0;
        font-size: 12px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell .status {
          width: 5px;
          height: 5px;
          min-width: 5px;
          max-width: 5px;
          border-radius: 5px; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell .status.inactive {
            background-color: #ce0d0d; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell .status.active {
            background-color: #0d7216; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell .status.archive {
            background-color: #6e7172; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell.grid-cell-1 {
          padding-left: 3px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell.grid-cell-2 {
          width: 80px;
          max-width: 80px;
          min-width: 80px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell.grid-cell-3 {
          width: 20px;
          max-width: 20px;
          min-width: 20px;
          padding: 5px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .grid-cell.grid-cell-4 {
          width: 130px;
          max-width: 130px;
          min-width: 130px;
          padding-left: 0; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox {
        	/*
            position: absolute;
            top: 26px;
            left: 0;
            width: 100%;
        	*/
        display: none;
        font-size: 12px; }
        #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row {
          border-bottom: 0;
          padding: 0;
          color: #cd7a31;
          display: block;
          width: 100%; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell:first-child {
            width: 105px;
            max-width: 105px;
            min-width: 105px; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell:last-child {
            width: 150px;
            max-width: 150px;
            min-width: 150px; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row.icons {
            height: 40px; }
          #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell {
            display: block;
            float: left; }
            #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.status.active {
              color: #0d7216; }
            #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.status.inactive {
              color: #ce0d0d; }
            #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.status.archive {
              color: #6e7172; }
            #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.icons {
              text-align: center;
              padding: 5px 15px;
              width: 100%;
              min-width: 100%;
              max-width: 100%; }
              #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.icons .icon {
                display: inline-block;
                width: 30px;
                height: 30px; }
                #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.icons .icon.edit-icon {
                  background-image: url(../images/icons/av-edit.png);
                  background-repeat: no-repeat;
                  background-position: center;
                  background-size: cover; }
                #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.icons .icon.copy-icon {
                  background-image: url(../images/icons/av-copy.png);
                  background-repeat: no-repeat;
                  background-position: center;
                  background-size: cover;
                  margin: 0 6px; }
                #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row .openbox .grid-row .grid-cell.icons .icon.delete-icon {
                  background-image: url(../images/icons/av-delete.png);
                  background-repeat: no-repeat;
                  background-position: center;
                  background-size: cover; }
      #av-ajanlat-legitarsasag.mobil #grid-list #grid-content .grid-row.active .openbox {
        display: block; }
  #av-ajanlat-legitarsasag.mobil #lapozo .pager .first, #av-ajanlat-legitarsasag.mobil #lapozo .pager .last {
    width: 18px;
    margin-left: 15px; }
  #av-ajanlat-legitarsasag.mobil #lapozo .pager .previous, #av-ajanlat-legitarsasag.mobil #lapozo .pager .next {
    margin: 0 15px; }
  #av-ajanlat-legitarsasag.mobil #lapozo .pager .last {
    margin-right: 15px;
    margin-left: 0; }

@media all and (max-width: 767px) {
  #av-ajanlat-legitarsasag {
    display: none; }
    #av-ajanlat-legitarsasag.mobil {
      display: block; } }
#charges-calculator .hideme {
  display: none; }
#charges-calculator .resulttable {
  border-color: black;
  border-width: 0px 1px 1px 0px;
  border-style: solid; }
#charges-calculator .resulttable th {
  color: black;
  background-color: #fbd864;
  font-weight: normal;
  text-align: left;
  padding: 3px;
  border-color: black;
  border-width: 1px 0px 0px 1px;
  border-style: solid; }
#charges-calculator .resulttable td {
  font-weight: normal;
  padding: 3px;
  border-color: black;
  border-width: 1px 0px 0px 1px;
  border-style: solid; }
#charges-calculator input {
  font-size: 12px; }
#charges-calculator .inputtext {
  font-site: 12px;
  border: 1px solid #abcabc;
  padding: 2px 4px 2px 4px; }
#charges-calculator select {
  font-size: 12px; }
#charges-calculator .red td {
  color: red; }
#charges-calculator .green td {
  color: green; }
#charges-calculator .greencol {
  color: green; }
#charges-calculator input, #charges-calculator select, #charges-calculator textarea, #charges-calculator .inputtext {
  font-size: 12px;
  border-radius: 0;
  border: 1px solid #c1c2c3;
  padding: 11px 10px;
  box-shadow: inset 0 2px 5px rgba(225, 224, 224, 0.8);
  margin-bottom: 10px; }
#charges-calculator input[type="radio"], #charges-calculator input[type="checkbox"] {
  box-shadow: none; }
#charges-calculator label {
  cursor: pointer; }
#charges-calculator sup, #charges-calculator sub {
  margin: 0 5px 0 0; }
#charges-calculator a {
  color: #cd7a31; }
  #charges-calculator a a:hover {
    color: #cd7a31;
    text-decoration: underline; }
@media all and (max-width: 768px) {
  #charges-calculator {
    overflow: auto;
    margin-bottom: 25px; } }

.s88ajanlodoboz .panels-images {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .s88ajanlodoboz .panels-images img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity*100)";
    /* This works in IE 8 & 9 too */
    /* ... but also 5, 6, 7 */
    filter: alpha(opacity=0);
    /* Older than Firefox 0.9 */
    -moz-opacity: 0;
    /* Safari 1.x (pre WebKit!) */
    -khtml-opacity: 0;
    /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
    opacity: 0;
    zoom: 1;
    width: 100%; }

@media all and (max-width: 1200px) {
  .box-break-desktop {
    clear: inherit; }

  .box-break-tablet {
    clear: inherit; } }
@media all and (max-width: 960px) {
  .box-break-desktop {
    clear: inherit; }

  .box-break-tablet {
    clear: both; } }
.clear {
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.uppercase {
  text-transform: uppercase; }

.hide {
  display: none; }

.bg-orange {
  background-color: #cd7a31; }

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

.width-auto {
  width: auto !important; }

.no-float {
  float: none; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.wrapper {
  width: 1200px;
  margin: 0 auto; }

a {
  color: #cd7a31; }
  a:hover {
    color: #cd7a31;
    text-decoration: underline; }

.rowed {
  margin-left: -15px;
  margin-right: -15px; }

#page-menu {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 10px;
  list-style-type: none; }

strong, b {
  font-family: "TrebuchetMS-Bold"; }

/*
.rc-anchor-normal {
  width: 190px;
  .rc-anchor-content {
    width: 160px!important;
  }
  .rc-anchor-checkbox-label {
    width:82px !important;
  }
}
*/
html {
  overflow-x: hidden; }
  html.chrome .urlap.simple.mobil .panels .letszam {
    padding-top: 0px; }
  html.safari .urlap.simple .panels .letszam {
    padding-top: 154px; }
  html.safari .urlap.simple.mobil .panels .letszam {
    padding-top: 0px; }

.belso-slider {
  padding-top: 60px; }

.cookie-message {
  border-top: 1px solid #cd7a31;
  box-shadow: 0 0 3px #cd7a31;
  top: auto;
  bottom: 0; }
  .cookie-message p, .cookie-message a {
    color: #cd7a31;
    font: 700 13px/18px "Trebuchet2"; }
  .cookie-message p {
    margin: 15px 0; }
  .cookie-message a {
    border: 1px solid #cd7a31;
    padding: 7px 15px 7px 15px;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: none;
    color: #fff;
    background-color: #cd7a31; }
    .cookie-message a:hover {
      background-color: #b7621b;
      text-decoration: none; }

/**
 * Info popup
 */
.info-popup {
  display: block;
  position: absolute;
  top: 20px;
  left: -150px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 2px;
  z-index: 100;
  width: 150px; }

/**
 * Header
 */
.all-col-lg-2 ul li {
  width: 0.177777%;
  float: left; }

.info-cont .panels .panels-image img {
  width: 74px;
  height: auto;
  display: inline-block; }
.info-cont .panels .panels-body {
  min-height: 86px; }
.info-cont .panels .panels-title .gray-dark {
  height: 66px; }
  @media all and (max-width: 960px) {
    .info-cont .panels .panels-title .gray-dark {
      height: auto; } }

.col-xs-show {
  display: none; }

.bg-img-cont {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.fa.fa-instagram {
  background: url(../images/icons/instagram_64x64.png);
  background-size: cover;
  background-position: center;
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 4px; }

.fa.fa-instagram:hover {
  background: url(../images/icons/instagram_64x64_yellow.png);
  background-size: cover;
  background-position: center; }

.fa.fa-instagram:before {
  content: ''; }

/*#lang-select:hover>span{border-radius: 3px;background-color: $color-language-hover;}*/
/**/
.clearable-input,
.clearable-input-jaratkereso {
  border: 1px #e7e7e7 solid; }

.clearable-input input[type="text"],
.clearable-input-jaratkereso input[type="text"] {
  padding: 10px 10px;
  width: 80%;
  border: 0px;
  outline: none;
  margin: 0 0 0 10px;
  color: #666; }

.clearable-input input.search,
.clearable-input-jaratkereso input.search {
  background: url("../images/icons/page-box-search_2x.png") 0px 10px no-repeat;
  background-size: 21px 18px;
  padding-left: 30px;
  min-width: unset;
  min-height: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset; }

.clearable-input .clear,
.clearable-input-jaratkereso .clear {
  position: relative;
  float: right;
  top: 7px;
  right: 7px;
  color: white;
  text-align: center;
  cursor: pointer; }

.clearable-input .clear img,
.clearable-input-jaratkereso .clear img {
  height: 14px;
  width: 14px; }

select {
  /*for firefox*/
  -moz-appearance: none;
  /*for chrome*/
  -webkit-appearance: none; }

/*for IE10*/
select::-ms-expand {
  display: none; }

label {
  font-weight: normal;
  font-family: "TrebuchetMS-Bold"; }

.modal-open .modal {
  background-color: rgba(205, 122, 49, 0.8); }
  .modal-open .modal .modal-dialog {
    width: 810px;
    margin-top: 100px; }
  .modal-open .modal .modal-content {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #dcd5ce; }
    .modal-open .modal .modal-content .modal-header {
      padding: 0;
      border: 0; }
      .modal-open .modal .modal-content .modal-header .close {
        position: absolute;
        top: -40px;
        right: -50px;
        color: #fff;
        font-size: 36px;
        background-image: url("../images/icons/modal-close_2x.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: block;
        width: 25px;
        height: 25px;
        color: #fff;
        opacity: initial; }
    .modal-open .modal .modal-content .modal-body {
      padding: 0; }
      .modal-open .modal .modal-content .modal-body .image-cont {
        display: block;
        width: 370px;
        height: 370px;
        position: relative;
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        background-position: center;
        background-size: cover; }
        .modal-open .modal .modal-content .modal-body .image-cont img {
          display: block;
          width: 100%;
          height: auto;
          opacity: 0; }
        .modal-open .modal .modal-content .modal-body .image-cont.no-info {
          height: 397px; }
      .modal-open .modal .modal-content .modal-body .offer-details {
        float: left;
        width: 425px;
        padding: 30px;
        color: #727b82; }
        .modal-open .modal .modal-content .modal-body .offer-details .logo {
          padding: 5px 0 15px 0; }
          .modal-open .modal .modal-content .modal-body .offer-details .logo a {
            display: inline-block; }
            .modal-open .modal .modal-content .modal-body .offer-details .logo a img {
              max-height: 35px; }
        .modal-open .modal .modal-content .modal-body .offer-details .details {
          border-top: 1px solid #ddd;
          border-bottom: 1px solid #ddd;
          padding: 15px 0; }
        .modal-open .modal .modal-content .modal-body .offer-details .way {
          position: relative;
          padding-left: 27px;
          width: 100%;
          text-transform: lowercase;
          margin-bottom: 10px;
          color: #727b82; }
          .modal-open .modal .modal-content .modal-body .offer-details .way:last-child {
            margin-bottom: 0; }
          .modal-open .modal .modal-content .modal-body .offer-details .way .icon {
            position: absolute;
            top: 0;
            left: 0; }
        .modal-open .modal .modal-content .modal-body .offer-details .detailstype {
          position: relative;
          padding-left: 27px;
          width: 100%;
          margin-bottom: 4px;
          color: #727b82; }
          .modal-open .modal .modal-content .modal-body .offer-details .detailstype:last-child {
            margin-bottom: 0; }
          .modal-open .modal .modal-content .modal-body .offer-details .detailstype .icon {
            position: absolute;
            top: 0;
            left: 0; }
      .modal-open .modal .modal-content .modal-body .offer-price {
        padding: 35px 0 10px 0; }
        .modal-open .modal .modal-content .modal-body .offer-price .amount {
          font-size: 30pt;
          color: #cd7a31; }
          .modal-open .modal .modal-content .modal-body .offer-price .amount span {
            font-size: 16pt; }
        .modal-open .modal .modal-content .modal-body .offer-price .date {
          font-size: 14pt;
          text-transform: uppercase;
          color: #727b82; }
    .modal-open .modal .modal-content .modal-footer {
      border: 0;
      padding: 0; }
      .modal-open .modal .modal-content .modal-footer .icon-info {
        width: 150px;
        height: 135px;
        float: left;
        background-image: url("../images/icons/info-big_2x.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50% auto; }
      .modal-open .modal .modal-content .modal-footer .info-text {
        float: left;
        display: block;
        width: 658px;
        padding: 40px 80px 0 0;
        text-align: left;
        color: #727b82; }

#banner360 {
  max-width: 370px;
  float: none;
  margin: 0 auto;
  display: block; }

.img-inlineblock-rightm {
  margin-right: 20px;
  margin-bottom: 15px;
  display: inline-block; }

.img-inlineblock-leftm {
  margin-left: 20px;
  margin-bottom: 15px;
  display: inline-block; }

.img-fleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
  display: inline-block; }

.img-fright {
  float: right;
  margin-left: 20px;
  margin-bottom: 15px;
  display: inline-block; }

.popup_form_lejart {
  margin-top: 35px;
  background-color: #efcb65; }
  .popup_form_lejart .popup_title {
    padding-top: 65px;
    padding-bottom: 55px;
    padding-left: 45px;
    margin-bottom: 45px;
    padding-right: 35px; }
    .popup_form_lejart .popup_title .cont {
      color: #6e7172;
      padding-bottom: 0px; }

.header_mobil_search {
  display: none; }

.dialog_swal .sa-icon.sa-info {
  border-color: #cb7a3a; }
  .dialog_swal .sa-icon.sa-info:before, .dialog_swal .sa-icon.sa-info:after {
    background-color: #cb7a3a; }
.dialog_swal > h2 {
  color: #565656;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold; }
.dialog_swal .lead {
  font-size: 16px;
  color: #565656; }
.dialog_swal .sa-button-container {
  padding-top: 20px;
  border-top: 1px solid #c1c2c3; }
.dialog_swal .btn-dialog-close {
  font-size: 14px;
  text-shadow: 1px 1px 0px rgba(23, 23, 23, 0.25);
  background-color: #cb7a3a;
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #FFFFFF; }

#charges-calculator select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist; }

.custom-fancybox .fancybox-inner {
  background-color: #282828; }

@media all and (max-width: 767px) {
  .article .content iframe {
    width: 100% !important;
    height: auto !important; } }
.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  padding-right: 20px; }

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

.html-widget-video {
  width: 100%;
  height: auto; }

.clear {
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

.uppercase {
  text-transform: uppercase; }

.hide {
  display: none; }

.bg-orange {
  background-color: #cd7a31; }

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

.width-auto {
  width: auto !important; }

#header_top .container {
  text-align: right;
  height: 100%; }

.no-float {
  float: none; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.wrapper {
  width: 1200px;
  margin: 0 auto; }

.no-margin {
  margin: 0 !important; }

.logout select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist; }

#page-menu {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 10px;
  list-style-type: none; }

html {
  overflow-x: hidden; }
  html.chrome .urlap.simple .panels .letszam {
    padding-top: 184px; }
  html.chrome .urlap.simple.mobil .panels .letszam {
    padding-top: 0px; }
  html.safari .urlap.simple .panels .letszam {
    padding-top: 154px; }
  html.safari .urlap.simple.mobil .panels .letszam {
    padding-top: 0px; }

/**
 * Info popup
 */
.info-popup {
  display: block;
  position: absolute;
  top: 20px;
  left: -150px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 2px;
  z-index: 100;
  width: 150px; }

/**
 * Header
 */
#header_top {
  width: 100%;
  height: 115px;
  background-color: #1f2022;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1000;
  margin-bottom: 60px;
  /**
   * Container
   */
  /**
   * Bud logo
   */
  /**
   * Menu
   */ }
  #header_top .container {
    text-align: right;
    height: 100%;
    position: relative; }
  #header_top .logout {
    display: block;
    float: right;
    margin-top: 50px; }
    #header_top .logout .username {
      color: #cd7a31;
      display: inline-block; }
    #header_top .logout .separator {
      display: inline-block;
      border-left: 1px solid #FFFFFF;
      width: 0;
      height: 15px;
      margin: 0 15px;
      position: relative;
      top: 3px; }
    #header_top .logout .logout-link {
      display: inline-block; }
      #header_top .logout .logout-link a {
        text-decoration: none;
        display: inline-block;
        color: #FFFFFF; }
        #header_top .logout .logout-link a:hover {
          text-decoration: underline; }
  #header_top .bud-logo {
    background-image: url("../images/site/bud_logo.png");
    background-size: auto 88px;
    background-repeat: no-repeat;
    background-position: top 10px left;
    width: 250px;
    height: 115px;
    display: inline-block;
    vertical-align: top;
    float: left; }
    #header_top .bud-logo img {
      width: auto;
      height: 88px;
      padding: 10px 0 0 0;
      opacity: 0; }
  #header_top .menu {
    background-color: #edece7;
    border-bottom: 1px solid #b0b0b0;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); }
    #header_top .menu ul.first-level {
      margin: 0;
      padding: 0;
      list-style-type: none;
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 15px;
      text-align: center; }
      #header_top .menu ul.first-level li {
        display: inline-block; }
        #header_top .menu ul.first-level li a {
          display: block;
          padding: 20px 25px;
          text-align: center;
          color: #6e7172;
          text-transform: uppercase;
          text-decoration: none; }
          #header_top .menu ul.first-level li a:hover {
            background-color: #FFFFFF; }
  #header_top .mobil-menu {
    display: none;
    position: absolute;
    right: 30px;
    top: 20px;
    cursor: pointer; }
    #header_top .mobil-menu .span {
      display: block;
      width: 40px;
      height: 6px;
      background: #858585;
      margin-bottom: 7px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
    #header_top .mobil-menu .span:last-child {
      margin-bottom: 0; }
    #header_top .mobil-menu.click span {
      -o-transition: 0.5s;
      -ms-transition: 0.5s;
      -moz-transition: 0.5s;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      #header_top .mobil-menu.click span:nth-child(1) {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        top: 15px;
        position: relative; }
      #header_top .mobil-menu.click span:nth-child(2) {
        opacity: 0; }
      #header_top .mobil-menu.click span:nth-child(3) {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        top: -11px;
        position: relative; }

.all-col-lg-2 ul li {
  width: 0.177777%;
  float: left; }

.info-cont .panels .panels-image img {
  width: 74px;
  height: auto;
  display: inline-block; }
.info-cont .panels .panels-body {
  min-height: 86px; }

.ajanlo-etterem {
  background: url("../images/icons/etterem_2x.png") no-repeat left center;
  background-position: 0px 0px;
  padding-left: 45px;
  line-height: 33px;
  background-size: 33px; }

@media all and (max-width: 960px) {
  #header_top .menu {
    width: 960px; }
    #header_top .menu .first-level li a {
      padding: 20px 25px; }
  #header_top .mobil-menu {
    display: block; }
  #header_top .menu {
    display: none; }
    #header_top .menu.clicked {
      display: block;
      width: 100%;
      text-align: center;
      height: initial; }

  #header_top .logout {
    margin-right: 80px;
    margin-top: 20px; } }
@media all and (max-width: 768px) {
  #header_top .menu ul.first-level li {
    display: block; }
    #header_top .menu ul.first-level li a {
      text-align: left;
      color: #cd7a31;
      border-bottom: 1px solid #cd7a31;
      padding: 15px 0; }
    #header_top .menu ul.first-level li:last-child a {
      border-bottom: 0; } }
@media all and (max-width: 1200px) {
  #header_top .bud-logo {
    width: 183px;
    background-size: auto 77px;
    background-position: top 17px left; }

  .urlap.simple .panels .form-group input[type="text"] {
    margin-bottom: 10px; }

  .urlap.simple .panels .letszam {
    margin-top: 0;
    padding-top: 0; }

  .panels.weather.left-bordered {
    margin-left: 30px;
    margin-top: 40px; }

  .panels.weather .panels-title, .panels.weather .panels-body {
    display: inline-block; }

  .panels.weather .panels-title, .panels.weather .panels-body > div {
    display: inline-block;
    width: initial;
    margin: 0;
    padding: 0;
    vertical-align: top; }

  .panels.weather .panels-body > div {
    padding-left: 20px; }

  #header_bottom .header_background {
    padding-bottom: 40px; }

  #repulojegyek.fooldal #info-box {
    /*float:none;display:inline-block;vertical-align:top*/ }

  #repulojegyek.fooldal .panels-image.right-image {
    width: 510px;
    /*float:none;display:inline-block;width:56%;vertical-align:top*/ }

  .table-view {
    display: table; }

  .table-view > div {
    display: table-cell;
    vertical-align: top;
    float: none;
    width: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

  .table-view > div .panels-image.left {
    display: none; }

  #footer .col-lg-3.col-xs-hidden {
    display: none; }

  #footer .col-lg-3.col-xs-4 .col-xs-show.md-m-t-50 {
    display: block;
    margin-top: 50px; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 370px;
    width: 400px; }

  .carousel.main .carousel-container {
    width: 400px; }

  #kiemelt_informaciok .panels-body .link-cont li a {
    padding-left: 15px;
    line-height: 30px; }

  #repulojegyek.fooldal .panels-image.right-image {
    width: 480px;
    overflow: hidden; }
  #repulojegyek.fooldal #info-box {
    width: 448px;
    /*418*/ }
    #repulojegyek.fooldal #info-box table {
      width: 100%; }

  .col-md-hide {
    display: none !important; }

  #av-dashboard-szolgaltatasok .av-panel p {
    height: 200px; } }
@media all and (max-width: 1200px) {
  .wrapper {
    width: 728px;
    margin: 0 auto; }

  .social-icons {
    padding: 50px 0 0 30px; }

  .carousel.main .container #stewardes {
    right: 50px; } }
@media all and (max-width: 960px) {
  .social-icons {
    padding: 57px 0 0 14px; }

  .carousel.main, .carousel.main .container > div {
    height: 313px; }

  .carousel.main .container > div {
    padding-top: 15px;
    padding-bottom: 15px; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px;
    width: 285px; }

  .carousel.main .carousel-container {
    width: 285px; }

  .carousel.main .container #stewardes {
    height: 300px;
    background-size: 290px 300px;
    width: 299px;
    right: -40px; }

  .carousel.main .container #stewardes img {
    height: 300px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }

  .carousel-nav-dot .lg-p-t-30 {
    padding-top: 15px; }

  .carousel-nav-dot .panels h3 {
    font-size: 23px; }

  .carousel-nav-dot .panels h4 {
    font-size: 15px;
    padding-top: 5px; } }
@media all and (max-width: 1200px) {
  .info-cont .panels .panels-body {
    min-height: 130px; }
  .info-cont .col-xs-6 .panels-image {
    height: auto; }
    .info-cont .col-xs-6 .panels-image img {
      position: relative; }

  .col-xs-hidden {
    display: none; }

  .col-xs-show {
    display: block; }

  #footer-bottom .socials {
    display: none; }
  #footer-bottom ul {
    text-align: center; }

  .carousel.main .container > div {
    float: left;
    width: 50%; }

  #kiemelt_informaciok .panels .panels-image.left > div {
    display: none; }

  #footer .col-lg-3 {
    padding-left: 30px; }
  #footer .row .col-lg-3:first-child {
    padding-left: 0; }
  #footer .row .col-lg-3:nth-child(3) {
    border-right: 0; }
  #footer .bottomblock {
    position: absolute;
    left: 0;
    bottom: 0; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    width: 400px;
    height: 370px; }

  .carousel.main .carousel-container {
    width: 400px;
    height: 370px; }

  .carousel.main .carousel-container > div {
    max-height: 370px; }

  #av-dashboard-szolgaltatasok .av-panel p {
    height: 200px; } }
@media all and (max-width: 960px) {
  .social-icons {
    padding: 57px 0 0 14px; }

  .carousel.main, .carousel.main .container > div {
    height: 313px; }

  .carousel.main .container > div {
    padding-top: 15px;
    padding-bottom: 15px; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px;
    width: 285px; }

  .carousel.main .carousel-container {
    width: 285px; }

  .carousel.main .container #stewardes {
    height: 300px;
    background-size: 290px 300px;
    width: 299px;
    right: -40px; }

  .carousel.main .container #stewardes img {
    height: 300px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }

  .carousel-nav-dot .lg-p-t-30 {
    padding-top: 15px; }

  .carousel-nav-dot .panels h3 {
    font-size: 23px; }

  .carousel-nav-dot .panels h4 {
    font-size: 15px;
    padding-top: 5px; }

  #header_top {
    height: 85px;
    margin-bottom: 0px; }
    #header_top .bud-logo {
      background-size: auto 57px;
      width: 141px;
      height: 84px;
      background-position: top 12px left; }
    #header_top .menu {
      display: none; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    width: 285px;
    height: 285px; }

  .carousel.main .carousel-container {
    width: 285px;
    height: 285px; }

  .carousel.main .carousel-container > div {
    max-height: 285px; }

  .carousel.page, .carousel.main .container > div {
    height: 260px; }

  .carousel.page .carousel-container .owl-carousel.owl-theme .item {
    height: 260px;
    width: 752px; }

  .carousel.page .carousel-nav-dot {
    bottom: 10px; } }
@media all and (max-width: 960px) {
  #kiemelt_informaciok .h1 {
    font-size: 36px;
    margin-bottom: 30px;
    margin-top: 10px; }

  #repulojegyek.fooldal .panels-image.right-image {
    width: 355px; }
  #repulojegyek.fooldal #info-box {
    width: 380px; }

  .table-view > div {
    display: block;
    width: auto; }
    .table-view > div .panels-image.left {
      display: block; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px;
    width: 285px; }

  .carousel.main .carousel-container {
    width: 285px;
    height: 285px; }

  .carousel.main .carousel-container > div {
    max-height: 285px; }

  .carousel.page .carousel-container .carousel-nav.left, .carousel.page .carousel-container .carousel-nav.right {
    display: none; }

  .carousel.page, .carousel.main .container > div {
    height: 150px; }

  .carousel.page .carousel-container .owl-carousel.owl-theme .item {
    height: 150px;
    width: 290px; }

  .carousel.page .carousel-nav-dot {
    bottom: 10px; }

  .zajterkep #zajmap .layers {
    width: 260px;
    left: 10px; }

  .container.fullscreen {
    width: 100%; }

  #av-dashboard-szolgaltatasok .av-panel p {
    height: 176px; } }
@media all and (max-width: 640px) {
  .carousel.main .container > div {
    float: none;
    width: initial; }

  .carousel.main, .carousel.main .container > div {
    height: initial; }

  .carousel.main .container > div .panels.left-bordered {
    float: none; }

  .carousel.main .container #stewardes {
    height: 160px;
    background-size: auto 100%;
    width: 150px;
    right: -18px;
    z-index: 10; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px !important;
    width: 285px !important; }

  .carousel.main .carousel-container {
    width: 285px !important;
    margin: 0 auto; } }
@media all and (max-width: 767px) {
  .container {
    width: 320px; }

  .social-icons {
    padding: 15px 0 0 5px; }

  #header_top .menu.clicked ul.first-level li:hover > a {
    box-shadow: none; }

  #header_top .menu.clicked ul.first-level li:hover .second-level-cont {
    display: none; }

  #header_top .menu.clicked ul.first-level li.display .second-level-cont.mobile-view {
    display: block; }

  #header_top {
    height: 100px; }
    #header_top .mobil-menu .span {
      width: 32px;
      margin-bottom: 5px; }
    #header_top .bud-logo {
      background-size: auto 43px;
      height: 56px; }
      #header_top .bud-logo img {
        height: 56px; }
    #header_top .menu.clicked {
      background: white;
      top: 70px;
      text-align: left;
      height: initial;
      padding-bottom: 20px; }

  #header_top .logout {
    margin-right: 15px;
    margin-top: 0px; }

  .mobil-menu.click .span:nth-child(1) {
    top: 11px; }

  .mobil-menu.click .span:nth-child(3) {
    top: -11px; }

  #header_bottom .band-slider-cont {
    height: 45px; }

  #header_bottom .band-slider-cont .bs-text {
    padding-top: 0;
    line-height: 49px; }

  .social-icons {
    padding: 15px 0 0 5px; }

  #jaratinformacios-modul {
    display: none; }

  .carousel.main .container .lg-p-l-50 {
    padding-left: 0; }

  .carousel.main .container > div {
    float: none;
    width: initial; }

  .carousel.main, .carousel.main .container > div {
    height: initial; }

  .carousel.main .container > div .panels.left-bordered {
    float: none; }

  .carousel.main .container #stewardes {
    height: 160px;
    background-size: auto 100%;
    width: 150px;
    right: -18px;
    z-index: 10; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .owl-nav {
    display: none; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 260px;
    width: 260px; }

  .carousel.main .carousel-container {
    width: 260px;
    height: 260px; }

  .carousel.main .carousel-container > div {
    max-height: 260px; }

  .info-cont .panels .panels-body {
    display: none; }

  #repulojegyek.fooldal {
    display: none; }

  #footer {
    padding-top: 15px;
    padding-bottom: 15px; }
    #footer .row .col-lg-3 {
      border: 0;
      height: auto; }
    #footer .col-xs-4 {
      width: auto;
      float: none; }
    #footer .col-xs-4:nth-child(2) {
      display: none; }
    #footer .col-xs-4:nth-child(3) {
      display: none; }
    #footer .bottomblock {
      display: none; }

  #footer-bottom {
    padding: 10px 0; }
    #footer-bottom .socials {
      display: block; }
      #footer-bottom .socials img {
        height: 32px;
        margin-right: 59px; }
      #footer-bottom .socials a:last-child img {
        margin-right: 0; }
    #footer-bottom ul {
      text-align: left;
      margin-top: 20px; }
      #footer-bottom ul li {
        display: block;
        border-right: 0; }
        #footer-bottom ul li a {
          padding: 4px 0; }
    #footer-bottom .footer-subs {
      display: block; }

  #av-dashboard-szolgaltatasok .av-panel p {
    height: auto; } }
@media all and (max-width: 1200px) {
  .urlap.simple .panels .form-group input[type="text"], input[type="email"] {
    margin-bottom: 10px; }

  .urlap.simple .panels .letszam {
    margin-top: 0;
    padding-top: 0px; }

  .panels.weather.left-bordered {
    margin-left: 30px;
    margin-top: 40px; }

  .panels.weather .panels-title, .panels.weather .panels-body {
    display: inline-block; }

  .panels.weather .panels-title, .panels.weather .panels-body > div {
    display: inline-block;
    width: initial;
    margin: 0;
    padding: 0;
    vertical-align: top; }

  .panels.weather .panels-body > div {
    padding-left: 20px; }

  .table-view {
    display: table; }

  .table-view > div {
    display: table-cell;
    vertical-align: top;
    float: none;
    width: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

  .table-view > div .panels-image.left {
    display: none; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 370px;
    width: 400px; }

  .carousel.main .carousel-container {
    width: 400px; }

  #kiemelt_informaciok .panels-body .link-cont li a {
    background-position: top 8px left; }

  .col-md-hide {
    display: none !important; } }
@media all and (max-width: 1200px) {
  html {
    font-size: 16px; }

  .wrapper {
    width: 728px;
    margin: 0 auto; }

  .carousel.main .container #stewardes {
    right: 50px; } }
@media all and (max-width: 960px) {
  .social-icons {
    padding: 57px 0 0 14px; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px;
    width: 285px; }

  .carousel.main .carousel-container {
    width: 285px; }

  .carousel.main .container #stewardes {
    height: 300px;
    background-size: 290px 300px;
    width: 299px;
    right: -40px; }

  .carousel.main .container #stewardes img {
    height: 300px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }

  .carousel-nav-dot .lg-p-t-30 {
    padding-top: 15px; }

  .carousel-nav-dot .panels h3 {
    font-size: 23px; }

  .carousel-nav-dot .panels h4 {
    font-size: 15px;
    padding-top: 5px; } }
@media all and (max-width: 1200px) {
  .info-cont .panels .panels-body {
    min-height: 60px; }
  .info-cont .col-xs-6 .panels-image {
    height: auto; }
    .info-cont .col-xs-6 .panels-image img {
      position: relative; }
  .info-cont .panels-title .gray-dark {
    height: 36px; }

  .hide {
    display: none; }

  .col-xs-hidden {
    display: none; }

  .col-xs-show {
    display: block; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    width: 400px;
    height: 370px; }

  .carousel.main .carousel-container {
    width: 400px;
    height: 370px; }

  .carousel.main .carousel-container > div {
    max-height: 370px; }

  #s631galeria .row div[class^="col-"] > h1 {
    margin-bottom: 15px; } }
@media all and (max-width: 960px) {
  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px;
    width: 285px; }

  .carousel.main .carousel-container {
    width: 285px; }

  .carousel.main .container #stewardes {
    height: 300px;
    background-size: 290px 300px;
    width: 299px;
    right: -40px; }

  .carousel.main .container #stewardes img {
    height: 300px;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0); }

  .carousel-nav-dot .lg-p-t-30 {
    padding-top: 15px; }

  .carousel-nav-dot .panels h3 {
    font-size: 23px; }

  .carousel-nav-dot .panels h4 {
    font-size: 15px;
    padding-top: 5px; }

  .mobil-menu .span {
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s; }

  .mobil-menu.click .span:nth-child(1) {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    top: 15px;
    position: relative; }

  .mobil-menu.click .span:nth-child(2) {
    opacity: 0; }

  .mobil-menu.click .span:nth-child(3) {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    top: -11px;
    position: relative; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    width: 285px;
    height: 285px; }

  .carousel.main .carousel-container {
    width: 285px;
    height: 285px; }

  .carousel.main .carousel-container > div {
    max-height: 285px; }

  .carousel.page .carousel-container .owl-carousel.owl-theme .item {
    height: 260px;
    width: 752px; }

  .carousel.page .carousel-nav-dot {
    bottom: 10px; } }
@media all and (max-width: 960px) {
  .container {
    width: 768px; }

  html {
    font-size: 14px; }

  .article .col-md-12.col-sm-12 {
    font-size: 15px; }
    .article .col-md-12.col-sm-12 p {
      font-size: 1em; }

  .table-view > div {
    display: block;
    width: auto; }
    .table-view > div .panels-image.left {
      display: block; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px;
    width: 285px; }

  .carousel.main .carousel-container {
    width: 285px;
    height: 285px; }

  .carousel.main .carousel-container > div {
    max-height: 285px; }

  .carousel.page .carousel-container .carousel-nav.left, .carousel.page .carousel-container .carousel-nav.right {
    display: none; }

  .carousel.page .carousel-container .owl-carousel.owl-theme .item {
    height: 150px;
    width: 290px; }

  .carousel.page .carousel-nav-dot {
    bottom: 10px; }

  .zajterkep #zajmap .layers {
    width: 260px;
    left: 10px; }

  .container.fullscreen {
    width: 100%; }

  #search_fullscreen input[type="search"] {
    font-size: 30px; }
  #search_fullscreen .btn {
    margin-top: 20px; }

  .info-cont .panels {
    min-height: 180px; }
  .info-cont .panels-title .gray-dark {
    height: auto; }

  .html-responsive-video {
    width: 100%;
    height: auto; }

  .html-embed-iframe-video {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0; }
    .html-embed-iframe-video iframe {
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      position: absolute; } }
@media all and (max-width: 640px) {
  .carousel.main .container > div {
    float: none;
    width: initial; }

  .carousel.main, .carousel.main .container > div {
    height: initial; }

  .carousel.main .container > div .panels.left-bordered {
    float: none; }

  .carousel.main .container #stewardes {
    height: 160px;
    background-size: auto 100%;
    width: 150px;
    right: -18px;
    z-index: 10; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 285px !important;
    width: 285px !important; }

  .carousel.main .carousel-container {
    width: 285px !important;
    margin: 0 auto; } }
@media all and (max-width: 767px) {
  html {
    font-size: 12px; }

  .container {
    width: 320px; }

  .social-icons {
    padding: 15px 0 0 5px; }

  .mobil-menu.click .span:nth-child(1) {
    top: 11px; }

  .mobil-menu.click .span:nth-child(3) {
    top: -11px; }

  .social-icons {
    padding: 15px 0 0 5px; }

  /*
    .carousel.main .carousel-container .owl-carousel.owl-theme .owl-nav{display:none}  
    .carousel.main .container > div{padding-left:0;}
  */
  #jaratinformacios-modul {
    display: none; }

  .carousel.main .container .lg-p-l-50 {
    padding-left: 0; }

  .carousel.main .container > div {
    float: none;
    width: initial; }

  .carousel.main, .carousel.main .container > div {
    height: initial; }

  .carousel.main .container > div .panels.left-bordered {
    float: none; }

  .carousel.main .container #stewardes {
    height: 160px;
    background-size: auto 100%;
    width: 150px;
    right: -18px;
    z-index: 10; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .owl-nav {
    display: none; }

  .carousel.main .carousel-container .owl-carousel.owl-theme .item {
    height: 260px;
    width: 260px; }

  .carousel.main .carousel-container {
    width: 260px;
    height: 260px; }

  .carousel.main .carousel-container > div {
    max-height: 260px; }

  .info-cont .panels .panels-body {
    display: none; }
  .info-cont .panels-image {
    margin-bottom: 5px; }
  .info-cont .btn.btn-primary {
    width: auto;
    display: block;
    white-space: normal;
    text-align: center;
    padding: 7px 15px 7px 15px;
    background-position: center right 5px;
    font-size: 13px; }
  .info-cont .info-cont .panels .panels-title .gray-dark {
    height: 44px; }

  #repulojegyek.fooldal {
    display: none; }

  /**
  * Modal abalk mobilon
  *
  */
  .modal-open .modal .modal-dialog {
    width: 290px;
    margin: 100px auto; }
  .modal-open .modal .modal-content .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1000; }
    .modal-open .modal .modal-content .modal-header .close {
      top: 1px;
      right: -1px;
      background-size: 50% auto;
      width: 50px;
      height: 50px;
      background-color: rgba(0, 0, 0, 0.2); }
  .modal-open .modal .modal-content .modal-body .image-cont {
    width: 290px;
    height: 290px; }
    .modal-open .modal .modal-content .modal-body .image-cont.no-info {
      height: 240px; }
    .modal-open .modal .modal-content .modal-body .image-cont.no-pic {
      height: 40px; }
  .modal-open .modal .modal-content .modal-body .offer-details {
    width: 100%;
    padding: 20px 30px; }
    .modal-open .modal .modal-content .modal-body .offer-details .logo {
      padding: 5px 0 15px 0; }
  .modal-open .modal .modal-content .modal-body .offer-price {
    padding: 25px 0 10px 0; }
    .modal-open .modal .modal-content .modal-body .offer-price .amount {
      font-size: 27pt; }
      .modal-open .modal .modal-content .modal-body .offer-price .amount span {
        font-size: 13pt; }
    .modal-open .modal .modal-content .modal-body .offer-price .date {
      font-size: 11pt;
      text-transform: uppercase;
      color: #727b82; }
  .modal-open .modal .modal-content .modal-footer {
    padding: 0px 30px 25px 30px;
    border-top: 1px solid #ddd;
    text-align: center; }
    .modal-open .modal .modal-content .modal-footer .icon-info {
      float: none;
      display: inline-block; }
    .modal-open .modal .modal-content .modal-footer .info-text {
      padding: 0;
      width: 100%; }

  .header_mobil_search {
    padding-top: 5px; }

  .header_mobil_search input {
    display: block;
    width: 100%;
    height: 100%;
    background-color: #575757;
    background-color: #FFFFFF;
    border: none;
    border-radius: 3px;
    padding: 8px 5px 8px 20px;
    background-image: url(../images/icons/page-box-search_2x.png);
    background-repeat: no-repeat;
    background-size: 21px 19px;
    background-position: top 6px right 12px;
    color: #535353; }

  .panels.weather .panels-body > div.btn-cont {
    margin-top: 15px; }

  .g-recaptcha {
    transform: scale(0.67);
    -webkit-transform: scale(0.67);
    -moz-transform: scale(0.67);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0; } }

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