/* ======= TAG Cloud start ========== */
div.tx3-tag-cloud a {
display: block;
cursor:pointer;
text-decoration: none;
color: #dadadb;
}
div.tx3-tag-cloud a:hover {
color: #dadadb;
text-decoration: underline;
-webkit-transition: color 250ms linear;
-moz-transition: color 250ms linear;
-o-transition: color 250ms linear;
-ms-transition: color 250ms linear;
transition: color 250ms linear;
}
/* ======= TAG Cloud start ========== */
.ui-menu .ui-menu-item:hover{background:var(--mist)!important;}
.ui-corner-all.ui-menu-item:hover{background:var(--mist);}
.ui-widget.ui-widget-content{z-index:106 !important;}
/*Left side area*/
.solrsearchleft{padding: 80px 0px 30px 20px;}
a.showAdvSearchMobi{display:none;}

/*Filter Box*/
.solarDateFilterBox{margin-bottom:20px}
.solarDateFilterBox .solar-left-ttl{ color: #424242; font-size: 1.8rem; line-height: 22px; margin-bottom: 20px;}
.solarDateFilterBox .solar-filter-item-wrap{margin-bottom:10px;}
.solarDateFilterBox .solar-filter-item-wrap label.solar-sbu-ttl{display:block; }
.solarDateFilterBox .solar-filter-item-wrap input{width:100%; border: 1px solid #bbbab9; padding: 12px 14px;}
.solarDateFilterBox .filterDateBtnWrap:after{content:""; display:block; clear:both;}
.solarDateFilterBox .filterDateBtnWrap #filterPublishDate{ background: #0075bb; color: #fff; cursor: pointer; display: block; float: left; margin-top: 10px; padding: 12px 10px; width: 100px !important; border: 1px solid #bbbab9; }
.solarDateFilterBox .filterDateBtnWrap #filterPublishDate:hover{color: #dadadb; background: #4a4c4c; }

/*Facet*/
#solrstrap-facets .facet{width:100%; margin-bottom:20px;}
#solrstrap-facets .nav-title{ color: #424242; font-size: 1.8rem; line-height: 22px; margin-bottom: 10px; width: 100%; display: inline-block;}

/*Trending keyword*/
.solarLeftSideKeyWord .nav-title{ color: #424242; font-size: 1.8rem; line-height: 22px; margin-bottom: 10px; }
.solarLeftSideKeyWord #keyword{background-color: #424242; padding:20px;}
.solarLeftSideKeyWord #keyword .no-trends{color:#dadadb}
p.anchorStyle {

color:var(--light-blue);

}
/*Searchpage textbox*/
.searchboxSolr-inner{display:flex;align-items:center;gap:30px;}
#searchTextboxContainerSolr { position: relative; max-width:400px; }
#searchTextboxContainerSolr #submitButton{position: absolute;top: -12px;right: -16px;width: 40px;height: 40px;border: none medium;padding: 0;opacity: 0;}
#search-results:after{clear:both; display:block; content:""}
#search-results #searchTextboxContainerSolr{min-width:570px;}
#search-results #searchTextboxContainerSolr .form-control {padding: 16px 24px; height:auto;}
#search-results #searchTextboxContainerSolr > span.icon{position: absolute;right: 16px;color: var(--black-color);}
#search-results #searchFilter{display: flex;
width: 253px;
gap:10px;
align-items: center;}
.form-control{border-radius:0;border:1px solid var(--mist);}
#solrstrap-sortmenu{position: relative; max-width: 400px;min-width:270px;}
#solrstrap-sortmenu::after{content: "";
    z-index: 99;
    height: 10px;
    width: 10px;
    top: 44%;
    right: 27px;
    position: absolute;
    border-style: solid;
    border-width: 0px 1.5px 1.5px 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: border-width 150ms ease-in-out;
    -moz-transition: border-width 150ms ease-in-out;
    -ms-transition: border-width 150ms ease-in-out;
    -o-transition: border-width 150ms ease-in-out;
    transition: border-width 150ms ease-in-out;
    transform: translateY(-50%) rotate(45deg);}
#solrstrap-sortmenu select{  background: #fff;
    border: 1px solid var(--mist);
    color: #363636;
    cursor: pointer;
    padding: 16px 24px;
    position: relative;
    width: 100%;
    display: block;
  /*  font-size: 1.4rem;
    line-height: 2.6rem;*/
    -webkit-appearance: none;}
#solrstrap-sortmenu select::-ms-expand {display: none;}

/*solr tab*/
.searchboxSolr-inner #solrstrap-tabs .solr-search-tab .tab-links{padding:0;}
#solrstrap-tabs{position:relative; max-width:400px;min-width:270px;}
#solrstrap-tabs .solr-search-tab .solr-search-tab-mobiDropdown{background: #fff;border: 1px solid var(--mist);color: #363636;box-sizing: border-box;cursor: pointer;padding: 16px 24px;position: relative;width: 100%;display: block;/*font-size: 1.4rem;line-height: 2.6rem;*/}
#solrstrap-tabs .solr-search-tab .solr-search-tab-mobiDropdown:after {content: "";
    z-index: 0;
    height: 10px;
    width: 10px;
    top: 44%;
    right: 31px;
    position: absolute;
    border-style: solid;
    border-width: 0px 1.5px 1.5px 0px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg) translateY(-50%);
    -webkit-transition: border-width 150ms ease-in-out;
    -moz-transition: border-width 150ms ease-in-out;
    -ms-transition: border-width 150ms ease-in-out;
    -o-transition: border-width 150ms ease-in-out;
    transition: border-width 150ms ease-in-out;}
#solrstrap-tabs .solr-search-tab.active .solr-search-tab-mobiDropdown{border-bottom: 0}
#solrstrap-tabs .solr-search-tab.active .solr-search-tab-mobiDropdown:after{-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-ms-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}

#solrstrap-tabs .solr-search-tab {}
#solrstrap-tabs ul.tab-links-main{float: left;
    width: 100%;
    display: none;
    border-bottom: 1px solid #CDCDCD;
    padding: 0;
    position: absolute;
    background-color: #fff;
    z-index: 100;
    margin: 0;
    left: 0;}
#solrstrap-tabs ul.tab-links-main:after{content:""; display:block; clear:both}
#solrstrap-tabs ul.tab-links-main li:before{display:none;}
#solrstrap-tabs ul.tab-links-main li{display: block; border-right: 1px solid #CDCDCD; height: auto; border-left: 1px solid #CDCDCD; cursor: pointer; vertical-align: middle; margin: 0; width: 100%; padding: 0; }
#solrstrap-tabs ul.tab-links-main li:first{padding-left:0;}
#solrstrap-tabs ul.tab-links-main li > a { text-decoration: none; cursor: pointer; color: #424242; vertical-align: middle; display: block; text-decoration: none; padding: 6px 34px 6px 17px; width: 100%;font-size: 1.4rem;line-height: 2.6rem}
#solrstrap-tabs ul.tab-links-main li > a:hover, #solrstrap-tabs ul.tab-links-main li > a.active {color: var(--dark-blue);}

#solrstrap-tabs ul.tab-links-main {
    float: left;
    width: 100%;
    display: none;
    border-bottom: 1px solid #CDCDCD;
    margin: 0;
    position: absolute;
    background-color: #fff;
    z-index: 100;
    padding: 0;
}
#solrstrap-hits #result-summary{margin-bottom:20px;}
#solrstrap-hits .entry{ border-bottom:1px solid var(--mist);margin:10px 0; padding:0 0 20px;}
#solrstrap-hits .entry .links{  display:flex; gap:8px;  font-family:'futura-pt', sans-serif;font-size: clamp(1.125rem, 1rem + 0.556vw, 1.5rem);line-height: 30px;font-weight: 600;
    color: var(--dark-blue);
}
#solrstrap-hits .entry .links .resultURL > a{
color:var(--dark-blue);
}
#solrstrap-hits .entry .solr-date{display: inline-block; width: 100%; padding-bottom:5px;font-family: var(--font-medium);}
#solrstrap-hits .entry .document-icon{display: flex;padding: 0;width:30px;}
#solrstrap-hits .entry .document-icon img{width:auto;}

.searchresultpage .pagination-wrap{padding:20px 0; text-align:center;}
.searchresultpage .pagination-wrap #pagination{display:inline-block; background: var(--red-color); color: #fff; cursor: pointer;  padding: 12px 24px;transition: all 0.3s ease-in-out}
.searchresultpage .pagination-wrap #pagination > a.regularCtaBg{color: var(--white-color);text-decoration: none}
.searchresultpage .pagination-wrap #pagination:hover{color: var(--white-color); background: var(--black-color);}
.searchboxSolr-outer {
    background-color: #E9EFF8;
    padding: 80px 0px;
    position: relative;
}
.searchboxSolr-outer:before {
    content: "";
    width: 100vw;
    height: 100%;
    background-color: #E9EFF8;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
    pointer-events: none;
}

#ip3-search-results .module__banner-wrapper{
  	min-height: 240px;
   background: var(--dark-blue) !important;
}


#result-summary br{
	display:none;
}


#searchFilter input[type=checkbox], #searchFilter input[type=radio]{
	width: 24px;
    height: 24px;
    position:relative;
}
#searchFilter input[type=checkbox]:before, #searchFilter input[type=radio]:before {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    background-color: #e9eff8;
    border-radius: 100%;
    border: 2px solid #B4BABF;
}
#searchFilter input[type=radio]:checked:after {
    background-color: transparent;
    padding: 1px;
    width: 24px;
    height: 24px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    border: 2px solid var(--light-blue);
    content: "";
    position: absolute;
    border-radius: 100%;
}
#searchFilter input[type=radio]:checked:before {
    background-color: var(--dark-blue);
    padding: 1px;
    width: 14px;
    height: 14px;
    border: none;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
}

@media screen and (max-width: 1190px) and (min-width: 768px){
	.solrsearchleft{padding:0 0 20px 20px;}
    #search-results #searchTextboxContainerSolr {
    /* min-width: 570px; */
       min-width: 100%;

}
.searchboxSolr-inner{flex-direction:column;}
#solrstrap-hits .entry .document-icon img{width:auto;object-fit:contain;}
p.anchorStyle{word-break:break-all;}
#search-results #searchTextboxContainerSolr .form-control {padding:16px 24px;}
.searchboxSolr-inner{flex-direction:column;}.solrsearchleft{padding:0 10px 20px }
    #search-results #searchTextboxContainerSolr .form-control {padding:16px 24px;}
    #search-results #searchTextboxContainerSolr > span.icon {right: 8px;}
    #search-results #searchTextboxContainerSolr {
    /* min-width: 570px; */
       min-width: 100%;
}
#solrstrap-hits .entry .links{word-break:break-all;}
.searchboxSolr-inner{flex-direction:column;}
p.anchorStyle{word-break:break-all;}
#solrstrap-hits .entry .document-icon img{width:auto;object-fit:contain;}
#solrstrap-tabs{min-width:100%;}
#solrstrap-sortmenu{min-width:100%;}
}


@media all and (max-width:767px){
	.solrsearchleft{padding:0 10px 20px }
    #search-results #searchTextboxContainerSolr .form-control {padding:16px 24px;}
    #search-results #searchTextboxContainerSolr > span.icon {right: 8px;}
    #search-results #searchTextboxContainerSolr {
    /* min-width: 570px; */
       min-width: 100%;
}
.searchdescription{word-wrap: break-word;}
#solrstrap-hits .entry .links{word-break:break-all;}
.searchboxSolr-inner{flex-direction:column;}
p.anchorStyle{word-break:break-all;}
#solrstrap-hits .entry .document-icon img{width:auto;object-fit:contain;}
#solrstrap-tabs{min-width:100%;}
#solrstrap-sortmenu{min-width:100%;}
}