﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
a.navbar-brand {white-space: normal;text-align: center;word-break: break-all;}
.modal{overflow-y: auto;overflow-x:hidden;}
/* Sticky footer styles
-------------------------------------------------- */
html {font-size: 14px;}
@media (min-width: 768px) {
    html {font-size: 16px;}
}
.center {
    text-align: center;
    width: 100%;
}
.pointer {
    cursor:pointer;
}
.border-top {border-top: 1px solid #e5e5e5;}
.border-bottom {border-bottom: 1px solid #e5e5e5;}
.box-shadow {box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);}
button.accept-policy {font-size: 1rem;line-height: inherit;}
/* Sticky footer styles
-------------------------------------------------- */
html {position: relative;min-height: 100%;}
body {margin-bottom:40px;background-image: url(../images/Home/app_bg.jpg);overflow-x:hidden;}
.footer {position:absolute;bottom: 0;width: 100%;white-space: nowrap; background: #000;line-height: 40px;text-align:center; font-size:13px;}
.bg-img-none{background-image:none !important;}
/*-------------------------------------------------------------
                          Footer
  ---------------------------------------------------------------*/
.bdage {height: 24px;width: 24px;border-radius: 50%;background: #dc3325;padding: 5px;position: relative;top: 3px;cursor: pointer;}
.bdage-red {color: #fff;}
.infoRight {float: right;}
.AboutAppInfo {position: absolute;bottom: 25px;right: 25px;font-size: 12px;color: #2e2e2e;max-width: 310px;text-align: justify;background: #fff;line-height: 17px;border-radius: 6px;}
.bg-black{background-color:black !important;}
.dropdown-item.active, .dropdown-item:active{background-color: black;}
.invalid-feedback.field-validation-error{display:block;}
.dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .paginate_button:hover{padding:2px 7px;}
.alert-notify{position: fixed;width: calc(100% - 22.8%);z-index: 9999;top: 0;line-height: 1px;text-align: center;}
.input-group-prepend .btn,.input-group-append .btn,.input-group-append .input-group-text{font-size: 12px;padding: 0.2rem 0.5rem;}
.font-14{font-size:14px;}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {background-color: red;}
.table-primary, .table-primary > th, .table-primary > td{background-color:#dc3545;color:white;}
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th{background-color:#dc3545;color:white;}

.expand-icon { font-style: unset !important; cursor: pointer; }

/* hierarchical table */
.hierarchical-table > thead > tr > th:first-child,
.hierarchical-table > tbody > tr > td:first-child { width: 15px; border-right: none !important; }

.hierarchical-table > thead > tr > th:first-child { background-image: none !important; cursor: default !important; }
.hierarchical-table > tbody > tr > td:first-child { background-color: inherit !important; }

.hierarchical-table > thead > tr > th:nth-child(2),

.expand-icon { font-style: unset !important; cursor: pointer; }

/* hierarchical table */
.hierarchical-table > thead > tr > th:first-child,
.hierarchical-table > tbody > tr > td:first-child { width: 15px; border-right: none !important; }

.hierarchical-table > thead > tr > th:first-child { background-image: none !important; cursor: default !important; }
.hierarchical-table > tbody > tr > td:first-child { background-color: inherit !important; }

.hierarchical-table > thead > tr > th:nth-child(2),
.hierarchical-table > tbody > tr > td:nth-child(2) { border-left: none !important; }

/* borders */
.border-right-none { border-right: none !important; }
.border-left-none { border-left: none !important; }
.hierarchical-table > tbody > tr > td:nth-child(2) { border-left: none !important; }

.hierarchical-table table { padding-left: 5%; border: 2px solid #c5ccd3 !important; }
    .hierarchical-table table td { text-align: center !important; }

/* borders */
.border-right-none { border-right: none !important; }
.border-left-none { border-left: none !important; }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
input[type=number] { -moz-appearance: textfield; }
.datepicker table tr td, .datepicker table tr th,.dataTables_empty{text-align:center !important;}
table.dataTable tbody tr.selected {background-color: #ff8;}

.billing-selction-count { background-color: black; bottom: 41px; position: absolute; line-height: 2; width: 100%; }
#ReportDashboardBody .accordion .card:last-of-type {border-top-left-radius: .25rem;border-top-right-radius: .25rem;}
#ReportDashboardBody .accordion .card:first-of-type {border-bottom: 1px solid rgba(0,0,0,.125);border-bottom-right-radius: .25rem;border-bottom-left-radius: .25rem;}
.select2-container--default .select2-selection--multiple{min-height:27px;}

.billing-selction-count { background-color: black; bottom: 41px; position: absolute; line-height: 2; width: 100%; }

#BillingHistoryMainGD td:last-child { overflow: unset !important; }

.downloadInvoice { margin-left: 3px; }

.billingDatatbale { padding-bottom: 30px; }

.plant-selector-container { top: 10% !important; right: 5% !important; }
    .plant-selector-container .modal-header { height: 40px; padding-top: 10px; padding-bottom: 10px; color: white; background-color: #da2128; }
    .plant-selector-container .modal-content { height: 450px; width: 650px !important; }
    .plant-selector-container .nav { border: 1px solid #aaa; border-radius: 5px; }
    .plant-selector-container .nav-item { width: 50%; text-align: center; }
    .plant-selector-container a { color: black; font-weight: 500; }
    .plant-selector-container .nav-link.active { color: black !important; background-color: #efefef !important; }

.select2-results__option--selectable { border-bottom: 1px solid #aaa; }
    .select2-results__option--selectable > span:first-child { font-size: 16px; font-weight: 600; }
    .select2-results__option--selectable > span:nth-of-type(even) { font-size: 12px; font-weight: 500; }
    .select2-results__option--selectable > span:last-child { font-size: 10px; }