body{
    padding-top:50px;
    padding-bottom:70px;
    
}
footer .navbar{
    border-top:1px solid silver;
}
header .navbar{
    border-bottom:1px solid silver;
}
.small-line{
    line-height: 1;
    margin-bottom:0px;
}
#head{
 overflow:hidden;
height:1%;
}

.hero-home{
    min-height:600px;
    display:flex;
    position:relative;
    align-items:center;
    background-image: url("/images/two-dogs.jpg");
    background-color: #cccccc;
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Do not repeat the image */
    background-size: cover; /* Resize the background image to cover the entire container */
}
.hero-home h1{
    color:white;
}

.hero-gray{
    display:flex;
    position:relative;
    align-items:center;
    background-color: #f8f9fa;
}
.hero-gray h2{
    color:black;
}

.searchbar{
    background:white;
    border-radius: 0.4rem;
}
.subtitle{
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing: 0.2em;
    color:#48a3e0 !important;
}
.dropdown-menu{
	position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width:60% !important;
}
#overlay {
  background-color: #000;
  opacity:0.6;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  display: none;
}
.circle-icon {
   border-radius: 50%;
   width: 36px;
   height: 36px;

   background:pink;
   color: #fff;
   text-align: center;
   font: 32px arial, sans-serif;
}
.messages{
    margin-bottom:30px;
    margin-top:65px;

}

.custom-search {
  position: relative;
 
}
.custom-search-input {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 100px;
  padding: 10px 100px 10px 20px; 
  line-height: 1;
  box-sizing: border-box;
  outline: none;
}
.custom-search-botton {
  position: absolute;
  right: 3px; 
  top: 3px;
  bottom: 3px;
  border: 0;
  background: blue;
  color: #fff;
  outline: none;
  margin: 0;
  padding: 0 20px;
  border-radius: 100px;
  z-index: 2;
}
.carousel-control-prev, .carousel-control-next{
    color:black;
    position: relative;
    display: inline-flex;
}
.carousel-control-prev:hover, .carousel-control-next:hover{
    color:#ccc;
}

.hatched{
  border-collapse: collapse;
  background: repeating-linear-gradient( 45deg, #ccc, #ccc 10px, #aaa 10px, #aaa 20px );
}
.topbarspace{

    margin-top:52px;
    background-color:white;
}
button a{
    color:white;
    text-decoration:none;
}
span[contenteditable="true"] {
 color:grey;
 border:dotted #ccc;
 padding:2px;
 margin-left:2px;
}

