/* section.hfx-twitter {
    display: none;
} */

.btn-center-img {
    text-align: center;
}

a.apply-button-img img {
    width: 120px;
}

.btn-center a:hover {
    background: #ffffff;
    border: 2px solid #355A8A;
    color: #000000;
}

.btn-center a{
    font-weight: 700;
    color: #ffffff;
    border: 2px solid #355A8A;
    text-transform: uppercase;
    padding: 7px 26px;
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 16px;
    margin: 0 auto;
    width: 25%;
    background: #355A8A;
}

section.bac-video {
    background: #ffffff;
    padding: 50px;
    margin-bottom: 0px;
    padding-top: 10px;
}

.image-c {
    max-height: 290px;
}
.sectwoimg {
    width: 80%;
    margin: 0 auto;
}
.about-alumnae {
    margin-bottom: 20px;
}
.program_recap{
    margin-top: 30px;
}
.heading-inner {
    color: #355A8A !important;
    font-size: 24px;
    margin-bottom: 10px;
    font-family: 'gotham_xnarrowmedium', Arial, Helvetica, sans-serif;
}


.pagination-press {
    text-align: center;
}
.pagination-press a {
    text-decoration: none;
}
a.prev, a.next {
    color: #333333;
    border-radius: 0 !important;
    font-size: 16px !important;
    font-family: 'gotham_xnarrowmedium', Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
    border: 0;
    padding: 10px 20px;
}
a.page-numbers {
    color: #355A8A;
    border-radius: 0 !important;
    font-size: 16px !important;
    font-family: 'gotham_xnarrowmedium', Arial, Helvetica, sans-serif;
    background-color: #f2f2f2;
    border: 0;
    padding: 10px 20px;
}
span.page-numbers.current {
    background-color: #355A8A;
    color: #ffffff;
    border-radius: 0 !important;
    font-size: 16px !important;
    font-family: 'gotham_xnarrowmedium', Arial, Helvetica, sans-serif;
    border: 0;
    padding: 10px 20px;
}
.press-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 32px;
    margin-top: 50px;
    margin-bottom: 25px;
}
.pub-sig-date {
    font-size: 25px;
    font-weight: 700;
}
.menuactive {
    border-bottom: 3px solid;
}
button.dropdown-toggle.menuactive {
    border-bottom: 2px solid;
}


/*.fetch-tweets-body > .fetch-tweets-intent-buttons {
    float: unset !important;
    font-size: 50px !important;
}
.fetch-tweets > .fetch-tweets-item {
    width: 33.33% !important;
    float: left !important;
}
.fetch-tweets-item {
    background-color: #F4F9FF;
    padding: 2rem;
}
.tweetbox {
    background-color: #ffffff !important;
    }*/

    a.print-hfx {
    border: 2px solid #355989;
    text-decoration: none;
    padding: 2px 37px;
    background: #355989;
    color: #ffffff;
    font-weight: 700;
}
.print-sec {
    text-align: right;
}

.papers-grid img {
    width: 100%;
}

.paper-overlay {
    position: absolute;
    padding: 14px;
    padding-right: 30px!important;
    text-transform: uppercase;
    margin-top: 24px;
    font-weight: 500;
    color: #fff!important;
}

.papers-grid {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}



/*Form page past event css*/

a.past-forum-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-3231 .hero-banner .banner-image:before {
    background: #F4F9FF;
    opacity: unset;
}
.page-3231 .two-column-text .container-fluid {
    background-color: #ffffff;
}
.page-3231 .banner-text {
    color: #000000;
}

p.job_text {
    text-align: center;
    font-size: 20px;
}

.page-1666 .text-image img {
    object-fit: inherit !important;
}

/*.page-1666 h2#headingSix {
    display: none;
}*/

/*27-02-2024*/
.logo-box.agenda_and_spe_box a {
    width: 200px;
    word-wrap: break-word;
    /* word-break: break-word; */
}
.age_poi_eve_non{
  pointer-events: none;
}



@media(max-width:768px ){
    section.bac-video {
    padding: 10px;
}
.btn-center a {
    width: 85%;
}

}

#menu-top-menu .menu-item{
    padding: 7px 12px;
    position: relative;
}
.navbar-nav{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}

.navbar-nav li a, .navbar-nav .dropdown-toggle{
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;
    color: #355A8A;
    font-family: 'gotham_xnarrowmedium', Arial, Helvetica, sans-serif;
    position: relative;
}
.navbar-nav li a{
    white-space: nowrap;
}
.sub-menu{
    position: absolute;
    left: 13px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #bcbcbc;
    padding: 7px;
    top: 100%;
    z-index: 9;
    display: none;
}

.menu-item-has-children{

}

.menu-item-has-children:before{
    content: "";
    background: url(https://halifaxtheforum.org/wp-content/themes/Halifax/assets/images/dropdown-arrow.svg) center no-repeat;
    background-size: 100%;
    position: absolute;
    right: -2px;
    bottom: 14px;
    border: 0;
    width: 11px;
    height: 8px;
}
.menu-dr-opened .sub-menu{display: block;}
.header .container{
    align-items: center;
}

.search-open{
    margin-left: 10px;
}

#collapseAbout ul.list-disc {
    margin-left: 40px;
}

@media (max-width:992px){
    .navbar-nav {
        display: flex;
        flex-direction: column;
        width: 100%;
        position: fixed;
        left: 0;
        top: 102px;
        background: #fff;
        align-items: flex-start;
        transform: translate(-1000px, 0);
        z-index: 9;
        transition: all .3s;
    }

    .menu-opened .navbar-nav{
        transform: none;
    }
    .navbar-nav li {
        padding: 0;
        width: 100%;
    }
    .navbar-nav li a {
        padding: 11px 15px;
        display: block;
        position: relative;
    }
    .menu-item-has-children:before{
        right: 16px;
    }
}



/*31-01-2024*/

   

/*06-02-2024*/

/* .page-3492 .image-column img {
    object-fit: fill !important;
} */

.paper-overlay{
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
}
.papers-grid img{
width: 100%;
}