body {font-family: "Roboto", sans-serif!important;}
.qtip {cursor: pointer;position: absolute;display: none;max-width: 280px;min-width: 50px;font-size: 10.5px;line-height: 12px;direction: ltr;box-shadow: none;padding: 0}
.qtip-content {position: relative;padding: 5px 9px;overflow: hidden;text-align: left;word-wrap: break-word;}
.qtip-titlebar {position: relative;padding: 5px 35px 5px 10px;overflow: hidden;border-width: 0 0 1px;font-weight: 700;}
.qtip-titlebar+.qtip-content {border-top-width: 0!important;}
.qtip-close {position: absolute;right: -9px;top: -9px;z-index: 11;cursor: pointer;outline: 0;border: 1px solid transparent;}
.qtip-titlebar .qtip-close {right: 4px;top: 50%;margin-top: -9px;}
* html .qtip-titlebar .qtip-close {top: 16px;}
.qtip-icon .ui-icon,.qtip-titlebar .ui-icon {display: block;text-indent: -1000em;direction: ltr;}
.qtip-icon,.qtip-icon .ui-icon {-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;text-decoration: none;}
.qtip-icon .ui-icon {width: 18px;height: 14px;line-height: 14px;text-align: center;text-indent: 0;font: 400 bold 10px/13px Tahoma, sans-serif;color: inherit;background: -100em -100em no-repeat}
.qtip-default .qtip-titlebar {background-color: #FFEF93;}
.qtip-default .qtip-icon {border-color: #CCC;background: #F1F1F1;color: #777;}
.qtip-default .qtip-titlebar .qtip-close {border-color: #AAA;color: #111;}
.qtip-light {background-color: #fff;border-color: #E2E2E2;color: #454545;}
.qtip-light .qtip-titlebar {background-color: #f1f1f1;}
.qtip-dark {background-color: #505050;border-color: #303030;color: #f3f3f3;}
.qtip-dark .qtip-titlebar {background-color: #404040;}
.qtip-dark .qtip-icon {border-color: #444;}
.qtip-dark .qtip-titlebar .ui-state-hover {border-color: #303030;}
.qtip-cream {background-color: #FBF7AA;border-color: #F9E98E;color: #A27D35;}
.qtip-cream .qtip-titlebar {background-color: #F0DE7D}
.qtip-cream .qtip-close .qtip-icon {background-position: -82px 0; }
.qtip-bootstrap,.qtip-rounded,.qtip-tipsy {-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.qtip-rounded .qtip-titlebar {-moz-border-radius: 4px 4px 0 0;-webkit-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.qtip-tipsy {background: #000;
            background: rgba(0, 0, 0, .87);
            color: #fff;
            border: 0 solid transparent;
            font-size: 11px;
            font-family: 'Lucida Grande', sans-serif;
            font-weight: 700;
            line-height: 16px;
            text-shadow: 0 1px #000
        }
        
        .qtip-tipsy .qtip-titlebar {
            padding: 6px 35px 0 10px;
            background-color: transparent
        }
        
        .qtip-tipsy .qtip-content {
            padding: 6px 10px
        }
        
        .qtip-tipsy .qtip-icon {
            border-color: #222;
            text-shadow: none
        }
        
        .qtip-tipsy .qtip-titlebar .ui-state-hover {
            border-color: #303030
        }
        
        .qtip-tipped {
            border: 3px solid #959FA9;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            background-color: #F9F9F9;
            color: #454545;
            font-weight: 400;
            font-family: serif
        }
        
        .qtip-tipped .qtip-titlebar {
            border-bottom-width: 0;
            color: #fff;
            background: #3A79B8;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
            background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
            background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
            background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
            background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"
        }
        
        .qtip-tipped .qtip-icon {
            border: 2px solid #285589;
            background: #285589
        }
        
        .qtip-tipped .qtip-icon .ui-icon {
            background-color: #FBFBFB;
            color: #555
        }
        
        .qtip-bootstrap {
            font-size: 14px;
            line-height: 20px;
            color: #333;
            padding: 1px;
            background-color: #fff;
            border: 1px solid #ccc;
            border: 1px solid rgba(0, 0, 0, .2);
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
            -webkit-background-clip: padding-box;
            -moz-background-clip: padding;
            background-clip: padding-box
        }
        
        .qtip-bootstrap .qtip-titlebar {
            padding: 8px 14px;
            margin: 0;
            font-size: 14px;
            font-weight: 400;
            line-height: 18px;
            background-color: #f7f7f7;
            border-bottom: 1px solid #ebebeb;
            -webkit-border-radius: 5px 5px 0 0;
            -moz-border-radius: 5px 5px 0 0;
            border-radius: 5px 5px 0 0
        }
        
        .qtip-bootstrap .qtip-titlebar .qtip-close {
            right: 11px;
            top: 45%;
            border-style: none
        }
        
        .qtip-bootstrap .qtip-content {
            padding: 9px 14px
        }
        
        .qtip-bootstrap .qtip-icon {
            background: 0 0
        }
        
        .qtip-bootstrap .qtip-icon .ui-icon {
            width: auto;
            height: auto;
            float: right;
            font-size: 20px;
            font-weight: 700;
            line-height: 18px;
            color: #000;
            text-shadow: 0 1px 0 #fff;
            opacity: .2;
            filter: alpha(opacity=20)
        }
        
        .qtip-bootstrap .qtip-icon .ui-icon:hover {
            color: #000;
            text-decoration: none;
            cursor: pointer;
            opacity: .4;
            filter: alpha(opacity=40)
        }
        
        .qtip:not(.ie9haxors) div.qtip-content,
        .qtip:not(.ie9haxors) div.qtip-titlebar {
            filter: none;
            -ms-filter: none
        }
        
        .qtip .qtip-tip {
            margin: 0 auto;
            overflow: hidden;
            z-index: 10
        }
        
        .qtip .qtip-tip,
        x:-o-prefocus {
            visibility: hidden
        }
        
        .qtip .qtip-tip,
        .qtip .qtip-tip .qtip-vml,
        .qtip .qtip-tip canvas {
            position: absolute;
            color: #123456;
            background: 0 0;
            border: 0 dashed transparent
        }
        
        .qtip .qtip-tip canvas {
            top: 0;
            left: 0
        }
        
        .qtip .qtip-tip .qtip-vml {
            behavior: url(#default#VML);
            display: inline-block;
            visibility: visible
        }
        
        #qtip-overlay {
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%
        }
        
        #qtip-overlay.blurs {
            cursor: pointer
        }
        
        #qtip-overlay div {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: .7;
            filter: alpha(opacity=70);
            -ms-filter: "alpha(Opacity=70)"
        }
        
        .qtipmodal-ie6fix {
            position: absolute!important
        }
        
        .qtip-default {
            cursor: pointer;
            border: 1px solid #ccc;
            width: 330px;
            min-height: 145px;
            z-index: 0;
            position: absolute;
            color: #555;
            border-radius: 5px;
            padding: 5px 0;
            font-family: arial;
        }
        
        .qtip-content {
            font-size: 12px;
            line-height: 26px;
        }
        
        .qtip-content .constituency {
            font-weight: 700;
            padding: 8px 0;
            font-size: 16px;
        }
        
        .qtip-content .status {
            padding: 5px 0;
            border-bottom: 1px solid #ccc;
            margin: 0 0 10px;
            font-size: 12px;
        }
        
        .qtip-content .numberCl {
            padding: 4px 3px;
            border-radius: 100%;
            display: block;
            width: 15px;
            text-align: center;
            clear: both;
            float: left;
            margin: 5px 0;
            color: #fff;
            font-weight: bold;
        }
        
        .qtip-content .candidate {
            float: left;
            margin: 5px 5px 0;
            padding: 4px 3px;
            font-weight: bold;
        }
