
section:after, .clear:after{content: " ";display: block;clear: both;visibility: hidden;line-height: 0; height: 0;}

/*
Can replace ".c" with BOOTSTRAP collapsable
DELETE when updated
*/
.c article .c_trigger{ cursor:pointer;}
.c article .c_trigger:hover{ color:#06C;}
.black .c article .c_trigger:hover, .black75 .c article .c_trigger:hover{ color: #88CCFF ;}
.c article .c_trigger::after { content: '\f107';font-family: 'Font Awesome 6 Pro'; padding-left:1rem; }
.c article .c_trigger.open::after { content: '\f106' }
/*
END "c"
*/
.zebra>*:nth-child(even){background:rgba(0,0,0,.05); border-radius:.5rem;}
/*
SHOULD REDO ALL THIS VIDEO STUFF
*/
a.video:after{content:"" !important; display:none}
.video_img{overflow:hidden; position:relative; padding:0 2rem;}
.video_img:after{font-family: 'Font Awesome 6 Pro'; content: '\f04b'; position:absolute; font-size:1.5rem; line-height:.75; color:#fff; background:rgba(36,36,36,.9); padding:.5em .5em .5em  .65em; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); border-radius:.5rem; box-shadow:0 0 5rem 1rem rgba(255,255,255,.25); -webkit-transition:all.25s; transition:all.25s; }
.video_img img{margin:-11% 0 -14%  }
.video_img:hover:after{background:rgba(204,51,51,1);}
.video p{ max-width:100%}
a.video{max-width:60rem; margin:0 auto; display:block; color:inherit}
.video .video_stats{font-size:.8em}
/*
END video
*/

ul.contactinfo {list-style:none; padding-left:2rem; padding-right:.5rem}t
ul.contactinfo li {list-style:none;  padding:0 0 0 .5rem }
ul.contactinfo li ul{ padding:0 0 0 .5rem ;}
ul.contactinfo li em{ opacity:.75;}

#block-penn-college-pctcontactform h4{text-transform: capitalize}
.other_nav{margin:0; padding:0; list-style:none;}
.other_nav li{ padding:0;  border-bottom:1px solid rgba(0,0,0,.25); list-style:none; }
.other_nav li:last-child{ border-bottom:none;}
.other_nav li a{ position:relative; display:block;padding:.85rem 2rem .85rem .85rem; }
.other_navx li a::after { content: '\f105';font-family: 'Font Awesome 6 Pro'; position:relative; padding-left:1rem  }

ol.alpha > li {list-style:lower-alpha;}
ol.Alpha > li {list-style:upper-alpha;}
ol.roman > li {list-style:lower-roman;}
ol.Roman > li {list-style:upper-roman;}


.no-min {max-width:none}
.smaller{ font-size:82.5%; }
.small{ font-size:65%;  font-weight:normal}
.larger {font-size:117.5%}
.large {font-size:135%}
.op25{opacity:.25}
.op50{opacity:.5}
.op75{opacity:.75}
.uc{text-transform:uppercase}
.ub{font-weight:normal}
.sb{font-weight:600}
.cap{text-transform:capitalize}
.kern{letter-spacing: -.05em;line-height: 1.2em;}

#intro {background-position: center;background-repeat: no-repeat;background-size: cover;}

a.discoverable, a.gray{color:#444; font-weight:normal;}
a.discoverable:hover, a.gray:hover {color:#06C; }
a.nobg:hover {background-color: transparent;}

.inline { height:100%; height:auto; float:none; vertical-align:middle; overflow:visible }
.inline>* {display:inline-block;  float:none !important; vertical-align: inherit;  margin:0 -.5rem; }
.inline .top {vertical-align: top !important; }
.inline .middle {vertical-align:middle !important; }
.inline .bottom{vertical-align: bottom !important;}/**/
.lfloat {float:left; width:auto;}
.rfloat {float:right;width:auto;}

.f16,.f20,.f25,.f33,.f40,.f50,.f60,.f66,.f75,.f80,.f83,.f100 {float:left; max-width:none; padding: 15px}
.f100 {float:left; max-width:none; padding: 15px 0}
.rfloat.f16,.rfloat.f20,.rfloat.f25,.rfloat.f33,.rfloat.f40,.rfloat.f50,.rfloat.f60,.rfloat.f66,.rfloat.f75,.rfloat.f80,.rfloat.f83,.rfloat.f100 {float:right; max-width:none}
.f16 {width:16.66666666%;}
.f20 {width:20%;}
.f25 {width:25%;}
.f33 {width:33.33333333%;}
.f40 {width:40%;}
.f50 {width:50%}
.f60 {width:60%;}
.f66 {width:66.66666666%;}
.f75 {width:75%;}
.f80 {width:80%;}
.f83 {width:83.33333333%;}
.f100 {width:100%;}
.nofloat,.f0 {float:none; clear:both}
.clearfloat {clear:both}

.center{ text-align:left; margin:0 auto; float:none}
strong{font-weight:800}
em{ font-style:italic}
.lond{color:#fff; text-shadow:0 0 1.5em #000;}
.donl{color:#424242; text-shadow:0 1px 2px rgba(255,255,255,.8);}

div>div.overlay{ background: rgba(250,200,150,.5); border:none}

img{max-width:100%; height:auto;}
img.fit{width:100%;}

.bordered{border:1px solid  rgba(0,0,0,.25)}
.border-bottomed,.bottom-bordered{border-bottom:1px solid rgba(0,0,0,.25)}
.border-topped,.top-bordered{border-top:1px solid rgba(0,0,0,.25)}
.border-lefted,.left-bordered{border-left:1px solid rgba(0,0,0,.25)}
.border-righted, .right-bordered{border-right:1px solid rgba(0,0,0,.25)}
.padded{padding:1rem}
.pad-bottom-0{padding-bottom:0 !important}
.pad-bottom-1{padding-bottom:1rem !important}
.pad-bottom-2{padding-bottom:2rem !important}
.pad-top-0{padding-top:0 !important}
.pad-top-1{padding-top:1rem !important}
.pad-top-2{padding-top:2rem !important}
.pad-right-0{padding-right:0 !important}
.pad-right-1{padding-right:1rem !important}
.pad-right-2{padding-right:2rem !important}
.pad-left-0{padding-left:0 !important}
.pad-left-1{padding-left:1rem !important}
.pad-left-2{padding-left:2rem !important}
.centered{text-align:center}
img.centered{margin-left:auto; margin-right:auto; display:block;}
.hidden {display:none;}
.rounded{border-radius:.5rem; overflow:hidden}
.nobefore{padding-top:0;}
.noborder{border:0;}
.noafter{padding-bottom:0;}
.nowrap{white-space:nowrap;}
.mar-bottom-1{margin-bottom:1rem;}
.mar-bottom-2{margin-bottom:2rem;}
.mar-right-1{margin-right:1rem;}
.mar-right-2{margin-right:2rem;}
.mar-top-1{margin-top:1rem;}
.mar-top-2{margin-top:2rem;}
.mar-left-1{margin-left:1rem;}
.mar-left-2{margin-left:2rem;}
.line-height-1, .lh1{line-height:1}
.line-height-2, .lh2{line-height:2}
.line-height-3, .lh3{line-height:3}

ul.plain li, li.plain{list-style:none}
ul.horizontal{padding:1rem 0}
ul.horizontal li{list-style:none; display:inline-block; padding:0 2rem}

.green25, .green50, .green75, .green,
.red25, .red50, .red75, .red,
.blue25, .blue50, .blue75, .blue,
.yellow25, .yellow50, .yellow75, .yellow,
.white25, .white50, .white75, .white,
.black05, .black10, .black25, .black50, .black75, .black {padding:1rem; }
div.green25, div.green50, div.green75, div.green,
div.red25, div.red50, div.red75, div.red,
div.blue25, div.blue50, div.blue75, div.blue,
div.yellow25, div.yellow50, div.yellow75, div.yellow,
div.white25, div.white50, div.white75, div.white,
div.black05, div.black10, div.black25, div.black50, div.black75, div.black,
article.green25, article.green50, article.green75, article.green,
article.red25, article.red50, article.red75, article.red,
article.blue25, article.blue50, article.blue75, article.blue,
article.yellow25, article.yellow50, article.yellow75, article.yellow,
article.white25, article.white50, article.white75, article.white,
article.black05, article.black10, article.black25, article.black50, article.black75, article.black
section.green25, section.green50, section.green75, section.green,
section.red25, section.red50, section.red75, section.red,
section.blue25, section.blue50, section.blue75, section.blue,
section.yellow25, section.yellow50, section.yellow75, section.yellow,
section.white25, section.white50, section.white75, section.white,
section.black05, section.black10, section.black25, section.black50, section.black75, section.black
{padding:1rem; margin-bottom: 1rem}

.green25 { background:hsl(141, 58%, 68%);color:rgba(0,0,0,.75)  }
.red25 { background:hsl(12, 80%, 82%);  color:rgba(0,0,0,.75) }
.blue25 { background:hsl(218, 100%, 65%);color:rgba(0,0,0,.75)  }
.yellow25{ background:rgba(231,193,101,.25);color:rgba(0,0,0,.75) }

.green50 { background:hsl(141, 58%, 58%);color:rgba(0,0,0,.75) }
.red50 { background:hsl(12, 80%, 72%); color:rgba(0,0,0,.75) }
.blue50 { background:hsl(218, 100%, 55%); color:rgba(0,0,0,.75) }
.yellow50{ background:rgba(231,193,101,.5);color:rgba(0,0,0,.75) }

.green75, a.green { background:hsl(141, 58%, 48%) !important;color:#fff  }
.red75, a.red{ background:hsl(12, 80%, 62%) !important;color:#fff }
.blue75, a.blue{ background:hsl(218, 100%, 45%) !important;color:#fff }
.yellow75, a.yellow{ background:rgba(231,193,101,.75) !important;color:rgba(0,0,0,.75)!important }

.green , a.green:hover{ background:hsla(141, 58%, 38%,1) !important;color:#fff }
.red, a.red:hover{ background:hsl(12, 80%, 52%) !important;color:#fff }
.blue, a.blue:hover { background:hsl(218, 100%, 35%) !important;color:#fff }
.yellow, a.yellow:hover{ background:rgba(231,193,101,1) !important;color:rgba(0,0,0,.75)!important }

.whitetext{ color:#fefefe !important;}
.greentext{ color:hsla(141, 58%, 38%,1) !important;}
.redtext{ color:rgba(231,74,35,1) !important; }
.bluetext{ color:hsla(218, 100%, 35%1) !important; }
.yellowtext{ color:rgba(231,193,101,1) !important; }

.white25{background:rgba(255,255,255,.25) !important;color:#444 !important }
.white50{background:rgba(255,255,255,.5) !important;color:#444  !important}
.white75{background:rgba(255,255,255,.75) !important;color:#444 !important}
.white{background:#fefefe !important;color:rgba(0,0,0,.75) !important}

.black50 a.rev, .black75 a.rev{ color:rgba(0,0,0,.5); background:#fff; padding:.5rem; border-radius:.5rem}
.black, a.black:hover { background:rgba(34,34,34,1) !important; color:#fff}
.black75, a.black { background:rgba(17,17,17,.75) !important; color:#fff}
.black50 { background:rgba(34,34,34,.50); color:#222 }
.black25 { background:rgba(34,34,34,.25); color:#333}
.black10 { background:rgba(34,34,34,.10) }
.black05 { background:rgba(34,34,34,.05) }

.pop:after{content:""; display:block;  position:relative; bottom:-1rem}.pop{margin-bottom:2rem; }
img.pop, .pop:after{padding-bottom:1rem;  background-image: -webkit-radial-gradient(ellipse,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%);  background-image: radial-gradient(ellipse,rgba(0,0,0,.25) 0%,rgba(0,0,0,0) 50%); background-position:bottom; background-size: 100% 2rem; background-repeat:no-repeat; margin:0}
.pre_h, .post_h{font-size:50%; display:block; line-height:1.35}

p.news_story {	position: relative;	padding-left: 5rem;	padding-bottom: 0;	min-height: 3.25rem;line-height: 1.25;}
p.news_story em {	position: absolute;	left: 1rem;	top: 1rem;	opacity: .75;	width: 3rem;	text-align: center; padding:.25rem;	font-style: normal; font-size:1rem}

.rel{position:relative;}

.cal { float: left; background: rgba(255,255,255,1); height: 6em; width: 6em;	position: relative;border-radius:.25em;	text-align: center;	box-shadow: 0 3px 2px rgba(0,0,0,.25); border: 0px solid rgba(0,0,0,0); overflow: hidden; margin:0 1rem 1rem 0;}
.cal.sep{ float: left; background: none; width: 3em;	box-shadow: none; border: none;}
.cal .mo {	position:absolute; font-size:.75em; padding:.25em 0; margin:0; background:rgba(231,74,35,1); top:0; left:0;	right:0; text-transform:uppercase; color:#fff; border-bottom: 1px solid rgba(0,0,0,.1); }
.cal .date {	position: absolute;	font-size:2.5em; padding: 0; margin:0; top:0; left:0; right:0; bottom:0; color:#444; font-weight:600; line-height:2.65em}
.cal .day {	position: absolute;	font-size:.75em; text-transform:uppercase; padding:0; margin:0; bottom:0; left:0; right:0; color:#444; opacity:.75}
.cal.mini {height:5em; width:4em; box-shadow:none; font-size:.75em; background:transparent}
.cal.sep.mini {width:2em;}
.cal.mini .mo{background:transparent; color:#444; font-size:1em;  font-weight:600; border-bottom-color:#444; padding-bottom:.2em}
.cal.mini .day{display:none}
code{border:1px solid rgba(0,0,0,.1); margin:0 ; padding:.5rem 0 0; display:block; background:rgba(0,255,255,.15); font-family:"Lucida Console", Monaco, monospace; font-size:1.2rem; box-sizing:border-box}
code ul{line-height:1.5; margin:0; padding:0; list-style:none}
code ul li{list-style:none; padding:0 1rem 0 2rem}
code ul li:nth-child(even){ background:rgba(255,255,255,.75) }
code ul li:last-child{ padding-bottom:.5rem }

.no-icon:before, .no-icon:after{display:none !important; content:'' !important;}
.block-icon{display: block;text-align: center;font-size: 8rem;line-height: .5;margin-left: -4rem;}
[class^="icon-"]:before, [class*=" icon-"]:before{ font-family: 'Font Awesome 6 Pro'; font-weight: 200; padding: 0 .5em 0 0;font-size: 1em;}

.icon-globe:before { content: '\f57d'; } /* 'î €' */
.icon-monitor:before { content: '\f26c'; } /* 'î ' */
.icon-menu:before { content: '\f0c9'; } /* 'î ‚' */
.icon-check:before { content: '\f00c'; } /* 'î ƒ' */
.icon-cancel:before { content: '\f00d'; } /* 'î "' */
.icon-mail:before { content: '\f0e0'; } /* 'î …' */
.icon-search-1:before { content: '\f002'; } /* 'î †' */
.icon-down-dir:before { content: '\f0d7'; } /* 'î ‡' */
.icon-down:before { content: '\f063'; } /* 'î ˆ' */
.icon-left:before { content: '\f060'; } /* 'î ‰' */
.icon-right:before { content: '\f061'; } /* 'î Š' */
.icon-up:before { content: '\f062'; } /* 'î ‹' */
.icon-left-dir:before { content: '\f0d9'; } /* 'î Œ' */
.icon-right-dir:before { content: '\f0da'; } /* 'î ' */
.icon-down-open:before { content: '\f107'; } /* 'î Ž' */
.icon-left-open:before { content: '\f104'; } /* 'î ' */
.icon-right-open:before { content: '\f105'; } /* 'î ' */
.icon-up-open:before { content: '\f106'; } /* 'î '' */
.icon-resize-full:before { content: '\f424'; } /* 'î '' */
.icon-resize-small:before { content: '\f422'; } /* 'î "' */
.icon-popup:before { content: '\f08e'; } /* 'î "' */
.icon-list:before { content: '\f03a'; } /* 'î •' */
.icon-leaf:before { content: '\f06c'; } /* 'î –' */
.icon-location:before { content: '\f3c5'; } /* 'î —' */
.icon-pencil:before { content: '\f304'; } /* 'î ˜' */
.icon-print:before { content: '\f02f'; } /* 'î ™' */
.icon-comment:before { content: '\f27a'; } /* 'î š' */
.icon-attention:before { content: '\f071'; } /* 'î ›' */
.icon-chat:before { content: '\f4b6'; } /* 'î œ' */
.icon-home:before { content: '\f015'; } /* 'î ' */
.icon-cloud:before { content: '\f0c2'; } /* 'î ž' */
.icon-up-dir:before { content: '\f0d8'; } /* 'î Ÿ' */
.icon-down-open-big:before { content: '\f078'; } /* 'î  ' */
.icon-left-open-big:before { content: '\f053'; } /* 'î ¡' */
.icon-right-open-big:before { content: '\f054'; } /* 'î ¢' */
.icon-up-open-big:before { content: '\f077'; } /* 'î £' */
.icon-vcard:before { content: '\f2bb'; } /* 'î ¤' */
.icon-keyboard:before { content: '\f11c'; } /* 'î ¥' */
.icon-phone:before { content: '\f095'; } /* 'î ¦' */
.icon-eye:before { content: '\f06e'; } /* 'î §' */
.icon-share:before { content: '\f14d'; } /* 'î ¨' */
.icon-tools:before { content: '\f0ad'; } /* 'î ©' */
.icon-cog:before { content: '\f013'; } /* 'î ª' */
.icon-user:before { content: '\f007'; } /* 'î «' */
.icon-heart:before { content: '\f004'; } /* 'î ¬' */
.icon-clock:before { content: '\f017'; }
.icon-star:before { content: '\f005'; } /* 'î ¯' */
.icon-users:before { content: '\f0c0'; } /* 'î °' */
.icon-picture:before { content: '\f03e'; } /* 'î ±' */
.icon-camera:before { content: '\f030'; } /* 'î ²' */
.icon-link:before { content: '\f0c1'; } /* 'î ³' */
.icon-lock:before { content: '\f13e'; } /* 'î ´' */
.icon-tag:before { content: '\f02b'; } /* 'î µ' */
.icon-bookmark:before { content: '\f02e'; } /* 'î ¶' */
.icon-bookmarks:before { content: '\f02e'; } /* 'î ·' */
.icon-book-open:before { content: '\f518'; } /* 'î ¸' */
.icon-book:before { content: '\f5d9'; } /* 'î ¹' */
.icon-rss:before { content: '\f09e'; } /* 'î º' */
.icon-basket:before { content: '\f07a'; } /* 'î »' */
.icon-calendar:before { content: '\f133'; } /* 'î ¼' */
.icon-login:before { content: '\f090'; } /* 'î ½' */
.icon-logout:before { content: '\f08b'; } /* 'î ¾' */
.icon-lamp:before { content: '\f0eb'; } /* 'î ¿' */
.icon-block:before { content: '\f05e'; } /* 'î¡€' */
.icon-trophy:before { content: '\f091'; } /* 'î¡' */
.icon-back-in-time:before { content: '\f1da'; } /* 'î¡‚' */
.icon-mobile:before { content: '\f10b'; } /* 'î¡ƒ' */
.icon-network:before { content: '\f0ac'; } /* 'î¡"' */
.icon-lifebuoy:before { content: '\f1cd'; } /* 'î¡…' */
.icon-briefcase:before { content: '\f0b1'; } /* 'î¡†' */
.icon-suitcase:before { content: '\f0f2'; } /* 'î¡‡' */
.icon-chart-pie:before { content: '\f200'; } /* 'î¡ˆ' */
.icon-chart-line:before { content: '\f201'; } /* 'î¡‰' */
.icon-chart-bar:before { content: '\f080'; } /* 'î¡Š' */
.icon-chart-area:before { content: '\f1fe'; } /* 'î¡‹' */
.icon-graduation-cap:before { content: '\f19d'; } /* 'î¡Œ' */
.icon-language:before { content: '\f1ab'; } /* 'î¡' */
.icon-ticket:before { content: '\f145'; } /* 'î¡Ž' */
.icon-credit-card:before { content: '\f09d'; } /* 'î¡' */
.icon-droplet:before { content: '\f043'; } /* 'î¡' */
.icon-megaphone:before { content: '\f0a1'; } /* 'î¡'' */
.icon-clipboard:before { content: '\f328'; } /* 'î¡'' */
.icon-rocket:before { content: '\f135'; } /* 'î¡"' */
.icon-gauge:before { content: '\f0e4'; } /* 'î¡"' */
.icon-traffic-cone:before { content: '\f636'; } /* 'î¡•' */
.icon-thermometer:before { content: '\f2c9'; } /* 'î¡–' */

[class$="-right"]:after, [class*="-right"]:after{ font-family: 'Font Awesome 6 Pro'; font-weight: 200; padding:0 0 0 .5em;font-size: 1em} 
.icon-globe-right:after { content: '\f57d'; } /* 'î €' */
.icon-monitor-right:after { content: '\f26c'; } /* 'î ' */
.icon-menu-right:after { content: '\f0c9'; } /* 'î ‚' */
.icon-check-right:after { content: '\f00c'; } /* 'î ƒ' */
.icon-cancel-right:after { content: '\f00d'; } /* 'î "' */
.icon-mail-right:after { content: '\f0e0'; } /* 'î …' */
.icon-search-1-right:after { content: '\f002'; } /* 'î †' */
.icon-down-dir-right:after { content: '\f0d7'; } /* 'î ‡' */
.icon-down-right:after { content: '\f063'; } /* 'î ˆ' */
.icon-left-right:after { content: '\f060'; } /* 'î ‰' */
.icon-right-right:after { content: '\f061'; } /* 'î Š' */
.icon-up-right:after { content: '\f062'; } /* 'î ‹' */
.icon-left-dir-right:after { content: '\f0d9'; } /* 'î Œ' */
.icon-right-dir-right:after { content: '\f0da'; } /* 'î ' */
.icon-down-open-right:after { content: '\f107'; } /* 'î Ž' */
.icon-left-open-right:after { content: '\f104'; } /* 'î ' */
.icon-right-open-right:after { content: '\f105'; } /* 'î ' */
.icon-up-open-right:after { content: '\f106'; } /* 'î '' */
.icon-resize-full-right:after { content: '\f424'; } /* 'î '' */
.icon-resize-small-right:after { content: '\f422'; } /* 'î "' */
.icon-popup-right:after { content: '\f08e'; } /* 'î "' */
.icon-list-right:after { content: '\f03a'; } /* 'î •' */
.icon-leaf-right:after { content: '\f06c'; } /* 'î –' */
.icon-location-right:after { content: '\f3c5'; } /* 'î —' */
.icon-pencil-right:after { content: '\f304'; } /* 'î ˜' */
.icon-print-right:after { content: '\f02f'; } /* 'î ™' */
.icon-comment-right:after { content: '\f27a'; } /* 'î š' */
.icon-attention-right:after { content: '\f071'; } /* 'î ›' */
.icon-chat-right:after { content: '\f4b6'; } /* 'î œ' */
.icon-home-right:after { content: '\f015'; } /* 'î ' */
.icon-cloud-right:after { content: '\f0c2'; } /* 'î ž' */
.icon-up-dir-right:after { content: '\f0d8'; } /* 'î Ÿ' */
.icon-down-open-big-right:after { content: '\f107'; } /* 'î  ' */
.icon-left-open-big-right:after { content: '\f104'; } /* 'î ¡' */
.icon-right-open-big-right:after { content: '\f105'; } /* 'î ¢' */
.icon-up-open-big-right:after { content: '\f106'; } /* 'î £' */
.icon-vcard-right:after { content: '\f2bb'; } /* 'î ¤' */
.icon-keyboard-right:after { content: '\f11c'; } /* 'î ¥' */
.icon-phone-right:after { content: '\f095'; } /* 'î ¦' */
.icon-eye-right:after { content: '\f06e'; } /* 'î §' */
.icon-share-right:after { content: '\f14d'; } /* 'î ¨' */
.icon-tools-right:after { content: '\f0ad'; } /* 'î ©' */
.icon-cog-right:after { content: '\f013'; } /* 'î ª' */
.icon-user-right:after { content: '\f007'; } /* 'î «' */
.icon-heart-right:after { content: '\f004'; } /* 'î ¬' */
.icon-clock-right:after { content: '\f017'; }
.icon-star-right:after { content: '\f005'; } /* 'î ¯' */
.icon-users-right:after { content: '\f0c0'; } /* 'î °' */
.icon-picture-right:after { content: '\f03e'; } /* 'î ±' */
.icon-camera-right:after { content: '\f030'; } /* 'î ²' */
.icon-link-right:after { content: '\f0c1'; } /* 'î ³' */
.icon-lock-right:after { content: '\f13e'; } /* 'î ´' */
.icon-tag-right:after { content: '\f02b'; } /* 'î µ' */
.icon-bookmark-right:after { content: '\f02e'; } /* 'î ¶' */
.icon-bookmarks-right:after { content: '\f02e'; } /* 'î ·' */
.icon-book-open-right:after { content: '\f518'; } /* 'î ¸' */
.icon-book-right:after { content: '\f5d9'; } /* 'î ¹' */
.icon-rss-right:after { content: '\f09e'; } /* 'î º' */
.icon-basket-right:after { content: '\f07a'; } /* 'î »' */
.icon-calendar-right:after { content: '\f133'; } /* 'î ¼' */
.icon-login-right:after { content: '\f090'; } /* 'î ½' */
.icon-logout-right:after { content: '\f08b'; } /* 'î ¾' */
.icon-lamp-right:after { content: '\f0eb'; } /* 'î ¿' */
.icon-block-right:after { content: '\f05e'; } /* 'î¡€' */
.icon-trophy-right:after { content: '\f091'; } /* 'î¡' */
.icon-back-in-time-right:after { content: '\f1da'; } /* 'î¡‚' */
.icon-mobile-right:after { content: '\f10b'; } /* 'î¡ƒ' */
.icon-network-right:after { content: '\f0ac'; } /* 'î¡"' */
.icon-lifebuoy-right:after { content: '\f1cd'; } /* 'î¡…' */
.icon-briefcase-right:after { content: '\f0b1'; } /* 'î¡†' */
.icon-suitcase-right:after { content: '\f0f2'; } /* 'î¡‡' */
.icon-chart-pie-right:after { content: '\f200'; } /* 'î¡ˆ' */
.icon-chart-line-right:after { content: '\f201'; } /* 'î¡‰' */
.icon-chart-bar-right:after { content: '\f080'; } /* 'î¡Š' */
.icon-chart-area-right:after { content: '\f1fe'; } /* 'î¡‹' */
.icon-graduation-cap-right:after { content: '\f19d'; } /* 'î¡Œ' */
.icon-language-right:after { content: '\f1ab'; } /* 'î¡' */
.icon-ticket-right:after { content: '\f145'; } /* 'î¡Ž' */
.icon-credit-card-right:after { content: '\f09d'; } /* 'î¡' */
.icon-droplet-right:after { content: '\f043'; } /* 'î¡' */
.icon-megaphone-right:after { content: '\f0a1'; } /* 'î¡'' */
.icon-clipboard-right:after { content: '\f328'; } /* 'î¡'' */
.icon-rocket-right:after { content: '\f135'; } /* 'î¡"' */
.icon-gauge-right:after { content: '\f0e4'; } /* 'î¡"' */
.icon-traffic-cone-right:after { content: '\f636'; } /* 'î¡•' */
.icon-thermometer-right:after { content: '\f2c9'; } /* 'î¡–' */

a.button{ border-radius:0;}
a.button{display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	color: #fff;
  background-color: #007bff;
}/*=BS btn*/
#into #overlay p a.button,
a.button.ghost{  border:.1rem solid rgba(0,0,0,.5); background:rgba(255,255,255,1.00); color:rgba(0,0,0,.8)}
.white_text a.button.ghost{ border:.2rem solid rgba(255,255,255,1.00);  color:rgba(255,255,255,1.00);background:rgba(0,0,0,.1)}

/*STAFF added here because Drupal*/
.staff .icon-location:before {padding-left:.22em;}
.staff .icon-phone:before {padding-left:.075em;}
.staff .icon-mobile:before {padding-left:.18em;}
.staff .icon-mail:before {padding-left:.05em;}
.staff .icon-briefcase:before {padding-left:0;}
.staff .icon-location:before, .staff .icon-phone:before, .staff .icon-mobile:before, .staff .icon-mail:before, .staff .icon-vcard:before, .staff .icon-briefcase:before {font-size: 1em; opacity:.5; display:inline-block;}
.staff .f25 {margin-bottom: 3rem;}
.staff .f25:nth-of-type(4n+5) {clear:left;}
.staff ul{padding-left:0;position:relative;list-style-type:none; clear:left;}
.staff ul li {list-style-type:none;}
.staff ul.description{padding-left:4rem;position:relative;list-style-type:square; font-size: 1.2rem ;clear:left;}
.staff ul.description li {list-style-type:square;}
.staff h5 {line-height: 2rem; padding-bottom:0; margin-bottom:0;}
.staff img + h5 {min-height:6.75rem;}
.staff img {float:none; padding:1rem;}
.staff p.title {font-size: 82.5%; text-transform:uppercase; opacity:.75; margin-top:0; padding-top:.25rem;}

.bio p, .bio ul {max-width:80rem;}
.bio p.bio-photo {float:right; width:40%; text-align:center}
.bio p.bio-photo img {padding: 1rem auto;}

#affiliate{background:#141720; color:#fff; float:left; width:100%;}
a.button.mini{font-size:1rem; padding:.7rem 1rem; margin:0; border-radius:0; text-transform:uppercase; font-weight:600; position:relative; color:rgba(0,0,0,.8); text-shadow:none; line-height:1; border:1px solid rgba(0,0,0,.25);}

.hero_image{position:absolute; top:.0; bottom:0; left:0; right:0; background-position: center; background-repeat: no-repeat; background-size: cover; overflow:hidden;}
.hero_image img{position:absolute; top:50%;   opacity:.75;  left:50%; min-height:100%; min-width:100%; max-width:none; transform:translate(-50%,-50%);}

#alert_box .desc{ font-weight:200}
#alert_box .cal.mini{ font-size:60%; margin-bottom: 0}
#alert_box .cal.mini .mo,
#alert_box .cal.mini .date{ color: rgba(255,255,255,.5); border-color: rgba(255,255,255,.5); font-weight:200}
#alert_box .msg_wrapper {width:calc(100% - 12.5rem); margin-bottom: 2rem;}
#alert_box .msg_action {width:12.5rem;}

/* 
BOOTSTRAP EQUIVALENTS 
*/
section {width: 100%; padding-right: 15px; padding-left: 15px; padding-bottom:15px; margin-right: auto; margin-left: auto;}

@media (min-width: 576px){
	section {max-width: 540px;}

}
@media (min-width: 768px){
	section {max-width: 720px;}
	
}
@media (min-width: 992px){	
	section {max-width: 960px;}

}
@media (min-width: 1200px){
	section {max-width: 1140px;}
	
}
@media (max-width: 767.9px){
.f16,.f25,.f20 {width:50%;}
.f40,.f50,.f60,.f66,.f75,.f80,.f33 {width:100%;}
}
/*
END O' B.S.E 
*/
@media (max-width: 800px){
.f50 .f50{width:100%}
.f16 {width:33%;}
.grid>.f16:nth-of-type(3n+1){clear:left;}
#alert_box .msg_wrapper .f50 {width:100%;}
.m-nopad{padding:0;}

}
@media (min-width: 481px){
.grid>.f16:nth-of-type(6n+1),.grid>.f20:nth-of-type(5n+1),.grid>.f25:nth-of-type(4n+1),.grid>.f33:nth-of-type(3n+1),.grid>.f50:nth-of-type(2n+1) {clear:left;}
}
@media (max-width: 480px){
.grid>.f16:nth-of-type(2n+1),.grid>.f20:nth-of-type(2n+1),.grid>.f25:nth-of-type(2n+1),.grid>.f33:nth-of-type(2n+1) {clear:left;}
.grid>.f16:nth-of-type(3n+1){clear:none;}
.f16,.f25,.f20 {width:50%;}
.f40,.f50,.f60,.f66,.f75,.f80,.f33 {width:100%;}
form#contactForm label.f50.pad-left-1{padding-left: 2rem !important;}
form#contactForm label.f50.pad-right-1{padding-right: 2rem !important;}
}
@media print {
body{background:none; }
body>div:first-child{background:none; padding-top:0; border:0}
h1:before{display:none}


table tbody tr:nth-child(odd) { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-radius:0}
img.noprint, .noprint{display:none;}

#gnav, #page_nav, #srchlabel, header #main ul.menu li label[class^="icon-"]:before {display:none;}
header #main{border-bottom:none; padding-top:0;
}
header #main ul.menu {padding:0}
main, .node__content, #main { background: none; margin-top: 0;}
#affiliate{background:none; color:#444;}
#affiliate section{ margin:0; padding:0}
#affiliate img{display:none}
#affiliate .hidden{ display:inline}

}
#main-content{position:absolute}
