body { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px!important;
  font-weight: 400!important;
  line-height: 26px!important;
  color: #333; 
}

h1, h2, h3, h4, h5 { color:#0057ad; }
th {}
h1 {font-size:36px;}
h2 {font-size:32px;}
h3 {font-size:28px;}
p, li, td, 
.dataTables_info, 
.dataTables_filter, 
.dataTables_length,
.form-label,
.dob-text
{

}

.top-ticker {background-color:rgb(235, 213, 10);}
.top-ticker p {color:#000000; font-size:1rem;}

a {color:#000000;}
.card, .accordion-item {border-radius:3px !important;}
.border-right-only {border-top:none; border-left:none; border-bottom:none;}
.accordion-button {background-color:#f5f5f5;}
.accordion-button:not(.collapsed) {color:#e10078; background-color:#fbfaf7;}
.accordion-button::after {background-image:url('/assets/images/accordion-arrow.svg') !important;}
.accordion-button:not(.collapsed)::after {
  background-image:url('/assets/images/accordion-arrow.svg') !important;
}

.header-bar {background-color:#ffffff; height:100px; clear:both;}
.header-bar .logo {width:360px; float:left;}
.header-bar .nav {float:left; width:600px;}

@media (max-width: 992px) {
  .header-bar .nav {width:180px;}
}

.home-banner {height:300px; background-size:cover; background-position: center; position:relative;}

.nav-item {margin-right:20px;}
.nav-item a, .nav-item a:hover {color:#000000; text-decoration:none;}


.navbar-toggler:focus {box-shadow:none;}
.nav-link {color:#e10078; font-size:18px; text-transform:uppercase;}
@media (max-width: 767px) { .nav-link {font-size:14px;} }

.input-group-text {
  padding: 11px 11px 10px 11px;
  font-size: 17px;
}
.form-control {
  padding: 11px 0 10px 14px;
  font-size: 17px;
}

@media (max-width: 992px) {
  .dtr-control:before {font-family: 'Font Awesome 5 Free'; font-weight: 900; content: "\f055"; color:#e10078; float:left; font-size:18px;}
  .invoice-download-link {margin-left:10px;}
}
ul.dtr-details {padding-left:0px;}
ul.dtr-details li { list-style:none; padding-left:0;}
li .dtr-title {font-weight:700; margin-right:20px;}

.dataTable th {font-size:12px;}
.dataTable td, .dataTables_info {font-size:13px;}
.dataTable td a {color:#e10078;}

.btn {border-radius:3px; padding: 8px 20px; font-size:1.25rem;}
.btn-primary {border: 2px solid #e10078!important;
  background-color: #e10078!important;
  color: #fff!important;}
.btn-primary:hover {border: 2px solid #e10078!important;
  background-color: #fff!important;
  color: #e10078!important;}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #d893b8;
  border-color: #d893b8;
}
.btn-query {border:none; background-color:none; color:#e10078; font-size:20px;}
.btn-query:hover {background-color:none; color:#e10078; cursor:pointer;}
.btn-last-queried {border:none; background-color:none; color:#e10078;}
.btn-last-queried:hover {background-color:none; color:#e10078; cursor:pointer;}

.page-item.active .page-link {background-color:#e10078; border-color:#e10078;}
.page-link {color:#e10078;}

.footer {border-top:1px solid #c5c5c5;}

.row-borderless > td {border-width:0px !important;}
.text-blue {color:#e10078;}
.text-red {color:#ff0000;}
.text-green {color:#0fb836;}
.grecaptcha-badge {display:none;}

.fs-18 {font-size:18px;}
.fs-13 {font-size:13px;}

/* hide arrows from number fields */

/* 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;
}

/* responsive datatables styles */
