.meisterbox_overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 9999;
background-color: #000000;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: block;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.meisterbox {
height: 100%;
left: 0;
margin-left: 0;
margin-top: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.meisterbox_content {
background-clip: padding-box;
background-color: rgba(255, 255, 255, 1.0);
border: 1px solid rgba(0, 0, 0, 0.3);
border-radius: 6px;
box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
display: inline-block;
padding: 10px;
left: 50%;
margin-left: -441px;
margin-top: -171px;
padding: 10px;
position: absolute;
top: 50%;
z-index: 10010;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.meisterbox_content img { }
.meisterbox_caption {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
bottom: 11px; color: #FFFFFF;
font-size: 14px;
left: 11px;
line-height: 18px;
padding: 2%;
position: absolute;
right: 12px;
text-align: center;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
.meisterbox_left {
position: fixed;
z-index: 10000;
background-image: url(//kushlawgroup.com/wp-content/plugins/InteractiveMapBuilder/images/arrow7.png);
background-repeat: no-repeat;
left: 0;
width: 128px;
top: 50%;
margin-top: -64px;
height: 128px;
opacity: 0.3;
cursor: pointer;
}
.meisterbox_right {
position: fixed;
z-index: 10000;
background-image: url(//kushlawgroup.com/wp-content/plugins/InteractiveMapBuilder/images/arrow8.png);
background-repeat: no-repeat;
right: 0;
width: 128px;
top: 50%;
margin-top: -64px;
height: 128px;
opacity: 0.3;
cursor: pointer; }
.meisterbox_left, .meisterbox_right {
-webkit-tap-highlight-color: transparent;
-webkit-transition: opacity 0.2s cubic-bezier(0.550, 0.055, 0.675, 0.190);  
-moz-transition:    opacity 0.2s cubic-bezier(0.550, 0.055, 0.675, 0.190);
-ms-transition:     opacity 0.2s cubic-bezier(0.550, 0.055, 0.675, 0.190); 
-o-transition:      opacity 0.2s cubic-bezier(0.550, 0.055, 0.675, 0.190);  
}
.meisterbox_left:hover, .meisterbox_right:hover  {
opacity: 1.0;
background-color: white;
}
.meisterbox_bottom {
position: fixed;
z-index: 10000;
bottom: 0;
left:0;
text-align: center;
width: 100%;
padding: 10px 0;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
.meister_circle {
background-color: rgba(255, 255, 255, 1.0);
box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
border-radius: 100%;
display: inline-block;
height: 10px;
width: 10px;
cursor: pointer;
padding: 4px;
opacity: 0.3;
margin: 2px;
-webkit-tap-highlight-color: transparent;
-webkit-transition: opacity 0.2s cubic-bezier(0.000, 0.520, 0.085, 0.805);  
-moz-transition:    opacity 0.2s cubic-bezier(0.000, 0.520, 0.085, 0.805);
-ms-transition:     opacity 0.2s cubic-bezier(0.000, 0.520, 0.085, 0.805); 
-o-transition:      opacity 0.2s cubic-bezier(0.000, 0.520, 0.085, 0.805); }
.meister_circle.selected {
opacity: 1.0;
}
.meister_circle:hover {
opacity: 1.0;
}
.interactive_map_finder text {
cursor: pointer;
}
.interactive_map_finder.with_html_tooltips .google-visualization-tooltip-item-list > li:first-child {
display: none;
}
.google-visualization-tooltip-item-list {
list-style-type: none !important;
}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//kushlawgroup.com/wp-content/plugins/contact-form-7/assets/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}.socialmedia-buttons {
margin-top: 5px;
}
.smw_left {
text-align: left;
}
.smw_center {
text-align: center;
}
.smw_right {
text-align: right;
}
li.Social_Widget a {
padding: 0 !important;
margin: 0 !important;
background: none !important;
text-align: center;
}
.smw_center img,
.smw_left img {
border: 0;
border: 0 !important;
display: inline;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease;
margin-right: 10px !important;
}
.smw_right img {
border: 0;
border: 0 !important;
display: inline;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease;
margin-left: 10px !important;
}
.icons_per_row_1 img {
margin-right: 0 !important;
margin-left: 0 !important;
}
.socialmedia-buttons a {
background: none !important;
}
.socialmedia-buttons a:hover {
text-decoration: none;
border: 0;
}
.socialmedia-buttons img {
vertical-align: middle;
margin-bottom: 3px;
}
.socialmedia-buttons img.fade:hover {
opacity: 1 !important;
-moz-opacity: 1 !important;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease;
}
.socialmedia-buttons img.scale:hover {
-moz-transform: scale(1.2);
-webkit-transform: scale(1.2);
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-ms-zoom: 1.2;
transition: all 0.2s ease;
}
.socialmedia-buttons img.bounce:hover {
transform: translate(0px, -2px);
-moz-transform: translate(0px, -2px);
-webkit-transform: translate(0px, -2px);
-webkit-transition: -webkit-transform 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease;
}
.socialmedia-buttons img.combo:hover {
transform: translate(0px, -4px);
-moz-transform: scale(1.1) translate(0px, -4px);
-webkit-transform: scale(1.1) translate(0px, -4px);
-ms-zoom: 1.1;
opacity: 1 !important;
-moz-opacity: 1 !important;
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
transition: all 0.2s ease;
}