legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
@charset "UTF-8";
/* Acadia Unversity 2017 ~ Primary Agile Theme */
/* Author ~ Nathan Patstone */
/* LEGACY ADDITION Color Settings */
 :root {
     --au-red: #c41424;
     --au-dark-red: #9b0e15;
     --au-light-red: #ff6767;
     --au-blue: #004077;
     --au-dark-blue: #14283a;
     --au-alt-blue: #397fbb;
     --au-light-blue: #7ec3ff;
     --au-text-gray: #1d1d1b;
     --au-background-gray:#f4f4f4;
     --au-light-gray:#cccccc;
     --au-alt-gray:#828282;
}
/*** Calamity Fixes ***/
.fade {opacity:initial;}
.modal.fade .modal-dialog {transform: none;}
.modal-header {display: inline;}
.modal-header .close {padding: 0; margin: 0;} 
/*.row {display: initial;}*/

/*** CHANGES ***/
 #Showcase {
    border-bottom:none!important;
}
 #Showcase .mod_randomImage {
    border-top:none!important;
    border-bottom:2px solid #c41424;
}
 #main {
    padding:60px 0px 0px 0px!important;
}
 #footer {
    margin-top:60px;
}
 #main .navbar-default.test.mod_navigation.superfish {
    display:none!important;
}
 .invisible {
    display:none!important;
}
 .sub-level-nav {
    justify-content:flex-start!important;
     margin-left:-30px;
}
 .sub-level-nav span.nolink {
    padding:0 15px;
}
 .xtitle {
    border-top: none!important;
     border-bottom: 2px solid #c41424;
}
 .video-container {
    position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 .video-container iframe {
    position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
/** Text Icons for Contacts/Bio **/
 .icontext {
    padding-left:1.5em;
     position: relative;
     display: block;
}
 .icontext::before {
    color: var(--au-red);
     font-weight: bold;
     position: absolute;
     left:0px;
     top: 5px;
     display: inline-block;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     font: var(--fa-font-solid);
}
 .red .icontext::before{
    color: var(--au-light-red);
}
 .darkred .icontext::before {
    color: #fff;
}
 .blue .icontext::before, .darkblue .icontext::before {
    color: var(--au-light-blue);
}
 .icontext.title::before {
    content: "\f007";
}
 .icontext.address::before {
    content: "\f3c5";
}
 .icontext.mail::before {
    content: "\f0e0";
}
 .icontext.email {
    overflow-wrap:anywhere;
}
 .icontext.email::before {
    content: "\f1fa";
}
 .icontext.phone::before {
    content: "\f879";
}
.icontext.fax::before {
   content: "\f1ac";
}
 .icontext.hours::before {
    content: "\f017";
}
 .icontext.website::before {
    content: "\f0ac";
}
 .icontext.aware::before {
    content: "\f06a";
}
/* Dark Blue */
 .colorarea.darkblue {
    background-color: var(--au-dark-blue);
     color: #fff;
}
 .colorarea.darkblue a {
    color:var(--au-light-blue);
     text-decoration: underline;
}
 .colorarea.darkblue a:hover {
    color:#fff;
     text-decoration: underline;
}
 #container .colorarea.darkblue h1, #container .colorarea.darkblue h2, #container .colorarea.darkblue h3, #container .colorarea.darkblue h4, #container .colorarea.darkblue h5, #container .colorarea.darkblue h6 {
    color:#fff;
}
 .inner.darkblue a {
    color:var(--au-light-blue)!important;
}
 .inner.darkblue a:hover {
    color:#fff;
     text-decoration: underline;
}
 .inner.darkblue h1, .inner.darkblue h2, .inner.darkblue h3, .inner.darkblue h4, .inner.darkblue h5, .inner.darkblue h6 {
    color:#fff!important;
}
 .inner.darkblue h1::after, .inner.darkblue h2::after, .inner.darkblue h3::after, .inner.darkblue h4::after, .inner.darkblue h5::after, .inner.darkblue h6::after {
    border-color:var(--au-light-blue)!important;
}
/** Color Areas **/
 .colorarea {
    position:relative;
}
 .containered {
    padding:60px;
}
 .containered15 {
    padding:15px;
}
 .containered30 {
    padding:30px;
}
/*** PAGE ATTRIBUTES ***/
 html, body{
    height:100%;
     width: 100%;
     margin: 0;
}
 body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size:16px;
     color:#333;
     line-height:1.4;
}
 @media(min-width: 1400px) {
    .container {
        width: 1400px;
    }
     .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1400px;
    }
}
 img {
    max-width:100%;
     height:auto;
}
 hr {
    margin:30px 0px;
     padding:0;
     clear:both;
}
 p {
    margin:0px 0px 20px 0px;
}
 p:last-child {
    margin:0px;
}
 .first_paragraph p:first-child {
    font-size:20px;
     font-weight:normal;
     border-bottom:1px solid #eee;
     margin-bottom:30px;
     padding-bottom:30px;
}
 .label {
    color:#c41424;
}
 blockquote {
     background:#f9f9f9;
     border-left:10px solid #ccc;
     margin:1.5em 10px;
     padding:.5em 10px;
     quotes:"\201C""\201D""\2018""\2019";
}
 blockquote:before {
     color:#ccc;
     content:open-quote;
     font-size:4em;
     line-height:.1em;
     margin-right:.25em;
     vertical-align:-.4em;
}
 .invisible {
    display:none!important;
}
 .nolink {
    pointer-events:visible;
}
/* Campus Alert */
 #campusalert {
    z-index:3000!important;
}
 #campusalert .toggle {
     z-index:3001;
}
/* Links */
 a {
    color: #004077;
}
 a:link {
    color:#004077;
     text-decoration:none;
     transition: 0.2s;
}
#main a:link {
     text-decoration:underline;
}
#main .socialmedia-icons a:link {
     text-decoration:none!important;
}
 a:hover {
    color:#c41424!important;
     /*text-decoration:none;*/
     transition: 0.2s;
     cursor:pointer;
}
 a:visited {
    color:#004077;
     /*text-decoration:none;*/
}
 a:active {
    color:#c41424;
     /*text-decoration:none;*/
}
/* Spacing */
 .mt-15 {
    margin-top:15px;
}
 .mb-15 {
    margin-bottom:15px;
}
 .my-15 {
    margin:15px auto;
}
 .mt-30 {
    margin-top:30px;
}
 .mb-30 {
    margin-bottom:30px;
}
 .my-30 {
    margin:30px auto;
}
 .mt-60 {
    margin-top:60px;
}
 .mb-60 {
    margin-bottom:60px;
}
 .my-60 {
    margin:60px auto;
}
 .pt-15 {
    padding-top:15px;
}
 .pb-15 {
    padding-bottom:15px;
}
 .pt-30 {
    padding-top:30px;
}
 .pb-30 {
    padding-bottom:30px;
}
 .pt-60 {
    padding-top:60px;
}
 .pb-60 {
    padding-bottom:60px;
}
 .mt-minus-30 {
    margin-top:-30px;
}
 .mt-minus-60 {
    margin-top:-60px;
}
 .mb-minus-30 {
    margin-bottom:-30px;
}
 .mb-minus-60 {
    margin-bottom:-60px;
}
/* Headers */
 h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
     text-transform: uppercase;
     font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
     letter-spacing: 0.5px;
     font-style:initial!important;
}
 h1 {
    font-size:2.25em;
     font-weight:600;
     margin:0px 0px 15px 0px;
     color:#c41424;
}
 h2 {
    font-size:1.75em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 h3 {
    font-size:1.5em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 h4 {
    font-size:1.25em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 h5 {
    font-size:1.125em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 h6 {
    font-size:1em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 #main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a, #main h6 a, #main .mod_navigation a, #main .pagination a {
    text-decoration:none;
}
/* LISTS */
 .ce_text ul {
    list-style-type: disc;
     margin-bottom:30px;
}
 ul {
    margin:0px;
     padding:0;
}
 ul.normal {
    margin-bottom:30px!important;
}
 ul.normal, ol {
    margin-left:30px;
}
 ul.normal {
    list-style:disc;
}
 ul.redcheck, ul.bluecheck {
    margin-left:50px!important;
     list-style: none;
}
 ul.redcheck li.check, ul.bluecheck li.check {
    margin-bottom: 30px;
}
 ul.redcheck li.check:last-child, ul.bluecheck li.check:last-child {
    margin-bottom: 0px;
}
 ul.redcheck li.check:before {
    background: url('../../files/images/Page%20Images/Page%20Images%20-%20General/red_check.png');
}
 ul.bluecheck li.check:before {
    background: url('../../files/images/Page%20Images/Page%20Images%20-%20General/blue_check.png');
}
 ul.redcheck li.check:before, ul.bluecheck li.check:before {
     content: "";
     width: 60px;
     height: 60px;
     display: block;
     background-repeat: no-repeat;
     position: absolute;
     margin-left:-52px;
     margin-top:-9px;
}
 .embed-pills .glyphicon {
    float:right;
}
 .nav-pills, .embed-pills {
    padding:0px!important;
     margin: 0px 0px 20px 0px!important;
}
 .embed-pills li {
    text-align: left!important;
     padding:0 10px 10px 0!important;
}
 .embed-pills li:last-child {
    padding:0!important;
}
 .embed-pills > li {
    text-align:center;
     margin:0!important;
     font-weight:bold;
}
 .embed-pills > li > a {
    background-color:#004077;
     color:#fff;
     border-radius: 0px;
}
 .embed-pills > li > a.active, .embed-pills > li > a.active:focus {
    background-color:#c41424;
     color:#fff;
}
 .embed-pills > li.active > a:hover {
    background-color:#c41424;
     color:#fff!important;
     font-weight: bold;
}
 .embed-pills .glyphicon {
    float:right;
     width:10px;
}
 .nav-pills li {
    text-align: left!important;
     padding:0 10px 10px 0!important;
    /*text-transform: uppercase;
     font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue", tex_gyre_heros_cnbold, "Segoe UI", Helvetica, Arial, sans-serif;
     font-weight:600;
     font-stretch:condensed;
    */
     font-size:small;
}
 .nav-pills li:last-child {
    padding:0!important;
}
 .nav-pills > li {
    text-align:center;
     margin:0!important;
     font-weight:bold;
}
 .nav-pills > li > a,  .nav-pills > li.active > a {
    background-color:#004077;
     color:#fff;
     text-decoration: none;
     border-radius: 0px;
}

 .nav-pills > li > a.active, .nav-pills > li > a.active:focus {
    background-color:#c41424;
     color:#fff;
}
 .nav-pills a:hover {
    background-color:#c41424!important;
     color:#fff!important;
     font-weight: bold;
}
 .nav-pills .glyphicon {
    float:right;
     width: 10px;
}
/*** STRUCTURE ATTRIBUTES ***/
/** LEGACY ADDITION Header **/
 #header {
    width:100%;
     top:0;
     position: relative;
     z-index:500;
     min-height:125px;
     background: linear-gradient(to bottom, rgba(4,64,119,1), rgba(4,64,119,1) 30px, rgba(255,255,255,1) 30px, rgba(255,255,255,1) 120px, rgba(196,20,36,1) 120px, rgba(196,20,36,1) 125px)!important;
     -webkit-transition: all 0.4s ease;
     transition: none;
}
 #header-content {
     display: grid;
     grid-template-columns: 296px 1fr 50px;
     grid-template-areas: "secondary-nav secondary-nav secondary-nav" "logo primary-nav search" "aux-nav aux-nav aux-nav";
     position:relative;
}
 #header-content-mobile {
    display: none;
}
 .navbar-default {
    background-color:#fff;
}
/* Aux Navigation */
 .aux-level-nav {
    background-color: #004077;
     color:#fff;
     height:30px;
     line-height: 30px;
     grid-area: secondary-nav;
     text-align: right;
}
 .aux-level-nav ul {
    margin-right:-15px;
}
 .aux-level-nav ul li {
    display: inline-block;
}
 .aux-level-nav a {
    display:block;
     padding:0px 15px;
     margin-left:-4px;
}
 .aux-level-nav a, .sub-level-nav a:visited, .sub-level-nav a:active {
    color:#fff!important;
}
 .aux-level-nav a:hover {
    color:#fff;
     background-color:#c41424!important;
}
 .aux-level-nav ul li a.top-apply {
    background-color:#c41424;
     color:#fff;
}
 .aux-level-nav ul li a.top-apply:hover {
    background-color:#fff!important;
     color:#c41424!important;
}
 .aux-level-nav, .sub-level-nav {
    text-transform: uppercase;
     font-size:12px;
     font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 600;
     letter-spacing: 0.5px;
     display:flex;
     justify-content:right;
}
/* Logo */
 .logo-area {
    grid-area: logo;
     height:90px;
     line-height:90px;
     color:#004077;
     display: flex;
}
 .logo-area .logo {
    margin: auto;
     font-size:1em!important;
}
 .logo-area span {
    display: block;
     width: 0;
     height: 0;
     overflow: hidden;
}
 .logo-area img {
    max-height:60px;
}
/* Top Level Navigation */

.top-level-nav {
   grid-area: primary-nav;
   height: 89px;
   line-height: 90px;
   color: var(--au-blue);
}
.top-level-nav {
   display: inline-block;
   float: right;
   height: 89px!important;
   line-height: 90px;
   text-align: right;
   text-transform: uppercase;
   font-size: 16px;
   font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-weight: 600;
   letter-spacing: 0.5px;
}
.top-level-nav ul li {
   margin-right: 15px;
   display: inline;
}
.top-level-nav ul li:last-child {
   margin-right: 0px;
}
.top-level-nav ul .active {
   color: var(--au-blue);
   border-bottom: 3px solid var(--au-red);
}
.top-level-nav .home {
   display: none;
}
/* Sub Level Navigation */

.sub-level-nav {
   color: #fff;
   height: 30px;
   line-height: 30px;
   grid-area: aux-nav;
   z-index: 2000;
   /*margin-left: -15px;*/
   justify-content: left;
   background-color: var(--au-red);
}
.sub-level-nav ul {
   margin: 0;
}
.sub-level-nav ul li {
   float: left;
}

.sub-level-nav ul li a:hover {
   background-color: var(--au-blue);
   color: #fff!important;
}
.sub-level-nav a.submenu::after, .sub-level-nav span.submenu::after {
   display: inline;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   font: var(--fa-font-solid);
   content: "\f107";
   margin-left: 7px;
   line-height: initial;
}
.sub-level-nav li span.active {
   background-color: var(--au-light-blue); color: var(--au-dark-blue)!important; cursor: pointer!important;
}

.sub-level-nav a.submenu.trail, .sub-level-nav span.submenu.trail {
   background-color: var(--au-blue)!important;
}
.sub-level-nav a.submenu.trail:hover .sub-level-nav span.submenu.trail:hover {background-color: var(--au-dark-blue)!important;}

.sub-level-nav ul.level_1 li a {
   color: #fff;
   padding: 0px 15px;
   display: block;
}
.sub-level-nav ul.level_1 span {
   color: #fff;
   padding: 0px 15px;
   display: block;
   cursor: pointer;
}
.sub-level-nav ul.level_2 a, .sub-level-nav ul.level_2 span.forward {
   background-color: var(--au-red);
}
.sub-level-nav a:hover, .sub-level-nav span.forward:hover {
   background-color: var(--au-dark-blue)!important;
}
.sub-level-nav .level_2 {
   position: absolute;
   width: 20em!important;
}
.sub-level-nav ul.level_2 li a, .sub-level-nav ul.level_2 li span.active, .sub-level-nav ul.level_2 span.forward  {
   border-top: #fff 1px solid;
   line-height: 20px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.sub-level-nav ul.level_2 li a:hover {
   background-color: var(--au-red);
}
.sub-level-nav ul.level_2 ul {
   z-index: 200;
   position: relative;
   margin: 0px;
   left: 15px !important;
   width: 20em!important
}
/* Search */
 .search-site {
    grid-area: search;
     color: #c41424;
     height:90px;
     line-height:90px;
     padding-left:15px;
     display: flex;
}
 .search-site ul {
    margin: auto;
}
 #search-au {
    background-color: #004077;
     width: 35px;
     height: 35px;
     display: flex;
     border-radius: 100%;
     color:#fff;
     transition: 0.2s;
}
 #search-au:hover {
    background-color:#c41424!important;
     transition: 0.2s;
     color:#fff!important;
}
 #search-au em {
    margin:auto;
}
 .search-trigger {
   background-color: #fff;
   width: 48px;
   height: 48px;
   display: flex;
   border-radius: 100%;
   color: var(--au-red);
   transition: 0.2s;
   position: absolute;
   top: 6px;
   right: 65px;
   font-size: 24px;
   border: none;
    /* CONFLICT FIX */
     padding:0!important;
     border:none!important;
     background-image:none!important;
}
 .search-trigger:hover {
    background-color:#c41424!important;
     transition: 0.2s;
     color:#fff!important;
}
 .search-trigger em {
    margin:auto;
}
 #search-close-desktop {
   background-color: var(--au-blue);
   width: 48px;
   height: 48px;
   display: flex;
   border-radius: 100%;
   color: #fff;
   transition: 0.2s;
   position: absolute;
   top: 6px;
   right: 10px;
   font-size: 24px;
}
#search-close-desktop:hover {
   background-color: var(--au-red)!important;
   transition: 0.2s;
   color: #fff!important;
}
#search-close-desktop em {
   margin: auto;
}
 .search-toggle1 {
    z-index: 1000;
}
#searchaufield {
   display: none;
   max-width: calc(100% - 356px);
   width: 100%;
   right: -10px;
   position: absolute;
   background: var(--au-dark-red);
   height: 60px;
   border-radius: 65px;
   top: 45px;
}
#searchaufield form {
   margin-bottom: 0px;
}
#searchaufield input.textInput {
   width: calc(100% - 130px);
   padding: 0 15px;
   margin: 0;
   border: none;
   box-shadow: none;
   height: 48px;
   line-height: 45px;
   left: 6px;
   top: 6px;
   position: absolute;
   border-radius: 45px;
   font-size: 24px;
}

/** 2018 Showcase **/
 .first-page #Showcase {
     height: 100vh;
     background: #004077;
}
 .internal #Showcase {
     padding-top:198px;
     background-color: #004077;
     background-image: url('../../files/au2017/images/Page Images - 2018 Upgrade/pic_showcase_bg.jpg');
     background-position: center top;
     background-repeat: no-repeat;
     background-size: cover;
    /*min-height: 200px;
    */
}
 #Showcase .mod_randomImage {
    border-top:#c41424 solid 2px;
}
/*.internal #Showcase img {
    min-height:200px;
     max-width:none;
     min-width:100%;
     width:inherit;
}
*/
 .resize img {
    min-height:auto!important;
     max-width:100%!important;
     min-width:auto!important;
     width:100%!important;
}
/* FlexSlider "#SuperSlider */
 #Showcase .flexslider {
    border:none;
     margin:0!important;
     background:#000;
}
 .flex-direction-nav a {
    background: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg_direction_nav_white.png') no-repeat 0 0;
}
 .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    z-index:100;
}
 #video-slider-2018 {
    background: #000;
}
 #Showcase section {
     height: 100vh;
     overflow: hidden;
     position: relative;
}
 #Showcase {
    border-bottom:2px solid #c41424;
}
 #Showcase video {
     left: 50%;
     min-height: 100%;
     min-width: 100%;
     position: absolute;
     top: 50%;
     transform: translate(-50%, -50%);
}
 #Showcase .vignette {
     background: rgba(0, 0, 0, 0.2);
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 1;
}
 #Showcase .carousel-caption {
    /*top:auto!important;
     background-color: rgba(0, 64, 119, 0.9);
     padding:30px;
     margin-bottom:120px;
    */
     max-width: 66%;
}
 #Showcase .carousel-indicators {
    display: none;
}
 #Showcase .carousel-control {
    display: none;
}
 .campaign {
    position: absolute;
     z-index: 100;
     bottom: 30px;
     right: 30px;
}
 .campaign:hover {
    transform: scale(1.2);
}
 .campaign.scroll {
    position: fixed;
     z-index:100;
     top:57px;
     right:0px;
     bottom: auto;
}
 .campaign.scroll img {
    max-width:300px;
     height: auto;
     display:inline !important;
}
/* CAMPAIGN LATET TEST */
 .campaign2 {
    position: absolute;
     z-index: 100;
     bottom: 0px;
     right: 0px;
}
 .campaign2 img {
    border-left:2px solid #004077;
     border-top:2px solid #004077;
     border-top-left-radius: 125px;
}
 .campaign2:hover img {
    border-color: #c41424;
}
 .campaign2.scroll {
    position: fixed;
     z-index:100;
     top:57px;
     right:0px;
     bottom: auto;
}
 .campaign2.scroll img {
    max-width:150px;
     height:auto;
     border-top-left-radius: 0px;
     border-top:none;
     border-bottom:2px solid #004077;
}
 .campaign2.scroll:hover img {
    border-color: #c41424;
}
/* Flex Additions */
 .flexslider .no-bg {
    background-image:none!important;
}
 .flexslider .slides > li {
     background-position: center;
     height: 100%;
     width: 100%;
     display: none;
     -webkit-backface-visibility: hidden;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
}
 .flexslider-container, .flexslider .slides, .flex-viewport {
     height: 100%;
}
 html, body {
     height: 100%;
     min-height: 100%;
}
 body {
     position: relative;
     margin: 0;
     padding: 0;
}
 ul.slides {
     margin: 0;
     padding: 0;
}
 .flexslider {
     margin: 0;
     padding: 0;
     width: 100%;
     height: 100%;
     border: 0px;
     overflow: hidden;
}
/** 2020 COVID-19 Additions **/
 .covid-link {
     background: #0d7f6f;
     height: 30px;
     display: inline-block;
     padding: 0px 10px;
}
 #covid-info {
    background-color:#fff;
     margin:-30px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-image: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg-covid-information.jpg');
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
}
/* 768 */
 @media all and (max-width: 767px) {
     #covid-info {
        background:none;
         margin: -30px 0px 0px 0px;
         border-top:none;
    }
}
/** OPEN HOUSE ADDITIONS **/
 .sidebyside.oh2020-faculty .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/pic-covid-academicsinner.jpg');
     background-position: center;
}
 #oh2020-alumni {
    background-color:#fff;
     margin:0px 0px 0px 0px;
     padding:60px 0px 60px 0px;
     background-image: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg-covid-information.jpg');
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     border-bottom:2px #c41424 solid;
}
 .oh2021-bg {
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/pic_openhouse2021_cover.jpg');
     height: 75vh;
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: cover;
}
/** 2018 Recruitment Area **/
 #recruitment {
    background-color:#004077;
     color:#fff;
     margin:-30px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-image: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg_recruitment.jpg');
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     border-top:2px #c41424 solid;
}
 .recruit-big {
    font-size:6.250em;
     font-weight:800;
     line-height:1;
}
 .recruit-small {
    font-size:1.875em;
     font-weight:500;
}
 #recruitment .callout a {
    color:#fff;
     text-decoration:none;
}
 #recruitment .callout a:hover {
    color:#c41424;
}
 #recruitment-grid .blue_button, #recruitment-grid .white_button {
     text-align:left;
     font-size:1em;
     margin-bottom:0px;
}
 #recruitment-grid .grid-item .grid-center {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     max-width: 225px;
     width: 100%;
}
/* Recruitment Grid */
 #recruitment-grid {
     margin-top:60px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr 1fr;
     -ms-grid-rows: 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr 1fr;
     grid-template-rows: 1fr 1fr;
}
 #recruitment-grid .grid-item {
     padding:20px 30px 30px 30px;
     position:relative;
     text-align:center;
     font-size:1.5em;
     font-weight:bold;
}
 #recruitment-grid .blue_button, #recruitment-grid .white_button {
    font-size:0.75em;
}
 #recruitment-grid .one {
     -ms-grid-column: 1;
     -ms-grid-row: 1;
     grid-column: 1;
     grid-row: 1;
     background:#c41424;
     color:#fff;
}
/* Recruitment Academic Dropdown */
 .styled-select {
     border: 1px solid #ccc;
     width: 100%;
     overflow: hidden;
     height:45px;
     background: #fff url('../../files/au2017/images/Page Images - 2018 Upgrade/icon_selectmenu_off.jpg') no-repeat right center;
}
 .styled-select:hover {
    background: #fff url('../../files/au2017/images/Page Images - 2018 Upgrade/icon_selectmenu_on.jpg') no-repeat right center;
}
 .styled-select select {
     padding: 10px 55px 10px 5px;
     width: 133%;
     border: none;
     box-shadow: none;
     background: transparent;
     background-image: none;
     -webkit-appearance: none;
     font-size:16px;
     color:#333;
}
 .styled-select select:focus {
    outline: none;
}
 #recruitment-grid .two {
     -ms-grid-column: 2;
     -ms-grid-row: 1;
     grid-column: 2;
     grid-row: 1;
     background:#fff;
     color:#c41424;
}
 #recruitment-grid .three {
     -ms-grid-column: 1;
     -ms-grid-row: 2;
     grid-column: 1;
     grid-row: 2;
     background:#fff;
     color:#c41424;
}
 #recruitment-grid .four {
     -ms-grid-column: 2;
     -ms-grid-row: 2;
     grid-column: 2;
     grid-row: 2;
     background:#004077;
     color:#fff;
}
 #recruitment-grid .five {
     -ms-grid-column:3;
     -ms-grid-column-span:2;
     -ms-grid-row:1;
     -ms-grid-row-span:2;
     grid-column:3/5;
     grid-row:1/3;
     background:#004077;
     position: relative;
     padding:0px;
}
 #recruitment .five img {
    border:none!important;
}
 #recruitment .five .callout a {
    color:#fff;
     text-decoration:none;
}
 #recruitment .five .callout a:hover {
    color:#c41424;
}
 #recruitment .five .grid-pictext {
     position: absolute;
     left: 0px;
     bottom: 0px;
     padding: 30px;
     text-align: left;
     background: black;
     background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
     width: 100%;
}
/** 2018 Spotlight One Area **/
 #spotlightone {
    background-color:#004077;
     color:#fff;
     margin:0px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-image: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg_spotlightone.jpg');
     background-position:center;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     border-bottom:2px #c41424 solid;
}
 #spotlightone .more {
    display: none;
}
 .s1-large-grid {
     width:1140px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 380px 760px;
     -ms-grid-rows: 570px;
     grid-template-columns: 380px 760px;
     color: #444;
}
 .s1-large-grid img {
    border:none!important;
}
 .s1-large-grid .a {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1;
     position: relative;
}
 .s1-large-grid .a .image_container {
    height:570px;
     overflow:hidden;
     position:relative;
}
 .s1-large-grid .a img {
    border:none;
     max-width:none;
     height:570px;
     width:auto;
     position:relative;
     left:50%;
     top:50%;
     transform: translateY(-50%) translateX(-50%);
     -webkit-transform: translateY(-50%) translateX(-50%);
     -ms-transform: translateY(-50%) translateX(-50%);
}
 .s1-large-grid .a .news_content {
    width:100%!important;
     position:absolute;
     bottom:0px;
     padding:25% 30px 30px 30px;
     background: black;
     background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
}
 .s1-large-grid .a .news_content h2 {
    margin:0;
}
 .s1-large-grid .a .news_content .teaser {
    display: none;
}
 .s1-large-grid .b {
     -ms-grid-row: 1;
     -ms-grid-column: 2;
     grid-column: 2;
     grid-row: 1;
}
 .s1-inner-grid {
     width:760px;
     height:570px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     -ms-grid-rows: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     grid-template-rows: 190px 190px 190px;
     color: #444;
}
 .s1-inner-grid .c {
     -ms-grid-row: 1;
     -ms-grid-row-span: 2;
     -ms-grid-column: 1;
     -ms-grid-column-span: 3;
     grid-column: 1 / 4;
     grid-row: 1 / 3;
     background:#004077;
     position: relative;
}
 .s1-inner-grid .c .image_container {
    width:66.6%;
     float:right!important;
}
 .s1-inner-grid .c img {
    border:none;
     max-width:none;
     height:380px;
     width:auto;
}
 .s1-inner-grid .c h2 {
    font-size:1.3em;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .s1-inner-grid .c .news_content {
    width:33.3%!important;
     height:380px;
     padding:30px;
     background:#004077;
}
 .s1-inner-grid .c .news_content::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 30px solid #004077;
     position: absolute;
     left:33.3%;
     top: 50%;
     transform: translateY(-50%);
}
 .s1-inner-grid .d {
     -ms-grid-row: 3;
     -ms-grid-column: 1;
     -ms-grid-column-span: 2;
     grid-column: 1 / 3;
     grid-row: 3;
     position: relative;
}
 .s1-inner-grid .d .image_container {
    width:50%;
     float:left!important;
}
 .s1-inner-grid .d img {
    border:none;
     max-width:none;
     height:190px;
     width:auto;
}
 .s1-inner-grid .d .news_content {
    width:50%!important;
     height:190px;
     padding:30px;
     background:#fff;
     float:right!important;
}
 .s1-inner-grid .d h2 {
    font-size:1.3em;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
}
 .s1-inner-grid .d a {
    color:#004077;
}
 .s1-inner-grid .d .news_content::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-right: 30px solid #fff;
     position: absolute;
     right:50%;
     top: 50%;
     transform: translateY(-50%);
}
 .s1-inner-grid .e {
     -ms-grid-row: 3;
     -ms-grid-column: 3;
     grid-column: 3;
     grid-row: 3;
}
/* Story Labels */
 #spotlight_spot h2::before {
    content: "SPOTLIGHT";
     display: block;
     font-size: 14px;
     margin-bottom:10px;
}
 #alumni_spot h2::before {
    content: "ALUMNI";
     display: block;
     font-size: 14px;
     margin-bottom:10px;
     color:#004077;
}
 #athletics_spot h2::before {
    content: "ATHLETICS";
     display: block;
     font-size: 14px;
     margin-bottom:10px;
}
/** 2018 Spotlight Two Area **/
 #spotlighttwo {
    background-color:#004077;
     color:#fff;
     margin:0px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-image: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg_spotlighttwo.jpg');
     background-position:center;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     border-bottom:2px #c41424 solid;
}
 .s2-large-grid {
     width:1140px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 760px 380px;
     -ms-grid-rows: 570px;
     grid-template-columns: 760px 380px;
     color: #444;
}
 .s2-large-grid .a {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1;
}
 .s2-large-grid .b {
     -ms-grid-row: 1;
     -ms-grid-column: 2;
     grid-column: 2;
     grid-row: 1;
}
 .s2-large-grid .b {
    width:380px;
}
 .s2-large-grid .b .slides li {
    max-width:380px;
}
/* Bow Two AIAE Slider */
 .s2-large-grid .b .flexslider {
    margin:0;
}
 .b .flex-caption {
    background: black;
     background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
}
 .b .caption_title_line {
    margin:0;
     padding:0;
     float: none;
     margin-bottom:30px;
}
 .b .caption_title_line .container {
    max-width:350px;
     padding:0;
}
 .b .caption_title_line img {
    max-width:150px;
}
 .s2-inner-grid {
     width:760px;
     height:570px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     -ms-grid-rows: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     grid-template-rows: 1fr 1fr 1fr;
     color: #444;
}
 .s2-inner-grid .c {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1;
     background:#fff;
     padding: 30px;
     position: relative;
     font-weight: bold;
     color:#004077;
}
/*.s2-inner-grid .c a {
    position: absolute;
     top: 50%;
     transform: translateY(-50%);
}
*/
 .s2-inner-grid .c a, .s2-inner-grid .c a h2 {
    transition: 0.2s;
     color:#004077!important;
     text-decoration: none!important;
     font-weight: 600;
     margin:0;
}
 .s2-inner-grid .c a:hover, .s2-inner-grid .c a:hover h2 {
     transition: 0.2s;
     color:#c41424!important;
}
 .s2-inner-grid .c::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 30px solid #fff;
     position: absolute;
     left:100%;
     top: 50%;
     transform: translateY(-50%);
}
 .s2-inner-grid .d {
     -ms-grid-row: 1;
     -ms-grid-row-span: 2;
     -ms-grid-column: 2;
     -ms-grid-column-span: 3;
     grid-column: 2 / 4;
     grid-row: 1 / 3;
     background:#fff;
}
 .s2-inner-grid .d img {
    height:390px;
     max-width: none;
     width: auto;
     border:none!important;
}
 .s2-inner-grid .e {
     -ms-grid-row: 2;
     -ms-grid-row-span: 2;
     -ms-grid-column: 1;
     -ms-grid-column-span: 1;
     grid-column: 1;
     grid-row: 2 / 4;
     background:#004077;
     position: relative 
}
 .s2-inner-grid .e img {
    border: none!important;
}
 .s2-inner-grid .e .news_content {
    position: relative;
     padding: 30px;
     display: table-cell;
     vertical-align: middle;
     height:190px;
     color:#fff;
     font-weight:bold;
}
 .s2-inner-grid .e .news_content h2 {
    /*font-size: 1.25em;
    */
     margin:0;
}
 .s2-inner-grid .e .more {
    display: none;
}
 .s2-inner-grid .e .news_content::after{
     content: '';
     border-right: 20px solid transparent;
     border-bottom: 30px solid #004077;
     border-left: 20px solid transparent;
     top: 0%;
     transform: translateY(-100%) translateX(-50%);
     left: 50%;
     right: 50%;
     position: absolute;
}
 .s2-inner-grid .f {
     -ms-grid-row: 3;
     -ms-grid-row-span: 1;
     -ms-grid-column: 2;
     -ms-grid-column-span: 2;
     grid-column: 2 / 4;
     grid-row: 3;
     background:#c41424;
     height:190px;
     position: relative;
     font-weight:800;
     color:#fff;
}
 .s2-inner-grid .f a:hover, s2-inner-grid .f h2 a:hover {
    color:#fff!important;
     text-decoration: underline!important;
}
 .s2-inner-grid .f .image_container {
     width: 50%;
     height: 190px;
     overflow: hidden;
     float: left;
}
 .s2-inner-grid .f .image_container img {
    border:none!important;
}
 .s2-inner-grid .f .news_content {
     width:50%;
     height: 190px;
     padding: 30px;
     position: relative;
     display: table-cell;
     vertical-align: middle;
}
 .s2-inner-grid .f .news_content h2 {
    /*font-size: 1.25em;
    */
     margin:0;
}
 .s2-inner-grid .f .more {
    display: none;
}
 .s2-inner-grid .f .news_content::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-right: 30px solid #c41424;
     top: 50%;
     bottom:50%;
     transform: translateY(-50%) translateX(-100%);
     left: 0%;
     position: absolute;
}
/** Footer **/
 #footer {
    background-color: var(--au-blue);
     color:#fff;
     padding:60px 0px;
}
 #footer a:link, #footer a:visited {
    color: var(--au-light-blue);
     text-decoration: underline;
}
 #footer a:hover, #footer a:active {
    color: #fff!important;
}
 #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #fff;
     margin-top: 0;
     position:relative;
}
 #footer h1:after, #footer h2:after, #footer h3:after, #footer h4:after, #footer h5:after, #footer h6:after {
    content : "";
     position: absolute;
     left: 0;
     bottom: -26px;
     height: 0;
     width: 90px;
     border-bottom:4px solid var(--au-light-blue);
}
/*#footer-content {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr;
     grid-template-rows: 80px 1fr 60px;
     grid-template-areas: "title title title logo" "links-one links-two empty logo" "native native native smedia";
     position:relative;
     grid-column-gap: 30px;
}
*/
 #footer-content {
     display: grid;
     grid-template-columns: 1fr 1fr 1fr 1fr;
     grid-template-rows: 80px 1fr 1fr 60px;
     grid-template-areas: "title title title logo" "links-one links-two empty logo" "links-three links-three empty logo" "native native native smedia";
     position:relative;
     grid-column-gap: 30px;
}
 .footer-title {
    grid-area: title;
}
 .footer-logo {
    grid-area: logo;
     text-align:center;
}
 .footer-logo img {
    width:100%;
     height: auto;
     border-bottom:#fff solid 5px;
     padding-bottom:15px;
     margin-bottom:15px;
}
 #au-slogan {
    text-transform: uppercase;
     font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-weight: 600;
     letter-spacing: 0.5px;
     font-size: 24px;
}
 #au-address {
    color: var(--au-light-blue);
}
 .footer-links-one {
    grid-area: links-one;
}
 .footer-links-two {
    grid-area: links-two;
}
 .footer-links-three {
    grid-area: links-three;
}
 .decolonization {
    grid-area: native;
     color: var(--au-light-blue);
     display:flex;
     align-items: center;
}
 .decolonization img {
    height:60px;
     width:auto;
     float:left;
     margin-right:15px;
}
 .au-socialmedia {
    grid-area: smedia;
}
 .au-socialmedia ul {
    display: flex;
     padding: 0;
     margin: 0;
     list-style: none;
     justify-content: space-between;
}
 .au-socialmedia ul li {
}
 .socialmedia-button a {
    background-color: var(--au-light-blue);
     width: 40px;
     height: 40px;
     display: flex;
     border-radius: 100%;
     color:#004077!important;
     text-decoration: none!important;
     font-size: 20px;
     transition: 0.2s;
}
 #footer .socialmedia-button a:hover {
    background-color: #fff;
     color:var(--au-blue)!important;
}
 .socialmedia-button a em {
    margin:auto;
}
/*** CUSTOM ATTRIBUTES ***/
 #main {
    padding-top:30px;
}
 .custom {
    margin-top:0px;
}
 .landing_page .custom {
    margin-top:0px;
}
 #main-control-mobile {
    display:none;
}
 .visible-mobile {
    display:none;
}
 .visible-desktop {
    display:inline;
}
 a .glyphicon {
    width: 10px;
    /*margin-left: 5px;
    */
}
 .shrinkvisible {
    display:none;
}
 .glyphicon {
    display:inline-block;
     text-decoration:none!important;
}
 .glyphicon:hover {
    text-decoration:none!important;
}
 .ftn p {
    font-size:1.125em;
     font-weight:normal;
     margin:0px;
     line-height:1.4;
}
 .ftn img {
    margin-bottom:25px;
}
 .float_left {
    float:left;
}
 .float_right {
    float:right;
}
/* EMPHASIS AREAS */
/* White */
 .white {
    background-color:#fff;
     color:#333;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .white:last-child {
    margin:0px;
}
 .white_button {
    margin:0px 0px 30px 0px;
}
 .white_button a {
    display:block;
     background-color:#fff;
     color:#004077!important;
     padding:10px;
     text-decoration: none!important;
}
 .white_button a:hover {
    background-color:#c41424;
     color:#fff!important;
}
/* Blue */
 .blue {
    background-color:#004077;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .blue_button {
    margin:0px 0px 30px 0px;
}
 .blue_button a {
    display:block;
     background-color:#004077;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .blue_button a:hover {
    background-color:#c41424;
     color:#fff!important;
}
 .blue:last-child
/*, .blue_button:last-child*/
 {
    margin:0px;
}
 .blue a {
    text-decoration:underline;
}
/* Red */
 .red {
    background-color:#c41424;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .red_button {
    margin:0px 0px 30px 0px;
}
 .red_button a {
    display:block;
     background-color:#c41424;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .red_button a:hover {
    background-color:#004077;
     color:#fff!important;
}
 .red:last-child
/*, .red_button:last-child*/
 {
    margin:0px;
}
 .red a {
    text-decoration:underline;
}
 .red a:hover {
    text-decoration:underline;
     color:#b9c3da!important;
}
 .red a:hover .glyphicon {
    text-decoration:none!important;
}
/* Green */
 .green {
    background-color:#2ba911;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .green_button {
    margin:0px 0px 30px 0px;
}
 .green_button a {
    display:block;
     background-color:#2ba911;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .green_button a:hover {
    background-color:#0d7f6f;
     color:#fff!important;
}
 .green:last-child
/*, .red_button:last-child*/
 {
    margin:0px;
}
 .green a {
    text-decoration:none;
}
 .green a:hover {
    text-decoration:underline;
     color:#fff!important;
}
/* Orange */
 .orange {
    background-color:#cb6015;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .orange_button {
    margin:0px 0px 30px 0px;
}
 .orange_button a {
    display:block;
     background-color:#cb6015;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .orange_button a:hover {
    background-color:#c41424;
     color:#fff!important;
}
 .orange:last-child
/*, .red_button:last-child*/
 {
    margin:0px;
}
 .orange a {
    text-decoration:none;
}
 .orange a:hover {
    text-decoration:underline;
     color:#fff!important;
}
/* Purple */
 .purple {
    background-color:#4a379f;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .purple_button {
    margin:0px 0px 30px 0px;
}
 .purple_button a {
    display:block;
     background-color:#4a379f;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .purple_button a:hover {
    background-color:#004077;
     color:#fff!important;
}
 .purple:last-child
/*, .red_button:last-child*/
 {
    margin:0px;
}
 .purple a {
    text-decoration:none;
}
 .purple a:hover {
    text-decoration:underline;
     color:#fff!important;
}
/* Turquoise */
 .turquoise {
    background-color:#0d7f6f;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .turquoise_button {
    margin:0px 0px 30px 0px;
}
 .turquoise_button a {
    display:block;
     background-color:#0d7f6f;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .turquoise_button a:hover {
    background-color:#cb6015;
     color:#fff!important;
}
 .turquoise:last-child
/*, .red_button:last-child*/
 {
    margin:0px;
}
 .turquoise a {
    text-decoration:none;
}
 .turquoise a:hover {
    text-decoration:underline;
     color:#fff!important;
}
/* Gray-Blue */
 .grayblue {
    background-color:#8499bd;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .grayblue_button {
    margin:0px 0px 30px 0px;
}
 .grayblue_button a {
    display:block;
     background-color:#8499bd;
     color:#fff;
     padding:20px;
     text-decoration:none!important;
}
 .grayblue_button a:hover {
    background-color:#c41424;
     color:#fff!important;
}
 .grayblue:last-child, .grayblue_button:last-child {
    margin:0px;
}
/* Light Gray-Blue */
 .ltgrayblue {
    background-color:#b9c3da;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .ltgrayblue_button {
    margin:0px 0px 30px 0px;
}
 .ltgrayblue_button a {
    display:block;
     background-color:#b9c3da;
     padding:10px;
     text-decoration:none!important;
}
 .ltgrayblue_button a:hover {
    background-color:#c41424;
     color:#fff;
}
 .ltgrayblue:last-child, .ltgrayblue_button:last-child {
    margin:0px;
}
/* Gray */
 .gray {
    background-color:#eee;
     padding:60px 0px;
}
/* Silver */
 .silver {
    background-color:#eee;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .silver:last-child {
    margin:0px;
}
/* Styled HR Lines */
 .redline {
    width: 100px;
     height: 4px;
     background: #c41424;
}
 .blueline {
    width: 100px;
     height: 4px;
     background: #004077;
}
 .whiteline {
    width: 100px;
     height: 4px;
     background: #ffffff;
}
/* Emphasis Colors General Settings */
 .blue_button .glyphicon, .red_button .glyphicon, .program_btn .glyphicon, .green_button .glyphicon, .orange_button .glyphicon, .purple_button .glyphicon, .turquoise_button .glyphicon, .white_button .glyphicon, .ltblue_button .glyphicon {
    width: 22px;
     overflow:hidden;
     float:right;
     display:table-cell;
     vertical-align:center;
}
 .blue a, .red a, .green a, .orange a, .purple a, .turquoise a {
    color:#fff;
}
 .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .red h1, .red h2, .red h3, .red h4, .red h5, .red h6, .green h1, .green h2, .green h3, .green h4, .green h5, .green h6, .orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6, .purple h1, .purple h2, .purple h3, .purple h4, .purple h5, .purple h6, .turquoise h1, .turquoise h2, .turquoise h3, .turquoise h4, .turquoise h5, .turquoise h6 {
    color:#fff;
}
/* Text Block & Image Text Blocks */
 .text_block {
    display:table;
     width: 100%;
     overflow: hidden;
     position:relative;
     color:#fff;
     padding:0!important;
     margin:0!important;
}
 .text_block img {
    width:100%;
     height:auto;
}
 .text_block .caption_image {
    position:absolute;
     bottom:10%;
     padding:10px;
     width:90%;
     background-color:transparent;
     background-color: rgba(0, 0, 0, 0.6);
}
 .text_block .caption_no_image {
    position:absolute;
     padding:10px;
     width:100%;
     top:25%;
     text-align:center
}
 .text_block h1, .text_block h2, .text_block h3, .text_block h4, .text_block h5, .text_block h6 {
    margin:0px;
     padding:0px;
     color:#fff;
}
 .text_block .caption_image a {
    color:#fff;
     display:block;
     text-decoration:none !important;
}
 .text_block .caption_image a:hover {
    color:#fff !important;
     text-decoration:none !important;
     background-color: rgba(196, 20, 36, 1);
     margin:-10px;
     padding:10px;
}
/* Google Translate */
 #google_translate_element {
    margin-bottom:30px;
}
 #google_translate_element img {
    max-width:42px!important;
}
/* RSS Title For Newsroom */
 .rss_title {
    position: relative;
}
 .rss_title a.rss {
    position: absolute;
     right:0;
     top: 0;
}
 .rss_title a.rss img {
    max-width:30px;
     height:auto;
     border:none!important;
     opacity:0.5;
}
 .rss_title a.rss img:hover {
    opacity:1;
}
/* Academic Undergraduate Programs List */
 #programs_list tr {
    border-top:1px solid #eeeeee;
}
 #programs_list td {
    padding:15px 0px;
}
 #programs_list .head_0, #programs_list .head_1 {
    font-size:1.5em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 #programs_list .head_1 {
    text-align:right;
}
 #programs_list span.prog_name a {
    font-size:1.25em;
     font-weight:600;
     margin:0px 0px 25px 0px;
}
 #programs_list .fac_pas, #programs_list .fac_art, #programs_list .fac_ps, #programs_list .fac_theo {
    font-size:0.75em;
     font-style:italic;
     color:#666;
}
 #programs_list .opt_coop:before, .coop_icon:before {
    content: "C";
     padding:3px 9px 3px 9px;
     font-size:16px;
     font-weight:600;
     color:#fff;
     background-color:#cb6015;
     border-radius: 4px;
     background-clip: padding-box;
     margin-left:6px;
}
 #programs_list .opt_spec:before, .spec_icon:before {
    content: "S";
     padding:3px 10px;
     font-size:16px;
     font-weight:600;
     color:#fff;
     background-color:#0d7f6f;
     border-radius: 4px;
     background-clip: padding-box;
     margin-left:6px;
}
 #programs_list .opt_hon:before, .honor_icon:before {
    content: "H";
     padding:3px 8px;
     font-size:16px;
     font-weight:600;
     color:#fff;
     background-color:#2ba911;
     border-radius: 4px;
     background-clip: padding-box;
     margin-left:6px;
}
 #programs_list .opt_hlt:before, .hlt_icon:before {
    content: "hl";
     padding:3px 8px 3px 7px;
     font-size:16px;
     font-weight:600;
     color:#fff;
     background-color:#4a379f;
     border-radius: 4px;
     background-clip: padding-box;
     margin-left:6px;
}
 #programs_list .opt_dis:before, .dis_icon:before {
    content: "D";
     padding:3px 9px 3px 9px;
     font-size:16px;
     font-weight:600;
     color:#fff;
     background-color:#004077;
     border-radius: 4px;
     background-clip: padding-box;
     margin-left:6px;
}
 .coop_menu, .spec_menu, .hon_menu, .hlt_menu, .dis_menu {
    display:table-row;
     height:40px;
     vertical-align:middle;
     font-size:small;
}
/* INTERNAL YOUTUBE VIDEO PLAYER */
 .landing_page #container .video-container, .internal .video-container, .internal .mejs-container {
    position: relative;
     padding-bottom: 56.25%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
}
 .landing_page #container .video-container iframe, .landing_page #container .video-container object, .landing_page #container .video-container embed, .landing_page #container video, .landing_page #container .ce_youtube, .internal .video-container iframe, .internal .video-container object, .internal .video-container embed, .internal video, .internal .ce_youtube, .internal .mejs-inner, .internal .mejs-mediaelement, .me-plugin .convocation .video-container iframe, .convocation .video-container object, .convocation .video-container embed, .convocation video, .convocation .ce_youtube, .convocation .mejs-inner, .convocation .mejs-mediaelement, .me-plugin {
    position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 .internal .mejs-overlay {
    display: none;
}
/* Modal Menus */
 .modal-backdrop {
    z-index:400;
     display: none;
}
 #header .modal-lg {
    width:100%;
     max-width:1100px!important;
}
 #container .modal-body {
    padding:15px 30px;
}
/* Main Navigation Modals */
 .aumenu {
    max-height:400px;
     margin-top:160px;
}
 .aumenu .modal-header {
    padding:25px 30px 30px 30px;
}
 .aumenu .modal-body {
    padding:15px 15px 0px 15px;
}
 .aumenu .modal-footer {
    padding:0px 15px 15px 15px;
}
 .aumenu li {
    font-size:0.875em;
     line-height:1.25;
     margin-bottom:6px;
}
 .aumenu li:last-child {
    margin-bottom:0px;
}
 #header.shrink .aumenu {
    margin-top:70px;
}
 .aumenu .modal-header, .aumenu .modal-footer {
    border:none;
}
 .modal-open #header {
    padding-right:15px!important;
     transition:none;
}
/* Recruitment Modals */
 .recruit_modal {
    margin-top:160px;
}
 .recruit_modal .modal-header {
    padding:25px 30px 30px 30px;
}
 .recruit_modal .modal-body {
    padding:15px 15px 0px 15px;
}
 .recruit_modal .modal-footer {
    padding:25px 15px 15px 15px;
}
 .recruit_modal li {
    font-size:0.875em;
}
 .recruit_modal .modal-header, .recruit_modal .modal-footer {
    border:none;
}
/* Resident Options Modals */
 .au-modalpage .modal {
    font-size:14px;
}
 .au-modalpage .modal .modal-title {
    color:#fff;
}
 .au-modalpage .modal h4 {
    color:#fff!important;
}
 .au-modalpage .modal ul.nav {
    margin-left:0px!important;
}
 .au-modalpage .modal ul.nav li {
    margin-right:10px;
     margin-bottom:10px;
}
 .au-modalpage .modal ul.nav li a {
    text-decoration:none!important;
     background-color:#004077!important;
     color:#fff;
}
 .au-modalpage .modal ul.nav li a:hover {
    background-color:#cb6015!important;
     color:#fff!important;
}
 .au-modalpage .modal ul.nav li.active a {
    background-color:#c41424!important;
}
 .au-modalpage .modal ul.nav li.active a:hover {
    color:#fff!important;
}
 .au-modalpage .modal-header {
    background-color: #c41424;
     background-clip: padding-box;
     color:#fff;
     border-radius: 4px 4px 0px 0px;
}
 .au-modalpage .modal-header .close {
    color:#fff!important;
     opacity: .5;
}
 .au-modalpage .modal-header .close:hover {
    color:#fff!important;
     opacity: 1;
}
 .au-modalpage .modal-footer {
    background-color: #004077;
     background-clip: padding-box;
     color:#fff;
    border-radius: 0px 0px 4px 4px;
}
/* Development Video Banner */
 .development_vidban {
     background:black;
     color:#fff;
     min-height:314px;
}
 .development_vidban h1 {
     color: #fff;
     font-size: 2.5em;
     text-shadow: 0px 2px 2px #000;
     font-weight: bold;
}
 .development_vidban h3 {
     margin-bottom:10px;
     text-shadow: 0px 2px 2px #000;
     color:#fff;
}
 .development_vidban .video-container {
     margin-right:15px;
     border: 2px #fff solid;
     box-shadow: #000 0px 5px 5px 0px;
}
 .development_vidban .text-area {
     position:absolute;
     bottom:-200px;
}
/* RECRUITMENT FUTURE STUDENT PAGE */
 .recruit {
    background: #fff;
}
/* .recruit, .blue_header {
    position:relative;
     top:200px;
     background: #fff;
     margin-bottom:200px;
}
 */
/* Recruitment AdAdrea Section */
 #fstudent_adarea {
    background-color:#004077;
     color:#fff;
     margin:-30px 0px 30px 0px;
     padding:60px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Recruitment/fstudent_bg_adarea.jpg');
     background-position:center bottom;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
 #fstudent_adarea img {
    transition: all .2s ease-in-out;
}
 #fstudent_adarea img:hover {
     transform: scale(1.1);
}
/* Acadia on the Road Section */
 #fstudent_ontheroad {
    background-color:#c41424;
     color:#fff;
     margin:0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Recruitment/fstudent_bg_ontheroad.jpg');
     background-position:center;
     position:relative;
     background-repeat:no-repeat;
    background-size:cover;
}
/* Seeing is Believing Section */
 #fstudent_seeing {
    background-color:#fff;
     background-image: url('../../files/images/Page Images/Page Images - Recruitment/fstudent_bg_seeing.jpg');
     background-position:center;
     position:relative;
     width:100%;
    margin:-30px 0px -30px 0px;
     padding:30px 0px 30px 0px;
     background-repeat:no-repeat;
}
/* STUDENT LIFE - DEC 2018 */
 #studentl_categories {
    background-color:#c41424;
     color:#fff;
     margin:-30px 0px 0px 0px!important;
     padding:60px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Student Life/studentl_bg_categories2.jpg');
     background-position:center;
     position:relative;
     background-repeat:no-repeat;
    background-size:cover;
     border-bottom:2px #c41424 solid;
}
 #studentl_categories #title {
    display:grid;
     min-height: 220px;
}
 #studentl_categories #title h2 {
    margin:auto;
     font-size:3em;
}
 #studentl_categories .nav img {
    border-radius: 50%;
     border:8px #fff solid;
}
 #studentl_categories a img {
    transition: all .2s ease-in-out;
}
 #studentl_categories a:hover img {
     transform: scale(1.1);
}
 #studentl_categories a:hover {
    color:#CAB9BB;
}
 #studentl_studentsupport {
    background-color:#004077;
     color:#333;
     margin:-30px 0px 30px 0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Student Life/pic_bg_sl_studentsupport.jpg');
     background-position:center center;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
 #studentl_healthwellness {
    background-color:#004077;
     color:#333;
     margin:-30px 0px 30px 0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Student Life/pic_bg_sl_healthwellness.jpg');
     background-position:center center;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
 #studentl_campuslife {
    background-color:#004077;
     color:#333;
     margin:-30px 0px 30px 0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Student Life/pic_bg_sl_campuslife.jpg');
     background-position:center top;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
 .circle_image img, img.circle_image {
    border-radius: 50%;
}
 .absolutecenter_txt {
    position: absolute;
     transform: translateY(-50%);
     top:50%;
     text-align:center;
}
/* FUTURE STUDENTS - SEPT 2019 */
 #futurestudents_contact {
    background-color:#004077;
     color:#333;
     margin-bottom:-30px;
     padding:60px 0px 60px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Future Students/pic_bg_futurestudents_contact2.jpg');
     background-position:center center;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     background-repeat:no-repeat;
}
/* FUTURE STUDENTS:Course Registration - MAR 2020 */
 #fstudent_courses {
    background-color:#fff;
     margin:-30px 0px;
     padding:60px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Future Students/pic_bg_fstudent_trio.jpg');
     background-position:top center;
     position:relative;
     width:100%;
     background-repeat:no-repeat;
     background-size: cover;
}
/* CATEGORY GRID */
 .category-grid {
    position:relative;
}
 .category-grid #title {
    display:grid;
     min-height: 100px;
}
 .category-grid #title h2 {
    margin:auto;
     font-size:1.5em;
}
 .category-grid img {
    border-radius: 50%;
     border:5px #fff solid;
     margin-bottom:5px;
}
 .category-grid a img {
    transition: all .2s ease-in-out;
}
 .category-grid a:hover img {
     transform: scale(1.1);
}
/* RESEARCH 2018 */
 #research_students {
    background-color:#004077;
     color:#333;
     margin:30px 0px 0px 0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Research/pic_bg_research_student.jpg');
     background-position:center center;
     position:relative;
     width:100%;
     border-top:2px #c41424 solid;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
 #research_faculty {
    background-color:#004077;
     color:#333;
     margin: 0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Research/pic_bg_research_faculty.jpg');
     background-position:top center;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
/* New Research 2018 */
 #research_intro {
    background-color:#004077;
     color:#333;
     margin: -38px 0px 0px 0px;
     padding:30px 0px 30px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Research/pic_bg_research_faculty.jpg');
     background-position:top center;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
     background-size: cover;
}
 #research_content {
    background-color:#004077;
     color:#fff;
     margin:0px;
     padding:30px 0px 0px 0px;
     background-image: url('../../files/images/Page Images/Page Images - Recruitment/fstudent_bg_adarea.jpg');
     background-position:center bottom;
     position:relative;
     width:100%;
    /*border-top:2px #c41424 solid;
    */
     border-bottom:2px #c41424 solid;
     background-repeat:no-repeat;
}
/* FUTURE STUDENTS 2020 */
/* Title & Menu */
 .future-students #Showcase {
    padding-top:0px!important;
}
 .fs-video {
    object-fit: cover;
     width: 100vw;
     height: calc(100vh)!important;
     position: inherit !important;
     transform:none !important;
     margin-bottom:-7px;
}
 .fs-video-title {
    z-index: 400;
     position: absolute;
     top: 55%;
     transform: translateY(-50%);
     width: 100%;
     color:#fff;
     text-shadow: 0px 4px 4px rgba(0,0,0,.8);
}
 .fs-video-title h1 {
    color:#fff;
     font-size: 4em;
     font-style: italic;
     font-weight: 700;
}
 .fs-video-title p {
    font-size: 1.875em;
     font-weight: 500;
}
 .fs-video-title a {
    transition: all 0.3s ease-out;
     color:#fff;
}
 .fs-video-title a:hover {
    color:#c41424;
}
 #fs-jump-menu {
    position: absolute;
     z-index: 400;
     width: 100%;
     bottom: 30px;
     font-size: small;
     font-weight:600;
}
 #fs-jump-menu .blue_button a {
    background:#000;
     background:rgba(0, 0, 0, 0.3);
     transition: all 0.3s ease-out;
     padding-right:25px;
     font-size:12px;
}
 #fs-jump-menu .blue_button a:hover {
    background:#fff;
     background:rgba(196, 20, 36, 1);
}
 #fs-jump-menu .glyphicon {
    position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 12px;
}
/* Welcome */
 #fs-welcome-bg {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-welcome.jpg');
}
/* Experience */
 #experience {
    padding:60px 0px 60px 0px;
}
/* Academics */
 #fs-academics-bg {
    height:648px;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-academics2.jpg');
    background-repeat: no-repeat;
     background-size: cover;
}
 .academics-int {
     background: transparent;
     background: rgba(255,255,255,.8);
     padding: 54px 60px;
     margin: -60px 0px;
     height: 643px;
     display: block;
     position: absolute;
     width: 440px;
}
 #fs-academics-bg-int {
     margin: -60px 0px;
     padding: 60px 0px;
     background-repeat:no-repeat;
     background-size: contain;
     background-position: right;
}
 .video-holder {
    max-width:50%;
     width:100%;
     float:right;
     margin:0px 0px 30px 30px;
}
/* Stay Up to Date */
 #stayuptodate {
    margin: -30px auto 0px auto;
     padding-top: 30px;
}
 .news-more {
    margin: -30px 0px!important;
}
 #fs-topics {
    margin:30px 0px 60px 0px;
}
 .doublesinglerubix {
     max-width:100%;
     height:auto;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr;
     -ms-grid-rows: 1fr 0.4fr;
     grid-template-columns: 1fr;
     grid-template-rows: 1fr 0.4fr;
     color: #fff;
}
 .doublesinglerubix.dlx {
     -ms-grid-rows: 1fr 1fr;
     grid-template-rows: 1fr 1fr;
}
 .doublesinglerubix h4 {
    color:#fff!important;
     margin:0px;
}
 .doublesinglerubix.dlx h4 {
    margin:0px 0px 25px 0px;
}
 .doublesinglerubix img {
    border: none!important;
}
 .redcell a, .bluecell a, .turquoisecell a, .ltbluecell a {
    color:#fff!important;
}
 .redcell a:hover, .turquoisecell a:hover {
    color:#b9c3da!important;
}
 .bluecell a:hover, .ltbluecell a:hover {
    color:#c41424!important;
}
 .whitecell {
    color:#333;
}
 .whitecell a {
    color:#004077!important;
}
 .whitecell a:hover {
    color:#c41424;
}
 .dsr1-1 {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1/2;
     background:#fff;
     position:relative;
     overflow:hidden;
}
 .dsr1-2 {
     -ms-grid-row: 2;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 2/2;
     position:relative;
     overflow:hidden;
}
 .dsr1-1::after {
     content: '';
     border-left: 23px solid transparent;
     border-right: 23px solid transparent;
     position: absolute;
     bottom: 0px;
     transform: translateX(-50%);
     left: 50%;
}
 .dlx .icon {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 100;
     font-size: 50px;
     height: 100px;
     width: 100px;
     line-height: 50px;
     background: #fff;
     text-align: center;
     border-radius: 50%;
     padding: 20px 0px!important;
}
 .dlx .icon.blue, .round-icon.blue {
    color: #004077;
     border: 5px solid #004077;
}
 .dlx .icon.blue, .round-icon.blue-rev {
    color: #fff;
     border: 5px solid #fff;
     background-color: #004077;
     padding:20px;
}
 .dlx .icon.red, .round-icon.red {
    color: #c41424;
     border: 5px solid #c41424;
}
 .dlx .icon.red, .round-icon.red-rev {
    color: #fff;
     border: 5px solid #fff;
     background-color: #c41424;
}
 .dlx .icon.turquoise, .round-icon.turquoise {
    color: #0d7f6f;
     border: 5px solid #0d7f6f;
}
 .dlx .icon.turquoise.reverse {
    color: #fff;
     border: 5px solid #fff;
     background-color:#0d7f6f;
}
 .dlx .icon.ltblue, .round-icon.ltblue {
    color: #00a3e6;
     border: 5px solid #00a3e6;
}
 .dlx .icon.ltblue.reverse {
    color: #fff!important;
     border: 5px solid #fff;
     background-color:#00a3e6;
}
 .dlx .icon.white, .round-icon.white {
    color: #fff;
     border: 5px solid #fff;
}
 .dlx .icon.white.reverse {
    color: #004077!important;
     border: 5px solid #004077;
     background-color:#fff;
}
 .dlx .icon.big {
}
 .dlx .icon img {
    display: none;
}
 .dlx a .glyphicon {
    display: inline-block;
}
 .round-icon {
    background: #fff;
     text-align: center;
     border-radius: 50%;
     display: block!important;
     margin:0px auto 0px auto!important;
}
 .round-icon.xsmall {
    font-size: 35px;
     height: 70px;
     width: 70px;
     line-height: 60px;
}
 .round-icon.small {
    font-size: 50px;
     height: 100px;
     width: 100px;
     line-height: 50px;
     padding:20px;
     font-weight:600;
}
 .round-icon.large {
    font-size: 75px;
     height: 150px;
     width: 150px;
     line-height: 130px;
}
 .round-icon.whiteborder {
    border-color: #fff;
}
 .round-icon img {
    display: none;
}
 .dlx .icon_img {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     z-index: 100;
     font-size: 50px;
     height: 100px;
     width: 100px;
     line-height: 50px;
     text-align: center;
     border-radius: 50%;
     padding: 0px!important;
     border: 5px solid #fff;
     background:#fff;
}
 .dlx .icon_img img {
    max-width: inherit;
     width: 100%;
}
/* Have Questions */
 #fs-questions-bg {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-questions.jpg');
}
 #fs-questions-bg-int {
     margin: -60px 0px;
     padding: 60px 0px;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-questions-right.png'), url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-questions-right.png');
     background-repeat: no-repeat, no-repeat;
     background-size: contain, contain;
     background-position: left, right;
}
 .bg-fs-questions-int {
     margin:-30px auto -60px auto!important;
     padding:30px 130px 60px 130px!important;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-questions-left.png'), url('https://cms-main.acadiau.ca/files/images/Page%20Images/futurestudent2020/bg-fs-questions-right.png');
     background-repeat: no-repeat, no-repeat;
     background-size: contain, contain;
     background-position: left, right;
}
 .bg-fs-questions-int::before {
     content: "Liam Dutton - Office of Recruitment";
     position: absolute;
     bottom: 15px;
     left: 200px;
     background: rgba(255,255,255,.8);
     padding: 5px;
     font-size: 12px;
     font-style: italic;
}
 .bg-fs-questions-int::after {
     content: "Leigh-Ann Murphy - Office of Admissions";
     position: absolute;
     bottom: 15px;
     right: 200px;
     background: rgba(255,255,255,.8);
     padding: 5px;
     font-size: 12px;
     font-style: italic;
}
 .questions-right {
    padding-left:30px;
     padding-right:10%;
}
 .questions-left {
    padding-right:30px;
     padding-left:10%;
}
/* Generic */
 .redcell .dsr1-2 {
    background:#c41424;
}
 .redcell .dsr1-1::after {
    border-bottom: 36px solid #c41424;
}
 .bluecell .dsr1-2 {
    background:#004077;
}
 .bluecell .dsr1-1::after {
    border-bottom: 36px solid #004077;
}
 .turquoisecell .dsr1-2 {
    background:#0d7f6f;
}
 .turquoisecell .dsr1-1::after {
    border-bottom: 36px solid #0d7f6f;
}
 .ltbluecell .dsr1-2 {
    background:#00a3e6;
}
 .ltbluecell .dsr1-1::after {
    border-bottom: 36px solid #00a3e6;
}
 .whitecell .dsr1-2 {
    background:#fff;
}
 .whitecell .dsr1-1::after {
    border-bottom: 36px solid #fff;
}
/* Button 300px Center */
 .but-300-lft, .but-300-cen, .but-300-rgt {
    max-width: 300px;
     font-weight: bold;
     position:relative;
}
 .but-300-lft a, .but-300-cen a, .but-300-rgt a {
    padding-right: 1.8em!important;
}
 .but-300-lft .glyphicon, .but-300-cen .glyphicon, .but-300-rgt .glyphicon {
    position: absolute;
     top: 50%;
     transform: translateY(-50%);
     right: 5px;
}
 .but-300-cen {
    margin: 0 auto!important;
}
/* Background areas */
 .white-bg-area {
     background-color:#fff;
     margin:0px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     border-top:2px #c41424 solid;
}
 .red-bg-area {
     background-color:#c41424;
     color:#fff;
     margin:-30px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     border-top:2px #c41424 solid;
}
 .blue-bg-area {
     background-color:#004077;
     color:#fff;
     margin:-30px 0px 0px 0px;
     padding:60px 0px 60px 0px;
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-bottom:2px #c41424 solid;
     border-top:2px #c41424 solid;
}
 .turquoise-bg-area {
     background-color:#0d7f6f;
     color:#fff;
     margin:-30px 0px 30px 0px;
     padding:60px 0px 60px 0px;
     background-position:center;
     background-repeat: no-repeat;
     background-size: cover;
     position:relative;
     width:100%;
     border-bottom:2px #0d7f6f solid;
     border-top:2px #0d7f6f solid;
}
 .blue-bg-area h1, .blue-bg-area h2, .blue-bg-area h3, .blue-bg-area h4, .blue-bg-area h5, .blue-bg-area h6, .red-bg-area h1, .red-bg-area h2, .red-bg-area h3, .red-bg-area h4, .red-bg-area h5, .red-bg-area h6, .turquoise-bg-area h1, .turquoise-bg-area h2, .turquoise-bg-area h3, .turquoise-bg-area h4, .turquoise-bg-area h5, .turquoise-bg-area h6 {
    color: #fff!important;
}
 .blue-bg-area a {
    text-decoration: none;
     color:#fff;
}
 .red-bg-area a, .turquoise-bg-area {
    text-decoration: underline;
     color: #fff;
}
 .blue-bg-area a:hover {
    color:#c41424!important;
     text-decoration: none;
}
 .red-bg-area a:hover, .turquoise-bg-area a:hover {
    color:#b9c3da!important;
}
 a .glyphicon {
    text-decoration: none;
}
 .fs-modal-news .image_container {
    max-width: 20%!important
}
 .full-width-list {
    padding:0px 15px;
}
 .full-width-list .date {
    margin:15px 0px;
}
 .full-width-list .event {
    margin-bottom: 0px!important;
}
 .full-width-list .event:nth-child(even) {
    background:#eee;
}
 .full-width-list .event:hover {
    background: #b9c3da;
}
 .full-width-list .event_content {
    width:100%;
}
/* Webinar List Page */
 .webinars {
    margin:0px;
}
 .threebythree-newslist h2:first-child {
    margin-left:15px;
     margin-right:15px;
     padding-bottom:30px;
     border-bottom: 1px solid #eee;
     margin-bottom:30px;
}
 .threebythree-newslist .image_container {
    width:100%;
     max-width:none!important;
     margin-bottom:30px;
}
 .threebythree-newslist .layout_latest {
    border-bottom:none!important;
     padding-bottom:0px!important;
}
 .threebythree-newslist .layout_latest h2 {
    font-size:1.4em;
}
 .webinars .layout_latest:nth-child(3n+2) {
    clear: left;
}
/* Coffee Date */
 #coffeedate {
    margin-bottom: 60px;
}
 .recruiter {
    text-align: center;
     font-weight: bold;
     position: relative;
     z-index: 100;
}
 .recruiter img {
    border: 8px solid #004077!important;
     border-radius: 50%;
     margin-bottom: 30px;
}
 .recruiter .image_container {
    display: block;
     position: relative;
}
 .recruiter .image_container::after {
     content: '';
     position: absolute;
     bottom:10px;
     right:0;
     z-index: 100;
     display: block;
     width: 125px;
     height: 125px;
     background-color: #c41424;
     border-radius: 50%;
     color: #fff;
     line-height: 125px;
     border: 4px solid #fff!important;
     border-radius: 50%;
}
 .recruiter.ns-w .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_novascotia_all.png');
}
 .recruiter.ns-e .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_novascotia_east.png');
}
 .recruiter.atl .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_atlantic.png');
}
 .recruiter.onpq .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_eastontque.png');
}
 .recruiter.on .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_westont_ns.png');
}
 .recruiter.on-all .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_ontario.png');
}
 .recruiter.wcan .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_westcanada.png');
}
 .recruiter.westh .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_westhemi.png');
}
 .recruiter.easth .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_easthemi.png');
}
 .recruiter.on-ns .image_container::after {
     background-size:contain;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Future%20Students/pic_recruit_westont_ns.png');
}
 .recruiter a:hover .image_container::after {
    transform: scale(1.1);
}
 .recruiter a:hover img {
    border-color: #c41424!important;
}
 .recruiter .r-name {
    display: block;
     font-size: larger;
}
 .recruiter .r-region {
    display: block;
     font-size: large;
}
 .img-curvetxtleft {
     max-width:250px;
     height: auto;
     min-width: 150px;
     float: left;
     margin-right:3rem;
     border-radius: 50%;
     border:#004077 8px solid!important;
}
 .staff {
    text-align: center;
     font-weight: bold;
     position: relative;
     z-index: 100;
}
 .staff img {
    border: 8px solid #004077!important;
     border-radius: 50%;
     margin-bottom: 30px;
}
 .staff .image_container {
    display: block;
     position: relative;
}
/** ALUMNI 2020 **/
 #alumni2020-awardsbenefits {
     margin-bottom: -30px;
     background-size: cover;
     background-position: center;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Alumni%20%26%20Friends/bg_alumni_awardsbenefits.jpg');
}
 #alumni2020-giving {
     margin-bottom: -30px;
     background-size: cover;
     background-position: center;
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Alumni%20%26%20Friends/bg_alumni_giving.jpg');
}
 #alumni-logo {
     max-width: 500px;
     position: absolute;
     bottom: 60px;
     left: 50%;
     transform: translate(-50%, 0%);
}
 #alumni-bulletins img {
     transition: transform .2s;
     box-shadow: 0px 0px 0px #333;
     border: none;
}
 #alumni-bulletins img:hover {
     transform: scale(1.1);
     box-shadow: 0px 4px 10px #333;
     border: none;
}
 .alumni2020 .xtitle {
    max-height:600px;
     overflow: hidden;
}
 @media (min-width: 1200px) and (max-width: 1419px) {
     .questions-left {
        padding-right:30px;
         padding-left:15%;
    }
     .questions-right {
        padding-left:30px;
         padding-right:15%;
    }
}
 @media (min-width: 1000px) and (max-width: 1199px) {
    /* FUTURE STUDENTS 2020 */
     #fs-academics-bg {
        height:510px;
    }
     .academics-int {
        height:506px;
    }
     #fs-academics-bg-int {
        background-image: none;
    }
     .news-more {
        margin: -30px 0px!important;
    }
     .questions-left {
        padding-right:30px;
         padding-left:18%;
    }
     .questions-right {
        padding-left:30px;
         padding-right:18%;
    }
     .recruiter .image_container::after {
        width: 80px;
         height: 80px;
    }
}
 @media all and (max-width: 999px) {
     .bg-fs-questions-int {
        background-image: none;
    }
     .bg-fs-questions-int::before {
        display:none;
    }
     .bg-fs-questions-int::after {
        display:none;
    }
     .questions-left {
        padding-right:30px;
         padding-left:initial;
    }
     .questions-right {
        padding-left:30px;
         padding-right:initial;
    }
     .recruiter .image_container::after {
        width: 80px;
         height: 80px;
    }
}
 @media (min-width: 768px) and (max-width: 999px) {
    /* FUTURE STUDENTS 2020 */
     #fs-academics-bg {
        height:450px;
    }
     .academics-int {
        height:446px;
         padding: 39px 30px;
         width:340px;
    }
     #fs-academics-bg-int {
        background-image: none;
    }
     #fs-jump-menu .glyphicon {
        right:18px;
    }
     .news-more {
        margin: -30px 0px!important;
    }
     #fs-topics .txt-hover-centercenter {
        margin:0px 15px!important;
         width: calc(100% - 30px);
    }
}
 @media all and (max-width: 767px) {
    /* FUTURE STUDENTS 2020 */
     .fs-video {
        height: calc(100vh - 60px);
    }
     #fs-academics-bg-int {
        background-image: none;
    }
     .fs-video {
        margin-bottom:-4px;
    }
     .fs-video-title {
    }
     .fs-video-title h1 {
        font-size: 3.5em;
    }
     #fs-jump-menu {
        bottom:90px;
    }
     #fs-jump-menu .blue_button {
        margin-bottom:15px;
    }
     #fs-jump-menu .blue_button a {
        padding:15px 25px 15px 10px;
         font-size:1.5em;
    }
     #fs-jump-menu .glyphicon {
        right: 20px;
    }
     #fs-academics-bg {
        height:initial;
    }
     .academics-int {
         padding: 55px 15px 60px 15px;
         margin: -60px 0!important;
         height: initial;
         position: initial;
         width: initial;
    }
     .academics-int h2 {
        text-align:center;
    }
     #fs-academics-bg .ltgrayblue {
        margin: 0 15px;
    }
     #fs-academics-bg hr {
        margin:30px 0px!important;
    }
     .news-more {
        margin: -30px 0px!important;
    }
     .but-300-cen {
        max-width:100%!important;
         font-size: 16px;
    }
     .but-300-cen a {
        padding:15px 30px 15px 10px!important;
    }
     .recruiter .image_container::after {
        width: 80px;
         height: 80px;
    }
}
 @media all and (max-width: 451px) {
    /* FUTURE STUDENTS 2020 */
     #fs-academics-bg-int {
        background-image: none;
    }
     .news-more {
        margin: 0px!important;
    }
}
/* COVID-19 UPDATES */
/* Title & Menu */
 .covid-bg {
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/pic-covid-banner3.jpg');
     height: 100vh;
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: cover;
}
/* Dashboard */
 #covid-dashboard {
    position:absolute;
     bottom:5px;
     background: #004077;
     width:100%;
     color:#fff;
}
 #covid-dashboard .col-sm-2 {
    margin-bottom: 0px;
     padding:30px 20px;
}
 #covid-dashboard h3 {
    margin-bottom:5px;
     font-size:larger;
}
 #covid-dashboard p {
    font-size: 0.75em;
}
 #covid-dashboard p a {
    text-decoration: underline;
}
 #covid-dashboard .covid-lg {
    position:relative;
     z-index: 10;
     font-size:3.5em;
     margin-bottom:10px;
}
 #covid-dashboard .covid-sm {
    position:absolute;
     z-index: 20;
     font-size: 0.449em;
     bottom:-10px;
     background:#fff;
     width:29px;
     border-radius: 50%;
     border:2px solid #fff;
     right:-15px;
}
 #covid-dashboard .fa-check-circle {
    color:#2ba911;
}
 #covid-dashboard .fa-exclamation-circle {
    color:#cb6015;
}
 #covid-dashboard .fa-times-circle {
    color:#c41424;
}
 #covid-welcome-bg {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/bg-covid-welcome2.jpg');
     margin-top:-40px;
     font-size: large;
}
/* News Short */
.layout_simple h2 {
   font-size: 1.25em;
   margin-bottom: 0px!important;
   line-height: 1.4;
}

/* Covid News Feed */
 .covid-news {
}
 .covid-news .layout_latest {
     border-bottom: none!important;
     margin-bottom:0px!important;
     padding-bottom: 0px!important;
}
 .covid-news .layout_latest h2 {
    font-size: 1.25em;
     margin-bottom: 0px!important;
}
 .simple-news .layout_latest {
    width:100%;
}
 .simple-news .layout_latest .news_content {
    width:100%!important;
}
/* Covid Categoies */
 #covid-categories h4 {
    font-size:x-large!important;
}
/* Accordion - Junior Version */
 .junior {
    margin-bottom:5px;
}
 .junior:last-child {
    margin-bottom:0px;
}
 .junior .toggler {
    font-size: 1em!important;
     margin: 0px!important;
     background: #b9c3da;
     padding:5px 10px;
}
 .junior .ui-accordion-content {
    margin: 30px 0px !important;
}
 .junior .toggler span.ui-icon-triangle-1-e, .junior .toggler span.ui-icon-triangle-1-s {
    background-image: none!important;
}
 .junior .toggler:before {
    font: var(--fa-font-solid);
     content: "\f0fe";
     padding-right: 5px;
}
 .junior .ui-state-active:before {
    font: var(--fa-font-solid);
     content: "\f146";
     padding-right: 5px;
}
 @media (min-width: 1000px) and (max-width: 1199px) {
     .doublesinglerubix.dlx {
        -ms-grid-rows: 1fr 1.25fr;
         grid-template-rows: 1fr 1.25fr;
    }
     .dlx .icon, .dlx .icon_img {
        top:45%;
    }
}
 @media (min-width: 768px) and (max-width: 999px) {
     .doublesinglerubix.dlx {
        -ms-grid-rows: 1fr 2fr;
         grid-template-rows: 1fr 2fr;
    }
     .dlx .icon, .dlx .icon_img {
        top:33%;
    }
}
 @media all and (max-width: 767px) {
    /* News */
     .col-sm-4.layout_latest {
        margin-bottom: 30px!important;
    }
     .col-sm-4.layout_latest:last-child {
        margin-bottom: 0px;
    }
    /* Cells */
     .doublesinglerubix.dlx {
        -ms-grid-rows: 1fr 1.5fr;
         grid-template-rows: 1fr 1.5fr;
    }
     .dlx .icon, .dlx .icon_img {
        top:40%;
    }
}
 @media all and (max-width: 551px) {
     #covid-categories h4 {
        font-size:1.5em!important;
    }
     .doublesinglerubix.dlx {
        -ms-grid-rows: 1fr 2fr;
         grid-template-rows: 1fr 2fr;
    }
     .dlx .icon, .dlx .icon_img {
        top:33%;
    }
}
/** STUDENT LIFE 2020 **/
 .sl2020 {
}
 .sl2020-bg {
     background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/pic-covid-banner2.jpg');
     height: 75vh;
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: cover;
}
 .sl2020 .red, .sl2020 .blue {
    margin:0 auto!important;
     padding:0!important;
     position:relative;
}
 .sl2020 .red img, .sl2020 .blue img {
    border: none!important;
}.colorarea.blue a:hover
 .sl2020 .round-icon {
    line-height: 1.82;
}
 .sl2020 .round-icon.borderfloat {
    position: absolute;
     z-index: 1;
     top: 50%;
     transform: translateY(-50%);
     right: -75px;
}
 .sl2020 .red .col-sm-8, .sl2020 .blue .col-sm-8 {
    position: initial;
}
 .sl2020 .topic-content {
    position: absolute;
     z-index: 1;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .sl2020 .topic-content ul {
    margin:0px 0px 0px 30px!important;
     list-style: disc;
}
 .sl2020 .topic-content .embed-pills {
    margin:0px 0px 15px 0px!important;
}
 .sl2020 .topic-content .tab-content h4 {
    display: none;
}
 .sl2020 #studentl_categories {
    margin:0!important;
     padding: 60px 0px 30px 0px!important;
}
 .sl2020 .mod_newslist {
    display: grid;
     grid-template-columns: 1fr 1fr 1fr;
}
 .sl2020 .mod_newslist:before {
    content: none;
}
 .sl2020 .layout_latest {
    width:100%;
     display: initial!important;
}
 a .fas.red, a .fab.red, a .fas-rev.red, a .fab.red-rev, a .fas.blue, a .fab.blue, a .fas.blue-rev, a .fab.blue-rev {
    transition: all 0.5s ease 0s;
}
 a .fas.red:hover, a .fab.red:hover {
    color: #fff;
     background: #c41424;
     border-color: #fff;
     transition: all 0.5s ease 0s;
}
 a .fas.red-rev:hover, a .fab.red-rev:hover {
    color: #c41424;
     background: #fff;
     border-color: #c41424;
     transition: all 0.5s ease 0s;
}
 a .fas.blue:hover, a .fab.blue:hover {
    color: #fff;
     background: #004077;
     border-color: #fff;
     transition: all 0.5s ease 0s;
}
 a .fas.blue-rev:hover, a .fab.blue-rev:hover {
    color: #004077;
     background: #fff;
     border-color: #004077;
     transition: all 0.5s ease 0s;
}
 .blue .nav-pills li a {
    background: #fff;
     color:#c41424;
}
 .blue .nav-pills li.active a {
    background: #c41424;
     color:#fff;
}
 .red .nav-pills li a {
    background: #fff;
     color:#c41424;
}
 .red .nav-pills li a:hover {
    background: #004077!important;
     color:#c41424;
}
 .red .nav-pills li.active a {
    background: #004077;
     color:#fff;
}
 .no-gutters {
     margin-right: 0;
     margin-left: 0;
}
 .no-gutters .col, .no-gutters [class*="col-"] {
     padding-right: 0;
     padding-left: 0;
}
 .sidebyside {
    display: grid;
     grid-template-columns: 33.3333% 66.6666%;
}
 .sidebyside .col-sm-4 {
    background-size: cover;
     width:100%;
     grid-column: 1;
     max-width: inherit;
}
 .sidebyside.orientation .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/pic_bg_orientation.jpg');
     background-position: center;
}
 .sidebyside.campuslife .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/CampusQuadHeadphones.jpg');
     background-position: center;
}
 .sidebyside.academics .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/covid19/pic-covid-academicsinner.jpg');
     background-position: center;
}
 .sidebyside.residence .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Page%20Images%20-%20Student%20Life/pic_downtownstudentmasked.jpg');
     background-position: center;
}
/* International Additions */
 .sidebyside.travelvisa .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/au2017/images/Page Images ~ International/pic_intl_flag_group.jpg');
     background-position: center;
}
 .sidebyside.aftergrad .col-sm-4 {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Convocation/AlumnusMortarboard.jpg');
     background-position: center;
}
 .sidebyside .col-sm-8 {
    width:100%;
     grid-column: 2;
     max-width: inherit;
}
 .sidebyside .col-sm-8 .col-sm-4 {
    width:33.3333%;
     background-image: none;
}
 .sidebyside .sidebyside-content {
    margin:60px 5% 60px 16%;
     max-width: 683px;
}
 .sidebyside .sidebyside-content ul li {
    margin-bottom:15px;
}
 .sidebyside .sidebyside-content ul li:last-child {
    margin-bottom: 0px;
}
/* Newsletter */
 #studentl_sidebar {
    padding:30px 30px 0px 30px!important;
     margin-bottom:-200px!important;
     top:-200px;
}
 .sl2020 #studentl_sidebar .mod_newslist, .sl2020 .modal-body .mod_newslist {
    display:block!important;
}
 .sl2020 #studentl_sidebar .mod_newslist .layout_latest .news_content, .sl2020 .modal-body .mod_newslist .layout_latest .news_content {
    float: initial;
     width: initial;
     padding: initial;
}
 .sl2020 #studentl_sidebar .mod_newslist .layout_latest .news_content h2, .sl2020 .modal-body .mod_newslist .layout_latest .news_content h2 {
    font-size: 1.25em;
}
 .sl2020 .modal-body .mod_newslist .layout_latest .news_content {
    padding-top: 30px;
     border-top: 1px #eee solid;
     margin-bottom: 30px;
}
 @media (min-width: 1200px) and (max-width: 1419px) {
}
 @media (min-width: 1000px) and (max-width: 1199px) {
     #studentl_categories .round-icon.large {
        width:130px;
         height: 130px;
         font-size: 65px;
         line-height: 1.8!important;
    }
     .topic-content .tab-content h4 {
        display: none;
    }
     .topic-content .nav-pills li {
        padding: 0 5px 5px 0 !important;
    }
     .topic-content .nav li a {
        padding: 5px 10px;
    }
     .sidebyside .sidebyside-content {
         margin: 60px 5% 60px 15%;
         max-width: 438px;
    }
}
 @media all and (max-width: 999px) {
     .sl2020 .layout_latest {
        margin-bottom: 0px!important;
    }
     #studentl_categories .round-icon.large {
        width:95px;
         height: 95px;
         font-size: 50px;
         line-height: 1.7!important;
    }
     .topic-content .tab-content h4 {
        display: none;
    }
     .sl2020 .topic-content .embed-pills {
        margin: -10px 0 10px 0!important;
    }
     .topic-content .nav li a {
        padding:0;
         background: none;
         color:#b9c3da;
         text-decoration: underline;
    }
     .topic-content .nav li.active a {
        padding:0;
         background: none;
         color:#fff;
         text-decoration: none;
         font-weight: bold;
    }
     .blue .topic-content .nav li a:hover {
        color:#c41424!important;
         background: none!important;
    }
     .red .topic-content .nav li a:hover {
        color:#fff!important;
         background: none!important;
    }
     .topic-content .nav-pills li {
        padding: 0 10px 0 0 !important;
    }
     .sidebyside .sidebyside-content {
        margin: 60px 5% 60px 15%;
         max-width: 566px;
    }
}
 @media (min-width: 768px) and (max-width: 999px) {
}
 @media all and (max-width: 767px) {
     .sl2020 .round-icon.borderfloat {
        top: initial;
         transform: translateY(-50%);
         left: calc(0% - 75px);
         bottom: -150px;
    }
     .sl2020 .topic-content {
        position: relative;
         top: initial;
         left: initial;
         transform: none;
         padding: 0 10%;
    }
     .sl2020 .mod_newslist {
        display: grid;
         grid-template-columns: 1fr 1fr;
    }
     .sidebyside {
        display: initial;
    }
     .sidebyside .sidebyside-content {
        margin: 80px 8% 60px 8%;
         max-width: 100%;
    }
     .sidebyside .col-sm-8 .col-sm-4 {
        width:100%;
         background-image: none;
    }
    /* Newsletter */
     #studentl_sidebar {
        padding:60px 30px 30px 30px!important;
         margin-bottom:inherit;
         top:inherit;
         margin:60px 30px 0px 30px!important;
    }
}
 @media all and (max-width: 551px) {
     .sl2020 .mod_newslist {
        display: grid;
         grid-template-columns: 1fr;
    }
}
au 
/** STRATEGIC PLAN 2025 **/
 #a2025-directions-bg {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Acadia2025/pic_a2025_bg5.jpg');
     background-size: cover;
     margin:60px 0px -30px 0px;
     font-size: inherit;
     border-bottom: none!important;
}
 #a2025-directions-bg .doublesinglerubix {
    box-shadow: 0px 4px 4px #000000;
}
/* Light Blue */
 .ltblue {
    background-color:#00a3e6;
     color:#fff;
     padding:20px;
     margin:0px 0px 30px 0px;
}
 .ltblue_button {
    margin:0px 0px 30px 0px;
}
 .ltblue_button a {
    display:block;
     background-color:#00a3e6;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .ltblue_button a:hover {
    background-color:#cb6015;
     color:#fff!important;
}
 .ltblue:last-child {
    margin:0px;
}
 .ltblue a {
    text-decoration:none;
}
 .ltblue a:hover {
    text-decoration:underline;
     color:#fff!important;
}
 #a2025-banner {
    background-image: url('https://cms-main.acadiau.ca/files/images/Page%20Images/Acadia2025/pic_bg_a2025ban.jpg');
     background-size: cover;
     height:300px;
     display: block;
     background-color:#fff;
}
 #a2025-banner .container {
    height:100%;
}
 #a2025-banner img {
    position: absolute;
     top: 20%;
     -webkit-transform: translateY(20%);
     transform: translateY(20%);
}
 #a2025-banner img.logo {
    max-width: 600px;
}
/** Banner with Logo -- added Jan 2021 **/
 #logo-banner {
    background-size: cover;
     height:300px;
     display: block;
     background-color:#fff;
}
 #logo-banner .container {
    height:100%;
}
 #logo-banner img {
    position: absolute;
     top: 20%;
     -webkit-transform: translateY(20%);
     transform: translateY(20%);
}
 #logo-banner img.logo {
    max-width: 600px;
}
/** CONVOCATION 2020 **/
 .convocation #Showcase {
    background-color:#000;
}
/*.convocation #Showcase h1, .convocation #Showcase h2, .convocation #Showcase h3, .convocation #Showcase h4, .convocation #Showcase h5, .convocation #Showcase h6, .convocation #container h1, .convocation #container h2, .convocation #container h3, .convocation #container h4, .convocation #container h5, .convocation #container h6 {
    font-family: Garamond, Times, "Times New Roman", "serif";
     font-weight: 100!important;
     font-style: normal!important;
}
*/
/*convocation #Showcase h1, .convocation #Showcase h2, .convocation #Showcase h3, .convocation #container h1, .convocation #container h2, .convocation #container h3 {
    text-transform: uppercase;
}
*/
 .convocation .search-toggle1 #searchau {
    height: 30px;
     width: 30px;
     display: inline-block;
     background: #c41424;
     text-align: center;
     line-height: 27px;
     border:2px solid #fff;
     border-radius: 2px;
}
 .convocation .search-toggle1 .glyphicon {
    width:15px;
}
 .convocation .shrink .search-toggle1 a#searchau:hover .glyphicon {
    color:#c41424;
}
 .convocation .search-toggle1 a#searchau:hover {
    background: #fff;
}
 .convocation-bg {
     background-image: url('https://cms-main.acadiau.ca/files/sites/convocation/images/bg_hero_graduation.jpg');
     opacity: 0.60;
     height: 75vh;
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: cover;
}
 .convocation-bg.video {
    position: absolute;
     top:0px;
     z-index: 0;
     width: 100%;
     height: 100%;
}
 .convocation #player {
    border: 2px #fff solid!important;
     background-color: #fff!important;
}
 .convocation-title {
    z-index: 400;
     position: absolute;
     top: 55%;
     transform: translateY(-50%);
     width: 100%;
     color:#fff;
     text-shadow: 0px 4px 4px rgba(0,0,0,.8);
     text-align: center;
}
 .convocation-title h1 {
    color:#fff;
     font-size: 4em;
     font-style: italic;
     font-weight: 700;
}
 .convocation-title p {
    font-size: 1.875em;
     font-weight: 500;
}
 .convocation-title a {
    transition: all 0.3s ease-out;
     color:#fff;
}
 .convocation-title a:hover {
    color:#c41424;
}
/* Dressed Image*/
 .dressedimg {
    position: relative;
     display: inline-block;
}
 .dressedimg img {
    width: 100%;
     height: auto;
     position: relative;
     z-index: 2;
}
 .dressedimg .shade {
    display: block;
     width: 100%;
     height: 100%;
     background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
     z-index:3;
     position:absolute;
     opacity:1;
     border: #fff solid 10px;
    /*box-shadow:2px 2px 5px #000;
    */
}
 .imgtxt {
    position:absolute;
     z-index:4;
     display: block;
     width: 100%;
     bottom:15px;
     left:20px;
     line-height:1;
}
/* WITH GARAMOND .imgtxt .txt-big {
    font-family: Garamond;
     font-size: 6em;
     color: #c41424;
     margin:0;
     padding:0;
     transition: ease-in-out 0.5s;
}
 .imgtxt .txt-small {
    font-size: 1.25em;
     font-weight: bold;
     color: #fff;
     position: absolute;
     bottom: 10px;
     right: 40%;
     letter-spacing: 2px;
     font-style: italic;
     text-shadow: 2px 2px 7px #000;
     font-family: Garamond;
     text-transform: lowercase;
     font-weight: 100;
     transition: ease-in-out 0.5s;
}
 .dressedimg:hover .imgtxt .txt-big {
    font-size: 8em;
     transition: ease-in-out 0.5s;
     color:#c41424;
}
 .dressedimg:hover .imgtxt .txt-small {
    font-size: 2em;
     right: 15%;
     transition: ease-in-out 0.5s;
}
 */
/* WITH NORMAL FONT */
 .imgtxt .txt-big {
    font-size: 4.5em;
     color: #c41424;
     margin:0;
     padding:0;
     transition: ease-in-out 0.5s;
     font-weight:900;
     position: relative;
     bottom:10px;
}
 .imgtxt .txt-small {
    font-size: 1.2em;
     color: #fff;
     position: absolute;
     bottom: 10px;
     left:40px;
     letter-spacing: 2px;
     font-style: italic;
     text-shadow: 2px 2px 7px #000;
     text-transform: lowercase;
     transition: ease-in-out 0.5s;
}
 .dressedimg:hover .imgtxt .txt-big {
    font-size: 6em;
     transition: ease-in-out 0.5s;
     color:#c41424;
}
 .dressedimg:hover .imgtxt .txt-small {
    font-size: 1.5em;
     left:60px;
     transition: ease-in-out 0.5s;
}
 .convo-bg {
    padding-bottom:60px;
     margin-bottom:-60px;
     padding-top:60px;
     margin-top:-60px;
     background-image: url('https://cms-main.acadiau.ca/files/sites/convocation/images/bg_grad4.png');
     background-position: bottom;
     background-repeat: no-repeat;
     background-size: cover;
}
 .convocation .video-container {
    border-top: 4px #fff solid;
    /*box-shadow: 2px 2px 5px #000;
    */
     background: #fff;
     padding-top: 0px !important;
     border-left: 10px #fff solid;
     border-right: 10px #fff solid;
     border-bottom: 4px #fff solid;
}
 .convocation #Showcase .video-container {
    width:min-content;
     margin: 0 auto;
     border-top-width: 10px;
}
 #video-holder {
    position: relative;
     z-index: 1;
     padding: 150px 0px 100px 0px;
     text-align: center;
     color: #fff;
}
 #video-holder h1 {
    color: #fff;
     font-size:xx-large;
}
 @media (min-width: 768px) and (max-width: 999px) {
     .imgtxt .txt-big {
        font-size: 4.5em;
    }
     .imgtxt .txt-small {
        font-size: 1em;
    }
     .dressedimg:hover .imgtxt .txt-big {
        font-size: 6em;
    }
     .dressedimg:hover .imgtxt .txt-small {
        font-size: 1.5em;
    }
}
 @media all and (max-width: 767px) {
     .imgtxt .txt-big {
        font-size: 5em;
    }
     .imgtxt .txt-small {
        font-size: 1.25em;
    }
     .dressedimg:hover .imgtxt .txt-big {
        font-size: 7em;
    }
     .dressedimg:hover .imgtxt .txt-small {
        font-size: 1.75em;
    }
     #video-holder {
        padding: 60px 15px 60px 15px;
    }
}
 @media all and (max-width: 700px) {
     .convocation #Showcase .video-container {
        width: auto;
         margin: 0 auto;
         position: relative;
         padding-bottom: 56.25%;
         padding-top: 30px;
         height: 0;
         overflow: hidden;
         border-top-width: inherit;
    }
     .convocation #Showcase .video-container iframe {
        position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }
}
 @media all and (max-width: 600px) {
     .imgtxt .txt-big {
        font-size: 4em;
    }
     .imgtxt .txt-small {
        font-size: 0.75em;
    }
     .dressedimg:hover .imgtxt .txt-big {
        font-size: 6em;
    }
     .dressedimg:hover .imgtxt .txt-small {
        font-size: 1.25em;
    }
     .convocation h3 {
        font-size: 1.3em;
    }
}
/* SUPER SEARCH */
 #supersearch {
    display: none;
}

*:focus-visible {outline:auto!important;}
 a:hover /*,a:focus*/ {
    outline: none;
     text-decoration: none;
}
 #search-results .nav-tabs{
     position: relative;
     border-bottom: 1px #ccc solid;
     background: #fff;
     margin:22px 0px 6px 0px!important;
}
 #search-results .nav-tabs li{
     text-align: center;
     margin-right: 0;
     position: relative;
     bottom: -1px;
}
 #search-results .nav-tabs li a{
     font-size: 15px;
     font-weight: 600;
     color: #004077;
     text-transform: uppercase;
     padding: 15px 30px;
     background: #fff;
     margin-right: 0;
     border-radius: 0;
     border: 1px solid #ccc;
     border-right: none;
     border-bottom: 1px solid #ccc;
     position: relative;
     transition: all 0.5s ease 0s;
}
 #search-results .nav-tabs li:last-child a, #search-results .nav-tabs li:last-child.active a, #search-results .nav-tabs li:last-child a:hover{
     border-right: 1px solid #ccc;
}
 #search-results .nav-tabs li a:hover, #search-results .nav-tabs li.active a{
     color: #c41424;
     border-bottom: 2px solid #c41424;
     border-right: none;
}
 #search-results .tab-content ul {
    list-style: none;
     margin:0px!important;
}
 #search-results .tab-content li, #search-results .tab-content .search_item {
    list-style: none!important;
     margin:30px 0px!important;
     border:none!important;
     border-bottom:1px #ccc solid!important;
     border-radius: 0px!important;
     padding:0px 0px 30px 0px!important;
}
 #search-results .tab-content li:first-child, #search-results .tab-content .search_item:first-child {
    padding-top:30px!important;
     border-top:1px #ccc solid!important;
}
/* WOLFVILLE RUBIXES */
/* RUBIX TEXT CONTROLS */
 .txt {
    margin:30px;
}
 .txt-hover-topleft {
    position:absolute;
     z-index:200;
     top:0;
     left:0px;
}
 .txt-hover-topright {
    position:absolute;
     z-index:200;
     top:0;
     right:0px;
}
 .txt-hover-bottomleft {
    position:absolute;
     z-index:200;
     bottom:0;
     left:0px;
}
 .txt-hover-bottomright {
    position:absolute;
     z-index:200;
     bottom:0;
     right:0px;
}
 .txt-hover-centerleft {
     position: absolute;
     z-index:200;
     top: 50%;
     transform: translateY(-50%);
     width:calc(100% - 60px);
     margin:0px 30px;
}
 .txt-hover-centercenter {
     position: absolute;
     z-index:200;
     top: 50%;
     transform: translateY(-50%);
     text-align:center;
     width:calc(100% - 60px);
     margin:0px 30px;
}
 .txt-hover-centerright {
     position: absolute;
     z-index:200;
     top: 50%;
     transform: translateY(-50%);
     text-align:right;
     width:calc(100% - 60px);
     margin:0px 30px;
}
 .tritrirubix {
     max-width:1400px;
     height:855px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     -ms-grid-rows: 1fr 1fr 1fr;
     grid-template-columns: 1fr 1fr 1fr;
     grid-template-rows: 1fr 1fr 1fr;
     background-color: red;
     color: #fff;
     margin:0px!important;
     padding:0px!important;
}
 .triquadrubix {
     max-width:100%;
    /*height:750px;
    */
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr 1fr;
     -ms-grid-rows: 1fr 1fr 1fr 1fr ;
     grid-template-columns: 1fr 1fr 1fr;
     grid-template-rows: 1fr 1fr 1fr 1fr;
     background-color: red;
     color: #fff;
     margin:0px!important;
     padding:0px!important;
}
 .ttr-8col {
    max-width:750px!important;
     height:562px!important;
}
 .tritrirubix img {
    border:none!important;
}
 .rubix-redtxt {
    color:#c41424;
}
 .rubix-redtxt h1, .rubix-redtxt h2, .rubix-redtxt h3, .rubix-redtxt h4, .rubix-redtxt h5, .rubix-redtxt h6 {
    color:#c41424;
     margin:0px!important;
}
 .rubix-redtxt a {
    color:#c41424;
     text-decoration: none;
}
 .rubix-redtxt a:hover {
    color:#c41424!important;
     text-decoration: underline;
}
 .rubix-bluetxt {
    color:#004077;
}
 .rubix-bluetxt h1, .rubix-bluetxt h2, .rubix-bluetxt h3, .rubix-bluetxt h4, .rubix-bluetxt h5, .rubix-bluetxt h6 {
    color:#004077;
     margin:0px!important;
}
 .rubix-bluetxt a {
    color:#fff;
     text-decoration: none;
}
 .rubix-bluetxt a:hover {
    color:#fff!important;
     text-decoration: underline;
}
 .rubix-whitetxt {
    color:#fff;
}
 .rubix-whitetxt h1, .rubix-whitetxt h2, .rubix-whitetxt h3, .rubix-whitetxt h4, .rubix-whitetxt h5, .rubix-whitetxt h6 {
    color:#fff;
     margin:0px!important;
}
 .rubix-whitetxt a {
    color:#fff;
     text-decoration: none;
}
 .rubix-whitetxt a:hover {
    color:#fff!important;
     text-decoration: underline;
}
 .rubix-graytxt {
    color:#333;
}
 .rubix-graytxt h1, .rubix-graytxt h2, .rubix-graytxt h3, .rubix-graytxt h4, .rubix-graytxt h5, .rubix-graytxt h6 {
    color:#333;
     margin:0px!important;
}
 .rubix-graytxt a {
    color:#004477;
     text-decoration: none;
}
 .rubix-graytxt a:hover {
    color:#c41424;
     text-decoration: none;
}
 .rubix-shadowtxt {
    text-shadow: 0px 2px 2px #000;
     font-size: small!important;
}
 .rubix-medtxt {
    font-size:3em;
     font-weight:800;
     line-height:1;
     display: block;
}
 .rubix-lgtxt {
    font-size:5em;
     font-weight:800;
     line-height:1;
     display: block;
}
 .rubix-smtxt {
    font-size:1.875em;
     font-weight:500;
     display: block;
}
/* WOLFVILLE FIRST RUBIX */
 .wolf1-1 {
     -ms-grid-row: 1;
     -ms-grid-row-span:2;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1/3;
     background:#004077;
     position:relative;
     overflow:hidden;
}
 .wolf1-2 {
     -ms-grid-column:2;
     -ms-grid-column-span:2;
     -ms-grid-row:1;
     grid-column: 2/4;
     grid-row:1;
     background:green;
     overflow:hidden;
     position:relative;
     padding: 0px;
     margin: 0px;
}
 .wolf1-3 {
     -ms-grid-column:2;
     -ms-grid-row:2;
     grid-column: 2;
     grid-row:2;
     background:#fff;
     overflow:hidden;
     position:relative;
     padding: 0px;
     margin: 0px;
}
 .wolf1-4 {
     -ms-grid-column:3;
     -ms-grid-row:2;
     grid-column:3;
     grid-row:2;
     background:purple;
     overflow:hidden;
     position:relative;
}
 .wolf1-5 {
     -ms-grid-column:1;
     -ms-grid-column-span:2;
     -ms-grid-row:3;
     grid-column:1/3;
     grid-row:3;
     background:teal;
     overflow:hidden;
     position:relative;
}
 .wolf1-6 {
     -ms-grid-column:3;
     -ms-grid-row:3;
     grid-column:3;
     grid-row:3;
     background:#c41424;
     overflow:hidden;
     position:relative;
}
/* WOLFVILLE SECOND RUBIX */
 .wolf2-1 {
     -ms-grid-row: 1;
     -ms-grid-row-span:2;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1/3;
     background:#fff;
     position:relative;
     overflow:hidden;
}
 .wolf2-2 {
     -ms-grid-column:2;
     -ms-grid-row:1;
     grid-column: 2;
     grid-row:1;
     background:green;
     position:relative;
     overflow:hidden;
}
 .wolf2-3 {
     -ms-grid-column:3;
     -ms-grid-row:1;
     grid-column: 3;
     grid-row:1;
     background:#004077;
     position:relative;
     overflow:hidden;
}
 .wolf2-4 {
     -ms-grid-column:2;
     -ms-grid-column-span:2;
     -ms-grid-row:2;
     grid-column:2/4;
     grid-row:2;
     background:teal;
     position:relative;
     overflow:hidden;
}
 .wolf2-5 {
     -ms-grid-column:1;
     -ms-grid-row:3;
     grid-column:1;
     grid-row:3;
     background:brown;
     position:relative;
     overflow:hidden;
}
 .wolf2-6 {
     -ms-grid-column:2;
     -ms-grid-row:3;
     grid-column:2;
     grid-row:3;
     background:#c41424;
     position:relative;
     overflow:hidden;
}
 .wolf2-7 {
     -ms-grid-column:3;
     -ms-grid-row:3;
     grid-column:3;
     grid-row:3;
     background:orange;
     position:relative;
     overflow:hidden;
}
/* WOLFVILLE THIRD RUBIX */
 .wolf3-1 {
     -ms-grid-row: 1;
     -ms-grid-row-span:2;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1/3;
     background:#c41424;
     position:relative;
     overflow:hidden;
}
 .wolf3-2 {
     -ms-grid-column:1;
     -ms-grid-column-span:2;
     -ms-grid-row:1;
     grid-column: 2/4;
     grid-row:1;
     background:green;
     position:relative;
     overflow:hidden;
     padding: 0px;
     margin: 0px;
}
.wolf3-2 img {width: fit-content;}
 .wolf3-3 {
     -ms-grid-column:2;
     -ms-grid-row:2;
     grid-column: 2;
     grid-row:2;
     background:#fff;
     color:#333;
     position:relative;
     overflow:hidden;
}
 .wolf3-4 {
     -ms-grid-column:3;
     -ms-grid-row:2;
     -ms-grid-row-span:2;
     grid-column:3;
     grid-row:2/4;
     background:purple;
     position:relative;
     overflow:hidden;
}
 .wolf3-5 {
     -ms-grid-column:1;
     -ms-grid-row:3;
     grid-column:1;
     grid-row:3;
     background:teal;
     position:relative;
     overflow:hidden;
}
 .wolf3-6 {
     -ms-grid-column:2;
     -ms-grid-row:3;
     grid-column:2;
     grid-row:3;
     background:#004077;
     position:relative;
     overflow:hidden;
}
/* FIRST STUDENT LIFE RUBIX */
 .slife1-1 {
     -ms-grid-column:1;
     -ms-grid-column-span:2;
     -ms-grid-row:1;
     grid-column: 1/3;
     grid-row:1;
     background:#004077;
     position:relative;
     overflow:hidden;
}
 .slife1-2 {
     -ms-grid-row: 1;
     -ms-grid-row-span:2;
     -ms-grid-column: 3;
     grid-column: 3;
     grid-row: 1/3;
     background:#004077;
     position:relative;
     overflow:hidden;
}
 .slife1-3 {
     -ms-grid-column:1;
     -ms-grid-row:2;
     grid-column: 1;
     grid-row:2;
     background:#004077;
     position:relative;
    /*overflow:hidden;
    */
}
 .slife1-4 {
     -ms-grid-column:2;
     -ms-grid-row:2;
     grid-column:2;
     grid-row:2;
     background:#fff;
     color:#004077;
    /*overflow:hidden;
    */
     position:relative;
}
 .slife1-5 {
     -ms-grid-column:1;
     -ms-grid-column-span:2;
     -ms-grid-row:3;
     grid-column: 1/3;
     grid-row:3;
     background:#004077;
     position:relative;
     overflow:hidden;
}
 .slife1-6 {
     -ms-grid-column:3;
     -ms-grid-row:3;
     grid-column:3;
     grid-row:3;
     background:#c41424;
    /*overflow:hidden;
    */
     position:relative;
}
 .slife1-7 {
     -ms-grid-column:1;
     -ms-grid-row:4;
     grid-column:1;
     grid-row:4;
     background:#004077;
    /*overflow:hidden;
    */
     position:relative;
}
 .slife1-8 {
     -ms-grid-column:2;
     -ms-grid-column-span:2;
     -ms-grid-row:4;
     grid-column: 2/4;
     grid-row:4;
     background:#c41424;
     position:relative;
     overflow:hidden;
}
/* SLIFE 1 TRIANGLES */
 .slife1-3:after {
     content: '';
     border-left: 23px solid transparent;
     border-right: 23px solid transparent;
     border-bottom: 36px solid #004077;
     position: absolute;
     top: -32px;
     transform: translateX(-50%);
     left: 50%;
     z-index:500;
}
 .slife1-4:after {
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 30px solid #fff;
     position: absolute;
     right: -29px;
     top: 50%;
     transform: translateY(-50%);
}
 .slife1-6:after {
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-right: 30px solid #c41424;
     position: absolute;
     left: -29px;
     top: 50%;
     transform: translateY(-50%);
}
 .slife1-7:after {
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 30px solid #004077;
     position: absolute;
     right: -29px;
     top: 50%;
     transform: translateY(-50%);
     z-index: 1;
}
/* Side by Side Rubix */
 .twincolumnrubix {
     max-width:1140px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 1fr 1fr;
     grid-template-columns: 1fr 1fr;
     color: #fff;
}
 .twincolumnrubix img {
    width:100%;
     height:auto;
     margin-bottom:-6px;
     border:none!important;
}
/* FINANCIAL AID FIRST RUBIX */
 .faid1-1 h1, .faid1-4 h1, .faid1-8 h1, .faid1-10 h1, .faid1-13 h1 {
    color:#fff;
}
 .faid1-1 {
     -ms-grid-row: 1;
     -ms-grid-column: 1;
     -ms-grid-column-span:3;
     grid-column: 1/3;
     grid-row: 1;
     background:#004077;
     position:relative;
     overflow:hidden;
     min-height:200px;
}
 .faid1-2 {
     -ms-grid-column:1;
     grid-column: 1;
     -ms-grid-row:2;
     grid-row:2;
     position:relative;
}
 .faid1-3 {
     -ms-grid-column:2;
     grid-column: 2;
     -ms-grid-row:2;
     grid-row:2;
     background:#fff;
     color:#333;
     position:relative;
     overflow:hidden;
}
 .faid1-4 {
     -ms-grid-column:1;
     grid-column:1;
     -ms-grid-row:3;
     grid-row:3;
     position:relative;
     overflow:hidden;
     background-color:#004077;
}
 .faid1-5 {
     -ms-grid-column:2;
     grid-column:2;
     -ms-grid-row:3;
     grid-row:3;
     position:relative;
     overflow:hidden;
}
 .faid1-6 {
     -ms-grid-column:1;
     grid-column:1;
     -ms-grid-row:4;
     grid-row:4;
     overflow:hidden;
     position:relative;
}
 .faid1-7 {
     -ms-grid-column:2;
     grid-column:2;
     -ms-grid-row:4;
     grid-row:4;
     overflow:hidden;
     position:relative;
     color:#333;
}
 .faid1-8 {
     -ms-grid-column:1;
     grid-column:1;
     -ms-grid-row:5;
     grid-row:5;
     overflow:hidden;
     position:relative;
     background-color:#004077;
}
 .faid1-9 {
     -ms-grid-column:2;
     grid-column:2;
     -ms-grid-row:5;
     grid-row:5;
     overflow:hidden;
     position:relative;
}
 .faid1-10 {
     -ms-grid-column:1;
     grid-column:1;
     -ms-grid-column-span:3;
     grid-column: 1/3;
     -ms-grid-row:6;
     grid-row:6;
     position:relative;
     background-color:#c41424;
     min-height:200px;
}
 .faid1-11 {
     -ms-grid-column:1;
     grid-column: 1;
     -ms-grid-row:7;
     grid-row:7;
     position:relative;
     overflow:hidden;
}
 .faid1-12 {
     -ms-grid-column:2;
     grid-column: 2;
     -ms-grid-row:7;
     grid-row:7;
     background:#fff;
     color:#333;
     position:relative;
     overflow:hidden;
}
 .faid1-13 {
     -ms-grid-column:1;
     grid-column:1;
     -ms-grid-column-span:3;
     grid-column: 1/3;
     -ms-grid-row:8;
     grid-row:8;
     position:relative;
     background-color:#c41424;
     min-height:200px;
}
/* IRVING PAGE ADDITIONS */
 .irving #Showcase .carousel-control {
    display:inline;
}
 .container-fluid {
    max-width:1600px;
     margin:0 auto;
     padding:0px 130px;
}
 .pad30right {
    padding-right:3em;
     border-right:1px #ccc solid;
}
 .pad30right_nb {
    padding-right:3em;
}
 .pad30left {
    padding-left:3em;
     border-left:1px #ccc solid;
}
 .pad30left_nb {
    padding-left:3em;
}
 #irving .btn-primary {
    background-color:#004077!important;
     border-radius: 0px;
}
 #irving .btn-primary:hover {
    background-color:#4a98da!important;
}
/* Carousel Fading slide */
 #irving_slider .carousel-fade .carousel-inner {
    background: #000;
}
 #irving_slider .carousel-fade .carousel-control {
    z-index: 2;
}
 #irving_slider .carousel-fade .item {
    opacity: 0;
     -webkit-transition-property: opacity;
     -moz-transition-property: opacity;
     -o-transition-property: opacity;
     transition-property: opacity;
}
 #irving_slider .carousel-fade .next.left, .carousel-fade .prev.right, .carousel-fade .item.active {
    opacity: 1;
}
 #irving_slider .carousel-fade .active.left, .carousel-fade .active.right {
    left: 0;
     opacity: 0;
     z-index: 1;
}
 #irving_slider .carousel-fade h3 {
    font-size: 3em;
     text-transform: inherit;
     color:#fff;
}
/* Safari Fix */
 @media all and (transform-3d), (-webkit-transform-3d) {
     #irving_slider .carousel-fade .carousel-inner > .item.next, #irving_slider .carousel-fade .carousel-inner > .item.active.right {
         opacity: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
     #irving_slider .carousel-fade .carousel-inner > .item.prev, #irving_slider .carousel-fade .carousel-inner > .item.active.left {
         opacity: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
     #irving_slider .carousel-fade .carousel-inner > .item.next.left, #irving_slider .carousel-fade .carousel-inner > .item.prev.right, #irving_slider .carousel-fade .carousel-inner > .item.active {
         opacity: 1;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
/* Remove Carousel Indicators */
 #irving_slider .carousel-indicators {
    display: none;
}
/* Carousel Control custom */
 #irving_slider .carousel-control .control-icon {
    font-size: 48px;
     height: 30px;
     margin-top: -15px;
     width: 30px;
     display: inline-block;
     position: absolute;
     top: 50%;
     z-index: 5;
}
 #irving_slider .carousel-control .prev {
     margin-left: -15px;
     left: 50%;
}
/* Prev */
 #irving_slider .carousel-control .next {
     margin-right: -15px;
     right: 50%;
}
/* Next */
/* Removing BS background */
 #irving_slider .carousel .control-box {
     opacity: 0;
}
 #irving_slider a.carousel-control.left {
     left: 0;
     background: none;
     border: 0;
}
 #irving_slider a.carousel-control.right {
     right: 0;
     background: none;
     border: 0;
}
/* Animation */
 #irving_slider .control-box, a.carousel-control, #irving_slider .carousel-indicators li {
     -webkit-transition: all 250ms ease;
     -moz-transition: all 250ms ease;
     -ms-transition: all 250ms ease;
     -o-transition: all 250ms ease;
     transition: all 250ms ease;
}
/* Hover animation */
 #irving_slider .carousel:hover .control-box {
     opacity: 1;
}
 #irving_slider .carousel:hover a.carousel-control.left {
     left: 15px;
}
 #irving_slider .carousel:hover a.carousel-control.right {
     right: 15px;
}
/* Carouse Indicator */
 #irving_slider .carousel-indicators li.active, #irving .carousel-indicators li {
     border: 0;
}
 #irving_slider .carousel-indicators li {
    background: #666;
     margin: 0 3px;
     width: 12px;
     height: 12px;
}
 #irving_slider .carousel-indicators li.active {
    background: #fff;
     margin: 0 3px;
}
/* IRVING MULTI-NEWS LIST */
 #irving_newsfeed {
    margin:0;
}
 #irving_newsfeed .layout_latest {
    margin-bottom:60px;
     transition: all .2s ease-in-out;
}
 #irving_newsfeed .layout_latest:hover {
    transform: scale(1.05);
     box-shadow: 0px 0px 10px #000;
}
 #irving_newsfeed .layout_latest:nth-child(7), #irving_newsfeed.landing_page .layout_latest:nth-child(8) {
    margin-bottom:0px!important;
}
 #irving_newsfeed .layout_latest.even {
    width: calc(50% - 30px);
     margin-right:30px;
     float:left;
     clear:left;
}
 #irving_newsfeed .layout_latest.odd {
    width: calc(50% - 30px);
     margin-left:30px;
     float:right;
     clear:right;
}
/* News */
 #irving_newsfeed .arc_236 {
    background-color:#004077;
     padding:3em!important;
     color:#fff;
}
 #irving_newsfeed .arc_236 a {
    color:#fff;
     text-decoration: underline;
}
 #irving_newsfeed .arc_236 a:hover {
    color:#157202;
     text-decoration: underline;
}
 #irving_newsfeed .arc_236 h2 {
    font-size: 2em!important;
     text-transform: uppercase;
}
 #irving_newsfeed .arc_236 h2::before {
    color:#fff;
     content: "News";
     font-size: 0.5em;
     border-bottom:2px #fff solid;
     padding-bottom:5px;
     display: table;
     text-transform: uppercase;
     margin-bottom: 30px;
}
 #irving_newsfeed .arc_236 h2 a {
    color:#fff;
     text-decoration: none;
}
 #irving_newsfeed .arc_236 .teaser {
    line-height: 2;
     font-size: larger;
}
 #irving_newsfeed .arc_236 .image_container {
    display:none;
}
 #irving_newsfeed .arc_236 .more {
    display: none;
}
/* Blog */
 #irving_newsfeed .arc_237 {
    background:#fff;
     padding:0px;
}
 #irving_newsfeed .arc_237 .image_container {
    width:100%;
     height: 300px;
     overflow: hidden;
     height:auto!important;
     max-width: 100%!important;
     margin-bottom:30px;
}
 #irving_newsfeed .arc_237 .image_container img {
    width:100%;
     height: auto;
}
 #irving_newsfeed .arc_237 .news-text {
    padding:3em;
}
 #irving_newsfeed .arc_237 h2 {
    font-size: 2em!important;
     text-transform: uppercase;
}
 #irving_newsfeed .arc_237 h2::before {
    color:#333;
     content: "Blog";
     font-size: 0.5em;
     border-bottom:2px #333 solid;
     padding-bottom:5px;
     display: table;
     text-transform: uppercase;
     margin-bottom: 30px;
}
 #irving_newsfeed .arc_237 .teaser {
    line-height: 2;
     font-size: larger;
}
 #irving_newsfeed .arc_237 .more {
    display: none;
}
/* Headline */
 #irving_newsfeed .arc_238 {
    background-color:#157202;
     padding:3em!important;
     color:#fff;
}
 #irving_newsfeed .arc_238 a {
    color:#fff;
     text-decoration: underline;
}
 #irving_newsfeed .arc_238 a:hover {
    color:#004077;
     text-decoration: underline;
}
 #irving_newsfeed .arc_238 h2 {
    font-size: 2em!important;
     text-transform: uppercase;
}
 #irving_newsfeed .arc_238 h2::before {
    color:#fff;
     content: "Headline";
     font-size: 0.5em;
     border-bottom:2px #fff solid;
     padding-bottom:5px;
     display: table;
     text-transform: uppercase;
     margin-bottom: 30px;
}
 #irving_newsfeed .arc_238 h2 a {
    color:#fff;
     text-decoration: none;
}
 #irving_newsfeed .arc_238 .teaser {
    line-height: 2;
     font-size: larger;
}
 #irving_newsfeed .arc_238 .image_container {
    display:none;
}
 #irving_newsfeed .arc_238 .more {
    display: none;
}
/* CONTAO EDITS */
 #container {
    position:relative;
}
 #container .ce_text ul {
    margin-left:30px;
    /*margin-bottom:0px;
    */
}
 #container .ce_text ul:last-child {
    margin-bottom:0px;
}
/*#container .ce_text ul li {
    list-style:disc;
}
 */
 #container .image_container img, #container .ce_text img {
    border:1px solid #eee;
}
 #wrapper {
    max-width:100%;
     overflow:hidden;
}
 .ce_text th, .ce_text td {
    padding:0px 15px 15px 0px;
}
/*** CONTAO ATTRIBUTES ***/



/* Comments Section - Added March 13, 2020 */
 .ce_comments {
    border:1px solid #333;
     padding:30px;
     background:#efefef;
}
 .ce_comments .comment_default {
    border-top:1px #ccc solid;
     padding-top:30px;
     margin-bottom:30px;
}
 .ce_comments .comment_default.last {
    border-bottom:1px #ccc solid;
     padding-bottom:30px;
}
 .ce_comments .comment_default .info {
    font-style:italic;
     font-size:smaller;
}
 .ce_comments .comment_default .info .date {
    color:#c41424;
}
 .ce_comments .form {
    max-width:550px;
     width:100%;
     border:solid 1px #333;
     padding:30px;
     background:#fff;
     margin:0 auto;
}
 .ce_comments .form #ctrl_captcha {
    width:30px;
     margin-left:10px;
}
 .ce_comments .form .widget label {
    float:left!important;
}
 .ce_comments .form textarea, .ce_comments .form input {
    margin-bottom:10px!important;
}
/* Random Image Banner - Title*/
 #randomImageTitle {
    text-align:left;
     color:#fff;
     text-shadow: 1px 1px 4px #000;
     position:absolute!important;
     top:50%;
     transform:translateY(-50%);
}
/* Image Banner with Title */
 .title .image_container {
    position:relative;
}
 .title .image_container .caption {
    width:60%;
     margin:0;
     text-align:left;
     font-style:normal;
     font-weight:bold!important;
     position: absolute;
     bottom:50%;
     transform: translateY(50%);
     color:#fff;
     font-size:2.5em;
     text-shadow: 0px 1px 0px #000;
     font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
     text-transform: uppercase;
}
/* Image Banner with Title */
/*.xtitle .title-content {
    background-color:#c41424;
     padding:20px 30px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     border-top:10px #fff solid;
     border-bottom:#fff 10px solid;
}
*/
 .xtitle {
    border-top:2px solid #c41424;
}
 .xtitle .title-content {
    position: absolute;
     top: 50%;
     transform: translateY(-50%);
     text-shadow:1px 1px 4px #000;
     font-size:larger;
}
 .xtitle .title-content .caption {
    font-size:larger;
     text-align:left;
     font-style:normal!important;
     color:#fff;
     margin:0px;
     width:inherit!important;
     font-weight:800;
}
 .xtitle h1, .xtitle h2, .xtitle h3, .xtitle h4, .xtitle h5, .xtitle h6 {
    color:#fff;
     margin:0px;
}
/* Content Slider */
 .ce_sliderStart .slider-control {
    position:relative;
     margin-top:20px;
}
 .ce_sliderStart .slider-control span.slider-menu {
    position:absolute;
     top:4px;
}
 .ce_sliderStart .slider-control span.slider-menu b {
    width: 18px;
     height: 18px;
     border:1px solid #eee;
     display: inline-block;
     background: #ccc;
     cursor: pointer;
     text-indent: -9999px;
     margin:5px;
}
 .ce_sliderStart .slider-control span.slider-menu b:hover {
    background: #cb6015;
}
 .ce_sliderStart .slider-control span.slider-menu b.active {
    background: #c41424;
}
/* Image Banner */
 .ce_image figure.image_container img {
    width:100%;
     height:auto;
}
/* Image Container */
 .caption {
    text-align:center;
     color:#999;
     font-style:italic;
     margin:15px 0px;
}
/* Social Media/Print Icons */
 .pdf_link, .syndication {
    width:120px;
     position:absolute;
     top:-40px;
     right:15px;
     text-align:right;
     z-index:200;
}
 .pdf_link img, .syndication img {
    max-width:20px;
     height:auto;
}
 .pdf_link a, .syndication a {
    opacity:0.5;
}
 .pdf_link a:hover, .syndication a:hover {
    opacity:1;
}
 .inside {
    position:relative;
}
 .syndication {
    display:block;
     margin:0px 15px 30px 0px;
     text-align:right;
     float:right;
}
/* File Download */
 .ce_download img {
    height:inherit!important;
     width:inherit!important;
}
/* RSS Reader */
 .mod_rss_reader .rss_items_only {
    margin-bottom:20px;
}
 .mod_rss_reader .frontpage {
    margin-bottom:0px!important;
}
/* Front page specific */
/* Superfish
 .superfish {
    position:relative;
     height:40px;
     z-index:300;
     background-color:#fff;
     margin-top:-52px;
     border:2px #c41424 solid;
     border-radius: 2px;
     background-clip: padding-box;
     margin-bottom:20px;
}
 .superfish .navbar-collapse {
    position:absolute;
     top:2px;
     padding:0px;
}
 .superfish .sf-menu ul {
    background-color:#fff;
}
 .superfish ul.level_1 span.current,.superfish ul.level_1 span.forward, .superfish ul.level_1 a {
    padding:6px 20px 6px 0px;
     display:inline-block;
}
 .superfish .sf-menu li {
    float:left;
}
 .superfish ul.level_2 {
    clear:both;
     position:absolute;
     border:1px #ccc solid;
}
 .superfish ul.level_1 span.current,.superfish ul.level_1 span.forward , .superfish ul.level_1 a {
    color:#004077;
     cursor:pointer;
}
 .superfish ul.level_1 span.current:hover, .superfish ul.level_1 span.forward:hover {
    color:#c41424!important;
     text-decoration:none;
}
 .superfish ul.level_1 span.current:visited, .superfish ul.level_1 span.forward:visited {
    color:#004077;
     text-decoration:none;
}
 .superfish ul.level_1 span.current:active, .superfish ul.level_1 span.forward:active {
    color:#a50917;
     text-decoration:none;
}
 .superfish ul.level_2 span.current, .superfish ul.level_2 a {
    color:#004077;
     display:block;
     padding:10px;
}
 .superfish ul.level_2 span.current:hover, .superfish ul.level_2 a:hover {
    background-color:#b9c3da;
}
 .superfish ul.level_2 .sf-with-ul {
    background-image: url('../../files/au2017/images/icon_chevron_right_sm.png');
     background-repeat:no-repeat;
     background-position: 96% center;
     padding-right:30px;
}
 .superfish ul.level_3 {
    z-index:1100;
     position:absolute;
     margin:-43px 0px 0px 0px;
     border:1px #ccc solid;
}
 .superfish ul.level_4 {
    z-index:1200;
     position:absolute;
     margin:-44px 0px 0px 0px;
     border:1px #ccc solid;
}
 .superfish ul.level_5 {
    z-index:1300;
     position:absolute;
     margin:-45px 0px 0px 0px;
     border:1px #ccc solid;
} */
/* NEWS */
/* AU2018 Landing Page News List */
 #landing-news-2018 {
     height:642px;
     display: -ms-grid;
     display: grid;
     -ms-grid-columns: 570px 570px;
     -ms-grid-rows: 214px 214px 214px;
     grid-template-columns: 570px 570px;
     grid-template-rows: 214px 214px 214px;
     margin:30px 0px 60px 0px;
}
 #landing-news-2018 a {
    color:#fff;
}
 #landing-news-2018 a:hover {
    color:#fff!important;
     text-decoration: underline!important;
}
 #landing-news-2018 img {
    border:none!important;
}
 #landing-news-2018 .layout_latest h2 {
    font-size:20px;
     margin:0px;
     text-transform: none;
     font-weight: bold;
     line-height: 1.25;
}
 #landing-news-2018 .more, #landing-news-2018 .teaser {
    display: none;
}
 #landing-news-2018 .image_container {
    position: relative;
     overflow: hidden;
     height:214px;
}
 #landing-news-2018 .image_container img {
    max-width: none;
     height:214px;
     width: auto;
}
/* News Cells */
 #landing-news-2018 .layout_latest:nth-child(1) {
     -ms-grid-row: 1;
     -ms-grid-row-span:3;
     -ms-grid-column: 1;
     grid-column: 1;
     grid-row: 1 / 4;
     background:#004077;
}
 #landing-news-2018 .layout_latest:nth-child(1) h2 {
    font-size:1.25em;
     position:relative;
     top:50%;
     transform: translateY(-50%);
}
 #landing-news-2018 .layout_latest:nth-child(1) img {
     width:100%;
     height: auto;
     position: absolute;
     left: 50%;
     top: 50%;
     -ms-transform: translateY(-50%) translateX(-50%);
     -moz-transform: translateY(-50%) translateX(-50%);
     -webkit-transform: translateY(-50%) translateX(-50%);
     min-height:428px;
}
 #landing-news-2018 .layout_latest:nth-child(1) .image_container {
    height: 428px;
}
 #landing-news-2018 .layout_latest:nth-child(1) .news_content {
     padding:30px;
     position: relative;
     height: 33%;
}
 #landing-news-2018 .layout_latest:nth-child(1) .news_content::after{
     content: '';
     border-left: 23px solid transparent;
     border-right: 23px solid transparent;
     border-bottom: 36px solid #004077;
     position: absolute;
     top: -32px;
     transform: translateX(-50%);
     left: 50%;
}
 #landing-news-2018 .layout_latest:nth-child(2) {
     -ms-grid-column:2;
     -ms-grid-row:1;
     grid-column: 2;
     grid-row:1;
     background:#c41424;
}
 #landing-news-2018 .layout_latest:nth-child(2) .image_container {
     width:50%;
     height:auto;
     float:right;
}
 #landing-news-2018 .layout_latest:nth-child(2) .news_content {
     width:50%;
     height:auto;
     padding:30px;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     float:left;
}
 #landing-news-2018 .layout_latest:nth-child(2) .news_content::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 30px solid #c41424;
     position: absolute;
     right: -29px;
     top: 50%;
     transform: translateY(-50%);
}
 #landing-news-2018 .layout_latest:nth-child(3) {
     -ms-grid-column:2;
     -ms-grid-row:2;
     grid-column: 2;
     grid-row:2;
     background:#004077;
}
 #landing-news-2018 .layout_latest:nth-child(3) .image_container {
     width:50%;
     height:auto;
     float:left;
}
 #landing-news-2018 .layout_latest:nth-child(3) .news_content {
     width:50%;
     height:auto;
     padding:30px;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     float:right;
}
 #landing-news-2018 .layout_latest:nth-child(3) .news_content::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-right: 30px solid #004077;
     position: absolute;
     left: -29px;
     top: 50%;
     transform: translateY(-50%);
}
 #landing-news-2018 .layout_latest:nth-child(4) {
     -ms-grid-column:2;
     -ms-grid-row:3;
     grid-column:2;
     grid-row:3;
     background:#c41424;
}
 #landing-news-2018 .layout_latest:nth-child(4) .image_container {
     width:50%;
     height:auto;
     float:right;
}
 #landing-news-2018 .layout_latest:nth-child(4) .news_content {
     width:50%;
     height:auto;
     padding:30px;
     position: relative;
     top: 50%;
     transform: translateY(-50%);
     float:left;
}
 #landing-news-2018 .layout_latest:nth-child(4) .news_content::after{
     content: '';
     border-top: 20px solid transparent;
     border-bottom: 20px solid transparent;
     border-left: 30px solid #c41424;
     position: absolute;
     right: -29px;
     top: 50%;
     transform: translateY(-50%);
}
 #landing-news-2018 .layout_latest, #spotlightone .layout_latest {
    border-bottom:none;
     display:block;
     padding-bottom:0px;
     margin-bottom: 0px;
}
 #landing-news-2018 .layout_latest .image_container {
    float:none;
     max-width:inherit;
     margin-right:0px;
}
 #landing-news-2018 .layout_latest .news_content {
    float:none;
     width:inherit;
}
/* News List - Short "Brief" Version for Security 09/19 */
 .brief {
    margin-top:15px;
}
 .brief .info {
    color:#fff!important;
     float:right;
}
 .brief h2 {
    margin:0px 145px 0px 0px;
}
 .brief .teaser {
    display:none;
}
 .pull-up {
    margin-top:-38px;
     margin-bottom:60px;
}
/* News List ~ Latest (NORMAL SYTLE) */
 .mod_newslist .layout_latest {
    border-bottom:1px solid #eee;
     display:table;
     padding-bottom:30px;
     margin-bottom:30px;
}
 .mod_newslist .layout_latest:last-child {
    border:none;
     padding-bottom:0px;
     margin-bottom:0px;
}
 .mod_newslist .layout_latest .image_container {
    float:left;
     max-width:33%;
}
 .mod_newslist .layout_latest .news_content {
    float:left;
     width:66%;
     padding-left:30px;
}
/* 2018 Spotlight News Edits */
 #spotlightone .layout_latest .image_container {
    float: none;
     max-width: 100%;
     margin-right: 0px;
}
/* News List - "Newsroom/Landing Old" Latest */
 .landing .layout_latest {
    margin-bottom:0px!important;
     border:none!important;
     padding-bottom:0px!important;
}
 .landing .layout_latest .image_container {
    max-width:100%!important;
     float:none!important;
     margin-right:0px!important;
}
 .landing .layout_latest .image_container img {
    width:100%;
     height:auto;
}
 .landing .layout_latest h2 {
    font-size:1.125em;
     font-weight:600;
     margin:25px 0px 0px 0px!important;
     line-height:1.4;
}
 .landing .layout_latest .news_content {
    float:none!important;
     width:100%!important;
     padding-left:0px!important;
}
 .landing .layout_latest .teaser, .landing .layout_latest .more {
    display:none;
}
 .landing .layout_latest:nth-child(3n+1){
    clear:left;
}
 .landing_extra .layout_latest {
    margin-bottom:30px!important;
}
/* News List ~ Simple */
 .mod_newslist .layout_simple {
    margin-bottom:15px;
     padding-top:15px;
     border-top:1px solid #eee;
}
 .mod_newslist .layout_simple:last-child {
    margin-bottom:0px;
     border-bottom:1px solid #eee;
     padding:15px 0px;
}
/* News List ~ Short */
 .mod_newslist .layout_short {
    clear:both;
     border-bottom:1px solid #eee;
     padding-bottom:30px;
     margin-bottom:30px;
}
 .mod_newslist .layout_short.last {
    clear:both;
     border-bottom:0px solid #eee;
     padding-bottom:0px;
     margin-bottom:0px;
}
 .mod_newslist .layout_short .teaser p {
    display:inline;
}
 .mod_newslist .layout_short p.more {
    display:inline!important;
}
 .mod_newslist .layout_short p.info {
    font-size:0.875em!important;
     color:#666;
     font-style:italic;
}
 .mod_newslist .layout_short h2 {
    font-size:1.25em;
    line-height: 1.4;
    margin-bottom: 30px!important;
}
/* News Reader */
 .mod_newsreader .layout_full h1 {
    color:#333;
}
 .mod_newsreader .layout_full p.info {
    font-size:0.875em;
     color:#333;
}
 .mod_newsreader .layout_full p.info time {
}
 .mod_newsreader .layout_full h2 {
    color:#999;
     font-style:italic;
     font-weight:normal;
}
 .mod_newsreader .layout_full .ce_text h1 {
    color:#333;
}
 .mod_newsreader .layout_full .ce_text .image_container img {
    border:1px solid #eee;
}
 .mod_newsreader .layout_full .ce_text .image_container .caption {
    text-align:center;
     color:#999;
     font-style:italic;
     margin:15px 0px;
}
 .mod_newsreader .ce_text img {
    max-width:100%;
     height:auto;
     width:100%;
}
 .mod_newsreader .layout_full .image_container {
    display:table;
}
 .mod_newsreader .layout_full .caption {
    display:table-caption;
     caption-side:bottom;
}
/* EVENTS */
 .ics {
    display:none;
}
/* Event List - 2018 Upcoming Events & Academic Calendar */
 .au-upcoming .layout_upcoming, .au-academic .layout_upcoming, .au-orientation .layout_upcoming {
    display:table;
     margin-bottom:30px;
     border:none!important;
     clear:none!important;
     padding-bottom:0px!important;
}
 .au-upcoming .date-month, .au-academic .date-month, .au-orientation .date-month {
    text-transform:uppercase;
     font-size:0.45em;
     font-weight:600;
}
 .au-upcoming .date-day, .au-academic .date-day, .au-orientation .date-day {
    font-size:1.8em;
     font-weight:800;
     margin-top:-4px;
}
 .au-upcoming .date-year, .au-academic .date-year, .au-orientation .date-year {
    display:none;
}
 .au-upcoming .event_content, .au-academic .event_content, .au-orientation .event_content {
    display:table-cell;
     padding-left:30px;
     vertical-align:middle;
     font-weight:600;
     width:100%;
}
 .au-upcoming .event_content a, .au-academic .event_content a, .au-orientation .event_content a {
    font-size:1em!important;
}
 .au-upcoming .time, .au-academic .time, .au-orientation .time {
    display:none!important;
}
 .au-upcoming .date, .au-academic .date, .au-orientation .date {
    display:table-cell;
     width:50px;
     color:#fff;
     text-align:center;
     padding:5px;
}
 .au-orientation {
    margin:0px -15px 0px 0px!important;
}
 .au-orientation .date {
    background-color: #fff;
     color:#004077;
}
 .au-orientation .event_content {
    padding-right:15px;
}
 .au-upcoming .date {
    background-color:#004077;
}
 .au-academic .date {
    background-color:#c41424;
}
/* COLOR CODING */
/* online */
 .mod_eventlist.au-academic .online .date {
    background-color:#004077!important;
}
 .mod_calendar .days .online {
    background-color: rgba(0,64,119,0.2)!important;
     border-radius: 5px;
     padding: 5px 8px;
}
/* inperson */
 .mod_eventlist .inperson .date {
    background-color:#c41424;
}
 .mod_calendar .days .inperson {
    background-color: rgba(196,20,36,0.2)!important;
     border-radius: 5px;
     padding: 5px 8px;
}
/* Event List - "Landing Page" Upcoming */
 .landing-events .layout_upcoming {
    display:table;
     margin-bottom:30px;
     border:none!important;
     padding:0!important;
}
 .landing-events .layout_upcoming.last {
    margin-bottom:30px!important;
}
 .mod_eventlist .layout_upcoming.last {
    clear:both;
     border-bottom:0px solid #eee;
     padding-bottom:0px;
     margin-bottom:0px;
}
 .landing-events .date {
    display:table-cell;
     width:50px;
     background-color:#004077;
     color:#fff;
     text-align:center;
     padding:5px;
}
 .landing-events .date .date-month {
    text-transform:uppercase;
     font-size:0.5em;
     font-weight:600;
}
 .landing-events .date .date-day {
    font-size:1.8em;
     font-weight:800;
     margin-top:-4px;
}
 .landing-events .date .date-year {
    display:none;
}
 .landing-events .event_content {
    display:table-cell;
     padding-left:30px;
     vertical-align:middle;
     font-weight:600;
}
 .landing-events .event_content a {
    font-size:1em!important;
}
 .landing-events .time {
    display:none!important;
}
/* Event List - "Newsroom/Landing Old" Upcoming */
/* Event List ~ Upcoming AU Front Version */
 .mod_eventlist.landing .layout_upcoming .date, .mod_eventlist.landing .layout_upcoming .time {
    font-variant:small-caps;
     font-size:0.875em;
     display:block;
}
 .mod_eventlist.landing .event a {
    display:inline-block;
     margin-top:15px;
     font-size:1.125em;
     font-weight:500;
}
 .mod_eventlist.landing .event {
    margin-bottom:30px!important;
}
 .landing .event {
    margin-bottom:0px!important;
}
 .mod_eventlist.landing .event:nth-child(3n+1){
    clear:left!important;
}
 .mod_eventlist.landing .layout_upcoming {
    clear:none!important;
     border-bottom:0px solid #eee;
     padding-bottom:0px;
     margin-bottom:0px;
}
 .mod_eventlist .layout_upcoming.last {
    clear:none!important;
}
 .mod_eventlist .empty {
    margin:0px 0px;
}
/* Event List ~ Upcoming */
 .mod_eventlist .layout_upcoming .date, .mod_eventlist .layout_upcoming .time {
    font-variant:small-caps;
     font-size:0.875em;
     display:block;
}
 .mod_eventlist .layout_upcoming {
    clear:both;
     border-bottom:1px solid #eee;
     padding-bottom:30px;
     margin-bottom:30px;
}
 .mod_eventlist .layout_upcoming.last {
    clear:both;
     border-bottom:0px solid #eee;
     padding-bottom:0px;
     margin-bottom:0px;
}
 .mod_eventlist .layout_upcoming a {
    font-size:1.25em;
     font-weight:600;
     text-decoration:none!important;
}
/* Event List ~ Latest */
 .mod_eventlist .date, .mod_eventlist .time, .mod_eventlist .day {
    font-variant:small-caps;
     font-size:0.875em;
     display:inline-block;
}
 .mod_eventlist .layout_teaser {
    border-bottom:1px solid #eee;
     display:table;
     padding-bottom:30px;
     margin-bottom:30px;
}
 .mod_eventlist .layout_teaser:last-child {
    border:none;
     padding-bottom:0px;
     margin-bottom:0px;
}
 .mod_eventlist .layout_teaser .image_container {
    float:left!important;
     max-width:30%;
     margin-right:0%;
}
 .mod_eventlist .layout_teaser .news_content {
    float:left;
     width:66%;
}
 .mod_eventlist .layout_teaser h2 {
    font-size:1.25em;
     font-weight:600;
}
/* White Event List Style */
 .white_eventlist_onblue .date {
    background:#fff;
     color:#004077;
}
 .white_eventlist_onred .inperson .date {
    background:#fff;
     color:#c41424;
}
 .pulldown0 {
    margin-bottom:0px;
}
/* Event Reader */
 .mod_eventreader .layout_full h1 {
    color:#c41424;
}
 .mod_eventreader .layout_full p.info {
    font-size:0.875em;
     color:#333;
}
 .mod_eventreader .layout_full .ce_text .image_container img {
    border:1px solid #eee;
}
 .mod_eventreader .layout_full .ce_text .image_container .caption {
    text-align:center;
     color:#999;
     font-style:italic;
     margin:15px 0px;
}
 .mod_eventreader .layout_full p.location {
    font-size:0.875em;
     color:#333;
}
 .mod_eventreader .ce_text img {
    max-width:100%;
     height:auto;
     width:inherit;
}
/* Event Large Calendar */
 .mod_calendar table.calendar {
    width:100%;
}
 .mod_calendar table.calendar thead tr th.previous {
    width:20%;
     text-align:left;
}
 .mod_calendar table.calendar thead tr th.current {
    width:60%;
     text-align:center;
     font-size:2em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
     padding-bottom:25px;
}
 .mod_calendar table.calendar thead tr th.next {
    width:20%;
     text-align:right;
}
 .mod_calendar table.calendar thead tr {
    width:100%;
}
 .mod_calendar table.calendar thead tr th.label {
    font-weight: normal;
     line-height: 1;
     color: #999;
    text-align: center;
     display:table-cell;
     padding: 0.2em 0.6em 0.3em;
     font-size: 100%;
     white-space: nowrap;
     border-radius: 0;
     width: 12%;
}
 .mod_calendar table.calendar tbody td.days {
    background-color:#eee;
     border:4px solid #fff;
     padding:10px;
}
 .mod_calendar table.calendar tbody td.weekend {
    background-color:#b9c3da;
}
 .mod_calendar table.calendar tbody td.today {
    background-color:#c41424;
     color:#fff;
}
 .mod_calendar table.calendar tbody td.today a {
    color:#004077;
}
 .mod_calendar table.calendar tbody td.today a:hover {
    color:#c41424!important;
}
 .mod_calendar table.calendar tbody td.days div.event {
    font-size:75%;
     margin-top:10px;
}
 .mod_calendar table.calendar tbody td.empty {
    background-color:#fff;
}
/* Event Mini Calendar */
 .mod_calendar table.minicalendar {
    width:100%;
}
 .mod_calendar table.minicalendar thead tr th.previous {
    width:20%;
     text-align:left;
}
 .mod_calendar table.minicalendar thead tr th.current {
    width:60%;
     text-align:center;
     font-size:1.375em;
     font-weight:600;
     margin:0px 0px 25px 0px;
     color:#c41424;
}
 .mod_calendar table.minicalendar thead tr th.next {
    width:20%;
     text-align:right;
}
 .mod_calendar table.minicalendar thead tr th.label {
    font-weight: normal;
     line-height: 1;
    color: #999;
     text-align: center;
     display:table-cell;
     padding: 0.2em 0.6em 0.3em;
     font-size: 75%;
    white-space: nowrap;
     border-radius: 0;
}
 .mod_calendar table.minicalendar tbody tr td.days {
    background-color:#eee;
     border:4px solid #fff;
     padding:4px;
     text-align:center;
}
 .mod_calendar table.minicalendar tbody tr td.weekend {
    background-color:#b9c3da;
}
 .mod_calendar table.minicalendar tbody tr td.today {
    background-color:#c41424;
}
 .mod_calendar table.minicalendar tbody tr td.active {
    background-color:#8499bd;
}
 .mod_calendar table.minicalendar tbody tr td.active:hover {
    background-color:#004077;
}
 .mod_calendar table.minicalendar tbody tr td.active a, .mod_calendar table.minicalendar tbody tr td.today {
    color:#fff;
}
 .mod_calendar table.minicalendar tbody tr td.empty {
    display:none;
}
/* FLEXSLIDER */
/* Flexslider - "Landing Page" */
 .landing_slideshow {
    margin-bottom:0px;
     padding-bottom:0px;
}
 .landing_slideshow img {
    border:2px solid #fff;
}
 .landing_slideshow a {
    text-decoration:none;
}
 .landing_slideshow .container {
    width:100%;
     padding:0px;
}
 .landing_slideshow .flex-caption {
    position:relative;
     background:none;
}
 .landing_slideshow .flex-caption p {
    font-size:1em;
     margin-bottom:30px;
}
 .landing_slideshow .caption_title_line {
    padding:0px;
     margin:30px 0px 0px 0px;
     width:100%;
     text-align:center;
     color:#fff!important;
}
 .caption_title_line h1 {
    color:#fff;
}
 .landing_slideshow .flexslider {
    border-bottom:0px;
     position:relative;
     margin-bottom:0px;
}
 .landing_slideshow .flex-control-nav {
    position:relative;
     bottom:10px;
     z-index:400;
}
 .landing_slideshow .flex-control-paging li a {
    border:2px #fff solid;
     width:20px;
     height:20px ;
     background-color:#fff;
}
 .landing_slideshow .flex-control-paging li .flex-active {
    background-color:#c41424;
}
/*.landing_slideshow .flex-direction-nav {
    display:inline;
}
/* FlexSlider - Spotlight */
 #slideshow-spotlight p {
    font-size:1.2em;
     font-weight:bold;
}
/* FlexSlider ~ Slideshow */
 .flexslider_slideshow {
    margin-bottom:40px;
}
 .flexslider_slideshow .flexslider {
    border-bottom:0px;
}
 .flexslider_slideshow .flex-control-nav {
    position:relative;
     bottom:-10px;
     margin-bottom:10px;
}
 .flexslider_slideshow .flex-control-paging li a {
    border:none;
}
/* Pagination .pagination {
    display:block;
     text-align:right;
     margin:0px 2%;
     clear:both;
}
 .pagination p {
    font-size:75%;
    margin:0 0 10px 0;
     padding:0;
}
 .pagination ul {
    display:block;
     text-align:right;
     background-color:#eee;
     padding:10px;
}
 .pagination ul li {
    padding-left:6px;
     display:inline;
}
 .pagination ul li span.current {
    background-color:#004077;
     padding:2px 10px;
     color:#fff;
}
 .pagination ul li a {
    background-color:#8499bd;
     padding:2px 10px;
     color:#fff;
     text-decoration:none!important;
}
 .pagination ul li a:hover {
    background-color:#c41424;
     color:#fff!important;
}
 .pagination ul li a:active {
    background-color:#8499bd;
     color:#fff!important;
}
 */
/* Pagination 2019 */
 .pagination {
    display:block;
     text-align:right;
     margin:0px 2%;
     clear:both;
}
 .pagination p {
    font-size:75%;
    margin:0 0 10px 0;
     padding:0;
}
 .pagination ul {
    display:block;
     text-align:right;
}
 .pagination ul li {
    margin:0px 0px 10px 5px;
     display:inline-flex;
}
 .pagination ul li span.current, .pagination ul li span.active {
    background-color:#004077;
     padding:6px 10px;
     color:#fff;
}
 .pagination ul li a {
    background-color:#8499bd;
     padding:5px 10px;
     color:#fff;
     text-decoration:none!important;
}
 .pagination ul li a:hover {
    background-color:#c41424!important;
     color:#fff!important;
}
 .pagination ul li a:active {
    background-color:#8499bd!important;
     color:#fff!important;
}
/* Image Gallery */
 .ce_gallery {
    width:100%;
}
 .ce_gallery ul li {
    display:inline-table;
}
 .ce_gallery ul li figure.image_container {
    padding:0px 20% 30px 0px;
}
 .ce_gallery ul li figure.image_container a img {
    border:solid 1px #004077!important;
     background-color:#000;
}
 .ce_gallery ul li figure.image_container a img:hover {
    border:solid 1px #c41424!important;
}
 .ce_gallery .banner {
    display:none;
}
/* Slideshow Gallery - MAIN AU ONLY */
 .slideshow_gallery li {
    display:none!important;
}
 .slideshow_gallery li.row_0 {
    display:inline-table!important;
}
 .slideshow_gallery img {
    width:100%;
     height:auto;
}
 .slideshow_gallery figure.image_container {
    padding:0!important;
     position:relative;
}
 .ce_gallery .banner {
    display:inline;
     position:absolute;
     bottom:0;
     right:0;
     z-index:1000;
     background-image: url('../../files/au2017/images/pic_slideshow_cta.png');
     background-repeat:no-repeat;
     height:100px;
     width:100px;
     background-position:bottom right;
}
/* ACCORDION */
 .ce_accordion {
    clear:both;
}
 .ce_accordion .toggler {
    font-size:1.5em;
     font-weight:600;
     margin:30px 0px 15px 0px;
     color:#004077;
     cursor:pointer;
}
 .ce_accordion .toggler:hover {
    color:#c41424!important;
}
 .ce_accordion .toggler:active, .ce_accordion .toggler:active span.ui-icon-triangle-1-e, .ce_accordion .toggler:active span.ui-icon-triangle-1-s {
    color:#8499bd;
}
 .ce_accordion .toggler span.ui-icon-triangle-1-e {
    width:28px;
     display:inline-block;
     height:28px;
     float:right;
     background-image: url('../../files/au2017/images/icon_chevron_down.png');
     background-repeat:no-repeat;
}
 .ce_accordion .toggler span.ui-icon-triangle-1-s {
    width:28px;
     display:inline-block;
     height:28px;
     float:right;
     background-image: url('../../files/au2017/images/icon_chevron_up.png');
     background-repeat:no-repeat;
}
 .ce_accordion p:first-child, .ce_accordion .ce_text {
    margin-top:25px;
}
/* Small Accordion */
 .small_accordion .toggler {
    font-size:1em;
     font-weight:600;
     margin:30px 0px 0px 0px;
     color:#004077;
     cursor:pointer;
}
 .small_accordion .toggler span.ui-icon-triangle-1-e {
    width:58px;
     background-position:right center;
}
 .small_accordion .toggler span.ui-icon-triangle-1-s {
    width:58px;
     background-position:right center;
}
/* Styled Accordions - Blue */
 .blue_accordion {
    margin-bottom:0px;
    text-transform:uppercase;
    font-weight:600;
    font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 .blue_accordion .toggler {
    background-color:#004077;
     color:#fff;
     padding:10px;
     
}
 .blue_accordion .accordion {
    padding:30px 0px 0px 0px;
}
 .blue_accordion .toggler:hover {
    background-color:#c41424;
     color:#fff!important;
}
 .blue_accordion .toggler span.ui-icon-triangle-1-e {
    background-image: url('../../files/au2017/images/icon_chevron_down_white.png');
     margin-top:5px;
}
 .blue_accordion .toggler span.ui-icon-triangle-1-s {
    background-image: url('../../files/au2017/images/icon_chevron_up_white.png');
     margin-top:3px;
}
/* Styled Accordions - Red */
 .red_accordion {
    margin-bottom:0px;
}
 .red_accordion .toggler {
    background-color:#c41424;
     color:#fff;
     padding:10px;
}
 .red_accordion .accordion {
    padding:30px 0px 0px 0px;
}
 .red_accordion .toggler:hover {
    background-color:#004077;
     color:#fff!important;
}
 .red_accordion .toggler span.ui-icon-triangle-1-e {
    background-image: url('../../files/au2017/images/icon_chevron_down_white.png');
     margin-top:5px;
}
 .red_accordion .toggler span.ui-icon-triangle-1-s {
    background-image: url('../../files/au2017/images/icon_chevron_up_white.png');
     margin-top:3px;
}
/* Contao Form Styling */
 .tableform .col_first {
    height:34px;
     text-align:right;
     padding-right:10px;
}
 .tableform .col_last {
    height:34px;
     color:#666;
}
 .tableform .submit_container {
    float:right;
}
 .tableform td {
    margin:0px;
     padding:15px 0px;
}
 textarea, input {
    margin-bottom:30px;
}
 fieldset span {
    display:block;
    overflow:auto;
}
 fieldset input {
    float:left;
}
 fieldset label {
    font-weight:normal;
     margin: -12px 0px 0px 10px;
}
 p.error {
    color:#c41424;
     font-weight:bold;
}
 span.mandatory {
    color:#c41424;
     font-weight:bold;
     display:inline-block !important;
}
 legend {
    font-size:16px;
     margin-bottom:10px;
}
 .tableless div.radio_container span {
    display: block;
}
 .widget-submit {
    margin-top:30px;
}
/*** SUPERSLIDER ***/
 #SuperSlider .carousel, #SuperSlider .item {
    height: 100vh;
}
 #SuperSlider .carousel-inner {
    height: 100%;
}
 #SuperSlider .carousel-inner .item {
    opacity:0;
     transition:0s;
}
 #SuperSlider .carousel-inner .active {
    opacity:1;
     height: 100vh;
}
 #SuperSlider .active.left, #SuperSlider .active.right {
    left:0;
     opacity:0;
     z-index:1;
}
 #SuperSlider next.left ,#SuperSlider prev.right {
    opacity:1;
}
 #SuperSlider .carousel-control {
    z-index:2;
     background-color: rgba(0,0,0,0);
}
 #SuperSlider .carousel-control .icon-prev::before, #SuperSlider .carousel-control .icon-next::before {
    content: none;
}
 #SuperSlider .fill {
    width: 100%;
     height: 100%;
     background-position: center;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     background-size: cover;
     -o-background-size: cover;
}
/* SuperSlider Caption */
 #SuperSlider .container {
    position:relative!important;
}
 #SuperSlider .carousel-caption {
    left:0%!important;
     right:0%!important;
     top:-50vh;
     text-align:left;
     text-shadow: 0px 4px 4px rgba(0,0,0,.8);
}
 #SuperSlider .carousel-caption h1 {
    font-size:4em;
     font-weight:500;
     color:#fff;
}
 #SuperSlider .carousel-caption h2 {
    font-size:3.750em;
     font-weight:500;
     color:#fff;
}
 #SuperSlider .carousel-caption p {
    font-size:1.875em;
     font-weight:500;
}
 #SuperSlider .carousel-caption a {
    color:#fff;
     transition: 0.5s;
}
 #SuperSlider .carousel-caption a:hover {
    color:#c41424;
     transition: 0.5s;
     text-decoration: none;
}
/* SuperSlider Controls */
 .carousel-indicators li {
    display: inline-block;
     width: 20px;
     height: 20px;
     margin: 1px;
     text-indent: -999px;
     cursor: pointer;
     background-color: rgba(255,255,255,1);
     background-color: #fff;
     border:2px solid #fff;
     border-radius:0!important;
}
 .carousel-indicators .active {
    width: 20px;
     height: 20px;
     margin: 1px;
     background-color: #c41424;
}
/* SuperSlider Hero Video */
 #SuperSlider .homepage-hero-module {
    border-right: none;
     border-left: none;
     position: relative;
}
 #SuperSlider .no-video .video-container video, #SuperSlider .touch .video-container video {
    display: none;
}
 #SuperSlider .no-video .video-container .poster, #SuperSlider .touch .video-container .poster {
    display: block !important;
}
 #SuperSlider .video-container {
    position: relative;
     bottom: 0%;
     left: 0%;
     height: 100%;
     width: 100%;
     overflow: hidden;
     background: #000;
}
 #SuperSlider .video-container .poster img {
    width: 100%;
     bottom: 0;
     position: absolute;
}
 #SuperSlider .video-container .filter {
    z-index: 100;
     position: absolute;
     background: rgba(0, 0, 0, 0.0);
     width: 100%;
}
 #SuperSlider .video-container .title-container {
    z-index: 1000;
     position: absolute;
     top: 35%;
     width: 100%;
     text-align: center;
     color: #fff;
}
 #SuperSlider .video-container .description .inner {
    font-size: 1em;
     width: 45%;
     margin: 0 auto;
}
 #SuperSlider .video-container .link {
    position: absolute;
     bottom: 3em;
     width: 100%;
     text-align: center;
     z-index: 1001;
     font-size: 2em;
     color: #fff;
}
 #SuperSlider .video-container .link a {
    color: #fff;
}
 #SuperSlider .video-container video {
    position: absolute;
     z-index: 0;
     bottom: 0;
}
 #SuperSlider .video-container video.fillWidth {
    width: 100%;
}
/*** RESPONSIVE DESIGN BEGINS ***/
 @media print {
     .pdf_link, .syndication, .socialmedia, img {
        display:none!important;
    }
     a[href]:after {
        content: none!important;
    }
     header, .custom, .navbar-header {
        display: none;
    }
     .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1 {
        width:100%!important;
    }
}
 @media (min-width: 1000px) and (max-width: 1199px) {
    /*** PAGE ATTRIBUTES ***/
     body {
        font-size:14px;
    }
    /* Showcase */
     .internal #Showcase {
        padding-top:165px;
         background-position: center top -35px;
    }
     #Showcase .carousel-caption {
        max-width:100%;
    }
     .campaign {
        max-width: 50%;
    }
    /* Recruitment */
     #recruitment-grid .grid-item {
        font-size:1.25em;
    }
     #recruitment-grid .grid-item .grid-center {
        line-height: 1.2;
         max-width: 175px;
    }
     #recruitment-grid .styled-select {
        border:none;
    }
     #recruitment-grid .styled-select select {
        padding-top:14px;
         font-size:0.7em;
    }
    /* News Area */
     #landing-news-2018 {
         font-size: 12px;
         height:530px;
         -ms-grid-columns: 470px 470px;
         -ms-grid-rows: 176.66px 176.66px 176.66px;
         grid-template-columns: 470px 470px;
         grid-template-rows: 176.66px 176.66px 176.66px;
    }
     #landing-news-2018 .layout_latest h2 {
        font-size: 1.5em!important;
    }
     #landing-news-2018 .image_container {
        height:176.66px;
    }
     #landing-news-2018 .image_container img {
        height:176.66px;
    }
     #landing-news-2018 .layout_latest:nth-child(1) img {
        min-height:353.33px;
    }
     #landing-news-2018 .layout_latest:nth-child(1) .image_container {
        height: 353.33px;
    }
    /*#landing-news-2018 .layout_latest:nth-child(1) .news_content::after {
        top: 32px;
    }
    */
    /* Spotlight One */
     .s1-large-grid {
         width:940px;
         -ms-grid-columns: 313.33px 626.66px;
         -ms-grid-rows: 470px;
         grid-template-columns: 313.33px 626.66px;
         font-size: 12px;
    }
     .s1-large-grid .a .image_container {
        height:470px;
    }
     .s1-large-grid .a img {
        height:470px;
    }
     .s1-inner-grid {
         width:626.66px;
         height:470px;
         grid-template-rows: 156.66px 156.66px 156.66px;
    }
     .s1-inner-grid .c {
        overflow:hidden;
    }
     .s1-inner-grid .c img {
        height:326.66px;
    }
     .s1-inner-grid .c .news_content {
        height:326.66px;
    }
     .s1-inner-grid .d img {
        height:156.66px;
    }
     .s1-inner-grid .d .news_content {
        height:156.66px;
    }
    /* Spotlight Two */
     .s2-large-grid {
         width:940px;
         -ms-grid-columns: 626.66px 313.33px;
         -ms-grid-rows: 470px;
         grid-template-columns: 626.66px 313.33px;
         font-size: 12px;
    }
     .s2-large-grid .b {
        width:313.33px;
    }
     .s2-large-grid .b .slides li {
        max-width:313.33px;
    }
    /* Bow Two AIAE Slider */
     .b .caption_title_line .container {
        max-width:283.33px;
    }
     .b .caption_title_line img {
        max-width:120px;
    }
     .b .flex-caption h2 {
        font-size: 2.250em;
    }
     .s2-inner-grid {
        width:626.66px;
         height:470px;
    }
     .s2-inner-grid .d img {
        height:313.33px;
    }
     .s2-inner-grid .e .news_content {
        height:156.66px;
    }
     .s2-inner-grid .f {
        height:156.66px;
    }
     .s2-inner-grid .f .image_container {
        height: 156.66px;
    }
     .s2-inner-grid .f .news_content {
        height: 156.66px;
    }
    /*** CUSTOM ATTRIBUTES ***/
    /* Blue Button */
     .blue_button {
        margin:0px 0px 1em 0px;
    }
     .blue_button a {
        padding:0.8em;
    }
    /* Wolfville Rubix */
     .tritrirubix {
         max-width:940px;
         height:705px;
    }
     .ttr-8col {
        max-width:618px!important;
         height:464px!important;
    }
    /*** CONTAO ATTRIBUTES ***/
    /* Superfish Menu 
     .superfish {
        font-size:90%;
    }
     .superfish ul.level_1 span.current,.superfish ul.level_1 span.forward, .superfish ul.level_1 a {
        padding:10px 20px 6px 0px;
    }
     .superfish ul.level_2 span.current, .superfish ul.level_2 a {
        color:#004077;
         display:block;
         padding:10px;
    }
    /* Image Banner with Title */
     .title .image_container .caption {
        width:60%;
         bottom:25%;
         font-size:2em !important;
    }
    /* Blue Accordion */
     .blue_accordion .toggler {
        padding-left:16px;
    }
     .blue_accordion .toggler span.ui-icon-triangle-1-e {
        background-size: 22px 22px;
         background-image: url('../../files/au2017/images/icon_chevron_down_white.png');
         margin-top:5px;
    }
     .blue_accordion .toggler span.ui-icon-triangle-1-s {
        background-size: 22px 22px;
         background-image: url('../../files/au2017/images/icon_chevron_up_white.png');
         margin-top:3px;
    }
}
 @media (max-width: 999px) {
     #SuperSlider a.left, #SuperSlider a.right {
        display:none;
    }
     .giving_banner {
        display: none;
    }
}
 @media (min-width: 768px) and (max-width: 999px) {
    /*** PAGE ATTRIBUTES ***/
     body {
        font-size:12px;
    }
     p {
        margin: 0px 0px 15px 0px;
    }
    /* Showcase */
     .internal #Showcase {
         padding-top:130px;
         background-position: center top -70px;
    }
     #Showcase .carousel-caption {
        max-width:100%;
         padding:0px 45px;
    }
     .campaign {
        max-width: 50%;
    }
    /* Recruitment */
     #recruitment-grid .grid-item {
        font-size:1em;
         padding:15px;
    }
     #recruitment-grid .five {
        padding:0px!important;
    }
     #recruitment-grid .grid-item .grid-center {
        line-height: 1.2;
         max-width: 150px;
    }
     #recruitment-grid .styled-select {
        border:none;
         height:35px;
         background-position: 110px center;
         cursor:pointer;
    }
     #recruitment-grid .styled-select select {
        padding-top:11px;
         font-size:0.7em;
    }
     #recruitment .five .grid-pictext {
        padding:15px;
         font-size:1.5em
    }
    /* Spotlight One */
     .s1-large-grid {
         width:720px;
         -ms-grid-columns: 240px 480px;
         -ms-grid-rows: 360px;
         grid-template-columns: 240px 480px;
         font-size: 12px;
    }
     .s1-large-grid .a .image_container {
        height:360px;
    }
     .s1-large-grid .a img {
        height:360px;
    }
     .s1-inner-grid {
         width:480px;
         height:360px;
         grid-template-rows: 120px 120px 120px;
    }
     .s1-large-grid .a .news_content {
        padding:25% 15px 15px 15px;
    }
     .s1-inner-grid .c {
        overflow:hidden;
    }
     .s1-inner-grid .c img {
        height:240px;
    }
     .s1-inner-grid .c .news_content {
        height:240px;
    }
     .s1-inner-grid .d img {
        height:120px;
    }
     .s1-inner-grid .d .news_content {
        height:120px;
    }
     .s1-inner-grid .c .news_content, .s1-inner-grid .d .news_content {
        padding:15px;
         font-size: 0.875em;
    }
     .s1-large-grid h2::before {
        font-size:10px!important;
    }
    /* Events Listing */
     .au-upcoming .layout_upcoming, .au-academic .layout_upcoming {
        margin-bottom:30px;
    }
    /* Spotlight Two */
     .s2-large-grid {
         width:720px;
         -ms-grid-columns: 480px 240px;
         -ms-grid-rows: 360px;
         grid-template-columns: 480px 240px;
         font-size: 12px;
    }
     .s2-large-grid .b {
        width:240px;
    }
     .s2-large-grid .b .slides li {
        max-width:240px;
    }
    /* Bow Two AIAE Slider */
     .b .caption_title_line .container {
        max-width:210px;
    }
     .b .caption_title_line img {
        max-width:90px;
    }
     .b .flex-caption h2 {
        font-size: 2em;
    }
     .s2-inner-grid {
        width:480px;
         height:360px;
    }
     .s2-inner-grid .d img {
        height:240px;
    }
     .s2-inner-grid .e .news_content {
        height:120px;
    }
     .s2-inner-grid .f {
        height:120px;
    }
     .s2-inner-grid .f .image_container {
        height: 120px;
    }
     .s2-inner-grid .f .news_content {
        height: 120px;
    }
     .s2-inner-grid h2 {
        font-size:1.4em;
    }
     .s2-inner-grid .c, .s2-inner-grid .e .news_content, .s2-inner-grid .f .news_content {
        padding:15px;
    }
     .s2-large-grid .box {
        /*overflow: hidden;
        */
    }
     .s2-large-grid .box p {
        font-size:0.875em;
    }
     .s2-large-grid .box br {
        display: none;
    }
     .s2-large-grid h2::before {
        font-size:10px!important;
    }
    /*** CUSTOM ATTRIBUTES ***/
    /* Wolfville Rubix */
     .tritrirubix {
         max-width:720px;
         height:540px;
    }
     .ttr-8col {
        max-width:474px!important;
         height:356px!important;
    }
     .rubix-medtxt {
        font-size:2.5em;
    }
     .rubix-lgtxt {
        font-size:4em;
    }
    /* Master Emphasis Button Settings */
     .blue_button .glyphicon, .red_button .glyphicon, .green_button .glyphicon, .orange_button .glyphicon, .purple_button .glyphicon, .turqouise_button .glyphicon {
        width: 14px;
    }
    /*** CONTAO ATTRIBUTES ***/
    /* Image Banner with Title */
     .title .image_container .caption {
        width:60%;
         bottom:30%;
         font-size:1.75em !important;
    }
    /* Blue Accordion */
     .blue_accordion .toggler {
        font-size:1.25em;
         padding-left:12px;
    }
     .blue_accordion .toggler span.ui-icon-triangle-1-e {
        background-size: 19px 19px;
         background-image: url('../../files/au2017/images/icon_chevron_down_white.png');
         margin-top:5px;
    }
     .blue_accordion .toggler span.ui-icon-triangle-1-s {
        background-size: 19px 19px;
         background-image: url('../../files/au2017/images/icon_chevron_up_white.png');
         margin-top:3px;
    }
    /* Superfish Menu
     .superfish {
        font-size:75%;
    }
     .superfish ul.level_1 span.current,.superfish ul.level_1 span.forward, .superfish ul.level_1 a {
        padding:10px 10px 6px 0px;
    }
     .superfish ul.level_2 span.current, .superfish ul.level_2 a {
        color:#004077;
         display:block;
         padding:10px;
    }
    /* NEWS */
    /* AU2018 Landing Page News List */
     #landing-news-2018 {
         height:406px;
         display: -ms-grid;
         display: grid;
         -ms-grid-columns: 360px 360px;
         -ms-grid-rows: 135.33px 135.33px 135.33px;
         grid-template-columns: 360px 360px;
         grid-template-rows: 135.33px 135.33px 135.33px;
         margin:30px 0px 60px 0px;
    }
     #landing-news-2018 .layout_latest h2 {
        font-size:1.1em;
    }
     #landing-news-2018 .image_container {
        height:135.33px;
    }
     #landing-news-2018 .image_container img {
        height:135.33px;
    }
    /* News Cells */
     #landing-news-2018 .layout_latest:nth-child(1) {
         -ms-grid-row: 1;
         -ms-grid-row-span:3;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 1 / 4;
         background:#004077;
    }
     #landing-news-2018 .layout_latest:nth-child(1) h2 {
        font-size:1.5em!important;
         position:relative;
    }
     #landing-news-2018 .layout_latest:nth-child(1) img {
        min-height:270.66px;
    }
     #landing-news-2018 .layout_latest:nth-child(1) .image_container {
        height: 270.66px;
    }
     #landing-news-2018 .layout_latest:nth-child(1) .news_content::after {
        top:-25%;
    }
}
/* START 768 */
 @media all and (max-width: 767px) {
     body {
        font-size:14px;
    }
     p {
        margin: 0px 0px 15px 0px;
    }
     img {
        width:100%;
         height:auto;
    }
     hr {
        margin:0px 0px 30px 0px;
    }
     #wrapper {
        top:0px;
    }
     #header .modal {
        display: none!important;
    }
     .bg_half_hide {
        background-image:none!important;
         background-color:#fff!important;
    }
    /* Showcase */
     .first-page #Showcase {
        height:auto;
    }
     #Showcase {
        position:relative;
         top:0px;
    }
     #Showcase section {
         height: auto;
         overflow: hidden;
         position: relative;
    }
     .flexslider {
        margin: 0;
         padding: 0;
         width: 100%;
         height: 100%;
         border: 0px;
         overflow: hidden;
    }
     #Showcase .flexslider {
        border:none;
         margin:0!important;
         background:#000;
    }
     #Showcase .vignette {
         background: rgba(0, 0, 0, 0.2);
         height: 100%;
         left: 0;
         position: absolute;
         top: 0;
         width: 100%;
         z-index: 1;
    }
     #Showcase .flexslider video {
        width:100%;
         height:auto;
         left:inherit;
         min-height: 100%;
         min-width: 100%;
         position: relative;
         top: 50%;
         transform: none;
    }
     #Showcase .carousel-caption p, #Showcase .carousel-indicators, #Showcase .carousel-control {
        display:none;
    }
     .flexslider .no-bg {
        background-image:none!important;
    }
     .flexslider-container, .flexslider .slides, .flex-viewport {
        height: 100%;
    }
     .flexslider .slides > li {
         background-position: center;
        /*height: 100%;
        */
         height:35vh;
         width: 100%;
         display: none;
         -webkit-backface-visibility: hidden;
         -webkit-background-size: cover;
         -moz-background-size: cover;
         -o-background-size: cover;
         background-size: cover;
         background-repeat:no-repeat;
    }
     #Showcase .carousel-caption {
        max-width:100%;
         padding:0px 45px;
         top:inherit;
        /*bottom: 1vh;
        */
         bottom:-35vh;
    }
     .internal #Showcase {
        background:none;
         min-height:0px;
         padding-top:0px;
    }
     .internal #Showcase img {
        min-height:auto;
         max-width:100%;
         min-width:auto;
         width:100%;
    }
     #SuperSlider .carousel-caption h2 {
        font-size: 2.750em;
    }
     #SuperSlider .carousel-caption p {
        font-size: 1.275em;
    }
     .flex-direction-nav a {
        background: url('../../files/au2017/images/Page Images - 2018 Upgrade/bg_direction_nav_white.png') no-repeat 0 0;
    }
     .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
        z-index:100;
    }
     body {
        position: relative;
         margin: 0;
         padding: 0;
    }
     ul.slides {
        margin: 0;
         padding: 0;
    }
     .campaign {
        display: none;
    }
    /* EVENT FEEDS */
    /* Events Listing */
     .au-upcoming .layout_upcoming, .au-academic .layout_upcoming {
        margin-bottom:30px!important;
    }
    /* Recruitment Grid */
     #recruitment .no-coin {
        margin-bottom:0px!important;
    }
     #recruitment .no-coin .slider-control {
        display: none;
    }
     #recruitment .no-coin .callout {
        margin-bottom: 0px!important;
    }
    /* #recruitment .recruit-big {
        font-size: 4em;
    }
     #recruitment .recruit-small {
        font-size: 2em;
    }
     #recruitment .callout {
        margin-bottom:30px;
    }
     */
     #recruitment-grid {
         padding-top:30px;
         -ms-grid-columns: 1fr 1fr;
         -ms-grid-rows: 1fr 1fr 1fr 1fr;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: 1fr 1fr 1fr 1fr;
    }
     #recruitment-grid .grid-item {
        padding:0px;
    }
     #recruitment-grid .grid-item .grid-center {
        padding: 20px 30px 30px 30px;
         max-width:100%;
    }
    /* Recruitment Academic Dropdown */
     .styled-select {
         border: 1px solid #ccc;
         width: 100%;
         overflow: hidden;
         height:45px;
         background: #fff url('../../files/au2017/images/Page Images - 2018 Upgrade/icon_selectmenu_off.jpg') no-repeat right center;
    }
     .styled-select:hover {
        background: #fff url('../../files/au2017/images/Page Images - 2018 Upgrade/icon_selectmenu_on.jpg') no-repeat right center;
    }
     .styled-select select {
         padding: 10px 55px 10px 5px;
         width: 133%;
         border: none;
         box-shadow: none;
         background: transparent;
         background-image: none;
         -webkit-appearance: none;
         font-size:16px;
         color:#333;
    }
     .styled-select select:focus {
        outline: none;
    }
     #recruitment-grid .five {
         -ms-grid-column:1;
         -ms-grid-column-span:2;
         -ms-grid-row:3;
         -ms-grid-row-span:2;
         grid-column:1/3;
         grid-row:3/5;
         background:#004077;
         position: relative;
         padding:0px;
    }
     #recruitment .five img {
        border:none!important;
    }
     #recruitment .five .callout a {
        color:#fff;
         text-decoration:none;
    }
     #recruitment .five .callout a:hover {
        color:#c41424;
    }
     #recruitment .five .grid-pictext {
         position: absolute;
         left: 0px;
         bottom: 0px;
         padding: 30px;
         text-align: left;
         background: black;
         background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
         width: 100%;
    }
    /** 2018 Spotlight One Area **/
     #spotlightone {
        background-size:cover;
    }
     .s1-large-grid {
         width:100%;
         -ms-grid-columns: 100%;
         -ms-grid-rows: 2;
         grid-template-columns: 100%;
         grid-template-rows: 1fr 1fr;
    }
     .s1-large-grid .a {
         -ms-grid-row: 1;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 1;
    }
     .s1-large-grid .a .image_container {
        height:auto;
         width:100%;
         overflow:hidden;
         position:relative;
    }
     .s1-large-grid .a img {
        border:none;
         max-width:none;
         height:auto;
         width:100%;
         position:relative;
         left:auto;
         top:auto;
         transform: translateY(0%) translateX(0%);
         -webkit-transform: translateY(0%) translateX(0%);
         -ms-transform: translateY(0%) translateX(0%);
    }
     .s1-large-grid .b {
         -ms-grid-row: 2;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 2;
    }
     .s1-inner-grid {
         width:100%;
         height:auto;
         -ms-grid-columns: 1fr;
         -ms-grid-rows: 1fr 1fr 1fr 1fr;
         grid-template-columns: 1fr;
         grid-template-rows: 1fr 1fr 1fr 1fr;
    }
     .s1-inner-grid .c {
         -ms-grid-row: 1;
         -ms-grid-row-span: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span: 1;
         grid-column: 1 / 1;
         grid-row: 1 / 1;
         position: relative;
         overflow: hidden;
    }
     .s1-inner-grid .c .image_container {
        width:50%;
         float:right!important;
    }
     .s1-inner-grid .c img {
        border:none;
         max-width:none;
         height:auto;
         width:100%;
    }
     .s1-inner-grid .c h2 {
        font-size:1.3em;
         position:inherit;
         top: auto;
         transform: inherit;
         margin-right:30px;
    }
     .s1-inner-grid .c .news_content {
        width:50%!important;
         height:auto;
         padding:30px;
         background:#004077;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
    }
     .s1-inner-grid .c .news_content::after{
        left:100%;
    }
     .s1-inner-grid .d {
         -ms-grid-row: 2;
         -ms-grid-column: 1;
         -ms-grid-column-span: 1;
         grid-column: 1 / 1;
         grid-row: 2;
         background:#fff;
         position: relative;
    }
     .s1-inner-grid .d .image_container {
        width:50%;
         float:left!important;
    }
     .s1-inner-grid .d img {
        border:none;
         max-width:none;
         height:auto;
         width:100%;
    }
     .s1-inner-grid .d .news_content {
        width:50%!important;
         height:auto;
         padding:30px;
         background:#fff;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         right:0px;
    }
     .s1-inner-grid .d h2 {
        font-size:1.3em;
         position: inherit;
         top: auto;
         transform: inherit;
    }
     .s1-inner-grid .d .news_content::after{
        right:100%;
    }
     .s1-inner-grid .e {
         -ms-grid-row: 3;
         -ms-grid-row-span: 2;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 3 / 5;
    }
    /* Story Labels */
     #spotlight_spot h2::before, #alumni_spot h2::before, #alumni_spot h2::before {
        font-size: 0.75em;
    }
    /** 2018 Spotlight Two Area **/
     #spotlighttwo {
        background-size: cover;
    }
     .s2-large-grid {
        width:100%;
         -ms-grid-columns: 100%;
         -ms-grid-rows:2;
         grid-template-columns: 100%;
         grid-template-rows: 1fr 1fr;
    }
     .s2-large-grid .a {
        -ms-grid-row: 1;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 1;
         background:gray;
    }
     .s2-large-grid .b {
        -ms-grid-row: 2;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 2;
         background:silver;
    }
     .s2-large-grid .b {
        width:100%;
    }
     .s2-large-grid .b .slides li {
        max-width:100%!important;
    }
    /* Bow Two AIAE Slider */
     .b .caption_title_line .container {
        max-width:100%;
         padding:0;
    }
     .b .caption_title_line img {
        max-width:50%;
    }
     .s2-inner-grid {
        width:100%;
         height:auto;
         -ms-grid-columns: 1fr 1fr;
         -ms-grid-rows: 1fr 1fr 1fr;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: 1fr 1fr 1fr;
    }
     .s2-inner-grid h2 {
        font-size: 1.5em;
    }
     .s2-inner-grid .c {
        -ms-grid-row: 1;
         -ms-grid-column: 1;
         grid-column: 1;
         grid-row: 1;
    }
     .s2-inner-grid .d {
        -ms-grid-row: 1;
         -ms-grid-row-span: 1;
         -ms-grid-column: 2;
         -ms-grid-column-span: 1;
         grid-column: 2;
         grid-row: 1;
    }
     .s2-inner-grid .d img {
        height:auto;
         width: 100%;
    }
     .s2-inner-grid .e {
        -ms-grid-row: 2;
         -ms-grid-row-span: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         grid-column: 1 / 3;
         grid-row: 2;
         background:#004077;
         position: relative
    }
     .s2-inner-grid .e img {
        border: none!important;
         width:50%;
         height:auto;
    }
     .s2-inner-grid .e .news_content {
        vertical-align: inherit;
         height: auto;
         display: inline;
         width:50%!important;
         height:auto;
         padding:30px;
         background:#004077;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         right:0px;
    }
     .s2-inner-grid .e .news_content::after{
        border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-right: 30px solid #004077;
         position: absolute;
         right: auto;
         left: -50px;
         top: 50%;
         transform: translateY(-50%);
    }
     .s2-inner-grid .f {
        -ms-grid-row: 3;
         -ms-grid-row-span: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         grid-column: 1 / 3;
         grid-row: 3;
         height:auto;
         position: relative;
    }
     .s2-inner-grid .f .image_container {
        height: auto;
         float: right;
    }
     .s2-inner-grid .f .news_content {
        vertical-align: inherit;
         height: auto;
         display: inline;
         width:50%!important;
         height:auto;
         padding:30px;
         background:#c41424;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
         left:0px;
    }
     .s2-inner-grid .f .news_content::after{
        border-left: 30px solid #c41424;
         border-right:none;
         left:auto;
         right: -60px;
    }
    /*** COLONIZATION AREA ***/
     #decolonization-strategy {
        padding:0px 15px;
    }
    /*** CUSTOM ALTERATIONS ***/
     .modal-body .image_container {
        width:100%;
    }
    /* Wolfville Page*/
     #wolfville-2018 .tritrirubix {
         max-width:100%;
         height:auto;
         -ms-grid-columns: 1fr 1fr;
         -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
     #recruitment .tritrirubix {
         max-width:100%;
         height:auto;
         -ms-grid-columns: 1fr 1fr;
         -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
     #heart-of-it-all .tritrirubix {
         max-width:100%;
         height:auto;
         -ms-grid-columns: 1fr 1fr;
         -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
     .tritrirubix p {
        margin:0px;
    }
    /* WOLFVILLE FIRST RUBIX */
     .wolf1-1 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 1;
         -ms-grid-row-span:3;
         grid-column: 1/3;
         grid-row: 1/4;
    }
     .wolf1-2 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 4;
         grid-column: 1/3;
         grid-row:4;
    }
     .wolf1-3 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 5;
         -ms-grid-row-span:6;
         grid-column: 1/3;
         grid-row: 5/7;
    }
     .wolf1-4 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 7;
         -ms-grid-row-span:8;
         grid-column: 1/3;
         grid-row: 7/9;
    }
     .wolf1-5 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 9;
         grid-column: 1/3;
         grid-row:9;
    }
     .wolf1-6 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 10;
         -ms-grid-row-span:11;
         grid-column: 1/3;
         grid-row: 10/12;
    }
    /* WOLFVILLE SECOND RUBIX */
     .wolf2-1 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 1;
         -ms-grid-row-span:3;
         grid-column: 1/3;
         grid-row: 1/4;
    }
     .wolf2-2 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 4;
         -ms-grid-row-span:5;
         grid-column: 1/3;
         grid-row: 4/6;
    }
     .wolf2-3 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 6;
         -ms-grid-row-span:7;
         grid-column: 1/3;
         grid-row: 6/8;
    }
     .wolf2-4 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 8;
         grid-column: 1/3;
         grid-row: 8;
    }
     .wolf2-5 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 9;
         -ms-grid-row-span:10;
         grid-column: 1/3;
         grid-row: 9/11;
    }
     .wolf2-6 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 11;
         -ms-grid-row-span:12;
         grid-column: 1/3;
         grid-row: 11/13;
    }
     .wolf2-7 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 13;
         -ms-grid-row-span:14;
         grid-column: 1/3;
         grid-row: 13/15;
    }
    /* WOLFVILLE THIRD RUBIX */
     .wolf3-1 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 1;
         -ms-grid-row-span:4;
         grid-column: 1/3;
         grid-row: 1/5;
    }
     .wolf3-2 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 5;
         grid-column: 1/3;
         grid-row:5;
    }
     .wolf3-3 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 6;
         -ms-grid-row-span:7;
         grid-column: 1/3;
         grid-row: 6/8;
    }
     .wolf3-4 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 8;
         -ms-grid-row-span:11;
         grid-column: 1/3;
         grid-row: 8/12;
    }
     .wolf3-5 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 12;
         -ms-grid-row-span:13;
         grid-column: 1/3;
         grid-row: 12/14;
    }
     .wolf3-6 {
        -ms-grid-column: 1;
         -ms-grid-column-span: 2;
         -ms-grid-row: 14;
         -ms-grid-row-span:15;
         grid-column: 1/3;
         grid-row: 14/16;
    }
     .twincolumnrubix {
         max-width:1140px;
         display: -ms-grid;
         display: grid;
         -ms-grid-columns: 1fr 1fr;
         grid-template-columns: 1fr 1fr;
         color: #fff;
    }
     .twincolumnrubix img {
        width:100%;
         height:auto;
         margin-bottom:-6px;
    }
    /* FINANCIAL AID FIRST RUBIX */
     .faid1-1 {
         -ms-grid-row: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span:2;
         grid-column: 1/3;
         grid-row: 1;
         background:#c41424;
         position:relative;
         overflow:hidden;
         min-height:200px;
    }
     .faid1-2 {
        display:none;
    }
     .faid1-3 {
         -ms-grid-row: 2;
         -ms-grid-column: 1;
         -ms-grid-column-span:2;
         grid-column: 1/3;
         grid-row: 2;
         background:#fff;
         color:#333;
         position:relative;
         overflow:hidden;
         min-height:200px;
    }
     .faid1-4 {
         -ms-grid-row: 3;
         -ms-grid-column: 1;
         -ms-grid-column-span:2;
         grid-column: 1/3;
         grid-row: 3;
         position:relative;
         overflow:hidden;
         background-color:#004077;
         min-height:200px;
    }
     .faid1-4 .txt-hover-centerright {
        text-align:left;
    }
     .faid1-5 {
        display:none;
    }
     .faid1-6 {
        display:none;
    }
     .faid1-7 {
         -ms-grid-row: 4;
         -ms-grid-column: 1;
         -ms-grid-column-span:2;
         grid-column: 1/3;
         grid-row: 4;
         overflow:hidden;
         position:relative;
         color:#333;
         min-height:200px;
    }
     .faid1-8 {
         -ms-grid-row: 5;
         -ms-grid-column: 1;
         -ms-grid-column-span:2;
         grid-column: 1/3;
         grid-row: 5;
         overflow:hidden;
         position:relative;
         background-color:#004077;
         min-height:200px;
    }
     .faid1-8 .txt-hover-centerright {
        text-align:left;
    }
     .faid1-9 {
        display:none;
    }
     .faid1-10 {
         -ms-grid-column:1;
         grid-column:1;
         -ms-grid-column-span:3;
         grid-column: 1/3;
         -ms-grid-row:6;
         grid-row:6;
         position:relative;
         background-color:#c41424;
         min-height:200px;
    }
     .faid1-11 {
        display:none;
    }
     .faid1-12 {
         -ms-grid-row: 7;
         -ms-grid-column: 1;
         -ms-grid-column-span:2;
         grid-column: 1/3;
         grid-row: 7;
         background:#fff;
         color:#333;
         position:relative;
         overflow:hidden;
         min-height:200px;
    }
     .faid1-13 {
         -ms-grid-column:1;
         grid-column:1;
         -ms-grid-column-span:3;
         grid-column: 1/3;
         -ms-grid-row:8;
         grid-row:8;
         position:relative;
         background-color:#c41424;
         min-height:200px;
    }
    /* Recruitment Mobile FlexSlider */
     .caption_title_line {
        width:100%;
    }
     .visible-mobile {
        display:inline;
    }
     .visible-desktop {
        display:none;
    }
     #prog_sel {
        padding:0px 15px!important;
    }
    /* Text Block */
     .text_block {
        max-width:400px;
    }
     .text_block h1 {
        font-size:2.25em;
    }
     .text_block h2 {
        font-size:1.75em;
    }
     .text_block h3 {
        font-size:1.5em;
    }
     .text_block h4 {
        font-size:1.25em;
    }
     .text_block h5 {
        font-size:1.125em;
    }
     .text_block h6 {
        font-size:1em;
    }
     .text_block .caption_no_image {
        top:30%;
    }
    /* Contao Edits */
     .custom {
        margin-top: 30px!important;
    }
     .superfish {
        display:none;
    }
    /* Column Edit */
     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        margin-bottom: 30px;
    }
    /*** CONTAO MODULES ***/
    /* AU2018 Landing Page News List */
     #landing-news-2018 {
         width: 100%;
         display: -ms-grid;
         display: grid;
         -ms-grid-columns: 1fr;
         -ms-grid-rows: 1fr 1fr 1fr 1fr;
         grid-template-columns: 1fr;
         grid-template-rows:1fr 1fr 1fr 1fr;
         margin:30px 0px 60px 0px;
         height:auto;
    }
     #landing-news-2018 a {
        color:#fff;
    }
     #landing-news-2018 a:hover {
        color:#fff!important;
         text-decoration: underline!important;
    }
     #landing-news-2018 img {
        border:none!important;
    }
     #landing-news-2018 .layout_latest h2 {
        font-size:1.25em!important;
         margin:0px;
         text-transform: none;
         font-weight: bold;
         line-height: 1.25;
    }
     #landing-news-2018 .more, #landing-news-2018 .teaser {
        display: none;
    }
     #landing-news-2018 .image_container {
        position: relative;
         overflow: hidden;
         height:214px;
    }
     #landing-news-2018 .image_container img {
        max-width: none;
         height:100%;
         width: 100%;
    }
    /* News Cells */
     #landing-news-2018 .layout_latest:nth-child(1) {
         -ms-grid-column:1;
         -ms-grid-row:1;
         grid-column: 1;
         grid-row:1;
         background:#004077;
    }
     #landing-news-2018 .layout_latest:nth-child(1) .image_container {
         width:50%;
         height:auto;
         float:left;
    }
     #landing-news-2018 .layout_latest:nth-child(1) img {
         width: 100%;
         height: 100%;
         position: inherit;
         left: auto;
         top: auto;
         -ms-transform: translateY(0%) translateX(0%);
         -moz-transform: translateY(0%) translateX(0%);
         -webkit-transform: translateY(0%) translateX(0%);
         min-height: auto;
    }
     #landing-news-2018 .layout_latest:nth-child(1) .news_content {
         width:50%;
         height:auto;
         padding:30px;
         position: relative;
         top: 50%;
         transform: translateY(-50%);
         float:right;
    }
     #landing-news-2018 .layout_latest:nth-child(1) .news_content::after{
         content: '';
         border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-right: 30px solid #004077;
         border-left:none;
         position: absolute;
         left: -29px;
         top: 50%;
         transform: translateY(-50%);
    }
     #landing-news-2018 .layout_latest:nth-child(1) h2 {
        transform: translateY(0%);
    }
     #landing-news-2018 .layout_latest:nth-child(2) {
         -ms-grid-column:1;
         -ms-grid-row:2;
         grid-column: 1;
         grid-row:2;
         background:#c41424;
    }
     #landing-news-2018 .layout_latest:nth-child(2) .image_container {
         width:50%;
         height:auto;
         float:right;
    }
     #landing-news-2018 .layout_latest:nth-child(2) .news_content {
         width:50%;
         height:auto;
         padding:30px;
         position: relative;
         top: 50%;
         transform: translateY(-50%);
         float:left;
    }
     #landing-news-2018 .layout_latest:nth-child(2) .news_content::after{
         content: '';
         border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-left: 30px solid #c41424;
         position: absolute;
         right: -29px;
         top: 50%;
         transform: translateY(-50%);
    }
     #landing-news-2018 .layout_latest:nth-child(3) {
         -ms-grid-column:1;
         -ms-grid-row:3;
         grid-column: 1;
         grid-row:3;
         background:#004077;
    }
     #landing-news-2018 .layout_latest:nth-child(3) .image_container {
         width:50%;
         height:auto;
         float:left;
    }
     #landing-news-2018 .layout_latest:nth-child(3) .news_content {
         width:50%;
         height:auto;
         padding:30px;
         position: relative;
         top: 50%;
         transform: translateY(-50%);
         float:right;
    }
     #landing-news-2018 .layout_latest:nth-child(3) .news_content::after{
         content: '';
         border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-right: 30px solid #004077;
         position: absolute;
         left: -29px;
         top: 50%;
         transform: translateY(-50%);
    }
     #landing-news-2018 .layout_latest:nth-child(4) {
         -ms-grid-column:1;
         -ms-grid-row:4;
         grid-column:1;
         grid-row:4;
         background:#c41424;
    }
     #landing-news-2018 .layout_latest:nth-child(4) .image_container {
         width:50%;
         height:auto;
         float:right;
    }
     #landing-news-2018 .layout_latest:nth-child(4) .news_content {
         width:50%;
         height:auto;
         padding:30px;
         position: relative;
         top: 50%;
         transform: translateY(-50%);
         float:left;
    }
     #landing-news-2018 .layout_latest:nth-child(4) .news_content::after{
         content: '';
         border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-left: 30px solid #c41424;
         position: absolute;
         right: -29px;
         top: 50%;
         transform: translateY(-50%);
    }
     #landing-news-2018 .layout_latest, #spotlightone .layout_latest {
        border-bottom:none;
         display:block;
         padding-bottom:0px;
         margin-bottom: 0px;
    }
     #landing-news-2018 .layout_latest .image_container {
        float:none;
         max-width:inherit;
         margin-right:0px;
    }
     #landing-news-2018 .layout_latest .news_content {
        float:none;
         width:inherit;
    }
    /* Social Media/Print Icons */
     .pdf_link, .syndication {
        padding: 10px;
         background-color: #eee;
         border-radius: 4px;
         width: inherit;
         text-align: center;
         margin: 0px 15px 30px 15px;
         float: none;
         position: inherit;
    }
     .pdf_link img, .syndication img {
        max-width:20px;
         height:auto;
    }
     .pdf_link a, .syndication a {
        margin-right:5px;
    }
    /* Event Large Calendar */
     .mod_calendar table.calendar thead tr {
        display:table;
         padding-bottom:25px;
    }
     .mod_calendar table.calendar thead tr th.current {
        width:60%;
        text-align:center;
         font-size:2.5em;
         font-weight:600;
        padding-bottom:25px;
         color:#c41424;
    }
     .mod_calendar table.calendar thead tr th.label {
        display:none;
    }
     .mod_calendar table.calendar tbody tr {
        width:100%;
         display:table;
    }
     .mod_calendar table.calendar tbody tr td {
        display:block;
    }
     .mod_calendar table.calendar tbody td.days {
        background-color:#eee;
         border:4px solid #fff;
         padding:10px;
    }
     .mod_calendar table.calendar tbody td.weekend {
        background-color:#b9c3da;
    }
     .mod_calendar table.calendar tbody td.today {
        background-color:#c41424;
         color:#fff;
    }
     .mod_calendar table.calendar tbody td.today a {
        color:#004077;
    }
     .mod_calendar table.calendar tbody td.days div.event {
        font-size:100%;
         margin-top:10px;
         background-color:#fefefe;
         padding:20px;
         border-left:10px solid #ccc;
    }
     .mod_calendar table.calendar tbody td.empty {
        display:none!important;
    }
    /* Event Reader */
     .mod_eventreader .image_container {
        margin:0px!important;
         width:100%!important;
    }
    /* Image Containers */
     .title .image_container {
        position:relative;
         text-align:center;
    }
     .title .image_container .caption {
        width:60%;
         margin:0;
         text-align:left;
        font-size:150%;
         bottom:10%;
    }
    /* XTITLE */
     .xtitle {
        height:200px;
    }
     .xtitle .image_container img {
        width:auto!important;
         height:auto!important;
         max-width:inherit!important;
         max-height:200px!important;
    }
}
 @media all and (max-width: 451px) {
     body {
        font-size: 12px;
    }
     p {
        margin: 0px 0px 25px 0px;
    }
    /** 2018 Recruitment Area **/
    /*#recruitment .recruit-big {
        font-size:4em;
    }
     #recruitment .recruit-small {
        font-size:1.5em;
    }
     */
     #recruitment-grid .grid-item .grid-center {
        position: absolute;
         top: 50%;
         transform: translateY(-50%);
         width: 100%;
         font-size:1.25em;
    }
    /* Recruitment Grid */
     #recruitment-grid {
        margin:30px 0px -30px 0px;
         -ms-grid-columns: 1fr;
         -ms-grid-rows: 105px 105px 105px 105px 240px;
         grid-template-columns: 1fr;
         grid-template-rows: 105px 105px 105px 105px 240px;
    }
     #recruitment-grid .grid-center p:first-child {
        display: none;
    }
     #recruitment-grid .grid-item {
        padding:0px;
         position:relative;
         text-align:center;
         font-size:1.5em;
         font-weight:bold;
    }
     #recruitment-grid .one {
        -ms-grid-column: 1;
         -ms-grid-row: 1;
         grid-column: 1;
         grid-row: 1;
    }
     #recruitment-grid .two {
        -ms-grid-column: 1;
         -ms-grid-row: 2;
         grid-column: 1;
         grid-row: 2;
    }
     #recruitment-grid .three {
        -ms-grid-column: 1;
         -ms-grid-row: 4;
         grid-column: 1;
         grid-row: 4;
    }
     #recruitment-grid .four {
        -ms-grid-column: 1;
         -ms-grid-row: 3;
         grid-column: 1;
         grid-row: 3;
    }
     #recruitment-grid .five {
        -ms-grid-column:1;
         -ms-grid-column-span:1;
         -ms-grid-row:5;
         -ms-grid-row-span:5;
         grid-column:1;
         grid-row:5;
         padding:0px;
         overflow:hidden;
    }
     #recruitment .five .grid-pictext {
        font-size: 1.25em;
    }
    /** 2018 Spotlight One Area **/
     #spotlightone {
        background-size:cover;
         font-size: 1em;
    }
     #spotlightone .news_content {
        padding:15px!important;
    }
     .s1-large-grid h2 {
        font-size: 1em!important;
    }
     #spotlight_spot h2::before, #alumni_spot h2::before, #athletics_spot h2::before {
        font-size: 0.75em;
    }
    /** 2018 Spotlight Two Area **/
     #spotlighttwo {
        background-size:cover;
         font-size: 1em;
    }
     #spotlighttwo .c, #spotlighttwo .news_content {
        padding:15px!important;
    }
     #spotlighttwo .c br {
        display: none ;
    }
     .s2-large-grid h2 {
        font-size: 1.2em!important;
    }
    /* AU2018 Landing Page News List */
     #landing-news-2018 {
        margin:30px 0px;
    }
     #landing-news-2018 .layout_latest .news_content {
         padding: 0px 15px !important;
         font-size: smaller;
    }
     #article-6008 {
        margin-bottom: 30px!important;
    }
    /* Hero Slider & Video */
     #SuperSlider .carousel-caption {
        padding:0px 45px;
    }
     #SuperSlider .carousel-caption h2 {
        font-size:2em;
    }
     #SuperSlider .carousel-caption p {
        font-size:1.2em;
    }
    /* Hero Video */
     .hero-text-content {
        top:-45%;
    }
     .hero-text-content h1 {
        font-size: 1.4em;
    }
     .hero-text-content p {
        font-size:1.1em;
         display:none;
    }
}
/* LATET TEST SETTINGS 
 #mobile-menu-175 {
    z-index:3002;
}
 #mobile-menu-175 .mobmenu .navbar-collapse {
    overflow-y: auto;
}
 #mobile-menu-175 .navbar-collapse.collapse {
     display: block!important;
}
 #mobile-menu-175 .navbar-nav>li, #mobile-menu-175 .navbar-nav {
     float: left !important;
}
 #mobile-menu-175 .navbar-nav.navbar-right:last-child {
     margin-right: -15px !important;
}
 #mobile-menu-175 .navbar-right {
    float: right!important;
}
 #mobile-menu-175 button {
     display: none;
}
 #mobile-menu-175 .close_btn {
    height:34px;
     width:34px;
     display:block;
     background-color:#fff;
     position:absolute;
     top:13px;
     right:13px;
     line-height:38px;
     text-align:center;
     z-index:3001;
     border-radius:4px;
     font-size:22px;
     color:#004077;
}
 #mobile-menu-175 .close_btn:hover {
    background-color: #c41424;
     color:#fff!important;
}
 #mobile-menu-175 .close_btn .glyphicon {
    margin-left:-12px;
}
 .mobile_menu_trigger .navbar-toggle {
    padding:0px 6px;
     font-size:22px;
     color:#c41424;
     line-height: 40px;
}
 .mobile_menu_trigger .navbar-toggle:hover {
    background-color:#c41424!important;
     color:#fff!important;
}
 .mobile_menu .inner {
     background-color: #004077;
     overflow-y:auto;
}
/* .mobile_search .dropdown-toggle {
    padding:0px 6px;
     font-size:20px;
     color:#c41424;
     line-height: 0px;
}
 .mobile_search .dropdown-toggle:hover {
    background-color:#c41424!important;
     color:#fff!important;
     border:none;
}
 .mobile_search .dropdown-toggle:hover glyphicon {
    color:#fff!important;
}
 
 .submenu_hide a.submenu, .submenu_hide strong.submenu {
     background-image: url('https://www2.acadiau.ca/files/au2017/images/icon_chevron_down.png') !important;
     background-repeat: no-repeat;
     background-position: right 10px center;
}
 .submenu_show a.submenu, .submenu_show strong.submenu {
     background-image: url('https://www2.acadiau.ca/files/au2017/images/icon_chevron_up.png');
     background-repeat: no-repeat;
     background-position: right 10px center;
}
 .submenu_hide strong.submenu {
    background-image: url('https://www2.acadiau.ca/files/au2017/images/icon_chevron_down_white.png') !important;
}
 .submenu_show strong.submenu {
    background-image: url('https://www2.acadiau.ca/files/au2017/images/icon_chevron_up_white.png')!important;
}
*/
/* Used for creating hidden text for accessiblity */
 .visuallyhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 #au2020-events {
    margin:60px auto 90px auto;
}
 #au2020-events .col-sm-3:nth-child(4n+1){
    clear: left!important;
}
 #au2020-events .event_content:before {
    display:block;
     font-weight:500;
     color:#c41424;
     font-size: 10px;
     text-transform:uppercase;
     font-style:italic;
}
 #au2020-events .cal_282 .event_content:before {
    content:"Alumni";
}
 #au2020-events .cal_280 .event_content:before {
    content:"Academic Calendar";
}
 #au2020-events .cal_277 .event_content:before {
    content:"Campus Community";
}
 #au2020-events .cal_278 .event_content:before {
    content:"Recreation";
}
 #au2020-events .cal_288 .event_content:before {
    content:"Student Life";
}
 #allevents .event {
    margin-bottom:10px;
}
 #allevents .event:last-child {
    margin-bottom:0px;
}
 #allevents .cal_282, #leg_alumni {
     /* background:rgba(43,169,15,0.2); */
     background: #D4EECF;
     padding:10px;
     border-radius:10px;
}
 #allevents .cal_280, #leg_academic {
     /* background:rgba(196,20,36,0.2); */
     background: #F3D0D3;
     padding:10px;
     border-radius:10px;
}
 #allevents .cal_277, #leg_campus {
     /* background:rgba(203,96,21,0.2); */
     background: #F5DFD0;
     padding:10px;
     border-radius:10px;
}
 #allevents .cal_278, #leg_rec {
     /* background:rgba(0,163,230,0.2); */
     background: #CCEDFA;
     padding:10px;
     border-radius:10px;
}
 #allevents .cal_288, #leg_student {
     /* background:rgba(74,55,159,0.2); */
     background: #DBD7EC;
     padding:10px;
     border-radius:10px;
}
 .mod_calendar table.calendar tbody td.days {
    height:intial;
}
/* Legend Settings */
 #leg_title {
    padding:10px;
}
 #leg_alumni, #leg_academic, #leg_campus, #leg_rec, #leg_student {
    font-weight: bold;
     font-size:x-small;
     display: block;
     text-transform: uppercase;
}
 #leg_academic:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f5d1";
     color:#c41424;
     top:5px;
     right:25px;
     font-size: large;
     position: absolute;
}
 #leg_alumni:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f3ed";
     color:#2ba911;
     top:5px;
     right:25px;
     font-size: large;
     position: absolute;
}
 #leg_campus:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f19c";
     color:#cb6015;
     top:5px;
     right:25px;
     font-size: large;
     position: absolute;
}
 #leg_rec:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f70c";
     color:#00a3e6;
     top:5px;
     right:25px;
     font-size: large;
     position: absolute;
}
 #leg_student:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f501";
     color:#4a379f;
     top:5px;
     right:25px;
     font-size: large;
     position: absolute;
}
/* Individual Calendar Settings */
 #cal_academic h1 {
    background-color: #c41424;
     color:#fff;
     padding:10px 15px;
     margin:30px 0px 45px 0px;
}
 #cal_academic h1:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f5d1";
     color:#fff;
     background-color: #c41424;
     margin-left: 15px;
     font-size: smaller;
     position:absolute;
     top:45px;
     right:30px;
}
 #cal_alumni h1 {
    background-color:#2ba911;
     color:#fff;
     padding:10px 15px;
     margin:30px 0px 45px 0px;
}
 #cal_alumni h1:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f3ed";
     color:#fff;
     margin-left: 15px;
     font-size: smaller;
     position:absolute;
     top:45px;
     right:30px;
}
 #cal_campus h1 {
    background-color:#cb6015;
     color:#fff;
     padding:10px 15px;
     margin:30px 0px 45px 0px;
}
 #cal_campus h1:after {
   font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f19c";
     color:#fff;
     background-color:#cb6015;
     margin-left: 15px;
     font-size: smaller;
     position:absolute;
     top:45px;
     right:30px;
}
 #cal_rec h1 {
    background-color:#00a3e6;
     color:#fff;
     padding:10px 15px;
     margin:30px 0px 45px 0px;
}
 #cal_rec h1:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f70c";
     color:#fff;
     background-color:#00a3e6;
     margin-left: 15px;
     font-size: smaller;
     position:absolute;
     top:45px;
     right:30px;
}
 #cal_student h1 {
    background-color:#4a379f;
     color:#fff;
     padding:10px 15px;
     margin:30px 0px 45px 0px;
}
 #cal_student h1:after {
    font: var(--fa-font-solid);
     font-weight: 900;
     content: "\f501";
     color:#fff;
     background-color:#4a379f;
     margin-left: 15px;
     position:absolute;
     top:45px;
     right:30px;
     font-size: smaller;
}
/* Calender Footer Settings */
 #au2020-events .toggler {
    margin:0px!important;
     text-align:right;
     font-size:1.1em;
}
 #au2020-events .toggler .ui-icon {
    margin-left:10px;
}
 #au2020-events .red_link {
    display:block;
     height:37px;
     line-height:37px;
     background:#c41424;
     padding:0px 20px 0px 10px;
     color:#fff;
     font-weight:bold;
}
 #au2020-events .red_link:hover {
    background:#004077;
     color:#fff!important;
}
 #au2020-events .red_link .glyphicon, #au2020-events .dropdown-menu .no-bg a .glyphicon {
    float:right;
     line-height:37px;
}
 #au2020-events .dropdown-menu {
    border:none!important;
     box-shadow:none!important;
     background-color:transparent!important;
     width: 100%;
     margin: 0px!important;
     list-style-type:none!important;
}
 #au2020-events .dropdown-menu .no-bg {
    margin-bottom:5px;
}
 #au2020-events .dropdown-menu .no-bg a {
    display:block;
     height:37px;
     line-height:37px;
     background:#b9c3da;
     padding:0px 20px 0px 10px;
     color:#fff;
     font-weight:bold;
}
 #au2020-events .dropdown-menu .no-bg a:hover {
    background:#8499bd;
     color:#fff!important;
}
/* LEGACY ADDITIONS */
 @media (max-width: 1199px) {
    /*** PAGE STRUCTURE & AREAS ***/
    /** Header **/
     #header-content {
        grid-template-columns: 200px 1fr 40px;
    }
    /* Logo */
     .logo {
        max-width: 100%;
    }
    /* Top Level Navigation */
     .top-level-nav {
        display: inline-block;
         float: right;
         height:89px;
         line-height: 90px;
         text-align:right;
         text-transform: uppercase;
         font-size:13px;
         font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-weight: 600;
         letter-spacing: 0.5px;
    }
     .top-level-nav ul li {
        margin-right: 10px;
         display:inline;
    }
    /* Search */
     .search-site {
        grid-area: search;
         color: #c41424;
         height:90px;
         line-height:90px;
         padding-left:15px;
         display: flex;
    }
     #search-au {
        width: 36px;
         height: 36px;
    }
     /*#search-trigger {
        width: 36px;
         height: 36px;
         top:12px;
         right:60px;
    }*/
     #search-close {
        width: 36px;
         height: 36px;
         top:12px;
         right:12px;
    }
     #searchaufield {
        right:-20px;
         height:56px;
    }
     #searchaufield input.textInput {
        height:36px;
         line-height:36px;
    }
    #search-trigger {
     width: 36px;
     height: 36px;
     top: 5px;
     right: 50px;
   }

    /** Footer **/
     #au-slogan {
        font-size: 18px;
    }
     #au-address {
        font-size: small;
    }
}
 @media (min-width: 768px) and (max-width: 991px) {
     em img {
        width:auto!important;
    }
    /** Header **/
     #header-content {
        display: none;
    }
     #header-content-mobile {
         display: grid;
         grid-template-columns: auto 45px 45px;
         grid-template-areas: "secondary-nav secondary-nav secondary-nav" "logo primary-nav search";
         position:relative;
    }
    /* Logo */
     .logo {
        max-width: 100%;
    }
     .logo-area .logo {
        margin: auto 0;
    }
    /* Search */
     .search-site {
        grid-area: search;
         color: #c41424;
         height:90px;
         line-height:90px;
         padding-left:15px;
         display: flex;
    }
     .search-site ul {
        margin: auto;
    }
     #search-au-mobile {
        background-color: #004077;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#fff;
         transition: 0.2s;
    }
     #search-au-mobile:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #search-au-mobile em {
        margin:auto;
    }
     #search-trigger-mobile {
        background-color: #fff;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#c41424;
         transition: 0.2s;
         position:absolute;
         top:5px;
         right:50px;
         font-size:24px;
    }
     #search-trigger-mobile:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #search-trigger-mobile em {
        margin:auto;
    }
     #search-close-mobile {
        background-color: #004077;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#fff;
         transition: 0.2s;
         position:absolute;
         top:5px;
         right:5px;
         font-size:24px;
    }
     #search-close-mobile:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #search-close-mobile em {
        margin:auto;
    }
     .search-toggle1 {
        z-index: 1000;
    }
     #searchaufield-mobile {
        display: none;
         width: calc(100% + 20px);
         right:-10px;
         position:absolute;
         background:var(--au-dark-red);
         height:45px;
         border-radius:45px;
         top:50px;
    }

    #searchaufield-mobile .search-trigger {
        height: 35px;
        width: 35px;
        top: 5px;
        right: 50px;
      }
     #searchaufield-mobile form {
        margin-bottom:0px;
    }
     #searchaufield-mobile input.textInput {
        width: calc(100% - 100px);
         padding:0 15px;
         margin:0;
         border:none;
         box-shadow:none;
         height:35px;
         line-height:35px;
         left:5px;
         top: 5px;
         position: absolute;
         border-radius: 35px;
         font-size:24px;
    }
    /* Mobile Navigation */
     .mobile_menu_overlay {
        z-index: 900;
    }
     .navigate-site {
        grid-area: primary-nav;
         color: #c41424;
         height:90px;
         line-height:90px;
         padding-left:15px;
         display: flex;
         width: 50px;
    }
     .navigate-site ul {
        margin: auto;
    }
     .mobile_menu_trigger {
        display: contents!important;
    }
     #nav-au {
        background-color: #004077;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#fff;
         transition: 0.2s;
    }
     #nav-au:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #nav-au em {
        margin:auto;
    }
     .mobile_menu {
        box-shadow: none!important;
        /*height: auto!important;
        */
         z-index: 1000;
    }
     .mobile_menu ul {
        list-style-type: none;
         margin: 0;
    }
     .mobile_menu .mobmenu .navbar-collapse {
        overflow-y: auto;
         border: none;
         padding-top: 0px;
         box-shadow: none!important;
    }
     .mobile_menu .navbar-collapse.collapse {
         display: block!important;
    }
     .mobile_menu .navbar-nav>li, .mobile_menu .navbar-nav {
         float: left !important;
    }
     .mobile_menu .navbar-nav.navbar-right:last-child {
         margin-right: -15px !important;
    }
     .mobile_menu .navbar-right {
        float: right!important;
    }
     .mobile_menu button {
         display: none;
    }
     .mobile_menu .inner {
         background-color: #004077;
         overflow-y:auto;
    }
     .mobile_menu .close_btn {
        height:34px;
         width:34px;
         display:block;
         background-color:#fff;
         position:absolute;
         top:13px;
         right:13px;
         line-height:38px;
         text-align:center;
         z-index:3001;
         border-radius:4px;
         font-size:22px;
         color:#004077;
    }
     .mobile_menu .close_btn:hover {
        background-color: #c41424;
         color:#fff!important;
    }
     #navfield-mobile {
        width: calc(100% - 60px);
         margin: 0px 30px;
         position:relative;
         background:var(--au-dark-blue);
         height:auto;
         border-radius:2rem;
         top:30px;
    }
     #navfield-mobile::after {
        content: 'Acadia University Navigation';
         position:absolute;
         top:12px;
         left:10px;
         font-size:16px;
         font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-weight: 600;
         letter-spacing: 0.5px;
         color:var(--au-light-blue);
         text-transform: uppercase;
    }
     #nav-close {
        background-color: #fff;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:var(--au-blue);
         transition: 0.2s;
         position:absolute;
         top:5px;
         right:5px;
         font-size:24px;
    }
     #nav-close:hover {
        background-color:var(--au-red)!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #nav-close em {
        margin:auto;
    }
     .mobmenu {
        padding: 0px 0px 5px 0px;
         font-size: 2rem;
         background:none;
         border:none;
         width:100%;
         left:0px;
    }

   .mobmenu ul.level_1 {margin-top: 45px!important;}

     .mobmenu ul {
        margin-top: 10px;
         transition: all ease-out .3s;
    }
     .mobmenu li {
        margin-bottom:10px;
         position: relative;
    }
     .mobmenu strong {
        font-weight: normal;
    }
     .mobmenu strong.active {
        font-weight: normal;
         color: #fff;
         min-height: 60px;
         width:100%;
         border-radius: 1rem;
         background-color: var(--au-dark-red);
         padding:0px 0px 0px 10px;
         display: flex;
         align-items: center;
         line-height: initial;
    }
     .mobmenu a, .mobmenu strong.forward {
        color: var(--au-blue);
         min-height: 60px;
         width:100%;
         border-radius: 1rem;
         background-color: #fff;
         padding:0px 0px 0px 10px;
         display: flex;
         align-items: center;
         line-height: initial;
    }
     .mobmenu a:hover, .mobmenu strong.forward:hover {
        color: #fff!important;
         background-color: var(--au-red);
    }
     .mobmenu a.submenu::after {
        display: inline-block;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         font: var(--fa-font-solid);
         content: "\f107";
         position: absolute;
         font-weight: bold;
         transition: 0.2s;
         color:var(--au-red);
         font-size:24px;
         line-height: 60px;
         right:10px;
    }
     .mobmenu .submenu:hover::after, .mobmenu strong.active::after {
        color:#fff;
    }
     .mobmenu ul.level_2 a, .mobmenu ul.level_2 strong.active, .mobmenu ul.level_2 strong.forward {
        padding-left:22px;
    }
     .mobmenu ul.level_2 a::before, .mobmenu ul.level_2 strong.active::before, .mobmenu ul.level_2 strong.forward::before {
        display: inline-block;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         font: var(--fa-font-solid);
         content: "|";
         position: absolute;
         font-weight: bold;
         transition: 0.2s;
         color:var(--au-red);
         font-size:24px;
         line-height: 60px;
         left:10px;
    }
     .mobmenu ul.level_2 a:hover::before, .mobmenu ul.level_2 strong.active:hover::before, .mobmenu ul.level_2 strong.forward:hover::before {
        color: #fff;
    }
     .mobmenu ul.level_3 a, .mobmenu ul.level_3 strong.active, .mobmenu ul.level_3 strong.forward {
        padding-left:28px;
    }
     .mobmenu ul.level_3 a::before, .mobmenu ul.level_3 strong.active::before, .mobmenu ul.level_3 strong.forward::before {
        display: inline-block;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         font: var(--fa-font-solid);
         content: "||";
         position: absolute;
         font-weight: bold;
         transition: 0.2s;
         color:var(--au-red);
         font-size:24px;
         line-height: 60px;
         left:10px;
    }
     .mobmenu ul.level_3 a:hover::before, .mobmenu ul.level_3 strong.active:hover::before, .mobmenu ul.level_3 strong.forward:hover::before {
        color: #fff;
    }
     .mobmenu ul.level_4 a, .mobmenu ul.level_4 strong.active, .mobmenu ul.level_4 strong.forward {
        padding-left:34px;
    }
     .mobmenu ul.level_4 a::before, .mobmenu ul.level_4 strong.active::before, .mobmenu ul.level_4 strong.forward::before {
        display: inline-block;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         font: var(--fa-font-solid);
         content: "|||";
         position: absolute;
         font-weight: bold;
         transition: 0.2s;
         color:var(--au-red);
         font-size:24px;
         line-height: 60px;
         left:10px;
    }
     .mobmenu ul.level_4 a:hover::before, .mobmenu ul.level_4 strong.active:hover::before, .mobmenu ul.level_4 strong.forward:hover::before {
        color: #fff;
    }
     .mobmenu ul.level_5 a, .mobmenu ul.level_5 strong.active, .mobmenu ul.level_5 strong.forward {
        padding-left:40px;
    }
     .mobmenu ul.level_5 a::before, .mobmenu ul.level_5 strong.active::before, .mobmenu ul.level_5 strong.forward::before {
        display: inline-block;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         font: var(--fa-font-solid);
         content: "||||";
         position: absolute;
         font-weight: bold;
         transition: 0.2s;
         color:var(--au-red);
         font-size:24px;
         line-height: 60px;
         left:10px;
    }
     .mobmenu ul.level_5 a:hover::before, .mobmenu ul.level_5 strong.active:hover::before, .mobmenu ul.level_5 strong.forward:hover::before {
        color: #fff;
    }
     .mobmenu ul.level_6 a, .mobmenu ul.level_6 strong.active, .mobmenu ul.level_6 strong.forward {
        padding-left:46px;
    }
     .mobmenu ul.level_6 a::before, .mobmenu ul.level_6 strong.active::before, .mobmenu ul.level_6 strong.forward::before {
        display: inline-block;
         text-rendering: auto;
         -webkit-font-smoothing: antialiased;
         font: var(--fa-font-solid);
         position: absolute;
         font-weight: bold;
         transition: 0.2s;
         color:var(--au-red);
         font-size:24px;
         line-height: 60px;
         left:10px;
    }
     .mobmenu ul.level_6 a:hover::before, .mobmenu ul.level_6 strong.active:hover::before, .mobmenu ul.level_6 strong.forward:hover::before {
        color: #fff;
    }
    /** Footer **/
     #au-slogan {
        font-size: 13.8px;
    }
     .socialmedia-button a {
        width: 26px;
         height: 26px;
         font-size: 16px;
    }
}
 @media (max-width: 767px) {
    .nav-pills li {padding: 0 0 10px 0 !important;}
    .nav-pills li:last-child {padding: 0 0 10px 0!important;}
    
     em img {
        width:auto!important;
    }
    /** Header **/
     #header-content {
        display: none;
    }
     #header-content-mobile {
         display: grid;
         grid-template-columns: auto 45px 45px;
         grid-template-areas: "secondary-nav secondary-nav secondary-nav" "logo primary-nav search";
         position:relative;
    }
    /* Aux Navigation */
    /* Logo */
     .logo-area .logo {
        margin: auto 0;
    }
    /* Top Level Navigation */
    /* Sub Level Navigation */
    /* Search */
     .search-site {
        grid-area: search;
         color: #c41424;
         height:90px;
         line-height:90px;
         padding-left:15px;
         display: flex;
    }
     .search-site ul {
        margin: auto;
    }
     #search-au-mobile {
        background-color: #004077;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#fff;
         transition: 0.2s;
    }
     #search-au-mobile:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #search-au-mobile em {
        margin:auto;
    }
     #search-trigger-mobile {
        background-color: #fff;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#c41424;
         transition: 0.2s;
         position:absolute;
         top:5px;
         right:50px;
         font-size:24px;
    }
     #search-trigger-mobile:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #search-trigger-mobile em {
        margin:auto;
    }
     #search-close-mobile {
        background-color: #004077;
         width: 35px;
         height: 35px;
         display: flex;
         border-radius: 100%;
         color:#fff;
         transition: 0.2s;
         position:absolute;
         top:5px;
         right:5px;
         font-size:24px;
    }
     #search-close-mobile:hover {
        background-color:#c41424!important;
         transition: 0.2s;
         color:#fff!important;
    }
     #search-close-mobile em {
        margin:auto;
    }
     .search-toggle1 {
        z-index: 1000;
    }
     #searchaufield-mobile {
        display: none;
         width: calc(100% + 20px);
         right:-10px;
         position:absolute;
         background:var(--au-dark-red);
         height:45px;
         border-radius:45px;
         top:50px;
    }
     #searchaufield-mobile form {
        margin-bottom:0px;
    }
     #searchaufield-mobile input.textInput {
        width: calc(100% - 100px);
         padding:0 15px;
         margin:0;
         border:none;
         box-shadow:none;
         height:35px;
         line-height:35px;
         left:5px;
         top: 5px;
         position: absolute;
         border-radius: 35px;
         font-size:24px;
    }
    /* Mobile Navigation */
   .mobile_menu_overlay {
      z-index: 900;
   }
   .navigate-site {
      grid-area: primary-nav;
      color: #c41424;
      height: 90px;
      line-height: 90px;
      padding-left: 15px;
      display: flex;
      width: 50px;
   }
   .navigate-site ul {
      margin: auto;
   }
   .mobile_menu_trigger {
      display: contents!important;
   }
   #nav-au {
      background-color: #004077;
      width: 35px;
      height: 35px;
      display: flex;
      border-radius: 100%;
      color: #fff;
      transition: 0.2s;
   }
   #nav-au:hover {
      background-color: #c41424!important;
      transition: 0.2s;
      color: #fff!important;
   }
   #nav-au em {
      margin: auto;
   }
   .mobile_menu {
      box-shadow: none!important;
      /*height: auto!important;*/
      z-index: 1000;
   }
   .mobile_menu ul {
      list-style-type: none;
      margin: 0;
   }
   .mobile_menu .mobmenu .navbar-collapse {
      overflow-y: auto;
      border: none;
      padding-top: 35px!important;
      box-shadow: none!important;
   }
   .mobile_menu .navbar-collapse.collapse {
      display: block!important;
   }
   .mobile_menu .navbar-nav>li, .mobile_menu .navbar-nav {
      float: left !important;
   }
   .mobile_menu .navbar-nav.navbar-right:last-child {
      margin-right: -15px !important;
   }
   .mobile_menu .navbar-right {
      float: right!important;
   }
   .mobile_menu button {
      display: none;
   }
   .mobile_menu .inner {
      background-color: #004077;
      overflow-y: auto;
   }
   .mobile_menu .close_btn {
      height: 34px;
      width: 34px;
      display: block;
      background-color: #fff;
      position: absolute;
      top: 13px;
      right: 13px;
      line-height: 38px;
      text-align: center;
      z-index: 3001;
      border-radius: 4px;
      font-size: 22px;
      color: #004077;
   }
   .mobile_menu .close_btn:hover {
      background-color: #c41424;
      color: #fff!important;
   }
   #navfield-mobile {
      width: calc(100% - 60px);
      margin: 0px 30px;
      position: relative;
      background: var(--au-dark-blue);
      height: auto;
      border-radius: 2rem;
      top: 30px;
   }
   #navfield-mobile::after {
      content: 'Acadia University Navigation';
      position: absolute;
      top: 12px;
      left: 10px;
      font-size: 16px;
      font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      letter-spacing: 0.5px;
      color: var(--au-light-blue);
      text-transform: uppercase;
   }
   #nav-close {
      background-color: #fff;
      width: 35px;
      height: 35px;
      display: flex;
      border-radius: 100%;
      color: var(--au-blue);
      transition: 0.2s;
      position: absolute;
      top: 5px;
      right: 5px;
      font-size: 24px;
   }
   #nav-close:hover {
      background-color: var(--au-red)!important;
      transition: 0.2s;
      color: #fff!important;
   }
   #nav-close em {
      margin: auto;
   }
   .mobmenu {
      padding: 0px 0px 5px 0px;
      font-size: 2rem;
      background: none;
      border: none;
      width: 100%;
      left: 0px;
   }
   .mobmenu ul {
      margin-top: 10px;
      transition: all ease-out .3s;
   }
   .mobmenu li {
      margin-bottom: 10px;
      position: relative;
   }
   .mobmenu strong {
      font-weight: normal;
   }
   .mobmenu strong.active {
      font-weight: normal;
      color: #fff;
      min-height: 60px;
      width: 100%;
      border-radius: 1rem;
      background-color: var(--au-dark-red);
      padding: 0px 0px 0px 10px;
      display: flex;
      align-items: center;
      line-height: initial;
   }
   .mobmenu a, .mobmenu strong.forward {
      color: var(--au-blue);
      min-height: 60px;
      width: 100%;
      border-radius: 1rem;
      background-color: #fff;
      padding: 0px 0px 0px 10px;
      display: flex;
      align-items: center;
      line-height: initial;
   }
   .mobmenu a:hover, .mobmenu strong.forward:hover {
      color: #fff;
      background-color: var(--au-red);
   }
   .mobmenu a.submenu::after {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      content: "\f107";
      position: absolute;
      font-weight: bold;
      transition: 0.2s;
      color: var(--au-red);
      font-size: 24px;
      line-height: 60px;
      right: 10px;
   }
   .mobmenu .submenu:hover::after, .mobmenu strong.active::after {
      color: #fff;
   }
   .mobmenu ul.level_2 a, .mobmenu ul.level_2 strong.active, .mobmenu ul.level_2 strong.forward {
      padding-left: 22px;
   }
   .mobmenu ul.level_2 a::before, .mobmenu ul.level_2 strong.active::before, .mobmenu ul.level_2 strong.forward::before {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      content: "|";
      position: absolute;
      font-weight: bold;
      transition: 0.2s;
      color: var(--au-red);
      font-size: 24px;
      line-height: 60px;
      left: 10px;
   }
   .mobmenu ul.level_2 a:hover::before, .mobmenu ul.level_2 strong.active:hover::before, .mobmenu ul.level_2 strong.forward:hover::before {
      color: #fff;
   }
   .mobmenu ul.level_3 a, .mobmenu ul.level_3 strong.active, .mobmenu ul.level_3 strong.forward {
      padding-left: 28px;
   }
   .mobmenu ul.level_3 a::before, .mobmenu ul.level_3 strong.active::before, .mobmenu ul.level_3 strong.forward::before {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      content: "||";
      position: absolute;
      font-weight: bold;
      transition: 0.2s;
      color: var(--au-red);
      font-size: 24px;
      line-height: 60px;
      left: 10px;
   }
   .mobmenu ul.level_3 a:hover::before, .mobmenu ul.level_3 strong.active:hover::before, .mobmenu ul.level_3 strong.forward:hover::before {
      color: #fff;
   }
   .mobmenu ul.level_4 a, .mobmenu ul.level_4 strong.active, .mobmenu ul.level_4 strong.forward {
      padding-left: 34px;
   }
   .mobmenu ul.level_4 a::before, .mobmenu ul.level_4 strong.active::before, .mobmenu ul.level_4 strong.forward::before {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      content: "|||";
      position: absolute;
      font-weight: bold;
      transition: 0.2s;
      color: var(--au-red);
      font-size: 24px;
      line-height: 60px;
      left: 10px;
   }
   .mobmenu ul.level_4 a:hover::before, .mobmenu ul.level_4 strong.active:hover::before, .mobmenu ul.level_4 strong.forward:hover::before {
      color: #fff;
   }
   .mobmenu ul.level_5 a, .mobmenu ul.level_5 strong.active, .mobmenu ul.level_5 strong.forward {
      padding-left: 40px;
   }
   .mobmenu ul.level_5 a::before, .mobmenu ul.level_5 strong.active::before, .mobmenu ul.level_5 strong.forward::before {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      content: "||||";
      position: absolute;
      font-weight: bold;
      transition: 0.2s;
      color: var(--au-red);
      font-size: 24px;
      line-height: 60px;
      left: 10px;
   }
   .mobmenu ul.level_5 a:hover::before, .mobmenu ul.level_5 strong.active:hover::before, .mobmenu ul.level_5 strong.forward:hover::before {
      color: #fff;
   }
   .mobmenu ul.level_6 a, .mobmenu ul.level_6 strong.active, .mobmenu ul.level_6 strong.forward {
      padding-left: 46px;
   }
   .mobmenu ul.level_6 a::before, .mobmenu ul.level_6 strong.active::before, .mobmenu ul.level_6 strong.forward::before {
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font: var(--fa-font-solid);
      position: absolute;
      font-weight: bold;
      transition: 0.2s;
      color: var(--au-red);
      font-size: 24px;
      line-height: 60px;
      left: 10px;
   }
   .mobmenu ul.level_6 a:hover::before, .mobmenu ul.level_6 strong.active:hover::before, .mobmenu ul.level_6 strong.forward:hover::before {
      color: #fff;
   }
    /* Custom */
     .custom {
        margin-top: 0px !important;
    }
    /** Footer **/
    /*#footer-content {
         display: grid;
         grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
         grid-template-rows: 1fr;
         grid-template-areas: "title title title title title title" "links-one links-one links-one links-two links-two links-two" ". logo logo logo logo ." ". smedia smedia smedia smedia ." "native native native native native native";
         position:relative;
         grid-column-gap: 30px;
    }
     */
     #footer-content {
         display: grid;
         grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
         grid-template-rows: 1fr;
         grid-template-areas: "title title title title title title" "links-one links-one links-one links-two links-two links-two" "links-three links-three links-three links-three links-three links-three " ". logo logo logo logo ." ". smedia smedia smedia smedia ." "native native native native native native";
         position:relative;
         grid-column-gap: 30px;
    }
     .footer-title {
        text-align: center;
    }
     #footer h1::after, #footer h2::after, #footer h3::after, #footer h4::after, #footer h5::after, #footer h6::after {
        left: 50%;
         transform: translateX(-50%);
    }
     .footer-logo {
        margin-top:60px;
    }
     #au-slogan {
        font-size: 13.8px;
    }
     .decolonization {
        margin-top:60px;
    }
     .socialmedia-button a {
        background-color: var(--au-light-blue);
         width: 40px;
         height: 40px;
         display: flex;
         border-radius: 100%;
         color:#004077!important;
         text-decoration: none!important;
         font-size: 20px;
         transition: 0.2s;
    }
     #footer .socialmedia-button a:hover {
        color:#004077!important;
    }
}
