@import "common.css";

.grid .sqs-row [class*="sqs-col-"] .sqs-block {
  padding-bottom: 10px;
}
.grid .sqs-row .sqs-block:last-child {
  padding-bottom: 0;
}
.grid .sqs-row + .sqs-row,
.grid .sqs-row + .sqs-block {
  padding-top: 10px;
}
.grid .sqs-row [class*="sqs-col-"] .sqs-block {
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid .html-block.sqs-block img[align="left"] {
  margin-right: 34px;
}
.grid .html-block.sqs-block img[align="right"] {
  margin-left: 34px;
}
.grid .html-block.sqs-block img[align="top"] {
  vertical-align: top;
}
.grid .html-block.sqs-block img[align="middle"] {
  vertical-align: middle;
}
.grid .html-block.sqs-block img[align="bottom"] {
  vertical-align: bottom;
}

.grid .html-block.sqs-block .full-image-float-left,
.grid .html-block.sqs-block .thumbnail-image-float-left {
  float: left;
  margin-right: 34px;
}
.grid .html-block.sqs-block .full-image-float-right,
.grid .html-block.sqs-block .thumbnail-image-float-right {
  float: right;
  margin-left: 34px;
}
.grid .html-block.sqs-block .full-image-block {
  display: block;
  margin-bottom: 34px;
}
.grid .html-block.sqs-block .thumbnail-caption {
  display: block;
}
/* Wordpress */
.grid .html-block.sqs-block .entry-content img {
  margin: 0 0 34px 0;
}
.grid .html-block.sqs-block .alignleft,
.grid .html-block.sqs-block img.alignleft {
  margin-right: 34px;
  display: inline;
  float: left;
}
.grid .html-block.sqs-block .alignright,
.grid .html-block.sqs-block img.alignright {
  margin-left: 34px;
  display: inline;
  float: right;
}
.grid .html-block.sqs-block .aligncenter,
.grid .html-block.sqs-block img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
.grid .html-block.sqs-block blockquote.left {
  margin-right: 34px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
.grid .html-block.sqs-block blockquote.right {
  margin-left: 34px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
.sqs-block {
  position: relative;
  clear: both;
  z-index: 1;
}
.sqs-block.html-block,
.sqs-block.quote-block,
.sqs-block.markdown-block {
  clear: none;
}
.sqs-block.html-block .sqs-block-content > :first-child,
.sqs-block.quote-block .sqs-block-content > :first-child,
.sqs-block.markdown-block .sqs-block-content > :first-child {
  margin-top: 0;
}
.sqs-block.html-block .sqs-block-content > :last-child,
.sqs-block.quote-block .sqs-block-content > :last-child,
.sqs-block.markdown-block .sqs-block-content > :last-child {
  margin-bottom: 0;
}
.sqs-block.html-block img,
.sqs-block.quote-block img,
.sqs-block.markdown-block img {
  max-width: 100%;
  height: auto;
}
.sqs-block.html-block,
.sqs-block.quote-block {
  word-wrap: break-word;
}
.sqs-block.float,
.sqs-block.sqs-float {
  clear: none;
  z-index: 50;
}
.sqs-block.float-left,
.sqs-block.sqs-float-left {
  float: left;
  z-index: 9000;
  position: relative;
  margin-right: 17px;
}
.sqs-block.float-right,
.sqs-block.sqs-float-right {
  float: right;
  z-index: 9000;
  position: relative;
  margin-left: 17px;
}
.sqs-block.sized .image-block-wrapper,
.sqs-block.sized .sqs-block-content {
  overflow: hidden;
}
.sqs-block.image-block.sized .image-block-wrapper {
  padding-bottom: inherit !important;
}
.sqs-block.image-block.sized .image-block-wrapper img {
  text-align: inherit;
  max-width: none;
}
.sqs-block.image-block .image-block-lightbox {
  cursor: pointer;
  display: block;
}
.sqs-block.image-block .lightbox img {
  cursor: pointer;
}
.sqs-block.image-block .image-caption-wrapper h1 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
}
/*.sqs-block.image-block .image-caption-wrapper p {
  margin: 0;
  font-size: 12px;
  line-height: 18px;
}*/

.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-below
  .image-caption-wrapper {
  margin-top: 5px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-caption-overlay .intrinsic,
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .intrinsic {
  position: relative;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay
  .intrinsic
  .image-caption-wrapper,
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .intrinsic
  .image-caption-wrapper {
  position: absolute;
  overflow: hidden;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 18px;
  background: black;
  background: rgba(0, 0, 0, 0.7);
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay
  .intrinsic
  .image-caption-wrapper
  h1,
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .intrinsic
  .image-caption-wrapper
  h1,
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay
  .intrinsic
  .image-caption-wrapper
  strong,
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .intrinsic
  .image-caption-wrapper
  strong {
  color: #eee;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay
  .intrinsic
  .image-caption-wrapper
  p,
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .intrinsic
  .image-caption-wrapper
  p {
  color: #bbb;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover:hover
  .image-caption-wrapper {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .image-caption-wrapper {
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover:hover
  .image-caption {
  margin-bottom: 0;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-caption-overlay-hover
  .image-caption {
  -webkit-transition: margin-bottom 0.1s ease-out;
  -moz-transition: margin-bottom 0.1s ease-out;
  -o-transition: margin-bottom 0.1s ease-out;
  transition: margin-bottom 0.1s ease-out;
  margin-bottom: -5px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left {
  zoom: 1;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-block-wrapper {
  float: left;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-image-left
  .image-caption-wrapper {
  float: left;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-caption {
  padding-left: 15px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-left .image-caption h1 {
  font-size: 18px;
  line-height: 24px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right {
  zoom: 1;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-image-right
  .image-block-wrapper {
  float: right;
}
.sqs-block.image-block
  .image-block-outer-wrapper.layout-image-right
  .image-caption-wrapper {
  float: right;
  text-align: right;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right .image-caption {
  padding-right: 15px;
}
.sqs-block.image-block .image-block-outer-wrapper.layout-image-right .image-caption h1 {
  font-size: 18px;
  line-height: 24px;
}

.sqs-block.image-block .image-block-wrapper {
  line-height: 0;
  text-align: center;
  position: relative;
  margin: 0px auto;
  width: auto;
}
.sqs-block.image-block .image-block-wrapper img {
  max-width: 100%;
}
.sqs-block.image-block .image-block-wrapper img.block-stretch {
  width: 100%;
}
.sqs-block.image-block .image-block-wrapper.float-right .image-block-wrapper {
  text-align: right;
}
.sqs-block.image-block .intrinsic {
  margin: auto;
}
.sqs-block.image-block .intrinsic .image-block-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.sqs-block.code-block .source-code {
  white-space: pre;
  overflow-x: auto;
}
.sqs-block.code-block img {
  max-width: 100%;
}
/*.sqs-block.calendar-block {
  font-size: 11px;
  text-decoration: none;
  z-index: 10;
}
.sqs-block.calendar-block .sqs-block-content {
  max-width: 240px;
  margin: 0 0 0 -8px;
}
.sqs-block.calendar-block .yui3-calendar-pane {
  min-width: 200px;
  position: relative;
}
.sqs-block.calendar-block .yui3-u {
  vertical-align: middle;
}
.sqs-block.calendar-block .yui3-calendar-grid {
  min-height: 150px;
}
.sqs-block.calendar-block .yui3-calendar-header {
  margin-bottom: 15px;
  text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendar-header-label {
  width: 120px;
  padding-top: 2px;
  font-size: 12px;
  font-weight: bold;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-nextmonth span,
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-prevmonth span {
  padding: 4px 8px;
}
.sqs-block.calendar-block .yui3-calendar-weekday {
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-day {
  padding: 5px 0;
  text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-day:hover {
  background: #eee;
  color: #333;
  z-index: 100;
}
.sqs-block.calendar-block .yui3-calendar-day.date-has-event {
  color: #333;
  font-weight: bold;
}
.sqs-block.calendar-block .yui3-calendar-day .date-has-event-marker {
  display: block;
  height: 2px;
  width: 18px;
  background: #333;
  margin: 0px auto;
}
.sqs-block.calendar-block .yui3-calendar-day:hover .date-has-event-marker {
  background: transparent;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu {
  position: absolute;
  width: 70%;
  max-width: 200px;
  background: #eee;
  margin: 3px -10px 0 0;
  padding: 20px 20px 0 20px;
  font-weight: normal;
  line-height: 18px;
  text-align: left;
  z-index: 10;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu .event-time-group {
  margin-bottom: 20px;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu .event-time-group .event-time {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  color: #777;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}*/
.sqs-block.vsize-1 .sqs-block-content {
  height: 34px;
}
.sqs-block.vsize-2 .sqs-block-content {
  height: 68px;
}
.sqs-block.vsize-3 .sqs-block-content {
  height: 102px;
}
.sqs-block.vsize-4 .sqs-block-content {
  height: 136px;
}
.sqs-block.vsize-5 .sqs-block-content {
  height: 170px;
}
.sqs-block.vsize-6 .sqs-block-content {
  height: 204px;
}
.sqs-block.vsize-7 .sqs-block-content {
  height: 238px;
}
.sqs-block.vsize-8 .sqs-block-content {
  height: 272px;
}
.sqs-block.vsize-9 .sqs-block-content {
  height: 306px;
}
.sqs-block.vsize-10 .sqs-block-content {
  height: 340px;
}
.sqs-block.vsize-11 .sqs-block-content {
  height: 374px;
}
.sqs-block.vsize-12 .sqs-block-content {
  height: 408px;
}
.sqs-block.vsize-13 .sqs-block-content {
  height: 442px;
}
.sqs-block.vsize-14 .sqs-block-content {
  height: 476px;
}
.sqs-block.vsize-15 .sqs-block-content {
  height: 510px;
}
.sqs-block.vsize-16 .sqs-block-content {
  height: 544px;
}
.sqs-block.vsize-17 .sqs-block-content {
  height: 578px;
}
.sqs-block.vsize-18 .sqs-block-content {
  height: 612px;
}
.sqs-block.vsize-19 .sqs-block-content {
  height: 646px;
}
.sqs-block.vsize-20 .sqs-block-content {
  height: 680px;
}
.sqs-block.vsize-21 .sqs-block-content {
  height: 714px;
}
.sqs-block.vsize-22 .sqs-block-content {
  height: 748px;
}
.sqs-block.vsize-23 .sqs-block-content {
  height: 782px;
}
.sqs-block.vsize-24 .sqs-block-content {
  height: 816px;
}
.sqs-block.vsize-25 .sqs-block-content {
  height: 850px;
}
.sqs-block.vsize-26 .sqs-block-content {
  height: 884px;
}
.sqs-block.vsize-27 .sqs-block-content {
  height: 918px;
}
.sqs-block.vsize-28 .sqs-block-content {
  height: 952px;
}
.sqs-block.vsize-29 .sqs-block-content {
  height: 986px;
}
.sqs-block.vsize-30 .sqs-block-content {
  height: 1020px;
}
.sqs-block.image-block .sqs-block-content {
  height: auto;
}
.sqs-block.vsize-1.image-block .image-block-wrapper {
  height: 34px;
}
.sqs-block.vsize-2.image-block .image-block-wrapper {
  height: 68px;
}
.sqs-block.vsize-3.image-block .image-block-wrapper {
  height: 102px;
}
.sqs-block.vsize-4.image-block .image-block-wrapper {
  height: 136px;
}
.sqs-block.vsize-5.image-block .image-block-wrapper {
  height: 170px;
}
.sqs-block.vsize-6.image-block .image-block-wrapper {
  height: 204px;
}
.sqs-block.vsize-7.image-block .image-block-wrapper {
  height: 238px;
}
.sqs-block.vsize-8.image-block .image-block-wrapper {
  height: 272px;
}
.sqs-block.vsize-9.image-block .image-block-wrapper {
  height: 306px;
}
.sqs-block.vsize-10.image-block .image-block-wrapper {
  height: 340px;
}
.sqs-block.vsize-11.image-block .image-block-wrapper {
  height: 374px;
}
.sqs-block.vsize-12.image-block .image-block-wrapper {
  height: 408px;
}
.sqs-block.vsize-13.image-block .image-block-wrapper {
  height: 442px;
}
.sqs-block.vsize-14.image-block .image-block-wrapper {
  height: 476px;
}
.sqs-block.vsize-15.image-block .image-block-wrapper {
  height: 510px;
}
.sqs-block.vsize-16.image-block .image-block-wrapper {
  height: 544px;
}
.sqs-block.vsize-17.image-block .image-block-wrapper {
  height: 578px;
}
.sqs-block.vsize-18.image-block .image-block-wrapper {
  height: 612px;
}
.sqs-block.vsize-19.image-block .image-block-wrapper {
  height: 646px;
}
.sqs-block.vsize-20.image-block .image-block-wrapper {
  height: 680px;
}
.sqs-block.vsize-21.image-block .image-block-wrapper {
  height: 714px;
}
.sqs-block.vsize-22.image-block .image-block-wrapper {
  height: 748px;
}
.sqs-block.vsize-23.image-block .image-block-wrapper {
  height: 782px;
}
.sqs-block.vsize-24.image-block .image-block-wrapper {
  height: 816px;
}
.sqs-block.vsize-25.image-block .image-block-wrapper {
  height: 850px;
}
.sqs-block.vsize-26.image-block .image-block-wrapper {
  height: 884px;
}
.sqs-block.vsize-27.image-block .image-block-wrapper {
  height: 918px;
}
.sqs-block.vsize-28.image-block .image-block-wrapper {
  height: 952px;
}
.sqs-block.vsize-29.image-block .image-block-wrapper {
  height: 986px;
}
.sqs-block.vsize-30.image-block .image-block-wrapper {
  height: 1020px;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
.columns-1 [class*="sqs-col-"] {
  width: 100% !important;
}
/* ---------- layout-edit.less ---------- */
/* z-indexes:
  .sqs-insertion-marker      9999
  .sqs-column-resizer         999
  .sqs-handle                 109
  .sqs-toolbar                105
  .sqs-draghandle             101
  .sqs-marker-helper           30
  .sqs-split-control           25
  .sqs-overlay                  9
*/
[class*="sqs-col-"] {
  position: relative;
}

em,
i {
  font-style: italic;
}
.aloha-editable {
  /*padding:10px 20px 10px 20px;margin-bottom:10px;line-height:normal*/
}
.aloha-image {
  /*padding:10px 20px 10px 20px;border:0px solid #fff*/
}
.aloha-gallery {
}
.aloha-gallery img,
.video img,
.aloha-image img {
  max-width: 100%;
} /*width:100%*/
.stretch img {
  width: 100%;
  height: 100%;
}

.img-block {
  text-align: center;
}

.video-content {
  min-height: 100px;
}

.pagecontent {
}
/*.pagecontent ul {margin:20px 0px 20px 0px}
.pagecontent ul li {list-style-type: circle; padding:0px 0px 0px 10px;margin-left:30px;margin-bottom:6px}
*/

#previewbar {
  position: fixed;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  min-width: 200px;
  min-height: 40px;
  border-radius: 30px 30px 30px 30px;
}
#previewbar .avatar {
  background-position: center center;
  background-image: url(../design/images/default-avatar.png);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px 30px 30px 30px;
  cursor: pointer;
  display: inline-block;
  height: 50px;
  margin: 1px;
  width: 50px;
  position: relative;
  float: left;
}

#previewbar .username {
  float: left;
  padding: 10px 10px 0px 10px;
  text-align: left;
}
#previewbar .username .name {
  font-size: 14px;
  margin-bottom: 4px;
}
#previewbar .username .logout a {
  font-size: 11px;
}
#previewbar .icons {
  float: left;
  padding: 18px 18px 0px 10px;
}

.form-wrapper {
}
.form-wrapper .field-list {
  line-height: normal;
}
.form-wrapper .field-list fieldset,
.form-wrapper .field-list legend {
  margin: 0;
  padding: 0;
  border: 0;
}
.form-wrapper .field-list legend {
  display: none;
}
.form-wrapper .field-list textarea {
  min-height: 145px;

  resize: vertical;
}
.form-wrapper .field-list textarea.medium {
  min-height: 200px;
}
.form-wrapper .field-list textarea.large {
  min-height: 300px;
}
.form-wrapper .field-list .section {
  margin: 2em 0;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #999;
  font-size: 0.9em;
  text-transform: uppercase;
}
.form-wrapper .field-list .title {
  display: none;
}
.form-wrapper .field-list .radio .title,
.form-wrapper .field-list .checkbox .title {
  display: block;
}
.form-wrapper .field-list .description {
  padding: 0.5em 0 0.5em;
  font-size: 0.8em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.form-wrapper .field-list .field {
  position: relative;
  margin: 0 2% 2% 0;
  float: none;
  clear: both;
}
.form-wrapper .field-list .field.double {
  width: 48%;
  float: left;
  clear: none;
}
.form-wrapper .field-list .field.treble {
  width: 31.3%;
  float: left;
  clear: none;
}
.form-wrapper label {
  display: block;
}
.form-wrapper .field-list .field .caption {
  font-size: 12px;
  color: #888;
}
.form-wrapper .field-list .field .caption .field-element {
  font-size: 12px;
}
.form-wrapper .field-list .field .field-element {
  width: 100%;
  margin: 0.5em 0 0;
  background: #fff;
  color: #999;
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: calc(1.231em - 1px) 15px !important;

  border: 1px solid #ececec;
}
.light .form-wrapper .field-list .field .field-element {
  color: var(--cDark);
}
.form-wrapper .field-list .field .field-element:focus {
  opacity: 0.9;
  transition: background 0.1s ease-in;
  -moz-transition: background 0.1s ease-in;
  -webkit-transition: background 0.1s ease-in;
  outline: none;
}
.form-wrapper .field-list b,
.form-wrapper .field-list strong {
  font-weight: normal;
}
.form-wrapper .field-list .field select {
  margin: 0.5em 0 0;
}
.form-wrapper .field-list .field .prefix {
  position: absolute;
  bottom: 9px;
  left: 8px;
  color: #aaa;
  font-family: sans-serif;
  font-size: 12px;
  line-height: normal;
}
.form-wrapper .field-list .field.twitter .field-element {
  padding-left: 22px;
}
.form-wrapper .field-list .field.currency.hassymbol .field-element {
  padding-left: 20px;
}
.form-wrapper .field-list .field.website .field-element {
  padding-left: 40px;
}
.form-wrapper .field-list .field.checkbox label,
.form-wrapper .field-list .field.radio label {
  cursor: pointer;
}
.form-wrapper .field-list .field.checkbox input,
.form-wrapper .field-list .field.radio input {
  margin-right: 5px;
}
.form-wrapper .field-list .field .option {
  margin: 0.3em 0;
  font-size: 0.9em;
}
.form-wrapper .field-list .field.likert .item {
  overflow: hidden;
  margin: 1.6em 0 1.6em 0;
}
.form-wrapper .field-list .field.likert .question {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
}
.form-wrapper .field-list .field.likert .option {
  width: 20%;
  float: left;
  text-align: left;
  border-top: 1px solid #ddd;
}
.form-wrapper .field-list .field.likert .option label {
  margin: 0;
  padding: 0 0 0 1px;
  font-size: 0.9em;
  display: block;
  cursor: pointer;
}
.form-wrapper .field-list .field.likert .option input {
  margin: 10px 0;
  display: block;
}
.form-wrapper .field-list .field.likert .option:last-of-type {
  border-right: none;
}
.form-wrapper .field-list .fields {
  margin: 0 0 0 -2%;
}
.form-wrapper .field-list .fields .title,
.form-wrapper .field-list .fields .description,
.form-wrapper .field-list .fields .field,
.form-wrapper .field-list .fields .field-error {
  margin-left: 2%;
}
.form-wrapper .field-list .fields .field {
  float: left;
}
.form-wrapper .field-list .fields .field.two-digits {
  width: 3.5em;
}
.form-wrapper .field-list .fields .field.three-digits {
  width: 4.2em;
}
.form-wrapper .field-list .fields .field.four-digits {
  width: 4.8em;
}
.form-wrapper .field-list .fields .field.ampm {
  width: 4.5em;
}
.form-wrapper .field-list .fields.name .field {
  width: 48%;
}
.form-wrapper .field-list .fields.address .field.address1,
.form-wrapper .field-list .fields.address .field.address2 {
  width: 98%;
}
.form-wrapper .field-list .fields.address .field.city {
  width: 70%;
}
.form-wrapper .field-list .fields.address .field.state-province {
  width: 26%;
}
.form-wrapper .field-list .fields.address .field.zip {
  width: 36%;
}
.form-wrapper .field-list .fields.address .field.country {
  width: 98%;
}
.form-wrapper .field-list .fields.payment .field.card-expiry-month {
  width: 40%;
}
.form-wrapper .field-list .fields.payment .field.card-expiry-year {
  width: 40%;
}
.form-wrapper .field-list .form-item.error,
.form-wrapper .field-list .form-item.error .caption,
.form-wrapper .field-list .form-item.error .title,
.form-wrapper .field-list .form-item.error .description {
  color: #a00;
}
.form-wrapper .field-list .form-item.error input,
.form-wrapper .field-list .form-item.error textarea {
  border: 1px solid #a00;
}
.form-wrapper input[type="submit"] {
  display: block;
  background-color: #272727;
  border: none;
  color: #fff;
  cursor: pointer;
  font: 12px/1em "Helvetica Neue", helvetica, arial, sans-serif;
  font-weight: normal;
  padding: 14px 18px;
  text-align: center;
  -webkit-appearance: none;
}
.form-wrapper .form-submission-text {
  margin-top: 12px;
}
.form-wrapper .field-error {
  color: #fff;
  background: #aa0000 url(../design/images/icon_close_7_light.png) no-repeat 9px 11px;
  padding: 5px 8px 5px 24px;
  font-size: 11px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-top: 12px;
  line-height: 19px;
}
.form-wrapper .field .field-error {
  margin-bottom: 0.5em;
}
.form-wrapper .submitting .field-list {
  opacity: 0.7;
}
.form-wrapper .hidden,
.form-wrapper.hidden {
  display: none;
}

.form-wrapper .field-list .field input[type="checkbox"].field-element {
  width: auto;
  text-align: left;
}

/* ---------- layout-display.less ---------- */
/* ---------- grid.less ---------- */
.sqs-row {
  width: auto !important;
  *zoom: 1;
}
.sqs-row:before,
.sqs-row:after {
  content: "";
  display: table;
}
.sqs-row:after {
  clear: both;
}
[class*="sqs-col"] {
  float: left;
}
[class*="sqs-col"] .sqs-block {
  padding-left: 17px;
  padding-right: 17px;
}
[class*="sqs-col"]:last-child {
  padding-right: 0;
}
.sqs-col-12 {
  width: 100%;
}
.sqs-col-12 .sqs-col-12 {
  width: 100%;
}
.sqs-col-12 .sqs-col-11 {
  width: 91.6667%;
}
.sqs-col-12 .sqs-col-10 {
  width: 83.3333%;
}
.sqs-col-12 .sqs-col-9 {
  width: 75%;
}
.sqs-col-12 .sqs-col-8 {
  width: 66.6667%;
}
.sqs-col-12 .sqs-col-7 {
  width: 58.3333%;
}
.sqs-col-12 .sqs-col-6 {
  width: 50%;
}
.sqs-col-12 .sqs-col-5 {
  width: 41.6667%;
}
.sqs-col-12 .sqs-col-4 {
  width: 33.3333%;
}
.sqs-col-12 .sqs-col-3 {
  width: 25%;
}
.sqs-col-12 .sqs-col-2 {
  width: 16.6667%;
}
.sqs-col-12 .sqs-col-1 {
  width: 8.3333%;
}
.sqs-col-11 {
  width: 91.6667%;
}
.sqs-col-11 .sqs-col-10 {
  width: 90.9091%;
}
.sqs-col-11 .sqs-col-9 {
  width: 81.8182%;
}
.sqs-col-11 .sqs-col-8 {
  width: 72.7273%;
}
.sqs-col-11 .sqs-col-7 {
  width: 63.6364%;
}
.sqs-col-11 .sqs-col-6 {
  width: 54.5455%;
}
.sqs-col-11 .sqs-col-5 {
  width: 45.4545%;
}
.sqs-col-11 .sqs-col-4 {
  width: 36.3636%;
}
.sqs-col-11 .sqs-col-3 {
  width: 27.2727%;
}
.sqs-col-11 .sqs-col-2 {
  width: 18.1818%;
}
.sqs-col-11 .sqs-col-1 {
  width: 9.0909%;
}
.sqs-col-10 {
  width: 83.3333%;
}
.sqs-col-10 .sqs-col-10 {
  width: 100%;
}
.sqs-col-10 .sqs-col-9 {
  width: 90%;
}
.sqs-col-10 .sqs-col-8 {
  width: 80%;
}
.sqs-col-10 .sqs-col-7 {
  width: 70%;
}
.sqs-col-10 .sqs-col-6 {
  width: 60%;
}
.sqs-col-10 .sqs-col-5 {
  width: 50%;
}
.sqs-col-10 .sqs-col-4 {
  width: 40%;
}
.sqs-col-10 .sqs-col-3 {
  width: 30%;
}
.sqs-col-10 .sqs-col-2 {
  width: 20%;
}
.sqs-col-10 .sqs-col-1 {
  width: 10%;
}
.sqs-col-9 {
  width: 75%;
}
.sqs-col-9 .sqs-col-9 {
  width: 100%;
}
.sqs-col-9 .sqs-col-8 {
  width: 88.8889%;
}
.sqs-col-9 .sqs-col-7 {
  width: 77.7778%;
}
.sqs-col-9 .sqs-col-6 {
  width: 66.6667%;
}
.sqs-col-9 .sqs-col-5 {
  width: 55.5556%;
}
.sqs-col-9 .sqs-col-4 {
  width: 44.4444%;
}
.sqs-col-9 .sqs-col-3 {
  width: 33.3333%;
}
.sqs-col-9 .sqs-col-2 {
  width: 22.2222%;
}
.sqs-col-9 .sqs-col-1 {
  width: 11.1111%;
}
.sqs-col-8 {
  width: 66.6667%;
}
.sqs-col-8 .sqs-col-8 {
  width: 100%;
}
.sqs-col-8 .sqs-col-7 {
  width: 87.5%;
}
.sqs-col-8 .sqs-col-6 {
  width: 75%;
}
.sqs-col-8 .sqs-col-5 {
  width: 62.5%;
}
.sqs-col-8 .sqs-col-4 {
  width: 50%;
}
.sqs-col-8 .sqs-col-3 {
  width: 37.5%;
}
.sqs-col-8 .sqs-col-2 {
  width: 25%;
}
.sqs-col-8 .sqs-col-1 {
  width: 12.5%;
}
.sqs-col-7 {
  width: 58.3333%;
}
.sqs-col-7 .sqs-col-7 {
  width: 100%;
}
.sqs-col-7 .sqs-col-6 {
  width: 85.7143%;
}
.sqs-col-7 .sqs-col-5 {
  width: 71.4286%;
}
.sqs-col-7 .sqs-col-4 {
  width: 57.1429%;
}
.sqs-col-7 .sqs-col-3 {
  width: 42.8571%;
}
.sqs-col-7 .sqs-col-2 {
  width: 28.5714%;
}
.sqs-col-7 .sqs-col-1 {
  width: 14.2857%;
}
.sqs-col-6 {
  width: 50%;
}
.sqs-col-6 .sqs-col-6 {
  width: 100%;
}
.sqs-col-6 .sqs-col-5 {
  width: 83.3333%;
}
.sqs-col-6 .sqs-col-4 {
  width: 66.6667%;
}
.sqs-col-6 .sqs-col-3 {
  width: 50%;
}
.sqs-col-6 .sqs-col-2 {
  width: 33.3333%;
}
.sqs-col-6 .sqs-col-1 {
  width: 16.6667%;
}
.sqs-col-5 {
  width: 41.6667%;
}
.sqs-col-5 .sqs-col-5 {
  width: 100%;
}
.sqs-col-5 .sqs-col-4 {
  width: 80%;
}
.sqs-col-5 .sqs-col-3 {
  width: 60%;
}
.sqs-col-5 .sqs-col-2 {
  width: 40%;
}
.sqs-col-5 .sqs-col-1 {
  width: 20%;
}
.sqs-col-4 {
  width: 33.3333%;
}
.sqs-col-4 .sqs-col-4 {
  width: 100%;
}
.sqs-col-4 .sqs-col-3 {
  width: 75%;
}
.sqs-col-4 .sqs-col-2 {
  width: 50%;
}
.sqs-col-4 .sqs-col-1 {
  width: 25%;
}
.sqs-col-3 {
  width: 25%;
}
.sqs-col-3 .sqs-col-3 {
  width: 100%;
}
.sqs-col-3 .sqs-col-2 {
  width: 66.6667%;
}
.sqs-col-3 .sqs-col-1 {
  width: 33.3333%;
}
.sqs-col-2 {
  width: 16.6667%;
}
.sqs-col-2 .sqs-col-2 {
  width: 100%;
}
.sqs-col-2 .sqs-col-1 {
  width: 50%;
}
.sqs-col-1 {
  width: 8.3333%;
}
.sqs-col-1 .sqs-col-1 {
  width: 100%;
}
.grid > .sqs-row {
  margin-left: -17px;
  margin-right: -17px;
}
/* ---------- grid-vertical.less ---------- */
/*.grid .sqs-row [class*=sqs-col-] .sqs-block {
  padding-bottom: 34px;
}
.grid .sqs-row .sqs-block:last-child {
  padding-bottom: 0;
}
.grid .sqs-row + .sqs-row,
.grid .sqs-row + .sqs-block {
  padding-top: 34px;
}
body.squarespace-config .grid .sqs-row [class*=sqs-col-] .sqs-block {
  padding-top: 17px;
  padding-bottom: 17px;
}

#shoppage.sqs-content-item-grid .sqs-content-item-image, .sqs-content-item-grid .sqs-uploader {
    min-width: 195px;
    width: 33.3333%;
}
#shoppage.sqs-content-item-grid .sqs-uploader {
    height: 235px;
}
#shoppage.sqs-content-item-grid .sqs-content-item-image-content {
    height: 195px;
    margin: 0 auto;
    padding: 20px 0;
    width: 195px;
}
#shoppage.sqs-content-item-grid .sqs-content-item-image-content .inside {
    height: 195px;
    width: 195px;
}
#shoppage .sqs-content-item-image:nth-child(3n) {
    margin-right: 0;
}
#shoppage.sqs-content-item-grid .sqs-uploader-content {
    height: 195px;
    margin: 0 auto;
    padding: 20px 0;
    width: 195px;
}
*/
.flag-wrapper,
.flag-wrapper {
  position: absolute;
  overflow: hidden;
}
.flag-wrapper .flag-text,
.flag-wrapper .flag-text {
  position: absolute;
  top: 58px;
  right: -30px;
  width: 100px;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
  padding: 12px 12px;
  color: white;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.85);
  font-size: 10px;
  font-weight: normal;
  background: #a90725;
  top: 70px;
  width: 120px;
}

/* blocks */
.griditem {
  width: 25%;
  float: left;
  margin: 20px 20px 0px 0px;
}
.griditem img {
  width: 100%;
}
.videocnt {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.videocnt iframe,
.videocnt object,
.embedcnt object,
.videocnt embed,
.videocnt img,
.embedcnt img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hidden-embed {
  max-width: 1000px;
  display: none;
}
div.embedcnt {
  text-align: center;
}
.videooverlay,
.overlay {
  width: 100%;
  height: auto;
  z-index: 300;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
}
.videocnt.overlayer {
  cursor: pointer;
}
.overlay {
  display: none;
}
.page-map {
  z-index: 1;
}
.mapoverlay {
  width: 100%;
  height: 0;
  z-index: 300;
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.icon-play {
  width: 93px;
  height: 58px;
  background: url(../design/play.png) no-repeat;
  z-index: 301;
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.sqs-block hr {
  border: none;
  color: #e1e1e1;
  background-color: #e1e1e1;
  height: 1px;
}

.sqs-block.horizontalrule-block,
.grid .sqs-row [class*="sqs-col-"] .sqs-block.horizontalrule-block {
  padding-top: 0px;
  padding-bottom: 0px;
}

.category-gallery .title {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}
.category-gallery .title a,
.category-gallery .title a:hover {
  text-decoration: none;
}
.category-gallery .category-img-small {
  width: 25%;
  float: left;
}
.category-gallery .category-img-mid {
  width: 50%;
  float: left;
}
.category-gallery .category-img-small .margin-wrapper {
  cursor: pointer;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.category-gallery .category-img-mid .margin-wrapper {
  cursor: pointer;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}
.category-gallery {
  margin-right: -15px;
}
.category-gallery img {
  width: 100%;
  z-index: 1;
}
.category-gallery .tittle {
  width: 100%;
  text-align: center;
  opacity: 0;
  position: absolute;
  top: 48%;
  font-size: 1em;
  z-index: 2;
  text-transform: uppercase;
  line-height: 22px;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.category-gallery .tittle span {
  padding: 10px;
  color: #101010;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.8);
}
.category-gallery .margin-wrapper:hover .tittle {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in;
  -moz-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  -ms-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}

.titilium {
  font-family: "Titillium Web", sans-serif;
}
.pager-footer {
  text-align: center;
}
.pager-footer .scrolling_list_left {
  float: none;
  margin-right: 10px;
  padding: 8px 12px;
  display: inline-block;
  border: 3px;
}
.pager-footer .scrolling_list_right {
  float: none;
  margin-left: 10px;
  padding: 8px 12px;
  display: inline-block;
  border: 3px;
}
.pager-footer .disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.category-slider {
  position: relative;
}
.category-slider .showall {
  position: absolute;
  top: 25px;
  right: 25px;
}
.category-slider .category-list {
  margin-top: 20px;
}
.category-slider .pager {
  margin-top: 20px;
}

.category-list {
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  width: 100%;
  list-style-type: none;
}
.category-list div,
ul.submenu li {
  list-style-type: none;
  position: relative;
  padding: 5px 15px;
  font-size: 0.875rem;
  margin-top: 1px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px dotted #ff224b;
}
.category-list div a {
  text-decoration: none;
  font-size: 15px;
  font-weight: 400;
  color: var(--cDusk);
}

.category-list div.level-0 {
  background: #f9f9f9;
}
.category-list div.level-0:hover,
.category-list div.active,
ul.submenu li.actived,
ul.submenu li:hover {
  background: #ff224b;
  color: #fff;
  text-decoration: none;
}
ul.submenu li:hover a,
ul.submenu li.actived a {
  color: #fff;
  text-decoration: none;
}
.category-list div:hover a:before {
}
.category-list div:hover {
}
.category-list div.level-1 {
  margin-left: 20px;
  background: #fafafa;
}
.category-list div.level-2 {
  margin-left: 30px;
}
.category-list div.level-3 {
  margin-left: 40px;
}
.category-list div-level-1 a,
.category-list div-level-2 a,
.category-list div-level-3 a {
}

.category-list a.active {
  color: #000;
  font-weight: 700;
}

.list_carousel {
  margin: 0px;
  position: relative;
  width: 100%;
  border: 0px solid #b60000;
}
.list_carousel ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
}
.list_carousel li {
  text-align: center;

  padding: 0;
  margin: 0px;
  margin-right: 15px;
  margin-left: 15px;
  display: block;
  float: left;
  border: 0px solid #b60000;
}
.list_carousel.responsive {
  margin-left: 0;
}

.list_carousel .post_content {
  font-size: 13px;
  letter-spacing: 0px;
  line-height: 22px;
  text-align: left;
}
.list_carousel .post_content h5 {
  margin: 35px 0px 25px 0px;
}
.list_carousel .post_content h5:before {
  content: "";
  display: block;
  width: 65px;
  height: 3px;
  margin: 0px 0px 20px 0px;
  background-color: var(--cColour);
}
.list_carousel .post_content .date {
  display: none;
  line-height: 10px;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 0px;
}
.list_carousel .post_content .date .day {
  padding-top: 20px;
}
.list_carousel .post_content .date .month {
}
.list_carousel .post .more {
  text-align: center;
}
.list_carousel .post .more a {
  text-align: center;
  color: #fff;
}

/*.list_post.visible-items-1 li {width: 1040px}
.list_post.visible-items-2 li {width: 50%;}
.list_post.visible-items-3 li {width: 30%;}
.list_post.visible-items-4 li {width: 300px}
.list_post.visible-items-5 li {width: 20%;}
*/

.post_content {
}
.post_content img {
}
/*.post_content h3 {margin:0px 0px 0px 0px;padding:0px;font-size: 20px;line-height: 1.2em;overflow: hidden;clear:both;}*/

.post_content .margin-wrapper {
  position: relative;
}
.owl-item .article-info {
  margin-top: 15px;
}
.owl-item .article-info div {
  font-size: 12px;
}
.owl-item .article-info .date {
  float: left;
}
.owl-item .article-info .timeago {
  float: right;
}
.owl-iteml .post_content .excerpt {
  padding-top: 15px;
}
.owl-item .post_content .excerpt::before {
  content: "";
  display: block;
  width: 180px;
  height: 1px;
  background: #c3d82d;
  margin-bottom: 10px;
  margin-top: 20px;
}

.scrolling_list_control_left {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0px;
  text-indent: -9999px;
  background: url(../design/arrows.png) no-repeat top left;
  height: 60px;
  margin-top: -30px;
  width: 32px;
  opacity: 0.5;
}
.scrolling_list_control_right {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0px;
  text-indent: -9999px;
  background: url(../design/arrows.png) no-repeat top right;
  height: 60px;
  margin-top: -30px;
  width: 32px;
  opacity: 0.5;
}
.scrolling_list_control_left:hover {
  opacity: 1;
}
.scrolling_list_control_right:hover {
  opacity: 1;
}

.post-block .list_carousel {
  padding-left: 25px;
  padding-right: 25px;
}
.post-block .scrolling_list_control_left {
  width: 25px;
  height: 100%;
  top: 0;
  margin-top: 0;
  background-image: url(../design/arrowleft_gray.png);
  background-position: center center;
}
.post-block .scrolling_list_control_right {
  width: 25px;
  height: 100%;
  top: 0;
  margin-top: 0;
  background-image: url(../design/arrowright_gray.png);
  background-position: center center;
}
.aloha-editable.editable {
  font-size: 14px;
  line-height: 1.68em;
}
.aloha-editable table {
  border-collapse: collapse;
  width: 100%;
}
.aloha-editable table td {
  border: 0;
  min-width: 30px;
  padding: 1.15em;
  text-align: center;
}
.aloha-editable table th {
  border: 0;
  min-width: 30px;
  background: #006699;
  color: #fff;
  font-weight: bold;
  padding: 1.15em;
  text-align: center;
}
.aloha-editable table tr:nth-child(2n) {
  background-color: #fff;
}
.aloha-editable table tr {
  background-color: #fff;
  list-style: none;
  font-family: Muli,sans-serif;
  font-weight: 600;
  color: #101010;
  font-size: 15px;
  line-height: 1.08em;
  border: 1px solid #e4e4e4;
}
.aloha-editable table tr td {
  border-right: 1px solid #e4e4e4;
}

.aloha-editable table tr:first-child td {
  background: url(../design/pattern_dark.png) left center;
}



.payed {
  color: #3bde04;
}
.not-payed {
  color: #ff0000;
}

.sqs-block.calendar-block {
  font-size: 12px;
  text-decoration: none;
  z-index: 10;
}
.sqs-block.calendar-block .sqs-block-content {
  max-width: 240px;
  margin: 0 0 0 -8px;
}
.sqs-block.calendar-block .yui3-calendar-pane {
  min-width: 200px;
  position: relative;
}
.sqs-block.calendar-block .yui3-u {
  vertical-align: middle;
}
.sqs-block.calendar-block .yui3-calendar-grid {
  min-height: 150px;
}
.sqs-block.calendar-block .yui3-calendar-header {
  margin-bottom: 15px;
  text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendar-header-label {
  width: 120px;
  padding-top: 2px;
  font-size: 12px;
  font-weight: bold;
}
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-nextmonth span,
.sqs-block.calendar-block .yui3-calendar-header .yui3-calendarnav-prevmonth span {
  padding: 4px 8px;
}
.sqs-block.calendar-block .yui3-calendar-weekday {
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-day {
  padding: 5px 0;
  text-align: center;
}
.sqs-block.calendar-block .yui3-calendar-day:hover {
  background: #eee;
  color: #333;
  z-index: 100;
}
.sqs-block.calendar-block .yui3-calendar-day.date-has-event {
  color: #333;
  font-weight: bold;
}
.sqs-block.calendar-block .yui3-calendar-day .date-has-event-marker {
  display: block;
  height: 2px;
  width: 18px;
  background: #333;
  margin: 0px auto;
}
.sqs-block.calendar-block .yui3-calendar-day:hover .date-has-event-marker {
  background: transparent;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu {
  position: absolute;
  width: 70%;
  max-width: 200px;
  background: #eee;
  margin: 3px -10px 0 0;
  padding: 20px 20px 0 20px;
  font-weight: normal;
  line-height: 18px;
  text-align: left;
  z-index: 10;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu .event-time-group {
  margin-bottom: 20px;
}
.sqs-block.calendar-block .yui3-calendar-day .event-menu .event-time-group .event-time {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  color: #777;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
}
.calendar-content {
  width: 100%;
}
table.naptar {
  width: 100%;
  color: #373737;
}
table.naptar th {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #af8e71;
}
table.naptar td {
  text-align: center;
  width: 14.2857%;
}
table.naptar .day {
  padding-top: 5px;
  padding-bottom: 5px;
}
table.naptar .day.has_event:hover {
  background: #ddd;
}
table.naptar td .number a {
  background: #ddd;
  border-radius: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: block;
  text-align: center;
  margin: 0 auto;
  font-weight: 700;
  color: #343434;
  font-size: 15px;
}
table.naptar .day.has_event:hover .number a {
  background: #ddd;
}
table.naptar td.today .number {
  background: #ff4444;
  border-radius: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: block;
  text-align: center;
  margin: 0 auto;
  font-weight: 700;
  color: #fff;
}
.calendar_block_header {
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
.calendar_block_header.main {
  margin-top: 8px;
  margin-bottom: 15px;
}
.calendar_block_header a {
  text-decoration: none;
}
.calendar_block_header span {
  font-size: 12px;
}
.calendar_block_header .month {
  margin: 0px 5px 0px 5px;
  font-weight: 400;
}
.oneevent {
  padding-top: 14px;
  font-size: 12px;
}
.oneevent .name,
.nextevent .name {
  color: #646464;
  font-weight: 700;
  font-size: 12px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.oneevent .name a,
.nextevent .name a {
  color: #646464;
  text-decoration: none;
}
.oneevent .location,
.nextevent .location {
  color: #363636;
}
.nextevent {
  background: #eee;
  margin-bottom: 3px;
  padding: 15px;
  cursor: pointer;
}
.nextevent .date {
  float: left;
  width: 12%;
  margin-right: 6%;
  text-align: center;
  font-size: 11px;
  color: #363636;
}
.nextevent .desc {
  float: left;
  width: 80%;
}
.nextevent .date .day {
  font-size: 20px;
  font-weight: 400;
  color: #646464;
}

.news-item .image {
}
.news-item .image img {
}
.news-item .content {
  display: inline-block;
  vertical-align: middle;
  width: 60%;
  box-sizing: border-box;
  padding-left: 100px;
}
.news-item .content h3 a {
  text-decoration: none;
}
.news-item .content .post_content {
  margin-left: 20px;
  margin-bottom: 40px;
}

.post-contents {
  font-family: "Brandon";
}
.double-posts .post-contents {
  padding: 0px 30px 0px 50px;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  position: relative;
}
.onemin-right-inner {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  width: 1000px;
  max-width: 100%;
  line-height: 22px;
}
.onemin-right-inner .padding {
  padding: 0 50px;
}
.onemin-right-inner .morebutton {
  margin-top: 20px;
}
.double-posts .post-contents .date {
  color: #969696;
  font-size: 12px;
}
.double-posts .post-contents .title {
  color: #424242;
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
}
.double-posts .post-contents .title a {
  color: #424242;
  text-decoration: none;
  font-weight: 500;
  line-height: normal;
}
.double-posts .post-contents .post-text {
  position: relative;
  margin-top: 10px;
  padding-top: 10px;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 21px;
}
.double-posts .post-contents .post-text::before {
  content: "";
  display: block;
  width: 180px;
  height: 1px;
  background: #c3d82d;
  margin-bottom: 10px;
}
.author-content {
  padding-top: 15px;
  font-size: 12px;
}
.author-content div {
  display: inline-block;
  vertical-align: middle;
  color: #969696;
  text-transform: uppercase;
}
.author-content div a {
  color: #969696;
  text-decoration: none;
}
.author-content .avatar {
  width: 30px;
  height: 30px;
  border-radius: 25px;
  overflow: hidden;
  margin-right: 10px;
  background-position: center center;
  background-size: cover;
}
.author-content .avatar img {
  max-width: 100%;
}
div.location {
  /*background: url(../design/pinmap.png) no-repeat left center;*/
  background: url(../design/icon_pin.svg) no-repeat left center;
  min-width: 10px;
  min-height: 14px;
  height: 14px;
  line-height: 14px;
  padding-left: 20px;
  margin-left: 15px;
  color: #969696;
  text-transform: uppercase;
  font-family: "Brandon";
}

.onemin-left .author-content div {
  display: block;
}
.onemin-left .author-content .inline {
  display: inline-block;
  vertical-align: middle;
}
.onemin-left .author-content .avatar {
  margin: 0 auto;
  width: 60px;
  height: 60px;
  border-radius: 60px;
  float: none;
}
.onemin-left .author-content .avatar-content {
  width: 28%;
  text-align: center;
}
.onemin-left .author-content .avatar-content .name {
  font-size: 10px;
  line-height: 12px;
  margin-top: 4px;
}
.onemin-left .author-content .title {
  width: 40%;
  line-height: 18px;
}
.onemin-left .author-content .title a {
  color: #424242;
  font-size: 16px;
}
.onemin-left .author-content .timeago {
  background: url(../design/message.png) no-repeat left center;
  padding-left: 18px;
  width: 25%;
  font-size: 10px;
  line-height: 12px;
}
.onemin-left .post-contents {
}
.onemin-left .post-contents::after {
  content: "";
  display: block;
  width: 50%;
  height: 1px;
  background: #dadada;
  margin-top: 32px;
  margin-bottom: 6px;
}

.ketharmad {
  position: relative;
}
.category-panel-catimg .icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -100px;
  margin-top: -100px;
  z-index: 10;
  display: none;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.category-panel-catimg:hover .icon {
  transform: rotate(-0deg) scale(1.1);
}
.category-panel-catimg .icon img {
  max-width: 200px;
}

.category-panel .oneminbg {
  background: #c5d72c;
  position: relative;
}
.one-min-outer {
  padding: 20px 10px 0 50px;
}

.category-panel-right .double-posts:nth-of-type(2n + 1) .post-image {
  float: right;
}
.category-panel-right .double-posts.bottom:nth-of-type(2n + 1) .post-image {
  float: left;
}
.category-panel-right .double-posts.bottom:nth-of-type(2n + 2) .post-image {
  float: right;
}

.landing .container-fluid .category-panel.catimg {
  float: left;
}
.landing .container-fluid .row:nth-of-type(2n + 2) .category-panel.catimg {
  float: right;
}

.category-panel-small .margin-wrapper::before {
  border-color: transparent #fff transparent transparent;
  border-style: solid;
  border-width: 13px 13px 13px 0;
  content: "";
  height: 0;
  left: auto;
  right: 0;
  margin-top: -13px;
  position: absolute;
  top: 50%;
  transform: rotate(0deg);
  width: 0;
  z-index: 6;
}
.category-panel-right
  .double-posts:nth-of-type(2n + 1)
  .category-panel-small
  .margin-wrapper::before {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}
.category-panel-right
  .double-posts.bottom:nth-of-type(2n)
  .category-panel-small
  .margin-wrapper::before {
  left: 0;
  right: auto;
  transform: rotate(180deg);
}
.category-panel-right
  .double-posts.bottom:nth-of-type(2n + 1)
  .category-panel-small
  .margin-wrapper::before {
  left: auto;
  right: 0;
  transform: rotate(0deg);
}
.category-panel-small.category-panel-catimg .margin-wrapper::before {
  display: none;
}
.category-panel.onemin-left::before {
  border-color: transparent #c5d72c transparent transparent;
  border-style: solid;
  border-width: 13px 13px 13px 0;
  content: "";
  height: 0;
  left: auto;
  right: 0;
  margin-top: -13px;
  position: absolute;
  top: 16.6%;
  transform: rotate(0deg);
  width: 0;
  z-index: 6;
}

.plus-hover {
  background: none repeat scroll 0 0 rgba(239, 63, 55, 0.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.25s ease 0s;
  z-index: 5;
  width: 100%;
  height: 100%;
}
.plus-hover::before,
.plus-hover::after {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
  content: "";
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.plus-hover::before {
  height: 80px;
  margin-top: -40px;
  transform: translateY(-100%);
  width: 1px;
}
.plus-hover::after {
  height: 1px;
  margin-left: -40px;
  transform: translateX(-100%);
  width: 80px;
}
.plus-hover:hover {
  opacity: 1;
}
.plus-hover:hover::before,
.plus-hover:hover::after {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  transition: all 0.4s ease 0.2s;
}
.catimg .plus-hover {
  background-color: rgba(197, 215, 44, 0.5);
}

.form-wrapper.newsletter .field-list {
  padding: 0;
}
.form-wrapper.newsletter .field-list-cnt {
  padding: 0px;
  margin: 20px auto 10px;
  width: 740px;
  max-width: 100%;
  position: relative;
}
.form-wrapper.newsletter .title {
  padding: 0 0 20px;
  font-size: 36px;
  line-height: 39px;
  font-weight: 900;
  display: block;
  text-align: center;
}
.form-wrapper.newsletter .content {
  padding: 0px 20px 20px 0px;
  color: #929292;
  font-size: 17px;
  font-weight: 400;
}
.form-wrapper.newsletter {
  text-align: center;
  padding: 0px;
}
.form-wrapper.newsletter input {
  background: #fff;
  font-size: 14px;
  padding: 5px 30px 0;
  margin-top: 30px;
  max-width: 100%;
  width: 100%;
  line-height: 64px;
  display: block;
  vertical-align: middle;
  border-radius: 0;
}
.form-wrapper.newsletter a.btn_class {
  background: #4ee0e1;
  color: #fff;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}
.form-wrapper.newsletter a {
  text-decoration: none;
  position: absolute;
  top: 15px;
  right: 15px;
}

ul.prodlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-list {
}
.product-list-wide.product-list {
  width: 100%;
  float: none;
}
.product-list .breadcumb {
  margin-top: 5px;
  font-size: 12px;
  color: #888;
}
.product-list .margin-wrapper {
  overflow: hidden;
  height: 250px;
  border: 1px solid #ebebeb;
  border-radius: 20px;
}
.product-list .ainside {
}
.product-list .breadcumb a,
.product-list .breadcumb span {
  color: #a3a3a3;
  text-decoration: none;
}
.product-list .breadcumb span {
  margin: 0px 0px 0px 5px;
}
.product-list h1 {
  padding: 0px;
  margin: 0px;
  font-weight: 300;
  font-size: 38px;
  padding-bottom: 30px;
  line-height: 42px;
}
.product-item {
  float: left;
  width: 31%;
  margin-right: 2%;
  height: auto;
  margin-bottom: 2%;
}
.product-list.full .product-item,
ul.prodlist .product-item {
  width: 22%;
  margin-right: 3%;
}
.product-list.full .product-item:nth-child(4n + 1),
ul.prodlist .product-item:nth-child(4n + 1) {
  clear: both;
}
.product-list.full {
  width: 100%;
}

.product-list li {
  float: left;
  margin-bottom: 2%;
}
.product-list.items-1 li {
  width: 31%;
  margin-right: 2%;
}
.product-list.items-1 li:nth-child(1n + 1) {
  clear: both;
}
.product-list.items-2 li {
  width: 48%;
  margin-right: 2%;
}
.product-list.items-2 li:nth-child(2n + 1) {
  clear: both;
}
.product-list.items-3 li {
  width: 31%;
  margin-right: 2%;
}
.product-list.items-3 li:nth-child(3n + 1) {
  clear: both;
}
.product-list.items-4 li {
  width: 23%;
  margin-right: 2%;
}
.product-list.items-4 li:nth-child(4n + 1) {
  clear: both;
}
.product-list.items-5 li {
  width: 18%;
  margin-right: 2%;
}
.product-list.items-5 li:nth-child(5n + 1) {
  clear: both;
}
.product-list.items-6 li {
  width: 14.5%;
  margin-right: 2%;
}
.product-list.items-6 li:nth-child(6n + 1) {
  clear: both;
}

li .product-item {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}

.promocio-content {
  background: rgba(255, 255, 255, 0.1);
  min-height: 50px;
  padding: 30px 25px;
}
.promocio-content a {
  background: rgba(0, 0, 0, 0.1);
  min-height: 50px;
  padding: 30px 25px;
}
.promocio-content a:hover {
  background: rgba(0, 0, 0, 0.1);
  min-height: 50px;
  padding: 30px 25px;
}
.promocio-placeholder {
  min-height: 50px;
}
.promocio-content h3 {
  color: #fff;
  font-size: 20px;
  text-align: left;
  padding-top: 15px;
  line-height: 0.8;
}
.promocio-content .description {
  text-align: left;
  color: #fff;
  padding-top: 0px;
  line-height: 0.8;
}
.promocio-content .button {
  text-align: left;
  margin-top: 10px;
  font-family: Georgia-Italic;
}
.promocio-content .button a {
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  padding: 6px 15px;
  font-size: 13px;
  border: 1px solid #fff;
  border-radius: 2px 2px 2px 2px;
  color: #fff;
  white-space: nowrap;
  background: none;
}
.promocio-content .button a:hover {
  background: none;
  opacity: 0.8;
}

.tabcontent-outer {
  padding: 0;
  background: #fff;
  border-top: 1px solid #eee;
}
.tabs-content {
  padding: 0px;
  margin: 0px;
}
.tabs-title {
  display: inline-block;
  color: var(--cText);
  font-family: var(--fHead);
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.375px;
  line-height: 20px;
  text-align: left;
  text-decoration: none !important;
  float: left;
  margin: 5px 10px 15px 0px;
  padding: 18px 20px 17px 20px;
  background: transparent;
  border-width: 0px;
  border-radius: 0px;
  cursor: pointer;
}
.tabs-title.actual {
  color: var(--cBack);
  background-color: #004389;
}
.tabs-title:hover {
  color: var(--cBack);
  background-color: #004389;
}
.hidden {
  display: none;
}
.image-block-wrapper {
}

.paralax-wrapper {
  height: 300px;
  position: relative;
  overflow: hidden;
}
.parallax-img {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0px;
  width: 100%;
  height: 300px;
}
.parallax-img img {
  width: 100%;
}

.sqs-layout {
  z-index: 1;
}
ul.accordion2 {
  margin: 0px;
  padding: 0px;
  padding-top: 0px;
  list-style-type: none;
  width: 100%;
}
ul.accordion2 li {
  margin-bottom: 0px;
  margin-bottom: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  cursor: pointer;
  background: #f4f4f4;
}
ul.accordion2 li:hover {
  background: #494949;
}
ul.accordion2 a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  color: #8c8c8c;
}
ul.accordion2 li:hover a {
  color: #fff;
}
ul.accordion2 a:hover {
}

div.morebutton.white a,
.breakpoint.light div.morebutton.white a {
  background: white;
  color: var(--cColour);
}

div.morebutton.white a::after {
  content: "";
  max-width: 60px;
  min-width: 60px;
  min-height: 20px;
  box-sizing: content-box;
  margin: 0px 0px 0px 20px;
  background-image: url(../design/arrow1.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: all 0.3s ease-in;
}

div.morebutton.white a:hover::after {
  transform: translateX(50%);
}

div.morebutton.white a:hover {
  background: white;
  color: var(--cText);
}
.breakpoint.dark div.morebutton a {
  color: #fff;
}
.breakpoint.light div.morebutton.white a {
  color: #ff224b !important;
}
.newsletterbar .form-wrapper.newsletter a.btn_class {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;

  padding: 12px 30px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
  color: #fff;
  background: none;
  border-radius: 6px;
  margin-left: 0px;
  line-height: 19px;
  border: 0px solid rgba(255, 255, 255, 0.58);
}
.form-wrapper .field-list .morebutton {
  padding-top: 20px;
}
div.morebutton a.ical {
  color: #fff !important;
  padding: 10px 30px;
}
div.morebutton.left {
  text-align: left;
}

div.morebutton.blue a {
  background-color: var(--cColour);
  color: white;
  padding: 20px;
}

/* div.morebutton.blue a:hover::after {
  filter: none;
} */

div.morebutton.blue a::after {
  max-width: 60px;
  min-width: 50px;
  min-height: 20px;
  box-sizing: content-box;
  margin: 0px 0px 0px 20px;
  background-image: url(../design/arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  filter: brightness(0%) invert(100%);
  transition: all 0.3s ease-in;
}

div.morebutton.right {
  text-align: right;
}
div.morebutton.center {
  text-align: center;
}

div.category-lista a {
  background: #e3e3e3;
  color: #5e5e5e;
  text-transform: lowercase;
  font-weight: 300;
}
div.category-lista a:hover {
  background: #096c1e;
  color: #fff;
}
div.category-lista .col-1,
div.category-lista .col-2 {
  float: left;
  width: 40%;
  text-align: left;
}
div.category-lista .col-1 div,
div.category-lista .col-2 div {
  margin-bottom: 4px;
  float: left;
  width: 100%;
}

div.showall {
  margin-top: 20px;
}
.relative {
  position: relative;
}

.map-title {
  color: #222;
}

.wpv-content {
  padding: 0px;
}

.wpv-countdown {
  text-align: center;
}
.wpv-countdown .wpvc-block {
  display: inline-block;
  padding: 0 20px;
  vertical-align: bottom;
}
.wpv-countdown .wpvc-block .value {
  color: #000;
  font-size: 45px;
  line-height: 46px;
  min-width: 50px;
  margin-bottom: 4px;
}
.wpv-countdown .wpvc-block .value-label {
  font-size: 13px;
  margin-bottom: 2px;
  color: #0099ff;
  text-transform: uppercase;
}
.wpv-countdown .wpvc-sep {
  display: inline-block;
  height: 70px;
  width: 1px;
  line-height: 70px;
  /*background: #595959;*/
}
.sep,
.sep-2,
.sep-3 {
  border-top: 1px solid;
  clear: both;
  color: #dddddd;
  display: block;
  height: 1px;
  margin: 30px 0;
  min-width: 100%;
  position: relative;
}
.sep.has-icon .icon,
.sep-2.has-icon .icon,
.sep-3.has-icon .icon {
  font-size: 24px;
  margin-top: -2px;
}
.sep-2 {
  border-bottom: 1px solid;
  height: 2px;
}
.sep-3 {
  border-top-style: dotted;
}
.sep-text {
  margin: 0;
  padding: 20px 0 5px;
  position: relative;
  text-align: center;
}
.sep-text + .frame-fl,
.sep-text + .loop-wrapper,
.sep-text + .frame > .google_map {
  margin-top: 15px;
}
.sep-text .content,
.sep-text .sep-text-more {
  display: table-cell;
  vertical-align: baseline;
  white-space: nowrap;
}
.sep-text .content *,
.sep-text .sep-text-more * {
  line-height: 1;
  margin: auto !important;
}
.sep-text .content {
  padding-right: 0.8em;
}
.sep-text .sep-text-more {
  padding-left: 0.8em;
}
.sep-text .sep-text-before,
.sep-text .sep-text-after {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.sep-text .sep-text-line {
  border-bottom: 1px solid;
  border-top: 1px solid;
  color: #dddddd;
  display: inline-block;
  padding-top: 2px;
  vertical-align: baseline;
  width: 100%;
}
.sep-text.centered .sep-text-before,
.sep-text.centered .sep-text-after {
  width: 50%;
}
.sep-text.centered .content {
  padding-left: 0.8em;
}
.sep-text:last-child {
  margin-bottom: 20px;
}
.sep-text + .row {
  padding-top: 15px;
}

.piechart-content {
  text-align: center;
}
.chart {
  position: relative;
  display: inline-block;
  width: 171px;
  height: 171px;
  margin: 0px 0 0px 0;
  text-align: center;
}
.chart.first {
  margin-left: 0;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 130px;
  z-index: 2;
  font-size: 60px;
  font-weight: 500;
  color: #0099ff;
}
.percent:after {
  content: "%";
  margin-left: 0.1em;
  font-size: 0.8em;
}
.angular {
  margin-top: 100px;
}
.angular .chart {
  margin-top: 0;
}
.skill-name {
  bottom: 55px;
  font-size: 11px;
  font-weight: 300;
  left: 0;
  position: absolute;
  width: 100%;
  text-transform: uppercase;
  color: #a1a1a1;
}
.chart .evszam {
  bottom: 30px;
  font-size: 20px;
  font-weight: 300;
  left: 0;
  position: absolute;
  width: 100%;
  color: #606060;
}

/* dragenddrop editor */
.aloha-editable ul,
.aloha-editable ol {
  margin: 1em 0;
  list-style-type: disc;
  padding: 0 0 0 40px;
  text-align: left;
}
.aloha-editable ol {
  list-style-type: decimal;
}

.editable .insert-point {
  cursor: pointer;
  display: block;
  height: 2px;
  opacity: 0;
  background: #333;
  position: relative;
  transition: opacity 0.1s ease-out 0s;
  width: 0;
  z-index: 9999;
}
.editable .insert-point:before {
  background: #797979;
  border-radius: 100px 100px 0;
  bottom: 11px;
  width: 22px;
  height: 22px;
  content: "";
  font-size: 12px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  display: block;
  left: -25px;
  position: absolute;
  top: -10px;
  z-index: 9999;
  transform: rotate(-45deg);
  transition: top 0.1s ease-out 0s, left 0.1s ease-out 0s, right 0.1s ease-out 0s,
    bottom 0.1s ease-out 0s, background-color 0.1s ease-out 0s;
}
.editable .insert-point:hover {
  width: 100%;
  transition: width 0.1s ease-out 0s;
}
.editable .insert-point:hover:before {
  background: #333;
}
.editable .insert-point.active {
  opacity: 1;
}
div.hovered {
  /* border: 1px dashed #aaa;*/
}

.editable div.draggable {
  cursor: move;
}
div.draggable.html-block {
  cursor: text;
}

div.ui-draggable-dragging {
  /* -moz-box-shadow: 0 0 .2em rgba(0, 0, 0, .8);
     -webkit-box-shadow: 0 0 .2em rgba(0, 0, 0, .8);
     box-shadow: 0 0 .2em rgba(0, 0, 0, .8);*/
}

.ui-draggable-dragging {
  opacity: 0;
  z-index: 9999999;
  border: 1px dashed #101010;
  cursor: move;
}

.editing .sqs-block {
  border: 2px solid #fafafa;
  position: relative;
}
/*.droppable-over {outline: 1px solid #fcff00}*/
.editing .sqs-block.insert-belove {
  border-bottom: 2px solid #d3cd42;
}
.editing .sqs-block.insert-belove:before {
  content: "Insert";
  position: absolute;
  left: -2px;
  bottom: -8px;
  z-index: 99999;
  letter-spacing: 0.2px;
  background: #d3cd42;
  padding: 4px 8px 4px 4px;
  color: #fff;
  border-radius: 0px 10px 10px 0px;
  font-size: 11px;
  font-weight: 400;
}
.editing .sqs-block.insert-above {
  border-top: 2px solid #d3cd42;
}
.editing .sqs-block.insert-above:before {
  content: "Insert";
  position: absolute;
  right: -2px;
  top: -8px;
  z-index: 99999;
  background: #d3cd42;
  padding: 4px 4px 4px 8px;
  color: #fff;
  border-radius: 10px 0px 0px 10px;
  font-size: 11px;
  font-weight: 400;
}
.editing .sqs-block.insert-float-left {
  border-left: 2px solid #d3cd42;
}
.editing .sqs-block.insert-float-left:before {
  content: "Float";
  position: absolute;
  left: 0px;
  top: -2px;
  z-index: 99999;
  background: #d3cd42;
  padding: 4px 8px 4px 4px;
  color: #fff;
  border-radius: 0px 10px 10px 0px;
  font-size: 11px;
  font-weight: 400;
}
.editing .sqs-block.insert-float-right {
  border-right: 2px solid #d3cd42;
}
.editing .sqs-block.insert-float-right:before {
  content: "Float";
  position: absolute;
  right: 0px;
  top: -2px;
  z-index: 99999;
  background: #d3cd42;
  padding: 4px 4px 4px 8px;
  color: #fff;
  border-radius: 10px 0px 0px 10px;
  font-size: 11px;
  font-weight: 400;
}
.editing .sqs-block.left-column {
  border-left: 2px solid #d3cd42;
}
.editing .sqs-block.left-column:before {
  content: "Column";
  position: absolute;
  left: 0px;
  top: -2px;
  z-index: 99999;
  background: #d3cd42;
  padding: 4px 8px 4px 4px;
  color: #fff;
  border-radius: 0px 10px 10px 0px;
  font-size: 11px;
  font-weight: 400;
}
.editing .sqs-block.right-column {
  border-right: 2px solid #d3cd42;
}
.editing .sqs-block.right-column:before {
  content: "Column";
  position: absolute;
  right: 0px;
  top: -2px;
  z-index: 99999;
  background: #d3cd42;
  padding: 4px 4px 4px 8px;
  color: #fff;
  border-radius: 10px 0px 0px 10px;
  font-size: 11px;
  font-weight: 400;
}
.sqs-row {
  border: 0px solid #fafafa;
}
.editing .sqs-row.insert-belove-row {
  border-bottom: 2px solid #333;
  position: relative;
}
.editing .sqs-row.insert-belove-row:after {
  content: "Row";
  position: relative;

  margin-bottom: 0px;
  z-index: 99999;
  background: #333;
  padding: 4px 8px 4px 8px;
  color: #fff;
  border-radius: 0px 0px 0px 0px;
  font-size: 11px;
  font-weight: 400;
}
.editing .sqs-row.insert-above-row {
  border-top: 2px solid #333;
  position: relative;
}
.editing .sqs-row.insert-above-row:before {
  content: "Row";
  position: relative;

  margin-top: 0px;
  z-index: 99999;
  background: #333;
  padding: 4px 8px 4px 8px;
  color: #fff;
  border-radius: 0px 0px 0px 0px;
  font-size: 11px;
  font-weight: 400;
}

.column {
  outline: 0px solid #aaa;
  position: relative;
}
.ui-resizable {
}

.ui-resizable .sqs-column-resizer {
}

.resize {
  border-right: 0px solid #b60000;
}

.ui-draggable-dragging {
  display: none;
  opacity: 0;
  z-index: 9999999;
  border: 0px;
  cursor: move;
}
/*.sqs-block {border:0px solid #fff;}*/
.ui-draggable {
  boder: 0px;
}

.sqs-layout b,
.sqs-layout strong {
  font-weight: bold;
}

*[data-placeholder]:not(:focus):not([data-div-placeholder-content]):before {
  content: attr(data-placeholder);
  float: left;
  margin-left: 2px;
  color: #b3b3b3;
}

.sqs-slider-content .title {
  padding-bottom: 5px;
}

table.default td {
  padding: 4px;
  border-bottom: 1px solid #222;
  vertical-align: middle;
}

.product-title .title {
  width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.image-focal-point {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
  border: 3px solid rgba(255, 255, 255, 0.8);
  border-radius: 14px 14px 14px 14px;
  cursor: move;
  height: 14px;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  width: 14px;
}

div.listerpic {
  width: 100px;
}
div.listerpic img {
  width: 100%;
}
div.thumbimg {
  float: left;
  margin: 10px;
  cursor: move;
}

div.table {
  display: table;
}
.klayer .row {
  display: table-row;
}
div.td {
  display: table-cell;
  vertical-align: top;
}
.aloha-gallery-placeholder,
.video-placeholder,
.aloha-image-placeholder {
  min-height: 300px;
  background: url(../design/images/no-image.png) no-repeat center center;
}
.inactive {
  opacity: 0.6;
}

.rule .name {
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 5px;
  position: relative;
  white-space: nowrap;
  max-width: 500px;
  width: auto;
  overflow: hidden;
  text-transform: uppercase;
  text-overflow: ellipsis;
}

.rule .description {
  color: #888;
  line-height: 16px;
  font-size: 12px;
  font-weight: 300;
}

.rule .description strong {
  font-weight: 400;
}

.no-options {
  margin: 70px auto;
  text-align: center;
  font-size: 22px;
  color: #ccc;
}
.no-options .empty-text {
  margin: 20px 40px 10px 40px;
  line-height: 30px;
}
.no-options .description {
  margin: 0px 40px;
  line-height: 20px;
  font-size: 16px;
}

#sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#sortable li {
  margin: 0px;
  padding: 0px;
}
html > body #sortable li {
  min-height: 20px;
}
.ui-state-highlight {
  min-height: 20px;
}
li.ui-state-default {
  background: none;
  border: 0px;
}

ul.sortable {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.sortable li {
  margin: 0px;
  padding: 0px;
  float: left;
  text-align: center;
}

.klayericon {
  background: url(../design/images/tooltip-icon-alert.png) no-repeat;
}
.question {
  background: url(../design/images/tooltip-icon-alert.png) no-repeat;
}
.menuadd {
  background: url(../design/images/icon-plus-16-light.png) no-repeat 7px 8px;
}
.klsettings {
  background: url(../design/images/icon-settings-16-light.png) no-repeat 0px 7px;
}
.klsettingsbig {
  background: url(../design/images/icon-settings-32-light.png) no-repeat 0px 0px;
}
.kl_image {
  background: url(../design/images/icon-image-16-light.png) no-repeat 0px 7px;
}
.kl_hr {
  background: url(../design/images/icon-sectionbreak-16-light-solid.png) no-repeat 0px 7px;
}
.klprod {
  background: url(../design/images/icon-products-32-light.png) no-repeat 0px 0px;
}
.klorder {
  background: url(../design/images/icon-orders-32-light.png) no-repeat 0px 0px;
}
.kluser {
  background: url(../design/images/member.png) no-repeat -5px -8px;
}
.kloption {
  background: url(../design/images/icon_radio_24_light.png) no-repeat 0px 0px;
}
.klsaved {
  background: url(../design/images/tooltip-icon-okay.png) no-repeat 0px 0px;
}
.kltext {
  background: url(../design/images/icon-text-24-light-solid.png) no-repeat 0px 4px;
}
.klgallery {
  background: url(../design/images/icon-gallery-16-light-solid.png) no-repeat 7px 8px;
}
.klvideo {
  background: url(../design/images/icon-video-16-light-solid.png) no-repeat 7px 8px;
}
.klcategory {
  background: url(../design/images/icon-tagcloud-24-light-solid.png) no-repeat 0px 4px;
}
.klquote {
  background: url(../design/images/icon-quote-16-light-solid.png) no-repeat 0px 4px;
}
.klmap {
  background: url(../design/images/icon-map-16-light.png) no-repeat 0px 8px;
}
.klform {
  background: url(../design/images/icon_form_42_light.png) no-repeat 0px 0px;
  padding: 10px 20px 20px 50px;
}
.klevent {
  background: url(../design/images/icon-event-32-light-solid.png) no-repeat 0px 0px;
}
.klcalendar {
  background: url(../design/images/icon-event-16-light.png) no-repeat 0px 7px;
}
.buttonbar {
  text-align: right;
  padding: 20px 0px 0px 0px;
}
.buttonbar a {
  margin-left: 20px;
  cursor: pointer;
  font-size: 11px;
}

.submenu-block-title a,
.setlang a {
  font-size: 11px;
  text-transform: none;
  margin-right: 5px;
}
.submenu-block-title a.active,
.setlang a.active {
  color: #333;
}

.field-lhs,
.field-rhs {
  margin-bottom: 4px;
  margin-top: 6px;
}

#headerinfo {
  position: absolute;
  top: 94px;
  right: 40px;
  width: 400px;
  text-align: right;
}

.upload-indicator .icon {
  position: relative;
  height: 40px;
  width: 40px;
  margin: 0px 0 0 20px;
  /*background: transparent url(../design/images/image-field-icon.png) center center no-repeat;*/
}
.upload-indicator .text {
  width: 150px;
  margin-top: 13px;
  line-height: 1.3em;
  border: 1px solid #aaa;
}
.ui-state-highlight {
  height: 100px;
  border: 1px solid #3399ff;
}

div.listerpic {
  width: 100px;
}
div.listerpic img {
  width: 100%;
}
div.thumbimg {
  float: left;
  margin: 10px;
  cursor: move;
}

.field-wrapper {
  position: relative;
  padding: 0 0 10px 0px;
}
.sqs-dialog-field {
  padding-left: 5px;
}
.field-wrapper .custom-field-description {
  color: #aaa;
  line-height: 16px;
  font-weight: 300;
}
.field-wrapper .custom-field-description .title {
  font-size: 14px;
  color: #eee;
}
.field-wrapper .custom-field-description .title + div {
  font-family: "Roboto", sans-serif;
  color: #777;
  font-weight: 300;
  font-size: 11px;
  line-height: 1.4em;
  margin-top: 2px;
}
.field-wrapper .custom-field-description .subtext {
  margin-top: 2px;
}
.field-wrapper .custom-field-description a {
  color: #aaa;
  border-bottom: 1px dotted #666;
}
.field-wrapper .custom-field-description a:hover {
  color: white;
}
.field-wrapper .custom-field-description strong {
  color: #eee;
  font-family: "Roboto", sans-serif;
}
.field-wrapper .custom-field-description pre {
  padding-left: 20px;
  line-height: 13px;
  margin: 1.5em 0;
  color: #eee;
}
.field-wrapper .field-description {
  color: #777777;
  float: left;
  font-size: 12px;
  line-height: 1.4em;
  padding-bottom: 3px;
  padding-top: 5px;
}

.field-wrapper {
  position: relative;
  padding: 0 0 10px 0px;
}
.sqs-dialog-field {
  padding-left: 5px;
}
.field-wrapper .custom-field-description {
  color: #aaa;
  line-height: 16px;
  font-weight: 300;
}
.field-wrapper .custom-field-description .title {
  font-size: 14px;
  color: #eee;
}
.field-wrapper .custom-field-description .title + div {
  font-family: "Roboto", sans-serif;
  color: #777;
  font-weight: 300;
  font-size: 11px;
  line-height: 1.4em;
  margin-top: 2px;
}
.field-wrapper .custom-field-description .subtext {
  margin-top: 2px;
}
.field-wrapper .custom-field-description a {
  color: #aaa;
  border-bottom: 1px dotted #666;
}
.field-wrapper .custom-field-description a:hover {
  color: white;
}
.field-wrapper .custom-field-description strong {
  color: #eee;
  font-family: "Roboto", sans-serif;
}
.field-wrapper .custom-field-description pre {
  padding-left: 20px;
  line-height: 13px;
  margin: 1.5em 0;
  color: #eee;
}
.field-wrapper .field-description {
  color: #777777;
  float: left;
  font-size: 12px;
  line-height: 1.4em;
  padding-bottom: 3px;
  padding-top: 5px;
}

.standard-dialog-wrapper.dark .field-wrapper .custom-field-description {
  background: transparent;
  color: #777;
}
.standard-dialog-wrapper.dark .field-wrapper .custom-field-description .title {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
  color: #222;
  margin-bottom: 5px;
}
.standard-dialog-wrapper.dark .field-wrapper .custom-field-description .text {
  margin-bottom: 10px;
}
.standard-dialog-wrapper.dark .field-wrapper .custom-field-description strong {
  color: #444;
}
.standard-dialog-wrapper.dark .field-wrapper .custom-field-description a {
  color: #aaa;
}
.standard-dialog-wrapper.dark .field-wrapper .custom-field-description a:hover {
  color: #111;
}
.standard-dialog-wrapper.light strong {
  color: #ddd;
}
.sqs-dialog-field.sqs-text.error input[type],
.sqs-dialog-field.sqs-text.error input[type]:focus {
  border-color: #c1b12e;
  -webkit-box-shadow: 0 0 0 1px #c1b12e;
  -moz-box-shadow: 0 0 0 1px #c1b12e;
  box-shadow: 0 0 0 1px #c1b12e;
  background-color: #fffdef;
}
.sqs-dialog-field.sqs-select .title {
  padding-bottom: 5px;
}
.sqs-dialog-field.sqs-text .title {
  padding-bottom: 5px;
  font-size: 12px;
}

.sqs-dialog-field.sqs-text .description {
  color: #777;
  font-size: 12px;
  line-height: 13px;
  padding-top: 5px;
  padding-bottom: 3px;
}
.sqs-dialog-field.sqs-text input[type] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 9px;
  border: 1px solid #333;
  color: #111111;
  background: #fdfdfd;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 300;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sqs-dialog-field {
  padding: 0 30px 15px 0px;
}
.sqs-dialog-field.sqs-text input[type="text"],
.sqs-settings-panel .sqs-dialog-field.sqs-text input[type="password"] {
  border: 1px solid #cccccc;
}
.sqs-dialog-field.sqs-text.name-siteTagLine input[type="text"] {
  font-size: 13px;
  padding: 6px 0 6px 6px;
}
.sqs-dialog-field.sqs-text input[type]::-webkit-input-placeholder {
  color: #cccccc;
  font-weight: 300;
}
.sqs-dialog-field.sqs-text input[type]:-moz-placeholder {
  color: #cccccc;
  font-weight: 300;
}
.sqs-dialog-field.sqs-text input[type]:focus {
  background-color: white;
  outline: none;
  color: #1e1e1e;
  border-color: #42b1ff;
}
.sqs-dialog-field.sqs-text.thin input[type] {
  font-size: 18px;
  padding: 7px;
}
/* @end */
.sqs-text.thin input[type] {
  padding: 6px;
  font-size: 13px;
}
.sqs-dialog-field.sqs-text.sqs-money-text input[type] {
  font-size: 13px;
  padding: 6px;
}
.sqs-dialog-field.sqs-text.sqs-autocomplete input {
  padding-right: 30px;
}
.sqs-dialog-field.sqs-text.sqs-autocomplete .sqs-spin {
  position: absolute;
  top: 14px;
  right: 12px;
}
.dialog-navigationlinkconfig .sqs-text.name-title,
.dialog-configure-collection .sqs-text.name-title {
  padding-bottom: 15px;
}
.dialog-navigationlinkconfig .sqs-text.name-title input,
.dialog-configure-collection .sqs-text.name-title input {
  height: 37px;
  padding: 7px !important;
  font-size: 18px !important;
  font-weight: 300;
}
.dialog-addeditrule .sqs-dialog-field.sqs-numeric-text input[type] {
  font-size: 13px;
  padding: 6px;
}
.dialog-addeditcoupon .sqs-dialog-field.sqs-money-text input[type],
.dialog-addeditrule .sqs-dialog-field.sqs-money-text input[type] {
  font-size: 13px;
  padding: 6px;
}

.sqs-multi-option-content {
  zoom: 1;
}
.sqs-multi-option-content:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-multi-option-content .title {
  padding-bottom: 5px;
}
.sqs-multi-option-content .option {
  float: left;
  position: relative;
  height: 65px;
  margin: 0 1px 2px 1px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
  -webkit-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background-color: #191919;
  color: #aaa;
  background-position: center 20px;
  background-repeat: no-repeat;
}
.sqs-multi-option-content .option:hover,
.sqs-multi-option-content .option.selected {
  background-color: #222;
  background-color: #909700;
  color: #fff;
  color: #fff;
  cursor: pointer;
}
.sqs-multi-option-content .option.selected {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.15);
}
.sqs-multi-option-content .option .option-title {
  position: absolute;
  top: 45px;
  width: 100%;
  text-align: center;
  font-size: 12px;
}

.standard-dialog-wrapper.dark .field-input {
  border: 1px solid #cccccc;
}
.disabled .field-input {
  background: #ddd;
  border: 1px solid #aaaaaa;
}
.map-address-fields input {
  -moz-box-sizing: border-box;
  font-size: 14px !important;
  margin-bottom: 3px;
}

.sqs-multi-option .option.icon-upload-media {
  background-image: url(../design/images/icon-importing-20-light.png);
}
.sqs-multi-option .option.icon-existing-gallery {
  background-image: url(../design/images/icon-gallery-20-light-solid.png);
}

.sqs-multi-option .option.icon-store-item-physical {
  background-image: url(../design/images/icon-products-32-light.png);
}
.sqs-multi-option .option.icon-store-item-digital-good {
  background-image: url(../design/images/icon-commerce-digital-file-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-any {
  background-image: url(../design/images/icon-commerce-coupon-any-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-at-least {
  background-image: url(../design/images/icon-commerce-coupon-more-than-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-category {
  background-image: url(../design/images/icon-commerce-coupon-category-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-single {
  background-image: url(../design/images/icon-commerce-coupon-single-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-discount-flat {
  background-image: url(../design/images/icon-commerce-discount-flat-$-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-discount-percentage {
  background-image: url(../design/images/icon-commerce-discount-percent-32-light-solid.png);
}
.sqs-multi-option .option.icon-commerce-coupon-discount-free-shipping {
  background-image: url(../design/images/icon-commerce-shipping-light-solid-32x32.png);
}
.sqs-multi-option .option.icon-shipping-flat {
  background-image: url(../design/images/icon-commerce-flat-rate-32-light-solid.png);
}
.sqs-multi-option .option.icon-shipping-weight {
  background-image: url(../design/images/icon-commerce-weight-32-light-solid.png);
}
.sqs-multi-option .option.icon-shipping-carrier {
  background-image: url(../design/images/icon-commerce-carrier-32-light-solid.png);
}
.dialog-producttype .sqs-multi-option .option-title {
  font-size: 16px;
  text-align: left;
  top: 17px;
  left: 70px;
}
.sqs-multi-option .option-description {
  font-size: 10px;
  position: absolute;
  top: 40px;
  left: 70px;
  color: #ccc;
}
.sqs-multi-option .no-icon .option-description {
  left: 20px;
}
.sqs-multi-option .option {
  height: 70px;
  background-position: 20px 17px;
}
.dialog-content-type .sqs-multi-option .option {
  height: 100px;
  background-position: center 24px;
}
.galeria .sqs-multi-option .option {
  height: 100px;
  background-position: center 20px;
}

.sqs-content-item-image {
  width: 20%;
  float: left;
  position: relative;
}

.sqs-content-item-grid {
  font-family: "Roboto", sans-serif;
}
.sqs-content-item-grid .sqs-multidrag-count {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 0;
  background: #ccc;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 10px;
  line-height: 20px;
  color: white;
}
.sqs-content-item-grid .sqs-uploader {
  float: left;
  position: relative;
}
.sqs-content-item-grid .sqs-uploader-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sqs-content-item-grid .sqs-uploader-content button {
  background: none;
  height: 170px;
  width: 170px;
  border: 2px dashed #ccc;
  float: left;
  text-align: center;
  position: relative;
  display: inline-block;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: #999;
  cursor: pointer;
}
.sqs-content-item-grid .sqs-uploader-content button .icon {
  position: absolute;
  height: 40px;
  width: 40px;
  top: 50%;
  left: 50%;
  margin: -40px 0 0 -20px;
  background: transparent url(../design/images/image-field-icon.png) center center
    no-repeat;
}
.sqs-content-item-grid .sqs-uploader-content button .text {
  width: 100%;
  left: 0;
  bottom: 0;
  margin: 5px auto 0 auto;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
}
.sqs-content-item-grid .sqs-uploader-content button.module {
  height: 196px;
  width: 196px;
}
.sqs-content-item-grid .sqs-uploader-content button.module .icon {
  margin-top: 48px;
}
.sqs-content-item-grid .sqs-uploader-content input {
  position: absolute;
  top: 0;
  left: 0;
}
.sqs-content-item-grid .add-item {
  background: #222222 url(../design/images/icon-plus-9-light.png) center center no-repeat;
  border: 0;
  -moz-border-radius: 100px;
  border-radius: 100px;
  height: 33px;
  width: 33px;
  position: absolute;
  z-index: 8000;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
}
.sqs-content-item-grid-content {
  zoom: 1;
}
.sqs-content-item-grid-content:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-content-item-grid-content.empty {
  width: 100%;
  height: 100%;
}
.sqs-content-item-grid-content.empty .sqs-uploader button {
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sqs-content-item-grid-content.empty .sqs-uploader button .text {
  margin-top: 25px;
  padding: 0 65px;
  font-size: 12px;
}
.sqs-content-item-grid-content.empty.show-empty-state {
  width: 400px;
  height: 400px;
  margin: 60px auto 0 auto;
}
.sqs-content-item-grid-content.empty.show-empty-state .sqs-uploader {
  float: none;
}
.sqs-content-item-grid-content.empty.show-empty-state .sqs-uploader button {
  border: 4px dashed rgba(0, 0, 0, 0.1);
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.sqs-content-item-grid-content.empty.show-empty-state .sqs-uploader button .icon {
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}
.sqs-content-item-grid-content.empty.show-empty-state .sqs-uploader button .text {
  color: #bbb;
  margin-top: 45px;
}
.sqs-content-item-grid-content.empty.show-empty-state .sqs-uploader button .text .title {
  font-size: 22px;
  font-weight: 400;
}
.sqs-content-item-grid-content.empty.show-empty-state .sqs-uploader button .text .desc {
  font-size: 16px;
  line-height: 22px;
  margin-top: 25px;
}
.sqs-content-item-grid-content.empty.show-empty-state .empty-state {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
}
.sqs-content-item-grid-content.empty.show-empty-state .empty-state .icon {
  position: absolute;
  top: 0;
  left: 0;
  margin: -55px 0 0 0;
  height: 100%;
  width: 100%;
}
.sqs-content-item-grid-content.empty.show-empty-state .empty-state .text {
  text-align: center;
  padding: 0 65px;
  position: absolute;
  top: 50%;
  bottom: 0;
  color: #bbb;
  margin-top: 45px;
}
.sqs-content-item-grid-content.empty.show-empty-state .empty-state .text .title {
  font-size: 22px;
  font-weight: 400;
}
.sqs-content-item-grid-content.empty.show-empty-state .empty-state .text .desc {
  font-size: 16px;
  line-height: 22px;
  margin-top: 25px;
  font-weight: 300;
}
.sqs-content-item-grid-content.empty.show-empty-state.collection-type-products .icon {
  background: transparent url(../design/images/no-products.png) center center no-repeat;
}
.sqs-content-item-grid-content.empty.show-empty-state.collection-type-gallery .icon {
  background: transparent url(../design/images/empty-gallery-collection-circle.png) center
    center no-repeat;
}
.sqs-content-item-image-content .inside .information {
  position: absolute;
  bottom: 0;
  margin-bottom: 1px;
  margin-left: 1px;
  color: #eee;
  font-size: 12px;
  line-height: 32px;
  background: #333;
  opacity: 0.9;
  zoom: 1;
}
.sqs-content-item-image-content .inside .information:after {
  display: block;
  visibility: hidden;
  font-size: 0;
  height: 0;
  clear: both;
  content: ".";
}
.sqs-content-item-image-content .inside .information .title {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 10px;
  max-width: 90%;
  text-align: left;
}
.sqs-content-item-image-content .inside .information .price {
  max-width: 93px;
  float: right;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  letter-spacing: 1px;
}
.sqs-content-item-image-content .inside .information .price .strikeout {
  text-decoration: line-through;
}

.item-list.collection-manager-product,
.item-list.collection-manager-grid {
  padding: 0 !important;
}
.item-list.collection-manager-product .sqs-content-item-grid,
.item-list.collection-manager-grid .sqs-content-item-grid {
  margin: 0 45px;
}
.item-list.collection-manager-grid .sqs-uploader .icon {
  top: 45%;
}
.item-list.collection-manager-grid .sqs-uploader .text {
  font-size: 12px;
  margin-top: 10px;
  padding: 0 39px;
}

.form-placeholder,
.contact-placeholder {
  min-height: 50px;
}

.field-input,
.smalllayer .editable {
  width: 100%;
  padding: 6px;
  padding-right: 0;
  color: #333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font: 13px "Roboto", sans-serif;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cccccc;
}
.klayer .field-input,
.klayer .smalllayer .editable,
.ajaxlayer .field-input,
.ajaxlayer .smalllayer .editable {
  border: 0;
}
textarea {
  font: 13px "Roboto", sans-serif;
  color: #333;
}
.field-input:focus {
  outline: none;
  color: #111111;
  border-color: #42b1ff !important;
}
.field-input:focus {
  background: #fff;
}
.field-input {
}
.field-input.link {
  background: #333333 url(../design/images/icon-link-16-light.png) no-repeat scroll 8px
    center;
  padding-left: 30px;
  color: #aeaeae;
}

.field-description {
  color: #aaa;
  line-height: 16px;
  font-size: 12px;
  margin-bottom: 10px;
}
.field-description strong,
.field-description b {
  color: #fff;
}

.pac-container {
  z-index: 99999;
}

.sqs-layout.editing .sqs-gallery-design-stacked-slide {
  z-index: auto !important;
}

body.dragging .sqs-layout.editing .sqs-row,
.sqs-layout.dragging.editing .sqs-row,
body.dragging .sqs-layout.editing [class*="sqs-col-"],
.sqs-layout.dragging.editing [class*="sqs-col-"],
body.dragging .sqs-layout.editing .sqs-block,
.sqs-layout.dragging.editing .sqs-block {
  box-shadow: inset 0 0 3px rgba(20, 170, 255, 0.19999999999999996);
}
body.dragging .sqs-layout .sqs-marker-helper,
.sqs-layout.dragging .sqs-marker-helper {
  display: block !important;
}
body.dragging .sqs-layout .sqs-content-overlay,
.sqs-layout.dragging .sqs-content-overlay {
  display: block !important;
}
body.layout-mode .wysiwyg-inline-toolbar {
  display: none;
}
.yui3-dd-shim {
  z-index: 999999 !important;
}
.sqs-empty-grid-add-container {
  position: absolute;
  height: 26px;
  margin-top: 2px;
  margin-left: -2px;
  display: none;
  cursor: pointer;
}
.sqs-empty-grid-add-container .sqs-empty-grid-add {
  position: absolute;
  z-index: 25000;
  padding: 2px;
  height: 28px;
  width: 28px;
  background: rgba(51, 51, 51, 0.15000000000000002)
    url(../design/images/icon-plus-11-light.png) center center no-repeat;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  right: -3px;
  top: -33px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #222222;
  background-image: -o-linear-gradient(#3c3c3c, #080808);
  background-image: -moz-linear-gradient(#3c3c3c, #080808);
  background-image: -ms-linear-gradient(#3c3c3c, #080808);
  background-image: -webkit-linear-gradient(#3c3c3c, #080808);
  background-image: linear-gradient(#3c3c3c, #080808);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8),
    inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.1),
    inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15),
    inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1),
    0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15),
    inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1),
    0 2px 10px rgba(0, 0, 0, 0.2);
  background-image: url(../design/images/icon-plus-11-light.png);
}
.sqs-empty-grid-add-container .sqs-empty-grid-add:hover {
  background-color: #333;
}
body.dragging .sqs-layout.empty,
.dragging.sqs-layout.empty {
  background: rgba(20, 170, 255, 0.3);
}
body.sqs-edit-mode .sqs-empty-grid-add-container {
  display: block;
}
body.sqs-edit-mode .sqs-layout.empty {
  margin: 0;
  top: 0;
  left: 0;
}
body.sqs-edit-mode .sqs-layout.empty .sqs-row {
  min-height: 50px;
}
body.sqs-edit-mode .sqs-layout.empty [class*="sqs-col-"] {
  height: 100px;
}
body.sqs-edit-mode .sqs-layout.editing {
  position: relative;
}
body.dragging .sqs-block.sqs-selected,
.sqs-layout.dragging .sqs-block.sqs-selected {
  opacity: 0.3;
}
.sqs-block.html-block .sqs-content-overlay,
.sqs-block.markdown-block .sqs-content-overlay {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
}
.sqs-layout.editing .sqs-block {
  min-height: 14px;
  outline: 1px solid transparent;
}
.sqs-layout.editing .sqs-block:not(.markdown-block):hover,
.sqs-layout.editing .sqs-block:not(.html-block):hover,
.sqs-layout.editing .sqs-block.html-block.float:hover {
  outline: 1px solid #e5e5e5;
}
.sqs-layout.editing .sqs-block.sqs-selected {
  cursor: move;
  outline: 1px solid #cccccc !important;
}
.sqs-layout.editing {
}

.sqs-layout .breakpoint {
  position: relative;
  min-height: 50px;
  margin-bottom: 10px;
}
.sqs-layout.editing .layout-settings {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0%;
  right: -40px;
  display: block;
  cursor: pointer;
  background: none;
  border-left: 1px solid #ccc;
}
.sqs-layout.editing .layout-settings:after {
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #ccc;
  top: 50%;
  margin-top: -5px;
  content: " ";
  height: 0;
  left: -9px;
  position: absolute;
  width: 0;
  transform: rotate(45deg);
  transition: top 0.1s ease-out 0s, left 0.1s ease-out 0s, right 0.1s ease-out 0s,
    bottom 0.1s ease-out 0s, background-color 0.1s ease-out 0s;
}
.sqs-layout.editing .layout-settings:hover {
  border-left: 1px solid #222;
}
.sqs-layout.editing .layout-settings:hover:after {
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid #222;
}

.sqs-layout.editing .sqs-block.sqs-selected .sqs-overlay {
  z-index: 105;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 0 1px rgba(20, 170, 255, 0.8);
  -moz-box-shadow: 0 0 1px rgba(20, 170, 255, 0.8);
  box-shadow: 0 0 1px rgba(20, 170, 255, 0.8);
  display: block !important;
  background-color: rgba(20, 170, 255, 0.1);
}

.sqs-layout.editing .sqs-block.sqs-selected .sqs-handle-grip {
  background: #666;
}
.sqs-layout.editing .sqs-block .sqs-draghandle,
.editing .sqs-removehandle {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  cursor: move;
  background-color: rgba(255, 255, 255, 0.01);
}
.sqs-layout.editing .sqs-block .sqs-placeholder {
  display: block;
  position: absolute;
  color: #ccc;
  font-size: 13px;
  top: 0;
  padding: 16px 0;
}
.sqs-layout.editing .sqs-block.html-block,
.sqs-layout.editing .sqs-block.markdown-block {
  padding: 17px 17px 17px;
}
.sqs-layout.editing .sqs-block.html-block .sqs-draghandle,
.sqs-layout.editing .sqs-block.markdown-block .sqs-draghandle {
  position: absolute;
  bottom: 4px;
  right: 20px;
  left: auto;
  top: auto;
  width: 20px;
  height: 20px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #ddd;
  opacity: 0.8;
  cursor: move;
  overflow: hidden;
  display: none;
  background: #f2f2f2 url(../design/images/icon-move-16-dark-helveticons.png) center
    center no-repeat;
}
.sqs-layout.editing .sqs-block.html-block .sqs-removehandle {
  position: absolute;
  bottom: 4px;
  right: 50px;
  left: auto;
  top: auto;
  width: 20px;
  height: 20px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #101010;
  opacity: 0.8;
  cursor: pointer;
  overflow: hidden;
  display: none;
  background: #101010 url(../design/images/icon_delete_12_light.png) center center
    no-repeat;
}

.sqs-layout.editing .sqs-block.html-block .sqs-draghandle:hover,
.sqs-layout.editing .sqs-block.markdown-block .sqs-draghandle:hover {
  opacity: 1 !important;
}
.sqs-layout.editing .sqs-block.html-block .sqs-removehandle:hover {
  opacity: 1 !important;
}

.sqs-layout.editing .sqs-block.html-block:hover .sqs-draghandle,
.sqs-layout.editing .sqs-block.markdown-block:hover .sqs-draghandle {
  display: block;
}
.sqs-layout.editing .sqs-block.html-block:hover .sqs-removehandle {
  display: block;
}

.sqs-layout.editing .sqs-block.html-block .sqs-split-control,
.sqs-layout.editing .sqs-block.markdown-block .sqs-split-control {
  display: none !important;
  position: absolute;
  top: -10px;
  right: 0;
  left: 0;
  height: 20px;
  cursor: pointer;
  opacity: 0.5;
  display: none;
}
.sqs-layout.editing .sqs-block.html-block .sqs-marker-helper,
.sqs-layout.editing .sqs-block.markdown-block .sqs-marker-helper {
  width: 100%;
  z-index: 30;
  display: none;
}
.sqs-layout.editing .sqs-block.html-block.focused .sqs-merge-control,
.sqs-layout.editing .sqs-block.markdown-block.focused .sqs-merge-control,
.sqs-layout.editing .sqs-block.html-block.focused .sqs-split-control,
.sqs-layout.editing .sqs-block.markdown-block.focused .sqs-split-control,
.sqs-layout.editing .sqs-block.html-block.focused .sqs-draghandle,
.sqs-layout.editing .sqs-block.markdown-block.focused .sqs-draghandle {
  display: none !important;
}
.sqs-layout.editing .sqs-block.html-block:hover + .html-block .sqs-merge-control,
.sqs-layout.editing .sqs-block.markdown-block:hover + .html-block .sqs-merge-control,
.sqs-layout.editing .sqs-block.html-block + .html-block:hover .sqs-merge-control,
.sqs-layout.editing .sqs-block.markdown-block + .html-block:hover .sqs-merge-control {
  background: url(../design/images/icon-link-16-dark-helveticons.png) center center
    no-repeat;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  height: 20px;
  opacity: 0.5;
  cursor: pointer;
}
.sqs-layout.editing .sqs-block.html-block:hover + .html-block .sqs-merge-control:after,
.sqs-layout.editing
  .sqs-block.markdown-block:hover
  + .html-block
  .sqs-merge-control:after,
.sqs-layout.editing .sqs-block.html-block + .html-block:hover .sqs-merge-control:after,
.sqs-layout.editing
  .sqs-block.markdown-block
  + .html-block:hover
  .sqs-merge-control:after {
  top: 0px;
  left: 0;
  right: 50%;
  margin-right: 20px;
  height: 1px;
}
.sqs-layout.editing .sqs-block.html-block:hover + .html-block .sqs-merge-control:hover,
.sqs-layout.editing
  .sqs-block.markdown-block:hover
  + .html-block
  .sqs-merge-control:hover,
.sqs-layout.editing .sqs-block.html-block + .html-block:hover .sqs-merge-control:hover,
.sqs-layout.editing
  .sqs-block.markdown-block
  + .html-block:hover
  .sqs-merge-control:hover {
  opacity: 1;
}
.sqs-layout.editing .sqs-block.html-block:hover:not(.sqs-selected) .sqs-split-control,
.sqs-layout.editing
  .sqs-block.markdown-block:hover:not(.sqs-selected)
  .sqs-split-control {
  display: block;
  z-index: 25;
}
.sqs-layout.editing
  .sqs-block.html-block:hover:not(.sqs-selected)
  .sqs-split-control:after,
.sqs-layout.editing
  .sqs-block.markdown-block:hover:not(.sqs-selected)
  .sqs-split-control:after {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 1px;
  border-top: 1px dashed rgba(128, 128, 128, 0.5);
  display: block;
  content: "\00a0";
}
.sqs-layout.editing .sqs-block.html-block .sqs-handle,
.sqs-layout.editing .sqs-block.markdown-block .sqs-handle {
  display: none;
}
.sqs-layout.editing .sqs-block.html-block .sqs-block-content,
.sqs-layout.editing .sqs-block.markdown-block .sqs-block-content {
  border-radius: 0 2px 2px;
}
.sqs-layout.editing .sqs-block.html-block .sqs-block-content:focus,
.sqs-layout.editing .sqs-block.markdown-block .sqs-block-content:focus {
  outline: none;
}
.sqs-layout.editing .sqs-block:hover .sqs-handle,
.sqs-layout.editing .sqs-block.resizing .sqs-handle {
  opacity: 1;
}
.sqs-layout.editing .sqs-block .sqs-handle {
  opacity: 0;
  z-index: 109;
  position: absolute;
  -webkit-transition: opacity 0.1s easein-out;
  -moz-transition: opacity 0.1s easein-out;
  -o-transition: opacity 0.1s easein-out;
  transition: opacity 0.1s easein-out;
}
.sqs-layout.editing .sqs-block .sqs-handle-grip {
  position: absolute;
  height: 20px;
  width: 5px;
  background: #cccccc;
  -webkit-transition: background-color 0.1s easein-out;
  -moz-transition: background-color 0.1s easein-out;
  -o-transition: background-color 0.1s easein-out;
  transition: background-color 0.1s easein-out;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.sqs-layout.editing .sqs-block .sqs-handle:hover .sqs-handle-grip {
  background: #333;
}
.sqs-layout.editing .sqs-block .sqs-handle-left .sqs-handle-grip {
  right: -3px;
  top: 50%;
  margin-top: -10px;
}
.sqs-layout.editing .sqs-block .sqs-handle-right .sqs-handle-grip {
  left: -3px;
  top: 50%;
  margin-top: -10px;
}
.sqs-layout.editing .sqs-block .sqs-handle-bottom .sqs-handle-grip {
  bottom: -3px;
  height: 5px;
  width: 20px;
  left: 50%;
  margin-left: -10px;
}
.sqs-layout.editing .sqs-block .sqs-handle-left,
.sqs-layout.editing .sqs-block .sqs-handle-right,
.sqs-layout.editing .sqs-block .sqs-handle-leftcorner,
.sqs-layout.editing .sqs-block .sqs-handle-rightcorner {
  /*display: none;*/
}
.sqs-layout.editing .sqs-block .sqs-handle-leftcorner .sqs-handle-grip,
.sqs-layout.editing .sqs-block .sqs-handle-rightcorner .sqs-handle-grip {
  display: none;
  bottom: -1px;
}
.sqs-layout.editing .sqs-block .sqs-handle-leftcorner .sqs-handle-grip {
  right: -1px;
}
.sqs-layout.editing .sqs-block .sqs-handle-rightcorner .sqs-handle-grip {
  left: -1px;
}
.sqs-layout.editing .sqs-block .sqs-handle-left,
.sqs-layout.editing .sqs-block .sqs-handle-right {
  top: 0;
  bottom: 0;
  right: -15px;
  width: 30px;
  cursor: col-resize;
}
.sqs-layout.editing .sqs-block .sqs-handle-right {
  left: 0;
}
.sqs-layout.editing .sqs-block .sqs-handle-left {
  right: 0;
}
.sqs-layout.editing .sqs-block .sqs-handle-bottom {
  bottom: 0;
  left: 0;
  right: 0;
  height: 20px;
  cursor: row-resize;
}
.sqs-layout.editing .sqs-block .sqs-handle-leftcorner {
  bottom: 0;
  right: 0;
  height: 30px;
  width: 30px;
  cursor: se-resize;
}
.sqs-layout.editing .sqs-block .sqs-handle-rightcorner {
  bottom: 0;
  left: 0;
  height: 30px;
  width: 30px;
  cursor: sw-resize;
}
.sqs-layout.editing .sqs-block.resizing .sqs-handle {
  opacity: 0;
}
.sqs-layout.editing .sqs-block.float-left .sqs-handle-left {
  display: block !important;
}
.sqs-layout.editing .sqs-block.float-right .sqs-handle-right {
  display: block !important;
}
.sqs-layout.editing .sqs-block.float-right + .html-block .sqs-draghandle,
.sqs-layout.editing .sqs-block.float-right + .markdown-block .sqs-draghandle {
  left: 10px;
  right: none;
}
.sqs-layout.editing .sqs-block.float-right .sqs-handle-leftcorner {
  display: none !important;
}
.sqs-layout.editing .sqs-block.html-block .sqs-handle-bottom,
.sqs-layout.editing .sqs-block.markdown-block .sqs-handle-bottom,
.sqs-layout.editing .sqs-block.html-block .sqs-handle-leftcorner,
.sqs-layout.editing .sqs-block.markdown-block .sqs-handle-leftcorner,
.sqs-layout.editing .sqs-block.html-block .sqs-handle-rightcorner,
.sqs-layout.editing .sqs-block.markdown-block .sqs-handle-rightcorner {
  display: none;
}
.sqs-layout.editing .sqs-block.embed-block .sqs-handle-bottom,
.sqs-layout.editing .sqs-block.embed-block .sqs-handle-leftcorner,
.sqs-layout.editing .sqs-block.embed-block .sqs-handle-rightcorner {
  display: none;
}
.sqs-layout.editing .sqs-block.spacer-block .sqs-toolbar,
.sqs-layout.editing .sqs-block.spacer-block .sqs-handle-left,
.sqs-layout.editing .sqs-block.spacer-block .sqs-handle-right,
.sqs-layout.editing .sqs-block.spacer-block .sqs-handle-leftcorner,
.sqs-layout.editing .sqs-block.spacer-block .sqs-handle-rightcorner {
  display: none;
}
.sqs-layout.editing .sqs-block.html-block .sqs-block-content,
.sqs-layout.editing .sqs-block.markdown-block .sqs-block-content {
  cursor: auto;
}
.sqs-layout.editing .sqs-block.html-block .sqs-block-content.sqs-selected,
.sqs-layout.editing .sqs-block.markdown-block .sqs-block-content.sqs-selected {
  cursor: move;
}
.sqs-layout.editing .sqs-block.float.float-right .sqs-handle-right,
.sqs-layout.editing .sqs-block.float.float-right .sqs-handle-rightcorner {
  display: block;
}
.sqs-layout.editing .sqs-block.float.float-right:hover .sqs-handle-right,
.sqs-layout.editing .sqs-block.float.float-right.sqs-selected .sqs-handle-right {
  opacity: 1;
}
.sqs-layout.editing .sqs-block.float.float-left .sqs-handle-left,
.sqs-layout.editing .sqs-block.float.float-left .sqs-handle-leftcorner {
  display: block;
}
.sqs-layout.editing .sqs-block.float.float-left:hover .sqs-handle-left,
.sqs-layout.editing .sqs-block.float.float-left.sqs-selected .sqs-handle-left {
  opacity: 1;
}
.sqs-layout.editing .columntools {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
}
.sqs-layout.editing .columntools .sqs-column-resizer {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -17px;
  width: 34px;
  cursor: col-resize;
  z-index: 999;
}
.sqs-layout.editing .columntools .sqs-line {
  position: absolute;
  left: 50%;
  width: 1px;
  height: 100%;
  border-left: 1px solid rgba(43, 156, 255, 0.5);
  opacity: 0;
}
.sqs-layout.editing .columntools:hover .sqs-line {
  opacity: 1;
}
.sqs-layout.editing [class*="sqs-col-"]:last-child > .columntools {
  display: none;
}
.sqs-layout.editing [class*="sqs-col-"].resizing-left .columntools .sqs-line {
  opacity: 0;
}
#listerdiv {
  position: relative;
}
div.thumbimg {
  float: left;
  margin: 10px;
  cursor: move;
}
div.thumbimg img {
  max-width: 100%;
  overflow: hidden;
  max-height: 100px;
}
.sqs-action-overlay-container {
  position: relative;
}
.sqs-action-overlay {
  position: absolute;
  text-align: center;
  white-space: nowrap;
  opacity: 0;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #080808;
  background-image: -moz-linear-gradient(#3c3c3c, #080808);
  background-image: -ms-linear-gradient(#3c3c3c, #080808);
  background-image: -webkit-linear-gradient(#3c3c3c, #080808);
  background-image: linear-gradient(#3c3c3c, #080808);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8),
    inset 0 1px 0 rgba(255, 255, 255, 0.15), inset 1px 0 0 0 rgba(255, 255, 255, 0.1),
    inset -1px 0 0 0 rgba(255, 255, 255, 0.1), 0 2px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15),
    inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1),
    0 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.15),
    inset 1px 0 0 0 rgba(255, 255, 255, 0.1), inset -1px 0 0 0 rgba(255, 255, 255, 0.1),
    0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 2px 4px 0 4px;
  overflow: hidden;
  color: #eee;
  font-size: 12px;
  height: 25px;
  z-index: 50;
}
.gbox {
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.sqs-action-overlay,
.sqs-action-overlay.top {
  margin-top: 10px;
  margin-right: 5px;
  top: 0;
  right: 0;
}
.sqs-action-overlay.bottom {
  top: auto;
  bottom: 10px;
}
.sqs-action-overlay > div {
  display: inline-block;
  height: 22px;
  width: 22px;
  padding: 0 2px;
  opacity: 0.3;
  cursor: pointer;
}
.sqs-action-overlay > div:hover {
  opacity: 0.9;
}
.sqs-action-overlay > div:active,
.sqs-action-overlay > div:focus {
  opacity: 1;
}
.sqs-action-overlay > div.edit-image,
.sqs-action-overlay > div.edit {
  background: transparent url(../design/images/icon-edit-12-light.png) center center
    no-repeat;
}
.sqs-action-overlay > div.edit.loading {
  background: none;
}
.sqs-action-overlay > div.image-info {
  background: transparent url(../design/images/icon-settings-14-light.png) center center
    no-repeat;
}
.sqs-action-overlay > div.remove,
.sqs-action-overlay > div.remove-image,
div.remove-image {
  background: transparent url(../design/images/icon-trash-12-light.png) center center
    no-repeat;
}
.sqs-action-overlay > div.video-info {
  background: transparent url(../design/images/icon-settings-14-light.png) center center
    no-repeat;
}
.sqs-action-overlay > div.remove-video {
  background: transparent url(../design/images/icon-trash-12-light.png) center center
    no-repeat;
}
.sqs-action-overlay-container:hover .sqs-action-overlay {
  opacity: 1;
}

.patternselector .categories ul:before {
  background: url("../design/cat.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: -11px 0 0 -10px;
  padding: 5px 0 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 1;
}
.patternselector .categories ul {
  margin: 0 0 0 18px;
  position: relative;
}
.patternselector .categories ul ul {
  margin: 0 0 0 0px;
  padding-left: 0px;
  list-style-type: none;
  position: relative;
}
/*.patternselector .categories ul li.active {
    background: ;
}*/
.patternselector {
  width: 100%;
}
.patternselector .categories {
  float: left;
  width: 20%;
}
.patternselector .onecat {
}

.patternselector .onecat span {
  display: block;
  line-height: 13px;
  padding: 7px 0 5px;
  position: relative;
  vertical-align: middle;
}
.patternselector .onecat span:hover {
  background: #f5f5f5;
  border-radius: 5px;
}
.patternselector .onecat span.selected {
  background: #1682e2;
  border-radius: 5px;
}
.patternselector .onecat span.selected .onecat span:hover {
  background: #f5f5f5;
}
.patternselector .onecat a {
  color: #777;
  text-decoration: underline;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
}
.patternselector .onecat span.selected a {
  color: #fff;
}
.patternselector .onecat span:after {
  background: url("../design/cat_h.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
  content: "";
  display: block;
  height: 1px;
  line-height: 1px;
  margin: -1px -5px 0;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 15px;
  z-index: 1;
}
.patternselector .onecat .onecat span.selected {
  background: #f5f5f5;
  color: #1682e2;
}
.patternselector .onecat .onecat span.selected a {
  color: #1682e2;
}
.patternselector ul li span a.divider,
.patternselector ul li span a.null,
.patternselector ul li span a.close,
.patternselector ul li span a.open {
  background: url("../design/glyphs.png") no-repeat scroll -312px -72px rgba(0, 0, 0, 0);
  display: inline-block;
  float: none;
  font-size: 12px;
  height: 16px;
  line-height: 13px;
  margin: 2px;
  opacity: 0.3;
  text-decoration: none;
  transform: scale(0.6);
  width: 16px;
}
.patternselector ul li span a.open {
  background-position: 0 -96px;
  transform: scale(0.9);
}
.patternselector ul li span a.close {
  background-position: -24px -96px;
  transform: scale(0.9);
}
.patternselector .categories .active {
  color: #b60000;
}
.patternselector .patterns {
  float: left;
  width: 74%;
}
.patternselector .title {
  font-weight: bold;
}
.oneminta {
  float: left;
  position: relative;
  text-align: center;
  width: 100px;
  height: 123px;
  cursor: pointer;
  overflow: hidden;
  border: 0px solid #ccc;
  margin: 0px 10px 10px 0px;
  outline: solid 1px transparent;
  border: 1px solid #fff;
  -webkit-transition: border-color 0.1s ease-out, outline-color 0.1s ease-out;
  -moz-transition: border-color 0.1s ease-out, outline-color 0.1s ease-out;
  -o-transition: border-color 0.1s ease-out, outline-color 0.1s ease-out;
  transition: border-color 0.1s ease-out, outline-color 0.1s ease-out;
  -webkit-box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 14px, rgba(0, 0, 0, 0.12) 0px 0px 0 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 14px, rgba(0, 0, 0, 0.12) 0px 0px 0 1px;
  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 14px, rgba(0, 0, 0, 0.12) 0px 0px 0 1px;
  color: #424242;
  font-size: 10px;
}
.oneminta .name {
  height: 14px;
  padding-top: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 2px;
  border-top: 1px solid #eee;
  color: #000;
}
.oneminta .date {
  height: 14px;
  overflow: hidden;
}
.oneminta .cell {
  display: table-cell;
  vertical-align: middle;
  width: 100px;
  height: 90px;
}
.oneminta:hover {
}
.oneminta img {
  max-width: 100px;
  max-height: 90px;
}
.fpd-img-loader {
  background: url(../design/loading80.gif) no-repeat;
  background-size: 40px 40px;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -20px 0 0 -20px;
  display: block;
}
.fpd-img-loaders {
  opacity: 0;
  background: url(../design/images/image-field-icon-w.png) no-repeat center center;
  background-color: rgba(195, 216, 45, 0.5);
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.oneminta:hover .fpd-img-loaders {
  opacity: 1;
}
.oneminta.active .fpd-img-loaders {
  opacity: 1;
  background-image: url(../design/images/checkbox-active-16-light.png);
}
.pagination span,
.pagination a {
  text-decoration: none;
  float: left;
  margin-right: 5px;
  font-size: 16px;
  font-weight: 400;
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  text-align: center;
  border: 1px solid #c3d82d;
}
.pagination span {
  color: #424242;
  border: 1px solid #424242;
}

.image-picker {
  background: url(../design/images/icon-importing-20-dark.png) bottom right no-repeat;
  opacity: 0.2;
  width: 20px;
  height: 20px;
  /*position: absolute;
    bottom: -10px;
    right: 11px;*/
  float: right;
  cursor: pointer;
}
.image-picker:hover {
  opacity: 1;
}

.workflow-flyout .workflow-flyout-options,
.workflow-flyout-options {
  background: #111;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #333;
  color: #fff;
  padding: 20px;
}
.workflow-flyout .flyout-title {
  font-weight: 400;
  font-size: 11px;
  padding-bottom: 4px;
  color: #eee;
}
.workflow-flyout .field-input {
  border: none;
}
.workflow-flyout .field-input:focus {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.workflow-flyout.tight .workflow-flyout-options {
  background: #000;
  border: 1px solid #555;
  background: #111;
}
.workflow-flyout .duration-wrapper {
  padding-top: 12px;
}
.workflow-flyout .duration-display {
  float: left;
  width: 100px;
  font-size: 18px;
  margin-top: -4px;
  color: #ddd;
}
.workflow-flyout .yui3-slider-rail {
  display: block;
}
.field-workflow-flyout-option-wrapper {
  overflow: hidden;
}
.field-workflow-flyout-option-wrapper.selected .field-workflow-title {
  color: #fff;
}
.field-workflow-flyout-option-wrapper.selected .field-workflow-description {
  color: #999;
}
.field-workflow-flyout-option {
  padding: 10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.field-workflow-flyout-option .field-workflow-title {
  color: #aaa;
}
.field-workflow-flyout-option .field-workflow-description {
  color: #555;
}
.field-workflow-flyout-option:hover .field-workflow-title {
  color: #fff;
}
.field-workflow-flyout-option:hover .field-workflow-description {
  color: #999;
}
.field-workflow-wrapper.date-picker-active .field-workflow-title,
.field-workflow-wrapper.date-picker-active .field-workflow-description {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #444 !important;
}
.field-workflow-wrapper.date-picker-active .field-workflow-title .duration,
.field-workflow-wrapper.date-picker-active .field-workflow-description .duration {
  color: #fff !important;
}
.field-workflow-wrapper.date-picker-active .field-workflow-title .date,
.field-workflow-wrapper.date-picker-active .field-workflow-description .date {
  color: #fff !important;
}
.flyout-notch {
  height: 10px;
  background: transparent url(../design/images/flyout-select-bottom-notch.png) 20px -10px no-repeat;
  z-index: 500;
  margin-top: -1px;
}
.flyout-tags-notch-top {
  height: 10px;
  background: transparent url(../design/images/flyout-select-top-notch.png) 20px 0
    no-repeat;
  z-index: 500;
  margin-bottom: -1px;
  position: relative;
}
/* subtly different from .flyout-notch-top, this is the flip of flyout-select-bottom-notch */
.flyout-notch-select-top {
  height: 12px;
  width: 30px;
  background: transparent url(../design/images/flyout-select-top-notch.png) -7px 0px no-repeat;
  position: relative;
  z-index: 500;
  margin-top: 0px;
}
.flyout-notch-left {
  float: left;
  width: 11px;
  height: 30px;
  background: transparent url(../design/images/flyout-notch-left.png) 0 0 no-repeat;
  z-index: 500;
  -webkit-transition: margin-top 0.3s ease-in-out;
  -moz-transition: margin-top 0.3s ease-in-out;
  -o-transition: margin-top 0.3s ease-in-out;
  transition: margin-top 0.3s ease-in-out;
}
.flyout-notch-right {
  float: right;
  width: 11px;
  height: 30px;
  background: transparent url(../design/images/flyout-notch-right.png) 0 0 no-repeat;
  z-index: 500;
}
.flyout-notch-top {
  width: 30px;
  height: 11px;
  background: transparent url(../design/images/flyout-notch-up.png) 0 0 no-repeat;
  z-index: 500;
  clear: both;
}
.workflow-flyout-autocomplete {
  cursor: pointer;
  background: #fff;
  color: #fff;
  padding: 0;
  font-size: 10px;
  border-top: 1px solid #ddd;
  color: #666;
  -moz-border-radius: 0px 0 3px 3px;
  border-radius: 0px 0 3px 3px;
}
.workflow-flyout-autocomplete .match {
  -webkit-transition: padding-left 0.1s ease-out;
  -moz-transition: padding-left 0.1s ease-out;
  -o-transition: padding-left 0.1s ease-out;
  transition: padding-left 0.1s ease-out;
  color: #444;
  margin-bottom: 2px;
  font-size: 11px;
  padding: 4px 8px;
}
.workflow-flyout-autocomplete .match:hover {
  color: #333;
}
.workflow-flyout-autocomplete .match:hover strong {
  color: #000;
}
.workflow-flyout-autocomplete .match strong {
  color: #000;
  font-weight: bold;
}
.workflow-flyout-autocomplete .match.selected {
  padding-left: 12px;
  background: #eee;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.flyout-select-options {
  padding-bottom: 0px;
  padding-top: 4px;
  padding-right: 5px;
  margin-bottom: 12px;
  height: 110px;
  /*overflow-y: scroll;*/
}

.flyout-select-options .flyout-option {
  -webkit-transition: opacity 0.1s ease-out;
  -moz-transition: opacity 0.1s ease-out;
  -o-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out;
  cursor: pointer;
  opacity: 0.6;
  font-size: 12px;
  color: #ccc;
  margin-bottom: 2px;
  padding: 5px 5px 5px 24px;
  background: #333333 url(../design/images/tag-9x9.png) 8px 8px no-repeat;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.flyout-select-options .flyout-option .flyout-option-add {
  border: 0;
  padding: 5px;
  font-size: 11px;
  width: 94%;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.flyout-select-options .flyout-option .flyout-option-add:focus {
  outline: 0;
}
.flyout-select-options .flyout-option.add {
  background: #333333 url(../design/images/add-9x9.png) 8px 8px no-repeat;
}
.flyout-select-options .flyout-option.add.active {
  background-position: 11px 14px;
  padding-left: 30px;
}
.flyout-select-options .flyout-option:hover {
  opacity: 1;
  color: #eee;
  background-color: #909700;
  color: #fff;
}
.flyout-select-options .flyout-option.active {
  opacity: 1;
  background-color: #909700;
  color: #fff;
}

.priority.s {
  color: #e0c010;
}
.priority.high {
  color: #ff0000;
}
.priority.low {
  color: #29dc00;
}

.icon-sociale {
  text-align: center;
  border-bottom: 1px solid #e2e2e2;
  padding-top: 10px;
}
ul.social,
.tflags {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
.social li {
  display: inline-block;
}
.social li:not(.lang) {
  margin-bottom: 10px;
  text-indent: -999em;
}
.tflags li {
}
.social-block .icon-social {
  display: inline-block;
}
.social li:not(.lang) {
  text-indent: -999em;
}
.social li.lang {
}
.social li a,
.tflags li a {
  background-clip: padding-box;
  background-image: url(../design/social.png);
  background-repeat: no-repeat;
  border-radius: 0px;
  display: block;
  height: 24px;
  margin-left: 5px;
  width: 24px;
}

.icon-sociale .social li a {
  margin-left: 0px;
}

.tflags li a {
  background-image: none;
  color: #fff;
}
.social li:first-child a {
  margin-left: 0;
}
.social li a:hover {
  border-top-left-radius: 0;
}
.social li a.facebook {
  background-position: -4px -4px;
}
.social li a.facebook:hover {
}
.social li a.twitter {
  background-position: -36px -4px;
}
.social li a.twitter:hover {
}
.social li a.flickr {
  background-position: -64px 0;
}
.social li a.flickr:hover {
}
.social li a.rss {
  background-position: -99px -4px;
}
.social li a.rss:hover {
}
.social li a.dribble {
  background-position: -128px 0;
}
.social li a.dribble:hover {
}
.social li a.lastfm {
  background-position: -160px 0;
}
.social li a.lastfm:hover {
}
.social li a.linkedin {
  background-position: -195px -2px;
}
.social li a.linkedin:hover {
}
.social li a.vimeo {
  background-position: -224px 0;
}
.social li a.vimeo:hover {
}
.social li a.google,
.social li a.gplus {
  background-position: -260px -2px;
}
.social li a.google:hover,
.social li a.gplus:hover {
}
.social li a.instagram {
  background-position: -450px -4px;
}

.social li a.forrst {
  background-position: -288px 0;
}
.social li a.forrst:hover {
}
.social li a.skype {
  background-position: -320px 0;
}
.social li a.skype:hover {
  background-color: #00aff0;
}
.social li a.picassa {
  background-position: -352px 0;
}
.social li a.picassa:hover {
}
.social li a.youtube {
  background-position: -388px -4px;
}
.social li a.web {
  background-position: -480px -4px;
}
.social li a.youtube:hover {
}
.social li a.pinterest {
  background-position: -420px -4px;
}
.social li a.pinterest:hover {
}
.social li.lang {
  padding: 0px;
  margin: 0px;
  text-align: center;
  line-height: 24px;
  font-size: 12px;
}
.social li.lang a.lang {
  text-decoration: none;
  cursor: pointer;
  background: none;
  color: #55271d;
  padding: 0px;
  margin: 0px;
}
.social li.lang.first {
  margin-left: 10px;
}
.social li a.lang:hover,
.social li.actual a.lang {
  background-color: none;
  color: #fff;
}
.social li a:hover {
  background-color: #fff;
}
.icon-sociale li {
  background-color: none;
  padding: 8px;
  border-radius: 0;
  display: inline-block;
}
.icon-sociale li:hover {
}
.icon-sociale .social li a {
  background-image: url(../design/social.png);
  margin-left: 0px;
  border-radius: 0px;
  opacity: 1;
}
.icon-sociale .social li a:hover {
  opacity: 1;
  border-radius: 30px;
}
.social-block .social li a {
  background-image: url(../design/social_black.png);
}
.icon-sociale .social li a:hover {
  background-image: url(../design/social_white.png);
}
.author-social {
  margin-top: 20px;
}
.author-social .social li {
  margin-right: 50px;
}
img.remove,
img.add {
  cursor: pointer;
}

.sharebar {
  margin-bottom: 24px;
  min-height: 44px;
  position: relative;
}
.sharebar .ld::before {
  color: #d0d0d0;
  content: "Loading Share Content...";
  display: block;
  padding-top: 8px;
  text-align: center;
}
.sharebar .buttons {
  display: none;
  min-height: 40px;
  width: 100%;
}
.sharebar a {
  float: left;
  height: 40px;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  text-decoration: none;
  width: 45px;
}
.sharebar a::before {
  color: #fff;
  content: "";
  cursor: pointer;
  display: block;
  font-family: FontAwesome;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  height: 40px;
  left: 0;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.sharebar a div {
  color: #fff;
  display: none;
  font-family: "proxima-nova", arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  z-index: 51000000;
}
.sharebar a:hover {
  opacity: 0.7;
  text-decoration: none;
}
.sharebar .sharebar-comm {
  background: #d80109 none repeat scroll 0 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  display: inline-block;
  position: absolute;
  right: 45px;
  text-align: center;
  top: 0;
  width: 45px;
}
.sharebar .sharebar-comm::before {
  content: "";
  font-size: 19px;
  line-height: 40px;
}
.sharebar .sharebar-comm:hover {
  text-decoration: none;
}
.sharebar .sharebar-tw {
  background: #33c6f4 none repeat scroll 0 0;
}
.sharebar .sharebar-tw::before {
  content: "";
}
.sharebar .sharebar-fb {
  background: #3c599f none repeat scroll 0 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.sharebar .sharebar-fb::before {
  content: "";
}
.sharebar .sharebar-li {
  background: #0097bd none repeat scroll 0 0;
}
.sharebar .sharebar-li::before {
  content: "";
}
.sharebar .sharebar-email,
.sharebar .sharebar-print {
  background: #e2e2e2 none repeat scroll 0 0;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0;
  width: 45px;
}
.sharebar .sharebar-email::before,
.sharebar .sharebar-print::before {
  color: #999;
  content: "" !important;
  display: block;
  width: 100%;
}
.sharebar .sharebar-print {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  display: none;
}
.sharebar .sharebar-email {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  right: 0;
}
.sharebar .sharebar-email::before {
  content: "" !important;
}
.sharebar .sharebar-more {
  background: #999 none repeat scroll 0 0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  color: #fff;
  float: left;
  font-size: 24px;
  height: 40px !important;
  line-height: 40px;
  padding: 0;
  right: 0;
  text-align: center;
  top: 0;
  width: 45px;
}
.sharebar .sharebar-more::before {
  content: "" !important;
  display: block;
  font-family: FontAwesome;
  text-align: center;
}
.sharebar .sharebar-more:hover {
  background: #d0d0d0 none repeat scroll 0 0;
  cursor: pointer;
  float: left;
}
.sharebar .sharebar-more:hover .sharebar-morepop {
  visibility: visible;
}
.sharebar .sharebar-morepop {
  background: #fff none repeat scroll 0 0;
  border: 5px solid #999;
  border-radius: 5px;
  height: 130px;
  left: -150px;
  padding: 12px;
  position: relative;
  top: -170px;
  visibility: hidden;
  width: 275px;
}
.sharebar .sharebar-morepop a {
  color: #2093d2;
  font-size: 14px;
  height: 30px;
  padding: 0;
  text-align: left;
  width: 120px;
}
.sharebar .sharebar-morepop .fa {
  margin-right: 12px;
  width: 12px;
}
.sharebar .sharebar-link {
  position: absolute;
  right: 45px;
  text-align: center;
  top: 0;
}
.sharebar .sharebar-linkshow {
  background: #e2e2e2 none repeat scroll 0 0;
  border-bottom-left-radius: 2px;
  border-right: 1px solid #d0d0d0;
  border-top-left-radius: 2px;
  color: #999 !important;
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  line-height: 40px;
  padding: 0;
  text-align: center;
  width: 45px;
}
.sharebar .sharebar-linkshow:hover {
  position: relative;
  text-decoration: none;
}
.sharebar .sharebar-linkshow span {
  background: #e2e2e2 none repeat scroll 0 0;
  border-radius: 4px;
  bottom: 50px;
  color: #fff;
  content: attr(title);
  display: none;
  font-size: 16px;
  height: auto;
  min-width: 120px;
  opacity: 1;
  padding: 12px;
  position: absolute;
  right: -68px;
  text-align: center;
  white-space: nowrap;
  width: auto;
  z-index: 5005;
}
.sharebar .sharebar-linkshow span::after {
  border-color: #e2e2e2 transparent transparent;
  border-style: solid;
  border-width: 10px;
  bottom: -20px;
  content: "";
  display: block;
  height: 0;
  opacity: 1;
  position: absolute;
  right: 84px;
  width: 0;
  z-index: 5000;
}
.sharebar.sharebarbottom {
  margin: 24px 0 48px;
  padding: 0 !important;
  width: auto !important;
}
.sharebar.sharebarbottom #ref_gp {
  display: none;
}

a.edit {
  position: absolute;
  top: 6px;
  right: 0;
}

.sqs-layout .submenu {
  margin-bottom: 30px;
}

.relative {
  position: relative;
}

.owl-item .bgimg {
  background-size: 125% 125%;
}

.post_content .lead {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.68em;
}

.social-content {
  text-align: center;
}

.why-us-container {
  text-align: center;
}
.why-us-container .whyus-item {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}
.why-us-container.items-1 .whyus-item {
  width: auto;
}
.why-us-container.items-2 .whyus-item {
  width: 50%;
}
.why-us-container.items-3 .whyus-item {
  width: 33%;
}
.why-us-container.items-4 .whyus-item {
  width: 25%;
}
.why-us-container.items-5 .whyus-item {
  width: 20%;
}

.whyus-item {
  text-align: center;
  padding: 4px 20px;
}
.whyus-item .details {
  padding-top: 40px;
}
.whyus-item .avatar {
  display: inline-block;
  vertical-align: middle;
  float: none;
  position: relative;
  width: 77px;
  height: 77px;
  border: 1px solid #fff;
  background-image: none;
  border-radius: 50%;
}
.whyus-item .name {
  display: inline-block;
  width: 55%;
  text-align: left;
  vertical-align: middle;
  font-size: 15px;
  font-weight: 600;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #333;
  font-family: "Heuristica", serif;
}
.whyus-item .content {
  font-size: 12px;
  line-height: 23px;
  font-weight: 400;
  position: relative;
  padding: 4em 2.8em 2.6em;
  background-color: #af8e71;
  color: #999;
  box-shadow: 7px 12.124px 12px 0px rgba(0, 0, 0, 0.1);
}
.whyus-item .content::before {
  content: "\e909";
  font-family: fontello;
  font-size: 1.4em;
  font-weight: 400;
  position: absolute;
  top: 1.16em;
  left: 50%;
  color: rgba(256, 256, 256, 0.25);
  -webkit-transform: translateX(-50%) rotate(180deg);
  -moz-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}
.whyus-item .content::after {
  content: "";
  position: absolute;
  bottom: -22px;
  left: 4em;
  border: 11px solid transparent;
  border-top-color: #af8e71;
}

.teammate-item .overlay-rgba-red {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(237, 28, 36, 0.9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center;
}
.teammate-item:hover .overlay-rgba-red {
  top: 0;
}
.teammate-item:hover .overlay-rgba-red a {
  color: #fff;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
.team-member li a {
  color: #fff;
}

.owl-carousel .item.teammate-item {
  position: relative;
  margin: 0 15px;
  text-align: left;
}
.teammate-item .margin-wrapper {
  position: relative;
}

.teammate-item .start {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  line-height: normal;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
.teammate-item .over {
  width: 100%;
  left: 0;
  text-align: left;
  box-sizing: border-box;
  padding: 10px 0px 0;
  z-index: 2;

  line-height: normal;
}
/*
.teammate-item .overlay {display:block;
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
    position: absolute;z-index: 1;background: rgba(48,161,219,0.8);width: 100%;height: 100%;left:0;top:0;
}
.teammate-item:hover .overlay  {display:block;opacity: 1;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.teammate-item:hover .start {display:none}
.teammate-item:hover .over {background: rgba(52,49,76,1);}*/
.teammate-item .name {
  font-size: 20px;
  font-weight: 400;
  position: relative;
  color: #444;
}
.teammate-item .name .job {
  font-size: 16px;
  font-weight: 300;
  display: block;
  position: relative;
  padding-top: 0px;
  color: #666;
}
.teammate-item .content {
  max-height: 95px;
  font-size: 13px;
  line-height: 24px;
  padding-top: 25px;
  display: block;
  position: relative;
  text-transform: none;
  color: #999;
  font-family: Poppins, sans-serif;
  font-weight: 300;
}

.whyus-content .owl-pagination {
  display: block !important;
  padding-top: 25px;
}
.whyus-content .owl-theme .owl-controls .owl-page span {
  border-radius: 0 !important;
  background: #ff224b;
}
.whyus-content .owl-theme .owl-controls .owl-page.active span {
  background: #869791;
}
.files-block ul,
.files-block ol {
  margin: 1em 0;
  padding: 0 0 0 40px;
}
.files-block ul li,
.files-block ol li {
  list-style-type: disc;
}

.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}

.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  background: url(../design/star.gif);
  height: 16px;
  outline: none;
}

.rateit .rateit-range * {
  display: block;
}

/* for IE 6 */
* html .rateit,
* html .rateit .rateit-range {
  display: inline;
}

/* for IE 7 */
* + html .rateit,
* + html .rateit .rateit-range {
  display: inline;
}

.rateit .rateit-hover,
.rateit .rateit-selected {
  position: absolute;
  left: 0px;
}

.rateit .rateit-hover-rtl,
.rateit .rateit-selected-rtl {
  left: auto;
  right: 0px;
}

.rateit .rateit-hover {
  background: url(../design/star.gif) left -32px;
}

.rateit .rateit-hover-rtl {
  background-position: right -32px;
}

.rateit .rateit-selected {
  background: url(../design/star.gif) left -16px;
}

.rateit .rateit-selected-rtl {
  background-position: right -16px;
}

.rateit .rateit-preset {
  background: url(../design/star.gif) left -48px;
}

.rateit .rateit-preset-rtl {
  background: url(../design/star.gif) left -48px;
}

.rateit button.rateit-reset {
  background: url(../design/delete.gif) 0 0;
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: none;
  border: none;
  padding: 0;
}

.rateit button.rateit-reset:hover,
.rateit button.rateit-reset:focus {
  background-position: 0 -16px;
}
.fazis-content {
  padding-left: 50px;
  padding-right: 50px;
}
ul.fazis {
  padding: 0;
  margin: 0;
  width: 100%;
  display: table;
}
ul.fazis li {
  display: table-cell;
  position: relative;
}
ul.fazis li .name {
  position: absolute;
  top: -56px;
  width: 200px;
  text-align: center;
  left: -100px;
  font-weight: 600;
  color: #d3c29a;
  text-transform: uppercase;
}
ul.fazis li.finished .name,
ul.fazis li.actual .name {
  color: #454850;
}
ul.fazis li {
  height: 6px;
  background: #d3c29a;
}
ul.fazis li.finished {
  background: #454850;
}
ul.fazis li::before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  background: #bfac7d;
  top: -7px;
  left: -10px;
}
ul.fazis li.finished::before,
ul.fazis li.actual::before {
  background: #454850;
}
/*ul.fazis li.actual::before {width:25px;height:25px;border-radius: 25px;top:-10px;left:-12px}*/
ul.fazis li:last-child {
  width: 1px;
}
.image-inner {
  position: relative;
  text-align: left;
}
.image-container {
  display: block;
  position: relative;
}
.image-caption-wrapper-plus {
  position: relative;
  margin-top: -50%;
  background: #fff;
  width: 80%;
  left: 10%;
}
.image-caption-wrapper-plus h4,
.breakpoin.light .image-caption-wrapper-plus h4 {
  color: #fff !important;
}
.image-caption-wrapper-plus .content {
  padding: 0px 20px 20px;
  line-height: 24px;
  font-size: 13px;
  color: #fff;
}
.image-caption-wrapper-plus a.btn_class {
  box-sizing: border-box;
  background: #fff;
  color: #000;
  font-family: "Hind Vadodara", sans-serif;
  font-size: 14px;
  border-radius: 7px;
}
.light .image-caption-wrapper-plus a.btn_class {
  color: #000;
}

div.column.box::before {
  content: "";
  top: 0;
  left: 15px;
  position: absolute;
  margin: 0 0 0 0;
  width: calc(100% - 30px);
  height: 100%;
  display: block;
  border-radius: 6px;
  border: 0px solid #e3e3e3;
  background: #fff;
}
div.column.box {
  background: none !important;
}

.hi-icon-wrap {
  position: relative;
}
.hi-icon-wrap {
  text-align: center;
}
.hi-icon {
  vertical-align: middle;
  font-size: 3em;
  -moz-osx-font-smoothing: grayscale;
  display: inline-table;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-transform: none;
  transition: box-shadow 0.2s ease 0s;
  border-radius: 50%;
  color: #0d6f9f;
  cursor: pointer;
  height: 90px;
  line-height: 90px;
  margin: 0px auto;
  position: relative;
  text-align: center;
  width: 90px;
  z-index: 1;
}
.hi-icon img.svg {
  display: none;
}
.hi-icon svg {
  padding-top: 20px;
  fill: #0d6f9f;
}
svg path,
svg g,
svg img {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aloha-image:hover .hi-icon-wrap .hi-icon:after {
  opacity: 0.5;
  transform: scale(0.8);
}

.hi-icon:after {
  box-shadow: 0 0 0 3px #ffcc36;
  left: 0;
  padding: 0;
  top: 0;
  transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;
}
.dark .hi-icon:after {
  box-shadow: 0 0 0 3px #fff;
}
.hi-icon:after {
  border-radius: 50%;
  box-sizing: content-box;
  content: "";
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
.aloha-image:hover .hi-icon-wrap .hi-icon {
  box-shadow: 0 0 0 5px #00c8ab;
}
.aloha-image:hover .hi-icon-wrap .hi-icon {
  box-shadow: 0 0 0 7px #ffcc36;
  color: #eee !important;
}
.light .aloha-image:hover .hi-icon-wrap .hi-icon {
  box-shadow: 0 0 0 7px #fff;
  color: #eee !important;
}

.event-calendar {
  width: 100%;
}
.event-calendar td {
  border: 1px solid #dbdbdb;
  width: 14.28571%;
  vertical-align: top;
  padding: 0;
  cursor: pointer;
  background: none;
  text-align: center;
  background: url(../design/event-no-prg.png);
}
.event-calendar td.old,
.event-calendar td.has_event.old,
.event-calendar td.has_event.old .inner,
.event-calendar td.has_event.old .calendar-events li {
  background: #f4f4f4;
}
.event-calendar td.noevent {
  background: url(../design/event-no-prg.png);
}
.event-calendar td.has_event .inner {
  background: #fff;
  border-bottom: 0px solid #ff224b;
}
.event-calendar td.has_event .calendar-events li {
  background: #fff;
}
.event-calendar.tvguide td.has_event .calendar-events li {
  cursor: default;
}
.event-calendar td.today .inner {
  background: #ff224b;
  color: #fff;
}
.event-calendar .active td.has_event .inner {
  border-bottom: 0;
}
.event-calendar td.premonth,
.event-calendar td.nextmonth,
.event-calendar td.premonth .inner,
.event-calendar td.nextmonth .inner {
  background: #eee;
}

.event-calendar td .inner {
  padding: 15px 0;
  position: relative;
  box-sizing: border-box;
}
.event-calendar .day-number,
.event-calendar .day-name {
  display: block;
  line-height: 1;
  color: #262626;
}
.event-calendar .day-number {
  font-weight: 700;
  font-size: 35px;
}
.event-calendar .day-name {
  font-weight: 100;
  font-size: 22px;
  text-transform: lowercase;
  display: none;
}
.event-calendar .day-count {
  font-weight: 100;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  text-align: center;
  text-transform: lowercase;
  position: absolute;
  bottom: 2px;
  left: 50%;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  background: #ff224b;
  border-radius: 50%;
}
.event-calendar .active td.has_event .day-count {
  display: none;
}
.event-calendar .day-count::before {
}
.event-calendar .ical {
  font-size: 10px;
  margin-left: 10px;
  color: #a7227e;
  padding-bottom: 4px;
  text-transform: uppercase;
}
.event-calendar tr.active .day-name {
  display: block;
}
.event-calendar tr:hover {
  box-shadow: 0 0 2px 2px rgba(255, 68, 68, 0.9);
}
/*.event-calendar.tvguide tr:hover {box-shadow: none}*/
.calendar-events {
  border-top: 1px solid #dbdbdb;
}
.calendar-events > li {
  position: relative;
  border-bottom: 1px solid #dbdbdb;
  padding: 0 0px;
  font-size: 12px;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  border-left: 2px solid #7db841;
  text-align: left;
}
.event-calendar td.has_event .calendar-events li:hover a {
  text-decoration: none;
}
.event-calendar td.has_event .calendar-events li:hover a,
.event-calendar td.has_event .calendar-events li:hover .ical {
  color: #fff;
}
.calendar-events > li.green {
  border-left: 2px solid #7db841;
}
.calendar-events > li.green .ical {
  color: #7db841;
}
.event-calendar td.has_event .calendar-events li.green:hover {
  background: #7db841;
  color: #fff;
}
.calendar-events > li.gray {
  border-left: 2px solid #7db841;
}
.calendar-events > li.gray .ical {
  color: #7db841;
}
.event-calendar td.has_event .calendar-events li.gray:hover {
  background: #7db841;
  color: #fff;
}
.calendar-events > li.orange {
  border-left: 2px solid #f39549;
}
.calendar-events > li.orange .ical {
  color: #f39549;
}
.event-calendar td.has_event .calendar-events li.orange:hover {
  background: #f39549;
  color: #fff;
}
.calendar-events > li.pink {
  border-left: 2px solid #a7227e;
}
.calendar-events > li.pink .ical {
  color: #a7227e;
}
.event-calendar td.has_event .calendar-events li.pink:hover {
  background: #a7227e;
  color: #fff;
}
.calendar-events > li.blue {
  border-left: 2px solid #007a91;
}
.calendar-events > li.blue .ical {
  color: #007a91;
}
.event-calendar td.has_event .calendar-events li.blue:hover {
  background: #007a91;
  color: #fff;
}

.event-calendar td.has_event .calendar-events li.constant {
  background: #c70202;
  color: #fff;
  border-left: 2px solid #c70202;
}
.event-calendar td.has_event .calendar-events li.constant a,
.event-calendar td.has_event .calendar-events li.constant .ical {
  color: #fff;
}
.event-calendar td.has_event .calendar-events li.constant:hover {
  background: #ff4141;
  color: #fff;
  border-left: 2px solid #ff4141;
}

.calendar-events > li img {
  max-width: 100%;
  display: block;
  margin: 0 0 5px;
}
.calendar-events > li > a {
  display: block;
  padding-bottom: 0px;
  color: #212121;
}
.calendar-events > li .name {
  display: block;
  margin: 0 10px 5px 10px;
  font-size: 14px;
  line-height: 1.1em;
}
.calendar-events > li .desc {
  display: block;
  margin: 0 10px 5px 10px;
}
.calendar-events > li .name:first-child {
  padding-top: 15px;
}

.event-calendar td.today .calendar-events li .inner a {
  color: #fff;
}
.event-calendar .eventlist-container {
  display: none;
}
.event-calendar-header {
  font-size: 0;
  padding: 3px 0;
}
.event-calendar-header a {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 33.13333%;
  font-size: 14px;
  color: #262626;
  font-weight: 600;
}
.event-calendar-header a {
  background: #0d6f9f;
  color: #fff;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-left: 0.1%;
  margin-right: 0.1%;
}
.event-calendar-header a.selected,
.event-calendar-header a:hover {
  background: #ff224b;
  color: #fff;
}
.event-calendar-header span.month {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  font-size: 35px;
  line-height: 35px;
  color: #262626;
}
.event-calendar .weekrow.active .eventlist-container {
  display: block;
}

.pull-right {
  float: right;
}
.pull-right {
  float: right;
}
.event-calendar-header a:hover {
  color: #fff;
  text-decoration: none;
}
.event-calendar-header .cnext span,
.event-calendar-header .cprev span {
  line-height: 15px;
}
.event-calendar-header .cnext span {
  text-align: right;
}
.event-calendar-header i {
  line-height: 1;
  font-size: 28px;
  border-right: 1px solid #d5d5d5;
  vertical-align: top;
  padding-right: 10px;
}
.event-calendar-header .cnext i {
  margin-left: 10px;
  border-left: 1px solid #d5d5d5;
  border-right: 0;
  padding-left: 10px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--cDusk);
  font-family: var(--fHead);
  font-weight: 900;
  letter-spacing: 0px;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
h1,
.sqs-layout h1 {
  font-family: 'Muli', sans-serif;
  font-size: 52px;
  font-weight: 400;
  letter-spacing: -0.5;
  margin-bottom: 25px;
  color: var(--cText);
}

h2,
.sqs-layout h2 {
  color: var(--cText);
  font-family: 'Muli', sans-serif;
  font-weight: 600;
  font-size: 42px;
  line-height: 1.12em;
  letter-spacing:normal;
  margin-bottom: 20px;
}

h3,
.sqs-layout h3 {
  font-family: 'Muli', sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.1em;
  color: var(--cText);
  letter-spacing: normal;
}

h4,
.sqs-layout h4 {
  font-family: 'Muli', sans-serif;
  font-size: 25px;
  /* line-height: 32px; */
  color: var(--cText);
  margin-bottom: 10px;
  font-weight: 600;
}
h5,
.sqs-layout h5 {
  margin-bottom: 10px;
  margin-top: 1rem;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
  color: #101010;
  font-size: 20px;
  line-height: 1.2em;
}
h6,
.sqs-layout h6 {
  font-size: 15px;
  letter-spacing: 0.124px;
  line-height: 22px;
  margin-bottom: 10px;
}

p {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  font-size: 17px;
  line-height: 1.6;
  color: var(--cTextAlt);
}
/*.sqs-layout .h1,
.sqs-layout .h2,
.sqs-layout .h3,
.sqs-layout .h4,
.sqs-layout .h5,
.sqs-layout .h6,
.sqs-layout h1,
.sqs-layout h2,
.sqs-layout h3,
.sqs-layout h4,
.sqs-layout h5,
.sqs-layout h6 {
  color: inherit;
  font-family: var(--fHead);
  letter-spacing: 0px;
  text-transform: none;
  margin: 0px;
  padding: 0px;
}
.sqs-layout h1 {
  font-size: 63px;
  font-weight: 200;
  line-height: 96px;
}
.sqs-layout h2 {
  font-size: 40px;
  font-weight: 200;
  line-height: 48px;
}
.sqs-layout h3 {
  font-size: 26px;
  line-height: 40px;
}
.sqs-layout h4 {
  font-size: 50px;
  font-weight: 700;
  line-height: 48px;
}
.sqs-layout h5 {
  font-size: 26px;
  line-height: 40px;
}
.sqs-layout h6 {
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}*/
/*
.sqs-layout h1 {
    font-family: "Hind Vadodara", sans-serif;
    font-size: 40px;
    line-height: 44px;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0;
    padding-top:0px;
    padding-bottom:10px;
    color:#000;
    text-transform: none;
}
.sqs-layout  h2 {
    font-family: "Hind Vadodara", sans-serif;
    font-size: 34px;
    line-height: 39px;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0;
    text-transform: uppercase;
    color:#000;
    padding-bottom:10px;
}
.sqs-layout h3 {
    font-family: "Hind Vadodara", sans-serif;
    font-size: 26px;
    line-height: 30px;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0;
    color:#000;
    padding-bottom:10px;
}
.sqs-layout h4 {
    font-family: "Hind Vadodara", sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0;
    color:#000;
    padding-bottom:10px;
}
.sqs-layout h5 {
    font-family: "Hind Vadodara", sans-serif;
    font-size: 64px;
    line-height: 76px;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0;
    color:#B2B2B2;
    padding-bottom:10px;
}
.sqs-layout h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    margin-top: 0em;
    margin-bottom: 0;
    color:#FF224B;
    padding-bottom:10px;
    text-transform: uppercase;
    font-family: "Hind Vadodara", sans-serif;
}
*/
ul.product-sheets {
  padding: 0;
  margin: 0;
}
ul.product-sheets li {
  width: 31.3%;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #e6e6e6;
  margin: 0 1%;
  text-align: center;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
ul.product-sheets li:hover {
  background: #e6e6e6;
  transform: scale(1.03);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
ul.product-sheets li .image-margin-wrapper {
  display: inline-block;
  width: 47%;
  padding: 0 1% 30px 1%;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
ul.product-sheets li .prod-information {
  display: block;
  width: 100%;
  padding: 0 0 30px 0;
  margin: 0;
  text-align: center;
  vertical-align: middle;
}
ul.product-sheets li .image-margin-wrapper img {
  max-width: 100%;
}
ul.product-sheets li .prod-information .column {
  padding: 0;
}
ul.product-sheets .price-cnt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  height: 110px;
}
ul.product-sheets .price {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;

  width: 100%;
  text-align: center;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
}
ul.product-sheets .price b {
  font-weight: 600;
}
ul.product-sheets .price em {
  font-weight: 600;
  font-size: 36px;
  font-style: normal;
}
ul.product-sheets .quantselect {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0;
  margin: 10px 60px 10px 0;
}
ul.product-sheets .addtochart a.btn_class {
  padding: 18px 50px;
  color: #fff;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 12px;
  font-weight: 500;
  width: auto;
}
ul.product-sheets .product-quantity {
  padding: 20px 0;
}
ul.product-sheets .months {
  text-transform: uppercase;
  background: #4ee0e1; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ff224b, #4ee0e1); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ff224b, #4ee0e1); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ff224b, #4ee0e1); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ff224b, #4ee0e1); /* Standard syntax */
  color: #fff;
  letter-spacing: 6px;
  font-size: 22px;
  font-family: "Montserrat", sans-serif;
  padding: 18px 5px;
}
ul.product-sheets .freetrial {
  color: #ff224b;
  padding: 15px 10px 25px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
ul.product-sheets .content {
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
  min-height: 240px;
}
ul.product-sheets .content p {
  font-size: 14px;
  line-height: 34px;
}
ul.product-sheets .desc {
  padding: 30px 25px 0px;
  font-weight: 300;
  font-size: 14px;
  line-height: 17px;
}

.faq-item {
  border: 1px solid #ededed;
  padding: 30px;
  position: relative;
  border-left: 2px solid #26bebf;
  margin-bottom: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.faq-item .faq-question::after {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  color: #0ebec0;
  border: 1px solid #0ebec0;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.faq-item .faq-question {
  font-weight: 600;
  font-size: 15px;
  line-height: 19px;
  padding-right: 30px;
  position: relative;
  -webkit-transition: all 0.6s ease 0s;
  -moz-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  -ms-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.faq-item.active .faq-question::after {
  content: "\f068";
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.faq-item .faq-answer {
  font-weight: 300;
  font-size: 14px;
  line-height: 26px;
  display: block;
  opacity: 0;
  height: 0;
}
.faq-item.active .faq-answer {
  display: block;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
  opacity: 1;
  height: auto;
}
.faq-item .faq-answer span {
  display: none;
  margin-top: 10px;
}
.faq-item.active .faq-answer span {
  display: block;
}

/* cart */
table.busket {
  background: none;
  width: 100%;
}
table.busket td {
  background: none;
  vertical-align: middle;
  padding: 5px;
  width: 50%;
}

table.arkonst {
  background: none;
  border-right: 0px solid #e5e5e5;
  border-top: 0px solid #e5e5e5;
}
table.arkonst td,
table.arkonst th {
  background: none;
  vertical-align: middle;
  padding: 5px;
  border-left: 0px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
table.arkonst th {
  background: #eee;
  text-align: center;
  font-weight: bold;
  color: #101010;
}

#busketcontent {
  font-size: 14px;
}
#busketcontent .row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#busketcontent label {
  font-weight: 600;
  font-size: 16px;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
}
#busketcontent h2 {
  font-weight: 300;
  font-size: 24px;
  padding-top: 20px;
}
#busketcontent h1 {
  margin-top: 0;
}
.szamlaequal {
  color: #ccc;
}
.coupon {
}
.coupon .details {
  padding: 20px;
  background: #f8f8f8;
}
.coupon-cnt {
  margin-bottom: 10px;
}
.coupon-toggle {
  clear: both;
  background: #f8f8f8 none repeat scroll 0 0;
  cursor: pointer;
  font-size: 16px;
  padding: 0px;
  transition: all 120ms ease 0s;
  margin-top: 5px;
  border-bottom: 1px solid #d3d3d3;
  text-align: left;
}
.coupon-toggle .icon {
  display: inline-block;
  vertical-align: middle;
  width: 47px;
  text-align: center;
  background: #ff224b;
  height: 100%;
  height: 40px;
  line-height: 40px;
}
.coupon-toggle .title {
  display: inline-block;
  max-width: 70%;
  vertical-align: middle;
  padding: 2px 5px 2px 14px;
  text-transform: uppercase;
  color: #717171;
  font-size: 12px;
  line-height: 14px;
  font-family: "Helvetica Neue";
}
ul.shipping-select-container {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.shipping-div {
  float: left;
  font-size: 0;
  width: 48%;
  background: #f8f8f8;
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 25px;
  cursor: pointer;
}
.shipping-div select {
  font-size: 14px;
}
.shipping-div:nth-child(2n) {
  float: right;
}
.shipping-div:nth-child(2n + 1) {
  clear: both;
}
.shipping-div .icon {
  display: inline-block;
  vertical-align: middle;
  width: 16%;
  text-align: center;
  background: #ff224b;
  height: 56px;
  line-height: 56px;
  font-size: 14px;
}
.shipping-div .icon svg {
  padding: 0;
  margin: 0;
  line-height: normal;
}
.shipping-div.selected .icon {
  background: #7cc230;
  color: #fff;
  font-size: 20px;
}
.shipping-div.selected .icon i {
  color: #fff;
  font-size: 20px;
}
.shipping-div .title {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
  padding: 4px 5px 4px 22px;
  text-transform: uppercase;
  color: #717171;
  box-sizing: border-box;
  font-family: "Helvetica Neue";
  font-size: 14px;
  line-height: 14px;
  text-align: left;
}
.shipping-div .title a {
  text-transform: none;
  font-size: 12px;
}
.shipping-div .title span {
  font-size: 12px;
  text-transform: none;
}
.shipping-div .dij {
  display: inline-block;
  vertical-align: middle;
  width: 24%;
  text-align: right;
  font-size: 20px;
  padding-right: 10px;
  box-sizing: border-box;
  font-size: 20px;
  color: #ff224b;
  white-space: nowrap;
}

ul.paying-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
ul.paying-list li {
  float: left;
  width: 48%;
  margin-bottom: 25px;
  text-align: left;
}
ul.paying-list li:nth-child(2n) {
  float: right;
}
ul.paying-list li:nth-child(2n + 1) {
  clear: both;
}
.coupon-toggle svg,
svg {
  max-width: 100%;
  padding: 0;
  margin: 0;
  fill: #fff;
}
svg {
  padding: 0;
  margin: 0;
}
.coupon-toggle svg g {
  fill: #fff;
}
.svg path {
  transition: 0.3s all !important;
}
svg path {
  padding: 0;
  margin: 0;
}

.coupon hr {
  border-color: #ffe5bd;
  margin-top: 10px;
  margin-bottom: 10px;
}
#busketcontent h2.coupon-toggle {
  font-weight: 500; /* 02 / Átvételi mód: */
  font-size: 36px;
  color: #4a4a4a;
}
#giftbox_div {
  text-align: left;
}
table.busket tr.errtr {
  background: #fafafa;
}
table.busket tr.errtr input {
  background: #ffefef;
}
table.busket td.err {
  padding: 0px 0px 6px 5px;
}
.errordiv {
  color: #ff0000;
  margin-top: 0px;
}
#boxc h1 {
  text-transform: none;
}
#boxc .notme {
  margin-left: 20px;
  margin-top: 5px;
}
#boxc table {
  width: 100%;
}
#boxc input,
#boxc textarea,
#boxc select {
  width: 90%;
}
#boxc input[type="checkbox"] {
  width: auto;
}
#boxc .col0 {
  padding-top: 14px;
  padding-bottom: 10px;
}
span.fizetendo {
  font-size: 40px;
  font-weight: 300;
  margin-left: 20px;
}
div.fizetendo {
  padding-top: 14px;
  padding-bottom: 20px;
}

#boxc {
}
#boxc .col-sm-9 {
  float: left;
  flex: none;
  width: 75%;
}
#boxc .col-sm-3 {
  float: left;
  flex: none;
  width: 25%;
}
#boxc .gray-container {
  border: 12px solid #e4e4e4;
  background: #fff;
  margin-bottom: 40px;
}
#boxc .gray-container.logincheck {
  padding: 0 5px;
}
#boxc .row .column {
  padding-top: 25px;
  padding-bottom: 25px;
}
#boxc .row {
  margin-left: 0;
  margin-right: 0;
}
#boxc .row h2 {
  padding: 0;
  margin: 0;
  text-align: left;
  text-transform: none;
}
#boxc .column.right {
  text-align: right;
}
#boxc .block-head {
  background: #f9f9f9;
  border-bottom: 1px solid #d3d3d3;
  padding: 8px 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: 500;
  text-transform: uppercase;
  /* Termékek: */
  font-size: 13px;
  color: #ababab;
  text-align: left;
}
#boxc .cart-sidebar {
  position: relative;
  z-index: 100;
  text-align: left;
}
#boxc .cart-sidebar .line {
  border-bottom: 1px solid #f1f1f1;
  padding: 12px 0;
  line-height: 14px;
}
#boxc .cart-sidebar .line .title {
  display: inline-block;
  vertical-align: middle;
  width: 57%; /* Termékek összesen Copy: */
  font-size: 14px;
  color: #4a4a4a;
}
#boxc .cart-sidebar .line .text {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  text-align: right; /* 66.900,- HUF Copy 4: */
  font-size: 14px;
  color: #a4a4a4;
}
#boxc .allprice {
  text-align: center;
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 28px;
  color: #4a4a4a;
}
#boxc .login {
  margin-right: 20px;
}
#boxc .product-name {
  font-size: 14px;
}
#boxc .cart-price {
  font-size: 20px;
  font-weight: 600;
  padding: 15px 0 10px;
}
#boxc .cart-price strike {
  font-weight: 300;
}
.morebutton.order,
.morebutton.coupon {
  text-align: center;
}
.morebutton.order a {
  background: #ff224b;
  border-radius: 0;
  margin-top: 20px;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 1.85px;
  font-weight: 600 !important;
  line-height: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}
.morebutton.coupon a {
  background: #ff224b;
  border-radius: 0px;
  margin-top: 20px;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 1.85px;
  line-height: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 80%;
  box-sizing: border-box;
}
.btn_class.login,
.btn_class.fb-login {
  background: #ff224b;
  border-radius: 0px;
  margin-top: 0px;
  font-size: 14px;
  color: #ffffff;
  letter-spacing: 1.35px;
  line-height: 16px;
  padding: 12px 0px;
  text-align: center;
  width: 220px;
  box-sizing: border-box;
}
.btn_class.fb-login {
  background-color: #e71f44;
}

#boxc h2.member {
  font-weight: 600;
}

#boxc h1 {
  /* Line Copy 7: */
  border-bottom: 1px solid #d3d3d3;
  font-size: 36px;
  color: #4a4a4a;
  padding-bottom: 5px;
  font-weight: 600 !important;
  margin-bottom: 25px;
  text-align: left;
}
#boxc h1.first {
  padding-bottom: 0;
  border-bottom: 0;
}
#boxc h4 {
  /* Hol szeretnéd átvenn: */
  font-size: 20px;
  color: #4a4a4a;
  margin-top: 20px;
  margin-bottom: 25px;
  text-align: left;
}
#boxc .steps {
  clear: both;
  background: #f6f6f6;
  margin-bottom: 3px;
  padding: 15px 20px; /* 02 / Átvételi mód: */
  font-size: 24px;
  color: #4a4a4a;
  /* 01 / Kosár tartalma Copy: */
  font-weight: 600 !important;
}
#boxc .steps span.desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
}
#boxc .steps.clickable {
  cursor: pointer;
}
#boxc .steps span {
  opacity: 0.24;
}
#boxc .steps.clickable:hover span {
  opacity: 1;
}
#boxc .steps.clickable:hover {
  background: #eee;
}
#boxc .steps.actual {
  display: none;
}
#boxc .step-container {
  display: none;
  padding: 0 5px;
}
#boxc .step-container.actual {
  display: block;
}
#boxc h4 {
  /* Hol szeretnéd átvenn: */
  font-weight: 600 !important;
  font-size: 20px;
  color: #4a4a4a;
  text-transform: none;
}

#boxc input,
#boxc textarea {
  border: 1px solid #d6d6d6;
  border-radius: 0;
  background: none;
}
#boxc .coupon-cnt input,
#boxc .coupon-cnt textarea {
  width: 100%;
  box-sizing: border-box;
  background: #fff;
}
#boxc .product-name a {
  color: #000;
  font-weight: 500;
}

#busketcontent .note {
  background: rgba(255, 232, 232, 0.5);
  color: #414141;
  border-left: 2px solid #ff224b;
  padding: 8px 14px;
  text-align: left;
}

#busketcontent label {
  font-weight: 600;
  font-size: 16px;
  display: block;
  margin-bottom: 0;
  cursor: pointer;
}

#topBar .row {
  height: 100%;
}
#topBar .col-12 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rsDefault.rsWithThumbsHor .rsThumbsContainer {
  display: flex;
  width: 100% !important;
  max-width: 1200px;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin: 0px auto;
  padding: 0px;
}
#topBar .col-12 > a,
.rsDefault .rsNavItem.rsThumb {
  display: flex;
  width: 25%;
  height: 100%;
  font-family: var(--fHead);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin: 0px !important;
  padding: 20px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#topBar .col-12 > a:hover,
.rsDefault .rsNavItem.rsThumb.rsNavSelected {
  text-decoration: none;
  background-color: var(--cColour);
}
.rsDefault .rsNavItem.rsThumb span.line1 {
  display: none;
}
.rsDefault .rsNavItem.rsThumb span.line2 {
  color: var(--cBack);
  font-family: var(--fHead);
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
  text-decoration: inherit;
}
#topBar a svg,
.rsDefault .rsNavItem.rsThumb .thumb {
  margin-right: 25px;
}
.rsDefault .rsNavItem.rsThumb .thumb {
  display: flex;
  align-items: center;
  justify-content: center;
}
.rsDefault .rsNavItem.rsThumb .thumb svg {
  width: 56px;
  min-width: 42px;
  max-width: 56px;
  height: 56px;
  min-height: 42px;
  max-height: 56px;
}
#topBar a svg path,
#topBar a svg circle,
#topBar a svg rect,
.rsDefault .rsNavItem.rsThumb .thumb svg path,
.rsDefault .rsNavItem.rsThumb .thumb svg circle,
.rsDefault .rsNavItem.rsThumb .thumb svg rect {
  fill: var(--cColour);
  stroke: none;
}
#topBar a:hover svg path,
#topBar a:hover svg circle,
#topBar a:hover svg rect,
.rsDefault .rsNavItem.rsThumb.rsNavSelected .thumb svg path,
.rsDefault .rsNavItem.rsThumb.rsNavSelected .thumb svg circle,
.rsDefault .rsNavItem.rsThumb.rsNavSelected .thumb svg rect {
  fill: var(--cBack);
}

/* Landing services grid */
#yui_27576 .sqs-block.image-block {
  padding: 0px !important;
}
#yui_27576 .sqs-block.image-block .image-block-wrapper img {
  width: 100%;
  max-height: calc(1200px / 3 * 0.6);
  min-height: calc(1200px / 3 * 0.6);
  object-fit: cover;
}
#yui_27576 .sqs-block.html-block {
  padding: 0px;
}
#yui_27576 .sqs-block.html-block > .sqs-block-content {
  padding: 35px;
}
#yui_27576 .sqs-block.button-block {
  position: absolute;
  bottom: 35px;
  padding: 0px 35px;
}
