p {
  margin-top: 0;
  margin-bottom: 1rem;
}

.navbar a ,main a {
  color: #00A0DF !important
}
main a {font-size: 13pt;}
.navbar a:hover, main a:hover {
  color: #0056b3 !important;
  text-decoration: underline;
}
.trafic-cop main a{
  color: #666 !important;
  font-size: 10pt!important;
}
.ticker-content {
  background-color: #EAF5F2;
}

.user-info {
  text-align: right;
  font-size: 14pt;
  color: #777777;
  font-weight: bold !important;
  line-height: 25px;
  margin-right: 20px;
}

.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  background: #EAF5F2;
  font-size: 16px;
  line-height: 45px;
  font-weight: normal;
}

.marquee-text {
  display: inline-block;
  padding-left: 100%;
  animation: move-left 25s linear infinite;
}
.marquee-text:hover {
  animation-play-state: paused;
}

.n {
  color: #ff0000;
  font-weight: bold;
  font-size: 9pt;
}

.marquee-container a {
  font-weight: normal;
}
.viewall .p-4, .col-cards .p-4{
  text-align: right;
}
 .index-buttons a.btn-secondary:hover{ color: #fff!important;}
 .white-link{ color: #fff!important; text-decoration: underline!important;}
 .bg-blue-600{ background-color: green!important;}

 .table-auto tr{ font-size: 15px!important; border-bottom: solid 1px #777777;}
  .table-auto tr td{ padding: 14px 8px; }
  .font-size-14{
    font-size: 15px!important;
  }
  .padding-top-20{ padding-top: 20px; padding-right: 12px!important; padding-bottom: 10px;}
  .container{ font-size: 15px;}
  .pull-right{ float: right; }
  .custom-btn{ cursor: pointer; border: none; background-color:transparent; color: #000; font-weight: bold;}
  .cursor{ cursor: pointer;}
  label.block{ display: block!important;}
  .cancel-btn{ position: absolute; bottom: 24px; left: 230px;}
  .form-input label{ width: 35%;}
  .table-last-actions{ width: 185px;}
  .table-last-actions a{ cursor: pointer!important;}

/* Agency List Link Styling - behaves like hyperlink */
.agency-link-button {
  color: #00A0DF !important;
  text-decoration: none !important;
  transition: color 0.2s ease, text-decoration 0.2s ease;
  font-size: 16px !important;
}

.agency-link-button:hover {
  color: #0056b3 !important;
  text-decoration: underline !important;
  cursor: pointer;
  background-color: transparent !important;
}

.agency-link-button:active {
  color: #003d82 !important;
  text-decoration: underline !important;
}

.agency-link-button:focus {
  outline: 1px dotted #00A0DF;
  outline-offset: 2px;
}

.news-layout a { color: #000;  text-decoration: underline;}
.news-layout a:visited { color: #666; }
.news-layout a:hover { color: #fff; background-color:#000; }
.news-layout .news .odd td, .news-layout .news .even td{ font-size: 12px!important;}
.react-datepicker__input-container .react-datepicker__calendar-icon{ right: 0;}  
.react-datepicker__view-calendar-icon input {
    padding: 6px 10px 5px 5px;
}
.react-datepicker-wrapper{ margin-left: 10px;}
@keyframes move-left {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-100%);
  }
}
.commercial-link-list { 
  line-height: 0.6;
 }
 .commercial-link-list p {
    margin-bottom: 10px;
 }
 @media (max-width: 1400px) {
   .commercial-link-list { 
    line-height: .8;
    margin-bottom: 10px;
   } 
  }