	#SelectResultType {
		border: none;
		border-bottom: 3px solid #4CAF50;
	}
	.tabOnTop {
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.tabOnTop.w3-green {
		color: #fff !important;
		background-color: #4CAF50 !important;
	}

	#SearchPageResults {}
	
	.searchInput {
		width: 100%;
		clear: left;
		border: thin solid grey;
		font-size: 1.5em;
		color: #0099cc;
	}
	.searchInput:focus {
		border: thin solid #0099cc;
	}
	
	.search_result_item :hover {
		color: white;
	}
	.search_result_item:hover a {
		color: white;
	}

	.search_result_title {
		float: left;
		display: inline-block;
		font-weight: bold;
		color: #006699;
		max-width: 80%;
	}
	.search_result_item:hover .search_result_title {
		color: white;
	}
	.search_result_item:hover .documentSource {
		color: white!important;
	}
	.search_result_item:hover .relevance {
		color: white!important;
	}
	a.search_result_link {
		color: black;
	}
	.search_result_link:visited {
		color: black;
	}
	.search_result_link:active {
		color: black;
	}
	a.search_result_link:active {
		color: black;
	}

	/* styles for '...' */ 
	.search_result_body {
	  clear: left;
	  /* hide text if it more than N lines  */
	  overflow: hidden;
	  /* for set '...' in absolute position */
	  position: relative; 
	  /* use this value to count block height */
	  line-height: 1.2em;
	  /* max-height = line-height (1.2) * lines max number (3) */
	  max-height: 3.6em; 
	  /* fix problem when last visible word doesn't adjoin right side  */
	  text-align: justify;  
	  /* place for '...' */
	  margin-right: -1em;
	  padding-right: 1em;
	}
	/* create the ... */
	.search_result_body:before {
	  /* points in the end */
	  content: '...';
	  /* absolute position */
	  position: absolute;
	  /* set position to right bottom corner of block */
	  right: 0;
	  bottom: 0;
	}
	/* hide ... if we have text, which is less than or equal to max lines */
	.search_result_body:after {
	  /* points in the end */
	  content: '';
	  /* absolute position */
	  position: absolute;
	  /* set position to right bottom corner of text */
	  right: 0;
	  /* set width and height */
	  width: 1em;
	  height: 1em;
	  margin-top: 0.2em;
	  /* bg color = bg color under block */
	  background: white;
	}
	.search_result_item:hover .search_result_body:after {
		color: white;
		background-color: #4CAF50 !important;
	}
	div.DocumentCard {
		width: 100%;
		padding: 0px;
		overflow: hidden;
	}
	
	
	div.docIcon{
		height: 54px;
		width: 60px;
		float: left;
		padding: 2px;
		border-radius: 5px;
		display: table;
		color: white;
		white-space: nowrap;
		margin: 0px;
		overflow-x: hidden!important;
	}
	.docSearchInfo {
		width: calc(100% - 60px);
		float: left;
	}
	.docIcon.docx, .docIcon.doc {
		background-image: url(/css/docicons/word_50.svg);
		background-position: left;
		background-repeat: no-repeat;
	}
	.docIcon.xlsx, .docIcon.xls {
		background-image: url(/css/docicons/excel_50.svg);
		background-position: left;
		background-repeat: no-repeat;
	}
	.docIcon.pdf {
		background-image: url(/css/docicons/pdf_50.svg);
		background-position: left;
		background-repeat: no-repeat;
	}
	.docIcon.pptx,.docIcon.ppt {
		background-image: url(/css/docicons/powerpoint_50.svg);
		background-position: left;
		background-repeat: no-repeat;
	}
	.docIcon.zip {
		background-image: url(/css/docicons/zip_50.svg);
		background-position: left;
		background-repeat: no-repeat;
	}	
	.search_result_item:hover .ticket a::after {
		border-right: #4CAF50 7px solid;
		border-top: #4CAF50 7px solid;
	}
	
	.search_result_item:hover .ticket::after {
		border-right: #4CAF50 7px solid;
		border-bottom: #4CAF50 7px solid;
	}
	.search_result_item .ticket a::before {
		display: none;
	}
	.search_result_item:hover .ticket .circle {
		border: 5px #4CAF50 solid;
	}
	.search_result_item:hover  .searchTag {
		background-color: white;
		color: black!important;
	}
	.search_result_item .docTags {
		margin-top: 5px;
	}
	.relevance {
		display: inline-block;
		float: left;
		color: grey;
		margin-right: 5px;
	}
	.docCredit {
		display: block;
		clear:left;
	}
	span.searchTag {
		font-size: 10px;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 5px;
		display: inline-block;
		float: left;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px!important;
	}
	.page_source {
		margin-right: 5px;
		color: #006699;
	}