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}
.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}
#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-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{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}
@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;

   --au-old-green: #2ba911;
   --au-old-orange: #cb6015;
   --au-old-violet: #4a379f;
   --au-old-turquoise: #0d7f6f;
   --au-old-grayblue: #8499bd;
   --au-old-lightgrayblue: #b9c3da;
}


/*** Calamity Fixes ***/
.content-text {width: 100%;}
.content-text.row {margin:0;}
.content-text .rte {width: 100%;}
/*.row .rte {display: flex; flex-wrap: wrap;}*/
.convo-bg {width:100%;}

/** Float Issue **/
.media {display:block!important;}
.media.media--left figure {float:left;}
.media.media--right figure {float:right;}
.media--right figure {margin: 0px 0px 30px 30px;}
.media--left figure {margin: 0px 30px 30px 0px;}
.media .rte {display: block!important;}
.media--left figure img, .media--right figure img {max-width: none;}
figcaption {display:table-caption; width: 100%; font-size: initial; color: var(--au-alt-gray); text-align: center;}

/* Old pages lack "row" div */ #main .inside .mod_article:first-child {display: flex; flex-wrap: wrap;}

/* Glyphicons depreciated in Bootstrap 5. Manually readded */
@font-face {font-family: 'Glyphicons Halflings'; src: url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot'); src: url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.woff') format('woff'), url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/fonts/glyphicons-halflings-regular.svg') format('svg');}
.glyphicon {position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width:25px!important;}
@font-face{font-family:'Glyphicons Halflings';src:url('../../files/au2017/fonts/glyphicons-halflings-regular.eot');src:url('../../files/au2017/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../../files/au2017/fonts/glyphicons-halflings-regular.woff') format('woff'),url('../../files/au2017/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../../files/au2017/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon:before{font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-plus:before{content:"\002b"}.glyphicon-minus:before{content:"\2212"}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse:before{content:"\e159"}.glyphicon-collapse-top:before{content:"\e160"}

.fade {opacity:initial;}
.modal.fade .modal-dialog {transform: none;}
.modal-header {display: inline; position: relative;}
.modal-header .close {padding: 0; margin: 0; position: absolute; right: 15px; top: 50%; transform: translateY(-50%);} 
.row {display: inherit;}
.modal-title {width:calc(100% - 60px);}
.container .row {display: flex;}
sup {top: .5em;}

/*** 5.3 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%;}
.ce_text table a, .content-text table a {word-wrap: anywhere;}

/** 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;}

/** Back to Top Button **/
.scrollToTopBtn {background-color: var(--au-light-blue); border: none; color: white; cursor: pointer; font-weight: 600; height: 52px; line-height: 40px; width: 52px; border: 4px solid #fff; border-radius: 60px; position: fixed; bottom: 30px; right: 30px; z-index: 100; opacity: 0; transform: translateY(100px); transition: all 0.5s ease;}
.scrollToTopBtn:hover {background: var(--au-red); transform: scale(1.1); transition: all 0.2s ease-in-out;}
.showBtn {opacity: 1; transform: translateY(0);}

/*** PAGE ATTRIBUTES ***/
html, body {height: 100%; width: 100%; margin: 0;}
body {font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 20px; color: var(--au-text-gray); line-height: 1.5; background-color: var(--au-background-gray); font-weight: 500; letter-spacing: 0.5px}
#wrapper {overflow:hidden;}

@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;}
strong {font-weight: 900;}

/* 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; transition: 0.2s; cursor:pointer;}
a:visited {color:#004077;}
a:active {color:#c41424;}
a.nolink {pointer-events: 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, .content-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;
}

/* TAB CONTROLS */
.nav-pills, .embed-pills {padding:0px!important; margin: 0px 0px 30px 0px!important;}
.embed-pills li, .nav-pills li {text-align: left!important; margin:0 10px 10px 0!important; list-style: none; font-weight: bold;}
     /*.row.embed-pills li, .row.nav-pills li {margin:0!important;}*/
.embed-pills li:last-child, .nav-pills li:last-child {padding:0!important;}
      /*.row.embed-pills li:last-child, .row.nav-pills li:last-child {padding:0px 15px!important;}*/
.embed-pills li a, .nav-pills li a {background-color: #004077; color:#fff; text-decoration: none!important; padding:10px 15px; display: inline-block;}
      /*.row.embed-pills li a, .row.nav-pills li a {display: block;}*/
.embed-pills li a:hover, .embed-pills li a.active, .embed-pills li a.active:focus, .nav-pills li a:hover, .nav-pills li a.active, .nav-pills li a.active:focus {background-color: #c41424!important; color:#fff!important;}
.embed-pills .glyphicon, .nav-pills .glyphicon {margin-left:10px!important; width:15px!important; float: right;}

/*** STRUCTURE ATTRIBUTES ***/

/** Header **/
#header {width: 100%; top: 0; position: relative; z-index: 500; min-height: 120px; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 1) 120px, rgba(0, 64, 119, 1) 120px, rgba(0, 64, 119, 1) 125px); transition: all 0.4s ease;}
#header-content {display: grid; grid-template-columns: 275px 1fr 75px 110px; grid-template-areas: "logo primary-nav search apply" "aux-nav aux-nav aux-nav aux-nav"; position: relative;}
#header-content-mobile {display: none;}

#header .collapse:not(.show) {display: initial!important;}

/* Logo */
.logo-area {grid-area: logo; height: 120px; line-height: 120px; color: var(--au-blue); display: flex;}
.logo-area .logo {margin: auto 0px; font-size: 1em;}
.logo-area span {display: block; width: 0; height: 0; overflow: hidden;}
.logo-area img {max-height: 60px;}

/* Top Level Navigation */
#header .top-level-nav {grid-area: primary-nav; display: inline-block; height: 119px!important; line-height: 120px; text-align: left; text-transform: uppercase; font-size: 16px; font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0.5px; color: var(--au-blue); margin-left:20px!important;}
#header .top-level-nav ul li {margin-right: 15px; display: inline;}
#header .top-level-nav ul li:last-child {margin-right: 0px;}
#header .top-level-nav ul .active {color: var(--au-blue); border-bottom: 3px solid var(--au-red);}
#header .top-level-nav .home {display: none!important;}

/* Sub Level Navigation - 5.3 version */
.sub-level-nav {text-transform: uppercase; font-size: 14px; font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0.5px; display: flex; min-height: 45px; grid-area: aux-nav; z-index: 2000; margin-left: -15px; margin-right:-15px; justify-content: left;}
.sub-level-nav .navbar {padding: 0!important;}
.sub-level-nav .navbar-light .navbar-nav .nav-link {color:#fff; padding:5px 10px 5px 15px; min-height:45px; display:flex; align-items: center; line-height: 2;}
.sub-level-nav .dropdown-toggle {white-space: normal;}
.sub-level-nav .dropdown-toggle:after {vertical-align: 0; border-top: none; border-bottom: none; border-left: none; border-right:none; border-radius: 0;}
.sub-level-nav ul {margin: 0;}
.sub-level-nav ul li {position: relative;}
.sub-level-nav ul li a:hover {background-color: var(--au-dark-blue);}
.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: 8px; line-height: initial;}
.sub-level-nav .level_2 {position: absolute; width: inherit; left:auto; margin:0; border-radius: none; background: none!important; border: none; padding:0; font-size: 1em; min-width: 20em; max-width: 150%;}
.sub-level-nav .level_2 li {width: 100%;}
.sub-level-nav .level_2 a, .sub-level-nav .level_2 span.forward {background-color: var(--au-red); border-top: #fff 1px solid; word-wrap: none;}
.sub-level-nav .level_3, .sub-level-nav .level_4, .sub-level-nav .level_5, .sub-level-nav .level_6 {position: relative!important; width: inherit; left:15px; top:0px; margin:0; border-radius: none; background: none!important; border: none; padding:0; font-size: 1em; min-width: 100%; max-width: 150%;}

/* Search */
.search-site {grid-area: search; color: var(--au-red); height: 70px; margin:25px 0px; width:55px; line-height: 40px; border-right:1px solid var(--au-blue); display: flex; align-items: center; justify-content: center; z-index: 1000;}
.search-site ul {margin: auto; padding: 0;}
#search-au {width: 36px; height: 40px; display: flex; border-radius: 100%; color: var(--au-blue); transition: 0.2s; cursor: pointer; font-size: 36px; margin-right: 15px;}
#search-au:hover {transition: 0.2s; color: var(--au-red);!important;}
#search-au em {margin: auto;}
.search-trigger {background-color: #fff; width: 50px; height: 50px; display: flex; border-radius: 100%; color: var(--au-red); transition: 0.2s; position: absolute; top: 10px; right: 65px; font-size: 24px; border: none; padding-top: 12px;}
#searchaufield-mobile .search-trigger {height:35px; width:35px; top:5px; right:50px;}
.search-trigger:hover { background-color: var(--au-old-green)!important; transition: 0.2s; color: #fff!important; background-image: none;}
.search-trigger em {margin: auto;}
#search-close-desktop {background-color: var(--au-dark-red); width: 50px; height: 50px; display: flex; border-radius: 100%; color: #fff; transition: 0.2s; position: absolute; top: 10px; 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% - 290px); width: 100%; right: 0px; position: absolute; background: var(--au-dark-blue); height: 70px; border-radius: 705px; top: auto;}
#searchaufield form {margin-bottom: 0px;}
#searchaufield input.textInput {width: calc(100% - 130px); padding: 0 15px; margin: 0; border: none; box-shadow: none; height: 50px; line-height: 50px; left: 10px; top: 10px; position: absolute; border-radius: 50px; font-size: 24px;}

.search-trigger img, #search-close-desktop img {height: 1px; width:1px;}

/* CTA Apply */
.ctaapply {grid-area: apply; height: 120px; line-height: 120px; display: flex; align-items: center; justify-content: center; z-index: 1;}

/* Shrink Header Settings */
#header.shrink {top: 0; position: fixed; z-index: 500; min-height: 80px; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 1) 80px); -webkit-transition: all 0.4s ease; transition: none;}
.shrink #header-content {display: grid; grid-template-columns: 275px 1fr 75px 110px; grid-template-areas: "logo primary-nav search apply"; position: relative;}
.shrink .logo-area {grid-area: logo; height: 80px; line-height: 80px; color: var(--au-blue); display: flex;}
#header.shrink  .top-level-nav {height: 79px!important; line-height: 80px; text-align: left; text-transform: uppercase; font-size: 16px;}
#header.shrink  .top-level-nav ul li {margin-right: 10px; display: inline;}
.shrink .sub-level-nav {display:none;}
.shrink .search-site {height: 40px; margin:20px 0px; width:55px; line-height: 40px;}
.shrink .ctaapply {grid-area: apply; height: 80px; line-height: 80px;}

/** 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;
}
 .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 {
     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 0px 0px; border-top:10px solid var(--au-red); font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;}
#footer a:link, #footer a:visited {color: #fff;}
#footer a:hover, #footer a:active {color: #fff!important; text-decoration: underline;}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {color: #fff; margin-top: 0;}
#footer h1:after, #footer h2:after, #footer h3:after, #footer h4:after, #footer h5:after, #footer h6:after {content: ""; position: absolute; left: 0; bottom: 0; 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-areas: "fmenu fsubmenu indigenous address"; position:relative; grid-column-gap: 30px; margin-bottom: 60px;}
#footer-content .footer-nav {grid-area: fmenu;}

#footer-content .footer-nav .navbar-default {background: none!important; height: auto!important; float: none; line-height: 1; text-align: left;}
#footer-content .footer-nav .top-level-nav ul li {display: block;}
#footer-content .footer-nav .top-level-nav .home {display: block;}
#footer-content .footer-nav .top-level-nav ul .active {border-bottom:none ;}

#footer-content .footer-subnav {grid-area: fsubmenu;}
#footer-content .footer-nav a, #footer-content .footer-nav .active, #footer-content .footer-subnav a {text-transform: uppercase; font-weight: 600; font-size: 16px; color: #fff; line-height: 2;}
#footer-content .footer-nav ul, #footer-content .footer-subnav ul {list-style-type: none; margin: 0px;}
#footer-content .indigenous {grid-area: indigenous; font-size: 20px; font-weight: 200;}
#footer-content .indigenous img {width: 74px; height: auto;}
#footer-content .footer-address {grid-area: address; font-size: 20px; font-weight: 200;}
#signoff {background-color: var(--au-red); font-size: 14px; color: #fff;}
#signoff-inside {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-areas: "social social social report"; position:relative; grid-column-gap: 30px; align-items: center; height:45px;}
#signoff-inside .socialmedia {grid-area: social; text-transform:uppercase; font-weight:600; }
#signoff-inside .socialmedia ul {display: flex; align-items: center; padding: 0; margin: 0; list-style: none;}
#signoff-inside .socialmedia a {background-color: #fff; width: 30px; height: 30px; display: flex; border-radius: 100%; color: var(--au-red)!important; text-decoration: none!important; font-size: 20px; transition: 0.2s; align-items: center; justify-content: center; margin-left: 15px;}
#signoff-inside .socialmedia a:hover {background-color: var(--au-dark-red); color: #fff!important;}
#signoff-inside .report {grid-area: report; display: flex; align-items: center; text-transform:uppercase; font-weight:600;}
#signoff-inside .report a {display: flex; align-items: center;}
#signoff-inside .report a em {background-color: #fff; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; color: var(--au-red)!important; text-decoration: none!important; font-size: 20px; transition: 0.2s; margin-right:15px;}
#signoff-inside .report a:hover em {background-color: var(--au-dark-red); color: #fff!important; text-decoration: none!important;}

#footer .collapse:not(.show) {display: initial!important;}

/*** 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; float: right;}
.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;
     padding-right:40px;
}
 .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;
     padding-right:40px;
}
 .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;
     padding-right:40px;
}
 .red_button a:hover {
    background-color:#004077;
     color:#fff!important;
}
.red_button_blue {
    margin:0px 0px 30px 0px;
}
 .red_button_blue a {
    display:block;
     background-color:#c41424;
     color:#fff!important;
     padding:10px;
     text-decoration:none!important;
}
 .red_button_blue a:hover {
    background-color:#fff;
     color:#c41424!important;
}
 .red: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;
     padding-right:40px;
}
 .green_button a:hover {
    background-color:#0d7f6f;
     color:#fff!important;
}
 .green: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;
     padding-right:40px;
}
 .orange_button a:hover {
    background-color:#c41424;
     color:#fff!important;
}
 .orange: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;
     padding-right:40px;
}
 .purple_button a:hover {
    background-color:#004077;
     color:#fff!important;
}
 .purple: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;
     padding-right:40px;
}
 .turquoise_button a:hover {
    background-color:#cb6015;
     color:#fff!important;
}
 .turquoise: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;
     padding-right:40px;
}
 .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;
     padding-right:40px;
}
 .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, .red_button_blue .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;
     margin-right: -32px;
}
 .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);
     bottom: -2px!important;
}
 .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: 1.25;
}
 .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 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;}}

/** 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 .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_graduation2025.jpg');
     opacity: 0.60;
     height: 75vh;
     background-position: center;
     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 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;
}

 .convocation .video-container {
    border-top: 4px #fff solid;
     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!important;
     height:auto;
     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;
}
 .tritrirubix .rubix-shadowtxt p {margin:0; padding: 0;}
 .triquadrubix {
     max-width:100%;
     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, #container .content-text ul {
    margin-left:30px;
    /*margin-bottom:0px;
    */
}
 #container .ce_text ul:last-child, #container .content-text ul:last-child {
    margin-bottom:0px;
}
 
 #container .image_container img, #container .ce_text img, #container .content-text img {
    border:1px solid #eee;
}
 #wrapper {
    max-width:100%;
     overflow:hidden;
}
 .ce_text th, .ce_text td,  .content-text th, .content-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;
}

 .xtitle {
    border-top:2px solid #c41424;
    /* 5.3 Fix - Replace asap */
    min-height: 180px;
    background: url('https://cms-main.acadiau.ca/files/acadiatheme/images/bg-blue-artdeco.svg') no-repeat;
    background-size: cover;    
}
 .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;
}
.xtitle img {max-width: none; width: 100%;}

/* 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;
     display: none!important;
}
 .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;
}

/* NEWS */

/* AU2018 Landing Page News List */
#landing-news-2018 {
         height:786px;
         display: grid;
         grid-template-columns: 700px 700px;
         grid-template-rows: 262px 262px 262px;
         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 {overflow: hidden;}

     #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:262px;
    }
     #landing-news-2018 .image_container img {
         width:100%;
         height: 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: 524px;
    }
     #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;
    }

 @media (min-width: 1199px) and (max-width: 1399px) {
     #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, .mod_newsreader .layout_full .content-text h1,  .mod_newsreader .layout_full .content-text h1 {
    color:#333;
}
 .mod_newsreader .layout_full .ce_text .image_container img, .mod_newsreader .layout_full .content-text .image_container img, .mod_newsreader .layout_full .content-text .image_container img {
    border:1px solid #eee;
}
 .mod_newsreader .layout_full .ce_text .image_container .caption, .mod_newsreader .layout_full .content-text .image_container .caption, .mod_newsreader .layout_full .content-text .image_container .caption {
    text-align:center;
     color:#999;
     font-style:italic;
     margin:15px 0px;
}
 .mod_newsreader .ce_text img, .mod_newsreader .content-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, .mod_eventreader .layout_full .content-text .image_container img {
    border:1px solid #eee;
}
 .mod_eventreader .layout_full .ce_text .image_container .caption, .mod_eventreader .layout_full .content-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, .mod_eventreader .content-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:#fff;
}
 .mod_calendar table.calendar tbody td.today a:hover {
    color:#ff6767!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 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;
    width: 100%;
}
 .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, .ce_accordion .content-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, #container img, .mod_mobile_menu, .search-site, p.more, p.back, .mod_navigation {display: none!important;}
   a[href]:after {content: none!important;}
   #footer, .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;}

   #header {height: 90px;}
   #header .aux-level-nav {display: none;}
   #header .title {top:40px!important;}
   .label {color: #1d1d1b!important;}
}

@media (min-width: 1200px) and (max-width: 1399px) {
  
   /** Header **/
   #header-content {display: grid; grid-template-columns: 200px 1fr 75px 80px; grid-template-areas: "logo primary-nav search apply" "aux-nav aux-nav aux-nav aux-nav"; position: relative;}

   /* Top Level Navigation */
   #header .top-level-nav {grid-area: primary-nav; display: inline-block; height: 119px!important; line-height: 120px; text-align: left; text-transform: uppercase; font-size: 13px; font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0.5px; color: var(--au-blue);}
   #header .top-level-nav ul li {margin-right: 10px;}
   /* Search */
   #search-au {width: 36px; height: 40px; display: flex; border-radius: 100%; color: var(--au-blue); transition: 0.2s; cursor: pointer; font-size: 30px; margin-right: 0px;}
   
   /* CTA Apply */
   .ctaapply {grid-area: apply; height: 120px; line-height: 120px; display: flex; align-items: center; justify-content: center; z-index: 1; font-size:16px;}

   /* Shrink Header Settings */
   #header.shrink {top: 0; position: fixed; z-index: 500; min-height: 80px; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 1) 80px); -webkit-transition: all 0.4s ease; transition: none;}
   .shrink #header-content {display: grid; grid-template-columns: 200px 1fr 75px 80px; grid-template-areas: "logo primary-nav search apply"; position: relative;}
   .shrink .logo-area {grid-area: logo; height: 80px; line-height: 80px; color: var(--au-blue); display: flex;}
   #header.shrink  .top-level-nav {height: 79px!important; line-height: 80px; text-align: left; text-transform: uppercase; font-size: 13px;}
   #header.shrink  .top-level-nav ul li {margin-right: 10px; display: inline;}
   #header.shrink .top-level-nav ul li:last-child {margin-right: 0px;}
   .shrink .sub-level-nav {display:none;}
   .shrink .search-site {height: 40px; margin:20px 0px; width:55px; line-height: 40px;}
   .shrink .ctaapply {grid-area: apply; height: 80px; line-height: 80px;}


   /* Sub Level Navigation - 5.3 version */
   .sub-level-nav {font-size: 12px;}
   .sub-level-nav .navbar {left: 10px;}
   .sub-level-nav .navbar-light .navbar-nav .nav-link {padding:5px 7px;}
   .sub-level-nav a.submenu::after, .sub-level-nav span.submenu::after {margin-left: 3px;}
}

@media (min-width: 1000px) and (max-width: 1199px) {
    /*** PAGE ATTRIBUTES ***/
     body {
        font-size:14px;
    }

   /** Header **/
   #header-content {display: grid; grid-template-columns: 160px 1fr 50px 70px; grid-template-areas: "logo primary-nav search apply" "aux-nav aux-nav aux-nav aux-nav"; position: relative;}

   /* Top Level Navigation */
   #header .top-level-nav {grid-area: primary-nav; display: inline-block; height: 119px!important; line-height: 120px; text-align: left; text-transform: uppercase; font-size: 12px; font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; letter-spacing: 0.5px; color: var(--au-blue);}
   #header .top-level-nav ul li {margin-right: 5px; display: inline;}
   
   /* Sub Level Navigation - 5.3 version */
   .sub-level-nav {font-size: 10px; letter-spacing: 0px;}
   .sub-level-nav .navbar {left: 10px;}
   .sub-level-nav .navbar-light .navbar-nav .nav-link {padding:5px 5px;}
   .sub-level-nav a.submenu::after, .sub-level-nav span.submenu::after {margin-left: 5px;}

   /* Search */
   .search-site {grid-area: search; color: var(--au-red); height: 70px; margin:25px 0px; width:40px; line-height: 40px; border-right:1px solid var(--au-blue); display: flex; align-items: center; justify-content: center; z-index: 1000;}
   #search-au {width: 36px; height: 40px; display: flex; border-radius: 100%; color: var(--au-blue); transition: 0.2s; cursor: pointer; font-size: 24px; margin-right: 0px;}

   /* CTA Apply */
   .ctaapply {grid-area: apply; height: 120px; line-height: 120px; display: flex; align-items: center; justify-content: center; z-index: 1; font-size: 12px;}
   
      /* Shrink Header Settings */
      #header.shrink {top: 0; position: fixed; z-index: 500; min-height: 80px; background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0px, rgba(255, 255, 255, 1) 80px); -webkit-transition: all 0.4s ease; transition: none;}
      .shrink #header-content {display: grid; grid-template-columns: 160px 1fr 50px 70px; grid-template-areas: "logo primary-nav search apply"; position: relative;}
      .shrink .logo-area {grid-area: logo; height: 80px; line-height: 80px; color: var(--au-blue); display: flex;}
      #header.shrink .top-level-nav {height: 79px!important; line-height: 80px; text-align: left; text-transform: uppercase; font-size: 12px;}
      #header.shrink .top-level-nav ul li {margin-right: 5px; display: inline;}
      #header.shrink .top-level-nav ul li:last-child {margin-right: 0px;}
      .shrink .sub-level-nav {display:none;}
      .shrink .search-site {height: 40px; margin:20px 0px; width:40px; line-height: 40px;}
      .shrink .ctaapply {grid-area: apply; height: 80px; line-height: 80px; font-size: 12px;}
      
   /** Footer **/
   #signoff-inside {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-areas: "social social social social report report"; position:relative; grid-column-gap: 30px; align-items: center; height:45px;}
   
    /* 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;
    }
     .ttr-8col {
        max-width:618px!important;
         height:464px!important;
    }
    /*** CONTAO ATTRIBUTES ***/
 
    /* 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 (max-width: 999px) {
   
   /*** PAGE ATTRIBUTES ***/
     body {font-size:12px;}
     p {margin: 0px 0px 15px 0px;}

   /*** PAGE STRUCTURE & AREAS ***/
   
   /** Header **/
   #header-content {display: none;}
   #header-content-mobile {display: grid; grid-template-columns: auto 51px 51px 113px; grid-template-areas: "logo primary-nav search apply"; position: relative;}

   /* Logo */
   .logo-area .logo {margin: auto 0;}
   
   /* Search */
   .search-site {grid-area: search; color: var(--au-red); height: 70px; margin:25px 0px; width:45px; line-height: 40px; border-right:1px solid var(--au-blue); display: flex; align-items: center; justify-content: center; z-index: 1000;}
   .search-site ul {margin: auto; padding: 0;}
   #search-au-mobile {width: 36px; height: 40px; display: flex; border-radius: 100%; color: var(--au-blue); transition: 0.2s; cursor: pointer; font-size: 36px; margin-right: 15px;}
   #search-au-mobile:hover {transition: 0.2s; color: var(--au-red);!important;}
   #search-au-mobile em {margin: auto;}
   #searchaufield-mobile .search-trigger {background-color: #fff; width: 50px; height: 50px; display: flex; border-radius: 100%; color: var(--au-red); transition: 0.2s; position: absolute; top: 10px; right: 65px; font-size: 24px; border: none; padding-top:12px; background-image: none;}
   #searchaufield-mobile .search-trigger:hover { background-color: var(--au-old-green)!important; transition: 0.2s; color: #fff!important;}
   #searchaufield-mobile .search-trigger  em {margin: auto;}
   #search-close-mobile {background-color: var(--au-dark-red); width: 50px; height: 50px; display: flex; border-radius: 100%; color: #fff; transition: 0.2s; position: absolute; top: 10px; right: 10px; font-size: 24px;}
   #search-close-mobile:hover {background-color: var(--au-red)!important; transition: 0.2s; color: #fff!important;}
   #search-close-mobile em {margin: auto;}
   #search-close-mobile img {height:1px; width:1px;}
   .search-toggle1 {z-index: 1000;}
   #searchaufield-mobile {display: none; width: 100%; width: 100%; right: 0px; position: absolute; background: var(--au-dark-blue); height: 70px; border-radius: 705px; top: auto;}
   #searchaufield-mobile form {margin-bottom: 0px;}
   #searchaufield-mobile input.textInput {width: calc(100% - 130px); padding: 0 15px; margin: 0; border: none; box-shadow: none; height: 50px; line-height: 50px; left: 10px; top: 10px; position: absolute; border-radius: 50px; font-size: 24px;}

   /* Mobile Navigation */
   .mobile_menu_overlay {z-index: 900;}
   .navigate-site {grid-area: primary-nav; color: #c41424; height: 120px; line-height: 120px; display: flex; width: 45px;}
   .navigate-site ul {margin: auto;}
   .mobile_menu_trigger {display: contents!important;}
   #nav-au {width: 36px; height: 40px; display: flex; border-radius: 100%; color: var(--au-blue); transition: 0.2s; cursor: pointer; font-size: 36px; margin-right: 15px;}
   #nav-au:hover {transition: 0.2s; color: var(--au-red);!important;}
   #nav-au em {margin: auto;}
   .mobile_menu {box-shadow: none!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 {position: absolute; top: 15px; left: 15px; 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: 10px; right: 10px; font-size: 24px;}
   #nav-close:hover {background-color: var(--au-red)!important; transition: 0.2s; color: #fff!important;}
   #nav-close em {margin: 5px auto auto auto;}
   .mobmenu {padding: 10px 15px; 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; font-weight: 600; font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.5px; font-size: 1.5rem;}
   .mobmenu strong {font-weight: normal;}
   .mobmenu strong.active {font-weight: 600; 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: 10px 38px 10px 10px; display: flex; align-items: center; line-height: 1.1;}
   .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;}
   
   /* CTA Apply */
   .ctaapply {grid-area: apply; height: 120px; line-height: 120px; display: flex; align-items: center; justify-content: center; z-index: 1; font-size: 16px}

      /* Shrink Header Settings */
      .shrink #header-content {display: none;}
      .shrink #header-content-mobile {display: grid; grid-template-columns: auto 51px 51px 113px; grid-template-areas: "logo primary-nav search apply"; position: relative;}
      .shrink .logo-area {grid-area: logo; height: 80px; line-height: 80px; color: var(--au-blue); display: flex;}
      .shrink .search-site {height: 40px; margin:20px 0px; width:40px; line-height: 40px;}
      .shrink .navigate-site {grid-area: primary-nav; color: #c41424; height: 80px; line-height: 80px; display: flex; width: 45px;}
      .shrink .ctaapply {grid-area: apply; height: 80px; line-height: 80px; font-size: 16px;}
   
   /** Footer **/
   #footer-content {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-areas: ". indigenous indigenous indigenous indigenous ." "fmenu fmenu address address fsubmenu fsubmenu"; position:relative; grid-column-gap: 30px; grid-row-gap: 30px; margin-bottom: 60px;}
   #footer-content .footer-subnav {grid-area: fsubmenu; text-align: right;}
   #footer-content .footer-nav a, #footer-content .footer-subnav a, #footer-content .footer-nav .active {font-size: 12px;}
   #footer-content .indigenous {grid-area: indigenous; font-size: 14px; font-weight: 200; display: flex; flex-direction: row; align-items: center;}
   #footer-content .indigenous img {width: 74px; height: auto; margin: 0px 10px 0px 0px!important;}
   #footer-content .footer-address {grid-area: address; font-size: 14px; font-weight: 200; text-align: center;}
   #signoff {background-color: var(--au-red); font-size: 12px; color: #fff;}
   #signoff-inside {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-template-areas: "social social social social report report"; position:relative; grid-column-gap: 30px; align-items: center; height:45px;}

   /* 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;
    }
     .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;
    }
    
}
/* START 768 */
@media (max-width: 767px) {
   
   body {font-size:14px;}

   /** Header **/
   #header-content {display: none;}
   #header-content-mobile {display: grid; grid-template-columns: auto 51px 51px 90px; grid-template-areas: "logo primary-nav search apply"; position: relative;}

   /* Logo */
   .logo-area .logo {margin: auto 30px auto 0;}
      
   /* Search */
   .search-site {grid-area: search; color: var(--au-red); height: 70px; margin:25px 0px; width:45px; line-height: 40px; border-right:1px solid var(--au-blue); display: flex; align-items: center; justify-content: center; z-index: 1000;}
   .search-site ul {margin: auto; padding: 0;}
   #search-au-mobile {width: 36px; height: 40px; display: flex; border-radius: 100%; color: var(--au-blue); transition: 0.2s; cursor: pointer; font-size: 36px; margin-right: 15px;}
   #search-au-mobile:hover {transition: 0.2s; color: var(--au-red);!important;}
   #search-au-mobile em {margin: auto;}
   #searchaufield-mobile .search-trigger {background-color: #fff; width: 50px; height: 50px; display: flex; border-radius: 100%; color: var(--au-red); transition: 0.2s; position: absolute; top: 10px; right: 65px; font-size: 24px; border: none;}
   #searchaufield-mobile .search-trigger:hover { background-color: var(--au-old-green)!important; transition: 0.2s; color: #fff!important;}
   #searchaufield-mobile .search-trigger  em {margin: auto;}
   #search-close-mobile {background-color: var(--au-dark-red); width: 50px; height: 50px; display: flex; border-radius: 100%; color: #fff; transition: 0.2s; position: absolute; top: 10px; right: 10px; font-size: 24px;}
   #search-close-mobile:hover {background-color: var(--au-red)!important; transition: 0.2s; color: #fff!important;}
   #search-close-mobile em {margin: auto;}
   .search-toggle1 {z-index: 1000;}
   #searchaufield-mobile {display: none; width: 100%; width: 100%; right: 0px; position: absolute; background: var(--au-dark-blue); height: 70px; border-radius: 705px; top: auto;}
   #searchaufield-mobile form {margin-bottom: 0px;}
   #searchaufield-mobile input.textInput {width: calc(100% - 130px); padding: 0 15px; margin: 0; border: none; box-shadow: none; height: 50px; line-height: 50px; left: 10px; top: 10px; position: absolute; border-radius: 50px; font-size: 24px;}

   /* CTA Apply */
   .ctaapply {grid-area: apply; height: 120px; line-height: 120px; display: flex; align-items: center; justify-content: center; z-index: 1; font-size: 14px; padding-left:5px;}

   /* Shrink Header Settings */
      .shrink #header-content {display: none;}
      .shrink #header-content-mobile {display: grid; grid-template-columns: auto 51px 51px 90px; grid-template-areas: "logo primary-nav search apply"; position: relative;}
      .shrink .logo-area {grid-area: logo; height: 80px; line-height: 80px; color: var(--au-blue); display: flex;}
      .shrink .search-site {height: 40px; margin:20px 0px; width:40px; line-height: 40px;}
      .shrink .navigate-site {grid-area: primary-nav; color: #c41424; height: 80px; line-height: 80px; display: flex; width: 45px;}
      .shrink .ctaapply {grid-area: apply; height: 80px; line-height: 80px; font-size: 16px;}


   
   /** Footer **/
   #au-slogan {
      font-size: 13.8px;
   }
   .socialmedia-button a {
      width: 26px;
      height: 26px;
      font-size: 16px;
   }
     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-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:0.5fr 0.5fr 0.5fr 0.5fr;
         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;
    }

    /** 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" "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;
    } */
    /** Footer **/
   #footer-content {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-areas: "indigenous indigenous indigenous" "fmenu address fsubmenu"; position:relative; grid-column-gap: 30px; grid-row-gap: 30px; margin-bottom: 60px;}
   #footer-content .footer-subnav {grid-area: fsubmenu; text-align: right;}
   #footer-content .footer-nav a, #footer-content .footer-subnav a, #footer-content .footer-nav .active {font-size: 12px;}
   #footer-content .indigenous {grid-area: indigenous; font-size: 14px; font-weight: 200; display: flex; flex-direction: row; align-items: center;}
   #footer-content .indigenous img {width: 74px; height: auto; margin: 0px 10px 0px 0px!important;}
   #footer-content .footer-address {grid-area: address; font-size: 14px; font-weight: 200; text-align: center;}
   
   #signoff {background-color: var(--au-red); font-size: 12px; color: #fff;}
   #signoff-inside {display: grid; grid-template-columns: 1fr; grid-template-areas: "social" "report";  align-items: center; position:relative; grid-column-gap: 30px; align-items: center; height:90px; justify-items: center;}
   #signoff-inside img {width:1px; height:1px;}
} 
 @media all and (max-width: 451px) {
     body {
        font-size: 12px;
    }
     p {
        margin: 0px 0px 25px 0px;
    }
    
     #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 

/* 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;
}


/* FIFTH COLUMN ADDITION - Added June 22, 2023 */
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5ths {width: 20%; float: left;}
@media (min-width: 768px) {.col-sm-5ths {width: 20%; float: left;}}
@media (min-width: 992px) {.col-md-5ths {width: 20%; float: left;}}
@media (min-width: 1200px) {.col-lg-5ths {width: 20%; float: left;}}

/* Columns - Added May 30/24*/
.four-columns {column-count: 4; column-gap:30px;}
.three-columns {column-count: 3; column-gap:30px;}
.two-columns {column-count: 2; column-gap:30px;}

@media (max-width: 991px) and (min-width: 768px){
.four-columns, .three-columns {column-count: 2; column-gap:30px;}
}
@media (max-width: 767px) {
.four-columns, .three-columns, .two-columns {column-count: 1; column-gap:30px;}
}


.ctaapply .btn.red.nomin.thin {
   background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 589 92"><path fill="%23c41424" d="M0,0H589a0,0,0,0,1,0,0V46a46,46,0,0,1-46,46H0a0,0,0,0,1,0,0V0A0,0,0,0,1,0,0Z"/></svg>');
   padding: 6px 45px 6px 10px;
   min-width: 0px;
   white-space: normal;
   color: #fff !important; 
   font-family: "Avenir", 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-weight: 600;
   letter-spacing: 0.5px;
   position: relative;
   transition: 0.2s;
   border: none;
   background-color: transparent;
   text-align: left;
   text-decoration: none !important;
   font-size: inherit;
   text-transform: uppercase;
   background-position: bottom right;
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 0;
}

