/* ==== Index ===== */
/*  1. Global
      1.1 Font Weights
      1.2 Font Colors
      1.3 Font Size
      1.4 Padding
      1.5 Margin
      1.6 Misc
    2. Header    
    */

    /*==== 1. Global ====*/
    .m-btn-display{
         display: none;
       }
    body{
      overflow-x: hidden;
      font-family: 'Roboto', sans-serif;
      font-size: 16px;
    }
    /* 1.1 Font Weights */

    .text-bold {
      font-weight: bold;
    }
    .text-normal {
      font-weight: normal;
    }

    /* 1.2 Font Colors */

    .text-white {
      color: #fff;
    }
    .text-deepSkyBlue{
      color: #1591be;
    }
    .text-gray {
      color: gray;
    }
    .text-lightgray {
      color: #d3d3d3;
    }
    .text-black {
      color: #000;
    }
    .text-red {
      color: #FF0000;
    }
    /* 1.3 Font Size */
    .font10px {
      font-size: 10px;
    }
    .font11px {
      font-size: 11px;
    }
    .font12px {
      font-size: 12px;
    }
    .font14px {
      font-size: 14px;
    }
    .font16px {
      font-size: 16px;
    }
    .font18px {
      font-size: 18px;
    }
    .font20px {
      font-size: 20px;
    }
    .font25px {
      font-size: 25px;
      font-weight: bold;
    }
    .font30px {
      font-size: 30px;
    }
    .font35px {
      font-size: 35px;
    }
    /* 1.4 Padding */
    .no-padding {
      padding: 0 !important;
    }
    .padding-left-0 {
      padding-left: 0;
    }
    .padding-right-0 {
      padding-right: 0;
    }
    .padding-top-10{
      padding-top: 10px;
    }
    .margin-top-15{
      margin-top: 15px !important;
    }
    .padding-bottom-20{
      padding-bottom: 20px;
    }
    /* 1.5 Margin */
    .margin-left-0 {
      margin-left: 0;
    }
    .margin-right-0 {
      margin-right: 0;
    }
    .no-margin {
      margin: 0;
    }
    .margin-right-15{
      margin-right: 15px;
    }
    .margin-top-5{
      margin-top: 5px;
    }
    .margin-top-20{
      margin-top: 20px;
    } 
    .margin-top-10{
      margin-top: 10px;
    }
    .margin-top-20{
      margin-top: 20px;
    }
    .margin-bottom-20{
      margin-bottom: 20px;
    }
    /* 1.6 Misc */
    .divider{
      height: 1px;
    }
    .divider.orange{
      background: orange;
    }
    .tooltip{
      white-space: nowrap;
    }
    .form-element-custom .form-control{
      height: 40px;
      box-shadow: none !important;
    }
    .form-element-custom textarea.form-control{
      height: auto;
    }
    .form-element-custom .right-inner-addon i{
      padding: 12px;
    }
    .form-container{
      padding: 40px 15px;
      margin: 20px 0;
    }
    .form-container.white{
      background: white;
    }
    .border-square{
      border-radius: 0;
    }
    .left-inner-addon,
    .right-inner-addon {
      position: relative;
    }
    .left-inner-addon input {
      padding-left: 30px;
      border-radius: 0;
    }
    .right-inner-addon input {
      padding-right: 30px;
    }
    .left-inner-addon button {
      border-radius: 0;
    }
    .left-inner-addon button.btn-submit {
      position: relative;
      left: -10px;
      background: #a60c1b;
      border-color: #a60c1b;
      color: #fff;
    }
    .left-inner-addon i {
      position: absolute;
      padding: 10px 12px;
      pointer-events: none;
    }
    .left-inner-addon i.fa-2x {
      padding: 3px 6px;
    }
    .right-inner-addon i {
      position: absolute;
      padding: 14px 12px;
      right: 0;
      cursor: pointer;
    }
    .right-inner-addon i.fa-2x {
      padding: 3px 6px;
    }
    .block-level{
      display: block;
    }
    .p{
      margin-bottom: 10px;
    }
    /*==== 2. Header ====*/
    body{

    }
    .banner-content-box{
      /*background: url(../../images/banner-bg.png) no-repeat left top; */
      padding-bottom: 50px;      
      background-position: center center;
    }
    @media screen and (min-height: 1024px){
      .banner-content-box{
        background-size: 100% auto;
      }
      }
      @media(min-width: 768px){
        .banner-content-box{
          background-size: 100% auto;
          min-height: 660px;   
          background-position: top center;     
        }
      }
      @media(min-width: 1189px){
        .banner-content-box{
          background-size: 100% auto;
          min-height: 700px;        
        }
      }
      #page-header{
        //background: rgba(0,0,0,0.6);
		background:#000;
        min-height: 100px;
        position: relative;
      }
      .page-logo{
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        width: 200px;
      }

      @media(max-width: 767px){
        .page-logo{
          left: 15px;
          right: auto;
        }
		.meetgreet-img{width:90% !important;}
      }    
      .contact-number{
       /* width: 200px;*/
        text-align: right;
        float: right;
        color: #309dcc;
        /*font-size: 24px;*/
        /*margin-top: 35px;*/
        font-size:18px;
        margin-top: 5px;
      }
      @media(min-width: 768px){
        .contact-number{
         /* margin-right: 40px;*/
        }
      }
      .contact-number img{
        width: 30px;
      }
      @media(max-width: 480px){
        .page-logo{
          width: 100px;
          top: 15px;
        }
        .contact-number{
          font-size: 20px;
        }
        .contact-number img{
          width: 22px;
        }
      }
      .page-navigation{
        margin-top: 10px;
      }
      .page-navigation .navbar{
        border-radius: 0;
        background: #000;
      }
      .page-navigation .navbar .nav{
        width: 100%;
      }
      .page-navigation .navbar .nav a{
        color: #fff;
        font-size: 18px;
        border-bottom: 4px solid #000;
        transition: border-bottom 0.6s;
        text-align: center;
      }
      .page-navigation .navbar .nav a:active,
      .page-navigation .navbar .nav a:hover,
      .page-navigation .navbar .nav a:focus,
      .page-navigation .navbar .nav li.active a{
        color: #9d9d9d;
        /*border-bottom: 4px solid #2ea8dc;     */ 
      }

      /*3. Estimation*/
      .estimate-drive{
        margin-top: 20px;
      }
      @media(min-width: 1189px){
        .estimate-drive{
          margin-top: 20px;
        }
      }
	  .live-quotes{
		  color:white;
		  font-size:22px;
		  text-align:center;
		  
		  margin-top:25px;
	  }
      .estimate-drive .nav{
        border: 0;
        background: transparent;
        text-align: center;
        position: relative;
        width: 272px;
        margin: auto;
      }
    /*.estimate-drive .nav li{
      float: none;
      display: inline-block;
      }*/
      .estimate-drive .nav li a{
        border-radius: 0;
        background: #E1E1E1;
        border-color: #E1E1E1;
        color: grey !important;
        width: 135px;
        text-align: center;
        outline: 0;
        margin: 0;
      }
      .estimate-drive .nav .or-badge{
        position: absolute;
        width: 30px;
        top: -10px;
        left: 0;
        right: 0;
        margin: auto;
        background: #000;
        color: #fff;
      }
     .estimate-drive .nav li a:active,.estimate-drive .nav li a:focus,.estimate-drive .nav li.active a{
        background: #1591be;
        border-color: #1591be;
		color:white !important;
      }
	  /*.estimate-drive .nav li a:hover{
	  background: #7b7b7b;
        border-color: #7b7b7b;
	  }*/
      .estimate-drive .tab-content{
        /*border-radius: 15px;
        background: rgba(0,0,0,0.6); */
        background: black;
        min-height: 200px;
		opacity:1;
      }
      .btn-deepskyblue{
        background: #1591be;
        color: #fff;
      }
	  
	   .btn-deepgrey{
        background: #6b6b6b;
        color: #a2a2a2 !important;
      }
	  
      .btn-deepskyblue:hover{
        background: #1591be;
        color: #fff;
      }
      .pickup-options{
        position: relative;
      }
      .pickup-options input{
        opacity: 0;
        position: absolute;
      }
      .pickup-options input:checked + .fa-circle-o:before{
        content: "\f192";
      }
      @media(max-width: 480px){
        .pickup-type .pickup-options{
          text-align: left !important;
        }
        .pickup-type .pickup-options label{
          margin: 0;
        }
      }
      .slick-next,.slick-prev{
        background: url(../../images/right-icon.png) no-repeat;
        background-size: 100%;
        content: '';
        width: 70px;
        height: 70px;
        opacity: 0.3;
        transition: opacity 0.5s;
      }
      .slick-next{        
        left: auto;
        right: -45px;
      }
      .slick-prev{
        right: auto;
        left: -45px;
        transform: rotate(-180deg);
      }
      .slick-next:hover, .slick-next:focus,.slick-prev:hover, .slick-prev:focus{
        background: url(../../images/right-icon.png) no-repeat;
        background-size: 100%;
      }
      .slider:hover .slick-next,.slider:hover .slick-prev{        
        opacity: 1;
      }      

      @media(max-width: 1200px){
        .slick-next{
          width: 80px;
		  height: 80px;
          right: -55px;
        }
        .slick-prev{
          width: 80px;
          height: 80px;
          left: -55px;
        }
      }
	  @media(max-width: 992px){
        .slick-next{
          width: 60px;
          height: 60px;
          right: -35px;
        }
        .slick-prev{
          width: 60px;
          height: 60px;
          left: -35px;
        }
      }
	  
      @media(max-width: 767px){
        .slick-next{
          width: 40px;
          height: 40px;
          right: -20px;
        }
        .slick-prev{
          width: 40px;
          height: 40px;
          left: -20px;
        }
      }
      .slick-disabled,.slider:hover .slick-disabled{
        opacity: 0 !important;
      }
      /*.slick-next.slick-disabled:hover, .slick-prev.slick-disabled:hover,
      .slick-next.slick-disabled:focus, .slick-prev.slick-disabled:focus,
      .slick-next.slick-disabled:active, .slick-prev.slick-disabled:active{
        opacity: 0;
        }*/
        .slick-next:before, .slick-prev:before{
          content: '';
        }
        .slide-item-container{
          border: 4px solid #7b7b7b;
          padding: 15px 20px;
        }
        .slide-item-container h3{
          font-size: 30px;
        }
        @media (max-width: 1189px){
          .slide-item-container h3{
            min-height: 70px;
          }
        }
        @media (max-width: 992px ){
          .slide-item-container h3{
            font-size: 24px;
          }
        }
        .slide-item-container p{
          font-size: 20px;
        }
        .ca-footer{
          font-size: 18px;
          margin-left: -15px;
          margin-right: -15px;
        }
        .ca-divider{
          margin-right: 25px;
          margin-left: 25px;
          border-left: 1px solid #000;
          height: 30px;
        }
        .ca-icon{
          min-height: 240px;
          width: 100%;
          vertical-align: middle;
          position: relative;
        }
        .ca-icon img{
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
          display: block;
        }

        /*Footer*/
        #page-footer{
          text-align: center;
          padding-top: 15px;
          padding-bottom: 15px;
          font-size: 18px;
        }
        @media(min-width: 768px){
          .copyright{
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            max-width: 430px;
            padding: 10px 15px;
          }
          .social-icons{
            float: right;
            padding: 0 15px;
            margin-top: 10px;
          }
          .social-icons img{
            max-width: 30px;
          }
          #page-footer .container{
            position: relative;
          }

          /*new css*/
          .m-p-l-0{
            padding-left:0;
          }
          
        }
        @media(max-width: 767px){
          .m-btn-display{
            display: block;
          margin: 10px 0;
          }
          .social-icons{
            margin-top: 10px;
          }
          .copyright{
            margin: 10px auto;
          }
        }
        .slick-track{
          position: relative;
        }

        /*Search Results Page*/
        .detail-box{
          /*background: rgba(0,0,0,0.2);*/
          border-radius: 15px;
          text-align: center;
          color: #000;
          padding: 20px 15px 10px;
          font-size: 20px;
         /* width: 130px; */
          /*margin-top: 100px;*/
		  margin-top:50px;
          margin-left: auto;
          margin-right: auto;
        }
        .price-box{
          /*background:  #e1e1e1;*/
          border-radius: 15px;
          text-align: center;
          /*padding-bottom: 55px;*/
          padding-top:10px; 
          max-width: 280px;
          /*min-height: 250px;*/
          margin: 20px auto;
          position: relative;
        }
      /*@media(min-width: 768px){
        .detail-box{
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
        }
        }*/
        @media(max-width: 767px){
          .detail-box{
            margin: 30px auto;
          }
        /*.price-box{
          height: 240px;
          }*/
        }
        .search-item{
          border-bottom: 1px solid #606060;
          /*min-height: 350px;*/
        }
        .total-price{
         /* border-bottom: 1px solid #000;
          color: #1591be; */
		  color:#000;
        }
        .total-price h2{
          margin: 10px 0;
          font-weight: bold;
        }
        .position-relative{
          position: relative;
        }
        .detail-box div{
          padding: 0;
          margin: 0;
        }
        @media(min-width: 768px){
          .flex-row-sm{
            display: flex;
          }
        }
        .detail-price{
          border-bottom: 1px solid #000;
          color: #000;
          padding: 10px 15px;
          font-size: 20px;
        }
        .price-info{
          color: #000;
          padding: 10px 15px;
        }
        .price-info p{
          margin-bottom: 0;
        }
      /*.book-btn{
        position: absolute;
        width: 100%;
        height: 55px;
        bottom: 0;
        left: 0;
        }*/
        .book-btn .btn{
          /*border-radius: 15px;*/
          font-size: 25px;
        }

        /*Contact Us Page*/

        #contact-page #page-header{
          background: #000;
        }
        .contact-icon{
          max-width: 25px;
        }
        .form-custom-underline{
          height: 3px;
          border-top: 1px solid #e8e8e8;
          border-bottom: 1px solid #e8e8e8;
          position: relative;
          margin-bottom: 10px;
        }
        .form-custom-underline .sub-line{
          height: 4px;
          background: #32aadd;
          width: 100px;
          position: absolute;
          left: 20px;
          top: -1px;
        }

        /*Service Page*/
        .service-box{
          margin-top: 20px;
          margin-bottom: 50px;
        }
        .group-icon,.suit-case{
         /* width: 30px;
          height: 30px;
          display: inline-block;*/
		display: block;
        text-align: right;
        }
        .bootstrap-timepicker-widget input {
          background-color: #fff;
          border: 1px solid #ccc;
          border-radius: 4px;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          color: #555;
          display: inline-block;
          font-size: 14px;
          line-height: 20px;
          margin: 0 0 10px;
          padding: 4px 6px;
          text-align: center;
          transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
          vertical-align: middle;
          width: 40px !important;
        }
        .bootstrap-timepicker-widget:before,.bootstrap-timepicker-widget:after{
          opacity: 0;
        }

@media(max-width: 766px){
	ul.nav.navbar-nav LI {
    BACKGROUND: #000;
	}
		nav.navbar.navbar-inverse {
	    background: #000;
	    border: 0;
	}
		.navbar-inverse .navbar-toggle {
	    border-color: #333;
		}
		.navbar-inverse .navbar-toggle .icon-bar {
	    background-color: #fff;
	}
	 .search-item h3{
	 	font-size: 15px;
	 }
	.search-item .detail-box{
	 	font-size: 15px;
	 	margin-top: 0;
	    padding-right: 0px;
	    padding-top: 20px;
	    padding-left: 0;
	 }
	 .search-item .price-box {
	    margin: 0 !important;
	    padding: 0 !important;
	    margin-top: 20px !important;
	}
	 .search-item .price-box h2{
	 	font-size: 17px;
	 }
	 .search-item .price-info {
	    padding: 0px !important;
	}
	 .search-item .price-info p {
	    font-size: 11px !IMPORTANT;
	    margin: 0;
	}
	.search-item button{
		font-size: 12px !important;
	    width: 110%;
	    padding: 2px;
	    border-radius: 2px;
	    margin-top: 5px;
	}
}
@media(max-width: 480px){
	 .search-item h3{
	 	font-size: 13px;
	 }
	 .search-item .detail-box{
	 	font-size: 11px;
	 	margin-top: 0;
	    padding-right: 0px;
	    padding-top: 20px;
	    padding-left: 0;
	 }
	 .search-item .price-box {
	    margin: 0 !important;
	    padding: 0 !important;
	    margin-top: 20px !important;
	}
	 .search-item .price-box h2{
	 	font-size: 17px;
	 }
	 .search-item .price-info {
	    padding: 0px !important;
	}
	 .search-item .price-info p {
	    font-size: 11px !IMPORTANT;
	    margin: 0;
	}
	.search-item button{
		font-size: 12px !important;
	    width: 110%;
	    padding: 2px;
	    border-radius: 2px;
	    margin-top: 5px;
	}
}
.headSec h4,.headSec h2{
    margin-top: 0;
    margin-bottom: 0;
}
.green{
    color:green;
}
.w-100 input{
width:100%;
}
.w-100 select,.w-100 textarea{
width:100%;
}
.w-100 #time_from,.w-100 #time_to{
height:40px;
}
.m-t-50{
margin-top:50px;
}
.m-t-b-10{
margin-top:10px;
margin-bottom:10px;
}
.hourlyDropOff{
display:none;
}
.container-fluid>.navbar-collapse{
/*margin-left: 70px;
    margin-right: 15px;*/
	}
	.slide-item-container p.dpCon{
	font-size:40px;
	    font-weight: bold;
	}
        
        .LightBox{
          position: fixed;
    left: 0;
    right: 0;
    background: #000;
    z-index: 1;
    bottom: 0;
    top: 0;
        opacity: 1;
        display:none;
        }
        .LightBoxBody{
                position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 6;
    width: 420px;
    margin: 0 auto;
    bottom: 0;
    height: 300px;
    top: 52px;
    border-radius: 15px;
        }
        .CloseLightBox{
                   position: absolute;
    right: 10px;
    top: 0;
    font-size: 40px;
    cursor: pointer;
        }
        .LightBoxBody img{
            width:100%;
            height:auto;
        }
        @media (max-width:480px){
            .LightBoxBody{
                width:94%;
            }
        }

        .estimate-drive .homeTransferHourly .nav{
          /*width:auto;*/
        }
        .estimate-drive .homeTransferHourly .nav li a{
         /* width:auto;*/
        }
        .homeTransferHourly .homeTransfer{
          /*padding-right: 5px;*/
        }
        .homeTransferHourly .homeHourly{
         /* padding-left: 5px;*/
        }
   @media (max-width:380px){


    .estimate-drive .nav {
  
    width: 200px;
}
.homeTransferHourly .homeTransfer{
  padding-right: 0;
}
.estimate-drive .nav li a {
    width: 100px;
    font-size: 10px;
}
        .estimate-drive .homeTransferHourly  .nav li a{
             /* width: 135px;*/
        }
        .homeTransferHourly .homeTransfer {
   /* margin-left: -15px;
    padding-right: 15px;*/
}
      .homeTransferHourly .homeHourly {
   /* padding-left: 15px;
    margin-left: 5px;*/
}
      }
/*venture limo small action buttons*/


.vl-btn{
      padding: 4px 15px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #ccc;
    background: transparent;
    cursor: pointer;
}
.vl-btn:hover{
  background: #1591be;
  border: 1px solid transparent;
}
.vl-btn.active{
 background: #1591be;
  border: 1px solid transparent;
}
.loginSignupCon {
  padding-top: 10px;
  padding-bottom: 5px;
}
.right-con{
  float: right;
  margin-right: 20px;
}
.right-con a:hover{
  text-decoration: none;
  color: #fff;
}
.loginSignupCon .loginCon{
  float: left;
  margin-right: 18px;
}
.loginSignupCon .signupCon{
  float: left;
}

   .bordertb
            {
                border-top: 2px solid lightgrey;
                border-bottom: 2px solid lightgrey;
                padding: 20px;
                text-align: center;
            }
            .borderRght
            {
                border-right: 2px solid lightgrey;
                text-align: center;
            }
            .f-10{
                font-size:10px;
            }
            .f-12-g{
                font-size:12px;
                color:gray;
            }
            .b-tb-1{
                 border-top: 2px solid lightgrey;
                border-bottom: 2px solid lightgrey;
                padding: 10px 0;

            }
            .b-r-1{
                border-right: 2px solid lightgrey;
            }
            .b-b-2{
                 border-bottom: 2px solid lightgrey;
                 padding: 20px 0;
            }
            .m-t-10{
                margin-top:10px;
            }
            .m-tb-20{
                margin:20px 0;
            }
            .m-t-40{
                margin-top:40px;
            }
             .m-t-100{
                margin-top:100px;
            }
            .total-b{
                font-weight: bold;
                font-size: 18px;
                text-align:left;
            }
            .phb{
                font-size:14px;
                font-weight: bold;
            }
            .phb-sub{
                font-size: 14px;
                color:gray;
            }
            .rightDoubleArrow{
                padding-left: 20px;
            }
            .backBtnCon{
                color: #337ab7;
                position: relative;;
            }
            .backBtnCon a{
                font-size: 16px;
                font-weight: bold;
                position: ABSOLUTE;
                TOP: 5PX;
                left: 20px;
            }
            .f-12-b{
                font-size: 12px;
                font-weight: bold;
            }
            .rideOverviewTable tbody tr td{
                padding:40px 0;
            }



/*routes panel*/
.userLoggedActions{
  position: relative;
  }
 .m-b-45{
                margin-bottom: 45px;
            }
            #contactEditPage{
                margin-top:30px;
            }
            #contactDetailsPills{
               /* background: rgba(204, 204, 204, 0.28);*/
                text-transform: uppercase;
                font-size: 12px;
                padding: 25px 0;
            }
            #contactDetailsPills.nav-pills>li>a {
                border-radius: 0;
            }
            .visibiltyHidden{
                visibility: hidden;
            }
            .amountAvailable{
                position: relative;
            }
            .amountDol{
                position: absolute;
                left: -11px;
                top: 5px;
                font-size: 18px;
            }
           
            .sigupFormContainer{
                background: lightgray;
                padding-top: 45px;
                padding-bottom: 20px;
            }
            .m-tb-20{
                margin:20px 0;
            }
            .m-b-30{
              margin-bottom: 30px;
            }
            .m-t-50{
              margin-top: 50px;
            }
            .vlc-btn{
              border-radius: 0;
              min-width: 100px;
            }
            .vlc-input{
              border-radius: 0;
            }
            #changePassword .contact-form .col-md-3{
              width:100%;
            }
            #Payment .vlc-btn{
              min-width: 180px;
            }
            .bg-box{
              background: lightgray;
            }
            .b-30{
              width:30%;
            }
            .p-l-0{
              padding-left: 0;
            }
            @media (min-width: 992px){
              #referals-form .col-md-8,#referals-form .col-md-4{
                margin: 0;
                padding-right:0;
              }
              #referals-form .col-md-4{
                margin: 0;
                padding:0;
              }
              #referals-form .vlc-input{
                width:100%;
              }
              
               #ventureCredit .col-md-8,#ventureCredit .col-md-4{
                margin: 0;
                padding-right:0;
              }
              #ventureCredit .col-md-4{
                margin: 0;
                padding:0;
              }
              #ventureCredit .vlc-input{
                width:100%;
              }
            }
            @media (max-width: 992px){
              .visibiltyHidden{
                display: none;
              }
            }}
/*guest bar*/
.form-control{
  border-radius: 0;
}
.btn-group-lg>.btn, .btn-lg{
  border-radius: 0;
}
.guestBar{
   background: #C5C5C5;
}
          #exTab1{
            background: #C5C5C5;
           /* padding-left: 0;
            padding-right: 0;*/
            text-transform: uppercase;
          }
          #exTab1 .nav-pills>li{
            padding-left: 0;
    padding-right: 0
          }
          #exTab1 .nav-pills>li+li{
            margin-left: 0
          }
         .guestBar .nav-pills>li>a{
            border-radius: 0;
          }
           .guestBar a{
            color: #898989;
           }
            .guestBar .nav-pills>li.active>a,.guestBar.nav-pills>li.active>a:focus, .guestBar.nav-pills>li.active>a:hover{
            background: #858585;
            color: #fff;
           }
           .m-tb-15{
            margin: 15px 0;
           }
           .guestBtn{
                width: 96% !important;
    text-align: center;
    margin: auto;
    color: #fff;
           }
           .expirationCon .col-md-4{
            width: 80% !important;
           }
           .m-t-5{
            margin-top:5px;
           }
           .guestCreditCardCon{
            background: lightgray;
    padding: 20px 10px;
           }
           .m-t-120{
            margin-top:120px;
           }
           .tab-content input,.tab-content textarea,.tab-content .btn{
            border-radius: 0;
           }
           .p-r-15{
            padding-right: 20px;
           }
           .edateCon{
                width: 40%;
           }
           .edateInput{
                width: 70%;
    text-align: center;
           }
           .m-tb-10{
            margin: 10px 0;
           }
           .p-l-0{
            padding-left: 0;
           }
           .p-r-0{
            padding-right: 0;
           }
           .homeBackBtn{
            border-radius: 0;
            color:#1591be;
           }
           .m-tb-40{
            margin: 40px 0;
           }
            .m-display{
          display: none
        }
        #ventureCredit .vlc-input {
    width: 100%;
}
.m-p-r-0{
  margin: 0;
  padding-right: 0;
}
.m-p-0{
  margin: 0;
  padding: 0;
}
           /*mobile resolution new changes*/
           @media (max-width: 992px){
            
              .arrowDouble{
                display: none;
              }
             
           .dn{
            display: none;
           }
           .edateCon{
            width:50%;
           }
           .edateInput{
            width:100%;
           }
           .expirationMainCon .m-w-100{
            width:100%;
           }
           .b-m-dn{
            border-right: 0 !important;
           }
           }
            @media (max-width: 768px){
          .rideOverviewTable{
           /* width:768px;
            overflow-x: scroll !important;*/
          }
          .m-hide{
            display: none;
          }
          .m-display{
            display: block;
          }
          #page-header .right-con{
            margin-right: -10px;
          } 
          .loginSignupCon{
            /*margin-top: 50px;
            margin-right: 10px;
            */
          }
          .loginSignupCon .loginCon,.loginSignupCon .signupCon{
            float: left;
            display: block;
            margin: 0 5px;
          }
          .signupCon {
            display: block;
            margin-top: 10px;
          }
          .contact-number{
                margin-top: 15px;
            margin-right: 0;
          }
          .vl-btn{
            display: block;
            text-align: center;
          }
          .ridesTableCon{
            overflow-x: scroll;
          }
        }
           @media (max-width: 380px){
             .total-price span{
               font-size:10px !important;
             }
           }

           ul.ui-autocomplete li{
             font-size:12px;
             border-bottom: 1px solid #ccc;
           }
           ul.ui-autocomplete li.ui-menu-item:hover,ul.ui-autocomplete li.ui-menu-item:focus,ul.ui-autocomplete li.ui-menu-item:active{
            background-color: lightgrey !important;
            background-image: none;
            border:0 !important;
            padding:5px 0 !important;
           }
            ul.ui-autocomplete li.ui-menu-item:hover a,ul.ui-autocomplete li.ui-menu-item:focus a,ul.ui-autocomplete li.ui-menu-item:active a{
            border: 0 !important;
            background: unset !important;
            }
           ul.ui-autocomplete li.ui-menu-item a:hover,ul.ui-autocomplete li.ui-menu-item a:focus,ul.ui-autocomplete li.ui-menu-item a:active{
            background-color: lightgrey !important;
            background-image: unset;
            border:0 !important;
            /*padding:5px 0 !important;*/

           }
           ul.ui-autocomplete li:last-child{
             border-bottom: 0;
           }
           .ui-corner-all{
             border-radius: 0 !important;
           }
           .ui-menu .ui-menu-item{
             padding:5px 0 !important;
             
           }
           .ui-menu .ui-menu-item a{
             background: unset;
             border:0;
           }
           /* new changes*/
           @media (max-width:800px){
             .guestBar{
               display: none;
             }
             .m-t-120{
              margin-top: 10px
             }
             .secureLogo{
              display: none;
             }
           }
           .home-desc-con{
            margin: 100px 0;
           }

           @media (max-width:992px){
             .home-desc-con{
               margin: 20px 0;
             }
             .mob-tb-15{
              margin: 15px 0;
             } 
           }

/* robot fonts */
#oneway_form input[type='text']{
  font-family: 'Roboto REG',Arial,sans-serif
}

#hourly_form input[type='text']{
  font-family: 'Roboto REG',Arial,sans-serif
}
.ui-autocomplete li:first-child{
  background: #1591be !important;
  color: #fff !important
}
.ui-autocomplete li.ui-menu-item:firt-child a{
  color: #fff;
}
.ui-autocomplete li:first-child a{
  
  color: #fff !important;
}
.ui-autocomplete li:hover{
  background: #1591be !important;
  color: #fff !important;
}
ul.ui-autocomplete li.ui-menu-item:hover, ul.ui-autocomplete li.ui-menu-item:focus, ul.ui-autocomplete li.ui-menu-item:active{
  background: #1591be !important;
  color: #fff !important;
}

ul.ui-autocomplete li.ui-menu-item a:hover, ul.ui-autocomplete li.ui-menu-item a:focus, ul.ui-autocomplete li.ui-menu-item a:active{
 background: none !important;
  color: #fff !important; 
}
.ui-widget-content a:hover{
  color: #fff;
}

 #rateModal .modal-content{
        border: 2px solid #008fbf;
    box-shadow: none;
    border-radius: 0;
  }
  #rateModal .modal-header{
    background: #008fbf;
    color:#fff;
    text-transform: uppercase;
    border-bottom: 0;
	text-align:center;
  }
  .rateClickBtn{
        border: 0;
    min-width: 210px;
    border-radius: 0;
    text-transform: uppercase;
  }
  #rateModal .clear-rating{
    display: none;
  } 
  .start-rating-con{
  margin: 30px 0;
  }
  #rateModal .rating-container .filled-stars{
    color:#1591be;
  }
  #rateModal  .modal-body{
    margin-bottom: 20px;
  }
  .newspr {
    font-size: 30px !important;
	font-weight: 600 !important;
}
.prnewscol{
border: 1px solid #e3e0e0;
padding: 0px;
margin: 15px;
}
.prnewscontent{
text-align: center;
padding: 10px;
font-size: 16px;
font-weight: 600;
}