body {
    padding-top: 53.01px;
}

body.site-gridmenu-active {
    overflow-y: scroll !important;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{
    cursor: pointer !important;
}
.text-muted{
    font-size: 15px;
}
.cancel , .confirm{
    font-size: 15px;
    padding: 7px 15px;
    margin-left: 10px;
}
.sweet-alert h2{
font-size: 26px;
}

/* ----------- Form control search box ------*/
.form-control-sm{
    height: 0.288rem;
    padding: 0.429rem 1px;
}

.site-menubar-unfold .site-navbar .navbar-container {
    height: 134%!important;
    max-height: unset;
    margin-top: -32px;
}

.site-navbar {
    height: 6%;
    min-height: 51px;
}

.page-header {
    padding: 10px;
}

.popover-body {
    padding: 10px 10px;
    color: #fff;
    background: #222;
}

.popover.bs-popover-bottom .arrow::before {
    border-bottom-color: rgb(34 34 34);
}

.popover.bs-popover-bottom .arrow::after {
    border-bottom-color: #222;
}

.page-content {
    padding: 15px 15px;
}

.site-menubar {
    top: 51.01px;
}

@media (min-width: 768px) {
    .site-menubar-fold .site-navbar .navbar-container {
        margin-left: 0;
        height: 103%!important;
        max-height: unset;
        margin-top: -15px;
    }
}

.site-gridmenu-active .site-gridmenu-toggle:after {
    opacity: 0;
}


/*.navbar-default .navbar-toolbar .nav-link {
    padding: 8px;
    line-height: 39px;
}*/

.navbar-default .navbar-toolbar .nav-link {
    padding: 12px;
    line-height: 15px;
}

.navbar-right .dropdown-menu {
    margin: 2px 0 0;
}


/* table */

.table>tbody>tr>td,
.table>thead>tr>td {
    vertical-align: middle;
    padding: 0px 6px !important;
    white-space: nowrap !important;
  
}


.dots-table {
    display: initial !important;
}


/* table.dataTable~.col-sm-12 {
    display: block;
    width: 100%;
    overflow-x: auto;
} */


/* div~table.dataTable {
    display: block;
    width: 100%;
    overflow-x: auto;
} */


/* div ~ p{
    background-color:blue;
    } */

#ticketmgmt_table_info.table.dataTable,
#passenger_table.table.dataTable,
#route_manage_table.table.dataTable,
#service_provider_table.table.dataTable,
#bookingdetails_table.table.dataTable,
#addnewbusDetail.table.dataTable {
    max-width: 100% !important;
    display: block!important;
    width: 100%!important;
    overflow-x: auto!important;
}
.passenger_table>tbody>tr>td{
    padding: 8px 6px !important;
}

#passenger_table.table.dataTable td{
    padding: 16px 6px !important;
}
#passenger_table.table.dataTable,
#route_manage_table.table.dataTable,
#service_provider_table.table.dataTable,
#bookingdetails_table.table.dataTable,
#addnewbusDetail.table.dataTable {
    max-width: 100% !important;
    display: block!important;
    width: 100%!important;
    overflow-x: auto!important;
}

#bookingdetails_table.table.dataTable td:nth-child(8),
#route_manage_table.table.dataTable td:nth-child(8) {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
}

#bookingdetails_table.table.dataTable td:nth-child(8) , #bookingdetails_table.table.dataTable th:nth-child(8){
    text-align: center !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px;
}

.table thead th {
    white-space: nowrap !important;
}


/* table */


/*datatable fixed header issue*/

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
    margin-top: 0!important;
    margin-bottom: 0!important;
    background-color: #fff
}

table.dataTable.fixedHeader-floating {
    position: fixed!important
}

table.dataTable.fixedHeader-locked {
    position: absolute!important
}

@media print {
    table.fixedHeader-floating {
        display: none
    }
}


/*datatable fixed header issue*/

.page-content th>.form-control {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:479px) {
    .panel-actions .dataTables_length {
        display: none
    }
}

@media (max-width:320px) {
    .panel-actions .dataTables_filter {
        display: none
    }
}

@media (max-width:767px) {
    .dataTables_length {
        float: left
    }
    #exampleAddRow_wrapper .col-sm-12 {
        overflow-x: auto
    }
}


/* dropdown fix on dataTable*/

a.dropdown-item {
    text-decoration: none;
}

.tb-cs-more .dropdown-toggle {
    padding: 0px;
}

.tb-cs-more .dropdown-toggle i {
    font-size: 26px;
}

.tb-cs-more .dropdown-toggle::after {
    content: none;
    border: none;
    margin: 0;
}


/* dropdown fix on dataTable*/


/*truncate url*/

.text-truncate-url {
    display: block;
    width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ajax-loader {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10000000;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    display: none;
}

.ajax-bg {
    opacity: 0.7;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    background: rgb(0, 0, 0);
}

.ajax-wrapper {
    width: 250px;
    height: 75px;
    text-align: center;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    font-size: 16px;
    z-index: 10;
    color: rgb(255, 255, 255);
}


/*side-nav-icon fix*/

.site-menubar-footer>a {
    width: 50%;
}


/* justify text*/

.justify-text {
    text-align: justify;
    text-justify: inter-word;
}


/*selectized background */

.selectize-dropdown-content {
    background: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

#screen-preview-modal .modal-content {
    width: 100%;
}

.select2-container--default .select2-selection--single {
    border: 0;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
}

.select2-container--default .select2-dropdown {
    border: none;
}

div.dataTables_wrapper div.dataTables_filter input {
    border: 0;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0;
}

.selectize-input {
    border: none;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0%;
    box-shadow: none!important;
}

.selectize-input:focus {
    box-shadow: none;
}

.select2-container--default {
    width: 100%!important;
}


/* .floating-selectize .form-control:not(.empty)~.floating-label{

	font-size: 14px;

    top: 10px;

    z-index: 2;

}

.floating-selectize  .selectize-input.focus ~ .floating-label{

	top: 20px;

} */

.modal-open .select2-container {
    z-index: 1;
}

.floating-selectize label {
    z-index: 2;
    top: .571429rem!important;
    font-size: 1rem!important;
}


/* {

	top: -.8rem;

    font-size: .8rem;

} */

.form-material .floating-label {
    z-index: 2;
}

.selectize-dropdown-content {
    background: #cccccc;
}


/* settings-content*/

.cogview-page .settings .settings-content {
    position: fixed;
    top: 22%;
    right: -276px;
    z-index: 1300;
    width: 270px;
    color: #757575;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 276px;
    height: auto;
    background-color: #fff;
}

.cogview-page .settings .settings-content h4,
.cogview-page .settings .settings-contentview h4 {
    padding: 0px 9px;
    margin-top: -24px;
}

.cogview-page .settings .settings-contentview {
    right: 0;
}

.cogview-page .settings .settings-view {
    position: absolute;
    top: 0px;
    left: -30px;
    padding: 10px 8px;
    font-size: 18px;
    cursor: pointer;
    background-color: #fff;
    border-color: rgba(0, 0, 0, .09);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    border-radius: 3px 0 0 3px;
    /* float: right; */
}

.cogview-page .settings .settings-content .cogview-click a {
    display: inline;
    margin-left: -37px;
    background: #e0e0e0;
    /* padding: 12px; */
    padding: 14px 11px 15px 11px;
}

.cogview-page .settings .settings-content .cogview-click span {
    margin-top: 10px;
    font-size: 18px;
}

#payment_modal .booked-details {
    background: #ececec;
    padding: 5px 10px 0px 10px;
}

.advance-filter {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}

.advance-filter {
    display: none;
}

.advance-filter .panel-body {
    background-color: #e6e6e6;
}

.seat-section-container {
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.75);
}

.seat-section-container .seat-section {
    text-align: center;
    padding: 25px 15px;
    border-right: 1px solid #ccc;
}

.seat-section-container .seat-section:last-child {
    border: none;
}

.over-scroll {
    height: 150px;
    overflow-y: scroll;
}

.modal-fill-in .modal-dialog button.close {
    top: 0px!important;
}

.ticket-type-modal .add-minus {
    text-align: center;
    /* margin-top: 15px; */
}

.ticket-type-modal .add-minus a {
    background: #126180;
    padding: 0px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    width: 28px;
    height: 28px;
    display: block;
    float: left;
    line-height: 2.1;
}

.ticket-type-modal .add-minus .disabled {
    background: #949798;
    pointer-events: none;
    cursor: default;
}

.ticket-type-modal .qnty {
    width: 25px;
    display: block;
    float: left;
    font-size: 18px;
}

.ticket-type-modal .add-minus a span {
    font-size: 13px;
}

.fa-minus:before {
    content: "\f068";
}

.fa-plus:before {
    content: "\f067";
}

.tickettype b,
.total-seats label {
    font-weight: 600;
    font-size: 16px;
}

.ticket-type-modal .add-minus a:hover {
    color: #fff;
}

.tickettype .modal-header {
    border-bottom: 1px solid #e5e5e5;
}

td.c-toggle {
    text-align: center;
}

.c-toggle .toggle {
    width: 100px!important;
    height: 30px!important;
}

.c-toggle .btn.active {
    color: #fff;
    background-color: #c33;
}

.rp-save {
    position: fixed;
    float: right;
    margin-left: 71%;
    margin-top: -45px;
    z-index: 99;
}

.movie-selectize .form-control {
    height: auto;
}

.movie-selectize .selectize-input {
    border-bottom: 0px;
}

#role_permission .toggle.btn-small {
    min-width: 45px;
}

#role_permission .toggle-on.btn-small {
    padding: 2px 15px 0px 0px;
    font-size: 12px;
}

#role_permission .toggle-off.btn-small {
    font-size: 12px;
    padding: 3px 0px 0px 14px;
}

.seatselectionmodal .modal-body .seat-selection-table {
    border-collapse: inherit;
}

.seatselectionmodal .modal-body .seat-selection-table tbody tr td {
    border: none;
}

.seatselectionmodal .modal-body .ticket-type-modal .add-minus {
    text-align: center;
    /* margin-top: 15px; */
}

.seatselectionmodal .modal-body .ticket-type-modal .add-minus a {
    background: #095a79;
    padding: 0px;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    width: 20px;
    height: 20px;
    display: block;
    float: left;
}

.seatselectionmodal .modal-body .ticket-type-modal .add-minus .disabled {
    background: #949798;
    pointer-events: none;
    cursor: default;
}

.seatselectionmodal .modal-body .ticket-type-modal .qnty {
    width: 25px;
    display: block;
    float: left;
    font-size: 18px;
}

.seatselectionmodal .modal-body .ticket-type-modal .add-minus a span,
.seatselectionmodal .modal-body .ticket-type-modal .add-minus .adds .fa {
    font-size: 12px;
}

.fa-minus:before {
    content: "\f068";
}

.fa-plus:before {
    content: "\f067";
}

.seatselectionmodal .modal-body .tickettype b,
.total-seats label {
    font-weight: 600;
    font-size: 16px;
}

.seatselectionmodal .modal-body .ticket-type-modal .add-minus a:hover {
    color: #fff;
}

.event-book-modal .modal-content .modal-body .total-seatselection .section-right1 p span {
    /* width: 25%; */
    display: block;
    float: left;
}

.event-book-modal .modal-content {
    width: 550px;
}

.event-book-modal .modal-content .modal-body .total-seatselection .section-right1 p::before {
    content: ":";
    margin-left: 9px;
}

.event-book-modal .modal-content .modal-body .total-seatselection {
    display: -webkit-box;
}

.event-book-modal .modal-content .modal-body .table td {
    border: none;
}

.event-book-modal .modal-header {
    border-bottom: 1px solid #e0e0e0;
}

.font-weight {
    font-weight: bold;
}

.choose-seat {
    margin: 2px 0px 4px;
}

.c-user-name {
    display: block;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    margin-top: 22px;
    cursor: pointer;
    font-size: 15px;
}

.tn-user-name {
    display: block;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    margin-top: 25px;
    font-size: 15px;
}

.overlap-address {
    padding-top: 1.429rem!important;
}


/* .create .floating-selectize.focus{
		float: none;
		background-image: -webkit-gradient(linear,left top,left bottom,from(#3f51b5),to(#3f51b5)),-webkit-gradient(linear,left top,left bottom,from(#e0e0e0),to(#e0e0e0));
		background-image: -webkit-linear-gradient(#3f51b5,#3f51b5),-webkit-linear-gradient(#e0e0e0,#e0e0e0);
		background-image: -o-linear-gradient(#3f51b5,#3f51b5),-o-linear-gradient(#e0e0e0,#e0e0e0);
		background-image: linear-gradient(#3f51b5,#3f51b5),linear-gradient(#e0e0e0,#e0e0e0);
		border: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	} */


/* 
	.create .form-material .floating-label{
		font-size: 15px!important;
		transform: translate3d(6px, -12px, 0) scale(1)
	}

	.create .form-material.focused .floating-label{
	
		transform: translate3d(-8px,-24px, 0)scale(0.65);
		color: #3f51b5;
	} */


/* .movie-selectize .form-material .form-control:not(.empty)~.floating-label{
	top:1.2rem;
} */

#screen-preview-modal .class_seat .seatclass {
    display: block!important;
    margin-top: 0px;
}

.certificate-file-exist {
    margin-left: 27%;
    margin-top: -12px;
}

#edit_event textarea#address {
    max-height: 65px;
}

.navbar-brand-logo {
    width: 156px;
    margin-top: -18px;
    height: auto;
}

.border-none td {
    border-top: 0px solid #e0e0e0
}

.form-group .form-control-label {
    pointer-events: none;
}

.height-auto {
    height: auto;
    padding-bottom: 0%;
}

.height-auto .selectize-input {
    border-bottom: none;
}


/* seat-selection */

.show-times-booking {
    display: -webkit-inline-box;
}

.date-section {
    display: block;
    width: 100%;
    float: left;
    max-height: 70px;
}

.date-section .booking-date {
    padding: 10px;
    font-weight: bold;
    display: inline-block;
    height: 70px;
    vertical-align: middle;
}

.date-section .booking-date button {
    /* background: transparent;
	border: none; */
    background: #feb91b;
    border: none;
    color: #fff;
    padding: 7px 14px;
    height: auto;
}

.date-section .show-time {
    background: #fff;
    color: #3f52b5;
    border: 1px solid #e9f1f2;
    padding: 10px 14px;
}

.date-section .show-time-active {
    background: #3f52b5;
    color: #fff;
    border: 1px solid #3f52b5;
    padding: 9px 14px;
}

.date-section .show-times-booking {
    display: none;
}

.date-section .show-date-time-selection {
    display: inline-block;
}

.date-section.booking-showtime .show-times-booking {
    display: inline-block;
    height: 70px;
    vertical-align: middle;
}

.date-section.booking-showtime .show-date-time-selection {
    display: none;
}

.show-date-selection li a:hover {
    text-decoration: none;
}

.show-date-selection li a:focus {
    outline: none;
    text-decoration: none;
}

.show-date-selection li a {
    display: block;
    width: 60px;
    height: 40px;
    float: left;
    text-align: center;
    font-size: 13px;
    padding: 3px;
}

.show-date-selection li a.select {
    background: #49ba8e;
    border-color: #49ba8e;
    border-radius: 8px;
    color: #fff;
    /* display: block;
	float: left;
    width: 60px;
    text-align: center;
    padding: 0px 6px; */
}

.show-date-selection li a p {
    margin: 0%;
}

ul.show-date-selection {
    list-style-type: none;
    padding: 0%;
    margin: 0;
    float: left;
    width: 100%;
}

.show-date-selection li {
    display: inline;
}

.show-date-selection li a.select span,
.show-date-selection li a.select p {
    color: #fff;
    font-weight: bold;
}

.date-showtime-section .date-section span {
    margin-right: 6px;
}

.def-color span,
b,
li {
    color: #757575 !important;
}

.unit .selectize-input {
    padding: 0%;
}

.bold-text {
    font-weight: 600;
}

.movie-selectize .card-body table .before-colne::before {
    content: ":";
    margin-left: 14px;
    font-weight: normal;
    margin-right: 7px;
}

.page-login-v3 .panel {
    margin: 0 auto 45px auto!important;
}

.password-button#check {
    background: transparent;
    color: #222;
    border: none;
    font-size: 16px;
}

#screen-preview-modal .modal-body {
    height: 100%;
}

#screen-preview-modal .modal-body .seat-row-label {
    display: none!important;
}

.counter-booking .counter-booking-counter {
    display: block;
    padding: 0px;
}

.counter-booking .counter-booking-counter .c-container {
    border: 1px solid #ccc;
}

.c-container .progress .progress-bar {
    background-color: #67b53f!important;
}

.counter-booking .counter-booking-counter img {
    /* max-height: 200px; */
    width: 100%;
}

.counter-booking .counter-booking-counter:hover {
    text-decoration: none;
}

.counter-booking .counter-booking-counter .dimention {
    position: absolute;
    margin-top: -22px;
    margin-left: 2px;
    background: #c80327;
    color: #fff;
    padding: 2px 6px 1px 6px;
    border-radius: 50px;
    font-size: 12px;
}

.counter-booking .counter-booking-counter .discription h3 {
    margin: 0%;
    text-align: center;
    padding: 5px 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
}

.counter-booking .counter-booking-counter .discription h4 {
    margin: 0%;
    color: #a2a2a2;
    text-align: center;
    font-size: 13px;
    padding: 2px 0 6px 0;
}

.counter-booking .counter-booking-counter .discription .screen-type {
    text-align: center;
    background: #feb91c;
    color: #222;
    padding: 5px 0;
    margin-bottom: 0px;
}

.counter-booking .counter-booking-counter .discription .seats-available {
    text-align: center;
    /* background: #979797; */
    background: #8b8b8b;
    color: #f7f3f3;
    padding: 5px 0;
    margin-bottom: 0px;
}

.counter-booking .counter-booking-counter .discription .btn-primary {
    border-radius: 0%;
}

.counter-booking .owl-nav {
    margin: 0 auto;
}

.counter-booking .owl-nav .owl-prev {
    position: absolute;
    left: 48%;
    font-size: 16px;
    background: #ccc;
    border-radius: 50%;
}

.counter-booking .owl-nav .owl-next {
    position: absolute;
    right: 48%;
    font-size: 16px;
    background: #ccc;
    border-radius: 50%;
}


/* .counter-booking .owl-nav .owl-prev:focus,
.counter-booking .owl-nav .owl-next:focus{
	outline: none;
} */


/* bs equal columns  col-15*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 100%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 33.333%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}


/* bs equal columns */

.theatre-screen-chart .ct-series.ct-series-a .ct-area {
    fill: #846aa0!important;
}

.site-menubar-fold .navbar-brand-logo {
    /* width: 161%;
    margin-top: -20px;
    margin-left: -18px;
	height: auto; */
    width: 86px;
    /* margin-top: -18px; */
    height: auto;
    margin-top: -20px;
    margin-left: -37px;
}

.site-menubar-fold .site-menu h3 {
    font-size: 13px;
    margin-left: 2px;
    text-align: center;
}

.booking-info-section {
    height: 400px;
    overflow-y: scroll;
}

.site-menu .site-menu-sub .site-menu-item>a {
    padding: 0 50px;
}
.site-menubar-fold .site-menu>.site-menu-item>a .site-menu-icon{
margin-top: 14px !important;
}
.site-menubar-fold .site-menu>.site-menu-item>a {
    height: 47px;
    line-height: 43px;
}

.site-menubar-unfold .site-menu-icon .fas {
    margin-right: 14px;
    font-weight: 400;
}

.navbar-nav.navbar-center {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
}

.employee-details .form-material input[type=file],
.employee-registration .educational-document input[type=file] {
    opacity: 1;
    position: relative;
    width: auto;
}

.employee-details .panel-group .panel-title:after,
.panel-group .panel-title:before {
    font-size: 22px;
    color: #3f51b5;
    font-weight: bold;
}

.app-projects .panel-overlay {
    padding: 10px;
    margin-bottom: 5px;
    position: relative;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: .286rem;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.app-projects .overlay {
    margin-bottom: 12px;
    overflow: visible;
    border-radius: .286rem;
}

.app-projects .overlay-panel {
    background: rgba(38, 50, 56, .8);
}

.app-projects .overlay .btn-group {
    position: absolute;
    top: 0px;
    right: 0px;
}

.app-projects .overlay-panel>:last-child {
    margin-bottom: 0;
    /* position: absolute;
    right: 0px;
    padding: 2px 6px;
    left: 22px;
    bottom: 16px; */
}

.app-projects .btn-icon .icon {
    font-size: 17px;
}

.app-projects .overlay-hover:hover .btn-inverse {
    color: #3f51b5;
    background-color: #fff;
    border-color: #f5f5f5;
}

.app-projects .download-icon,
.employee-details .download-icon {
    padding: 2px 2px;
    font-size: 10px;
}

.app-projects .download-icon i {
    color: #fff;
}

.employee-details .md-close,
.employee-details .md-plus {
    color: #fff;
}

.app-projects .modal-header {
    border-bottom: 1px solid #e0e0e0;
}

.employee-details .plus-icon {
    margin-left: 17px;
}

.employee-details .panel-group .panel-title[aria-expanded=false]:before {
    opacity: 1;
}

.employee-details .panel-group .panel+.panel {
    margin-top: 15px;
}

.branch-details .selectize-control .selectize-input.disabled {
    opacity: 1!important;
}

.floating-selectize label:focus {
    top: 5px!important;
}


/* July 19 add css */

.employee-page-view h3 {
    font-size: 18px;
}

.employee-page-view h5 {
    font-size: 16px;
}

.employee-details .selectize-control .selectize-input.disabled,
.customer-contact-disable-selectize .selectize-control .selectize-input.disabled,
.service-location-page .selectize-control .selectize-input.disabled,
.service-contact .selectize-control .selectize-input.disabled,
.service-details .selectize-control .selectize-input.disabled,
.service-contact-floating .selectize-control .selectize-input.disabled {
    border-bottom: 0!important;
}

.close {
    cursor: pointer;
}

.employee-details .margin-center {
    margin: 0 auto;
}

.employee-details .margin-center img {
    height: 61px;
    width: 100%;
    margin-bottom: 10px;
}

#same_check.test .selectize-control.single .selectize-input {
    margin-top: 10px;
}


/* 
.site-menubar-fold .site-menu>.site-menu-item{
	font-size: 0px!important;
} */

.site-menubar-unfold .site-menu-item-dropdown {
    line-height: 9px;
}

.form-material .form-control~.file-upload-floating {
    top: -15px;
}


/* product Category and standard code*/

.product-category #category_table td,
.standardcode-details #category_table td,
.employee-details #asset_table td,
.product-logic-code #product_table td,
.size-standard-code-details #category_table td {
    border-top: none!important;
}

.view-product-category .form-material .form-control:disabled,
.view-standardcode-details .form-material .form-control:disabled,
.view-product-logic-code .form-material .form-control:disabled,
.size-standard-code-view .form-material .form-control:disabled {
    border-bottom: none!important;
}

.view-product-category .form-material.floating,
.view-standardcode-details .form-material.floating,
.view-product-logic-code .form-material.floating {
    margin-top: 10px;
    margin-bottom: 0px;
}

.font-weight-100 {
    font-weight: 100;
}

.mt-7 {
    margin-top: 7px;
}

.site-navbar .navbar-header .navbar-brand {
    padding: 16px 39px;
}


/* aug 1 */

.inspector-panel {
    background: #fff;
    padding: 4px 14px;
}

.inspector-panel .panel-group .panel {
    border: 1px solid #eae8e8;
}

.inspector-panel .product-information {
    border: 1px solid #eae8e8;
}

.inspector-panel .panel-group .panel-title {
    padding: 5px 45px 5px 30px;
    background: #3f51b5;
    color: #fff;
}

.inspector-panel .panel-group .panel-title:after,
.inspector-panel .panel-group .panel-title:before {
    top: 0px;
    color: #fff;
}

.inspector-panel .form-material.floating {
    margin-top: 8px;
    margin-bottom: 8px;
}

.inspector-panel .inspector-gold-images {
    margin-bottom: 10px;
    border: 1px solid #eae8e8;
}

.inspector-panel .inspector-gold-images .form-group {
    margin: 0 auto;
}

.inspector-panel .inspector-gold-images img,
.inspector-panel .border-code img {
    width: 100%;
    height: auto;
    height: 216px;
}

.inspector-panel .change-image {
    text-decoration: underline;
    font-size: 11px;
}

.inspector-panel .panel-group .panel-collapse .panel-body {
    padding: 8px 30px;
}


/* Dashboard Design */

.dashboard .left-links .lf::after {
    content: "|";
    color: #222;
    font-weight: bold;
    margin-left: 3px;
}

.employee-details-popup .modal-header .close,
.app-projects-popup .modal-header .close {
    margin-top: -14px;
}

.floating-selectize .label.sal-label {
    top: 13px!important;
}

.has-error .tokenfield.focus {
    border-color: transparent!important;
    box-shadow: none!important;
}

.employee-details .educational-document input[type=file] {
    opacity: 1;
    position: relative;
    width: 100%;
}

.image-document-edit {
    width: 80px;
    height: 65px;
    margin-top: -5px;
    padding: 4px;
}

.subjects-hidden {
    text-overflow: ellipsis;
    overflow: hidden;
}


/*.employee-registration-backbutton{*/


/* padding: 13px 53px 13px 53px; */


/*	margin-bottom: -77px;*/


/*	background: #ebebeb;*/


/*    color: #999999;*/


/*    border: 1px solid #ebebeb;*/


/*}*/

.employee-registration-backbutton {
    /* padding: 13px 53px 13px 53px; */
    margin-bottom: -130px;
    background: #EBEBEB;
    color: #999999;
    border: 1px solid #EBEBEB;
}

.employee-registration-backbutton:hover {
    border: 1px solid #d2d2d2;
    background: #d2d2d2;
    color: #999999;
}

.employee-registration #designation_wrap .selectize-dropdown {
    height: 104px;
    overflow: auto;
}

.employee-registration #department_wrap .selectize-dropdown {
    height: auto;
    overflow: auto;
}


/* Aug 30 */

.employee-list-popup .modal-content {
    width: 480px!important;
    margin: 0 auto!important;
}

.employee-list-popup .modal-content table td {
    border-top: none;
}

.employee-list-popup .modal-header {
    border-bottom: 1px solid #e0e0e0!important;
}

.employee-list-popup .modal-header .close {
    margin-top: -14px;
}

.form-material.has-danger .form-control:not(.empty)~.floating-label {
    color: #757575 !important;
}

.form-material.has-danger .form-control:focus~.floating-label {
    color: #3f51b5;
}

.form-material.has-danger .form-control-label {
    color: #757575;
}

.badge {
    width: 100% !important;
}

.w-10 {
    width: 10% !important;
}

.login-buttons {
    font-size: 12px;
    padding: 5px 5px;
    font-size: 12px;
    padding: 5px 5px;
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: .215rem;
    background: #3747a8;
}

.invalid-feedback {
    text-align: left !important;
}


/* Jan 2 2020 */


/* Customer document */

.customer_document .def-color span {
    color: #757575 !important;
}


/* fixed scheduling */

.fixed_schedule .border-bottom {
    border-bottom: 2px solid #e0e0e0;
}

.fixed_schedule .change-request {
    float: right;
    color: #fff;
}

.fixed_schedule .change-request span {
    color: #fff;
}

.fixed_schedule .def-color span,
b,
li {
    list-style-type: none;
}


/* .standardcode-details .month-periods{*/


/*   position: absolute;*/


/* right: 0px;*/


/* width: 12% !important; */


/* top: 13px;*/


/* font-size: 12px;*/


/*}*/

.standardcode-details .month-periods {
    position: absolute;
    right: 0px;
    width: 12% !important;
    top: 13px;
    font-size: 12px;
}

.standardcode-details .selectize-dropdown .active {
    background-color: #cccc !important;
}

.standardcode-details .selectize-dropdown-content {
    background: #f5fafd !important;
}

.help-block {
    color: #a94442;
}


/* service */

#add_service #locmapwarp {
    height: 200px;
}

#edit_service #locmapwarp {
    height: 200px;
}

.view_service #locmapwarp {
    height: 200px;
}


/* Inspection schedule */

.inspection_schedule .border-bottom {
    border-bottom: 2px solid #e0e0e0;
}

.inspection_schedule .start-btn {
    padding: 7px 11px;
    font-size: 74%;
    border-radius: 50%;
}

.inspection_schedule .start-btn-fa-eye {
    font-size: 74%;
    margin-top: -4px;
    background: transparent;
    border: none;
}

.inspection_schedule .fa-play,
.inspection_schedule .fa-eye {
    font-size: 8px;
}

.inspection_schedule .text-decoration {
    text-decoration: none !important;
}

.inspection_schedule .d-inline .btn-info {
    background-color: #007bff;
    border-color: #007bff;
}

.inspection_schedule .d-inline .btn-info:hover {
    background-color: #007bff;
}

#inspection_data_admin_table thead {
    white-space: nowrap;
}

#inspected_data thead {
    white-space: nowrap;
}

.inspected-data-details .accept {
    color: #28a745;
}

.inspected-data-details .reject {
    color: #dc3545;
}

.inspected-data-details .dc_info span {
    font-weight: 700;
}

.inspected-data-details .details-inspector .emp-image b {
    color: #a2abaf!important;
}

.inspected-data-details .product-details-table td {
    border-top: 0px;
}

.inspected-data-details .product-details-table td p {
    color: #222222cf;
    font-weight: bold;
    margin-bottom: 0px;
}

.inspected-data-details .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 0px;
}

.inspected-data-details .panel-group .panel-heading+.panel-collapse>.example-data {
    border-top: 1px solid #e0e0e0 !important;
}

.inspected-data-details .panel-group .panel-title:before {
    top: 19px;
    right: 15px;
}

.inspected-data-details .panel-group .panel-title:after {
    top: 20px;
    right: 16px;
}

#approvedgg_data_table thead {
    white-space: nowrap;
}

#approvedgg_data_table a {
    text-decoration: none;
}

#approvedgg_data_table th {
    white-space: nowrap;
}

#approvedgg_data_table td {
    white-space: nowrap;
}


/*  calendar */

.fc-day-grid-event .fc-content {
    white-space: normal;
}

span.fc-title {
    line-height: 16px;
}

.def-color span {
    color: #757575 !important;
}

.product-logic-code button:focus {
    color: #fff;
    background-color: #5c6bc0;
    border-color: #5c6bc0;
    box-shadow: 0 0 0 1px rgb(63, 81, 181);
}

.inspection_setting .form-material .selectize-dropdown {
    background-image: none;
}

.inspection_setting .selectize-dropdown-content {
    max-height: 109px !important;
}


/* Employee */

#employee_manage_table_wrapper .dropdown-menu.show {
    left: -55px!important;
}

#employee_job_table .dropdown-menu.show {
    left: -57px !important;
}

.employee-create .help-block {
    color: #a94442;
}

.employee-create .font-weight {
    font-weight: bold;
}

.employee-create .page-content {
    padding: 0px 15px;
}

.employee-create .form-material.has-danger .form-control:not(.empty) {
    background-image: none !important;
    border-bottom: 1px solid #e0e0e0;
}

.employee-create .check-focus {
    outline: red auto 10px;
}

.employee-create .employee-details-popup .modal-content {
    width: 471px !important;
    margin: 0 auto !important;
}

.employee-create .table tfoot td {
    border-top: none;
}

.employee-create .employee-details .panel-heading {
    padding-top: 0px !important;
}

.employee-create .employee-details .panel-group .panel-title:before {
    top: 10px !important;
}

.employee-create .employee-details .panel-group .panel-title:after {
    top: 10px !important;
}

.employee-edit .help-block {
    color: #a94442;
}

.employee-edit #asset_table tr td {
    vertical-align: baseline;
}

.employee-edit .form-material.has-danger .form-control:not(.empty) {
    background-image: none !important;
    border-bottom: 1px solid #e0e0e0;
}

.employee-edit .table tfoot td {
    border-top: none;
}

.employee-edit .employee-details .panel-heading {
    padding-top: 0px !important;
}

.employee-edit .employee-details .panel-group .panel-title:before {
    top: 10px !important;
}

.employee-edit .employee-details .panel-group .panel-title:after {
    top: 10px !important;
}

.email-template-update .help-block {
    color: #a94442;
}


/* designation add and edit page */

.designation-add-page .note-editor.note-frame .note-editing-area .note-editable {
    font-family: Roboto, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.designation-add-page .note-editor .btn {
    padding: 5px 9px;
}

.designation-add-page .form-material .form-control:not(.empty)~.floating-label {
    top: -1rem;
    font-size: .8rem;
}

.designation-add-page .form-material .form-control:focus {
    background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
}

.designation-add-page .form-material .form-control:not(.empty):invalid~.floating-label {
    color: #3f51b5;
}

.designation-edit-page .note-editor.note-frame .note-editing-area .note-editable {
    font-family: Roboto, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.designation-edit-page .note-editor .btn {
    padding: 5px 9px;
}

.designation-edit-page .form-material .form-control:not(.empty)~.floating-label {
    top: -1.428571rem;
    font-size: 1rem;
}

.designation-edit-page .form-material .form-control:focus {
    background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
}

.designation-edit-page .form-material .form-control:not(.empty):invalid~.floating-label {
    color: #3f51b5;
}


/* manage users page */

.manage-users .help-block {
    color: #a94442;
}

.manage-users .form-material.has-danger .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
}


/* quality aspects page */

.page-qualityaspects .reorder {
    color: #fff !important;
}


/* change request css */

.change-resuest-type .help-block {
    color: #a94442;
}

.change-resuest-type .month-periods {
    position: absolute;
    /* left: 0px; */
    right: 0px;
    width: 12% !important;
    top: 13px;
    font-size: 12px;
}

.change-resuest-type .color {
    color: red;
}

.change-resuest-type .reason-field {
    position: absolute;
    top: 87px;
}

.change-resuest-type .form-material .form-control:not(.empty)~.floating-label {
    top: -1rem;
    font-size: .8rem;
}

.change-resuest-type .selectize-dropdown .active {
    background-color: #cccc !important;
}

.change-resuest-type .selectize-dropdown-content {
    background: #f5fafd !important;
}


/* customer contact */

.password-button#check_eye {
    background: transparent;
    color: #222;
    border: none;
    font-size: 16px;
}


/* Jan 06 2020 bottom menu - quality aspects menu */

.email-template-update .help-block {
    color: #a94442;
}


/* designation add and edit page */

.designation-add-page .note-editor.note-frame .note-editing-area .note-editable {
    font-family: Roboto, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.designation-add-page .note-editor .btn {
    padding: 5px 9px;
}

.designation-add-page .form-material .form-control:not(.empty)~.floating-label {
    top: -1rem;
    font-size: .8rem;
}

.designation-add-page .form-material .form-control:focus {
    background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
}

.designation-add-page .form-material .form-control:not(.empty):invalid~.floating-label {
    color: #3f51b5;
}

.designation-edit-page .note-editor.note-frame .note-editing-area .note-editable {
    font-family: Roboto, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
}

.designation-edit-page .note-editor .btn {
    padding: 5px 9px;
}

.designation-edit-page .form-material .form-control:not(.empty)~.floating-label {
    top: -1.428571rem;
    font-size: 1rem;
}

.designation-edit-page .form-material .form-control:focus {
    background-image: linear-gradient(#3f51b5, #3f51b5), linear-gradient(#e0e0e0, #e0e0e0);
}

.designation-edit-page .form-material .form-control:not(.empty):invalid~.floating-label {
    color: #3f51b5;
}


/* manage users page */

.manage-users .help-block {
    color: #a94442;
}

.manage-users .form-material.has-danger .form-control:not(.empty) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0)), -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#e0e0e0));
}


/* quality aspects page */

.page-qualityaspects .reorder {
    color: #fff !important;
}


/* data pool list page css */

.import-products .form-material input[type=file] {
    opacity: 1;
    position: relative;
    width: auto;
}

.dashboard .text-truncate {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px;
    vertical-align: middle;
}

.clock-icon-scheduling {
    color: orange;
    margin-left: 3px;
}

.dashboard .avatar i {
    position: relative;
    right: 0;
    bottom: 0;
    width: 0px;
    height: 10px;
    border: none;
    border-radius: 100%;
}


/* Jan 6 2020 */

.edit_employee_panel #asset_table tr td {
    vertical-align: baseline;
}

.edit_employee_panel .linkcls {
    text-decoration: none;
}

.read-status {
    width: unset !important;
}

.edit_employee_panel .mt-3 {
    margin-top: 3px;
}

.edit_employee_panel .form-material.has-danger .form-control:not(.empty) {
    background-image: none !important;
    border-bottom: 1px solid #e0e0e0;
}

.edit_employee_panel .adhar-file-css .edit-button {
    height: 15px;
    width: 15px;
    font-size: 7px;
    margin-top: 9px;
    margin-left: 6px;
    bottom: 0px;
}

.edit_employee_panel .image .edit-button {
    float: unset;
    bottom: 0px;
}

.edit_employee_panel .document-file .edit-button {
    height: 15px;
    width: 15px;
    font-size: 7px;
    margin-top: 9px;
    margin-left: 6px;
    bottom: 5px !important;
}

.edit_employee_panel .educational-document .edit-button {
    margin-top: 13px;
    margin-right: -13px;
}

.edit_employee_panel .edit-button {
    height: 15px;
    width: 15px;
    font-size: 7px;
    margin-top: 9px;
    margin-left: 6px;
    float: right;
    bottom: 35px;
}

.edit_employee_panel .edit-button1 {
    height: 15px;
    width: 15px;
    font-size: 7px;
    margin-left: 6px;
}

.edit_employee_panel .edit-button-radio {
    height: 15px;
    width: 15px;
    font-size: 7px;
    margin-top: 2px;
    margin-left: 6px;
}

.edit_employee_panel .panel-heading {
    padding-top: 2px;
}

.edit_employee_panel .employee-details .panel-group .panel-title:before {
    top: 10px !important;
}

.edit_employee_panel .employee-details .panel-group .panel-title:after {
    top: 10px !important;
}

.edit_employee_panel .word-break,
.edit_employee_panel .approve_rap,
.edit_employee_panel .occupation-test {
    display: flex;
}

.edit_employee_panel .viem-image {
    display: flow-root !important;
}

.edit_employee_panel .word-break button {
    height: 23px;
    font-size: 13px;
    width: 23px;
    margin-right: 2px;
}

.edit_employee_panel .adhar-file-css {
    display: inline-flex !important;
}

.edit_employee_panel #communication_manage_table .approve_rap,
.edit_employee_panel #branch_manage_table .approve_rap {
    display: table-cell !important;
}

.edit_employee_panel .app-projects .download-icon {
    font-size: 6px !important;
    margin-top: 6px;
}

.edit_employee_panel #communication_table .foot tr td {
    border-top: 0px solid #e0e0e0;
}

.edit_employee_panel #job_table .foot tr td {
    border-top: 0px solid #e0e0e0;
}

.verify-buttons {
    font-size: 10px !important;
    padding: 2px 2px !important;
    line-height: 13px !important;
}

.verify-buttons-check {
    font-size: 10px !important;
    padding: 2px 2px !important;
}

.title-bus {
    vertical-align: super;
}

.page-login-v3:before {
    background: #CB202D !important;
    background-image: linear-gradient(to bottom, #CB202D 0, #CB202D 100%);
}

.btn-primary {
    background-color: #443D3D !important;
    border-color: #443D3D;
}

.site-navbar {
    background-color: #CB202D;
}

.table thead th,
.table td {
    font-size: 14px;
}

.badge-primary {
    background-color: #443D3D !important;
    border-color: #443D3D;
    color: #fff;
}

.loader-overlay {
    background: #CB202D !important;
}

.text-primary {
    color: #443D3D !important;
}

.no-underline {
    text-decoration: none !important;
}

.buslist .form-material input[type=file] {
    opacity: 1;
    position: relative;
    width: auto;
    height: auto;
}

.nav-item .md-settings {
    font-size: 20px;
}

.addremove-table .md-close,
.addremove-table .md-plus {
    color: #fff;
}

.addremove-table .download-icon {
    padding: 2px 2px;
    font-size: 10px;
}

.addremove-table tfoot td {
    border-top: 1px solid transparent;
}

.addremove-table .form-group {
    margin-bottom: 5px !important;
}

.addremove-table td {
    border-top: 0px solid transparent !important;
}


/*jul 15 css*/

.datepicker table tr td,
.datepicker table tr th {
    font-size: 13px;
}

.toggle.ios,
.toggle-on.ios,
.toggle-off.ios {
    border-radius: 20rem;
}

.toggle.ios .toggle-handle {
    border-radius: 20rem;
}

.toggle.btn {
    height: 32px !important;
    width: 56.3594px !important;
}

.inline-block {
    display: inline-block;
}

.page-header {
    padding: 20px;
}

.border-left {
    border-left: 1px solid #ccc;
}

.seater-block img {
    margin-left: 35px;
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
}

.sleeper-block img {
    margin-left: 35px;
    width: 68px;
    height: 47px;
    margin-bottom: -10px;
}

.sleeper-block.display-inline img {
    margin-left: 5px;
    width: 68px;
    height: 47px;
    margin-bottom: -10px;
    margin-right: 9px;
}

.seater-block.display-inline img {
    margin-left: 5px;
    width: 30px;
    height: 30px;
    margin-bottom: 10px;
    margin-right: 9px;
}

.seat-value.display-inline,
.seat-value-preview.display-inline {
    display: inline-flex;
}

.seat-value .form-control,
.seat-value-preview .form-control {
    width: 35px;
    padding: 0px;
}

.seat-value.sleeper-block table tr td img {
    margin-left: 1px;
    width: 62px;
    height: 47px;
    margin-bottom: -10px;
    margin-right: 15px;
}

.seat-value-preview.seater-block table tr td img {
    margin-left: 1px;
    width: 31px;
    height: 30px;
    margin-bottom: -10px;
    margin-right: 10px;
}

.seat-value-preview .form-control {
    height: 25px;
}

.dashboard-content .badge {
    width: auto !important;
}

.dashboard-content .md-account {
    font-size: 48px;
    color: blueviolet;
}

.dashboard-content .md-shopping-cart {
    font-size: 48px;
    color: #FFC800;
}

.dashboard-content .md-trending-up {
    font-size: 48px;
    color: #2BC0E2;
}

.dashboard-content .md-sort-amount-asc {
    font-size: 48px;
    color: #ff0081a8;
}

.dashboard-content .md-shopping-cart-plus {
    font-size: 48px;
    color: darkorange;
}

.dashboard-content .md-case-check {
    font-size: 48px;
    color: blue;
}

.dashboard-content .md-bus {
    font-size: 48px;
    color: crimson;
}

.dashboard-content .fa-users {
    color: brown;
    font-size: 42px;
}

.dashboard-content .flex_nowrap {
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 2px 0px 0 rgba(0, 0, 0, 0.19);
    padding: 17px 9px;
    
}

.display-block {
    display: inline-flex;
}

.dashboard-content .md-more {
    transform: rotate(90deg);
    color: #303641 !important;
}

.dashboard-content .jr-dot-arrow {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    padding-right: 15px;
}

.dashboard-content .bg-primary {
    background-color: #303641!important;
}

.dashboard-content .jr-hover-arrow {
    border-radius: 50% 0 0 50%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    width: 107px;
    height: 94px;
    position: absolute;
    left: 10px;
    padding: 15px;
    font-size: 1.375rem;
    transition: all .3s ease-out;
    left: 15px;
}

.dashboard-content .hover_card:hover .jr-hover-arrow {
    left: -4px;
    height: 98px;
}

.dashboard-content .dashboard-dot {
    font-size: 23px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    margin-top: 35px;
}

.dashboard .text-primary {
    color: #303641!important;
}

.dashboard-content .booking-table .table thead th,
.dashboard-content .booking-table .table td {
    white-space: nowrap;
}

.page-item.active .page-link {
    background-color: #443d3d !important;
    border-color: #443d3d !important;
}

a:hover {
    text-decoration: none;
}

.page-link {
    padding: 3px 10px;
}

.badge-warning {
    color: #fff !important;
}

.content {
    min-height: 100%;
    background: #f1f4f5;
}

.page {
    min-height: 100%;
}

.buslist .app-projects.panel-overlay {
    padding: 5px;
    margin-bottom: 10px;
    position: relative;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: .286rem;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.buslist .app-projects.panel-overlay img {
    height: 100px !important;
}

.buslist .input-group .form-control {
    border: none !important;
    padding: 3px 0px;
}

.buslist .input-group-btn .btn {
    padding: 0px 8px !important;
    font-size: 13px;
}

.buslist .input-group-btn .fa {
    font-size: 9px;
}

.buslist .input-group-btn {
    align-items: center !important;
}

#passenger_table .example {
    margin-top: 0px;
    margin-bottom: 0px;
}

.seo-text-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 200px;

}
/* ---------- banner ads td style  ----------*/
.m_o{
    margin:0;
}

.banner-reorder .dd-item-alt .dd-content {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modal-header {
    border-bottom: 1px solid #e0e0e0;
}

.form-material .form-control:not(.empty)~.floating-label {
    font-weight: normal !important;
}

.addnew-buslist .text-right {
    text-align: right !important;
    padding-right: 25px !important;
}

#bookingdetails_table .text-right {
    text-align: right !important;
    /* padding-right: 16px !important; */
}

@media screen and (max-width:1300px) {
    .scroll_add{
        overflow: scroll;
    }
}
@media screen and (max-width:1000px) {
    .nowrap{
        white-space: nowrap;
    }
    .site-menubar-fold .site-navbar .navbar-container {
        margin-left: 0;
        height: 122% !important;
    }

    
}
@media screen and (min-width:960px) and  (max-width:1100px) {
    .dashboard-content .flex_nowrap {
        height: 110px;
    }
    
}
@media screen and (min-width:850px) and (max-width:950px) {
    .site-menubar {
        top: 81.01px;
}
.mt_add{
    margin-top:30px !important;
  }
  .site-menubar-unfold .site-navbar .navbar-container {
    height: 140%!important;
  }

.page-header {
    padding: 24px;
    margin-top: 17px;
}
.site-menubar-unfold .site-navbar .navbar-container {
    height: 140%!important;
  }
}
@media screen and (min-width:800px) and (max-width:850px) {
    .site-menubar {
        top: 71.01px;
    }
    .page-header {
        margin-top: 17px;
}
.mt_add{
    margin-top:12px !important;
  }
  .site-menubar-unfold .site-navbar .navbar-container {
    height: 146%!important;
  }
}
@media screen and (max-width:800px) {
    .site-menubar {
        top: 62.01px;
    
}
.fs_13{
    font-size: 13px;
}
.site-menubar-unfold .site-navbar .navbar-container {
    height: 147%!important;
  }
.mt_add{
    margin-top:12px !important;
  }
}