
 body {
      margin: 0 0 0 0;
  }      

.background {
   z-index : -10;
   object-fit : cover;
   position: fixed;
   height : 100vh;
   width : 100%;
 }
 


#search_bar_form {
    display : inline-block;
    width : auto;
    height : 50px;
    vertical-align: top;
    border : 2px solid rgb(240,240,240);
    background-color : rgb(248,248,248);
    margin : 100px 0 0 0;
    border-radius:33px;  
    color:rgb(120,60,0);
    font-family:arial;
    font-size:0px;

}


.search_bar_title {
    width : 6vw;
    min-width : 87px;
    max-width : 100px;
    text-align : left;
    height: 36px;
    padding: 2px 0 2px 18px;
    margin: 5px 0 5px 8px;
    display:inline-block;
    vertical-align:top;
    font-size:15px;
    background-color : rgb(240,120,0);
    border-radius:20px 3px 3px 20px;
    color:rgb(255,255,200);
}


.search_bar_line {
    width:0px;
    border-left:1px solid;
    height:40px;
    display : inline-block;
    margin: 5px 5px 0 5px;
    vertical-align:top;

}

.search_bar_hline {
    display: none;
    width:80%;
    border-top:1px solid;
    margin: 0 auto 0 auto;
 
}


.date_label_l {
    display:inline-block;
    height : 43px;
    width : 15vw;
    max-width : 150px;    
    border-radius : 15px;
    text-align : center;
    padding-top : 7px;
    font-size : 15px;
    vertical-align : top;

}

.date_label_r {
    display:inline-block;
    height : 43px;
    width : 15vw;
    max-width : 150px;    
    border-radius : 15px;
    text-align : center;
    padding-top : 7px;
    font-size : 15px;
    vertical-align : top;

}


.date_label_l:hover {
     background-color: rgb(230,230,230);
     cursor : pointer;
}
.date_label_r:hover {
     background-color: rgb(230,230,230);
     cursor : pointer;
}


.form_date {
    font-family : arial;
    border:none;
    display:block;
    background-color: rgb(248,248,248);
    width : 90%;
    margin : 0 auto 0 auto;
    text-align : center;
    font-size : 16px;
    color:rgb(50,50,50);
    border-radius : 5px;
}

.form_date:hover {
     background-color: rgb(230,230,230);
     cursor : pointer;
}


::selection { 
    background: transparent; 
}

::-moz-selection { 
    background: transparent; 
}

#bbb_group {
    width:25vw;
    max-width : 210px;
    height : 43px;
    padding-top : 7px;
    display:inline-block;
    border-radius:15px;
    text-align: center;
    vertical-align:top;
    font-size:15px;
  
}

#bbb_group:hover {
     background-color: rgb(230,230,230);
     cursor : pointer;
}


    

#bbb_action {
    display:block;
    font-size : 16px;
    color:rgb(50,50,50);
}

#bbb_input {
    display:none;
}

#bbb_popup {
    display : none;
    height: 145px;
    width:190px;
    border-radius : 15px;
    padding : 15px 0 0 10px;
    background:#fff;
    border:1px solid #ccc;
    z-index:9999999;
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    color:#000;
    position : absolute;
    left : 55%;
    margin-top : 20px;
    }

.bbb_row{
    height : 30px;
    display : block;
    font-size : 0px;
    font-family : arial;
    padding-bottom : 5px;
}

.bbb_label{
    display : inline-block;
    width: 90px;
    text-align:left;
    font-size : 15px;
}

.bbb_button_l{
    width: 20px;
    height: 20px;
    line-height : 20px;
    text-align :center;
    display : inline-block;
    background : rgb(220,220,220);
    border:1px solid rgb(128,128,128);
    margin: 0 0 0 0;
    font-size : 15px;
    border-radius : 4px 0 0 4px;
    vertical-align : top;
}  

.bbb_button_l:hover {
     cursor : pointer;
}

.bbb_button_r{
    width: 20px;
    height: 20px;
    line-height : 20px;
    text-align :center;
    display : inline-block;
    background : rgb(220,220,220);
    border:1px solid rgb(128,128,128);
    margin: 0 0 0 0;
    font-size : 15px;
    border-radius : 0 4px 4px 0;
    vertical-align : top;
}  

.bbb_button_r:hover {
     cursor : pointer;
}


.form_bbb{
    width: 30px;
    height: 20px;
    line-height : 20px;
    text-align :right;
    display : inline-block;
    margin: 0 0 0 0;
    padding: 0;
    text-align: center;
    font-size : 13px;
    border : none;
    border-top: 1px solid rgb(128,128,128);
    border-bottom: 1px solid rgb(128,128,128);
    vertical-align : top;
}  

#bbb_done{
    width : 60px;
    height : 20px;
    line-height : 20px;
    display : block;
    margin: 5px auto 0 auto;
    font-size : 15px;
    background-color : rgb(220,220, 220);
    border : 1px solid rgb(128,128,128);
    text-align : center;
    border-radius : 5px;
    
}
    
#bbb_done:hover {
    cursor : pointer;
}

#submit_label {
    display:inline-block;
    width:auto;
    width : 6vw;
    min-width : 87px;
    max-width : 100px;
    background-color : rgb(240,120,0);
    border-radius:3px 20px 20px 3px;
    margin: 5px 5px 0 0;
    height: 40px;

}

#search_icon {
    width:35px;
    margin: 3px 5px 0 6px;
    border-radius : 19px;
}
    
#search_icon:hover {
    cursor : pointer;
}

#submit {
    display:none;
}
    
    
    

@media screen and (max-width : 660px){
     
    #search_bar_form {
         margin-top : 40px;
         width : 208px;
         height : 257px;
         text-align : center;
         border-radius : 25px;
    }
    .search_bar_line {display:none}
    .search_bar_hline {display: block}
    .search_bar_title {
        margin: 7px auto 8px auto;
        display:block;
        padding : 0;
        width : 194px;
        max-width : 100%;
        text-align : center;
        height : 30px;
        font-size : 17px;
        line-height : 30px;
        background-color : rgb(240,120,0);
        border-radius:15px;
        color:rgb(255,255,200);
     }
    .date_label_l {
        display:block;
        margin: 0 auto 0 auto;
        width:90%;
        max-width:90%;
    }
    .date_label_r {
        display:block;
        margin: 0 auto 0 auto;
        width:90%;
        max-width:90%;
    }
    #bbb_group {
        width:90%;
        max-width:90%;
        height:40px;
        margin : 0 auto 0 auto;
        padding : 7px 0 4px 0;
        }
    #bbb_popup {
         margin-top : -40px;
          margin-left: -100px;
          left:50%;
    }

    #submit_label {
        display:block;
        background-color : transparent;
        width : auto;
        height : auto;
        margin : 0 auto 0 auto;
         }
    #search_icon {
        width:40px;
        margin: 10px 0 0 0;
        border-radius : 20px;
}
     
    

}



    
    

    

    
    
