.coveo-component.error {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif;
  color: #bcc3ca; }

.coveo-distance-disabled:hover ~ .coveo-distance-disabled-tooltip {
  visibility: visible; }

.coveo-distance-disabled-tooltip {
  visibility: hidden;
  background-color: white;
  color: #000;
  text-align: center;
  padding: 3px;
  font-size: 10pt;
  border: 1px solid lightgray;
  position: absolute;
  /* >= 10000 to ensure that the tooltip is in front of the experience editor hover border. */
  z-index: 10000; }

.coveo-distance-disabled {
  display: none; }

.CoveoQuerySummary ~ .CoveoQueryDuration {
  padding-left: 5px; }

/* Custom CSS for the recommendation component */
.coveo-small-recommendation .coveo-main-section-with-recommendations .coveo-results-column {
  width: auto;
  display: block; }

.coveo-main-section-with-recommendations .coveo-results-column {
  width: 49%;
  display: inline-block; }

.coveo-main-section-with-recommendations .coveo-facet-column {
  display: inline-block;
  width: 22%;
  vertical-align: top; }

.coveo-main-section-with-recommendations .coveo-main-section {
  max-width: 1450px; }

.CoveoRecommendation.invalid .coveo-recommendations-components,
.CoveoRecommendation.invalid .coveo-recommendation-header,
.CoveoRecommendation.invalid .coveo-recommendation-body {
  display: none; }

.CoveoSettings ~ div .CoveoSearchbox {
  margin-right: 76px; }

.CoveoSearchInterface {
  background-color: #FFF;
  /* Hide the result list header when nothing to display and not editing the page. */ }
  .CoveoSearchInterface .coveo-results-section .coveo-results-column.coveo-searchbox-column {
    padding-top: 2px;
    padding-bottom: 13px; }
  .CoveoSearchInterface :not(.coveo-page-editor-editing) .coveo-results-section .coveo-results-column .coveo-results-header.coveo-empty {
    display: none; }

.coveo-sort-container {
  display: flex; }

.coveo-no-results .coveo-sort-section {
  border: none; }

.coveo-tab-component-container {
  display: inline-block; }

/* Custom CSS for the Coveo for Sitecore default template */
.coveoforsitecore-template .coveo-result-row .coveo-quick-view-container {
  width: 85px;
  text-align: center;
  padding-top: 7px; }

.coveoforsitecore-template .coveoforsitecore-information-section {
  padding-left: 15px; }
  .coveoforsitecore-template .coveoforsitecore-information-section .coveoforsitecore-time-cell {
    width: 120px;
    text-align: right;
    font-size: 12px; }

.coveoforsitecore-template .coveoforsitecore-details-section {
  font-size: 13px; }
.CoveoQuickview .coveo-caption-for-icon {
    font-size: 12px;
    display: none;
    background: #263E55;
    color: white;
    border-radius: 2px;
    padding: 6px 16px;
    position: absolute;
    white-space: nowrap;
    z-index: 1;
    top: 0px !important; 
  }
  .CoveoQuickview .coveo-caption-for-icon:before,.CoveoQuickview .coveo-caption-for-icon:after {
    left: 100% !important;
    top: 50% !important;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .CoveoQuickview .coveo-caption-for-icon:after {
    border-color: rgba(136, 183, 213, 0);
    border-left-color: #263E55;
    border-width: 7px !important;
    margin-top: -7px !important;
    
  }
  #coveoAuthorField {
    font-size: 13px;
  }
  #coveoDateField {
    font-size: 13px;
    margin-bottom: 8px;
  }
  #coveoYouTubeDuration {
    font-size:13px;
  }
  a.CoveoResultLink:visited {
    color: #296896 !important;
    text-decoration: underline !important;
  }

  .coveo-search-button-svg,
  .CoveoSearchbox .magic-box .magic-box-clear-svg,
  .coveo-facet-settings-more-svg,
  .coveo-icon-for-quickview-svg {
    color: #0097ba;
  }
  .coveo-tab-section {
    background: #eeeeee;
  }
  .CoveoTab {
    color: #666666;
  }
  .CoveoTab:hover,
  .CoveoTab.coveo-selected, 
  .CoveoTab.coveo-selected:hover {
    color: #0097ba;
  }
  .CoveoTab.coveo-selected, 
  .CoveoTab.coveo-selected:hover,
  .CoveoSort.coveo-selected, 
  .CoveoSort.coveo-selected:hover {
    border-bottom: 2px solid #0097ba;
  }

  .coveo-facet-header-title {
    color: #0097ba;
  }

  .coveo-slider-button,
  .CoveoFacetSlider.coveo-disabled .coveo-slider-button {
    background-color: #0097ba;
  }

  .CoveoResultLink, 
  a.CoveoResultLink, 
  .CoveoResult a.CoveoResultLink {
    color: #0097ba;
  }
  .coveo-list-layout.CoveoResult {
    border-bottom: 1px solid #b3e0e9;
  }
  .coveo-modal-backdrop {
    background: #0097ba;
  }

  /*Custom theme changes*/
  .coveo-modal-backdrop {
	z-index: 99998;
  }
  .coveo-modal-container {
	z-index: 99999;
  }
  .CoveoSearchInterface, .coveo-sort-icon-descending-svg{
	color: #666666;
  }
  #coveo-center-column .CoveoSearchInterface .coveo-search-section{
	    margin: 12px auto 47px auto;
  }
  @media (max-width: 480px){
	.CoveoSearchInterface .CoveoSearchbox {
		margin-right: 0px !important;
	}
	.coveo-results-column .coveo-summary-section {
    width: auto;
	}
	.coveo-results-column .coveo-result-frame .coveo-result-cell{
		display: inline-block;
	}
	.coveoforsitecore-template .coveoforsitecore-information-section .coveoforsitecore-time-cell{
		width: auto !important;
	}
}
   @media screen and (max-width:768px)
  {
	 .CoveoSearchInterface .coveo-main-section > .coveo-facet-column {
		display: none !important;
	 }
	 .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper, .CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper{
		display: none; 
		overflow: hidden;
	 }
	 .CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header-wrapper a, .CoveoSearchInterface.coveo-small-facets .coveo-dropdown-header-wrapper a, .CoveoSearchInterface.coveo-small-recommendation .coveo-dropdown-header-wrapper a{
		float: right;
	 }
	 .CoveoSearchInterface.coveo-small-facets .coveo-facet-column.coveo-facet-dropdown-content{
		width: 80% !important;
		left: 10% !important;
	 }
  } 
  .CoveoSearchInterface{
	font-family: Arial;
  }
  .CoveoSearchInterface .CoveoResult .coveo-title .CoveoResultLink{
	font-family: Akkurat-Pro-Bold;
  }
  .CoveoLogo, .coveo-first-loading-animation .coveo-logo{
	display:none !important;
  }
  

  
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section {
    font-family: Hexagon-Akkurat-Regular,Arial;
    font-size: 16px;
    line-height: 22px;
    color: #333;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-tab-section a {
    color: #005072;
    border-color: #005072;
    font-size: 16px;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-tab-section a p{
               color: #005072;
    font-size: 16px;
               font-family: Hexagon-Akkurat-Bold,Arial;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column {
    padding: 10px 10px 10px 0;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-results-header {
    padding-left: 10px;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .CoveoQuerySummary {
    font-family: Hexagon-Akkurat-Regular,Arial;
    font-size: 16px;
    line-height: 22px;
               color:#333;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .CoveoQuerySummary .coveo-highlight {
    font-family: Hexagon-Akkurat-Bold,Arial;
               color: #000000;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-sort-container .CoveoSort {
    line-height: 22px;
               font-family: Hexagon-Akkurat-Regular,Arial;
    color: #333;
    font-size: 16px;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-sort-container .CoveoSort.coveo-selected {
               border-color:#005072;
    font-family: Hexagon-Akkurat-Bold,Arial;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-sort-container .CoveoTab.coveo-selected:hover {
    border-color: #005072;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult {
    border-color: #d8d8d8;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .coveo-result-row .coveo-title a.CoveoResultLink {
    font-family: Hexagon-Akkurat-Bold,Arial;
               color: #005072;
               font-size:18px;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column #coveoAuthorField,
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column ##coveoDateField {
               font-size: 16px;
    line-height: 22px;
    color: #333;
               font-family: Hexagon-Akkurat-Bold,Arial;
               
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-row .coveo-title a.CoveoResultLink:active,hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-row .coveo-title a.CoveoResultLink:focus,hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-row .coveo-title a.CoveoResultLink:hover{
    color: #005072!important;
    opacity: .6;
               text-decoration:none;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-results-column .CoveoResultList .CoveoResult .coveo-result-row .CoveoExcerpt {
    font-family: Hexagon-Akkurat-Regular,Arial;
    font-size: 16px;
    line-height: 22px;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .magic-box .magic-box-clear-svg,
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-facet-settings-more-svg,
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-icon-for-quickview-svg,
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-search-button-svg {
    color: #005072;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-facet-column .coveo-facet-header-title-section .coveo-facet-header-title{
               font-family: Hexagon-Akkurat-Regular,Arial;
    font-size: 16px;
               color: #005072;
    line-height: 22px;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-facet-column .coveo-facet-header-settings-section .coveo-facet-header-settings-section .coveo-facet-header-eraser,
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-facet-column .coveo-facet-header-settings-section .coveo-facet-header svg{
               color:#005072;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-facet-column .coveo-slider-container .coveo-slider-button, 
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-main-section .coveo-facet-column .coveo-slider-container .coveo-slider-button.CoveoFacetSlider.coveo-disabled .coveo-slider-button{
               background-color:#005072;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .CoveoSearchbox .magic-box .magic-box-input > input{
color:#333333;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-header{
               color:#005072;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-header-operator svg, 
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-header-eraser svg, 
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-header-settings  svg, 
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-header-collapse  svg, 
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-header-expand svg,
hgroup.title+#coveo-center-column .CoveoSearchInterface .countRecord,
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-value-caption, 
 hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-facet-value-count{
               color:#005072;
}

hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-results-column.coveo-no-results{
               max-width:100%;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-query-summary-cancel-last{
               color:#005072;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-query-summary-cancel-last:hover, 
hgroup.title+#coveo-center-column .CoveoSearchInterface .coveo-query-summary-cancel-last:hover a{
               text-decoration:none;
               opacity:.6;
}
hgroup.title+#coveo-center-column .CoveoSearchInterface #no-results a{
               color:#005072;
}