.alert-custom-danger
{
	background-color: transparent !important;
	color: #d73925 !important;
	
}

.login-logo-text
{
	color: white !important;
}


.eysf-login-box-body
{
	border: 1px solid #666;
}

.eysf-login-page
{
	background: #4b8dba;
}

.eyesf-login-box-msg
{
	text-transform: uppercase ;
    font-size: 17px;
}

.car-option-img
{
	width: 50%;
	cursor: pointer;
}


.photo
{
	width: 100%;
    max-width: 40px;
    height: auto;
}

.btn-fixed-width
{
	width: 70px !important;
}


.area-chart-1
{
	color: #d3d6de;
}

.area-chart-2
{
	color: #5894bd;
}

.line-chart-1
{
	color: #d3d6de;
}

.line-chart-2
{
	color: #5894bd;
}


.driver-tabs-wrapper
{
	padding: 0px 20px;
}

.driver-tabs-wrapper .nav-tabs li a
{
	color: lightslategrey;
}

.driver-tabs-wrapper .nav-tabs li.active a
{
	color: #3c8dbc;
}

.driver-tabs-wrapper .tab-content a.thumbnail
{
	border-width: 0px !important;
}

.driver-tabs-wrapper .tab-content img
{
	max-height: 500px;
	margin: auto;
}
.invoice-tabs-wrapper
{
	padding: 0px 20px;
}

.invoice-tabs-wrapper .nav-tabs li a
{
	color: lightslategrey;
}

.invoice-tabs-wrapper .nav-tabs li.active a
{
	color: #3c8dbc;
}

.invoice-tabs-wrapper .tab-content a.thumbnail
{
	border-width: 0px !important;
}

.invoice-tabs-wrapper .tab-content img
{
	max-height: 500px;
	margin: auto;
}
.company-section-title
{
	
	font-size: 17px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #3c8dbc;
    color: #3c8dbc;
    
    /*
	border-bottom: 1px solid lightgray; */
    
}

.card_month_wrapper
{
	padding-left: 0px;
}

.card_year_wrapper
{

}

.card_cvv_wrapper
{
	padding-right: 0px;
}

.label-uploadfile
{
	font-size: 13px;
    font-weight: 500;
}


.addcompany-uploadfile
{
	display: none !important;
}

.text-uploadfile
{
	font-weight: initial;
}

.eyesafe-payment-method
{
	border: 1px solid #dadada;
    padding: 1px;
}

.form-error {
	border-color: #ff0000;
	padding-right: calc(1.5em + 0.75rem);
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

input[type="checkbox"] {
    cursor: pointer;
}

.table-responsive {
    overflow-x: auto; /* Enable horizontal scrolling */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on touch devices */
    width: 100%; /* Ensure the container takes the full width */
}

table.table {
    width: 100%;
    min-width: 1000px; /* Set a minimum width so the table doesn't break when zoomed in */
    table-layout: auto; /* Allow the table to adjust column width naturally */
}

th, td {
    white-space: nowrap; /* Prevent text from wrapping within table cells */
    padding: 8px;
    text-align: left;
}