.slick-slide img {
    margin: auto;
}

section h2 a,
section h2 a:visited {
    text-decoration: none;
}

section h2 a:hover {
    text-decoration: underline;
}

header {
    border-top: 0 !important;
    z-index: 600 !important;
    position: absolute !important;
    width: 100% !important;
    margin: 0 auto !important;
}

body.with_video header {
    background:linear-gradient(to bottom, var(--black10percent), rgba(0, 0, 0, 0));
}

.hero {
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    display: block;
}

/* LAU Homepage Centennial
-------------------------------------------------------------------*/
.hero_centenial {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.hero_centenial a {
    width: 100%;
    height: auto;
    display: block;
    color: transparent;
}

.page_centennial header a {
  color: var(--white);
}

.page_centennial main h2 {
    border-width: 4px;
    border-style: solid;
    color: var(--primarygreen);
    border-image: linear-gradient(to left, var(--blueberry), var(--secondarygreen4), var(--secondarygreen5)) 1;
    border-top: none;
    border-left: none;
    border-right: none;
}

.page_centennial .events_list {
    background-color: var(--lightgreenbg);
}

.page_centennial .events_list .event_item > span {
    border: 1px solid var(--secondarygreen4);
    color: var(--secondarygreen4);
    background: var(--white);
}

.page_centennial .events_list a {
    color: var(--primarygreen);
}


.page_centennial .events_list a .estatus {
    text-transform: uppercase;
    font-size: 85%;
    display: block;
    color: var(--burgundy);
}

.page_centennial .events_list a:hover {
    text-decoration: underline;
}

figcaption div img {
    display: block;
    margin: 10px auto 0 auto;
    max-width: 40%;
}

figcaption div img {
    margin: 0 auto;
}

.lau_logo {
    background-image: url(https://toolbox.lau.edu.lb/_ui/lau-logo-retina-white.png) !important;
}

.homepage header a,
.homepage header a:visited {
    color: var(--white);
}

.homepage header a.lime,
.homepage header a.lime:visited {
    color: var(--secondarygreen9);
    text-decoration: underline !important;
}

.secondary_nav li {
    margin-right: 1em;
}

/* to be removed when special emergency donation campaign ends */
.homepage header a.special {
    text-decoration: underline;
}

.homepage header a.special:hover {
    text-decoration: none;
}

.quick_action .a,
.quick_action .c {
    stroke: var(--white);
}

.ra,
.rb,
.quick_action .b,
.quick_action:hover .c,
.quick_action:focus .c {
    fill: var(--white);
}

.quick_action:hover .d,
.quick_action:focus .d {
    fill: var(--anthracite);
}

.search.btn_active:hover .ra,
.search.btn_active:hover .rb {
    fill: var(--white);
    width: 10px;
}

.actions_container {
    position: relative;
    box-sizing: border-box;
    /* 	margin-top: -10vw; */
    padding: 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    /*display:none;*/
    /* added March 25, 2020 to hide elements and keep important announcements prominent. Remove as instructed (removed July 29).*/
}

.action {
    float: left;
    width: 33.33%;
    position: relative;
}

.action:focus {
    outline: none;
}

.action svg {
    max-height: 30rem;
}

.action_details {
    box-sizing: border-box;
    opacity: 0;
    position: absolute;
    bottom: 1em;
    left: 0;
    width: 100%;
    min-height: 12.5rem;
    padding: 2em;
    font-size: 1.1em;
    line-height: 1.5;
    color: var(--anthracite);
    text-align: center;
}

.ie .action_details {
    position: relative;
}

.action_details p {
    margin: 0;
}

.action_details a {
    display: inline-block;
    margin: 4px 0;
    padding: 2px 5px 1px;
    text-decoration: none;
    line-height: 1.3;
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 100% 2px;

    animation-name: actionLinksHoverOut;
    animation-duration: 300ms;
    animation-fill-mode: forwards;
}

.action_details a,
.action_details a:visited {
    color: var(--anthracite);
}

.action_study .action_details a {
    background-image: linear-gradient(var(--secondarygreen4), var(--secondarygreen4));
}

.action_xp .action_details a {
    background-image: linear-gradient(var(--yellow), var(--yellow));
}

.action_apply .action_details a {
    background-image: linear-gradient(var(--purple), var(--purple));
}

@keyframes actionLinksHoverIn {
    0% {
        background-size: 100% 2px;
        color: var(--anthracite);
    }

    100% {
        background-size: 100% 100%;
        color: var(--white);
    }
}

@keyframes actionLinksHoverOut {
    0% {
        background-size: 100% 100%;
        color: var(--white);
    }

    100% {
        background-size: 100% 2px;
        color: var(--anthracite);
    }
}



/* Actions - for SVG */
.action_a {
    fill: none;
}

.action_title {
    pointer-events: none;
}

.action_study .action_color {
    fill: var(--secondarygreen4);
    opacity: 0.85;
}

.action_xp .action_color {
    fill: var(--burgundy);
    opacity: 0.85;
}

.action_apply .action_color {
    fill: var(--purple);
    opacity: 0.85;
}

.action_study .action_img {
    fill: url(#action_study_pattern);
}

.action_xp .action_img {
    fill: url(#action_xp_pattern);
}

.action_apply .action_img {
    fill: url(#action_apply_pattern);
}

.hero,
.action rect,
.action text,
.action_white,
.action_title_group {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.action_title {
    font-size: 1.875em;
    fill: var(--white);
}

.action_title_frame {
    fill: none;
    stroke: var(--white);
    stroke-width: 1.5;
}

.action_white {
    fill: var(--white);
    -webkit-transform: translateY(470px);
    transform: translateY(470px);
}

.ie .action_white {
    fill: none;
}

.news .more_link {
    padding-top: 2em;
}



.alert1,
.alert2 {
    margin:
        /*2em*/
        0 auto 0;
    max-width: 1110px;
    font-size: 1.1875rem;
    line-height: 1.4;
}

.alert2 {
    font-size: 1.3rem;
}

.alert1 h2 {
    padding-top: 1em;
}

.alert1 p,
.alert1 ul,
.alert1 ol {
    margin: 0;
    padding: 1.5em 1.5em 0 1.5em;
    background-color: var(--anthracitelightgrey);
    color: var(--anthracite);
}

.alert1 p:last-child {
    padding-bottom: 1.5em;
}

.alert1 li {
    margin-left: 2.5em;
}

.alert2 p {
    margin: 0;
    padding: 1.5em;
    background-color: var(--burgundy);
    color: var(--white);
}

.alert2 hr {
    border: 0 none;
}

/* 
.alert3 { background-color: #C25666; background-color: #4a4a4a; color: var(--white); font-size: 1rem; }
*/

.alert3 {
    background-color: var(--secondarygreen9);
    color: var(--primarygreen);
    padding: 1rem;
}

.alert2 a,
.alert2 a:visited

/* 
,
.alert3 a,
.alert3 a:visited
*/
    {
    color: var(--white);
}

/* 
.alert3 p { box-sizing: border-box; margin: 0 auto; padding: 1.5em; max-width: 1150px; }
*/
.alert3 p {
    margin-top: 0;
}

.alert3 .alerts_list {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0.5em 0;
    max-width: 1080px;
}

.alert3 a,
.alert3 a:visited {
    color: var(--primarygreen);
    text-decoration: underline;
}

.alert3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.alert3 li::before {
    content: '\2192';
    padding-right: 0.5em;
}

.announcement_custom_readmore_hide {
    display: block;
}

.page_alert_2 .action .action_color {
    fill: var(--anthracite60percent);
}

.page_alert_2 .action:nth-child(2) .action_color {
    fill: var(--anthracite604ercent);
}

/* special styles - commencement and potential calls to action */
@keyframes liveVid {
    0% {
        background-color: var(--white);
    }

    30% {
        background-color: var(--white);
    }

    30% {
        background-color: var(--anthracite);
    }

    70% {
        background-color: var(--anthracite);
    }

    70% {
        background-color: var(--white);
    }

    100% {
        background-color: var(--white);
    }
}

.alert1 .special {
    text-align: center;
}

.alert1 .special .green_button {
    min-height: 35px;
    padding-top: 1em;
    padding-bottom: 0.4em;
    text-align: center;
}

.alert1 .special .green_button::before {
    vertical-align: top;
    display: inline-block;
    margin: 0 8px 0 0;
    content: "";
    animation-name: liveVid;
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    border-radius: 50%;
    width: 1em;
    height: 1em;
}

/*---- HP changes done  5-5-2022 --------*/
.homepage .brief_news {
    margin-top: 4em;
    margin-bottom: 4em;
    position: relative;
    box-sizing: border-box;
}

.homepage .brief_news .brief_item {
    margin: 0;
}

.homepage .brief_news .brief_item > div {
    position: relative;
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.homepage .brief_news h3 a {
    color: var(--primarygreen);
}

.homepage .brief_news .brief_item > div img {
    width: 100%;
}

.homepage .brief_news .brief_item figcaption {
    float: left;
    width: 51%;
    padding: 0;
    font-style: normal;
    color: var(--primarygreen);
    padding-left: 4%;
    margin-top: 10%;
    margin-left: -2%;
    background: var(--anthracitelightgrey);
    padding-top: 35px;
    padding-bottom: 2%;;
    position: relative;
    padding-right: 2%;
    box-sizing: border-box;
    border: 8px solid var(--anthracitelightgrey);
}

.homepage .brief_news .brief_item figcaption {
    color: var(--anthracite);
    border: 8px solid var(--white);
}

.homepage .brief_news .brief_item figcaption h3 {
    margin-top: 0.5em;
}

.homepage .brief_news .brief_item figcaption .event_cat {
    color: var(--anthracite);
    font-style: italic;
    font-weight: bold;
}

.homepage .brief_news .brief_item > div {
    border: 8px solid var(--anthracitelightgrey);
}

.homepage .brief_news .brief_item > div iframe {
    height: 525px;
}

.homepage .brief_news .brief_item figcaption p {
    color: var(--anthracite);
}

.homepage .brief_news .brief_item figcaption span {
    display: block;
}

.homepage .numbers_list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem 5rem;
    margin: 0;
}

.hero_centenial figure {
    height: auto !important;
}

/* Emergency Contact Section */
.ec {
    display: none !important;
    background-color: var(--anthracitelightgrey);
    width: 100%;
    height: auto;
    max-width: 1080px;
    margin: auto;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    padding: 1.1rem;
    text-align: center;
}

.ec .green_button {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0.5rem;
}

.ec p {
    margin-bottom: 0px;
}

.ec + div {
    padding: 1.5em 0;
    background-color: var(--anthracite);
    color: var(--white);
}

/** @container queries */
@container (width >=751px) {

    /** Medium Screens */
    .hero_slider figure figcaption {
        max-width: 80% !important;
    }

    .hero {
        min-height: 45cqw;
    }
}

@container (width >=1600px) {

    /** Big Screens */
    .hero {
        min-height: 30cqw;
    }
}

@container (width >=3600px) {

    /** Very Big Screens */
    .hero {
        min-height: auto;
    }
}

#counter {
    display: none;
}

.page_centennial .quick_action .a, 
.page_centennial .quick_action .c {
  stroke: var(--white)!important;
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {

    /*FBK*/
    .homepage .numbers_list p {
        display: inline-block;
        vertical-align: top;
        width: 27.33%;
        margin: 0 3% 0 3%;
    }

    .homepage .numbers_list p:nth-child(2n+1) {
        margin-right: 3%;
    }

    .homepage .numbers_list p:nth-child(3n) {
        margin-right: 0;
    }

    .news_grid > * {
        display: inline-block;
        vertical-align: top;
        width: 21.5%;
        margin: 0 3% 3% 0;
    }

    .news_grid > :nth-child(3n) {
        margin-right: 3%;
    }

    .news_grid > :nth-child(4n) {
        margin-right: 0;
    }
}

.homepage .numbers_list strong {
    font-size: 1.9em;
    margin-bottom: 10px;
}

.homepage .numbers_list p {
    text-align: center;
    padding: 20px;
    box-sizing: border-box;
    position: relative;
    min-height: 14em;
}

.homepage .numbers_list p:after {
    content: '';
    position: absolute;
    border-left: 1px solid var(--anthracitelightgrey);
    right: -38px;
    height: 85%;
    top: 15px;
}

.homepage .numbers_list p:last-child::after,
.homepage .numbers_list p:nth-child(3)::after {
    display: none;
}

.homepage .numbers_list p::before {
    transform: scaleY(0);
    transform-origin: bottom right;
}



.homepage .numbers_list p:hover::before {
    transform: scaleY(1);
    transform-origin: bottom left;
}

.homepage .numbers_list p::before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 3%;
    bottom: 0;
    left: 0;
    inset: 0 0 0 0;
    background: var(--primaryscreen);
    z-index: -1;
    transition: transform .5s ease;
}


.homepage .numbers_list p span:first-of-type {
    display: block;
    font-style: normal;
    margin-bottom: 14px;
    color: var(--anthracite60percent);
}

.homepage .numbers_list span:last-child {
    transform: scaleY(0);
    -webkit-transition: all 500ms ease;
    display: block;
    max-height: 0;
}

.homepage .numbers_list p:hover span:last-child {
    transform: scaleY(1);
    -webkit-transition: all 500ms ease;
}

.homepage .numbers_list p:hover,
.homepage .numbers_list p:hover strong,
.homepage .numbers_list p:hover span {
    color: var(--white);
}

.homepage .numbers_list p:hover span:first-of-type {
    display: none;
}

.news_grid {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}

/*---- End of HP changes done  5-5-2022 --------*/


.homepage main .news_grid a.lau-now {
    background: var(--secondarygreen4);
    color: var(--white);
}

.events {
    padding-bottom: 4em;
}

.events > span {
    clear: both;
    float: right;
    margin: 1em 0.5em;
    color: var(--anthracite60percent);
}

.events h2 {
    margin-bottom: 1em;
}

.events_list {
    color: var(--anthracite60percent);
    background-color: var(--anthracitelightgrey);
}

.events_list.full_width {
    position: relative;
    padding-bottom: 3em;
}

.events_list .event_item {
    padding: 1em;
}

/*FBK*/
.events_list.full_width .event_item {
    display: inline-block;
    vertical-align: top;
    width: 43%;
    margin-right: 2%;
}

.events_list.full_width .event_item:nth-child(even) {
    margin-right: 0;
}

.events_list .event_item > span {
    display: inline-block;
    vertical-align: top;
    width: 5em;
    height: 5em;
    border: 1px solid var(--primarygreen);
    text-align: center;
}

.events_list .event_item > p {
    display: inline-block;
    vertical-align: top;
    width: 12em;
    margin: 0.2em 0 0 5%;
}

.events_list.full_width .event_item > p {
    width: 70%;
}

.events_list .event_item span span {
    display: inline-block;
}

.events_list .event_item span span:nth-of-type(2) {
    display: block;
    line-height: 1;
}

.events_list a {
    display: block;
    color: var(--anthracite60percent);
    text-decoration: none;
}

.events_list .event_title {
    font-weight: bold;
}

.events_list .event_title b {
    color: var(--burgundy);
}

.events_list .event_cat {
    font-style: italic;
}

.events_list .event_item span b {
    display: block;
    margin: 0.5em 0 0;
    font-size: 1.3em;
}

.events_featured .event_item {
    color: var(--anthracite);
}

.events_featured .event_title {
    display: inline-block;
    position: relative;
    margin-top: 1em;
    color: var(--primarygreen);
    font-size: 1.35em;
    font-weight: bold;
    text-decoration: none;
}

.events_featured .event_title:before {
    position: absolute;
    top: -1.2em;
    left: 0;
    width: 105%;
    height: 7px;
    content: "";
    background-color: var(--primarygreen);
    z-index: 300;
}

.events_featured span {
    display: block;
    margin-top: 0.3em;
}

.events .full_width .more_link {
    position: absolute;
    bottom: 0;
    right: 0;
}

.events_featured p {
    font-size: 1.25em;
}

.events_featured span {
    font-size: 1.1em;
}

.events_featured .arrow_prev,
.events_featured .arrow_next {
    top: 10em;
}

.events_featured .arrow_prev {
    transform: none;
}

.events_featured .arrow_next {
    transform: rotate(180deg);
}


.homepage .events_list {
    padding-bottom: 0 !important;
}

.homepage .events_list:last-of-type {
    margin-top: 30px;
}

.homepage .event_item.event_item_icon p a {
    margin-top: 25px;
}

.homepage .event_item span img {
    width: 60px;
    height: auto;
    display: inline-block;
    padding-top: 20px;
}


/* HERO IMAGE */
.hero figure {
    display: block;
    position: relative;
    top: 0px;
    width: 100%;
    overflow: hidden;
}

.hero figure picture,
.hero figure video {
    z-index: -1;
}

.hero figure video {
    width: 100%;
}

figcaption div {
    max-width: 56%;
    background-color: var(--black70percent); /* the opacity should be adjusted to each image */
    padding: 3%;
    color: var(--white);
    /* CSS update applied only to the IPE hero on HomePage on 2025-08-14     Reason: caption is long 
font-weight: 700; 
*/
    font-weight: 400;
    font-style: normal;
}

figcaption div strong,
figcaption div b {
    display: block;
}

figcaption div a,
figcaption div a:visited {
    color: var(--white);
    text-decoration: none;
    line-height: 2rem;
}

figcaption div a:hover {
    text-decoration: underline;
}

figcaption div a.the_ranking {
    float: left;
    width: 60%;
}

.actions_container {
    margin-top: -17%;
}

.homepage {
    container-type: inline-size;
}

.hero_slider figure figcaption,
.with_video figure figcaption {
    position: absolute;
    bottom: 2rem;
    left: 50%;
    transform: translate(-50%, 0px);
    width: 1110px;
    /**Very important to maintain the 'left' and 'right' classes */
    max-width: 56%;
    text-shadow: 1px 1px 2px black;
}

.with_slider .hero_slider {
    display: block;
    position: relative;
    top: 0px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.with_slider .hero figure {
    top: 0px;
}

.with_slider .arrow_prev,
.with_slider .arrow_next {
    background-color: rgba(64, 64, 64, 0.57);
    top: 50%;
}

.with_slider ul.slick-dots {
    position: absolute;
    bottom: 1rem;
    right: 0%;
    transform: translateX(-50%);
    display: flex;
    list-style: none;
    gap: 0.5rem;
}

.with_slider ul.slick-dots li {

    width: 0.7rem;
    height: 0.7rem;
    background-color: white;
    border-radius: 50%;
    display: block;
}

.with_slider ul.slick-dots li:hover,
.with_slider ul.slick-dots li.slick-active {
    background-color: var(--primarygreen);
}

/* ul.slick-dots li.slick-active {
    width: 0.8rem;
    height: 0.8rem;
} */

.with_slider ul.slick-dots li {
    cursor: pointer;
}

.with_slider ul.slick-dots li button {
    display: none;
}

.with_slider figcaption div {
    padding: 1.5%;
}

.with_slider .slick-dots li:first-of-type:last-of-type {
    display: none;
}







/* CSS GRID */
@supports (display: grid) {
    .events_list.full_width {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 0 3rem;
    }

    body .events_list.full_width .event_item {
        width: auto;
        margin: 0;
    }

    body .news_grid > *,
    .homepage .numbers_list p {
        width: auto;
        margin: 0;
    }
}


@media only screen and (max-width: 1200px) {

    .alert1,
    .alert2,
    .out_wrap_large {
        padding: 0 4%;
    }

    .alert3 .alerts_list {
        padding: 0;
        width: 94%;
    }

    .events_list .event_item > p,
    .events_list.full_width .event_item > p {
        width: 60%;
    }

    .events {
        padding-bottom: 3em;
    }

    .actions_container {
        margin-top: -10% !important;
    }

    .action_details {
        font-size: 1.1em;
        bottom: 0;
        padding: 0 1em 1em;
        min-height: 11rem;
    }
}

@media only screen and (max-width: 1100px) {

    .main_nav {
        font-size: 1.2rem;
    }

    .ec {
        width: 90% !important;
    }

    .homepage .numbers_list p {

        min-height: 17em;
    }


}

@media only screen and (max-width: 980px) {

    body.with_video figcaption div a{
        line-height: 1.5rem;
        font-weight: bold;
        letter-spacing: 0.01rem;
    }

    body.with_video header.header_open {
        position: relative;
        background: var(--primarygreen);
    }

    body:not(.with_video) header {
         position: relative!important;  
    }

     body:not(.with_video) .with_slider .hero_slider,
    body:not(.with_video) .hero_slider,
    body:not(.with_video) .hero #hero_figure {
        top: -8.1rem;
    } 

   body:not(.with_video) main {
         margin-top: -8rem;
    } 

    .ec {
        width: 85%
    }


    .nav_toggle {
        background: linear-gradient(var(--white) 0, var(--white) 4px, transparent 4px, transparent 10px, var(--white) 10px, var(--white) 14px, transparent 14px, transparent 20px, var(--white) 20px, var(--white) 24px);
        background-repeat: no-repeat;
        background-size: 40px 24px;
    }

    .nav_toggle.btn_active {
        background: linear-gradient(45deg, transparent 0, transparent 23px, var(--white) 23px, var(--white) 26px, transparent 26px, transparent 40px), linear-gradient(-45deg, transparent 0, transparent 23px, var(--white) 23px, var(--white) 26px, transparent 26px, transparent 40px);
    }

    .header_open {
        background-color: var(--primarygreen);
        margin-bottom: 0px;
        margin-top: -5px;
    }

    .action_details {
        font-size: 0.95em;
        min-height: 9rem;
    }

    .events_list.full_width {
        grid-gap: 0;
    }

    .homepage .numbers_list {
        grid-template-columns: 1fr 1fr;
    }

    .homepage .brief_news .brief_item > div {
        width: 100%;
    }

    .homepage .brief_news .brief_item > div iframe {
        height: 550px;
    }

    .homepage .brief_news .brief_item figcaption {
        width: 100%;
        min-height: 100px;
        padding: 5%;
        margin: 0 auto;
        border: 0px
    }

    .homepage .numbers_list {
        grid-template-columns: repeat(2, 1fr);
    }

    .homepage .numbers_list p::before {
        transform: scaleY(1);
        transform-origin: bottom left;
        background: var(--white);
        border-bottom: 1px solid var(--anthracitelightgrey);
        width: 85%;
        margin: 0 auto;

    }

    .homepage .numbers_list p::after {
        display: none;
    }

    .homepage .numbers_list p span:first-of-type {
        display: none;
    }

    .homepage .numbers_list p,
    .homepage .numbers_list p:hover,
    .homepage .numbers_list p strong,
    .homepage .numbers_list p:hover strong .homepage .numbers_list p span,
    .homepage .numbers_list p:hover span {
        color: var(--primaryscreen) !important;
        margin-top: 5px;
    }

    .homepage .numbers_list span:last-child {
        transform: scaleY(1);
        color: var(--anthracite);
    }

    .news_grid {
        grid-template-columns: 1fr 1fr;
    }


    .with_slider ul.slick-dots {
        bottom: 8px;
        gap: 0.9rem;
        right: 0px;

        margin: 0;
        padding: 0px;
    }

    .with_slider ul.slick-dots li {
        width: 0.9rem;
        height: 0.9rem;
    }
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) and (max-width: 980px) {

    /*FBK*/
    .homepage .numbers_list p {
        display: inline-block;
        width: 100%;
    }

    .homepage .numbers_list p:nth-child(odd) {
        margin-right: 3%;
    }

    .homepage .numbers_list p:nth-child(even) {
        margin-right: 0;
    }

    .news_grid > * {
        width: 46%;
    }

    .news_grid > :nth-child(3n) {
        margin-right: 3%;
    }

    .news_grid > :nth-child(even) {
        margin-right: 0;
    }
}



@media only screen and (min-width: 851px) {

    .action_study .action_b {
        clip-path: url(#action_study_clip);
    }

    .action_xp .action_b {
        clip-path: url(#action_xp_clip);
    }

    .action_apply .action_b {
        clip-path: url(#action_apply_clip);
    }

    html:not(.ie) .actions_container {
        background-image: url(https://toolbox.lau.edu.lb/_ui/actions-back.svg);
    }

    .action:hover .action_title,
    .action:focus .action_title {
        fill: var(--anthracite);
        font-weight: bold;
        font-size: 35px;
    }

    .action_title_group {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .action:hover .action_title_group,
    .action:focus .action_title_group {
        -webkit-transform: translateY(-90px) translate3d(0, 0, 0);
        transform: translateY(-90px) translate3d(0, 0, 0);
    }

    .ie .action:hover .action_title_group,
    .ie .action:focus .action_title_group {
        display: none;
    }

    .action:hover .action_details,
    .action:focus .action_details {
        opacity: 1;
    }

    .action:hover .action_white,
    .action:focus .action_white {
        -webkit-transform: translateY(-2px) translate3d(0, 0, 0);
        transform: translateY(-2px) translate3d(0, 0, 0);
    }

    .ie .action:hover .action_white {
        fill: var(--white);
    }

    .action:hover .action_title_frame,
    .action:focus .action_title_frame {
        opacity: 0;
    }

    /* keep below lines alone - ie bug */
    .action:focus-within .action_title {
        fill: var(--anthracite);
        font-weight: bold;
        font-size: 35px;
    }

    .action:focus-within .action_title_group {
        -webkit-transform: translateY(-90px) translate3d(0, 0, 0);
        transform: translateY(-90px) translate3d(0, 0, 0);
    }

    .action:focus-within .action_details {
        opacity: 1;
    }

    .action:focus-within .action_white {
        -webkit-transform: translateY(-2px) translate3d(0, 0, 0);
        transform: translateY(-2px) translate3d(0, 0, 0);
    }

    .action:focus-within .action_title_frame {
        opacity: 0;
    }

    .action_study .action_img,
    .action_apply .action_img {
        -webkit-transform: translateY(52px);
        transform: translateY(52px);
    }

    .action_study .action_details a:hover,
    .action_xp .action_details a:hover,
    .action_apply .action_details a:hover {
        animation-name: actionLinksHoverIn;
        animation-duration: 300ms;
        animation-fill-mode: forwards;
    }

    .action_details {
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

}

@media only screen and (max-width: 850px) {
    html:not(.ie) .actions_container {
        background-image: url(https://toolbox.lau.edu.lb/_ui/actions-back-mob.svg);
    }

    .action {
        float: none;
        display: block;
        width: 100%;
    }

    .action svg {
        width: 100%;
        height: 30vw;
        pointer-events: all;
        cursor: pointer;
    }

    .action_study .action_b {
        clip-path: url(#action_study_clip_mobile);
    }

    .action_title_group {
        -webkit-transform: translateY(-170px);
        transform: translateY(-170px);
    }

    .action_title {
        font-size: 1.7em;
    }

    .action_details {
        display: none;
        opacity: 1;
        position: relative;
        min-height: 0;
        margin: 0;
        padding: 0;
        background-color: var(--white);
        font-size: 1.2em;
    }

    .js_off .action_details {
        display: block;
    }

    .action_details p {
        padding: 1em;
    }

    .action_study .action_img {
        -webkit-transform: translateY(-34px);
        transform: translateY(-34px);
    }

    .action_xp .action_img {
        -webkit-transform: translateY(-125px);
        transform: translateY(-125px);
    }

    .action_apply .action_img {
        -webkit-transform: translateY(-80px);
        transform: translateY(-80px);
    }

}

@media only screen and (max-width: 750px) {

    figcaption div a,
    figcaption div a:visited {
        line-height: 1.5rem;
    }

}

@media only screen and (max-width: 680px) {

    .events_featured .arrow_prev,
    .events_featured .arrow_next {
        top: 25%;
    }

    .events_list.full_width {
        grid-template-columns: 1fr;
    }

    .events_list.full_width .event_item {
        display: block;
        width: 100%;
        margin-right: 0;
        box-sizing: border-box;
    }

    /*FBK*/
    .events_list.full_width .event_item > p {
        width: 70%;
    }

    .alert1 {
        font-size: 1.2rem;
    }

    .alert2

    /* 
,
    .alert3 
*/
        {
        font-size: 1.3rem;
    }

    .alert1 p,
    .alert2 p

    /* 
,
    .alert3 p 
*/
        {
        padding-left: 4%;
        padding-right: 4%;
    }

    .alert3 {
        padding: 1em 0;
        font-size: 1.3rem;
    }

    .alert3 .alerts_list {
        width: 92%;
    }

    .alert3 li::before {
        padding-right: 0.2em;
    }

    figcaption div a,
    figcaption div a:visited {
        line-height: 1.5rem;
    }

    figcaption div b,
    figcaption div strong {
        font-size: 1.1em;
    }

    .homepage .numbers_list {
        grid-template-columns: 1fr !important;
    }

    .numbers_list p,
    .numbers_list p:nth-child(odd),
    .numbers_list p:nth-child(even) {
        width: 100%;
        margin-right: 0;
    }

    .homepage .numbers_list strong {
        font-size: 1.5em;
    }

    .homepage .numbers_list p {
        min-height: 11em;
    }

}



@media only screen and (max-width: 640px) {

    .hero_slider figure figcaption,
    .with_video figure figcaption {
        width: 75%;
        max-width: 100%;
        bottom: 1.5rem;
    }

    .news_grid {
        grid-template-columns: 1fr;
    }

    /*FBK*/
    .news_grid > * {
        width: 100%;
    }

    .news_grid > :nth-child(3n),
    .news_grid > :nth-child(even) {
        margin-right: 0;
    }

}

@media only screen and (max-width: 500px) {

    .events_featured .arrow_prev,
    .events_featured .arrow_next {
        top: 16%;
    }

    .action_details {
        font-size: 1em;
    }

    .homepage .brief_news .brief_item > div iframe {
        height: 350px;
    }
}

@media only screen and (max-width: 480px) {

    .events_list.full_width .event_item > p {
        width: 60%;
    }

}

/* added per the following to-do https://3.basecamp.com/3198483/buckets/15069934/todos/2921433553/edit?replace=true*/
@media only screen and (min-width: 960px) {

    .alert3 {
        font-size: 1.4rem;
    }

}


@media only screen and (max-width: 2500px) {


    .actions_container {
        margin-top: -5% !important;
    }
}




@media only screen and (min-width: 1501px) {
    .actions_container {
        margin-top: -5% !important;
    }
}

@media only screen and (min-width: 1790px) {

    .actions_container {
        margin-top: -4% !important;
    }
}


@media only screen and (max-width: 750px) and (orientation: portrait) {

    .with_video figcaption {
        display: block;
        max-width: 75% !important;
    }

    .with_video .hero figure {
        margin: 0 auto;
        background-repeat: no-repeat;
        background-position: 50% 0;
        background-size: 100% auto;
        height: 100cqw;
    }

    .with_video .hero figure video {
        display: none;
    }

    .actions_container {
        margin-top: -10% !important;
    }

    figcaption div {
        padding: 4% 4%;
        max-width: 92%;
    }

    @-moz-document url-prefix() {
        figcaption div {
            margin-top: -25%;
        }
    }
}

@media only screen and (max-width: 750px) and (orientation: portrait) {
    .with_video .hero figure {
        background-image: url(' https://www.lau.edu.lb/images/holiday-hero-2024-1100-1100.jpg');
    }
}