.bg-darkblue { background-color: #2f5597; }
.bg-mediumblue { background-color: #D0E0EE;}
.bg-lightblue { background-color: #e9ecef; }
.bg-lightgrey { background-color: lightgrey; }
.bg-darkorange { background-color: #ffa73a; }
.bg-lightorange { background-color: #FFC072; }
.bg-lightyellow { background-color: rgb(246, 248, 139);}

#prcTabBar .dropdown-menu .active { background-color: lightgrey; color:black; }
#prcTabBar .dropdown-menu a { color:black; }

.popover-header{ background-color: #28a745; color: white; }
.popover-body{ background-color: rgb(178, 247, 178); }

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
    border-top-color: #28a745;
}

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-bottom-color: #28a745;
}

.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
    border-left-color: #28a745;
}

.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
    border-right-color: #28a745;
}

#example .dataTables_processing {
    background-color:red;
}

.tour-timer { color: red; }


.footer a {
    color:black;
}

.topnav .nav-item .nav-link {
    color: white;
}
.topnavsecondary .nav-link {
    margin-right: 20px;
    font-size: 1.3em;
}

.socialnav .nav-item {
    margin-right: 20px;
}

.topnavsecondary .nav-link a {
    color: #2f5597;
}

.dropdown-item {
    color: white;
}

.searchbox {
    padding-right: 25px;
    margin-top: 50px;
    margin-bottom: 25px;
}

.searchbox .title {
    background-color: #2bc8ff;
    width: 100%;
    height: 100%;
    border: 1px solid #ffa73a;
    background-color: #ffa73a;
    padding-left: 15px;
    color: black;
}

.searchbox .feedback a {
    color: white;
}

#stickyTop a:hover {
    text-decoration: none;
}

.ex { margin-top: 5px; }

.navicon p { margin-top: 15px; }
.navicon a:hover { text-decoration: none; }
.navicon svg:hover {  transform: scale(1.2); }

.cursor-pointer { cursor: pointer; }
.cursor-pointer:hover { cursor: pointer; }

.dataTables_wrapper .dataTables_processing { background-color:red; }

.home-nav-contact li a:hover { color: black; }

.vcpalinks .nav-item .nav-link { color: #2f5597; }

@media (max-width: 480px) {
  .text-sm-center { text-align:center; }
  .noscript-icon { text-align:center; }
  #webSearchForm { margin-top: 10px; }
  #webSearch { width: 90%; margin-right:5px; }
  .parcel-title { margin-bottom:5px; margin-top:5px; }
  .parcel-content { margin-left:0px; margin-right:0px; }
  .landSummaryPrev { display: none; }
  .landSummaryNext { display: none; }
  .navbar-two { margin-bottom: 50px; padding-bottom: 50px; }
  .nomobile, .mobile2 { display: none; }  
  .hp-advanced { margin-right:0px; }
  .hp-search { margin-top:10px; }
}

@media (min-width: 481px) and (max-width: 815px) {
  .text-sm-center { text-align:left; }
  .noscript-icon { text-align:right; }
  .parcel-title { margin:5px; }
  .parcel-content { margin-left:5px; margin-right:5px; }
  .nomobile, .mobile1 { display: none; }  
  .hp-advanced { margin-right: 10px; }
  #webSearchForm { margin-top: 40px; }
  .navbar-two { margin-bottom: 50px; padding-bottom: 50px; }
}

@media (min-width: 816px) {
  .text-sm-center { text-align:left; }
  .noscript-icon { text-align:right; }
  .parcel-title { margin:15px; }
  .parcel-content { margin-left:15px; margin-right:15px; }
  .hp-advanced { margin-right: 25px; }
  #webSearchForm { margin-top: 40px; }
  .mobile, .mobile1, .mobile2 { display: none; }
  

}

@media print {
    .mobile, .mobile1, .mobile2 { display: none; }
    .nomobile { display: block; }
}