.hidden{display:none}
.navbar-wrapper{background:#000;color:#777}
.xbtn{background-color:#fff !important;color:#369 !important;border:1px solid #369 !important}
.quote{font-weight:300 !important;color:#555 !important;text-decoration:underline}
.bottomBorder{border-bottom:1px solid #eee;}
.leftBorder{border-left:1px solid #eee;}
.rightBorder{border-right:1px solid #eee;}
.details{line-height:1.1em}
.bestValue{background:#000;color:white;padding:.5em;max-height:2em !important;line-height:1em !important;margin-top:-1em;text-transform:uppercase;}
.pad1em{padding:.5em !important}
strong, h1, h2, h3, h4, h5, h6{font-weight:400}
input, select{border-radius:0px !important;border:1px solid #eee !important;color:black;min-height:48px;font-size:18px !important}
.noBorder{border-radius:0px !important;border:0px solid #eee !important;}
.list-group-item {background:transparent !important;cursor:pointer;}
.list-group, .list-group-item{z-index:9999 !important;}
#bookingBlock h1, h2, h3, h4, h5{color:black !important}
#PickupName, #DropName, #RPickupName, #RDropName{position:relative;width:100%;}
#selectFrom_options, #selectTo_options, #RselectFrom_options, #RselectTo_options{position:absolute;left:0;top:100%;width:92%;margin-left:4%;}
label{font-size:1em !important;font-weight:500!important;color:black !important}
.thin{font-weight:100 !important}
.light{font-weight:300 !important}
.regular{font-weight:400 !important}
.medium{font-weight:500 !important}
.bold{font-weight:700 !important}
.fat{font-weight:900 !important}
.small{font-size:12px !important;}
.xs{font-size:9px !important}
.l{font-size:1.2em !important}
.xl{font-size:1.5em !important}
.ucase{text-transform:uppercase !important}
.none{text-decoration:none !important}
.bggreen{background:#4e9a06 !important}
.bggray{background:#eee !important}
.bgblue{background:#2f98e9 !important}
.fldError{background:#fce94f !important;color:#000 !important;border: 3px #a00 solid !important;}
label.fldError{background:#000 !important;color:#fff !important;padding:.5em !important;font-weight:normal;}
.bottomShadow{-webkit-box-shadow:0px 7px 11px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px 7px 11px -2px rgba(0,0,0,0.75);box-shadow:0px 7px 11px -2px rgba(0,0,0,0.75);}
.bottomShadowInset{-webkit-box-shadow:inset 0px -7px 11px -2px rgba(0,0,0,0.75);-moz-box-shadow:inset 0px -7px 11px -2px rgba(0,0,0,0.75);box-shadow:inset 0px -7px 11px -2px rgba(0,0,0,0.75);}
.topShadow{-webkit-box-shadow:0px -7px 11px -2px rgba(0,0,0,0.75);-moz-box-shadow:0px -7px 11px -2px rgba(0,0,0,0.75);box-shadow:0px -7px 11px -2px rgba(0,0,0,0.75);}
.topShadowInset{-webkit-box-shadow:inset 0px 7px 11px -2px rgba(0,0,0,0.75);-moz-box-shadow:inset 0px 7px 11px -2px rgba(0,0,0,0.75);box-shadow:inset 0px 7px 11px -2px rgba(0,0,0,0.75);}
.shadowInset{box-shadow:inset 0px 11px 8px -11px rgba(0,0,0,0.75),
inset 0px -11px 8px -11px rgba(0,0,0,0.75);}
@media only screen
and (min-width:768px)
and (max-width:1024px)
and (orientation:portrait){.flexiFont{font-size:14px}
}
@media only screen
and (min-width:768px)
and (max-width:1024px)
and (orientation:landscape){.flexiFont{font-size:14px}
}
@media (max-width:767px){.flexiFont{font-size:12px}
}
@media (max-width:736px){.flexiFont{font-size:12px}
}
@media (max-width:667px){.flexiFont{font-size:12px}
}
@media (max-width:568px){.flexiFont{font-size:12px}
}
@media (max-width:480px){.flexiFont{font-size:12px}
}
@media (max-width:360px){.flexiFont{font-size:11px}
}
@media (max-width:320px){.flexiFont{font-size:11px}
.container, .row{padding:.1em}
body{font-size:14px}
}
@media (min-width:1320px){.flexiFont{font-size:20px;}
}
.z-depth-1, nav, .dropdown-content, .collapsible, ul.side-nav.full, ul.side-nav.fixed{-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover, .modal{-webkit-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);box-shadow:0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);}
.z-depth-2{-webkit-box-shadow:0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-moz-box-shadow:0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);box-shadow:0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.z-depth-3{-webkit-box-shadow:0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);-moz-box-shadow:0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);box-shadow:0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19);}
.z-depth-4{-webkit-box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);-moz-box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21);}
.z-depth-5{-webkit-box-shadow:0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);-moz-box-shadow:0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);box-shadow:0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);}

#followingBallsG{
    position:relative;
    width:100px;
    height:10px;
    margin:auto;
}

.followingBallsG{
    background-color:rgb(0,0,0);
    position:absolute;
    top:0;
    left:0;
    width:10px;
    height:10px;
    border-radius:5px;
        -o-border-radius:5px;
        -ms-border-radius:5px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    animation-name:bounce_followingBallsG;
        -o-animation-name:bounce_followingBallsG;
        -ms-animation-name:bounce_followingBallsG;
        -webkit-animation-name:bounce_followingBallsG;
        -moz-animation-name:bounce_followingBallsG;
    animation-duration:1.5s;
        -o-animation-duration:1.5s;
        -ms-animation-duration:1.5s;
        -webkit-animation-duration:1.5s;
        -moz-animation-duration:1.5s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
}

#followingBallsG_1{
    animation-delay:0s;
        -o-animation-delay:0s;
        -ms-animation-delay:0s;
        -webkit-animation-delay:0s;
        -moz-animation-delay:0s;
}

#followingBallsG_2{
    animation-delay:0.15s;
        -o-animation-delay:0.15s;
        -ms-animation-delay:0.15s;
        -webkit-animation-delay:0.15s;
        -moz-animation-delay:0.15s;
}

#followingBallsG_3{
    animation-delay:0.3s;
        -o-animation-delay:0.3s;
        -ms-animation-delay:0.3s;
        -webkit-animation-delay:0.3s;
        -moz-animation-delay:0.3s;
}

#followingBallsG_4{
    animation-delay:0.45s;
        -o-animation-delay:0.45s;
        -ms-animation-delay:0.45s;
        -webkit-animation-delay:0.45s;
        -moz-animation-delay:0.45s;
}



@keyframes bounce_followingBallsG{
    0%{
        left:0px;
        background-color:rgb(0,0,0);
    }

    50%{
        left:71px;
        background-color:rgb(255,255,255);
    }

    100%{
        left:0px;
        background-color:rgb(0,0,0);
    }
}

@-o-keyframes bounce_followingBallsG{
    0%{
        left:0px;
        background-color:rgb(0,0,0);
    }

    50%{
        left:71px;
        background-color:rgb(255,255,255);
    }

    100%{
        left:0px;
        background-color:rgb(0,0,0);
    }
}

@-ms-keyframes bounce_followingBallsG{
    0%{
        left:0px;
        background-color:rgb(0,0,0);
    }

    50%{
        left:71px;
        background-color:rgb(255,255,255);
    }

    100%{
        left:0px;
        background-color:rgb(0,0,0);
    }
}

@-webkit-keyframes bounce_followingBallsG{
    0%{
        left:0px;
        background-color:rgb(0,0,0);
    }

    50%{
        left:71px;
        background-color:rgb(255,255,255);
    }

    100%{
        left:0px;
        background-color:rgb(0,0,0);
    }
}

@-moz-keyframes bounce_followingBallsG{
    0%{
        left:0px;
        background-color:rgb(0,0,0);
    }

    50%{
        left:71px;
        background-color:rgb(255,255,255);
    }

    100%{
        left:0px;
        background-color:rgb(0,0,0);
    }
}

.cssload-loader {
    width: 50px;
    height: 10px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
}
.cssload-loader > div {
    content: " ";
    width: 10px;
    height: 10px;
    background: rgb(33,150,243);
    border-radius: 100%;
    position: absolute;
    animation: cssload-shift 2.3s linear infinite;
        -o-animation: cssload-shift 2.3s linear infinite;
        -ms-animation: cssload-shift 2.3s linear infinite;
        -webkit-animation: cssload-shift 2.3s linear infinite;
        -moz-animation: cssload-shift 2.3s linear infinite;
}
.cssload-loader > div:nth-of-type(1) {
    animation-delay: -0.46s;
        -o-animation-delay: -0.46s;
        -ms-animation-delay: -0.46s;
        -webkit-animation-delay: -0.46s;
        -moz-animation-delay: -0.46s;
}
.cssload-loader > div:nth-of-type(2) {
    animation-delay: -0.92s;
        -o-animation-delay: -0.92s;
        -ms-animation-delay: -0.92s;
        -webkit-animation-delay: -0.92s;
        -moz-animation-delay: -0.92s;
}
.cssload-loader > div:nth-of-type(3) {
    animation-delay: -1.38s;
        -o-animation-delay: -1.38s;
        -ms-animation-delay: -1.38s;
        -webkit-animation-delay: -1.38s;
        -moz-animation-delay: -1.38s;
}
.cssload-loader > div:nth-of-type(4) {
    animation-delay: -1.84s;
        -o-animation-delay: -1.84s;
        -ms-animation-delay: -1.84s;
        -webkit-animation-delay: -1.84s;
        -moz-animation-delay: -1.84s;
}



@keyframes cssload-shift {
    0% {
        left: -30px;
        opacity: 0;
        background-color: rgb(255,255,0);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 50px;
        opacity: 1;
    }
    100% {
        left: 80px;
        background-color: rgb(255,0,0);
        opacity: 0;
    }
}

@-o-keyframes cssload-shift {
    0% {
        left: -30px;
        opacity: 0;
        background-color: rgb(255,255,0);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 50px;
        opacity: 1;
    }
    100% {
        left: 80px;
        background-color: rgb(255,0,0);
        opacity: 0;
    }
}

@-ms-keyframes cssload-shift {
    0% {
        left: -30px;
        opacity: 0;
        background-color: rgb(255,255,0);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 50px;
        opacity: 1;
    }
    100% {
        left: 80px;
        background-color: rgb(255,0,0);
        opacity: 0;
    }
}

@-webkit-keyframes cssload-shift {
    0% {
        left: -30px;
        opacity: 0;
        background-color: rgb(255,255,0);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 50px;
        opacity: 1;
    }
    100% {
        left: 80px;
        background-color: rgb(255,0,0);
        opacity: 0;
    }
}

@-moz-keyframes cssload-shift {
    0% {
        left: -30px;
        opacity: 0;
        background-color: rgb(255,255,0);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 50px;
        opacity: 1;
    }
    100% {
        left: 80px;
        background-color: rgb(255,0,0);
        opacity: 0;
    }
}
