@media print, screen and (min-width: 40em) {
  .banner .gc-program-banner .banner-body.columns.large-6 {
    width: 32% !important; } }

.banner .gc-program-banner .banner-bg.plyr-container {
  min-height: 459px !important; }
  @media print, screen and (min-width: 40em) {
    .banner .gc-program-banner .banner-bg.plyr-container {
      width: 68% !important; } }

.banner .gc-program-banner .banner-bg {
  min-height: 459px !important; }

.entry-content .dcCard2025Cont {
  /*
        background-image: url('https://durhamcollege.ca/wp-content/uploads/dc-google-map-screen.png');
        background-size: cover;
      
        background-position: center;
     
        background-attachment: fixed;
       
        min-height: 500px;*/
  padding: 1rem 0 3rem 0 !important; }
  .entry-content .dcCard2025Cont .dcCard2025 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-shadow: 2px 7px 34px -18px rgba(0, 0, 0, 0.75);
            box-shadow: 2px 7px 34px -18px rgba(0, 0, 0, 0.75);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .entry-content .dcCard2025Cont .dcCard2025:hover {
      -webkit-transform: scale(1.01);
          -ms-transform: scale(1.01);
              transform: scale(1.01);
      -webkit-transition: all .6s ease-in-out;
      transition: all .6s ease-in-out; }
      .entry-content .dcCard2025Cont .dcCard2025:hover::after {
        content: "";
        pointer-events: none;
        height: 10px;
        width: 200px;
        opacity: 1;
        display: block;
        z-index: 100;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        bottom: -5px;
        background: -webkit-gradient(linear, left top, right top, color-stop(0, #3E2B2F), color-stop(24%, #3E2B2F), color-stop(0, #fff), color-stop(26%, #fff), color-stop(0, #0b8261), to(#0b8261)) !important;
        background: -webkit-linear-gradient(left, #3E2B2F 0, #3E2B2F 24%, #fff 0, #fff 26%, #0b8261 0, #0b8261) !important;
        background: linear-gradient(90deg, #3E2B2F 0, #3E2B2F 24%, #fff 0, #fff 26%, #0b8261 0, #0b8261) !important; }
    .entry-content .dcCard2025Cont .dcCard2025 h3 {
      padding: 1.5rem 0;
      margin: 0; }
    .entry-content .dcCard2025Cont .dcCard2025 p {
      text-align: center; }
    .entry-content .dcCard2025Cont .dcCard2025 .button {
      padding: 0.5em 1em !important; }

.entry-content .card-row-1 .card-content-inner {
  min-height: 243px; }

.entry-content .card-row-2 .card-content-inner {
  min-height: 222px; }

.entry-content .panel-grid.bg-light-green {
  padding: 2rem 0 !important; }

.entry-content .section-title.row {
  margin: inherit !important;
  z-index: 2;
  position: relative; }
  .entry-content .section-title.row h2 {
    margin-top: 2rem;
    display: block; }

.entry-content .signUpCont {
  text-align: center;
  position: relative;
  padding: 25px; }
  .entry-content .signUpCont .button {
    padding: 10px; }
  .entry-content .signUpCont .icon {
    border-radius: 50%;
    background-color: #F3FAF5;
    position: absolute;
    right: 0;
    top: -9px;
    width: 130px;
    height: 130px; }
    .entry-content .signUpCont .icon img {
      -webkit-transform: scaleX(-1);
          -ms-transform: scaleX(-1);
              transform: scaleX(-1); }
    @media screen and (max-width: 600px) {
      .entry-content .signUpCont .icon {
        display: none; } }

.dccontactsContainer .dt-search {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .dccontactsContainer .dt-search input {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.dccontactsContainer #contact2025 thead tr td,
.dccontactsContainer #contact2025 thead tr th,
.dccontactsContainer #contact2025 tbody tr td,
.dccontactsContainer #contact2025 tbody tr th {
  text-align: left; }
  .dccontactsContainer #contact2025 thead tr td .dt-column-header,
  .dccontactsContainer #contact2025 thead tr th .dt-column-header,
  .dccontactsContainer #contact2025 tbody tr td .dt-column-header,
  .dccontactsContainer #contact2025 tbody tr th .dt-column-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .dccontactsContainer #contact2025 thead tr td .dt-column-header .dt-column-title,
    .dccontactsContainer #contact2025 thead tr th .dt-column-header .dt-column-title,
    .dccontactsContainer #contact2025 tbody tr td .dt-column-header .dt-column-title,
    .dccontactsContainer #contact2025 tbody tr th .dt-column-header .dt-column-title {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .dccontactsContainer #contact2025 thead tr td .map,
  .dccontactsContainer #contact2025 thead tr th .map,
  .dccontactsContainer #contact2025 tbody tr td .map,
  .dccontactsContainer #contact2025 tbody tr th .map {
    display: block; }

/*# sourceMappingURL=contact.css.map */
