.border1
{
	border:1px solid red;
}
.main-sidebar, .left-side
{
	width: 270px !important;
	    padding-top: 69px !important;
}
.content-wrapper, .right-side, .main-footer
{
	margin-left: 270px !important;
}
.Site_Settings .form-group b{
	display: block;
	width: 40%;
	font-size: 11px;
	font-weight: 400;
}
/*
.main-header .logo
{
	width: 270px !important;
}
.main-header .navbar
{
	margin-left: 270px !important;
}
*/
.skin-black .main-header > .logo
{
	    border-right:none !important;
}
.main-header .logo
{
	text-align: left !important;
	padding: 9px 9px  !important;
}

/********31-05-20231*********/
/*.site_user.skin-black .main-header > .logo {
        background-color: #ebebeb !important;} */
.site_user.skin-black .main-header > .logo {
			background-color: #fff !important;}

/********31-05-20231*********/


.skin-black .main-header .navbar > .sidebar-toggle {
    border-right: none !important;
    font-size: 26px;
	color: #ec4b4e;
	padding: 15px 25px !important;
}
.skin-black .main-header .navbar > .sidebar-toggle:hover{
	color: #222 !important;
}
.skin-black .main-header .navbar .nav > li > a .fa
{
	font-size: 25px;
	    padding-top: 7px;
    padding-bottom: 7px;
	color: #7f7f7f;
}
.color_red
{
	background: #c20303;
	color: #fff !important;
}
.color_red a:hover
{
	background: #ca1919 !important;
}
.color_red .fa
{
	color: #fff !important;
}
/********** Left Menu Css ***********/
.skin-black .wrapper, .skin-black .main-sidebar, .skin-black .left-side
{
	/*background: #010815 !important;
	background:  rgba(0, 44, 126, 0.95) !important;*/
	background: #ebebeb !important;

}
.skin-black .sidebar-menu > li:hover > a, .skin-black .sidebar-menu > li.active > a {
    /*color: #ffffff;
    background: #6eb09f !important;
    border-left-color: #ffffff !important;*/
}
.skin-black .sidebar-menu > li:hover > a .fa, .skin-black .sidebar-menu > li.active > a .fa
{
	color: #ec4b4e !important;
}
.sidebar-menu > li {
   /* border-top: 1px solid #141414;*/
	/*border-bottom: 1px solid #0e1d37;*/
	border-bottom: 1px solid #dfdfdf;
}
.sidebar-menu > li:first-child {
   /* border-top: 1px solid #0e1d37;*/
	/*border-bottom: 1px solid #0e1d37;*/
	/***31-05-2023**********
	border-bottom: 1px solid #a0a0a0;*/
	border-bottom: 1px solid #dfdfdf;
}
.sidebar-menu > li:last-child {
    border-top: none;
	border-bottom: 1px solid #dfdfdf;
}

ul.sidebar-menu li a span {
    color: #fff;
}
.highlight_color
{
	background: #6eb09f;
	border-top: none !important;
}
.highlight_color a {
    color: #fff !important;
}
/*** dashboard main sec****/
.dashboard_icon_area
{
	margin: 40px 0 20px 0;
}
.dashboard_box1
{
	/*background: url(../img/ActiveTips-bg.png) no-repeat right top;*/
	background-color: #28a745;
	-webkit-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
}
.dashboard_box2
{
	/*background: url(../img/Limo-bg.png) no-repeat right top;*/
	background-color: #ffc107;
	-webkit-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
}
.dashboard_box3
{
	/*background: url(../img/../img/Driver_bg.png) no-repeat right top;*/
	background-color: #fb483a;
	-webkit-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.25);
}
.dashboard_box4
{
	/*background: url(../img/Total_Earning_bg.png) no-repeat right top;*/
	background-color: #fb953a;
}
.small-box {
	height: auto;
	padding: 25px 0;
}
.dashboardBox_small_left
{
	width: 50%;
	float: left;
	padding: 0 0 0 10px;
	
}
.dashboardBox_small_left img
{
	width: 90px;
	height: 90px;
}
.dashboardBox_small_right
{
	width: 50%;
	float: left;
	padding: 0 ;
	text-align: left;
	
	
}
.dashboardBox_small_right p
{
	font-size: 16px !important;
	color: #fff;
	font-weight: 600;
	margin: 0 !important;
	padding: 0 !important;
}
.dashboardBox_small_right h3
{
	font-size: 30px !important;
	color: #fff;
	margin: 0 !important;
	padding: 0 !important;
	        font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.dashboard_tab_box
{
	    position: relative;
    overflow: hidden;
    width: 100%;
}
.dashboard_tab_main > .nav-tabs > li > a {
    color: #737272 !important;
    font-size: 18px;
	font-weight: 400;
	    padding: 13px 15px;
	border: none;
}
.dashboard_tab_main > .nav-tabs > li.active > a
{
	color: #000 !important;
	font-weight: 400;
	border-bottom: 3px solid #80ccb8 !important;
	background: #f0fbf8;
	border-left: none;
	border-right: none;
}
.dashboard_tab_main .nav-tabs>li>a:hover
{
	background: #f0fbf8;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.dashboard_tab_main {
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}
.box_heading h2
{
	font-size: 16px;
	font-weight: 500;
	padding: 15px 10px 15px 15px;
	margin: 0;
	color: #737272;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.6px;
}
.table_box .box-header
{
	padding: 20px 0 20px 0;
}
.table_box .table_box_title
{
	font-size: 16px;
	font-weight: 400;
	padding: 0px;
	margin: 0;
	color: #737272;
	text-transform: capitalize;
	font-family: 'Roboto', sans-serif;
	letter-spacing: 0.6px;
}
.tbl_db1 > thead > tr > th
{
	border: 1px solid #c8c8c8 !important;
	font-size: 17px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	background: #f0fbf8;
	letter-spacing: 0.4px;
}
.tbl_db1 > tbody > tr > td
{
	border: 1px solid #c8c8c8 !important;
	font-size: 15px;
	letter-spacing: 0.4px;
	color: #737272;
}
.table_box .table>tbody>tr>td, .table_box .table>tbody>tr>th, .table_box .table>tfoot>tr>td, .table_box .table>tfoot>tr>th, .table_box .table>thead>tr>td, .table_box .table>thead>tr>th
{
	padding: 12px 9px 12px 20px;
}
/*
.table_box .table>tbody>tr>td:first-child{
	
}
*/
.sidebar-menu li > a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: left;
}
.navbar-nav>li>a {
    padding-top: 17px;
    padding-bottom: 17px;
}
.messages-menu a:hover{background: none !important;}
ul.sidebar-menu li a span{
	position: relative;
    top: 0;
	color: #fff;
} 
.skin-black .sidebar-menu > li > .treeview-menu {
	margin: 0 1px;
	background: #030d35 !important;
	padding-left: 0 !important;
}
ul.sidebar-menu li a i{
	background: url(../img/split-img.png)no-repeat 3px 5px;
    display: inline-block;
    height: 35px;
    width: 35px;
	margin: 0 ;
    -webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
    padding: 0;
	margin-right: 8px;
}
ul.sidebar-menu li a i.home{
	background: url(../img/split-img.png)no-repeat 3px 5px;
}
ul.sidebar-menu li a:hover i.home, ul.sidebar-menu li.active a i.home{
	background: url(../img/split-img.png)no-repeat 3px -22px;
}
ul.sidebar-menu li a i.Enquiries{
	background: url(../img/split-img.png)no-repeat 3px -53px;
}
ul.sidebar-menu li a:hover i.Enquiries, ul.sidebar-menu li.active a i.Enquiries{
	background: url(../img/split-img.png)no-repeat 3px -86px;
}
ul.sidebar-menu li a i.Bookings{
	background: url(../img/split-img.png)no-repeat 3px -116px;
}
ul.sidebar-menu li a:hover i.Bookings, ul.sidebar-menu li.active a i.Bookings{
	background: url(../img/split-img.png)no-repeat 3px -145px;
}
ul.sidebar-menu li a i.Vehicle{
	background: url(../img/split-img.png)no-repeat 3px -173px;
}
ul.sidebar-menu li a:hover i.Vehicle, ul.sidebar-menu li.active a i.Vehicle{
	background: url(../img/split-img.png)no-repeat 3px -202px;
}
ul.sidebar-menu li a i.Driver{
	background: url(../img/split-img.png)no-repeat 3px -238px;
}
ul.sidebar-menu li a:hover i.Driver, ul.sidebar-menu li.active a i.Driver{
	background: url(../img/split-img.png)no-repeat 3px -272px;
}
ul.sidebar-menu li a i.Customer{
	background: url(../img/split-img.png)no-repeat 3px -307px;
}
ul.sidebar-menu li a:hover i.Customer, ul.sidebar-menu li.active a i.Customer{
	background: url(../img/split-img.png)no-repeat 3px -345px;
}
ul.sidebar-menu li a i.Extras{
	background: url(../img/split-img.png)no-repeat 3px -380px;
}
ul.sidebar-menu li a:hover i.Extras, ul.sidebar-menu li.active a i.Extras{
	background: url(../img/split-img.png)no-repeat 3px -414px;
}
ul.sidebar-menu li a i.Extras{
	background: url(../img/split-img.png)no-repeat 3px -380px;
}
ul.sidebar-menu li a:hover i.Extras, ul.sidebar-menu li.active a i.Extras{
	background: url(../img/split-img.png)no-repeat 3px -414px;
}
ul.sidebar-menu li a i.Discount{
	background: url(../img/split-img.png)no-repeat 3px -447px;
}
ul.sidebar-menu li a:hover i.Discount, ul.sidebar-menu li.active a i.Discount{
	background: url(../img/split-img.png)no-repeat 3px -481px;
}
ul.sidebar-menu li a i.Install{
	background: url(../img/split-img.png)no-repeat 3px -510px;
}
ul.sidebar-menu li a:hover i.Install, ul.sidebar-menu li.active a i.Install{
	background: url(../img/split-img.png)no-repeat 3px -536px;
}
ul.sidebar-menu li a i.Settings{
	background: url(../img/split-img.png)no-repeat 3px -567px;
}
ul.sidebar-menu li a:hover i.Settings, ul.sidebar-menu li.active a i.Settings{
	background: url(../img/split-img.png)no-repeat 3px -605px;
}
ul.sidebar-menu li a i.Revenue-Earned{
	background: url(../img/split-img.png)no-repeat -28px -380px;
}
ul.sidebar-menu li a:hover i.Revenue-Earned, ul.sidebar-menu li.active a i.Revenue-Earned{
	background: url(../img/split-img.png)no-repeat -28px -415px;
}

ul.sidebar-menu li a i.Helpicon{
	background: url(../img/split-img.png)no-repeat 3px -50px;
}
ul.sidebar-menu li a:hover i.Helpicon, ul.sidebar-menu li.active a i.Helpicon{
	background: url(../img/split-img.png)no-repeat 3px -536px;
}
.slimScrollBar{
	width: 8px !important;
	background: rgb(255,255,255) !important;
}
/**********************************************
**********************************************/
.search_top .search-area{
	width: 41px;
    height: 41px;
    background: #ec4b4e;
    display: block;
    border-radius: 50%;
    line-height: 41px;
    text-align: center;
}
#custom-search-input{
    padding: 3px;
    border: solid 1px #E4E4E4;
    border-radius: 0;
    background-color: #fff;
	margin: 6px;
}
#custom-search-input input{
    border: 0;
    box-shadow: none;
}
#custom-search-input button{
    margin: 2px 0 0 0;
    background: none;
    box-shadow: none;
    border: 0;
    color: #666666;
    padding: 0 8px 0 10px;
    border-left: solid 1px #ccc;
}
#custom-search-input button:hover{
    border: 0;
    box-shadow: none;
    border-left: solid 1px #ccc;
}
#custom-search-input .glyphicon-search{
    font-size: 23px;
}
.navbar-custom-menu span.bell{
	    margin-top: 10px;
    display: block;
}
.user_top .user-img{
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: #ddd 1px solid;
	overflow: hidden;
	    float: left;
    margin-right: 8px;
}
.user_top span.caret {
    margin-top: 22px;
}
/*********************************************
				Datatable
*********************************************/
.dashboard_area{
	width: 100%;
	height: auto;
	float: left;
	
	
}
.dashboard_area h3{
	font-size: 18px;
    font-weight: 600;
	color: #000;
	text-transform: uppercase;
    /* font-family: 'Poppins', sans-serif;*/
        font-family: 'Open Sans', sans-serif;
    margin-top: 0;
	margin-bottom: 20px;
}
.dashboard_area h4{
	font-size: 16px;
    font-weight: 600;
	color: #000;
	text-transform: uppercase;
    /*    font-family: 'Open Sans', sans-serif;*/
        font-family: 'Open Sans', sans-serif;
	margin-bottom: 20px;
}
.dashboard_area .table{
	 /*font-family: 'Poppins', sans-serif;*/
	     font-family: 'Open Sans', sans-serif;
	    border: #dad7d7 1px solid;
	
}
.dashboard_area .dataTables_wrapper{
	position: relative;
	-webkit-box-shadow: 0px 13px 8px -7px rgba(0,0,0,0.20);
-moz-box-shadow: 0px 13px 8px -7px rgba(0,0,0,0.20);
box-shadow: 0px 13px 8px -7px rgba(0,0,0,0.20);
	margin-bottom: 25px;
	margin-top: 10px;
}
.dashboard_area .table thead{
	/*background: #010815;
	color: #fff;*/
	background: #464646;
    color: #fff;
}
.dashboard_area .table > thead > tr > th, .dashboard_area .table > tbody > tr > th{
	font-weight: 400;
}
.dashboard_area .table > thead > tr > th, .dashboard_area .table > tbody > tr > th, .dashboard_area .table > tfoot > tr > th {
    border: 1px solid transparent;
    padding: 20px 25px;
    vertical-align: middle;
}
.dashboard_area .table > thead > tr > td, .dashboard_area .table > tbody > tr > td, .dashboard_area .table > tfoot > tr > td {
    /*border: 1px solid #dad7d7;*/
    padding: 8px 10px;
    vertical-align: middle;
}
.table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #dad7d7;
}
.dashboard_area .table thead .sorting:after, .dashboard_area .table thead .sorting_asc:after, .dashboard_area .table thead .sorting_desc:after, .dashboard_area .table thead .sorting_asc_disabled:after, .dashboard_area .table thead .sorting_desc_disabled:after {
    position: absolute;
    bottom: 0;
    right: 8px;
    top: 0;
    display: block;
    font-family: 'Glyphicons Halflings';
    opacity: 0.5;
    margin: auto;
    height: 20px;
}
.dataTables_filter .dataTables_filter .form-control, .dataTables_length .dataTables_filter select{
	width: 100%;
	height: 36px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #888686;
	background: #f4f4f4;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.dataTables_filter .form-control:focus, .dataTables_length select:focus {
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
div.dataTables_wrapper div.dataTables_filter input, div.dataTables_wrapper div.dataTables_length select {
    margin-left: 0.5em;
    display: inline-block;
    width: 100%;
	height: 37px;
	background: #f4f4f4;
	border: #888686 1px solid;
}
div.dataTables_wrapper div.dataTables_length select{
	width: auto;
}
div.dataTables_wrapper div.dataTables_filter label{
	display: inline-block;
    max-width: 100%;
    width: 55%;
    margin-right: 10px;
}
div.dataTables_wrapper div.dataTables_filter label{
	position: relative;
}
div.dataTables_wrapper div.dataTables_filter label:after{
	width: 18px;
	height: 19px;
	background: url(../img/table-search_ico.png) no-repeat center;
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	pointer-events: none;
}
div.dataTables_wrapper div.dataTables_info {
    padding-left: 15px;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    padding-right: 15px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #edfaff;
}
.table-striped>tbody>tr.even {
    background-color: #f1f1f1;
}
.dashboard_area .table > tbody > tr > td a.btn-booked {
	    background: #4caf50;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     /*font-family: 'Poppins', sans-serif;*/
         font-family: 'Open Sans', sans-serif;
    padding: 8px 10px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	   
}
.dashboard_area .table > tbody > tr > td a.btn-booked:hover, .dashboard_area .table > tbody > tr > td a.btn-booked:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
#paymentymodalBody input{
position: relative;
}
.dashboard_area .table > tbody > tr > td a.btn-assign {
	    background: #fb483a;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
     /*font-family: 'Poppins', sans-serif;*/
         font-family: 'Open Sans', sans-serif;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.dashboard_area .table > tbody > tr > td a.btn-assign:hover, .dashboard_area .table > tbody > tr > td a.btn-assign:focus {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.dashboard_area .table > tbody > tr > td a.btn-active{
	padding: 8px 30px;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover, .pagination > li > a, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #000;
    background-color: transparent;
    border-color: transparent;
	/*font-family: 'Poppins', sans-serif;*/
	    font-family: 'Open Sans', sans-serif;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:hover {
    color: #fb483a;
    background-color: transparent;
    border-color: transparent;
}
.pagination > li > a{
	position: relative;
}
.pagination > li > a:after{
	width: 1px;
	height: 10px;
	background: #666666;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	content: "";
}
.pagination > li:last-child > a:after{
	display: none;
}
/*************************************************
				Manage Page Start
*************************************************/
.Manage_btn_area{
	width: 100%;
    height: auto;
    float: left;
	padding: 35px 0;
	    text-align: right;
}
.btn-dblue{
	 background: #010815;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
     /*font-family: 'Poppins', sans-serif;*/
         font-family: 'Open Sans', sans-serif;
    padding: 6px 20px;
    font-size: 16px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin: 0 2.5px;
}
.btn-dblue:hover, .btn-dblue:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.dashboard_area .table > tbody > tr > td a.edit, .dashboard_area .table > tbody > tr > td a.remove{
	margin: 5px;
}
.dashboard_area .table > tbody > tr > td .form-control{
	width: 100%;
	height: 36px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #888686;
	background: #fff;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.dashboard_area .table > tbody > tr > td .form-control:focus {
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
/*************************************************
				Completed Page
*************************************************/
.completed_page, .addvehicle_page{
	margin-top: 0px;
}
.completed_page .completed_ul{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
.completed_page .completed_ul li{
	display: inline-block;
	padding: 0 5px;	
	position: relative;
	
}
.completed_page .completed_ul li:after{
	width: 2px;
	height: 12px;
	background: #000;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;	
	content: "";
}
.completed_page .completed_ul li:first-child{
	padding-left: 0;
}
.completed_page .completed_ul li:last-child:after{
	display: none;
	
}
.btn-green1{
	 background: #010815;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
     /*font-family: 'Poppins', sans-serif;*/
         font-family: 'Open Sans', sans-serif;
    padding: 6px 20px;
    font-size: 16px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin: 0 2.5px;
}
.btn-green1:hover, .btn-green1:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.col-sm-6.completed {
    z-index: 11;
}
.btn-trans{
	 background: transparent;
    color: #010815;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
     /*font-family: 'Poppins', sans-serif;*/	
         font-family: 'Open Sans', sans-serif;
    padding: 6px 10px;
    font-size: 16px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin: 0 2.5px;
	text-transform: uppercase;
}
.btn-trans:hover, .btn-trans:focus {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.completed_page .completed_ul li:nth-child(1) a {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.completed_page .completed_ul li:nth-child(2) a {
	background: #ffbf00;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.completed_page .completed_ul li:nth-child(3) a {
	background: #000000;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
/*******************************************************
				Add Vehicle Page Start
********************************************************/
.dashboard_area #form_area, .dashboard_area #email_form_area{
	 /*font-family: 'Poppins', sans-serif;*/
	     font-family: 'Open Sans', sans-serif;
}
.dashboard_area #form_area .form-group, .dashboard_area #email_form_area .form-group{
	font-size: 14px;
	color: #000;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
}
.dashboard_area #form_area .form-group p strong, .dashboard_area #form_area .form-group label, .dashboard_area #email_form_area .form-group p strong, .dashboard_area #email_form_area .form-group label{
	font-weight: 500;
}
.dashboard_area #form_area .form-group span.check_txt, .dashboard_area #email_form_area .form-group span.check_txt{
	margin-right: 16px;
	margin-left: 5px;
}
.dashboard_area #form_area .form-control, .dashboard_area #email_form_area .form-control{
	width: 100%;
	height: 48px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #d1d1d1;
	background: #fff;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.dashboard_area #form_area textarea.form-control{
	height: auto;
}
.dashboard_area #form_area .form-control:focus, .dashboard_area #email_form_area .form-control:focus{
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
.dashboard_area #form_area input[type="checkbox"]{
	width: 17px;
    height: 17px;
    top: 4px;
    position: relative;
}
.upload-box .btn-file {
        background-color: #fb483a;
}
.upload-box .hold {
    float: left;
    width: 100%;
    position: relative;
    border-radius: 3px;
    padding: 10px 0 0 0;
}
.upload-box .hold a {
    font: 400 14px/36px 'Poppins', sans-serif;
    color: #666;
    text-decoration: none;
}
.upload-box .btn-file {
    position: relative;
    overflow: hidden;
    float: left;
    padding: 12px 20px;
    font: 300 14px/14px 'Poppins', sans-serif;
    color: #fff;
    margin: 0 10px 30px 0;
    border-radius: 3px;
    cursor: pointer;
}
.upload-box .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    opacity: 0;
    outline: none;
    background: #fd0707;
    cursor: inherit;
    display: block;
}
/*************************/
.dashboard_area #form_area .btn-green-R{
	background: #28a745;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;	
    padding: 8px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 20px;
	/*margin-top: 25px;
	margin-right: 180px;*/
}
.dashboard_area #form_area .btn-green-R:hover, .dashboard_area #form_area .btn-green-R:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.dashboard_area #form_area .btn-red-R{
	 background: #ec4b4e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 20px
}
.dashboard_area #form_area .btn-red-R:hover, .dashboard_area #form_area .btn-red-R:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.dashboard_area a.btn-driver {
	    background: #fb483a;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 20px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	float: right;
	    margin-top: 30px;
    margin-bottom: 10px;
}
.dashboard_area a.btn-driver:hover, .dashboard_area a.btn-driver:focus {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
/*****************************************************
*****************************************************/
.Installation_text_area{
	width: 100%;
	height: auto;
	padding: 25px 15px;
	background: #f1f1f1;
	border: #dfdfdf 1px solid;
	margin-bottom: 40px;
	
}
.Installation_text_area p{
	     font-family: 'Open Sans', sans-serif;	
    font-size: 14px;	
    font-weight: 400;
		color: #010815;
}
/***************************************************
***************************************************/
.Site_Settings{
	width: 100%;
	height: auto;
	/*padding: 15px 15px;*/
	background: #f1f1f1;
	border: #dfdfdf 0px solid;
	margin-bottom: 40px;
}
/*.Site_Settings .headline{
	background: #010815;
	font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
	padding: 8px 15px;
	margin-bottom: 30px;
}*/
.Site_Settings .headline {
    background: transparent;
    font-size: 30px;
    font-weight: 400;
    color: #002c7e;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    padding: 8px 15px;
    margin-bottom: 0;
}


/**************/
.dashboard_area #form_area{
	     font-family: 'Open Sans', sans-serif;
}
.dashboard_area .form-group{
	font-size: 14px;
	color: #000;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
}
.dashboard_area .form-group p strong, .dashboard_area .form-group label{
	font-weight: 500;
}

.form-group label span{
	font-weight: 400;
}
.dashboard_area .form-group span.check_txt{
	margin-right: 16px;
	margin-left: 5px;
}
.dashboard_area .form-control{
	width: 100%;
	height: 37px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #d1d1d1;
	background: #fff;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.dashboard_area textarea.form-control{
	height: auto;
}
.dashboard_area .form-control:focus{
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
.dashboard_area input[type="checkbox"]{
	width: 17px;
    height: 17px;
    top: 4px;
    position: relative;
}
/************/
.dashboard_area .btn-green-R{
	 background: #28a745;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 20px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 20px
}
.dashboard_area .btn-green-R:hover, .dashboard_area .btn-green-R:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.dashboard_area .btn-red-R{
	 background: #ec4b4e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 22px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 20px
}
.dashboard_area .btn-red-R:hover, .dashboard_area .btn-red-R:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
/*****************************************************
				Frontend Page
*****************************************************/
#Login_Area{
	margin-top: 100px;
}
.frontend_area{
	width: 100%;
	height: auto;
	padding: 20px;
	/* -webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13); */
	     font-family: 'Open Sans', sans-serif;
	margin-bottom: 100px;
}
.frontend_area h3{
	font-size: 18px;
    font-weight: 600;
    color: #000;
    /*text-transform: uppercase;*/
        font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}
.frontend_area h4{
	font-size: 16px;
    font-weight: 600;
    color: #000;
    /*text-transform: uppercase;*/
        font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}
.frontend_area p{
	font-size: 15px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
	color: #000;
}
#Login_Area header{
	background: #fff;
}
.stepwizard-step p {
    margin-top: 10px;
	font-size: 14px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
	color: #000;
}
.stepwizard-row {
    display: table-row;
	
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
	margin-top: 40px;
	    margin-bottom: 30px;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #030e20;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
    width: 33.4%;
}
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}
.stepwizard .btn-blue{
	background: #030e20;
	border: #030e20 1px solid;
	color: #fff;
}
.stepwizard .btn-blue:hover, .stepwizard .btn-blue:focus{
	background: #ec4b4e;
	border: #ec4b4e	 1px solid;
	color: #fff;
}
.stepwizard .btn-active{
	background: #ec4b4e;
	border: #ec4b4e 1px solid;
	color: #fff;
}
.stepwizard .btn-active:hover, .stepwizard .btn-active:focus{
	background: #030e20;
	border: #030e20 1px solid;
	color: #fff;
}
.stepwizard .btn[disabled]{
	opacity: 1;
}
.frontend_area .setup-content{
	padding-bottom: 30px;
}
.frontend_area form .form-control{
	width: 100%;
	height: 43px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #d1d1d1;
	background: #fff;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.frontend_area form textarea.form-control{
	height: auto;
}
.frontend_area form .form-control:focus{
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
.frontend_area form input[type="checkbox"]{
	width: 17px;
	height: 17px;
	top: 4px;
	position: relative;
}
.frontend_area form .form-group{
	position: relative;
}
.frontend_area form .pickUp_date:after{
	width: 45px;
	height: 41px;
	background: url(../img/pickUp_date_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .pickUp_time:after{
	width: 45px;
	height: 41px;
	background: url(../img/pickUp_time_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .passengers:after{
	width: 45px;
	height: 41px;
	background: url(../img/passengers_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .Luggage:after{
	width: 45px;
	height: 41px;
	background: url(../img/Luggage_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .Pickup_Address:after{
	width: 45px;
	height: 41px;
	background: url(../img/Pickup_Address.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .Airline:after{
	width: 45px;
	height: 41px;
	background: url(../img/Airline_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .Airline:after{
	width: 45px;
	height: 41px;
	background: url(../img/Airline_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
.frontend_area form .Flight:after{
	width: 45px;
	height: 41px;
	background: url(../img/Flight_img.png) no-repeat center center #ebebeb;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
}
/**********************/
.frontend_area form .btn-green-R{
	 background: #28a745;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 20px;
		-webkit-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
}
.frontend_area form .btn-green-R:hover, .frontend_area form .btn-green-R:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.frontend_area form .btn-red-R{
	 background: #ec4b4e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 20px
}
.frontend_area form .btn-red-R:hover, .frontend_area form .btn-red-R:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.frontend_area form .Choose_Vehicle_area{
	width: 100%;
	height: auto;
	border: #d1d1d1 1px solid;
	position: relative;
	padding: 20px;
	margin-bottom: 30px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.frontend_area form .Choose_Vehicle_area:hover{
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.frontend_area form .Choose_Vehicle_area:after{
	width: 7px;
	height: auto;
	background: #d1d1d1;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	
}
.frontend_area form .Choose_Vehicle_area:hover:after{
	background: #4caf50;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.frontend_area form .Choose_Vehicle_area .Choose_list{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	
}
.frontend_area form .Choose_Vehicle_area .Choose_list li{
	padding: 0;
	margin: 0;
	display: inline-block;
}
.frontend_area form .Choose_Vehicle_area .Choose_list li a{
	font-size: 16px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
	color: #000;
	padding: 10px 12px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.frontend_area form .Choose_Vehicle_area .Choose_list li a:hover{
	color: #ec4b4e;
		-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.frontend_area form .Choose_Vehicle_area .Choose_list li:first-child a{
	padding-left: 0;
}
.frontend_area form .Choose_Vehicle_area .Choose_list li:last-child a strong{
	padding-left: 20px;
}
.frontend_area form .Choose_Vehicle_area .Choose_list li img{
	margin-right: 5px;
}
.frontend_area form .Choose_Vehicle_area .btn-green-R {
	margin-top: 0;
}
.frontend_area form .Choose_Vehicle_area .btn-yellow-R{
	 background: #ffc107;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 35px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-right: 15px;
			-webkit-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
}
.frontend_area form .Choose_Vehicle_area .btn-yellow-R:hover, .frontend_area form .Choose_Vehicle_area .btn-yellow-R:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.frontend_area .pagination_area{
	text-align: right;
}
.frontend_area .pagination_area .pagina{
	padding: 0;
	margin: 0;
	list-style: none
}
.frontend_area .pagination_area .pagina li{
	padding: 0;
	margin: 0;
	display: inline-block;
}
.frontend_area .pagination_area .pagina li a{
	font-size: 16px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
	color: #000;
	padding: 10px 12px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position: relative;
}
.frontend_area .pagination_area .pagina li a:hover{
	color: #fb483a;
}
.frontend_area .pagination_area .pagina li a:after{
	width: 2px;
	height: 11px;
	background: #000;
	position: absolute;
	right: -3px;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
}
.frontend_area .pagination_area .pagina li:last-child a:after{
	display: none
	}
.frontend_area .vehicle_details_area{
	background: #eceeee;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
}
.frontend_area .vehicle_details_area p{
	font-size: 14px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    color: #000;
}
.frontend_area .vehicle_details_area p img{
	margin-right: 10px;
}
.frontend_area .vehicle_details_area .list-inline li a{
	font-size: 14px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    color: #000;
	padding: 11px 30px;
    display: block;
}
.frontend_area .vehicle_details_area .list-inline li:first-child a{
	padding-left: 0;
}
.frontend_area .vehicle_details_area .text-right p{
	margin-top: 10px;	
}
.frontend_area .vehicle_details_area .list-inline li a img{
	margin-right: 10px;
}
.frontend_area .Charges_area{
	background: #eceeee;
	border: #e0e0e0 1px solid;
	padding: 0 25px 25px 25px;
}
#summary{
	
	background: #eceeee;
	border: #e0e0e0 1px solid;
	padding: 10px 25px 35px 25px;
}
.frontend_area .Charges_area table tr td{
	padding: 5px 0;
}
.frontend_area .btn-green-R.btn-Charges{
	margin-top: 30px;
	margin-bottom: 30px;
}
.frontend_area label{
	font-weight: 400;
}
.main-header ul.log_in_menu {
    width: 50%;
    height: auto;
    list-style: none;
    text-align: right;
    margin: 27px 5.8% 0 0;
    padding: 0;
    float: right;
	
}
.frontend_area .Personal_Info{
	padding-left: 30px;
}
.main-header ul.log_in_menu li{
	padding: 0;
	margin: 0;
	display: inline-block;
}
.main-header ul.log_in_menu li a{
	font-size: 15px;
    font-weight: 400;
        font-family: 'Open Sans', sans-serif;
    color: #000;
	padding: 0px 13px;
    display: block;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.main-header ul.log_in_menu li a:hover{
	color: #ec4b4e;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
		
}
/********************************************************
			Customer Dashboard Page Start
********************************************************/
#customer-dashboard .dashboardBox_small_right p
{
	font-size: 17px !important;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 !important;
	padding: 0 !important;
}
#customer-dashboard .dashboard_area .btn-Book-a-ride{
	margin-bottom: 30px;
	padding: 8px 15px;
}
ul.sidebar-menu li a i.reservation{
	background: url(../img/split-img.png)no-repeat -25px 3px;
}
ul.sidebar-menu li a:hover i.reservation, ul.sidebar-menu li.active a i.reservation{
	background: url(../img/split-img.png)no-repeat -25px -24px;
}
ul.sidebar-menu li a i.My-Transaction{
	background: url(../img/split-img.png)no-repeat -27px -51px;
}
ul.sidebar-menu li a:hover i.My-Transaction, ul.sidebar-menu li.active a i.My-Transaction{
	background: url(../img/split-img.png)no-repeat -27px -83px;
}
ul.sidebar-menu li a i.Payment-S{
	background: url(../img/split-img.png)no-repeat -29px -114px;
}
ul.sidebar-menu li a:hover i.Payment-S, ul.sidebar-menu li.active a i.Payment-S{
	background: url(../img/split-img.png)no-repeat -29px -142px;
}
ul.sidebar-menu li a i.Report-Issue{
	background: url(../img/split-img.png)no-repeat -27px -175px;
}
ul.sidebar-menu li a:hover i.Report-Issue, ul.sidebar-menu li.active a i.Report-Issue{
	background: url(../img/split-img.png)no-repeat -27px -207px;
}


/****************************************************
*****************************************************/
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a{
	    font-family: 'Open Sans', sans-serif;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
    margin: 11px 0 0 50px;
}
.rating_area {
    width: 100%;
    height: auto;
    position: absolute;
    top: 32px;
    left: 0;
    padding: 0 23px;
}
.rating_area i{
	color: #e0ce00;
	font-size: 15px;
	margin: 0 1.5px
}
.rating_area span{
	font-size: 15px;
    font-weight: 300;
        font-family: 'Open Sans', sans-serif;
	color: #fff;
	margin-left: 10px;
}
/**********************************************
***********************************************/
.wrapper .frontend_area{
	margin-top: 50px;
}
.dashboard_area .table > tbody > tr > td a.btn-booked{
	margin-right: 5px;
	margin-bottom: 5px;
}
/***********************************************
***********************************************/
.customer_transaction_area{
	width: 100%;
	height: auto;
	padding: 0 0 25px 0;
	background: #f7f4f4;
	margin-bottom: 40px;
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
	
}
.dashboard_area .customer_transaction_area table{
	    font-family: 'Open Sans', sans-serif;
}
.dashboard_area .customer_transaction_area table thead {
    background: #e3e3e3;
    color: #000;
	font-weight: 600;
}
.dashboard_area .customer_transaction_area table thead tr th, .dashboard_area .customer_transaction_area table tbody tr td{
	padding: 10px 5px;
}
.dashboard_area .customer_transaction_area table thead tr span, .dashboard_area .customer_transaction_area table tbody tr span{
	display: block;
	position: relative;
}
.dashboard_area .customer_transaction_area table thead tr span:after, .dashboard_area .customer_transaction_area table tbody tr span:after{
	width: 2px;
	height: 11px;
	background: #000;
	content: "";
	position: absolute;
	right: 30px;
	top: 0; 
	bottom: 0;
	margin: auto;
}
.not_paid a{
color: black;  
}
.full_paid a{
color: green;  
}
.partial_paid a{
color: blue;  
}
/***************/
.dashboard_area .customer_transaction_area table tbody tr td a.btn-Grand_Total {
	    background: #030e20;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
         font-family: 'Open Sans', sans-serif;	
    padding: 17px 30px;
    font-size: 16px;
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	float: right;
	margin-right: 45px;
}
.dashboard_area .customer_transaction_area table tbody tr td a.btn-Grand_Total:hover, .dashboard_area .customer_transaction_area table tbody tr td a.btn-Grand_Total:focus {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
/*******************/
.customer_transaction_area p{
	     font-family: 'Open Sans', sans-serif;	
    font-size: 14px;	
    font-weight: 400;
		color: #010815;
}
/******************/
.Payment_Method_area{
	width: 100%;
	height: auto;
	background: #05142f;
	padding: 30px;
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
	margin-bottom: 40px;
}
.Payment_Method_area ul.list-unstyled li a{
	     font-family: 'Open Sans', sans-serif;	
    font-size: 18px;	
    font-weight: 300;
		color: #fff;
	padding: 5px 40px;
	display: block;
	position: relative;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Payment_Method_area ul.list-unstyled li a:hover{
	color: #ed4c4f;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Payment_Method_area ul.list-unstyled li a:after{
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	content: "";
	
}
.Payment_Method_area ul.list-unstyled li a.PaymentMethod:after{
	background: url(../img/split-img.png) no-repeat -27px -243px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Payment_Method_area ul.list-unstyled li a.PaymentMethod:hover:after{
	background: url(../img/split-img.png) no-repeat -27px -268px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Payment_Method_area ul.list-unstyled li a.AddPayment:after{
	background: url(../img/split-img.png) no-repeat -30px -295px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Payment_Method_area ul.list-unstyled li a.AddPayment:hover:after{
	background: url(../img/split-img.png) no-repeat -30px -324px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Payment_Method_area ul.list-unstyled li a.CreditorDebit:after{
	background: url(../img/split-img.png) no-repeat -30px -348px;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
/************************/
.Payment_Form_area{
	width: 100%;
	height: auto;
	background: #fff;	
	padding: 30px;
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.13);
	margin-bottom: 40px;
}
.Payment_Form_area form .Exp_date{
	position: relative;
}
.Payment_Form_area form .Exp_date:after{
	width: 45px;
	height: 41px;
	background: url(../img/Exp_date_ico.png) no-repeat center center;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
	
}
/**********************************************************
				Driver's Dashboard Start
***********************************************************/
#Driver_Dashboard .small-box {
    min-height: 184px;
}
/**********************************************************
				Driver' Sprofile Start
***********************************************************/
.MyProfile_area{
	height: auto;
	margin-top: 80px;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
	padding-top: 60px;
	padding-bottom: 50px;
	position: relative;
	margin-bottom: 40px;
	
}
.MyProfile_area .MyProfile_ico{
	width: 95px;
	height: 90px;
	position: absolute;
	left: 0;
	right: 0;
	top: -45px;
	margin: 0 auto;
}
.MyProfile_area h3{
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.MyProfile_area p{
	font-size: 16px;
	margin-bottom: 30px;
	text-align: center;
}
.MyProfile_area .btn-MyProfile{
	display: block;
	margin-top: 0;
	    padding: 13px 45px;
}
.head-red-text{
	color: #ec4b4e;
}
/**************************************************
			  Revenueearned Page
**************************************************/
.revenueearned_page{
	margin-top: 20px;
}
.revenueearned_page a.btn-Grand_Total {
	    background: #030e20;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
         font-family: 'Open Sans', sans-serif;	
    padding: 12px 30px;
    font-size: 16px;
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	display: block;
}
.revenueearned_page a.btn-Grand_Total:hover, .revenueearned_page a.btn-Grand_Total:focus {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.revenueearned_page form .revenueearned-From{
	position: relative;
}
.revenueearned_page form .revenueearned-From:after{
	width: 45px;
	height: 41px;
	background: url(../img/form.png) no-repeat center center;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
	
}
.revenueearned_page form .revenueearned-to{
	position: relative;
}
.revenueearned_page form .revenueearned-to:after{
	width: 45px;
	height: 41px;
	background: url(../img/form.png) no-repeat center center;
	content: "";
	position: absolute;	
	right: 1px;
	top: 2px;
	
}
/*****************************************************
				Entry Login Page Start
*****************************************************/
.entry_Login_bg{
	/*background: url(../img/entry_login_bg.png) no-repeat right top;*/
} 
#entry_Login_Area{
	padding-top: 100px;
}
#entry_Login_Area header{
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#entry_Login_Area .entry_Login .entry_login_img{
	text-align: right;
	margin-top: 10%;
}
#entry_Login_Area .entry_Login .entry_form_Area{
	background: #fff;
	-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
}
#entry_Login_Area .entry_Login .entry_form_Area form{
	padding: 0 20px 10px 20px;
}

#entry_Login_Area .entry_Login .entry_form_Area h3{
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 500;
    color: #000;
    text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
}
#entry_Login_Area .entry_Login .entry_form_Area p{
	color: #000;
	font-size: 16px;
	margin-bottom: 30px; 
	    font-family: 'Open Sans', sans-serif;
}
/*****************/
#entry_Login_Area .entry_Login .entry_form_Area .form-control{
	width: 100%;
	height: 48px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #d1d1d1;
	background: #fff;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
#entry_Login_Area .entry_Login .entry_form_Area textarea.form-control{
	height: auto;
}
#entry_Login_Area .entry_Login .entry_form_Area .form-control:focus{
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
/************/	
#entry_Login_Area .entry_Login .entry_form_Area .btn-red-R{
	 background: #ec4b4e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 14px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 10px;
}
#entry_Login_Area .entry_Login .entry_form_Area .btn-red-R:hover, #entry_Login_Area .entry_Login .entry_form_Area .btn-red-R:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.skin-black #entry_Login_Area .main-header > .logo{
	background: transparent;	
}
/*******************************************
*******************************************/
.dashboard_area .table.mybookings_completed > tbody > tr > td a.btn-assign {
    padding: 8px 10px;
    font-size: 11px;
}
.dashboard_area .table.mybookings_completed > tbody > tr > td a.btn-booked{
	font-size: 11px;
	 padding: 8px 10px;
}
.btn-popup{
	 background: #ec4b4e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 14px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-top: 10px;
}
.btn-popup:hover, .btn-popup:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.modal-body .user_area{
	width: 51px;
	height: 51px;
	border-radius: 50%;
	border: #eee 1px solid;
	overflow: hidden;
	float: left;
	text-align: center;
	margin-right: 20px;
}
.modal-header h4.modal-title{
	font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
}
.modal-body p{
	font-size: 15px;
    font-weight: 300;
    color: #000;
        font-family: 'Open Sans', sans-serif;
}
.modal-body .user_details_area {
    width: 86%;
    height: auto;
    display: inline-block;
}
.not_paid{
color: black;  
}
.full_paid{
color: green;  
}
.partial_paid{
color: blue;  
}
.modal-body .fa-star{
	color: #e0ce00;
}
.modal-body .form-control{
	width: 100%;
	height: 48px;
	padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #d1d1d1;
	background: #fff;
    border-radius: 0;
	    top: 1px;
    position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.modal-body textarea.form-control{
	height: auto;
}
.modal-body .form-control:focus{
    border-color: #ec4b4e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
    box-shadow: inset 0 1px 1px rgba(236,75,78,.075), 0 0 8px rgba(236,75,78,.6);
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
.modal-body .btn-assign {
	    background: #fb483a;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 400;
	margin-left: 10px;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
.modal-body .btn-assign:hover, .modal-body .btn-assign:focus {
	background: #4caf50;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
/******************************************************
					
******************************************************/
.btn-add{
	 background: #28a745;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 5px 15px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
		-webkit-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
margin-right: 10px;
}
.btn-add:hover, .btn-add:focus {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.btn-remove{
	 background: #fb483a;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 5px 15px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
		-webkit-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
}
.btn-remove:hover, .btn-remove:focus {
	background: #28a745;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
/*****************************************************
*****************************************************/
.modal-dialog {
    margin: 10% auto;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #1d1d1d;
    margin: 0 10px;
}
/**************************************************
**************************************************/
.corporate_transaction_page .nav-tabs{
	border-bottom: #e3e3e3 1px solid;
	background: #e3e3e3;
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	bottom: -49px;
	
}
.corporate_transaction_page .nav-tabs>li{
	z-index: 99;
}
.corporate_transaction_page .nav-tabs>li a{
	     font-family: 'Open Sans', sans-serif;	
    font-size: 14px;	
	    padding: 17px 30px;
    font-weight: bold;
	color: #010815;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	position: relative;
	
}
.corporate_transaction_page .nav-tabs>li a:after{
	width: 2px;
	height: 11px;
	background: #010815;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: ""
}
.corporate_transaction_page .nav-tabs>li:last-child a:after{
	display: none;
}
.dashboard_tab_main.corporate_transaction_page .nav-tabs>li>a:hover {
    background: #e3e3e3;
   color: #ec4b4e !important;
	border: 0px !important;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	
}
.dashboard_tab_main.corporate_transaction_page > .nav-tabs > li.active > a {
    color: #ec4b4e !important;
    font-weight: bold;
    border: 0px !important;
    background: #e3e3e3;
    border-left: none;
    border-right: none;
}
.corporate_transaction_page .dashboard_tab_box {
	overflow: auto;
}
.dashboard_area .btn-Download-Excel {
    padding: 8px 20px;
	bottom: -40px;
	position: relative;
}
/*************************************************
*************************************************/
.corporate_transaction_page.customer_transaction .nav-tabs {
    bottom: 0;
}
.corporate_transaction_page.customer_transaction .nav-tabs>li a {
    padding: 11px 30px;
}
/*====start 22/01/2019====*/
#loginModal.modal{
	background: rgba(0,0,0,0.6);
}
#loginModal .modal-dialog{
	margin-top: 100px;
}
#loginModal .modal-content {
	max-width: 400px;
	margin: 0 auto;
	border-radius: 0;
	box-shadow: none;
}
#loginModal .modal-content .modal-header {
	margin: 0;
	padding: 15px;
	border: none;
	background: #2b292a;
	height: 55px;
}
#loginModal .modal-content .modal-header h4 {
	color: #fff;
	text-transform: uppercase;
	margin: 0;
	font-size: 20px;
}
#loginModal .modal-content .modal-header .close {
	margin-top: 0;
	position: absolute;
	top: 0;
	right: -36px;
	color: #fff;
	opacity: 1;
	font-size: 24px;
	background:#ec4b4e;
	width: 36px;
	height: 55px;
	font-weight: 300;
}
#loginModal .modal-content .modal-body .form-group label {
	color: #000;
	font-size: 14px;
	display: block;
	font-weight: normal;
}
#loginModal .modal-content .modal-body .form-group .form-control{
	height: 38px;
}
#loginModal .modal-content .modal-body .btn-success{
	background-color: #28a745;
	border-color:#1c9938;
	height: 38px;
	font-size: 16px;
	color: #fff;
}
#loginModal .modal-content .modal-body .btn-success:hover{
	background-color:#1c9938;
	border-color: #1c9938;
}
#loginModal .modal-content .modal-footer{
	padding:15px 0 0 0;
}
#loginModal .modal-content .modal-footer p{
	text-align: center;
	padding: 0;
	margin: 0 0 10px 0;
}
#loginModal .modal-content .modal-footer .forgotPw{
	text-decoration: none;
	color: #1f489f;
	font-size: 13px;
}
#loginModal .modal-content .modal-footer .newSignup {
	background: #e9e9e9;
	color: #000;
	padding: 15px;
	font-size: 13px;
	margin: 0;
}
#loginModal .modal-content .modal-footer .newSignup a{
	color: #ec4b4e;
	margin-left: 7px;
	text-decoration: none;
}
@media only screen and (min-width:320px) and (max-width:767px) {
	#loginModal .modal-dialog{margin: 50px 15px;}
	#loginModal .modal-content .modal-header{padding-right: 36px;}
	#loginModal .modal-content .modal-header .close{right: 0;}
}
/*login modal end*/
.styled-checkbox {
  position: absolute !important;
  opacity: 0;
}
.styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
	margin: 0;
	font-weight: normal;
}
.styled-checkbox + label:before {
	content: '';
	margin-right: 10px;
	margin-top: 0px;
	display: inline-block;
	vertical-align: text-top;
	width: 17px;
	height: 17px;
	background: white;
	border: 2px solid #ec4b4e;
	border-radius: 2px;
}
.styled-checkbox:hover + label:before {
  background: #f35429;
}
.styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-checkbox:checked + label:before {
  background: #f35429;
}
.styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 12px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
/*checkbox end*/
#frontend_charge_div .styled-checkbox {
  position: absolute !important;
  opacity: 0;
}
#frontend_charge_div .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
	margin: 0;
	font-weight: normal;
}
#frontend_charge_div .styled-checkbox + label:before {
	content: '';
	margin-right: 10px;
	margin-top: 0px;
	display: inline-block;
	vertical-align: text-top;
	width: 17px;
	height: 17px;
	background: white;
	border: 2px solid #ec4b4e;
	border-radius: 2px;
	position: absolute;
    right: -37px;
    top: 2px;
}
#frontend_charge_div .styled-checkbox:hover + label:before {
  background: #f35429;
}
#frontend_charge_div .styled-checkbox:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#frontend_charge_div .styled-checkbox:checked + label:before {
  background: #f35429;
}
#frontend_charge_div .styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
#frontend_charge_div .styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
#frontend_charge_div .styled-checkbox:checked + label:after {
  content: '';
  position: absolute;
  right: -15px;
    left: auto;
    top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}


#frontend_return_charge_div .styled-checkbox-return {
  position: absolute !important;
  opacity: 0;
}
#frontend_return_charge_div .styled-checkbox-return + label {
  position: relative;
  cursor: pointer;
  padding: 0;
	margin: 0;
	font-weight: normal;
}
#frontend_return_charge_div .styled-checkbox-return + label:before {
	content: '';
	margin-right: 10px;
	margin-top: 0px;
	display: inline-block;
	vertical-align: text-top;
	width: 17px;
	height: 17px;
	background: white;
	border: 2px solid #ec4b4e;
	border-radius: 2px;
	position: absolute;
    right: -37px;
    top: 2px;
}
#frontend_return_charge_div .styled-checkbox-return:hover + label:before {
  background: #f35429;
}
#frontend_return_charge_div .styled-checkbox-return:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
#frontend_return_charge_div .styled-checkbox-return:checked + label:before {
  background: #f35429;
}
#frontend_return_charge_div .styled-checkbox-return:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
#frontend_return_charge_div .styled-checkbox-return:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
#frontend_return_charge_div .styled-checkbox-return:checked + label:after {
  content: '';
  position: absolute;
  right: -15px;
    left: auto;
    top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
/*login modal end*/
.styled-radio {
  position: absolute !important;
  opacity: 0;
}
.styled-radio + label {
  position: relative;
  cursor: pointer;
  padding: 0;
	margin: 0;
	font-weight: normal;
}
.styled-radio + label:before {
	content: '';
	margin-right: 10px;
	margin-top: 4px;
	display: inline-block;
	vertical-align: text-top;
	width: 17px;
	height: 17px;
	background: white;
	border: 2px solid #ec4b4e;
	border-radius: 2px;
}
.styled-radio:hover + label:before {
  background: #f35429;
}
.styled-radio:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.styled-radio:checked + label:before {
  background: #f35429;
}
.styled-radio:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.styled-radio:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.styled-radio:checked + label:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 12px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
/*radio end*/
.frontend_area .vehicle_details_area .list-inline{
	display: table;
	width: 100%;
	clear: both;
	margin: 0;
}
.frontend_area .vehicle_details_area .list-inline > li{
	float: left;
	width: auto;
	padding: 0;
}
.frontend_area .vehicle_details_area .list-inline li a {
	padding: 10px 15px 10px 25px !important;
	position: relative;
	font-size: 13px;
}
.frontend_area .vehicle_details_area .list-inline li a img {
	position: absolute;
	top:10px;
	left: 0;
	margin: 0;
}
.frontend_area .Charges_area table tr td .dropdown .dropdown-toggle{
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
}
.frontend_area .Charges_area table tr td .dropdown.open > .dropdown-menu {
	background: #021a36;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.frontend_area .Charges_area table tr td .dropdown.open > .dropdown-menu > li > a{
	color: #fff;
}
.booking_return_trip .form-group{
	position: relative;
}
.booking_return_trip table {
	/* margin-bottom:30px; */
}
.booking_return_trip table tbody tr{
	
}
.booking_return_trip table tbody tr td{
	color: #333;
	/* font-size: 16px; */
	font-weight: 500;
	padding: 5px 0;
}
.booking_return_trip table tbody tr.tr-styled{
	border: 1px solid #ccc;
	background: #e9e9e9;
}
.booking_return_trip table tbody tr.tr-styled td{
	padding: 9px 25px;
	font-weight: normal;
}
.frontend_area .Charges_area table tr.return-trip td{
	color: #333;
	font-size: 16px;
	font-weight: 500;	
}
/*====End 22/01/2019====*/
/****************************************************************
						31-01-2019 (SB)
****************************************************************/
ul.sidebar-menu li a i.additionalrate{
	background: url(../img/split-img.png)no-repeat -26px -240px;
}
ul.sidebar-menu li a:hover i.additionalrate, ul.sidebar-menu li.active a i.additionalrate{
	background: url(../img/split-img.png)no-repeat -26px -266px;
}
.btn-Addrate{
	margin-bottom: 15px;
}
.dashboard_area .table > tbody > tr > td a.btn-booked.btn-active {
	    background: #4caf50;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
         font-family: 'Open Sans', sans-serif;	
    padding: 8px 30px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	   
}
.dashboard_area .table > tbody > tr > td a.btn-booked.btn-active:hover, .dashboard_area .table > tbody > tr > td a.btn-booked.btn-active:focus, .dashboard_area .table > tbody > tr > td a.btn-booked.btn-inactive {
	background: #fb483a;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.dashboard_area .table > tbody > tr > td a.btn-booked.btn-inactive{
	padding: 8px 22px;
}
.dashboard_area .table > tbody > tr > td a.btn-booked.btn-inactive:hover{
	 background: #4caf50;
}
/*=====start 07/03/2019 sudipta======*/
.fixed .content-wrapper, .fixed .right-side {
	padding-top: 80px;
}
.creator {
	text-align: right;
	font-size: 12px;
	font-style: italic;
}
/* Custom dropdown */
.custom-dropdown {
	position: relative;
	display: block;
	vertical-align: middle;
	margin: 0;
}
.custom-dropdown select {
  /*background-color: #1abc9c;*/
	background-color: #61867e;
  color: #fff;
  font-size: inherit;
  padding: .5em;
  padding-right: 2.5em;	
  border: 0;
  margin: 0;
  border-radius: 3px;
  text-indent: 0.01px;
	width: 100%;
  text-overflow: '';
  -moz-appearance: none;
  -webkit-appearance:none;
  appearance: none;
}
/*Hiding the select arrow for IE10*/
.custom-dropdown select::-ms-expand {
    display: none;
}
.custom-dropdown::before,
.custom-dropdown::after {
  content: "";
  position: absolute;
  pointer-events: none;
}
.custom-dropdown::after { /*  Custom dropdown arrow */
  content: "\25BC";
  height: 1em;
  font-size: .625em;
  line-height: 1;
  right: 1.2em;
  top: 50%;
  margin-top: -.5em;
}
.custom-dropdown::before { /*  Custom dropdown arrow cover */
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
  background-color: rgba(0,0,0,.4);
}
.custom-dropdown::after {
  /*color: rgba(0,0,0,.6);*/
	color: #fff;
}
.custom-dropdown select[disabled] {
  color: rgba(0,0,0,.25);
}
/*dropdown*/
.reserve-panel input.parsley-success, .reserve-panel textarea.parsley-success {
	color: #000 !important;
	background-color: #fff !important;
	border: 1px solid #d2d6de !important;
	margin-bottom: 5px;
	border-radius: 0;
}
.reserve-panel .form-group label{
	font-size: 12px;
}
.bootstrap-select > .btn {
	width: 100%;
	padding-right: 25px;
}
.panel-body .bootstrap-select > .btn{
	margin-bottom: 5px;
	background: #fff;
}
.panel-body .bootstrap-select.form-control {
	margin-bottom: 5px;
}
.reserve-panel .form-group {
	margin-bottom: 0;
}
.panel-heading .cln a {
	color: #fb483a;
}
.panel-body label {
	display: inline-block;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 700;
	color: #505050;
}

.panel-body span {
    font-size: 12px;
}
.roclientinfo .clinfo label {
	font-size: 12px;
}
.roclientinfo .clinfo span{
	display: block;
	font-size: 12px;
}
.panel-body .form-control{
	border-radius: 0;
	font-size: 12px;
	color: #333;
	margin-bottom: 5px;
}
.input-group .input-group-addon {
	font-size: 14px;
	font-weight: normal;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	position: relative;
    top: 0px;
}
.input-group .input-group-addon .fa {
	font-size: 12px;
}
.input-group .input-group-addon:first-child {
	border-right: 0;
	border-radius: 0;
}
.input-group .input-group-addon:last-child {
	border-left: 0;
	border-radius: 0 0 0 0;
}
.panel-body .form-group {
	margin-bottom:10px;
}
#editclInfo .form-group textarea {
	height: 157px;
}
.checkboxpanel {
	margin: 0;
	padding: 0;
	display: table;
	clear: both;
	width: 100%;
}
.checkboxpanel li {
	float: left;
	list-style-type: none;
	margin-left: 5px;
}
.checkboxpanel li input[type="checkbox"]{
	vertical-align: middle;
	margin-top: 0;
}
.panel-body .btn-success {
	color: #fff;
}
.panel-body .runnotes textarea, .panel-body .divernotes textarea, .panel-body .additional textarea{
	height: 80px;
	margin-bottom: 5px;
}
.reserve_bodycontent .panel-info > .panel-heading{
	/*color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;*/
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}
.log_list{
	color: #505050;
	background-color: #d3d3d31f;
	border-color: #d3d3d31f;
	border :thin solid lightgrey;
	padding-top:10px;
}
.log_date{
	float: right;
	font-size: 11.5px;
}
.reserve_bodycontent .panel-info{
	border-color: #ddd;
}
.heading_smalltext {
	font-size: 15px;
	font-weight: 500;
}
.heading_smalltext i {
	font-size: 20px;
	margin-left: 3px;
	color: #0d71e1;
	vertical-align: top;
}
.dispatch_btn_sec{
	position: relative;
}
.dispatch_btn_sec .btn-default {
	font-size: 12px;
	padding: 5px;
}
.dispatch_btn_sec .close {
	opacity: 1;
	color: #fff;
	height: 18px;
	width: 18px;
	background: #ec4b4e;
	font-weight: normal;
	font-size: 12px;
	border-radius: 50%;
	line-height: 18px;
}
/*toggle button*/
.switch-field {
	display: flex;
    margin-bottom: 36px;
    overflow: hidden;
    padding: 0 10px;
}
/*.switch-field label:last-of-type {
    border-radius: 0 20px 20px 0;
}
.switch-field label:first-of-type {
    border-radius: 20px 0 0 20px;
}*/
.switch-field input {
    position: absolute !important;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}
.switch-field label {
  float: left;
}
.switch-field label {
  display: inline-block;
  /*width: 60px;*/
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 4px 10px;
	margin-bottom: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}
.switch-field label:hover {
	cursor: pointer;
}
.switch-field input:checked + label {
  background-color: #A5DC86;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}
/*toggle button*/
.dvcharge_text span {
	font-size: 15px;
	color: #333;
	font-weight: 500;
}
.dvcharge_text select {
	padding: 6px 12px;
	border-radius: 4px;
	border: 1px solid #adadad;
	height: 34px;
}
.btn_checkprice {
	border: 1px solid #adadad;
	background: #e1e1e1;
	color: #333;
	font-size: 13px;
	padding: 3px 7px;
}
.charges_panel {
	margin: 0;
	padding: 15px;
	background-color: #f5f5f5;
	border: 1px solid #b5d19e;
	border-radius: 4px;
}
#adchargetog {
	font-size: 12px;
	margin-bottom: 10px;
	display: block;
	color: #333;
}
#adchargetog i {
	margin-right: 5px;
	font-size: 14px;
	color: #fb483a;
	vertical-align: middle;
}
#dvchanges .panel-body .panel-footer{
	background: #010815;
}
.base_rate h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
}
.base_rate_amount h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 24px;
}
.switch {
  position: relative;
  display: inline-block;
  /*width: 60px;
  height: 34px;*/
}
.pkage { 
  font-size: 18px;  
}
.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: -7px;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .slider {
  background-color: #2196F3;
}
.slider.round {
  border-radius: 34px;
  width: 60px;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round:before {
  border-radius: 50%;
}
#greenPanel .panel-group {
	margin-bottom: 0;
	padding: 15px;
}
#greenPanel .panel-group .panel-heading{
	padding: 10px 15px;
}
#greenPanel .panel-group .panel-heading h4 {
	font-size: 14px;
	color: #fb483a;
}
#greenPanel .panel-footer {
	background: #818181;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#greenPanel .panel-footer .form-group{
	margin-bottom: 0;
}
.top_smallbar .panel-info{
	border-color: #ddd;
}
.top_smallbar .panel-info > .panel-heading {
	color: #33333f;
	background-color: #f5f5f5;
	border: none;
}
.pkage_buy {
	float: left;
	display: block;
	margin: 25px 0;
	padding: 10px 51px;
	font-size: 15px;
	color: #fff;
	background-color: #0045a4;
	font-weight: 500;
	border: none;
	/* border-radius: 26px; */
	display: inline-block;
	text-transform: capitalize;
	text-decoration: none;
	transition-duration: 0.3s;
	border-radius: 0px;
}
.pkage_buy:hover
{
	background: #fff;
	color: #002c7e !important;
	transition-duration: 0.3s;
}

.cncBtn{
	margin-bottom: 10px;
	padding: 10px 8px;
	background-color: red;
	font-size: 15px;
	color: #fff;
	font-weight: 500;
    border: none;
    border-radius: 26px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    transition-duration: 0.3s;
}

.subsCancelled{
	margin-bottom: 10px;
	padding: 4px 8px;
	background-color: red;
	font-size: 12px;
	color: #fff;
	font-weight: 500;
    border: none;
    display: inline-block;
    text-decoration: none;
    transition-duration: 0.3s;
}

.pkage_bought{
 
    float: left;
    display: block;
    margin: 25px 0;
	padding: 10px 51px;
    font-size: 15px;
    color: #0045a4;
	/*background-color: #0253ea;*/
	background-color: #cddc29;
    font-weight: 500;
    border: none;
    border-radius: 26px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    transition-duration: 0.3s;
}
.pkage_bought:hover
{
	background: #002c7e;
	color: #fff;
	transition-duration: 0.3s;
}
.pkage_downgrd{
 
    float: left;
    display: block;
    margin: 25px 0;
	padding: 10px 51px;
    font-size: 15px;
    color: #0045a4;
	background-color: #cddc29;
    font-weight: 500;
    border: none;
    border-radius: 26px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    transition-duration: 0.3s;
}
.pkage_downgrd:hover
{
	background: #002c7e;
	color: #fff;
	transition-duration: 0.3s;
}


#BalanceDuediv.panel-default {
	padding: 10px 15px;
}
#BalanceDuediv.panel-default .panel-footer {
	background: #010815;
	border: none;
}
.panel-body label input[type="checkbox"] {
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 0;
}
#cardType .wrapper-dropdown-5{
	width: 100%;
	
}
#paymentMood .panel-footer .btn-success{
	background: #28a745;
	color: #fff;
}
#paymentMood .panel-footer .btn-success:hover{
	background: #1a8031;
}
.savrunButton .panel-heading h3 {
	margin: 0;
	padding: 0;
	font-size: 20px;
}
.savrunButton .panel-body {
	background: #f5f5f5;
}
/*=====End 07/03/2019 Sudipta======*/
.li_welcome_user
{
    top: 24px;
    font-size: 17px;
    font-weight: 500;
    right: 10px;
    color: #fff;
}
.li_welcome_user span{
	color: #ea2124
}
#payment_wrapper #payment_filter.dataTables_filter
{
	display: none;
}
#forgote_pass_box .entry_form_Area
{
	background: #fff;
    padding: 30px 30px 60px 30px;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    float: none;
}
#forgote_pass_box .entry_form_Area .form-control {
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    border: 1px solid #d1d1d1;
    background: #fff;
    border-radius: 0;
    top: 1px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    box-shadow: inset 0 1px 1px rgba(255,255,255,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
}
#forgote_pass_box .entry_form_Area .btn-red-R {
    background: #ec4b4e;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
        font-family: 'Open Sans', sans-serif;
    padding: 14px 45px;
    font-size: 14px;
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    margin-top: 10px;
}
#forgote_pass_box .entry_form_Area .btn-green-R
{
	background: #28a745;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
        font-family: 'Open Sans', sans-serif;
    padding: 14px 45px;
    font-size: 14px;
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    margin-top: 10px;
}
.error_msg, .error {
    color: #ec4b4e;
    font-size: 12px;
}
.profile_left {
	text-align: left!important;
}
/**********************************Amitava 25/4/2019**********************/
.clr{clear: both;}
.trips_box{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 0;
}
.trips_box b{
	float: left;
	color: #333;
	font-size: 14px;
}
.trips_box.dashboard b{
	float: left;
	color: #3c8dbc;
	font-size: 14px;
}
.trips_box span{
	float: right;
	color: #333;
	font-size: 14px;
}
.revune_r_right{
	clear: both;
}
.chart_one{
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	height: auto;
	text-align: center;
	padding: 15px 0 0 0;
}
.chart_one img{
	height: 80%;
	width: auto;
}
/**********************************Amitava 25/4/2019**********************/
/*-------------------------------------------------------Radio Button-----------------------------------------------------------------------*/
.rgb_buttons label {display: inline-block;width: auto !important;padding: 13px 18px;border: 1px solid #2196F3;margin: 0 3px 0 0;text-transform: uppercase;}
.rdo_btn {
	display: inline-block;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
span.rdoposition {position: relative;z-index: 99;font-size: 14px!important;font-weight: 600!important;margin: 0;vertical-align: middle;}
.rdo_btn input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: transparent;
	border-radius: 0;
}
.rdo_btn:hover input ~ .checkmark {
	background-color: transparent;
}
.rdo_btn input:checked ~ .checkmark {
	background-color: #2196F3;
	width: 100%;
	border-radius: 0;
	height: 100%;
}
.checkmark:after {
	content: "";
	position: absolute;
  	display: none;
	z-index: 1;
}
.rdo_btn input:checked ~ .checkmark:after {
	display: block;
}
.rdo_btn .checkmark:after {
	top: 9px;
	left: 9px;
	width: 100%;
	height: 100%;
	border-radius:0;
	background: none;
}
.rgb_buttons label.active span.rdoposition {color:#fff;}
.pay_later{display: none}
#vehicle_details_img {
    text-align: left;
    height: 195px;
}
#vehicle_details_img p {
    text-align: left;
    margin: 35px 0 6px 0;
}
/*-------------------------------------------------------Radio Button-----------------------------------------------------------------------*/
/*******************************************
			06-08-2019 (SB)
*******************************************/
#Login_Area#subscription_page {
    margin-top: 0;
}
	/*#subscription_page .header_top .container{
	padding-left: 15px;
}*/
		.subscription_header .header_top {
	background: #000000;
	min-height: 49px;
}
.subscription_header .social {
	padding: 13px 0 0 0;
	float: left;
}
.subscription_header .social a {
	color: #717171;
	font-size: 15px;
	display: inline-block;
	padding-right: 20px;
}

	.subscription_header .header_login {
	float: right;
	padding: 5px 0 0 0;
}
.subscription_header .header_login a {
	color: #ffffff;
	font-size: 15px;
	font-family: 'PT Sans', sans-serif;
	text-decoration: none;
	padding: 10px 0 0 0;
	display: inline-block;
}
.subscription_header .header_login a:hover {
	color: #ed4a4d;
}
.subscription_header .header_login a.freesignup {
	background: #ed4a4d;
	padding: 4px 14px;
	border-radius: 3px;
	margin: 0 0 0 23px;
}
.subscription_header .header_login a.freesignup:hover {
	color: #fff;
}

.Site_Settings.package_sb{
	background: #f1f2f3;
	    position: relative;
	
}

.Site_Settings.package_sb:after{
    width: 100%;
    height: 1px;
    background: #ddd;
    position: absolute;
    content:"";
    left: 0;
    right: 0;
    top: 38px;
}

.Site_Settings.package_sb .package_name {
    border: transparent 1px solid;
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
    text-align: center;
    
}

.Site_Settings.package_sb .package_name.package_bg{
    background: #e8e8e8;
}


.Site_Settings.package_sb .form-group b{
	width: 100%;
}

.Site_Settings.package_sb .package_name{
    border: transparent 1px solid;
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
    text-align: center;
    background: #fff;
    -webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


/*.Site_Settings.package_sb .package_name .pk_price_we, .Site_Settings.package_sb .package_name .pk_price_trial{
    font-size: 25px;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border: #002c7e 2px solid;
    display: block;
    margin: 0 auto;
    padding-top: 55px;
    color:#002c7e;
}*/
/*.Site_Settings.package_sb .package_name .pk_price_we, .Site_Settings.package_sb .package_name .pk_price_trial {
	font-size: 25px;
	border: #002c7e 2px solid;
	display: block;
	margin: 0 auto;
	color: #002c7e;
}*/
.Site_Settings.package_sb .package_name .pk_price_we, .Site_Settings.package_sb .package_name .pk_price_trial {
	font-size: 25px;
	border: #0253ea 2px solid;
	display: block;
	margin: 0 auto;
	color: #666;
	padding: 5px 0;
}
.Site_Settings.package_sb .package_name .pk_price_we b, .Site_Settings.package_sb .package_name .pk_price_trial b {
	font-weight: 700;
	font-size: 25px;
	color: #0253ea;
}
.Site_Settings.package_sb .package_name:hover .pk_price_trial b
{
    color:#fff;
}


.Site_Settings.package_sb .package_name ul{
    width: 100%;
    height: auto;
	padding:0;
	margin: 0;
	list-style: none;
	    float: left;
} 
.Site_Settings.package_sb .package_name ul li {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 10px 15px;
	border-bottom: #c8c8c8 1px solid;
	position: relative;
	text-align: left;
	font-size: 13px;
	font-weight: 500;
}
.Site_Settings.package_sb .package_name ul li .fa {
	position: absolute;
	right: 0;
}
.Site_Settings.package_sb .package_name ul li .fa-check
{
    color:#0253ea;
}
.Site_Settings.package_sb .package_name ul li .fa-times
{
    color:red;
}
.Site_Settings.package_sb .package_name:hover{
    background: #0045a4 !important;
    color:#fff !important;
    -webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Site_Settings.package_sb .package_name:hover .headline{
        color: #fff;
        -webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Site_Settings.package_sb .package_name:hover .pk_price_we, .Site_Settings.package_sb .package_name:hover .pk_price_trial{
    border: #fff 1px solid;
    color: #fff;
    -webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.Site_Settings.package_sb .package_name ul li a{
        text-decoration: none;
}
.Site_Settings.package_sb .package_name:hover button{
    color: #fff !important;
}
.Site_Settings.package_sb .package_name:hover ul li a{
    color: #fff;
    
}


.stellarnav li.active > a {
    color: #ed4a4d!important;
}

.grey_panel{
	background: #ededed;
	min-height: 610px;
}

.grey_panel .small-box {
    height: auto;
    min-height: 137px;
    padding: 10px 0;
    background: #fff;
	webkit-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.15);
    box-shadow: 2px 4px 8px 0px rgba(0,0,0,0.15);
}

.grey_panel .small-box.dashboard_box1{
	background-color: #fff !important;
	background: none;
	

}
.grey_panel .small-box.quoted_bg{
    background-color: #16CFF3;
}
.grey_panel .small-box.cancelled_bg{
    background-color: #FF0000;
}
.grey_panel .small-box.requested_bg{
    background-color: #ffbf00;
}
.grey_panel .small-box.dashboard_box1.bookings_bg{
    background-color: #008000;
}

.grey_panel .dashboardBox_small_left {
    width: 35%;
	padding: 0 10px 0 0;
	text-align: right;
}
    
.grey_panel .dashboardBox_small_left img {
    width: 55px;
    height: 55px;
}

.grey_panel .dashboardBox_small_right {
    width: 65%;
    text-align: right;
	padding-left: 10px;
}
.grey_panel .dashboardBox_small_right h3 {
    font-size: 27px !important;
    color: #000;
    text-align: left;
    font-weight: bold;
		
}
.grey_panel .inner p {
    font-size: 14px !important;
    color: #000;
	font-weight: 600;
    margin: 0 0 15px 0!important;
    padding: 0 !important;
	text-align: center;
}

/**********************************************************
                    03-10-2019(SB)
**********************************************************/
.reserve-panel .pickup_date, .reserve-panel .pickup_time, .reserve-panel .passenger, .reserve-panel .luggage, .reserve-panel .service_type, .reserve-panel .vehicle_category, 
.roclientinfo .client_email, .roclientinfo .client_landline, .roclientinfo .client_phone, .roclientinfo .passenger, #invoice_details .pickup_date, #invoice_payment .pickup_date {
    position: relative;
}

.reserve-panel .pickup_date::after, #invoice_details .pickup_date:after, #invoice_payment .pickup_date:after {
    width: 31px;
    height: 32px;
    background: url(../img/pickUp_date_img.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}

.reserve-panel .pickup_time:after {
    width: 31px;
    height: 32px;
    background: url(../img/pickUp_time_img.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}

.reserve-panel .passenger:after, .roclientinfo .passenger:after {
    width: 31px;
    height: 32px;
    background: url(../img/passengers_img.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}

.reserve-panel .luggage:after {
    width: 31px;
    height: 32px;
    background: url(../img/Luggage_img.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}
.reserve-panel .service_type:after {
    width: 31px;
    height: 32px;
    background: url(../img/service_ico.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}
.reserve-panel .vehicle_category:after {
    width: 31px;
    height: 32px;
    background: url(../img/vehicle_ico.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}
.roclientinfo .client_email:after {
    width: 31px;
    height: 32px;
    background: url(../img/email_ico.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}
.roclientinfo .client_landline:after {
    width: 31px;
    height: 32px;
    background: url(../img/landline_ico.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}

.roclientinfo .client_phone:after {
    width: 31px;
    height: 32px;
    background: url(../img/mobile_ico.png) no-repeat center center #ebebeb;
    content: "";
    position: absolute;
    right: 1px;
    top: 1px;
    pointer-events: none;
}

#entry_Login_Area .entry_Login .entry_form_Area .logo_area{
    width: 100%;
    height: auto;
    padding: 0;
    /*background: #565656;*/
    background: #0c3684;
    margin: 0 auto;
    text-align: center;
}

#entry_Login_Area .entry_Login .entry_form_Area .logo_area img{
    width: 100px;
}

.new_dashboard .dashboardBox_small_left {
    width: 34%;
    float: left;
    padding: 15px 0 0 10px;
}

.new_dashboard .dashboardBox_small_left img{
    width: 100%;
        height: auto;
		    max-width: 80px;

}
.new_dashboard .dashboardBox_small_right {
    width: 63%;
    float: left;
    padding: 10px 0 0 11px;
    text-align: left;
}

.completed_page .completed_ul .site_user_ride li:nth-child(1) a{
    background: #4caf50;
    color: #fff;
}

.completed_page .completed_ul .site_user_ride li:nth-child(2) a{
    background: #008000;
    color: #fff;
}
.completed_page .completed_ul .site_user_ride li:nth-child(3) a{
    background: #000000;
    color: #fff;
}
.completed_page .completed_ul .site_user_ride li:nth-child(4) a{
    background: #ffbf00;
    color: #fff;
}
.completed_page .completed_ul .site_user_ride li:nth-child(5) a{
    background: #FFFF00;
    color: #000;
}
.completed_page .completed_ul .site_user_ride li:nth-child(6) a{
    background: #FF0000;
    color: #fff;
}

.completed_page .completed_ul .site_user_ride li a:hover, .completed_page .completed_ul .site_user_ride li.active a{
    background: #464646;
    color: #fff;
}


/*******04-10-2019-350********/

.charges_panel .form-control{
    margin-bottom: 0px;
}

.base_rate, .base_rate_amount{
    display: inline-block;
}

/****************************************
            10-10-2019 (SB)
****************************************/
#pickDropstat .form-control{
   margin-bottom: 0px;
}

.diver_dashboard .dashboard_box2{
    background-color: #ffbf00;
}

.diver_dashboard .dashboard_box3{
    background-color: #FFA500;
}

.diver_dashboard .dashboard_box4{
    background-color: #0000FF;
}

/****************************************
            11-10-2019 (SB)
****************************************/

/*.diver_dashboard .dashboard_box1, .diver_dashboard .dashboard_box2, .diver_dashboard .dashboard_box3, .diver_dashboard .dashboard_box4{
    background: none;
}*/

.dashboardBox_small_right h3 {
    font-size: 30px !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.dashboardBox_small_right p {
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 600;
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
}
.new_dashboard .dashboardBox_small_left img
{
	filter: brightness(0) invert(1);
}

div#vehicle_details_img p {
    text-align: center;
    margin-top: 0px;
    margin-bottom:0;
}

div#vehicle_details_img {
    text-align: center;
    padding-top: 23px;
}
div.dataTables_wrapper div.dataTables_filter label
{
    margin-bottom:3px !important;
    
}

/*12.11.2019*/
button#forgotten_password, button#forgotten_username {background:
#28a745;
color:
#fff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: 'Open Sans', sans-serif;
padding: 8px 45px;
font-size: 14px;
font-weight: 400;
transition-duration: 1s;
-webkit-transition-duration: 1s;
margin-top: 20px;
-webkit-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
-moz-box-shadow: -1px 8px 5px -4px rgba(0,0,0,0.3);
box-shadow: -1px 8px 5px -4px
rgba(0,0,0,0.3);border:none;}

.modal-dialog button.close {opacity:1;position: relative;right: 10px;top: 10px;}
form#form_area .form-group .error {width: 100%;display: inline-block;}

.erro_wrapper {width: 100%;padding: 50px 0;text-align: center;}
.erro_wrapper img {max-width: 400px;display: block;margin: 0 auto;}
.erro_wrapper h1 {margin: 20px 0 20px;font-size: 22px;font-weight: bold;color: #000;}
.erro_wrapper p {font-weight: normal;font-size: 15px;line-height: 22px;color: #625E5E;margin: 0 0 20px;}
.erro_wrapper a {display: inline-block;width: auto;line-height: 45px;background: #eee;text-align: center;padding: 0 30px;color: #000;font-size: 15px;font-weight: bold;text-decoration: none;border: 1px solid #ccc;}
.sked-tape__caption {background:#0d3684 !important;color: #fff!important;}
ul.sked-tape__locations li:nth-child(odd) {background: #f9f9f9 !important;}
.icon-angle-down{
	display: none;
}
.subscription_header {
    padding: 7px 0;
    background: rgba(0, 44, 126, 0.7);
    min-height: 80px;
    left: 0;
    right: 0;
    z-index: 5;
}
.package-headline {
	background: #0253ea;
	color: #fff;
	padding: 32px 14px;
	margin-bottom: 15px;
	font-size: 20px;
	border-bottom: 6px solid #000f2b;
	border-radius: 5px 5px 0px 0px;
}
.package-role:nth-child(2) .package-headline {
	background: #0647bd;
}
.package-role:nth-child(3) .package-headline {
	background: #00399f;
}
.package-role:nth-child(4) .package-headline {
	background: #00276c;
}

.package-role:nth-child(2) .pkage_buy{
	background-color: #0647bd;
}
.package-role:nth-child(3) .pkage_buy {
	background: #00399f;
}
.package-role:nth-child(4) .pkage_buy {
	background: #00276c;
}
.package-role:nth-child(2) .pk_price_we {
	border: #0647bd 2px solid !important;
}
.package-role:nth-child(2) b {
	color: #0647bd !important;
}
.package-role:nth-child(2) .fa-check {
	color: #0647bd !important;
}

.package-role:nth-child(3) .pk_price_we {
	border: #00276c 2px solid !important;
}
.package-role:nth-child(3) b {
	color: #00276c !important;
}
.package-role:nth-child(3) .fa-check {
	color: #00276c !important;
}


.package-role:nth-child(4) .pk_price_we {
	border: #00276c 2px solid !important;
}
.package-role:nth-child(4) b {
	color: #00276c !important;
}
.package-role:nth-child(4) .fa-check {
	color: #00276c !important;
}

.Site_Settings.package_sb .package_name:hover b {
	color: #fff !important;
}
.Site_Settings.package_sb .package_name:hover .pk_price_we {
	border: #fff 2px solid !important;
}
.Site_Settings.package_sb .package_name:hover .fa-check {
	color: #fff !important;
}
.pkage_content{
    padding: 0 30px;
}
.one_box{
    margin:68px 0 40px 0 !important;
}
.sales_team p{
   text-align: center;
       font-size: 15px;
    padding-bottom: 10px;
    
}

.corner-ribbon{
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}
/* Different positions */
.corner-ribbon.top-left{
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
/* Colors */
.corner-ribbon.white{background: #f0f0f0; color: #555;}
.corner-ribbon.blue{background: #39d;}
.corner-ribbon.red{background: #ed4a4d;}
.mostp{
    overflow: hidden;
    position: relative;
}

.modal-body {
    position: relative;
    padding: 15px !important;
}

/*******Zafar - 13.01.2023********/
.setting_msg {
    color: red;
    font-size: 14px;
    background: #fff;
    padding: 4px 0px 3px 7px;
    width: 66%;
    position: absolute;
    top: 24px;
    left: 148px;
    font-weight: 600;
}
/*******Zafar - 13.01.2023********/

/*******Zafar - 30.01.2023********/
.exceed_msg {
	position: absolute;
	left: 400px;
	/* right: 194px; */
	top: 49px;
	background: yellow;
	padding: 5px;
	color: red;
	font-size: 14px;
	font-weight: 600;
}
/*******Zafar - 30.01.2023********/

/*******Zafar - 07.01.2023********/
/* form.subCompanyform .error{
	position: absolute;
	left: 350px;
	top: 42px;
} */
form.subCompanyform .error {
	position: absolute;
	left: 0;
	/* top: 42px; */
	width: auto !important;
}

/*******Zafar - 07.01.2023********/
/*******Sudhir - 09.02.2023********/
.pad0L{
	padding-left: 0 !important;
  }
  .tab-content {
    margin-top: 15px;
}
.dt-buttons {
    left: 180px !important;
}
.export_btn {
	left: 180px !important;
}

.modal .btn-default {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.modal .btn {
    min-width: 72px;
	text-align: center;
}
.btn-green{
	color: #fff;
    background-color: #00a65a;
    border-color: #008d4c;
}

.btn-green:hover{
	color: #fff;
    border-color: #449d44;
	background-color: #449d44;
}
.btn-green-R, .btn-red-R{
	min-width: 92px;
}
.input-group.date{
	min-width: 160px !important;
}
/*******Sudhir - 25.02.2023********/
/* form#form_area .form-group label.error */
form#form_area .form-group{
	position: relative;
}
form#form_area .form-group label.error{
	width: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: -21px;
}

.remove_stop_field {
	padding: 6px 6px;
	font-size: 12px;
}
#paymentMood .panel-body .btn {
	margin-bottom: 8px;
	margin-right: 8px;
}
/*******************************************
				01-03-2023
*******************************************/
/* .panel.valid_status {
    margin-bottom: 10px;
}
#clientpanel.panel .panel-heading{
	padding: 12px 15px 8px 15px;
} */
/*******************************************
				04-03-2023
*******************************************/
table#indivitual tr td:last-child a.edit, table#corporate tr td:last-child a.edit,
table#indivitual tr td:last-child a.convert_user, table#corporate tr td:last-child a.convert_user,
table#indivitual tr td:last-child a.send_password, table#corporate tr td:last-child a.send_password,
table#indivitual tr td:last-child a.send_username, table#corporate tr td:last-child a.send_username{
    color: #000;
    width: 27px;
    height: 27px;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    line-height: 23px;
    border: #000 1px solid;
    margin: 3px;
	border-radius: 4px;
	vertical-align: top;
}
table#indivitual tr td:last-child a.edit, table#corporate tr td:last-child a.edit {
    line-height: 20px;
}

table#indivitual tr td:last-child a.edit img, table#corporate tr td:last-child a.edit img{
    width: 18px;
}
.table_logo {
    width: auto;
    height: auto;
    border: #ddd 1px solid;
    display: inline-block;
    padding: 6px;
    max-width: 150px;
    overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
}
.table_logo img{
    width: auto;
    height: 70px;
}

.modal-body .email_to, .modal-body .email_comment{
    width: 700px;
    height: auto;
    margin: 0 auto 15px auto;
}
/* .modal-body .form-group {
    width: 700px;
    height: auto;
    margin: 0 auto 15px auto;
} */


.modal-body  table p {
    font-size: 14px;
    font-weight: 400;
    font-family: Arial,' sans-serif';
}

button.btn-black {
    background-color: #000;
    color: #fff;
}

button.btn-black:hover{
	background-color: #383737;
    color: #fff;
}

.alert{
	text-transform: capitalize;
}

/****************28-03-2023***************/
#CardDetails input[value="Add"], #CardDetails input[value="Update"]{
	background: #28a745;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;	
    padding: 8px 45px;
    font-size: 14px;	
    font-weight: 400;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
	border: #28a745 1px solid;
	margin-top: 20px;
	/*margin-top: 25px;
	margin-right: 180px;*/
}
#CardDetails input[value="Add"]:hover, #CardDetails input[value="Add"]:focus, #CardDetails input[value="Update"]:hover, #CardDetails input[value="Update"]:focus {
	background: #fb483a;
	border: #fb483a 1px solid;
	color: #fff;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.site_user.skin-black .main-header .navbar {
    background-color: #fff !important;
}

/* .skin-black .main-header .navbar {
    background-color: #ebebeb;
}
.skin-black .main-header .navbar .li_welcome_user {
    color: #000;
}
ul.sidebar-menu li a span {
    color: #000;
}
ul.sidebar-menu li a i {
    filter: brightness(16) invert(1);
}
.skin-black .sidebar-menu > li:hover > a, .skin-black .sidebar-menu > li.active > a {
    color: #fff;
    background: #9fa0a3;
} */

.completed_ul.inner_tab .nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background: #cfcfcf;
    color: #161616;
	padding: 7px 20px;
}
.completed_ul.inner_tab .nav-tabs>li.active>a, .completed_ul.inner_tab .nav-tabs>li.active>a:focus, .completed_ul.inner_tab .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #0b37d6;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.completed_ul.inner_tab .nav > li > a:hover, .completed_ul.inner_tab .nav > li > a:active, .completed_ul.inner_tab .nav > li > a:focus {
    color: #fff;
    background: #0b37d6;
}

ul.sidebar-menu li a i.Emails {
	background: url(../img/split-img.png)no-repeat -30px -50px !important;
}
ul.sidebar-menu li a:hover i.Emails, ul.sidebar-menu li.active a i.Emails {
	background: url(../img/split-img.png)no-repeat -30px -86px !important;
}

ul.sidebar-menu li a i.Subscription {
	background: url(../img/split-img.png)no-repeat -30px -115px !important;
}
ul.sidebar-menu li a:hover i.Subscription, ul.sidebar-menu li.active a i.Subscription{
	background: url(../img/split-img.png)no-repeat -30px -144px !important;
}
ul.sidebar-menu li a i.Feedback {
	background: url(../img/split-img.png)no-repeat -30px -176px !important;
}
ul.sidebar-menu li a:hover i.Feedback, ul.sidebar-menu li.active a i.Feedback{
	background: url(../img/split-img.png)no-repeat -30px -209px !important;
}

ul.sidebar-menu li a i.Helpicon{
  background: url(../img/split-img.png)no-repeat -30px -450px !important;
}
ul.sidebar-menu li a:hover i.Helpicon, ul.sidebar-menu li.active a i.Helpicon{
  background: url(../img/split-img.png)no-repeat -30px -483px !important;
}


/****01.04.2023 - Zafar*****/
.draftMessage {
    padding: 0px 0 14px 62px;
    background: green;
}

.draftMessage p {
    font-size: 15px;
    color: #fff;
    padding: 21px 0px 0px 16px;
}

.myAccounthr .col-sm-12.Site_Settings.package_sb {
    padding: 30px 10px;
}

.myAccounthr .Site_Settings.package_sb:after{
	display: none;
}
.site_user .main-sidebar ul.sidebar-menu li a i.RevenueEarned, .site_user .main-sidebar ul.sidebar-menu li a i.RevenueEarned {
	background: url(../img/split-img.png)no-repeat -25px 3px;
	filter: brightness(16) invert(1);
	-webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
}
.site_user .main-sidebar ul.sidebar-menu li a:hover i.RevenueEarned, .site_user .main-sidebar ul.sidebar-menu li a.active i.RevenueEarned {
	background: url(../img/split-img.png)no-repeat -25px -24px;
	filter: inherit !important;
	-webkit-transition: .5s all;
    transition: .5s all;
    -moz-transition: .5s all;
}

.skin-black.site_user .main-sidebar .sidebar-menu > li:hover > a, .skin-black .sidebar-menu > li.active > a {
    background: #9fa0a3 !important;
    border-left-color: #9fa0a3 !important;
}

.site_user ul.sidebar-menu li a:hover i.Customer, .site_user ul.sidebar-menu li a.active i.Customer, .site_user ul.sidebar-menu li.active a i.Customer {
	filter: inherit !important;
	-webkit-transition: .5s all;
	transition: .5s all;
	-moz-transition: .5s all;
}
.skin-black.site_user .main-header .navbar .nav > li > a:hover, .skin-black.site_user .main-header .navbar .nav .open > a{
	background: transparent !important;
}

.delCard {
    color: #000;
    width: 27px;
    height: 27px;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    line-height: 26px;
    border: #000 1px solid;
    margin: 3px;
    border-radius: 4px;
    vertical-align: top;
}

input#file-ip-2 {
    position: absolute;
    width: 95px;
    height: 90px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}
input#file-ip-2:focus {
    border: 0;
    outline: none;
    box-shadow: none;
}

img.picDelete {
    width: 18px;
    height: 18px;
    margin-left: 12px;
    top: -9px;
    position: relative;
}

/******************************************
		  Sudhir  05-09-2024
******************************************/
ul.right_btn_list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
	text-align: center;
}
ul.right_btn_list li {
    width: 32%;
    display: inline-block;
    padding: 5px;
    margin: 0;
}
ul.method_list {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
	text-align: right;
}
ul.method_list li {
	width: 16.5%;
	display: inline-block;
	padding: 5px;
	margin: 0;
}
.MRG10B{
	margin-bottom: 10px;
}


/*******************
Zafar : 18.12.2024
/******************/
.nav-tabs li a.todayTranc, .nav-tabs li a.pastTranc, .nav-tabs li a.paidTranc{
	color: #fff;
}

.nav-tabs li.active a.todayTranc, .nav-tabs li.active a.todayTranc:focus{
	color: #fff;
    background-color: #0253ea;
    border: 1px solid #0253ea;
}

.nav-tabs li.active a.todayTranc:hover{
	color: #fff;
    background-color: #4179e1;
    border: 1px solid #0253ea;
}

.nav-tabs li a.todayTranc:hover {
    color: #fff;
    background-color: #4179e1;
    border: 1px solid #0253ea;
}

.nav-tabs li.active a.pastTranc, .nav-tabs li.active a.pastTranc:focus{
	color: #fff;
    background-color: #fb483a;
    border: 1px solid #fb483a;
}

.nav-tabs li.active a.pastTranc:hover{
	color: #fff;
    background-color: #f15f53;
    border: 1px solid #fb483a;
}

.nav-tabs li a.pastTranc:hover {
    color: #fff;
    background-color: #f15f53;
    border: 1px solid #fb483a;
}

.nav-tabs li.active a.paidTranc, .nav-tabs li.active a.paidTranc:focus{
	color: #fff;
    background-color: #28a745;
    border: 1px solid #28a745;
}

.nav-tabs li.active a.paidTranc:hover{
	color: #fff;
    background-color: #71d588;
    border: 1px solid #28a745;
}

.nav-tabs li a.paidTranc:hover {
    color: #fff;
    background-color: #71d588;
    border: 1px solid #28a745;
}

/*******Sudhir - 09.02.2023********/
@media only screen and (min-width:200px) and (max-width:767px) {
	.content {
		padding-top: 75px;
	}
	.dt-buttons {
		position: relative;
		top: 1px;
		left: 0;
		margin: 9px auto;
		text-align: center;
	}
	div.dataTables_filter {
		width: 100%;
		position: relative;
		right: 0px;
		top: 0;
	}


}
/*******Sudhir - 05-09-2024********/
@media only screen and (max-width: 1699px) {
ul.right_btn_list li .btn {
	padding: 6px 8px;
}

}
@media only screen and (max-width: 1599px) {
	ul.right_btn_list li {
		padding: 5px 2px;
	}
}
@media only screen and (max-width: 1499px) {
	ul.right_btn_list li {
		padding: 5px 0;
	}
	ul.right_btn_list li .btn {
		font-size: 12px;
	}
}
@media only screen and (max-width: 1399px) {
	ul.right_btn_list li .btn {
		font-size: 12px;
	}
	ul.method_list li {
		width: 22%;
	}


}

@media only screen and (max-width: 1299px) {
	ul.right_btn_list li {
		width: 48%;
		padding: 5px 3px;
	}
	ul.right_btn_list li .btn {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1099px) {
	ul.right_btn_list li {
		width: 100%;
		padding: 5px 5px;
	}
	ul.method_list{
		text-align: center;
	}
	ul.method_list li {
		width: 32%;
	}

}
@media only screen and (max-width: 991px) {
	ul.method_list {
		text-align: center;
	}

	ul.method_list li {
		width: 32.5%;
	}
}
@media only screen and (max-width: 830px) {
	ul.method_list li {
		width: 48%;
	}
}


@media only screen and (max-width: 767px) {
	ul.right_btn_list{
		margin-bottom: 20px;
		padding: 0 10px;
	}
	ul.right_btn_list li {
		width: 32%;
	}
	ul.right_btn_list li .btn {
		padding: 10px 15px;
	}
	ul.method_list li {
		width: 32.5%;
	}
}
@media only screen and (max-width: 599px) {
	ul.right_btn_list{
		padding: 0 12px;
	}
}
@media only screen and (max-width: 430px) {
	ul.method_list li {
		width: 100%;
	}
}

	
@media only screen and (max-width: 399px) {
	ul.right_btn_list li {
		width: 100%;
		padding: 5px 5px;
	}
}



