/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/
/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/
/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  /* max-width: 960px; */
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box;
}
/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0;
  }
}
/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%;
  }
  .column,
  .columns {
    margin-left: 4%;
  }
  .column:first-child,
  .columns:first-child {
    margin-left: 0;
  }
  .one.column,
  .one.columns {
    width: 4.66666666667%;
  }
  .two.columns {
    width: 13.3333333333%;
  }
  .three.columns {
    width: 22%;
  }
  .four.columns {
    width: 30.6666666667%;
  }
  .five.columns {
    width: 39.3333333333%;
  }
  .six.columns {
    width: 48%;
  }
  .seven.columns {
    width: 56.6666666667%;
  }
  .eight.columns {
    width: 65.3333333333%;
  }
  .nine.columns {
    width: 74.0%;
  }
  .ten.columns {
    width: 82.6666666667%;
  }
  .eleven.columns {
    width: 91.3333333333%;
  }
  .twelve.columns {
    width: 100%;
    margin-left: 0;
  }
  .one-third.column {
    width: 30.6666666667%;
  }
  .two-thirds.column {
    width: 65.3333333333%;
  }
  .one-half.column {
    width: 48%;
  }
  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns {
    margin-left: 8.66666666667%;
  }
  .offset-by-two.column,
  .offset-by-two.columns {
    margin-left: 17.3333333333%;
  }
  .offset-by-three.column,
  .offset-by-three.columns {
    margin-left: 26%;
  }
  .offset-by-four.column,
  .offset-by-four.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-five.column,
  .offset-by-five.columns {
    margin-left: 43.3333333333%;
  }
  .offset-by-six.column,
  .offset-by-six.columns {
    margin-left: 52%;
  }
  .offset-by-seven.column,
  .offset-by-seven.columns {
    margin-left: 60.6666666667%;
  }
  .offset-by-eight.column,
  .offset-by-eight.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-nine.column,
  .offset-by-nine.columns {
    margin-left: 78.0%;
  }
  .offset-by-ten.column,
  .offset-by-ten.columns {
    margin-left: 86.6666666667%;
  }
  .offset-by-eleven.column,
  .offset-by-eleven.columns {
    margin-left: 95.3333333333%;
  }
  .offset-by-one-third.column,
  .offset-by-one-third.columns {
    margin-left: 34.6666666667%;
  }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns {
    margin-left: 69.3333333333%;
  }
  .offset-by-one-half.column,
  .offset-by-one-half.columns {
    margin-left: 52%;
  }
}
/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%;
}
body {
  font-size: 1.5em;
  /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222;
}
/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 300;
}
h1 {
  font-size: 4.0rem;
  line-height: 1.2;
  letter-spacing: -0.1rem;
}
h2 {
  font-size: 3.6rem;
  line-height: 1.25;
  letter-spacing: -0.1rem;
}
h3 {
  font-size: 3.0rem;
  line-height: 1.3;
  letter-spacing: -0.1rem;
}
h4 {
  font-size: 2.4rem;
  line-height: 1.35;
  letter-spacing: -0.08rem;
}
h5 {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: -0.05rem;
}
h6 {
  font-size: 1.5rem;
  line-height: 1.6;
  letter-spacing: 0;
}
/* Larger than phablet */
@media (min-width: 550px) {
  h1 {
    font-size: 5.0rem;
  }
  h2 {
    font-size: 4.2rem;
  }
  h3 {
    font-size: 3.6rem;
  }
  h4 {
    font-size: 3.0rem;
  }
  h5 {
    font-size: 2.4rem;
  }
  h6 {
    font-size: 1.5rem;
  }
}
p {
  margin-top: 0;
}
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #1EAEDB;
}
a:hover {
  color: #0FA0CE;
}
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  height: 38px;
  padding: 0 30px;
  color: #555;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  line-height: 38px;
  letter-spacing: .1rem;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border-radius: 4px;
  border: 1px solid #bbb;
  cursor: pointer;
  box-sizing: border-box;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  border-color: #888;
  outline: 0;
}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0;
}
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB;
}
/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  height: 38px;
  padding: 6px 10px;
  /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #D1D1D1;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
}
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea {
  min-height: 65px;
  padding-top: 6px;
  padding-bottom: 6px;
}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid #33C3F0;
  outline: 0;
}
label,
legend {
  display: block;
  margin-bottom: .5rem;
  font-weight: 600;
}
fieldset {
  padding: 0;
  border-width: 0;
}
input[type="checkbox"],
input[type="radio"] {
  display: inline;
}
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal;
}
/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside;
}
ol {
  list-style: decimal inside;
}
ol,
ul {
  padding-left: 0;
  margin-top: 0;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}
li {
  margin-bottom: 1rem;
}
/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px;
}
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}
/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1;
}
th:first-child,
td:first-child {
  padding-left: 0;
}
th:last-child,
td:last-child {
  padding-right: 0;
}
/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem;
}
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem;
}
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem;
}
/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box;
}
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box;
}
.u-pull-right {
  float: right;
}
.u-pull-left {
  float: left;
}
/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1;
}
/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both;
}
/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/
/* Larger than mobile */
/* Larger than phablet (also point when grid becomes active) */
/* Larger than tablet */
/* Larger than desktop */
/* Larger than Desktop HD */

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
 *********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
 *********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  /*border: 4px solid #fff;*/
  position: relative;
  /*
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	*/
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -15px 0 0;
  display: block;
  background: url(../bundles/dimworksfrontend/flexslider/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.flex-caption {
  width: 96%;
  padding: 2%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  text-align: left;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
  .flex-caption {
    display: none;
  }
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0px 15px rgba(0, 0, 0, 0.3);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('../bundles/dimworksbackend/js/fancybox/fancybox_sprite.png');
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../bundles/dimworksbackend/js/fancybox/fancybox_loading.gif') center center no-repeat;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('../bundles/dimworksbackend/js/fancybox/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('../bundles/dimworksbackend/js/fancybox/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('../bundles/dimworksbackend/js/fancybox/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('../bundles/dimworksbackend/js/fancybox/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}

/*! jQuery UI - v1.11.1 - 2014-08-27
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #fff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_ffffff_256x240.png");
}
.ui-state-default .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-active .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_ef8c08_256x240.png");
}
.ui-state-highlight .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_228ef1_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-icons_ffd27a_256x240.png");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666 url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("../bundles/dimworksfrontend/js/jquery-ui-1.11.1.custom/images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: alpha(opacity=20);
  border-radius: 5px;
}

/*	CONTENT BLOCK 1-6
/*----------------------------------------------------*/
.content-1-6 h2 {
  margin-bottom: 40px !important;
}
.content-1-6 .client-row {
  overflow: hidden;
  text-align: center;
  line-height: 0;
}
.content-1-6 .client-row .col-md-3 {
  display: inline-block;
  min-height: 80px;
  line-height: 80px;
  padding-top: 16px;
  padding-bottom: 16px;
}
.content-1-6 .client-row img {
  max-width: 140px;
  opacity: 1;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  -webkit-backface-visibility: none;
}
.content-1-6 .client-row img:hover {
  opacity: 1;
}
.content-1-6 .client-row .row-wrapper {
  display: inline-block;
  width: 80%;
}
.content-1-6 .client-row:last-child .row-wrapper {
  border-bottom: none;
}
.content-1-6 .row-wrapper .col-md-3:last-child {
  border-right: none;
}
/*	CONTENT BLOCK 1-6 MEDIA QUERIES
/*----------------------------------------------------*/
/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  .content-1-6 .client-row .row-wrapper {
    border-bottom: none;
  }
  .content-1-6 .row-wrapper .col-md-3 {
    border-right: none;
  }
}
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .content-1-6 .client-row .row-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .content-1-6 .row-wrapper .col-md-3 {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
  }
}
/* Large Devices, Wide Screens */
table.stylized-1 {
  width: 100%;
  border: 1px solid #ffffff;
  border-collapse: collapse;
}
table.stylized-1 tr:nth-child(even) {
  background: rgba(252, 253, 247, 0.1);
  background: rgba(255, 255, 255, 0.5);
}
table.stylized-1 td {
  padding: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  border: 1px solid #ffffff;
}
table.stylized-1 td p {
  margin: 0;
  font-size: 14px;
}
table.stylized-1 td:nth-child(2) {
  font-weight: 600;
}
table.stylized-2 {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
table.stylized-2 th {
  padding: 10px 15px;
  background: #2d86bd;
  color: black;
  text-align: left;
  font-weight: normal;
  border: 1px solid #000000;
}
table.stylized-2 tr {
  background: rgba(45, 134, 189, 0.05);
}
table.stylized-2 td {
  padding: 12px 15px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
table.stylized-2 td:nth-child(2) {
  font-weight: 300;
}
table.stylized-2 .lighten {
  background: rgba(45, 134, 189, 0.3);
}
table.tv-kedvezmeny-tabla th {
  color: white;
}
/* LESS Basic Classes
 * ==================================================
 */
/* NAV-BG : 	sötétszürke  */
/* NAV-HOVER: 	világosszürke*/
/* X: 		 	vörös        */
/* 2abbe5 */
/*
 * Navigation
 * ==================================================
 */
nav {
  height: 43px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  z-index: 11;
  text-align: left;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav li {
  display: inline-block;
}
nav ul {
  list-style-type: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav ul li {
  position: relative;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-right: 1px;
}
nav ul li a:link,
nav ul li a:visited {
  color: #444;
  padding: 10px 17px;
  line-height: 25px;
  font-size: 13px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  display: block;
  text-align: left !important;
}
nav ul li:last-child a {
  border: none;
}
nav ul li .has-submenu a:link,
nav ul li .has-submenu a:visited {
  padding: 10px 17px 10px 40px;
  background: url(../bundles/dimworksfrontend/images/submenu.png) no-repeat;
}
nav ul li a:hover,
nav .selected {
  background-color: #2D86BD !important;
  color: white !important;
  -webkit-border-radius: 15px 0px 15px 0px;
  -khtml-border-radius: 15px 0px 15px 0px;
  -moz-border-radius: 15px 0px 15px 0px;
  border-radius: 15px 0px 15px 0px;
}
nav ul li ul li {
  float: none;
  position: relative;
  width: 100%;
  margin: 0;
  border-bottom: 1px dotted #ffffff !important;
}
nav ul li ul li a:link,
nav ul li ul li a:visited {
  font-size: 13px;
}
nav ul li ul li a:hover,
nav ul li ul li nav .selected {
  background-color: #2D86BD;
  color: white !important;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
/* almenü */
nav ul li ul {
  padding-top: 20px;
  position: absolute;
  top: 44px;
  left: 0px;
  background-color: rgba(45, 134, 189, 0.85);
  width: 200px;
  margin: 0px;
  border-bottom: 1px solid #2D86BD;
  display: none;
}
nav ul li ul .inner nav ul li ul {
  background-color: rgba(255, 255, 255, 0.85) !important;
}
nav ul li:hover > ul {
  display: inline-block;
}
nav ul li ul li a {
  whitewhite-space: nowrap;
  line-height: 25px;
  padding: 15px 30px !important;
}
nav ul li ul li ul {
  position: absolute;
  top: 0;
  left: 200px;
  display: none;
  background-color: #444;
  width: 200px;
}
.inner-nav nav {
  text-align: right;
  padding-top: 35px;
}
/*
 * LESS Basic Classes & Variables
 * ==================================================
 */
/*
 * Base styles
 * ==================================================
 */
button {
  cursor: pointer;
}
::selection {
  color: white;
  background: rgba(45, 134, 189, 0.3);
}
::-moz-selection {
  color: white;
  background: rgba(45, 134, 189, 0.3);
}
.mt20 {
  margin-top: 20px;
}
.h0 {
  height: 0;
}
/*
 * Page styles
 * ==================================================
 */
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) th {
  background: #444;
  text-transform: uppercase;
}
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) td,
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) th {
  border-right: 1px solid #2D86BD;
  padding: 10px;
  text-align: left !important;
  vertical-align: middle;
  font-size: 15px;
}
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) td p,
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) th p {
  margin: 0;
  padding: 0;
}
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) td h2,
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) th h2 {
  font-size: 22px;
}
table:not(.checkout-table-2):not(.checkout-table):not(.order-table):not(.kosar-items-table):not(.mobile-header):not(.ertekek):not(.user-ertekeles):not(.velemenyek):not(.stylized-1):not(.stylized-2):not(.tkedv):not(.site-table):not(.appointment-table) tr:nth-child(even) {
  background: rgba(45, 134, 189, 0);
}
.content a:link,
.content a:visited {
  color: #2D86BD;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-bottom: 1px dotted white;
}
.content a:hover {
  color: #2D86BD;
  border-bottom-color: #2D86BD;
}
form {
  /*
    label{float:left; width: 30%;}
    input:not([type=submit]){float:left; width: 70% !important;}
    */
}
form .error {
  position: relative;
  padding: 8px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -khtml-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  background: red;
  color: white;
  margin-bottom: 0px;
}
form .error + input {
  border: 1px solid red;
}
hr {
  border-top: 1px dotted black;
  border-bottom: none;
  margin-bottom: 30px;
  display: block;
}
/*
 * Nyelv választó
 * ==================================================
 */
.language-selector {
  background: rgba(45, 134, 189, 0.05);
  padding: 50px 10px 10px 10px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  position: absolute;
  right: 10px;
  top: -10px;
}
.language-selector a:link,
.language-selector a:visited {
  text-decoration: none;
  padding: 10px;
  display: block;
  float: left;
  border-right: 1px dotted black;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: black;
}
.language-selector a:link:last-child,
.language-selector a:visited:last-child {
  border: none;
}
.language-selector a:hover {
  color: rgba(45, 134, 189, 0.2);
  border-right: 1px dotted black;
}
/*
 * Common
 * ==================================================
 */
.box {
  background-color: #ffffff;
  padding: 20px;
  clear: both;
  float: left;
}
.box-1 {
  line-height: 1.5em;
}
.box-2 {
  width: 100%;
}
.box-2 img {
  text-align: center;
  margin-left: 10px;
}
.right_box {
  float: right;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  padding: 10px;
}
.full-image {
  width: 100%;
}
/*
 * Site Specific
 * ==================================================
 */
.content ul li {
  list-style-image: url('../bundles/dimworksfrontend/images/li-icon.png');
  list-style-position: outside;
  margin-left: 20px;
}
.content {
  /* background: url('../images/body-bg-1.png') center center; */
  margin-top: 20px;
  height: 100%;
  position: relative;
}
.opening-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: left;
}
.opening-footer h1 {
  font-size: 35px;
}
.opening-footer h2 {
  font-size: 25px;
  line-height: 7px;
  margin-top: -5px;
  margin-bottom: 20px;
}
/*
 * Gallery
 * ==================================================
 */
.gallery {
  list-style: none;
}
.gallery li {
  list-style: none !important;
  padding: 0;
  margin-left: 0 !important;
  width: 32%;
  float: left;
  margin-right: 1%;
  margin-bottom: 1%;
}
.gallery li img {
  width: 100%;
}
/*
 * Gallery
 * ==================================================
 */
.gallery img {
  width: 100%;
}
.gallery div {
  padding: 15px;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery div img {
  border: 1px solid #aaa;
}
.gallery div:hover {
  background: rgba(45, 134, 189, 0.2);
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.messi-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #000;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.messi {
  position: absolute;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-shadow: none;
}
.messi input,
.messi textarea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
}
.messi form {
  margin: 0;
}
.messi-box {
  position: relative;
  width: 340px !important;
  height: auto;
  padding: 8px;
  overflow: hidden;
  background-color: rgba(204, 204, 204, 0.2);
  opacity: 1;
  box-shadow: 0 0 1em #444;
}
.messi-wrapper {
  position: relative;
  background-color: #fff;
}
.messi-titlebox {
  padding: 15px;
  overflow: hidden;
  font: 1.3em bold helvetica, arial;
  color: #fff;
  /*text-shadow: 0 -2px 1px rgba(0, 0, 0, 0.25);*/
  background-color: #2D86BD;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
}
.messi-titlebox.info {
  background-color: #4ea5cd;
  background-image: none;
}
.messi-titlebox.error {
  background-color: #de4343;
  background-image: none;
}
.messi-titlebox.warning {
  background-color: #eaaf51;
  background-image: none;
}
.messi-titlebox.success {
  background-color: #61b832;
  background-image: none;
}
.messi-closebtn {
  position: absolute;
  top: 8px;
  right: 8px;
  display: block;
  width: 25px;
  height: 25px;
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 40px;
  -khtml-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.messi-closebtn:hover {
  background: #2D86BD;
  color: white;
}
.messi-closebtn::before {
  position: relative;
  top: -2px;
  left: 0px;
  display: block;
  width: 25px;
  text-align: center;
  content: '\00D7';
}
.messi-content {
  padding: 25px !important;
  padding-bottom: 0 !important;
  overflow: hidden;
  font: .9em normal helvetica, arial;
  text-align: center;
}
.messi-content p {
  margin: 0 0 1.3em;
  line-height: 1.5em;
  text-align: center;
}
.messi-content .messi-closebtn {
  top: 7px;
  font: 1.3em bold helvetica, arial;
  color: #fff;
  background-color: #333;
  opacity: 0;
  -webkit-transition: opacity .25s linear, visibility .1s linear .5s;
  -moz-transition: opacity .25s linear, visibility .1s linear .5s;
  -o-transition: opacity .25s linear, visibility .1s linear .5s;
  transition: opacity .25s linear, visibility .1s linear .5s;
}
.messi-content:hover .messi-closebtn {
  opacity: 1;
}
.messi-footbox {
  width: 100%;
  overflow: hidden;
}
.messi-actions {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  padding-top: 8px;
  margin: 10px;
  margin-top: 0;
  /*border-top: 1px solid #eee;*/
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
}
.messi-actions .btnbox {
  text-align: center;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
}
.messi-actions .btnbox .btn {
  min-width: 75px;
}
.messi-titlebox.anim {
  background-color: #666;
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  -webkit-animation: animate-bg 5s linear infinite;
  -moz-animation: animate-bg 5s linear infinite;
}
.messi-titlebox.anim.info {
  background-color: #4ea5cd;
}
.messi-titlebox.anim.error {
  background-color: #de4343;
}
.messi-titlebox.anim.warning {
  background-color: #eaaf51;
}
.messi-titlebox.anim.success {
  background-color: #61b832;
}
@-webkit-keyframes animate-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -80px 0;
  }
}
@-moz-keyframes animate-bg {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -80px 0;
  }
}
/* CSS Buttons from Twitter Bootstrap: http://twitter.github.com/bootstrap/ */
/*
.messi .btn {
	background: @color-1;
	color: white;
	padding: 11px 15px;
	border:none;
	.rounded(0px);
	outline:none;
	.transition();
	font-size: 13px;
}

.messi .btn:hover,
.messi .btn:active,
.messi .btn.active,
.messi .btn.disabled,
.messi .btn[disabled] {
  	background: darken(@color-1,15%);
}

.messi .btn:active,
.messi .btn.active {
  background-color: #cccccc \9;
}

.messi .btn:first-child {
  *margin-left: 0;
}

.messi .btn:hover {

}

.messi .btn:focus {

}

.messi .btn.active,
.messi .btn:active {

}

.messi .btn-primary,
.messi .btn-primary:hover,
.messi .btn-warning,
.messi .btn-warning:hover,
.messi .btn-danger,
.messi .btn-danger:hover,
.messi .btn-success,
.messi .btn-success:hover,
.messi .btn-info,
.messi .btn-info:hover,
.messi .btn-inverse,
.messi .btn-inverse:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.messi .btn-primary.active,
.messi .btn-warning.active,
.messi .btn-danger.active,
.messi .btn-success.active,
.messi .btn-info.active,
.messi .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}

.messi .btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.messi .btn-primary {
  background-color: #0074cc;
  *background-color: #0055cc;
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-primary:hover,
.messi .btn-primary:active,
.messi .btn-primary.active,
.messi .btn-primary.disabled,
.messi .btn-primary[disabled] {
  background-color: #0055cc;
  *background-color: #004ab3;
}

.messi .btn-primary:active,
.messi .btn-primary.active {
  background-color: #004099 \9;
}

.messi .btn-warning {
  background-color: #faa732;
  *background-color: #f89406;
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-warning:hover,
.messi .btn-warning:active,
.messi .btn-warning.active,
.messi .btn-warning.disabled,
.messi .btn-warning[disabled] {
  background-color: #f89406;
  *background-color: #df8505;
}

.messi .btn-warning:active,
.messi .btn-warning.active {
  background-color: #c67605 \9;
}

.messi .btn-danger {
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-danger:hover,
.messi .btn-danger:active,
.messi .btn-danger.active,
.messi .btn-danger.disabled,
.messi .btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}

.messi .btn-danger:active,
.messi .btn-danger.active {
  background-color: #942a25 \9;
}

.messi .btn-success {
  background-color: #5bb75b;
  *background-color: #51a351;
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-success:hover,
.messi .btn-success:active,
.messi .btn-success.active,
.messi .btn-success.disabled,
.messi .btn-success[disabled] {
  background-color: #51a351;
  *background-color: #499249;
}

.messi .btn-success:active,
.messi .btn-success.active {
  background-color: #408140 \9;
}

.messi .btn-info {
  background-color: #49afcd;
  *background-color: #2f96b4;
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-info:hover,
.messi .btn-info:active,
.messi .btn-info.active,
.messi .btn-info.disabled,
.messi .btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}

.messi .btn-info:active,
.messi .btn-info.active {
  background-color: #24748c \9;
}

.messi .btn-inverse {
  background-color: #414141;
  *background-color: #222222;
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.messi .btn-inverse:hover,
.messi .btn-inverse:active,
.messi .btn-inverse.active,
.messi .btn-inverse.disabled,
.messi .btn-inverse[disabled] {
  background-color: #222222;
  *background-color: #151515;
}

.messi .btn-inverse:active,
.messi .btn-inverse.active {
  background-color: #080808 \9;
}

button.messi .btn,
input[type="submit"].messi .btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}

.messi button {
  cursor: pointer;
  -webkit-appearance: button;
}

button.messi .btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
*/
.bold {
  font-weight: bold;
}
.messi .btn {
  padding: 5px 15px;
}
.text-warning {
  color: #ff0000;
}
#bloglist article div.desc img {
  height: auto !important;
}
#kerdoiv input {
  float: left;
}
#kerdoiv input[type=checkbox] {
  cursor: pointer;
}
#kerdoiv img {
  width: 100% !important;
  height: auto !important;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
}
#kerdoiv .checkbox input {
  float: left;
  margin-right: 10px;
  display: block;
}
#kerdoiv .checkbox label {
  margin-bottom: 10px;
  font-size: 15px !important;
  font-weight: normal;
  cursor: pointer;
}
#kerdoiv .checkbox label[for=kerdoiv_adatkezeles] {
  margin-top: 10px;
}
#kerdoiv ul {
  list-style: circle;
  padding-left: 20px;
}
#kerdoiv ul.error {
  list-style: none;
  padding-left: 20px;
  float: none;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#kerdoiv input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#kerdoiv .sb1 {
  max-width: 450px;
  line-height: 1.7em;
  min-width: 250px;
  width: 100%;
}
#kerdoiv #kerdoiv_erdeklodes,
#kerdoiv #kerdoiv_olvasas {
  margin-top: 10px;
  background: rgba(45, 134, 189, 0.05);
  padding: 20px 15px;
  -webkit-border-radius: 15px 0px 15px 0px;
  -khtml-border-radius: 15px 0px 15px 0px;
  -moz-border-radius: 15px 0px 15px 0px;
  border-radius: 15px 0px 15px 0px;
  margin-bottom: 20px;
}
#kerdoiv #kerdoiv_erdeklodes input[type=radio],
#kerdoiv #kerdoiv_olvasas input[type=radio] {
  float: left;
  margin-bottom: 10px;
  clear: left;
  display: block;
}
#kerdoiv #kerdoiv_erdeklodes label,
#kerdoiv #kerdoiv_olvasas label {
  margin-bottom: 10px;
  display: block;
  padding-left: 30px;
  font-weight: normal;
  cursor: pointer;
}
#kerdoiv label:first-child {
  font-size: 17px !important;
  color: #2D86BD !important;
  margin-bottom: 5px;
  font-weight: normal;
}
.scrollup {
  overflow: hidden;
  margin: 0 auto;
  background-color: #2a7db1;
  border-radius: 5px;
  width: 45px;
  height: 45px;
  border-radius: 45px;
  position: fixed;
  bottom: 65px;
  right: 22px;
  z-index: 100;
}
.scrollup > i {
  padding-left: 9px;
  font-size: 3em !important;
  line-height: 38px;
}
.form-deco-1 {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin-top: 10px;
  background: rgba(45, 134, 189, 0.05);
  padding: 20px 15px;
  -webkit-border-radius: 15px 0px 15px 0px;
  -khtml-border-radius: 15px 0px 15px 0px;
  -moz-border-radius: 15px 0px 15px 0px;
  border-radius: 15px 0px 15px 0px;
  margin-bottom: 20px;
}
.form-deco-1 input {
  margin-bottom: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-deco-1 textarea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0;
}
.form-deco-1 input[type=radio] {
  float: left;
  margin-bottom: 10px;
  clear: left;
  display: block;
}
.form-deco-1 label {
  margin-bottom: 10px;
  display: block;
  padding-left: 30px;
  font-weight: normal;
  cursor: pointer;
}
.torles-megerosites {
  padding-top: 15px;
}
#nyitolap blockquote h1 {
  font-size: 35px;
}
#nyitolap blockquote h2 {
  font-size: 25px;
}
#nyitolap h1 {
  margin-bottom: 10px;
}
.linkedin_block {
  display: block;
  margin: 0 auto;
  height: 200px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.linkedin_block .linkedin_block_content {
  position: absolute;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 300px;
  left: 0;
  right: 0;
}
#arak #tab-container,
#arak-teszt #tab-container {
  padding-top: 10px;
}
#arak #tab-container li,
#arak-teszt #tab-container li {
  margin-bottom: 0px;
}
#arak table:not(.mobile-header) th,
#arak-teszt table:not(.mobile-header) th {
  background: rgba(45, 134, 189, 0.13);
  text-transform: uppercase;
}
#arak table:not(.mobile-header) td,
#arak-teszt table:not(.mobile-header) td,
#arak table:not(.mobile-header) th,
#arak-teszt table:not(.mobile-header) th {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
#arak table:not(.mobile-header) td p,
#arak-teszt table:not(.mobile-header) td p,
#arak table:not(.mobile-header) th p,
#arak-teszt table:not(.mobile-header) th p {
  margin: 0;
}
#arak table:not(.mobile-header) tr:nth-child(even),
#arak-teszt table:not(.mobile-header) tr:nth-child(even) {
  background: rgba(45, 134, 189, 0.03);
}
#arak table:not(.mobile-header) td:nth-child(even),
#arak-teszt table:not(.mobile-header) td:nth-child(even),
#arak table:not(.mobile-header) th:nth-child(even),
#arak-teszt table:not(.mobile-header) th:nth-child(even) {
  font-style: italic;
  width: 22%;
  text-align: right !important;
  min-width: 70px;
}
#bemutatkozas h1 {
  margin: 0;
}
#bemutatkozas ul {
  list-style: circle;
  padding-left: 20px;
}
#bemutatkozas ul li {
  list-style: circle;
}
.slider-layer {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 30px;
}
.slider-layer a:link,
.slider-layer a:visited {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 15px;
  float: left;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg');
  background-position: right 15px center;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  display: block;
}
.slider-layer a:link div,
.slider-layer a:visited div {
  padding: 15px 45px 15px 20px;
}
.slider-layer a.banner_online {
  float: right;
}
.slider-layer .layer-box {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
}
.slider-layer h3 {
  font-size: 39px;
  clear: both;
  display: block;
  margin-top: 120px;
}
.confirm-button:visited {
  color: white;
}
.confirm-button:hover {
  color: black;
}
.confirm-button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 15px 45px 15px 20px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg');
  background-position: right 15px center;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  margin: 0;
  text-shadow: none;
  border: none;
  width: 170px;
  margin: auto !important;
}
.btn-delete {
  background: #D52222;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/close.svg');
  background-position: right 15px center;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
}
.elojegyzes-form .elojegyzes-form-background {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(45, 134, 189, 0.1);
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  padding: 20px;
  font-size: 14px;
}
.elojegyzes-form .elojegyzes-form-background > p {
  text-align: center;
  font-size: 12px;
}
.elojegyzes-form .elojegyzes-form-background select {
  color: black;
}
.elojegyzes-form .elojegyzes-form-background input,
.elojegyzes-form .elojegyzes-form-background textarea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  color: black;
}
.elojegyzes-form .elojegyzes-form-background input[type=date] {
  padding: 10px;
  margin-bottom: 10px;
}
.elojegyzes-form button[type=submit] {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 15px 45px 15px 20px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg');
  background-position: right 15px center;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  margin: 0;
  text-shadow: none;
  border: none;
  width: 365px;
  margin: auto !important;
}
.elojegyzes-form label {
  width: 40%;
  float: left;
  clear: left;
}
.elojegyzes-form label[for=appointment_birthday] {
  line-height: 17px;
  margin-bottom: 20px;
  padding-right: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elojegyzes-form label[for=appointment_telszam] {
  clear: none;
}
.elojegyzes-form .checkbox {
  clear: both;
}
.elojegyzes-form .checkbox input {
  width: 10%;
  float: left;
  clear: none;
}
.elojegyzes-form .checkbox label[for=appointment_surgos] {
  width: 85%;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 6px;
}
.elojegyzes-form .checkbox label {
  width: 70%;
  float: left;
  clear: none;
  line-height: 1em;
  cursor: pointer;
  padding-top: 3px;
}
.elojegyzes-form label[for=appointment_megjegyzes] {
  width: 100%;
  margin-top: 20px;
  line-height: 17px;
  margin-bottom: 8px;
}
.elojegyzes-form input,
.elojegyzes-form select {
  width: 55%;
  float: left;
  margin-bottom: 5px;
}
.elojegyzes-form textarea {
  height: 120px;
  float: none;
  clear: both;
}
.elojegyzes-form .text {
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
  display: block;
  margin-bottom: 5px;
}
.szolgaltatas a:link,
.szolgaltatas a:visited {
  color: #2D86BD;
  text-decoration: none;
  border-bottom: 1px dotted #2D86BD;
}
/****************************/
/*UJ ELOJEGYZES STYLE START*/
/**************************/
.elojegyzes_v2 {
  padding-top: 20px;
}
.elojegyzes_v2 .inputGroupBox {
  clear: both;
  margin: 40px 0px;
  padding-left: 15px;
  border-top: 1px solid #2D86BD;
  border-left: 2px solid #2D86BD;
}
.elojegyzes_v2 .inputGroupBox .text {
  text-align: left;
  margin-left: -15px;
  padding-left: 15px;
  background-color: #2D86BD;
  color: white;
  margin-bottom: 20px;
}
.elojegyzes_v2 .inputGroupBox .checkbox {
  margin-left: 0px !important;
  padding-top: 10px;
}
.elojegyzes_v2 .inputGroupBox .form-row {
  display: table-cell;
  vertical-align: central;
}
.elojegyzes_v2 .inputGroupBox .form-row label {
  line-height: 1.1em;
}
.elojegyzes_v2 .mobile-only {
  display: none !important;
}
.elojegyzes_v2 .mobile-only div#tovabb_info {
  text-decoration: underline;
}
.elojegyzes_v2 .szoveg_block_vendegek {
  overflow: hidden;
  margin-right: 0px;
}
.elojegyzes_v2 .elojegyzes-form {
  display: block;
  overflow: hidden;
  width: 57% !important;
  float: left;
}
.elojegyzes_v2 .elojegyzes-form .megjegyzes.ar {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form button[type=submit] {
  display: none !important;
}
.elojegyzes_v2 .elojegyzes-form label[for="appointment_treatment_type_id"] {
  width: 100% !important;
}
.elojegyzes_v2 .elojegyzes-form .appointment_Előjegyzés {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .loading_gif {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 128px;
  clear: both;
}
.elojegyzes_v2 .elojegyzes-form .loading_gif img {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 60px;
  height: 60px;
}
.elojegyzes_v2 .elojegyzes-form .loading_gif.hidden {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .title_block {
  border-bottom: 1px solid #2D86BD;
  display: block;
  overflow: hidden;
  width: 100%;
  line-height: normal;
  margin-bottom: 15px;
}
.elojegyzes_v2 .elojegyzes-form .title_block label {
  line-height: normal;
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .title_block p {
  color: #2D86BD;
  font-size: 18px;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  position: relative;
}
.elojegyzes_v2 .elojegyzes-form .title_block span {
  font-weight: normal;
  font-size: 14px;
}
.elojegyzes_v2 .elojegyzes-form .title_block.hidden {
  display: none !important;
}
.elojegyzes_v2 .elojegyzes-form .title_block.one label {
  font-size: 18px;
}
.elojegyzes_v2 .elojegyzes-form .title_block.no_border {
  border-bottom: 0px !important;
  margin-bottom: 3px;
}
.elojegyzes_v2 .elojegyzes-form .title_block.two span {
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .title_block.form_title {
  margin-top: 0px;
}
.elojegyzes_v2 .elojegyzes-form .form_datas_title span {
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list {
  width: 100%;
  float: left;
  position: relative;
}
.elojegyzes_v2 .elojegyzes-form .list_div.hidden {
  height: 0px !important;
  padding: 0px !important;
  margin: 0px !important;
}
.elojegyzes_v2 .elojegyzes-form .list_div {
  padding: 0.5em 1em;
  display: block;
  overflow: hidden;
  height: auto;
  position: relative;
}
.elojegyzes_v2 .elojegyzes-form .list_div div {
  float: left;
  display: block;
  overflow: hidden;
}
.elojegyzes_v2 .elojegyzes-form .list_div div.button_div {
  width: 20%;
}
.elojegyzes_v2 .elojegyzes-form .list_div div.button_div.hidden {
  display: none !important;
}
.elojegyzes_v2 .elojegyzes-form .list_div .title {
  margin: 0 auto;
  font-size: 15px;
  color: #2D86BD;
}
.elojegyzes_v2 .elojegyzes-form .list_div .megjegyzes {
  font-style: italic;
  margin: 0 auto;
  padding: 0 !important;
  font-size: 12px;
}
.elojegyzes_v2 .elojegyzes-form .list_div .mobile-hidden {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .list_div .valaszt_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 15px 45px 15px 20px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  background-image: url(../bundles/bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg);
  background-position: right 15px center;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  margin: 0;
  text-shadow: none;
  border: none;
  width: 45px !important;
  margin: auto !important;
  cursor: pointer;
  position: absolute;
  top: 18%;
  right: 4%;
}
.elojegyzes_v2 .elojegyzes-form .list_div .valaszt_button.visszaButton {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  margin: 0;
  text-shadow: none;
  border: none;
  width: 45px !important;
  margin: auto !important;
  cursor: pointer;
  position: absolute;
  top: 28%;
  right: 4%;
  background: inherit !important;
  padding: 0px !important;
  width: auto !important;
}
.elojegyzes_v2 .elojegyzes-form .list_div .valaszt_button.visszaButton i {
  font-size: 40px;
  color: #2D86BD;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list.hidden {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list .list_div {
  background: url('../bundles/dimworksfrontend/images/bg-pattern-2.png') center center;
  margin-bottom: 10px;
  cursor: pointer;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list .kategoria_div {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  height: 29px;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list .kategoria_div .kategoria_nev {
  margin: 0 auto;
  font-weight: bold;
  font-size: 20px;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list .kategoria_div .line {
  padding-left: 15px;
  float: left;
}
.elojegyzes_v2 .elojegyzes-form #appointment_treatment_list .kategoria_div.hidden {
  height: 0px;
  padding: 0px !important;
  margin: 0 auto !important;
}
.elojegyzes_v2 .elojegyzes-form .ido_block.hidden {
  height: 0px !important;
  border-bottom: 0px solid #cecece;
  padding-bottom: 0px;
}
.elojegyzes_v2 .elojegyzes-form .ido_block {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #2D86BD;
  padding-bottom: 13px;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista {
  width: 50%;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista:nth-child(odd) {
  background-color: #fff;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista[data-value="0"] {
  color: #a9a9a9;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista[data-value="0"]:hover,
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista[data-value="0"]:focus {
  color: lightgrey !important;
  background-color: inherit !important;
  cursor: not-allowed !important;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista[data-value="1"]:hover {
  background-color: inherit !important;
  color: inherit !important;
  cursor: auto !important;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista[data-value] {
  padding: 0.5em;
  font-size: 14px;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista:hover,
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista.act {
  background-color: #2D86BD !important;
  color: #fff;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista.act {
  margin-top: 15px;
  width: 100% !important;
  text-align: left;
  background-color: #fff;
  color: #2D86BD;
}
.elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista.hidden {
  height: 0px;
  padding: 0px !important;
}
.elojegyzes_v2 .elojegyzes-form .soronkivuli_block {
  border-left: 2px solid #2D86BD;
  padding: 8px;
  background-color: white;
  margin-bottom: 15px;
  line-height: 1.2em;
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .soronkivuli_block .title_block {
  margin-bottom: 8px;
}
.elojegyzes_v2 .elojegyzes-form .surgos_new_checkbox {
  width: 100% !important;
}
.elojegyzes_v2 .elojegyzes-form .surgos_new_checkbox .checkbox input {
  width: 3%;
  margin-left: 10px;
}
.elojegyzes_v2 .elojegyzes-form .surgos_new_checkbox .checkbox label[for=appointment_surgos] {
  font-size: 13px;
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .surgos_new_checkbox.hidden {
  height: 0px !important;
  overflow: hidden;
  margin: 0px !important;
  padding: 0px !important;
}
.elojegyzes_v2 .elojegyzes-form .title_block.block_0.act {
  display: block;
}
.elojegyzes_v2 .elojegyzes-form .title_block.block_0 {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .title_block.block_0 p {
  color: #2D86BD;
  font-size: 18px;
  margin: 0 auto;
  display: inline-block;
  width: 100%;
  position: relative;
}
.elojegyzes_v2 .elojegyzes-form .rendelo_title {
  color: #2D86BD;
  font-size: 18px;
  margin-top: 15px;
}
.elojegyzes_v2 .elojegyzes-form .rendelo_head {
  border-bottom: 1px solid #2D86BD;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
  margin-bottom: 10px;
}
.elojegyzes_v2 .elojegyzes-form .rendelo_block {
  background-color: #fff;
  padding: 5px;
  margin-bottom: 10px;
  display: block;
  text-decoration: none;
}
.elojegyzes_v2 .elojegyzes-form .rendelo_block .title {
  font-size: 17px;
  font-weight: bold;
  color: #2D86BD;
}
.elojegyzes_v2 .elojegyzes-form .rendelo_block .megjegyzes {
  font-size: 13px;
  color: #444;
}
.elojegyzes_v2 .elojegyzes-form .rendelo_block .megjegyzes P {
  margin: 5px;
}
.elojegyzes_v2 .elojegyzes-form .status_block.act {
  display: block;
}
.elojegyzes_v2 .elojegyzes-form .status_block {
  display: none;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.button_div {
  display: none !important;
}
.elojegyzes_v2 .elojegyzes-form .status_block span.text-black-bold {
  font-weight: bold !important;
  color: #444 !important;
}
.elojegyzes_v2 .elojegyzes-form .status_block div {
  display: block;
  overflow: hidden;
  position: relative;
  padding: 0.2em 0.2em;
  border-bottom: 1px solid rgba(45, 134, 189, 0.1);
  height: auto !important;
  background-color: #fff;
  transition: initial !important;
}
.elojegyzes_v2 .elojegyzes-form .status_block div div {
  float: left;
  display: block;
  overflow: hidden;
}
.elojegyzes_v2 .elojegyzes-form .status_block div div:nth-child(1) {
  width: 80%;
}
.elojegyzes_v2 .elojegyzes-form .status_block div div.button_div {
  display: none !important;
}
.elojegyzes_v2 .elojegyzes-form .status_block div .title {
  font-size: 17px !important;
  padding-bottom: 0px !important;
  padding-right: 10px !important;
  width: 100%;
  float: left;
  margin: 0 auto !important;
  color: #2D86BD;
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .status_block div .megjegyzes {
  font-size: 13px;
  padding-right: 10px !important;
  width: 97%;
  float: left;
  margin: 0 auto !important;
}
.elojegyzes_v2 .elojegyzes-form .status_block div .mobile-hidden {
  display: block;
}
.elojegyzes_v2 .elojegyzes-form .status_block div .megjegyzes.short-comment {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .status_block div .megjegyzes.ar {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .status_block div .valaszt_button {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .status_block .idopont_block_0 {
  font-size: 14px;
  width: 100%;
}
.elojegyzes_v2 .elojegyzes-form .status_block .idopont_block_0 span {
  font-size: 13px;
  font-weight: normal;
}
.elojegyzes_v2 .elojegyzes-form .status_block .idopont_block_0 span#ido_title {
  font-size: 16px;
  color: #2D86BD;
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .status_block .location_block_0 {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
}
.elojegyzes_v2 .elojegyzes-form .status_block .location_block_0 span {
  font-size: 14px;
}
.elojegyzes_v2 .elojegyzes-form .status_block .location_block_0 span#location_title {
  font-size: 16px;
  color: #2D86BD;
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.jegyzet_stat_block {
  font-size: 11px;
  width: 100%;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.jegyzet_stat_block span#leiras_title {
  font-size: 16px;
  color: #2D86BD;
  font-weight: bold;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.jegyzet_stat_block span.leiras_txt {
  font-size: 13px;
  margin-bottom: 0px;
  margin-right: 3px;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.jegyzet_stat_block p {
  margin-bottom: 0px;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.ar_block {
  font-size: 15px;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.ar_block span {
  font-size: 17px;
  color: #2D86BD;
  font-weight: bold !important;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.ar_block.text {
  font-weight: bold;
  background-color: #d8d8d8;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.ar_block.hidden {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.tovabb_adatokra {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 45px 10px 20px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  background-image: url(../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg);
  background-position: 90% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
  text-shadow: none;
  border: none;
  cursor: pointer;
  width: 70px;
  font-size: 11px;
  width: 45px;
  float: right;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.tovabb_adatokra:hover {
  background-color: #236994;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.vissza_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background-color: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 34px 10px 31px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  text-shadow: none;
  border: none;
  width: 45px;
  cursor: pointer;
  font-size: 11px;
  margin-bottom: 5px !important;
  text-align: center;
  background-image: url(../bundles/dimworksfrontend/images/arrow-left-slider.png);
  background-position: 10% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
}
.elojegyzes_v2 .elojegyzes-form .status_block div.vissza_button:hover {
  background-color: #236994;
}
.elojegyzes_v2 .elojegyzes-form .vissza_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background-color: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 34px 10px 31px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  text-shadow: none;
  border: none;
  width: 45px;
  cursor: pointer;
  font-size: 11px;
  margin-bottom: 5px !important;
  text-align: center;
  background-image: url(../bundles/dimworksfrontend/images/arrow-left-slider.png);
  background-position: 10% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
}
.elojegyzes_v2 .elojegyzes-form .vissza_button:hover {
  background-color: #236994;
}
.elojegyzes_v2 .elojegyzes-form .vissza_button.hidden {
  display: none !important;
}
.elojegyzes_v2 .elojegyzes-form .form_buttons {
  display: block;
  overflow: hidden;
}
.elojegyzes_v2 .elojegyzes-form .form_buttons .vissza_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background-color: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 34px 10px 31px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  text-shadow: none;
  border: none;
  width: 45px;
  cursor: pointer;
  font-size: 11px;
  margin-bottom: 5px !important;
  text-align: center;
  background-image: url(../bundles/dimworksfrontend/images/arrow-left-slider.png);
  background-position: 10% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
}
.elojegyzes_v2 .elojegyzes-form .form_buttons .vissza_button:hover {
  background-color: #236994;
}
.elojegyzes_v2 .elojegyzes-form .form_buttons .tovabb_button_form {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 45px 10px 22px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  background-image: url(../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.png);
  background-position: 90% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
  text-shadow: none;
  border: none;
  cursor: pointer;
  width: 70px;
  font-size: 11px;
  width: 45px;
  float: right !important;
}
.elojegyzes_v2 .elojegyzes-form .form_buttons .tovabb_button_form:hover {
  background-color: #236994;
}
.elojegyzes_v2 .elojegyzes-form .form_buttons.hidden {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .jegyzet_block.hidden {
  display: none;
}
.elojegyzes_v2 .elojegyzes-form .jegyzet_block {
  position: relative;
  display: block;
  border-bottom: 0px !important;
  margin-bottom: 0px !important;
}
.elojegyzes_v2 .elojegyzes-form .jegyzet_block .tovabb_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 45px 10px 20px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: right;
  background-image: url(../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.png);
  background-position: 90% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
  text-shadow: none;
  border: none;
  width: 45px;
  cursor: pointer;
  font-size: 11px;
}
.elojegyzes_v2 .elojegyzes-form .jegyzet_block .tovabb_button:hover {
  background-color: #236994;
}
.elojegyzes_v2 .elojegyzes-form .jegyzet_block .vissza_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background-color: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 34px 10px 31px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  text-shadow: none;
  border: none;
  width: 45px;
  cursor: pointer;
  font-size: 11px;
  margin-bottom: 5px !important;
  text-align: center;
  background-image: url(../bundles/dimworksfrontend/images/arrow-left-slider.png);
  background-position: 10% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
}
.elojegyzes_v2 .elojegyzes-form .jegyzet_block .vissza_button:hover {
  background-color: #236994;
}
/*STATUS BAR CSS START*/
.status_bar {
  width: 100%;
  border-spacing: 0px;
  background: url(../bundles/dimworksfrontend/images/bg-pattern-2.png) center center !important;
}
.status_bar td {
  padding: 0px;
  border: 0px;
  width: 20%;
}
.status_bar div {
  font-size: 13px;
  color: gray;
  cursor: pointer;
  padding: 0px 5px;
}
.status_bar div i {
  line-height: 21px;
  padding-left: 10px;
}
.status_bar div.act {
  background-color: #2D86BD !important;
  color: #fff;
  font-weight: bold;
}
.status_bar div.comp {
  background-color: rgba(45, 134, 189, 0.1) !important;
  color: #000 !important;
}
.status_bar div.comp i {
  transform: rotate(90deg);
  color: #ff0000 !important;
  line-height: 21px;
}
.status_bar div.act.comp:hover {
  background-color: #2D86BD !important;
  color: #fff !important;
}
.status_bar div.act.comp {
  font-weight: normal !important;
  background-color: #fff !important;
}
/*STATUS BAR CSS END*/
label {
  font-weight: normal;
}
.clear {
  clear: both;
}
.elojegyzes_v2 #tovabb_info {
  font-size: 13px;
  padding: 5px 10px;
}
.elojegyzes_v2 .form_on_mobile #rendelo_block .rendelo_block:hover {
  background-color: #2D86BD;
}
.elojegyzes_v2 .form_on_mobile #rendelo_block .rendelo_block:hover .title {
  color: #fff;
}
.elojegyzes_v2 .form_on_mobile #rendelo_block .rendelo_block:hover .megjegyzes {
  color: #000;
}
.elojegyzes_v2 .form_on_mobile .treatmentTypeBlock:hover {
  background-color: #2D86BD !important;
  background-image: none !important;
}
.elojegyzes_v2 .form_on_mobile .treatmentTypeBlock:hover .title {
  color: #fff;
}
.elojegyzes_v2 .form_on_mobile .treatmentTypeBlock:hover .megjegyzes {
  color: #000;
}
.elojegyzes_v2 .form_on_mobile .personal_dates_block {
  background: url('../bundles/dimworksfrontend/images/bg-pattern-2.png') center center;
  display: block;
  color: #2D86BD;
  font-size: 20px;
  cursor: pointer;
  padding: 1em 1em 0.2em 0.5em;
  position: relative;
}
.elojegyzes_v2 .form_on_mobile .personal_dates_block i {
  float: right;
  font-size: 40px;
  position: absolute;
  top: 17%;
  right: 4%;
}
.elojegyzes_v2 .form_on_mobile .personal_dates_block.hidden {
  display: none !important;
}
.elojegyzes_v2 .form_on_mobile .form_block {
  display: block;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0px;
}
.elojegyzes_v2 .form_on_mobile .form_block.hidden {
  height: 0px !important;
  padding: 0px !important;
}
.elojegyzes_v2 .form_on_mobile .form-row label {
  width: 24%;
  margin-bottom: 10px;
}
.elojegyzes_v2 .form_on_mobile .form-row label[for=appointment_megjegyzes] {
  width: 100%;
}
.elojegyzes_v2 .form_on_mobile .form-row label[for=appointment_megjegyzes].hidden,
.elojegyzes_v2 .form_on_mobile .form-row #appointment_megjegyzes.hidden {
  display: none;
}
.elojegyzes_v2 .form_on_mobile .form-row .error + input {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.elojegyzes_v2 .form_on_mobile .form-row input {
  width: 76%;
}
.elojegyzes_v2 .form_on_mobile .form-row textarea {
  width: 96%;
}
.elojegyzes_v2 .form_on_mobile .form-row ul.error {
  float: right;
  width: 76%;
  padding: 0px;
  font-size: 12px;
  list-style-type: none;
  line-height: 1.1em;
}
.elojegyzes_v2 .form_on_mobile .form-row ul.error li {
  padding: 5px;
  margin-bottom: 0px;
}
.elojegyzes_v2 .form_on_mobile .checkbox input {
  clear: both;
}
.elojegyzes_v2 .form_on_mobile .checkbox ul.error {
  margin-left: 4%;
  padding: 6px;
  font-size: 12px;
  list-style-type: none;
  line-height: 1.1em;
  border-radius: 5px;
}
.elojegyzes_v2 .form_on_mobile .checkbox ul.error li {
  margin-bottom: 0px;
}
.elojegyzes_v2 .form_on_mobile .checkbox .nyilatkozat_label {
  width: 85%;
  line-height: 1.5em;
}
.elojegyzes_v2 .form_on_mobile .checkbox.nyilatkozat {
  display: block;
  overflow: hidden;
  padding-top: 13px;
  margin-left: 6px;
}
.elojegyzes_v2 .form_on_mobile .checkbox.nyilatkozat input {
  width: 8%;
}
.elojegyzes_v2 .form_on_mobile .telkorzet-elotag-cnt .telkorzet-elotag {
  left: 28%;
}
.elojegyzes_v2 .form_on_mobile .telkorzet-elotag-cnt #appointment_telkorzet {
  margin-left: 31px;
}
.elojegyzes_v2 .form_on_mobile .telkorzet-elotag-cnt .form-row:nth-child(3) {
  width: 27%;
  left: 40%;
}
.elojegyzes_v2 .form_on_mobile .checkbox {
  margin-left: 42px;
}
.elojegyzes_v2 .form_on_mobile .checkbox input {
  width: 3%;
}
.elojegyzes_v2 .form_on_mobile .adatkezelesi {
  padding: 0px 5px 0px 0px;
}
.elojegyzes_v2 .form_on_mobile .adatkezelesi label {
  width: 85% !important;
  clear: none;
  padding-top: 0px;
  font-size: 14px;
}
.elojegyzes_v2 .form_on_mobile .adatkezelesi input {
  width: 8% !important;
}
.elojegyzes_v2 .form_on_mobile .vissza_tipus_button {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  background: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 4px 27px 15px 26px;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  background-image: url(../bundles/bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg);
  background-position: right 15px center;
  -webkit-background-size: 25px 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  margin: 0;
  text-shadow: none;
  border: none;
  width: 45px !important;
  margin: auto !important;
  cursor: pointer;
  position: absolute;
  top: 18%;
  right: 19%;
  height: 13px;
  overflow: hidden;
}
.elojegyzes_v2 .form_on_mobile .vissza_ido_button {
  color: #2D86BD;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 15px;
  display: block;
  float: left;
  margin: 0;
  text-shadow: none;
  border: none;
  width: auto !important;
  margin: auto !important;
  cursor: pointer;
  position: absolute;
  top: 20%;
  right: 19%;
  height: auto;
  overflow: hidden;
}
.elojegyzes_v2 .form_on_mobile .vissza_ido_button i {
  font-size: 40px;
  color: #2D86BD;
}
.elojegyzes_v2 .form_on_mobile .vissza_ido_button.hidden,
.elojegyzes_v2 .form_on_mobile .vissza_tipus_button.hidden {
  height: 0px !important;
  padding: 0px !important;
}
.elojegyzes_v2 .form_on_mobile #appointmentConfirm.hidden {
  display: none !important;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .veglegesites_block .elojegyzes_right_block {
  padding: 4px 0px 21px 0px;
  display: block;
  overflow: hidden;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .veglegesites_block .veglegesites_buttons {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .veglegesites_block .veglegesites_buttons .sb1:hover {
  background-color: #236994 !important;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .sb1.back {
  background-image: url(../bundles/dimworksfrontend/images/arrow-left-slider.png);
  background-position: 10% 50%;
  -webkit-background-size: 12px 21px;
  background-size: 19px 19px;
  background-repeat: no-repeat;
  padding: 10px 20px 10px 30px;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new #elojegyzes_rogzites {
  cursor: pointer;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .sb1:hover,
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .sb1:focus {
  background-color: #2D86BD !important;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new .site-table {
  width: 100%;
  table-layout: fixed;
  border-color: #2D86BD;
  margin: 0 auto;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new table.site-table tr {
  background-color: #fff;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new table.site-table td,
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new table.site-table th {
  border-top: 0px solid rgba(45, 134, 189, 0.1);
  border-bottom: 2px solid rgba(45, 134, 189, 0.1);
  border-left: 0px solid rgba(45, 134, 189, 0.1);
  border-right: 0px solid rgba(45, 134, 189, 0.1);
  overflow: hidden;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new table.site-table tr.border_black td {
  border-top: 0px solid #d4d4d4;
  border-bottom: 2px solid #d4d4d4;
  border-left: 0px solid #d4d4d4;
  border-right: 0px solid #d4d4d4;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new table.site-table tr.border_blue td {
  border-top: 0px solid #90b9d2;
  border-bottom: 2px solid #90b9d2;
  border-left: 0px solid #90b9d2;
  border-right: 0px solid #90b9d2;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new ul.kerem_olvasson_el {
  list-style-type: none;
  width: 92%;
  float: left;
  padding-left: 30px;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new ul.kerem_olvasson_el > li {
  text-indent: -7px;
  padding-bottom: 3px;
  text-indent: justify;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new ul.kerem_olvasson_el > li:before {
  content: "-";
  text-indent: -5px;
  padding-right: 7px;
}
.elojegyzes_v2 .form_on_mobile .appointmentConfirm_new ul.error {
  display: block;
  width: 92%;
  overflow: hidden;
  padding: 8px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -khtml-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  background: red;
  color: white;
  margin-bottom: 0px;
}
/**************************/
/*UJ ELOJEGYZES STYLE END*/
/**************************/
/*
 * Login
 * ==================================================
 */
.cimek .columns div {
  width: 31% !important;
  float: left;
  clear: none;
  margin-right: 10px;
}
.ui-tooltip {
  display: inline-block;
  padding: 10px;
  position: relative;
  background: rgba(0, 0, 0, 0.7);
  max-width: 250px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  color: white;
  font-size: 13px;
  position: absolute;
  z-index: 100001;
}
.fb-login-button {
  text-align: center;
  display: block;
}
.fb-login-button:link,
.fb-login-button:visited {
  color: #4467B1;
}
.gdpr {
  margin-top: 20px;
  padding: 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border: 1px solid #ddd;
}
.gdpr .checkbox {
  margin: 0;
}
.gdpr input[type=checkbox] {
  float: left;
  margin-right: 10px;
  position: relative;
  margin-left: 0;
}
.gdpr i {
  font-size: 13px;
  font-style: italic;
}
.progress {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.progress-bar-success {
  background: #2D86BD;
}
.progress-bar-warning {
  background: #102e41;
}
.tkedv {
  width: 100%;
}
.tkedv td {
  padding: 4px 0;
  text-align: center;
}
.tkedv td:nth-child(1) {
  width: 55% !important;
}
.tkedv td:nth-child(2) {
  width: 35%;
}
.tkedv td:nth-child(3) {
  width: 3%;
}
.tkedv td:nth-child(4) {
  width: 7%;
}
.tkedv .progress {
  margin-bottom: 0;
}
.tkedv tr {
  color: #373737;
}
.tkedv tr.green {
  color: #2D86BD;
}
.tv-info {
  background: #9d9d9d;
  border: 1px solid #919191;
  padding: 20px;
  margin-top: 20px;
  float: left;
  width: 100%;
  -webkit-border-radius: 20px 0px 20px 0px;
  -khtml-border-radius: 20px 0px 20px 0px;
  -moz-border-radius: 20px 0px 20px 0px;
  border-radius: 20px 0px 20px 0px;
}
.tv-info hr {
  border-top: 1px solid #777777 !important;
  border-bottom: 1px solid none !important;
  width: 40%;
}
.tv-kedvezmeny {
  background: #1e5a7f;
  margin-top: 20px;
  color: white;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  width: 140px;
  height: 140px;
  line-height: 140px;
  text-align: center;
  font-weight: normal;
  font-size: 46.66666667px;
  text-transform: uppercase;
}
.regisztracio h1 {
  font-size: 35px;
  margin-top: 40px;
  margin-bottom: 0px;
}
.regisztracio .header-text {
  text-align: center;
  margin-bottom: 30px;
}
.regisztracio .gdpr input[type=checkbox] {
  float: none;
}
.vasarlasok {
  border: 1px solid #eee;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f8f8f8;
}
.vasarlasok a:link,
.vasarlasok a:visited {
  color: #FCFDF7;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vasarlasok a:hover {
  color: #2D86BD;
}
.vasarlasok table th {
  text-align: left;
  font-weight: bold;
}
.vasarlasok table td,
.vasarlasok table th {
  padding: 6px;
  /*border-collapse: collapse; border:1px solid #e6e6e6;*/
}
.vasarlasok table tr:nth-child(even) {
  background: #eee;
}
.vasarlasok table td:first-child {
  -webkit-border-radius: 7px 0px 0px 7px;
  -khtml-border-radius: 7px 0px 0px 7px;
  -moz-border-radius: 7px 0px 0px 7px;
  border-radius: 7px 0px 0px 7px;
}
.vasarlasok table td:last-child {
  -webkit-border-radius: 0px 7px 7px 0px;
  -khtml-border-radius: 0px 7px 7px 0px;
  -moz-border-radius: 0px 7px 7px 0px;
  border-radius: 0px 7px 7px 0px;
}
.cimek .columns div {
  width: 31% !important;
  float: left;
  clear: none;
  margin-right: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cimek .columns input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.login {
  position: absolute;
  bottom: -25px;
  right: 0px;
}
.login .dropdown {
  float: right;
}
.login .dropdown a:link,
.login .dropdown a:visited {
  text-decoration: none;
  display: inline-block;
  background: #2D86BD;
  -webkit-border-radius: 15px 0px;
  -khtml-border-radius: 15px 0px;
  -moz-border-radius: 15px 0px;
  border-radius: 15px 0px;
  padding: 10px 15px;
  color: white;
}
.login .login-box {
  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.1);
  padding: 15px;
  display: none;
  margin: 0 15px;
  z-index: 1000;
  position: absolute;
  right: 15px;
  top: 40px;
  width: 100%;
  background: white;
  border: 1px solid rgba(45, 134, 189, 0.5);
}
.login .login-box a.close {
  float: right;
  position: absolute;
  top: 0px;
  right: 3px;
}
.login .login-box .btn {
  margin-bottom: 0;
}
.login .login-box input[type=email],
.login .login-box input[type=password] {
  margin-bottom: 10px;
  padding: 20px !important;
  background: white;
  background-image: none !important;
}
.login #forgotpassButton {
  width: 100%;
  display: block;
  color: black;
  text-align: center;
}
.login #forgotpassButton:hover {
  text-decoration: underline;
}
.user-profile table th,
.user-profile table td {
  border-right: none;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
 *********************************/
.flexslider {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #2D86BD;
  height: 400px;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  z-index: 0;
  position: absolute;
  text-align: center;
  width: 2200px;
  height: 400px;
  margin-left: -1100px;
  left: 50%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
 *********************************/
.flexslider {
  margin: 0 0 80px;
  background: #fff;
  /*border: 4px solid #fff;*/
  position: relative;
  /*
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
	*/
  zoom: 1;
}
.flexslider .slides li {
  height: 400px;
  overflow: hidden;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
  z-index: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
  z-index: 10000;
}
.flex-direction-nav a {
  z-index: 10001;
  width: 30px;
  height: 30px;
  margin: -15px 0 0;
  display: block;
  background: url(../bundles/dimworksfrontend/less/elements/images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  right: 5px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: none;
  border: 2px solid #2D86BD;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0);
}
.flex-control-paging li a:hover {
  background: #2D86BD;
}
.flex-control-paging li a.flex-active {
  background: #2D86BD;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
.flex-caption {
  width: 96%;
  padding: 2%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  color: #000;
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 18px;
  margin: 0;
  font-family: 'Oxygen', sans-serif;
  font-weight: 400;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
  .flex-caption {
    display: none;
  }
}
/*
 * Site Specific / Products
 * ==================================================
 */
.JProductBox {
  position: relative;
  margin-bottom: 30px;
}
.kedvencek {
  padding-bottom: 0;
}
.kedvencek h2 {
  margin: 30px 0 ;
}
section#shop-1-5 {
  padding-top: 0;
}
.rovid-leiras {
  font-size: 17px !important;
  line-height: 1.7em;
  color: black !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
.rovid-leiras span {
  font-size: 14px !important;
  color: black !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
select.product-variations {
  height: 45px;
  padding: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 20px;
  float: left;
  margin-top: 15px;
}
.variation {
  float: left;
}
.profile-ar {
  font-size: 24px;
  margin-top: 25px;
  color: #2D86BD;
  text-align: center;
  float: none !important;
}
.profile-ar span.old-price {
  text-decoration: line-through;
  color: #444 !important;
}
.product-details {
  color: black !important;
  font-size: 15px !important;
  line-height: 1.5em;
  margin-bottom: 30px;
}
.product-details p,
.product-details span {
  color: #444 !important;
  font-size: 15px !important;
  line-height: 1.5em;
}
.more-info-tabs {
  margin: 50px 0 0 0 !important;
}
.kategoria-lista .to-cart,
.termek-lista .to-cart,
.menu-lista .to-cart {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  display: none;
  bottom: 0px;
  right: 0px;
  text-decoration: none;
  -webkit-border-radius: 100px;
  -khtml-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 43px;
  background: white;
  border: 5px solid #d9ebf6 !important;
  z-index: 1000;
}
.kategoria-lista .to-cart:hover,
.termek-lista .to-cart:hover,
.menu-lista .to-cart:hover {
  background: #2D86BD;
  color: white;
}
.kategoria-lista .JProductBox:hover .to-cart,
.termek-lista .JProductBox:hover .to-cart,
.menu-lista .JProductBox:hover .to-cart {
  display: block;
}
.kategoria-lista h1,
.termek-lista h1,
.menu-lista h1 {
  padding-bottom: 20px;
  margin-top: 0;
  text-align: center;
}
.kategoria-lista .elfogyott,
.termek-lista .elfogyott,
.menu-lista .elfogyott {
  position: absolute;
  padding: 10px;
  z-index: 999;
  left: 0;
  top: 50%;
  width: 100%;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: -22px;
  text-align: center;
  background: rgba(68, 68, 68, 0.8);
  color: white;
  text-transform: uppercase;
  border-top: 3px solid white;
  border-bottom: 3px solid white;
}
.kategoria-lista .ujdonsag,
.termek-lista .ujdonsag,
.menu-lista .ujdonsag {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  z-index: 1;
  position: absolute;
  top: -10px;
  left: 0px;
  color: white;
  width: 60px;
  height: 60px;
  line-height: 51px;
  text-align: center;
  background: #1e5a7f;
  font-weight: bold;
  font-size: 13px;
  border: 5px solid white;
  text-transform: uppercase;
}
.kategoria-lista .akcio,
.termek-lista .akcio,
.menu-lista .akcio {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  z-index: 1001;
  position: absolute;
  top: -10px;
  right: 0px;
  color: white;
  padding: 16px 12px;
  background: #1e5a7f;
  font-weight: normal;
  font-size: 16px;
  border: 5px solid white;
  text-transform: uppercase;
}
.kategoria-lista .like,
.termek-lista .like,
.menu-lista .like {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  z-index: 1001;
  position: absolute;
  bottom: 40px;
  right: 15px;
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.05);
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: white;
  font-size: 18px;
}
.kategoria-lista .like a:link,
.termek-lista .like a:link,
.menu-lista .like a:link,
.kategoria-lista .like a:visited,
.termek-lista .like a:visited,
.menu-lista .like a:visited {
  color: black;
}
.kategoria-lista .like a:hover,
.termek-lista .like a:hover,
.menu-lista .like a:hover {
  color: #444;
}
.kategoria-lista .like.added,
.termek-lista .like.added,
.menu-lista .like.added {
  color: #444;
}
.kategoria-lista .product,
.termek-lista .product,
.menu-lista .product {
  position: relative;
  background: white;
  border: 1px solid rgba(45, 134, 189, 0.3);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  text-align: center;
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 45px 0px 45px 0px;
  -khtml-border-radius: 45px 0px 45px 0px;
  -moz-border-radius: 45px 0px 45px 0px;
  border-radius: 45px 0px 45px 0px;
}
.kategoria-lista .product h3,
.termek-lista .product h3,
.menu-lista .product h3 {
  color: black !important;
  font-family: 'Dosis';
  text-transform: none;
  background: #eef6fb;
  padding: 5px;
  margin: 0;
  height: 125px;
  display: table;
  width: 100%;
  text-align: center;
}
.kategoria-lista .product h3 span,
.termek-lista .product h3 span,
.menu-lista .product h3 span {
  display: table-cell;
  vertical-align: middle;
}
.kategoria-lista .product .ar,
.termek-lista .product .ar,
.menu-lista .product .ar {
  text-align: center;
  color: #2D86BD;
  font-size: 18px;
  font-weight: bold;
  background: #d9ebf6;
  bottom: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  -webkit-border-radius: 0px 0px 40px 0px;
  -khtml-border-radius: 0px 0px 40px 0px;
  -moz-border-radius: 0px 0px 40px 0px;
  border-radius: 0px 0px 40px 0px;
}
.kategoria-lista .product .ar span.old-price,
.termek-lista .product .ar span.old-price,
.menu-lista .product .ar span.old-price {
  text-decoration: line-through;
  color: black !important;
  margin-right: 5px;
}
.kategoria-lista .product .product-over,
.termek-lista .product .product-over,
.menu-lista .product .product-over {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-border-radius: 45px 0px 45px 0px;
  -khtml-border-radius: 45px 0px 45px 0px;
  -moz-border-radius: 45px 0px 45px 0px;
  border-radius: 45px 0px 45px 0px;
  z-index: 1000;
  width: 100%;
  height: 60%;
  position: absolute;
  line-height: 200px;
  font-size: 28.57142857px;
}
.kategoria-lista .product .product-over a:link,
.termek-lista .product .product-over a:link,
.menu-lista .product .product-over a:link,
.kategoria-lista .product .product-over a:visited,
.termek-lista .product .product-over a:visited,
.menu-lista .product .product-over a:visited {
  color: white;
}
.kategoria-lista .product .product-over a:link i::before,
.termek-lista .product .product-over a:link i::before,
.menu-lista .product .product-over a:link i::before,
.kategoria-lista .product .product-over a:visited i::before,
.termek-lista .product .product-over a:visited i::before,
.menu-lista .product .product-over a:visited i::before {
  /* text-shadow: 0px 0px 8px rgba(0,0,0,0.5); */
}
.kategoria-lista .product .product-over .fa,
.termek-lista .product .product-over .fa,
.menu-lista .product .product-over .fa {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -moz-transition-duration: 0.1s;
  -webkit-transition-duration: 0.1s;
  -o-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-border-radius: 30px 0px;
  -khtml-border-radius: 30px 0px;
  -moz-border-radius: 30px 0px;
  border-radius: 30px 0px;
  width: 0px;
  height: 0;
  display: block;
  text-align: center;
  line-height: 120px;
  background: rgba(45, 134, 189, 0.9);
  font-size: 40px;
  padding-left: 5px;
  color: white !important;
  position: absolute;
  top: 30%;
  left: 50%;
  width: 150px;
  transform: translate(-50%, -50%);
}
.kategoria-lista .product select,
.termek-lista .product select,
.menu-lista .product select {
  font-size: 13px;
}
.kategoria-lista .product .product-image,
.termek-lista .product .product-image,
.menu-lista .product .product-image {
  -webkit-border-radius: 45px 0px 0px 0px;
  -khtml-border-radius: 45px 0px 0px 0px;
  -moz-border-radius: 45px 0px 0px 0px;
  border-radius: 45px 0px 0px 0px;
  margin-left: auto;
  margin-right: auto;
  height: 270px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
}
.kategoria-lista .product .product-image img,
.termek-lista .product .product-image img,
.menu-lista .product .product-image img {
  width: 65%;
  height: auto !important;
  display: inline-block;
}
.kategoria-lista .product a,
.termek-lista .product a,
.menu-lista .product a {
  border: none !important;
  color: #444;
}
.kategoria-lista .product:hover a:hover,
.termek-lista .product:hover a:hover,
.menu-lista .product:hover a:hover {
  text-decoration: none;
}
.kategoria-lista .product:hover .product-over,
.termek-lista .product:hover .product-over,
.menu-lista .product:hover .product-over {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.kategoria-lista .product:hover .second-image,
.termek-lista .product:hover .second-image,
.menu-lista .product:hover .second-image {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.kategoria-lista .product:hover .fa,
.termek-lista .product:hover .fa,
.menu-lista .product:hover .fa {
  width: 120px;
  left: 50%;
  top: 50%;
  height: 120px;
}
.kategoria-lista .product select,
.termek-lista .product select,
.menu-lista .product select {
  padding: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: -29px;
}
.kategoria-lista .product .row,
.termek-lista .product .row,
.menu-lista .product .row {
  margin-bottom: 0;
}
.kategoria-lista .product-overlay a,
.termek-lista .product-overlay a,
.menu-lista .product-overlay a {
  width: 100%;
}
.category {
  position: relative;
}
.category img {
  height: auto !important;
}
.category .category-image {
  margin-top: 15px;
}
.category .category-image img {
  width: 80%;
}
.category .category-small-images {
  margin-top: 15px;
}
.category .category-small-images img {
  -webkit-border-radius: 10px 0px 10px 0px;
  -khtml-border-radius: 10px 0px 10px 0px;
  -moz-border-radius: 10px 0px 10px 0px;
  border-radius: 10px 0px 10px 0px;
}
.category h2 {
  margin-top: 20px;
}
.menu h2 {
  font-size: 23px;
  font-weight: 300;
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
}
.rendezes {
  font-size: 15px;
  text-align: right;
  margin-bottom: 40px;
}
.rendezes span {
  margin-right: 10px;
  color: #2D86BD;
}
.product-desc {
  display: block;
}
.product-desc ul {
  padding-left: 0;
}
.product-desc .btn-primary {
  margin-top: 0;
}
.product-desc h3 {
  font-size: 16px !important;
  color: black !important;
}
.product-desc .fa-li {
  color: #2D86BD;
  left: -2.5em;
}
.product-desc .fa-ul {
  margin-left: 2.5em;
}
.product-desc .fa-ul li {
  margin-bottom: 10px;
}
.product-desc .rovid-leiras-lista p {
  font-size: 13px;
  margin: 5px 0;
  height: 40px;
  vertical-align: middle;
  text-align: center;
}
.product-desc .buy {
  padding: 20px 45px;
  background: #2D86BD;
  background: #31BD77;
  margin: 20px auto;
  display: table;
  color: white;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 15px 0px 15px 0px;
  -khtml-border-radius: 15px 0px 15px 0px;
  -moz-border-radius: 15px 0px 15px 0px;
  border-radius: 15px 0px 15px 0px;
}
.product-desc .buy:hover {
  background: #1e5a7f;
}
.product-desc .top {
  background: #ffffff;
  -webkit-border-radius: 20px 0px 0px 0px;
  -khtml-border-radius: 20px 0px 0px 0px;
  -moz-border-radius: 20px 0px 0px 0px;
  border-radius: 20px 0px 0px 0px;
  padding: 5px 0 25px 0;
}
.product-desc .middle {
  background: #f7f7f7;
  padding: 5px;
  line-height: 16px;
  font-size: 13px;
  display: block;
  text-align: center;
}
.product-desc .middle div {
  display: block;
  max-height: 50px;
}
.product-desc .middle-2 {
  background: #ebebeb;
  padding: 25px 35px;
  line-height: 1.5em;
  font-size: 15px;
  display: block;
  text-align: justify;
}
.product-desc .middle-2 div {
  display: block;
  max-height: 50px;
}
.product-desc .middle-2 table {
  margin-bottom: 0;
}
.product-desc .middle-2 table td {
  border: 1px solid #919191;
}
.product-desc .bottom {
  padding: 15px;
  -webkit-border-radius: 0px 0px 20px 0px;
  -khtml-border-radius: 0px 0px 20px 0px;
  -moz-border-radius: 0px 0px 20px 0px;
  border-radius: 0px 0px 20px 0px;
  font-size: 12px;
  background: #ffffff;
  text-align: center;
}
.product-desc .under {
  text-align: center;
  margin-top: 20px;
  font-size: 20px;
  text-transform: uppercase;
}
.product-desc .under a:link i,
.product-desc .under a:visited i {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.product-desc .under a:hover i {
  margin-left: -10px;
  margin-right: 20px;
}
.breadcrumbs li {
  list-style: none;
}
.breadcrumbs li a:link,
.breadcrumbs li a:visited {
  color: #2D86BD;
}
.breadcrumbs li a:hover {
  color: #FCFDF7;
}
.breadcrumbs .breadcrumb {
  padding-left: 0;
}
.breadcrumbs .breadcrumb > li:last-child:after {
  content: "/\00a0";
  padding: 0 10px;
  color: #cccccc;
}
.category-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 30px;
  text-align: center;
}
.product-title {
  margin-top: 20px !important;
  font-size: 30px !important;
  text-align: left;
  font-weight: 300;
  text-transform: none;
}
.title h3 {
  font-family: 'Dosis';
  font-size: 23px;
  text-transform: none;
  margin-top: -15px;
  font-weight: 300;
  color: #000000;
}
.title h3 span {
  color: #808080 !important;
}
.shop-1-6 .product-desc h1 {
  font-weight: 300;
}
.product-profile {
  margin-top: 30px;
}
.product-profile a:link,
.product-profile a:visited {
  text-decoration: none;
}
.product-profile .flex-control-thumbs li {
  width: 20%;
  float: left;
  margin: 0px 15px;
}
.product-profile .flexslider .slides img {
  z-index: 0;
  position: relative;
  text-align: center;
  width: 100%;
  height: auto;
  margin-left: auto;
  left: 0;
  display: block;
}
.product-profile .flexslider .slides li {
  height: auto;
}
.product-profile .flexslider {
  padding: 15px;
  background: white;
  height: auto;
  margin: 0;
}
.product-profile .flexslider img {
  -webkit-border-radius: 30px 0 30px 0;
  -khtml-border-radius: 30px 0 30px 0;
  -moz-border-radius: 30px 0 30px 0;
  border-radius: 30px 0 30px 0;
}
.product-profile .elfogyott {
  position: absolute;
  padding: 20px;
  z-index: 9;
  left: 0;
  top: 50%;
  width: 100%;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-top: -34px;
  text-align: center;
  background: rgba(68, 68, 68, 0.8);
  color: white;
  text-transform: uppercase;
  border-top: 5px solid white;
  border-bottom: 5px solid white;
}
.product-profile .ujdonsag {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  z-index: 1001;
  float: left;
  margin-right: 15px;
  color: white;
  width: 67px;
  height: 67px;
  line-height: 67px;
  text-align: center;
  background: #1e5a7f;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
}
.product-profile .akcio {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  display: block;
  z-index: 1001;
  position: absolute;
  top: -10px;
  right: -10px;
  color: white;
  width: 80px;
  height: 80px;
  line-height: 70px;
  text-align: center;
  background: #1e5a7f;
  font-weight: normal;
  font-size: 17px;
  border: 5px solid white;
  text-transform: uppercase;
}
#JQSortSelect {
  font-size: 15px;
  padding: 7px;
}
#JQSortSelect option {
  padding: 7px;
}
/*
 * Pagination
 * ==================================================
 */
.pagination {
  margin-top: 20px;
  margin-left: 0px;
  font-size: 15px;
}
.pagination a,
.pagination a:link,
.pagination a:visited {
  padding: 5px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-width: 30px;
  display: block;
  float: left;
  text-align: center;
  margin-right: 3px;
  color: #666;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pagination a:hover,
.pagination .active-page {
  padding: 5px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background: #2D86BD;
  margin-right: 3px;
  color: white;
  display: block;
  float: left;
  text-align: center;
  min-width: 30px;
}
.pagination .active-page {
  position: relative;
}
.pagination .active-page .arrow {
  position: absolute;
  width: 16px;
  height: 17px;
  background: url('../bundles/dimworksfrontend/images/pagination/arrow.png');
  bottom: -13px;
  left: 7px;
}
.pagination .sep-dots {
  float: left;
  line-height: 27px;
  margin: 0 10px 0 5px;
}
.pagination a.next,
.pagination a.prev {
  color: black;
  text-align: center;
  padding: 5px 10px;
}
.pagination a.next:hover,
.pagination a.prev:hover {
  background: #2D86BD;
  color: white;
}
.pagination a.next {
  margin-left: 7px;
}
.pagination a.prev {
  margin-right: 10px;
}
.pagination-bottom .pagination {
  margin-top: 0px;
}
.pagination-bottom .pagination .active-page .arrow {
  top: -13px;
  left: 7px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* Értékelés ********************************* */
.ertekeles-box {
  padding-top: 10px;
  background: #eef6fb;
  border: 1px solid #d9ebf6;
  margin: 20px 0;
  text-align: center;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.ertekeles-box .ertekelesek {
  padding: 0 10px 15px 15px;
}
.ertekeles-box .ertekeles {
  clear: both;
}
.ertekeles-box .szovegek {
  padding-left: 10px;
}
.ertekeles-box .szovegek textarea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.ertekeles-box p {
  clear: both;
  margin: 0;
}
.ertekeles-box hr {
  border-top: 1px dotted black;
  border-bottom: none;
}
.ertekeles-box table.ertekek {
  margin-top: 15px;
  margin-bottom: 0;
  width: 95%;
}
.ertekeles-box table.ertekek td {
  padding: 3px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.ertekeles-box table.ertekek tr > td:nth-child(1) {
  width: 10%;
}
.ertekeles-box table.ertekek tr > td:nth-child(2) {
  width: 80%;
  vertical-align: middle;
}
.ertekeles-box table.ertekek tr > td:nth-child(3) {
  width: 10%;
  text-align: right;
}
.ertekeles-box table.ertekek .vonal {
  height: 6px;
  width: 100%;
  background: #2D86BD;
  display: block;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.ertekeles-box table.ertekek .vonal100 {
  height: 6px;
  width: 100%;
  background: white;
  display: block;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.ertekeles-box table.user-ertekeles {
  width: 100%;
}
.ertekeles-box table.user-ertekeles td {
  padding-bottom: 10px;
}
.ertekeles-box table.user-ertekeles select,
.ertekeles-box table.user-ertekeles button {
  width: 100%;
  height: 40px;
}
.ertekeles-box table.user-ertekeles button {
  padding: 10px;
}
.ertekeles-box table.user-ertekeles .select-td {
  padding-right: 10px;
}
.ertekeles-box table.user-ertekeles input {
  margin-bottom: 0;
}
.ertekeles-box h4 {
  font-size: 16px;
}
.ertekeles-box table.velemenyek {
  border: 1px solid #bfbfbf;
  margin-bottom: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  width: 100%;
  background: #e8e8e8;
  /* &:nth-child(odd){background: white;} */
}
.ertekeles-box table.velemenyek td {
  padding: 13px;
}
.ertekeles-box table.velemenyek .c1 {
  width: 50%;
  text-align: left;
  font-weight: bold;
}
.ertekeles-box table.velemenyek .c2 {
  width: 50%;
}
.ertekeles-box table.velemenyek .c1,
.ertekeles-box table.velemenyek .c2 {
  background: #dedede;
}
.ertekeles-box table.velemenyek tr:nth-child(2) {
  font-style: italic;
  margin-top: 10px;
}
.ertekeles-box table.velemenyek tr:nth-child(2) td {
  padding-top: 10px;
  text-align: left;
  border-top: 1px solid #bfbfbf;
  font-size: 13px;
}
.ertekeles-box table.velemenyek .ertekeles div {
  width: 20px;
  height: 20px;
}
/*
 * SZŰRŐK -------------------------
 */
.szurok {
  padding: 10px 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px 0px 20px 0px;
  -khtml-border-radius: 20px 0px 20px 0px;
  -moz-border-radius: 20px 0px 20px 0px;
  border-radius: 20px 0px 20px 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.szurok #productfilter_tags {
  height: 170px;
}
.szurok .m15 {
  margin-bottom: 15px;
}
.szurok .form-control {
  display: inherit;
}
.szurok .form-group {
  margin-bottom: 0;
}
.szurok .thin {
  font-weight: normal;
  cursor: pointer;
}
.szurok h3 {
  margin: 5px;
}
.szurok label {
  display: inline;
  cursor: pointer;
}
.szurok input[type=checkbox] {
  float: left;
  margin-right: 10px;
}
.szurok hr {
  border: none !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.szurok .filter-szin {
  width: 37px;
  height: 37px;
  float: left;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  margin: 3px;
  cursor: pointer;
}
.szurok .filter-szin-text {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 5px 10px;
  -webkit-border-radius: 330px;
  -khtml-border-radius: 330px;
  -moz-border-radius: 330px;
  border-radius: 330px;
  float: left;
  display: block;
  margin-right: 6px;
  margin-bottom: 6px;
  width: 48%;
  text-align: center;
  cursor: pointer;
  color: black;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.szurok .filter-szin-text .circle {
  height: 10px;
  width: 10px;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  display: block;
  margin-top: 5px;
  float: left;
}
.szurok .filter-szin-text:nth-child(odd) {
  margin-right: 0;
}
.szurok .filter-szin-text.active,
.szurok .filter-szin-text:hover,
.szurok .filter-szin-text:active {
  background: #444;
  color: white;
}
.szurok .alaphelyzet {
  padding: 10px;
  background: #1e5a7f;
  color: white !important;
  text-align: center;
  display: block;
  margin: 15px;
  margin-top: 0px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.szurok .alaphelyzet:hover {
  color: white;
  background: #2b2b2b;
}
.filter-toggle {
  position: absolute;
  left: 15px;
  top: 30px;
  cursor: pointer;
  background: black;
  padding: 10px 20px;
  color: white;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-transform: uppercase;
}
/*
.filter-sidebar{
    .transition();
    &.opened{left:0;}
    !*
    position: fixed;
    top:0; left:-500px;
    z-index: 1001;
    *!
    margin-top: 20px;



    h3{background: lighten(black,85%); color: black; padding: 20px; margin: 0; text-align: center;}
    .close{
        position: absolute; right:30px; top:20px;
        .opacity(1);
        i{color:white;}
    }
}*/
.filter-sidebar {
  background: #eef6fb;
  border: 1px solid rgba(45, 134, 189, 0.15);
  padding: 0px 0px 20px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter-sidebar h3 {
  background: rgba(45, 134, 189, 0.15);
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 15px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-position: right 20% center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}
.filter-sidebar h3:hover {
  background-color: rgba(45, 134, 189, 0.25);
}
#amount {
  color: #2D86BD;
}
.spinner-container {
  width: 70px;
  height: 70px;
  background: #000000;
  position: fixed;
  left: 55%;
  top: 50%;
  margin-left: -35px;
  margin-top: -35px;
  -webkit-border-radius: 500px;
  -khtml-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.spinner-container .spinner {
  width: 100%;
  height: 100%;
  background-image: url('../bundles/dimworksfrontend/images/loading.gif');
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
.ui-widget-header {
  background: #2D86BD;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #2d86bd;
  background: #2d86bd;
  cursor: pointer;
  outline: none;
}
/*
 * COLORS
 * ================================================================
 */
/*
 * BODY
 * ================================================================
 */
.scroll-pane {
  max-height: 300px;
  margin-bottom: 15px;
}
.kosar-outer {
  position: absolute;
  top: 20px;
  right: 40px;
  background: red;
}
.cart-container-fix {
  position: fixed;
  z-index: 11000;
  right: 0px;
  top: 0px;
  font-size: 13px !important;
  font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
}
.cart-container-fix .icon-outer {
  color: white;
  background: black;
  -webkit-border-radius: 0px 0px 50px 50px;
  -khtml-border-radius: 0px 0px 50px 50px;
  -moz-border-radius: 0px 0px 50px 50px;
  border-radius: 0px 0px 50px 50px;
  padding: 15px;
  z-index: 11;
  position: absolute;
  right: 10px;
  top: -10px;
  cursor: pointer;
  z-index: 0;
}
.cart-container-fix .info {
  color: black;
  position: absolute;
  right: 60px;
  width: 130px;
  top: 22px;
  font-size: 11px;
}
.cart-container {
  position: fixed;
  display: block;
  overflow: hidden;
  height: 0px;
  width: 340px;
  right: 0px;
  top: 0px;
  z-index: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 12px;
  /*&:hover,*/
}
.cart-container > .icon {
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  background: black;
  -webkit-border-radius: 0px 0px 50px 50px;
  -khtml-border-radius: 0px 0px 50px 50px;
  -moz-border-radius: 0px 0px 50px 50px;
  border-radius: 0px 0px 50px 50px;
  padding: 15px;
  z-index: 11;
  position: absolute;
  right: 10px;
  top: -10px;
  cursor: pointer;
}
.cart-container > .icon img {
  width: 30px;
  height: auto;
}
.cart-container.opened {
  height: 530px;
}
.cart-container.opened .inner {
  top: -20px;
}
.cart-container .inner {
  position: absolute;
  right: -10px;
  top: -900px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 12;
}
.cart-container .inner td {
  padding: 6px 6px;
}
.cart-container .inner tr:nth-child(odd) {
  background: rgba(255, 255, 255, 0.15);
  /* .rounded(@r/3);*/
}
.cart-container .inner tr:last-child {
  background: none;
}
.cart-container .inner .hr {
  padding: 5px 0;
  background: none !important;
}
.cart-container .inner .hr hr {
  border-top: 1px dashed white;
}
.cart-container .inner .kosar-items-table {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cart-container .inner .kosar-items-table td:first-child {
  width: 65px;
}
.cart-container .inner .kosar-items-table td:first-child {
  -webkit-border-radius: 2px 0px 0px 2px;
  -khtml-border-radius: 2px 0px 0px 2px;
  -moz-border-radius: 2px 0px 0px 2px;
  border-radius: 2px 0px 0px 2px;
}
.cart-container .inner .kosar-items-table td:last-child {
  -webkit-border-radius: 0px 2px 2px 0px;
  -khtml-border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
  width: 80px;
}
.cart-container .inner .kosar-items-table .plus-minus a:link,
.cart-container .inner .kosar-items-table .plus-minus a:visited {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: white;
  color: black;
  text-decoration: none;
  display: block;
  text-align: center;
  float: left;
  margin-right: 3px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.cart-container .inner .kosar-items-table .plus-minus a:link .fa,
.cart-container .inner .kosar-items-table .plus-minus a:visited .fa {
  font-size: 20px;
}
.cart-container .inner .kosar-items-table .plus-minus a:hover {
  background: #FCFDF7;
}
.cart-container .inner .kosar-items-table .plus-minus a:active {
  background: #0b202d;
}
.cart-container .inner .kosar-items-table .megnevezes a:link,
.cart-container .inner .kosar-items-table .megnevezes a:visited {
  text-decoration: none;
  color: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cart-container .inner .kosar-items-table .megnevezes a:hover {
  text-decoration: none;
}
.cart-container .inner .kosar-items-table .delete a:link,
.cart-container .inner .kosar-items-table .delete a:visited {
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background: white;
  color: black;
  text-decoration: none;
  display: block;
  text-align: center;
  float: right;
  margin-right: 2px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 3px 10px;
  font-size: 10px;
  margin-top: 5px;
}
.cart-container .inner .kosar-items-table .delete a:hover {
  background: #FCFDF7;
}
.cart-container .inner .kosar-items-table .total {
  background: none;
  font-weight: bold;
  text-align: left;
}
#CustomShoppingCartContainer {
  width: 330px;
  color: white !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 10px 20px 20px 20px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  background: black;
  float: right;
  margin: 20px;
  -webkit-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
#CustomShoppingCartContainer .outer {
  position: absolute;
  bottom: 0px;
  color: red;
}
#CustomShoppingCartContainer .title {
  text-transform: uppercase;
  font-size: 20px;
  padding: 10px;
  background: #ffffff;
  color: black;
  text-align: center;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin-bottom: 20px;
}
#CustomShoppingCartContainer .icon {
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
  background: black;
  -webkit-border-radius: 0px 0px 50px 50px;
  -khtml-border-radius: 0px 0px 50px 50px;
  -moz-border-radius: 0px 0px 50px 50px;
  border-radius: 0px 0px 50px 50px;
  padding: 15px;
  z-index: 1;
  position: absolute;
  right: 20px;
  bottom: -20px;
}
#CustomShoppingCartContainer .icon img {
  width: 30px;
  height: auto;
}
#CustomShoppingCartContainer .checkout img {
  width: 20px;
  margin-right: 5px;
}
#CustomShoppingCartContainer .checkout a:link,
#CustomShoppingCartContainer .checkout a:visited {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 20px;
  background: white;
  line-height: 20px;
  text-decoration: none;
  -webkit-border-radius: 0px 50px 50px 50px;
  -khtml-border-radius: 0px 50px 50px 50px;
  -moz-border-radius: 0px 50px 50px 50px;
  border-radius: 0px 50px 50px 50px;
  display: block;
  position: absolute;
  left: 20px;
  bottom: -20px;
  border: 6px solid black;
  text-transform: uppercase;
  font-size: 12px;
  color: black;
  -webkit-box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#CustomShoppingCartContainer .checkout a:hover {
  color: black;
  background: white;
  padding-left: 30px;
  padding-right: 30px;
}
#CustomShoppingCartContainer .checkout a:active {
  background: #e5eeba;
}
/*
 * Checkout
 */
.no-bg {
  background: none !important;
}
.kosar-mobile {
  display: none;
}
.kosar-mobile a.button {
  width: 100% !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  line-height: 30px;
  padding: 8px;
  text-align: center;
  background: #2D86BD;
  color: white !important;
  border: none !important;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin-top: 20px;
}
.kosar-mobile a.button img {
  height: 30px;
  margin-right: 7px;
}
.paymode {
  margin-top: 20px;
}
.postakoltseg-meg {
  font-style: italic;
  font-size: 11px;
  color: #FCFDF7;
  padding-top: 20px !important;
}
/*
 * Checkout
 */
.fa {
  display: inline !important;
}
.postakoltseg-meg {
  color: #db0000;
  text-align: center;
}
.postakoltseg-span {
  color: #db0000;
}
.checkout {
  margin-top: 20px;
}
.checkout .form-group {
  float: left;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkout section {
  margin: 35px 0 10px 0;
}
.checkout section div {
  display: table;
  margin: auto;
}
.checkout section img {
  width: 50px;
  float: left;
  margin-right: 15px;
}
.checkout section h1 {
  font-size: 35px;
  float: left;
}
.checkout table:not(.stylized-2) {
  width: 100%;
}
.checkout table:not(.stylized-2) th {
  font-weight: bold;
}
.checkout table:not(.stylized-2) tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.2);
}
.checkout table:not(.stylized-2) td:first-child {
  -webkit-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  width: 50px;
}
.checkout table:not(.stylized-2) td:last-child {
  -webkit-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  width: 70px;
}
.checkout table:not(.stylized-2) .megnevezes {
  font-size: 12px;
  line-height: 1.3em;
}
.checkout table:not(.stylized-2) td,
.checkout table:not(.stylized-2) th {
  padding: 7px;
  vertical-align: middle;
  border-right: none;
  font-size: 14px;
}
.checkout table:not(.stylized-2) hr {
  border-top: 1px dashed black;
}
.checkout table:not(.stylized-2) .total {
  font-weight: bold;
  color: #2D86BD;
}
.checkout table:not(.stylized-2) td.thumb {
  width: 50px;
}
.checkout table:not(.stylized-2) td.thumb img {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.checkout table:not(.stylized-2) .plus-minus {
  font-size: 14px;
  text-align: center;
  font-size: 12px;
  width: 75px;
}
.checkout table:not(.stylized-2) .plus-minus a.JQCheckout {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  margin-right: 2px;
  display: block;
  line-height: 16px;
  width: 28px;
  height: 28px;
  text-align: center;
  vertical-align: middle;
  float: left;
}
.checkout table:not(.stylized-2) .plus-minus a.JQCheckout:hover {
  background: white;
  color: #444 !important;
}
.checkout table:not(.stylized-2) .plus-minus .plus-minus-buttons {
  width: 60px;
  margin: 0px auto;
}
.aszf {
  margin-top: 20px;
  display: block;
  float: left;
}
.aszf label,
.aszf input {
  float: left;
}
.aszf label {
  clear: right;
  width: 80%;
  font-size: 12px;
  cursor: pointer;
}
.aszf input {
  margin-top: 3px;
  margin-right: 10px;
}
.aszf a:link,
.aszf a:visited {
  text-decoration: underline !important;
}
.box {
  margin-top: 30px;
  position: relative;
  float: left;
  padding: 20px;
  background: #f7f7f7;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  width: 100%;
}
.box h2.title {
  margin-top: 0 !important;
}
.box.rendeles {
  background: #eef6fb;
  border: 10px solid #d9ebf6;
}
.box.v2 {
  background: #aaaaaa;
  border: 1px solid #9d9d9d;
}
.checkout.sidebar h2 {
  text-align: center;
}
.checkout.sidebar hr {
  margin: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.checkout.sidebar a:link,
.checkout.sidebar a:visited {
  color: black;
}
.checkout.sidebar .vegosszeg {
  font-size: 16px;
  font-weight: bold;
}
.form-group button {
  width: 100%;
  height: 45px;
  margin-top: 30px;
  /* .rounded(0px 0px 3px 3px); */
}
.form-group button:hover {
  background: #236994;
}
/*
 * Order folyamat
 */
.checkout-1 .login {
  border-right: 1px dotted #444;
}
.checkout-1 .login input[type=submit],
.checkout-1 .login input[type=button] {
  width: 49.5% !important;
}
.checkout-1 .big-button {
  background: #444;
  padding: 30px;
  color: white;
}
.checkout-progress-bar {
  text-align: center;
}
.checkout-progress-bar .badge {
  padding: 14px 17px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  color: #2D86BD;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin: 10px;
  display: inline-table;
  text-transform: uppercase;
}
.checkout-progress-bar .badge.actual {
  background: #2D86BD;
  color: white;
}
a.kiemelt {
  background: #2D86BD;
  border: none;
}
a.kiemelt:link,
a.kiemelt:visited {
  color: white !important;
}
.fizmod-2 {
  height: 300px;
}
.fizmod-1 h3 {
  margin-bottom: 0px !important;
  padding-bottom: 0 !important;
}
.fizmod-1 p {
  margin-top: 20px;
  margin-bottom: 0;
  font-style: italic !important;
}
.fizmod-1 img {
  width: 100%;
  clear: both;
  margin-top: 0px;
}
.fizmod-2 {
  padding-top: 30px;
}
table.gombok {
  width: 60%;
  margin-top: 20px;
}
table.gombok a:link,
table.gombok a:visited,
table.gombok button {
  min-height: 50px !important;
  padding: 10px !important;
  width: 99%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 25px;
  margin-right: 5px !important;
}
.fizmod-2 {
  clear: none;
}
.fizmod-2 label:first-child {
  font-size: 25px;
  margin: 25px 10px;
  line-height: 1.4em;
}
.fizmod-2 label:not(:first-child) {
  float: left;
  display: block;
  cursor: pointer;
}
.fizmod-2 input[type=radio],
.fizmod-2 input.radio {
  float: left;
  clear: left;
  display: block;
  height: 20px;
  margin-right: 5px;
  cursor: pointer;
}
.fizmod-2 div {
  width: 200px;
  display: block;
  text-align: center;
}
.fizmod-2 div .info {
  cursor: pointer;
  width: 22px;
  height: 22px;
  float: left;
}
.fizmod-2 div .price {
  width: 70px;
  float: left;
  text-align: left;
}
.fizmod-2 button {
  margin-top: 25px;
  display: block;
  float: left;
  width: 50%;
}
.order-info {
  text-align: center;
  background: none !important;
}
.order-info td {
  font-size: 11px !important;
}
.vasarlasok {
  padding: 20px;
  border: 1px solid #eee;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f8f8f8;
}
.vasarlasok a:link,
.vasarlasok a:visited {
  color: #FCFDF7;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.vasarlasok a:hover {
  color: #2D86BD;
}
.vasarlasok table th {
  text-align: left;
  font-weight: bold;
}
.vasarlasok table td,
.vasarlasok table th {
  padding: 6px;
  /*border-collapse: collapse; border:1px solid #e6e6e6;*/
}
.vasarlasok table tr:nth-child(even) {
  background: #eee;
}
.vasarlasok table td:first-child {
  -webkit-border-radius: 7px 0px 0px 7px;
  -khtml-border-radius: 7px 0px 0px 7px;
  -moz-border-radius: 7px 0px 0px 7px;
  border-radius: 7px 0px 0px 7px;
}
.vasarlasok table td:last-child {
  -webkit-border-radius: 0px 7px 7px 0px;
  -khtml-border-radius: 0px 7px 7px 0px;
  -moz-border-radius: 0px 7px 7px 0px;
  border-radius: 0px 7px 7px 0px;
}
.cimek .columns div,
.cimek .column div {
  width: 31%;
  float: left;
  clear: none;
  margin-right: 2.33%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cimek .columns input,
.cimek .column input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cimek .szallitasi-cim {
  margin-bottom: 10px;
  float: left;
}
.cimek .szallitasi-cim-gomb {
  cursor: pointer;
  margin-bottom: 10px;
  font-size: 13px;
  float: left;
  width: 100%;
}
.cimek .szallitasi-cim-gomb span:hover {
  border-bottom: 1px dotted black;
}
.container.checkout input,
.container.checkout textarea {
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  -webkit-border-radius: 2px !important;
  -khtml-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  margin-bottom: 2px;
}
.form-info {
  text-align: center;
  margin-top: -12px;
  font-size: 13px;
  margin-bottom: 20px;
  width: 100% !important;
}
.postakoltseg-container input[type=radio] {
  float: left;
  margin-right: 10px;
}
.postakoltseg-container label {
  display: block;
  cursor: pointer;
}
.postakoltseg-container select {
  padding: 15px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.tab-container ul {
  margin: 0;
  padding: 0;
  margin-left: 15px;
}
.tab-container li {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.tab-container ul > li > a {
  font-size: 15px;
  color: #D14B32;
  font-style: italic;
  line-height: 2em;
  display: block;
  padding: 10px 20px;
  padding-bottom: 20px;
  outline: none;
  text-decoration: underline;
  border-top: 4px solid transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.tab-container ul > li > a:hover {
  background-color: rgba(45, 134, 189, 0.2);
}
.tab-container ul > li > a.active {
  background: white;
  position: relative;
  border-top: 4px solid #2D86BD;
  border-left: 1px solid #2D86BD;
  border-right: 1px solid #2D86BD;
  text-decoration: none;
}
.tab-container ul > li > a.active {
  -webkit-border-radius: 0px 0px 0px 0px;
  -khtml-border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.tab-container .panel-container {
  margin-top: -1px;
  border-top: 1px solid #2D86BD;
  padding: 0px;
  width: 100%;
}
.tab-container .panel-container > div {
  padding: 20px;
}
.blog .box {
  border: none;
  border: 1px dotted #2D86BD;
  float: left;
  background: white;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blog p {
  text-align: center;
}
.blog .date {
  color: #2D86BD;
}
.blog .desc {
  text-align: center;
  color: #444;
}
.blog h1 {
  margin-top: 0;
}
.blog h3 {
  margin-bottom: 10px;
}
.blog img {
  width: 100% !important;
  height: auto !important;
  margin: 10px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px 0px 10px 0px;
  -khtml-border-radius: 10px 0px 10px 0px;
  -moz-border-radius: 10px 0px 10px 0px;
  border-radius: 10px 0px 10px 0px;
}
.blog time {
  font-size: 12px;
  color: black;
  margin-top: -10px;
  text-align: center;
  font-style: italic;
}
.blog .list-item {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.blog .blog-details .thumb img {
  width: 100%;
  margin: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blog .tags {
  text-align: center;
  background: #f4f4f4;
  padding: 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px dashed #666;
}
/**
 * 	FORMS
 */
input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
form .error {
  padding: 8px;
  -webkit-border-radius: 5px 5px 0px 0px;
  -khtml-border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  background: red;
  margin-bottom: 0px;
  left: 0px;
}
form .error li {
  color: white !important;
}
form .error + input {
  border: 1px solid red !important;
}
input.form-control:required,
input.form-control:required:hover,
input.form-control:required:focus {
  padding-right: 15px;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/asterix.png') !important;
  background-position: right 5px top 5px;
  background-repeat: no-repeat;
}
.btn {
  letter-spacing: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.btn.btn-primary {
  background: #2D86BD;
}
.btn.btn-primary:hover {
  background: #1e5a7f;
}
.btn.btn-secondary {
  background: #2D86BD;
  color: black;
}
.btn.btn-secondary:hover {
  background: #1e5a7f;
}
.btn.center {
  margin: auto;
  text-align: center;
}
.btn-site-1 {
  border: none !important;
  padding: 10px 0;
  background: black;
  margin-top: 0;
  font-size: 11px;
  font-weight: normal;
}
.btn-site-1:hover {
  color: #444;
  background: #2D86BD;
}
.btn-site-1:active {
  background: #194c6b;
}
.webshop .panel-default {
  border-color: #cde5f3;
}
.webshop .panel-default .panel-heading {
  background-image: linear-gradient(to bottom, #eef6fb 0%, #d9ebf6 100%);
  border-color: #cde5f3;
}
.webshop .box {
  background: #f2f8fc;
  border-color: #cde5f3;
}
.webshop .progress {
  background-image: linear-gradient(to bottom, #f2f8fc 0%, #d9ebf6 100%);
}
.webshop .flexslider {
  margin-bottom: 0;
}
.webshop hr {
  border-top: 1px solid #2D86BD;
}
.webshop i {
  vertical-align: baseline;
}
.webshop .logo-inner {
  width: 427px;
  height: auto;
  margin: 5px auto;
}
.webshop .webshop-menu nav {
  padding-top: 23px;
}
.webshop .button-login {
  display: block;
  float: right;
  font-size: 0.9em;
  padding-left: 20px;
  padding-top: 32px;
  color: #444;
}
.webshop .button-login:hover {
  text-decoration: none;
}
.webshop .button-cart {
  position: relative;
  display: block;
  float: right;
  padding-top: 25px;
  padding-left: 20px;
  color: #2D86BD;
}
.webshop .button-cart:hover {
  text-decoration: none;
}
.webshop .button-cart span {
  position: absolute;
  font-size: 0.8em;
  padding-top: 25px;
  padding-left: 5px;
  top: 0px;
  color: #444;
}
.webshop form#login .login-container {
  width: 450px;
  margin: 0px auto;
}
.webshop form#login .login-container input.btn-primary,
.webshop form#login .login-container a.btn-primary {
  width: 180px;
}
.webshop nav ul li a:link,
.webshop nav ul li a:visited {
  padding: 8px 12px;
  font-size: 15px;
}
.gyartok {
  background: white;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(45, 134, 189, 0.3);
}
section.white {
  background: white;
  padding: 20px 0;
  border-bottom: 1px solid rgba(45, 134, 189, 0.3);
  border-top: 1px solid rgba(45, 134, 189, 0.3);
}
.content-1-6 .client-row .row-wrapper {
  width: 100%;
}
.content-1-6 .client-row .row-wrapper a:link {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90);
}
.content-1-6 .client-row .row-wrapper a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.row.client-row {
  margin-bottom: 0;
}
.nyitolap-bubbles-webshop {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.nyitolap-bubbles-webshop .thumb {
  width: 100%;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  overflow: hidden;
}
.nyitolap-bubbles-webshop .thumb img {
  height: 220px;
  width: auto;
  filter: saturate(70%);
  -webkit-filter: saturate(70%);
  -moz-filter: saturate(70%);
  -o-filter: saturate(70%);
  -ms-filter: saturate(70%);
}
.nyitolap-bubbles-webshop .lead {
  font-family: 'Oxygen', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.3em;
  margin-bottom: 0;
}
.nyitolap-bubbles-webshop h2 {
  text-align: center;
  height: 50px;
  margin-top: 10px;
  font-size: 19px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}
.nyitolap-bubbles-webshop .back {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 18px;
  -webkit-border-radius: 500px;
  -khtml-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  background: rgba(255, 255, 255, 0.85);
  color: black;
  font-size: 14px;
  text-align: center;
  height: 220px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 14px;
  border: 1px solid #2D86BD;
  width: 89%;
  display: inline-table;
  /* .drop-shadow(0,0,30px,0.2); */
}
.nyitolap-bubbles-webshop .back .text {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 182px;
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
.nyitolap-bubbles-webshop .back .text h3 {
  margin: 0;
  font-size: 18px;
  color: black;
}
.nyitolap-bubbles-webshop:hover .back {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.nyitolap-bubbles-webshop:hover .thumb {
  /* img{.blur(5px)} */
}
.webshop-headers h2 {
  text-align: center;
  margin: 30px 0 10px 0 !important;
}
.webshop-headers h4 {
  text-align: center;
  margin-top: -4px;
  margin-bottom: 30px;
  font-size: 17px;
}
.keresett-szo {
  color: #D14B32;
}
.search-bar {
  padding: 10px 0;
  background: rgba(45, 134, 189, 0.05);
  border-bottom: 1px solid rgba(45, 134, 189, 0.15);
}
.search input {
  padding: 20px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 90%;
  float: left;
  font-size: 25px;
}
.search .input-group-btn .site-button-2 {
  padding: 20px 40px;
  margin-left: -20px;
  cursor: pointer;
}
.search .input-group-btn .site-button-2 .fa {
  font-size: 29px;
}
/*
* TAGS
*/
.tags {
  margin: 0;
  padding: 0;
  right: 24px;
  bottom: -12px;
  list-style: none;
}
.tags li,
.tags a {
  float: left;
  height: 24px;
  line-height: 24px;
  position: relative;
  font-size: 11px;
}
.tags a {
  margin-left: 20px;
  padding: 0 10px 0 12px;
  background: #2D86BD;
  color: #fff;
  text-decoration: none;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.tags a:before {
  content: "";
  float: left;
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-color: transparent #2D86BD transparent transparent;
  border-style: solid;
  border-width: 12px 12px 12px 0;
}
.tags a:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  float: left;
  width: 4px;
  height: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -moz-box-shadow: -1px -1px 2px #004977;
  -webkit-box-shadow: -1px -1px 2px #004977;
  box-shadow: -1px -1px 2px #004977;
}
.tags a:hover {
  background: #555;
}
.tags a:hover:before {
  border-color: transparent #555 transparent transparent;
}
.webshop-menu a[href="/megrendeles/felhasznalo-adatok"] {
  background: #31BD77;
  color: white;
  -webkit-border-radius: 20px 0px 20px 0px;
  -khtml-border-radius: 20px 0px 20px 0px;
  -moz-border-radius: 20px 0px 20px 0px;
  border-radius: 20px 0px 20px 0px;
}
.logo-container-footer {
  margin-bottom: 6px;
}
.webshop .layer-1 .container {
  z-index: initial;
}
.webshop .webshop-button {
  bottom: -25px;
}
@media only screen and (max-width: 767px) {
  .webshop .szurok #productfilter_tags {
    height: auto;
  }
}
@media only screen and (max-width: 500px) {
  .webshop form#login .login-container {
    width: 100%;
  }
  .webshop form#login .login-container div.col-xs-6 {
    width: 100%;
  }
  .webshop form#login .login-container input.btn-primary,
  .webshop form#login .login-container a.btn-primary {
    margin: 5px auto;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .webshop .layer-1 .container {
    width: auto;
  }
  .webshop .layer-1 .container .menu {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 1700px) {
  .webshop .logo-inner {
    display: none;
  }
  .webshop .logo-mobile {
    display: inline-block;
    width: auto;
    height: 64px;
    margin-top: 10px;
  }
}
a {
  color: #107DB0;
  text-decoration: none;
}
a.kapcsolat-link {
  color: inherit !important;
}
.kapcsolat-box {
  overflow: hidden;
  -webkit-border-radius: 50px 0px;
  -khtml-border-radius: 50px 0px;
  -moz-border-radius: 50px 0px;
  border-radius: 50px 0px;
  border: 1px solid rgba(45, 134, 189, 0.3);
  background: rgba(255, 255, 255, 0.3);
  position: relative;
}
.kapcsolat-box h3 {
  font-size: 23px;
}
.kapcsolat-box .kapcsolat-head {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(45, 134, 189, 0.3);
  text-align: center;
  width: 100%;
  padding: 8px 0px;
}
.kapcsolat-box img {
  width: 100%;
}
.kapcsolat-box .inner-content {
  margin-top: 0;
  padding: 25px;
  text-align: center;
}
.kapcsolat-box .inner-content h2 {
  font-size: 22px;
}
.kapcsolat-box .inner-content p {
  height: 70px;
}
input:required,
input:required:hover,
input:required:focus {
  padding-right: 15px;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/asterix.png') !important;
  background-position: right 5px top 5px;
  background-repeat: no-repeat;
}
.w100 {
  width: 100%;
}
.mb50 {
  margin-bottom: 50px;
}
.btn {
  border: none;
  -webkit-border-radius: 15px 0px;
  -khtml-border-radius: 15px 0px;
  -moz-border-radius: 15px 0px;
  border-radius: 15px 0px;
  padding: 15px 25px;
  color: white !important;
  text-transform: uppercase;
  margin-top: 15px;
}
.btn-primary {
  background: #2D86BD;
}
.btn-success {
  background: #28A863;
}
.btn-success:hover {
  background: #1e7f4b;
}
.scrollup {
  cursor: pointer;
}
.korhataros-tartalom {
  position: relative;
  width: 100%;
}
.korhataros-tartalom .karika {
  margin-top: 20px;
}
.korhataros-tartalom img {
  margin-bottom: 20px;
  width: 200px;
}
.korhataros-tartalom > p {
  margin: 15px 0;
}
.korhataros-tartalom hr {
  width: 50%;
  margin-top: 30px;
  display: block;
}
.korhataros-tartalom a {
  margin: 10px 0;
  clear: both;
}
.korhataros-tartalom .six p {
  height: 70px;
  display: table-cell;
  vertical-align: middle;
}
.mobile-layer {
  display: none;
  width: 100%;
  background: #2D86BD;
  line-height: 1em;
}
.mobile-layer table {
  width: 100%;
  border: none;
  margin-bottom: 0px;
}
.mobile-layer table td {
  border: none;
  text-transform: uppercase;
  color: white;
  text-align: center !important;
  padding: 5px 5px;
  font-family: 'Dosis';
}
.flex-control-paging li a {
  height: 8px;
  width: 8px;
}
.flexslider {
  overflow: hidden;
  z-index: 1;
}
.cc_banner-wrapper {
  position: fixed;
}
.cc_container {
  background: rgba(0, 0, 0, 0.85) !important;
}
.cc_container .cc_btn,
.cc_container .cc_btn:visited {
  transition: background 200ms ease-in-out 0s, color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s;
  border-radius: 5px;
  -webkit-border-radius: 10px 0px 10px 0px !important;
  -khtml-border-radius: 10px 0px 10px 0px !important;
  -moz-border-radius: 10px 0px 10px 0px !important;
  border-radius: 10px 0px 10px 0px !important;
}
html {
  /*background: url('../images/background-large.jpg');*/
}
body {
  padding: 0px;
  margin: 0px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 15px;
  position: relative;
  color: #444;
  background-color: white;
  line-height: 1.4em;
  background: url('../bundles/dimworksfrontend/images/bg-pattern-2.png') center center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#page-container {
  position: relative;
  min-height: 100vh;
}
#content-wrap {
  padding-bottom: 320px;
  /* Footer height */
}
footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 295px;
  /* Footer height */
  border-top: 1px solid rgba(68, 68, 68, 0.2);
  margin-bottom: 0 !important;
}
footer p {
  font-family: 'Oxygen', sans-serif;
  font-weight: 400;
  font-size: 13px;
  width: auto;
  line-height: 1.5em;
  margin-bottom: 0;
}
.pre-breadcrumb {
  float: left;
  font-size: 13px !important;
  margin-right: 7px;
  display: block;
  line-height: 32px;
  color: #2D86BD;
}
.full-width {
  width: 100%;
}
.full-width img {
  width: 100%;
}
form .error {
  float: left;
}
form .error + input,
form .error + select {
  border: 1px solid red;
}
table.site-table th {
  background: rgba(45, 134, 189, 0.13);
  text-transform: uppercase;
}
table.site-table td,
table.site-table th {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
table.site-table td p,
table.site-table th p {
  margin: 0;
}
table.site-table tr:nth-child(even) {
  background: rgba(45, 134, 189, 0.03);
}
table.site-table td:nth-child(even) {
  font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #444;
  line-height: 1.4em;
  font-family: 'Oxygen', sans-serif;
  font-weight: 400;
  display: block;
}
h1 {
  margin: 0px 0px 25px 0;
}
h1 {
  font-size: 30px;
}
h2 {
  color: #2D86BD;
  font-size: 25px;
}
h3 {
  font-size: 20px;
}
.terkep {
  border: 1px solid #2D86BD;
}
.terkep iframe {
  pointer-events: none;
  border: none;
}
blockquote {
  -webkit-border-radius: 0px 0px 15px 0px;
  -khtml-border-radius: 0px 0px 15px 0px;
  -moz-border-radius: 0px 0px 15px 0px;
  border-radius: 0px 0px 15px 0px;
  color: black !important;
  font-style: italic;
  position: relative;
  display: block;
  padding: 20px;
  margin-left: 0px;
  border-left: 1px dashed #2D86BD;
  background: rgba(45, 134, 189, 0.08);
}
blockquote h2 {
  font-size: 22px;
  color: #2D86BD !important;
}
blockquote p {
  margin-bottom: 10px;
}
blockquote ul {
  list-style: circle;
}
blockquote ul li {
  margin-left: 20px;
  margin-bottom: 5px;
}
.rounded-image {
  -webkit-border-radius: 15px 0px 15px 0px;
  -khtml-border-radius: 15px 0px 15px 0px;
  -moz-border-radius: 15px 0px 15px 0px;
  border-radius: 15px 0px 15px 0px;
}
.line {
  border-top: 1px solid #2D86BD;
  margin: 30px 15px 20px 15px;
}
.line h2 {
  margin-top: -20px;
}
.line h2 div {
  padding: 0px 30px;
  background: url('../bundles/dimworksfrontend/images/bg-pattern-2.png') center center;
  margin-top: -20px;
  display: inline-block;
}
.opening-slider {
  margin-top: 0px;
  z-index: 1;
}
.bemutatkozas {
  line-height: 1.5em;
}
.bemutatkozas .thumb img {
  width: 100%;
}
.bemutatkozas h3 {
  font-size: 23px;
}
.layer-1 {
  width: 100%;
  z-index: 10000;
  background: white;
  border-bottom: 1px solid #2D86BD;
  margin-bottom: 35px;
}
.layer-1 .container {
  z-index: 2;
}
#appointmentForm {
  margin-bottom: 0px;
}
#appointmentForm .jegyzet_block textarea {
  width: 100%;
}
.feher {
  height: 120px;
  width: 100%;
  position: absolute;
  top: 0px;
  background: white;
  border-bottom: 1px solid #2D86BD;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 1;
  /* .opacity(0.9); */
}
.logo {
  margin: 30px auto;
  width: 180px;
}
.logo-container {
  float: left;
}
.logo-container-footer {
  text-align: center;
  padding: 30px 0px;
}
.logo-container-footer img {
  width: 300px;
  height: 123.667px;
}
.footer-content {
  text-align: center;
  padding: 20px;
  border-top: 1px solid rgba(68, 68, 68, 0.2);
}
.footer-content span {
  margin-bottom: 15px;
  margin-right: 20px;
  position: relative;
  padding-left: 40px;
}
.footer-content i {
  position: absolute;
  left: 0px;
  top: -6px;
  color: #2D86BD;
}
.footer-content a {
  color: #444;
}
.footer-striped {
  background-color: #2D86BD;
  padding: 10px 40px;
  font-size: 14px;
  color: white;
}
.footer-striped a {
  color: white;
  font-weight: bold;
}
.logo-inner,
.logo-mobile {
  margin-left: 10px;
  margin: 10px auto;
  width: 185px;
  height: 76.25px;
  margin-top: 20px;
}
.logo-mobile {
  display: none;
  width: 65px;
  height: 58.8833px;
}
.is-sticky {
  /* .logo-inner {width: 160px; margin-top: -7px;} */
}
.is-sticky .layer-1 {
  background: rgba(255, 255, 255, 0.96);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid #2D86BD;
}
.sticky-wrapper {
  margin-bottom: 0px;
}
.blog .box {
  -webkit-border-radius: 15px 0px 15px 0px;
  -khtml-border-radius: 15px 0px 15px 0px;
  -moz-border-radius: 15px 0px 15px 0px;
  border-radius: 15px 0px 15px 0px;
}
.blog h1 {
  margin-top: 0;
}
.blog h3 {
  margin-bottom: 0;
}
.blog time {
  font-size: 12px;
  color: black;
  margin-top: -10px;
}
.smaller img {
  height: 220px !important;
}
.nyitolap-2 {
  background: rgba(45, 134, 189, 0.1);
  border: 1px solid #2D86BD;
  padding: 20px;
  -webkit-border-radius: 20px 0;
  -khtml-border-radius: 20px 0;
  -moz-border-radius: 20px 0;
  border-radius: 20px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px !important;
}
.nyitolap-2 h2 {
  height: auto !important;
  font-size: 14px !important;
}
.nyitolap-bubbles-container {
  max-width: 400px;
}
.nyitolap-bubbles {
  cursor: pointer;
  position: relative;
  margin: 0px auto;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nyitolap-bubbles .thumb {
  width: 100%;
  height: 300px;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  overflow: hidden;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.nyitolap-bubbles .thumb img {
  height: 300px;
  width: auto;
}
.nyitolap-bubbles h2 {
  text-align: center;
  margin-top: 10px;
  font-size: 19px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}
.nyitolap-bubbles .lead {
  color: red;
}
.nyitolap-bubbles .front {
  max-width: 400px;
}
.nyitolap-bubbles .back {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  padding: 18px;
  -webkit-border-radius: 500px;
  -khtml-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
  width: 100%;
  max-width: 400px;
  background: rgba(255, 255, 255, 0.85);
  color: black;
  font-size: 16px;
  line-height: 1.3em;
  text-align: center;
  height: 300px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  /* .drop-shadow(0,0,30px,0.2); */
  border: 1px solid #2D86BD;
  display: inline-table;
}
.nyitolap-bubbles .back .text {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 263px;
  vertical-align: middle;
  display: table-cell;
  padding: 0 10px;
}
.nyitolap-bubbles .back .text h3 {
  font-size: 19px;
  margin-bottom: 0px;
}
.nyitolap-bubbles:hover .back {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.nyitolap-bubbles:hover .thumb img {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
}
.narancs {
  color: #D14B32;
}
.nyitolap-bubbles-2-container {
  text-align: center;
}
.nyitolap-bubbles-2 {
  cursor: pointer;
  position: relative;
}
.nyitolap-bubbles-2 .thumb {
  max-width: 293px;
  margin: auto;
  height: 220px;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  overflow: hidden;
}
.nyitolap-bubbles-2 .thumb img {
  filter: saturate(70%);
  -webkit-filter: saturate(70%);
  -moz-filter: saturate(70%);
  -o-filter: saturate(70%);
  -ms-filter: saturate(70%);
}
.nyitolap-bubbles-2 .lead {
  font-family: 'Oxygen', sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.3em;
  padding: 0px 10px;
}
.nyitolap-bubbles-2 h2 {
  text-align: center;
  margin-top: 10px;
  font-size: 19px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
}
.nyitolap-bubbles-2 .back {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  /*padding: 18px;*/
  color: black;
  font-size: 14px;
  text-align: center;
  height: 220px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: inline-table;
  /* .drop-shadow(0,0,30px,0.2); */
}
.nyitolap-bubbles-2 .back .back-container {
  width: 100%;
  max-width: 293px;
  margin: auto;
  height: 220px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-table;
}
.nyitolap-bubbles-2 .back .back-container .text {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 182px;
  -webkit-border-radius: 200px;
  -khtml-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  border: 1px solid #2D86BD;
  background: rgba(255, 255, 255, 0.85);
  position: relative;
  vertical-align: middle;
  display: table-cell;
}
.nyitolap-bubbles-2 .back .back-container .text h3 {
  margin: 0;
  font-size: 18px;
  color: black;
}
.nyitolap-bubbles-2:hover .back {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}
.nyitolap-bubbles-2:hover .thumb {
  /* img{.blur(5px)} */
}
.panel-container .four.columns {
  width: 205px;
}
.panel-container .four.columns img {
  height: 205px;
}
.panel-container .four.columns .back {
  height: 205px !important;
}
.panel-container .four.columns .back .text {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 168px;
}
.inner-content {
  margin-top: 30px;
}
.inner-nav-margin {
  margin-left: 190px;
}
.breadcrumb {
  margin-top: 10px;
  clear: both;
  display: block;
}
.breadcrumb a {
  display: block;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 13px;
}
.breadcrumb a:link,
.breadcrumb a:visited {
  color: black;
  border-bottom: none;
  float: left;
  padding: 5px 30px 5px 0px;
  margin-right: -5px;
  text-decoration: none;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-right.svg');
  background-position: right 10px center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}
.breadcrumb a:hover {
  margin-left: 0px;
  -webkit-border-radius: 5px 0px;
  -khtml-border-radius: 5px 0px;
  -moz-border-radius: 5px 0px;
  border-radius: 5px 0px;
  background-color: #d9ebf6;
  padding-left: 10px;
  margin-right: 5px;
}
.kategoriak h4 {
  background: rgba(45, 134, 189, 0.15);
  text-align: center;
  padding: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 15px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-position: right 20% center;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}
.kategoriak h4:hover {
  background-color: rgba(45, 134, 189, 0.25);
}
.kategoriafa {
  background: rgba(45, 134, 189, 0.05);
  border: 1px solid rgba(45, 134, 189, 0.15);
  padding: 10px 20px 20px 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.kategoriafa > ul > li > a {
  font-weight: bold;
}
.kategoriafa ul {
  list-style: none;
  margin: 0px;
}
.kategoriafa ul li {
  margin-bottom: 0px;
  padding: 2px;
  padding-left: 20px;
  font-size: 14px;
  list-style: none;
}
.kategoriafa ul li a {
  color: black;
}
.kategoriafa ul li a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: block;
}
.kategoriafa ul li a:link,
.kategoriafa ul li a:visited {
  text-decoration: none;
}
.kategoriafa ul li a:hover {
  padding: 5px 0;
  margin: 3px 0;
  border-bottom: 1px dotted black;
  border-top: 1px dotted black;
}
.kategoriafa ul li a.active {
  background: #2D86BD;
  -webkit-border-radius: 10px 0px;
  -khtml-border-radius: 10px 0px;
  -moz-border-radius: 10px 0px;
  border-radius: 10px 0px;
  padding: 10px;
  color: white;
}
.cat-leiras {
  clear: both;
}
.cat-leiras h1 {
  margin-top: 0;
  clear: both;
}
.cat-thumb {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  overflow: hidden;
  margin-bottom: 15px;
}
.cat-thumb img {
  width: 100%;
  height: auto;
}
.site-button-1,
.sb1 {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: white !important;
  background-color: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 40px 10px 20px;
  text-transform: uppercase;
  display: inline-block;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-right-slider.svg');
  background-position: right 15px center;
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  font-size: 13px;
  border: none;
  margin-bottom: 2px;
}
.site-button-1.back,
.sb1.back {
  -webkit-border-radius: 0px 20px;
  -khtml-border-radius: 0px 20px;
  -moz-border-radius: 0px 20px;
  border-radius: 0px 20px;
  background-image: none;
  padding: 10px 20px 10px 40px;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-left-slider.svg');
  background-position: left 15px center;
}
.site-button-1.center,
.sb1.center {
  margin: auto;
  width: 150px;
}
.site-button-1:hover,
.sb1:hover {
  background-color: #236994;
}
.site-button-2,
.sb2 {
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: white !important;
  background-color: #2D86BD;
  color: white;
  text-decoration: none;
  padding: 10px 20px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px;
  border: none;
  margin-bottom: 2px;
}
.site-button-2.back,
.sb2.back {
  -webkit-border-radius: 0px 20px;
  -khtml-border-radius: 0px 20px;
  -moz-border-radius: 0px 20px;
  border-radius: 0px 20px;
  background-image: none;
  padding: 10px 20px 10px 40px;
  background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-left-slider.svg');
  background-position: left 15px center;
}
.site-button-2.center,
.sb2.center {
  margin: auto;
  width: 150px;
}
.site-button-2:hover,
.sb2:hover {
  background-color: #236994;
}
.mobile-menu {
  display: none;
  position: absolute;
  width: 120px;
  left: 50%;
  top: 30px;
  margin-left: -60px;
  background: rgba(45, 134, 189, 0.1);
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  padding: 10px;
  text-align: center;
}
.googleplus {
  margin-top: -15px;
  width: 100%;
  overflow: hidden;
}
.form-row {
  float: left;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.telkorzet-elotag-cnt {
  position: relative;
  float: left;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.telkorzet-elotag-cnt .form-row:nth-child(3) {
  width: 44%;
  position: absolute;
  right: 0;
  top: 0;
}
.telkorzet-elotag {
  position: absolute;
  left: 32%;
  top: 10px;
  font-size: 13px;
}
#JQTreatmentTypeComment {
  clear: both;
  text-align: right;
  padding: 5px 25px 25px 20px;
}
.elojegyzes-form .adatkezelesi {
  padding: 20px 5px;
}
.elojegyzes-form .adatkezelesi input {
  float: left;
  width: 5%;
}
.elojegyzes-form .adatkezelesi:after {
  content: '';
  display: block;
  clear: both;
}
.elojegyzes-form #appointment_location {
  width: 100%;
  margin-bottom: 18px;
}
.social-icons {
  margin: 10px 0;
}
.social-icons a:link,
.social-icons a:visited {
  color: #444;
  font-size: 50px;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social-icons a:hover {
  color: #2D86BD;
}
#idopont_block_foglalasi_info {
  background-color: white;
  padding: 5px;
  margin-bottom: 20px;
  margin-top: 10px;
  display: none;
}
#idopont_block_foglalasi_info P {
  margin: 0px;
}
.callbackrequest {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(45, 134, 189, 0.1);
  -webkit-border-radius: 20px 0px;
  -khtml-border-radius: 20px 0px;
  -moz-border-radius: 20px 0px;
  border-radius: 20px 0px;
  padding: 20px;
  font-size: 16px;
}
.callbackrequest .note {
  margin-top: 20px;
  font-size: 0.85em;
}
.callbackrequest form,
.callbackrequest input {
  margin-bottom: 0px;
}
.callbackrequest label {
  display: inline;
}
/**
 * 	Footer social icons
 */
.dimworks {
  margin-top: 25px;
}
.logo-dimworks {
  width: 80px;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}
.social-icons-footer {
  float: right;
  margin-top: 25px;
}
.social-icons-footer a:link,
.social-icons-footer a:visited {
  color: #444;
  font-size: 21px;
  margin-left: 10px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.social-icons-footer a:hover {
  color: #2D86BD;
}
.ui-helper-hidden-accessible {
  display: none;
}
.webshop-button {
  z-index: 100001;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: absolute;
  right: 20px;
  bottom: -25px;
  width: 150px;
  height: 50px;
  background: url('../bundles/dimworksfrontend/images/ikonok/webshop.png');
  background-size: cover;
}
.webshop-button a {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.webshop-button a:link,
.webshop-button a:visited {
  display: block;
  padding: 15px 0 0 65px;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
}
.webshop-button:hover {
  width: 160px;
  height: 53px;
}
.webshop-button:hover a:link,
.webshop-button:hover a:visited {
  padding: 17px 0 0 67px;
}
.visible {
  display: block !important;
}
.mb-20 {
  margin-bottom: 20px;
}
.gallery div.four:nth-child(3n+1) {
  margin-left: 0px;
}
#adatkezelesi-tajekoztato p,
#cookie-tajekoztato p,
#adatkezelesi-tajekoztato-visszahivas p,
#adatkezelesi-tajekoztato-szemelyes p,
#adatkezelesi-tajekoztato-online p,
#adatkezelesi-tajekoztato-webshop p,
#aszf p,
#adatkezelesi-tajekoztato-cookie p,
#adatkezelesi-tajekoztato-hirlevel p,
#webshop-kapcsolat p,
#adatvedelmi-szabalyzat p,
#webshop-aszf p,
#webshop-cookie p,
#webshop-jogi-nyilatkozat p {
  margin-bottom: 10px;
}
#adatkezelesi-tajekoztato ul,
#cookie-tajekoztato ul,
#adatkezelesi-tajekoztato-visszahivas ul,
#adatkezelesi-tajekoztato-szemelyes ul,
#adatkezelesi-tajekoztato-online ul,
#adatkezelesi-tajekoztato-webshop ul,
#aszf ul,
#adatkezelesi-tajekoztato-cookie ul,
#adatkezelesi-tajekoztato-hirlevel ul,
#webshop-kapcsolat ul,
#adatvedelmi-szabalyzat ul,
#webshop-aszf ul,
#webshop-cookie ul,
#webshop-jogi-nyilatkozat ul {
  margin-left: 80px;
}
#adatkezelesi-tajekoztato li p,
#cookie-tajekoztato li p,
#adatkezelesi-tajekoztato-visszahivas li p,
#adatkezelesi-tajekoztato-szemelyes li p,
#adatkezelesi-tajekoztato-online li p,
#adatkezelesi-tajekoztato-webshop li p,
#aszf li p,
#adatkezelesi-tajekoztato-cookie li p,
#adatkezelesi-tajekoztato-hirlevel li p,
#webshop-kapcsolat li p,
#adatvedelmi-szabalyzat li p,
#webshop-aszf li p,
#webshop-cookie li p,
#webshop-jogi-nyilatkozat li p {
  display: inline;
}
#adatkezelesi-tajekoztato ol,
#cookie-tajekoztato ol,
#adatkezelesi-tajekoztato-visszahivas ol,
#adatkezelesi-tajekoztato-szemelyes ol,
#adatkezelesi-tajekoztato-online ol,
#adatkezelesi-tajekoztato-webshop ol,
#aszf ol,
#adatkezelesi-tajekoztato-cookie ol,
#adatkezelesi-tajekoztato-hirlevel ol,
#webshop-kapcsolat ol,
#adatvedelmi-szabalyzat ol,
#webshop-aszf ol,
#webshop-cookie ol,
#webshop-jogi-nyilatkozat ol,
#adatkezelesi-tajekoztato ul,
#cookie-tajekoztato ul,
#adatkezelesi-tajekoztato-visszahivas ul,
#adatkezelesi-tajekoztato-szemelyes ul,
#adatkezelesi-tajekoztato-online ul,
#adatkezelesi-tajekoztato-webshop ul,
#aszf ul,
#adatkezelesi-tajekoztato-cookie ul,
#adatkezelesi-tajekoztato-hirlevel ul,
#webshop-kapcsolat ul,
#adatvedelmi-szabalyzat ul,
#webshop-aszf ul,
#webshop-cookie ul,
#webshop-jogi-nyilatkozat ul,
#adatkezelesi-tajekoztato li,
#cookie-tajekoztato li,
#adatkezelesi-tajekoztato-visszahivas li,
#adatkezelesi-tajekoztato-szemelyes li,
#adatkezelesi-tajekoztato-online li,
#adatkezelesi-tajekoztato-webshop li,
#aszf li,
#adatkezelesi-tajekoztato-cookie li,
#adatkezelesi-tajekoztato-hirlevel li,
#webshop-kapcsolat li,
#adatvedelmi-szabalyzat li,
#webshop-aszf li,
#webshop-cookie li,
#webshop-jogi-nyilatkozat li {
  margin-bottom: 5px;
  margin-left: 20px;
}
#adatkezelesi-tajekoztato table th,
#cookie-tajekoztato table th,
#adatkezelesi-tajekoztato-visszahivas table th,
#adatkezelesi-tajekoztato-szemelyes table th,
#adatkezelesi-tajekoztato-online table th,
#adatkezelesi-tajekoztato-webshop table th,
#aszf table th,
#adatkezelesi-tajekoztato-cookie table th,
#adatkezelesi-tajekoztato-hirlevel table th,
#webshop-kapcsolat table th,
#adatvedelmi-szabalyzat table th,
#webshop-aszf table th,
#webshop-cookie table th,
#webshop-jogi-nyilatkozat table th {
  background: rgba(45, 134, 189, 0.13);
  text-transform: uppercase;
}
#adatkezelesi-tajekoztato table td,
#cookie-tajekoztato table td,
#adatkezelesi-tajekoztato-visszahivas table td,
#adatkezelesi-tajekoztato-szemelyes table td,
#adatkezelesi-tajekoztato-online table td,
#adatkezelesi-tajekoztato-webshop table td,
#aszf table td,
#adatkezelesi-tajekoztato-cookie table td,
#adatkezelesi-tajekoztato-hirlevel table td,
#webshop-kapcsolat table td,
#adatvedelmi-szabalyzat table td,
#webshop-aszf table td,
#webshop-cookie table td,
#webshop-jogi-nyilatkozat table td,
#adatkezelesi-tajekoztato table th,
#cookie-tajekoztato table th,
#adatkezelesi-tajekoztato-visszahivas table th,
#adatkezelesi-tajekoztato-szemelyes table th,
#adatkezelesi-tajekoztato-online table th,
#adatkezelesi-tajekoztato-webshop table th,
#aszf table th,
#adatkezelesi-tajekoztato-cookie table th,
#adatkezelesi-tajekoztato-hirlevel table th,
#webshop-kapcsolat table th,
#adatvedelmi-szabalyzat table th,
#webshop-aszf table th,
#webshop-cookie table th,
#webshop-jogi-nyilatkozat table th {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 10px;
  text-align: center;
  vertical-align: middle;
}
#adatkezelesi-tajekoztato table td p,
#cookie-tajekoztato table td p,
#adatkezelesi-tajekoztato-visszahivas table td p,
#adatkezelesi-tajekoztato-szemelyes table td p,
#adatkezelesi-tajekoztato-online table td p,
#adatkezelesi-tajekoztato-webshop table td p,
#aszf table td p,
#adatkezelesi-tajekoztato-cookie table td p,
#adatkezelesi-tajekoztato-hirlevel table td p,
#webshop-kapcsolat table td p,
#adatvedelmi-szabalyzat table td p,
#webshop-aszf table td p,
#webshop-cookie table td p,
#webshop-jogi-nyilatkozat table td p,
#adatkezelesi-tajekoztato table th p,
#cookie-tajekoztato table th p,
#adatkezelesi-tajekoztato-visszahivas table th p,
#adatkezelesi-tajekoztato-szemelyes table th p,
#adatkezelesi-tajekoztato-online table th p,
#adatkezelesi-tajekoztato-webshop table th p,
#aszf table th p,
#adatkezelesi-tajekoztato-cookie table th p,
#adatkezelesi-tajekoztato-hirlevel table th p,
#webshop-kapcsolat table th p,
#adatvedelmi-szabalyzat table th p,
#webshop-aszf table th p,
#webshop-cookie table th p,
#webshop-jogi-nyilatkozat table th p {
  margin: 0;
}
#adatkezelesi-tajekoztato table tr:nth-child(even),
#cookie-tajekoztato table tr:nth-child(even),
#adatkezelesi-tajekoztato-visszahivas table tr:nth-child(even),
#adatkezelesi-tajekoztato-szemelyes table tr:nth-child(even),
#adatkezelesi-tajekoztato-online table tr:nth-child(even),
#adatkezelesi-tajekoztato-webshop table tr:nth-child(even),
#aszf table tr:nth-child(even),
#adatkezelesi-tajekoztato-cookie table tr:nth-child(even),
#adatkezelesi-tajekoztato-hirlevel table tr:nth-child(even),
#webshop-kapcsolat table tr:nth-child(even),
#adatvedelmi-szabalyzat table tr:nth-child(even),
#webshop-aszf table tr:nth-child(even),
#webshop-cookie table tr:nth-child(even),
#webshop-jogi-nyilatkozat table tr:nth-child(even) {
  background: rgba(45, 134, 189, 0.03);
}
#adatkezelesi-tajekoztato table.two_col_small,
#cookie-tajekoztato table.two_col_small,
#adatkezelesi-tajekoztato-visszahivas table.two_col_small,
#adatkezelesi-tajekoztato-szemelyes table.two_col_small,
#adatkezelesi-tajekoztato-online table.two_col_small,
#adatkezelesi-tajekoztato-webshop table.two_col_small,
#aszf table.two_col_small,
#adatkezelesi-tajekoztato-cookie table.two_col_small,
#adatkezelesi-tajekoztato-hirlevel table.two_col_small,
#webshop-kapcsolat table.two_col_small,
#adatvedelmi-szabalyzat table.two_col_small,
#webshop-aszf table.two_col_small,
#webshop-cookie table.two_col_small,
#webshop-jogi-nyilatkozat table.two_col_small {
  width: 45%;
}
#adatkezelesi-tajekoztato table.two_col_small td:nth-child(1),
#cookie-tajekoztato table.two_col_small td:nth-child(1),
#adatkezelesi-tajekoztato-visszahivas table.two_col_small td:nth-child(1),
#adatkezelesi-tajekoztato-szemelyes table.two_col_small td:nth-child(1),
#adatkezelesi-tajekoztato-online table.two_col_small td:nth-child(1),
#adatkezelesi-tajekoztato-webshop table.two_col_small td:nth-child(1),
#aszf table.two_col_small td:nth-child(1),
#adatkezelesi-tajekoztato-cookie table.two_col_small td:nth-child(1),
#adatkezelesi-tajekoztato-hirlevel table.two_col_small td:nth-child(1),
#webshop-kapcsolat table.two_col_small td:nth-child(1),
#adatvedelmi-szabalyzat table.two_col_small td:nth-child(1),
#webshop-aszf table.two_col_small td:nth-child(1),
#webshop-cookie table.two_col_small td:nth-child(1),
#webshop-jogi-nyilatkozat table.two_col_small td:nth-child(1) {
  width: 30%;
}
#adatkezelesi-tajekoztato table.multitbody tbody:nth-child(even) tr,
#cookie-tajekoztato table.multitbody tbody:nth-child(even) tr,
#adatkezelesi-tajekoztato-visszahivas table.multitbody tbody:nth-child(even) tr,
#adatkezelesi-tajekoztato-szemelyes table.multitbody tbody:nth-child(even) tr,
#adatkezelesi-tajekoztato-online table.multitbody tbody:nth-child(even) tr,
#adatkezelesi-tajekoztato-webshop table.multitbody tbody:nth-child(even) tr,
#aszf table.multitbody tbody:nth-child(even) tr,
#adatkezelesi-tajekoztato-cookie table.multitbody tbody:nth-child(even) tr,
#adatkezelesi-tajekoztato-hirlevel table.multitbody tbody:nth-child(even) tr,
#webshop-kapcsolat table.multitbody tbody:nth-child(even) tr,
#adatvedelmi-szabalyzat table.multitbody tbody:nth-child(even) tr,
#webshop-aszf table.multitbody tbody:nth-child(even) tr,
#webshop-cookie table.multitbody tbody:nth-child(even) tr,
#webshop-jogi-nyilatkozat table.multitbody tbody:nth-child(even) tr {
  background: rgba(45, 134, 189, 0.03);
}
.r-menu-icon {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: none;
  position: absolute;
  right: 0px;
  top: 20px;
  cursor: pointer;
}
.r-menu-icon img {
  width: 60px;
}
.r-menu-icon.rotated {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.webshop .menu {
  position: static;
}
.webshop .menu .login {
  z-index: 1600;
}
/*
 * Media Queries 4 Responsiveness
 * ==================================================
 */
@media only screen and (min-width: 1400px) {
  .inner-nav nav {
    padding-top: 50px;
  }
  .inner-nav ul li {
    margin-right: 8px;
  }
  body {
    font-size: 16px;
  }
  .status_bar div,
  .sb1 {
    font-size: 15px;
  }
  .site-button-1 {
    font-size: 18px;
  }
  .logo-inner {
    width: 270px;
    height: 111.3px;
  }
  nav ul li a:link {
    font-size: 15px;
  }
  h2 {
    font-size: 29px;
  }
  .nyitolap-bubbles h2,
  .nyitolap-bubbles-2 h2 {
    font-size: 24px;
  }
  .elojegyzes_v2 .elojegyzes-form {
    font-size: 18px;
  }
  .elojegyzes_v2 .elojegyzes-form .text {
    font-size: 18px;
  }
  .elojegyzes_v2 .elojegyzes-form .rendelo_title {
    font-size: 22px;
  }
  .elojegyzes_v2 .elojegyzes-form .rendelo_head {
    font-size: 18px;
  }
  .elojegyzes_v2 .elojegyzes-form .rendelo_block .title {
    font-size: 19px;
  }
  .elojegyzes_v2 .elojegyzes-form .rendelo_block .megjegyzes {
    font-size: 18px;
  }
  .elojegyzes_v2 .elojegyzes-form .list_div .title {
    font-size: 18px;
  }
  .elojegyzes_v2 .elojegyzes-form .list_div .short-comment {
    font-size: 15px;
  }
  .elojegyzes_v2 .elojegyzes-form .surgos_new_checkbox .checkbox label[for="appointment_surgos"] {
    font-size: 15px;
  }
  .elojegyzes_v2 .elojegyzes-form .ido_block .idopont_lista[data-value] {
    font-size: 16px;
  }
  .elojegyzes_v2 .elojegyzes-form .vissza_button {
    font-size: 16px;
    width: auto;
  }
  .elojegyzes_v2 .elojegyzes-form .form_buttons .tovabb_button_form,
  .elojegyzes_v2 .elojegyzes-form .form_buttons .vissza_button {
    font-size: 16px;
    width: auto;
  }
  .elojegyzes_v2 .elojegyzes-form .title_block p {
    font-size: 22px !important;
  }
  .elojegyzes_v2 .elojegyzes-form .title_block span {
    font-size: 18px;
  }
  .elojegyzes_v2 .elojegyzes-form #idopont_block_normal .title_block.two p {
    font-size: 22px;
  }
  .elojegyzes_v2 .elojegyzes-form .status_block .idopont_block_0,
  .elojegyzes_v2 .elojegyzes-form .status_block .idopont_block_0 span,
  .elojegyzes_v2 .elojegyzes-form .status_block .location_block_0 span,
  .elojegyzes_v2 .elojegyzes-form .status_block div.jegyzet_stat_block span.leiras_txt,
  .elojegyzes_v2 .elojegyzes-form .status_block div .megjegyzes {
    font-size: 17px;
  }
  .elojegyzes_v2 .elojegyzes-form .status_block div.vissza_button,
  .elojegyzes_v2 .elojegyzes-form .status_block div.tovabb_adatokra {
    font-size: 16px;
    width: auto;
  }
  .elojegyzes_v2 .elojegyzes-form .jegyzet_block .tovabb_button,
  .elojegyzes_v2 .elojegyzes-form .jegyzet_block .vissza_button {
    font-size: 16px;
    width: auto;
  }
  .elojegyzes_v2 .elojegyzes-form .surgos_new_checkbox .checkbox label[for="appointment_surgos"] {
    font-size: 18px;
  }
}
@media only screen and (max-width: 1400px) {
  .elojegyzes_v2 .inputGroupBox label,
  .elojegyzes_v2 .inputGroupBox input {
    font-size: 12px;
  }
  .elojegyzes_v2 .inputGroupBox label {
    padding-top: 10px;
  }
  .elojegyzes_v2 .inputGroupBox .checkbox label {
    padding-top: 4px;
  }
}
@media only screen and (min-width: 1200px) {
  .webshop .container {
    width: 80%;
  }
  .container.opened {
    left: 150px;
  }
  .nyitolap-bubbles-webshop .thumb img {
    height: 270px;
  }
  .nyitolap-bubbles-webshop .back {
    height: 270px;
    width: 91%;
  }
}
@media only screen and (max-width: 1200px) {
  footer {
    height: 466px;
  }
  #content-wrap {
    padding-bottom: 486px;
  }
  .logo-inner {
    display: none;
  }
  .logo-mobile {
    display: inline-block;
    margin-top: 22px;
  }
  .inner-nav-margin {
    margin-left: 65px !important;
  }
  .inner-nav-margin ul {
    padding-left: 0px !important;
  }
  nav ul li a:link,
  nav ul li a:visited {
    padding: 8px 12px;
    font-size: 12px;
  }
  .webshop-button {
    width: 120px;
    height: 40px;
  }
  .webshop-button a:link,
  .webshop-button a:visited {
    padding: 9px 0 0 48px;
    font-size: 12px;
  }
  .webshop-button:hover {
    width: 130px;
    height: 43px;
  }
  .webshop-button:hover a:link,
  .webshop-button:hover a:visited {
    padding: 12px 0 0 54px;
  }
  .nyitolap-bubbles-2 .front .thumb img {
    margin-left: -25px;
  }
  .kategoriak > .three {
    width: 100%;
    margin: 0;
  }
  .kategoriak > .nine {
    width: 100%;
    margin: 0;
  }
  .kategoriafa {
    display: none;
  }
  .kategoriak h4 {
    background-image: url('../bundles/dimworksfrontend/images/ikonok/arrow-down.png');
    background-position: right 20% center;
    background-size: 15px 15px;
    background-repeat: no-repeat;
  }
  .footer-content {
    height: auto;
    text-align: left;
    padding-left: 30px;
  }
  .footer-content span {
    display: block;
    width: 250px;
    margin: 15px auto;
  }
  .scrollup {
    bottom: 110px;
  }
  .footer-striped .u-pull-left {
    margin-bottom: 15px;
  }
  .footer-striped div {
    float: none;
    width: 100%;
  }
  .callbackrequest input[type='text'],
  .callbackrequest input[type='submit'] {
    width: 100%;
    margin-bottom: 10px;
  }
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  nav ul li a:link,
  nav ul li a:visited {
    padding: 6px 8px;
    font-size: 11px;
  }
  .mobile-only {
    display: block !important;
  }
  .nyitolap-bubbles-2 .front .thumb img {
    margin-left: -50px;
  }
  .elojegyzes_v2 h1 {
    font-size: 20px !important;
  }
  .elojegyzes_v2 .szoveg_block_vendegek,
  .elojegyzes_v2 .elojegyzes-form {
    width: 100% !important;
    float: none !important;
    margin-left: 0px !important;
    margin-bottom: 10px;
  }
  .elojegyzes_v2 .mobile-only {
    display: block !important;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* UJ ELOJEGYZES FORM v2 :)*/
  .elojegyzes_v2 .form_on_mobile .surgos_new_checkbox {
    width: 80% !important;
  }
  .elojegyzes_v2 .form_on_mobile .telkorzet-elotag-cnt .telkorzet-elotag {
    left: 27% !important;
  }
  .elojegyzes_v2 .form_on_mobile .telkorzet-elotag-cnt .form-row:nth-child(3) {
    left: 41% !important;
  }
  /* UJ ELOJEGYZES FORM v2 :) END*/
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  body .container {
    width: 93%;
    padding: 0;
  }
  .rendelo_head {
    font-size: 12px !important;
  }
  .dropdown {
    margin-right: 31%;
  }
  .form-row {
    width: 100% !important;
  }
  .gdpr label {
    max-width: 81%;
  }
  .cart-container-fix {
    display: none;
  }
  footer p {
    text-align: center;
    font-size: 15px;
  }
  footer .logo-mobile {
    width: 120px;
    margin-top: 0px !important;
  }
  .dimworks {
    text-align: center;
    margin-bottom: 20px;
  }
  .dimworks a:link,
  .dimworks a:visited {
    display: inline-block;
    margin: auto;
  }
  .mobile-center {
    text-align: center !important;
  }
  .social-icons-footer {
    float: none;
    text-align: center;
  }
  .nyitolap-bubbles-webshop h2 {
    height: 85px;
  }
  .login {
    bottom: -20px;
  }
  .webshop-button {
    display: none;
  }
  .no-mobile {
    display: none;
  }
  .sticky-wrapper {
    height: 115px !important;
  }
  .sticky-wrapper .sticky .container {
    height: 38px !important;
  }
  .mobile-layer {
    top: 73px;
    display: block;
    position: absolute;
    z-index: 0;
  }
  .tab-container .panel-container.box {
    background: none;
    border: none;
  }
  .tab-container .panel-container > div {
    padding: 0px;
  }
  .blog .box {
    padding: 4px !important;
  }
  .logo-inner {
    display: none;
  }
  .logo-mobile {
    display: inline-block;
    margin-top: 7px !important;
  }
  .inner-nav-margin {
    margin-left: 0px !important;
  }
  .r-menu-icon {
    display: block;
    z-index: 1000;
    top: 6px !important;
  }
  div.login {
    z-index: 1001;
  }
  .tab-container ul > li > a {
    padding: 3px 5px;
  }
  .product-profile .slides {
    background: transparent !important;
  }
  .flexslider {
    /*img{display: none !important;}*/
  }
  .flexslider .slides {
    background: rgba(45, 134, 189, 0.2);
  }
  .flexslider h3 {
    margin-top: 100px;
    font-size: 20px;
  }
  .mobile-menu {
    display: block;
    top: 17px !important;
    padding: 5px;
    font-size: 12px;
    line-height: 13px;
  }
  .line {
    margin-top: 30px;
  }
  .nyitolap-bubbles-2-column {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .nyitolap-bubbles-2 {
    margin-bottom: 20px !important;
    cursor: pointer;
    position: relative;
  }
  .nyitolap-bubbles-2 .thumb {
    position: absolute;
    border-right: 3px solid #FBFBFB;
    border-bottom: 3px solid #FBFBFB;
    z-index: 2;
    width: 90px;
    height: 90px;
    -webkit-border-radius: 0 0 70px;
    -khtml-border-radius: 0 0 70px;
    -moz-border-radius: 0 0 70px;
    border-radius: 0 0 70px;
    overflow: hidden;
  }
  .nyitolap-bubbles-2 .thumb img {
    height: auto;
    width: 140%;
    margin-left: 0px !important;
    filter: saturate(70%);
    -webkit-filter: saturate(70%);
    -moz-filter: saturate(70%);
    -o-filter: saturate(70%);
    -ms-filter: saturate(70%);
  }
  .nyitolap-bubbles-2 .back {
    -moz-opacity: 100;
    -khtml-opacity: 100;
    -webkit-opacity: 100;
    opacity: 100;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=10000);
    filter: alpha(opacity=10000);
    padding: 0;
    position: relative;
    border: none;
    height: auto;
    background: rgba(45, 134, 189, 0.15);
    padding: 15px 10px;
  }
  .nyitolap-bubbles-2 .back .back-container {
    width: 100%;
    height: auto;
    max-width: none;
    -webkit-border-radius: 10px 0 0px 0;
    -khtml-border-radius: 10px 0 0px 0;
    -moz-border-radius: 10px 0 0px 0;
    border-radius: 10px 0 0px 0;
  }
  .nyitolap-bubbles-2 .back .back-container .text {
    height: auto;
    border: none;
    background: none;
  }
  .nyitolap-bubbles-2 .back .back-container .lead {
    font-size: 14px !important;
    line-height: 1.6em;
    padding: 0px 20px 0px 100px;
  }
  .nyitolap-bubbles-2 h2 {
    margin: 0 !important;
    color: white;
    background: #2D86BD;
    height: auto;
    padding: 10px;
    padding-left: 100px;
    -webkit-border-radius: 0 0 10px 0;
    -khtml-border-radius: 0 0 10px 0;
    -moz-border-radius: 0 0 10px 0;
    border-radius: 0 0 10px 0;
    font-size: 17px;
  }
  .tab-container li {
    display: block;
  }
  .tab-container ul {
    margin: 0;
  }
  .tab-container ul > li > a.active {
    border: none;
    color: white;
    background: #2D86BD;
    -webkit-border-radius: 10px 0px 10px 0px;
    -khtml-border-radius: 10px 0px 10px 0px;
    -moz-border-radius: 10px 0px 10px 0px;
    border-radius: 10px 0px 10px 0px;
    margin-bottom: 5px;
    margin-left: 0;
  }
  .flex-control-paging {
    display: none;
  }
  .inner-nav {
    position: absolute;
    top: 101px;
  }
  .inner-nav nav {
    text-align: center;
  }
  .webshop .menu {
    width: 100%;
    position: absolute !important;
    z-index: 1500;
  }
  .webshop .menu .login {
    width: 100%;
    display: none;
  }
  .webshop .menu .login .dropdown {
    margin-right: 5%;
  }
  .webshop .menu .login .login-box {
    right: 5%;
    width: 83%;
  }
  nav {
    height: auto;
    padding: 27px 20px 20px 20px;
    margin-bottom: 0px;
    display: none;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.95);
    text-align: center;
    border-top: 1px solid #2D86BD;
    border-bottom: 1px solid #2D86BD;
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-transition: none 0.2s ease;
    -moz-transition: none 0.2s ease;
    -o-transition: none 0.2s ease;
    transition: none 0.2s ease;
    margin-top: 0px !important;
    /* background: @color-4; color: white !important; */
    /* ul li a:link, ul li a:visited{color: white; margin-bottom: 1px;} */
    /* .drop-shadow(0px, 0px, 10px, 0.2); */
  }
  nav ul {
    margin: 0;
    padding-left: 0 !important;
  }
  nav ul li a:hover,
  nav .selected {
    /* background-color: white !important; color: @color-4 !important; .rounded(15px 0px 15px 0px); */
  }
  .layer-1 {
    margin-bottom: 30px;
  }
  nav ul li {
    width: 65%;
    clear: both;
    margin-bottom: 1px;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  nav ul li a:link,
  nav ul li a:visited {
    text-align: center !important;
  }
  nav ul li:first-child {
    border-top: none;
  }
  nav ul li ul {
    background-color: #777777;
    width: 200px;
    z-index: 100;
  }
  nav ul li ul li {
    border-top: none;
  }
  nav ul li ul li ul {
    background-color: #aaaaaa;
    width: 200px;
    z-index: 100;
  }
  .slider-layer {
    width: 100% !important;
  }
  .language-selector {
    font-size: 10px;
    right: 0;
  }
  .googleplus {
    /* border-right: 1px solid #C8C8C8; */
  }
  .telkorzet-elotag {
    position: absolute;
    left: 30%;
    top: 10px;
    font-size: 13px;
  }
  #appointment_telkorzet {
    width: 22% !important;
  }
  .telkorzet-elotag-cnt .form-row:nth-child(3) {
    width: 36%;
  }
  .kapcsolat-link {
    width: 100% !important;
    margin: 10px 0px;
  }
  /*UJ ELOJEGYZES FORM v2 :)*/
  .status_bar {
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    border-bottom: 1px solid #2D86BD;
    margin-bottom: 0px !important;
    background: url(../bundles/dimworksfrontend/images/bg-pattern-2.png) center center;
  }
  .status_bar div {
    font-size: 13px !important;
    float: left !important;
    border: 0px !important;
    background-color: #fff !important;
  }
  .status_bar div i {
    line-height: 19px !important;
    padding-left: 6px !important;
  }
  .status_bar div.act {
    background-color: #2D86BD !important;
    color: #fff;
  }
  .status_bar div.comp {
    background-color: rgba(45, 134, 189, 0.1) !important;
    color: #000 !important;
  }
  .status_bar div.comp i {
    transform: rotate(90deg);
    color: #ff0000 !important;
    line-height: 19px !important;
  }
  .elojegyzes_v2 h1 {
    font-size: 20px !important;
  }
  .elojegyzes_v2 .szoveg_block_vendegek,
  .elojegyzes_v2 .elojegyzes-form {
    width: 100% !important;
    float: none !important;
    margin-left: 0px !important;
  }
  .elojegyzes_v2 .szoveg_block_vendegek .title_block.two span,
  .elojegyzes_v2 .elojegyzes-form .title_block.two span {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .IN-widget {
    width: 300px !important;
  }
  .elojegyzes_v2 .IN-widget span {
    width: 300px !important;
  }
  .elojegyzes_v2 .IN-widget span iframe {
    width: 300px !important;
  }
  .elojegyzes_v2 .mobile-only {
    display: block !important;
  }
  .elojegyzes_v2 .form_on_mobile {
    padding: 5px !important;
  }
  .elojegyzes_v2 .form_on_mobile .tovabb_adatokra,
  .elojegyzes_v2 .form_on_mobile .tovabb_button {
    width: 88px !important;
    font-size: 11px !important;
    padding: 10px 0px 10px 22px !important;
    display: block;
    overflow: hidden;
    float: right !important;
  }
  .elojegyzes_v2 .form_on_mobile .vissza_button,
  .elojegyzes_v2 .form_on_mobile .vissza_button {
    width: 88px !important;
    font-size: 11px !important;
    padding: 10px 0px 10px 8px !important;
    display: block;
    overflow: hidden;
    float: left !important;
    background-color: #2D86BD;
    color: white;
  }
  .elojegyzes_v2 .form_on_mobile .tovabb_button {
    float: right !important;
  }
  .elojegyzes_v2 .form_on_mobile .tovabb_button_form {
    padding: 10px 45px 10px 22px !important;
  }
  .elojegyzes_v2 .form_on_mobile button[type=submit] {
    width: 88px !important;
    font-size: 11px !important;
    padding: 10px 0px 10px 12px !important;
    display: block;
    overflow: hidden;
    float: none !important;
    background-position: 89% 46%;
    -webkit-background-size: 12px 21px;
    background-size: 17px 21px;
    text-align: left !important;
  }
  .elojegyzes_v2 .form_on_mobile .title_block p {
    font-size: 14px !important;
  }
  .elojegyzes_v2 .form_on_mobile .title_block p i {
    right: 3% !important;
    font-size: 25px !important;
    top: 0% !important;
  }
  .elojegyzes_v2 .form_on_mobile .title_block span {
    font-size: 13px !important;
  }
  .elojegyzes_v2 .form_on_mobile .title_block.nyilatkozat_title {
    padding-top: 15px !important;
    margin-bottom: 0px !important;
  }
  .elojegyzes_v2 .form_on_mobile .rendelo_title {
    font-size: 14px !important;
    margin-top: 0px !important;
    line-height: normal;
  }
  .elojegyzes_v2 .form_on_mobile .rendelo_block .title {
    font-size: 14px !important;
  }
  .elojegyzes_v2 .form_on_mobile .rendelo_block .megjegyzes P {
    margin: 3px;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act {
    display: block;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div .title {
    font-size: 13px !important;
    padding-bottom: 0px !important;
    padding-right: 12px !important;
    width: 100%;
    float: left;
    margin: 0 auto !important;
    color: #2D86BD;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div .megjegyzes {
    font-size: 12px !important;
    padding-right: 12px !important;
    width: 97%;
    float: left;
    margin: 0 auto !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div .megjegyzes.mobile-hidden {
    display: block !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div .megjegyzes.short-comment {
    display: none !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act .idopont_block_0 {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act .idopont_block_0 span {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act .idopont_block_0 span#ido_title {
    font-size: 13px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act .location_block_0 {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act .location_block_0 span {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act .location_block_0 span#location_title {
    font-size: 13px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div.jegyzet_stat_block {
    font-size: 12px;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div.jegyzet_stat_block span#leiras_title {
    font-size: 13px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div.ar_block {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile .status_block.act div.ar_block span {
    font-size: 13px !important;
  }
  .elojegyzes_v2 .form_on_mobile label[for=appointment_treatment_type_id] {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .kategoria_div {
    height: 19px !important;
    transition: initial !important;
    padding-bottom: 1px;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .kategoria_div.hidden {
    height: 0px !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .kategoria_nev {
    font-size: 14px !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .vissza_tipus_button {
    top: 103% !important;
    font-size: 10px;
    padding: 3px 4px 7px 10px;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div {
    margin-bottom: 3px !important;
    padding: 0.3em 0.2em !important;
    height: auto !important;
    transition: initial !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div div:nth-child(1) {
    width: 100% !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div .title {
    font-size: 13px !important;
    padding-bottom: 0px !important;
    padding-right: 12px !important;
    width: 75%;
    float: left;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div .megjegyzes {
    font-size: 12px;
    float: left;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div .megjegyzes.ar {
    display: none;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div .button_div {
    width: 0% !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div .valaszt_button {
    font-size: 11px;
    width: 62px !important;
    padding: 10px 0px 10px 14px;
    top: 49% !important;
    right: 1.5% !important;
    display: none !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div.hidden {
    margin: 0px !important;
    padding: 0px !important;
    height: 0px !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div.no_button.hidden {
    height: 0px !important;
  }
  .elojegyzes_v2 .form_on_mobile #appointment_treatment_list .list_div.no_button {
    height: auto;
  }
  .elojegyzes_v2 .form_on_mobile .surgos_new_checkbox {
    width: 100% !important;
    margin-top: 0px !important;
  }
  .elojegyzes_v2 .form_on_mobile .surgos_new_checkbox .checkbox input {
    width: 9% !important;
  }
  .elojegyzes_v2 .form_on_mobile .surgos_new_checkbox .checkbox label[for=appointment_surgos] {
    font-size: 12px !important;
    padding-top: 3px;
  }
  .elojegyzes_v2 .form_on_mobile .ido_block {
    transition: initial !important;
    margin-bottom: 6px !important;
  }
  .elojegyzes_v2 .form_on_mobile .ido_block .idopont_lista {
    width: 100% !important;
    font-size: 13px !important;
    height: auto !important;
    padding: 0.2em !important;
    transition: initial !important;
  }
  .elojegyzes_v2 .form_on_mobile .ido_block .idopont_lista[data-value="1"] {
    font-size: 12px !important;
  }
  .elojegyzes_v2 .form_on_mobile .ido_block .idopont_lista[data-value="0"] {
    pointer-events: none;
  }
  .elojegyzes_v2 .form_on_mobile .ido_block .idopont_lista.act {
    margin-top: 5px !important;
    text-align: left;
    background-color: #fff;
    color: #2D86BD;
  }
  .elojegyzes_v2 .form_on_mobile .ido_block .vissza_ido_button {
    top: 61% !important;
    font-size: 10px;
    padding: 3px 4px 7px 10px;
  }
  .elojegyzes_v2 .form_on_mobile .form-row {
    padding-left: 5px !important;
  }
  .elojegyzes_v2 .form_on_mobile .form-row label {
    width: 40% !important;
  }
  .elojegyzes_v2 .form_on_mobile .form-row label[for=appointment_megjegyzes] {
    width: 100% !important;
  }
  .elojegyzes_v2 .form_on_mobile .form-row input {
    width: 55% !important;
    float: right;
    margin-right: 6px;
  }
  .elojegyzes_v2 .form_on_mobile .form-row textarea {
    width: 100% !important;
  }
  .elojegyzes_v2 .form_on_mobile .form-row .error {
    width: 55% !important;
    margin-right: 6px;
  }
  .elojegyzes_v2 .form_on_mobile .checkbox {
    margin-left: 0px !important;
  }
  .elojegyzes_v2 .appointmentConfirm_new .elojegyzes_right_block,
  .elojegyzes_v2 .appointmentConfirm_new .elojegyzes_left_block {
    float: none !important;
    width: 100% !important;
  }
  .elojegyzes_v2 .appointmentConfirm_new h1 {
    font-size: 14px !important;
  }
  .elojegyzes_v2 .appointmentConfirm_new table.site-table {
    width: 70% !important;
  }
  .elojegyzes_v2 .appointmentConfirm_new table.site-table td {
    font-size: 12px !important;
    padding: 1px !important;
  }
  .elojegyzes_v2 .appointmentConfirm_new table.site-table td,
  .elojegyzes_v2 .appointmentConfirm_new table.site-table th {
    border-top: 0px solid rgba(45, 134, 189, 0.1);
    border-bottom: 2px solid rgba(45, 134, 189, 0.1);
    border-left: 0px solid rgba(45, 134, 189, 0.1);
    border-right: 0px solid rgba(45, 134, 189, 0.1);
  }
  .elojegyzes_v2 .appointmentConfirm_new table.site-table tr.border_black td {
    border-top: 0px solid #d4d4d4;
    border-bottom: 2px solid #d4d4d4;
    border-left: 0px solid #d4d4d4;
    border-right: 0px solid #d4d4d4;
  }
  .elojegyzes_v2 .appointmentConfirm_new table.site-table tr.border_blue td {
    border-top: 0px solid #90b9d2;
    border-bottom: 2px solid #90b9d2;
    border-left: 0px solid #90b9d2;
    border-right: 0px solid #90b9d2;
  }
  .elojegyzes_v2 .appointmentConfirm_new table.site-table {
    float: left;
    width: 97% !important;
  }
  /*UJ ELOJEGYZES FORM v2 :) END*/
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
  .status_bar {
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    background: url(../bundles/dimworksfrontend/images/bg-pattern-2.png) center center;
  }
  .status_bar div {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 650px) {
  .price-buttons div {
    width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 10px;
  }
  .price-buttons a {
    width: 210px;
  }
}
@media only screen and (max-width: 420px) {
  .price-buttons a {
    width: 120px;
  }
  .slider-layer a {
    float: left !important;
    margin-right: 50px;
  }
  .slider-layer a div {
    padding: 10px 45px 10px 10px !important;
  }
  .status_bar {
    padding-left: 2px;
  }
  .status_bar div {
    font-size: 11px !important;
  }
  .status_bar div i {
    font-size: 10px !important;
    padding-left: 3px !important;
  }
}
@media only screen and (max-width: 395px) {
  .status_bar div {
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 353px) {
  .status_bar div {
    font-size: 8px !important;
  }
}
