﻿/* 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;
}
.star{
	color:#FFBC1C;font-size:23px;margin-right: 2px;
}
.star-outline{
	color:#727272;font-size:23px;margin-right: 2px;
}
div.scrollmenu {
  background-color: #ffffff;
  overflow: auto;
  white-space: nowrap;
  border-radius: 7px 7px 7px 7px;
  font-family: Montserrat;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 1rem; /* 114.286% */
letter-spacing: 0.01331rem;

}

div.scrollmenu a {
  display: inline-block;
   text-align: center;
  padding: 14px;
  text-decoration: none;
  color:#727272;
}

div.scrollmenu a:hover {
  background-color: #F4F7FA;
}
	.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: 100%;
		}
		#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;
			padding-bottom:7px;
			cursor:pointer;
		}
		#auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
			margin-bottom: -8px;
			margin-left: -1px;
			margin-right: -1px;
		}
		#autocomplete #auto_contents {
		  position: absolute;
		  width: 100%;
		  top: 39px;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  visibility: hidden;
		  z-index: 1;
		}
		#auto_contents li:first-child {
			margin-top: -1px;
		}
	
		
/* 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 {
			padding-bottom:7px;
			cursor:pointer;
		}
		#from_auto_contents li:first-child {
			margin-top: -1px;
		}
		#from_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
			margin-bottom: -8px;
			margin-left: -1px;
			margin-right: -1px;
		}
		
		#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;
			margin-left: -1px;
			margin-right: -1px;
			margin-bottom: -8px;
		}
		#to_auto_contents {
			padding-bottom:7px;
			cursor:pointer;
		}
		#to_auto_contents li:first-child {
			margin-top: -1px;
		}
		
		#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 {
			padding-bottom:7px;
		}

		#find_auto_contents li:first-child {
			margin-top: -1px;
		}
		#find_auto_contents li {
			padding-left: 16px;
			padding-top: 5px;
			padding-bottom: 5px;
			padding-right: 0px;
			margin-bottom: -8px;
			margin-left: -1px;
			margin-right: -1px;
		}
		
		#find_autocomplete #find_auto_contents {
		  position: absolute;
		  width: 600px!important;
		  top: 38px;
		  padding-left: 0px;
		  list-style-type: none;
		  background-color: white;
		  border-radius: 0px;
		  border: solid 1px #d9d9d9;
		  display:block !important;
		  visibility: hidden;
		  z-index: 1;
		  border-bottom-left-radius: 5px;
		  border-bottom-right-radius: 5px;
		}

		/* top nav autocomplete */
		#topNav_autocomplete {
			position: absolute;
			top: 0px;
			width: 100%;
		  }
		  #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_auto_contents li:first-child {
			  margin-top: -1px;
		  }
  
		  #topNav_auto_contents {
			  padding-bottom:7px;
			  cursor:pointer;
		  }
		  #topNav_auto_contents li {
			  padding-left: 16px;
			  padding-top: 5px;
			  padding-bottom: 5px;
			  padding-right: 0px;
			  margin-bottom: -8px;
			  margin-left:-1px;
			  margin-right:-1px;
		  }
		  #topNav_auto_contents a {
			  text-decoration:none;
			  color:black;
		  }
		  
		  #topNav_autocomplete #topNav_auto_contents {
			position: absolute;
			width: 250px;
			top: 38px;
			padding-left: 0px;
			list-style-type: none;
			background-color: white;
			border-radius: 0px;
			border: solid 1px #d9d9d9;
			display:block !important;
			visibility: hidden;
			z-index: 1;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
		  }