#0658a9.entry-meta {text-transform: uppercase;color: #777;letter-spacing: 1.5px;font-weight: 100;margin-bottom: 15px;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0; overflow-x:hidden;}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
hr{border: 3px solid #EEE;margin: 15px 0;}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
big {font-size:250%;}
article.main-content p:not([class]), div:not(.side-menu) ul:not([class]) li:not([class]), div:not(.nav-column) ul li, div:not(.ftr__list nav) ul li {line-height: 1.6;margin-top: 0;font-size: calc(16px +(20-16)*((100vw - 300px) / (1920 - 300)));}
p, .single--job-post table td, .faculty-profile-template table td, .page-layout.page-layout-kpr :not(.sidebar) ul:not([class]) li:not([class]), .page-layout.page-layout-kpr ol:not([class]) li:not([class]) {line-height: 1.6 !important;margin-top: 0;font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1920 - 300)));} /*!important on line-height resets mac css line-height*/

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
hr.calhr{border: 1px solid #c8d0da; margin: 15px 0;}
hr.eventhr{border: 1px dashed #0e3c7b; margin: 15px auto; width: 25%}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0;background:#bfd6ea;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.tri-table table.table-kpr th {background: rgba(14, 60, 123, 0.25);font-size: 14px;letter-spacing: 4px;padding: 2px 15px;}
.tri-table table.table-kpr td {width:50%;}
.tri-table table.table-kpr tr > td:first-child {background: rgba(14,60,123,0.1);border: 1px solid #FFF;}
table.table-kpr {width: 100%;margin: 10px 0 25px;}
table.table-kpr span.float-right {float:right;}
table.table-kpr div.panela {margin: margin: 5px 0 15px;padding: 0 !important;}
table.table-kpr th.dk-header {background:var(--athletic-blue);color:#FFF;}
table.table-kpr th {padding:5px;background:rgba(14,60,123,0.1);width: 100%;text-transform: uppercase;letter-spacing: 1px;}
table.table-kpr td {border:1px solid #EEE;padding: 2.5px 5px;}
table.table-kpr td.link {text-decoration: none;background: var(--primary-blue);text-align: center;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed)}
table.table-kpr td.link a {color: #FFF;}
table.table-kpr td.link:hover {background: var(--athletic-blue);}
table.table-kpr td.link a:after {content: '\f105';font-weight: 900;font-family: 'Font Awesome\ 5 Free';color: #FFF;font-size: 12px;padding-left: 7px;}
article.main-content blockquote {margin: 30px 0;border-top: 5px solid rgba(14,60,123,0.1);padding: 15px;border-bottom: 5px solid rgba(14,60,123,0.1);}
article.main-content blockquote p.quote{font-size: calc(16px + (35 - 16) * ((100vw - 300px) / (1920 - 300))) !important;margin: 0;color: var(--athletic-blue);font-family: "Georgia";letter-spacing: 2px;line-height: calc(1.5em + (1.6 - 1.2) * ((100vw - 300px)/(1600 - 300)));}
article.main-content blockquote p.speaker, span.speaker {letter-spacing: 2px;color: var(--athletic-blue);margin: 30px 0 0;text-align: right;text-transform: uppercase;font-size: calc(8px + (16 - 8) * ((100vw - 300px) / (1920 - 300))) !important;}
a.download:after {content:'\f358';font-family: 'Font Awesome\ 5 Free';font-weight: 900;padding-left: 7px;}
*{-moz-box-sizing:border-box;box-sizing:border-box}
.clearfix:before,.clearfix:after{display:table;content:" "}
.clearfix:after{clear:both}
@font-face{font-family:fg-book;src:url(/_resources/assets/css/import/fg-book.woff2)}
@font-face{font-family:fg-book-woff;src:url(/_resources/assets/css/import/fg-book.woff)}
@font-face{font-family:fg-med;src:url(/_resources/assets/css/import/fg-med.woff2)}
@font-face{font-family:fg-med-woff;src:url(/_resources/assets/css/import/FRAMDCN.woff)}
@font-face{font-family:fg-med-svg;src:url(/_resources/assets/css/import/fg-med-cd.svg)}
body{font-family:fg-book,fg-book-woff,'Arial',sans-serif;color:#303030;line-height:1.3}
a{color:#3366CC;text-decoration:none}
a:hover{color:#0172e2}
h1{font-family:'Georgia',serif;color:#0e3c7b;font-size:calc(24px + (42 - 24) * ((100vw - 300px) / (1920 - 300)));font-weight:normal;line-height:1.2;margin:0 0 15px}
h2{font-family: fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;color: #303030;font-size: calc(24px + (32 - 24) * ((100vw - 300px) / (1920 - 300)));font-weight: 100;margin: 5px 0 10px;}
h2 + p,h2 + ul{margin-top:5px}
h3{font-family: fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;margin: 0 0 10px;font-weight: 100;font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));}
h3 + p{margin-top:5px}
ul li{margin:5px 0 5px 40px}
/*header{height:100px;padding:19px 12px;background:url(/_resources/assets/img/header-bg.png) no-repeat center center #0e3c7b;background-size: contain;}*/
@media screen and (min-width: 400px) and (max-width: 700px) {
header{background:url(/_resources/assets/img/header-bg-m.png) no-repeat center left #0e3c7b}
}
/*CAN BE REMOVED WHEN SITE IS REDESIGNED*/
@media screen and (min-width: 400px) {
header{height:120px;padding:19px 20px}
}
@media screen and (min-width: 700px) {
header{padding:0;height:102px} /*change height to 101px when megamenu goes live */
}
header .logo{display:block;float:left;width:195px}
@media screen and (min-width: 400px) {
header .logo{width:12%}
}
@media screen and (min-width: 700px) and (max-width: 1100px) {
header .logo{width:500px;margin:12px 0 0 15px !important}
}
@media screen and (min-width: 1100px) and (max-width: 1250px) {
header .logo{margin:10px 0 0 20px !important}
}
@media screen and (min-width: 1250px) {
header .logo{width:23%;margin:20px 0 0 20px !important}
}
@media screen and (min-width: 1350px) {
header .logo{width:25%;margin:10px 0 0 20px !important}
}
header .logo img{width:100%}
@media screen and (max-width: 700px) {
header .logo img.logo-desk{display:none}
}
@media screen and (min-width: 1100px) and (max-width: 1250px) {
header .logo img.logo-desk{display:none}
}
@media screen and (min-width: 701px) and (max-width: 1100px) {
header .logo img.logo-m{display:none}
}
@media screen and (min-width: 1250px) {
header .logo img.logo-m{display:none}
}
footer{clear:both;text-align:center;background:url(/_resources/assets/img/footer-bg-b.png) no-repeat center left #ededed;padding:6% 8px;overflow:hidden;margin-top:25px}
@media screen and (min-width: 600px) {
footer{padding:20px;-webkit-box-shadow: inset 0 1em 2em -1em #333; -moz-box-shadow: inset 0 1em 2em -1em #333;}
}@media screen and (min-width: 10px) {
footer{-webkit-box-shadow: inset 0 1em 2em -1em #333; -moz-box-shadow: inset 0 1em 2em -1em #333;}
}
@media screen and (min-width: 950px) {
footer .left{float:left}
}
@media screen and (min-width: 1000px) {
footer .left{padding-left:30px}
}
footer .left .foot-logo{font-size:24px;font-family:'Georgia',serif;font-variant:small-caps;letter-spacing:1px;margin:0}
@media screen and (min-width: 430px) {
footer .left .foot-logo{font-size:30px}
}
@media screen and (min-width: 530px) {
footer .left .foot-logo{font-size:37px}
}
footer .left .foot-sublogo{font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:14px;margin:0}
@media screen and (min-width: 430px) {
footer .left .foot-sublogo{font-size:17px}
}
@media screen and (min-width: 530px) {
footer .left .foot-sublogo{font-size:21px}
}
footer .left .copyright{font-size:.7rem;margin:0}
@media screen and (min-width: 430px) {
footer .left .copyright{font-size:.8rem}
}
@media screen and (min-width: 530px) {
footer .left .copyright{font-size:.9rem}
}
footer .right{font-size:.75em;margin:0 auto}
@media screen and (min-width: 450px) {
footer .right{font-size:.8rem;width:90%}
}
@media screen and (min-width: 650px) {
footer .right{font-size:.8rem;width:61%}
}
@media screen and (min-width: 950px) {
footer .right{float:right;width:450px}
}
footer .right div{vertical-align:top;display:inline-block;width:33%;margin:10px 1% 0;text-align:left}
@media screen and (min-width: 450px) {
footer .right div{width:23%}
}
footer .right div:nth-child(3){width:69%;float:right}
@media screen and (min-width: 450px) {
footer .right div:nth-child(3){width:38%}
}
footer .right div.soc-icons{width:100%;margin-left:4%;margin-top:-25px}
@media screen and (max-width: 1100px) {
footer .right div.soc-icons{display:none}
}
footer .right div p{margin:4px 0;line-height:1.15}
footer .right div p a{color:#303030}
footer .right div p a:hover{color:#0066cf}
*,:after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*.scroller{overflow:hidden}*/
.scroller,.scroller-inner{position:relative}
.container{position:relative; overflow:hidden;}
.menu-trigger{font-size:32px;z-index:9;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;color:#fff;text-align:center;position:relative;float:right;cursor:pointer}
@media screen and (min-width: 400px) {
.menu-trigger{margin-top:12px}
}
@media screen and (min-width: 500px) {
.menu-trigger{margin-top:15px}
}
@media screen and (min-width: 700px) {
.menu-trigger{margin-right:20px}
}
@media screen and (min-width: 1100px) {
.menu-trigger{display:none}
}
.menu-trigger .burger div{display:block;height:7px;background-color:#ededed;background-color:rgba(237,237,237,0.7);width:65%;margin:5px auto;border-radius:2px}
.menu-trigger .burger div:first-child{margin-top:0}
@media screen and (min-width: 700px) {
.menu-trigger .menu-text{display:inline-block}
}
.mp-pusher{position:relative;right:0;height:100%}
.mp-menu{position:absolute;top:0;right:0;z-index:1;width:285px;height:100%;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media screen and (min-width: 450px) {
.mp-menu{width:315px}
}
.mp-level{position:absolute;top:0;right:0;width:100%;height:100%;background:#0e3c7b;-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mp-pusher::after,.mp-level::after,.mp-level::before{position:absolute;top:0;right:0;width:0;height:0;content:'';opacity:0}
.mp-pusher::after,.mp-level::after{background:rgba(14,60,123,0.35);-webkit-transition:opacity 0.3s,width .1s 0.3s,height .1s .3s;-moz-transition:opacity 0.3s,width .1s 0.3s,height .1s .3s;transition:opacity 0.3s,width .1s 0.3s,height .1s .3s}
.mp-level::after{z-index:-1}
.mp-pusher.mp-pushed::after,.mp-level.mp-level-overlay::after{width:100%;height:100%;opacity:1;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}
.mp-level.mp-level-overlay{cursor:pointer}
.mp-level.mp-level-overlay.mp-level::before{width:100%;height:100%;background:rgba(0,0,0,0.15);opacity:1}
.mp-pusher,.mp-level{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.mp-overlap .mp-level.mp-level-open{box-shadow:1px 0 2px rgba(0,0,0,0.8);-webkit-transform:translate3d(40px,0,0);-moz-transform:translate3d(40px,0,0);transform:translate3d(40px,0,0)}
.mp-menu > .mp-level,.mp-menu > .mp-level.mp-level-open,.mp-menu.mp-overlap > .mp-level,.mp-menu.mp-overlap > .mp-level.mp-level-open{box-shadow:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mp-cover .mp-level.mp-level-open{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open){-webkit-transform:translate3d(100%,0,0);-moz-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mp-menu ul{margin:0;padding:0;list-style:none;margin-top:25px}
.mp-menu h2 > a{margin:0;padding:15px 5px 15px 35px;color:#ededed;font-size:1.6em!important;text-transform:uppercase;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif!important}
@media screen and (min-width: 430px) {
.mp-menu h2 > a{margin:0;padding:15px 5px 15px 45px}
}
.mp-menu.mp-overlap h2::before{position:absolute;top:0;right:0;margin-right:8px;font-size:75%;line-height:1.8;opacity:0;-webkit-transition:opacity 0.3s,-webkit-transform .1s .3s;-moz-transition:opacity 0.3s,-moz-transform .1s .3s;transition:opacity 0.3s,transform .1s .3s;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);transform:translateX(100%)}
.mp-menu.mp-cover h2{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:1em}
.mp-overlap .mp-level.mp-level-overlay > h2::before{opacity:1;-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}
.mp-menu ul li{margin:0}
.mp-menu ul li > a{display:block;padding:6px 15px 6px 35px;outline:none;text-shadow:0 0 1px rgba(255,255,255,0.1);font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:1.75em;color:#fff;text-transform:uppercase}
@media screen and (min-width: 430px) {
.mp-menu ul li > a{padding:6px 15px 6px 45px}
}
.mp-menu ul li > a:hover{background:#ededed;color:#0e3c7b}
.mp-menu ul li > div a{font-family:fg-book,fg-book-woff,'Arial',sans-serif;font-size:1.2rem;text-transform:none;line-height:1.2}
.mp-menu ul li::before{position:absolute;left:10px;z-index:-1;color:rgba(0,0,0,0.2);line-height:3.5}
.mp-menu .mp-level.mp-level-overlay > ul > li > a,.mp-level.mp-level-overlay > ul > li:first-child > a{box-shadow:inset 0 -1px rgba(0,0,0,0)}
.mp-level > ul > li:first-child > a:hover,.mp-level.mp-level-overlay > ul > li:first-child > a{box-shadow:inset 0 -1px rgba(0,0,0,0),inset 0 1px rgba(0,0,0,0)}
.mp-back{background:rgba(0,0,0,0.1);background-image:url(/_resources/assets/img/arrow-back.png);background-repeat:no-repeat;background-position:center left;color:rgba(237,237,237,0.85);text-transform:uppercase;letter-spacing:1px;display:block;font-size:.8rem;padding:15px 15px 15px 35px;position:relative;box-shadow:inset 0 1px rgba(0,0,0,0.1)}
.mp-back:hover{color:#fff}
.mp-menu .mp-level.mp-level-overlay > .mp-back,.mp-menu .mp-level.mp-level-overlay > .mp-back::after{background:transparent;box-shadow:none;color:transparent}
.no-csstransforms3d .mp-menu .mp-level,.no-js .mp-menu .mp-level{display:none}
.no-csstransforms3d .mp-menu > .mp-level,.no-js .mp-menu > .mp-level{display:block}
.icons-menu{margin:30px 20px 20px 35px}
@media screen and (min-width: 430px) {
.icons-menu{margin:30px 20px 20px 45px}
}
.icons-menu a{display:block;margin:7px 0;color:#ededed;font-size:1.25rem;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif}
.icons-menu a img{-o-transition:.1s all;-moz-transition:.1s all;-webkit-transition:.1s all;-ms-transition:.1s all;transition:.1s all;width:20px;margin-right:15px;margin-bottom:-4px}
.icons-menu a:hover{color:#fff}
.icons-menu a:hover img{margin-right:25px}
.soc-icons{margin-left:40px;margin-top:160px;height:20px}
.soc-icons a{display:inline-block;height:20px;margin:0 4px}
@media screen and (max-width: 450px) {
.soc-icons a:first-child{margin-left:-8px}
}
.soc-icons a img{height:100%;opacity:.75}
.soc-icons a img:hover{opacity:1}.soc-icons{margin-left:40px;margin-top:160px;height:20px}
.soc-iconsb a{display:inline-block;height:20px;margin:0 4px}
@media screen and (max-width: 450px) {
.soc-iconsb a:first-child{margin-left:-8px}
}
.soc-iconsb a img{height:100%;opacity:.75}
.soc-iconsb a img:hover{opacity:1}
.icon-arrow{background-image:url(/_resources/assets/img/arrow-forward.png);background-repeat:no-repeat;background-position:center right;font-size:1.3rem}
.nav,.nav a,.nav ul,.nav li,.nav form,.nav input{margin:0;padding:0;border:none;outline:none}
.nav{float:left;width:auto;position:relative;cursor:default;z-index:500}
@media screen and (min-width: 1100px) {
.nav{float:right;width:100%}
}
.nav li{list-style:none}
.nav .nav-cont{float:right;display:none;margin-top:3px}
@media screen and (min-width: 1101px) {
.nav .nav-cont{display:block}
}
@media screen and (min-width: 1450px) {
.nav .nav-cont{margin-top:0}
}
.nav > .nav-cont > li{display:block;float:left}
.nav > .nav-cont > li > a{position:relative;display:block;text-align:center;z-index:510;text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:18px;padding:15px;color:#fff;-o-transition:.3s ease;-moz-transition:.3s ease;-webkit-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease}
@media screen and (min-width: 1450px) {
.nav > .nav-cont > li > a{font-size:20px}
}
@media screen and (min-width: 1600px) {
.nav > .nav-cont > li > a{font-size:22px;padding:15px 25px}
}
.nav > .nav-cont > li > a.a-first{margin-left:0px}
.nav > .nav-cont > li > div{position:absolute;display:block;width:100%;min-width:770px;top:100px;left:0;opacity:0;visibility:hidden;overflow:hidden;background-color:#fff;background-color:rgba(255,255,255,0.85);-webkit-transition:all .3s ease .15s;-moz-transition:all .3s ease .15s;-o-transition:all .3s ease .15s;-ms-transition:all .3s ease .15s;transition:all .3s ease .15s}
@media screen and (min-width: 1600px) {
.nav > .nav-cont > li > div{width:1019px;min-width:0;left:inherit;right:0}
}
.nav > .nav-cont > li:hover > a{color:#0066cf;background-color:#ededed}
.nav > .nav-cont > li:hover > div{opacity:1;visibility:visible;overflow:visible}
.nav > .nav-cont > li:first-child > a{border-left:none}
.nav .nav-column{float:left;width:33%;padding:2% 3% 1%}
.nav .nav-column li a{display:block;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:1.2em;padding-bottom:10px}
.toprow{text-align:right;padding:10px 15px 10px 0}
@media screen and (min-width: 1600px) {
.toprow{padding:10px 15px 8px 0}
}
.toprow .icons-menu{display:inline-block;margin:0 auto}
.toprow .icons-menu a{display:inline-block;font-family:fg-book,fg-book-woff,'Arial',sans-serif;font-size:.9rem;color:#ededed;color:rgba(237,237,237,0.8);padding:0 6px;-o-transition:.3s color;-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;transition:.3s color}
.toprow .icons-menu a:hover{color:#fff}
.toprow .icons-menu a.myalbertus{font-family:'Georgia';background:#ededed;color:#0e3c7b;font-weight:bold;border-radius:5px;padding:3px 6px;margin-left:5px}
.toprow .icons-menu a.myalbertus:hover{color:#0066cf}
.photo{height:65vh;width:100%;position:relative;background-image:url(/_resources/assets/img/photo3.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;-moz-box-shadow: inset 1px 1px 20px rgba(0,0,0,.6);-webkit-box-shadow: inset 1px 1px 20px rgba(0,0,0,.6);box-shadow: inset 1px 1px 20px rgba(0,0,0,.6);}
@media screen and (min-width: 900px) {
/*.photo{height:450px}*/
.toprow .icons-menu a{display:inline-block;font-family:fg-book,fg-book-woff,'Arial',sans-serif;font-size:.7rem;color:#ededed;color:rgba(237,237,237,0.8);padding:0 6px;-o-transition:.3s color;-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;transition:.3s color}
}
@media screen and (min-width: 1357px) and (max-width: 1479px)  {
/*.photo{height:450px}*/
.toprow .icons-menu a{display:inline-block;font-family:fg-book,fg-book-woff,'Arial',sans-serif;font-size:.7rem;color:#ededed;color:rgba(237,237,237,0.8);padding:0 6px;-o-transition:.3s color;-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;transition:.3s color}
}
@media screen and (min-width: 1480px) {
/*.photo{height:500px}*/
.toprow .icons-menu a{display:inline-block;font-family:fg-book,fg-book-woff,'Arial',sans-serif;font-size:.9rem;color:#ededed;color:rgba(237,237,237,0.8);padding:0 6px;-o-transition:.3s color;-moz-transition:.3s color;-webkit-transition:.3s color;-ms-transition:.3s color;transition:.3s color}
}
@media screen and (max-width: 767px) {
	.photo{height:35vh;}
}
/*@media screen and (min-width: 1800px) {
.photo{height:600px}
}*/
.photo .panel{width:100%;background:rgba(14,60,123,0.6);padding:15px 20px 15px 0;position:absolute;bottom:0}
.photo .panel h1{color:#fff;font-size:1.9em;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;text-transform:uppercase;text-shadow:2px 2px 3px rgba(0,0,0,0.5);margin:0;margin-left:5%;line-height:1}
@media screen and (min-width: 400px) {
.photo .panel h1{font-size:2.2em}
}
@media screen and (min-width: 900px) {
.photo .panel h1{font-size:2.7em;margin-left:8%}
}
@media screen and (min-width: 1150px) {
.photo .panel h1{font-size:3.3em}
}
@media screen and (min-width: 1400px) {
.photo .panel h1{font-size:3.7em;margin-left:16%}
}
.page-layout{width:100%}
@media screen and (min-width: 700px) {
.page-layout{padding:4% 8%;padding:0 5%}
}
@media screen and (min-width: 1400px) {
.page-layout{padding:0 16%}
}
.sidebar-m{margin:0;padding:0;list-style:none; cursor: pointer;}
.sidebar-m span.menu-text {letter-spacing: 1px;top: 50%;transform: translateY(50%);-webkit-transform: translateY(50%);-ms-transform: translateY(50%);display: block;}
.sidebar-m > div{border: none;background:var(--off-white);font-size:1.2em;color:#0e3c7b;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif}
/*.sidebar-m > div .menu-icon{float:left;height:50px;width:90px;background:url(/_resources/assets/img/submenu.png) center center no-repeat #0e3c7b;background-size:40px;margin-right:30px}*/
.sidebar-m > div .menu-icon:before {float: left;height: 50px;width: 65px;margin-right: 30px;content: '\f0c9';font-weight: 900;font-family: 'Font Awesome\ 5 Free';color: #FFF;background: #0e3c7b;text-align: center;font-size: 32px;padding: 5px 15px;}
.sidebar-m > div .menu-m{height:50px;}
/*.sidebar-m li{display:none;margin:0}*/
.sidebar-m ul{border-bottom: 1px solid #dcdcdc;list-style-type: none;padding: 0;margin: 0;}
.sidebar-m li{border-top: 1px solid #dcdcdc;margin: 0;}
.sidebar-m li a{display:block;width:100%;padding:10px 15px;background:var(--off-white);text-transform: uppercase;color: #303030;font-size: 14px;font-family: 'arial';}
.sidebar-m li:hover a, .sidebar-m .sub_nav_items li:hover a, .sidebar-m .subnavhead:hover {
    background: #005BAB;
    color: #fff !important;
}
.sidebar-m > li:first-child{display:inherit}
.sidebar-m > li:nth-child(2) a{padding-top:10px}
.sidebar-m > li:nth-child(6) a{padding-bottom:10px}
@media screen and (min-width: 768px) {
.sidebar-m{display:none}
}
@media screen and (max-width: 767px) {
/*.sidebar-m > div .menu-icon{width: 20%;max-width:120px}
.sidebar-m .menu-m-container.activenav .ouc_side_nav_fnbg li {display:block;}
.ouc_side_nav_fnbg {display:none;-webkit-transition: var(--transition-speed);
    -moz-transition: var(--transition-speed);
    -ms-transition: var(--transition-speed);
    -o-transition: var(--transition-speed);
    transition: var(--transition-speed);}*/	
.sidebar-m .sub_nav_items li a {
    font-size: 11.5px;
    background: #e4e4e1;
    color: #555;
}
}
.sidebar{width:100%;padding:0 5%}
@media screen and (min-width: 768px) {
.sidebar{width:25%;float:left;padding:0}
}
@media screen and (min-width: 1100px) {
.sidebar{width:20%}
}
.sidebar .side-menu{background:#ededed}
@media screen and (max-width: 768px) {
/*.sidebar .side-menu{display:none}*/
}
.sidebar .side-menu > ul{list-style:none;margin:0;padding:10% 0 10px;font-size:1.45em;color:#0e3c7b;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif}
.sidebar .side-menu > ul li{margin:0}
.sidebar .side-menu > ul li > a{display:block;padding:5px 10px 5px 10%}
.sidebar .side-menu > ul li > a:hover,.sidebar .side-menu > ul li > a.select{background:#0e3c7b;color:#fff}
.sidebar .side-menu > ul .accordion > a > .arrow-float{float:right;margin-top:12px;margin-right:10px;height:9px;width:15px;background-image:url(/_resources/assets/img/arrow-down.png);background-repeat:no-repeat;background-position:bottom; display:none;}
.sidebar .side-menu > ul .accordion > a:hover > .arrow-float{background-position:top}
.sidebar .side-menu > ul .accordion > ul{display:none;list-style:none;font-size:1.05rem;text-transform:none;line-height:1.1;background:#e0e0e0;padding:0;margin:0}
.sidebar .side-menu > ul .accordion > ul > li a{padding:5px 8% 5px 15%}
.sidebar .side-menu > ul .accordion > ul > li a:hover{background:#0e3c7b}
@media screen and (min-width: 545px) and (max-width: 700px) {
.sidebar .undergrad-menu{vertical-align:top;width:45%;display:inline-block}
}
@media screen and (min-width: 700px) {
.sidebar .undergrad-menu{padding-top:15px}
}
.sidebar .undergrad-menu h2{color:#0e3c7b;border-bottom:5px solid #0e3c7b}
.sidebar .undergrad-menu ul{list-style:none;padding:0;margin:0}
.sidebar .undergrad-menu ul li{padding:3px 0;margin:0}
.sidebar .contact{margin:25px 0 15px}
@media screen and (min-width: 545px) and (max-width: 700px) {
.sidebar .contact{margin:0;width:100%}
}
.sidebar .contact {text-transform:uppercase}
.sidebar .contact p{font-size:.9rem;margin:3px 0 15px;line-height: 1.4;}
.sidebar .contact a {display: block;margin: 3px 0;}
.sidebar .contact a:not(.email):not(.fax):not(.phone):not(.cell-phone) {display: inline-block;margin: 0;}
.sidebar .contact .heading-title {font-weight: 600;letter-spacing: 2px;font-size: 1.1em;line-height: 1.15;margin: 25px 0 5px;display:inline-block;}
.sidebar .contact a:before, a.email:before, a.phone:before {font-size: 12px;color:var(--primary-color);margin-right: 5px;font-family: 'Font Awesome\ 5 Free';font-weight: 900;height:15px;width: 15px;display: inline-block;}
.sidebar .contact a.phone:before, a.phone:before {content:'\f095';}
.sidebar .contact a.cell-phone:before {content:'\f3cd';}
.sidebar .contact a.email:before, a.email:before {content:'\f0e0';}
.sidebar .contact a.fax:before {content:'\f1ac';}
@media screen and (max-width: 700px) {
.sidebar .contact .fullsize{display:none}
}
.main-content{padding:5%}
@media screen and (min-width: 700px) {
.main-content{float:right;width:70%;padding:5% 0;padding-top:3%}
}
.cta-links{overflow:hidden}
@media screen and (min-width: 1000px) {
.cta-links{float:right;width:50%;margin:0 0 10px 10px}
}
@media screen and (min-width: 1800px) {
.cta-links{float:right;width:30%;margin:0 0 10px 10px}
}
.cta-links .degree-select{margin-bottom:10px}
.cta-links .degree-select-bs{margin-bottom:10px}
@media screen and (min-width: 1000px) {
.cta-links .degree-select{text-align:right}
.cta-links .degree-select-bs{text-align:right}
}
.cta-links .degree-select a{display:inline-block;width:30.33%;margin:0 1%;padding:20px 5px;background:#0e3c7b;color:#ededed;font-size:30px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;text-align:center}
.cta-links .degree-select-bs a{display:inline-block;width:48%;margin:0 1%;padding:20px 5px;background:#0e3c7b;color:#ededed;font-size:30px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;text-align:center}
.cta-links .degree-select a:last-child{margin-right:0}
.cta-links .degree-select-bs a:last-child{margin-right:0}
.cta-links .degree-select a:hover{background:#0e3c7b}
.cta-links .degree-select-bs a:hover{background:#0e3c7b}
@media screen and (min-width: 1000px) {
.cta-links .degree-select a{background:#ededed;color:#0e3c7b}
.cta-links .degree-select-bs a{background:#ededed;color:#0e3c7b}
.cta-links .degree-select a:hover{background:#0e3c7b;color:#fff}
.cta-links .degree-select-bs a:hover{background:#0e3c7b;color:#fff}
}

@media screen and (min-width: 1000px) {
.cta-links .banner-wrap-landing {width: 100%; margin: 0 4%;}
.cta-links .banner-wrap-landing-bs {width: 100%; margin: 0 4%;}
}
@media screen and (min-width: 1800px) {
.cta-links .banner-wrap-landing {width: 100%; margin: 0 4%;}
.cta-links .banner-wrap-landing-bs {width: 100%; margin: 0 4%;}
}


.cta-links .banner-wrap-landing .banner-landing{display:inline-block;position:relative;height:40px;width:30.33%; float:left; text-align:center; margin:0 1%;}
.cta-links .banner-wrap-landing-bs .banner-landing-bs{display:inline-block;position:relative;height:40px;width:48%; float:left; text-align:center; margin:0 1%;}

.cta-links .banner-wrap-landing .banner-landing:hover .blue1{width:87%;background-image:url(/_resources/assets/img/blue1-hover.png);background-color:#0e3c7b}
.cta-links .banner-wrap-landing-bs .banner-landing-bs:hover .blue1{width:87%;background-image:url(/_resources/assets/img/blue1-hover.png);background-color:#0e3c7b}
.cta-links .banner-wrap-landing .banner-landing:hover .blue2{visibility:visible;width:96%;background-color:transparent}
.cta-links .banner-wrap-landing-bs .banner-landing-bs:hover .blue2{visibility:visible;width:96%;background-color:transparent}
@media screen and (min-width: 100px) {
.cta-links .banner-wrap-landing .banner-landing .bluetext{position:absolute;text-align:center;height:40px;width:100%;background:transparent;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:12px;margin-top:10px;-o-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.cta-links .banner-wrap-landing-bs .banner-landing-bs .bluetext{position:absolute;text-align:center;height:40px;width:100%;background:transparent;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:12px;margin-top:10px;-o-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
}
@media screen and (min-width: 400px) {
.cta-links .banner-wrap-landing .banner-landing .bluetext{position:absolute;text-align:center;height:40px;width:100%;background:transparent;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:16px;margin-top:10px;-o-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.cta-links .banner-wrap-landing-bs .banner-landing-bs .bluetext{position:absolute;text-align:center;height:40px;width:100%;background:transparent;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:16px;margin-top:10px;-o-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
}
.cta-links .banner-wrap-landing .banner-landing .bluetext .blue-icon{display:none;width:30px;height:20px;background-image:url(/_resources/assets/img/icon-apply.png);background-repeat:no-repeat;background-position:bottom;margin-right:10px}
.cta-links .banner-wrap-landing-bs .banner-landing-bs .bluetext .blue-icon{display:none;width:30px;height:20px;background-image:url(/_resources/assets/img/icon-apply.png);background-repeat:no-repeat;background-position:bottom;margin-right:10px}
.cta-links .banner-wrap-landing .banner-landing:hover .bluetext{color:#fff}
.cta-links .banner-wrap-landing-bs .banner-landing-bs:hover .bluetext{color:#fff}
.cta-links .banner-wrap-landing .banner-landing:hover .bluetext .blue-icon{background-position:top}
.cta-links .banner-wrap-landing-bs .banner-landing-bs:hover .bluetext .blue-icon{background-position:top}
.cta-links .banner-wrap-landing .banner-landing .blue1{position:absolute;right:0;height:40px;width:15%;background-image:url(/_resources/assets/img/blue1.png);background-repeat:no-repeat;background-position:center left;background-color:transparent;-o-transition:.6s all;-moz-transition:.6s all;-webkit-transition:.6s all;-ms-transition:.6s all;transition:.6s all}
.cta-links .banner-wrap-landing-bs .banner-landing-bs .blue1{position:absolute;right:0;height:40px;width:15%;background-image:url(/_resources/assets/img/blue1.png);background-repeat:no-repeat;background-position:center left;background-color:transparent;-o-transition:.6s all;-moz-transition:.6s all;-webkit-transition:.6s all;-ms-transition:.6s all;transition:.6s all}
.cta-links .banner-wrap-landing .banner-landing .blue2{visibility:hidden;position:absolute;right:0;height:40px;width:15%;background-image:url(/_resources/assets/img/blue2.png);background-repeat:no-repeat;background-position:center left;background-color:#3d6294;-o-transition:.4s all;-moz-transition:.4s all;-webkit-transition:.4s all;-ms-transition:.4s all;transition:.4s all}
.cta-links .banner-wrap-landing-bs .banner-landing-bs .blue2{visibility:hidden;position:absolute;right:0;height:40px;width:15%;background-image:url(/_resources/assets/img/blue2.png);background-repeat:no-repeat;background-position:center left;background-color:#3d6294;-o-transition:.4s all;-moz-transition:.4s all;-webkit-transition:.4s all;-ms-transition:.4s all;transition:.4s all}
.cta-links .banner-wrap-landing .banner-landing .blue3{position:absolute;right:0;height:40px;width:100%; /*background-image:url(/_resources/assets/img/blue3.png);*/background-repeat:no-repeat;background-position:center left;background-color:#b6c4d7}
.cta-links .banner-wrap-landing-bs .banner-landing-bs .blue3{position:absolute;right:0;height:40px;width:100%; /*background-image:url(/_resources/assets/img/blue3.png);*/background-repeat:no-repeat;background-position:center left;background-color:#b6c4d7}
.cta-links .banner-wrap-landing .banner-landing a{display:block;position:absolute;height:40px;width:100%}
.cta-links .banner-wrap-landing-bs .banner-landing-bs a{display:block;position:absolute;height:40px;width:100%}






.cta-links .banner-wrap .banner{display:block;position:relative;height:40px;width:100%;margin-bottom:8px}
.cta-links .banner-wrap .banner:hover .blue1{width:87%;background-image:url(/_resources/assets/img/blue1-hover.png);background-color:#0e3c7b}
.cta-links .banner-wrap .banner:hover .blue2{visibility:visible;width:96%;background-color:transparent}
.cta-links .banner-wrap .banner .bluetext{position:absolute;text-align:center;height:40px;width:100%;background:transparent;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;font-size:30px;margin-top:1px;-o-transition:.3s all;-moz-transition:.3s all;-webkit-transition:.3s all;-ms-transition:.3s all;transition:.3s all}
.cta-links .banner-wrap .banner .bluetext .blue-icon{display:inline-block;width:30px;height:20px;background-image:url(/_resources/assets/img/icon-apply.png);background-repeat:no-repeat;background-position:bottom;margin-right:10px}
.cta-links .banner-wrap .banner:hover .bluetext{color:#fff}
.cta-links .banner-wrap .banner:hover .bluetext .blue-icon{background-position:top}
.cta-links .banner-wrap .banner .blue1{position:absolute;right:0;height:40px;width:15%;background-image:url(/_resources/assets/img/blue1.png);background-repeat:no-repeat;background-position:center left;background-color:transparent;-o-transition:.6s all;-moz-transition:.6s all;-webkit-transition:.6s all;-ms-transition:.6s all;transition:.6s all}
.cta-links .banner-wrap .banner .blue2{visibility:hidden;position:absolute;right:0;height:40px;width:15%;background-image:url(/_resources/assets/img/blue2.png);background-repeat:no-repeat;background-position:center left;background-color:#3d6294;-o-transition:.4s all;-moz-transition:.4s all;-webkit-transition:.4s all;-ms-transition:.4s all;transition:.4s all}
.cta-links .banner-wrap .banner .blue3{position:absolute;right:0;height:40px;width:100%;background-image:url(/_resources/assets/img/blue3.png);background-repeat:no-repeat;background-position:center left;background-color:#b6c4d7}
.cta-links .banner-wrap .banner a{display:block;position:absolute;height:40px;width:100%}
.cta-links .cta-banner{display:inline-block;width:49%;float:right;height:30px;font-size:18px;margin-top:font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;text-align:right;padding:0px 0;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
@media screen and (min-width: 100px) {
.cta-links .cta-banner-landing-visit{display:inline-block;width:95%;text-align:center;float:left;height:30px;background-color: #0e3c7b;color: #fff;margin-top: 20px; margin-left:6px; font-size:18px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;padding:6px 0;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
}
@media screen and (min-width: 1000px) {
.cta-links .cta-banner-landing-visit{display:inline-block;width:95%;text-align:center;float:right;height:30px;background-color: #0e3c7b;color: #fff;margin-top: 20px;font-size:18px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;padding:6px 0;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
}
@media screen and (min-width: 100px) {
.cta-links .cta-banner-landing-request{display:inline-block;width:33.33%;float:left;text-align:center;height:30px;font-size:18px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;padding:6px 8px;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
.cta-links .cta-banner-landing-request-bs{display:inline-block;width:45%;float:left;text-align:center;height:30px;font-size:18px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;padding:6px 8px;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
}
@media screen and (min-width: 1000px) {
.cta-links .cta-banner-landing-request{display:inline-block;width:33.33%;float:left;height:30px;font-size:18px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;text-align:right;padding:6px 8px;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
.cta-links .cta-banner-landing-request-bs{display:inline-block;width:45%;float:left;height:30px;font-size:18px;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;text-align:right;padding:6px 8px;-o-transition:.2s width;-moz-transition:.2s width;-webkit-transition:.2s width;-ms-transition:.2s width;transition:.2s width}
}
.cta-links .cta-banner img{display:inline-block;margin-right:10px;margin-bottom:-3px}
.cta-links .cta-banner-landing-visit img{display:inline-block;margin-right:10px;margin-bottom:-3px}
.video-box{width:450px;max-width:100%;height:253px;margin:0 auto 15px}
.video-box iframe{width:100%}
@media screen and (min-width: 1100px) {
.video-box{float:right;margin:0 0 10px 10px}
}
.courses{font-size:.9em}
.courses div{background:#ededed;padding:10px 20px;margin:8px 0}
.courses div p{margin:0}
.courses div p span{font-style:italic}
.faculty{background:#ededed;margin:8px 0;padding:10px 20px}
.faculty div{vertical-align:top;display:inline-block;width:46%;margin:0 1%}
@media screen and (min-width: 100px) {
.sfrfi {width: 100%; height: 430px; overflow: hidden; border: none; margin: 10px 0 0 0;}
}

@media screen and (min-width: 100px) {
.programcolumn {width: 100%; float:left;}
.degreetakeyou {background-color:var(--off-white); height: 100%; padding: 15px; width: 100%; overflow: hidden; margin: 10px 0;}
}
@media screen and (min-width: 500px) {
.programcolumn {width: 45%; float:left; margin-right:10%}
}

/*********************************************************************************/
/****** TABLEAU DASHBOARDS */
.tableauPlaceholder {width:100%; !important;overflow:scroll!important;margin-bottom:25px;}

/*********************************************************************************/
/****** FACULTY LISTING */
table.search-field #search-button0 {min-width: 85px;position: absolute;right: 0;background: var(--primary-blue);color: #FFF;border: none;text-transform: uppercase;letter-spacing: 1px;font-weight: 100;padding: 8px 6px;font-size: 14px;}
table.search-field #search-button0:hover {background: var(--athletic-blue);}
table.search-field #search-form0 {width: 100%;border: 2px solid #ebebeb;padding: 5px;color: #303030;}
.dbfaculty{width: 100%;padding:15px 15px 20px;border: 3px solid #ebebeb;height: 100%;}
.dbfaculty img{width: 100%;margin-bottom: 15px;}
.dbfaculty a:not(.transition) {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.dbfaculty a.phone {margin-bottom:3px;}
.dbfaculty h2 {font-size:24px;margin: 0 0 10px;border-bottom:2px solid #dcdcdc;line-height:1.1;padding-bottom: 5px;}
.dbfaculty h2:hover {color:var(--primary-blue);}
.dbfaculty div.title {margin: 0 0 10px;}
.dbfaculty div.title br {display: block;content: "";margin-top: 10px;}
.dbfaculty div.office {margin: 20px 0;text-transform:uppercase;color: #6d6d6d;font-size: 14px;letter-spacing: 1.5px;}
.dbfaculty .row-amc > [class*='col-']:first-child {padding-right:0;}
.faculty-listing > .row-amc > .flex-container > [class*='col-'] {margin: 0 0 30px;}
.faculty-listing .dbfaculty {background: var(--off-white);}
.faculty-listing .dbfaculty img {border: 10px solid #FFF;}
.faculty-listing .dbfaculty img:hover {border: 10px solid #c4d4ea;}
@media screen and (max-width: 350px) {
	.dbfaculty{margin:0 0 15px;}
.dbfaculty .row-amc > [class*='col-']:first-child {padding-right:15px;}
.dbfaculty [class*='col-'] {width: 100%;}
}
/*********************************************************************************/
/****** FACULTY PROFILE */
.faculty-profile-template ul {list-style-type: none;}
.faculty-profile-template table td ul li {margin: 0 0 10px 0;}
.faculty-profile-template table tr {padding: 15px 0;overflow:auto;border-bottom:1px solid #EEE;}
.faculty-profile-template table tr:last-child {border-bottom:none;}
.faculty-profile-template img {border-left: 15px solid #FFF; border-bottom: 15px solid #FFF;max-width: 285px;float: right;}
.faculty-profile-template table th {vertical-align: middle;padding: 15px 20px 15px 0;width: 25%;min-width: 150px;display: inline-block;}
.faculty-profile-template table td {padding: 10px 0 15px;}

.news-events-list [class*='col-'] {margin: 0 0 15px;}
.news-events-list a {font-weight:700;}
.news-events-list span {display: block;float: left;width: 100%;font-size: 14px;color: #999;letter-spacing: 2px;margin-top: 5px;}
.news-events-list div.load-more, div.load-all {display:none;width: 50%;padding:0 15px 10px;}
a#loadMore {margin:35px 0;display:inline-block;}
@media screen and (max-width: 600px) {
.news-events-list div.load-more {width: 100%;}
}

.alumni-board-container {padding: 35px 0 15px;margin: 0;}
.alumni-board-container:nth-child(odd) {background:var(--off-white);}
.alumni-board-container:nth-child(odd) .alumni-board-container-pic img {border:12px solid #FFF;}
.alumni-board-container:nth-child(even) .alumni-board-container-pic img {border:12px solid var(--off-white);}
.alumni-board-container-profile h2 {margin-top: 0;}

.alumni-award-unit h3 {font-weight: normal !important;font-size: 24px;margin: 0 0 15px !important;border-bottom: 1px solid #DDD;letter-spacing: 1px;padding-bottom: 7px;}

/* alumni index page*/
.unit-callout {margin-bottom: 30px;}
.unit-callout h2 {font-size:14px;margin: 0;line-height: 1.2;letter-spacing: 0.5px;font-weight: 100;text-transform: uppercase;font-family: arial;color: #FFF;display: table-cell;vertical-align: middle;}
.unit-callout h2:after {font-family: "Font Awesome\ 5 Free"; font-weight: 900; content:'\f054';position: absolute;right: 15px;}
.unit-callout .photo-holder {background-position:center !important;background-size:cover !important;}
.unit-callout .info-sec {height: 55px;display: table;width: 100%;background: var(--primary-blue);padding: 10px;position: relative;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.unit-callout a:hover .info-sec {background: var(--athletic-blue);}

.ugapps{text-decoration:none;font-family:Arial, Helvetica, sans-serif;color:var(--albertus-gray);font-size:12pt;font-weight:bold;line-height:1.3em;}
a.ugapps{text-decoration:none;font-family:Arial, Helvetica, sans-serif;color:#0F499B;font-size:12pt;font-weight:bold;line-height:1.3em;}
a.ugapps:hover{text-decoration:underline;}

.ugappcontainer{float: left; overflow: hidden; width: 100px; text-align: center; margin-right: 6%; margin-bottom:25px;}
.ugappcontainer-end{float: left; overflow: hidden; width: 100px; text-align: center; margin-right: 0px; margin-bottom:25px;}
#page-int-top{margin:0;width:100%;}
#page-int-top-left{background-color:var(--athletic-blue);display:inline-block;}
#page-int-top-left img{width:100%;}
#page-int-top-left.unselected{opacity:.2;filter:alpha(opacity=20);*zoom:1;}
#page-int-top-left.unselected:hover{opacity:1.0;filter:alpha(opacity=100);}
#page-int-top-middle{background-color:#a91d3a;display:inline-block;}
#page-int-top-middle img{width:100%;}
#page-int-top-middle.unselected{opacity:.2;filter:alpha(opacity=20);*zoom:1;}
#page-int-top-middle.unselected:hover{opacity:1.0;filter:alpha(opacity=100);}
#page-int-top-right{background-color:#25aae1;display:inline-block;}
#page-int-top-right img{width:100%;}
#page-int-top-right.unselected{opacity:.2;filter:alpha(opacity=20);*zoom:1;}
#page-int-top-right.unselected:hover{opacity:1.0;filter:alpha(opacity=100);}

.minimum-size { min-height:600px; display:block;}
.jade-manuver-ul { overflow: hidden;}
.flex-box {padding:15px 10px 1px 10px; margin: 0 0 0 10px; float:right; width:125px; background-color: cornsilk;}
.financial-aid-info-main {overflow: hidden; max-width: 493px; float: left; margin-right: 25px;}
.financial-aid-info-side {overflow: hidden; width: 235px;}
.main-info {overflow: hidden; max-width: 530px; float: left; margin-right: 25px;}
.side-info {overflow: hidden; width: 235px;}
@media screen and (min-width: 310px) {
.shadow {max-width: 355px; background-color: rgba(0,0,0, 0.5); margin: 0 0 0 0; position: absolute; color: white; padding: 5px;}
}
@media screen and (min-width: 900px) {
.shadow{max-width: 355px; background-color: rgba(0,0,0, 0.5); margin: 5% 0 0 8%; position: absolute; color: white; padding: 5px;}
}
@media screen and (min-width: 1400px) {
.shadow{max-width: 355px; background-color: rgba(0,0,0, 0.5); margin: 5% 0 0 16%; position: absolute; color: white; padding: 15px;}
}
@media screen and (min-width: 300px) {
.radiusheight {height:1495px}
}
@media screen and (min-width: 900px) {
.radiusheight {height:1495px}
}
@media screen and (min-width: 1238px) {
.radiusheight {height:804px}
}
@media screen and (min-width: 1400px) {
.radiusheight {height:1495px}
}



/*Presidential Search Page */
@media screen and (min-width: 300px) {
		.videoWrapper {
			margin-bottom:187px;
		}
		.helpme {
			top: 65%;
		}
		}
@media screen and (min-width: 500px) {
		.videoWrapper {
			margin-bottom:0px;
		}
		.helpme {
			top: 85%;
		}
		}
.radiusrfi{
	width: 100%;
	overflow: hidden;
	border: none;
	margin: 10px 0 0 0;
	min-height:730px !important;
	height:730px !important;
}

.badges img {
	width:14%;
	margin-left:10px
}
.fnbgsearch {
	display: inline-block;
	width: 53px;
	color: #fff;
	border: 2px solid #fff;
	text-align: center;
	outline: none;
	text-decoration: none;
	font-weight: bold;
	margin-top: 0px;
	padding: 1px;
	background-color: #0e3c7b;
			}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0; overflow: hidden;
	margin-top:25px;
	}

	.video-container iframe,
	.video-container object,
	.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

/* Brightedge Link Equity Manager Container */
.beamcfspace {
				display: inline-block; width: 31.5%;
			}
.beamcfcont {
	display: inline-block; width: 68%; padding: 3% 0 5% 0;
}
@media screen and (min-width: 100px) and (max-width: 699px) {
.beamcfcont {
	width:100%;
	padding-left:6%;
}
}
@media screen and (min-width: 700px) and (max-width: 1399px) {
.beamcfcont {
	width:100%;
	padding-left:32%;
}
}
@media screen and (min-width: 1400px) and (max-width: 3000px) {
.beamcfcont {
	width:60%;
	padding: 3% 0 5% 4.8%;
}
}


/* Katie's Whacky Changes */
/*********************************************************************************/
/****** DEFAULTS */
figcaption {background: #bfd6ea;padding: 10px;font-size: 14px;letter-spacing: 0.5px;text-align: right;}
figcaption strong {display: block;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;margin-bottom: 4px;width: auto;color: #102d55;}

/*********************************************************************************/
/****** GOLDEN SOCIETY */
.event-card {text-align: center;border-top: 5px solid #0e3c7b;border-bottom: 5px solid #0e3c7b;padding: 40px 20px;margin: 50px auto;}
.event-card h3 {font-weight: 100;text-transform: uppercase;letter-spacing: 2px;}
.event-card p:first-child {width: 50%;min-width: 300px;margin: 0 auto 25px;}
.event-card .event-unit {margin: 0 auto 20px;}
.event-card .event-unit p {margin: 0 auto;}
.event-card .event-unit p.time {font-weight: bold;letter-spacing: -0.25px;text-transform: uppercase;margin-bottom: 3px;}
.side-cta { margin-bottom: 15px;}
.side-cta h2 {background: #e4e1d9;text-transform: uppercase;text-align: center;padding: 8px 15px;margin: 0;font-size: 20px;letter-spacing: 2px;color: #555;}
.side-cta .innerds {padding: 15px; border: 1px solid #EEE;}
.side-cta .innerds a:not(.social-links) {display: block;margin-bottom: 10px;color: #333;}
.side-cta .innerds a:hover span.fab {background: #dda903;}
.side-cta .innerds a:last-child {margin-bottom: 0;}
.side-cta .innerds a span.fa, .side-cta .innerds a span.fab {background: #b9b3a4;padding: 10px 10px 10px 10px;color: #FFF;font-size: 20px;border-radius: 50%;width: 41px;text-align: center;margin-right: 7px;}
.side-cta .innerds a.scroll {text-align: center;color: #FFF;background: #0e3c7b;padding: 10px 15px;text-transform: uppercase;letter-spacing: 1px;margin-top: 25px;width: 100%;}
.side-cta .innerds a.scroll:hover {background: #dda903;}
.addl-note-outline {padding: 15px;border:5px solid #f3f3f3;margin: 30px auto !important;}
.addl-note {padding: 15px;background: rgba(14, 60, 123,0.1);margin: 30px auto !important;}
.addl-note hr {border-color:#FFF; }
.addl-note p:last-child, .addl-note-outline p:last-child {margin: 0 !important;}
.event-card .addl-note {max-width: 500px;margin: 30px auto 0 !important;}
/*********************************************************************************/
/****** UG QUICK LINK BOXES */
.ug-quick-links {margin-bottom:15px;}
.ug-quick-links .unit a:first-child {background:var(--primary-blue);padding: 22px;border-radius:50%;margin-bottom: 10px;display:block;opacity:0.9;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.ug-quick-links .unit a:first-child:hover {background:var(--athletic-blue);opacity:1.0;}
.ug-quick-links .unit p.text-center {line-height:1.2!important;border-top:2px solid #EEE;padding:2px 0;font-size: 16px;margin: 0;border-bottom: 2px solid #EEE;justify-content: unset;}
.ug-quick-links .unit a:last-child {/* border-bottom:2px solid #EEE; */height: 100%;display: flex;/* justify-content: unset; */display: flex;flex-wrap: wrap;flex-flow: column;}
/*********************************************************************************/
/****** FROM THE HILL */
.from-the-hill--issues a.download, .from-the-hill--issues p.text-center {text-align:center;display:block;width:100%;line-height:1.25;}
.from-the-hill--issues a.download {margin:5px auto 10px;}
/*********************************************************************************/
/****** ALUMNI REUNION */
.main-content p span.time {display: block;text-transform: uppercase; letter-spacing: 2px;font-weight: 100;}
hr.kpr-spacer {width: 100%; margin: 25px 0; border: 1px solid #EEE;}
/*********************************************************************************/
/****** FOUR PILLARS ASSET */
.four-pillars [class*='col-'] {margin-bottom: 30px;}
.four-pillars .cta-btns a:not(.text-center) {background: #B71234;width: 100%;display: block;border-radius: 5px;padding: 15px;font-size: 18px;text-transform: uppercase;letter-spacing: 1px;}
.four-pillars .cta-btns a:hover {background: #005bab;}
.four-pillars .cta-btns {background: rgba(0, 102, 204, 0.07);}
.four-pillars .circle-treat {width: 150px;height: 150px;display: table;margin: 0 auto -125px;border-radius: 50%;vertical-align: middle;position: relative;border: 5px solid #FFF;z-index: 1;}
.four-pillars .circle-treat span {vertical-align: middle;display: table-cell;color: #FFF;text-transform: uppercase;letter-spacing: 2px;font-size: 24px;}
.four-pillars .row-amc.flex .pillar-unit {display: flex;flex-flow: row wrap;justify-content: space-between;align-items: stretch;flex-direction: row;height: 100%;}
.pillar-unit {height: 100%;display: block;}
.four-pillars .pillar-unit div {height: 100px;opacity: 0.6;display: block; width: 100%;}
.four-pillars .pillar-unit p {padding: 40px 15px !important;}
/*********************************************************************************/
/****** ROOT VARIABLES */
:root {
	--transition-speed: all 0.3s ease-in-out;
  --primary-color: #0e3c7b;

  --study-color: #cf1141;
  --study-background: #f5d7df;
  --study-font-color: #9a0d30;

  --prayer-color: #642D92;
  --prayer-background: #e1d6ec;
  --prayer-font-color: #371554;

  --service-color: #EDAB1F;
  --service-background: #f3e0b9;
  --service-font-color: #cc8c06;

  --community-color: #018345;
  --community-background: #cee8dc;
  --community-font-color: #034827;

	--primary-blue: #042C5B;
	--athletic-blue: #005BAB;
	--dark-blue: #001C33;
	--off-white: #F3F2ED;
	--off-white-highlight: #c5c4bb;
	--albertus-gray: #9A9B9C;
	--albertus-lt-gray: #c4c7c8;
	--albertus-gold: #95774c;
	--albertus-red: #B71234;


	--primary-blue: #042C5B;
	--athletic-blue: #005BAB;
	--dark-blue: #001C33;
	--light-blue: #B3DBFF;
	--lighter-blue: #e6ebf2;
	--off-white: #F3F2ED;
	--off-white-highlight: #c5c4bb;
	--primary-gray: #9A9B9C;
	--background: '/_resources/assets/img/backgrounds/fleur-dark-min.png';
	--background-2: '/_resources/assets/img/backgrounds/fleur-dark-transition-min.png';
	--background-3: '/_resources/assets/img/backgrounds/fleur-light-min.png';
	--background-4: '/_resources/assets/img/backgrounds/fleur-tri-min.png';
	--background-5: '/_resources/assets/img/backgrounds/frankie-dual-min.png';
	--background-6: '/_resources/assets/img/backgrounds/frankie-repeat-min.png';
	--background-7: '/_resources/assets/img/backgrounds/seal-background--top-min.png';
	--background-8: '/_resources/assets/img/backgrounds/seal-background--bottom-min.png';
	--background-1: '/_resources/assets/img/backgrounds/fleur-tri-min.png';
	--background-2: '/_resources/assets/img/backgrounds/frankie-dual-min.png';
	--background-3: '/_resources/assets/img/backgrounds/seal-background--top-min.png';
	--background-4: '/_resources/assets/img/backgrounds/seal-background--bottom-min.png';
	--background-5: '/_resources/assets/img/backgrounds/frankie-repeat-min.png';
	--background-6: '/_resources/assets/img/backgrounds/flat-star-min.png';
	--background-combo-1: url('/_resources/assets/img/backgrounds/fleur-dark-min.png') #042C5B repeat top left;
	--background-combo-1a: url('/_resources/assets/img/backgrounds/fleur-dark-min.png') #005BAB repeat top left;
	--background-combo-2: url('/_resources/assets/img/backgrounds/fleur-light-min.png') #042C5B repeat top left;
	--background-combo-2a: url('/_resources/assets/img/backgrounds/fleur-light-min.png') #005BAB repeat top left;
	--background-combo-3: url('/_resources/assets/img/backgrounds/fleur-dark-transition-min.png') #042C5B repeat top left;

	--background-combo-6: url('/_resources/assets/img/backgrounds/flat-star-min.png') #042C5B repeat top left;
	--background-combo-6a: url('/_resources/assets/img/backgrounds/flat-star-min.png') #005BAB repeat top left;
	--background-combo-6b: url('/_resources/assets/img/backgrounds/flat-star-min.png') #F3F2ED repeat top left;
	--background-combo-6c: url('/_resources/assets/img/backgrounds/flat-star-min.png') #FFF repeat top left;
}
/*BACKGROUNDS*/
.blue-fleur-transition {background: var(--background-combo-3);}
/*plain white*/
.content--degree-page .container-fluid:not(.parallax):not(.quote-panel):nth-child(1) {background: #FFF;}



/*dark blue background, no pattern*/
.content--degree-page .container-fluid.reg-con:nth-child(2), .content--degree-page .container-fluid.reg-con:nth-child(10), .bkgd-primary-blue--solid {background: var(--primary-blue);color: #FFF;}
.content--degree-page .container-fluid.reg-con:nth-child(2) p.blockquote, .content--degree-page .container-fluid.reg-con:nth-child(10) p.blockquote, .bkgd-primary-blue--solid p.blockquote {color: var(--light-blue);}
.content--degree-page .container-fluid.reg-con:nth-child(2) figcaption, .content--degree-page .container-fluid.reg-con:nth-child(10) figcaption, .bkgd-primary-blue--solid figcaption, .content--degree-page .container-fluid.reg-con:nth-child(2) div.panela h2,.content--degree-page .container-fluid.reg-con:nth-child(10) h2, .bkgd-primary-blue--solid div.panela h2, .content--degree-page .container-fluid.reg-con:nth-child(2) div.panela p,.content--degree-page .container-fluid.reg-con:nth-child(2) div.panela p, .content--degree-page .container-fluid.reg-con:nth-child(10) div.panela p, .bkgd-primary-blue--solid div.panela p {color: #303030 !important;}
.content--degree-page .container-fluid.reg-con:nth-child(2) h2,.content--degree-page .container-fluid.reg-con:nth-child(10) h2, .bkgd-primary-blue--solid h2 {color: #FFF !important;}
.content--degree-page .container-fluid.reg-con:nth-child(2) .section-title span,.content--degree-page .container-fluid.reg-con:nth-child(10) .section-title span, .bkgd-primary-blue--solid .section-title span {color: rgba(255,255,255,0.85) !important;}
.content--degree-page .container-fluid.reg-con:nth-child(2) .section-title:before,.content--degree-page .container-fluid.reg-con:nth-child(10) .section-title:before,
.content--degree-page .container-fluid.reg-con:nth-child(2) div.section-title:after,.content--degree-page .container-fluid.reg-con:nth-child(10) div.section-title:after,
.bkgd-primary-blue--solid .section-title:before,
.bkgd-primary-blue--solid .section-title:after {color: #95774C;}
.content--degree-page .container-fluid.reg-con:nth-child(2) .list-unit:before, .content--degree-page .container-fluid.reg-con:nth-child(10) .list-unit:before, .bkgd-primary-blue--solid .list-unit:before {
    color: var(--light-blue);
}
.content--degree-page .container-fluid.reg-con:nth-child(2) a.primary-link:hover:before, .bkgd-primary-blue--solid a.primary-link:hover:before {background: #FFF;}
/*athletic blue background, fleur de lis white pattern*/
.content--degree-page .container-fluid.reg-con:nth-child(3),.content--degree-page .container-fluid.reg-con:nth-child(11), .bkgd-ath-blue--fleur {background: var(--background-combo-2a);color: #FFF;}
.content--degree-page .container-fluid.reg-con:nth-child(3) p,.content--degree-page .container-fluid.reg-con:nth-child(11) p, .bkgd-ath-blue--fleur p {color: #FFF;}
.content--degree-page .container-fluid.reg-con:nth-child(3) .section-title:before,.content--degree-page .container-fluid.reg-con:nth-child(11) .section-title:before,.content--degree-page .container-fluid.reg-con:nth-child(3) .section-title:after,.content--degree-page .container-fluid.reg-con:nth-child(11) .section-title:after,.bkgd-ath-blue--fleur .section-title:before,.bkgd-ath-blue--fleur .section-title:after {content: '____';width: 50px;color: rgba(255, 255, 255, .75) !important;margin-top: 2px;display: inline-block;vertical-align: top;}
.content--degree-page .container-fluid.reg-con:nth-child(3) h2,.content--degree-page .container-fluid.reg-con:nth-child(3) h3,.content--degree-page .container-fluid.reg-con:nth-child(11) h2,.content--degree-page .container-fluid.reg-con:nth-child(11) h3, .content--degree-page .container-fluid.reg-con:nth-child(3) p, .content--degree-page .container-fluid.reg-con:nth-child(3) li,.content--degree-page .container-fluid.reg-con:nth-child(11) p, .content--degree-page .container-fluid.reg-con:nth-child(11) li,.bkgd-ath-blue--fleur h2,.bkgd-ath-blue--fleur h3,.bkgd-ath-blue--fleur p, .bkgd-ath-blue--fleur li {color: #FFF !important;}
.content--degree-page .container-fluid.reg-con:nth-child(3) .section-title span,.content--degree-page .container-fluid.reg-con:nth-child(11) .section-title span,.bkgd-ath-blue--fleur .section-title span {color: rgba(255,255,255,0.85) !important;}
.content--degree-page .container-fluid.reg-con:nth-child(3) a.primary-link:hover:before,.content--degree-page .container-fluid.reg-con:nth-child(11) a.primary-link:hover:before, .bkgd-ath-blue--fleur a.primary-link:hover:before {background: #FFF;}
.content--degree-page .container-fluid.reg-con:nth-child(3) .adjusted-lists li a, .content--degree-page .container-fluid.reg-con:nth-child(11) .adjusted-lists li a {color:var(--light-blue);text-decoration: underline;}
.content--degree-page .container-fluid.reg-con:nth-child(3) .adjusted-lists li a:hover, .content--degree-page .container-fluid.reg-con:nth-child(11) .adjusted-lists li a:hover {color:#FFF;}
/*three trefoils*/
.content--degree-page .container-fluid.reg-con:nth-child(5),.content--degree-page .container-fluid.reg-con:nth-child(12), .fleur-tri {
				background: url('/_resources/assets/img/backgrounds/fleur-tri-min.png') no-repeat;
				background-size: contain;
				background-position: bottom center;
}
.content--degree-page .container-fluid.reg-con:nth-child(5), .content--degree-page .container-fluid.reg-con:nth-child(12) {
				background: url('/_resources/assets/img/backgrounds/fleur-tri-min.png') #F3F2ED no-repeat;
	background-size: contain;
				background-position: bottom center;
}


/*frankie dual*/
.content--degree-page .container-fluid.reg-con:nth-child(7), .frankie-dual {
				background: url('/_resources/assets/img/backgrounds/frankie-dual-min.png') no-repeat;
				background-size: cover;
				background-position: center;
}

/*neutral background*/
.content--degree-page .container-fluid.reg-con:nth-child(8), .neutral {background: var(--off-white);}
.content--degree-page .container-fluid.reg-con:nth-child(8) a.course-link:after,.neutral a.course-link:after {background: #c5c4bb}


/*flat star*/
.flat-star--dk-blue {background: var(--background-combo-6);}
.flat-star--ath-blue {background: var(--background-combo-6a);}
.flat-star--neutral {background: var(--background-combo-6b);}
.flat-star--neutral h2 {color: var(--primary-blue);}
.flat-star--white {background: var(--background-combo-6c);}

.content--degree-page .container-fluid.reg-con:nth-child(4) {background:#FFF;}

.section-title:before,
.section-title:after {
content: '____' !important;
width: 50px;
color: rgba(51, 51, 51, 0.5);
margin-top: 2px;
display: inline-block;
vertical-align: top;
}



.seal-bottom {
background: url('/_resources/assets/img/backgrounds/seal-background--top-min.png') no-repeat #FFF;
background-size: contain;
background-position: bottom center;
}

/*Global*/
.page-layout-kpr.padding-fix {padding-top:1px !important; margin-top:-1px;}  /*change padding-top to 0 when megamenu goes live */
.neutral-border {padding:15px;border: 3px solid #EEE;} 
span.lastUpdated {color: gray;font-size: 14px;font-style: italic;padding: 30px 0;display: block;}
.right {float:right;}
.left {float:left;}
.relative {position: relative;}
.white-bkgd {width:100%;padding: 15px;}
.display-block {display:block !important;}
.display-inline-block {display:inline-block !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}
.blue-text {color:var(--primary-blue) !important;}
.no-padding {padding: 0 !important;}
.no-margin {margin: 0 !important;}
.margin-30 {margin-bottom:30px;}
.text-center {text-align:center !important;}
.margin-auto{margin:0 auto;display:block;}
hr.shortie {margin:50px 0;border:1px solid #DDD;}
.caps {text-transform:uppercase;}
.white-text {color:#FFF !important;}
.white-bkgd {background:#FFF;}
	.transition { -webkit-transition: var(--transition-speed);
    -moz-transition: var(--transition-speed);
    -ms-transition: var(--transition-speed);
    -o-transition: var(--transition-speed);
    transition: var(--transition-speed);}
    .amc-blue {background:#0e3c7b;}
    .table-holder {display:table;position:relative;}
    .table-cell {vertical-align:middle;display: table-cell;}
    .off-white {background:#f6f6f6;}
    .word-bucket {width: 80%;max-width: 750px;margin: 0 auto;}
i.fas {font-weight: 900;font-family: 'Font Awesome\ 5 Free';font-style: normal;}
ul.plain li {list-style-type: none;text-align:left;}
.col-sm-12, .col-xs-12 {float: left;}
.container-amc {max-width: 1200px;}
.responsive-img {width: 100%;}
.height-100 {height: 100%;}
@media screen and (max-width: 480px) {
	article.main-content figure {width: 100%;max-width:100%;}
}
.link-pack {margin: 50px 0;}
.link-pack a {margin-bottom: 25px;}
.link-pack a:last-child {margin-bottom: 0 !important;}
.border-set .unit:first-child span.fas {background:#586C87;}
.border-set .unit:nth-child(2) span.fas {background:#CBD8AD;}
.border-set .unit:nth-child(3) span.fas {background:#DF4D7C;}
.border-set .unit:nth-child(4) span.fas {background:#AB81D3;}
.border-set .unit:nth-child(5) span.fas {background:#f8e0a1;}
.border-set .unit:nth-child(6) span.fas {background:#FBB88B;}
.border-set .unit:nth-child(7) span.fas {background:#b2eeff;}
.border-set .unit:nth-child(8) span.fas {background:#B74544;}
.border-set .unit:nth-child(9) span.fas {background:#94C2C2;}
.border-set .unit:nth-child(10) span.fas {background:#E7BBD6;}

.border-set .unit {padding: 15px;}

.border-set.five-row .unit:nth-child(-n+4) {border-right: 5px dotted #eee;border-bottom: 5px dotted #eee;}
.border-set.five-row .unit:nth-child(5) {border-bottom: 5px dotted #eee;border-right:none !important;}
.border-set.five-row .unit:nth-child(n+5) {border-right: 5px dotted #eee;}
.border-set.five-row .unit:nth-child(10) {border-right: none;}
@media screen and (max-width: 991px) {
	.border-set.five-row .unit {border-bottom:5px dotted #eee;}
	.border-set.five-row .unit:nth-child(odd) {border-right:5px dotted #eee !important;}
	.border-set.five-row .unit:nth-child(even) {border-right:none;}
	.border-set.five-row .unit:nth-child(-n+4) {/* border-right: none; *//* border-bottom: none; */}

.border-set.five-row .unit:nth-child(n+5) {/* border-right: 5px dotted #EEE; */}
.border-set.five-row .unit:nth-child(10) {border-right: none;border-bottom: none;}
	.border-set.five-row .unit:nth-child(9) {border-bottom: none;}
}
@media screen and (max-width: 767px) {
	.border-set.five-row .unit {border-bottom:5px dotted #eee !important;width: 100%    }
	.border-set.five-row .unit:nth-child(odd),.border-set.five-row .unit:nth-child(even) {border-right:none!important;}
}

.border-set {padding: 0 15px;}
.border-set .unit.second-half {border-right: 5px dotted #eee;}
.border-set .unit:last-child, .border-set .unit:not(second-half):last-child {border-right: none;}
.border-set .unit h2 {font-size: 20px !important;padding: 0;
	margin-bottom: 15px !important;}
	.border-set .unit p {font-size: 16px;}
		
.border-set span.fas {font-size: 30px;
    color: white;
    height: 60px;
    width: 60px;
    text-align: center;
    display: block;
    font-weight: 900;
    margin: 0 auto 15px;
    border-radius: 50%;    line-height: 2;
    text-align: center;}
.border-set:first-child {}
.border-set:last-child {}
.border-set:nth-child(n+6) {}
/* FLEXBOX */
.row-amc.flex, .flex {margin: 0;display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;flex-flow: row wrap;justify-content: center;align-items: stretch;}
.row-amc.flex, .flex {
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}
.row-amc.flex > [class*='col-'], .row-amc.flex > [class*='col-'] > .flex-unit, .flex > [class*='col-'] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;}
.flex-container {
float: none !important;
margin: 0 !important;
display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-ms-flex-flow: row wrap;
    flex-flow: row wrap;
-webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
-webkit-box-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
-ms-flex-line-pack: stretch;
    align-content: stretch;height:100%;}
.flex {height: 100%;width: 100%;}
.justify-even-space{justify-content: space-evenly !important;}
.justify-center{justify-content: center !important;}
/*Accordions*/
.steps button.accordiona, .minimum-size button.accordion, .minimum-size button.accordiona {margin-bottom:6px;border-left:5px solid #0e3c7b;}
div.panela {overflow:hidden;max-height:0;}
/*Albertus Profile*/
.panel-sett h2 {margin-bottom:15px;}
/*Events*/
.amc-event-feed .content {width:75%;display:inline-block;float:left;padding-right:15px;}
.amc-event-feed h2 {text-align: center;margin: 30px 0;}
.amc-event-feed figure {width:25%;display:inline-block;float:left;}
.amc-event-feed .kpr-unit.horz .content {width:65%;}
.amc-event-feed .kpr-unit.horz figure {width:35%;}
.amc-event-feed .title-area {text-align:center;padding: 15px;border-top:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;background: #f5f5f5d1;}
.amc-event-feed figure img {width:100%;}
.amc-event-feed figure figcaption {text-transform: uppercase;text-align: center;font-size: 12.5px;line-height: 1.0;border:1px solid #DDD;margin:-6px 0 0;padding: 4px 3px;}
.amc-event-feed .kpr-unit {margin:50px 0;display: block;}
.amc-event-feed .kpr-unit .packet-info {padding: 20px 15px;border:1px solid #DDD;overflow:hidden;}
.amc-event-feed .kpr-unit .packet-info p:first-child {margin-top: 0;}
.amc-event-feed .kpr-unit h3 {font-size: 22px;}
.amc-event-feed .kpr-unit h3 span {font-weight: 100;text-transform: uppercase;font-size: 16px;letter-spacing: 2px;display: block;}
.amc-event-feed .kpr-unit h4 { margin: 0;font-weight: 100;font-style: italic;letter-spacing: 1px;}
.amc-event-feed p.amc-rsvp {text-align:center;}
.amc-event-feed .cta-pack {clear: both;background: #0e3c7b14;padding: 15px;display: block;float: none;border:1px solid #cfd9e7;margin-top: -1px;}
.amc-event-feed .cta-pack .button-case {margin: 0 auto;position:relative;display:block;text-align:center;}
.amc-event-feed .cta-pack .button-case a:first-child {background: #0e3c8d;color: #FFF;margin-right:5px;}
.amc-event-feed .cta-pack .button-case a:nth-child(2) {background: #FFF;color: #0e3c8d;margin-left:5px;}
.amc-event-feed .cta-pack .button-case a {width: 200px;padding: 10px;display: inline-block;text-align: center;border-radius: 5px;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.amc-event-feed .cta-pack .button-case a:hover {background: #3d80c5;color: #FFF;}
@media screen and (min-width: 991px) {
	.amc-event-feed .kpr-unit.horz .content, .amc-event-feed .content {width:60%;}
	.amc-event-feed .kpr-unit.horz figure, .amc-event-feed figure {width:40%;float: right;}
}
@media screen and (max-width: 767px) {
	.amc-event-feed .cta-pack .button-case a {margin-left:auto !important;margin-right:auto !important;display: block;}
	.amc-event-feed .cta-pack .button-case a:first-child {margin-bottom: 10px;}
}
@media screen and (max-width: 450px) {
	.amc-event-feed .kpr-unit.horz .content, .amc-event-feed .content, .amc-event-feed .kpr-unit.horz figure, .amc-event-feed figure {width:100%;float: none;}
	.amc-event-feed .cta-pack .button-case a {width: 100%;}
}
/*Fast Facts*/
/*.fast-facts {overflow:hidden;}*/


/* NEW DEGREE LANDING PAGE REDESGIN - 2/1/19 */
.program-unit {margin-bottom: 15px;}
.content--degree-page h3 {font-weight: normal !important;}
.content--degree-page h2 {letter-spacing: 0.5px;font-family: 'Georgia',serif !important;font-size: calc(22px + (38 - 22) * ((100vw - 300px) / (1920 - 300)));font-weight: normal !important;line-height: 1.2 !important;margin: 0 0 25px;padding-bottom: 10px;}
.section-title {position:relative;width: auto; text-align: center;}
.section-title:before,.section-title:after {content: '____';width: 50px;color:rgba(51,51,51,0.5);margin-top: 2px;display: inline-block;vertical-align: top;}
.section-title span {padding: 8px 0; position: relative;z-index: 2;display: inline-block;color: #333;text-transform: uppercase;font-size: calc(13px + (18 - 13) * ((100vw - 300px) / (1920 - 300)));letter-spacing: 2px;margin: 0 auto;}
.parallax {background-size:cover;height:50vh;-moz-box-shadow: inset 1px 1px 28px rgba(0,0,0,.55);-webkit-box-shadow: inset 1px 1px 28px rgba(0,0,0,.55);box-shadow: inset 1px 1px 28px rgba(0,0,0,.55);}
.fixed-back {background-attachment:fixed !important;}
.content--degree-page p,.content--degree-page li, .content--degree-page .list-unit, .value-redisg p {font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1920 - 300)));line-height:1.6;}
.content--degree-page .row-amc p:first-child {margin-top: 0 !important;}
.wrapper-kpr {padding: 75px 5% !important;}
.content--degree-page hr.shortie {border:2px solid #0e3c81; width: 200px;margin: 30px auto; display: none;}
.content--degree-page .list-unit {font-size:20px; margin: 0 0 20px;padding: 0 0 0 35px;line-height: 1.2;}
.content--degree-page .list-unit span {width: 95%;padding-left: 20px;line-height: 1.25;display: block;}
.content--degree-page  .row-amc.flex.list-unit--container {justify-content: flex-start;align-items: flex-start;}
.content--degree-page  .row-amc.flex.list-unit--container > [class*='col-'] {flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: row;
}
.content--degree-page .list-unit:before {content:'\f111';font-family:'Font Awesome\ 5 Free';color:var(--primary-color);font-size:8px;font-weight: 900;vertical-align:middle;margin-top: 7px;position:absolute;}
a.special {
    background: rgba(255, 255, 255, 0.8);
    width: 200px;
    padding: 15px;
    letter-spacing: 1px;
    font-size: 18px;
    margin-top: 40px;
}

@media screen and (max-width: 991px) {.wrapper-kpr {padding: 75px 0!important;}}
@media screen and (max-width: 767px) {.parallax { background-position: center !important;background-size: cover !important;height: 300px;background-attachment: inherit !important;}}
@media screen and (max-width: 450px) { .section-title:before, .section-title:after {display: none !important;} }
/*********************************************************************************/
/****** PAGE SPECIFIC SETTINGS*/
.content--degree-page #mission-statement a.moreless {margin: 25px auto;}
.content--degree-page #mission-statement > .truncate > p, .content--degree-page #courses .objectives p {text-align: center;}
.content--degree-page h2.text-center:before {display: block;content: "";height: 90px;margin: -90px 0 0;}
/*.content--degree-page .container-amc {position: relative; display: flow-root;}*/
.content--degree-page .container-fluid:first-child .col-sm-8 h2 {border: none;padding: 0; margin: 0 0 5px !important;}
.content--degree-page {padding: 0;}
.content--degree-page button.accordiona {background-color: #ffffff;color: #444;padding: 20px 45px 18px 15px !important;text-transform: uppercase;letter-spacing: 1px;width: 100%;background: #efefef;border: none;position:relative;border-left: 5px solid var(--primary-color);}
.content--degree-page button.accordiona:hover, .content--degree-page button.accordiona.active {background-color: var(--athletic-blue)!important;color: #FFF;}
.content--degree-page button.accordiona:hover:after, .content--degree-page button.accordiona.active:after {color: var(--athletic-blue);background: #FFF;}
.content--degree-page #admission-requirements .panel-sett .panela ul {padding: 0;}
.content--degree-page #admission-requirements button.accordiona {background: #FFF;}
.content--degree-page figcaption {    background: #bfd6ea;
    padding: 10px;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-align: right;
color: #005bab;}



	.content--degree-page figcaption strong {display: block;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
/* border-bottom: 1px solid #DDD; */
margin-bottom: 4px;
width: auto;
/* padding-bottom: 4px; */
color: #102d55;}
.content--degree-page a.primary-link {color: inherit;}
/*.content--degree-page a.primary-link:hover:before {background: inherit;}*/
@media screen and (max-width: 767px) {.content--degree-page figcaption {text-align: center;}
.content--degree-page #faculty figure, .content--degree-page #student-spotlight figure  {margin-top: 30px;} }

#directedit {display:inline-block;}
#directedit a{color: rgba(255,255,255,0.75);}
/*********************************************************************************/
/****** FANCY ORDERED LISTS */
.content--degree-page ol { counter-reset: item;padding: 0 0 0 20px; }
.content--degree-page ol li { display: block;text-indent:-53px;margin: 0 0 36px 32px; }
.content--degree-page ol li:before {content: counter(item) ". ";counter-increment: item;color: #303030;font-weight: 800;margin-right: 10px;font-size: 20px;background:#bfd6ea;padding: 10px 6px 10px 15px;border-radius: 50%;text-align: center;}
/*********************************************************************************/
/****** BUTTONS */
a.offshoot-link {margin-bottom: 5px;display: inline-block;}
a.offshoot-link:after {font-family: 'Font Awesome\ 5 Free';font-weight: 900;content: '\f105';padding-left:7px;font-size: 12px;}
a.moreless.ghost-btn {background:#FFF;margin: 50px 0 25px;min-width: 250px;text-transform: uppercase;max-width: 275px;display: block;}
a.scroll.ghost-btn {width: 100%;margin-bottom: 30px;}
a.ghost-btn {background: transparent;color: #303030;border: 1.5px solid #DDD;text-decoration: none;padding: 10px 15px;text-align: center;letter-spacing: 2px;font-size: 18px;}
a.ghost-btn:hover {color: #FFF;background:var(--primary-color);border:1px solid var(--primary-color);}
/*@media screen and (min-width: 768px) {
article.main-content a:not([class]) {white-space: nowrap;}
}*/
/*********************************************************************************/
/****** PAGE SPECIFICS */
.content--degree-page > .container-fluid:first-child > h2:first-child {font-family: 'Georgia',serif;color: var(--primary-color);font-size: 2.2rem;font-weight: normal;line-height: 1.2;margin: 0 0 15px;}
.panel-sett h2 {margin-bottom: 35px !important;}
.content--degree-page .panel-sett {margin: 50px 0;}
/*********************************************************************************/
/****** ACCORDIONS */
button.accordiona {background-color: #f5f5f5;color: #444;cursor: pointer;padding:15px 10% 15px 15px;width: 100%;text-align: left;border: none;outline: none;transition: 0.6s;position:relative;}
button.accordiona:hover {background-color: #ccc;color: #FFF;}
div.panela {padding: 0 18px;background-color: #FFF;max-height: 0;overflow: hidden;transition: max-height 0.4s ease-out;}
button.accordiona:after {content: '\f078';font-size: 13px;color: #FFF;background: var(--primary-color);border-radius: 50%;margin: 0;font-family: 'Font Awesome\ 5 Free';font-weight: 900;padding: 5.5px 5px 3px 5px;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
/*********************************************************************************/
/****** ANCHOR LINK NAV */
.anchor-link-nav{width:100%;margin: 0 auto;display: block;position:relative;text-align:center;}
ul.anchors li {list-style-type:none;display:inline-block;padding: 5px 10px;margin: 0;line-height:1;top: 50%;transform: translateY(0%);-webkit-transform: translateY(0%);-ms-transform: translateY(0%);vertical-align: middle;}
ul.anchors {padding: 0;margin: 10px 0;position: relative;display: flow-root;}
ul.anchors a {color:rgba(48, 48, 48, 0.75);letter-spacing: 1px; text-transform: uppercase;}
ul.anchors a:hover {color:#0e3c7b;}
/*********************************************************************************/
/****** SLATE FORMS */
.content--degree-page div.form_pages {margin: auto;}
.content--degree-page div.form_container {    margin: 0 -15px;
    position: relative;}
.content--degree-page div.form_pages div.form_question label.form_label, .content--degree-page div.form_pages div.form_question label.form_label span, .content--degree-page div.form_question .form_label, .content--degree-page div.form_question label {text-transform: uppercase;font-size: 14px;letter-spacing: 2px;margin: 0 0 3px 1px;}
.content--degree-page div.form_pages div.form_question {display: inline-block;
    width: 50%;
    clear: none !important;
    float: left;
    padding: 0 15px;}
.content--degree-page div.form_pages div.form_question:first-child {width: 100%;clear: left !important;}
.content--degree-page div.form_pages div.form_question:first-child label.form_label span {text-align: center;}
.content--degree-page div.form_pages div.form_question div.form_responses input, .content--degree-page div.form_pages div.form_question select {width: 100%;padding: 8px 5px;font-size: 18px;}
.content--degree-page div.form_pages div.form_question div.form_response input {width: auto;}
.content--degree-page div.form_pages div.form_question.form_birthdate div.form_responses select {margin: 0 0 10px !important;}
.content--degree-page div.action button.default {width: 250px;background: #0e3c7b;border: none;color: #FFF;margin: 30px auto 0;display: block;padding: 15px 15px;text-transform: uppercase;letter-spacing: 2px;}
div#form_question_fec20f86-c2e5-42ac-91f9-6182d661c6ee.form_question.form_p.form_question_fec20f86-c2e5-42ac-91f9-6182d661c6ee.form_layout_stacked {width: 100%;}
div#form_question_fec20f86-c2e5-42ac-91f9-6182d661c6ee.form_question.form_p.form_question_fec20f86-c2e5-42ac-91f9-6182d661c6ee.form_layout_stacked div.form_label {background: #ececec;
    padding: 8px;
    margin: 0 0 30px;}
fieldset#form_7c99496b-205f-4aab-9909-997530098305 div.form_label legend {text-transform: uppercase;letter-spacing: 2px;}
fieldset#form_7c99496b-205f-4aab-9909-997530098305 div.form_responses div.form_response {margin-top: 5px;}
fieldset#form_7c99496b-205f-4aab-9909-997530098305 div.form_responses div.form_response input {width: auto;}


@media screen and (max-width: 600px) {
.content--degree-page div.form_pages div.form_question, .content--degree-page div.form_pages div.form_question input, .content--degree-page div.form_pages div.form_question select {width: 100%;} }
@media only screen and (max-width: 767px) {
.content--degree-page div.form_pages div.form_question {
    margin: 0 0 1em 0 !important;
    padding: 0 15px !important;
    width: 100% !important;
}
}
/*********************************************************************************/
/****** UNORDERED LISTS */
ul.style-dots {padding:0;}
ul.style-dots li {list-style-type:none;margin: 0 0 15px 20px;text-indent: -17px;line-height:1.6;}
ul.style-dots li:before {content:'\f111';font-family:'Font Awesome\ 5 Free';font-size:10px;padding-right:7px;}
ul.style-dots.blue li:before {color:#0e3c7b;}
.adjusted-lists [class*='col-'] {border-right:3px solid #DDD;} 
.adjusted-lists [class*='col-']:last-child {border:none;} 
.degree-mockup .adjusted-lists h3 {display: block;width: 100%;}
@media screen and (max-width: 767px) {.adjusted-lists [class*='col-'] {border-right:none;border-bottom:3px solid #DDD;margin-bottom: 15px;padding-bottom: 15px;} }
/*********************************************************************************/
/******  CTA CALLOUT BOX */
.cta-degree-sidebar{background: rgb(230, 235, 242);
    padding: 0 15px 15px;
    margin-bottom: 30px;}
.cta-degree-sidebar div.umph {background: #e6ebf2;
height: 70px;}
		.cta-degree-sidebar img.cta-icon {width: 110px;
    margin: -51px auto 17px;
    display: block;
    background: #FFF;
    padding: 27px 7px;
    border-radius: 50%;
    border: 3px solid #e6ebf2;
    position: absolute;
    height: 110px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 1;}
.cta-btns h2 {background: none;
    font-size: 20px !important;
    font-family: fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif !important;
    text-align: center;
    color: #10458d;
    width: 200px;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: auto;
    padding: 5px;
    margin: 0 auto !important;}
.cta-btns .content-holder {padding: 15px 0;}
#final-cta {background:#001f4e !important;}
.cta-btns a.transition, #final-cta .cta-btns a.transition {width: 100%;padding: 15px;display: block;text-transform: uppercase;text-align: center;margin: 0 auto;}
.cta-btns a.scroll, #final-cta .cta-btns a.scroll {margin-bottom: 15px;}
div#final-cta .cta-btns a.transition, div#final-cta select {width:100%;max-width:350px;}
.cta-btns ul.plain {padding: 0;width: auto;margin: 5px auto 15px;}
.cta-btns ul.plain a:first-child{margin-top: 0;}
.cta-btns ul.plain a:last-child{margin-bottom: 15px;}
.cta-btns ul.plain li{margin: 5px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.cta-btns p {font-size: 16px !important;margin-top: 0;}
.cta-btns i, .cta-btns span.fas {color: #fff;margin: 7px;font-style: normal;display: inline-block;background: #0e3c81;padding: 8px;border-radius: 50%;}
.cta-btns select, div#final-cta select {padding: 10px;margin-bottom: 25px;width: 100%;}
.cta-btns select:hover, div#final-cta select:hover {cursor:pointer;}
.cta-btns a:not(.text-center) {color:#FFF;border-radius:5px; background: #0e3c7b;}
.cta-btns a {font-size: 16px;}
.cta-btns .content-holder a:hover {text-decoration: none;color:var(--athletic-blue);}
.cta-btns a.apply {background:#cd1041;}
.cta-btns a.request-info {background:#4085e2;}
.cta-btns a.apply:hover {background:#b50935;}
.cta-btns a.request-info:hover {background: #2364bb;}

@media screen and (max-width: 767px) {.cta-degree-sidebar{margin-top: 30px;}}
/*********************************************************************************/
/****** HEADER QUICK LINKS */
.quick-links .ug, .quick-links .pgs {margin-bottom:15px;}
.quick-links .box {padding: 0;}
.quick-links a {display: inline-block;text-transform: uppercase;color:#0e3c7b;line-height:1.5;letter-spacing:0.5px;}
.quick-links a:after {content: ' | ';font-size: 25px;color: rgba(48, 48, 48, 0.25);padding: 0 10px 0 5px;}
.quick-links a:last-child:after {content: ' ';}
@media screen and (max-width: 767px) {.quick-links{margin-bottom: 15px;}.quick-links a {display:block;width: 100%;margin-bottom: 10px;}.quick-links a:after {content: '\f054' !important;font-family: 'Font Awesome\ 5 Free';font-size: 10px;color: var(--primary-color);font-weight: 900;text-align: center;margin-left: 12px;}}
/*********************************************************************************/
/****** COURSE LINKS */
a.course-link {font-weight:100;width: 100%;background: #dbe3ee;display: block;margin-bottom: 5px;color: #303030;padding: 15px 50px 15px 25px;border-left: 5px solid #0e3c81;text-transform: uppercase;background: linear-gradient(to left, #dbe3ee 50%, #0e3c81 50%);background-size: 200% 100%;background-position:right bottom;letter-spacing: 1px;position: relative;}
a.course-link:after {content: '\f054';font-family: 'Font Awesome\ 5 Free';font-size: 14px;color: white;font-weight: 900;background: #0e3c81;border-radius: 50%;padding: 3px 5px 2px 7px;position:absolute;text-align: center;right: 15px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
a.course-link:hover {background-position:left bottom;color: #FFF;}
a.course-link:hover:after {color: blue;background: #FFF;}
/*********************************************************************************/
/****** COLOR ICON CALLOUTS */
.row-amc.flex.callout-degree--units > [class*='col-'] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;flex-flow: column;justify-content: unset;}
.callout-degree--units .unit:first-child h3 {background: #FCB547;}
.callout-degree--units .unit:nth-child(2) h3 {background: #9ACB4F;}
.callout-degree--units .unit:nth-child(3) h3 {background: #5CC2EC;}
.callout-degree--units .unit:nth-child(4) h3 {background: #F7941D;}
.callout-degree--units .unit i, .callout-degree--units .unit span.fas {text-align: center;background: #FFF;width: 75px;height: 75px;border-radius: 50%;padding: 15px 10px;font-size: 35px;display: block;margin: 0 auto -38px;position: relative;z-index: 0;}
.callout-degree--units .unit:first-child i, .callout-degree--units .unit:first-child span.fas {color: #FCB547;border: 5px solid #ffcb7a;}
.callout-degree--units .unit:nth-child(2) i, .callout-degree--units .unit:nth-child(2) span.fas {color: #9ACB4F;border: 5px solid #b2e069;}
.callout-degree--units .unit:nth-child(3) i, .callout-degree--units .unit:nth-child(3) span.fas {color: #5CC2EC;border: 5px solid #7bd9ff;}
.callout-degree--units .unit:nth-child(4) i, .callout-degree--units .unit:nth-child(4) span.fas {color: #F7941D;border: 5px solid #f7b15e;}
.callout-degree--units .unit h3 {margin: 0;padding: 50px 15px 15px;color: #FFF;text-align: center;text-transform: uppercase;letter-spacing: 1.5px;width: 100%;line-height:1.2;}
.callout-degree--units .unit ul.check {background: #FFF;padding: 15px;margin: 0;border-left: 1px solid #DDD;border-right: 1px solid #DDD;border-bottom: 1px solid #DDD;display: flex;flex-flow: row wrap;justify-content: space-between;align-items: stretch;flex-direction: row;height: 100%}
.callout-degree--units .unit ul.check li {list-style-type:none;text-indent:-22px;margin-left:28px;margin-bottom:15px;font-size: 17px;color: #303030}
.callout-degree--units .unit ul.check li:before {content:'\f00c';font-family:'Font Awesome\ 5 Free';padding-right: 7px; color:#a1b9a1;font-size:15px;font-weight: 900;}
@media screen and (max-width: 991px) {.callout-degree--units .unit {margin-bottom: 30px;}.callout-degree--units .unit:last-child {margin-bottom: 0 !important;}}
@media screen and (max-width: 767px) {.callout-degree--units {margin: 0!important;}}

.concen div.panela {padding: 0 !important;}
table.concen {width: 100%;margin-bottom: 35px;border-bottom: 1px solid #F5F5F5;}
table.concen tr:first-child th:first-child {border-top: none;}
table.concen th {margin: 0 -1px; border-left: 1px solid #FFF;border-right: 1px solid #FFF;color: #0e3c7b;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;padding-top: 30px !important;text-align: center;border-bottom: 1px solid #F5F5F5;background: #FFF;}
table.concen td.class-code {width: 15%;min-width:90px;color: var(--athletic-blue);font-weight:bold;letter-spacing:1.5px;}
table.concen td.class-title {border-left: 1px solid #fff;border-right: 1px solid #fff;color: var(--athletic-blue);text-transform:uppercase;letter-spacing:1px;}
table.concen td.synop {width: 60%;}
table.concen tr {border-left: 1px solid #F5F5F5;border-right: 1px solid #F5F5F5;}
		table.concen tr:nth-child(even) {background: #F5F5F5;}
		table.concen td, table.concen th{padding:10px;}
@media screen and (max-width: 767px) {
	table.concen td.class-title,table.concen td.synop {display: block;width:100%;}
table.concen td.class-code {vertical-align:top;}
}

/*********************************************************************************/
/****** NIVO BANNER SLIDER */
#slider.nivoSlider { overflow:hidden;width: 100%;}
.homepage-redig .nivoSlider {margin-top: 45px !important;}
.nivoSlider a.nivo-imageLink:first-child > img {display: none;}
.nivo-directionNav a {position: absolute;z-index: 9;width: 60px;height: 100%;cursor: pointer;top: 80%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);text-indent: 0 !important;border: none !important;background: none !important;}
.nivo-directionNav a.nivo-prevNav:before, .nivo-directionNav a.nivo-nextNav:after {font-family:'Font Awesome\ 5 Free';font-weight:900;color: rgba(0,0,0,0.25);font-size: 22px;z-index: 999;;position: absolute;}
.nivo-directionNav a.nivo-prevNav:before {content:'\f137';}
.nivo-directionNav a.nivo-nextNav:after {content:'\f138';right: 0 !important;}
.nivo-directionNav a.nivo-nextNav {text-align: right;right: 0;}
.nivo-directionNav a.nivo-prevNav {left: 0 !important;}
.nivoSlider img {margin: 0 auto;position: relative !important;display: block !important;border:1px solid #DDD;max-width: 100%;}
.homepage .nivoSlider img {max-width: 90% !important;}
.nivoSlider img {margin-bottom:25px;}
@media only screen and (max-width: 767px) {
	#slider.nivoSlider { display: none;}
}
div.ug-banner a.pgs-banner, div.pgs-banner a.ug-banner, div.ug-banner a.pgs-banner img, div.pgs-banner a.ug-banner img {display:none!important;}
/*********************************************************************************/
/****** STICKY NAV */
.sticky, .sticky2 {position: fixed;width: 100%;left: 0;top: 53px;z-index: 99;border-top: 0;}
.narrow-effect {position: fixed;width: 100%;left: 0;top: 0;z-index: 999;border-top: 0;}
.narrow-effect .toprow {display: none;}
header.narrow-header.narrow-effect{height:53px;}
header.narrow-header.narrow-effect a.logo img {margin-top:0;width:300px;}

header.narrow-header.narrow-effect .nav > .nav-cont > li > div {top: 53px;}
.sticky-engaged .nav > .nav-cont > li > div {top: 53px;z-index: 100;background: #FFF;min-width: 100%;}

#sticky-anchor, .container-fluid.sticky-anchor {background:#EFEFEF;}
.sticky ul.anchors, .sticky2 ul.anchors {margin:0;}
div#sticky-anchor.container-fluid.sticky {border-bottom: none;box-shadow:0 2px 2px -2px rgba(0,0,0,0.25);-moz-box-shadow:0 2px 2px -2px rgba(0,0,0,0.25);-webkit-box-shadow:0 2px 2px -2px rgba(0,0,0,0.25);
}

.box{display: none;}
.cta-degree-sidebar .box{padding: 0 0 20px;}
.tranapplymain{float:left; width:100%}
@media screen and (min-width: 1500px) {.tranapplymain{float:left; width:85%}.tranapply{position: absolute; right: 80px;}}

@media screen and (min-width: 700px) {
header.narrow-header .menu-trigger {margin: 24px 15px 0 0;}
header.narrow-header .burger {width: 60px;}
header.narrow-header .menu-text {display: block;font-size: 20px;}
.narrow-header.narrow-effect .menu-trigger {margin: 11px 15px 0 0;}
.narrow-header.narrow-effect .menu-text {display: none;}}
/*********************************************************************************/
/****** BACKELOR AND MASTER DEGREE OPTIONS */
.master-callout-row [class*='col-']:nth-child(3n-2) .degree {background: #001f4e;}
.master-callout-row [class*='col-']:nth-child(3n-1) .degree {background: rgba(14,60,129,0.9);}
.master-callout-row [class*='col-']:nth-child(3n) .degree {background: rgba(14,60,129,0.8);}
.master-callout-row .degree, .master-callout-row .content-unit { display: flex;justify-content: center;flex-direction: column;min-height: 225px;}
.master-callout-row .degree h3 {color: #FFF;letter-spacing: 2px;font-size: 22px;line-height: 1.15;font-weight:normal;}
.master-callout-row .content-unit {background:#FFF;padding: 30px; border-top:1px solid #DDD; border-bottom:1px solid #DDD; border-right:1px solid #DDD;}
.master-callout-row .content-unit a {position:relative;width: 100%;display: block;color: #333;padding: 0 30px 3px 0;border-bottom: 1px solid #EEE;margin-bottom: 15px;}
.master-callout-row .content-unit a:last-child {margin-bottom: 0;}
.master-callout-row .content-unit a:hover {color: #0e3c7b;}
.master-callout-row .content-unit a:after {font-family: 'Font Awesome\ 5 Free';font-weight: 900;content:'\f054';float:right;color: rgba(14,60,129,0.7);position:absolute;right:0;border-radius: 50%;padding: 1px 6px 1px 8px;font-size: 12px;top: 4px;}
.master-callout-row .content-unit a:hover:after {background: rgba(14,60,129,0.7);color: #FFF;}

@media only screen and (max-width: 767px) {.master-callout-row .degree {min-height: 125px;}.master-callout-row .program-unit {margin-bottom: 30px;}}
/*********************************************************************************/
/****** BLOCKQUOTES */
.quote-panel {background: var(--primary-blue);}
.blockquote-kpr {margin: 0 auto;position: relative;}
.blockquote-kpr .quote-content {position: relative;border-left: 3px solid #95774C;padding: 15px 0 10px 25px;}
.blockquote-kpr .quote-content p:not(.quote-speaker) {font-size: calc(16px + (35 - 16) * ((100vw - 300px) / (1920 - 300))) !important;margin: 0;color: #FFF;font-family: "Georgia";letter-spacing: 2px;line-height:calc(1.5em + (1.6 - 1.2) * ((100vw - 300px)/(1600 - 300)));}
.blockquote-kpr .quote-content h2 {color: #FFF !important;margin: 0 !important;}
.blockquote-kpr p.quote-speaker {letter-spacing: 2px;color: rgba(255, 255, 255, 0.75);margin: 30px 0 0;text-align: right;text-transform: uppercase;font-size: calc(8px + (16 - 8) * ((100vw - 300px) / (1920 - 300))) !important;max-width: 45%;float: right;}
p.blockquote {font-size: calc(20px + (32 - 20) * ((100vw - 300px) / (1920 - 300))) !important;margin: 40px 0;color: var(--athletic-blue);font-family: "Georgia";letter-spacing: 2px;line-height: calc(1.4em + (1.4 - 1.2) * ((100vw - 300px)/(1600 - 300))) !important;}
.blockquote-kpr a.ghost-btn {border: none;display: inline-block;padding: 0;margin-top: 40px;color: rgba(255,255,255,0.75);font-weight: 400;float: right;border-bottom: 1px solid rgba(255,255,255,0.75);min-width: auto;}
.blockquote-kpr a.ghost-btn:hover {border-bottom: 1px solid #FFF;color: #FFF;background:transparent;}
@media screen and (max-width: 991px){
.blockquote-kpr {padding: 0 15px;}
}
@media screen and (max-width: 767px){
.blockquote-kpr p.quote-speaker {max-width: 50%;}
}
@media screen and (max-width: 480px){
.blockquote-kpr p.quote-speaker {max-width: 90%;}
}

/*********************************************************************************/
/****** MEDIA QUERIES */
@media only screen and (max-width: 767px) {
	ul.anchors span, ul.anchors a.scroll {display:block;width: 100% !important;text-align: center;padding: 5px;}
	.callout-degree--units .unit {margin-bottom: 15px;}
	.wrapper-kpr {padding: 45px 0 !important;}
	.content--degree-page { padding: 0 0 50px; }
	.content--degree-page > div#1.container-fluid {padding-top: 0 !important;}
	a.moreless.ghost-btn {margin: 50px auto 0;}
	.word-bucket {width: 100%;}
	/*.container-fluid:not(.master-callout-row) .row-amc [class*='col-']:first-child {margin-bottom: 25px;}*/
	}
@media only screen and (max-width: 600px) {
	.panel-sett .row-amc  [class*='col-'] {width: 100%;}
}
@media only screen and (max-width: 475px) {
	.callout-degree--units .unit {width: 100%;}
	a.moreless.ghost-btn {min-width: 100%;}
	.master-callout-row [class*='col-'] .degree, .master-callout-row [class*='col-'] .content-unit {width: 100%;}
	.master-callout-row [class*='col-'] .degree h3 {text-align:center;padding: 15px 0;}
	 .master-callout-row [class*='col-'] .content-unit {border: 1px solid #DDD;padding: 15px;}
}
/*********************************************************************************/
/****** MEDIA QUERIES STICKY MENU */
@media only screen and (min-width: 1200px) {
	ul.anchors li {font-size: 16px;}
}
@media only screen and (max-width: 767px) {
	ul.anchors li {font-size: 16px !important; width: 100% !important;display: block;border-top: 1px solid rgba(0,0,0,0.05);padding: 10px 0;}
}
/*********************************************************************************/
/****** SCROLL TOP */
a.scrollTop {position: fixed;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.35);padding: 15px 13px;opacity: 0;transition: all .4s ease-in-out 0s;z-index: 998;font-size: 25px;color: #fff !important;line-height: 1.2;text-align: center;font-weight: 100;
    letter-spacing: 2px;visibility: hidden;}
a.scrollTop:hover {background: rgba(14, 60, 129,.85);text-decoration: none;cursor: hover;}
a.scrollTop span {font-size: 10px;color: #FFF;line-height: 1.5;display: block;}
/*********************************************************************************/
/****** FAST FACTS */
.fast-facts h2, .value-redisg h2 {text-align:center;color: #FFF;text-transform:uppercase;margin:0;letter-spacing:2px;padding: 10px; width:100%;}
.fast-facts .amc-study {background:var(--study-color);}
.fast-facts .amc-prayer {background:var(--prayer-color);}
.fast-facts .amc-service {background:var(--service-color);}
.fast-facts .amc-community {background:var(--community-color);}
.fast-facts .amc-study p, .fast-facts .amc-prayer p, .fast-facts .amc-service p, .fast-facts .amc-community p {color:#FFF;}
/*.row-amc.flex, .fast-facts .row-amc  {flex-wrap: wrap;-webkit-flex-wrap: wrap;display: -webkit-flex;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-flow: row wrap;justify-content: space-between;align-items: stretch;flex-direction: row;}
.row-amc.flex, .fast-facts .row-amc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-direction: row;
        flex-direction: row;
}
.row-amc.flex, .fast-facts .row-amc {
	display:flex;
	align-content:flex-end;
	display:-webkit-flex;
}*/
.row-amc.flex {
display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
        display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: flex-start;
    /*-webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;*/
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
	float: none !important;
	margin: 0 !important;
}
.row-amc.flex > [class*='col-'], .flex-container > [class*='col-'] {float: none !important;}
.fast-facts .info-set .row-amc > [class*='col-'] {margin-bottom: 30px;}
.fast-facts p {font-size: 18px;text-align:center;margin: 0 auto;max-width: 750px;}
.fast-facts .primary p {margin: 0;}
.fast-facts .info-set {margin: 0;padding: 30px 30px 0;}
.fast-facts .primary {color: #FFF;margin: 0;display: flex;justify-content: center;flex-direction: column;padding: 15px;height: 100%;}
.fast-facts [class*=' col-'] {margin-bottom:30px;}
.info-set.lt-color {background: #83a1ca !important;padding: 30px 15px 0;}
.info-set.lt-color img { margin-bottom:15px;}
.fast-facts ul.plain {margin: 0;padding: 0;width:100%;}
.fast-facts ul.plain li {margin: 0 0 15px;list-style-type: none;}
.fast-facts .icon-holder span.fa {font-size: calc(28px + (32 - 28) * ((100vw - 300px) / (1920 - 300)));max-width: 10%;width:10%;margin: 0 auto 5px;text-align:center;}
.fast-facts big {font-size: calc(30px + (38 - 30) * ((100vw - 300px) / (1920 - 300)));line-height:1.0;display:inline-block;margin-bottom:5px;}
.fast-facts .primary big {color: #FFF !important;}
.fast-facts .study-bkgd .icon-holder span.fa, .fast-facts .study-bkgd big {color: var(--study-color);}
.fast-facts .prayer-bkgd .icon-holder span.fa,  .fast-facts .prayer-bkgd big  {color: var(--prayer-color);}
.fast-facts .community-bkgd .icon-holder span.fa, .fast-facts .community-bkgd big {color: var(--community-color);}
.fast-facts .service-bkgd .icon-holder span.fa, .fast-facts .service-bkgd big {color: var(--service-color);}
.fast-facts .icon-holder span.fa.no-prime {color: #FFF;}
.fast-facts hr {border: 1px solid #FFF; margin: 15px 0;width:100%;}
.fast-facts .pillar-set [class*=' col-'] {margin-bottom: 30px;}
.fast-facts .pillar-unit h3 {color: #FFF;text-transform: uppercase;letter-spacing: 2px;font-weight: 100;padding: 8px 5px;position:relative;}
.fast-facts .pillar-unit p {margin: 0;padding: 20px 15px 75px;}
.fast-facts .study, .study-bkgd {background:var(--study-background);}
.fast-facts .prayer, .prayer-bkgd {background:var(--prayer-background);}
.fast-facts .community, .community-bkgd {background:var(--community-background);}
.fast-facts .service, .service-bkgd {background:var(--service-background);}
.fast-facts .pillar-unit h3:after {width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;font-size: 0;line-height: 0;display: block;content: '';position: absolute;bottom: -10px;margin-left: auto;margin-right: auto;left: 0;right: 0;}
.fast-facts .pillar-unit h3.amc-study:after {border-top: 10px solid var(--study-color);}
.fast-facts .pillar-unit h3.amc-prayer:after {border-top: 10px solid var(--prayer-color);}
.fast-facts .pillar-unit h3.amc-service:after {border-top: 10px solid var(--service-color);}
.fast-facts .pillar-unit h3.amc-community:after {border-top: 10px solid var(--community-color);}
.fast-facts .pillar-unit a.scroll {text-transform:uppercase;position:absolute;bottom: 15px;text-align:center;left:30px;right:30px;padding:8px 0;background:#FFF;}
.fast-facts .pillar-unit a {border: 2px solid var(--study-color);color: var(--study-color);}
.fast-facts .pillar-unit.study a:hover {background: var(--study-color);color:#FFF;}
.fast-facts .pillar-unit.prayer a {border: 2px solid var(--prayer-color);color: var(--prayer-color);}
.fast-facts .pillar-unit.prayer a:hover {background: var(--prayer-color);color:#FFF;}
.fast-facts .pillar-unit.community a {border: 2px solid var(--community-color);color: var(--community-color);}
.fast-facts .pillar-unit.community a:hover {background: var(--community-color);color:#FFF;}
.fast-facts .pillar-unit.service a {border: 2px solid var(--service-color);color: var(--service-color);}
.fast-facts .pillar-unit.service a:hover {background: var(--service-color);color:#FFF;}
.fast-facts fieldset {border: 2px solid #FFF;padding: 2.5rem 1rem;margin: 0;height:100%;width: 100%;}
.fast-facts fieldset legend {font-weight: bold;padding: 0 10px; margin: 0 auto;text-transform: uppercase;letter-spacing: 2px;text-align:center;line-height: 1.0;}
.fast-facts fieldset .table-holder{ height:90%;width:100%;}
.fast-facts .white-bkgd .table-holder { height:100%;width:100%;min-height:110px;}
.fast-facts .study-bkgd fieldset legend {background: var(--study-background);color:var(--study-font-color);}
.fast-facts .prayer-bkgd fieldset legend {background: var(--prayer-background);color:var(--prayer-font-color);}
.fast-facts .community-bkgd fieldset legend {background: var(--community-background);color: var(--community-font-color);}
.fast-facts .service-bkgd fieldset legend {background: var(--service-background);color: var(--service-font-color);}
.fast-facts ul.check {padding: 0;}
.fast-facts ul.check li {margin: 0 0 10px 15px;list-style-type:none;text-indent:-13px;}
.fast-facts ul.check li:before {font-family:'Font Awesome\ 5 Free';font-weight:900;content:'\f111';padding-right:7px;font-size:7px;}
.fast-facts .study-bkgd ul.check li:before {color:var(--study-color);}
.fast-facts .prayer-bkgd ul.check li:before {color:var(--prayer-color);}
.fast-facts .community-bkgd ul.check li:before {color:var(--community-color);}
.fast-facts .service-bkgd ul.check li:before {color:var(--service-color);}
.fast-facts .icon-holder {width: 100%;}
.fast-facts span.fas.solo {display: block;font-size: 70px;text-align:center;background: #FFF;border-radius: 50%;width: 130px;height: 130px;padding: 27px 20px;margin:0 auto;}
.fast-facts .study-bkgd span.fas.solo {color: var(--study-color);}
.fast-facts .prayer-bkgd span.fas.solo {color: var(--prayer-color);}
.fast-facts .community-bkgd span.fas.solo {color: var(--community-color);}
.fast-facts .service-bkgd span.fas.solo {color: var(--service-color);}
@media only screen and (max-width: 767px) {
	.fast-facts [class*='col-'] {
			width: 100%;
			display: block !important;
	}
}
/*********************************************************************************/
/****** NARROW HEADER RESPONSIVE */
header.narrow-header.narrow-effect a.logo {margin: 3px 0 0 5px !important;float:left;}

header.narrow-header.narrow-effect .nav .nav-cont {margin-top: 0;}
@media screen and (max-width: 1250px) and (min-width: 1100px) {
header.narrow-header.narrow-effect .logo img.logo-desk {
    display: block;
}
header.narrow-header.narrow-effect .logo img.logo-m {
    display: none;
}
}






/*********************************************************************************/
/****** SITE REIMAGINING - HOME PAGE */
.homepage .beamcfspace, .homepage .beamcfcont, .homepage-redig .beamcfcont {display: none;}
.page-layout-kpr.homepage {padding-top: 0 !important;}
/**************************************************************************************************************/
/** Global Styles **/
.dk-blue {color:var(--primary-blue);}
.lt-blue {color:var(--athletic-blue);}
.mobile-hide {display: block;}
.mobile-show, .mini-mobile-show {display: none;}
.serif {font-family: "georgia" !important;}
.san-serif {font-family: "arial" !important;}
.right-push {float: right;}
.display-block {display: block;}
.margin-auto {display: block;position:relative;margin: 0 auto;}
/*.header-area {height: 20vh;}*/
.vert-align-top {position: absolute;top: 50%;transform: translateY(75%);transform: translateY(75%);-webkit-transform: translateY(75%);-ms-transform: translateY(75%);}
.section-pre span {display: block;text-align: center;text-transform: uppercase;font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1920 - 300)));letter-spacing: 3px;}
.section-pre.white span {color: #FFF;}
.half-wrapper-kpr {padding: 50px 5% !important;}
@media only screen and (max-width: 991px) {.half-wrapper-kpr {padding: 50px 0 !important;}.tablet-hide {display: none;}}
@media only screen and (max-width: 767px) {
	.mobile-hide {display: none;}
	.mobile-show {display: block;}
	.half-wrapper-kpr {padding: 30px 15px !important;}
	.header-area {height: auto;}
}
@media only screen and (max-width: 480px) {
	.mini-mobile-show {display: block;}
}
.center-content {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;}
/*.container-amc {position: relative;display: flow-root;}*/
.homepage-redig hr {width: 60%;height: 2px;background: var(--primary-blue);border: none;margin: 10px auto;}
.homepage-redig .section-title h2 {display: inline-block;text-align: center;width: auto;text-transform: uppercase;letter-spacing: 2.5px;font-size: calc(16px + (20 - 16) * ((100vw - 300px) / (1920 - 300)));font-weight: 100;margin: 10px auto 25px;font-family: "arial";}
.homepage-redig h2 {color: var(--primary-blue);font-family: "georgia";font-size: calc(32px + (42 - 32) * ((100vw - 300px) / (1920 - 300)));margin: 0;}
.homepage-redig .word-bucket p {font-size:calc(18px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));}

/**************************************************************************************************************/
/** Homepage Slider **/
.main-slider {-webkit-box-shadow: inset 1px 1px 28px rgba(0, 0, 0, .55);box-shadow: inset 1px 1px 28px rgba(0, 0, 0, .55);position: relative;}
.main-slider .table-holder {height: 75vh;width: 100%;}
.main-slider h1 {text-align: center;color: #FFF;font-size: 77px;font-variant: small-caps;letter-spacing: 1.5px;display: block;line-height: 35px;}
.main-slider h1 span {font-size: 20px;letter-spacing: 3px;display: block;font-family: "Arial";}
/* Boucing Chevron on Home Page */
.icon-holder--kpr {border-radius: 50%;position: absolute;bottom: 25px;left: 0;right: 0;display: block;width: 50px;text-align: center;margin-left: auto;margin-right: auto;height: 50px;z-index: 100;}
#chevron-arrow-right {display: inline-block;border-right: 2px solid #FFF;border-bottom: 2px solid #FFF;width: 15px;height: 15px;transform: rotate(45deg);margin: 12px 0 0;}
.bounce {position:absolute;left:50%;bottom:15px;margin-top:-25px;margin-left:-25px;height:50px;width:50px;-webkit-animation:bounce 2.5s infinite;background: rgba(255,255,255,0.15);border: 2px solid rgba(255,255,255,0.25);}
@-webkit-keyframes bounce {
			0%       { bottom:20px; }
			25%, 75% { bottom:30px; }
			50%      { bottom:35px; }
			100%     {bottom:15px;}
}
@media only screen and (max-width: 767px) {
	.bounce {background: none;border: none;height: 25px;}
}
/**************************************************************************************************************/
/** Homepage Degree Links **/
.degree-options {background: #FFF;}
.degree-options h2 {color: var(--primary-blue);text-transform: uppercase;letter-spacing: 1.5px;line-height: 1.1;text-align: center;width: auto;margin: 0 auto;display: table;background: #FFF;padding: 0 10px 5px;position: relative;z-index: 1;font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (1920 - 300))) !important;font-family: "arial";}
.degree-options hr {position: relative;background: rgba(96, 96, 96, 0.3);margin: -30px 0 20px;width: 100%;}
.degree-options ul {list-style-type: none;margin: 0;padding: 0;}
.degree-options ul li {text-align: center;margin: 0 auto;text-transform: uppercase;font-style: normal;display:inline-block;width: 100%;border-bottom: 1px solid rgba(0,0,0,0.075);padding: 15px 10px;}
.degree-options ul li:first-child {margin-top: 15px;}
.degree-options ul li:last-child {border-bottom: none;}
.degree-options ul li a {font-style: normal;color: #303030;letter-spacing: 1px;}
.degree-options ul li a:hover {text-decoration: none;}
.degree-options ul li a:after {margin-right: -7px;content: '\f0da';font-family: 'Font Awesome\ 5 Free';font-weight:900; color: transparent;padding-left: 10px;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.degree-options ul li:hover a:after {color: var(--albertus-red);}
.degree-options a.spec {color: var(--athletic-blue);}
@media only screen and (max-width: 991px) {
	.degree-options .unit, .degree-options .unit > ul {margin-bottom: 15px;}
  /*nav-expand for degree option accordion with head and ul*/
	.degree-options .nav-folderized .nav .open-sesame { cursor: pointer; }
	.degree-options .nav-folderized ul { max-height: 0; overflow:hidden; transition: max-height 1s ease-out;margin: 0; }
	.degree-options .nav-folderized .nav .open-sesame:after { float: right;color: var(--primary-blue); font-size: 18px;content: '\f13a';font-family: 'Font Awesome\ 5 Free';font-weight: 900;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	.degree-options .nav-folderized .nav.open .open-sesame:after { content: '\f139'; }
	.degree-options .nav-folderized .nav.open ul { height:auto; max-height: 500px; transition: max-height 1s ease-in !important; margin: 0; }
	.degree-options .nav-folderized .nav span.open-sesame {padding: 0;display: inline-block;width: 100%;}
	.degree-options hr {display: none;}
	.degree-options h2 {text-align: left;width: 100%;padding: 15px !important;border-top: 1px solid rgba(0,0,0,0.15);padding: 10px 15px;border-bottom: 1px solid rgba(0,0,0,0.15);border-right: 1px solid rgba(0,0,0,0.15);border-left: 3.5px solid var(--primary-blue);line-height: 1.0;letter-spacing: 1px;}
	.degree-options h2 span.mobile-show { display:inline-block;}
	.degree-options h2:hover {color: #FFF; background: var(--athletic-blue);-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
	.degree-options h2.open-sesame:hover:after {color: #FFF !important;}
	.degree-options h2 br:before { content: " ";}
}
@media only screen and (max-width: 767px) {
	/*Degree Pages Mobile Menu*/
	.degree-mockup .nav-folderized .nav span.open-sesame {padding: 15px 0;cursor:pointer;}
	.degree-mockup .nav-folderized .nav ul {max-height: 0;overflow: hidden;transition: max-height 1s ease-out;margin: 0;}
	.degree-mockup .nav-folderized .nav.open ul{height: auto;max-height: 100%;transition: max-height 1s ease-in !important;margin: 0;}
	.degree-mockup span.sticky-anchor-link:after {content:'\f107';font-family: 'Font Awesome\ 5 Free';font-weight: 900;padding-left: 7px;font-size:14px;}
	/*Global Top Menu in header*/
	.top-nav .nav-folderized .nav span.open-sesame {color: rgba(255,255,255,0.5);font-family: "arial";font-weight: 100;font-size: 11px;letter-spacing: 0.4px;cursor:pointer;}
	.top-nav .nav-folderized .nav span.open-sesame:after {content: '\f078';font-family: 'Font Awesome\ 5 Free';font-weight: 900;color: rgba(255,255,255,0.5);float: none;position: relative;font-size: 11px;display: inline-block;padding-left: 15px;top: initial;}
	.top-nav .nav-folderized .nav.open span.open-sesame:after {content: '\f077';font-family: 'Font Awesome\ 5 Free';font-weight: 900;color: rgba(255,255,255,0.5);}
	.top-nav .nav-folderized .nav ul li {width: 100%;display: block;}
	.top-nav .nav-folderized .nav ul li a {border-top: 1px solid rgba(255,255,255,0.1);width: 100%;display: block;padding: 8px 15px;}
	.top-nav .nav-folderized .nav ul li a:after {content: '\f054';font-family: 'Font Awesome\ 5 Free';font-weight: 900;color: rgba(255,255,255,0.5);float:right;}
	.top-nav .nav-folderized .nav.open ul { height:auto; max-height: 500px; transition: max-height 1s ease-in !important; margin: 12px 0 0;width: 100%;}
	.top-nav .nav-folderized ul { max-height: 0; overflow:hidden; transition: max-height 1s ease-out;margin: 0; width: 100%;}
}

/* White Notch Arrow under Degree Options*/
.arrow_box_down {position: relative;}
.arrow_box_down:after, .arrow_box_down:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 25px solid #fff;margin-left: -30px;}



/**************************************************************************************************************/
/** Animated Statistics Panels **/
.stat-sec .unit big {color: #FFF;text-align: center;display: block;font-size: calc(35px + (65 - 35) * ((100vw - 300px) / (1920 - 300)));font-family: "Georgia";margin: 0 auto 15px;}
.stat-sec .unit h3 {line-height: 1.35;text-align: center;color: #FFF;font-family: "Georgia";font-weight: 100;font-size: calc(16px + (25 - 16) * ((100vw - 300px) / (1920 - 300)));letter-spacing: 1px;margin-bottom: 15px;}
.stat-sec .unit p {font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1920 - 300)));font-weight: 100;text-align: center;width: 95%;margin: 0 auto;}
@media only screen and (max-width: 767px) {
	.stat-sec .unit {margin-bottom: 25px;}
	.stat-sec .unit:last-child {margin-bottom: 0;}
	.stat-sec .unit h3 {margin: 5px 0;}
}
@media only screen and (max-width: 600px) {
	.stat-sec .unit .num {float:left;}
	.stat-sec .unit h3, .stat-sec .unit p {text-align: left;}
	.stat-sec .unit p {width: 100%;}
}

/**************************************************************************************************************/
/** Narrow Solid Panels **/
.shortie-sec h2 {color: #FFF;display: inline-block;float: left;text-align: center;line-height: calc(1.3em + (1.3 - 1.2) * ((100vw - 300px)/(1920 - 300)));font-size: calc(26px + (28 - 26) * ((100vw - 300px) / (1920 - 300)));font-family: "georgia";padding-right: 30px;margin: 0;}
.neutral.shortie-sec h2 {color: var(--primary-blue);}
@media only screen and (max-width: 767px) {
	.center-content {display: block;text-align:center;}
	.wrapper-kpr .center-content a {margin: 30px auto 0;display:inline-block;}
	.shortie-sec h2 {float: none;display:block;padding: 0;width: 100%;}
	.shortie-sec a {display: table;margin: 25px auto 0;position: relative;float: none;}
}
@media only screen and (max-width: 480px) {
	.stat-sec .unit { width: 100%;margin-bottom: 35px;}
}
/**************************************************************************************************************/
/** Global Buttons **/
a.transition-btn {background: rgba(255, 255, 255, 0.8);min-width: 200px;text-transform: uppercase;font-size: 16px;color: var(--primary-blue);-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);vertical-align: middle;font-weight: 600;text-align: center;padding: 12px 15px;letter-spacing: 1px;}
a.ghost-btn {-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);text-transform: uppercase;font-size: 16px;min-width: 200px;vertical-align: middle;font-weight: 600;}
a.ghost-btn.dk-blue {border: 2px solid var(--primary-blue);color: var(--primary-blue);line-height: 1.25}
a.ghost-btn.white {border: 2px solid #FFF;color: #FFF;}
a.ghost-btn:hover, a.transition-btn:hover {color: #FFF; background: var(--athletic-blue);border-color:  var(--athletic-blue);text-decoration: none;}
a.primary-link:hover {text-decoration: none;}
/**************************************************************************************************************/
/** Parallax Bakcrgounds with Opaque Text Holders **/
.opaque-holder {background: rgba(255, 255, 255, 0.85);padding: 30px 25px 50px;}
.opaque-holder h2 {font-family: "georgia";color: var(--primary-blue);font-size: calc(26px + (40 - 26) * ((100vw - 300px) / (1920 - 300)));letter-spacing: 2px;margin: 0 !important;padding: 0 !important;line-height: 1.2;}
.opaque-holder h2 span {text-transform: uppercase;font-weight: 100;font-size: calc(14px + (18 - 14) * ((100vw - 300px) / (1920 - 300)));letter-spacing: 4px;display: block;font-family: "arial";color: #303030;margin-bottom: 10px;}
.opaque-holder hr {background: #FFF;margin-top: 20px;margin-bottom: 20px;position: relative;z-index: 3;left: 0;width: 140%;}
.opaque-holder p, .opaque-holder .comments-space {font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 1.5;}
.opaque-holder a.primary-link:first-of-type {margin-top: 50px !important;}
.opaque-holder a.primary-link {display: table;}
.opaque-holder a.primary-link, a.primary-link {color: var(--athletic-blue);text-transform: uppercase;letter-spacing: 1px;display: table;margin-bottom: 20px;font-size: calc(18px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));line-height:1.2;}
.opaque-holder a.primary-link:after, a.primary-link:after, a.primary-link.extra:after, .blockquote-kpr a.ghost-btn:after {font-family: 'Font Awesome\ 5 Free';content:'\f054'; font-weight: 900; color: inherit;padding-left: 12px;font-size: 12px;vertical-align: middle;position:relative;margin-top: -2px;display: inline-block;}
.opaque-holder.right {text-align: right;}
.opaque-holder.right hr {left: -40%;}
.opaque-holder.right a.primary-link {display:inline-block;text-align: right;}
.left-photo.parallax, .right-photo.parallax {height: auto !important;background-size: cover !important;}
@media only screen and (max-width: 767px) {
	.opaque-holder, .opaque-holder.right {text-align:center;margin-top:50%;padding: 20px 15px;}
	.opaque-holder hr {width: 100%;left: 0 !important;}
	.parallax.left-focus {background-position: left bottom !important;}
	.parallax.right-focus {background-position: right bottom !important;}
	.opaque-holder.right a.primary-link {display: inline-block;text-align: left;}
	a.primary-link.extra {text-align: center;display:-webkit-inline-box;}
}



	a.primary-link, span.btn-inner {
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
overflow: hidden;
	}
	 a.primary-link:hover:before,  span.btn-inner:hover:before {
	        right: 0;
		}
	   a.primary-link:before,  span.btn-inner:before {
			 content: "";
	 position: absolute;
	 z-index: -1;
	 left: 0;
	 right: 100%;
	 bottom: 0;
	 background: var(--athletic-blue);
	 height: 2px;
	 -webkit-transition-property: right;
	 transition-property: right;
	 -webkit-transition-duration: 0.3s;
	 transition-duration: 0.3s;
	 -webkit-transition-timing-function: ease-out;
	 transition-timing-function: ease-out;
	    }






/*.custom-slick-arrow {color: rgba(255,255,255,0.5); font-size: 30px;cursor: pointer;
    -webkit-transition: color 0.34s ease;
    -moz-transition: color 0.34s ease;
    -o-transition: color 0.34s ease;
    -ms-transition: color 0.34s ease;
    transition: color 0.34s ease;}*/

.mill-troph img {max-height:175px;max-width:100%;}
@media only screen and (max-width: 767px) {.mill-troph img:nth-child(-n+2) {margin-bottom: 30px;}}
/**************************************************************************************************************/
/** Home News Panel **/
.news-panel h2 {color: var(--light-blue);font-family: "georgia";font-size: 42px;margin: 0;}
.news-panel hr {background: var(--light-blue);}
.news-panel p {text-align:center;}
.news-panel .word-bucket {margin-bottom: 50px;}
.news-panel .unit {height: auto;align-items: center;justify-content: center;padding: 15px;position: relative;margin-bottom: 50px;}
.news-panel .unit .back-img {height: 200px;background-size: contain;width: 100%;}
.news-panel .unit .info-section {padding: 15px 15px 25px;background: #FFF;height: 50%;}
.news-panel .unit .info-section span.category {display: block;text-align: center;text-transform: uppercase;color: var(--athletic-blue);letter-spacing: 3px;font-size: 18px;margin-bottom: 5px;}
.news-panel .row-amc.flex .unit {flex-flow: column;justify-content: space-between;align-items: stretch;position: relative;display: flex;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;flex-direction: column;margin-bottom: 30px;}
.news-panel .unit .info-section span.date {    display: block;text-align: center;text-transform: uppercase;letter-spacing: 4px;font-size: calc(10px + (14 - 10) * ((100vw - 300px) / (1920 - 300)));margin-bottom: 15px;}
.news-panel .unit .info-section h3 {font-family: "georgia";font-weight: 100;text-align: center;font-size: 22px;}
.news-panel .unit a.main{width: 100%;background: var(--athletic-blue);padding: 15px;display: block;text-align: center;text-transform: uppercase;color: #FFF;font-weight: 100;font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300)));letter-spacing: 3px;-webkit-transition:var(--transition-speed);-moz-transition:var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.news-panel .unit a.main:hover {background: var(--light-blue);color:var(--athletic-blue);text-decoration:none;}
@media only screen and (max-width: 600px) {
	.news-panel .unit {padding: 2px;}
}
/**************************************************************************************************************/
/** Slick Slider Settings - NEWS AND EVENTS **/
.slick-track{display: -webkit-box !important;display: -webkit-flex !important;display: -webkit-flexbox !important;display: -ms-flexbox !important;display: flex !important;}
.kpr--kick-slick.eq-height--horz .slick-slide/*, .interior-template .event-panel .with-expiry .unit*/ {display: -webkit-flex;display: -webkit-flexbox;display: -ms-flexbox;display: flex;height: auto !important;-webkit-align-items: center;align-items: stretch;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;padding: 15px 15px 50px;}
.iosslick-track{display: inline-block !important;}
.ioskpr--kick-slick.eq-height--horz .slick-slide{display: inline-block !important;min-height:8000px;height: auto !important;}
.slick-prev:before {content: '\f137';}
.slick-next:before {content: '\f138';}
.kpr--kick-slick.blue-controls .slick-prev:before, .kpr--kick-slick.blue-controls .slick-next:before { color: #999;}
.slick-prev:before, .slick-next:before {font-family: 'Font Awesome\ 5 Free';font-size: 25px;line-height: 1;color: #fff;opacity: .75;font-weight: 900;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -30px;}
.slick-next {right: -30px;}
.slick-prev, .slick-next {position: absolute;z-index: 2;height: 25px;width: 25px;line-height: 0px;font-size: 0px;cursor: pointer;background: transparent;color: transparent;top: 50%;-webkit-transform: translate(0, 50%);-ms-transform: translate(0, 50%);transform: translate(0, 50%);padding: 0;border: none;outline: none;}
.slick-list {width: 100%;}
.kpr--kick-slick.carousel-initialized {opacity: 1;max-width: 95%;margin: 0 auto;display: block;}
ul.slick-dots {padding: 0; margin: 0 0 10px;text-align: center}
.slick-dots li {position:relative;display:inline-block;height:20px;width:20px;margin: 0 5px;padding:0;cursor:pointer;}
.slick-dots li button {border: 0; background:transparent;display: block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px:cursor:pointer;}
.slick-dots li.slick-active button:before {color: #000;opacity: .75;}
.slick-dots li.slick-active button:before, .slick-dots li button:before {color: var(--athletic-blue);}
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "\f111";width: 10px;height: 10px;font-family: 'Font Awesome\ 5 Free';font-size: 12px;line-height: 12px;text-align: center;color: #959595;opacity: .5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight:900;}

/**************************************************************************************************************/
/** Slick Slider Settings - BANNERS **/
.slick-slide img {width: 100%;}
.slick-list {padding: 0 !important;}
.homepage-redig #kpr--banner-slider .slick-slide img {margin: 25px auto 0 !important;}
.page-layout-kpr #kpr--banner-slider .slick-slide img {margin: 0 auto 25px;}
/*.ug-banner #kpr--banner-slider div.with-expiry.pgs, .pgs-banner #kpr--banner-slider div.with-expiry.ug, .pgs-banner #kpr--banner-slider div.with-expiry.global {display: none !important;}*/ /*important tag is needed to offset inline styling added from jquery*/

/**************************************************************************************************************/
/** Homepage Event Panel **/
.event-panel .date-side {border-right:3px solid var(--primary-blue);font-weight: 700;text-transform: uppercase;text-align: center;line-height: 1.0;color:var(--primary-blue);}
.event-panel .date-side span.month {display: block;font-size: 20px;letter-spacing: 3px;    position: absolute;top: 17px;left: 0;right: 0;margin: auto;}
.event-panel .date-side span.date {font-size: calc(28px + (34 - 28) * ((100vw - 300px) / (1920 - 300)));display: block; margin-top: 37px;width: 100%;letter-spacing: 2px;}
.event-panel .article-side {padding: 15px;}
.event-panel .article-side h2.title {margin: 0 0 10px;color: var(--athletic-blue) !important;font-family: "georgia";font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1920 - 300)));line-height: 1.2;}
.event-panel .article-side p.preview {margin: 0 0 20px;color: #303030;}
.event-panel .unit {padding: 15px 0;border: 3px solid #EEE;background: #FFF;height: 100%;}
.event-panel .unit a.primary-link {margin-bottom:0;font-size: 18px;height: 25px;}
.interior-template .event-panel .with-expiry, .adult-accelerated-landing-page-template .event-panel .with-expiry {width: 50%;padding: 0 15px;margin-bottom: 30px;}

.interior-template .event-panel .with-expiry .unit {margin: 0;padding: 15px 0;height:100%;}
@media screen and (max-width: 600px) {
.interior-template .event-panel .with-expiry {width: 100%;}
.interior-template .event-panel .with-expiry .unit {margin: 0 0 15px;}
}
/**************************************************************************************************************/
/** Show More Show Less toggle on Homepage **/
a.morelink {text-transform: uppercase;color: var(--athletic-blue);font-size: 16px;word-wrap: initial;white-space: nowrap;}
.remaining-content span {
    display:none;
}
/**************************************************************************************************************/
/** Social Media Panel **/
.social-follow {top: 50%;transform: translateY(35%);-webkit-transform: translateY(35%);-ms-transform: translateY(35%);}
.social-media-cta h2 {text-transform: uppercase;letter-spacing: 3px;color: var(--primary-blue);font-size: calc(22px + (28 - 22) * ((100vw - 300px) / (1920 - 300))) !important;margin: 0 0 15px;}
.social-media-cta p { font-size: 20px;}
.social-links {text-align:center;margin-bottom: 15px;position: relative;}
.social-links a {display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    position: relative;
    overflow: hidden;
    background: var(--primary-blue);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;color: #FFF;
		font-size: 18px;padding: 10px;border-radius: 50%;margin: 5px;width: 42px; height: 42px;-webkit-transition:var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
		.social-links a:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
		    -webkit-transform: scale(0);
		    transform: scale(0);
		}
		.social-links a:hover {color: #FFF;}
.social-links a:before {    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--albertus-gray);
    border-radius: 100%;
    -webkit-transform: scale(2);
    transform: scale(2);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}
.hashtag {color: var(--primary-blue);font-weight: 600;font-size: 24px;letter-spacing: 3px;}

@media only screen and (max-width: 767px) {
	.right-push {float: none;}
	.social-media-cta {text-align: center;}
	.social-media-cta .vert-align-top {position: relative;float: none;top: initial;transform: initial;margin-top: 40px;}
	.social-follow {top: initial;transform: initial;-webkit-transform: initial;-ms-transform: initial;}
}

/**************************************************************************************************************/
/** Global Footer **/
footer.global--footer {  background: var(--primary-blue);color: #FFF;margin: 0;box-shadow: none !important;border-bottom: 1px solid rgba(0,0,0,0.25);padding:45px 0 20px;}
footer.global--footer a {color: #FFF;}
footer.global--footer a:hover {color: var(--light-blue);}
footer.global--footer ul {list-style-type: none; padding: 0; margin: 0;width: 100%;}
footer.global--footer ul li {margin: 0 0 10px;font-size:calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300)));}
footer.global--footer .link-unit.left-side {text-align: right !important;border-right: 1px solid rgba(255,255,255,0.5);border-left: none !important;padding: 15px 15px 15px 0;}
footer.global--footer .link-unit.right-side {text-align: left;border-left: 1px solid rgba(255,255,255,0.5);padding: 15px 0 15px 15px;}
.subfooter {background: var(--primary-blue);padding: 15px 0;text-align:center;border-top: 1px solid rgba(255,255,255,0.15);}
.subfooter span {color: rgba(255,255,255,0.75);letter-spacing: 2px;font-size:calc(12px + (14 - 12) * ((100vw - 300px) / (1920 - 300)));display: block;line-height: 1.2;}
@media screen and (max-width: 767px) {
	footer.global--footer .center-img {padding: 25px 0;border-top: 1px solid rgba(255,255,255,0.5);border-bottom: 1px solid rgba(255,255,255,0.5);}
	footer.global--footer .link-unit{padding: 15px !important;}
	footer.global--footer .link-unit.left-side.flip-flop {border: none;text-align: left !important;}
	footer.global--footer .link-unit.right-side.flip-flop {border: none;text-align: right !important;}
}

/**************************************************************************************************************/
/** Tippy Top Navigation **/
.top-nav {background:var(--primary-blue);padding: 4px 15px;position: relative;z-index: 5;}
.top-nav ul {margin: 0; padding: 0;}
.top-nav ul li {list-style-type: none;padding: 0;margin: 0;display: inline-block;}
.top-nav ul li a {color: rgba(255,255,255,0.75);font-family: "arial";font-weight: 100;font-size: 11px;letter-spacing: 0.4px;padding: 0 10px;display: inline-block;}
.top-nav ul li a:hover {color: #FFF;text-decoration: none;}
.top-nav a.myAl {float:right;background: rgba(255,255,255,0.75);color: var(--primary-blue);padding: 3px 7px;border-radius: 4px;font-size: 13px;}
.top-nav a.myAl:hover { background: #FFF;text-decoration: none;}
.main-contain a.logo-full {width: 425px;position: relative;margin: 27px auto !important;display: block;float: none;}
.nav-holder {background: var(--primary-blue);}
@media screen and (max-width: 991px) {
	.top-nav .my-albertus {position: absolute;right: 0;top: -3px;z-index: 90;float: none;width:75px;}
}
@media screen and (max-width: 767px) {
	.top-nav {padding:4px 15px 7px;}
	.top-nav .top-mobile {position: relative;z-index: 5;}
	.main-contain a.logo-full {width: 70%;margin: 18px auto !important;}
	.top-nav a.myAl {padding: 2px 7px;font-size: 12px;}
}
@media screen and (max-width: 480px) {

}
/*CAN BE REMOVED WHEN SITE IS REDESIGNED*/
@media screen and (max-width: 1099px) {
	.nav:not(.unit) {
	    float: none !important;
	    width: 100%;
	}
}


/**************************************************************************************************************/
/** Face Piles **/
#faculty div.wrapper-kpr{display:flow-root;}
#faculty div.wrapper-kpr:nth-child(2) {padding: 0 0 75px !important;}
.face-pile-pad-top {padding-top: 75px;padding-left:0;padding-right:0;}
.face-pile-pad-bottom {padding-bottom: 75px;padding-left:0;padding-right:0;}
.faculty-pad-top {padding: 75px 5% 0;}
.faculty-pad-bottom {padding: 0 5% 75px;}
.face-pile {margin: 0 3px;}
.face-pile .faculty-img {height: 200px;border:3px solid #FFF;position: relative;}
.face-pile .faculty-img .about-desc {position: absolute;bottom: 0;background: rgba(0, 0, 0, 0.5);padding: 5px 30px 5px 5px;left: 0; right: 0;color: #FFF;}
.face-pile .faculty-img .about-desc h3.name {font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300))) !important;z-index: 1;position: relative;font-weight: 500!important;letter-spacing: 0.5px;line-height: 1;margin-bottom: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.face-pile .faculty-img .about-desc h4.title {height: 15px;font-size: 10px;text-transform: uppercase;font-weight: 100;letter-spacing: 1px;margin: 0;z-index: 1;position: relative;width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.face-pile .faculty-img .about-desc h4.title br {display: inline-block;content:'';}
.face-pile .faculty-img .about-desc h4.title br:before {content:', ';padding-right:3px;}
.face-pile .faculty-img .about-desc:after {font-weight: 900;font-size: 12px;content: '\f054';font-family: 'Font Awesome\ 5 Free';color: white;display: inline-block;position: absolute;right: 5px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.faculty-img {background-position:center !important;background-size:cover !important;display: block;}
.overlay {position: absolute;bottom: 0;left: 0;right: 0;overflow: hidden;width: 0;height: 100%;transition: .5s ease;background: var(--primary-blue);}
.unit:hover .overlay {width: 100%;}
.face-pile-adjunct .unit {text-align:center;}
.face-pile-adjunct h4.title {margin: 0 0 30px;
    z-index: 1;
    position: relative;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 18px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;}
/**************************************************************************************************************/
/** Sticky Fixed Social Media Links **/
/* Fixed/sticky icon bar (vertically aligned 50% from the top of the screen) */
.icon-bar {position: fixed;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 10;right: 0;transition: all .4s ease-in-out 0s;opacity: 0;visibility: hidden;}
.icon-bar a {display: block;text-align: center;padding: 10px;transition: all 0.3s ease;color: white;font-size: 20px;}
.icon-bar a:hover {color: #FFF;}
@media screen and (max-width: 850px) {
	.icon-bar {display: none;}
}

/* Hover colors are darkened by 10%:
https://www.cssfontstack.com/oldsites/hexcolortool/?_ga=1.125546506.1671817461.1433145644 */
.facebook {background: #3B5998;}
.facebook:hover {background: #22407F;}
.twitter {background: #55ACEE;}
.twitter:hover {background: #3C93D5;}
.instagram {background: #5851DB;}
.instagram:hover {background: #3F38C2;}
.linkedin {background: #007bb5;}
.linkedin:hover {background: #00629C;}
.youtube {background: #bb0000;}
.youtube:hover {background: #A20000;}
.amc-blog {background: #95774c;}
.amc-blog:hover {background: #7C5E33;}

/**************************************************************************************************************/
/** Career Services Workshop Units **/
.career-links .load-more {margin-bottom:20px;}

/**************************************************************************************************************/
/** Bio Unit Components **/
.bio-unit {padding: 30px 0;display:inline-block;width:100%;}
.row-amc:nth-child(even) > .bio-unit {background: var(--off-white);}
.row-amc:nth-child(even) > .bio-unit img {border: 15px solid #FFF;}
.row-amc:nth-child(odd) > .bio-unit img {border: 15px solid var(--off-white);}
.bio-unit .write-up {margin-bottom:30px;}
.bio-unit h2 {margin:0 0 5px;}
.bio-unit h3 {margin-bottom: 15px;border-bottom: 1px solid var(--athletic-blue);padding-bottom: 15px;text-transform: uppercase;font-weight: 100;font-size: 16px;letter-spacing: 1px;}
.bio-unit .contact-info a {display: block; margin-bottom: 12px;}
.bio-unit .contact-info i, .bio-unit .contact-info span.fa {display: inline-block;float: left;margin-right: 10px;color: #FFF;background: var(--primary-color);border-radius: 50%;padding: 5.5px;font-size: 15px;margin-top: -3px;height: 25px;width: 25px;text-align:center;}
/**************************************************************************************************************/
/** Speech and Letters **/
.videoimgcontainer {max-width: 300px;display:inline-block;text-align:left; vertical-align: middle;}
.videotitle {margin-top: -22px;font-size: 10px;color: #fff;width: 200px;margin-left: 18px;margin-right: 18px;text-align: center;}
.videotitlenowrap {overflow:hidden;text-overflow:clip;}
.lettercontainer {margin: 50px 0;}
.lettericon {float:left;margin: 0 25px 5px 0;}
.lettertitle {font-size:1.5em;}
.letterdate {font-size: 1em;margin-top: -25px;}
.letterreadmore {color:#0e3c7b;font-size:1em;}

/**************************************************************************************************************/
/** Community Service Page **/
.community-list [class*='col-'] {margin-bottom: 30px;}
.community-list .flex-unit {margin-bottom: 30px;width: 100%;}
.community-list .flex-unit p.title-cell {padding: 8px 5px;line-height:1.2;font-size: 18px; color: #FFF;background:var(--primary-blue);margin: 0;letter-spacing: 1px;}
.community-list .flex-unit table {height:100%;}
.community-list .flex-unit table a {display:block;}
.community-list .flex-unit table tr:first-child, .community-list .flex-unit th {display: none;}
.community-list .flex-unit td {border:1px solid #e6ebf2;padding: 2px 5px;}
.community-list .flex-unit td.lab {width:33%;font-style: italic;background:rgba(230, 235, 242, 0.4);text-align:center;}
.community-list .flex-unit td.ans {text-align: right;}
.community-list .flex-unit td.text-center {background: rgba(14, 60, 123,0.1);font-weight: 600;text-transform: uppercase;letter-spacing: 2px;}
.community-list .flex-unit td.contact-info p {margin:0;font-size: 16px;}
/**************************************************************************************************************/
/** VALUE OF ALBERTUS EDUCATION Page **/
.value-redisg h2 {padding: 15px 10px !important;line-height: 1;}
.value-redisg .col-sm-12 {float: none !important;}
.value-redisg .row-amc {float: left; width: 100%;margin: 0 !important;overflow:hidden;width: 100%;}
.value-redisg .info-set {float: left; width: 100%;padding: 40px 0;overflow:hidden;width: 100%;}
.value-redisg hr.dotted.short {border-top: 10px dotted rgba(0,0,0,0.25);width: 50%;margin-top: 20px;border-bottom: none;}
hr.dotted {border-top: 10px dotted rgba(0,0,0,0.25);border-bottom: none;margin: 40px auto;}
.value-redisg p.text-center {width: 75%; margin: 0 auto 20px;}
h3.intro-prompt {padding: 10px 20px;font-size: 45px;font-weight: 100;text-transform: uppercase;letter-spacing: 4px;margin: -45px auto 25px;display: block;text-align: center;background: white;position: absolute;left: 50%;margin-right: -50%;transform: translate(-50%, -50%);color: #005BA9;}
h3.prompt {font-size: 30px;font-weight: 100;margin: 30px auto 10px;}
.value-redisg .value-unit .table-holder {width: 100%;}
.value-redisg .value-unit h3.stat-label {text-transform: uppercase;text-align: center;font-weight: 100;display: block;width: 100%;letter-spacing: 1.5px;}
.value-redisg .value-unit p {margin: 0 auto 30px;}
.value-redisg .value-unit big {    text-align: center;display: block;font-size: 60px;}
.value-redisg .value-unit span.breaker {display: block;margin: 10px auto;letter-spacing: 1px;text-align:center;}
.value-redisg .value-unit big.pro, big.pro {color: #82A030 !important;}
.value-redisg .value-unit big.con {color: #F26722;}
.value-redisg .value-unit big.null {color: #DDD !important;}
span.sub-note {font-size: 13px; text-align:center;display: block;color: #777;margin-top: -10px;}
.value-redisg big.general {    font-size: calc(26px + (40 - 26) * ((100vw - 300px) / (1920 - 300)));line-height: 55px;color: #7C0040;}
.value-redisg big.general a {color: #7C0040;border-bottom: 5px dotted #7C0040;}
.defin-background {   overflow: hidden;width: 90%;background: #6C207C;padding: 15px;margin: 35px auto 0;}
.single-border-side {border-left: 10px dotted rgba(0,0,0,0.25);}
.defin-background .background-diff {padding: 15px;border: 5px dotted rgba(255,255,255,0.35);}
.defin-background h3 {font-size: 30px;color: #FFF;font-weight: 100;letter-spacing: 1px;top: 50%;transform: translateY(50%);-webkit-transform: translateY(50%);-ms-transform: translateY(50%);}
.defin-background h4 {color: #FFF;font-size: 26px;margin: 0 0 15px;letter-spacing: 2px;}
.defin-background p.usage {margin: 0;color: #FFF;letter-spacing: 2px;}
.value-redisg .quote-content {padding: 15px 25px;}
.value-redisg .quote-content p {font-family: "georgia";font-size: calc(26px + (30 - 26) * ((100vw - 300px) / (1920 - 300)));color: #4083e0;}
.value-redisg .quote-content p.quote-speaker {text-align: right;color: #444;text-transform: uppercase;letter-spacing: 1px;font-size: 17px;}
.value-redisg .quote-content p.quote-speaker span {    color: #999;text-transform: none;letter-spacing: 0;font-size: 15px;}
.value-redisg .fast-facts span.fas.solo {background: #EEE;color: #7aa011;margin-bottom: 15px;}
.accol-unit {text-align: center;margin: 0 auto;}
.accol-unit img {width: 80%;}
.alumni-story [class*='col-']:nth-child(4n-3) .write-up {background: var(--service-background);}
.alumni-story [class*='col-']:nth-child(4n-3) .write-up p.quote {border-top: 3px solid var(--service-color);color: var(--service-font-color);border-bottom: 3px solid var(--service-color);}
.alumni-story [class*='col-']:nth-child(4n-2) .write-up {background: var(--community-background);}
.alumni-story [class*='col-']:nth-child(4n-2) .write-up p.quote {border-top: 3px solid var(--community-color);color: var(--community-font-color);border-bottom: 3px solid var(--community-color);}
.alumni-story [class*='col-']:nth-child(4n-1) .write-up {background: var(--study-background);}
.alumni-story [class*='col-']:nth-child(4n-1) .write-up p.quote {border-top: 3px solid var(--study-color);color: var(--study-font-color);border-bottom: 3px solid var(--study-color);}
.alumni-unit {height: 100%;}
.alumni-unit img {height: 220px;width: 220px;border-radius: 50%;display: block;margin: 0 auto 15px;position: relative;z-index: 3;border: 10px solid #FFF;}
img.staff-call {border-radius: 50%;}
.alumni-unit .write-up {background: #0e3c7b3d;padding: 125px 15px 15px;margin-top: -120px;text-align: center;height: 100%;}
.alumni-unit .write-up p.quote {background: rgba(255,255,255,0.75);padding: 15px;font-size: 16px;color: rgba(0,0,0,0.75);}
.alumni-unit .write-up p.photo-credit {font-size: 12px;color: rgba(0,0,0,0.5);position: absolute;bottom: 0;left: 0;right: 0;letter-spacing: 1px;}
.alumni-unit h3.name {font-size: 27px;letter-spacing: 1px;font-weight: 100;line-height: 1.2;}
.alumni-unit h3.major {letter-spacing: 1px;}
.alumni-unit h3.extra {font-size: 18px;font-weight: 100;text-transform: uppercase;letter-spacing: 1px;line-height: 1.0;margin: 10px 0 20px;opacity:0.75;}
.alumni-unit hr {width: 50px;border: 1px solid #FFF;margin: 12px auto;}
h2.ribbon:before {content: '';height: 100px;border-top: 45px solid #FFF;border-right: 45px solid transparent;position: absolute;left: -42px;bottom: -4px;transform: rotate(135deg);-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);}
h2.ribbon:after {content: '';height: 100px;border-top: 45px solid #FFF;border-left: 45px solid transparent;position: absolute;right: -43px;bottom: -4px;transform: rotate(135deg);-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-ms-transform: rotate(225deg);-o-transform: rotate(225deg);}
.blog-unit {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
.blog-unit h2 {color: var(--primary-color) !important;}
.blog-unit p {height: 100%; text-align: center;margin-bottom: 85px;}
.blog-unit a {position: absolute; bottom: 0; left: 15px; right: 15px;text-align: center;text-transform: uppercase;letter-spacing: 1px;color: #FFF;padding: 15px;margin: 15px auto 0;}
.blog-unit:first-child a {background: rgba(118, 173, 35, 0.75);}
.blog-unit:nth-child(2) a {background: rgba(80, 178, 218, 0.75);}
.blog-unit:nth-child(3) a {background: rgba(222,131,21,0.75)}
.blog-unit a:hover {color: #FFF;}
.blog-unit:first-child a:hover {background: #9acb4f;}
.blog-unit:nth-child(2) a:hover {background: #5cc2ec;}
.blog-unit:nth-child(3) a:hover {background: #f7941d;)}
.icon-row .table-holder {height: 175px;}
.border-sides {border-right: 10px dotted rgba(0,0,0,0.25);border-left: 10px dotted rgba(0,0,0,0.25);}
.border-bottom: {border-bottom: 10px dotted rgba(0,0,0,0.25);}
.quickie-snips .happy-ppl {background-size: cover !important;}
.quickie-snips .happy-ppl,  .quickie-snips .table-holder {height: 300px;width: 100%;}
.quickie-snips h2 {color: var(--primary-color) !important;}
.quickie-snips a {text-transform: uppercase;letter-spacing: 1px;text-align: center;margin: 15px auto;position: relative;display: block;color: #FFF;width: 200px;padding: 12px;}
.quickie-snips a:hover {color: #FFF; background: var(--athletic-blue) !important;}
@media screen and (max-width: 844px) {
.blog-unit {height: auto !important;}
.blog-unit p {height: auto;margin-bottom: 25px;}
.blog-unit a {position: relative;bottom: initial;left: initial;right: initial;margin: 15px auto 30px;width: 100%;}
}
@media screen and (min-width: 768px) { .icon-row h2.mobile-show{display: none; }.icon-row img.mobile-hide{display: block; }}
@media screen and (max-width: 767px) {
.value-redisg hr.dotted.short {width: 100%;}
.value-redisg p.text-center {width: 100%; margin: 0 auto;}
.border-sides {border-top: 10px dotted rgba(0,0,0,0.25);border-bottom: 10px dotted rgba(0,0,0,0.25);border-left: none;border-right: none;    padding-top: 30px;margin-bottom: 30px;}
.defin-background .packet {padding-left: 0}
.defin-background {width: 100%;margin: 35px auto;}
.defin-background h3 {position: relative;top: initial;transform: unset;-webkit-transform: unset;-ms-transform: unset;margin-bottom: 15px;}
.defin-background h3 br {display: none;}
.defin-background h4 {margin: 0 0 10px;}
.defin-background .single-border-side {border-left: none;border-top: 7px dotted rgba(255,255,255,0.4)}
.icon-row h2.mobile-show{display: block;color: #0e3c7b;line-height: 1gl.0;font-size: 18px;text-align:left;padding: 0 0 10px 20px !important;text-indent: -20px; }
.icon-row h2.mobile-show:before {content: '\f111';font-family: 'Font Awesome\ 5 Free';padding-right: 10px;font-size: 8px;font-weight: 900;position: relative;vertical-align: middle;}
.icon-row [class*='col-']:nth-child(7n - 5) h2.mobile-show:before {color: var(--athletic-blue);}
.icon-row [class*='col-']:nth-child(7n - 4) h2.mobile-show:before {color: #6c207c;}
.icon-row [class*='col-']:nth-child(7n - 3) h2.mobile-show:before {color: var(--study-color);}
.icon-row [class*='col-']:nth-child(7n - 2) h2.mobile-show:before {color: #9ACB4F;}
.icon-row [class*='col-']:nth-child(7n - 1) h2.mobile-show:before {color: #F7941D;}
.icon-row [class*='col-']:nth-child(7n - 6) h2.mobile-show:before {color: var(--albertus-gray);}
.icon-row img.mobile-hide{display: none; }
.icon-row .table-holder {height: auto;}
.single-border-side {border-top: 10px dotted rgba(0,0,0,0.25);margin-top: 35px; padding-top: 35px;border-left: none;}
.alumni-unit .write-up {height: auto;margin-bottom: 25px;position:relative;}
.blog-unit p {text-align: center;}
.quickie-snips {padding: 25px 15px;}
.quickie-snips .table-holder {height: auto;}
h2.ribbon:after, h2.ribbon:before {display: none;}
.value-redisg .quote-content {padding: 0;}
}
/**************************************************************************************************************/
/** Job Posting Tables , Faculty Profile Tables **/
.single--job-post span.radio-prompt {padding-left:10px;}
.faculty-profile-template table, .single--job-post table {width: 100%;}
.faculty-profile-template table th, .single--job-post table th, .single--job-post strong.prompt {text-align:left;text-transform: uppercase;font-size: 15px;font-weight: bold;letter-spacing: 1px;line-height: 1.2;}
.single--job-post table th {vertical-align:top;padding: 6px 20px 0 0;width: 25%;min-width: 150px;display: inline-block;float: left;}
.single--job-post table tr {display: block;padding: 15px 0;overflow:auto;border-bottom:1px solid #EEE;}
.faculty-profile-template table td, .single--job-post table td {vertical-align:top;}
.faculty-profile-template table td ul, .single--job-post table td ul {padding:0; margin: 0;}
.single--job-post table td ul li {margin: 0 0 10px 17px;}
@media screen and (max-width: 600px) {
.single--job-post table:not(.shorty) th {padding: 0 0 15px;width: 100%;text-align: center}
}
/**************************************************************************************************************/
/** Accepted Student Main Page **/
.accepted-btns a.white-text:hover .congratscont {border:solid 15px var(--athletic-blue);}
.congratsimg {width:100%;}
.congratscont {width:100%;border:solid 15px var(--primary-blue);margin-bottom: 30px;}
.ugboxheader {color: #fff;text-align: center;font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1920 - 300)));text-transform: uppercase;text-shadow: 0px 0px 6px rgba(0,0,0,.9);border-top: 3px solid#fff;border-bottom: 3px solid #fff;background-color: rgba(5, 30, 66, 0.65);letter-spacing: 2px;position: absolute;bottom: 40px;transform: translateY(-35%);-webkit-transform: translateY(-35%);-ms-transform: translateY(-35%);left: 30px;right: 30px;line-height: 1.0;padding: 10px;margin: 0;}
.congratscont.square-ratio {background-position: center!important; background-size: cover!important; overflow: hidden;}
@media screen and (max-width: 767px) {	
	.congratscont {margin-bottom: 15px;}
}
/**************************************************************************************************************/
/** Accepted Student Step Accordions - Component **/
.stepscontainer button.accordiona{background-color:#fff;color:#444;cursor:pointer;padding:18px;width:100%;text-align:left;border:3px solid #0d4c92;outline:0;transition:.6s;line-height:45px;margin-bottom:10px}
.stepscontainer button.accordiona.active,.stepscontainer button.accordiona:hover{background-color:#fff;color:initial}
.stepscontainer div.panela{padding:0 18px;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .4s ease-out}
.stepscontainer button.accordiona:after{content:'\f078';font-family:'Font Awesome\ 5 Free';font-weight:900;font-size:23px;float:right;margin-left:5px;padding:0;background:0 0}
.stepscontainer button.accordiona.active:after{content:"\f077"}
.congratsenroll{text-align:center;text-transform:uppercase;color:#fff;font-size:100%;letter-spacing:3px;background-image:url(/assets/img/undergraduate-degrees/albertus-arrow-reflex-blue-right.png);background-size:contain;background-position:center center;background-repeat:no-repeat;padding:15px 0;margin-bottom:0;padding-left:10px}
.stepscontainer{width:100%;border:solid 10px #0d4c92;padding:25px;margin-top:35px;}
.stepsimg{max-width:45px;width:100%;float:left;margin-right:25px}
.countconverscontain{width:100%;border:solid 10px #0d4c92;margin-top:35px;overflow:hidden}
.countdowncontainer{width:100%;max-width:50%;float:left;text-align:center;height:100%;border-right:3px solid #0d4c92}
.ccheader{color:#fff;line-height:120%;padding:10px;background-color:#0d4c92;margin-top:0;margin-bottom:20px;text-transform:uppercase;text-align:center}
.conversationcontainer{width:100%;max-width:50%;display:inline-block}
.socialpara{margin-left:25px}
.congratssocialbutton{float:left;margin-right:25px;max-width:25px}
.untilmov{color:#0d4c92;font-size:1.5em}
/**************************************************************************************************************/
/** OU Campus Side Navigation **/
.sidebar .social-links a:before {height: initial !important;width: initial !important;}
.activenav,.page-layout-kpr .sidebar .side-menu li {border-top: 1px solid #EEE;}
.page-layout-kpr .sidebar .side-menu li.active, .sidebar-m li.active {background-color: transparent !important;}/*this counteracts oucampus styles for active*/
.page-layout-kpr .sidebar .side-menu li.active {border-bottom:1px solid #EEE;}
.page-layout-kpr .sidebar .side-menu li a, .ouc_side_nav_fnbg a,.sidebar .side-menu li a {padding: 10px 10px 10px 0;}
.page-layout-kpr .sidebar .side-menu .accordion > ul > li a, .sub_nav_items li a, .sub_nav_items.nest-inception li.nav-header.subnavhead a {padding: 10px 10px 10px 25px;color: #999;}
/*.sub_nav_items {display: none;}*/
.sub_nav_items {transition:max-height 0.45s ease-out;max-height:0;overflow:hidden;}
.sub_nav_items ul li a, .sub_nav_items.nest-inception li.nav-header.subnavhead {padding-left:20px!important;}
.sub_nav_items.nest-inception .sub_nav_items > ul > li > a {padding-left: 40px !important;font-size:10.5px;opacity:0.75;}
.subnavhead {padding: 10px 10px 10px 0;cursor:pointer;position: relative;}	
.subnavhead:after {content:'\f107';font-family:'Font Awesome\ 5 Free';font-size: 14px;font-weight: 900;position: absolute;right: 0;top: 0;vertical-align: middle;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.sub_nav_items li {list-style: none;font-size: 1.05rem;text-transform: none;font-family: fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;list-style: none;}
.sub_nav_items li a, .sub_nav_items.nest-inception li.nav-header.subnavhead {display: block;font-size: 11.5px;opacity:0.9;}	
.sub_nav_items li:hover a, .sub_nav_items.nest-inception li.nav-header.subnavhead:hover a, .ouc_side_nav_fnbg li:hover a, .page-layout-kpr .sidebar .side-menu li:hover a, .page-layout-kpr .sidebar .side-menu .subnavhead:hover {color:#005BAB;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.ouc_side_nav_fnbg {color: #777;text-decoration: none;font-size: 1.45em;font-family: fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif;}
.ouc_side_nav_fnbg ul {margin: 0;padding: 0;list-style-type: none;}
.ouc_side_nav_fnbg a{display: block;color: #777;font-size: 13px;letter-spacing: 1px;}	
.sidebar .side-menu > li{list-style:none;margin:0; font-size:1.45em;color:#0e3c7b;font-family:fg-med,fg-med-woff,fg-book-woff,'Arial',sans-serif}
.sidebar .side-menu > li{margin:0}
.sidebar .side-menu > li > a{display:block;}
.sidebar .side-menu > li > a:hover,.sidebar .side-menu > li > a.select{background:#0e3c7b;color:#fff}
@media screen and (max-width: 767px) {	
	.subnavhead {padding: 10px 15px;color: #303030;font-family: 'arial';font-size: 14px;text-transform: uppercase;letter-spacing: 1px;}
	.subnavhead:after {right: 15px;}
	.ouc_side_nav_fnbg {transition:max-height 0.45s ease-out;overflow:hidden;}
}

/**************************************************************************************************************/
/** NEW DEGREE LISTINGS **/
div.degree-key {margin: 20px 0 30px;border: 5px solid #f3f3f3;display: block;}
div.degree-key {background: #FFF;padding: 15px;}
div.degree-key legend {padding: 0 10px;color: var(--primary-blue);font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
div.degree-key .col-sm-2 {width: 20%;height: 35px;}
div.degree-key .title-deg {display:inline-block;padding-left: 5px;}
.degree-opt.no-show-east-hart span.east-no-show, .degree-opt.no-show-east-hart p.east-no-show-key {display:none;}
.degree-opt {margin-bottom: 40px;}
.deg-unit {margin-bottom: 5px;}
.deg-unit button.accordiona {padding: 10px 65px 10px 15px;position:relative;background: rgba(184, 202, 217, 0.35);border-left:5px solid var(--primary-blue);}
.deg-unit button.accordiona:hover {background-color:rgba(184, 202, 217, 0.65);}
.deg-unit button.accordiona.active {background: var(--primary-blue);}
.deg-unit button.accordiona.active > span.title {color: #FFF;}
.deg-unit button.accordiona:after {display: none;}
.deg-unit button.accordiona span.title {font-size: 18px;color: #0e3c7b;font-weight: 600;letter-spacing: 0.5px;display: inline-block;float: left;}
.deg-unit span.east-no-show {display: inline-block;}
.deg-unit button.accordiona .deg-circs {text-align:right;position:absolute;right: 15px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.deg-unit .deg-circs a, .deg-unit.deg-circs {border-radius: 50%; color: #FFF;padding: 5px;text-align: center;display: inline-block;font-size:14px;border: 2px solid #FFF;height: 30px;width: 30px;}
.deg-unit .deg-circs a {margin-left: -7px;}
.deg-unit button.accordiona .deg-circs a {margin-left: -7px; border-radius: 50%; border: 2px solid #FFF;color: #FFF;padding: 5px; height: 30px;width: 30px;text-align: center;display: inline-block;font-size:14px;}
.deg-unit button.accordiona .deg-circs a.b, .deg-unit.deg-circs.b {background:#6dcff6;}
.deg-unit .panela a.deg:before {font-family:'Font Awesome\ 5 Free';font-weight:900;content:'\f0c8'; font-size: 14px;padding-right: 8px;}
.deg-unit .panela a.b:before {color:#6dcff6;}
.deg-unit button.accordiona .deg-circs a.b:hover {background:#169cd2;}
.deg-unit button.accordiona .deg-circs a.mast, .deg-unit.deg-circs.mast {background:#f26c4f;}
.deg-unit .panela a.mast:before {color:#f26c4f;}
.deg-unit button.accordiona .deg-circs a.mast:hover {background:#e0340f;}
.deg-unit button.accordiona .deg-circs a.cert, .deg-unit.deg-circs.cert {background:#f69679;}
.deg-unit .panela a.cert:before {color:#f69679;}
.deg-unit button.accordiona .deg-circs a.cert:hover {background:#e84b1c;}
.deg-unit button.accordiona .deg-circs a.min, .deg-unit.deg-circs.min {background:#776df6;}
.deg-unit .panela a.min:before {color:#776df6;}
.deg-unit button.accordiona .deg-circs a.min:hover {background:#3b2ee0;}
.deg-unit button.accordiona .deg-circs a.assoc,  .deg-unit.deg-circs.assoc  {background:#7cc576;}
.deg-unit .panela a.assoc:before {color:#7cc576;}
.deg-unit button.accordiona .deg-circs a.assoc:hover  {background:#228c19;}
.deg-unit button.accordiona .deg-circs a:hover {-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.deg-unit .panela {padding: 0 15px;}
.deg-unit .panela > a {display: block;padding: 5px 0;font-size: 16px;border-bottom: 1px solid #f5f5f5;white-space: normal !important;text-indent: -20px; margin-left: 23px;}
.deg-unit .panela > a:first-child {margin-top: 15px;}
.deg-unit .panela > a:last-child {margin-bottom: 15px;border-bottom: none;}
.deg-unit .panela a:after {content: '\f105';font-family: 'Font Awesome\ 5 Free';font-weight: 900;padding-left:7px;}
.deg-unit .panela .concent {border: 1px solid #DDD; padding: 15px;}
.deg-unit .panela .concent a {display: block;}
@media screen and (max-width: 991px) {fieldset.degree-key .col-sm-2 {width: 50%;}}
/**************************************************************************************************************/
/** PGS SIDEBAR FORM REQUEST INFO **/
.pgs--request-info {text-transform:initial;margin-bottom:15px;background:var(--off-white);padding:15px 15px 30px;}
.pgs--request-info h2 {text-transform: uppercase;
    font-size: 24px;
    margin: 0 0 10px;
    text-align: center;
    line-height: 1.0;    letter-spacing: 1px;
    color: #444;}
.east-hartford--degrees .deg-unit:not(.deg-circs):not(.east-hart), .east-hartford--degrees .deg-unit.east-hart span.east-no-show, .east-hartford--degrees div.east-hart.no-show {display: none;}

/**************************************************************************************************************/
/** katie's new interior page **/

/*KEEP THIS CODE - take out all previous code*/
.page-layout-kpr .sidebar .side-menu {background: transparent;}
.page-layout-kpr .sidebar .side-menu > ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 1.45em;
    color: #777;
}
.page-layout-kpr .sidebar .side-menu li {
    margin: 0;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0.5px;
    font-family: 'arial';
    letter-spacing: 1px;
    position: relative;
    line-height: 1.25 !important;
	color: #545454;
}
.page-layout-kpr .sidebar .side-menu div:not(.sub_nav_items) > ul:first-child > li:first-child, .page-layout-kpr .sidebar .side-menu > ul:first-child > li:first-child {
    border-top: none;
}
.page-layout-kpr .sidebar .side-menu li a {
    display: block;opacity:0.9;color: inherit;
}
.page-layout-kpr .sidebar .side-menu li a:hover, .page-layout-kpr .sidebar .side-menu li a.select {
    background:none; /*remove when old sidebar stylings are removed*/
    color: #0e3c7b; /*remove important*/
}
/*remove all code below when implemented and corresponding code in other places in main.css*/
/*remove all code with arrow-float around line 349 for the sidebar downward triangle arrows*/
.page-layout-kpr .sidebar {width:unset !important;padding:unset !important;float:none !important;}
.page-layout-kpr article.main-content {width:unset !important;padding:0;padding-top: 0!important;float:none !important;}

/*remove all important tags when implemented*/
.page-layout-kpr {padding-top: 50px !important;padding-bottom:100px;}
@media screen and (max-width: 767px) {
	.page-layout-kpr {padding-top: 0 !important;}/*padding-top has to be 0 to keep mobile menu flush to bottom of header image*/
	.page-layout-kpr article.main-content {padding-top:30px !important;}
}

/**************************************************************************************************************/
/** COMMENCEMENT GRADUATION **/
.spacer {padding:25px 0;border-bottom: 1px solid #DDD;}
.hood-tassel-colors {margin-bottom: 25px;}
.hood-tassel-colors .unit {margin-bottom: 5px;}
.hood-tassel-colors .unit div {display: inline-block;}
.hood-tassel-colors .unit .hood, .hood-tassel-colors .unit .tassel {text-align: center;padding:28px 20px;border-radius: 50%;border: 5px solid #FFF;width: 100px;height: 100px;line-height: 1.25;color: #FFF;font-size:15px;}
.hood-tassel-colors .unit .tassel {margin-left: -20px;}
.hood-tassel-colors .unit span {color:#303030;}
.hood-tassel-colors .unit .degree {background: #e9e9e9;padding: 26px 15px 24px 40px;margin-left: -20px;position: relative;z-index: -1;vertical-align: super;width: 75%;}
.aa-deg, .ba-deg, .mast-deg {color: #FFF;text-transform: uppercase;letter-spacing: 2px;}
.aa-deg {background: #4085E2;border: 1px solid #4085E2;}
.ba-deg {background: #0046AD;border: 1px solid #0046AD;}
.mast-deg {background: #042C5B;border:1px solid #042C5B;}
table.grad-honors tr td.honor-deg{background: rgba(40,112,210,0.15);font-weight: 600;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;color: #3c3c3c;}
#interviews img{
			width:100px;
			margin: 3px 5px;
		}
		.videoWrapper {
			position: relative;
			padding-bottom: 56.25%; /* 16:9 */
			padding-top: 25px;
			height: 0;

		}
		.videoWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		a.button {
			width:100%;
			display: inline-block;
			-webkit-appearance: none;
			border: solid 2px #19438C;
			border-radius: 3px;
			padding: 10px 25px;
			background: #1A519B;
			font-family: Arial, sans-serif;
			font-weight: bold;
			font-size: 16px;
			color: #fff;
			text-align: center;
			line-height: 1;
			cursor: pointer;
		}
		a.button:hover {
			width:100%;
			background: #216CD0;
			color: #fff;

		}
		.nivo-directionNav a {
				position:absolute;
				top:45%;
				z-index:9;
				width:30px;
				height:30px;
				background:url(/Images/global/arrows.png) no-repeat;
				cursor:pointer;
				text-indent:-9999px;

			}
			a.nivo-nextNav {
				background-position:-30px 0;
				right:15px;
			}
			a.nivo-prevNav {
				left:15px;
			}

		.video-container {
				position: relative;
				padding-bottom: 56.25%;
				padding-top: 30px; height: 0; overflow: hidden;
				margin-top:25px;
				}

				.video-container iframe,
				.video-container object,
				.video-container embed {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				}
				.videoimgcontainer {
		    max-width: 200px;
			display:inline-block;
			margin:15px;
			text-align:left;
			vertical-align: middle;
			min-height: 285px;

		}
		.videotitle {
		    margin-top: -22px;
			font-size: 10px;
			color: #fff;
			width: 200px;
			margin-left: 18px;
			margin-right: 18px;
			text-align: center;


		}
		.videotitlenowrap {
			overflow:hidden;
			text-overflow:clip;
		}
		.lettercontainer {
			margin: 50px 0;
		}
		.lettericon {
			float:left;
			margin: 0 25px 5px 0;
		}
		.lettertitle {
			font-size:1.5em;
		}
		.letterdate {
			font-size: 1em;
			margin-top: -25px;
		}
		.letterreadmore {
			color:#0e3c7b;
			font-size:1em;
		}

/**************************************************************************************************************/
/** PGS EMPLOYER TEMPLATE **/
.adult-accelerated-landing-page-template .sidebar .contact {margin: 0 0 15px;}
.adult-accelerated-landing-page-template article h2:not(.title) {text-align:center;}
.adult-accelerated-landing-page-template .title-wrapper--kpr {margin: 0 0 50px;}
.adult-accelerated-landing-page-template #slider a {display: none;}
.adult-accelerated-landing-page-template .amc-employer-logo {width: 250px;float: right;margin: 0 0 15px 15px;padding:15px;border:3px solid #eee;}
/*.adult-accelerated-landing-page-template .pgs-banner {margin-bottom: 25px;}*/
.adult-accelerated-landing-page-template .reset .addl-note {background: transparent !important; padding: 0 !important;}
.adult-accelerated-landing-page-template .row-amc.symbol-nix span.no-show {display: none;}
@media screen and (max-width: 767px) { 
.adult-accelerated-landing-page-template .title-wrapper--kpr {margin: 0 15px;}
}
@media screen and (max-width: 450px) { .adult-accelerated-landing-page-template .amc-employer-logo {width:100%;float: none;
	margin: 0 0 30px;}
.adult-accelerated-landing-page-template .title-wrapper--kpr {margin: 0 0 25px;}}

/**************************************************************************************************************/
/** SILVERHORN **/
.golf .panela h2 {margin: 0!important;color: #042c5b;font-size: 30px !important;}
.golf .panela h3 {letter-spacing:2px;color: #222;}
.golf .unit {margin-bottom: 30px;}
table.golf td {padding: 15px;font-size: 20px;}
table.golf tr {border-bottom: 1px solid rgba(255,255,255,0.25);}
table.golf tr:last-child {border-bottom: none;}
td.time {border-right: 1px solid rgba(255,255,255,0.25);color: #B3DBFF;}
.sponsor-row img {margin-bottom: 40px;}
.sponsor-row p.caps {letter-spacing: 3px;font-weight: 600;color: #444;margin-bottom:12px !important;line-height: 1.2;}


/**************************************************************************************************************/
/** TABS FUNCTIONALITY **/
.tabs [class*='col-'] {padding: 0;position: relative;}
.tabs a {cursor:pointer;background:#efefef;width: 100%;display:inline-block;padding: 10px 15px;border:3px solid white;text-align:center;color:var(--primary-blue);text-transform: uppercase;letter-spacing: 1px;line-height:1.0;height: 100%;-webkit-transition: var(--transition-speed);-moz-transition: var(--transition-speed);-ms-transition: var(--transition-speed);-o-transition: var(--transition-speed);transition: var(--transition-speed);}
.tabs a:hover {cursor:pointer;background:var(--athletic-blue)!important;color:#FFF;}
.tabs a.current {background:var(--primary-blue);color:#FFF;}
.tab-content{display: none;padding: 30px 15px;}
.tab-content.current{display: inherit;}



/**************************************************************************************************************/
/** CALLOUT UNIT (EMPLOYER PAGES) **/
.in-page--callout-unit {margin: 40px auto;max-width:66%;position:relative;}
.in-page--callout-unit .title {padding: 30px 30px 0;
    font-size: calc(18px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));
    font-weight: 800;
    letter-spacing: 0.5px;}
.in-page--callout-unit .writeup a {font-size: calc(18px + (20 - 18) * ((100vw - 300px) / (1920 - 300)));}
.in-page--callout-unit .writeup {padding: 15px 30px;}
.in-page--callout-unit:before {    content: '';
    border-top: 3px solid #005bab;
    border-left: 3px solid #005bab;
    display: inline-block;
    width: 14rem;
    height: 3.25rem;
    position: absolute;}

.in-page--callout-unit .writeup:after {content: '';
    border-bottom: 3px solid #005bab;
    border-right: 3px solid #005bab;
    display: inline-block;
    width: 12rem;
    height: 3.25rem;
    position: absolute;
    bottom: 0;
    right: 0;}

@media screen and (max-width: 767px) {
	.in-page--callout-unit {max-width:80%;}
}
@media screen and (max-width: 480px) {
	.in-page--callout-unit {max-width:100%;}
}


/**************************************************************************************************************/
/** SEE ALSO RELATED LINKS **/
.heading-title.caps-seealso {
	margin-top: 20px;
    color: #858585;
    font-size: 14px !important;
    border-bottom: 1px solid;
    border-width: 1px;
    width: 100%;
	text-transform: uppercase;
	font-family: 'arial';
}
	
	
	.seealso a {
    font-size: 12px;
}


/**************************************************************************************************************/
/** SEARCH BUTTON **/
.searchbutton {
    width: 200px;
    display: block;
    float: right;
    text-align: right;
    margin-top: -50px;
}
/**************************************************************************************************************/
/** EVENT FEED STYLING **/

ul.feed-lists {
    list-style: none;
}

.feed-title {
    font-size: larger;
}

small.feed-date {
    display: none;
}