@charset "UTF-8";
/* CSS Document */

body, html{
    background-color: white;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
@font-face {
    font-family: "CircularStd";
    src: url(font/CircularStd-Book.ttf);
    src: url(font/CircularStd-Bold.ttf);
    src: url(font/CircularStd-Light.otf);
    src: url(font/CircularStd-Medium.ttf);
}
#logo_container{
    background-color:#17B1E7;
    width: 100vw;
    height: 100vh;
} 

#Logo {
    width: 100vw;
    height: 100vh;
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.logo_icon{
    margin-bottom: -470px;
    height: 50%;
    width: 50%;
    padding-left: 7px;
}

.logo_icon1{
    margin-bottom: 150px;
    height: 50%;
    width: 50%;
    padding-left: 7px;
}

.logo_text{
    margin-top:-605px;
    height: 70%;
    width: 70%;
}

.bounce {
	
	        animation: bounce 4.5s;

	        animation-iteration-count: 1;
}

@keyframes bounce {
	0%,
    10%,
    20%,
	30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90%,
    100%
     {
		-webkit-transform: translateY(0);
		        transform: translateY(0);
	}
    5%,
    15%,
    25%,
	35%
    {
		-webkit-transform: translateY(-2px);
		        transform: translateY(-2px);
	}

    45%,
    55%,
	65%,
	75%,
    85%,
    95%
    {
        -webkit-transform: translateY(-1px);
		        transform: translateY(-1px);
    }
}

.fadeIn{
    animation: fadeIn 2s ease-in-out;
    animation-iteration-count: 1;
}

@keyframes fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  
#sign_log_container{
    background-color:#17B1E7;
    width: 100vw;
    height: 100vh;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sign_log_container .logo_icon2{
    height: 50%;
    width: 50%;
    margin-bottom: 50px;
    padding-left: 7px;
}
.sign_log_container .logo_text2{
    margin-top:-505px;
    height: 70%;
    width: 70%;
    margin-bottom:-270px;
}
.sign_log_container .Login_button{
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 236.586px;
    height: 37px;
    border-radius: 15px;
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.25);
}
.sign_log_container .or{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    font-style: normal; 
    margin-top: 15px;
    margin-bottom: 15px;
}
.sign_log_container .Sign-up_button{
    background-color:#E96200;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 236.586px;
    height: 37px;
    border-radius: 15px;
}

.sign_log_container .Guest{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight:normal;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    font-style: italic;
    margin-bottom: 105px;
}
#login_container{
    background-color: #FFF;
    width: 100vw;
    height: 100vh;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.Welcome{
    font-family: Circular Std bold;
    src: url(font/CircularStd-Bold.ttf);
    font-weight:normal;
    text-align: center;
    font-size: 45px;
    color: #000;
    font-style: bolder;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Login-text{
    font-family: Circular Std bold;
    src: url(font/CircularStd-Bold.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #000;
    font-style: normal;
    margin-bottom: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}

#Text-Placement {
    top: -70px;
}

#Usernamebox{
    display: block;
    justify-content: center;
    align-items: center;
}

#Login{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#Username, 
#Username2{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    font-size: 15px;
    color: #898A8D;
    font-style: normal;
    border-radius: 15px;
    background-color: #FFF;
    border: 1px solid;
    width: 298.043px;
    height: 35px;
    margin-bottom: 35px;
    margin-left: 60px;
}
#Password,
#Password2{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    font-size: 15px;
    color: #898A8D;
    font-style: normal;
    border-radius: 15px;
    background-color: #FFF;
    border: 1px solid;
    width: 298.043px;
    height: 35px;
    margin-bottom: 35px;
    margin-left: 60px;
}

input {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    font-size: 15px;
    color: #000;
    font-style: normal;
    border-radius: 15px;
    background-color: #FFF;
    border: 1px solid;
    width: 298.043px;
    height: 35px;
    margin-bottom: 35px;
    margin-left: 60px;
}

#ForgotPassword {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: right;
    margin-top:-20px;
    margin-right:65px;
    margin-bottom: 30px;
    font-size: 14px;
    color: #000;
    font-style: normal;
    display: flex;
    justify-content: right;
    align-items: center;
}

.Login .Login-button {
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 236.586px;
    height: 37px;
    border-radius: 15px;
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.25);
}

#Signin_text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
    color: #000;
    font-style: normal;
}

#sign-in_container{
    background-color:#17B1E7;
    width: 100vw;
    height: 100vh;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#Signin{
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#Email{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    font-size: 15px;
    color: #898A8D;
    font-style: normal;
    border-radius: 15px;
    background-color: #FFF;
    border: 1px solid;
    width: 298.043px;
    height: 35px;
    margin-bottom: 35px;
    margin-left: 60px;
}

#ConfirmPassword{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    font-size: 15px;
    color: #898A8D;
    font-style: normal;
    border-radius: 15px;
    background-color: #FFF;
    border: 1px solid;
    width: 298.043px;
    height: 35px;
    margin-bottom: 35px;
    margin-left: 60px;
}
.sign-in_container .Welcome2{
    font-family: Circular Std bold;
    src: url(font/CircularStd-Bold.ttf);
    font-weight:normal;
    text-align: center;
    font-size: 45px;
    color: #000;
    font-style: bolder;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sign-in_container .New-account{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #000;
    font-style: normal;
    margin-bottom: 105px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Signin .Signin-button {
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 236.586px;
    height: 37px;
    border-radius: 15px;
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.25);
    display: flex;
    justify-content: center;
    align-items: center;

}

#Login_text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: right;
    margin-top: 5px;
    font-size: 12px;
    color: #FFF;
    font-style: normal;
    display: flex;
    justify-content: center;
    align-items: center;
}

#Home_Menu {
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 100vh;
    overflow: hidden; 
}
.header {
    height:90px;
    background: #17B1E7;
    width: 100vw;
}

.header-content{
    max-height: 60px;
    flex-direction: row;
    display: flex;
}
.Hi {
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.otf);
    font-weight: normal;
    text-align: left;
    font-size: 25px;
    color: #FFF;
    font-style: normal;
    display: inline-flex;
    margin: 20px 20px 20px 20px;
    float:left;
    padding-block-start: 25px;
}
.E-wallet-container{
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: flex-end;
    position:absolute;
    float: right;
    right: 0px;
    margin: 10px 10px 10px 20px;
    padding-block-start: 25px;
}

#Menu_content{
    text-align:center;
    flex-wrap: nowrap;
    align-items: center;
    display:inline-block;
    align-content: center;
    margin-top: 5px;
}

#Menu_options{
    margin: 30px 40px 0px 40px;
    display:flex;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
}

#Menu_Text{
    margin-left: 62px;
    margin-right: 50px;
    margin-bottom: 20px;
    margin-top: 5px;
}

#Menu_Ride{
    width: 115px;
    height: 100px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
    align-content: center;
    padding-top: 15px;
}
.Menu_Ride-text{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-style: normal;
    margin-right: 45px;
}
.Menu_Ride-icon{
    margin-top: 5px;
    position: absolute;
}
#Menu_Delivery{
    width: 115px;
    height: 100px;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
    align-content: center;
    padding-top: 15px;
}
.Menu_Delivery-text{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-style: normal;
    margin-right: 40px;
    margin-left: 40px;
}
.Menu_Delivery-icon{
    margin-top: 5px;
    position: absolute;
}
#Menu_E-wallet {
    width: 115px;
    height: 100px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
    align-content: center;
    padding-top: 15px;
}
.Menu_E-wallet-text{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    color: #000;
    font-style: normal;
    margin-left: 35px;
}
.Menu_E-wallet-icon{
    margin-top: 5px;
    position: absolute;
}
#Running {
    white-space: nowrap; 
    width: 100vw; 
    overflow: hidden;
    text-overflow: clip;
}
.Running-text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 14px;
    color: #000;
    font-style: normal;
}
#Menu_Recommended {
    margin-left: 0px;
}

.Recommended-text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    color: #000;
    font-style: normal;
    margin-left: 30px;
    margin-top: 40px;
}

#Recommended-options {
    margin-top: 10px;
    margin-left: 20px;
    display:inline-block;
    align-content: center;
    flex-wrap: nowrap;
    align-items: center;
    white-space: nowrap; 
    width: 100vw; 
    overflow: hidden;
    text-overflow: clip;
}

.Sunway-Pyramid {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-style: normal;
    width: 112px;
    height: 67px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
}

.SS15 {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-style: normal;
    width: 112px;
    height: 67px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
}

.USJ7 {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-style: normal;
    width: 112px;
    height: 67px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
}

.PJS7 {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    color: #000;
    font-style: normal;
    width: 112px;
    height: 67px;
    border-radius: 15px;
    background-color: #FFF ;
    border: 2px solid #CACACA;
}

.Advertisement {
    margin-top: 30px;
    left: 0;
    margin-bottom: 180px;
}
.Advertisement-pic {
    width: 100vw;
    position: relative;
    top: 0;
    left: 0;
}

.Left {
    position: absolute;
    top: 85px;
    left: 20px;
}

.Right {
    position: absolute;
    top: 85px;
    left: 370px;
}

.-button {
    position: relative;
    top: -70px;
    left: 330px;
}

.Floating-button {
    position: relative;
    top: -65px;
    left: 330px;
}

.Floating-button2,
.Floating-button4 {
    position: relative;
    top: 30px;
    left: 330px;
}

.Floating-button3 {
    position: relative;
    top: 35px;
    left: 330px;
}

.Pink-button{
    position: absolute;
    top: 0px;
    left: 1px;
}

.Kumpool-icon-small{
    position: absolute;
    top: 18px;
    left: 0px;
}

#Navbar2 {
    margin-top: 100px;
    width: 100vw;
    height: 50px;
    border-radius: 15px;
    background-color: #FFF ;
    border-color: #CACACA; 
    text-align:center;
    flex-wrap: nowrap;
    align-items: center;
    display:inline-block;
    align-content: center;
}

#Navbar3 {
    margin-top: 100px;
    width: 100vw;
    height: 50px;
    border-radius: 15px;
    background-color: #FFF ;
    border-color: #CACACA; 
    text-align:center;
    flex-wrap: nowrap;
    align-items: center;
    display:inline-block;
    align-content: center;
    margin-bottom: 10px;
}

.button {
    align-content: center;
    margin-top: 25px;
    
}
.Home-button {
    margin-right: 50px;
}

.History-button {
    margin-right: 50px;
}

.Inbox-button {
    margin-right: 50px;
}

.button-text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 10px;
    font-style: normal;
}

.Home-text{
    color: #F69B02;
    margin-right: 60px;
}

.History-text {
    color: #000;
    margin-right: 60px;
}

.Inbox-text {
    color: #000;
    margin-right: 60px;
}

.Profile-text {
    color: #000;
    
}

#Home_History {
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

.Username-history {
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.otf);
    font-weight: normal;
    text-align: left;
    font-size: 25px;
    color: #FFF;
    font-style: normal;
    display: inline-flex;
    margin: 20px 20px 20px 20px;
    float:left;
    padding-block-start: 25px;
}
#History_content {
    margin: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 15px;
    background-color: #FFF ;
    border-color: #CACACA;
    border-style:solid;
    display: flexbox;
    height: 600px;
}

#History_text {
    padding-top: 5px;
    padding-left: 0px;
    padding-right: 20px;
}

.History_Ride-text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 15px;
    color: #000;
    font-style: normal;
    margin: 20px 20px 20px 20px;
}

.History_Ride-text-small {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 14px;
    color: #000;
    font-style: normal;
    margin: 20px 20px 20px 20px;
}

#Home_Inbox {
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

.Username-Inbox {
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.otf);
    font-weight: normal;
    text-align: left;
    font-size: 25px;
    color: #FFF;
    font-style: normal;
    display: inline-flex;
    margin: 20px 20px 20px 20px;
    float:left;
    padding-block-start: 25px;
}

.Inbox__text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: 500;
    text-align: left;
    font-size: 15px;
    color: #000;
    font-style:normal;
    margin: 0px 15px 0px 15px;
}

.Inbox__text-small {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: 300;
    text-align: end;
    font-size: 14px;
    color: #000;
    font-style: normal;
    margin: 0px 15px 0px 15px;
}

.Inbox__text-smaller {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: 300;
    text-align: end;
    font-size: 11px;
    color: #898A8D;
    font-style: normal;
    margin: 0px 15px 0px 15px;
}

#Inbox_content {
    margin: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 15px;
    background-color: #FFF ;
    border-color: #CACACA;
    border-style:solid;
    display: flexbox;
    height: 600px;
}

#Inbox_text {
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 15px;
    display:inline-flex;
}

#Inbox_text_small {
    padding-left: 0px;
    padding-right: 15px;
    margin-bottom: 15px;
    display: inline-flex;
}

#Profile_Menu{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

#header-content2{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
}

.Username,
.Username2 {
    font-family: Circular Std Bold;
    src: url(font/CircularStd-Bold.otf);
    font-weight: normal;
    text-align: left;
    font-size: 25px;
    color: #FFF;
    font-style: normal;
    display: inline-flex;
    margin: 33px 20px 0px 30px;
    float:left;
    padding-block-start: 0px;
}

.E-wallet-small{
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    color: #FFF;
    font-style: normal;
    display: inline-flex;
    margin: 0px 20px 20px 33px;
    float:left;
}

#Profile_content {
    flex-direction: column;
    display:inline-block;
    margin: 20px;
    margin-top: 30px;
    height: 500px;
    width: 390px;
    margin-bottom: 105px;
}

.Profile__text-small {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: 300;
    text-align: end;
    font-size: 14px;
    color: #000;
    font-style: normal;
    margin: 15px 15px 15px 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.Profile__text {
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: 600;
    text-align: end;
    font-size: 15px;
    color: #000;
    font-style: normal;
    margin: 15px 15px 15px 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.brsmall {
    display: block;
    margin-bottom: 5px;
}
.br {
    display: block;
    margin-bottom: 10px;
 }

.br1{
    display: block;
    margin-bottom: 20px;
}
.br2{
    display: block;
    margin-bottom: 60px;
}
.brmedium {
    display: block;
    margin-bottom: 50px;
 }
.brbig {
    display: block;
    margin-bottom: 210px;
 }
.Less-than {
    width: 24px;
    height: 24px;
    padding-block-start: 33px;
    margin-left: 20px;
}

#Booking-Page{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

#Booking-Page1{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

#dropdown_container {
    margin-top: 20px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

#dropdown_container2{
    margin-top: 15px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

#Floating_dropdown{
    display:flex;
    align-content: center;
    justify-content: center;
    width: 375px;
    height: 40px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    position: relative;
    top: 1px;
    left: 0px;
    padding: 5px;
}

#Floating_dropdown2{
    display:flex;
    align-content: center;
    justify-content: center;
    width: 380px;
    height: 25px;
    border-radius: 23px;
    background: #000;
    position: relative;
    top: 1px;
    left: 0px;
    padding: 5px;
    box-shadow: 0px 5px 4px 0px rgba(0, 0, 0, 0.25);
}

.Location_dropdown {
    display: block;
    height:30px;
    margin-top: 5px;
    margin-right: 10px;
}
.right_dropdown {
    display: block;
    margin-top: 7px;
    margin-left: 40px;
    height:25px;
}
.Dropdown_text{
    display: block;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    color: #000;
    font-style: normal;
    margin-left: 55px;
    margin-right: 35px;
    margin-top: 10px;
}

.Dropdown_text2{
    display: block;
    font-family: Circular Std light;
    src: url(font/CircularStd-Light.ttf);
    font-weight: 600;
    text-align: center;
    font-size: 13px;
    color: #FFF;
    font-style: normal;
    margin:auto;
}


.Map {
    width: 100vw;
    position: absolute;
}

.Trip-History_Floating {
    width: 350px;
    height: 180px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    position: relative;
    top: 160px;
    left: 0px;
    padding: 15px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

.Trip-History_text {
    color: #000;
    font-family: Circular Std bold;
    src: url(font/CircularStd-Bold.otf);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 5px;
}

.Blue-recent {
    color: #17B1E7;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 5px;
}

.Trip-History_smalltext {
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 5px;
}

.Quick-book {
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 12px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 90px;
    height: 33px;
    border-radius: 15px;
    margin-left: 260px;
    margin-top: -30px;
}

#Booking-content {
    position: relative;
    top: 200px;
    left: 0px;
}

.Pick-up_text {
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 23px;
}  

.Drop-off_text {
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 23px;
}
.Time_text {
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 23px;
}
.Passengers_text1,
.Passengers_text {
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 23px;
}

.Next_Button {
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 108px;
    height: 35px;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: 285px;
}

.Next_Button2{
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 108px;
    height: 35px;
    border-radius: 15px;
    margin-top: 10px;
    margin-left: 285px;
}
.fill-in {
    width: 360px;
    height: 20px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    padding: 5px;
    margin-left: 23px;
    display: flex;
    align-content:flex-start;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 13px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    padding-left: 15px;
}

.fill-in1 {
    width: 360px;
    height: 20px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    padding: 5px;
    margin-left: 23px;
    display: flex;
    align-content:flex-start;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 13px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    padding-left: 15px;
}

.fill-in2 {
    width: 98px;
    height: 20px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    padding: 5px;
    margin-left: 23px;
    display: flex;
    align-content:flex-start;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 13px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    padding-left: 15px;
}

#down{
    display: flex;
    margin-left: 65px;
}

:root{
    --clr: #000;
}

.Navbar {
    margin-top: 110px;
    width: 100vw;
    height: 65px;
    flex-wrap: nowrap;
    display:flex;
    align-content: center;
    justify-content: center;
}

.Navbar ul {
    display: flex;
    width: 350px;
    padding-left: 0px;
    border-radius: 20px;
    background-color: #FFF ;
    border: 2px solid #CACACA; 
}

.Navbar ul li {
    position: relative;
    list-style:none;
    width:90px;
    height:50px;
    z-index:1;
}

.Navbar ul li a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction:column;
    width:100%;
    text-align: center;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    
}

.Navbar ul li a .icon{
    position:relative;
    display: block;
    line-height: 32px;
    font-size: 32px;
    font-style: normal;
    text-align: center;
    transition: 0.5s;
    color: var(--clr);
    transform: translateY(7px);
}

.Navbar ul li.active a .icon{
    transform: translateY(0px);
    color:#F69B02;
}

.Navbar ul li.pressed a .icon{
    transform: translateY(0px);
    color:#F69B02;
}

.Navbar ul li a .text{
    position: absolute;
    color: var(--clr);
    font-size: 15px;
    transition: 0.5s;
    opacity: 0;
    transform: translateY(25px);
}

.Navbar ul li.active a .text{
    opacity: 1;
    transform: translateY(22px);
    color: #F69B02;
}

.Navbar ul li.pressed a .text{
    opacity: 1;
    transform: translateY(22px);
    color: #F69B02;
}
/*.indicator{
    position: absolute;
    width: 60px;
    height:7px;
    left: 56px;
    top: 63px;
    border-radius: 15px;
    background:#F69B02;
    transition: 0.5s;
}*/

.Navbar ul li:nth-child(1).active ~ .indicator
{
    transform: translateX(calc(87px*0));
}

.Navbar ul li:nth-child(2).active ~ .indicator
{
    transform: translateX(calc(87px*1));
}

.Navbar ul li:nth-child(3).active ~ .indicator
{
    transform: translateX(calc(87px*2));
}

.Navbar ul li:nth-child(4).active ~ .indicator
{
    transform: translateX(calc(87px*3));
}

#Trip-Page{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

#Trip-Page2{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

#Trip-Page3{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
    overflow: hidden; 
}

.Trip-Confirmation_Floating{
    width: 350px;
    height: 600px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    position: relative;
    top: 100px;
    left: 0px;
    padding: 15px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

.Booking-confirmation{
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 22px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    padding-left: 15px;
}

.Pick-time_text,
.Passengers_text,
.Payment-method_text
{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 23px;
}

.Pick-up_text2{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.Drop-off_text2{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: right;
    margin-left: auto;
}

.Pick-time_filled,
.Passengers_filled
{
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 23px;
}

.Pick-up_filled{
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.Drop-off_filled{
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align:right;
}

.Price_text{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 15px;
}

.wallet-payment{
    position: relative;
    display: flex;
    justify-content:flex-start;
    align-items: center;
    flex-direction:row;
}

.Balance-text
{
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.E-wallet1
{
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 5px;
}
.wallet{
    margin-left: 23px;
    line-height: 35px;
    font-size: 35px;
}

.Content_booking{
    margin-top: 30px;
    margin-bottom: 30px;
}

.Payment{
    margin-top: 20px;
    margin-bottom: 30px;
}

.Title_Booking{
    margin-top: 5px;
    margin-bottom: 15px;
}

.Total{
    position: relative;
    display: flex;
    justify-content:space-around;
    align-items:flex-start;
    flex-direction:row;
    margin-top: 20px;
}

.Total_text{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-right: auto;
    margin-left: 23px;
}
.price{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: auto;
    margin-right: 23px;
    text-align: end;
}

.price2{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: auto;
    margin-right: 23px;
}
.Confirm_Button {
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 108px;
    height: 35px;
    border-radius: 15px;
    margin-top: 20px;
    margin-left: 235px;
}

#Rating-Page{
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex;
    width: 100vw;
    height: 100vh;
}

.Pick-up,
.Drop-off
{
    position: relative;
    display: flex;
    justify-content:space-around;
    align-items:flex-start;
    flex-direction: column;
}

.Pickupdropoff
{
    position: relative;
    display: flex;
    justify-content:space-around;
    align-items:flex-start;
    flex-direction:row;
    margin-top: 5px;
    margin-bottom: 5px;
}


.Pin-animation{
    position: relative;
    display: flex;
    justify-content:space-between;
    align-items:flex-start;
    flex-direction:row;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 25px;
    margin-right: 25px;
}

.Map2{
    width: 100vw;
    height: 90%;
    position: absolute;
}

.Map3{
    width: 100vw;
    height: 90%;
    position: absolute;
}

.pin,
.location{
    line-height: 25px;
    font-size: 25px;
    color:#E96200;
}

.Finding_Floating{
    width: 350px;
    height: 240px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    position: relative;
    top: 170px;
    left: 0px;
    padding: 15px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

.Information_Floating{
    width: 350px;
    height: 500px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    position: relative;
    top: 370px;
    left: 0px;
    padding: 15px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

.Finding-driver{
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 25px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    margin-top: 20px;
    margin-bottom: 20px;
}


.Current-trip{
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-weight: normal;
    text-align: left;
    font-size: 25px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    margin-top: 20px;
    margin-bottom: 20px;
}

.Title_Finding{
    align-items: center;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.Check-mark{
    width: 180px;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #17B1E7;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
}
.stars-empty{
    width: 40px;
}

.hover{
    animation : hover 2s ease;

}
@keyframes hover{
    0%{
        opacity:100%;
    }
    50%{
        opacity:70%;
        size: 1.5;
    }
    70%{
        opacity:90%;
        size: 0.75;
    }
    100%{
        opacity:100%;
        size: 1;
    }
}

.stars{
    width: 40px;
}
.time-outline{
    width: 100px;
    height: 100px;
    align-items: center;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
    color: #17B1E7;
}

.Cancel_Button{
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 210px;
    height: 35px;
    border-radius: 15px;
    margin-top: 15px;
    margin-left: 70px;
}

.Rating_Floating{
    width: 350px;
    height: 400px;
    border-radius: 23px;
    border: 1px solid #CACACA;
    background: #FFF;
    position: relative;
    top: 170px;
    left: 0px;
    padding: 15px;
    margin-left: 23px;
    display:inline-block;
    align-content: center;
}

.Question{
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 17px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    margin-top: 20px;
    margin-bottom: 40px;
    align-items: center;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.Trip_Done{
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 25px;
    color: #000;
    font-style: normal;
    line-height: 22px; 
    margin-top: 30px;
    margin-bottom: 10px;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.Rating-stars{
    align-items: center;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.Rating-stars2{
    align-items: center;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content:center;
}

.On-trip{
    margin-top: 30px;
    margin-bottom: 30px;
}

.Ontrip-content{
position: relative;
display: flex;
justify-content:left;
align-items:flex-start;
flex-direction:row;
margin-top: 5px;
margin-bottom: 5px;
}

.Driverinfo,
left-desc,
right-desc,
middle-desc{
    position: relative;
    display: flex;
    justify-content:left;
    align-items:flex-start;
    flex-direction: column;
}

#middle-desc{
    margin-left: 20px;
}
#right-desc{
    margin-left: 140px;
}

#profilepic{
    height: 70px;
    margin-left: 20px;
    margin-right: 5px;
    background-color:#CACACA;
}

.Trip-text{
    color: #000;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}

.Trip-text2{
    color: #000;
    font-family: Circular Std medium;
    src: url(font/CircularStd-Medium.ttf);
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
    
}

.Title_Trip{
    align-items: left;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: left;
    margin-left: 15px;
    margin-bottom: -15px;
}

.Desc-Trip{
    position: relative;
    display: flex;
    justify-content:flex-start;
    align-items:flex-start;
    flex-direction:row;
    margin-top: 30px;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 20px;
}

.Cancel_Button2{
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 100px;
    height: 35px;
    border-radius: 15px;
    margin-top: 15px;
}

.Booking-details{
    background-color:#F69B02;
    font-family: Circular Std book;
    src: url(font/CircularStd-Book.ttf);
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    font-style: normal;
    line-height: 22px; /* 129.412% */
    border: none;
    width: 150px;
    height: 35px;
    border-radius: 15px;
    margin-top: 15px;
}

.button-container{
    position: relative;
    display: flex;
    justify-content:space-between;
    align-items:flex-start;
    flex-direction:row;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.pin2,
.location2{
    line-height: 20px;
    font-size: 20px;
    color:#E96200;
}

.Information_Floatingheader{
    background-color:#CACACA;
    height: 10px;
    width: 200px;
    margin:auto;
    border-radius: 20px;
}

.pin3{
    line-height: 30px;
    font-size: 30px;
    color:#E96200;
    position: relative;
    top:190px;
    left:185px;
}

.car{
    line-height: 30px;
    font-size: 30px;
    position: relative;
    top: 290px;
    left:62px;
}

.route{
    line-height: 20px;
    font-size: 20px;
    position: relative;
    top: 290px;
    left: 20px;
}

.check {
	
    animation: check 4.5s;

    animation-iteration-count: 1;
}

  
  @keyframes check {
    0% {
      width: 1.5em;
      height: 1.5em;
      border-width: 5px;
    }
    10% {
      width: 1.5em;
      height: 1.5em;
      opacity: 0.1;
      border-width: 15px;
    }
    12% {
      width: 1.5em;
      height: 1.5em;
      opacity: 0.4;
      border-width: 0;
    }
    50% {
      width: 2em;
      height: 2em;
      background: #17B1E7;
      border: 0;
      opacity: 0.6;
    }
    100% {
      width: 2em;
      height: 2em;
      background: #17B1E7;
      border: 0;
      opacity: 1;
    }
  }
