﻿/* header background override */
.or-header {
  background: #7b9335;
}

/* header background override */
/* header logo override */
.or-header-logo {
  background-image: url("/dsl/PublishingImages/DSLLogo.png");
}

/* header overlay override - this one changed the overlay to grey*/
/*.or-header .or-header-overlay { background: #767676; }*/
/* header overlay remove - this one removes the overlay to give a clear picture in the header area */
.or-header .or-header-overlay {
  display: none;
  background: #0065a4;
  opacity: 0.85;
}

.or-navbar {
  background: #0065a4;
}

.or-navigation-list > li > a {
  color: #ffffff;
}

/* navbar base color */
.or-navbar-search-wrapper {
  background: #0065a4;
}

/* navbar submit button color */
.or-navbar-search-submit-button {
  background: #4c9100;
}

/* navbar submit button hover/focus color */
.or-navbar-search-submit-button:hover, .or-navbar-search-submit-button:focus {
  background: #4c9100;
}

/* navbar submit and close button icon colors */
.or-navbar-search-close-button > *, .or-navbar-search-submit-button > * {
  color: #e7f4ff;
}

/*task box title background over ride*/
.or-taskbox-title {
  background: #333;
}

h3.panel-title, h4.panel-title, h5.panel-title, h6.panel-title {
  font-size: 14px !important;
  padding: 1px;
}

.breadcrumbs {
  display: none;
}

/*
main > .container > .row:first-of-type {
  display: none;
}
*/
.dsl-standard-slider main > .container > .row:first-of-type,
.dsl-standard main > .container > .row:first-of-type {
  display: none;
}

.dsl-standard-slider main {
  padding-top: 0;
}

.dsl-decontain {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .dsl-decontain {
    margin-left: calc((100vw - 750px + 30px) / -2);
    margin-right: calc((100vw - 750px + 30px) / -2);
  }
}
@media (min-width: 992px) {
  .dsl-decontain {
    margin-left: calc((100vw - 970px + 30px) / -2);
    margin-right: calc((100vw - 970px + 30px) / -2);
  }
}
@media (min-width: 1200px) {
  .dsl-decontain {
    margin-left: calc((100vw - 1170px + 30px) / -2);
    margin-right: calc((100vw - 1170px + 30px) / -2);
  }
}

.dsl-card-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.dsl-card-grid .dsl-card-group {
  display: flex;
  flex-flow: column;
  margin-bottom: 30px;
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 1200px) {
  .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 2)) / 3);
    margin-left: 30px;
  }
  .dsl-card-grid .dsl-card-group:nth-of-type(3n+1) {
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 2)) / 3);
    margin-left: 30px;
  }
  .dsl-card-grid .dsl-card-group:nth-of-type(3n+1) {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dsl-card-grid .dsl-card-group {
    width: calc((720px - (30px * 0)) / 1);
    margin-left: 30px;
  }
  .dsl-card-grid .dsl-card-group:nth-of-type(1n+1) {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .dsl-card-grid-4 .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 3)) / 4);
    margin-left: 30px;
  }
  .dsl-card-grid-4 .dsl-card-grid .dsl-card-group:nth-of-type(4n+1) {
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dsl-card-grid-4 .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 1)) / 2);
    margin-left: 30px;
  }
  .dsl-card-grid-4 .dsl-card-grid .dsl-card-group:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dsl-card-grid-4 .dsl-card-grid .dsl-card-group {
    width: calc((720px - (30px * 1)) / 2);
    margin-left: 30px;
  }
  .dsl-card-grid-4 .dsl-card-grid .dsl-card-group:nth-of-type(2n+1) {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .dsl-card-grid-2 .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 1)) / 2);
    margin-left: 30px;
  }
  .dsl-card-grid-2 .dsl-card-grid .dsl-card-group:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dsl-card-grid-2 .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 1)) / 2);
    margin-left: 30px;
  }
  .dsl-card-grid-2 .dsl-card-grid .dsl-card-group:nth-of-type(2n+1) {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dsl-card-grid-2 .dsl-card-grid .dsl-card-group {
    width: calc((720px - (30px * 1)) / 2);
    margin-left: 30px;
  }
  .dsl-card-grid-2 .dsl-card-grid .dsl-card-group:nth-of-type(2n+1) {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .dsl-card-grid-1 .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 0)) / 1);
    margin-left: 30px;
  }
  .dsl-card-grid-1 .dsl-card-grid .dsl-card-group:nth-of-type(1n+1) {
    margin-left: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .dsl-card-grid-1 .dsl-card-grid .dsl-card-group {
    width: calc((100% - (30px * 0)) / 1);
    margin-left: 30px;
  }
  .dsl-card-grid-1 .dsl-card-grid .dsl-card-group:nth-of-type(1n+1) {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .dsl-card-grid-1 .dsl-card-grid .dsl-card-group {
    width: calc((720px - (30px * 0)) / 1);
    margin-left: 30px;
  }
  .dsl-card-grid-1 .dsl-card-grid .dsl-card-group:nth-of-type(1n+1) {
    margin-left: 0;
  }
}

.dsl-card-grid .dsl-card {
  color: white;
}
.dsl-card-grid .dsl-card .dsl-card-content h3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.dsl-card-grid .dsl-card .dsl-card-content p {
  margin-top: 2px;
  margin-bottom: 0;
}
.dsl-card-grid .dsl-card-group:not(.dsl-card-group-single) .dsl-card {
  position: relative;
  flex: 1 1 auto;
}
.dsl-card-grid .dsl-card-group:not(.dsl-card-group-single) .dsl-card:not(:last-of-type) {
  margin-bottom: 1px;
}
.dsl-card-grid .dsl-card-group:not(.dsl-card-group-single) .dsl-card .dsl-card-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  background: rgba(0, 101, 164, 0.85);
  z-index: 1;
}
.dsl-card-grid .dsl-card-group:not(.dsl-card-group-single) .dsl-card .dsl-card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dsl-card-grid .dsl-card-group:not(.dsl-card-group-single) .dsl-card .dsl-card-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dsl-card-grid .dsl-card-group-single .dsl-card {
  position: relative;
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  flex-flow: column;
  height: 100%;
  min-height: 300px;
}
.dsl-card-grid .dsl-card-group-single .dsl-card .dsl-card-content {
  position: relative;
  width: 100%;
  padding: 30px;
  background: rgba(0, 101, 164, 0.85);
  z-index: 1;
}
.dsl-card-grid .dsl-card-group-single .dsl-card .dsl-card-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.dsl-card-grid .dsl-card-group-single .dsl-card .dsl-card-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.panel-height-450 .panel-body {
  max-height: 450px;
  overflow-y: scroll;
}

.dsl-video-list .dsl-video-item {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.dsl-video-list .dsl-video-item:last-of-type {
  margin-bottom: 0;
}
.dsl-video-list .dsl-video-item .dsl-video-item-image {
  position: relative;
  width: 100px;
  height: 100px;
  overflow: hidden;
  flex: 0 0 auto;
  margin-right: 20px;
  border-radius: 4px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.dsl-video-list .dsl-video-item .dsl-video-item-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dsl-video-list .dsl-video-item .dsl-video-item-content {
  flex: 0 1 100%;
}
.dsl-video-list .dsl-video-item .dsl-video-item-content h4 {
  margin-top: 0;
  margin-bottom: 0;
}
.dsl-video-list .dsl-video-item .dsl-video-item-content p {
  margin-top: 5px;
  margin-bottom: 0;
}
.dsl-video-list .dsl-video-item .dsl-video-item-content a.btn {
  margin-top: 5px;
  margin-bottom: 0;
  color: white !important;
}

.carousel a {
  height: calc((30vh + 30rem) / 2);
}
@media (min-width: 768px) {
  .carousel a {
    height: calc((40vh + 40rem) / 2);
  }
}
.carousel img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.carousel-caption {
  right: 15%;
  bottom: auto;
  top: 50%;
  left: 15%;
  padding: 10px 30px 20px 30px;
  background: rgba(0, 101, 164, 0.85);
  transform: translate(0, -50%);
  text-align: left;
  max-width: 59rem;
}
.carousel-caption br {
  display: none;
}
@media (min-width: 768px) {
  .carousel-caption {
    right: auto;
  }
}

.panel-primary {
  border-color: #0065a4;
}
.panel-primary > .panel-heading {
  border-color: #0065a4;
  background-color: #0065a4;
}

.btn-primary {
  background-color: #0065a4;
  border-color: #0065a4;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:hover:active {
  background-color: #005183;
  border-color: #005183;
}

or-image-slider {
  display: block;
  margin-bottom: 40px;
}

.dsl-standard .dsl-header {
  height: calc((30vh + 30rem) / 2);
}
@media (min-width: 768px) {
  .dsl-standard .dsl-header {
    height: calc((40vh + 40rem) / 2);
  }
}
.dsl-standard .dsl-header .or-header-site-title {
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px;
  background: rgba(0, 101, 164, 0.85);
  color: white !important;
}
@media (min-width: 768px) {
  .dsl-standard .dsl-header .or-header-site-title {
    font-size: 40px;
    min-width: 560px;
    text-align: right;
  }
}
.dsl-standard .dsl-header .dsl-left-logo, .dsl-standard .dsl-header .dsl-right-logo {
  display: none;
}

.or-header-site-description {
  display: none !important;
}

a.btn-primary {
  color: #fff !important;
  background-color: #0065a4;
}

a.btn-default {
  color: #0065a4 !important;
}

a.btn-success {
  color: #fff !important;
  background-color: #6aa4c3;
  border-color: #6aa4c3;
}

a.btn-success:hover {
  background-color: #7e8745;
  border-color: #7b9335;
}

.bg-primary {
  background-color: #0065a4;
}

.bg-success {
  background-color: #6aa4c3;
}

.bg-secondary {
  background-color: #efefef;
}

.bg-comp {
  background-color: #6aa4c3;
}

.or-side-navigation-submenu li a.active {
  background: rgba(0, 0, 0, 0.05);
  border-left: 2px solid #0065a4;
  font-weight: bold;
}

.south-slough-reserve .or-header {
  background: #6aa4c3;
}

.or-header-content-row {
  display: flex;
  align-items: center;
}

.dsl-header {
  display: flex;
  align-items: center;
  padding: 30px 15px;
}
@media (max-width: 767.98px) {
  .dsl-header {
    padding: 15px 0;
  }
}
.dsl-header .dsl-left-logo {
  margin-right: 15px;
}
.root-web .dsl-header .dsl-left-logo {
  display: none;
}

@media (max-width: 767.98px) {
  .dsl-header .dsl-left-logo {
    margin-right: 10px;
  }
}
.dsl-header .dsl-left-logo img[src$="DSLLogo.png"] {
  display: none;
}
.dsl-header .dsl-left-logo, .dsl-header .dsl-right-logo {
  flex: 0 0 auto;
}
@media (max-width: 767.98px) {
  .dsl-header .dsl-left-logo, .dsl-header .dsl-right-logo {
    flex: 0 0 30px;
  }
}
.dsl-header .dsl-left-logo img, .dsl-header .dsl-right-logo img {
  width: 80px;
  height: auto;
}
.dsl-header .dsl-right-logo {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .dsl-header .dsl-right-logo {
    margin-right: 15px;
  }
}
.dsl-header .dsl-header-title {
  flex: 1 1 auto;
  color: white !important;
  text-decoration: none !important;
  transition: opacity 0.3s ease;
}
.dsl-header .dsl-header-title:hover {
  opacity: 0.85;
}

.or-accordion-list .panel > a {
  color: white !important;
}
.or-accordion-list .or-accordion-panel-btn {
  background: white;
  color: #0065a4;
}
.or-accordion-list .panel-title {
  font-size: 1em !important;
}
.or-accordion-list .or-accordion-heading-collapse::before {
  color: #0065a4 !important;
}
.panel-default {
  border: 2px solid #0065a4 !important;
}
.dsl-image-heading {
  background-color: #0065a4;
  color: white;
}
.dsl-image-heading .col-md-8 {
  padding-top: 20px;
  padding-right: 30px;
}

.dsl-lands-pages-state-lands-aspx .or-header {
  background-image: url("/dsl/lands/PublishingImages/StateLands_Slider-01.png");
}

.dsl-lands-pages-oost-aspx .or-header {
  background-image: url("/dsl/oost/PublishingImages/Coast.jpg");
}

.table > tbody > tr > td {
  border: 1px solid #0065a4;
}
.table {
  border: 1px solid #0065a4;
}
.table > tbody > tr > td.control {
  border-color: #0065a4 !important;
}
.table > thead > tr > th {
  background-color: #0065a4;
  color: white;
}