.poll-data-main-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;}
.poll__dashboard-wrapper {padding:96px 128px}
.poll__dashboard-wrapper{background:#EDECF8; position:relative;}
.poll__dashboard-title, .poll__dashboard-date, .poll__dashboard-lang-title{font-size: 14px;line-height: 20px;font-weight: 500;font-family: 'Inter', sans-serif;display: block;}
.poll__topic-selector > ul{position: absolute;margin: 8px 0;z-index:1}
.poll__img-wrapper img{width:100%;height:100%}
.poll__dashboard-title a{margin-top:6px}
.poll__lang-list li a, .poll__topic-list li a{font-size: 16px;line-height: 20px;font-weight: 500;font-family: 'Inter', sans-serif;color:#000;display:inline-block;width:100%}
.poll-cta-link{padding: 12px 28px;background: #2F2F2F;color: #fff;border-radius: 8px;min-width: 179px;display: inline-block;text-align: center;font-family: 'Inter', sans-serif;}
.poll__topic-selector a.ddlSelectedValue, a.poll__date {color: #667085;background: #fff;padding: 12px 16px;border-radius: 8px;margin-top:6px;font-family: 'Inter', sans-serif;border: 1px solid #D0D5DD;}
.datepicker-wrapper input{border: 1px solid #D0D5DD;width:100%;padding:12px 16px;border-radius:8px;font-family: 'Inter', sans-serif;}
.datepicker-wrapper input#startDate,.datepicker-wrapper input#endDate{margin-top:6px}
/*.poll__lang-list{display:none}*/
.datepicker-wrapper p:last-child {margin-bottom: 0;}


.ui-datepicker {width: 17em !important;padding: .2em .2em 0 !important;display: none;}
.ui-datepicker .ui-datepicker-header {position: relative !important;padding: .2em 0 !important;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position: absolute !important;top: 10px !important;width: 1.8em !important;height: 1.8em !important;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top: 1px !important;}
.ui-datepicker .ui-datepicker-prev {left: 2px !important;padding-top:2.2em !important; }
.ui-datepicker .ui-datepicker-next {right: 2px !important;padding-top:2.2em !important;}
.ui-datepicker .ui-datepicker-prev-hover {left: 1px !important;}
.ui-datepicker .ui-datepicker-next-hover {right: 1px !important;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {display: block !important;position: absolute !important;left: 50% !important;margin-left: -8px !important;top: 50% !important;margin-top: -8px !important;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em !important;line-height: 1.8em !important;text-align: center !important;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em !important;
	margin: 1px 0 !important;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45% !important;
}
.ui-datepicker table {
	width: 100% !important;
	font-size: .9em !important;
	border-collapse: collapse !important;
	margin: 0 0 .4em !important;
}
.ui-datepicker th {
	padding: .7em .3em !important;
	text-align: center !important;
	font-weight: bold !important;
	border: 0 !important;
}
.ui-datepicker td {
	border: 0 !important;
	padding: 1px !important;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block !important;
	padding: .2em !important;
	text-align: right !important;
	text-decoration: none !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none !important;
	margin: .7em 0 0 0 !important;
	padding: 0 .2em !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 0 !important;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right !important;
	margin: .5em .2em .4em !important;
	cursor: pointer !important;
	padding: .2em .6em .3em .6em !important;
	width: auto !important;
	overflow: visible !important;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left !important;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto !important;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left !important;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95% !important;
	margin: 0 auto .4em !important;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50% !important;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3% !important;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25% !important;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0 !important;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left !important;
}
.ui-datepicker-row-break {
	clear: both !important;
	width: 100% !important;
	font-size: 0 !important;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl !important;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px !important;
	left: auto !important;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px !important;
	right: auto !important;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px !important;
	left: auto !important;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px !important;
	right: auto !important;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right !important;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left !important;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right !important;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0 !important;
	border-left-width: 1px !important;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block !important;
	text-indent: -99999px !important;
	overflow: hidden !important;
	background-repeat: no-repeat !important;
	left: .5em !important;
	top: .3em !important;
}

.ui-datepicker {
  max-width:100%;
  font-size:16px;
  background-color:floralwhite;
  border:1px solid var(--copper);
  border-radius:5px
}
.ui-datepicker .ui-datepicker-header {
  position:relative!important;
  padding:.8em 0!important;
  background-color: transparent;
    border: none;
}
.ui-datepicker th {
  padding:.7em .3em!important;
  text-align:center!important;
  font-weight:bold!important;
  border:0!important;
  font-size:15px!important
}
.ui-datepicker td {
  font-size:16px!important
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float:left!important
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float:right!important;
  margin:.5em .2em .4em!important;
  cursor:pointer!important;
  padding:.2em .6em .3em .6em!important;
  width:auto!important;
  overflow:visible!important;
  font-size:13px!important;
  background:var(--light-quartz);
  box-shadow:none;
  border:1px solid var(--copper)
}
.ui-datepicker .ui-datepicker-title select {
  font-size:1em!important;
  margin:1px 4px!important;
  background-color:var(--light-quartz);
  box-shadow:none;
  border:1px solid var(--copper);
  border-radius:2px;
  font-size:15px!important
}
.ui-datepicker td span,
.ui-datepicker td a {
  display:block!important;
  padding:.2em!important;
  text-align:right!important;
  text-decoration:none!important;
  color:var(--dark)
}
#startDate:hover, #endDate:hover {
  cursor: pointer;
}


 .poll__lang-selector {
    position: relative;
    
}

.poll__dashboard-lang-title {
    display: inline-block;
    margin-right: 8px;
}

.poll__date {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-right: 20px; /* Space for the arrow */
}

.poll__date::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.3s ease;
}


.poll__lang-selector.active .poll__lang-list {
    max-height: 200px; 
    overflow-y: auto;
  	visibility: visible;
}

.poll__lang-selector.active .poll__date::after {
    transform: translateY(-50%) rotate(-135deg);
}


.poll__lang-selector {
    position: relative;
   
}

.poll__dashboard-lang-title {
    display: inline-block;
    margin-right: 8px;
}

.poll__date {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-right: 20px; /* Space for the arrow */
}

.poll__date::after {
    content: '';
    position: absolute;
    right: 24px;
    top: 50%;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.3s ease;
}

.poll__lang-list {
    max-height: 0; /* Start with max-height of 0 */
    overflow: hidden; /* Hide overflow */
    margin: 8px 0 0 0;
    padding-left: 0;
   transition: all 0.3s ease-in-out;
  background: #fff;
  position: absolute;
  width: 100%;
  overflow-y:scroll;
  border-radius:10px;
  /*padding:15px;*/
  visibility: hidden;
}

.poll__lang-selector.active .poll__date::after {
    transform: translateY(-50%) rotate(-135deg);
    margin-top: 0.2rem;
}

.poll__lang-list li a{padding: 0;border-bottom: 1px solid #efefef;}

/*poll topic*/
.poll__topic-selector {
    position: relative;
}

.poll__dashboard-title {
    display: inline-block;
    margin-right: 8px;
}

.ddlSelectedValue {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-right: 20px; /* Space for the arrow */
}

.ddlSelectedValue::after {
    content: '';
    position: absolute;
    right: 22px;
    top: 50%;
    width: 10px;
    height: 10px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: translateY(-50%) rotate(45deg);
    transition: transform 0.3s ease;
}

.poll__topic-list {
    max-height: 0; /* Default to hidden */
    overflow: hidden; /* Hide overflow by default */
    margin-top: 8px;
    padding-left: 0;
    list-style-type: none;
    transition: all 0.3s ease-in-out; 
    background: #fff;
    position: absolute;
    width: 100%;
    border-radius: 10px;
    visibility:hidden;
}

.poll__topic-selector.active .poll__topic-list {
    display: block;
    visibility:visible;
}

.poll__topic-selector.active .ddlSelectedValue::after {
    transform: translateY(-50%) rotate(-135deg); /* Arrow points up when active */
    margin-top: 0.2rem;
}

.poll__topic-list li {
    padding: 8px 17px;border-bottom: 1px solid white;
}

.poll__topic-list li a {
    text-decoration: none;
    
    display: block;
    
    
}

.poll__topic-list li.active-li a, .poll__lang-selector li.active-li a{
    background: transparent;
  padding: 4px;
  border-radius: 5px;
}



@media screen and (max-width: 991.98px){
.poll-sections-wrapper{flex-direction:column}
.poll__img-wrapper, .poll__dashboard-wrapper{width:100% !important} 
}
.langSelector{
	pointer-events:none;
}
li.listOfOtherLang.disable {
    /*opacity: 0.5;
    pointer-events: none; */
}
.errorMessage {
    color: red;
    font-size: 1rem;
    padding: 5px 0;
}
.datepicker-wrapper{
	gap:20px;
}
.datepicker-wrapper p{
	margin-bottom: 0px;
}
.poll__dashboard-wrapper.loader {
    /*
    opacity: 0.5;
    pointer-events: none;*/
}
.poll__topic-list li.active-li {
    background-color: #d7d7d7; 
}
.poll__lang-list input[type=checkbox]{
	position: absolute;
    left: -999999px;
    display:none;
}
.poll__lang-list label:before{
	    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    background: transparent;
    border: 1px solid #2314a7;
    top: 10px;
    left: 10px;
}
.poll__lang-list input[type=checkbox]:checked + label:after {
       content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: #2314a7;
    top: 13px;
    left: 13px;
    display: block;
}
.poll__lang-list li{
	position:relative;
}
.poll__dashboard-wrapper.loader:before {
    content: "";
    color: #000;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 32%);
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url(/~/media/Images/d/drinkiq-v2/Universal/search-icons/loader);
    background-repeat: no-repeat;
    background-position: center;
}
.poll__lang-list label{
	padding: 8px 40px;
    cursor: pointer;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    color: #000;
    display: inline-block;
    width: 100%;
}
.poll__date.pole__lang {
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 45px;
    display: block !important;
    min-height: 50px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	border: none;
    background: #fff;
    text-align: center !important;
}
.ui-widget.ui-widget-content {
    border: none;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
border: 1px solid var(--color-blue-secondary) !important;
    background: var(--color-blue-secondary) !important;
    font-weight: normal;
    color: #fff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    border: none;
        background: var(--color-blue-secondary);
    font-weight: normal;
    color: #fff;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px !important;
    top: 10px !important;
}
.ui-datepicker .ui-datepicker-next-hover{
	right: 2px !important;
    top: 10px !important;
}
input[type="checkbox"]:focus + label,
label:focus-visible,input[type="radio"]:focus + label,
label:focus-visible {
         outline: 2px dashed var(--primary-carbon);
    /* outline: 5px solid -webkit-focus-ring-color; */
    /* outline-color: #f7bb72; */
    z-index: 99999;
    transition: none;
    outline-offset: 3px;
}

@media screen and (max-width: 1194px){
    .poll__dashboard-wrapper {
        padding: 96px 90px;
    }
}

@media screen and (max-width: 1080px){
	.datepicker-wrapper{
    	display: block !important;
    }
}

@media screen and (max-width: 767.91px){
	.poll__dashboard-wrapper {padding:46px 40px}
}

.pollSuccessMessage{
color: var(--bs-form-valid-border-color);
    margin-top: var(--sm2);
    font-size: var(--sm-4);
}