* {
  padding: 0;
  margin: 0;
}


body {
  font-family: Arial;
  font-size: 12px;
}


.msgbody {
  padding: 0;
  margin: 0;
  text-align: center; 
}
.msgwebcontainer,
.msgwebcontainer div {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}
.msgwebcontainer {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.msgwebcontainer table {
  border-collapse: collapse;
  border-spacing: 0;
}
.msgwebcontainer p {
  margin: 0;
  padding: 0;
}
.msgwebcontainer ul,
.msgwebcontainer ol,
.msgwebcontainer menu,
.msgwebcontainer dir {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 0px;
}
.msgwebcontainer ul,
.msgwebcontainer ol {
  list-style-position: outside;
  padding: 0px;
  margin: 0px 25px 0px 25px;
}
.msgwebcontainer ul {
  list-style-type: disc;
}
.msgwebcontainer a{
    text-decoration:none;
    color: inherit;
    cursor: pointer;
}
#pageslide a{
    text-decoration:none;
}
.msgwebcontainer h1,
.msgwebcontainer h2,
.msgwebcontainer h3,
.msgwebcontainer h4,
.msgwebcontainer h5,
.msgwebcontainer h6 {
  color: inherit;
  background-color: inherit;
  text-align: inherit;
  font-family: inherit;
  font-weight: inherit;
  -webkit-margin-before: 0px;
  padding: 0px;
  margin: 0px;
  text-transform: none;
}
.msgwebcontainer h1 {
  font-size: 24px;
}
.msgwebcontainer h2 {
  font-size: 18px;
}
.msgwebcontainer h3 {
  font-size: 16px;
}
.msgwebcontainer h4 {
  font-size: 14px;
}
.msgwebcontainer input[type="text"],
.msgwebcontainer input[type="password"],
.msgwebcontainer input[type="email"],
.msgwebcontainer input[type="number"],
.msgwebcontainer input[type="tel"],
.msgwebcontainer input[type="url"],
.msgwebcontainer textarea,
.msgwebcontainer select {
  color: inherit;
  background-color: transparent;
  width: 100%;
  border: 1px solid;
  padding: 0;
  margin: 0;
  font-family: inherit;
  box-sizing: border-box;
}
.msgwebcontainer input[type="radio"] {
  float: none;
  width: auto;
}
.msgwebcontainer input[type="image"] {
  border: none;
  cursor: pointer;
}
.msgwebcontainer input[type="submit"] {
  cursor: pointer;
  font-family: inherit;
}
.msgwebcontainer button {
  font-family: inherit;
  background-color: transparent;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],   
.input-checkbox {
  -webkit-appearance: none;
  -ms-border-radius: 0;
  border-radius: 0;
}
textarea {
  max-width: 100%;
  max-height: 100%;
}

div.optin-container .fieldinput {
  float: none;
  width: 100%;
}

 div.optin-container .fieldinput input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

  div.optin-container .fieldinput input.error {
      border-color: red;
}

  div.optin-container form.oneLine {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  
  div.optin-container form.oneLine .submitButton{
      margin-top: 0px !important;
}

.msgwebcontainer input.on_error {
  background-color: #f778a1;
}
.msgwebcontainer button {
  font-family: inherit;
  background-color: transparent;
}
.msgwebcontainer strong {
  font-weight: bold;
}
.msgwebcontainer button {
  font-family: inherit;
  background-color: transparent;
}
div[data-wow-offset="10"] {
  visibility: hidden;
}
.msgwebcontainer img { 
	border: none; 
	vertical-align: middle; 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";    
  filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr=#00FFFFFF,
      endColorstr=#00FFFFFF
    ); 
}
.msgwebcontainer form {
  display: inline-block;
  width: 100%;
}
.clear_div {
  font-size: 0px;
  overflow: hidden;
  height: 0px;
  clear: both;
}
.msgwebcontainer button[class*="_container"] {
  cursor: pointer;
}

.msgwebcontainer[direction="rtl"] ul,
.msgwebcontainer[direction="rtl"] ol {
  margin: 0px 16px 0px 0px;
}

#Header {
  clear: both;
}
#Footer {
  clear: both;
}
#ContentTop {
  clear: both;
  z-index: 800;
}
#ContentBottom {
  clear: both;
  z-index: 800;
}
.Header_wp_outer {
  clear: both;
}
.Footer_wp_outer {
  clear: both;
}
.ContentTop_wp_outer {
  clear: both;
  z-index: 800;
}
.ContentBottom_wp_outer {
  clear: both;
  z-index: 800;
}

.wp_column {
  float: left;
  width: 100%;
  position: relative;
}
.wp_bg {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
}
.wp_col_content {
  float: left;
  position: relative;
}
.wp_first_col {
  overflow: hidden;
}
[id*="Left"].wp_col_content.MainColumns_col_box_0,
[realid*="Left"].wp_col_content.MainColumns_col_box_0 {
  z-index: 9;
}

.msgwebcontainer .empty_container.regular-container {
  min-height: 80px;
  width: 100%;
}

.msgwebcontainer .row_contgroup {
  float: left;
  width: 100%;
  position: relative;
}
.msgwebcontainer .box_bg {
  position: absolute;
  top: 0px;
  bottom: 0px;
}
.msgwebcontainer .box_content {
  position: relative;
}

.msgwebcontainer .containersgroup_readmore:hover {
  cursor: pointer;
}

.sp_overlay {
  opacity: 0.4;
  filter: alpha(opacity=40);
  width: 100%;
  height: 100%;
  z-index: 10000;
  position: fixed;
  left: 0;
  background-color: #cfcfcf;
}

.msgwebcontainer .flap,
.msgwebcontainer .flap div {
    -moz-box-sizing: content-box;
}

.dataproxy form {
  width: auto;
  display: none;
}
.dataproxy ul {
  margin: 0px;
}

.score_wrap {
  width: 130px;
  height: auto;
  direction: rtl;
  cursor: pointer;
}
.sw_vertical {
  width: 180px;
  height: auto;
}
.score_num {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
}
.sn_vertical {
  font-size: 28px;
  display: table-cell;
  vertical-align: middle;
}
.score_text {
  font-size: 18px;
  text-align: center;
  padding-bottom: 10px;
}
.st_vertical {
  font-size: 14px;
  padding-bottom: 5px;
}
.score_logo {
  text-align: center;
}
.score_logo img {
  width: 90px;
}
.score_stars {
  position: relative;
  height: auto;
  min-height: 25px;
  margin: auto;
  text-align: justify;
  bottom: 0px;
  width: 90px;
}
.score_stars_floorforce {
  position: relative;
  height: auto;
  min-height: 25px;
  margin: auto;
  text-align: justify;
  bottom: 0px;
  width: 100px;
}
.score_stars_floorforce_noID {
  position: relative;
  height: auto;
  min-height: 25px;
  margin: auto;
  text-align: justify;
  bottom: 0px;
}
.stars {
  position: absolute !important;
  top: 0px;
  left: 0px;
  direction: ltr;
  font-size: 20px;
}
.stars_over {
  position: absolute !important;
  color: #ebca00;
  top: 0px;
  left: 0px;
  direction: ltr;
  font-size: 20px;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
}

.review_wrap { padding:10px; margin-left: auto; margin-right: auto; }
.review_flex_content_wrap{ display: flex;}
.review_wrap .score_stars { display: inline-block; margin: 5px 5px 0px }
.review_text {  }
.review_date { display:inline-block; margin-top: 6px;  }
.review_title { }
.review_subtitle { }
.review_subtitle_f{    align-items: center; display: -webkit-flex;}
.review_subtitle_flex {display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;}
.scores_stars_review { margin: 0px 10px 0px 5px; }
.review_score_text { display:inline-block; margin-top: 5px;  }
.pagination { margin-left: auto; margin-right: auto; text-align: left; padding-left: 10px; }
.reviews_link { margin-left: auto; margin-right: auto; text-align: left; padding-left: 10px; }
.pagination span { } 
.review_header_ff{align-items: center; display: -webkit-flex; -webkit-justify-content: center;}
.review_headertitle {display: inline-block}
.review_headertext { display: inline-block; margin-right: 10px}
.review_imagebox { float: right;}
.review_imagebox_f {float: left;}
.review_title_wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.review_title_wrap .review_date { margin-top: 0px; }
.review_image {}
.review_leftinsidewrap { overflow: hidden;}
.review_rightinsidewrap {display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;}
.review_downinsideright { display: -ms-flexbox; display: -webkit-flex; display: flex; -o-justify-content: space-around; -webkit-justify-content: space-around; justify-content: space-around; }
.review_upinsideright {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_namewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_datewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_scorewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_downinsidehelpful {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_downinsideunhelpful {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_disadvantageswrap {display: -ms-flexbox; display: -webkit-flex; display: flex; -o-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between}
.review_advantageswrap { display: -ms-flexbox; display: -webkit-flex; display: flex; -o-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between }
.review_insidescorewrapper {display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column;}
.review_headewrap {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between;}
.review_headertextwrap {display: -ms-flexbox; display: -webkit-flex; display: flex;}
.review_advantageimage { max-height: 43px; height: 43px; max-width: 40px; width: 40px;}
.review_disadvantageimage { max-height: 43px; height: 43px; max-width: 40px; width: 40px;}
.review_unhelpfulimage {vertical-align: middle; width: 20px; height: 20px;}
.review_helpfulimage {vertical-align: middle; width: 20px; height: 20px;}
.review_nametag { margin-left: 5px;}
.review_datetag { margin-left: 5px;}
.review_headertextzap { min-width: 180px;}



.msg-scheduler {
    float: left;
    width: 100%;
    font-family: Verdana;
    font-size: 11px;
    background-color: #fff;
    color: #737373;
    border-radius: 6px;
}
.msg-scheduler .main_title_1 {
  margin-bottom: 5px;
  width: 90%;
  color: #3e3e3e;
}
.msg-scheduler .main_title_multi {
  margin-bottom: 0px;
}
.msg-scheduler .main_title_2 {
  margin-bottom: 0px;
  margin-top: 0px;
  color: #adadad;
}
.msg-scheduler .right-pane {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  display: none;
  overflow: auto;
  width: 340px;
  font-size: 11px;
  border-radius: 4px;
  padding: 10px 10px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  background: inherit;
}
.msg-scheduler .datepicker-calendar {
  width: 100%;
  height: 100%;
}
.msg-scheduler .slots-and-booking {
}
.msg-scheduler button.back-button-x {
  margin-bottom: 10px;
}
.msg-scheduler .cust-form {
  overflow: auto;
}
.msg-scheduler .cust-form button {
  margin-top: 1em;
}
.msg-scheduler button.selected_date {
  background-color: #0aaee3;
  color: white;
}
.msg-scheduler .slot {
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0px;
  margin: 0px;
  padding-bottom: 3px;
  padding-right: 5px;
  padding-left: 5px;
  padding-top: 3px;
  background-color: white;
  color: #3e3e3e;
}
.msg-scheduler .slot-selected-date {
  color: #0aaee3;
}
.msg-scheduler .modal {
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #9ca0a3;
  opacity: 0.5;
}
.msg-scheduler .available-slots {
  margin-bottom: 5px;
  max-height: 120px;
  overflow-y: auto;
  padding: 1px;
}
.msg-scheduler .slot-selected-date-label {
  color: #adadad;
}
.msg-scheduler .form-button {
  margin-bottom: 0px;
  width: 34%;
  height: 35px;
  color: #f0ffff;
  border-radius: 6px;
  background-color: #9ca0a3;
  border: 0;
  margin-right: 10px;
  cursor: pointer;
}
.msg-scheduler .create-booking-button {
  width: 60%;
  background-color: #ddd;
  margin-right: 0;
}
.msg-scheduler .exit_button:hover {
  cursor: pointer;
}
.msg-scheduler .exit_button {
  position: absolute;
  right: 15px;
  top: 15px;
  background-image:  url("../plzyx/6a62f4bec8.png");
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  background-position: 0% 0%;
}
.msg-scheduler .list_opts .selected_name {
  background-color: #0aaee3;
  color: white;
}
.msg-scheduler .calenderName {
  margin: 1px 1px 10px 10px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  width: 95%;
  line-height: 35px;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
.msg-scheduler .calenderName:hover {
  background-color: #0aaee3;
  color: #fff;
}
.msg-scheduler .fieldinput {
  width: 100%;
}
.msg-scheduler .callBack {
  margin: 10px 0px;
  color: #0aaee3;
}
.msg-scheduler .callBackXX {
  width: 50%;
  display: inline;
}
.msg-scheduler .callBack-msg .callBack {
  margin-right: 5px;
  margin-left: 5px;
}
.msg-scheduler .callBack-msg {
  margin-bottom: 2px;
}
.msg-scheduler .callBack:hover {
  cursor: pointer;
}
.msg-scheduler .callBack-msg {
  color: #adadad;
}
.msg-scheduler .waiting_gif {
  background-image:  url("../plzyx/4dfc0edccd.gif");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
}
.msg-scheduler .field {
  width: 100%;
}
.msg-scheduler .callbackwin {
  width: 305px;
}
.msg-scheduler .ok-button {
  margin-top: 15px;
  background-color: #0aaee3;
}
.msg-scheduler .field-x {
  margin-top: 2px;
}
.msg-scheduler .fieldinput textarea {
  margin-bottom: 10px;
  width: 95%;
  height: 50px;
  padding-top: 5px;
  border-radius: 5px;
  display: block;
  padding-left: 5px;
  color: #484848;
  border: 1px solid #ddd;
}
.msg-scheduler .fieldinput input {
  margin-bottom: 10px;
  width: 95%;
  height: 25px;
  border-radius: 5px;
  display: block;
  padding-left: 5px;
  color: #484848;
  border: 1px solid #ddd;
}
.msg-scheduler .fieldinput select {
  margin-bottom: 10px;
  width: 96.6%;
  height: 25px;
  border-radius: 5px;
  display: block;
  padding-left: 5px;
  color: #484848;
  border: 1px solid #ddd;
}
.msg-scheduler .success-message {
  min-height: 130px;
  width: 350px;
  padding-top: 20px;
}
.msg-scheduler .success-callback {
  padding-top: 20px;
  padding-bottom: 20px;
}
.msg-scheduler .success-message span {
  margin-bottom: 10px;
}
.msg-scheduler .no-slots-message {
  min-height: 100px;
  padding-top: 15px;
}
.msg-scheduler .slots_colission {
  padding-top: 20px;
}
.msg-scheduler .choose-calendar {
  width: 300px;
  max-height: 370px;
  overflow: hidden;
}
.msg-scheduler .continue-button {
  width: 140px;
  background-color: #ddd;
}
.msg-scheduler .field-btn .cancel-button {
  width: 140px;
  margin-right: 20px;
}
.msg-scheduler .list_opts {
  margin-top: 5px;
  width: 100%;
  overflow-y: auto;
  max-height: 130px;
  margin-right: 10px;
}
.msg-scheduler .selected-title {
  margin-bottom: 0px;
  margin-top: 0px;
  color: #adadad;
}
.msg-scheduler .slot-selected-time {
  color: #0aaee3;
}
.msg-scheduler button {
  outline: none;
  cursor: pointer;
}
.msg-scheduler .slot-selected-text {
  width: 80%;
}
.msg-scheduler .back-button-r {
  margin-right: 40px;
}
.msg-scheduler .field-ok {
}
.msg-scheduler .send-button {
  width: 60%;
  background-color: #0aaee3;
  margin-right: 0px;
}
.msg-scheduler .chosen-slot-name span {
  margin-left: 5px;
  color: #3e3e3e;
}
.msg-scheduler .chosen-slot-name {
  margin-bottom: 10px;
  color: #adadad;
}
.msg-scheduler .allCalendarsOpt {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 16px;
}
.msg-scheduler .allCalendarsOpt span {
  margin-right: 5px;
}
.msg-scheduler .ui-datepicker table {
  table-layout: fixed;
}
.msg-scheduler .allCalendarsOpt .allCalendar-link {
  font-style: italic;
  text-decoration: underline;
}
.msg-scheduler .allCalendarsOpt .allCalendar-link:hover {
  cursor: pointer;
}
.msg-scheduler .ui-datepicker-rtl {
  text-align: right;
}
.msg-scheduler .ui-icon-circle-triangle-e {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeUlEQVQI12NIZv7PgIAMyQnJQsjc2OSdCBUMyZbJ/5O7EVxhIPdfchiU+58h+T1Q4GuyHox7Esj9n3wXZCSIuxTM/Q80khHEXQvlToLIXgRzDiazgUxmBBrzP/lxsijEImkg53uyKcxeeyA3AeGMtOSJyG72AhkBgwDG4mh0Ul/clQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-icon-circle-triangle-w {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAd0lEQVQI12P4zwCDyYzJTAxI3BIkbrJn8oX/DDCOSvKH5I1QbjJP8pXk/8ldYC7QiDVAzv/kNAi3Bsz5n+wE5Ca7J/+BcmVBXHWgIRCuGkSxb/I/MNcLZnI9mJsP4zImrwdyJyOcwZ98PXk7nPsfZOR5JC7Y1SwAYR1n2OlIgRAAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-icon-circle-triangle-e:hover {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAe0lEQVQI12M4xvyfAQEZjiUcE0Lmxh7biVDBcMzy2P9j3QiuMJD771gYlPuf4dh7oMDXY3ow7kkg9/+xuyAjQdylYO5/oJGMIO5aKHcSRPYimHPwGBvIZEagMf+PPT4mCrFIGsj5fswUZq89kJuAcEbasYnIbvYCGQGDAMqTfVasZG5pAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-icon-circle-triangle-w:hover {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeklEQVQI12P4zwCDxxiPMTEgcUuQuMc8j134zwDjqBz7cGwjlHuM59iVY/+PdYG5QCPWADn/j6VBuDVgzv9jTkDuMfdjf6BcWRBXHWgIhKsGUex77B+Y6wUzuR7MzYdxGY+tB3InI5zBf+z6se1w7n+QkeeRuGBXswAAdjV9HSVwwNcAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-scheduler .ui-state-default {
  background-color: inherit;
  color: inherit;
  margin: 0;
  font-weight: normal;
  text-align: center;
  border: 1px solid #d3d3d3;
}
.msg-scheduler .ui-state-default:hover {
  background: #0aaee3;
  color: #fff;
}
.msg-scheduler .ui-widget-header .ui-state-hover,
.msg-scheduler .ui-widget-header .ui-state-active {
        background-color: transparent;
        border-color: transparent;
}
.msg-scheduler .ui-state-active {
  background: #0aaee3;
  color: #fff;
  font-weight: normal;
}
.msg-scheduler .ui-widget-content {
  color: #acacac;
  border: 0;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
  border-radius: 6px;
}
.msg-scheduler .ui-datepicker-header {
  background-color: inherit;
  color: inherit;
  border: 0;
  font-size: 1.2em;
  margin-bottom: 1em;
}
.msg-scheduler .ui-datepicker-inline {
  background-color: inherit;
  color: inherit;
  min-width: 250px;
  padding: 18px 10px;
}
.msg-scheduler .ui-datepicker-title {
  background-color: inherit;
  color: inherit;
}
.msg-scheduler .ui-datepicker-year {
}
.msg-scheduler .ui-datepicker-month {
}
.msg-scheduler .ui-datepicker {
  width: 100%;
}
.msg-scheduler td {
  padding: 0;
}
.msg-scheduler ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.msg-scheduler ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.msg-scheduler ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d3d3d3;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-height: 400px) {
  .msg-scheduler .slots-and-booking {
    max-height: 100vh;
    margin-top: 0 !important;
    top: 0;
}
}
#design .msg-scheduler .ui-datepicker {
  display: block;
}
#ContentBottom {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
#Content.DesignView #ContentBottom {
  position: relative;
}
#MasterContentBottom {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
#Content {
  position: relative;
}
.msg-scheduler .scheduler_error_msg {
  padding: 10px;
}
.ContentBottom_wp_outer {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
.Content_wp_outer {
  position: relative;
}

.msg_forum {
  text-align: left;
  font-family: Verdana;
  color: #3e3e3e;
}
.msg_forum_thread {
  width: 100%;
}
.msg_forum_spacer {
  float: left;
}
.msg_forum_msg {
  position: relative;
}
.msg_forum_msg_icon {
  float: left;
  padding-top: 6px;
}
.msg_forum_msg_txt {
  overflow: hidden;
  padding: 10px;
  margin: 5px;
}
.msg_forum_msg_title {
  cursor: pointer;
}
.msg_forum_msg_body {
  display: none;
}
.msg_forum_action {
  cursor: pointer;
  display: table-cell;
}
.msg_forum_action_container {
  display: table;
  font-size: 12px;
}
.msg_forum_form {
  display: none;
}
.msg_forum_spacer {
  width: 35px;
}
.msg_forum_form_cover {
  display: none;
}
.msg_comment_form_row {
  margin-bottom: 10px;
}
.msg_comment_form_label {
  display: inline-block;
  width: 50px;
  vertical-align: top;
}
.msg_comment_form_input {
  display: inline-block;
  width: 160px;
}
.msg_forum .msg_comment_form_input input,
.msg_forum .msg_comment_form_input textarea {
  width: 200px;
  border-radius: 5px;
  border: 1px solid;
  border-color: #adadad;
  padding: 4px;
}
.msg_forum #msg_comment_captcha {
  width: 120px;
  border-radius: 0;
  border-color: #484848;
}
.msg_comment_form_input input[name="msg_comment_datetime"] {
  direction: ltr;
}
.msg_forum_form_cover_message {
  display: none;
}
.msg_forum_sub_msg_icon {
  background-image:  url("../plzyx/93b4e7daf0.png");
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 5px;
}
.msg_forum_thread_bullet:hover {
  cursor: pointer;
}
.msg_forum_thread_bullet {
  background-image:  url("../plzyx/77d0b9efe2.jpg");
  background-repeat: no-repeat;
  background-position: right;
  padding-left: 5px;
  padding-top: 25px;
}
.msg_forum_msg_info_bar_part {
  padding-left: 10px;
}
.msg_forum_sub_msg_icon {
  padding-top: 6px;
}
.msg_forum_modal {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 199;
  background-color: #9ca0a3;
  opacity: 0.5;
  position: fixed;
}
.msg_forum_cover_mobile {
  width: 240px;
  height: 100px;
  position: fixed;
  top: 50%;
  background-color: rgb(255, 255, 255);
  z-index: 200;
  left: 50%;
  border: 1px solid rgb(216, 216, 216);
}
.msg_forum_form_mobile {
  width: 240px;
  min-height: 260px;
  position: fixed;
  top: 50%;
  background-color: rgb(255, 255, 255);
  z-index: 200;
  left: 50%;
  border: 1px solid rgb(216, 216, 216);
}
#design .msg_forum_sub_msg_icon {
  background-image:  url(data:,);
}
#design .msg_forum_thread_bullet {
  background-image:  url(data:,);
}
.msg_forum_form_actions {
  margin-left: 54px;
}
.transition_modal {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10000000000;
  background-color: #484848;
  opacity: 0.2;
  top: 0;
  left: 0;
  text-align: center;
  padding-top: 20%;
}
.transition_modal img {
  width: 35px;
  height: 35px;
}
.background-image-change {
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -ms-transition: 2s;
    -o-transition: 2s;
  transition: 2s;
}
.breadcrumb-wrapper {
  display: inline-block;
  text-decoration: none;
}

.msginstaimagebox {
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  box-shadow: 0px 0px 1px 1px #d7d7d7;
  -moz-box-shadow: 0px 0px 1px 1px #d7d7d7;
  -webkit-box-shadow: -webkit-box-shadow;
}
.msginstahover {
  display: none;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #000000;
  opacity: 0.9;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  font-size: 10px;
}
.msginstahover.fixenohover {
  display: block;
  position: relative;
}
.msginstahover > * {
  vertical-align: middle;
}
#design .msginstahover {
  display: block;
}
.msginstacaptionlightbox {
}
.msginstalightboxdetailsdiv {
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  border: 10px solid #ffffff;
  border-top: none;
  border-radius: 0px 0px 5px 5px;
  width: 100%;
  box-sizing: border-box;
  background-color: #ffffff;
}
.msginstalightboxdetailsdiv.rtl {
  direction: rtl;
  text-align: right;
}
.msginstalightboxdetailsdiv > * {
  vertical-align: middle;
}
.msginstaimagebox {
  position: relative;
  display: inline-block;
}
.msginstaImage.small {
  height: 150px;
  width: 150px;
}
.msginstaImage.medium {
  height: 300px;
  width: 300px;
}
.msginstamorebutton {
  color: #6d6d6d;
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  height: 40px;
  text-decoration: underline;
  background: none;
  border: none;
}
.msginstacaption {
  overflow: hidden;
  height: 26px;
  color: white;
  font-size: 11px;
  font-weight: bold;
}
.msginstausericonimg {
  height: 30px;
  width: 30px;
}
.msginstaactionsiconsdiv {
  overflow: hidden;
  color: white;
  font-size: 11px;
  font-weight: bold;
  padding: 2px;
}
.msginstalikesicon {
  background-image:  url("../plzyx/f11c83b90d.png");
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstacommentsicon {
  background-image:  url("../plzyx/96d3ee0dfa.png");
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstainstagramicon {
  background-image:  url("../plzyx/22641db56b.png");
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstaloadinggif {
  height: 40px;
  background-image:  url("../plzyx/376838e965.gif");
  background-repeat: no-repeat;
  background-position: center;
}
.msginstalikesiconstudio {
  background-image:  url(data:,);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstacommentsiconstudio {
  background-image:  url(data:,);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstainstagramiconstudio {
  background-image:  url(data:,);
  height: 16px;
  width: 16px;
  display: inline-block;
}
.msginstaloadinggifstudio {
  height: 40px;
  background-image:  url(data:,);
  background-repeat: no-repeat;
  background-position: center;
}

.mfp-figure {
  border: 10px solid #ffffff;
  border-radius: 5px 5px 0px 0px;
}
.mfp-bottom-bar {
  margin-top: 0;
}
.mfp-title {
  padding-right: 0px;
}
.mfp-container:before {
  height: 80%;
}
@media all and (max-width: 320px) {
  .msginstaImage.medium {
    height: 280px;
    width: 280px;
}
}

.goog-te-gadget {
  width: 160px;
}

div[class^="productssearchbox"] .combo {
  width: auto;
}
.background-div-halper-first,
.background-div-halper-second {
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
                           -webkit-transition: 2s;
    -moz-transition: opacity 2s;
    -ms-transition: opacity 2s;
    -o-transition: opacity 2s;
  transition: opacity 2s;
}
.background-div-halper-second {
  opacity: 0;
}
.iframe-studio-cover {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
}
.blog_search {
  padding: 20px;
  border: 1px solid #e3e3e3;
  margin-bottom: 50px;
}
.blog_search input.searchbox {
  display: inline-block;
  width: 40%;
}
.blog_search .searchbox_button {
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
}
.blog-article-container.partial-render {
  border-bottom: none;
  position: relative;
}
.article-container .article_image.right,
.article-container .article_video.right {
  float: right;
  margin-left: 10px;
}
.article-container .article_image.left,
.article-container .article_video.left {
  float: left;
  margin-right: 10px;
}
.article-container .article_video {
  width: 50%;
}
.blog-container .shareForBlog.mobile_style,
.article-container .shareForBlog.mobile_style {
  position: static !important;
  margin-top: 7px;
}
.blog-container,
.article-container {
  display: inline-block;
  width: 75%;
  min-height: 800px;
}
.article-container.partial-render {
  width: 100%;
  min-height: 0px;
}
.article-container.no-right {
  width: 100%;
  min-height: 0;
}
.blog-container.no-right {
  width: 100%;
}
.recent_posts_title {
  font-weight: bold;
}
.article-container .breadcrumbs_separator img {
  width: 100%;
  height: 100%;
  max-width: 30px;
  max-height: 30px;
}
.articleItemSide {
  margin-top: 10px;
}
.recent_posts {
}
.archive {
}
.blog_tags {
}
.image-holder.right {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
.image-holder.left {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.textAndImageContainer {
  overflow: auto;
  margin-top: 5px;
}
.textAndImageContainer .video_div.left {
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}
.textAndImageContainer .video_div.right {
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}
.blog_tag {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 30px;
  margin-top: 5px;
}
.article-navigation {
  padding-top: 10px;
  font-size: 14px;
}
.video_div {
  width: 100%;
  height: 350px;
}
.waiting_search_overlay {
  width: 100%;
  height: 100%;
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e3e3e3;
  -ms-opacity: 0.5;
  opacity: 0.5;
  text-align: center;
}
.waiting_search_overlay img {
  margin-top: 15px;
}


.forma {
  -moz-border-radius: 5px;
}
.field {
  display: inline-block;
  width: 100%;
}
.fieldname {
  display: inline-block;
  width: 40%;
  text-align: left;
}
.field .fieldinput .fieldname.check_box_caption {
  width: auto;
  float: none;
}
.fieldinput {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
  text-align: left;
}
.fieldinput.checkField {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  text-align: left;
}
.fieldinputwide {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.fieldinput input[type="radio"] {
  width: auto !important;
  vertical-align: middle;
  float: none !important;
}
.fieldinput input[type="checkbox"] {
  width: auto !important;
  vertical-align: middle;
  float: none !important;
}
.fieldinput span {
  vertical-align: inherit;
}
.fieldinputwide span {
  vertical-align: inherit;
}
::-webkit-input-placeholder {
  color: #aaa;
  padding: 0 3px;
  opacity: 1;
}
:-moz-placeholder {
  color: #aaa;
  padding: 0 3px;
  opacity: 1;
}
::-moz-placeholder {
  color: #aaa;
  padding: 0 3px;
  opacity: 1;
}
:-ms-input-placeholder {
  padding: 0 3px;
  opacity: 1;
}

.mlhmenu {
}
ul.mlhmenu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
}
ul.mlhmenu li {
  position: relative;
  cursor: pointer;
  display: table-cell;
  z-index: 9;
}
ul.mlhmenu li div {
  width: 100%;
  height: 100%;
  display: table-cell;
}
ul.mlhmenu li a {
  display: block;
}
ul.mlhmenu li ul {
  display: none;
  list-style: none;
  -webkit-padding-start: 0px;
  z-index: 500;
  position: absolute;
  margin: 0;
}
ul.mlhmenu li ul li {
  float: none;
  cursor: pointer;
  display: block;
}
ul.mlhmenu li ul li a {
  text-decoration: none;
}
ul.mlhmenu li:hover > ul {
  display: block;
}

ul.mlvmenu {
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
  width: 100%;
  z-index: 1;
}
ul.mlvmenu li {
  position: relative;
  width: 100%;
  clear: both;
  padding: 0px;
  margin: 0px;
}
ul.mlvmenu li ul {
  position: absolute;
  top: 0;
  display: block;
  z-index: 5000;
  padding: 0px;
  margin: 0px;
}
ul.mlvmenu .li_hover ul {
  display: block;
}
ul.mlvmenu .li_hover > ul {
  visibility: visible;
}
ul.mlvmenu ul {
  visibility: hidden;
  list-style: none;
}

ul.mlvmenu,
li {
}

ul.mlvmenu a {
  display: block;
  text-decoration: none;
}

ul.mlvmenu a:hover {
}

ul.mlvmenu li ul a {
}

ul.mlvmenu li ul a:hover {
}

ul.accord {
  list-style-type: none;
  list-style-position: outside;
  padding: 0px;
  margin: 0px;
}
ul.accord li {
  display: block;
  clear: both;
  padding: 0px;
  margin: 0px;
}
ul.accord li ul {
  list-style-type: none;
  list-style-position: outside;
  display: none;
  padding: 0px;
  margin: 0px;
}

div.seo_hidden {
  display: none;
}

.userinput .addrdirectionsline {
  display: none;
}
.userinput .mapholder {
  visibility: hidden;
}
.getdirdlg {
  width: 840px;
  position: fixed;
  top: 200px;
  background-color: #eee;
  border: 1px solid black;
  padding: 20px;
  border-radius: 5px;
  overflow: hidden;
  font: 14px Tahoma, Arial, sans-serif;
}
.getdirdlg .msgwait {
  left: 0;
}
.addrblock {
  width: 400px;
  float: left;
  margin-right: 10px;
  border: 2px solid #525252;
}
.mapholder {
  position: relative;
  width: 400px;
  height: 470px;
}
.addrline {
  margin-bottom: 10px;
}
.addrbtnline .inputmarker {
  visibility: hidden;
}
.divinput {
  line-height: 30px;
}
.divinput input {
  line-height: 30px;
  height: 30px;
  text-indent: 5px;
  width: 90%;
}
.inputmarker {
  font-size: 30px;
  text-indent: 4px;
  font-family: Arial;
  margin-right: 5px;
  vertical-align: bottom;
}
.inputmarker.source {
  color: #390;
}
.inputmarker.destination {
  color: #e91c24;
}
.addrsubmit {
  background-color: #525252;
  padding: 5px 10px;
  border: 2px solid #aaa;
  display: inline-block;
  cursor: pointer;
  color: #aaa;
  border-radius: 5px;
}
.addrsubmit:hover {
  background-color: #aaa;
  border-color: #525252;
  color: #525252;
}
.inputsline {
  padding: 10px;
  background-color: #ccc;
}
.addrdirectionsline {
  margin-top: 12px;
}
.addrdirections {
  padding: 10px;
  background-color: #ccc;
  height: 290px;
  overflow-y: auto;
}
.addrdirections li {
  font: 12px Tahoma, Arial, sans-serif;
}
.userinput.getdirdlg {
  width: 402px;
  height: 148px;
}

#design div.label {
  width: auto;
}

.background {
  background-color: Silver;
}
.preview {
  width: 320px;
  margin: 0 auto;
}

.dv_wrapper {
}
.frame_wrapper {
  width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.dv_bg {
  display: block;
}
.dv_bg_img {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -10;
}


.msgbody {
  text-align: right;
}

.msgwebcontainer[direction="rtl"] .field {
  float: right;
}
.msgwebcontainer[direction="rtl"] .fieldname {
  float: right;
  text-align: right;
}
.msgwebcontainer[direction="rtl"] .fieldinput {
  float: right;
  text-align: right;
}
.msgwebcontainer[direction="rtl"] .fieldinputwide {
  float: right;
  text-align: right;
}
div[direction="rtl"] .fieldname {
  float: right;
}
div[direction="rtl"] .fieldinput {
  float: right;
}
div[direction="ltr"] .fieldname {
  float: left;
}
div[direction="ltr"] .fieldinput {
  float: left;
}

.msgwebcontainer[direction="rtl"] ul.mlvmenu {
  margin: 0;
  padding: 0;
}
.msgwebcontainer[direction="rtl"] ul.mlhmenu {
  margin: 0;
  padding: 0;
}
.msgwebcontainer[direction="rtl"] ul.mlhmenu li ul {
  margin: 0;
  padding: 0;
}
.msgwebcontainer[direction="rtl"] ul.accord {
  padding: 0px;
  margin: 0px;
}
.msgwebcontainer[direction="rtl"] ul.accord li ul {
  padding: 0px;
  margin: 0px;
}

[direction="rtl"] #lightbox .lb-data .lb-details {
  text-align: right;
  direction: rtl;
}

.msgwebcontainer[direction="rtl"] .msg_forum {
  text-align: right;
}
.msgwebcontainer[direction="rtl"] .msg_forum_spacer {
  float: right;
}
.msgwebcontainer[direction="rtl"] .msg_forum_msg_icon {
  float: right;
}
.msgwebcontainer[direction="rtl"] .msg_forum_sub_msg_icon {
  background-image:  url("../plzyx/bfe9b457e5.png");
  background-position: left;
  padding-right: 5px;
}
.msgwebcontainer[direction="rtl"] .msg_forum_thread_bullet {
  padding-right: 5px;
  background-position: left;
}
.msgwebcontainer[direction="rtl"] .msg_forum_msg_info_bar_part {
  padding-right: 10px;
}
#design .msgwebcontainer[direction="rtl"] .msg_forum_sub_msg_icon {
  background-image:  url(data:,);
}

.msg-callmeback .cmb-popup {
  color: #000;
  background-color: #fff;
  padding: 25px;
  border: 1px solid #e3e3e3;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding-top: 60px;
  position: relative;
  padding-bottom: 40px;
}
.msg-callmeback .datepicker-calendar {
  width: 100%;
  text-align: center;
}
.msg-callmeback .right-side {
  display: inline-block;
  width: 50%;
  position: relative;
}
.msg-callmeback .cmb-details {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-top: 14px;
}
.msg-callmeback .datepicker-calendar .ui-datepicker-inline {
  width: 100%;
}
.msg-callmeback .ui-datepicker-header {
  background: none;
  border: none;
  color: #2c3e50;
  font-weight: normal;
  font-size: 17px;
}
.msg-callmeback .ui-datepicker-calendar thead {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.msg-callmeback .ui-datepicker-calendar thead th {
  font-weight: normal;
  border: 0;
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 15px;
}
.msg-callmeback .ui-datepicker-calendar tbody tr {
  height: 35px;
  border-bottom: 1px solid #ddd;
}
.msg-callmeback .ui-datepicker-calendar tbody tr .ui-state-default {
  padding: 5px;
  width: 20px;
  margin-right: auto;
  margin-left: auto;
  font-size: 13px;
  text-align: center;
  color: #2c3e50;
  font-weight: normal;
  border: none;
}
.msg-callmeback
  .ui-datepicker-calendar
  tbody
  tr
  .ui-state-default.ui-state-highlight {
  background: none;
  color: #3686df;
  font-weight: bold;
}
.msg-callmeback
  .ui-datepicker-calendar
  tbody
  tr
  .ui-state-default.ui-state-active {
  -ms-border-radius: 50000px;
  border-radius: 50000px;
  text-align: center;
  padding: 5px;
}
.msg-callmeback .ui-datepicker-calendar tbody tr .ui-state-default:hover {
  -ms-border-radius: 50000px;
  border-radius: 50000px;
  text-align: center;
}
.msg-callmeback .ui-icon-circle-triangle-e {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeUlEQVQI12NIZv7PgIAMyQnJQsjc2OSdCBUMyZbJ/5O7EVxhIPdfchiU+58h+T1Q4GuyHox7Esj9n3wXZCSIuxTM/Q80khHEXQvlToLIXgRzDiazgUxmBBrzP/lxsijEImkg53uyKcxeeyA3AeGMtOSJyG72AhkBgwDG4mh0Ul/clQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-icon-circle-triangle-w {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAd0lEQVQI12P4zwCDyYzJTAxI3BIkbrJn8oX/DDCOSvKH5I1QbjJP8pXk/8ldYC7QiDVAzv/kNAi3Bsz5n+wE5Ca7J/+BcmVBXHWgIRCuGkSxb/I/MNcLZnI9mJsP4zImrwdyJyOcwZ98PXk7nPsfZOR5JC7Y1SwAYR1n2OlIgRAAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-icon-circle-triangle-e:hover {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAe0lEQVQI12M4xvyfAQEZjiUcE0Lmxh7biVDBcMzy2P9j3QiuMJD771gYlPuf4dh7oMDXY3ow7kkg9/+xuyAjQdylYO5/oJGMIO5aKHcSRPYimHPwGBvIZEagMf+PPT4mCrFIGsj5fswUZq89kJuAcEbasYnIbvYCGQGDAMqTfVasZG5pAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-icon-circle-triangle-w:hover {
  background-image:  url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeklEQVQI12P4zwCDxxiPMTEgcUuQuMc8j134zwDjqBz7cGwjlHuM59iVY/+PdYG5QCPWADn/j6VBuDVgzv9jTkDuMfdjf6BcWRBXHWgIhKsGUex77B+Y6wUzuR7MzYdxGY+tB3InI5zBf+z6se1w7n+QkeeRuGBXswAAdjV9HSVwwNcAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  background-position: center;
}
.msg-callmeback .ui-datepicker-title {
  margin: 0;
  text-align: left;
}
.msg-callmeback .ui-datepicker-title {
    text-align: center !important;
}

.msg-callmeback .ui-widget-content {
  border: none;
}
  
.msg-callmeback .main-title .cmb-title {
  padding-left: 15px;
  color: #999999;
  font-size: 18px;
  position: relative;
  top: 10px;
  text-transform: capitalize;
}
.msg-callmeback .main-title {
  width: 100%;
  height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e2e2e2;
  text-align: left;
}
.msg-callmeback input.form-field-input,
.msg-callmeback select.form-field-input {
  height: 30px;
  margin-bottom: 15px;
  border-color: #ddd;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.msg-callmeback textarea.form-field-input {
  height: 80px;
  margin-bottom: 15px;
  border-color: #ddd;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.msg-callmeback .cmb-details .fieldinput {
  width: 90%;
}
.msg-callmeback .cmb-details .fieldinput span {
  float: left;
  font-size: 15px;
  position: relative;
  top: 5px;
  max-width: 37%;
}
.msg-callmeback .cmb-details .field.note .fieldinput span {
  top: 0px;
}
.msg-callmeback .cmb-details .fieldinput .form-field-input {
  float: right;
  width: 62%;
  padding-left: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.msg-callmeback .cmb-details .fieldinput input[type="radio"] {
  margin-right: 4px;
  position: relative;
  top: -2px;
}
.msg-callmeback div.form-field-input {
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
}
.msg-callmeback textarea.form-field-input {
  padding-top: 5px;
}
.msg-callmeback div.form-field-input.nonCentered {
  display: flex;
  justify-content: flex-start;
  display: -webkit-flex;
  -webkit-justify-content: flex-start;
}
.msg-callmeback input[type="checkbox"].form-field-input {
  margin-right: 10px;
  position: relative;
  top: 6px;
}
.msg-callmeback .availble-slots {
  overflow: hidden;
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
  margin-bottom: 15px;
}
.msg-callmeback .availble-slots .slots {
  overflow: auto;
  width: 100%;
}
.msg-callmeback .slot {
  font-size: 13px;
  -fx-focus-color: transparent;
  border: 1px solid #ddd;
  padding: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin-right: 5px;
  margin-bottom: 10px;
}
.msg-callmeback .slot:focus {
  outline: 0;
}
.msg-callmeback .reminders .form-field-input {
  margin-top: 3px;
}
.msg-callmeback .liveSlot {
  cursor: pointer;
  color: #838383;
}
.msg-callmeback .slots_container {
  margin-top: 10px;
  height: 115px;
  overflow: auto;
  overflow-y: hidden;
}
.msg-callmeback .slots_column {
  width: 111px;
  vertical-align: top;
  display: inline-block;
}
.msg-callmeback .liveSlot:hover {
  color: #3686df;
  border: 1px solid #3686df;
}
.msg-callmeback .liveSlot.selected {
  color: #3686df;
  border: 1px solid #3686df;
}
.msg-callmeback .success-message,
.msg-callmeback .no-slots-message,
.msg-callmeback .slots_colission {
  margin-top: 25px;
  text-align: left;
}
.msg-callmeback .action-buttons {
  position: absolute;
  bottom: 10px;
  right: 35px;
  direction: rtl;
}
.msg-callmeback .mobileClose {
  position: absolute;
  bottom: 30%;
  right: 36%;
  cursor: pointer;
}
.msg-callmeback.mobileSite .send {
  position: absolute;
  bottom: 10px;
  right: 38px;
}
.msg-callmeback .send {
  font-size: 14px;
  width: auto;
  background-color: #ddd;
  padding: 10px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
}
.msg-callmeback .close {
  height: 35px;
  font-size: 14px;
  width: auto;
  background-color: #3686df;
  padding: 10px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
}
.msg-callmeback .send.activated {
  cursor: pointer;
  background-color: #3686df;
}
.msg-callmeback ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.msg-callmeback ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d3d3d3;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.msg-callmeback ::-webkit-scrollbar {
  width: 8px;
  height: 13px;
}
.msg-callmeback.mobileSite .slots_container {
  height: 260px;
  overflow: auto;
}
.msg-callmeback.mobileSite .slots_container .slots_column {
  width: 100%;
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
}
.msg-callmeback.mobileSite .slots_container .slot {
  padding: 3px;
  margin-right: 0;
}
.msg-callmeback.mobileSite .slots_container .slots_column:last-child {
  width: 65%;
}
.msg-callmeback.mobileSite .slots_container.full .slots_column:last-child {
  width: 100%;
}
.msg-callmeback.mobileSite .navigators {
  color: #3686df;
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  font-size: 12px;
  margin-top: 10px;
}
.msg-callmeback.mobileSite .cmb-details {
  width: 100%;
}
.msg-callmeback.mobileSite .cmb-popup {
  height: 570px;
}
.msg-callmeback.mobileSite .datepicker .navigators {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.msg-callmeback.mobileSite .datepicker .navigators.info-first {
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.msg-callmeback.mobileSite .cmb-details .navigators.info-first {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.msg-callmeback.mobileSite .send {
  bottom: 70px;
  right: 18px;
}
.msg-callmeback.mobileSite .availble-slots .send {
  bottom: -40px;
  right: 18px;
}
.msg-callmeback.mobileSite .ui-datepicker-title {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.msg-callmeback.mobileSite .ui-datepicker-calendar thead th {
  font-size: 12px;
}
.msg-callmeback.mobileSite .ui-datepicker-calendar tbody tr .ui-state-default {
  font-size: 12px;
}
.msg-callmeback.mobileSite .exit {
  font-size: 14px;
  cursor: pointer;
  right: 15px;
}
.msg-callmeback.mobileSite .navigators div {
  cursor: pointer;
}
.msg-callmeback.mobileSite .mobile_buttons {
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 30px;
  display: flex;
  justify-content: center;
  display: -webkit-flex;
  -webkit-justify-content: center;
}
.msg-callmeback.mobileSite .mobileButton {
  display: inline-block;
  -ms-border-radius: 40000px;
  border-radius: 40000px;
  border: 1px solid #3686df;
  padding: 5px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
  color: #3686df;
  margin-right: 15px;
}
.msg-callmeback.mobileSite .datepicker-calendar {
  width: 100%;
}
.msg-callmeback.mobileSite .mobileButton.current {
  color: #fff;
  background-color: #3686df;
}
.msg-callmeback.mobileSite .cmb-popup {
  padding: 10px;
  padding-top: 30px;
}
.msg-callmeback.mobileSite .right-side {
  display: block;
  width: 100%;
}
.msg-callmeback.mobileSite .availble-slots .slots {
  width: 100%;
}
.msg-callmeback.mobileSite .main-title .cmb-title {
  color: #000;
}
.msg-callmeback.mobileSite .main-title {
  text-align: center;
  border: 1px solid #ddd;
  background-color: #fff;
  color: #000;
}
.msg-callmeback .exit {
  position: absolute;
  top: 8px;
  font-size: 18px;
  cursor: pointer;
  right: 15px;
}
.msg-callmeback .cmb-popup.modal {
  max-width: 960px;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
}
.msg-callmeback.mobileSite .cmb-popup {
  min-height: 200px;
}
.msg-callmeback .cmb-popup {
  min-height: 470px;
}
.msg-callmeback .modalWin {
  width: 100%;
  height: 100%;
  z-index: 999998;
  background-color: #9ca0a3;
  -ms-opacity: 0.5;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
}
.msg-callmeback.mobileSite .cmb-popup {
  width: 100%;
}
.msg-callmeback .callMeBackButton {
  cursor: pointer;
}
.msg-callmeback .waiting_gif {
  background-image:  url("../plzyx/4dfc0edccd.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 45%;
  top: 50%;
}
.msg-callmeback.mobileSite .cmb-details .fieldinput {
  width: 100%;
}
.msg-callmeback .error-popup {
  max-width: 560px;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  padding: 30px;
  background-color: #fff;
}
.msg-callmeback.mobileSite .reminders .form-field-input {
  width: 100%;
  margin-top: 10px;
}
.loading_div .waiting_gif {
  background-image:  url("../plzyx/4dfc0edccd.gif");
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 30%;
}
.loading_div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
[class *="_masonry-gallery"] img {
  width: 100%;
  height: auto;
}
#Left.Left_wp_outer[iscomp="true"] {
  position: relative;
}
#Right.Right_wp_outer[iscomp="true"] {
  position: relative;
}
.msgbody #ui-datepicker-div {
  background-color: #fff;
  padding: 0;
  border-radius: 5px;
  border-width: 1px;
  border-color: #c1c1c1;
  border-style: solid;
  background-color: #ffffff;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.18);
}
.msgbody #ui-datepicker-div .ui-datepicker-calendar {
  margin-bottom: 0;
}
.msgbody #ui-datepicker-div .ui-datepicker-header {
  background-color: #3686df;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
.msgbody #ui-datepicker-div .ui-datepicker-title {
  font-family: "Source Sans Pro";
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}
.msgbody #ui-datepicker-div thead {
  font-family: "Source Sans Pro";
  color: #c3c3c3;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  border-bottom: 1px solid #c1c1c1;
}
.msgbody #ui-datepicker-div .ui-state-default {
  border: none;
  text-align: center;
  font-family: "Source Sans Pro";
  color: #808080;
  font-size: 14px;
  font-weight: 400;
  width: 33px;
  height: 33px;
  box-sizing: border-box;
  padding-top: 6px;
  line-height: 19px;
}
.msgbody #ui-datepicker-div .ui-state-default.ui-state-active {
  width: 33px;
  color: #fff;
  border-radius: 200px;
  background-color: #3686df;
}
.msgbody #ui-datepicker-div .ui-state-default.ui-state-hover {
  width: 33px;
  color: #fff;
  border-radius: 200px;
  border: 1px solid #3686df;
  background-color: #fff;
  color: #808080;
}
.msgbody #ui-datepicker-div .ui-state-default.ui-state-highlight {
  width: 33px;
  color: #fff;
  border-radius: 200px;
  background-color: lightblue;
}
.msgbody #ui-datepicker-div thead th span {
  font-weight: 400;
}
.msgbody #ui-datepicker-div .ui-datepicker-unselectable {
  background-color: #f8f8f8;
}
.msgbody #ui-datepicker-div .ui-icon.ui-icon-circle-triangle-w {
  background-image:  url("../plzyx/e294097750.png");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.msgbody #ui-datepicker-div .ui-datepicker-prev,
.msgbody #ui-datepicker-div .ui-datepicker-next {
  top: 7px;
  cursor: pointer;
}
.msgbody #ui-datepicker-div .ui-corner-all.ui-state-disabled {
  cursor: default;
}
.msgbody #ui-datepicker-div .ui-datepicker-prev {
  left: 3px;
}
.msgbody #ui-datepicker-div .ui-datepicker-next {
  right: 3px;
}
.msgbody[direction="rtl"] #ui-datepicker-div .ui-datepicker-next {
  left: 3px;
  right: auto;
}
.msgbody #ui-datepicker-div .ui-datepicker-prev-hover,
.msgbody #ui-datepicker-div .ui-datepicker-next-hover {
  background-color: #2c76c9;
  border-radius: 200px;
  border: none;
}
.msgbody #ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e {
  background-image:  url("../plzyx/a0569e610d.png");
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
button.slick-prev {
  left: 0;
  z-index: 99999;
}
button.slick-next {
  right: 0;
  z-index: 99999;
}
.slick-slider {
  margin-bottom: 0;
}
.singleitemdiv {
  outline: none;
}
.cartstatusboxhover ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background: #f3f3f3;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}
.cartstatusboxhover ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #d3d3d3;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}
.cartstatusboxhover ::-webkit-scrollbar {
  width: 8px;
  height: 13px;
}
.background-video-container {
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  overflow: hidden;
    -ms-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.background-video-container video {
    visibility: visible;
    margin: auto;
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    visibility: hidden;
    -ms-opacity: 0;
  opacity: 0;
}
.background-video-container .video-controls i {
  width: 30px;
  height: 30px;
  background-color: #000;
    -ms-opacity: 0.3;
  opacity: 0.3;
  display: inline-block;
  background-position: center;
}
.background-video-container .video-controls i:hover {
    -ms-opacity:0.7;
  opacity: 0.7;
}
.background-video-container .video-controls {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
.background-video-container .video-controls .vb-volume-off {
  background-image:  url("../plzyx/92b5483145.png");
}
.background-video-container .video-controls .vb-volume-up {
  background-image:  url("../plzyx/3d10b2f561.png");
}
.background-video-container .video-controls .vb-stop {
  margin-right: 3px;
  background-image:  url("../plzyx/cc55275300.png");
}
.background-video-container .video-controls .vb-play {
  margin-right: 3px;
  background-image:  url("../plzyx/af97b78845.png");
}
svg {
  max-height: 100%;
  max-width: 100%;
}



body:after {
  content:  url("../plzyx/c722502b69.png")  url("../plzyx/3e751deec7.gif")
     url("../plzyx/3758971e62.png")  url("../plzyx/e39e505615.png");
  display: none;
}
body.lb-disable-scrolling {
  overflow: hidden;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100001;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100002;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
.lightbox .lb-image {
  display: block;
  width: auto;
  height: auto;
  max-width: inherit;
  max-height: none;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  
  background-color: white;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px; 
  		
}
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
		
.lb-container {		
  padding: 10px;		
}
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background:  url("../plzyx/3e751deec7.gif") no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image:  url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==%22");
}
.lb-prev,
.lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  background-image:  url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7%22");		  
  cursor: pointer;
  background-repeat: no-repeat;		
  
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background:  url("../plzyx/3758971e62.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background:  url("../plzyx/e39e505615.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  background-color: white;
  -moz-border-radius: 0px 0px 4px 4px;
   -webkit-border-radius: 0px 0px 4px 4px;
   border-radius: 0px 0px 4px 4px; 
  
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 10px;
  color: #1d1b1b;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: center;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
  color: #999999;
}
    .lb-data .lb-close {
        display: block;
        float: right;
        padding-bottom: 0.7em;
        width: 35px;
        height: 30px;
        background:  url("../plzyx/c722502b69.png") top center no-repeat;
        text-align: right;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
        opacity: 0.7;
        -webkit-transition: opacity 0.2s;
        -moz-transition: opacity 0.2s;
        -o-transition: opacity 0.2s;
        transition: opacity 0.2s;
    }
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.popup-container-mask {
    display: none;
    height: 100%;
    width: 100%;
    background: #000;
    position: fixed;
    opacity: 0.6;
    top: 0;
    left: 0;
    z-index: 1004;
}

.popup_container {
    z-index: 100000;
}
.popup_containers {
    position: relative;
}
.popup-clickable {
    cursor: pointer;
}

body.mobileModalOpened,
.msgbody.mobileModalOpened {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
}

#dCompContent .mapbox_locations_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(data:,);
}
#dCompContent .mapbox_main_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(data:,);
}
#dCompContent .mapbox_zoom_icon {
  width: 19px;
  height: 17px;
  background-image:  url(data:,);
}


.checkoutinput {
    height: auto !important;
}

.nice-select-v {
    border: 0;
    border-bottom: 1px solid #4c4c4c;
    width: min-content;
    border-radius: 0;
    font-size: 16px;
    color: #4c4c4c;
    background-image:  url("../plzyx/b914d38cc4.png");
    background-repeat: no-repeat;
    background-position: center right;
    background-color: transparent;
    overflow: hidden;
    height: auto;
    display: inline-table;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

.product-search-box-info {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    background:  url(data:,) no-repeat right top;
}
.msgwebcontainer select.select-inner {
    background: 0 0;
    border: 0;
    margin-bottom: 0 !important;
    -webkit-appearance: none;
    color: #484848;
    padding-right: 28px;
    height: 26px;
    font-size: 100%;
    box-sizing: border-box;
    -webkit-rtl-ordering: logical;
    cursor: default;
    display: inline-block;
    -webkit-writing-mode: horizontal-tb;
}


input[type="number"].number-of-products-input::-webkit-inner-spin-button,
input[type="number"].number-of-products-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.number-of-products-input {
    margin-left: 15px;
  width: 25px !important;
}

#dCompContent .mapbox_locations_marker_icon {
    width: 19px;
    height: 17px;
  background-image:  url(data:,);
}
#dCompContent .mapbox_main_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(data:,);
}
#dCompContent .mapbox_zoom_icon {
  width: 19px;
  height: 17px;
  background-image:  url(data:,);
}
#dCompContent .mapbox_locations_marker_icon {
  width: 19px;
  height: 17px;
  background-image:  url(data:,);
}


#optInForEmailText,
#acceptTermsAndConditionsText {
    height: 50px;
    margin-top:7px;
}
#successMessageText {
    height: 100px;
}


#optInEmailText {
    height: 70px;
    margin-top: 7px;
}

ul.ui-autocomplete {
    overflow: hidden;
    max-height: unset;
}
input.input.ui-autocomplete-input:focus {
    outline: none;
}
.product-search-icon svg {
  stroke: none !important;
}

a.first-row,
a.ui-state-focus.first-row {
    margin-top: 6px !important;
    margin-bottom: 6px !important;
}
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
a.ui-corner-all,
ul.ui-corner-all {
    border: none;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0;
    border-top-right-radius: 0px;
}
.product-search-spinner {
    height: 34px;
    margin-top: -6px;
}
a.ui-state-focus {
    border: none !important;
}

@keyframes lds-spinner {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.lds-spinner {
    position: relative;
}
.lds-spinner div {
    left: 95px;
    top: 48px;
    position: absolute;
    -webkit-animation: lds-spinner linear 1s infinite;
    animation: lds-spinner linear 1s infinite;
    background: #848484;
    width: 10px;
    height: 24px;
    border-radius: 20%;
    -webkit-transform-origin: 5px 52px;
    transform-origin: 5px 52px;
}
.lds-spinner div:nth-child(1) {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-animation-delay: -0.916666666666667s;
    animation-delay: -0.916666666666667s;
}
.lds-spinner div:nth-child(2) {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
    -webkit-animation-delay: -0.833333333333333s;
    animation-delay: -0.833333333333333s;
}
.lds-spinner div:nth-child(3) {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-animation-delay: -0.75s;
    animation-delay: -0.75s;
}
.lds-spinner div:nth-child(4) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-animation-delay: -0.666666666666667s;
    animation-delay: -0.666666666666667s;
}
.lds-spinner div:nth-child(5) {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg);
    -webkit-animation-delay: -0.583333333333333s;
    animation-delay: -0.583333333333333s;
}
.lds-spinner div:nth-child(6) {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg);
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}
.lds-spinner div:nth-child(7) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-delay: -0.416666666666667s;
    animation-delay: -0.416666666666667s;
}
.lds-spinner div:nth-child(8) {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg);
    -webkit-animation-delay: -0.333333333333333s;
    animation-delay: -0.333333333333333s;
}
.lds-spinner div:nth-child(9) {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg);
    -webkit-animation-delay: -0.25s;
    animation-delay: -0.25s;
}
.lds-spinner div:nth-child(10) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-animation-delay: -0.166666666666667s;
    animation-delay: -0.166666666666667s;
}
.lds-spinner div:nth-child(11) {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg);
    -webkit-animation-delay: -0.083333333333333s;
    animation-delay: -0.083333333333333s;
}
.lds-spinner div:nth-child(12) {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.lds-spinner {
    width: 50px !important;
    height: 50px !important;
    -webkit-transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
    transform: translate(-25px, -25px) scale(0.25) translate(25px, 25px);
}
.megamenu div.megamenu-submenu-main-div {
  width: 100%;
}
.megamenu div.megamenu-submenu-links-div {
  flex-grow: 1;
  width: 100px;
}
.megamenu div.megamenu-submenu-product-div {
  flex-grow: 0;
  width: 100px;
}
.megamenu li {
  list-style: none;
  text-decoration: none;
}
.megamenu > ul > li {
  display: inline-block;
}
.megamenu > ul > li > a {
  display: block;
}
.megamenu > ul > li > div {
  display: none;
  text-align: initial;
  position: absolute;
  z-index: 100000;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li {
  display: block;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li a {
  display: block;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li > ul {
  display: block;
  text-align: initial;
}
.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li > ul > li {
  display: block;
}
