﻿/* MASTER TEMPLATE GLOBAL */
   a {
    color: #0685c2;
	}
	.btn-secondary
{
    background-color: darkorange;
    border-color: darkorange;
}
.btn-secondary:hover,
.btn-secondary:focus 
{
    background-color: orange;
    border-color: orange;
}
	.btn-primary
{
    background-color: #0685c2;
    border-color: #0685c2;
}
.btn-primary:hover,
.btn-primary:focus 
{
    background-color: #1C5274;
    border-color: #1C5274;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}
   		
/* HOMEPAGE AUTOCOMPLETE */
		#search_container {
			position: relative;
		}
		#autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 65%;
		}
		#autocomplete li:focus {
			background-color:#b2dff4;	
			outline: none;
		}
		#autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#autocomplete ul:hover > li:hover {
			background-color:#b2dff4;
		}
		#search_text {
		  height: 35px;
		  color: #333;
		}
		.placeslist {
			color:#333 !important;
			text-decoration: none !important;
		}
		#auto_contents {
			list-style-type: none;
			padding-left: 0px;
		}
		#auto_contents li {
			padding-left: 12px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
		}
		#autocomplete #auto_contents {
		  position: absolute;
		  width: 100%;
		  top: 39px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  visibility: hidden;
		  z-index: 1;
		}
		
		
		/* TOP NAV AUTOCOMPLETE */
		#topnav_autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 200px;
		}
		#topnav_autocomplete li:focus {
			background-color:#b2dff4 !important;	
			outline: none;
		}
		#topnav_autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#topnav_autocomplete ul:hover > li:hover {
			background-color:#b2dff4 !important;
		}		

		#topnav_autocomplete #auto_contents {
		  position: absolute;
		  width: 100%;
		  top: 35px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  visibility: hidden;
		  z-index: 1;
		}
		
/* COST OF LIVING AUTOCOMPLETE */		
		/* FROM CITY AUTOCOMPLETE */
		#txtCityFrom_autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 90%;
		}
		#txtCityFrom_autocomplete li:focus {
			background-color:#b2dff4 !important;	
			outline: none;
		}
		#txtCityFrom_autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#txtCityFrom_autocomplete ul:hover > li:hover {
			background-color:#b2dff4 !important;
		}		

		#from_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
		}
		
		#txtCityFrom_autocomplete #from_auto_contents {
		  position: absolute;
		  width: 100%;
		  top: 40px;
		  list-style-type: none;
		  padding-left: 0px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  display:block !important;
		  visibility: hidden;
		  z-index: 1;
		}
		
		/* TO CITY AUTOCOMPLETE */
		#txtCityTo_autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 90%;
		}
		#txtCityTo_autocomplete li:focus {
			background-color:#b2dff4 !important;	
			outline: none;
		}
		#txtCityTo_autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#txtCityTo_autocomplete ul:hover > li:hover {
			background-color:#b2dff4 !important;
		}		

		#to_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
		}
		
		#txtCityTo_autocomplete #to_auto_contents {
		  position: absolute;
		  width: 100%;
		  top: 40px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  display:block !important;
		  visibility: hidden;
		  z-index: 1;
		  list-style-type: none;
		  padding-left: 0px;

		}

/* CITY COMPARE AUTOCOMPLETE */		
		/* FROM CITY AUTOCOMPLETE */
		#citycompare_txtCityFrom_autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 214px;
		}
		#citycompare_txtCityFrom_autocomplete li:focus {
			background-color:#b2dff4 !important;	
			outline: none;
		}
		#citycompare_txtCityFrom_autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#citycompare_txtCityFrom_autocomplete ul:hover > li:hover {
			background-color:#b2dff4 !important;
		}		

		#from_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
		}
		
		#citycompare_txtCityFrom_autocomplete #from_auto_contents {
		  list-style-type: none!important;
		  padding-left: 0px!important;
		  position: absolute;
		  width: 100%;
		  top: 40px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  display:block !important;
		  visibility: hidden;
		  z-index: 1;
		}
		
		/* TO CITY AUTOCOMPLETE */
		#citycompare_txtCityTo_autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 214px;
		}
		#citycompare_txtCityTo_autocomplete li:focus {
			background-color:#b2dff4 !important;	
			outline: none;
		}
		#citycompare_txtCityTo_autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#citycompare_txtCityTo_autocomplete ul:hover > li:hover {
			background-color:#b2dff4 !important;
		}		

		#to_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
		}
		
		#citycompare_txtCityTo_autocomplete #to_auto_contents {
		  list-style-type: none!important;
		  padding-left: 0px!important;
		  position: absolute;
		  width: 100%;
		  top: 40px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  display:block !important;
		  visibility: hidden;
		  z-index: 1;
		}

/* FIND PAGE AUTOCOMPLETE */
			/* TO CITY AUTOCOMPLETE */
		#find_autocomplete {
		  position: absolute;
		  top: 0px;
		  width: 100%;
		}
		#find_autocomplete li:focus {
			background-color:#b2dff4 !important;	
			outline: none;
		}
		#find_autocomplete ul:hover > li:focus {
			background-color:#ffffff;	
		}
		#find_autocomplete ul:hover > li:hover {
			background-color:#b2dff4 !important;
		}		

		#find_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
		}
		
		#find_autocomplete #find_auto_contents {
		  position: absolute;
		  width: 100%;
		  top: 44px;
		  padding-left: 9px;
		  list-style-type: none;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  display:block !important;
		  visibility: hidden;
		  z-index: 1;
		}
