.steps_a,.fal {
color:var(--white-color)!important;
font-size:2.5rem!important;
margin:0!important;
text-align:center;
vertical-align:sub;
width:2.5rem!important
}

div[id$='logo2'] {
height:max-content!important
}

:root {
--skip-to-content-color:#ffffff
}

* {
margin:0;
padding:0
}

.accessible-hide {
left:-9999px;
position:absolute;
top:-9999px
}

.MainColumns_wp_outer > .wp_first_col {
overflow:visible!important
}

.error-message-form-container {
border-radius:5px;
box-shadow:2px 2px 2px #d8d8d8;
left:calc(50% - 200px);
position:fixed;
top:40vh;
width:400px;
z-index:100000000
}

.msgbody[direction='rtl'] .error-message-form-container {
left:0;
right:calc(50% - 200px)
}

.popup-mask-container {
background-color:#252525;
height:100%;
left:0;
opacity:.5;
position:fixed;
top:0;
width:100%;
z-index:10000000
}

.popup_close_button_wrapper {
display:flex
}

.view-on-top {
height:100vh;
position:fixed;
top:0;
width:100vw;
z-index:9999999999
}

.view-on-top .iframe-modal-mobile {
position:fixed;
top:0;
width:100%
}

.modal-iframe {
background:#fff;
border:none
}

.iframe-modal-exit-button {
background-repeat:no-repeat;
background-size:18px 18px;
cursor:pointer;
height:18px;
position:absolute;
right:22px;
top:12px;
width:18px
}

.iframe-modal-mobile .iframe-modal-exit-button {
right:24px;
top:20px
}

.iframe-modal-loader {
left:50%;
position:absolute;
top:50%;
transform:translate(-50%,-50%)
}

.iframe-modal-loader .loader {
animation:spin 1.5s linear infinite;
border:2px solid #f3f3f3;
border-radius:50%;
border-top:2px solid #3498db;
height:64px;
width:64px
}

@keyframes spin {
0% {
transform:rotate(0deg)
}

100% {
transform:rotate(360deg)
}
}

.cart-error-message-form-container {
border-radius:5px;
box-shadow:0 0 2px #d8d8d8;
left:calc(50% - 200px);
position:fixed;
top:10vh;
width:400px;
z-index:10000000
}

.msgbody[direction='rtl'] .cart-error-message-form-container {
left:0;
right:calc(50% - 200px)
}

-popup-header-container {
background-color:#f7f7f7;
border-bottom:1px #ebebeb solid;
border-radius:5px 5px 0 0;
font-size:14px!important;
line-height:1.7!important;
position:relative
}

.cart-popup-mask-container {
background-color:#252525;
height:100%;
left:0;
opacity:.5;
position:fixed;
top:0;
width:100%;
z-index:1000000
}

.cart-popup-body-container {
background-color:#fff;
border-radius:0 0 5px 5px;
display:flex;
max-height:500px;
min-height:60px;
overflow-y:auto;
padding:10px 50px 20px
}

.cart-popup-header-container {
background-color:#fff;
border-radius:5px 5px 0 0;
font-size:14px!important;
line-height:1.7!important;
position:relative
}

.cart-popup-body-container-text {
text-align:center;
vertical-align:middle
}

.cart-error-icon-container {
height:90px;
margin:15px auto;
width:90px
}

.cart-popup-buttons {
display:flex;
margin-top:13px
}

.cart-cancel-button,.cart-ok-button {
border-radius:2px;
color:#303030;
cursor:pointer;
margin-left:10px;
margin-right:10px;
padding:5px 50px;
text-transform:uppercase
}

.cart-cancel-button {
border:1px solid #303030
}

.cart-ok-button {
border:2px solid #303030;
font-weight:bold
}

.cart-popup-exit-button {
background-repeat:no-repeat;
background-size:18px 18px;
cursor:pointer;
height:18px;
position:absolute;
right:12px;
top:12px;
width:18px
}

.cart-popup-header-title {
font-size:20px;
margin:0 auto;
padding:20px;
text-align:center;
width:300px
}

.cart-error-message-form-container.popup-mobile {
left:0;
top:0;
width:100%
}

.error-message-form-container.popup-mobile {
left:5vw;
width:90vw
}

.cart-empty-state-cta {
line-height:22px
}

.start-shopping-link-caption {
cursor:pointer;
font-weight:bold
}

.hideInputBeforeRendered {
display:none
}

body {
font:12px Arial;
overflow-x:hidden
}

.msgbody {
margin:0;
padding:0;
text-align:center
}

.msgwebcontainer {
position:relative;
width:100%
}

.msgwebcontainer table {
border-collapse:collapse;
border-spacing:0
}

.msgwebcontainer p {
margin:0;
padding:0
}

.msgwebcontainer ul,.msgwebcontainer ol {
list-style-position:outside;
margin:0 25px;
padding:0
}

.msgwebcontainer ul {
list-style-type:disc
}

.msgwebcontainer a {
color:inherit;
cursor:pointer;
text-decoration:none
}

#pageslide a {
text-decoration:none
}

.msgwebcontainer h1,.msgwebcontainer h2,.msgwebcontainer h3,.msgwebcontainer h4,.msgwebcontainer h5,.msgwebcontainer h6 {
background-color:inherit;
color:inherit;
font-family:inherit;
font-weight:inherit;
margin:0;
padding:0;
text-align:inherit;
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 {
background-color:transparent;
border:1px solid;
box-sizing:border-box;
color:inherit;
font-family:inherit;
margin:0;
padding:0;
width:100%
}

.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 {
background-color:transparent;
font-family:inherit
}

textarea {
max-height:100%;
max-width:100%
}

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

div.optin-container .fieldinput input.error {
border-color:#f00
}

div.optin-container form.oneLine .submitButton {
margin-top:0!important
}

.msgwebcontainer input.on_error {
background-color:#f778a1
}

.first_letter_uppercase::first-letter {
text-transform:uppercase
}

.msgwebcontainer span.invalid {
color:#f778a1
}

.msgwebcontainer strong {
font-weight:bold
}

div[data-wow-offset='10'] {
visibility:hidden
}

.msgwebcontainer form {
display:inline-block;
width:100%
}

.clear_div {
clear:both;
font-size:0;
height:0;
overflow:hidden
}

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

.wp_bg {
bottom:0;
position:absolute;
right:0;
top:0
}

.wp_col_content {
float:left;
position:relative
}

.wp_first_col {
overflow:visible
}

[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 .box_bg {
bottom:0;
position:absolute;
top:0
}

.msgwebcontainer .box_content {
position:relative
}

.sp_overlay {
background-color:#cfcfcf;
height:100%;
left:0;
opacity:.4;
position:fixed;
width:100%;
z-index:10000
}

.dataproxy form {
display:none;
width:auto
}

.dataproxy ul {
margin:0
}

.score_wrap {
cursor:pointer;
direction:rtl;
height:auto;
width:130px
}

.sw_vertical {
height:auto;
width:180px
}

.score_num {
font-size:22px;
font-weight:bold;
text-align:center
}

.sn_vertical {
display:table-cell;
font-size:28px;
vertical-align:middle
}

.score_text {
font-size:18px;
padding-bottom:10px;
text-align:center
}

.st_vertical {
font-size:14px;
padding-bottom:5px
}

.score_logo img {
width:90px
}

.score_stars {
bottom:0;
height:auto;
margin:auto;
min-height:25px;
position:relative;
text-align:justify;
width:90px
}

.score_stars_floorforce {
bottom:0;
height:auto;
margin:auto;
min-height:25px;
position:relative;
text-align:justify;
width:100px
}

.score_stars_floorforce_noID {
bottom:0;
height:auto;
margin:auto;
min-height:25px;
position:relative;
text-align:justify
}

.stars {
direction:ltr;
font-size:20px;
left:0;
position:absolute!important;
top:0
}

.stars_over {
color:#ebca00;
direction:ltr;
font-size:20px;
height:30px;
left:0;
overflow:hidden;
position:absolute!important;
top:0;
white-space:nowrap
}

.review_wrap {
margin-left:auto;
margin-right:auto;
padding:10px
}

.review_wrap .score_stars {
display:inline-block;
margin:5px 5px 0
}

.review_date {
display:inline-block;
margin-top:6px
}

.scores_stars_review {
margin:0 10px 0 5px
}

.review_score_text {
display:inline-block;
margin-top:5px
}

.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
}

.review_title_wrap .review_date {
margin-top:0
}

.review_leftinsidewrap {
overflow:hidden
}

.review_rightinsidewrap {
display:-ms-flexbox;
margin-left:50px
}

.review_headertextzap {
min-width:180px
}

.review_seperator {
background-color:#d1cfcf;
height:20px;
margin:0 9px;
max-width:1px;
min-width:1px;
width:1px
}

.msg-scheduler {
background-color:#fff;
border-radius:6px;
color:#737373;
float:left;
font:11px Verdana;
width:100%
}

.msg-scheduler .main_title_1 {
color:#3e3e3e;
margin-bottom:5px;
width:90%
}

.msg-scheduler .main_title_multi {
margin-bottom:0
}

.msg-scheduler .right-pane {
background:inherit;
border-radius:4px;
box-shadow:0 0 2px rgba(0,0,0,0.3);
display:none;
font-size:11px;
left:50%;
overflow:auto;
padding:10px;
position:fixed;
top:50%;
width:340px;
z-index:9999999
}

.msg-scheduler .cust-form {
overflow:auto
}

.msg-scheduler .cust-form button {
margin-top:1em
}

.msg-scheduler .slot {
background-color:#fff;
border-style:solid;
border-width:0;
box-shadow:0 0 2px rgba(0,0,0,0.1);
color:#3e3e3e;
margin:0;
padding:3px 5px
}

.msg-scheduler .modal {
background-color:#9ca0a3;
height:100%;
opacity:.5;
width:100%;
z-index:999999
}

.msg-scheduler .available-slots {
display:grid;
margin-bottom:5px;
max-height:120px;
overflow-y:auto;
padding:1px
}

.msg-scheduler .slot-selected-date-label {
color:#adadad
}

.msg-scheduler .form-button {
background-color:#9ca0a3;
border:0;
border-radius:6px;
color:#f0ffff;
cursor:pointer;
height:35px;
margin-bottom:0;
margin-right:10px;
width:34%
}

.msg-scheduler .create-booking-button {
background-color:#ddd;
margin-right:0;
width:60%
}

.msg-scheduler .exit_button {
background-image:url(/images/scheduler/delete-icon.png);
background-position:center;
background-repeat:no-repeat;
background-size:100% 100%;
height:14px;
position:absolute;
right:15px;
top:15px;
width:14px
}

.msg-scheduler .calenderName {
border-radius:5px;
box-shadow:0 0 2px rgba(0,0,0,0.3);
cursor:pointer;
line-height:35px;
margin:1px 1px 10px 10px;
text-align:center;
width:95%
}

.msg-scheduler .callBack {
color:#0aaee3;
margin:10px 0
}

.msg-scheduler .callBackXX {
display:inline;
width:50%
}

.msg-scheduler .callBack-msg .callBack {
margin-left:5px;
margin-right:5px
}

.msg-scheduler .callBack-msg {
color:#adadad;
margin-bottom:2px
}

.msg-scheduler .waiting_gif {
background-image:url(/static-images/mobeepreview/msgloading.gif);
background-position:center;
background-repeat:no-repeat;
height:30px;
left:50%;
position:absolute;
top:50%;
width:30px
}

.msg-scheduler .callbackwin {
width:305px
}

.msg-scheduler .ok-button {
background-color:#0aaee3;
margin-top:15px
}

.msg-scheduler .field-x {
margin-top:2px
}

.msg-scheduler .fieldinput textarea {
border:1px solid #ddd;
border-radius:5px;
color:#484848;
display:block;
height:50px;
margin-bottom:10px;
padding-left:5px;
padding-top:5px;
width:95%
}

.msg-scheduler .fieldinput input {
border:1px solid #ddd;
border-radius:5px;
color:#484848;
display:block;
height:25px;
margin-bottom:10px;
padding-left:5px;
width:95%
}

.msg-scheduler .fieldinput select {
border:1px solid #ddd;
border-radius:5px;
color:#484848;
display:block;
height:25px;
margin-bottom:10px;
padding-left:5px;
width:96.6%
}

.msg-scheduler .success-message {
min-height:130px;
padding-top:20px;
width:350px
}

.msg-scheduler .success-callback {
padding-bottom:20px;
padding-top:20px
}

.msg-scheduler .no-slots-message {
min-height:100px;
padding-top:15px
}

.msg-scheduler .slots_colission {
padding-top:20px
}

.msg-scheduler .choose-calendar {
max-height:370px;
overflow:hidden;
width:300px
}

.msg-scheduler .continue-button {
background-color:#ddd;
width:140px
}

.msg-scheduler .field-btn .cancel-button {
margin-right:20px;
width:140px
}

.msg-scheduler .list_opts {
margin-right:10px;
margin-top:5px;
max-height:130px;
overflow-y:auto;
width:100%
}

.msg-scheduler button {
cursor:pointer;
outline:none
}

.msg-scheduler .slot-selected-text {
width:80%
}

.msg-scheduler .back-button-r {
margin-right:40px
}

.msg-scheduler .send-button {
background-color:#0aaee3;
margin-right:0;
width:60%
}

.msg-scheduler .chosen-slot-name span {
color:#3e3e3e;
margin-left:5px
}

.msg-scheduler .chosen-slot-name {
color:#adadad;
margin-bottom:10px
}

.msg-scheduler .allCalendarsOpt {
line-height:16px;
margin-bottom:10px;
margin-top:10px
}

.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 .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-position:center;
background-repeat:no-repeat
}

.msg-scheduler .ui-icon-circle-triangle-w {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAd0lEQVQI12P4zwCDyYzJTAxI3BIkbrJn8oX/DDCOSvKH5I1QbjJP8pXk/8ldYC7QiDVAzv/kNAi3Bsz5n+wE5Ca7J/+BcmVBXHWgIRCuGkSxb/I/MNcLZnI9mJsP4zImrwdyJyOcwZ98PXk7nPsfZOR5JC7Y1SwAYR1n2OlIgRAAAAAASUVORK5CYII=);
background-position:center;
background-repeat:no-repeat
}

.msg-scheduler .ui-icon-circle-triangle-e:hover {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAe0lEQVQI12M4xvyfAQEZjiUcE0Lmxh7biVDBcMzy2P9j3QiuMJD771gYlPuf4dh7oMDXY3ow7kkg9/+xuyAjQdylYO5/oJGMIO5aKHcSRPYimHPwGBvIZEagMf+PPT4mCrFIGsj5fswUZq89kJuAcEbasYnIbvYCGQGDAMqTfVasZG5pAAAAAElFTkSuQmCC);
background-position:center;
background-repeat:no-repeat
}

.msg-scheduler .ui-icon-circle-triangle-w:hover {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeklEQVQI12P4zwCDxxiPMTEgcUuQuMc8j134zwDjqBz7cGwjlHuM59iVY/+PdYG5QCPWADn/j6VBuDVgzv9jTkDuMfdjf6BcWRBXHWgIhKsGUex77B+Y6wUzuR7MzYdxGY+tB3InI5zBf+z6se1w7n+QkeeRuGBXswAAdjV9HSVwwNcAAAAASUVORK5CYII=);
background-position:center;
background-repeat:no-repeat
}

.msg-scheduler .ui-state-default {
background-color:inherit;
border:1px solid #d3d3d3;
color:inherit;
font-weight:normal;
margin:0;
text-align:center
}

.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 {
border:0;
border-radius:6px;
box-shadow:0 0 2px rgba(0,0,0,0.3);
color:#acacac
}

.msg-scheduler .ui-datepicker-header {
background-color:inherit;
border:0;
color:inherit;
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 td {
padding:0
}

.msg-scheduler ::-webkit-scrollbar {
height:8px;
width:8px
}

.msg-scheduler ::-webkit-scrollbar-track {
background:#f3f3f3;
border-radius:10px
}

.msg-scheduler ::-webkit-scrollbar-thumb {
background:#d3d3d3;
border-radius:10px
}

.cart-error-message-form-container img.errors-svg-design,.msg-scheduler .datepicker-calendar {
height:100%;
width:100%
}

.popup-mobile .cart-popup-header-container,textarea,input.text,input[type='text'],input[type='button'],input[type='submit'],.input-checkbox {
border-radius:0
}

.status-box.cart-empty,.score_logo {
text-align:center
}

.msgwebcontainer,.msgwebcontainer div:not(.different),div.optin-container .fieldinput input {
box-sizing:border-box
}

div.optin-container form.oneLine,.review_flex_content_wrap {
display:flex
}

.msgwebcontainer button[class*='_container'],.msgwebcontainer .containersgroup_readmore:hover,.msg-scheduler .exit_button:hover,.msg-scheduler .callBack:hover,.msg-scheduler .allCalendarsOpt .allCalendar-link:hover {
cursor:pointer
}

#Header,#Footer,.Header_wp_outer,.Footer_wp_outer {
clear:both
}

#ContentTop,#ContentBottom,.ContentTop_wp_outer,.ContentBottom_wp_outer {
clear:both;
z-index:800
}

.wp_column,.msgwebcontainer .row_contgroup {
float:left;
position:relative;
width:100%
}

.review_subtitle_f,.review_header_ff {
display:-webkit-flex
}

.review_subtitle_flex,.review_downinsideright,.review_upinsideright,.review_namewrapper,.review_datewrapper,.review_scorewrapper,.review_downinsidehelpful,.review_downinsideunhelpful,.review_disadvantageswrap,.review_advantageswrap,.review_insidescorewrapper,.review_headewrap,.review_headertextwrap {
display:-ms-flexbox
}

.pagination,.reviews_link {
margin-left:auto;
margin-right:auto;
padding-left:10px;
text-align:left
}

.review_advantageimage,.review_disadvantageimage {
height:43px;
margin-left:2px;
margin-right:30px;
max-height:43px;
max-width:40px;
min-width:40px;
width:40px
}

.review_unhelpfulimage,.review_helpfulimage {
height:20px;
vertical-align:middle;
width:20px
}

.review_nametag,.review_datetag {
margin-left:5px
}

.review_helpufl,.review_unhelpufl {
max-width:75px;
min-width:75px;
width:75px
}

.msg-scheduler .main_title_2,.msg-scheduler .selected-title {
color:#adadad;
margin-bottom:0;
margin-top:0
}

.msg-scheduler button.back-button-x,.msg-scheduler .success-message span {
margin-bottom:10px
}

.msg-scheduler button.selected_date,.msg-scheduler .list_opts .selected_name,.msg-scheduler .calenderName:hover {
background-color:#0aaee3;
color:#fff
}

.msg-scheduler .slot-selected-date,.msg-scheduler .slot-selected-time {
color:#000
}

.msg-scheduler .fieldinput,.msg-scheduler .field,.msg-scheduler .ui-datepicker {
width:100%
}

@media only screen and (max-height: 400px) {
.msg-scheduler .slots-and-booking {
margin-top:0!important;
max-height:100vh;
top:0
}
}

.msg-scheduler .scheduler_error_msg {
padding:10px
}

.msg_forum {
color:#3e3e3e;
font-family:Verdana;
text-align:left
}

.msg_forum_thread {
width:100%
}

.msg_forum_spacer {
float:left;
width:35px
}

.msg_forum_msg_icon {
float:left;
padding-top:6px
}

.msg_forum_msg_txt {
margin:5px;
overflow:hidden;
padding:10px
}

.msg_forum_action {
cursor:pointer;
display:table-cell
}

.msg_forum_action_container {
display:table;
font-size:12px
}

.msg_comment_form_row {
margin-bottom:10px
}

.msg_comment_form_label {
display:inline-block;
vertical-align:top;
width:50px
}

.msg_comment_form_input {
display:inline-block;
width:160px
}

.msg_forum .msg_comment_form_input input,.msg_forum .msg_comment_form_input textarea {
border:1px solid;
border-color:#adadad;
border-radius:5px;
padding:4px;
width:200px
}

.msg_forum #msg_comment_captcha {
border-color:#484848;
border-radius:0;
width:120px
}

.msg_comment_form_input input[name='msg_comment_datetime'] {
direction:ltr
}

.msg_forum_sub_msg_icon {
background-image:url(/images/scheduler/scheduler_next_errow_normal.png);
background-position:right;
background-repeat:no-repeat;
padding-left:5px;
padding-top:6px
}

.msg_forum_thread_bullet {
background-image:url(/images/1000/forum_bullet_new.png);
background-position:right;
background-repeat:no-repeat;
padding-left:5px;
padding-top:25px
}

.msg_forum_msg_info_bar_part {
padding-left:10px
}

.msg_forum_modal {
background-color:#9ca0a3;
height:100%;
left:0;
opacity:.5;
position:fixed;
top:0;
width:100%;
z-index:199
}

.msg_forum_cover_mobile {
background-color:#fff;
border:1px solid #d8d8d8;
height:100px;
left:50%;
position:fixed;
top:50%;
width:240px;
z-index:200
}

.msg_forum_form_mobile {
background-color:#fff;
border:1px solid #d8d8d8;
left:50%;
min-height:260px;
position:fixed;
top:50%;
width:240px;
z-index:200
}

.msg_forum_form_actions {
margin-left:54px
}

.transition_modal {
background-color:#484848;
height:100%;
left:0;
opacity:.2;
padding-top:20%;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:10000000000
}

.transition_modal img {
height:35px;
width:35px
}

.background-image-change {
transition:2s
}

.breadcrumb-wrapper {
display:inline-block;
text-decoration:none
}

.msginstaimagebox {
border-color:#fff;
border-style:solid;
border-width:5px;
box-shadow:0 0 1px 1px #d7d7d7;
display:inline-block;
margin:20px;
position:relative
}

.msginstahover {
background-color:#000;
bottom:0;
color:#fff;
display:none;
font-size:10px;
left:0;
opacity:.9;
padding:5px;
position:absolute;
width:100%
}

.msginstahover.fixenohover {
display:block;
position:relative
}

.msginstalightboxdetailsdiv {
background-color:#fff;
border:10px solid #fff;
border-radius:0 0 5px 5px;
border-top:none;
box-sizing:border-box;
color:#000;
padding-left:5px;
padding-right:5px;
width:100%
}

.msginstalightboxdetailsdiv.rtl {
direction:rtl;
text-align:right
}

.msginstaImage.small {
height:150px;
width:150px
}

.msginstaImage.medium {
height:300px;
width:300px
}

.msginstamorebutton {
background:none;
border:none;
color:#6d6d6d;
display:block;
height:40px;
margin-left:auto;
margin-right:auto;
text-decoration:underline;
width:100%
}

.msginstacaption {
color:#fff;
font-size:11px;
font-weight:bold;
height:26px;
overflow:hidden
}

.msginstausericonimg {
height:30px;
width:30px
}

.msginstaactionsiconsdiv {
color:#fff;
font-size:11px;
font-weight:bold;
overflow:hidden;
padding:2px
}

.msginstalikesicon {
background-image:url(/images/instagram/instagram_like_16.png);
display:inline-block;
height:16px;
width:16px
}

.msginstacommentsicon {
background-image:url(/images/instagram/instagram_comment_16.png);
display:inline-block;
height:16px;
width:16px
}

.msginstainstagramicon {
background-image:url(/images/instagram/instagram_goto_grey_16.png);
display:inline-block;
height:16px;
width:16px
}

.msginstaloadinggif {
background-image:url(/images/instagram/blue-loading.gif);
background-position:center;
background-repeat:no-repeat;
height:40px
}

.mfp-figure {
border:10px solid #fff;
border-radius:5px 5px 0 0
}

.mfp-bottom-bar {
margin-top:0
}

.mfp-title {
padding-right:0
}

.mfp-container:before {
height:80%
}

#design .msg-scheduler .ui-datepicker,#design .msginstahover {
display:block
}

#ContentBottom,#MasterContentBottom,.ContentBottom_wp_outer {
bottom:0;
position:absolute;
width:100%
}

#Content.DesignView #ContentBottom,#Content,.Content_wp_outer,.msg_forum_msg {
position:relative
}

.msg_forum_msg_title,.msg_forum_thread_bullet:hover {
cursor:pointer
}

.msg_forum_msg_body,.msg_forum_form,.msg_forum_form_cover,.msg_forum_form_cover_message {
display:none
}

.msginstahover > *,.msginstalightboxdetailsdiv > * {
vertical-align:middle
}

@media all and (max-width: 320px) {
.msginstaImage.medium {
height:280px;
width:280px
}
}

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

.background-div-halper-first,.background-div-halper-second {
left:0;
position:absolute;
top:0;
transition:opacity 2s;
z-index:-1
}

.background-div-halper-second {
opacity:0
}

.iframe-studio-cover {
height:100%;
position:absolute;
width:100%;
z-index:1000
}

.blog_search {
border:1px solid #e3e3e3;
margin-bottom:50px;
padding:20px
}

.blog_search input.searchbox {
display:inline-block;
width:40%
}

.blog_search .searchbox_button {
cursor:pointer;
display:inline-block;
margin-left:20px
}

.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 {
margin-top:7px;
position:static!important
}

.blog-container,.article-container {
display:inline-block;
min-height:800px;
width:75%
}

.recent_posts_title {
font-weight:bold
}

.article-container .breadcrumbs_separator img {
height:100%;
max-height:30px;
max-width:30px;
width:100%
}

.articleItemSide {
margin-top:10px;
text-transform:capitalize
}

.textAndImageContainer {
margin-top:5px;
overflow:auto
}

.blog_tag {
display:inline-block;
line-height:30px;
margin-bottom:5px;
margin-right:5px;
margin-top:5px
}

.msgwebcontainer a.tag_article {
color:#989494;
font-size:14px
}

.msgwebcontainer a.tag_article:hover {
color:#989494
}

.article-navigation {
font-size:14px;
padding-top:10px
}

.video_div {
height:350px;
width:100%
}

.waiting_search_overlay {
background-color:#e3e3e3;
height:100%;
left:0;
opacity:.5;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:5
}

.waiting_search_overlay img {
margin-top:15px
}

.field {
display:inline-block;
width:100%
}

.fieldname {
display:inline-block;
text-align:left;
width:40%
}

.field .fieldinput .fieldname.check_box_caption {
float:none;
width:auto
}

.fieldinput {
display:inline-block;
text-align:left;
vertical-align:middle;
width:60%
}

.fieldinput.checkField {
display:inline-block;
text-align:left;
vertical-align:middle;
width:auto
}

.fieldinputwide {
display:inline-block;
vertical-align:middle;
width:100%
}

:-ms-input-placeholder {
opacity:1;
padding:0 3px
}

ul.mlhmenu {
display:table;
list-style:none;
margin:0;
padding:0
}

ul.mlhmenu li {
cursor:pointer;
display:table-cell;
position:relative;
z-index:9
}

ul.mlhmenu li div {
display:table-cell;
height:100%;
width:100%
}

ul.mlhmenu li ul {
display:none;
list-style:none;
margin:0;
position:absolute;
z-index:500
}

ul.mlhmenu li ul li {
cursor:pointer;
display:block;
float:none
}

ul.mlhmenu li ul li a {
text-decoration:none
}

ul.mlvmenu {
list-style:none;
margin:0;
padding:0;
position:relative;
width:100%;
z-index:1
}

ul.mlvmenu li {
clear:both;
margin:0;
padding:0;
position:relative;
width:100%
}

ul.mlvmenu li ul {
display:block;
margin:0;
padding:0;
position:absolute;
top:0;
z-index:5000
}

ul.mlvmenu .li_hover > ul {
visibility:visible
}

ul.mlvmenu li:focus > ul {
display:block;
visibility:visible
}

ul.mlvmenu ul {
list-style:none;
visibility:hidden
}

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

ul.accord {
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0
}

ul.accord li {
clear:both;
display:block;
margin:0;
padding:0
}

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

.getdirdlg {
background-color:#eee;
border:1px solid #000;
border-radius:5px;
font:14px Tahoma,Arial,sans-serif;
overflow:hidden;
padding:20px;
position:fixed;
top:200px;
width:840px
}

.addrblock {
border:2px solid #525252;
float:left;
margin-right:10px;
width:400px
}

.mapholder {
height:470px;
position:relative;
width:400px
}

.addrline {
margin-bottom:10px
}

.divinput {
line-height:30px
}

.divinput input {
height:30px;
line-height:30px;
text-indent:5px;
width:90%
}

.inputmarker {
font:30px Arial;
margin-right:5px;
text-indent:4px;
vertical-align:bottom
}

.inputmarker.source {
color:#390
}

.inputmarker.destination {
color:#e91c24
}

.addrsubmit {
background-color:#525252;
border:2px solid #aaa;
border-radius:5px;
color:#aaa;
cursor:pointer;
display:inline-block;
padding:5px 10px
}

.addrsubmit:hover {
background-color:#aaa;
border-color:#525252;
color:#525252
}

.inputsline {
background-color:#ccc;
padding:10px
}

.addrdirectionsline {
margin-top:12px
}

.addrdirections {
background-color:#ccc;
height:290px;
overflow-y:auto;
padding:10px
}

.addrdirections li {
font:12px Tahoma,Arial,sans-serif
}

.userinput.getdirdlg {
height:148px;
width:402px
}

.background {
background-color:#c0c0c0
}

.preview {
margin:0 auto;
width:320px
}

.frame_wrapper {
margin-left:auto;
margin-right:auto;
width:360px
}

.dv_bg_img {
left:0;
position:fixed;
top:0;
width:100%;
z-index:-10
}

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

.msgwebcontainer[direction='rtl'] .msg_forum_sub_msg_icon {
background-image:url(/images/scheduler/scheduler_prev_errow_normal.png);
background-position:left;
padding-right:5px
}

.msgwebcontainer[direction='rtl'] .msg_forum_thread_bullet {
background-position:left;
padding-right:5px
}

.msgwebcontainer[direction='rtl'] .msg_forum_msg_info_bar_part {
padding-right:10px
}

.msg-callmeback .cmb-popup {
background-color:#fff;
border:1px solid #e3e3e3;
border-radius:5px;
color:#000;
min-height:470px;
padding:25px;
position:relative
}

.msg-callmeback .datepicker-calendar {
text-align:center;
width:100%
}

.msg-callmeback .right-side {
display:inline-block;
position:relative;
width:50%
}

.msg-callmeback .cmb-details {
display:inline-block;
margin-top:14px;
vertical-align:top;
width:50%
}

.msg-callmeback .ui-datepicker-header {
background:none;
border:none;
color:#2c3e50;
font-size:17px;
font-weight:normal
}

.msg-callmeback .ui-datepicker-calendar thead {
border-bottom:1px solid #ddd;
border-top:1px solid #ddd
}

.msg-callmeback .ui-datepicker-calendar thead th {
border:0;
font-size:15px;
font-weight:normal;
padding-bottom:2px;
padding-top:4px
}

.msg-callmeback .ui-datepicker-calendar tbody tr {
border-bottom:1px solid #ddd;
height:35px
}

.msg-callmeback .ui-datepicker-calendar tbody tr .ui-state-default {
border:none;
color:#2c3e50;
font-size:13px;
font-weight:normal;
margin-left:auto;
margin-right:auto;
padding:5px;
text-align:center;
width:20px
}

.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 {
border-radius:50000px;
padding:5px;
text-align:center
}

.msg-callmeback .ui-datepicker-calendar tbody tr .ui-state-default:hover {
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-position:center;
background-repeat:no-repeat
}

.msg-callmeback .ui-icon-circle-triangle-w {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAd0lEQVQI12P4zwCDyYzJTAxI3BIkbrJn8oX/DDCOSvKH5I1QbjJP8pXk/8ldYC7QiDVAzv/kNAi3Bsz5n+wE5Ca7J/+BcmVBXHWgIRCuGkSxb/I/MNcLZnI9mJsP4zImrwdyJyOcwZ98PXk7nPsfZOR5JC7Y1SwAYR1n2OlIgRAAAAAASUVORK5CYII=);
background-position:center;
background-repeat:no-repeat
}

.msg-callmeback .ui-icon-circle-triangle-e:hover {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAe0lEQVQI12M4xvyfAQEZjiUcE0Lmxh7biVDBcMzy2P9j3QiuMJD771gYlPuf4dh7oMDXY3ow7kkg9/+xuyAjQdylYO5/oJGMIO5aKHcSRPYimHPwGBvIZEagMf+PPT4mCrFIGsj5fswUZq89kJuAcEbasYnIbvYCGQGDAMqTfVasZG5pAAAAAElFTkSuQmCC);
background-position:center;
background-repeat:no-repeat
}

.msg-callmeback .ui-icon-circle-triangle-w:hover {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAPCAQAAACCCB01AAAAeklEQVQI12P4zwCDxxiPMTEgcUuQuMc8j134zwDjqBz7cGwjlHuM59iVY/+PdYG5QCPWADn/j6VBuDVgzv9jTkDuMfdjf6BcWRBXHWgIhKsGUex77B+Y6wUzuR7MzYdxGY+tB3InI5zBf+z6se1w7n+QkeeRuGBXswAAdjV9HSVwwNcAAAAASUVORK5CYII=);
background-position:center;
background-repeat:no-repeat
}

.msg-callmeback .ui-datepicker-title {
margin:0;
text-align:left
}

.msg-callmeback .main-title .cmb-title {
color:#999;
font-size:18px;
padding-left:15px;
position:relative;
text-transform:capitalize;
top:10px
}

.msg-callmeback .main-title {
background-color:#e2e2e2;
height:35px;
left:0;
position:absolute;
text-align:left;
top:0;
width:100%
}

.msg-callmeback input.form-field-input,.msg-callmeback select.form-field-input {
border-color:#ddd;
border-radius:5px;
height:30px;
margin-bottom:15px
}

.msg-callmeback textarea.form-field-input {
border-color:#ddd;
border-radius:5px;
height:80px;
margin-bottom:15px;
padding-top:5px
}

.msg-callmeback .cmb-details .fieldinput {
width:90%
}

.msg-callmeback .cmb-details .fieldinput span {
float:left;
font-size:15px;
max-width:37%;
position:relative;
top:5px
}

.msg-callmeback .cmb-details .field.note .fieldinput span {
top:0
}

.msg-callmeback .cmb-details .fieldinput .form-field-input {
box-sizing:border-box;
float:right;
padding-left:5px;
width:62%
}

.msg-callmeback .cmb-details .fieldinput input[type='radio'] {
margin-right:4px;
position:relative;
top:-2px
}

.msg-callmeback input[type='checkbox'].form-field-input {
margin-right:10px;
position:relative;
top:6px
}

.msg-callmeback .availble-slots {
font-size:16px;
margin-bottom:15px;
margin-top:20px;
overflow:hidden;
text-align:left
}

.msg-callmeback .availble-slots .slots {
overflow:auto;
width:100%
}

.msg-callmeback .slot {
border:1px solid #ddd;
border-radius:5px;
font-size:13px;
margin-bottom:10px;
margin-right:5px;
padding:5px
}

.msg-callmeback .reminders.two-options .form-field-input .none {
margin-left:10px
}

.msg-callmeback .reminders .form-field-input {
margin-top:3px
}

.msg-callmeback .liveSlot {
color:#838383;
cursor:pointer
}

.msg-callmeback .slots_container {
height:115px;
margin-top:10px;
overflow:auto;
overflow-y:hidden
}

.msg-callmeback .slots_column {
display:inline-block;
vertical-align:top;
width:111px
}

.msg-callmeback .success-message,.msg-callmeback .no-slots-message,.msg-callmeback .slots_colission {
margin-top:25px;
text-align:left
}

.msg-callmeback .action-buttons {
bottom:10px;
direction:rtl;
position:absolute;
right:35px
}

.msg-callmeback .mobileClose {
bottom:30%;
cursor:pointer;
position:absolute;
right:36%
}

.msg-callmeback.mobileSite .send {
bottom:10px;
position:absolute;
right:38px
}

.msg-callmeback .send {
background-color:#ddd;
border-radius:5px;
color:#fff;
display:inline-block;
font-size:14px;
padding:10px;
width:auto
}

.msg-callmeback .close {
background-color:#3686df;
border-radius:5px;
color:#fff;
cursor:pointer;
display:inline-block;
font-size:14px;
height:35px;
margin-right:20px;
padding:10px;
width:auto
}

.msg-callmeback .send.activated {
background-color:#3686df;
cursor:pointer
}

.msg-callmeback.mobileSite .slots_container {
height:260px;
overflow:auto
}

.msg-callmeback.mobileSite .slots_container .slots_column {
display:flex;
width:100%
}

.msg-callmeback.mobileSite .slots_container .slot {
margin-right:0;
padding:3px
}

.msg-callmeback.mobileSite .slots_container .slots_column:last-child {
width:65%
}

.msg-callmeback.mobileSite .navigators {
color:#3686df;
display:flex;
font-size:12px;
margin-top:10px;
text-transform:capitalize
}

.msg-callmeback.mobileSite .cmb-popup {
height:650px;
min-height:200px;
padding-left:10px;
width:100%
}

.msg-callmeback.mobileSite .availble-slots .send {
bottom:-40px;
right:18px
}

.msg-callmeback.mobileSite .ui-datepicker-title {
font-size:14px;
margin-bottom:5px;
margin-top:5px
}

.msg-callmeback.mobileSite .exit {
cursor:pointer;
font-size:14px;
right:15px
}

.msg-callmeback.mobileSite .mobile_buttons {
bottom:10px;
display:flex;
height:30px;
position:absolute;
width:100%
}

.msg-callmeback.mobileSite .mobileButton {
border:1px solid #3686df;
border-radius:40000px;
color:#3686df;
display:inline-block;
margin-right:15px;
padding:5px;
text-align:center
}

.msg-callmeback.mobileSite .mobileButton.current {
background-color:#3686df;
color:#fff
}

.msg-callmeback.mobileSite .right-side {
display:block;
width:100%
}

.msg-callmeback.mobileSite .main-title .cmb-title {
color:#000
}

.msg-callmeback.mobileSite .main-title {
background-color:#fff;
border:1px solid #ddd;
color:#000;
text-align:center
}

.msg-callmeback .exit {
cursor:pointer;
font-size:18px;
position:absolute;
right:15px;
top:8px
}

.msg-callmeback .cmb-popup.modal {
left:50%;
max-width:960px;
position:fixed;
top:50%;
z-index:999999
}

.msg-callmeback .modalWin {
background-color:#9ca0a3;
height:100%;
left:0;
opacity:.5;
position:fixed;
top:0;
width:100%;
z-index:999998
}

.msg-callmeback .waiting_gif {
background-image:url(/static-images/mobeepreview/msgloading.gif);
background-position:center;
background-repeat:no-repeat;
height:30px;
left:45%;
position:absolute;
top:50%;
width:30px
}

.msg-callmeback .error-popup {
background-color:#fff;
left:50%;
max-width:560px;
padding:30px;
position:fixed;
top:50%;
z-index:999999
}

.msg-callmeback.mobileSite .reminders .form-field-input {
margin-top:10px;
width:100%
}

.loading_div .waiting_gif {
background-image:url(/static-images/mobeepreview/msgloading.gif);
background-position:center;
background-repeat:no-repeat;
height:30px;
left:50%;
position:absolute;
top:30%;
width:30px
}

.loading_div {
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

[class*='_masonry-gallery'] img {
height:auto;
width:100%
}

.msgbody #ui-datepicker-div {
background-color:#fff;
border-color:#c1c1c1;
border-radius:5px;
border-style:solid;
border-width:1px;
box-shadow:0 4px 6px 0 rgba(0,0,0,0.18);
padding:0
}

.msgbody #ui-datepicker-div .ui-datepicker-header {
background-color:#3686df;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
padding-bottom:5px;
padding-top:10px
}

.msgbody #ui-datepicker-div .ui-datepicker-title {
color:#fff;
font:400 14px 'Source Sans Pro';
text-align:center
}

.msgbody #ui-datepicker-div thead {
border-bottom:1px solid #c1c1c1;
color:#c3c3c3;
font:400 14px 'Source Sans Pro';
text-align:center
}

.msgbody #ui-datepicker-div .ui-state-default {
border:none;
box-sizing:border-box;
color:#808080;
font:400 14px/19px 'Source Sans Pro';
height:33px;
padding-top:6px;
text-align:center;
width:33px
}

.msgbody #ui-datepicker-div .ui-state-default.ui-state-active {
background-color:#3686df;
border-radius:200px;
color:#fff;
width:33px
}

.msgbody #ui-datepicker-div .ui-state-default.ui-state-hover {
background-color:#fff;
border:1px solid #3686df;
border-radius:200px;
color:#fff;
width:33px
}

.msgbody #ui-datepicker-div .ui-state-default.ui-state-highlight {
background-color:#add8e6;
border-radius:200px;
color:#fff;
width:33px
}

.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(/images/scheduler/back.png);
background-position:center;
background-repeat:no-repeat;
height:15px;
width:15px
}

.msgbody #ui-datepicker-div .ui-datepicker-prev,.msgbody #ui-datepicker-div .ui-datepicker-next {
cursor:pointer;
top:7px
}

.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:none;
border-radius:200px
}

.msgbody #ui-datepicker-div .ui-icon.ui-icon-circle-triangle-e {
background-image:url(/images/scheduler/next.png);
background-position:center;
background-repeat:no-repeat;
height:15px;
width:15px
}

button.slick-prev {
left:0;
z-index:99999
}

button.slick-next {
right:0;
z-index:99999
}

.background-video-container {
background-position:50% 50%;
background-repeat:no-repeat;
background-size:cover;
bottom:0;
left:0;
overflow:hidden;
position:absolute;
right:0;
top:0;
z-index:-1
}

.background-video-container video {
left:50%;
margin:auto;
opacity:0;
position:absolute;
top:50%;
transform:translate(-50%,-50%);
visibility:visible;
width:auto;
z-index:-1
}

.background-video-container .video-controls i {
background-color:#000;
background-position:center;
display:inline-block;
height:30px;
opacity:.3;
width:30px
}

.background-video-container .video-controls i:hover {
opacity:.7
}

.background-video-container .video-controls {
bottom:10px;
left:10px;
position:absolute
}

.background-video-container .video-controls .vb-volume-off {
background-image:url(/images/background-video/icon-Video-UnMute.png)
}

.background-video-container .video-controls .vb-volume-up {
background-image:url(/images/background-video/icon-Video-Mute.png)
}

.background-video-container .video-controls .vb-stop {
background-image:url(/images/background-video/icon-Video-Pause.png);
margin-right:3px
}

.background-video-container .video-controls .vb-play {
background-image:url(/images/background-video/icon-Video-Play.png);
margin-right:3px
}

svg {
max-height:100%;
max-width:100%
}

body:after {
content:url(/images/lightbox/close.png) url(/images/lightbox/loading.gif) url(/images/lightbox/prev.png) url(/images/lightbox/next.png);
display:none
}

body.lb-disable-scrolling {
overflow:hidden
}

.lightboxOverlay {
background-color:#000;
display:none;
left:0;
opacity:.85;
position:absolute;
top:0;
z-index:100001
}

.lightbox {
font-family:'lucida grande',tahoma,verdana,arial,sans-serif;
font-weight:normal;
left:0;
line-height:0;
position:absolute;
text-align:center;
width:100%;
z-index:100002
}

.lightbox .lb-image {
display:block;
height:auto;
max-height:none;
max-width:inherit;
width:auto
}

.lb-outerContainer {
background-color:#fff;
border-radius:4px 4px 0 0;
height:250px;
margin:0 auto;
position:relative;
width:250px
}

.lb-container {
padding:10px
}

.lb-loader {
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%
}

.lb-cancel {
background:url(/images/lightbox/loading.gif) no-repeat;
display:block;
height:32px;
margin:0 auto;
width:32px
}

.lb-nav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10
}

.lb-nav a {
background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
outline:none
}

.lb-prev .focusableItemContent,.lb-next .focusableItemContent {
background-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:100%;
width:49%
}

.lb-nav a.lb-prev .focusableItemContent {
background:url(/images/lightbox/prev.png) left 48% no-repeat;
float:left;
left:0;
opacity:0;
transition:opacity .6s;
width:34%
}

.lb-nav a.lb-next .focusableItemContent {
background:url(/images/lightbox/next.png) right 48% no-repeat;
float:right;
opacity:0;
right:0;
transition:opacity .6s;
width:64%
}

.lb-dataContainer {
background-color:#fff;
border-radius:0 0 4px 4px;
margin:0 auto;
padding-top:5px;
width:100%
}

.lb-data {
color:#1d1b1b;
padding:0 10px
}

.lb-data .lb-details {
float:left;
line-height:1.1em;
text-align:center;
width:85%
}

.lb-data .lb-caption {
font-size:13px;
font-weight:bold;
line-height:1em
}

.lb-data .lb-caption a {
color:#4ae
}

.lb-data .lb-number {
clear:left;
color:#999;
display:block;
font-size:11px;
padding-bottom:1em
}

.lb-data .lb-close .focusableItemContent {
background:url(/images/lightbox/close.png) top center no-repeat;
display:block;
float:right;
height:30px;
opacity:.7;
padding-bottom:.7em;
text-align:right;
transition:opacity .2s;
width:35px
}

.lb-data .lb-close:hover .focusableItemContent {
cursor:pointer;
opacity:1
}

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

.popup_container {
z-index:100000
}

.map-error-message-container {
background-color:#f5f8fc!important;
color:#002b5d;
display:flex;
font-size:16px;
height:100%;
text-align:center;
width:100%
}

.map-error-message-content {
margin-top:16px;
text-align:center
}

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

.checkoutinput {
height:auto!important
}

.nice-select-v {
background-color:transparent;
background-image:url(/images/1000/Chevron-Down.png);
background-position:center right;
background-repeat:no-repeat;
border:0;
border-bottom:1px solid #4c4c4c;
border-radius:0;
color:#4c4c4c;
display:inline-table;
font-size:16px;
height:auto;
overflow:hidden;
width:min-content
}

.msgwebcontainer select.select-inner {
background:0 0;
border:0;
box-sizing:border-box;
color:#484848;
cursor:default;
display:inline-block;
font-size:100%;
height:26px;
margin-bottom:0!important;
padding-right:28px
}

input[type='number'].number-of-products-input::-webkit-inner-spin-button,input[type='number'].number-of-products-input::-webkit-outer-spin-button {
margin:0
}

.number-of-products-input {
margin-left:15px;
width:25px!important
}

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

#successMessageText {
height:100px
}

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

ul.ui-autocomplete {
max-height:unset;
overflow:hidden
}

a.first-row,a.ui-state-focus.first-row {
margin-bottom:6px!important;
margin-top:6px!important
}

.ui-corner-bottom,.ui-corner-right,.ui-corner-br,a.ui-corner-all,ul.ui-corner-all {
border:none;
border-radius:0
}

.product-search-spinner {
height:34px;
margin-top:-6px
}

a.ui-state-focus {
border:none!important
}

div[class^='productssearchbox'] .combo,#design div.label {
width:auto
}

.article-container.partial-render,.article-container.no-right {
min-height:0;
width:100%
}

.blog-container.no-right,.msg-callmeback .datepicker-calendar .ui-datepicker-inline,.msg-callmeback.mobileSite .slots_container.full .slots_column:last-child,.msg-callmeback.mobileSite .cmb-details,.msg-callmeback.mobileSite .datepicker-calendar,.msg-callmeback.mobileSite .availble-slots .slots,.msg-callmeback.mobileSite .cmb-details .fieldinput {
width:100%
}

.image-holder.right,.textAndImageContainer .video_div.right {
float:right;
margin-left:10px;
margin-top:10px
}

.image-holder.left,.textAndImageContainer .video_div.left {
float:left;
margin-right:10px;
margin-top:10px
}

.fieldinput input[type='radio'],.fieldinput input[type='checkbox'] {
float:none!important;
vertical-align:middle;
width:auto!important
}

.fieldinput span,.fieldinputwide span {
vertical-align:inherit
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder {
color:#aaa;
opacity:1;
padding:0 3px
}

ul.mlhmenu li a,ul.mlhmenu li:hover > ul,ul.mlhmenu li > a:focus + ul,ul.mlvmenu .li_hover ul,.dv_bg {
display:block
}

div.seo_hidden,.userinput .addrdirectionsline {
display:none
}

.userinput .mapholder,.addrbtnline .inputmarker {
visibility:hidden
}

.getdirdlg .msgwait,.lb-container > .nav {
left:0
}

.msgbody,.msgwebcontainer[direction='rtl'] .msg_forum {
text-align:right
}

.msgwebcontainer[direction='rtl'] .field,div[direction='rtl'] .fieldname,div[direction='rtl'] .fieldinput,.msgwebcontainer[direction='rtl'] .msg_forum_spacer,.msgwebcontainer[direction='rtl'] .msg_forum_msg_icon {
float:right
}

.msgwebcontainer[direction='rtl'] .fieldname,.msgwebcontainer[direction='rtl'] .fieldinput,.msgwebcontainer[direction='rtl'] .fieldinputwide {
float:right;
text-align:right
}

div[direction='ltr'] .fieldname,div[direction='ltr'] .fieldinput {
float:left
}

.msgwebcontainer[direction='rtl'] ul.mlvmenu,.msgwebcontainer[direction='rtl'] ul.mlhmenu,.msgwebcontainer[direction='rtl'] ul.mlhmenu li ul {
margin:0;
padding:0
}

.msgwebcontainer[direction='rtl'] ul.accord,.msgwebcontainer[direction='rtl'] ul.accord li ul {
margin:0;
padding:0
}

.msg-callmeback .ui-widget-content,.lightbox a img {
border:none
}

.msg-callmeback div.form-field-input,.msg-callmeback div.form-field-input.nonCentered {
display:flex
}

.msg-callmeback .slot:focus,.popup_container:focus {
outline:0
}

.msg-callmeback .liveSlot:hover,.msg-callmeback .liveSlot.selected {
border:1px solid #3686df;
color:#3686df
}

.msg-callmeback ::-webkit-scrollbar-track,.cartstatusboxhover ::-webkit-scrollbar-track {
background:#f3f3f3;
border-radius:10px
}

.msg-callmeback ::-webkit-scrollbar-thumb,.cartstatusboxhover ::-webkit-scrollbar-thumb {
background:#d3d3d3;
border-radius:10px
}

.msg-callmeback ::-webkit-scrollbar,.cartstatusboxhover ::-webkit-scrollbar {
height:13px;
width:8px
}

.msg-callmeback.mobileSite .ui-datepicker-calendar thead th,.msg-callmeback.mobileSite .ui-datepicker-calendar tbody tr .ui-state-default {
font-size:12px
}

.msg-callmeback.mobileSite .navigators div,.msg-callmeback .callMeBackButton,.popup-clickable {
cursor:pointer
}

#Left.Left_wp_outer[iscomp='true'],#Right.Right_wp_outer[iscomp='true'],.popup_containers {
position:relative
}

.msgbody #ui-datepicker-div .ui-datepicker-calendar,.slick-slider {
margin-bottom:0
}

.singleitemdiv,input.input.ui-autocomplete-input:focus {
outline:none
}

.lb-outerContainer:after,.lb-dataContainer:after {
clear:both;
content:'';
display:table
}

.lb-nav a.lb-prev:hover,.lb-nav a.lb-next:hover .focusableItemContent {
opacity:1
}

@keyframes lds-spinner {
0% {
opacity:1
}

100% {
opacity:0
}
}

@-webkit-keyframes lds-spinner {
0% {
opacity:1
}

100% {
opacity:0
}
}

.lds-spinner {
height:50px!important;
position:relative;
transform:translate(-25px,-25px) scale(0.25) translate(25px,25px);
width:50px!important
}

.lds-spinner div {
animation:lds-spinner linear 1s infinite;
background:#848484;
border-radius:20%;
height:24px;
left:95px;
position:absolute;
top:48px;
transform-origin:5px 52px;
width:10px
}

.lds-spinner div:nth-child(1) {
animation-delay:-.91666666666667s;
transform:rotate(0deg)
}

.lds-spinner div:nth-child(2) {
animation-delay:-.83333333333333s;
transform:rotate(30deg)
}

.lds-spinner div:nth-child(3) {
animation-delay:-.75s;
transform:rotate(60deg)
}

.lds-spinner div:nth-child(4) {
animation-delay:-.66666666666667s;
transform:rotate(90deg)
}

.lds-spinner div:nth-child(5) {
animation-delay:-.58333333333333s;
transform:rotate(120deg)
}

.lds-spinner div:nth-child(6) {
animation-delay:-.5s;
transform:rotate(150deg)
}

.lds-spinner div:nth-child(7) {
animation-delay:-.41666666666667s;
transform:rotate(180deg)
}

.lds-spinner div:nth-child(8) {
animation-delay:-.33333333333333s;
transform:rotate(210deg)
}

.lds-spinner div:nth-child(9) {
animation-delay:-.25s;
transform:rotate(240deg)
}

.lds-spinner div:nth-child(10) {
animation-delay:-.16666666666667s;
transform:rotate(270deg)
}

.lds-spinner div:nth-child(11) {
animation-delay:-.083333333333333s;
transform:rotate(300deg)
}

.lds-spinner div:nth-child(12) {
animation-delay:0s;
transform:rotate(330deg)
}

.mobile-header-search-icon {
color:#747474;
height:20px;
left:0;
padding-left:10px;
padding-right:10px;
padding-top:10px;
width:20px
}

.mobile-search-area {
background-color:#fff;
margin-top:1px;
position:fixed;
width:100vw;
z-index:1
}

.mobile-close-icon {
color:#747474;
cursor:pointer;
height:20px;
padding-left:10px;
padding-right:10px;
padding-top:7px;
width:20px
}

.mobile-search-area .mobile-search-input {
text-indent:20px
}

input[type='search'][name='productssearchfreetext']::-webkit-search-decoration,input[type='search'][name='productssearchfreetext']::-webkit-search-cancel-button,input[type='search'][name='productssearchfreetext']::-webkit-search-results-button,input[type='search'][name='productssearchfreetext']::-webkit-search-results-decoration {
display:none
}

.mobile-search-icon {
cursor:pointer;
min-height:40px;
width:40px
}

.megamenu div.megamenu-submenu-main-div {
width:100%
}

.megamenu li {
list-style:none;
text-decoration:none
}

.megamenu > ul > li {
display:inline-block
}

.megamenu > ul > li > div {
display:none;
position:absolute;
text-align:initial;
z-index:100000
}

.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul {
overflow-x:auto;
overflow-y:hidden;
width:100%
}

.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li > ul {
display:block;
text-align:initial
}

.font-family-scroll-div {
max-height:440px
}

.forScreenReader {
border:0;
clip:rect(1px,1px,1px,1px);
height:1px;
margin:1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal
}

.useTabKey li[id*='menu_menucomp']:focus-within > ul {
display:list-item
}

.msgbody {
direction:ltr;
text-align:left
}

.megamenu div.megamenu-submenu-links-div,.megamenu div.megamenu-submenu-product-div {
width:100px
}

.megamenu > ul > li > a,.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li,.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li a,.megamenu > ul > li > div > div.megamenu-submenu-links-div > ul > li > ul > li {
display:block
}

.focusableItem:focus,.focusableItemContent:focus,button:focus,a:focus,input:focus,.input:focus,.focus-on-tab-press:focus,div[role='button']:focus,span[class^='jssor']:focus,span[class*=' jssor']:focus {
border:none;
box-shadow:none;
outline:none
}

.focusableItem:focus > .focusableItemContent,.useTabKey a:focus h1,.useTabKey a:focus h2,.useTabKey a:focus h3,.useTabKey a:focus h4,.useTabKey a:focus div,.useTabKey a:focus img,.useTabKey a:focus svg,.useTabKey button:focus,.useTabKey a:focus,.useTabKey textarea:focus,.useTabKey input:focus,.useTabKey .input:focus,.useTabKey .focus-on-tab-press:focus,.useTabKey div[role='button']:focus,.useTabKey span[class^='jssor']:focus,.useTabKey span[class*=' jssor']:focus {
border:none;
box-shadow:0 0 0 2px #097dff,0 0 0 4px #ff781e;
outline:none
}