

      .typeahead-wrapper {
        display: block;
      }
      .tt-menu {
        border: 1px solid #000;
      }
      .tt-suggestion.tt-cursor {
        background-color: rgba(255,255,255,0.1);
      }
		.dark-ui .tt-suggestion.tt-cursor {
        background-color: rgba(255,255,255,0.1);
		}

      .typeahead-wrapper input {
      	width: 100%;
     	padding: 10px;
      	outline: none;
     	border-bottom: 2px solid black;
      	border-top: 0;
      	border-right: 0;
      	border-left: 0;
      	-webkit-appearance: none;
    	border-radius: 0;
		background: transparent;
		box-sizing: border-box;
		font-size: inherit;
		font-family: inherit;  
	}

      .dark-ui .typeahead-wrapper input {
     	border-bottom: 2px solid #ffffff;
     	color: #ffffff;
	}


	.dark-ui ::-webkit-input-placeholder {
   	   color: white;
	}
	.dark-ui :-moz-placeholder { 
   	   color: white;
	}

	.dark-ui ::-moz-placeholder {  
   	   color: white;
	}

	.dark-ui :-ms-input-placeholder {  
   	   color: white;
	}


	::-webkit-input-placeholder {
   	   color: black;
   	   font-weight: normal;
	}
	:-moz-placeholder { 
   	   color: black;
   	   font-weight: normal;
	}

	::-moz-placeholder {  
	   	   color: black;
   	   font-weight: normal;
	}

	:-ms-input-placeholder {  
   	   color: black;
       font-weight: normal;
	}

      span.twitter-typeahead {
    	width: 100%;
	}
	.tt-menu {
		width: 100%;
		border: 0;
		background: transparent;
		font-size: inherit;
		font-family: inherit;  
		padding: 20px 0;
	}

	.dark-ui .tt-menu {
		width: 100%;
		border: 0!important;
		background: transparent;
	}

	.tt-suggestion {
		padding: 5px 0;
		border-bottom: 0px solid #eeeeee;
	}

	.typeahead-template {
		width: 100%;
		float: left;
		text-align: center;
	}

	.typeahead-template img {
		width: auto;
		max-width: 100%;
		max-height: 50px;
		max-width: 50px;
		border: 0!important;
	}

	.typeahead-template a {
		border-bottom: 0.5px solid #00041b;
		width: auto;
		display: inline;
		text-align: center;
	}

	.typeahead-template h5 {
		line-height: 10px;
	}

	.empty-message {
		padding: 15px 10px;	
		text-align: center;	
	}
	.img-block {
		width: 10%;
		float: left;
		text-align: center;
	}
	.title-block {
		width: 90%;		
		float: left;
		padding-left: 10px;
    	box-sizing: border-box;
	}

	span.section {
		text-transform: uppercase;
		padding-top: 5px;
		float: left;
	}

	.wrapper {
		width: 100%;
		max-width: 100%;
		float: left;
	}

	@media only screen and (max-width: 680px) {	

		.img-block {
			width: 25%;
			float: left;
			text-align: center;
		}
		.title-block {
			width: 75%;		
			float: left;
			padding: 0 10px;
	    	box-sizing: border-box;
		}	
	}
