html, body, .table, h1, h2, h3, h4, h5, h6, p{
    font-family: 'Arial', sans-serif !important;
    font-weight: lighter;
    font-size: 1.0em;
}

input[type='text'] {
    font-family: 'Arial', sans-serif;
    font-size: 0.8em;
}

::placeholder {
    font-size: 1.2em;
    color: #8e101d;
    font-family: 'Arial', sans-serif;
}


.gps-imei, .meter-imei {
    font-family: 'Arial', sans-serif;
    font-size: 0.8em;
}

#photo_alt, #driving_license_image_back_alt, #driving_license_image_in_front_alt, #insurance_file_alt, #nid_image_alt, #rura_authorization_file_alt, #yellow_card_image_alt, #yellow_card_image_back_alt {
    padding-left: 0.88em;
    font-size: 0.8em;
}
#create_user_account {
    font-size: 1.0em;
}
.search-items {
    padding: 0px;
    margin: 0px;
    margin-bottom: 0.6em;
}

.required {
    color: red;
    font-size: 1.9em;
}

.span-info {
    vertical-align: -5px;
}

#moto_information, #account_information, #personal_information {
    font-size: 1.1em;
}

#moto_information input[type='text'], #personal_information input[type='text'], #account_information input[type='text']{
    font-size: 1.1em;
}
.hide-control {
    visibility: hidden;
}

.show-control {
    visibility: visible;
}

.search-ul li {
    display: inline-block;
    list-style-type: none;
}

.upload-device-by-type li {
    display: inline-block;
    list-style-type: none;
    padding: 0.3em;
    margin: 0.3em;

}

.upload-device-by-type {
    margin: 0px;
    padding: 0em;
}

.search-ul {
    padding: 0em;
    margin: 0em;
}
.form-group-alter {
    margin-bottom: 0.4em;
}
.search-items li {
    list-style-type: none;
    margin-top: 0.3em;
}

.search-left-section {
    padding: 0.3em;
    border: 1px solid #f3f3f3;
    margin-bottom: 0.5em;
}

.next-btn, .previous-btn {
    color: #0a21c0;
}

.search-options {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.search-parent-container {
    padding: 0.3em;
    border: 1px solid #ececec;
    border-radius: 4px;
}

.search-control-divider {
    border-bottom: 1px solid #ececec;
    margin: 0.3em 0em 0.3em 0em
}

.black_view {
    background-color: #011b4a;
    color: #ffffff;
}

.mara_phone {
    background-color: #015612;
    color: #ffffff;
}

.small-report, .small-report-right, .small-report-left {
    padding: 0.3em;
    border: 1px solid #ececec;
    border-radius: 4px;
}

.device-moto-search-option ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.device-moto-search-option {
    border: 1px solid #efeeed;
    padding: 0.3em;
    border-radius: 4px;
}

.user-info- {
    padding: 0em;
    margin: 0em;
}

.general-ul {
    padding: 0px;
    margin: 0px;
}

.general-ul li {
    list-style-type: none;
    display: inline-block;
}

.user-info- li {
    list-style-type: none;
    font-size: 0.9em;
}

.distribution-device-types {
    padding: 0.1em;
    margin: 0.2em;
    border: 1px solid #ececec;
    border-radius: 4px;
}

.edit-user-role {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.device-working-status li, .information-next-previous li {
    display: inline-block;
    list-style-type: none;
    margin-left: 0.4em;
}

.edit-device-type li, .edit-device-role li{
    list-style-type: none;
}

.edit-device-type, .edit-device-role {
    padding: 0px;
    margin: 0px;
}

.information-next-previous {
    margin: 0px;
    padding: 0px;
}

.device-working-status {
    float: right;
}

.active-device {
    border: 1px solid #169f24;
    background-color: red;
}

.collections-info {
    border-radius: 5px;
}

.transaction-info {
    margin-top: 0.1em;
}

.main-title {
    color: #020428;
}
.due-info {
    margin-top: 0.1em;
}

.moto-search-container {
    padding: 0.2em;
    background-color: #ffffff;
    margin-bottom: 0.4em;
}

.search-items-moto {
    padding: 0px;
    margin: 0px;
}

.search-items-moto li {
    display: inline-block;
}

.bike-list {
    list-style-type: none;
    margin: 0em;
    padding: 0em;
}

.search-balances {
    padding: 0em;
    margin: 0em;
}
.search-balances li {
    display: inline-block;
    background-color: red;
    list-style-type: none;
}
.search-balances li input {
    width: 50%;
}

.summary-rider-debt {
    padding-left: 0em;
}
.summary-rider-debt div:nth-child(1) {
    background-color: white;
}

.summary-rider-debt div:last-child {
    background-color: #ffffff;
}
.create-bike-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.create-bike-container div:nth-child(1) {
    box-sizing: border-box;
    flex-basis: 50%;
}
.create-bike-container div:nth-child(2) {
    box-sizing: border-box;
    flex-basis: 50%;
}
.owner-list ul, .driver-list ul, .gps-list ul, .meter-list ul, .bike-list ul {
    padding: 0px;
    margin: 0px;
}
.owner-list ul li, .driver-list ul li, .gps-list ul li, .meter-list ul li, .bike-list ul li{
    list-style-type: none;
    font-size: 0.9em;
    margin-bottom: 0.3em;
}

.owner-list ul li:nth-child(1), .driver-list ul li:nth-child(1), .gps-list ul li:nth-child(1), .meter-list ul li:nth-child(1), .bike-list ul li:nth-child(1)  {
    color: #14b004;
}

.added-device-info ul {
    padding: 0px;
    margin: 0px;
}

.added-device-info ul li {
    list-style-type: none;
    margin-bottom: 0.1em;
}

.chart-header {
    background-color: #06AFFF;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.picture-alt {
    background-color: #06AFFF !important;
    color: #fff !important;
    border: 1px solid #06AFFF !important;
}

#ac_money, #riders {
    font-weight: bold;
}
.card-title-dashboard {
    font-size: 0.9em;
}

.trip-status-header, .payment-header, .rider-client-header, .trip-header {
    text-align: center;
    color: orangered;
    margin-top: 0.2em;
}

.demand-curve-graph, .rider-client-graph, .payment-graph, .trip-status-graph {
    display: none;
}

.rider-owner-info {
    padding: 0em;
    margin: 0em;
}

.rider-owner-info li, .upload-cooperative {
    list-style-type: none;
}