/* Variables */
blockquote {
  margin-bottom: 20px;
}
.quote-content {
  font-family: 'Tinos', serif;
  font-style: italic;
  color: #888;
  font-size: 1.25em;
  line-height: 1.4em;
}
.quote-content a.inverted {
  color: #888;
}
.quote-content p {
  margin-top: 20px;
  margin-bottom: 0;
}
.quote-content > p:first-child {
  margin: 0;
}
article blockquote,
blockquote.simple {
  padding-left: 10px;
  border-left: 2px solid #d9d9d9;
}
blockquote.simple .quote-meta {
  margin-top: 10px;
}
blockquote.speech-bubble .quote-content {
  position: relative;
  background: url(images/quote.png) no-repeat 15px 19px;
  padding: 15px 15px 15px 41px;
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
}
.tweets blockquote.speech-bubble {
  position: relative;
}
.tweets blockquote.speech-bubble .quote-content {
  background-image: none;
}
.tweets blockquote.speech-bubble .icon-twitter {
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 2;
  font-size: 18px;
  color: #b2b2b2;
}
blockquote.speech-bubble span.quote-arrow {
  display: block;
  width: 11px;
  height: 6px;
  background: url(images/testimonial-arrow.png) no-repeat left top;
  position: absolute;
  right: 17.173%;
  bottom: -6px;
}
blockquote.speech-bubble .quote-meta {
  text-align: right;
  margin-top: 11px;
  margin-right: 13.043%;
}
.notification-box {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 24px 10px 53px;
  background-repeat: no-repeat;
  background-position: 15px center;
  border: 1px solid;
  font-weight: bold;
}
.notification-box .notification-icon-wrap {
  position: absolute;
  left: 15px;
  top: 50%;
  font-size: 30px;
  margin-top: -0.5em;
}
a.notification-close {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  color: #666 !important;
  font-weight: bold;
  font-size: 1.166em;
  line-height: normal;
}
.notification-box p {
  margin-bottom: 0;
  margin-top: 20px;
}
.notification-box > p:first-child {
  margin: 0;
}
.notification-box-info {
  background-color: #d7ebf5;
  border-color: #99c7de;
}
.notification-box-info i {
  color: #5995b3;
}
.notification-box-success {
  background-color: #deebc5;
  border-color: #b9d188;
}
.notification-box-success i {
  color: #7eb01a;
}
.notification-box-warning {
  background-color: #fcf3d7;
  border-color: #f5d77d;
}
.notification-box-warning i {
  color: #e5c257;
}
.notification-box-error {
  background-color: #faebe6;
  border-color: #f5d0c4;
}
.notification-box-error i {
  color: #e37957;
}
.tabs {
  margin-bottom: 20px;
}
.ui-tabs .ui-tabs-hide {
  position: absolute;
  left: -10000em;
}
.ui-tabs.ui-widget-content {
  border: none;
  padding: 0;
}
.ui-tabs.ui-widget-content .ui-tabs-nav {
  padding: 0;
}
.ui-tabs.ui-widget-content .ui-widget-header {
  background: none;
}
.ui-tabs.ui-widget-content .ui-widget-header,
.ui-tabs.ui-widget-content .ui-state-active,
.ui-tabs.ui-widget-content .ui-widget-content .ui-state-active,
.ui-tabs.ui-widget-content .ui-widget-header .ui-state-active,
.ui-tabs.ui-widget-content .ui-state-default,
.ui-tabs.ui-widget-content .ui-widget-content .ui-state-default,
.ui-tabs.ui-widget-content .ui-widget-header .ui-state-default {
  border: 0;
  font-weight: normal;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
}
.tabs ul.nav li {
  float: left;
  margin: 0 2px -1px 0;
  position: relative;
  z-index: 10;
}
.tabs ul.nav li a {
  display: block;
  padding: 5px 10px;
  color: #383838;
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
}
.tabs ul.nav li.ui-state-active a {
  background-color: #fff;
  padding-bottom: 6px;
}
.tabs .tab {
  padding: 15px 10px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}
.tabs {
  position: static;
}
.tabs .tab {
  padding: 5px;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 350px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  font-weight: bold;
  min-height: 18px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-tooltip ul li:last-child {
  margin-bottom: 0px;
}
.ui-tooltip.error {
  background-color: #faebe6;
  border-color: #e37957;
}
.ui-tooltip.success {
  background-color: #deebc5;
  border-color: #b9d188;
}
.ui-tooltip.info {
  background-color: #d7ebf5;
  border-color: #99c7de;
}
.ui-tooltip.warning {
  background-color: #fcf3d7;
  border-color: #f5d77d;
}
.ui-helper-hidden-accessible {
  display: none;
}
.tooltip {
  font-size: 12px;
  padding: 5px;
  font-weight: bold;
  background-color: white;
  border-color: #b9d188;
  max-width: 300px;
}
.tooltip.sat-tooltip {
  max-width: 600px;
}
.tooltip.tooltip-error {
  border-color: #e37957;
}
.tooltip.tooltip-info {
  border-color: #99c7de;
}
.ui-widget {
  font-family: 'Open Sans', sans-serif;
  /*{ffDefault}*/
  font-size: 1.1em /*{fsDefault}*/;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Open Sans', sans-serif;
  /*{ffDefault}*/
  font-size: 1em;
}
ul.ui-autocomplete {
  border: none !important;
}
.ui-slider .ui-slider-handle {
  border: 0px solid #679608;
  background-color: #7eb01a;
  left: -0.2em;
}
.ui-slider-horizontal {
  margin-bottom: 10px;
  margin-top: 10px;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.2em;
}
.ui-menu {
  list-style: none;
  padding: 0px;
  margin: 0;
  display: block;
  outline: none;
  background: white;
  color: white;
  width: 200px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  background-color: white;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #e5e5e5;
  border-bottom-color: transparent;
}
.ui-menu .ui-menu-item:last-child {
  border: 1px solid #e5e5e5;
}
.ui-menu .ui-menu-item a {
  color: #383838;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: 10px;
}
.ui-menu .ui-menu-item a:hover {
  color: #7eb01a;
}
.ui-menu .ui-menu-item:hover {
  border-color: #7eb01a;
}
.ui-progressbar {
  height: 20px;
  width: 80%;
  text-align: left;
  overflow: hidden;
  border: 1px solid #679608;
  margin: 0 auto;
}
.ui-progressbar .ui-progressbar-value {
  height: 100%;
  background-color: #7eb01a;
  text-align: right;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("images/animated-overlay.gif");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  background: #7eb01a;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-datepicker .ui-state-highlight {
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #7eb01a;
}
.ui-datepicker .ui-state-active {
  background: #7eb01a;
  border: 1px solid #7eb01a;
  color: #fff;
}
.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
  border: none;
  top: 2px;
}
.ui-datepicker-next.ui-state-hover {
  right: 2px;
}
.ui-datepicker-prev.ui-state-hover {
  left: 2px;
}
.span-datepicker {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #383838 !important;
  display: inline !important;
  width: 130px !important;
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 45%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 45% 10px 10px;
}
/* Horizontal */
#zoomMin,
#zoomMax {
  font-size: 18px;
  text-shadow: 0 0 5px white;
  padding: 6px 3px;
}
#zoomSlider {
  margin-left: 5px;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-vertical {
  width: 0.5em;
  height: 150px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.35em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.toggle,
.accordion {
  margin-bottom: 20px;
}
.toggle .submitrow .button {
  margin-bottom: 0;
}
span.toggle-title,
span.accordion-title,
.ui-accordion .ui-accordion-header {
  display: block;
  position: relative;
  padding: 10px 10px 10px 40px;
  cursor: pointer;
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
  margin-top: 0px;
}
span.accordion-title {
  border-top: 0;
}
.infobox-toggle span.toggle-title,
.infobox-toggle span.accordion-title,
.infobox-toggle .ui-accordion .ui-accordion-header {
  border-left: 4px solid #7eb01a;
  border-bottom: none;
}
.accordion > div:first-child > span.accordion-title {
  border-top: 1px solid #e5e5e5;
}
.toggle-inner .accordion-inner,
.ui-accordion .ui-accordion-content {
  padding: 15px 10px;
  background-color: #fff;
  border: none;
  border-top: 0px;
  overflow: visible;
}
.toggle-inner {
  border: 1px solid #e5e5e5 !important;
  border-top: none !important;
}
.infobox-toggle .infobox-inner {
  margin-bottom: 0px;
}
.infobox-toggle .toggle-inner {
  padding: 0;
}
.infobox-inner ul {
  margin-left: 18px;
}
.toggle .toggle-title .ui-icon,
.accordion .ui-icon,
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  top: 9px;
  left: 10px;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(images/toggle-plus.png);
  width: 20px;
  height: 20px;
  margin-top: 0px;
}
.toggle .ui-state-active .ui-icon,
.accordion .ui-state-active .ui-icon {
  background-image: url(images/toggle-minus.png);
}
.ui-helper-reset {
  line-height: normal;
}
.ui-accordion-header.ui-helper-reset {
  line-height: 18px;
}
.dropcap {
  float: left;
  font-weight: 600;
  line-height: 1em;
  text-transform: uppercase;
  margin-right: 5px;
}
.dropcap.simple {
  font-size: 2.5em;
}
.dropcap.with-bg {
  font-size: 2em;
  padding: 6px 10px;
  background-color: #e5e5e5;
}
.highlight {
  color: #fff;
  padding: 2px;
}
.highlight.black {
  background-color: #383838;
}
pre,
code {
  font-family: 'Courier New', Courier, monospace;
  color: #888;
}
pre {
  background-color: #fff;
  border-left: 2px solid #d9d9d9;
  padding: 10px;
  margin-bottom: 20px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.infobox {
  border-left: 4px solid;
}
.infobox-inner {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  border-left: none;
  padding: 15px 20px;
  margin-bottom: 20px;
}
.infobox h2 {
  margin-bottom: 5px;
}
.infobox div.with-button {
  display: inline;
}
.infobox .button {
  float: right;
  margin: 0 0 0 20px;
}
.infobox .mobile-button {
  display: none;
}
.infobox p {
  margin-bottom: 0;
  margin-top: 20px;
}
.infobox h2 + p,
.infobox p:first-child {
  margin: 0;
}
.entry-image.float-left,
.float-left.caption {
  margin: 5px 20px 15px 0;
}
#weather-type-form .entry-image {
  width: 50px;
  height: 50px;
}
#weather-type-form .entry-image .image-upload-placeholder a {
  padding: 12.5px 0 12.5px 3px;
}
.entry-image.float-right,
.float-right.caption {
  margin: 5px 0 15px 20px;
}
.caption .entry-image {
  margin-bottom: 10px;
}
.entry-image.full-width {
  width: 100%;
}
.space20 {
  height: 20px;
}
.space40 {
  height: 40px;
}
.indent {
  margin-left: 30px;
}
.tabs ul.nav li a:hover,
.tabs ul.nav li.ui-state-active a,
span.toggle-title:hover,
span.accordion-title:hover,
span.toggle-title.ui-state-active,
span.accordion-title.ui-state-active {
  color: #7eb01a;
}
.flex-direction-nav a:link,
.flex-direction-nav a:visited,
.entry-slider-nav a {
  /* position here is important */
  background-color: rgba(126, 176, 26, 0.8);
}
.flex-direction-nav a:hover,
.flex-direction-nav a:active,
.ie8 .flex-direction-nav a:link,
.ie8 .flex-direction-nav a:visited,
.ie8 .flex-direction-nav a:hover,
.ie8 .flex-direction-nav a:active,
.flex-control-paging a.flex-active,
.ie8 .entry-slider-nav a {
  background-color: #7eb01a;
}
.button.black:hover,
.highlight.colored {
  background-color: #7eb01a;
}
.button.black[disabled]:hover {
  background-color: #383838;
  cursor: default;
}
::-moz-selection {
  background: #7eb01a;
}
::selection {
  background: #7eb01a;
}
ins,
mark {
  /*background-color: @meteoGreen;*/
  background-color: transparent;
}
/* ---------------------------------------------------------------------- */
/* Generic
/* ---------------------------------------------------------------------- */
* {
  margin: 0;
  padding: 0;
  outline: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 1.5em;
  /* 18px */
  color: #383838;
  background-color: #FFFFFF;
  background-image: url(images/bg/bricks.png);
  background-repeat: repeat;
  background-position: left top;
  /* Fix for webkit rendering */
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
iframe,
img,
video,
audio {
  display: block;
}
/*img,*/
embed,
object,
video {
  /* Note: keeping IMG here will cause problems if you're using foreground images as sprites. */
  max-width: 100%;
}
video {
  width: 100%;
  height: auto;
}
ul {
  list-style: none;
}
/* Clearfix */
.clear {
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
/* ---------------------------------------------------------------------- */
/* Containers
/* ---------------------------------------------------------------------- */
#wrap {
  border-top: 5px solid #383838;
  padding-top: 30px;
  overflow: hidden;
}
.container {
  width: 940px;
  margin: 0 auto;
}
/* ---------------------------------------------------------------------- */
/* Headings
/* ---------------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 15px;
}
h1#page-title {
  padding: 25px 0;
  border-bottom: 1px solid #e5e5e5;
}
.breadcrumbs {
  text-align: right;
  float: right;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
}
h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 2.333em;
  /* 28px */
  line-height: 1.214em;
  /* 34px/28px */
}
h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  /* 18px */
  line-height: 1.333em;
  /* 24px/18px */
}
h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.333em;
  /* 16px */
  line-height: 1.375em;
  /* 22px/16px */
}
h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 1.166em;
  /* 14px */
  line-height: 1.428em;
  /* 20px/14px */
}
h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 1.083em;
  /* 13px */
  line-height: 1.461em;
  /* 19px/13px */
}
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 1em;
  /* 12px */
  line-height: 1.5em;
  /* 18px */
}
/* ---------------------------------------------------------------------- */
/* Links
/* ---------------------------------------------------------------------- */
a,
a > * {
  text-decoration: none;
  color: #7eb01a;
}
a.inverted {
  color: #383838;
}
a.inverted:hover {
  color: #7eb01a;
}
a,
a > *,
.button,
.jcarousel-prev,
.jcarousel-next,
.animate-transition,
i {
  -webkit-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
  -moz-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
  -ms-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
  -o-transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
  transition: color 0.2s ease, background-color 0.2s ease, border 0.2s ease, opacity 0.2s ease-in-out;
}
a > i {
  color: inherit;
}
.jcarousel-prev:hover,
.jcarousel-prev:focus,
.jcarousel-next:hover,
.jcarousel-next:focus {
  background-color: #7eb01a;
}
a:hover,
a > * {
  color: #383838;
}
/* ---------------------------------------------------------------------- */
/* Text & Content Blocks
/* ---------------------------------------------------------------------- */
p {
  margin-bottom: 20px;
}
section,
#page-header,
#sidebar {
  margin-bottom: 40px;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.tip,
caption,
.caption {
  color: #999;
  font-size: 0.916em;
  /* 11px */
  font-style: italic;
}
.grey-text {
  color: #999;
}
.invisible {
  display: none !important;
}
.invisible-space {
  visibility: hidden;
}
hr {
  background-color: #e5e5e5;
  color: #e5e5e5;
  border: none;
  height: 1px;
  clear: both;
  margin: 40px 0;
}
mark {
  font-style: normal;
  font-weight: normal;
}
.intro {
  font-weight: 600;
  font-size: 1.083em;
  /* 13px */
}
.note {
  color: #f25824;
}
/* ---------------------------------------------------------------------- */
/* Header
/* ---------------------------------------------------------------------- */
#header-top {
  margin-bottom: 30px;
}
#header-top .one-third.column-last {
  float: right;
}
/* Logo & Tagline */
#logo {
  font: 2.666em/1em 'Metrophobic', sans-serif;
  /* 32px */
  float: left;
  text-transform: lowercase;
  margin-right: 15px;
  margin-bottom: 0;
}
#logo a {
  display: block;
  color: #383838;
}
#tagline {
  float: left;
  margin-top: 11px;
  margin-bottom: 0;
  color: #888;
}
/* Contact Info */
#header .contact-info {
  float: right;
  margin-top: 11px;
}
#header .contact-info p {
  float: right;
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: 20px;
  margin-bottom: 0;
}
#header .contact-info .email {
  background-image: url(images/mail.png);
  padding-left: 21px;
}
#header .contact-info .phone {
  background-image: url(images/phone.png);
  padding-left: 22px;
}
/* ---------------------------------------------------------------------- */
/* Navigation Bar
/* ---------------------------------------------------------------------- */
#navbar {
  border: 1px solid #e5e5e5;
  margin-bottom: 15px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  /* IE10+ */
  background: linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0);
  /* IE6-9 */
}
/* Navigation */
#nav {
  float: left;
  height: 3.166em;
  /* 38px */
  position: relative;
  top: -1px;
  left: -1px;
}
/* Navigation List */
.navlist li {
  float: left;
  min-width: 8.666em;
  /* 104px */
}
.navlist li a {
  display: block;
  font-weight: bold;
  padding: 10px 20px;
  text-align: center;
  color: #383838;
  border: 1px solid #e5e5e5;
  border-left: none;
  box-shadow: 1px 0 rgba(255, 255, 255, 0.75);
}
.navlist li:first-child a {
  border-left: 1px solid #e5e5e5;
}
.navlist li.current > a,
.no-touch .navlist li a:hover,
.navlist li a.selected {
  color: #fff;
}
.no-touch .navlist li a:hover,
.navlist li a.selected {
  background-color: #383838 !important;
  border-color: #383838 !important;
}
.navlist li.current > a {
  background-color: #7eb01a;
}
.navlist li.current > a,
.ddsubmenustyle li a:hover,
.infobox {
  border-color: #7eb01a;
}
/* Drop-Down Menus */
.ddsubmenustyle,
.ddsubmenustyle div {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  z-index: 100;
}
.ddsubmenustyle > ul {
  top: -1px !important;
}
.ddsubmenustyle ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
}
.ddsubmenustyle li a {
  display: block;
  color: #fff;
  background-color: #383838;
  padding: 8px 15px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #262626;
}
.ddsubmenustyle li a:hover {
  background-color: #7eb01a;
}
.ddsubmenustyle > ul > li:first-child a {
  border-top: none;
}
/* Neutral CSS */
.ddiframeshim {
  position: absolute;
  z-index: 500;
  background: transparent;
  border-width: 0;
  width: 0;
  height: 0;
  display: block;
}
/* Tiny Nav */
.tinynav {
  display: none;
  height: 2.333em;
  /* 28px */
  padding: 0.416em 10px;
  /* 5px 10px */
  margin: 0.416em 14px;
  /* 5px 14px */
  background-color: #e5e5e5;
  border: none;
}
.tinynav option {
  padding: 5px 10px;
}
/* ---------------------------------------------------------------------- */
/* Forms
/* ------------------------------------
---------------------------------- */
input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
input,
textarea,
button {
  -webkit-appearance: none;
  /* Fix for Mobile Safari */
}
.button img {
  display: inline;
}
/* Fix for Mobile Safari */
input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
input[type="radio"] {
  -webkit-appearance: radio;
}
input {
  line-height: normal;
}
textarea {
  overflow: auto;
  /* removes scrollbar in IE */
}
input[type="submit"] {
  width: auto;
}
::-webkit-input-placeholder {
  /* Chrome, Safari */
  color: #999;
}
/* Firefox */
:-moz-placeholder {
  color: #999;
}
::-moz-focus-inner {
  /* removes the extra padding and dotted border on buttons in Firefox */
  padding: 0;
  border: none;
}
/* Search Form */
#search-form {
  float: right;
  position: relative;
  margin: 5px 14px 5px 20px;
}
/* Initial */
#s {
  position: absolute;
  top: 0;
  right: 0;
  width: 174px;
  height: 1.333em;
  /* 16px */
  padding: 0.5em 36px 0.5em 10px;
  /* 6px 36px 6px 10px */
  border: none;
  background-color: #e5e5e5;
}
.small-search {
  width: 200px !important;
  padding-right: 10px !important;
  top: 38px !important;
  z-index: 10;
}
#s::-webkit-input-placeholder {
  /* Chrome, Safari */
  color: #888;
}
#s:-moz-placeholder {
  /* Firefox */
  color: #888;
}
#search-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 2.333em;
  /* 28px */
  background: url(images/search.png) no-repeat center center;
  border: none;
  text-indent: -10000em;
  background-color: #e5e5e5;
  cursor: pointer;
}
/* Newsletter Form */
#newsletter-wrap {
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}
#newsletter-form input#newsletter {
  float: left;
  width: 74.347%;
  /* 342px/460px */
  margin-right: 10px;
}
#newsletter-form input.button {
  float: right;
  margin-right: 0;
  margin-bottom: 5px;
}
#newsletter-wrap .tip {
  margin-top: 7px;
}
.centered-text {
  text-align: center;
}
.right-text {
  text-align: right;
}
.right-text .button {
  margin-bottom: 0;
}
.right-text .button:last-child {
  margin-right: 0;
}
/* Content Form */
.content-form .row.field-info {
  margin-top: -10px;
  margin-bottom: 0px;
}
.content-form p,
.content-form .row {
  margin-bottom: 10px;
}
.content-form input,
.content-form textarea,
.content-form select {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  padding: 6px 10px;
  border-radius: 0;
}
.content-form input[readonly],
.content-form textarea[readonly],
.content-form select[readonly] {
  color: #9e9e9e;
}
.content-form .row img {
  vertical-align: bottom;
}
.content-form .row .right-column {
  width: 46%;
  padding: 0px 2%;
  float: left;
}
.content-form .row .right-column a.hint {
  font-size: 16px;
  line-height: 31px;
  margin-left: 8px;
  cursor: help;
}
.content-form .row.hide-text-field input[type=text] {
  display: none;
}
.hint i {
  color: #7eb01a;
}
.hasDatepicker[readonly] {
  color: #383838 !important;
}
.content-form img.fit {
  max-width: 100%;
}
.content-form .row .right-column input,
.content-form .row .right-column textarea,
.content-form .row .right-column select {
  width: 88%;
}
.content-form .row .right-column input[type=submit],
.content-form .row .right-column input[type=button],
.content-form .row .right-column input[type=checkbox] {
  width: auto;
}
.content-form .row .right-column input[type=checkbox] {
  position: relative;
  top: -8px;
}
.content-form .row .right-column .ui-datepicker select.ui-datepicker-month,
.content-form .row .right-column .ui-datepicker select.ui-datepicker-year {
  width: 49% !important;
}
.content-form.multi-line .row .right-column input[type=checkbox] {
  width: auto;
  position: relative;
  top: -3px;
}
.content-form.multi-line .row .right-column input[type=checkbox].checkbox-position-fix {
  top: 4px;
}
.content-form.multi-line .row .right-column {
  width: auto;
  padding: 0px;
  float: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  clear: left;
}
.content-form.multi-line .row .right-column input,
.content-form.multi-line .row .right-column textarea,
.one-half .content-form.multi-line .row .right-column input,
.one-half .content-form.multi-line .row .right-column textarea {
  width: 75%;
}
.content-form.multi-line .row .right-column select,
.one-half .content-form.multi-line .row .right-column select {
  width: 78%;
  -webkit-appearance: menulist;
}
.content-form.multi-line .row.submitrow .button {
  vertical-align: middle;
}
.content-form.multi-line .row.submitrow .right-column {
  text-align: center;
}
.content-form.multi-line .row.submitrow .right-column input {
  width: auto;
}
.content-form.multi-line .row label {
  width: 50%;
  float: left;
  clear: left;
  text-align: left;
}
.content-form.multi-line .comborow label {
  width: 100%;
}
.content-form.multi-line .checkbox-row label {
  width: auto;
}
.content-form.multi-line .checkbox-row .right-column {
  display: inline-block;
  width: auto;
}
.content-form.multi-line .submitrow label {
  display: none;
}
.content-form .right-column input + .button,
.button.next-to-input {
  position: relative;
  top: -1px;
}
.combobox {
  display: block;
}
.comborow label {
  width: 100%;
}
.content-form .row .right-column .combobox-input {
  float: left;
}
.datetimepicker-display {
  width: 100px;
  display: inline-block;
  margin: 0px 10px 0 0;
}
.combobox-arrow {
  background: url(images/arrow-down.png) no-repeat 0px 0px;
  width: 13px;
  height: 8px;
  padding: 0px;
  margin: 11px 7px 10px;
}
.combobox-arrow-wrap:hover .combobox-arrow {
  background-position: 0px -8px;
}
.combobox-arrow-wrap:hover {
  border-color: #d9d9d9;
}
.combobox-arrow-wrap {
  height: 29px;
  float: left;
  background-color: #f7f7f7;
  border: 1px solid #EAEAEA;
  border-radius: 0;
  border-left: none;
  cursor: pointer;
}
.one-half .content-form .row .right-column input,
.content-form .row .right-column textarea,
.content-form .row .right-column select {
  width: 82%;
}
.one-half .content-form .row .right-column input[type=checkbox],
.one-half .content-form .row .right-column input[type=submit],
.one-half .content-form .row .right-column input[type=button] {
  width: auto;
}
.content-form .lat-lng {
  display: inline-block;
  vertical-align: middle;
}
.content-form .lat-lng-location {
  display: inline-block;
  padding-left: 15px;
}
.register-terms {
  height: 120px;
  overflow-y: scroll;
}
.content-form .error-wrap {
  display: none;
}
.content-form input:hover,
.content-form textarea:hover,
.content-form select:hover {
  border-color: #d9d9d9;
}
.content-form input:focus,
.content-form textarea:focus,
.content-form select:focus {
  border-color: #ccc;
}
.content-form input {
  width: 50%;
}
.content-form label,
.content-form input[type=text],
.content-form input[type=password],
.content-form textarea,
.content-form select {
  margin-bottom: 5px;
}
.content-form label {
  display: block;
  clear: both;
}
.content-form label img {
  display: inline;
}
span.required {
  color: #7eb01a;
}
.content-form .row label {
  clear: none;
  float: left;
  width: 46%;
  padding-right: 2%;
  text-align: right;
  height: 31px;
  line-height: 31px;
}
.content-form textarea {
  width: 60%;
  height: 160px;
}
.content-form input[type="file"] {
  padding: 0;
  border: none;
}
.datetime-row a.button {
  display: none;
}
.content-form.multi-line .datetime-row a.button {
  display: inline-block;
}
.content-form .row.inline-list .right-column .list-option {
  float: left;
  margin-right: 15px;
  box-sizing: border-box;
}
.content-form .row.inline-list .right-column .list-option label {
  box-sizing: border-box;
  text-align: left;
  width: auto;
  padding: 0;
}
.content-form .row.inline-list .right-column .list-option input {
  width: auto;
  float: left;
  margin-right: 5px;
  transform: translateY(9px);
}
.content-form .row.inline-list .right-column .list-option input[type=checkbox] {
  top: 0px;
}
.tag-entry-block {
  margin-bottom: 10px;
}
.tag-entry-block label {
  float: left;
  line-height: 28px;
  margin-right: 10px;
  width: auto !important;
}
.tag-entry-block-tags {
  margin-left: 10px;
}
.tag-entry-block-tags ul {
  display: inline;
}
/* Comment Form */
.comment-form p {
  margin-bottom: 10px;
}
.comment-form input,
.comment-form textarea {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  padding: 6px 10px;
  border-radius: 0;
}
.comment-form input:hover,
.comment-form textarea:hover {
  border-color: #d9d9d9;
}
.comment-form input:focus,
.comment-form textarea:focus {
  border-color: #ccc;
}
.comment-form input {
  width: 50%;
}
.comment-form label,
.comment-form input,
.comment-form textarea {
  margin-bottom: 5px;
}
.comment-form label {
  display: block;
  clear: both;
}
.comment-form textarea {
  width: 100% !important;
  height: 160px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.comment-form .submitrow label {
  display: none;
}
.comment-form .submitrow .right-column {
  text-align: right !important;
  clear: none !important;
}
.comment-form .submitrow .button:last-child {
  margin-right: 0px;
}
.comment-form .submitrow .button {
  margin-bottom: 0px;
}
.comment-form label {
  display: none;
}
.comment-form .comment-do-not-track {
  width: 100%;
  text-align: center;
}
.comment-form .comment-do-not-track label {
  display: inline-block;
}
.comment-form .comment-do-not-track input {
  width: auto;
  margin-left: 5px;
  vertical-align: sub;
}
.comment-edit-placeholder {
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.comment-ratings {
  float: right;
  font-weight: normal;
  font-size: 10px;
}
.comment-rating {
  display: block;
  float: right;
  margin-right: 8px;
}
.comment-rating i {
  color: #999999;
}
.comment-rating:first-child {
  margin-right: 10px;
}
#movableComments {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 400px;
  z-index: 200;
  margin: 5px;
}
.movable-comment {
  padding: 5px;
  border: 1px solid #679608;
  padding: 10px;
  margin-top: 10px;
  background: #fbfbfb;
}
.movable-comment .username {
  font-weight: bold;
}
.movable-comment .date {
  font-style: italic;
  float: right;
  margin-right: 10px;
}
.movable-comment .reply-count {
  float: right;
  margin-right: 5px;
  margin-right: 10px;
}
.movable-comment .title {
  font-size: 10px;
}
.movable-comment-avatar {
  float: left;
  margin-right: 10px;
}
.movable-comment-avatar img {
  width: 50px;
}
.movable-comment .cancel-link {
  float: right;
  color: #e37957;
  font-weight: bold;
  font-size: 18px;
}
.movable-comment .cancel-link:hover {
  color: #383838;
}
.button.move-comments {
  display: none;
}
.remaining-chars {
  font-weight: bold;
}
.remaining-chars-wrapper {
  float: left;
}
.error input,
.error textarea,
.error select,
.error .combobox-arrow-wrap,
.error .cke_contents,
.comment-form.error textarea {
  border-color: #e37957 !important;
}
.success input,
.success textarea,
.success select,
.success .combobox-arrow-wrap,
.success .cke_contents,
.comment-form.success textarea {
  border-color: #b9d188 !important;
}
.validating input,
.validating textarea,
.validating select,
.validating .combobox-arrow-wrap,
.validating .cke_contents,
.comment-form.validating textarea {
  border-color: #99c7de !important;
}
/* ---------------------------------------------------------------------- */
/* Homepage
/* ---------------------------------------------------------------------- */
#slider-home {
  margin-bottom: 15px;
}
/* ---------------------------------------------------------------------- */
/* Icon Boxes
/* ---------------------------------------------------------------------- */
.iconbox {
  text-align: center;
  margin-bottom: 20px;
}
.iconbox > a {
  display: block;
}
.iconbox > a h4 {
  border: 1px solid transparent;
  border-top: none;
  border-bottom: none;
  position: relative;
}
.iconbox > a h4 .indicator-number {
  position: absolute;
  top: 41px;
  left: 0px;
  right: 0px;
  color: #7eb01a;
}
.iconbox > a:hover h4 {
  border-color: #7eb01a;
  color: #7eb01a;
}
.iconbox > a:hover h4 i {
  color: #7eb01a;
}
.iconbox > a h4 i {
  color: #7eb01a;
}
.iconbox h4 a {
  color: #383838;
}
.iconbox-icon {
  display: block;
  height: 42px;
  margin: 0 auto 20px;
  background-repeat: no-repeat;
  background-position: left 0px;
}
.iconbox i {
  display: block;
  font-size: 45px;
  color: #383838;
}
.iconbox.computer .iconbox-icon {
  background-image: url(images/computer.png);
  width: 44px;
}
.iconbox.mouse .iconbox-icon {
  background-image: url(images/mouse.png);
  width: 28px;
}
.iconbox.applications .iconbox-icon {
  background-image: url(images/applications.png);
  width: 50px;
}
.iconbox.cog .iconbox-icon {
  background-image: url(images/cog.png);
  width: 42px;
}
.iconbox.globe .iconbox-icon {
  background-image: url(images/globe.png);
  width: 32px;
}
.iconbox.write .iconbox-icon {
  background-image: url(images/write.png);
  width: 42px;
}
.iconbox.address-book .iconbox-icon {
  background-image: url(images/address-book.png);
  width: 34px;
}
.iconbox.chemical .iconbox-icon {
  background-image: url(images/chemical.png);
  width: 24px;
}
.iconbox.admin > a:hover h4 {
  border-color: #eb7f00;
  color: #eb7f00;
}
.iconbox.admin > a:hover h4 i {
  color: #eb7f00;
}
.iconbox.admin > a h4 i {
  color: #eb7f00;
}
.iconbox.admin > a h4 .indicator-number {
  color: #eb7f00;
}
.iconbox p {
  padding: 0 5px;
}
/* ---------------------------------------------------------------------- */
/* Carousel
/* ---------------------------------------------------------------------- */
h2 span.more {
  font-weight: normal;
  font-size: 0.666em;
  /* 12px/18px */
  line-height: 1.5em;
  /* 18px/12px */
}
h2 span.more a {
  font-style: italic;
}
.jcarousel-container {
  max-width: 100%;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}
.jcarousel-clip {
  overflow: hidden;
  width: 100%;
}
.iconbox-carousel > li,
.project-carousel > li,
.post-carousel > li {
  float: left;
  width: 220px;
  margin-right: 20px;
}
.post-carousel,
.testimonial-carousel {
  width: 5000px;
}
.testimonial-carousel .jcarousel-item {
  float: left;
  width: 460px;
}
#content {
  /*overflow-x: hidden;*/
}
.no-js .list-view,
.no-js .jcarousel-clip {
  max-width: 100%;
}
.no-js .list-view .post-carousel,
.no-js .jcarousel-clip .post-carousel {
  max-height: 351px;
  overflow: hidden;
  width: 2000px;
  padding-top: 25px;
  clear: both;
}
.no-js .testimonial-carousel {
  max-height: 351px;
}
.no-js .testimonial-carousel li {
  height: 351px;
}
.no-js .flex-caption {
  display: none;
}
.no-js section {
  overflow: hidden;
}
.jcarousel-prev,
.jcarousel-next {
  position: absolute;
  top: -35px;
  width: 19px;
  height: 19px;
  cursor: pointer;
  background-color: #bfbfbf;
  background-image: url(images/carousel-arrows.png);
  background-repeat: no-repeat;
}
.jcarousel-prev {
  right: 20px;
  background-position: 7px 5px;
}
.jcarousel-next {
  right: 0;
  background-position: -18px 5px;
}
.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:focus,
.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:focus {
  background-color: #EEE !important;
  cursor: default;
}
/* ---------------------------------------------------------------------- */
/* Portfolio & Blog
/* ---------------------------------------------------------------------- */
.entry-image,
.entry-video,
.entry-audio,
.entry-slider {
  margin-bottom: 20px;
}
.entry-image > a,
.entry-slider > ul > li > a {
  display: block;
  position: relative;
  /* sets the initial position for the overlay */
}
.entry-image,
.entry-slider > ul > li {
  background-color: #fff;
}
.entry-image {
  display: inline-block;
}
.entry-image,
.entry-image img,
.entry-slider,
.entry-slider img {
  max-width: 100%;
}
.portfolio-grid .entry-title a {
  color: white;
  text-transform: uppercase;
  font-weight: normal;
}
.entry-title a {
  color: #383838;
}
.entry-title a:hover,
.entity-type2:hover .entry-title a,
.entity-type1 .hover-target:hover .entry-title a {
  color: #7eb01a;
  text-decoration: none !important;
}
.entity-type1 .hover-target:hover a.post-format-wrap .post-format {
  background-color: #7eb01a;
}
/* Overlay */
.entry-image > a .overlay,
.entry-slider > ul > li > a .overlay {
  opacity: 0;
  filter: "alpha(opacity = 0)";
  z-index: 0;
  /* for Opera */
}
.entry-image > a:hover .overlay,
.entry-slider > ul > li > a:hover .overlay {
  opacity: 1;
  filter: "alpha(opacity = 100)";
  z-index: 1;
  /* for Opera */
}
.overlay {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.overlay.zoom {
  background-image: url(images/overlay-zoom.png);
}
.overlay.link {
  background-image: url(images/overlay-link.png);
}
/* Entry Slider */
.entry-slider {
  position: relative;
  /* sets the initial position for the entry slider arrows */
}
.entry-slider-nav a {
  position: absolute;
  top: 50%;
  margin-top: -13px;
  width: 23px;
  height: 27px;
  cursor: pointer;
  background-image: url(images/arrows.png);
  background-repeat: no-repeat;
  z-index: 10;
  text-indent: -10000em;
}
.entry-slider-nav a:hover,
.entry-slider-nav a:active {
  background-color: #7eb01a;
}
.entry-slider-nav a.prev {
  left: 0;
  background-position: 8px 7px;
  display: none;
}
.entry-slider-nav a.next {
  right: 0;
  background-position: -19px 7px;
  display: none;
}
.entry-slider-nav a.disabled:link,
.entry-slider-nav a.disabled:visited,
.entry-slider-nav a.disabled:hover,
.entry-slider-nav a.disabled:active {
  background-color: rgba(0, 0, 0, 0.6);
  cursor: default;
}
/* ---------------------------------------------------------------------- */
/* Portfolio
/* ---------------------------------------------------------------------- */
.project-carousel > li,
.entity-type2 {
  text-align: center;
}
/* Portfolio Gallery */
ul.portfolio-grid {
  margin-right: -20px;
}
ul.portfolio-grid > li {
  margin-bottom: 20px;
  text-align: center;
}
ul.portfolio-grid > li.one-fourth {
  float: left;
  width: 220px;
  margin-right: 20px;
  min-height: 289px;
}
ul.portfolio-grid.manage > li.one-fourth {
  min-height: 310px;
  margin-bottom: 0px;
}
ul.portfolio-grid.manage > li.one-fourth .button {
  margin-bottom: 0px;
}
/* Filter */
#filter {
  margin-bottom: 40px;
}
#filter > span {
  margin: 5px 10px 5px 0;
}
#filter ul,
#filter li {
  display: inline-block;
}
#filter li {
  margin: 5px 5px 5px 0;
}
#filter li,
#filter > span {
  vertical-align: middle;
}
#filter a {
  display: block;
  line-height: normal;
  color: #383838;
  background-color: #e5e5e5;
  padding: 5px 10px;
}
#filter a:hover,
#filter li.active a {
  color: #fff;
  background-color: #7eb01a;
}
/* ---------------------------------------------------------------------- */
/* Blog
/* ---------------------------------------------------------------------- */
.post-carousel .entry-meta {
  width: 40px;
  margin-right: 10px;
  float: left;
  margin-bottom: 0px;
  text-align: left;
}
.entry-meta {
  font-size: 0.916em;
  /* 11px */
  line-height: 1.272em;
  /* 14px/11px */
  color: #888;
  margin-bottom: 20px;
  text-align: right;
  float: right;
}
.entry-meta .title {
  font-weight: bold;
  font-style: normal;
}
.entry-meta .title {
  color: #383838;
}
a.post-format-wrap {
  display: block;
}
.entry-meta > span {
  padding: 0 3px;
}
.entry-meta > span i {
  color: #888;
  padding-right: 2px;
}
.entry-meta > span:hover i {
  color: #7eb01a;
}
a.post-format-wrap:hover .post-format,
#toTop:hover {
  background-color: #7eb01a;
}
.entry-meta > span {
  margin-bottom: 5px;
  font-style: italic;
}
.entry-meta2 {
  width: 45px;
  margin-right: 20px;
  float: left;
  font-size: 0.916em;
  /* 11px */
  line-height: 1.272em;
  /* 14px/11px */
  color: #888;
}
.entry-meta2.ad {
  width: 120px;
}
.entry-meta2 .title {
  font-weight: bold;
  font-style: normal;
}
.entry-meta2 .title {
  color: #383838;
}
.entry-meta2 > span {
  display: block;
  margin-bottom: 10px;
  font-style: italic;
}
.entry-meta2 > span i {
  color: #888;
  padding-right: 2px;
}
.entry-meta2 > span:hover i {
  color: #7eb01a;
}
.entry-meta2 .post-format {
  float: none;
}
.entry-meta2 .tags a {
  margin-left: 21px;
  display: block;
}
.entry-meta2 .tags a:first-of-type {
  margin-left: 0px;
  display: inline;
}
.entry-meta2 .button,
.gallery-buttons .button {
  margin-bottom: 10px;
  font-size: 15px;
  width: 15px;
  float: left;
  text-align: center;
}
.entry-content {
  margin-bottom: 10px;
}
.entity-type1 .entry-content {
  text-align: justify;
}
.entity-type1 .entry-image,
.entity-type2 .entry-image {
  position: relative;
}
.entity-type1 .post-format-wrap,
.entity-type2 .post-format-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
}
.entity-type1 .post-format,
.entity-type2 .post-format {
  margin-bottom: 0! important;
  position: absolute;
  left: 0;
  bottom: 0;
}
.entity-type1 i,
.entity-type2 i {
  color: #888;
}
.entity-type1 .entity-footer,
.entity-type2 .entity-footer {
  text-align: center;
}
.cke {
  border-left: none !important;
  border-right: none !important;
  border-bottom-width: 5px !important;
}
.cke_editable {
  padding: 0 !important;
}
.image-upload-placeholder {
  border: #383838 1px dashed;
  max-width: 100%;
  width: 100%;
  text-align: center;
  font-size: 25px;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
}
.article-image-upload-placeholder {
  border: #383838 1px dashed;
  width: 720px;
  max-width: 100%;
  height: 240px;
  text-align: center;
  font-size: 25px;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
}
.article-image-upload-placeholder:hover,
.image-upload-placeholder:hover {
  border-color: #7eb01a;
}
.article-image-upload-placeholder a,
.image-upload-placeholder a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  color: #383838;
}
.article-image-upload-placeholder:hover a,
.article-image-upload-placeholder:hover i,
.image-upload-placeholder:hover a,
.image-upload-placeholder:hover i {
  color: #7eb01a;
}
#article-image-upload-progress {
  margin-top: 10px;
}
.post-format {
  display: block;
  width: 36px;
  height: 36px;
  margin-bottom: 10px !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #bfbfbf;
  text-indent: -10000em;
  float: left;
}
.post-format.standard {
  background-image: url(images/post-standard.png);
}
.post-format.image {
  background-image: url(images/post-image.png);
}
.post-format.gallery {
  background-image: url(images/post-gallery.png);
}
.post-format.video {
  background-image: url(images/post-video.png);
}
.post-format.audio {
  background-image: url(images/post-audio.png);
}
.post-format.quote {
  background-image: url(images/post-quote.png);
}
.post-format.link {
  background-image: url(images/post-link.png);
}
.post-format.aside {
  background-image: url(images/post-aside.png);
}
.entry-body {
  overflow: hidden;
  clear: right;
}
.entry-body input[type=text].title {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  /* 18px */
  line-height: 1.333em;
  /* 24px/18px */
  background: transparent;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px dashed #e5e5e5;
  margin-bottom: 15px;
}
.blog-entry-list .entry {
  border-top: 1px solid #e5e5e5;
  padding-top: 30px;
}
.blog-entry-list .entry:first-child {
  border: none;
  padding: 0;
}
.blog-entry-list .entry,
.blog-entry-single .entry {
  margin-bottom: 20px;
}
/* Comments */
#comments {
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.approve-comments .comment-wrap .comment-reply-link,
.approve-comments .comment-wrap:hover .comment-reply-link,
.approve-comments .comment-wrap .comment-ratings,
.approve-comments .comment-wrap:hover .comment-ratings,
.approve-comments .comment-wrap .comment-flag-link,
.approve-comments .comment-wrap:hover .comment-flag-link,
.approve-comments .comment-wrap .icon-link,
.approve-comments .comment-wrap:hover .icon-link {
  display: none !important;
}
/* Comments Header */
#comments h3 {
  margin-bottom: 20px;
}
/* Comment List */
#comments .pager {
  margin-top: 20px;
  padding-bottom: 10px;
}
ol.comment-list,
ol.children {
  list-style: none;
}
.comment-list > .comment:first-child > .comment-wrap {
  border-top: none;
}
ol.comment-list ol.children li.comment div.comment-wrap {
  /*border-top: 1px dotted #ccc;*/
}
li.comment .comment-wrap {
  padding: 20px 0;
  border-top: 1px dotted #ccc;
  min-height: 89px;
}
li.comment ol.children {
  margin-left: 30px;
}
li.comment ol.children ol.children ol.children ol.children ol.children ol.children ol.children ol.children {
  margin-left: 0px;
}
li.comment.even {
  background-color: #FFFFFF;
  background-image: url(images/bg/bricks.png);
  background-repeat: repeat;
  background-position: left top;
  /* Fix for webkit rendering */
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}
li.comment.odd {
  background-color: #FBFBFB;
}
/* Comment List Content */
.avatar {
  margin-bottom: 10px;
}
.avatar img {
  width: 50px;
  height: 50px;
}
ol.comment-list .avatar-wrap {
  float: left;
  margin-right: 15px;
}
ol.comment-list .avatar-wrap a.comment-edit-link {
  display: block;
  text-align: center;
  font-style: italic;
}
ol.comment-list .comment-details {
  overflow: hidden;
}
ol.comment-list .comment-author {
  font-weight: bold;
}
ol.comment-list .comment-author .user-location {
  font-weight: normal;
  color: #AAA;
  font-size: 90%;
}
ol.comment-list .comment-author a.num-weather-reports {
  font-weight: normal;
  color: #AAA;
  font-size: 90%;
}
ol.comment-list .comment-author a {
  color: #383838;
}
ol.comment-list .comment-author a:hover {
  color: #7eb01a;
}
ol.comment-list .comment-meta {
  margin-bottom: 15px;
  color: #888;
  font-style: italic;
}
ol.comment-list .comment-meta .comment-date .icon-link {
  color: #AAA;
}
ol.comment-list .comment-reply-link {
  display: block;
  text-align: center;
  font-style: italic;
}
.comment-delete-link,
.comment-flag-link,
.comment-move-link,
.comment-meta .move-comments,
.comment-float-link {
  float: right;
  padding-right: 10px;
  display: block;
  font-style: italic;
}
.comment-move-link {
  color: #d7ebf5;
}
.comment .move-comments {
  color: #99c7de;
}
.comment-delete-link {
  color: #f5d0c4;
}
.comment-wrap:hover .comment-hover {
  display: block !important;
}
.comment-wrap:hover .comment-hover-inline {
  display: inline !important;
}
.comment-wrap .comment-hover,
.comment-wrap:hover .comment-hover.comment-hover-hidden,
.comment-wrap .comment-hover-inline {
  display: none !important;
}
.comment-wrap.hl {
  background-image: none;
  padding: 5px 10px;
  margin: 5px 0px;
}
.comment-wrap.hl-1,
.speech-bubble.hl-3 .quote-content {
  border: 1px solid #679608 !important;
  background-color: rgba(126, 176, 26, 0.05);
}
.comment-wrap.hl-2 {
  border: 1px solid rgba(103, 150, 8, 0.5) !important;
  background-color: rgba(126, 176, 26, 0.04);
}
.comment-wrap.hl-3,
.speech-bubble.hl-1 .quote-content {
  border: 1px solid rgba(103, 150, 8, 0.25) !important;
  background-color: rgba(126, 176, 26, 0.03);
}
.comment-wrap.hl .avatar-wrap {
  margin: 0 10px;
}
.comment-wrap.bad-comment .comment-content p {
  opacity: 0.3333;
  height: 18px;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  margin-bottom: 0px;
}
.show-bad-comment-wrap {
  text-align: center;
  display: none;
  width: 100%;
}
.show-bad-comment {
  font-style: italic;
}
.comment-wrap.bad-comment:hover .show-bad-comment-wrap {
  display: block !important;
}
.generated-avatar {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 46px;
  background-color: transparent;
  font-size: 24px;
  color: #bfbfbf;
  box-sizing: border-box;
  border: 2px solid #bfbfbf;
  background-repeat: repeat;
}
.generated-avatar.gavatar-7 {
  color: #8f8f8f;
  border-color: #8f8f8f;
  background-color: rgba(143, 143, 143, 0.2);
}
.generated-avatar.gavatar-6 {
  color: #1693a5;
  border-color: #1693a5;
  background-color: rgba(22, 147, 165, 0.2);
}
.generated-avatar.gavatar-5 {
  color: #b28eb4;
  border-color: #b28eb4;
  background-color: rgba(178, 142, 180, 0.2);
}
.generated-avatar.gavatar-4 {
  color: #ce5c76;
  border-color: #ce5c76;
  background-color: rgba(206, 92, 118, 0.2);
}
.generated-avatar.gavatar-3 {
  color: #4396bf;
  border-color: #4396bf;
  background-color: rgba(67, 150, 191, 0.2);
}
.generated-avatar.gavatar-2 {
  color: #eb7f00;
  border-color: #eb7f00;
  background-color: rgba(235, 127, 0, 0.2);
}
.generated-avatar.gavatar-1 {
  color: #7eb01a;
  border-color: #7eb01a;
  background-color: rgba(126, 176, 26, 0.2);
}
.generated-avatar.gavatar-bg-7 {
  background-image: url('../images/background-patterns/swirl-pattern-nr.png');
}
.generated-avatar.gavatar-bg-6 {
  background-image: url('../images/background-patterns/light-checkered-tiles.png');
}
.generated-avatar.gavatar-bg-5 {
  background-image: url('../images/background-patterns/bricks-mirrored.png');
}
.generated-avatar.gavatar-bg-4 {
  background-image: url('../images/background-patterns/squares.png');
}
.generated-avatar.gavatar-bg-3 {
  background-image: url('../images/background-patterns/squares-and-crosses.png');
}
.generated-avatar.gavatar-bg-2 {
  background-image: url('../images/background-patterns/dots.png');
}
.generated-avatar.gavatar-bg-1 {
  background-image: url('../images/background-patterns/bricks.png');
}
/* Respond (Leave a Comment) */
.respond {
  padding-top: 40px;
  border-top: 1px solid #e5e5e5;
}
.respond .cancel-comment {
  display: none;
}
#reply-title small,
.reply-title small {
  float: right;
  margin-top: 2px;
  font-size: 0.75em;
  /* 12px/16px */
  line-height: 1.5em;
  /* 18px/12px */
  font-weight: normal;
  font-style: italic;
}
/* ---------------------------------------------------------------------- */
/* Galleries
/* ---------------------------------------------------------------------- */
#addedImages {
  margin-bottom: 20px;
}
.upload-section {
  border: 1px dashed #383838;
  height: 260px;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  color: #e5e5e5;
  padding-top: 107px;
  cursor: pointer;
  display: block;
  width: 100%;
}
.upload-section span {
  font-size: 40px;
  color: #e5e5e5;
}
.upload-section i {
  font-size: 70px;
  color: #383838;
}
.upload-section:hover {
  color: #7eb01a;
  border-color: #7eb01a;
}
.upload-section:hover i,
.upload-section:hover span {
  color: #7eb01a;
}
.uploaded-image {
  display: none;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  overflow: hidden;
  height: 358px;
}
.uploaded-image .progress {
  position: relative;
  height: 357px;
}
.uploaded-image .progress .spinner {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.uploaded-image .progress .bar {
  width: 0%;
  height: 100%;
  background-color: #7eb01a;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.uploaded-image .image-container {
  text-align: center;
  height: 168px;
  line-height: 168px;
  position: relative;
  margin-bottom: 5px;
}
.uploaded-image .form-part {
  display: none;
}
.form-part .icon-remove {
  color: #e53c3c;
}
.uploaded-image .form-part label {
  font-weight: bold;
  text-align: left;
}
.uploaded-image .form-part .button {
  float: right;
  margin: 0px;
  margin-top: 6px;
  font-size: 14px;
}
.uploaded-image .form-part textarea {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 76px;
  resize: none;
}
.uploaded-image .image-container img {
  max-width: 100%;
  max-height: 168px;
  vertical-align: middle;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.uploaded-image .image-container .button {
  margin-top: 0px;
}
#addedImages .placeholder {
  height: 334px;
  border: 1px dashed #7eb01a;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 10px;
  color: #7eb01a;
  font-size: 150px;
  line-height: 334px;
  text-align: center;
  font-weight: bold;
}
#addedImages .placeholder span {
  opacity: 0.5;
}
.image-details {
  margin-top: 10px;
  text-align: center;
  font-size: 1.15em;
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
}
.image-info {
  float: right;
  margin-left: 20px;
  color: #888;
}
.image-info .bland-link {
  color: #888;
}
.image-info .bland-link i {
  color: #7eb01a;
}
.image-info .bland-link:hover {
  color: #7eb01a;
}
.image-info .fullscreen-text {
  display: none;
}
.image-description {
  overflow: hidden;
  padding-bottom: 5px;
  color: #383838;
}
.description-text #description {
  position: relative;
  top: 5px;
}
.image-preview {
  height: 168px;
  text-align: center;
}
.image-preview {
  max-height: 168px;
  text-align: center;
}
.gallery .entry-image {
  width: 100%;
  display: block;
}
.entry-title-wrap {
  position: relative;
  min-height: 38px;
}
.entry-title-wrap .entry-title {
  position: absolute;
  bottom: 8px;
  margin: 0;
  text-align: center;
  width: 100%;
  font-size: 2em;
}
.future .entry-title-wrap a {
  font-weight: bold;
}
.portfolio-grid .entry-slider,
.portfolio-grid .entry-image {
  margin-bottom: 0px;
}
.portfolio-grid .entry-slider .gallery-item-thumb-wrapper,
.portfolio-grid .entry-image .gallery-item-thumb-wrapper {
  width: 100%;
  display: inline-block;
  position: relative;
  vertical-align: bottom;
}
.portfolio-grid .entry-slider .gallery-item-thumb-wrapper:after,
.portfolio-grid .entry-image .gallery-item-thumb-wrapper:after {
  padding-top: 91.521739%;
  display: block;
  content: '';
}
.portfolio-grid .entry-slider .gallery-item-thumb,
.portfolio-grid .entry-image .gallery-item-thumb {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  vertical-align: bottom;
  background-position: center center;
  background-size: cover;
  display: inline-block;
}
.portfolio-grid .entry-image {
  width: 100%;
}
.portfolio-grid .entry-meta {
  text-align: center;
  padding: 20px 20px 6px;
  float: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  z-index: 10;
  border: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  /*background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);*/
  background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  color: white;
  transition: padding 0.5s ease;
  box-sizing: border-box;
}
.portfolio-grid .entry-meta i {
  color: white;
}
.portfolio-grid .entry-meta a {
  color: white;
}
.portfolio-grid .entry-meta a:hover {
  text-decoration: underline;
}
.portfolio-grid .entry-meta .meta-row {
  margin-bottom: 5px;
}
.portfolio-grid .entry-meta .manage-buttons .button {
  margin-bottom: 10px;
  margin-top: 10px;
}
.portfolio-grid .right {
  float: right;
  text-align: right;
}
.portfolio-grid .entry {
  margin-bottom: 2%;
  float: none;
  display: inline-block;
  vertical-align: top;
}
.portfolio-grid .entry:hover .entry-meta {
  padding-top: 50px;
}
.gallery-buttons {
  float: right;
  text-align: right;
}
.gallery-buttons .button {
  margin-bottom: 0;
  float: right;
}
.gallery-buttons .button:first-child {
  margin-right: 0;
}
/* ---------------------------------------------------------------------- */
/* Columns
/* ---------------------------------------------------------------------- */
.one-half,
.one-third,
.one-fourth,
.two-thirds,
.three-fourths {
  display: inline;
  float: left;
  margin-right: 2%;
}
.one-half {
  width: 49%;
  max-width: 460px;
}
.one-third {
  width: 32%;
  max-width: 300px;
}
.one-fourth {
  width: 23.5%;
  max-width: 220px;
}
.two-thirds {
  width: 66%;
  max-width: 620px;
}
.three-fourths {
  width: 74.5%;
  max-width: 700px;
}
.column-last {
  margin-right: 0 !important;
}
/* ---------------------------------------------------------------------- */
/* Footer
/* ---------------------------------------------------------------------- */
#footer {
  color: #999;
  background-color: #383838;
  border-top: 5px solid #e5e5e5;
  margin-top: 40px;
}
#footer h2,
#footer h3 {
  color: #e5e5e5;
}
#footer h3 {
  padding-bottom: 10px;
  border-bottom: 1px solid #4c4c4c;
  margin-bottom: 25px;
}
#footer-top {
  overflow: hidden;
  padding: 36px 0 20px;
}
#footer-top .activities li {
  margin-bottom: 10px;
}
#footer-top .activities li a i {
  color: #999;
  margin-right: 3px;
}
#footer-top .activities li span {
  display: block;
}
#footer-top .activities .weather-report span {
  display: inline-block;
  margin-left: 5px;
  color: #999 !important;
}
#footer-top a,
#footer-top h3 a:hover {
  color: #7eb01a;
}
#footer-top h3 a {
  color: white;
}
#footer-top a:hover {
  color: #e5e5e5;
}
#footer-top .tweet_time a:hover {
  color: #7eb01a;
}
#footer-bottom {
  overflow: hidden;
  padding: 25px 0;
  border-top: 1px solid #4c4c4c;
  font-size: 0.916em;
  /* 11px */
}
#footer-bottom a {
  color: #bfbfbf;
}
#footer-bottom a:hover {
  color: #7eb01a;
}
#footer-bottom p {
  margin: 0;
}
#footer-nav ul {
  text-align: right;
}
#footer-nav ul li {
  display: inline;
}
/* ---------------------------------------------------------------------- */
/* Widgets
/* ---------------------------------------------------------------------- */
.widget {
  margin-bottom: 20px;
}
.widget ul.menu li > a:hover,
.widget ul.menu li.current-menu-item > a {
  color: #7eb01a;
}
#sidebar .widget {
  margin-bottom: 30px;
}
/* Latest Posts */
.latest-posts li {
  background: url(images/pencil-footer.png) no-repeat left 0.333em;
  /* 4px */
  padding-left: 21px;
  margin-bottom: 20px;
}
.latest-posts li > a {
  display: block;
}
.latest-posts li > span {
  display: block;
  font-size: 0.916em;
  /* 11px */
  margin-top: 5px;
  font-style: italic;
}
/* Twitter */
.twitter-widget ul li {
  background: url(images/twitter-bullet-footer.png) no-repeat left 0.333em;
  /* 4px */
  padding-left: 26px;
  margin-bottom: 20px;
  word-wrap: break-word;
  /* for Chrome */
}
.twitter-widget ul li > span {
  display: block;
}
.tweet_time {
  font-size: 0.916em;
  /* 11px */
  margin-top: 5px;
  font-style: italic;
}
#footer-top .tweet_time a {
  color: #bfbfbf;
}
/* Contact Info */
.contact-info p {
  background-repeat: no-repeat;
  padding-left: 23px;
  margin-bottom: 15px;
}
.contact-info .address {
  background-image: url(images/home.png);
  background-position: left 0.083em;
  /* 1px */
}
#footer .contact-info .address {
  background-image: url(images/home-footer.png);
}
.contact-info .phone {
  background-image: url(images/phone.png);
  background-position: left 0.083em;
  /* 1px */
}
#footer .contact-info .phone {
  background-image: url(images/phone-footer.png);
}
.contact-info .email {
  background-image: url(images/mail.png);
  background-position: left 0.25em;
  /* 3px */
}
#footer .contact-info .email {
  background-image: url(images/mail-footer.png);
}
.contact-info .business-hours {
  background-image: url(images/clock.png);
  background-position: left 1px;
}
.contact-info .social-links {
  margin-top: 20px;
}
/* Social Links */
.social-links ul {
  overflow: hidden;
  margin-right: -6px;
  min-width: 30px;
}
.social-links li {
  float: left;
  margin: 0 6px 6px 0;
}
.social-logins .social-accounts {
  margin-bottom: 40px;
}
.social-logins .social-icon {
  float: left;
  margin-right: 10px;
}
.social-logins .title {
  font-size: 18px;
}
.social-logins .title .title-text {
  padding-top: 4px;
}
.social-logins .logins {
  padding-top: 5px;
  padding-left: 34px;
}
.social-logins .logins .login {
  margin-top: 5px;
}
.social-logins .logins .login a {
  color: #e37957;
  font-weight: bold;
}
.social-logins .logins .button {
  margin-top: 20px;
}
.social-links a,
.social-logins .social-icon {
  display: block;
  width: 24px;
  height: 24px;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000em;
  margin: 0 5px 0 0;
}
.social-links li.twitter a,
.social-logins .social-icon.twitter {
  background-image: url(images/Twitter_Social_Icon_Rounded_Square_Grey.svg);
}
.social-links li.twitter a:hover,
.social-logins .social-icon.twitter:hover {
  background-position: 0 0;
  background-image: url(images/Twitter_Social_Icon_Rounded_Square_Color.svg);
}
.social-links li.facebook a,
.social-logins .social-icon.facebook {
  background-image: url(images/flogo-Hex-RGB-MedGrey-1024.svg);
}
.social-links li.facebook a:hover,
.social-logins .social-icon.facebook:hover {
  background-position: 0 0;
  background-image: url(images/flogo_RGB_HEX-1024.svg);
}
.social-links li.instagram a,
.social-logins .social-icon.instagram {
  background-image: url(images/insta_grey.png);
  background-size: cover;
}
.social-links li.instagram a:hover,
.social-logins .social-icon.instagram:hover {
  background-position: 0 0;
  background-image: url(images/insta_colo.png);
}
.social-links li.google a,
.social-logins .social-icon.google {
  background-image: url(images/btn_google_light_disabled_ios.svg);
  background-size: 30px 30px;
}
.social-links li.google a:hover,
.social-logins .social-icon.google:hover {
  background-position: 0 0;
  background-image: url(images/btn_google_light_color_ios.svg);
}
.social-links li.youtube a,
.social-logins .social-icon.youtube {
  background-image: url(images/youtube-circular.png);
}
.social-links li.skype a,
.social-logins .social-icon.skype {
  background-image: url(images/skype-circular.png);
}
.social-links li.rss a,
.social-logins .social-icon.rss {
  background-image: url(images/rss-circular.png);
}
.social-links li.draugiem a,
.social-logins .social-icon.draugiem {
  background-image: url(images/draugiem_logo_ios_grey.png);
  background-size: cover;
}
.social-links li.draugiem a:hover,
.social-logins .social-icon.draugiem:hover {
  background-position: 0 0;
  background-image: url(images/draugiem_logo_ios.png);
}
.social-links a:hover {
  background-position: left -25px;
}
.team-member .social-links a:hover {
  background-position: left -34px;
}
/* Menu with Separators */
.widget ul.menu li {
  border-bottom: 1px dotted #ccc;
}
.widget ul.menu li > a {
  display: block;
  color: #383838;
  padding: 5px 0 5px 11px;
  background: url(images/arrow-right.png) no-repeat left 0.833em;
  /* 10px */
}
/* Tags */
ul.tags li {
  float: left;
  margin: 0 5px 5px 0;
}
ul.tags a {
  color: #383838;
  display: block;
  background-color: #e5e5e5;
  padding: 5px 10px;
}
ul.tags a:hover {
  color: #fff;
  background-color: #7eb01a;
}
/* ---------------------------------------------------------------------- */
/* Scroll to Top
/* ---------------------------------------------------------------------- */
#toTop,
#toTopHover {
  background: no-repeat url(images/scroll-top.png) center center;
  width: 30px;
  height: 30px;
  overflow: hidden;
  bottom: 30px;
  right: 20px;
  text-indent: -10000em;
  position: fixed;
}
#toTop {
  display: none;
  background-color: #999;
}
#toTopHover {
  display: block;
  opacity: 0;
}
#toTop:active,
#toTop:focus {
  outline: none;
}
/* ---------------------------------------------------------------------- */
/* Error Page
/* ---------------------------------------------------------------------- */
.error-page #page-title {
  background: url(images/alert-56.png) no-repeat left center;
  padding-left: 66px;
}
/* ---------------------------------------------------------------------- */
/* Search Results
/* ---------------------------------------------------------------------- */
#search-results li {
  border-top: 1px dotted #ccc;
  padding: 20px 0;
}
#search-results li:first-child {
  border: none;
  padding-top: 0;
}
#search-results h2 {
  margin-bottom: 5px;
}
#search-results h2 a,
#search-results h2 a strong {
  color: #383838;
}
#search-results p {
  margin: 0;
}
#search-results h2 a:hover,
#search-results h2 a:hover strong {
  color: #7eb01a;
}
/* ---------------------------------------------------------------------- */
/* Pagination
/* ---------------------------------------------------------------------- */
.page-nav {
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
  margin-bottom: 40px;
}
.page-nav > span {
  margin-right: 20px;
}
.page-nav ul,
.page-nav li,
.page-nav > span {
  display: inline-block;
}
.page-nav li,
.page-nav > span {
  vertical-align: middle;
}
.page-nav li {
  margin-right: 5px;
  line-height: normal;
}
.page-nav li.current {
  background-color: #7eb01a;
}
.page-nav a {
  display: block;
  background-color: #e5e5e5;
  color: #383838;
}
.page-nav a:hover {
  background-color: #7eb01a;
}
.page-nav a,
.page-nav li.current {
  padding: 5px 10px;
}
.page-nav a:hover,
.page-nav li.current {
  color: #fff;
}
/* ---------------------------------------------------------------------- */
/* Tables
/* ---------------------------------------------------------------------- */
/* Generic Table */
.gen-table {
  width: 100%;
  margin-bottom: 20px;
}
.gen-table caption {
  margin-bottom: 10px;
}
.gen-table th {
  font-weight: bold;
}
.gen-table th,
.gen-table td {
  background-color: #fff;
  padding: 5px;
  text-align: center;
  border: 1px solid #e5e5e5;
  vertical-align: middle;
}
.gen-table .empty-left-top {
  background-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.gen-table .empty-left-bottom {
  background-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
}
.gen-table td.top-left {
  text-align: left;
  vertical-align: top;
}
.gen-table td.left {
  text-align: left;
}
.gen-table td.right {
  text-align: right;
}
.gen-table td.link {
  padding: 0px;
  height: 100%;
  padding: 0px 5px;
}
.gen-table td.link a {
  width: 100%;
  word-wrap: break-word;
  color: #7eb01a;
}
.gen-table thead th {
  font-size: 1.166em;
  /* 14px */
}
.gen-table thead th,
.gen-table tfoot td {
  background-color: #f0f0f0;
  border-color: #d9d9d9;
}
.gen-table tbody th,
.gen-table tr.odd th,
.gen-table tr.odd td,
.gen-table tr:nth-child(even) th,
.gen-table tr:nth-child(even) td {
  background-color: #f7f7f7;
}
.gen-table tbody tr.station-row.odd td {
  background-color: #fff;
}
.gen-table tbody tr.station-row.even td {
  background-color: #f7f7f7;
}
.gen-table tfoot td {
  font-style: italic;
  font-size: 0.916em;
  /* 11px */
}
.gen-table tbody tr:hover th,
.gen-table tbody tr:hover td,
.gen-table tbody tr.highlighted td {
  background-color: #edfad4;
}
.gen-table tfoot .button {
  font-style: normal;
  font-size: 1.09em;
  /* 12px/11px */
  margin: 5px 0;
}
.gen-table span.check {
  display: inline-block;
  background: url(images/check-green.png) no-repeat left top;
  width: 18px;
  height: 14px;
}
.gen-table tfoot + tbody tr.row-last th,
.gen-table tfoot + tbody tr.row-last td {
  border-bottom-color: #d9d9d9;
}
.gen-table .button-column .button {
  margin: 0;
}
.button-column {
  min-width: 50px;
}
.button-column .button.icon {
  line-height: 16px;
  box-sizing: border-box;
}
.gen-table input[type=text] {
  background-color: white;
  padding: 5px;
  border: none;
  width: 100%;
  height: 100%;
}
.gen-table .filters td {
  padding: 2px 20px 2px 10px;
  background-color: #f7f7f7;
}
.grid-view-loading,
.list-view-loading {
  position: relative;
}
.grid-view-loading .gen-table,
.list-view-loading .meteo-list-view {
  opacity: 0.5;
}
.gen-table .half-thumb {
  text-align: center;
}
.gen-table .half-thumb img {
  max-width: 100px;
  display: inline-block;
}
.gen-table[align=center] {
  margin-left: auto;
  margin-right: auto;
}
.gen-table .two-buttons {
  width: 167px;
}
.gen-table .future .left.link {
  font-weight: bold;
}
.loading-overlay {
  display: none;
}
.loading-overlay img {
  display: inline-block;
}
.grid-view-loading .loading-overlay,
.list-view-loading > .loading-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: bold;
  line-height: 60px;
  display: block;
  background-color: rgba(255, 255, 255, 0.55);
  z-index: 1;
  text-align: center;
}
i.red {
  color: #e53c3c;
}
/* Pricing Table */
.pricing-table span.title {
  display: block;
  font-size: 1.714em;
  /* 24px/14px */
  line-height: 1.25em;
  /* 30px/24px */
}
.pricing-table th,
.pricing-table td {
  padding: 10px 15px;
}
.pricing-table span.price {
  display: block;
  line-height: 2.571em;
  /* 36px/14px */
}
.pricing-table span.price span {
  font-weight: 600;
  font-size: 1.428em;
  /* 20px/14px */
  color: #669900;
}
.pricing-table span.price sup {
  font-weight: normal;
}
.pricing-table tbody tr:hover td {
  background-color: #fff;
}
.pricing-table tbody tr:hover th,
.pricing-table tbody tr:hover td {
  background-color: #fff !important;
}
.pricing-table tbody tr:hover th,
.pricing-table tr.odd:hover th,
.pricing-table tr.odd:hover td {
  background-color: #f7f7f7 !important;
}
.pricing-table .featured span.price span {
  color: #7eb01a;
}
/* Pricing Boxes */
.pricing-box {
  margin-bottom: 20px;
  text-align: center;
}
.pricing-box .header,
.pricing-box .footer {
  background-color: #f0f0f0;
  border: 1px solid #d9d9d9;
}
.pricing-box .footer {
  padding: 10px 15px;
}
.pricing-box ul.features {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-top: none;
  border-bottom: none;
  padding: 10px 15px;
}
.pricing-box ul.features li {
  border-top: 1px solid #e5e5e5;
  padding: 5px 0;
}
.pricing-box ul.features li:first-child {
  border: none;
}
.pricing-box .button {
  margin: 5px 0;
}
.pricing-box .title {
  font-weight: bold;
  font-size: 1.5em;
  /* 18px */
  line-height: 1.333em;
  /* 24px/18px */
  background-color: #d9d9d9;
  padding: 5px 15px;
  margin: 0;
}
.pricing-box .price {
  line-height: normal;
  padding: 10px 15px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.pricing-box .price span {
  font-weight: 600;
  font-size: 2.142em;
  /* 30px/14px */
  color: #669900;
}
.pricing-box .price sup {
  font-weight: normal;
}
.pricing-box.featured .title,
.pricing-box.featured .price span,
.pricing-box.featured .price sup {
  color: #fff;
}
.pricing-box.featured .title {
  background-color: #679608;
}
.pricing-box.featured .header {
  background-color: #7eb01a;
  border-color: #679608;
}
.pricing-box.featured .price {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
/* ---------------------------------------------------------------------- */
/* About Us
/* ---------------------------------------------------------------------- */
.team {
  margin-right: -20px;
}
.team-member {
  text-align: center;
  margin-bottom: 20px;
}
.team-member.one-fourth {
  width: 220px;
  margin-right: 20px;
}
.team-member .photo {
  max-width: 100%;
  margin: 0 auto 15px;
}
.team-member .name {
  margin-bottom: 5px;
}
.team-member span.job-title {
  display: block;
  margin-bottom: 10px;
  color: #999;
}
/* Social Links */
.team-member .social-links {
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
}
.team-member .social-links li {
  display: inline-block;
  float: none;
  margin: 0 15px 15px 0;
  vertical-align: middle;
}
.team-member .social-links a {
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
  text-indent: -10000em;
  height: 16px;
}
.team-member .social-links li.twitter a {
  width: 20px;
  background-image: url(images/twitter.png);
}
.team-member .social-links li.facebook a {
  width: 16px;
  background-image: url(images/facebook.png);
}
.team-member .social-links li.linkedin a {
  width: 16px;
  background-image: url(images/linkedin.png);
}
.team-member .social-links li.googleplus a {
  width: 16px;
  background-image: url(images/googleplus.png);
}
.team-member .social-links li.skype a {
  width: 16px;
  background-image: url(images/skype.png);
}
.team-member .social-links li.email a {
  width: 15px;
  background-image: url(images/email.png);
}
/* ---------------------------------------------------------------------- */
/* Clients
/* ---------------------------------------------------------------------- */
.client-wrap {
  border-top: 1px solid #E5E5E5;
  padding-top: 25px;
}
.clients {
  margin: 0 -10px 20px 0;
}
.clients li {
  float: left;
  border: 1px solid #e5e5e5;
  margin: 0 10px 10px 0;
  width: 178px;
}
.clients li:hover {
  border-color: #d9d9d9;
}
.clients a {
  display: block;
}
.clients img {
  opacity: 0.75;
  filter: "alpha(opacity = 75)";
  max-width: 100%;
}
.clients img:hover {
  opacity: 1;
  filter: "alpha(opacity = 100)";
}
.left-ad {
  width: 120px;
  clear: left;
  margin-bottom: 10px;
}
.standard-banner-ad {
  width: 468px;
  height: 60px;
  border: 1px solid red;
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.standard-skyscraper-ad {
  width: 120px;
  height: 600px;
  /*border: 1px solid red;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.standard-vertical-banner-ad {
  width: 120px;
  height: 240px;
  /*border: 1px solid red;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.leaderboard-ad {
  width: 728px;
  height: 90px;
  border: 1px solid red;
  margin: 0px auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.medium-rectangle-ad {
  width: 300px;
  height: 250px;
  /*border: 1px solid red;*/
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  margin: 10px;
  margin-left: 0;
}
.large-rectangle-ad {
  width: 100%;
  height: 280px;
  /*border: 1px solid red;*/
  margin: 0 auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 10px;
  margin-left: 0;
  text-align: center;
}
.responsive-test-ad {
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 100%;
  font-size: 20px;
  background-color: #7eb01a;
  color: white;
  font-weight: bold;
  position: relative;
}
.responsive-test-ad .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-ad {
  height: 60px;
  max-height: 60px;
}
.header-ad .responsive-test-ad {
  height: 60px;
}
.article-ad {
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
}
.article-ad .responsive-test-ad {
  height: 280px;
}
.page-width-ad {
  width: 940px;
}
.page-width-ad .responsive-test-ad {
  height: 100px;
}
.three-fourths .page-width-ad {
  width: 700px;
}
.gallery .page-width-ad {
  margin-bottom: 2%;
}
#current-wd-table {
  margin-top: 20px;
}
#current-wd-table .above-zero,
#current-wd-table .below-zero {
  font-weight: bold;
}
#current-wd-table th {
  cursor: pointer;
}
#current-wd-table th i:first-child {
  font-size: 125%;
}
#current-wd-table .tablesorter-childRow .station-name {
  visibility: hidden;
}
#current-wd-table .username {
  font-size: 10px;
  float: right;
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: 0;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li:first-child {
  display: block;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
.flexslider {
  background: #fff;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides > li {
  position: relative;
}
.flexslider .button {
  margin-bottom: 0;
}
.flex-container {
  zoom: 1;
  position: relative;
}
.flex-caption {
  max-width: 32.978%;
  max-height: 252px;
  padding: 20px;
  position: absolute;
  left: 0;
  bottom: 43px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.8);
}
.flex-caption h2 {
  font-size: 1.666em;
  line-height: 1.3em;
  margin-bottom: 6px;
  color: #fff;
}
.flex-caption h2 a {
  color: white;
}
.flex-caption h2 a:hover {
  color: #7eb01a;
}
.flex-caption p {
  margin-top: 20px;
}
.flex-caption h2 + p {
  margin: 0;
}
.flex-caption a {
  color: #b2b2b2;
}
.flex-direction-nav {
  position: absolute;
  right: 0;
  bottom: 15px;
  height: 27px;
  *height: 0;
}
.flex-direction-nav li {
  display: inline-block;
}
.flex-direction-nav li:first-child {
  margin-right: 1px;
}
.flex-direction-nav a {
  display: block;
  width: 27px;
  height: 27px;
  background-image: url(images/arrows.png);
  background-repeat: no-repeat;
  cursor: pointer;
  text-indent: -999em;
}
.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-prev.flex-disabled {
  background-position: 10px 7px;
}
.flex-direction-nav a.flex-next,
.flex-direction-nav a.flex-next.flex-disabled {
  background-position: -17px 7px;
}
.flex-direction-nav a.flex-disabled:link,
.flex-direction-nav a.flex-disabled:visited,
.flex-direction-nav a.flex-disabled:hover,
.flex-direction-nav a.flex-disabled:active {
  background-color: rgba(0, 0, 0, 0.6);
  cursor: default;
}
.flex-control-nav {
  position: absolute;
  left: 0;
  bottom: 15px;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 10px 20px;
  overflow: hidden;
  z-index: 100;
}
.flex-control-nav li {
  margin-left: 8px;
  float: left;
}
.flex-control-nav li:first-child {
  margin: 0;
}
.flex-control-paging a {
  width: 7px;
  height: 7px;
  display: block;
  background-color: #e5e5e5;
  cursor: pointer;
  text-indent: -999em;
}
.flex-control-paging a:hover {
  background-color: #999;
}
.flex-control-paging a.flex-active {
  cursor: default;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 12030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 12060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('images/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 12040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('images/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 12040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 12040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 12010;
  background: url('images/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 12050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 12050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.fancybox-alertbox {
  width: 600px;
  margin: 0 auto;
}
.above-zero {
  color: #d70000;
}
.below-zero {
  color: #0000d7;
}
/* weather stations */
.leaflet-station {
  background: none;
  border: none;
}
.weather-station {
  display: block;
  position: absolute !important;
  width: 70px;
  /*height: 70px;*/
  background-image: url('images/weather-station-bg.png');
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  font-weight: bold;
  overflow: visible;
  /*background-color: rgba(255,255,255, 0.75);*/
  transform: translate(-35px, -14px);
}
.weather-station .measured-at {
  font-size: 8px;
  display: none;
}
.weather-station .temperature {
  font-size: 18px;
  transform: translateY(1px);
}
.weather-station .name {
  font-size: 12px;
}
.weather-station .wind-data {
  font-size: 11px;
  display: none;
}
.weather-station .wind-data .units {
  font-size: 12px;
}
.weather-station .hitbox {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 28px;
  background-color: rgba(126, 176, 26, 0.25);
}
.weather-station.ui-draggable {
  cursor: move;
  border: 1px solid black;
}
.weather-station.calculating {
  visibility: hidden;
}
.weather-station.no-data {
  display: none;
}
.weather-station-tooltip {
  width: 200px;
  padding: 5px;
}
.weather-station-tooltip > div {
  margin-top: 4px;
  line-height: 14px;
}
.weather-station-tooltip > div label {
  float: left;
  font-weight: normal;
  margin-right: 5px;
  font-size: 11px;
}
.weather-station-tooltip > div > div {
  clear: right;
}
.weather-station-tooltip .name {
  font-size: 14px;
  margin-top: 0;
}
.weather-station-tooltip .weather {
  margin-top: 10px !important;
  font-size: 11px;
}
.weather-station-tooltip .temperature {
  margin-top: 6px;
}
.weather-station-tooltip .comment {
  font-weight: normal;
  line-height: 16px;
}
/* pager */
.pager {
  text-align: right;
}
.pager ul.yiiPager,
ul.yiiPager {
  font-size: 13px;
  border: 0;
  margin: 0;
  padding: 0;
  line-height: 100%;
  display: inline;
}
.pager ul.yiiPager li,
ul.yiiPager li {
  display: inline;
}
ul.yiiPager a:link,
ul.yiiPager a:visited,
.pager ul.yiiPager a:link,
.pager ul.yiiPager a:visited {
  border: solid 1px #e5e5e5;
  font-weight: bold;
  color: #7eb01a;
  padding: 4px 10px;
  text-decoration: none;
  text-align: center;
}
ul.yiiPager a:hover,
.pager ul.yiiPager a:hover {
  border: solid 1px #7eb01a;
}
ul.yiiPager .selected a,
.pager ul.yiiPager .selected a {
  background: #7eb01a;
  color: #FFFFFF;
}
ul.yiiPager .hidden a,
.pager ul.yiiPager .hidden a {
  border: solid 1px #DEDEDE;
  color: #DEDEDE;
}
/** Map tooltip */
.tooltip-map {
  width: 350px;
  height: 250px;
  position: relative;
}
.map-tooltip .button {
  float: right;
  margin: 0;
  font-family: FontAwesome;
  position: absolute;
  right: -10px;
  top: -10px;
  z-index: 100;
}
.form-fader {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1000;
  display: none;
  text-align: center;
}
.form-fader .form-fader-bg {
  position: absolute;
  background-color: white;
  opacity: 0.5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.form-fader .fader-content {
  position: relative;
  z-index: 2;
}
.relative {
  position: relative;
}
.inline {
  display: inline;
}
.back-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.pick-color {
  position: relative;
  z-index: 2;
}
/* map */
.full-width-map-wrap {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.radar-map-wrap {
  width: 940px;
  margin: 20px auto;
}
.fullscreen-map {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}
.fullscreen-map .full-width-map {
  height: 100%;
}
.full-width-map {
  width: 100%;
  height: 600px;
}
.leaflet-bottom.leaflet-left {
  right: 0px;
}
.map-slider-container {
  width: 100%;
  text-align: center;
  margin: 0 auto 20px;
}
.map-slider-container.leaflet-control {
  float: none;
  margin: 0 auto 20px;
}
.map-slider-container .latest-date,
.map-slider-container .oldest-date {
  font-weight: bold;
  font-size: 14px;
  float: left;
  text-align: center;
}
.map-slider-container .latest-date {
  float: right;
}
.map-slider-container .button {
  margin-left: 10px;
  margin-right: 10px;
}
.map-slider-container .mobile-buttons-wrap {
  display: none;
}
.map-slider-container .mobile-buttons-wrap button {
  font-size: 20px;
  padding: 20px;
}
.map-slider-container .mobile-buttons-wrap .next {
  float: right;
}
.map-slider-container .mobile-buttons-wrap .prev {
  float: left;
}
.map-slider-wrap {
  margin-right: 8px;
  overflow: hidden;
  height: 31px;
  padding: 0 10px;
}
.map-slider .ui-slider-handle {
  height: 31px;
  cursor: w-resize;
  top: -0.9em;
}
.map-slider .marker {
  position: absolute;
  background-color: #99c7de;
  top: 0;
  height: 100%;
}
.map-time-div {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 40px;
}
.google-maps-control-wrap {
  position: relative;
  z-index: 1000;
  margin: 10px;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}
.google-maps-control-wrap :first-child {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.google-maps-control-wrap :last-child {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.map-center-box {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.map-center-box .notification-box {
  margin-bottom: 0px;
}
.map-center-box .notification-box .notification-close {
  display: none;
}
.map-opacity-label {
  font-size: 12px;
  margin-top: -5px;
  text-align: center;
}
.google-maps-control {
  border-left: 1px solid #f3f3f3;
}
.google-maps-control:first-child {
  border-left: none;
}
.radar-control,
.google-maps-control {
  text-align: center;
  font-family: Roboto, Arial, sans-serif;
  -webkit-user-select: none;
  font-size: 11px;
  padding: 8px;
  min-width: 36px;
  background-color: white;
  background-clip: padding-box;
  font-weight: 400;
  cursor: pointer;
  float: left;
}
.radar-control i,
.google-maps-control i {
  color: #383838;
}
.radar-control:hover,
.google-maps-control:hover {
  background-color: #ededed;
  color: black;
}
.fullscreen-control {
  width: 27px;
  height: 27px;
  box-sizing: border-box;
  padding: 0px 0 0 0px;
  min-width: 28px;
  line-height: 28px;
}
.map-control-tooltip {
  font-family: Roboto, Arial, sans-serif;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
  padding: 8px;
  background-color: white;
  background-clip: padding-box;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  border: none;
  border-color: white;
}
.radar-scale {
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}
.radar-scale img {
  max-width: 100%;
  display: inline-block;
}
.radar-selection-tooltip input {
  margin-right: 10px;
}
.radar-selection-tooltip .overlay-row a {
  margin-left: 5px;
  font-weight: normal;
}
.radar-selection-tooltip .overlay-row input[type=checkbox] {
  vertical-align: middle;
}
.radar-selection-tooltip .opacity-slider {
  height: 4px;
  width: 100%;
}
.radar-selection-tooltip .opacity-slider .ui-slider-handle {
  width: 8px;
  height: 16px;
  margin-left: -4px;
  margin-top: -2px;
}
.weather-data-selection-tooltip {
  font-size: 12px;
  font-weight: normal;
}
.weather-data-selection-tooltip label {
  font-size: 14px;
  display: block;
  margin: 2px 0;
}
.weather-data-selection-tooltip label input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.weather-data-selection-tooltip .selected a {
  color: #383838;
  cursor: default;
}
.manage-users .user-avatar {
  width: 50px;
  height: 50px;
}
.references {
  text-align: center;
  display: inline-block;
  margin: 17px;
}
.references.leaflet-control {
  float: none;
  margin: 17px;
}
.references .reference {
  padding: 8px;
  margin-right: 20px;
}
.references .reference img {
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.references .reference:last-of-type {
  margin-right: 0px;
}
.references.weather-data-ref {
  text-align: right;
}
.not-important {
  opacity: 0.5;
}
.map-loading-wrap {
  position: absolute;
  z-index: 15004;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}
.map-loading-wrap .fader {
  background: black;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
}
.map-loading-wrap .alert-box {
  width: 300px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -150px;
}
.map-loading-wrap .alert-box .notification-close {
  display: none;
}
.oldest-datetimepicker button.ui-datepicker-current {
  display: none;
}
.no-overflow {
  overflow: hidden;
}
.content-form .date-range-header {
  height: 31px;
  line-height: 31px;
}
.content-form .date-range-header span {
  font-size: 18px;
  margin-left: 5px;
}
.user-summary .avatar-wrap {
  text-align: center;
}
.user-summary .avatar-wrap .avatar {
  display: inline-block;
}
.user-summary .avatar-wrap .avatar img {
  width: 75px;
  height: 75px;
}
.user-summary .avatar-wrap .avatar .entry-image {
  margin-bottom: 0px;
}
.user-summary .avatar-wrap .generated-avatar {
  width: 75px;
  height: 75px;
  line-height: 69px;
  font-size: 35px;
  border-width: 3px;
}
.user-summary .user-info .one-third,
.user-summary .user-info .two-thirds,
.user-summary .user-info .left-column,
.user-summary .user-info .right-column {
  padding: 5px 0;
  text-align: right;
}
.user-summary .user-info .two-thirds,
.user-summary .user-info .right-column {
  text-align: left;
}
.user-summary.private .avatar-wrap .generated-avatar {
  width: 100px;
  height: 100px;
  line-height: 92px;
  font-size: 46px;
  border-width: 4px;
}
.user-summary.private .avatar-wrap .avatar {
  display: inline-block;
}
.user-summary.private .avatar-wrap .avatar img {
  width: 100px;
  height: 100px;
}
.user-activity {
  margin-bottom: 20px;
}
.user-activity img {
  max-width: 100%;
}
.user-activity .image {
  text-align: center;
  position: relative;
}
.user-activity .image .generated-avatar {
  display: inline-block;
  width: 75px;
  height: 75px;
  line-height: 69px;
  font-size: 35px;
  border-width: 3px;
}
.user-activity .image .icon-wrap {
  text-align: center;
}
.user-activity .image .icon-wrap i {
  font-size: 45px;
  color: white;
  line-height: 75px;
}
.user-activity blockquote {
  margin-bottom: 0px;
}
.user-activity h3 .date {
  float: right;
  color: #999;
  font-size: 12px;
  font-weight: normal;
}
.user-activity .content {
  text-align: justify;
}
.user-activity.weather-report .temperature {
  /*margin-top: 0;*/
}
.user-activity.gallery {
  position: relative;
  height: 250px;
  overflow: hidden;
}
.user-activity.gallery .gallery-image {
  margin-right: 0px;
  overflow: hidden;
}
.user-activity.gallery .gallery-image img {
  margin-top: -125px;
  max-width: none;
  width: 100%;
}
.user-activity.gallery .gallery-title {
  display: block;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  /*background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.69) 100%);*/
  background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 110px;
  text-align: center;
  color: white;
  padding-top: 25px;
}
.user-activity.gallery .gallery-title h3 {
  margin-top: 50px;
  margin-bottom: 5px;
  color: white;
}
.user-activity.gallery .gallery-title .date {
  color: white;
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('images/fancybox_sprite2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('images/fancybox_loading2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
article.entry ul,
article.entry ol,
ul.arrow,
ul.circle,
ul.square,
ul.check,
ol.decimal,
ol.upper-roman,
ol.lower-alpha,
ol.upper-alpha {
  margin-bottom: 20px;
}
article.entry ul,
article.entry ol,
ul.arrow ul,
ul.circle ul,
ul.square ul,
ul.check ul,
ol.decimal ul,
ol.upper-roman ul,
ol.lower-alpha ul,
ol.upper-alpha ul {
  margin-left: 14px;
}
article.entry ul,
article.entry ol,
ul.arrow ol,
ul.circle ol,
ul.square ol,
ul.check ol,
ol.decimal,
ol.decimal ol,
ol.upper-roman,
ol.upper-roman ol,
ol.lower-alpha,
ol.lower-alpha ol,
ol.upper-alpha,
ol.upper-alpha ol {
  margin-left: 18px;
}
article.entry ul,
article.entry ol,
ul.arrow li,
ul.circle li,
ul.square li,
ul.check li,
ol.decimal li,
ol.upper-roman li,
ol.lower-alpha li,
ol.upper-alpha li,
.infobox-inner ul {
  margin-bottom: 5px;
}
li.entry {
  position: relative;
}
ul.arrow li:last-child,
ul.circle li:last-child,
ul.square li:last-child,
ul.check li:last-child,
ol.decimal li:last-child,
ol.upper-roman li:last-child,
ol.lower-alpha li:last-child,
ol.upper-alpha li:last-child {
  margin-bottom: 0px;
}
article.entry ol li:first-child,
article.entry ul li:first-child,
ul.arrow ul li:first-child,
ul.arrow ol li:first-child,
ul.circle ul li:first-child,
ul.circle ol li:first-child,
ul.square ul li:first-child,
ul.square ol li:first-child,
ul.check ul li:first-child,
ul.check ol li:first-child,
ol.decimal ol li:first-child,
ol.decimal ul li:first-child,
ol.upper-roman ol li:first-child,
ol.upper-roman ul li:first-child,
ol.lower-alpha ol li:first-child,
ol.lower-alpha ul li:first-child,
ol.upper-alpha ol li:first-child,
ol.upper-alpha ul li:first-child {
  margin-top: 5px;
}
ul.hint,
.notification-box ul {
  margin-bottom: 0px;
}
article.entry ul li,
ul.square li {
  background: url(images/square.png) no-repeat left 0.5em;
  padding-left: 11px;
}
article.entry .entry-body img {
  display: inline-block;
  padding: 20px 20px 0;
}
article.entry .entry-body .image-left {
  float: left;
}
article.entry .entry-body .image-left img {
  padding-left: 0px;
}
article.entry .entry-body .image-left figcaption {
  padding-right: 20px;
}
article.entry .entry-body .image-right {
  float: right;
}
article.entry .entry-body .image-right img {
  padding-right: 0px;
}
article.entry .entry-body .image-right figcaption {
  padding-left: 20px;
}
article.entry .entry-body .image-center {
  text-align: center;
  display: block;
}
article.entry .entry-body .image-captioned figcaption {
  text-align: center;
}
ul.arrow li {
  background: url(images/arrow-right.png) no-repeat left 0.25em !important;
  padding-left: 11px;
}
ul.circle li {
  background: url(images/circle.png) no-repeat left 0.5em !important;
  padding-left: 11px;
}
ul.check li {
  background: url(images/check.png) no-repeat left 0.333em !important;
  padding-left: 17px;
}
article.entry ol,
ol.decimal {
  list-style: decimal;
}
ol.decimal {
  counter-reset: item;
  list-style: none;
}
ol.decimal li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
}
ol.decimal ol {
  counter-reset: item;
  list-style: none;
}
.rate-block {
  text-align: center;
  font-size: 125%;
}
.rate-block .rating-options {
  font-size: 200%;
  margin-top: 10px;
  color: #7eb01a;
}
.rate-block .rating-options i {
  cursor: pointer;
}
.rate-image {
  display: none;
  font-size: 100%;
}
.rate-image .rating-options {
  font-size: 100%;
}
.ratings-notification {
  margin-top: 10px;
}
ol.upper-roman {
  list-style: upper-roman;
}
ol.lower-alpha {
  list-style: lower-alpha;
}
ol.upper-alpha {
  list-style: upper-alpha;
}
.button i {
  position: relative;
  top: -2px;
  color: white;
  margin-right: 4px;
}
.button,
.content-form input.button,
.comment-form input.button {
  width: auto;
  display: inline-block;
  cursor: pointer;
  line-height: normal;
  margin: 0 10px 20px 0;
  border: 0;
  color: #fff !important;
  padding: 7px 15px;
  background-color: #7eb01a;
}
.button.large {
  font-size: 1.5em;
  padding: 10px 20px;
}
.button.orange {
  background-color: #f25824;
}
.button.black {
  background-color: #383838 !important;
}
.button.green {
  background-color: #7eb01a;
}
.button.gray {
  background-color: #bfbfbf;
}
.button.blue {
  background-color: #4396bf;
}
.button.light-orange {
  background-color: #eb7f00;
}
.button.purple {
  background-color: #b28eb4;
}
.button.teal {
  background-color: #1693a5;
}
.button.red {
  background-color: #e53c3c;
}
.button.pink {
  background-color: #ce5c76;
}
.button:hover,
.content-form input.button:hover,
.comment-form input.button:hover {
  background-color: #383838;
}
/* Image Selecotr */
.image-selector {
  min-width: 600px;
}
.image-selector .pager {
  height: 23px;
  text-align: center;
  margin-top: 15px;
}
.padded {
  padding: 30px;
}
.select-from-server {
  text-align: center;
}
.select-from-server img {
  display: inline-block;
  height: 148px;
  float: left;
  border: 3px solid transparent;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  border-radius: 3px;
}
.select-from-server img:hover {
  border-color: #679608;
}
.select-from-server ul,
.select-from-server h3 {
  text-align: left;
}
.image-selector-controls {
  text-align: right;
  padding: 10px 0 0 0;
}
.image-selector-controls .button {
  margin-bottom: 0px;
}
.image-selector-controls .button i {
  color: white;
}
.image-selector .info {
  padding-top: 10px;
}
.image-selector .info ul {
  margin-bottom: 0px;
}
.image-selector .info li {
  margin-bottom: 4px;
}
.image-upload-placeholder-wrapper,
#article-header-image-wrapper {
  position: relative;
  display: none;
}
.image-upload-placeholder-wrapper .remove,
#article-header-image-wrapper .remove,
.uploaded-image .remove {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 0px;
  display: none;
}
.image-upload-placeholder-wrapper:hover .remove {
  display: block;
}
.upload-progress,
.loading-progress {
  font-size: 20px;
  text-align: center;
}
.image-selector-progressbar {
  margin-top: 20px;
  position: relative;
}
.progress-text {
  display: block;
  line-height: 20px;
  font-size: 12px;
  color: #383838;
  text-align: center;
  position: static;
}
.image-selector-progressbar .ui-progressbar-value {
  margin-top: -21px;
}
.crop-image .notification-box {
  margin-bottom: 5px;
}
#crop-wrapper {
  overflow-y: scroll;
}
#crop-zoom {
  max-width: 500px;
  margin: 0 auto;
}
/* LatLng Popup */
#latlngSelectorMap {
  height: 400px;
}
.latlng-selection .info {
  padding: 30px;
  padding-bottom: 10px;
}
.latlng-selection .buttons {
  text-align: right;
  padding: 10px 30px;
}
.latlng-selection .buttons .button {
  margin-bottom: 0;
}
.hidden {
  display: none;
}
.super-hidden {
  display: none !important;
}
.fill {
  width: 100%;
  height: 100%;
}
.image-area-selector-wrap {
  position: relative;
}
.image-area-selector-wrap .overlay {
  position: absolute !important;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: rgba(250, 235, 230, 0.5);
  width: 0;
  height: 0;
  cursor: move;
}
.image-area-selector-wrap .overlay .ui-icon {
  opacity: 0;
}
.image-area-selector-wrap img {
  user-select: none;
}
#previewMap {
  height: 600px;
  width: 100%;
  margin-top: 10px;
}
.hideAshowB .a {
  display: none;
}
.hideAshowB .b {
  display: inline-block;
}
.hideBshowA .a {
  display: inline-block;
}
.hideBshowA .b {
  display: none;
}
.hideCshowD .c {
  display: none;
}
.hideCshowD .d {
  display: inline-block;
}
.hideDshowC .c {
  display: inline-block;
}
.hideDshowC .d {
  display: none;
}
.abs-data-td {
  padding: 0px !important;
  line-height: 28px;
}
.mejs-controls .mejs-button button:focus {
  outline-color: #7eb01a;
}
.tablesort-none.tablesort-asc .icon-sort-down {
  display: initial !important;
}
.tablesort-none.tablesort-asc .icon-sort-up,
.tablesort-none.tablesort-asc .icon-sort {
  display: none;
}
.tablesort-none.tablesort-desc .icon-sort-up {
  display: initial !important;
}
.tablesort-none.tablesort-desc .icon-sort-down,
.tablesort-none.tablesort-desc .icon-sort {
  display: none;
}
#current-wd-table th i,
.tablesort-none i {
  font-size: 10px;
  line-height: 18px;
}
#current-wd-table th i:first-child,
.tablesort-none i:first-child {
  font-size: 12px;
}
#current-wd-table th .icon-sort-up,
.tablesort-none .icon-sort-up,
#current-wd-table th .icon-sort-down,
.tablesort-none .icon-sort-down {
  display: none;
}
.chart-wrap {
  padding: 10px;
  background-color: white;
  border: 1px solid #e5e5e5;
  margin: 10px 0;
}
.chart-wrap .chart-title {
  text-align: center;
  margin-bottom: 8px;
}
.chart-wrap .legend {
  text-align: center;
}
.chart-wrap .legend .legend-block {
  display: inline-block;
  padding: 0 10px;
}
.chart-wrap .legend .legend-block .legend-color {
  width: 10px;
  height: 10px;
  display: inline-block;
  vertical-align: baseline;
}
.chart-tooltip-content {
  text-align: center;
}
.chart-tooltip-content .date {
  font-weight: normal;
  font-size: 10px;
}
.border-above-zero {
  border: 1px solid #d70000;
}
.border-below-zero {
  border: 1px solid #0000d7;
}
.bg-above-zero {
  background-color: #d70000;
}
.bg-below-zero {
  background-color: #0000d7;
}
.archive-view .source {
  margin: 10px;
}
.archive-view .source a {
  color: #7eb01a;
}
.archive-view .source .source-image {
  float: right;
}
.archive-view .source .source-image img {
  height: 45px;
}
.station-info .source {
  margin-bottom: 10px;
}
.station-info .source .source-image {
  float: right;
}
.station-info .source .source-image img {
  height: 45px;
}
.station-info .source p {
  margin-bottom: 10px;
}
.mini-weather-datum {
  text-align: center;
  display: block;
}
.mini-weather-datum .temperature {
  font-weight: bold;
  font-size: 40px;
  height: 50px;
  margin-top: 25px;
}
.mini-weather-datum .wind {
  position: relative;
  top: -15px;
}
.mini-weather-datum .entry-title {
  margin-bottom: 5px;
}
.mini-weather-datum a.inverted:hover .entry-title {
  color: #7eb01a;
}
.mini-weather-datum a.inverted:hover .entry-content {
  color: #7eb01a;
}
.mini-weather-datum.compact .temperature {
  margin-top: 9px;
}
.mini-weather-datum.compact .wind-temp {
  float: left;
  width: 60%;
  text-align: center;
}
.mini-weather-datum.compact .wind-temp .wind {
  text-align: center;
  display: block;
  width: 100%;
}
.mini-weather-datum.compact.not-important .date-time {
  font-size: 8px;
}
#sidebar .twitter p {
  margin-bottom: 0px;
  text-align: justify;
}
#sidebar .twitter .author {
  text-align: left;
  padding: 5px 0;
}
#sidebar .twitter .date {
  text-align: right;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 15px;
  padding: 5px 0 10px;
}
#sidebar .twitter .date:last-child {
  border-bottom: none;
}
#sidebar .top-galleries ul {
  margin-right: -5px;
}
#sidebar .top-galleries ul li {
  float: left;
  margin: 0 5px 5px 0;
}
#sidebar .top-galleries ul li a {
  display: block;
  width: 107px;
  height: 107px;
  background-size: cover;
  background-position: center center;
}
#sidebar .activities li {
  margin-bottom: 10px;
  padding: 0 0px 5px;
  border-bottom: 1px dotted #e5e5e5;
}
#sidebar .activities li a {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#sidebar .activities li a i {
  margin-right: 3px;
}
#sidebar .activities li a.inverted {
  display: inline-block;
  padding-right: 3px;
}
#sidebar .activities li span {
  display: block;
}
#sidebar .activities .weather-report span {
  display: inline-block;
  margin-left: 5px;
}
#sidebar .report-weather-wrap {
  clear: both;
}
#sidebar .report-weather-wrap .button:first-child {
  margin-right: 0;
}
#sidebar .clips {
  text-align: right;
}
#sidebar .clips a.button:last-of-type {
  margin-right: 0;
}
#contact-form .content-form.multi-line .row .right-column input,
#contact-form .one-half .content-form.multi-line .row .right-column input {
  width: 50%;
}
#contact-form .content-form.multi-line .row .right-column textarea,
#contact-form .one-half .content-form.multi-line .row .right-column textarea {
  width: 60%;
}
#contact-form .content-form.multi-line .row .right-column input[type='submit'] {
  width: auto !important;
  float: left;
}
.backlink-item-wrap .backlink-item {
  text-align: center;
}
.backlink-item-wrap .backlink-item img {
  max-width: 100%;
  margin-bottom: 5px;
}
.backlink-item-wrap .backlink-item a {
  color: #7eb01a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
.backlink-item-wrap .backlink-item .description {
  padding: 5px;
  margin-bottom: 15px;
}
.station-view .temperature {
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  margin-top: 15px;
}
.station-view .temperature label {
  font-size: 14px;
  display: block;
}
.station-view .temperature span {
  display: block;
  line-height: 60px;
}
.station-view .temperature .time {
  font-size: 16px;
  font-weight: normal;
}
.station-view .min-max {
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}
.station-view .min-max label {
  font-size: 10px;
  display: block;
  margin-bottom: 3px;
}
.station-view .min-max .time {
  font-size: 12px;
  font-weight: normal;
  margin-top: 3px;
}
.station-view .min-max .datum {
  margin-bottom: 10px;
}
.station-view .data-points label {
  text-align: right;
  padding-right: 7px;
  box-sizing: border-box;
}
.station-view .data-points .one-third,
.station-view .data-points .two-thirds {
  padding-top: 10px;
}
.station-view .data-points .one-third {
  width: 36%;
}
.station-view .data-points .two-thirds {
  width: 62%;
}
.station-view .data-points .column-last {
  font-weight: bold;
}
.station-view .data-points .column-last .not-important {
  font-weight: normal;
}
.station-view .user-info {
  text-align: center;
  font-size: 14px;
  margin-top: 7px;
}
.station-view .comment {
  text-align: center;
  margin-top: 10px;
}
.contact-info p {
  position: relative;
}
.contact-info i {
  position: absolute;
  left: 2px;
  font-size: 15px;
}
.station-map {
  height: 200px;
}
.stations-index section h2 {
  border-bottom: 1px solid #e5e5e5;
  padding: 0 5px 5px;
  margin: 0 20px 10px;
}
.stations-index .location {
  margin-bottom: 5px;
}
.stations-index .location .location-name {
  text-align: right;
}
#user-form .with-generated-avatar .image-upload-placeholder {
  border: none;
}
#user-form .with-generated-avatar .image-upload-placeholder a {
  padding: 0;
  margin: 0;
}
#user-form .image-upload-placeholder a {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 20px;
}
#user-form .image-upload-placeholder a i {
  margin-left: 5px;
}
.custom-checkbox {
  display: inline-block;
  position: relative;
  top: -2px;
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* disabled checkbox */
  /* accessibility */
  /* hover style just for information */
}
.custom-checkbox [type="checkbox"]:not(:checked),
.custom-checkbox [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.custom-checkbox [type="checkbox"]:not(:checked) + label,
.custom-checkbox [type="checkbox"]:checked + label {
  cursor: pointer;
  width: 1.25em;
  height: 1.25em;
}
.custom-checkbox [type="checkbox"]:not(:checked) + label:before,
.custom-checkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25em;
  height: 1.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
}
.custom-checkbox [type="checkbox"]:not(:checked) + label:after,
.custom-checkbox [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 0.1em;
  left: 0.3em;
  font-size: 1.3em;
  line-height: 0.8;
  color: #383838;
  transition: all 0.2s;
}
.custom-checkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.custom-checkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.custom-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.custom-checkbox [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.custom-checkbox [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.custom-checkbox [type="checkbox"]:disabled + label {
  color: #aaa;
}
.custom-checkbox [type="checkbox"]:checked:focus + label:before,
.custom-checkbox [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #e5e5e5;
}
.custom-checkbox label:hover:before {
  border: 2px solid #e5e5e5 !important;
}
.share-buttons {
  text-align: center;
}
.sidebar-share {
  margin-bottom: 40px;
  text-align: right;
}
.gallery-index-share-buttons {
  margin-bottom: 20px;
}
.share-buttons-right {
  text-align: right;
}
.share-buttons-center {
  text-align: center;
}
.sat-images .sat-image-wrap {
  text-align: center;
  margin-bottom: 20px;
}
.sat-images .sat-image-wrap img {
  display: inline-block;
  width: 100%;
}
.sat-info-text .square {
  margin-top: -15px;
}
.sat-info-text .square .circle {
  margin-bottom: 0;
}
.sat-info-text a.fancybox {
  color: #7eb01a;
}
.sat-info-text a.fancybox:hover {
  color: #383838;
}
#info-popup {
  width: 99%;
  overflow-x: visible;
}
#info-popup .row {
  padding: 2px 10px;
  position: relative;
  min-height: 100px;
  padding-left: 110px;
}
#info-popup .header-row {
  padding: 10px;
}
#info-popup img {
  height: 100px;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
#info-popup .right-column {
  float: right;
}
.sat-help {
  font-weight: normal;
}
.sat-scale {
  height: 150px;
}
.tabs.ui-tabs .tabs-title {
  padding-top: 5px;
  padding-right: 3px;
  padding-left: 3px;
}
.radar-datetime {
  font-weight: normal;
}
.manage-image {
  text-align: center;
}
.manage-image img {
  max-width: 300px;
  max-height: 100px;
  display: inline-block;
}
.weather-data-selection-tooltip .round-temp-wrap {
  font-size: 12px;
}
.weather-data-selection-tooltip hr {
  margin: 8px 0;
}
.testimonial-comment-link {
  display: inline-block;
  width: 100%;
}
.consent-box {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
.consent-box .small-print {
  font-size: 12px;
}
.consent-box .question-row {
  text-align: right;
}
.consent-box .button-col {
  text-align: left;
}
.consent-box .button-col .button {
  width: 75px;
  float: none;
  margin-bottom: 10px;
}
.consent-box .button-col.button-col-last .button {
  margin-bottom: 0;
}
#cookie-info,
#ad-question,
#tracking-question {
  display: none;
}
.cookie-info {
  display: none;
  padding: 18px;
  font-size: 14px;
  text-align: center;
  background-color: #383838;
  color: white;
  border-top: 1px solid #679608;
}
.cookie-info a:hover {
  color: white;
}
.cookie-info .button {
  margin-bottom: 0;
  float: right;
  position: relative;
  top: -7px;
}
.cookie-info .small-screen {
  display: none;
}
.no-br {
  white-space: nowrap;
}
.small-data-toggle {
  display: none;
}
.mobile-ovlerlay-refs {
  display: none;
}
.map-tabs {
  width: 960px;
  margin: 0 auto;
}
.mobile-menu {
  display: none;
  position: fixed;
  z-index: 10000001;
  bottom: 30px;
  right: 0;
  width: 50px;
  height: 50px;
  overflow: hidden;
  padding: 10px 0 10px 10px;
}
.mobile-menu .link-wrap {
  background-color: white;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
}
.mobile-menu .link-wrap a {
  line-height: 50px;
  width: 100%;
  height: 100%;
  text-align: center;
  display: block;
}
.mobile-menu .link-wrap a .icon {
  position: relative;
  top: 3px;
  font-size: 25px;
}
#mobile-nav {
  display: none;
}
.privacy ul ul {
  margin-bottom: 0;
}
.privacy h4 {
  margin-bottom: 5px;
}
.privacy input[type=checkbox] {
  margin-right: 2px;
  margin-left: 10px;
  vertical-align: middle;
}
/* ---------------------------------------------------------------------- */
/* Media Queries
/* ---------------------------------------------------------------------- */
/* Standard 960 or larger (browsers) */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
  html,
  body,
  body div {
    font-size: 14px;
  }
  .content-form .row.checkbox-row label {
    line-height: inherit;
  }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .row label.multi-line {
    line-height: normal;
  }
  /* Forms */
  .content-form .row .right-column input,
  .content-form .row .right-column textarea,
  .content-form .row .right-column select {
    width: 85%;
  }
  .one-half .content-form .row .right-column input,
  .content-form .row .right-column textarea,
  .content-form .row .right-column select {
    width: 78%;
  }
  .one-half .content-form .row .right-column input[type=checkbox],
  .one-half .content-form .row .right-column input[type=submit],
  .one-half .content-form .row .right-column input[type=button] {
    width: auto;
  }
  .content-form .row .right-column .ui-datepicker select.ui-datepicker-month,
  .content-form .row .right-column .ui-datepicker select.ui-datepicker-year {
    width: 49% !important;
  }
  #contact-form .content-form.multi-line .row .right-column input,
  #contact-form .one-half .content-form.multi-line .row .right-column input {
    width: 78%;
  }
  #contact-form .content-form.multi-line .row .right-column textarea,
  #contact-form .one-half .content-form.multi-line .row .right-column textarea {
    width: 78%;
  }
  #contact-form .content-form.multi-line .row .right-column input[type='submit'] {
    float: none;
  }
  /* Container */
  .container,
  .map-tabs,
  .full-width-map-wrap,
  .page-width-ad {
    width: 748px;
  }
  .three-fourths .page-width-ad {
    width: 557px;
  }
  .map-tabs {
    margin: 0 auto;
  }
  .full-width-map-wrap {
    margin: 20px auto;
  }
  /* Carousel */
  .iconbox-carousel > li,
  .project-carousel > li,
  .post-carousel > li {
    margin-right: 44px;
  }
  .iconbox h4 a:hover {
    color: #7eb01a;
  }
  /* Portfolio Grid */
  ul.portfolio-grid {
    margin-right: -44px;
  }
  ul.portfolio-grid > li.one-fourth {
    margin-right: 44px;
  }
  /* Related Posts */
  .related-posts .post-carousel > li {
    width: 172px;
    margin-right: 20px;
  }
  /* Newsletter Form */
  #newsletter-form input#newsletter {
    width: 67.759%;
    /* 248px/366px */
  }
  /* About Us */
  .team-member.one-fourth {
    width: 172px;
  }
  /* Clients */
  .clients {
    margin: 0 -20px 20px 0;
  }
  .clients li {
    width: 170px;
    margin: 0 20px 20px 0;
  }
  .navlist li {
    min-width: 7em;
  }
  .navlist li a {
    /*padding: 10px 10px;*/
  }
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  /* Forms */
  .content-form .row .right-column {
    width: auto;
    padding: 0px;
    float: none;
  }
  .content-form .row .right-column input,
  .content-form .row .right-column textarea,
  .content-form .row .right-column select,
  .one-half .content-form .row .right-column input,
  .one-half .content-form .row .right-column textarea,
  .one-half .content-form .row .right-column select {
    width: 91%;
  }
  .content-form .row .right-column .ui-datepicker select.ui-datepicker-month,
  .content-form .row .right-column .ui-datepicker select.ui-datepicker-year {
    width: 49% !important;
  }
  .content-form .row label {
    width: 91%;
    float: left;
    clear: left;
    text-align: left;
  }
  .content-form .comborow label {
    width: 100%;
  }
  .content-form .submitrow label {
    display: none;
  }
  #contact-form .content-form.multi-line .row .right-column input,
  #contact-form .one-half .content-form.multi-line .row .right-column input {
    width: 91%;
  }
  #contact-form .content-form.multi-line .row .right-column textarea,
  #contact-form .one-half .content-form.multi-line .row .right-column textarea {
    width: 91%;
  }
  #contact-form .content-form.multi-line .row .right-column input[type='submit'] {
    float: none;
  }
  .content-form .row.field-info label {
    display: none;
  }
  /* Tiny Nav */
  .js .tinynav {
    display: block;
  }
  /* Slider */
  .flex-caption {
    position: static;
    max-width: 100%;
  }
  .flex-caption h2 {
    font-size: 1.2em;
    margin-bottom: 0;
  }
  .flex-direction-nav {
    display: none;
  }
  .flex-control-nav {
    top: 0;
    left: auto;
    right: 0;
    bottom: auto;
  }
  .flex-caption a:hover {
    color: #7eb01a;
  }
  /* Columns */
  .one-half,
  .one-third,
  .one-fourth,
  .two-thirds,
  .three-fourths {
    float: none;
    display: block;
    margin-right: 0;
    width: 100%;
    max-width: none;
  }
  /* Floats */
  .float-left,
  .float-right {
    float: none;
  }
  /* Header */
  #header-top .one-third:first-child {
    text-align: center;
  }
  #header-top .one-third.column-last:after {
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    clear: both;
  }
  #header-top .one-third.column-last {
    margin-top: 20px;
  }
  #logo {
    float: none;
    margin: 0 auto;
  }
  #logo,
  #logo a,
  #logo img {
    display: inline;
  }
  #tagline {
    float: none;
    margin-top: 5px;
  }
  #polyglotLanguageSwitcher {
    margin-top: 0;
  }
  #header .contact-info {
    float: left;
    margin-top: 0;
  }
  #header .contact-info p {
    float: none;
    margin-top: 5px;
    margin-left: 0;
  }
  #header .contact-info p:first-child {
    margin-top: 0;
  }
  /* Footer */
  #footer-nav ul {
    text-align: left;
  }
  #footer-top > .one-half,
  #footer-top > .one-third,
  #footer-top > .one-fourth,
  #footer-top > .two-thirds,
  #footer-top > .three-fourths {
    margin-top: 40px;
  }
  #footer-top > .one-half:first-child,
  #footer-top > .one-third:first-child,
  #footer-top > .one-fourth:first-child,
  #footer-top > .two-thirds:first-child,
  #footer-top > .three-fourths:first-child {
    margin-top: 0;
  }
  #sidebar {
    margin-top: 80px;
  }
  /* Pagination */
  .page-nav li,
  .page-nav > span {
    margin-bottom: 10px;
  }
  /* About Us */
  .team-member.one-fourth {
    width: 100%;
    margin-right: 0;
  }
  /* Responsive Tables */
  .table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
  }
  .table-wrapper table {
    margin-bottom: 0;
  }
  .table-wrapper .scrollable table {
    margin-left: 37.3%;
  }
  .table-wrapper .scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }
  .table-wrapper caption {
    display: none;
  }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 37.3%;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
    overflow-x: scroll;
  }
  .pinned table th,
  .pinned table td {
    white-space: nowrap;
    border-right: none;
  }
  .pinned .empty-left-top,
  table.responsive th {
    height: 88px;
  }
  table.responsive td,
  table.responsive th {
    white-space: nowrap;
    overflow: hidden;
  }
  table.responsive th:first-child,
  table.responsive td:first-child,
  table.responsive td:first-child,
  table.responsive.pinned td {
    display: none;
  }
  /* Images */
  .entry-image.float-left,
  .float-left.caption,
  .entry-image.float-right,
  .float-right.caption {
    margin: 20px 0;
  }
  /* Comment Form and Contact Form */
  .comment-form input,
  .content-form input {
    width: 80%;
  }
  .comment-form textarea,
  .content-form textarea,
  .content-form select {
    width: 90%;
  }
  li.comment ol.children ol.children ol.children {
    margin-left: 0px;
  }
  /* Ads */
  .standard-banner-ad {
    position: relative;
    left: 50%;
    margin-left: -234px;
  }
  .station-view .data-points .two-thirds,
  .station-view .data-points .one-third {
    width: 49%;
    float: left;
  }
  .user-summary .user-info .one-third,
  .user-summary .user-info .two-thirds,
  .user-summary .user-info .left-column,
  .user-summary .user-info .right-column {
    width: 48%;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
  }
  .stations-index .location .one-third,
  .stations-index .location .two-thirds {
    width: 48%;
    float: left;
    padding-left: 1%;
    padding-right: 1%;
  }
  .cookie-info .button {
    display: inline-block;
    float: none;
    margin-top: 10px;
  }
  .cookie-info .normal-screen {
    display: none;
  }
  .entry-meta {
    text-align: center;
  }
  .entry-meta span {
    line-height: 1.8em;
  }
  .gallery-buttons {
    text-align: center;
    width: 100%;
    float: none;
    margin-bottom: 10px;
  }
  .gallery-buttons .button {
    float: none;
    margin-bottom: 10px;
    width: 50px;
  }
  .gallery-buttons .button:first-child {
    margin-right: 10px;
  }
  .image-info {
    float: none;
    margin: 10px 0;
    text-align: center;
  }
  .image-info .fullscreen-text {
    display: inline;
  }
  .image-info span {
    line-height: 1.8em;
  }
  .entry-meta2 {
    text-align: center;
    width: auto;
    margin-right: 0;
    float: none;
    margin-bottom: 10px;
  }
  .entry-meta2 .button {
    float: none;
    width: 50px;
  }
  .pager {
    text-align: center;
  }
  .pager ul.yiiPager {
    font-size: 20px;
    line-height: 250%;
  }
  .three-fourths .page-width-ad {
    width: 100%;
  }
  #current-wd-table {
    font-size: 12px;
  }
  #current-wd-table button {
    font-size: 14px;
  }
  #current-wd-table.show-small-screen-a .small-screen-a {
    display: table-cell;
  }
  #current-wd-table.show-small-screen-a .small-screen-b {
    display: none;
  }
  #current-wd-table.show-small-screen-b .small-screen-b {
    display: table-cell;
  }
  #current-wd-table.show-small-screen-b .small-screen-a {
    display: none;
  }
  .small-data-toggle {
    display: block;
  }
  .breadcrumbs {
    display: none;
  }
  .tabs ul.nav li {
    clear: left;
    margin: 2px 0;
  }
  .tabs ul.nav li a {
    border-bottom: 1px solid #e5e5e5;
  }
  .tabs ul.nav li:last-child {
    margin-bottom: 15px;
  }
  .ui-tabs .ui-tabs-nav li {
    white-space: normal;
  }
  .mobile-ovlerlay-refs {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .mobile-ovlerlay-refs a {
    display: block;
    margin: 10px 0;
  }
  .mobile-ovlerlay-refs a img {
    max-width: 100%;
  }
  .references {
    display: none !important;
  }
  .tabs.map-tabs .tab {
    padding: 0;
    border: none;
  }
  .map-tabs,
  .full-width-map-wrap {
    width: 100%;
  }
  .page-width-ad .responsive-test-ad {
    height: 300px;
  }
  .header-ad {
    margin-top: 20px;
  }
  .header-ad .responsive-test-ad {
    height: 120px;
  }
  .map-slider-container .mobile-buttons-wrap {
    display: block;
  }
  #nav {
    display: none;
  }
  .mobile-menu {
    display: block;
  }
  #toTop {
    bottom: 100px;
  }
  #mobile-nav {
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 25%;
    z-index: 10000000;
    transform: translateX(100%);
    transition: transform ease-in-out 200ms;
  }
  #mobile-nav.visible {
    transform: translateX(0);
  }
  #mobile-nav .navlist {
    background-color: white;
    border: 1px solid #679608;
  }
  #mobile-nav .navlist li {
    float: none;
  }
  #mobile-nav .navlist li a {
    text-align: left;
    padding: 10px 30px;
  }
  #mobile-nav .navlist li a:focus {
    color: white;
    background-color: #7eb01a;
  }
  #mobile-nav .navlist .has-sub-menu.current > a {
    background-color: white;
    color: #7eb01a;
    border-color: #e5e5e5;
  }
  #mobile-nav .closed {
    display: none;
  }
  #mobile-nav .navlist .open li a,
  #mobile-nav .navlist .closed li a {
    padding-left: 60px;
  }
  .content-form .row.social-links .right-column,
  .content-form .row.social-links label {
    float: none;
  }
  .content-form .row.social-links .right-column {
    text-align: center;
  }
  .content-form .row.social-links .right-column li {
    padding: 10px 10px 0;
  }
  .content-form .row.checkbox-row label {
    width: 80%;
    line-height: inherit;
  }
  .content-form .row.checkbox-row .custom-checkbox {
    margin-right: 10px;
  }
  .consent-box .question-row {
    text-align: center;
  }
  .consent-box .button-col {
    text-align: center;
  }
  .consent-box .button-col .button {
    margin-bottom: 0;
  }
  .user-activity.gallery .gallery-image {
    margin-right: 0px;
    overflow: hidden;
  }
  .user-activity.gallery .gallery-image img {
    margin-top: -125px;
    max-width: none;
    width: 200%;
    margin-left: -50%;
  }
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* Container */
  .container,
  .map-tabs .nav,
  .page-width-ad {
    width: 420px;
  }
  .map-tabs .nav {
    margin: 0 auto;
  }
  .full-width-map-wrap {
    width: 100%;
  }
  /* Tiny Nav */
  .tinynav {
    width: 340px;
  }
  /* Carousel */
  .iconbox-carousel > li,
  .project-carousel > li,
  .post-carousel > li {
    width: 200px;
  }
  /* Portfolio Grid */
  ul.portfolio-grid > li.one-fourth {
    width: 200px;
  }
  /* Newsletter Form */
  #newsletter-form input#newsletter {
    width: 71.904%;
    /* 302px/420px */
  }
  /* Clients */
  .clients li {
    width: 131px;
  }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  /* Forms */
  .content-form .row .right-column input,
  .content-form .row .right-column textarea,
  .content-form .row .right-column select,
  .one-half .content-form .row .right-column input,
  .one-half .content-form .row .right-column textarea,
  .one-half .content-form .row .right-column select {
    width: 85%;
  }
  .content-form .row label {
    width: 86%;
  }
  .content-form .comborow label {
    width: 100%;
  }
  .content-form .row .right-column .ui-datepicker select.ui-datepicker-month,
  .content-form .row .right-column .ui-datepicker select.ui-datepicker-year {
    width: 49% !important;
  }
  /* Container */
  .container,
  .map-tabs .nav,
  .page-width-ad {
    width: 300px;
  }
  .map-tabs .nav {
    margin: 0 auto;
  }
  .full-width-map-wrap {
    width: 100%;
  }
  /* Tiny Nav */
  .tinynav {
    width: 220px;
  }
  /* Carousel */
  .iconbox-carousel > li,
  .project-carousel > li,
  .post-carousel > li {
    margin-left: 40px;
    margin-right: 40px;
  }
  /* Portfolio Grid */
  ul.portfolio-grid {
    margin: 0;
  }
  ul.portfolio-grid > li.one-fourth {
    margin-left: 40px;
    margin-right: 40px;
  }
  /* Newsletter Form */
  #newsletter-form input#newsletter {
    width: 60.666%;
    /* 182px/300px */
  }
  /* Infobox */
  .infobox div.with-button {
    display: block;
  }
  .infobox .button {
    display: none;
  }
  .infobox .mobile-button {
    float: none;
    display: inline-block;
    margin-left: 0;
    margin-top: 20px;
  }
  /* Clients */
  .clients li {
    width: 143px;
  }
}
/*# sourceMappingURL=main.css.map */