.custom-red-text{
    color: #ff0000
    ;
}
.custom-red-text-small{
    color: #ff0000;
    font-size: 12px;
    letter-spacing: 1px;
}
.custom-blue-text{
    color: #0051ff;
    font-size: 12px;
    letter-spacing: 1px;
}
.custom-green-text{
    color: #74d600;
    font-size: 12px;    
    letter-spacing: 1px;
}
.page-para p{
    font-size: 15px;
    line-height: 28px;
    color: #333;
    font-family: 'Lato', sans-serif !important;
}
.loader-bg {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: rgba(249,249,249, 0.8) url(../images/texture.png);
}
.fonts {
 font-family: 'Lato', sans-serif !important;   
}
/*** 
====================================================================
  Login Top
====================================================================
**/
#exTab1 .tab-content {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
}
#exTab2 h3 {
    color : white;
    background-color: #428bca;
    padding : 5px 15px;
}
/* remove border radius for the tab */
#exTab1 .nav-pills > li > a {
    border-radius: 0;
}
.loginsignup-bg {
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    position: absolute;
    z-index: 99;
    right:0;
    top: 40px;
}
.loginsignup-bg .form-group {
    margin-bottom: 0px;
}
.login-width{
    width: 400px;
}
.nav-tabs {
    border: none;
    
}
.nav-tabs>li {
    width: 50%;
    text-align:center;
}
.tab-pane {
    padding: 15px 0 5px 0;
}
.tab-content {
    padding: 10px
}
.nav-tabs>li a{
    border:none;
    color:#333 !important;
    border-radius: 0px;
    cursor:pointer;
    background-color:transparent;
    }
.nav-tabs>li a:hover{
    border:none;
    color:#fff !important;
    background:#FF3636;}
.nav-tabs>li.active>a{
    border:none;
    background:#003580;
    color:#fff !important;
    border-radius: 0px;
    cursor:pointer;
    }
.nav-tabs>li.active>a:focus{
    border:none;
    background:#003580;
    }
.nav-tabs>li.active>a:hover{
    border:none;
    background:#003580;}
    
    
    
.card {
    background: #edf0f3 none repeat scroll 0% 0%;
    -webkit-box-shadow: 0px 3px 14px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 3px 14px 1px rgba(0,0,0,0.75);
box-shadow: 0px 3px 14px 1px rgba(0,0,0,0.75);
    margin-bottom: 30px;
    overflow: auto;
    border:solid 1px #d0d1d2;
}
.loginsignup-bg .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #a9a9a9;
    background-color: #fff;
    background-image: none;
    border: 1px solid #a9a9a9;
}
.btn-register, .btn-login{
    padding: 10px;
    width: 150px;
    }
    
.hide-password {
  display: inline-block;
    position: absolute;
    right: 30px;
    padding: 6px 15px;
    border-left: 1px solid #d2d8d8;
    top: 53%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px !important;
    color: #343642;
}
.new-password{
    top: 67% !important;
}
#forget {
  display: none;
}
#forget.is-selected {
  display: block;
}
.back-bg{
    background: #fecb00;
    padding: 10px 0px;
    margin-top: 20px;
    font-size: 16px;}
.back-bg a {
    color:#fff;}    
    
.card h2{
    text-align: center;
    background: rgba(0,53,128,1);
background: -moz-linear-gradient(left, rgba(0,53,128,1) 0%, rgba(5,93,216,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,53,128,1)), color-stop(100%, rgba(5,93,216,1)));
background: -webkit-linear-gradient(left, rgba(0,53,128,1) 0%, rgba(5,93,216,1) 100%);
background: -o-linear-gradient(left, rgba(0,53,128,1) 0%, rgba(5,93,216,1) 100%);
background: -ms-linear-gradient(left, rgba(0,53,128,1) 0%, rgba(5,93,216,1) 100%);
background: linear-gradient(to right, rgba(0,53,128,1) 0%, rgba(5,93,216,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003580', endColorstr='#FF3636', GradientType=1 );
    padding: 30px 0px;
    font-size: 20px;
    margin: 0px 0px 10px 0px;
    color:#fff;
    }
.card .text-center a{
    color:#5c666f;}
.card .text-center a:hover{
    color:#003580;
    cursor:pointer;
    text-decoration:none;}
    
.card input[type="submit"]{
    background: #003580;
    width: 100%;
    padding:10px 0px;
    }   
/*** 
====================================================================
  NEWS
====================================================================
**/
.top-border {
    height: 5px;
    background: #003580;
}
.my-alart {
    background-color: #003580;
    color: #fff;
    height: 45px;
    width: 100%;
    margin: 0 0;
    display: table;
    font-size: 17px;
    font-weight: 400;
    padding: 0.33em 0.5em;
    -webkit-font-smoothing: antialiased;
    box-shadow: 0 1px 3px 2px rgba(0,0,0,0.15);
    border-bottom: solid 1px #fff;
    border-radius: 0px;
    text-align: center;
}
.my-alart .close {
    opacity: 0.9;
    color:#fff;
}
.my-alart span{
    line-height: 30px;
}
.top-lable {
    float: right;
    margin-top: 6px;
    margin-bottom: 2px;
}
.top-lable li {
    display: inline;
}
.top-lable li a {
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 14px;
    line-height: 38px;
    color: #337ab7;
}
.top-lable li a:hover {
    color: #f46e27;
}
.top-lable-support {
    float: left;
    margin-top: 6px;
    margin-bottom: 2px;
    margin-left: 0px;
    padding-left: 0px;
	width: 100%;
}
.top-lable-support li {
    display: inline;
}
.top-lable-support li a {
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
}
.top-lable-support li a:hover {
    color: #f46e27;
    cursor: pointer;
}
.top-lable-support li i {
    padding: 10px;
}
ul.dropdown-lr {
    width: 300px;
    left: -180px;
}
ul.dropdown-lr .form-control {
    color: #333;
    border: 1px solid #efeeed !important;
    margin: 10px 0px;
}
.safari ul {
    margin: 0;
    padding: 0;
}
.flipInX {
    -webkit-animation-name: none !important;
}
/*** 
====================================================================
  Footer
====================================================================
**/
.copy-right {
    background: #E6241D;
    text-align: center;
    color: #fff;
    padding: 5px 0px;
    font-size: 12px;
    
}
.p-l-p-r-o {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
footer p {
    margin: 0 0 0px !important;
}
/*** 
====================================================================
  ADS Design
====================================================================
**/
.add img {
    display: table;
    margin: 0 auto;
}
.add {
    margin: 20px 0px;
}
/*** 
====================================================================
  Search Box
====================================================================
**/
.padding-top {
    margin-top: 27px;
}
.form_box h3 {
    color: #fff;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: normal;
    font-size: 20px;
}
.form-icon img {
    display: inline-block;
    position: absolute;
    padding: 13px 13px;
    z-index: 1;
}
.cal-fonts {
    font-size: 20px !important;
}
.arrow img {
    right: 28px;
    position: absolute;
    top: 53px;
    z-index: 9;
}
.ui-autocomplete {
    width: 296px !important;
    background: #fff;
    z-index: 9999;
    margin: 0px;
    padding: 10px;
    height: 150px !important;
    overflow-y: scroll;
}
.ui-autocomplete li {
    list-style-type: none !important;
    padding: 5px 0px;
    border-bottom: 1px solid #f5f5f5;
}
.ui-autocomplete li:hover {
    background: f5f5f5;
    cursor: pointer;
}
.ui-datepicker {
    background: #fff;
    z-index: 999999 !important;
    width: 550px !important;
}
.ui-datepicker-group-first, .ui-datepicker-group-last {
    width: 50%;
    float: left;
}
/*.ui-datepicker-group-last{
    border-left:solid 1px #f5f5f5;
    }*/
.ui-datepicker-header {
    background: #fcaf40;
    color: #fff;
    text-align: center;
    padding: 16px 0px;
}
.ui-datepicker-calendar {
    width: 98%;
    margin: 2%;
    font-family: 'Lato', sans-serif;
}
.ui-datepicker-group-last a {
    color: #575656;
}
.ui-datepicker-week-end span, .ui-datepicker-week-end a {
    color: #f46e27;
}
.ui-datepicker-today {
    background: #003580;
    font-weight: bold;
}
.ui-state-highlight {
    color: #fff;
    font-weight: bold;
}
.ui-datepicker-calendar tr td {
    color: #fff;
}
.ui-datepicker-calendar tr td:hover {
    background: #f5f5f5;
    cursor: pointer;
}
.ui-state-hover {
    cursor: pointer;
}
.ui-datepicker td, th {
    border: solid 1px #f5f5f5;
    text-align: center;
}
.ui-datepicker td, th {
    padding: 8px;
}
.ui-datepicker a {
    text-decoration: none;
}
.none {
    display: none;
}
.ui-icon-circle-triangle-w:before {
    position: absolute;
    font-family: 'FontAwesome';
    left: 10px;
    content: "\f104";
    top: 8px;
    color: #fff;
    font-size: 24px;
}
.ui-icon-circle-triangle-e:before {
    position: absolute;
    font-family: 'FontAwesome';
    right: 10px;
    content: "\f105";
    top: 8px;
    color: #fff;
    font-size: 24px;
}
.ui-state-disabled span {
    color: #DBDBDB;
}
.white_color {
    color: #fff;
    visibility: hidden;
    font-size: 12px;
}
.red_color {
    color: #eb0000;
    visibility: hidden;
    font-size: 12px;
}
.hide-show {
    color: #f5040b !important;
    letter-spacing: 1px;
    font-size: 13px;    
}
.hide-show-message {
    display: none;
    font-size: 12px;
    color: #000;
    padding: 10px 0px;
}
.ui-helper-hidden-accessible {
    display: none;
}
/*** 
====================================================================
  Box Design
====================================================================
**/
.box-design {
    background: url(../images/pattern.jpg) repeat-x;
    padding: 15px 0px 35px 0px;
}
.box_shadow {
    -webkit-box-shadow: 0px 28px 39px -23px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 28px 39px -23px rgba(0,0,0,0.75);
    box-shadow: 0px 28px 39px -23px rgba(0,0,0,0.75);
    overflow: auto;
}
.ruby-block-inner {
    position: relative;
    display: block;
}
.block-header-wrap {
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
}
.block-header-wrap {
    position: relative;
    display: block;
    margin-bottom: 10px;
    line-height: 40px;
}
.block-header-inner {
    position: relative;
    display: block;
}
#ruby_a099294b .post-title a:hover, #ruby_a099294b .post-title a:focus, #ruby_a099294b .block-header-inner {
    color: #4e7be0;
}
.block-title {
    position: relative;
    display: inline-block;
    line-height: 0;
}
.block-title h3 {
    display: inline-block;
    border-bottom: 3px solid;
    color: inherit;
    text-transform: capitalize;
    letter-spacing: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: inherit;
    font-family: inherit!important;
    line-height: 37px;
}
.top-btn-padding {
    padding: 10px;
}
/*** 
====================================================================
  Box images
====================================================================
**/
.post-wrap.post-classic-2 {
    background: none;
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.post-wrap.post-classic-2:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    /* W3C */
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}
.post-wrap.post-classic-2:hover, .post-wrap.post-classic-2:focus, post-wrap.post-classic-2:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);/* move the element up by 5px */
}
.post-wrap.post-classic-2:hover:before, post-wrap.post-classic-2:focus:before, post-wrap.post-classic-2:active:before {
    opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);/* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.post-wrap {
    position: relative;
    display: block;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
    font-family: 'Lato', sans-serif;
}
.post-thumb-outer {
    position: relative;
    display: block;
}
.thumbnail-resize {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 0;
}
.thumbnail-image {
    position: relative;
    display: block;
}
.post-thumb:not(.is-bg-thumb) img {
    max-width: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.thumbnail-image:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    visibility: hidden;
    width: 100%;
    height: 100%;
    background: rgba(28,28,28,.7);
    content: '';
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.post-classic-2 .post-body {
    position: relative;
    z-index: 2;
    display: block;
    margin-top: -90px;
    margin-right: 20px;
    margin-left: 20px;
    padding: 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
}
.post-cat-info {
    text-transform: uppercase;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    background: #36b1c0;
    padding: 5px;
    display: inline-block;
    margin-bottom: 10px;
}
.post-cat-info-two {
    background: #dc4625 !important;
}
.post-cat-info-three {
    background: #899900 !important;
}
.post-cat-info a {
    color: #fff;
}
.read-more, .morelink {
    text-align: right;
}
        
/*** 
====================================================================
  Popular  Routes
====================================================================
**/
        
.popular-routes {
    background: #f4f4f4 url(../images/routes-bg.png) bottom center;
    background-repeat: repeat-x;
    margin: 0px 0px 0px 0px;
    padding: 30px 0px;
}
.popular-routes h3 {
    font-family: 'Lato', sans-serif;
    color: #13384d;
}
.routes {
    margin: 0;
    padding: 0;
}
.routes li {
    list-style-type: square;
    line-height: 50px;
    /*border-bottom: solid 1px #cfcfcf; 29.nov 2017 */
}
.routes li a {
    display: inline-block;
    vertical-align: middle;
    color: #13384d;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.routes li a:hover {
    color: #fcaf40;
    text-decoration: none;
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}
.fa-exchange {
    padding: 0px 10px;
    font-size: 20px !important;
}
.two_btn {
    text-align: center;
    margin: 0 auto;
    display: table;
    padding: 10px 0px 10px 10px;
    background: #e1e0e0;
    margin-top: 30px;
    color: #13384d;
}
.two_btn a {
    color: #13384d;
    font-family: 'Open Sans', sans-serif;
}
.two_btn a:hover {
    text-decoration: none;
}
.operator_btn {
    background: #d8d6d6;
    padding: 10px;
    border-radius: 34px 0px 0px 0px;
}
.operator_btn:hover {
    background: #003580;
    color: #fff;
}
.two_btn:hover {
    background: #fecb00;
    color: #000;
}
        
/*** 
====================================================================
  App
====================================================================
**/
.app-bg {
    margin-top: 50px;
    background: url(../images/app-bg.jpg) repeat-x;
}
.app_store a {
    display: inline-block;
    margin: 0px 0px;
}
.app_store a:hover {
    -webkit-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.24);
}
.big-btn {
    padding: 0px 0px 0px 0px;
    width: 215px;
    margin-top: 5px;
}
.big-btn i {
    font-size: 65px;
    margin-right: 0px !important;
}
.big-btn strong {
    font-size: 25px;
    text-shadow: 1px 2px 0px #34659B;
    color: #fff;
    line-height: 24px;
}
.big-btn .btn-text {
    margin-top: 6px;
}
.big-btn small {
    font-size: 75%;
}
.android-btn {
    width: 240px;
    padding: 0px 0px 0px 0px;
    background-color: #000;
    border-color: #000;
}
.android-btn:hover {
    background-color: #272727;
}
.android-btn i {
    font-size: 55px;
}
.android-btn .btn-text {
    margin-top: 0px;
}
.android-btn strong {
    font-size: 25px;
    text-shadow: none;
    color: #fff;
    line-height: 24px;
}
.app-text {
    font-size: 37px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #0f204b;
    line-height: 100px;
}
.app_store img {
    display: table;
    margin: 0 auto;
}
.next-btn-form {
    color: #333;
    font-size: 16px;
    padding: 20px;
    border: none;
    width: 80%;
}
.next-btn {
    background: #f40000;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    
}
.next-btn:hover{
    background: #FF3636;
    color: #fff;
    text-decoration: none;
}

.appp-btn {
    background: #f40000;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 20px 20px;
}
.appp-btn:hover{
    background: #FF3636;
    color: #fff;
    text-decoration: none;
}
/*** 
====================================================================
  Our Family
====================================================================
**/
.our-famil {
    background: #f7f8f9;
    padding: 15px 0px 17px 0px;
    -webkit-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.24);
    margin: 0px 0px 0px 0px;
}
.all-logo img {
    opacity: 0.2;
    filter: alpha(opacity=20);
    cursor: pointer;
}
.all-logo img:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.all-logo li {
    list-style-type: none;
    display: inline;
    padding: 7px;
}
.our-family {
    border-right: 1px solid #eaeaeb;
}
.our-family h4 {
     line-height: 66px;
    margin-bottom: 0px;
    color: #909191;
    font-family: 'Open Sans', sans-serif;
}
.carousel-control.right, .carousel-control.left{
    background-image: none;
}
.carousel-inner .item a img{
	width:100%;
	height:50px;	}
.carousel-control i{
	color: #777676;
	line-height: 0px;
}
.carousel-control {
    top: -28px;
    bottom: 0;
    right: 48px;
    width: 0%;
    font-weight: normal;
    font-size: 14px;
    left: auto;
    text-shadow: none;
    opacity: 10;
}
.carousel .right{
	right:30px;}
/*** 
====================================================================
  Footer
====================================================================
**/
.listing {
    padding: 50px 0px;
}
.listing ul {
    margin: 0;
    padding: 0;
}
.listing ul li {
    list-style-type: none;
    line-height: 20px;
}
.listing ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #777676;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.listing ul li a:hover {
    color: #003580;
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
}
/*** 
====================================================================
  Cards
====================================================================
**/
.cards-section {
    background: #f0f3f5;
    padding: 20px 0px;
}
.footer-social-icons {
    width: 350px;
    display: block;
    margin: 0 auto;
}
.social-icon {
    color: #fff;
}
ul.social-icons {
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 0;
}
.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
}
.social-icons a {
    color: #fff;
    text-decoration: none;
}
.fa-facebook {
    padding: 10px 14px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #4e71a8;
}
.fa-facebook:hover {
    background-color: #26427d;
}
.fa-twitter {
    padding: 10px 12px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #1cb7eb;
}
.fa-twitter:hover {
    background-color: #0b8cb7;
}
.fa-pinterest {
    padding: 10px 14px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #ed2024;
}
.fa-pinterest:hover {
    background-color: #cb2028;
}
.fa-instagram {
    padding: 10px 14px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #e64a41;
}
.fa-instagram:hover {
    background-color: #ba140a;
}
.fa-linkedin {
    padding: 10px 14px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #1686b0;
}
.fa-linkedin:hover {
    background-color: #096588;
}
.fa-google-plus {
    padding: 10px 9px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #ca3737;
}
.fa-google-plus:hover {
    background-color: #9b1616;
}
.cards img {
    width: 100%;
}
/*** 
====================================================================
  Breaking News
====================================================================
**/ 
.breakingNews {
    width: 100%;
    height: 40px;
    position: relative;
    overflow: hidden;
}
.bn-bordernone {
    border: none;
}
.bn-red {
    border-color: #f44a56;
}
.bn-red>.bn-title {
    background: #f44a56;
}
.breakingNews>.bn-title {
    width: auto;
    height: 40px;
    display: inline-block;
    background: #f46e27;
    position: relative;
}
.breakingNews>.bn-title>h2 {
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    line-height: 40px;
    font-size: 20px;
    color: #FFF;
    height: 40px;
    box-sizing: border-box;
}
.bn-red>.bn-title>span {
    border-left-color: #f44a56;
}
.breakingNews>.bn-title>span {
    width: 0;
    position: absolute;
    right: -10px;
    top: 10px;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #f46e27;
}
.breakingNews>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    left: 210px;
    top: 0;
    right: 40px;
    height: 40px;
    font-size: 16px;
}
.breakingNews>ul>li {
    position: absolute;
    height: 40px;
    width: 100%;
    line-height: 40px;
    display: none;
}
.breakingNews>ul>li>a {
    text-decoration: none;
    color: #333;
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
}
.breakingNews>ul>li>a>span {
    color: #2096cd;
}
.breakingNews>ul>li>a:hover {
    color: #2096cd;
}
.breakingNews>.bn-navi {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
}
.breakingNews>.bn-navi>span {
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    cursor: pointer;
    opacity: 0.3;
    background-image: url(../images/bn-arrows.png);
    background-repeat: no-repeat;
}
.breakingNews>.bn-navi>span:hover {
    opacity: 1;
}
.breakingNews>.bn-navi>span:first-child {
    background-position: left center;
    left: 0;
}
.breakingNews>.bn-navi>span:last-child {
    background-position: right center;
    right: 0;
}
.breakingNews:hover .bn-navi {
    opacity: 1;
}
/*** 
====================================================================
  BOX BACKGROUND
====================================================================
**/
.bg {
    display: inline-block;
    width: 100%;
    height: 236px;
    background: url(../images/img-3.png) no-repeat;
    background-size: 100%;
}
.bg2 {
    display: inline-block;
    width: 100%;
    height: 236px;
    background: url(../images/img-2.png) no-repeat;
    background-size: 100%;
}
.bg1 {
    display: inline-block;
    width: 100%;
    height: 236px;
    background: url(../images/img-1.png) no-repeat;
    background-size: 100%;
}
.box {
    display: inline-block;
    width: 100%;
    height: 236px;
    transition: all ease-in 0.3s;
}
.box:hover {
    background-color: rgba(0,0,0, 0.5);
}
.box:hover .image-caption {
    background-color: transparent;
    margin-top: 40px;
}
.image-caption {
    position: absolute;
    display: inline-block;
    width: 93%;
    text-align: center;
    padding: 20px 0;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    text-shadow: 0px 2px 2px rgba(0,0,0,0.8);
    margin-top: 95px;
    background-color: rgba(0,0,0,0.7);
    transition: all ease-in 0.3s;
}
.desc {
    position: absolute;
    width: 93%;
    margin-top: 150px;
    text-decoration: none;
    text-align: center;
    font-style: italic;
    font-size: 14px;
    line-height: 1.4;
    color: transparent;
    text-shadow: 0px 2px 2px rgba(0,0,0,0);
    transition: all ease-in 0.3s;
}
.see-more {
    text-decoration: underline;
}
.legend {
    text-align: center;
    font-size: 11px;
    color: rgb(192,192,192);
}
.on {
    color: #ffffff;
    text-shadow: 0px 2px 2px rgba(0,0,0,0.8);
}
/*** 
====================================================================
  BOOKING FORM
====================================================================
**/
.coustomer-traveller_details {
    background: #efeeed;
    padding: 10px;
    margin: 10px 0px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #003580;
    min-height: 180px;
}
.form-coustomer-traveller_details {
    margin: 0px 0px;
    padding: 0px 0px 0px 0px;/* overflow: auto; */
}
.coustomer-traveller_details h4 {
    border-bottom: solid 2px #fcaf40;
    padding: 5px 0px;
    font-weight: bold;
}
.coustomer-traveller_details label {
    width: 100%;
}
.coustomer-traveller_details input[type="text"]{
    width: 100%;
    padding: 5px;
    /* height: 30px; */
    /* text-transform: uppercase; */
    color: #003580;
    font-weight: normal;
}

.coustomer-traveller_details .select{
    width: 100%;
    padding: 5px;
    height: 32px;     
    color: #003580;
    font-weight: normal;
}
.seats_traveller_details_inner .select{
     width: 100%;
    padding: 5px;
    height: 32px;     
    color: #003580;
    font-weight: normal;   
}

.coustomer-traveller_details input[type="email"]{
    width: 100%;
    padding: 5px;
    height: 34px;
    /* text-transform: uppercase; */
    color: #003580;
    font-weight: normal;
}
.coustomer-traveller_details .nice-select {
    border: solid 1px #a9a9a9;
    font-size: 12px;
    font-weight: normal;
    /*height: 35px !important;*/
    line-height: 34px;
    color: #757575 !important;
    text-transform: capitalize;
    margin-top: -10px;
    margin-bottom: 0px;
}
.traveller_details {
    background: #faf9f7;
    padding: 10px;
    margin: 10px 0px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    overflow: auto;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #003580;
}
.traveller_details h4 {
    border-bottom: solid 2px #fcaf40;
    padding: 5px 5px;
    font-weight: bold;
}
.form_traveller_details h4 {
    border-bottom: none;
    font-weight: bold;
}
.traveller_details label {
    width: 100%;
}
.traveller_details input[type="text"] {
    width: 100%;
    padding: 5px;
    /*height: 40px;*/
    color: #003580;
}
.traveller_details select {
    width: 100%;
    padding: 5px;
    height: 40px;
    color: #003580;
}
.form_traveller_details {
    margin: 5px 0px;
    padding: 5px 0px 0px 0px;
    overflow: auto;
}
.traveller_details label {
    margin-bottom: 0px;
}
.form_traveller_details h6 {
    color: #fcaf40;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Lato', sans-serif;
}
.capitalize {
    text-transform: capitalize;
}
.ml-btn {
    margin-left: 14px;
    padding: 5px 10px;
    border-bottom:solid 1px #003580;
}
.mr-btn {
    margin-right: 15px;
    padding: 5px 10px;
    border-bottom:solid 1px #003580;
}
.height {
    padding: 10px 0px;
}
.margin-left {
    margin-left: 15px;
}
.code_details input[type="text"] {
    width: 70%;
    padding: 5px;
    height: 40px;
    color: #003580;
}
.code_details input[type="button"] {
    width: 30%;
    padding: 5px;
    height: 40px;
    color: #fff;
    background: #003580;
    border: none;
}
.code_details input[type="button"]:hover {
    background: #0461e4;
 }
.coupan_code {
    color: #9d9d9c;
}
.proceed input[type="button"] {
    padding: 5px 25px;
    height: 40px;
    color: #fff;
    background: #003580;
    border: none;
    margin-bottom: 30px;
}
.proceed input[type="button"]:hover {
    color: #fff;
    background: #e15134;
}
/*** 
====================================================================
  BUS LISTING
====================================================================
**/
.modify-time {
    background: #003580;
    line-height: 50px !important;
    padding: 0px !important;
}
.time-left {
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    width: 200px;
    padding: 0px 20px;
    background: url(../images/arrow-top.png) no-repeat left center;
}
.modify {
    background: #e6241d;
    padding: 15px 0px;
}
.m-top {
    margin-top: 20px;
}
.m-l-r {
    margin: 0px 10px;
}
.gray_bg {
    background: #f5f5f5;
    padding: 10px 0px;
    border-bottom: solid 1px #eeeded;
    border-top: solid 1px #eeeded;
    font-family: 'Lato', sans-serif;
	position:relative;
}
.overlay{
	position: absolute;
    background: rgba(255, 255, 255, 0.5);
    z-index: 99999;
    height: 138px;
    width: 100%;
	}
.white_bg {
    background: #fff;
    padding: 10px 0px;
    font-family: 'Lato', sans-serif;
}
.white_bg_one {
    background: #fff;
    padding: 10px 0px;
    margin-top: 10px;
    font-family: 'Lato', sans-serif;
}
.deal img, .bus_name img {
    margin-right: 10px;
}
.deal {
    color: #13384d;
    font-size: 12px;
    font-weight: bold;
}
.deal a {
    color: #fcaf40;
    font-size: 13px;
    font-weight: bold;
}
.deal a:hover {
    color: #13384d;
    text-decoration: none;
}
.bus_name {
    color: #13384d;
    font-weight: bold;
    font-size: 14px;    
}
.bus_names {
    color: #13384d;    
    font-size: 14px;    
}
.all-tool-tip-width {
    display: block;
    width: 60px;
}
.bus_name-16 {
    font-size: 16px !important;
}
.bus-gray-col {
    color: #666 !important;
}
.bus table {
    width: 100%;
}
.ac-non-ac {
    color: #13384d;
    font-weight: bold;
    font-size: 11px;
    display: block;
    padding-top: 5px;
}
.ac-non-ac button {
    background: #fecb00;
    padding: 6px 10px;
    color: #13384d;
    border: none;
}
.ac-non-ac input[type="button"] {
	background: #FF3636;
    padding: 6px 10px;
    color: #fff;
    border: none;
    width: 100px;
}
.ac-non-ac input[type="button"]:hover{
    background: #003580;
}
.ac-non-ac a:hover {
    text-decoration: none;
}
.droupdown {
    margin: 10px 0px 0px 0px;
    padding: 0px;
}
.droupdown li {
    display: inline;
    padding: 10px 96px;
    color: #fcaf40;
    font-size: 16px;
}
.droupdown li:first-child {
    padding-left: 0px !important;
}
.droupdown li:last-child {
    padding-right: 0px !important;
}
.droupdown i {
    color: #003580;
    padding-right: 10px;
}
.text-white {
    color: #fff;
    font-size: 16px;
/*text-transform:uppercase;*/}
.text-white i {
    padding: 0px 10px;
}
.text-white a .fa-chevron-left, .text-white a .fa-chevron-right{
    color: #fff;
}
.text-white a .fa-chevron-left:hover, .text-white a .fa-chevron-right:hover{
    color: #fecb00 ;
}
.modify-btn {
    background: transparent;
    color: #fff;
    padding: 4px 10px;
    border-radius: 5px;
    border: solid 2px #fff;
    cursor: pointer;}
.modify-btn:hover {
   background: #fff;
    color: #000;
    border: solid 2px #fff;
    }
.one_image_modal_body_form1 .modify-btn1 {
    background:#ffdf00 !important;
    color:#003580 !important;
    padding:2px 10px !important;
    cursor:pointer !important;
    border: none;
    height: 30px;
    margin-left: 5px;
}
/*.modify-btn:hover {
    background:#fecb00 !important;
    color:#fff !important;
    
    }*/   
    
 
.modify-form span {
    float: left;
    overflow: auto;
    line-height: 38px;
    margin: 0px 10px;
    font-size: 16px;
}
.modal-header {
    overflow: auto;
    background: #f5adab !important;
    border: none;
    padding: 7px; 
}
.modal-content {
    box-shadow: none;
}
.modal-lg {
    width: 80%;
    margin: 0 auto;
    /* margin-top: 115px; */
    color: #fff !important;
    top: 10%;
}
.modal-header .close {
    margin-top: -2px;
}
.modify_form-control {
    display: block;
    height: 28px !important;
    padding: 5px 10px;
    border: none;
    color: #003580;
    /*text-transform: lowercase;*/
}
.search_modify-btn {
    background: #fecb00;
    color: #003580;
    padding: 10px 30px;
}
.search_modify-btn:hover {
    background: #fcaf40;
    color: #fff;
    cursor: pointer;
}
.transparent-bg-form .modify_form-control {
    display: inline-block;
}
.modify_form_bg {
    background: #d4211b;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 123px;
    padding: 3px 0px;
    line-height: 27px;
}
.modify_form_bg .fa-close:hover {
    color: #fcaf40;
    cursor: pointer;
}

#modify_form input[type="text"]{}
.hide-password:hover {
    color: #fcaf40;
    cursor: pointer;
    text-decoration: none;
}
.form_text_hide {
    display: none;
    color: #fff;
    font-size: 12px;
}
.filter {
    background: #ffc5c5;
    padding: 10px 0px;
    border-bottom: 1px solid #1c1f21;
}
.filter ul {
    padding: 0px;
    margin: 0px;
}
.filter li {
    display: inline;
    padding: 10px 53px;
    color: #000;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}
.filter li:hover {
    cursor: pointer;
}
.filter li:first-child {
    padding-left: 15px;
}
.filter li:last-child {
    padding-right: 0px;
}
.price:hover {
    cursor: pointer;
}
/*.filter li{
display: inline-block;
    color: #01214f;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    width: 13% !important;}*/
    
.filter i {
    color: #01214f;
    padding-left: 10px;
}
.filter_bg {
    background: #efeeed;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 172px;
}
.price-img {
    margin-left: 5px;
    margin-top: 2px;
    position: absolute;
}
.single_sec {
    width: 19%;
    display: inline-block;
    margin-top: 20px;
}
.single_sec ul {
    margin: 0px;
    padding: 10px;
}
.single_sec h5 {
    font-weight: bold;
    text-transform: uppercase;
    color: #003580;
    font-size: 12px;
    margin-left: 20px;
}
.filter_btn {
    padding-bottom: 20px;
    text-align: center;
}
.filter_btn input[type=button], input[type=reset], input[type=submit] {
    background: #e6241d;
    color: #fff;
    padding: 5px 10px;
    border: none;
}
.filter_btn input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    background: #FF3636;
    color: #fff;
}
/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
.panel-group .panel {
    border: none !important;
    box-shadow: none;
    background-color: transparent;
}
.amenities_bg {
    background: #efeeed;
}
.panel-group {
    margin-bottom: 0px !important;
}
.panel-body ul {
    margin: 0;
    padding: 0;
}
.panel-body ul li {
    display: inline-block;
    list-style-type: none;
    color: #545454;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    line-height: 20px;
    font-size: 16px;
    width: 20%;
}
.panel-body ul li i {
    margin-right: 10px;
}
.panel-body ol {
    margin: 0;
    padding: 0;
}
.panel-body ol li {
    display: inline-block;
    list-style-type: none;
    color: #545454;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    line-height: 20px;
    font-size: 16px;
    width: 45%;
}
.panel-body ol li i {
    margin-right: 10px;
}
.three_sec {
    margin: 0;
    padding: 0;
}
.three_sec li {
    display: inline-block;
    list-style-type: none;
    color: #545454;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    line-height: 10px !important;
    font-size: 16px;
    width: 49% !important;
}
.three_sec li i {
    margin-right: 10px;
}
.red_col {
    color: #f69408;
    cursor: pointer;
}
.red_col:hover {
    color: #003580;
    cursor: pointer;
    text-decoration: none;
}
.red_col .gray {
    color: #666 !important;
}
.img_box {
    border: solid 1px #f5f5f5;
    padding: 5px;
}
/*.driver{
    width: 9px;
    margin: auto;
    text-align: center;
    top: 50%;
    left: 50%;
    position: absolute;}*/
/*** 
====================================================================
  SCROLLBAR BASE CSS
====================================================================
**/ 
 
.hide_scroll {
    overflow: auto;
    position: relative;
    height: 150px;
}
.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom; /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto;
}
.mCustomScrollBox { /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_container { /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}
.mCSB_scrollTools,  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .mCSB_scrollTools .mCSB_buttonUp,  .mCSB_scrollTools .mCSB_buttonDown,  .mCSB_scrollTools .mCSB_buttonLeft,  .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,  .mCustomScrollBox:hover > .mCSB_scrollTools,  .mCustomScrollBox:hover ~ .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,  .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}
.ui-autocomplete {
    margin: 0 auto;
    z-index: 99999;
    position: relative;
    overflow: hidden;
    height: 200px;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
/*** 
====================================================================
  SEAT LAYOUT CSS
====================================================================
**/
    
.seats_bg {
    background: #efeeed;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    width: 100%;
    color: #003580;
    font-family: 'Lato', sans-serif;
}
.seats_bg h3 {
    border-bottom: #e8e6e4 2px solid;
    padding-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
.bus_seats_heading span {
    font-size: 14px;
    line-height: 10px;
}
.seats_traveller_details {
    background: #fff;
    padding: 0px 20px 10px;
    margin: 20px 0px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    overflow: auto;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #003580;
}
.seats_traveller_details h4 {
    border-bottom: solid 2px #fcaf40;
    padding: 5px 0px;
    font-weight: bold;
}
.seats_traveller_details-0 {
    background: #fff;
    padding: 10px;
    margin: 27px 0px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #003580;
}
.cursor a{
	cursor: pointer;
}
.seats_traveller_details-0 h4 {
    border-bottom: solid 2px #fcaf40;
    padding: 5px 0px;
    font-weight: bold;
}
.seats_traveller_details_inner {
    line-height: 30px;
}
option {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #eee;
}
.form_group {
    margin: 10px 0px;
}
.seats_traveller_details input[type="text"]{
    width: 100%;
    padding: 5px;
    /*height: 40px;*/
    text-transform: capitalize;
    color: #003580;
}
.seats_traveller_details select {
    height: 35px;
}
.chk-block select {
    width: 100%;
    padding: 10px 5px;
    text-transform: capitalize;
    color: #003580;
}
.seats_traveller_details_button {
    width: 100%;
    height: 40px;
    text-transform: capitalize;
    color: #fff;
    background: #FF3636;
    border: none;
}
.seats_traveller_details_button:hover {
    background: #003580;
}
.razor_button {
    width: 100%;
    height: 91px;
    text-transform: capitalize;
    color: #fff;
    background: #FF3636;
    border: none;
    font-size: 33px;
    font-weight: bold;
}
.razor_button:hover {
    background: #003580;
}
.m_o_p_o {
    margin: 0px;
    padding: 0px;
}
.slepper, .seats {
    background: #fff;
    overflow: auto;
}
.sle_seat_row {
    height: 28px;
    margin: 2px;
    clear: both;
}
.sle_seat_row .slepper_set {
    background-image: url(../images/seats-images.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 30px;
    margin-right: 15px;
    margin-left: 3.8%;
    width: 50px;
    float: right;
}
.sle_seat_row .slepper_available {
    background-position: -12px -14px;
}
.sle_seat_row .slepper_ladies {
    background-position: -12px -154px;
}
.sle_seat_row .slepper_booked {
    background-position: -12px -104px;
}
.sle_seat_row .slepper_selected {
    background-position: -12px -43px;
}
.sle_seat_row .slepper_blocked {
    background-position: -12px -214px;
}
.seat_row {
    height: 28px;
    margin: 2px;
    clear: both;
}
.seat_row .seat_bg {
    background-image: url(../images/seats-images.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 25px;
    margin-right: 10px;
    margin-left: 0.8%;
    width: 25px;
    float: right;
}
.seat_row .seat_available {
    background-position: -102px -17px;
}
.seat_row .seat_ladies {
    background-position: -102px -158px;
}
.seat_row .seat_booked {
    background-position: -102px -109px;
}
.seat_row .seat_selected {
    background-position: -102px -59px;
}
.seat_row .seat_blocked {
    background-position: -102px -217px;
}
.seats_layout_bg {
    background: #fff;
    padding: 10px;
    margin: 6px 0px;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.12);
    box-shadow: 0px 2px 4px -1px rgba(0,0,0,0.2);
    overflow: auto;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    color: #003580;
}
.height_10 {
    height: 10px;
}
.margin_top {
    margin-top: 20px;
}
/*** 
====================================================================
  webui popover Tolltip
====================================================================
**/
    
    
.webui-popover-content {
    display: none;
}
.webui-popover-rtl {
    direction: rtl;
    text-align: right;
}
.webui-popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    display: none;
    min-width: 50px;
    min-height: 32px;
    padding: 1px;
    text-align: left;
    white-space: normal;
    background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.webui-popover.right, .webui-popover.right-top, .webui-popover.right-bottom {
    margin-left: 10px;
}
.webui-popover.pop {
    -webkit-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
    -o-transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
    transition: transform 0.15s cubic-bezier(0.3, 0, 0, 1.5);
    opacity: 0;
    filter: alpha(opacity=0);
}
.webui-popover.pop-out {
    -webkit-transition-property: "opacity,transform";
    -o-transition-property: "opacity,transform";
    transition-property: "opacity,transform";
    -webkit-transition: 0.15s linear;
    -o-transition: 0.15s linear;
    transition: 0.15s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}
.webui-popover.fade, .webui-popover.fade-out {
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    opacity: 0;
    filter: alpha(opacity=0);
}
.webui-popover.out {
    opacity: 0;
    filter: alpha(opacity=0);
}
.webui-popover.in {
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 1;
    filter: alpha(opacity=100);
}
.webui-popover .webui-popover-content {
    padding: 0px 2px;
    overflow: auto;
    display: block;
}
.webui-popover .webui-popover-content > div:first-child {
    width: 99%;
}
.webui-popover-inner .close {
    font-family: arial;
    margin: 8px 10px 0 0;
    float: right;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    color: #000000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
    text-decoration: none;
}
.webui-popover-inner .close:hover, .webui-popover-inner .close:focus {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.webui-popover-inner .close:after {
    content: "\00D7";
    width: 0.8em;
    height: 0.8em;
    padding: 4px;
    position: relative;
}
.webui-popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    background-color: #ffffff;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 5px 5px 0 0;
}
.webui-popover-content {
    padding: 9px 14px;
    overflow: auto;
    display: none;
}
.webui-popover-inverse {
    background-color: #333333;
    color: #eeeeee;
}
.webui-popover-inverse .webui-popover-title {
    background: #333333;
    border-bottom: 1px solid #3b3b3b;
    color: #eeeeee;
}
.webui-no-padding .webui-popover-content {
    padding: 0;
}
.webui-no-padding .list-group-item {
    border-right: none;
    border-left: none;
}
.webui-no-padding .list-group-item:first-child {
    border-top: 0;
}
.webui-no-padding .list-group-item:last-child {
    border-bottom: 0;
}
.webui-popover > .webui-arrow, .webui-popover > .webui-arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.webui-popover > .webui-arrow {
    border-width: 11px;
}
.webui-popover > .webui-arrow:after {
    border-width: 10px;
    content: "";
}
.webui-popover.right > .webui-arrow, .webui-popover.right-top > .webui-arrow, .webui-popover.right-bottom > .webui-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.right > .webui-arrow:after, .webui-popover.right-top > .webui-arrow:after, .webui-popover.right-bottom > .webui-arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #ffffff;
}
/*.webui-popover.bottom > .webui-arrow,
.webui-popover.bottom-right > .webui-arrow,
.webui-popover.bottom-left > .webui-arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}
.webui-popover.bottom > .webui-arrow:after,
.webui-popover.bottom-right > .webui-arrow:after,
.webui-popover.bottom-left > .webui-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
}
.webui-popover.left > .webui-arrow,
.webui-popover.left-top > .webui-arrow,
.webui-popover.left-bottom > .webui-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.webui-popover.left > .webui-arrow:after,
.webui-popover.left-top > .webui-arrow:after,
.webui-popover.left-bottom > .webui-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.webui-popover-inverse.top > .webui-arrow,
.webui-popover-inverse.top-left > .webui-arrow,
.webui-popover-inverse.top-right > .webui-arrow,
.webui-popover-inverse.top > .webui-arrow:after,
.webui-popover-inverse.top-left > .webui-arrow:after,
.webui-popover-inverse.top-right > .webui-arrow:after {
  border-top-color: #333333;
}
.webui-popover-inverse.right > .webui-arrow,
.webui-popover-inverse.right-top > .webui-arrow,
.webui-popover-inverse.right-bottom > .webui-arrow,
.webui-popover-inverse.right > .webui-arrow:after,
.webui-popover-inverse.right-top > .webui-arrow:after,
.webui-popover-inverse.right-bottom > .webui-arrow:after {
  border-right-color: #333333;
}
.webui-popover-inverse.bottom > .webui-arrow,
.webui-popover-inverse.bottom-left > .webui-arrow,
.webui-popover-inverse.bottom-right > .webui-arrow,
.webui-popover-inverse.bottom > .webui-arrow:after,
.webui-popover-inverse.bottom-left > .webui-arrow:after,
.webui-popover-inverse.bottom-right > .webui-arrow:after {
  border-bottom-color: #333333;
}
.webui-popover-inverse.left > .webui-arrow,
.webui-popover-inverse.left-top > .webui-arrow,
.webui-popover-inverse.left-bottom > .webui-arrow,
.webui-popover-inverse.left > .webui-arrow:after,
.webui-popover-inverse.left-top > .webui-arrow:after,
.webui-popover-inverse.left-bottom > .webui-arrow:after {
  border-left-color: #333333;
}*/
.webui-popover i.icon-refresh:before {
    content: "";
}
.webui-popover i.icon-refresh {
    display: block;
    width: 30px;
    height: 30px;
    font-size: 20px;
    top: 50%;
    left: 50%;
    position: absolute;
    margin-left: -15px;
    margin-right: -15px;/*background: url(../img/loading.gif) no-repeat;*/  /*IMAGES NOT FOND 06.11.2017*/
}
@-webkit-keyframes rotate {
 100% {
 -webkit-transform: rotate(360deg);
}
}
@keyframes rotate {
 100% {
 transform: rotate(360deg);
}
}
.webui-popover-backdrop {
    background-color: rgba(0, 0, 0, 0.65);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
}
.webui-popover .dropdown-menu {
    display: block;
    position: relative;
    top: 0;
    border: none;
    box-shadow: none;
    float: none;
}
.webui-popover-content table tbody tr td:first-child {
    padding: 5px;
    color: #828282;
}
.webui-popover-content table tbody tr td:last-child {
    padding: 5px;
    color: #828282;
}
/*** 
====================================================================
  BUS PHOTO GALLERY
====================================================================
**/
.large-image:hover .controls, .controls:hover {
    opacity: 1;
}
.controls {
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-30px);
    transition: all .15s ease-in-out;
    width: 100%;
}
.controls .prev-button, .controls .next-button {
    background-color: #fff;
    cursor: pointer;
    outline: none;
    position: absolute;
    transition: all .15s ease-in-out;
    width: 30px;
}
.controls .prev-button:hover, .controls .next-button:hover {
    background-color: #fcaf40;
}
.controls .prev-button {
    padding: 15px 15px 15px 10px;
    left: 0;
}
.controls .next-button {
    padding: 15px 10px 15px 15px;
    right: 0;
}
.controls .prev-button.inactive, .controls .next-button.inactive {
    background-color: #fcaf40;/*rgba(123,123,123,.6)*/
    ;
}
.controls .prev-button.inactive:hover, .controls .next-button.inactive:hover {
/*background-color: rgba(123,123,123,.7);*/
}
.controls svg {
    fill: #163838;
}
.thumbnails {
    cursor: grab;
    cursor: -o-grab;
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.thumbnails > div.active {
    border: 3px solid #fff;
}
.modal-sm {
    width: 50%;
    top: 12%;
}
/*** 
====================================================================
  Error Page
====================================================================
**/
.pading-top-buttom {
    padding: 10px 0px;
}
.pading-10-20 {
    padding: 10px 20px;
}
.big-font {
    font-size: 100px;
    font-weight: bold;
}
.small-font {
    font-size: 50px;
    font-weight: bold;
}
.big-font span {
    margin-top: 20px;
}
.error input[type="text"] {
    padding: 5px;
}
.form-group {
    margin-bottom: 10px;
}
/*** 
====================================================================
  DROUPDOWN CSS for Search BOX
====================================================================
**/
.force-overflow {
    z-index: 99999999999999999;
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #aaa;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 230px;
    font-size: 14px;
    color: #666;
    line-height: 1;
    color: #333;
    width: 225px;
    margin-left: -1px;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/*opacity: 0;
  animation-name: bounceIn;
  animation-duration: 450ms;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  
    -webkit-transform: translate(0px, 0px)!important;
    transform: translate(0px, 0px)!important*/
.force-overflow li {
    padding: 13px 26px;
    cursor: pointer;
    text-align: left;
    font-weight: 400;
    ont-size: 14px;
    line-height: 1;
}
.force-overflow li:hover {
    background: #dcdcdc;
    color: #333;
}
.force-overflow {
    min-height: 200px;
    overflow-y: scroll;
}
.force-overflow::-webkit-scrollbar-track {
 background-color: #F5F5F5;
}
 .force-overflow::-webkit-scrollbar {
 width: 10px;
 background-color: #F5F5F5;
}
 .force-overflow::-webkit-scrollbar-thumb {
 background-color: #bbbbbb;
}
/*passenger-details*/
.passenger-details table {
    margin-bottom: 0px;
}
.passenger-details table, .passenger-details table thead {
    width: 100%;
}
.passenger-details table thead th {
    width: 25%;
    border: none;
    text-align: left;
}
.passenger-details table tbody tr td {
    border: none;
    text-align: left;
    padding: 10px;
}
/* 11. November Buttan Design Bounce To Right */
.btn-center {
    text-align: center;
    margin: 0 auto;
    display: table;
}
/*** 
====================================================================
  INNER PAGE
====================================================================
**/
.over-lay{
background-image: 
background: rgba(45,102,178,1) ;
background: -moz-linear-gradient(left, rgba(179, 14, 8,1) 0%, rgba(245,98, 98,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,98, 98,1)), color-stop(100%, rgba(179, 14, 8,1)));
background: -webkit-linear-gradient(left, rgba(179, 14, 8,1) 0%, rgba(245,98, 98,1) 100%);
background: -o-linear-gradient(left, rgba(179, 14, 8,1) 0%, rgba(245,98, 98,1) 100%);
background: -ms-linear-gradient(left, rgba(179, 14, 8,1) 0%, rgba(245,98, 98,1) 100%);
background: linear-gradient(to right, rgba(179, 14, 8,1) 0%, rgba(245,98, 98,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E6241D', endColorstr='#FF3636', GradientType=1 );
padding:20px 0px;
}
.inner-title h2{
    text-align:center;
    color:#fff;
    font-size:30px;
    font-weight:bold;}
.inner-title h4{
    text-align:center;
    color:#fff;
    }
.min-height{
    min-height:500px;
    }
.center-content{
    margin: 0 auto;
    width: 450px;
    border: solid;
    text-align: center;
    padding: 20px;
    -webkit-box-shadow: -2px 2px 50px 2px rgba(0,53,128,1);
    -moz-box-shadow: -2px 2px 50px 2px rgba(0,53,128,1);
    box-shadow: -2px 2px 50px 2px rgba(0,53,128,1);
    background: #fff;
    }
    
.small-width{
    background: rgba(0,140,196,1);
background: -moz-linear-gradient(left, rgba(0,140,196,1) 0%, rgba(0,154,171,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,140,196,1)), color-stop(100%, rgba(0,154,171,1)));
background: -webkit-linear-gradient(left, rgba(0,140,196,1) 0%, rgba(0,154,171,1) 100%);
background: -o-linear-gradient(left, rgba(0,140,196,1) 0%, rgba(0,154,171,1) 100%);
background: -ms-linear-gradient(left, rgba(0,140,196,1) 0%, rgba(0,154,171,1) 100%);
background: linear-gradient(to right, rgba(0,140,196,1) 0%, rgba(0,154,171,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cc4', endColorstr='#009aab', GradientType=1 );}  
/*PROFILE DESHBORD CSSS HERE 10-Nov-2017*/
.page-bar {
    background-color: #fff;
    margin-top:20px;
}
.page-bar a, .page-bar a:hover {
    text-decoration:none;
    }
.page-bar .page-breadcrumb {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
}
.page-breadcrumb>li:first-child {
    background-color: #003580;
    margin-right: 8px;
}
.page-bar .page-breadcrumb>li {
    display: inline-block;
}
.page-bar .page-breadcrumb>li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #95a2a9;
}
.page-bar .page-breadcrumb>li:first-child>a {
    color: rgba(255,255,255,.5);
}
.page-bar .page-breadcrumb>li>a {
    color: #95a2a9;
    padding: 8px 10px;
    display: inline-block;
}
.page-bar .page-breadcrumb>li:first-child>a {
    color: rgba(255,255,255,.5);
}
.page-bar .page-breadcrumb>li:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    color: #95a2a9;
}
.page-bar .page-breadcrumb>li:first-child:before {
    display: none;
}
.page-bar .page-toolbar {
    display: inline-block;
    float: right;
}
.page-toolbar, .page-toolbar input[type="text"] {
    background-color: #003580;
    border:none;
    cursor:pointer;
    outline: none;
    
}
.date-renge:hover, .date-renge:active, .date-renge:focus {
    border:none;
    outline: none;
    }
.page-toolbar a, .page-toolbar a:hover {
    color:#fff;
    cursor:pointer;}
.deshbord-bg{
    background:#eff3f6;
    border-bottom:2px solid #dbddde;
    }
.profile-sidebar{
    background:#fff;
    margin: 20px 0px;
    min-height:637px;
        padding: 20px 0px;
        -webkit-box-shadow: 0px 1px 15px -2px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 15px -2px rgba(0,0,0,0.75);
box-shadow: 0px 1px 15px -2px rgba(0,0,0,0.75);
Copy Text
    }
.profile-userpic img {
  float: none;
  margin: 0 auto;
  width: 50%;
  height: 50%;
  border: solid 1px #eee;
  -webkit-border-radius: 50% !important;
  -moz-border-radius: 50% !important;
  border-radius: 50% !important;
}
.profile-usertitle {
  text-align: center;
  margin-top: 20px;
}
.profile-usertitle-name {
  color: #003580;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 7px;
}
.profile-usertitle-job {
  text-transform: uppercase;
  color: #5b9bd1;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
}
.profile-userbuttons {
  text-align: center;
  margin-top: 10px;
}
.profile-userbuttons .btn {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 15px;
  margin-right: 5px;
}
.profile-userbuttons .btn:last-child {
  margin-right: 0px;
}
    
.profile-usermenu {
  margin-top: 30px;
}
.profile-usermenu ul li {
  border-bottom: 1px solid #f0f4f7;
}
.profile-usermenu ul li:last-child {
  border-bottom: none;
}
.profile-usermenu ul li a {
  color: #93a3b5;
  font-size: 14px;
  font-weight: 400;
}
.profile-usermenu ul li a i {
  margin-right: 8px;
  font-size: 14px;
}
.profile-usermenu ul li a:hover {
  background-color: #fafcfd;
  color: #5b9bd1;
}
.profile-usermenu ul li.active {
  border-bottom: none;
}
.profile-usermenu ul li.active a {
  color: #012962;
  background-color: #f6f9fb;
  border-left: 2px solid #e29310;
  margin-left: -2px;
}
.profile-content {
  padding: 20px;
  background: #fff;
  min-height: 460px;
}
.box-design-deshbord{
    background: #fff;
    padding: 20px;
    text-align: center;
    margin: 20px 0px;
    
min-height: 271px;
    }
.effect-box{
 -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
  -webkit-transition-property: transform;
  transition-property: transform;
    }       
.effect-box:hover{
     -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 20px rgba(0,0,0,.1);
    }   
.box-design-deshbord img{
    height: 140px;
    width: 140px;}  
    
.border-btm-a{
    border-bottom: 3px solid #003580;
    }
.border-btm-b{
    border-bottom: 3px solid #b1a83f;
    }
.border-btm-c{
    border-bottom: 3px solid #bf9906;
    }
.border-btm-d{
    border-bottom: 3px solid #516d57;
    }
.border-btm-e{
    border-bottom: 3px solid #016191;
    }
.border-btm-f{
    border-bottom: 3px solid #36c7e2;
    }
.border-btm-g{
    border-bottom: 3px solid #0198b5;
    }
.border-btm-h{
    border-bottom: 3px solid #5aa703;
    }
.box-design-deshbord a p{
    text-align: center;
    color: #7f8fa4;
    margin-top:10px;
    }
.box-design-deshbord a:hover{
    text-decoration:none;}
.p-30 {
    padding: 30px!important;
}
.thumb.thumb-xl {
    width: 200px;
    display: inline-block;
}
.thumb img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.img-circle {
    border-radius: 50%;
}
.separator {
    border-right: 1px solid #dfdfe0; 
}
.icon-btn-save {
    padding-top: 0;
    padding-bottom: 0;
}
.input-group {
    margin-bottom:10px; 
}
.btn-save-label {
    position: relative;
    left: -12px;
    display: inline-block;
    padding: 6px 12px;
    background: rgba(0,0,0,0.15);
    border-radius: 3px 0 0 3px;
}
.deshbord-form .input-group-addon i{
    color:#555;}
.deshbord-form .input-group > .form-control {
    border: 1px solid #eee ;
}
.deshbord-form .input-group{
    width:100%;
}
.deshbord-form .input-group textarea{
    width:100%;
    border: 1px solid #eee ;
    padding:10px;
}
.deshbord-form dd {
    text-align: left !important;
    line-height: 40px;
}
.deshbord-form dt {
    line-height: 40px;
}
.upload-drop-zone {
  height: 200px;
  border-width: 2px;
  margin-bottom: 20px;
}
/* skin.css Style*/
.upload-drop-zone {
  color: #ccc;
  border-style: dashed;
  border-color: #ccc;
  line-height: 200px;
  text-align: center
}
.upload-drop-zone.drop {
  color: #222;
  border-color: #222;
}
.image-preview-input {
    position: relative;
    overflow: hidden;
    margin: 0px;    
    color: #333;
    background-color: #fff;
    border-color: #ccc;    
}
.image-preview-input input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.image-preview-input-title {
    margin-left:2px;
}
.login-box h5{
    text-align:left;}
.m-top-deshbord{
    margin-top:20px;}
select.input-sm {
    height: 30px;
    line-height: 30px;
    border: solid 1px #eee;
}
.center-all-content{
    float: none;
    margin: 0 auto;
    margin-top: 40px;
}
.center-all-content .inner-title{
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #003580;
}
.center-all-content .inner-title:before{
    background: #efeeed;
}
.center-all-content .big-font{
    color: #333;
        font-size: 38px;
    font-weight: bold;
}
.inner-title textarea{
    width: 100%;
    height: 150px;
    padding: 10px;
}
.funkyradio div {
  clear: both;
  overflow: hidden;
}
.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}
.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}
.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 2em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}
/*** 
====================================================================
  NEW FORM DESIGN 16.NOV.2017
====================================================================
**/
.chk-block, .shadow-box {
    transition: -webkit-transform .3s,box-shadow .3s,opacity .3s;
    box-shadow: 0 0 0 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.1);
}
.chk-block {
    background-color: #fff;
    border: 1px solid #dee4e8;
    border-radius: 0;
    margin-bottom: 30px;
    position: relative;
}
.chk-block{
    animation-duration: 2s;
    animation-name: fadeUp;
}
.chk-block-title {
    border-bottom: 1px solid #dee4e8;
    padding: 1.25rem 1.25rem;
    position: relative;
}
.chk-block-title h3 {
    color: inherit;
    font-weight: 500;
    line-height: 28px;
    font-size: 18px;
    text-align: center;
}
.text-capitalize {
    text-transform: capitalize!important;
}
.chk-block .chk-block-content {
    padding: 20px 20px;
}
.chk-block-content .form-control {
    display: block;
    width: 100%;
    padding: .5rem .95rem;
    line-height: 1.25;
    color: #414658;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid #dee4e8;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.chk-block-content .form-control:focus {
    border: 1px solid #88bfff !important;
    box-shadow: none;
   }
.mb-4 input[type="text"]{
    height: 40px;
}
.chk-block:hover, .shadow-box:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 20px 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 20px 20px rgba(0,0,0,.1);
}
/*.text-muted{
    visibility: hidden;
}*/ /* All Alart Message 17 nov 2017*/ 
.blue-bg{
    height: 3px;
    background: #E6241D;
}
.text-muted-right{
    color: #777;
    line-height: 30px;
}
.col-form-label{
    line-height: 43px;
    
}
.mb-4 .form-group .btn{
    width: 100%;
    border-radius: 0px;
    line-height: 27px;
}
.mb-4 input[type="radio"]{
        margin-right: 10px;
    margin-bottom: 30px;
}
/*** 
====================================================================
  testimonial
====================================================================
***/
.testimonial-two {
  padding: 65px 0 40px;
}
.testimonial-two .item .text {
  position: relative;
  padding: 20px;
  padding-left: 55px;
  color: #a2a2a2;
  background: #f7f7f7;
  margin-bottom: 36px;
  line-height: 24px;
  font-size: 14px;
}
.testimonial-two .item .text .quot {
  position: absolute;
  left: 20px;
  top: 26px;
  font-size: 20px;
  color: #dedede;
}
.testimonial-two .item .text:after {
  position: absolute;
  content: '';
  border-top: 12px solid #f7f7f7;
  border-left: 10px solid #f7f7f7;
  border-right: 10px solid transparent;
  border-bottom: 12px solid transparent;
  top: 100%;
  left: 0px;
}
.testimonial-two .item .author {
  color: #252525;
  font-size: 20px;
  font-weight: 400;
  margin-top: 6px;
  margin-bottom: 2px;
}
.testimonial-two .item .author-title {
  color: #42c0e5;
  font-size: 16px;
}
.testimonial-two .item .author-info img {
  width: 55px;
  height: 55px;
  position: relative;
  top: -5px;
}
.testimonial-two .item .author-info {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #f4f4f4;
}
 .masonary-layout ul li{
    width: 30%;
    margin: 5px;
 }
/*** 
====================================================================
  Select Box Effect
====================================================================
***/
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border: solid 1px #e0e7ee;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: 100%;
    margin-bottom: 20px;
}
.nice-select:hover {
    border-color: #d0dae5;
}
.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #88bfff;
}
.nice-select:after {
    border-bottom: 2px solid #90a1b5;
    border-right: 2px solid #90a1b5;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}
.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}
.nice-select.disabled {
    border-color: #e7ecf2;
    color: #90a1b5;
    pointer-events: none;
}
.nice-select.disabled:after {
    border-color: #cdd5de;
}
.nice-select.wide {
    width: 100%;
}
.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}
.nice-select .list {
    background-color: #fff;
    box-shadow: 0 0 0 1px rgba(68, 88, 112, 0.11);
    box-sizing: border-box;
    margin-top: 1px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
    width: 100%;
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}
.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #f6f7f9;
}
.nice-select .option.selected {
    font-weight: bold;
}
.nice-select .option.disabled {
    background-color: transparent;
    color: #90a1b5;
    cursor: default;
}
.no-csspointerevents .nice-select .list {
    display: none;
}
.no-csspointerevents .nice-select.open .list {
    display: block;
}
.ticket-booked label{
    padding-right: 20px;
}
.fieldset hr{
    color: #999;
    border: solid 2px #333;
}
/*** 
====================================================================
  FAQ
====================================================================
***/
.panel-title a:hover{
    text-decoration: none;
}
.faq{
    border: solid 1px #f4f4f4;
    padding: 10px;
}
/*** 
====================================================================
  BUS listing
====================================================================
***/
.bus-listing ul li a {
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
}
.bus-listing li a i{
    padding: 0px 10px;
}
.devidor{
    background: #dee4e8;
    height: 1px;
    margin: 20px 0px 40px 0px;
}
/*** 
====================================================================
  Add Pages
====================================================================
***/
.ad-page{
        background: #e7e7e7;
    padding: 30px 0;
    border-top: #d2cfcf solid 1px;
    border-bottom: #d2cfcf solid 1px;
}
.no-padl {
    padding-left: 0!important;
    margin: 10px 0px;
}
.no-padr {
    padding-right: 0!important;
    margin: 10px 0px;
}
label input[type="radio"] ~ i.fa.fa-circle-o{
    color: #c8c8c8;    display: inline;
}
label input[type="radio"] ~ i.fa.fa-dot-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-circle-o{
    display: none;
}
label input[type="radio"]:checked ~ i.fa.fa-dot-circle-o{
    color: #7AA3CC;    display: inline;
}
label:hover input[type="radio"] ~ i.fa {
color: #7AA3CC;
}
.btn-group-vertical span {
    font-size: 15px;
    color: #003580;
}
div[data-toggle="buttons"] label {
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 2em;
text-align: left;
white-space: nowrap;
vertical-align: top;
cursor: pointer;
background-color: none;
border: 0px solid 
#c8c8c8;
border-radius: 3px;
color: #c8c8c8;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}
div[data-toggle="buttons"] label:hover {
color: #7AA3CC;
}
div[data-toggle="buttons"] label:active, div[data-toggle="buttons"] label.active {
-webkit-box-shadow: none;
box-shadow: none;
}
.bbtn-primary-rec{
    border: solid 1px #dee4e8 !important;
    background: #fefefe !important;
    width: 9%;
    text-align: center !important;
}
.row-radio > .active{
    background: #003580 !important;
    border: solid 1px #dee4e8 !important;.
    color: #fff !important;
}
.height-form-to-form{
    height: 30px;
    clear: both;
}
.pull-right-margin{
    margin-right: 25px;
}
/* fluid 5 columns */
testimonials-parent, *:before, *:after {box-sizing:  border-box !important;}
.testimonials-parent .row {
 -moz-column-width: 26em;/* Firefox */
 -webkit-column-width: 26em;/* Chrome, Safari, Opera */
 column-width: 26em;
 -moz-column-gap: 1em;/* Firefox */
 -webkit-column-gap:1em;/* Chrome, Safari, Opera */
 column-gap:1em;  
}
.testimonials-parent .item {
 display: inline-block;
 padding:  .25rem;
 width:  100%; 
 float:left;
}
          
.testimonials-parent blockquote {
    padding: 0px;
    /* padding-left: 20px; */
    color: #a2a2a2;
    /* background: #f7f7f7; */
    line-height: 30px;
    font-size: 16px;
    border: none;
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #f4f4f4;
}
.testimonials-parent blockquote p{
    color: #898484;
    background: #f7f7f7;
    padding: 10px;
    font-family: 'Lato', sans-serif;
    
}
.testimonials-parent blockquote footer{
 font-size: 16px;
 color: #252525;  
}
.testimonials-parent blockquote span{
 font-size: 14px;
}
.testimonials-parent blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
    color: #dedede;
}
.testimonials-parent blockquote p:after {
    position: absolute;
    content: '';
    border-top: 12px solid #f7f7f7;
    border-left: 10px solid #f7f7f7;
    border-right: 10px solid transparent;
    border-bottom: 12px solid transparent;
    top: 100%;
    left: 0px;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
.ovely-bg{
	background: rgba(255, 255, 255, 0.5);
}
.pleft { padding-left: 6px; }
/*input::placeholder {
  color: red;
  font-size: 1.2em;
  font-style: italic;
}*/


/********************OWL SLIDER FOR NEW*******************************/

/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



 #top_slider .item img {
    display: block;
    width: 100%;
    height: auto;
    padding: 27px 0px 27px 0px;
    height: 380px;
}

#top_slider .owl-controls .owl-pagination{
    position: absolute;
    bottom: 20px;
    text-align: center;
    margin: 0 auto;
    right: 0;
    display: table;
}

#top_slider .owl-controls .owl-pagination .owl-page, 
#two_slider .owl-controls .owl-pagination .owl-page
 {
    cursor: pointer;
    width: 10px;
    height: 10px;
    background: #dbdcde;
    display: inline-block;
    position: relative;
    margin: 5px;
    text-align: center;
    bottom: 0px;
}
#top_slider .owl-controls .owl-pagination .owl-page.active, 
#two_slider .owl-controls .owl-pagination .owl-page.active{
    cursor: pointer;
    width: 10px;
    height: 10px;
    background: #f44a56;
    display: inline-block;
    position: relative;
    margin: 5px;
    text-align: center;
    bottom: 0px;
}

#two_slider .owl-wrapper-outer .owl-wrapper .owl-item .item img, 
#new_ourfamily .owl-wrapper-outer .owl-wrapper .owl-item .item img {
  display: block;
    width: 100%;
    height: auto;
   
}

#two_slider .owl-controls .owl-pagination{
    text-align: center;
}

#new_ourfamily .owl-controls{
        right: 0;
    position: absolute;
}
#new_ourfamily .owl-controls .owl-pagination .owl-page{
   cursor: pointer;
    width: 20px;
    height: 4px;
    background: #000;
    display: inline-block;
    position: relative;
    margin: 5px;
    /* text-align: center; */
    top: -87px;
    right: 0;
}
#new_ourfamily .owl-controls .owl-pagination .owl-page.active {
    background: #f44a56;
}

.boxas{
    min-height: 600px;
}

.height-60{
    height: 50px;
}
.margin-left_new{margin-left: 140px;}

a.next-btn {
    padding: 14px 20px;
}



/**************************Thanku Page************************/

.container-login100 {
  width: 100%;  
  min-height: 70vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 15px;

  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;  
}

.container-login100::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(255,255,255,0.9);
}

.wrap-login100 {
  width: 500px;
  border-radius: 10px;
  overflow: hidden;
  padding: 55px 55px 37px 55px;

  background: #024983;
  background: -webkit-linear-gradient(top, #024983, #10ceff);
  background: -o-linear-gradient(top, #024983, #10ceff);
  background: -moz-linear-gradient(top, #024983, #10ceff);
  background: linear-gradient(top, #024983, #10ceff);
}


/*------------------------------------------------------------------
[ Form ]*/

.login100-form {
  width: 100%;
}

.login100-form-logo {
  font-size: 60px; 
  color: #333333;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-color: #fff;
  margin: 0 auto;
}

.login100-form-title {
  font-family: inherit;
  font-size: 30px;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;

  display: block;
}
.login101-form-title {
  font-family: inherit;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  display: block;
  font-weight: bold;
}




/*------------------------------------------------------------------
[ Button ]*/
.container-login100-form-btn {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.login100-form-btn {
  font-family: inherit;
  font-size: 16px;
  color: #000;
  line-height: 1.2;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  min-width: 120px;
  height: 50px;
  border-radius: 25px;

  background: #002b57;
  position: relative;
  z-index: 1;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.login100-form-btn::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background-color: #fff;
  top: 0;
  left: 0;
  opacity: 1;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.login100-form-btn:hover {
  color: #fff;
}

.login100-form-btn:hover:before {
  opacity: 0;
}
.p-b-34 {padding-bottom: 34px;}
.p-t-27 {padding-top: 27px;}




/*BUS LISTING ADD BY KISHOR ON(27.10.2018) START HERE*/
.bus-listing-bg{
    background:#ededec;}
.clear{
    clear:both;
    height:10px;}

.w-10 {
    width: 10%;
}
.w-15 {
    width: 15%;
}
.w-20 {
    width: 20%;
}
.w-30 {
    width: 30%;
}
.d-color {
    color: #3e3e52;
}
.f-15 {
    font-size: 15px;
}
.f-12 {
    font-size: 12px;
}

.f-14 {
    font-size: 16px;
    color:#3e3e52;
    line-height: 30px;
    display:block;
}
.f-bold{
        font-weight:700;
}

.text-small-cen{
    text-align:center;
    font-size:10px;
    display:block;}
.dis-blo{
    display:block;
    line-height: 26px;}
.fl {
    float: left;
}
.clearboth{
    clear:both;}

.bottom-box{
    background: #ffe9e9;
    overflow: auto;
    clear: both;
    border-bottom: 1px solid #f39e9e;
    padding: 10px;
    margin-top: 15px;
}
    
.top-box{
    padding:10px 10px;} 
    
ul.all-bus-listing{
    padding:0;
    margin:0;}
    
ul.all-bus-listing li{   
    background:#fff;
    list-style-type:none;
    border:solid 1px #ddd;
    border-top: solid 1px #21c17a;
    overflow:auto;
    margin-bottom: 20px;
    
}
    
ul.all-bus-listing li:hover{
    box-shadow: 0 16px 30px 1px rgba(0,0,0,.1);
    transition: 1s;
    /*cursor:pointer;*/
    border:solid 1px #c4c4c4;
}

.bus-item .bottom-box .opa{
    opacity:0.7}
.bus-item:hover .bottom-box .opa{
    opacity:10;
    transition: 1s;}
.view-seats {
    width: 80%;
    border: solid 1px #e6241d;
    background: transparent;
    color: #1c1f21;
    font-size: 15px;
    line-height: 41px;
    text-align: center;
    border-radius: 6px;
    margin: 0 auto;
    display: table;
}
.view-seats:hover{
    background: #e6241d;
    color:#fff;}
    
.modal-dialog.modal-lg.max-width {
    width: 20%;
}
.popup-heading {
    background: #e4e4e4;
    color: #000;
    padding: 7px;
}
.bpdplist {
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    margin:0;
    padding:0;
    overflow-y: hidden;
}
.bpdplist .time {
    padding-right: 15px;
    width: 18%;
    vertical-align: middle;
    font-weight: 700;
    font-size: 16px;
    color: rgb(74, 74, 74);
}
.bpdplist .loc {
    text-overflow: ellipsis;
    width: 78%;
    overflow: hidden;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(74, 74, 74);
}

.bpdplist li{
    border-bottom:solid #eee 1px;}

.close {
    color:#fff;
    opacity: 10;}
/*BUS LISTING ADD BY KISHOR ON(27.10.2018) END HERE*/
.modify-btn input {
    background: transparent !important;
color: #fff !important;
padding: 10px 10px !important;
border-radius: 7px !important;
border: solid 2px #fff !important;
cursor: pointer !important;
}
.pntr{
    cursor:pointer;
}
.ratings i {color: #228B22; }
.error_msg { color: #ff0000 !important; padding: 0px;  }
.logo{ max-height:65px;}
#successs, #tanc {
	width:100%;
	position:fixed;
	height:100%;
	z-index:99999;
	color:red;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.8);
}
.customalert {
	padding:30px;
	outline:10px solid transparent;
	max-width:500px;
	margin:10% auto;
	font-size:26px;
	display:table;
}
.customalert-success {
	color:#fff;
	background-color:#34096d;
	outline-color:rgba(36, 4, 96, 0.5);
	border:5px dashed rgba(255, 255, 255, 0.2);
	font-size:30px;
	text-align:center;
}
.customalert-tanc {
	color:#fff;
	background-color:#34096d;
	outline-color:rgba(36, 4, 96, 0.5);
	border:5px dashed rgba(255, 255, 255, 0.2);
	font-size:16px;
	line-height:1.6em;
	text-align:left;
}
.customclose {
	font-size:36px;
	color:#fff;
	border:none;
	background-color:#34096d;
	position:absolute;
	right:0;
	top:-0px;
}
.ale-success {
	color:#111;
	background-color:#fff;
	outline-color:rgba(132, 130, 130, 0.17);
	border:2px dashed rgba(255, 154, 209, 0.54);
	font-size:15px;
	text-align:center;
}
.cclose {
font-size: 20px;
color: #777;
border: none;
background-color: #fff;
position: absolute;
right: 5px;
top: 3px;
border-radius: 50%;
width: 30px;
height: 30px;
text-align: center;
}
.tc {
	font-size:9px;
	text-align:right;
}
#loadingDiv{position:fixed;top:0;right:0;width:100%;height:100%;background-color:#666;background-image:url(../images/ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:10000000;opacity:.4;display:none}
.Seater,  .Semi-Seater{background: url('../../images/seater-avl.png');

display: inline-block;
width: 30px;
min-height:34px;
background-repeat: no-repeat;}
 .Sleeper{background: url('../../images/sleeper-avl.png');
display: inline-block;
width: 30px;
min-height: 57px;
background-repeat: no-repeat;}
.seat{ display: inline-block !important;
width: 30px; cursor:pointer;
min-height: 28px; text-align:center;}
.gap{
    width: 30px;
    display: inline-block;
}
.sleeperarea .sel{
	background: url('../../images/sleeper-sel.png') !important;
	 background-repeat:no-repeat !important;
}
.seaterarea .sel{
  background: url('../../images/seater-sel.png') !important;	
   background-repeat: no-repeat !important;
}
.sleeperarea .booked{
	background: url('../../images/sleeper-booked.png') !important;
	 background-repeat:no-repeat !important;
}
.seaterarea .booked{
  background: url('../../images/seater-booked.png') !important;	
   background-repeat: no-repeat !important;
}
.sleeperarea .ladiesbooked{
	background: url('../../images/sleeper-ledies-booked.png') !important;
	 background-repeat:no-repeat !important;
}
.seaterarea .ladiesbooked{
  background: url('../../images/seater-ledies-booked.png') !important;	
   background-repeat: no-repeat !important;
}
.sleeperarea .unavl{
	background: url('../../images/sleeper-unavl.png') !important;
	 background-repeat:no-repeat !important;
}
.seaterarea .unavl{
  background: url('../../images/seater-unavl.png') !important;	
   background-repeat: no-repeat !important;
}
label.error{ color:#c00 !important; }
@media (min-width: 768px){
.navbar-nav>li>a {
    padding-top: 30px;
    padding-bottom: 20px;
	
}
.de_hide{
	 display:none;	
	}
}

@media (max-width: 767px){
	.w-30 {
    width: 100%;
	text-align:center;
    }
	.w-10 {
    width: 100%;
	text-align:center;
    }
	.w-15 {
    width: 100%;
	text-align:center;
    }
	.w-20 {
	width: 100%;
	text-align:center;	
	}
	.mo_hide{
	 display:none !important;	
	}
	.single_sec{ width:100%;}
	.hide_scroll {
    overflow: auto;
    position: relative;
    height: 150px;
}
.filter li {
    display: inline;
    padding: 10px 5px;
        padding-left: 5px;
    color: #000;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
}
.modal-lg {
    width: 95%;
    margin: 0 auto;
    /* margin-top: 115px; */
    color: #fff !important;
    top: 10%;
}
}
.wachat {
    position: fixed;
    bottom: 23px;
    right: 4%;
    z-index: 9999;
}