.boodigo-search{text-align:center;
}
.light{background:#fff; color:#000; padding: 10px}
.dark{background:#000; color:#fff; padding: 10px}

.boodigo-search .form-search:before,
.boodigo-search .form-search:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.boodigo-search .form-search:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.boodigo-search .form-search{
    *zoom: 1;
}

.boodigo-search .logo{margin: 10px auto; float:none; display:block;  max-width: 100%;
  height: auto;}
.boodigo-search  p {margin-bottom: 13px;}
.boodigo-search form{margin:0}
.boodigo-search input {
padding: 14px 10px 12px !important;
border: none;
width: 70%; /* fallback if needed */
  width: calc(100% - 68px);
float: left;
font-size: 14px !important;
margin:0;
  height: 42px;
  border-radius: 0;
  box-sizing: border-box;
}

.boodigo-search input:focus {
  border-color: #fdd337;
  -webkit-transition: all 400 ease;
  -moz-transition: all 400 ease;
  -ms-transition: all 400 ease;
  -o-transition: all 400 ease;
  transition: all 400 ease;
}

.boodigo-search button {
background: url(../iconSprite.png) 17px 14px no-repeat #fdd337 !important;
text-indent: -5000px;
width: 47px;
height: 42px;
float: right;
-o-transition:.2s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
  border:none;
  cursor:pointer}

.boodigo-search button:hover {
  background-position: 17px -32px !important;
}


a.boodigo_tooltip {
float: left;
  cursor:pointer;
  margin-right: 5px;
margin-top: 12px;
position: relative; }

a.boodigo_tooltip:hover {
  }

  a.boodigo_tooltip:hover span {
    opacity: 1; 
    visibility: visible;
	text-indent: inherit;
}

a.boodigo_tooltip span {
    padding: 10px;
    top: 32px;
	left: 20px;	
    min-width: 200px;
    max-width: 400px;
    background-color: #fdd337; 
    color: #000;
    height: auto;
    border-radius: 5px; 
    opacity: 0; 
    position:absolute;
    visibility: hidden;
	  z-index: 500;
    word-wrap: break-word;
    -webkit-transition: all 0.5s; 
       -moz-transition: all 0.5s; 
        -ms-transition: all 0.5s; 
         -o-transition: all 0.5s; 
            transition: all 0.5s;    
}