﻿.ciw-container {
    position: relative;
    box-sizing: border-box;
}

.ciw-info-container {
    padding: 15px 0 30px 0;
    box-sizing: border-box;
    min-height: 235px;
}

.ciw-controls-container {
    height: 40px;
    padding: 3px 5px;
    border-top: 2px solid #ccc;
    background-color: #e8e8e8;
    box-sizing: border-box;
}

.ciw-poll-controls-container {
    padding: 3px 10px;
    box-sizing: border-box;
    margin: 0 0 15px 0;
}

.ciw-poll-dropdown-list {
    margin: 0 5px;
}

.ciw-chart-container {
    position: absolute;
    margin: -100px 0 0 10%;
    top: calc(50% - 20px);
}

.ciw-interactive-chart-container {
    height: calc(100% - 60px);
    width: 100%;
}

.ciw-title-container {
    display: table;
    height: 100%;
    width: 60%;
    vertical-align: middle;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
    text-align: center;
    margin-left: 40%;
    padding: 0 2% 0 0;
}

    .ciw-title-container .ciw-text-container {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
        font-weight: 300;
    }

.ciw-explore-data-button {
    float: left;
    height: 100%;
    width: 150px;
    padding-right: 25px;
    border: 1px solid #53bdb9;
    border-radius: 2px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mNgGAXUBWp9HY/V+zv+48MgNTgNUO7v8FTv6/iN04C+9t/K/a2eeF2h2t+Rrtbf8Q/DZqCYal97GlFeASrswHR6WzspwcGo1te+Asnfy0FiJAWoQn09B9CQfUC8V2XSJPbRJEZDAACVU1bT3NkViwAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: calc(100% - 7px), center;
    background-color: white;
    color: #278f88;
    cursor: pointer;
    outline: 0;
}

    .ciw-explore-data-button:hover {
        background-color: #f2fcff;
    }

    .ciw-explore-data-button.expanded {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAdElEQVR42mNgGAW0AyqTJrGr9bXvBeJ9CvX1HKTqZ1Tr61iu3t/xH4SBhqwAiRGtW62vrR2mGYZV+9o7iNIMVJim1t/xD90AkJhqf0c6Xs3K/a2e6n3tv9E1w3Ffx2/l/g5P3E7v7XiMUzPMJUA1o0mMygAA5N5W0Zqfv+cAAAAASUVORK5CYII=');
    }

.ciw-linkedin-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAhoWBzFSnM8jAAABUElEQVRIx+2TvUocYRSGnzP7h6uyxKS1shO8AW8g2olgYZvC0jI3kEpyE1arpY2NvayNFikUQ5qkmCAOrLuLbnTmO6+VoKOMO5JG8eneD87D+c7hwDtvjRgRpnzR57N6eIkgkI1rUzfq+pq4KS9wfFZ/JUm7aT0dqSa6H4TO+QVIP+IRG7D7IaWK5lghoU0SlRdkmFmLOuLKLjVGC0izbmXKZqgT6w9ppXiIYUJbOtVPXxe+rGOdattX1dGFBvrt38MHf0bQUkeS9E34F7mkRGe6I/hX8XC4+Y8K5V4+0mSfA/4BkS15KyoUPMa1ET6HBbUBmLZPVlKQsBNdVnrsEYAG45QUDOkD0MeBKF8xyrIFuX2XFBTy3wX2RK9WJKjmcuCEBqbYIOGQiJhrAHocUaPLVYE9A7NJq4KG0dAb1sQIGuAGNSYwuQYWCu/hndfILWeBpXm860w7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTI2VDIyOjA3OjQ5LTA1OjAwfwKsxAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0yNlQyMjowNzo0OS0wNTowMA5fFHgAAAAASUVORK5CYII=');
    background-color: #007ab9;
}

.ciw-twitter-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAhoWChc1PzSTAAABsklEQVRIx+2UvWsUURTFz50dd+NXVpPCZkVYBAN2ibCNhVinshErUbDxPxDBSu0iaK2IhQhWKaKtqUQwxVpITBkbP0DJLhF2Z949x0LczGzmbWolv/LNvee8+/EG2Oc/wPYKCEBiszajvr6bO2AENFUV6vCDfkII5bNjvKWuvmidS97mHC+H46Hai+B5vuJZIR+lhwYfKegPrg194p0wI2RVAgKvilrjxTwJfyUvaEtFvvK5zwvDUVZS0ugjYMFe1O4lc3ktwIBzaI65rHjX0aguwU/qgySJ2tRTXmOHD1XmZZ56rN+Et3hbvVGwq6f+mMDjnpUF0tJEO3ajUFSC6V0un6eVlw4KPRCwhm0cmbAUQ3WBeuxrBoGXtKk4H73lE/Th8Dpvaj2Wz/vlNds1RoFEG6cj+ht4pmLTIpM4xWVlFfa/eH1nR6O8g+BNXuHbsfQh74ZGVf2jGwXALJV42M5g3tqlqC0t8YENa5O8c+R1X+QTvS+skiQNtMrFkEZe4M4NHI2MqxiobxlaOATDAN/UxWu9SX4GTEUExn4oGWTpUZtFE4Zt/fCe+YG9GrfPv89vKB9zXyR9vHcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMjZUMjI6MTA6MjMtMDU6MDA+Tz60AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTI2VDIyOjEwOjIzLTA1OjAwTxKGCAAAAABJRU5ErkJggg==');
    background-color: #1cb7eb;
}

.ciw-facebook-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAhoWDyj+Lu3rAAABF0lEQVRIx+2TMUuCURSGn+OngaCVSy0NEdEYjQ5NzTX0F/p7La1BY2NDEAQO0SBlgUSppH56z9tg43fFS4uEz3rufc9733MPrPgH2LzimEMea7ZFhZHebFxK0w4E81PdqK2OWt70VHOON9XWjG8/KRYox65PMXTODvDMLQNeE/sH8swvJQW/ED0bMUxzAGaUgWAdWFfsVKFAgLrtZ2u2CZgOeHdXi2GWEN+xXvShXJLU16cewm5xiLHRrtGgQQWAGhtMGRS/IpZBl2uqHLGNuKOre/USJuC4qRKqfiUp97OehSxnsriDEihMXNnM9bQuC7Fmi3zvufuSuB/LKFCeWx3QZxiJ/5doQAG3bI8Grif7+rPRFcvND0QIgEQkIgJoAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTI2VDIyOjE1OjQwLTA1OjAwL+Hm6gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0yNlQyMjoxNTo0MC0wNTowMF68XlYAAAAASUVORK5CYII=');
    background-color: #3b5998;
}

.ciw-code-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfhAhoWETg32MJQAAAB5UlEQVRIx+2Uv2uTURSGnyRNDEpAlEShAUFQaDr4Y1GRSgcXcbDZhA4uDnVzcRNbB0cXoW4u/gEOdXFwkLYQRBsEK6UiiCEUqoKIStKAfRyaki83XxI3F894zvs+5957zvfB/0gMEwgwyjabbA8VxwPM+dQ1LxtbH/kLxnHOkSMVX0wG3TAlRjLAWQ7yiTf0VAOAAOPMM0FUlOYCsMIGMME84xB7GRFLLqsV83ayR/ygzoh5K+qSY/YiIvaGs2YigClbfvGUmHHOhrpkKUB02efMGs3fV1+YEzHbRix3IYLu2egTut+Kem9HHovobwfxjN9seClyphAx0I431TVHu07VQYwJnnQxzg5ixifqY1MBeBex6AlcVZveCe0gHvWjej0cm5h11i11NUkRaLFOM2Y5TlNkk5cx31yTdbaAIk5bU+uWu/uI+EB97r6e/li2rtac3lmVei9CPOAr9W4MuNx2XLGdiEGI5/3uLy/2tU9FNyFAiHhLfethB9vjEeIeF9RHJh1mj0EkxGPW1Gu7QjHR1x7wX1sQr/rbDUuR/odc6WuPIKrOmBIfqs/cGwGkvGE1HHeISFowLeatqreDwaYtdN5kQIiT/vCnk8PFyT75IiO8593wZv1+6wt8psXX4YB/H38Av+4+Yi38y1QAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMjZUMjI6MTc6NTYtMDU6MDCEbgNzAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTI2VDIyOjE3OjU2LTA1OjAw9TO7zwAAAABJRU5ErkJggg==');
    background-size: 24px;
    background-color: #bd9ded;
}

.ciw-link-button {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfhAhoWEhApQDlpAAAChklEQVRIx42VTUiUURSG35nG0DGRfjQ1y0VIlC0S1ILKrEVtrCmICNPMqFWEtgpXYWIEtZCgv1Xgrha2MYLSTWWLiQgysxZJJfg7qWniz4zztOjOndHPmO8s77nPe+85595zJBeGEFk0EGSaCMM8JUAablCLF9HBAnGb5D75yIUIQuwiiNOeU5BUwODvDBIlxA9mrMQj0pMLrKXTbA/TRgkFVNJJFIApTicX2M6Qwe+Syb875fHMiHYkF8jgCTDHHTKJh3WYaQBG3OQgl2oCrCFxdQvfAYi4reVy2Z0MAzDj+98WeZSqdIU1rajH6QsoW5L0zbcinKJiHVeZ1mtOPXrMK4U9iXiVGuSRFFWHA0ZsppXRhAczQXMsAwgvZ6z3I9uceAlvTJXjtsBFU0AvNRYPcRIHvpdPFptjxL66WwY/y5hZ+cV5vCzD99Fr3BG6OMUOThAkTD8VCC+1Fg9R58T389m452kli1hGKinCg5c6QhY/58TL6bNXv4EfsY5C/EbGxwWLj1HrxA/wxeIt+BFFdDFIG1tZRR5NTBr/KDVOvIKvFm8mDSFazAfupZ0eIhavXoJLiD0Wn+W6wUXjCi1kkKpluEQOXRZvinU6xCbaWUyAo7znCB5HD+KK6XWzXCOVxMA20EgvM4T5Qw9NFKzYA3lrTrgXx62IhzwOEqCcnBXONtsmzbsqdd2ml5hPGZKk3xpa8h99KlSa+jTrSaZgb1CWEH8KlxhgnJusTt64u00OHuAnhtczBcAAhckF6pk3VXjIbvIp5rbB4QO5yQU28tJWepx+xmw3GOCoi+GFKLO/MNF+csz97CvlhQkkNoO6OeQKtxLZXOY1EywyRZCrLievpL98Zl6O1mGXMAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0yNlQyMjoxODoxNi0wNTowMPEvVgQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMjZUMjI6MTg6MTYtMDU6MDCAcu64AAAAAElFTkSuQmCC');
    background-size: 24px;
    background-color: #71a36c;
}

.ciw-sharing-button {
    float: right;
    height: 100%;
    width: 45px;
    margin: 0 3px;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

    .ciw-sharing-button:hover {
        opacity: 0.8;
    }

.ciw-chart-info-container {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    display: table;
}

.ciw-chart-info-inner-container {
    display: table-cell;
    vertical-align: middle;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
    text-align: center;
}

.ciw-chart-info-percent {
    font-size: larger;
    font-weight: bold;
}

.ciw-chart-info-answered-text {
    font-size: smaller;
}

.ciw-chart-info-answer {
    font-size: larger;
    font-weight: bold;
}

.ciw-chart-info-question {
    font-size: smaller;
}

.ciw-poweredby-text {
    position: absolute;
    bottom: 43px;
    right: 3px;
    color: #ccc;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
    font-size: small;
    font-weight: 100;
    letter-spacing: 0.8px;
}

.ciw-popup {
    position: absolute;
    height: calc(100% - 40px);
    width: calc(100% - 40px);
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: white;
    color: #777;
    box-shadow: 0 0 7px 1px #777;
    font-family: "Helvetica Neue", "Open Sans", Helvetica, Arial, sans-serif;
    z-index: 9999;
    overflow-y: auto;
    box-sizing: border-box;
}

.ciw-popup-title {
    font-weight: 300;
    text-align: center;
    margin-top: 0
}

.ciw-popup-description {
}

.ciw-popup-text {
    padding: 20px;
    max-height: 90px;
    overflow-y: auto;
    border-radius: 5px;
    background-color: #eee;
    font-family: monospace;
}

.ciw-popup-code {
    padding: 10px;
    font-size: initial;
    text-align: left;
}

.ciw-copy-button {
    float: right;
    padding: 8px;
    border: 1px solid #eee;
    border-radius: 3px;
    background-color: #777;
    color: white;
    outline: none;
    cursor: pointer;
}

    .ciw-copy-button:hover {
        opacity: 0.7;
    }

.ciw-close-button {
    position: absolute;
    top: 5px;
    right: 5px;
    height: 30px;
    width: 30px;
    border: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTctMDMtMDFUMDU6MjE6MzArMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNy0wMy0wMVQwNToyMjozNyswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDMtMDFUMDU6MjI6MzcrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6M2Y0NzU3ODUtNmQ0ZS0xYzRiLTg1ZTQtY2M2ODhkMzRhNjM1PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjNmNDc1Nzg1LTZkNGUtMWM0Yi04NWU0LWNjNjg4ZDM0YTYzNTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjNmNDc1Nzg1LTZkNGUtMWM0Yi04NWU0LWNjNjg4ZDM0YTYzNTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozZjQ3NTc4NS02ZDRlLTFjNGItODVlNC1jYzY4OGQzNGE2MzU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTctMDMtMDFUMDU6MjE6MzArMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjQ8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Puyv/jwAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAASxJREFUeNrslbFOwzAQQF+iSuyUfkahqEwsHZo/qMSvcEOR6OaBT2HoBzQVY7e0HwJTmcNySJbJ2Q5SxIKlSE6ivBef785F27YMOUoGHoMLRv6NiDwCG+AArJxz7zkQEZkAW2AOrJ1zL9YKNsAFsABqERlnwmvgXr99joXo4M1vUhIRuVL41GD8EKyAU45E4fsA3gAPpkBjvkxJjD9vgMo59+Ezi646UFit8O9xUnmh765TcFOQkBA8M+FRQURCLjxZaMaeZMP/vlV4qdgVoltgJyKXvxJ4qRhmS9NHUvaEV3plS0qjt+ytPNdNrYBjIOms+NJoXNEK1fkykMx0JePYCrY55e9JqiCFZ8BrTDDvk+dGndzFBGvgU8OULKJA8gacgafsVvF/6AN8DQA12JpqiFyrBwAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    cursor: pointer;
    outline: none;
}

.ciw-popup-shader {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.3;
}

.ciw-chart-hover {
    height: calc(100% + 20px);
    background-color: rgba(237, 237, 237, 0.57);
    width: 220px;
    position: absolute;
    left: 50%;
    right: 50%;
    margin: -10px -110px 0 -110px;
    border-radius: 120px;
    cursor: pointer;
}

    .ciw-chart-hover span {
        width: 220px;
        position: absolute;
        left: 50%;
        right: 50%;
        margin: 90px -110px;
        color: #333;
        font-size: 18px;
        font-weight: 600;
    }

.ciw-interactive-chart-hover {
    display: none;
}

.ciw-chart-hover {
    opacity: 0.0;
    filter: alpha(opacity=0);
}

.ciw-chart-container:hover .ciw-chart-hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /*position where      
    enlarged image should offset horizontally */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


@media screen and (max-width: 768px) {
    .ciw-info-container {
        padding: 10px;

    }

    .ciw-chart-container {
        position: relative;
        float: none;
        width: 100%;
        margin: 10px 0;
        top: auto;
    }

    .ciw-title-container {
        position: relative;
        width: 100%;
        height: auto;
        margin: 10px auto 20px;
    }

        .ciw-title-container .ciw-text-container {
            padding: 0;
            font-size: 22px;
        }

    .ciw-chart-hover {
        height: calc(100% + 20px);
        width: 220px;
        margin: -10px -110px 0 -110px;
    }

        .ciw-chart-hover span {
            width: 220px;
            position: absolute;
            margin: 70px -110px;
        }
}

@media screen and (min-width: 769px) {
    .ciw-title-container .ciw-text-container {
        font-size: 24px;
    }
}

@media screen and (max-width: 500px) {
    .ciw-controls-container a.ciw-sharing-button {
        float: right;
        height: 25px;
        margin: 4px 2px;
        width: 25px;
        border-radius: 12px;
        background-position: center;
        background-size: 85%;
    }


    .ciw-controls-container a.ciw-link-button,
    .ciw-controls-container a.ciw-code-button {
        background-size: 60%;
    }

    .ciw-title-container .ciw-text-container {
        font-size: 18px;
    }
        .ciw-chart-hover {
        height: calc(100% + 20px);
        width: 170px;
        margin: -10px -85px 0 -85px;
    }
}

