@media (max-width: 600px) {
  .newsroom-filter {
    /* margin-bottom: 1rem; */
  }
}
.newsroom-filter .nav-link {
  padding: .4rem .65rem !important;
  border: 1px solid #0033A1;
  background-color: transparent;
  color: #0033A1 !important;
  margin: .1rem;
  font-weight: 700;
  min-width: fit-content;
  border-radius: 20px;
  font-size: calc(0.95rem * var(--text-multiplier, 0.8));
  height: fit-content;
  cursor: pointer; /*incase doesn't need href still can have pointer effect*/
}

.newsroom-filter .nav-link:first-child {
  margin-left: 0;
}

@media (min-width: 601px) {
  .newsroom-filter .nav-link {
    padding: .5rem .75rem !important;
    min-width: 120px;
    max-width: fit-content;
    margin: .11rem .3rem;
  }
}

@media (max-width: 320px) {
  .newsroom-filter .nav-link {
    padding: .4rem !important;
    font-size: 11px;
  }
}

.newsroom-filter .nav-link.active {
  background-color: #0033A1;
  color: #fff !important;
}


.post-type {
  font-size: calc(0.938rem * var(--text-multiplier, 0.88));
  opacity: 0.7;
}

#filtercalendaricon {
  display: inline-block;
  width: 28px;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -2px;
  fill: #0033A1;
  cursor: pointer;
}

.calenderfilter label {
  position: absolute;
  top: -15px;
  font-size: 85%;
}
.calenderfilter .inputdatepicker {
  cursor: pointer;
  width: 140px;
  border: 0;
  padding: 0;
  min-height: 33px;
  background-image: url("../img/icon-calendar.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center right .65rem;
  color: #0033A1;
  font-weight: 700;
  border: 1px solid #0033A1;
  /* font-size: 14px; */
  font-size: calc(0.95rem * var(--text-multiplier, 0.8));
  border-radius: 20px;
  padding: .4rem .65rem !important;
}
@media (min-width: 601px) {
  .calenderfilter .inputdatepicker {
    width: 145px;
    min-height: 40px;
    padding: .5rem 18px !important;
    margin-top: 2px;
    background-position: center right 18px;
  }
}
.calenderfilter .inputdatepicker:focus {
  box-shadow: none;
  outline: 0;
}

.calenderfilter .inputdatepicker::placeholder {
  color: #0033A1;
  font-size: 13.5px;
}

.linebreaker {
  display: inline-block;
  /* width: 20px; */
  width: 15px;
  height: 35px;
  margin-right: -15px;
  vertical-align: middle;
  border-right: 1px solid #0033A1;
}
@media (max-width: 991.98px) {
  .linebreaker {
    display: none;
  }
}

/*Calendar Reskin*/
.datepicker .icon-chevron-prev,
.datepicker .icon-chevron-next{
  font-family: "dnbico" !important;
}
.bootstrap-datetimepicker-widget {
  font-family: 'Titillium Web', sans-serif;
}

.bootstrap-datetimepicker-widget table td span {
  width: 40px;
  height: 35px;
  line-height: 25px;
  padding: 5px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .bootstrap-datetimepicker-widget table td span {
    width: 50px;
    height: 35px;
    line-height: 25px;
    padding: 5px;
    margin: 0;
  }
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #0033A1;
}
.bootstrap-datetimepicker-widget table td span.disabled {
  opacity: .4;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  min-width: 275px !important;
  width: 275px !important;
  margin: 10px auto;
}

@media (max-width: 767.98px) {
  .bootstrap-datetimepicker-widget.dropdown-menu {
    min-width: 100% !important;
    width: 100% !important;
    margin: 0;
    inset: 40px auto auto 0 !important;
    padding: 15px 12px !important;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  display: none;
}
.bootstrap-datetimepicker-widget .datepicker-months{
  font-size: calc(.95rem * var(--text-multiplier, 1.2));
}
.bootstrap-datetimepicker-widget .datepicker-years {
  font-size: calc(.85rem * var(--text-multiplier, 1.2));
}
/*
.bootstrap-datetimepicker-widget .datepicker-years thead,
.bootstrap-datetimepicker-widget .datepicker-years .disabled {
  display: none;
} */
.bootstrap-datetimepicker-widget table thead tr:first-child th:focus {
  background-color: transparent;
}

.bootstrap-datetimepicker-widget .datepicker-years thead .picker-switch {
  cursor: default;
  pointer-events: none;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:transparent !important;cursor:pointer}


.button-reset {
  font-size: 13px;
  text-decoration: underline;
  color: #4D4D4D;
  margin: .75rem .2rem !important;
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 601px) {
  .button-reset {
    font-size: 14px;
    margin: .5rem .75rem !important;
    margin-top: 2px;
    cursor: pointer;
  }
}


.filter-result-message  {
  font-size: 13px;
  color: #4D4D4D;
  margin: .75rem auto !important;
  display: inline-block;
}
@media (min-width: 601px) {
  .filter-result-message  {
    font-size: 14px;
    margin: .5rem auto !important;
    margin-top: 2px;
  }
}
.loadmore-btn {
  color: #0033A1;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
.icon-play:hover {
  cursor: pointer;
}
.stretched-link:hover{
  cursor: pointer;
}

