.sq-imgmap .answers-table {
    display: none;
}

.sq-imgmap .sq-imgmap-noanswers,
.sq-imgmap .sq-imgmap-markers {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sq-imgmap .sq-imgmap-noanswers li {
    list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}


.sq-imgmap.sq-imgmap-debug .answers-table {
    display: block;
    margin: 25px 0 0 0;
}
.sq-imgmap-survey-warning {
    margin: 50px 0 0 0;
    text-align: center;
}
.sq-imgmap-widget, .sq-imgmap-marker, .sq-imgmap-board, .sq-imgmap-shape, .sq-imgmap-noanswer-icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
    color:black !important;
}
.sq-imgmap-widget, .sq-imgmap-board, .sq-imgmap-noanswer-icon {
    position: relative;
}
.sq-imgmap-widget {
    margin: 0 auto 0 auto;
    text-align: center;
}
.sq-imgmap-widget.sq-imgmap-block {
    display: block;
}
.sq-imgmap-overlay, .sq-imgmap-overlay-bg, .sq-imgmap-overlay-fg {
    position: absolute;
}
.sq-imgmap-overlay {
    bottom: -10px;
    left: -10px;
    right: -10px;
    top: -10px;
    z-index: 123;
}
.sq-imgmap-overlay-bg {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}
.sq-imgmap-overlay-fg {
    font-size: 35px;
}
.sq-imgmap-widget .fa-icon-spinner.fa-icon-spin {
    padding: 10px 10px 10px 10px;
}
.sq-imgmap-markers {
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.sq-imgmap-marker, .sq-imgmap-marker-icon {
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: black;
}
.sq-imgmap-marker, .sq-imgmap-noanswer {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: hand;
    cursor: pointer;
    list-style-position: outside;
    list-style-type: none;
    margin: 5px;
    padding: 8px 5px 5px 5px;
}
.sq-imgmap-marker.sq-imgmap-selected {
    cursor: default;
}
.sq-imgmap-marker-icon, .sq-imgmap-noanswer-icon {
    font-size: 165%;
}
.sq-imgmap-marker-icon {
    padding: 2px;
}
.sq-imgmap-marker-caption, .sq-imgmap-noanswer-caption {
    display: inline;
    margin: 0;
    font-size: 150%;
}
.sq-imgmap-marker-dot {
    display: none;
}
.sq-imgmap-noanswers-overlay {
    height: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 0;
    z-index: 999;
    opacity: .80;
}
.sq-imgmap-noanswer-icon {
    height: 18px;
    position: relative;
    text-align: left;
    width: 22px;
}
/* bug#16529 :: include parent selector (.sq-imgmap-noanswer) */
.sq-imgmap-noanswer .sq-imgmap-noanswer-icon-checked, .sq-imgmap-noanswer .sq-imgmap-noanswer-icon-unchecked {
    margin: 2px 0 0 0;
    position: absolute;
}
/* bug#16529 :: include parent selector (.sq-imgmap-noanswer) */
.sq-imgmap-noanswer .sq-imgmap-noanswer-icon-unchecked, .sq-imgmap-noanswer.sq-imgmap-selected .sq-imgmap-noanswer-icon-checked {
    display: inline-block;
}
.sq-imgmap-noanswer .sq-imgmap-noanswer-icon-checked, .sq-imgmap-noanswer.sq-imgmap-selected .sq-imgmap-noanswer-icon-unchecked {
    display: none;
}
.sq-imgmap-board {
    border-style: solid;
    border-width: 1px;
    /* (also see the comments in the styles.xml.vinni) */
    /* (IE 10 does not support conditional HTML comments) */
    /* declare the cursor to be crosshair for all browsers */
    cursor: crosshair;
    /* because of bug #17828, discovered that the line */
    /* cursor: url('crop.png'), url('crop.ico'), url('crop.cur'); */
    /* did not work */
    /* each specification has to be on a separate line */
    /* also, the non-IE line (the png) needs a fallback cursor */
    /*   specified as the second parameter */
    /* almost lastly, custom file cursors do not work in opera */
    /* use the image as the cursor for non-IE browsers, */
    /*   which also require a second parameter */
    /*   otherwise, the custom cursor does not work */
    /* IE browsers will not be able to find the file, */
    /*   because the cursor file is searched relative */
    /*   to the HTML document, and not the CSS stylesheet */
    cursor: url('crop.png'), auto;
    cursor: url('crop.ico');
    cursor: url('crop.cur');
    /* however, IE 7 shows the default cursor and not the crosshair */
    /* to fix that, use the IE 7 hack to force the crosshair cursor */
    *cursor: crosshair;
    /* also, IE 8 shows the default cursor and not the crosshair */
    /* to fix that, use the IE 8 hack to force the crosshair cursor */
    cursor: crosshair\9;
    overflow: hidden;
    z-index: 1;
}
/* begin bug #17828 fix */
/* IE11 needs this media query hack to display the crosshair cursor */
/* otherwise, no cursor displays */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .sq-imgmap-board {
        cursor: crosshair;
    }
}
/* end bug #17828 fix */
.sq-imgmap-shape {
    cursor: move;
    position: absolute;
    z-index: 1;
}
.sq-imgmap-shape:after {
    background-color: rgb(0, 0, 0);
    bottom: 5px;
    -moz-box-shadow: 0 0 5px rgb( 0, 0, 0 );
    -webkit-box-shadow: 0 0 5px rgb( 0, 0, 0 );
    box-shadow: 0 0 5px rgb( 0, 0, 0 );
    content: '';
    display: inline-block;
    filter: alpha( opacity=15 );
    left: 5px;
    opacity: 0.15;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 20;
}
.sq-imgmap-shape-remove {
    cursor: pointer;
    cursor: hand;
    font-size: 20px;
    height: 20px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 20px;
    z-index: 1001;
}
.sq-imgmap-fx {
    -moz-transition-delay: 25ms;
    -ms-transition-delay: 25ms;
    -o-transition-delay: 25ms;
    -webkit-transition-delay: 25ms;
    transition-delay: 25ms;
    -moz-transition-duration: 0ms;
    -ms-transition-duration: 0ms;
    -o-transition-duration: 0ms;
    -webkit-transition-duration: 0ms;
    transition-duration: 0ms;
    -moz-transition-property: all;
    -ms-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-timing-function: cubic-bezier(1.00, 0.35, 0.00, 0.65);
    -ms-transition-timing-function: cubic-bezier(1.00, 0.35, 0.00, 0.65);
    -o-transition-timing-function: cubic-bezier(1.00, 0.35, 0.00, 0.65);
    -webkit-transition-timing-function: cubic-bezier(1.00, 0.35, 0.00, 0.65);
    transition-timing-function: cubic-bezier(1.00, 0.35, 0.00, 0.65);
}
.sq-imgmap-fx1 {
    -moz-transition-duration: 250ms;
    -ms-transition-duration: 250ms;
    -o-transition-duration: 250ms;
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}
.sq-imgmap-fx2 {
    -moz-transition-duration: 500ms;
    -ms-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}
.sq-imgmap-fx3 {
    -moz-transition-duration: 750ms;
    -ms-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms;
}
.sq-imgmap-fx4 {
    -moz-transition-duration: 1000ms;
    -ms-transition-duration: 1000ms;
    -o-transition-duration: 1000ms;
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms;
}
