.contatDetails {
    border-top: 1px solid #296dec;
}

.pastYellow {
    position: relative;
}
.pastYellow::before {
    content: "";
    display: block;
    background-color: #e6c01e;
    height: 8px;
    width: 8px;
    border-radius: 10px;
    position: absolute;
    left: 0px;
    top: 32px;
}

.currentBlue {
    position: relative;
}
.currentBlue::before {
    content: "";
    display: block;
    background-color: #2e6fec;
    height: 8px;
    width: 8px;
    border-radius: 10px;
    position: absolute;
    left: 0px;
    top: 32px;
}
.futureGreen {
    position: relative;
}
.futureGreen::before {
    content: "";
    display: block;
    background-color: #19b526;
    height: 8px;
    width: 8px;
    border-radius: 10px;
    position: absolute;
    left: 0px;
    top: 32px;
}
.gm-fullscreen-control {
    top: 71% !important;
}
a.canvasjs-chart-credit {
    display: none;
}
.cuastom-hover-color i {
    color: #257feb;
}
.select2-selection__rendered {
    /* font-size: 0.75rem; */
    line-height: 40px !important;
    /* width: 100% !important; */
}
h2.gmap-location {
    font-size: 12px;
    font-weight: 600;
    /* padding: 4px 0px 15px; */
}
span.select2-selection.select2-selection--single {
    border-color: #d1d5db;
    height: 40px;
    width: 100% !important;
}
span.select2-selection__arrow {
    position: relative;
    top: 7px !IMPORTANT;
}


.select2-results__option {
    /* font-size: 0.75rem; */
}
.editTbody .contatDetails {
    border-top: 1px solid #296dec;
    padding-top: 20px;
}

.downloadTbody .contatDetails:first-child {
    border: none;
}

.borderCustomColor {
    border-color: red;
}
a.customBtn {
    background-color: #2580eb;
}
a.customBtn i {
    font-size: 20px;
    position: relative;
    top: 3px;
}
h1.heading-icon i {
    color: #2563eb;
}
.viewCustomerDetail i {
    color: #9bc8ff;
}
.custom-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.custom-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.dz-message {
    width: 81%;
    margin: 33px auto !important;
}
#dZUpload {
    background-color: #FAFAFA;
    border-color: #d1d5db;
}
.select2-selection__arrow b {
    border-color: #000 transparent transparent transparent !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #000 transparent !important;
}
input#documentFILES {
    margin: 0 auto;
    padding: 53px 130px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
span.custom-history-color {
    height: 7px;
    width: 7px;
    background-color: #767ffe;
    display: block;
    border-radius: 50px;
}
.welcomeBannerBg {
    background-image: url('/images/Group 2.png');
    background-size: cover;
    border-radius: 15px;
}
/*button#fleetSubmit {
    pointer-events: auto !IMPORTANT;
}*/
.mobileSearch {
    margin-top: -33px;
}
@media (max-width: 1023px)
{
    .navicon {
        width: 2.125em;
    height: 0.125em;
    background: #2480eb;
    }

    .navicon::before,
    .navicon::after {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        transition: all .2s ease-out;
        content: '';
        background: #2480eb;
    }

    .navicon::before {
        top: 5px;
    }

    .navicon::after {
        top: -5px;
    }

    .menu-btn:not(:checked) ~ .menu {
        display: none;
    }

    .menu-btn:checked ~ .menu {
        display: block;
    }

    .menu-btn:checked ~ .menu-icon .navicon {
        background: transparent;
    }

    .menu-btn:checked ~ .menu-icon .navicon::before {
        transform: rotate(-45deg);
    }

    .menu-btn:checked ~ .menu-icon .navicon::after {
        transform: rotate(45deg);
    }

    .menu-btn:checked ~ .menu-icon .navicon::before,
    .menu-btn:checked ~ .menu-icon .navicon::after {
        top: 0;
    }
}


/*******************************
CHART CSS
*******************************/
.highcharts-figure,
.highcharts-data-table table {
  min-width: 310px;
  max-width: 800px;
}

.highcharts-data-table table {
  font-family: Verdana, sans-serif;
  border-collapse: collapse;
  border: 1px solid #ebebeb;
  margin: 10px auto;
  text-align: center;
  width: 100%;
  max-width: 500px;
}

.highcharts-data-table caption {
  padding: 1em 0;
  font-size: 1.2em;
  color: #555;
}

.highcharts-data-table th {
  font-weight: 600;
  padding: 0.5em;
}

.highcharts-data-table td,
.highcharts-data-table th,
.highcharts-data-table caption {
  padding: 0.5em;
  font-size: 10px;
  font-weight: 100;
}

.highcharts-data-table thead tr,
.highcharts-data-table tr:nth-child(even) {
  background: #f8f8f8;
}

.highcharts-data-table tr:hover {
  background: #f1f7ff;
}
.cuastom-hover-color a {
    color: black;
}
.cuastom-hover-color svg path {
    fill: #257feb;
}
img.fleetImg {
    height: 150px;
    width: 100%;
    object-fit: cover;
}
a.main-logo img {
    height: 45px;
    width: 100%;
}
@media (min-width: 1024px)
{
    .lg\:w-1\/2 {
        width: 46%;
    }
}

/** MEDIA QUERY CSS **/
@media (max-width: 600px){
    input#documentFILES {
        margin: 0 auto;
        padding: 53px 76px;
    }
}

@media (min-width: 768px){
    #map_canvas {
        border-radius: 1rem;
    }
    .locationHeading {
        position: absolute;
        z-index: 99;
        margin-top: 10px;
    }
}

/* Canvas Js tooltip responsive css */
.canvasjs-chart-tooltip {
    z-index: 1 !important;
}

div#mobilPastHireRevenue .canvasjs-chart-canvas {
    width:325px !important;
    height: 310px !important;
}
div#mobilFutureHireRevenue .canvasjs-chart-canvas {
    width:325px !important;
    height: 310px !important;
}

.customer-manage tr{
    background-color:white !important;
}
.customer-manage tr:hover{
    background-color:#f8f8f8 !important;
}

/** Home page CSS */
.custom-bullets-benefits{
    list-style-image: url('/images/bullet.png');
}

hr.pricing-line{
    width: 50% !important;
    margin: auto !important;
}

.contact-section{
   background-image: url('/images/bg-contact.png');
    background-size: contain !important;
    /* background-color: #2680EA; */
}

@media (min-width: 1921px)
{
    .contact-section{
        background-image: url('/images/bg-contact.png');
         background-size: cover !important;
         /* background-color: #2680EA; */
     }
}
@media (max-width: 1023px)
{
    .contact-section{
        background-image: url('/images/bg-contact.png');
         background-size: cover !important;
         /* background-color: #2680EA; */
     }
}

/* Style inputs with type="text", select elements and textareas */
input[type=text], select, textarea {
   /* width: 60%; /* Full width */
    padding: 12px; /* Some padding */
    border: 1px solid #ccc; /* Gray border */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-top: 6px; /* Add a top margin */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical; /* Allow the user to vertically resize the textarea (not horizontally) */
    color: black;
  }
  input[type=email], select, textarea {
    /*width: 60%; /* Full width */
    padding: 12px; /* Some padding */
    border: 1px solid #ccc; /* Gray border */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    margin-top: 6px; /* Add a top margin */
    margin-bottom: 16px; /* Bottom margin */
    resize: vertical; /* Allow the user to vertically resize the textarea (not horizontally) */
    color: black;
  }

  input[type=number], select, textarea {
   /* width: 60%; /* Full width */
     /*padding: 12px; Some padding */
    border: 1px solid #ccc; /* Gray border */
    box-sizing: border-box; /* Make sure that padding and width stays in place */
    /*margin-top: 6px;  Add a top margin */
    /*margin-bottom: 16px;  Bottom margin */
    resize: vertical; /* Allow the user to vertically resize the textarea (not horizontally) */
    color: black;
  }

  .privacy-checkbox{
    margin-bottom: 4px;
  }
  /* Style the submit button with a specific background color etc */
  .submit-contact {
    width: 60%; /* Full width */
    border: 1px solid #ccc !;

    margin-top: 30px;
    color: white;
    padding: 12px 20px;
    border-radius: 4px;
    cursor: pointer;
  }

  /* When moving the mouse over the submit button, add a darker green color */
  input[type=submit]:hover {
    background-color: #45a049;
  }


