/*

Theme Name:Fugamma
Author:Nick Stafford
Author URI:www.facebook.com/hi.nickolaas
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Description:More awesome. Less code.
Theme URI:www.fugamma.com
Version:10.0
Tags:light,one-column,translation-ready
*/
/*verify upload*/
@import url(//web.archive.org/web/20220706092613cs_/https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);
@import url(//web.archive.org/web/20220706092613cs_/https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,700,300,600,400);

/*reset*/
/*reset*/
/*reset*/
::-webkit-input-placeholder {font-family:'Open Sans',sans-serif;color:rgba(0,0,0,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
::-moz-placeholder {font-family:'Open Sans',sans-serif;color:rgba(0,0,0,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
:-ms-input-placeholder {font-family:'Open Sans',sans-serif;color:rgba(0,0,0,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
input:-moz-placeholder {font-family:'Open Sans',sans-serif;color:rgba(0,0,0,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}

:focus::-webkit-input-placeholder {color:rgba(0,0,0,0.2);}
:focus::-moz-placeholder {color:rgba(0,0,0,0.2);}
:focus:-ms-input-placeholder {color:rgba(0,0,0,0.2);}
:focus:input:-moz-placeholder {color:rgba(0,0,0,0.2);}

.dark::-webkit-input-placeholder {font-family:'Open Sans',sans-serif;color:rgba(255,255,255,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
.dark::-moz-placeholder {font-family:'Open Sans',sans-serif;color:rgba(255,255,255,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
.dark:-ms-input-placeholder {font-family:'Open Sans',sans-serif;color:rgba(255,255,255,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
input.dark:-moz-placeholder {font-family:'Open Sans',sans-serif;color:rgba(255,255,255,0.5);-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}

.dark:focus::-webkit-input-placeholder {color:rgba(255,255,255,0.2);}
.dark:focus::-moz-placeholder {color:rgba(255,255,255,0.2);}
.dark:focus:-ms-input-placeholder {color:rgba(255,255,255,0.2);}
.dark:focus:input:-moz-placeholder {color:rgba(255,255,255,0.2);}

::-webkit-scrollbar {width:0px;background:transparent;border-radius:250px;}
::-webkit-scrollbar-thumb {background:#111;cursor:pointer;}
/*reset*/
/*reset*/
/*reset*/

/*layout*/
/*layout*/
/*layout*/
html,body,input,select,textarea {font-family:'Open Sans',sans-serif;font-size:14px;color:#282828;line-height:1.75em;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;}
body {width:100%;background:#fff;word-break:break-word;}

a {color:#053c72;text-decoration:none;-webkit-transition:color 0.15s ease-in-out;transition:color 0.15s ease-in-out;}
a:hover {color:#084c8e;text-decoration:none;}

b,strong {font-weight:600;}

h1,h2,h3,h4 {font-family:'Libre Baskerville',serif;line-height:1.25em;color:#00254f}
h1 {font-size:24px;font-weight:600;}
h2 {font-size:18px;font-weight:600;}
h3 {font-size:16px;font-weight:600;}

.content {width:100%;padding:0 20px;margin:0 auto;max-width:1120px;}

.row.landscape {display:none;}
.absolute {position:absolute;top:0;left:0;height:100%;width:100%;display:block !important;}
.block {display:block;width:100%;height:100%;}
.img-block {display:block;width:100%;}
.overlay {position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,0.3);z-index:1;display:block;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;}
.position, .meta {color:#82888a;}
.heightmax {height:100vh;}
small {font-size:14px;color:#82888a;}

.embed {position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden;}
.embed iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

.header {padding:35px 0;background:#00254f;}
.header .heading h1 {color:#fff}
.header .text {color:#fff;margin:10px 0 0 0;}

.prime {padding:40px 50px 80px 0;}
/*layout*/
/*layout*/
/*layout*/




/*dropper*/
/*dropper*/
/*dropper*/
meta.foundation-data-attribute-namespace {font-family:false;}

.dropper {overflow:hidden;position:relative;display:none;background:#00254f;}
.dropper a {color:#fff;text-decoration:none;font-family:'Libre Baskerville',serif;}
.dropper .toggle a {display:block;width:100%;background:#00254f; height:50px;line-height:50px;padding:0 25px;text-align:right;cursor:pointer;text-transform:uppercase;font-family:inherit;font-weight:600;}
.dropper .toggle a span {padding:0 0 0 7px;}

.dropper .not-click ul.sub-menu {display:none;}
.dropper .not-click.moved ul.sub-menu {display:block;}

.dropper .open {display:block;max-height:0px;left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;transition:left 300ms ease-out;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.dropper .open ul li a {display:block;width:100%;background:#022571;line-height:1.25em;padding:15px 25px;color:#fff;}
.dropper .open ul li a:hover {background:#011b3b;}
.dropper .open ul li.back a {background:#011631;font-family:inherit;height:35px;line-height:35px;text-transform:uppercase;font-weight:600;background-image:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/left.png) !important;background-size:35px auto !important;background-repeat:no-repeat !important;background-position:top left 10px !important;padding:0 25px 0 45px;}
.dropper .open ul li.has-dropdown a {background-image:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/right.png);background-size:50px auto;background-position:top right;background-repeat:no-repeat;}
.dropper .open ul li.has-dropdown ul.sub-menu li a {background-image:none;}
.dropper .open .menu-small ul li a {display:block;color:#f8b734;text-transform:uppercase;font-weight:600;font-size:13px;font-family:inherit;height:35px;line-height:35px;}
.dropper .open .search {padding:20px 25px;}
.dropper .open .search .row {position:relative;}
.dropper .open .search .row input[type=text] {background:#415e7f;border-color:transparent;height:30px;line-height:30px;padding:0 15px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;}
.dropper .open .search .row input[type=text]:focus {background:#fff;}
.dropper .open .search .row button {position:absolute;top:0;right:0;border-radius:0 3px 3px 0;height:30px;line-height:30px;padding:0 15px;font-size:14px;}


.dropper .open .has-dropdown {position:relative;}
.dropper .open .has-dropdown.moved {position:static;}
.dropper .open .has-dropdown.moved .dropdown {display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important;width:100%;}
.dropper .open .dropdown {padding:0;position:absolute;left:100%;top:0;z-index:99;display:block;position:absolute !important;overflow:hidden;}

.dropper.expanded .open {max-height:1500px;}
.dropper.expanded .toggle a {color:#f8b734;}
/*dropper*/
/*dropper*/
/*dropper*/

/*gform*/
/*gform*/
/*gform*/
/*gform*/
.gform_body ul {margin:0 !important;}
.gform_body ul li {display:table;width:100%;margin:0 0 20px 0;position:relative;padding:0;}
.gform_body ul li .name_first {float:left;width:50%;padding:0 10px 0 0;}
.gform_body ul li .name_first label {font-size:13px;padding:3px 0;}
.gform_body ul li .name_last {float:left;width:50%;padding:0 0 0 10px;}
.gform_body ul li .name_last label {font-size:13px;padding:3px 0;}
.gform_body ul li .gfield_time_hour, .gform_body ul li .gfield_time_minute, .gform_body ul li .gfield_time_ampm {float:left;width:33.333337%;}
.gform_body ul li .gfield_time_hour {position:relative;padding:0 7px 0 0;}
.gform_body ul li .gfield_time_hour i {position:absolute;right:0;top:6px;}
.gform_body ul li .gfield_time_minute {padding:0 3px;}
.gform_body ul li .gfield_time_ampm {padding:0 0 0 7px;}
.gform_body ul li .has_street label {font-size:13px;padding:3px 0;}
.gform_body ul li .ui-datepicker-trigger {width:15px;position:absolute;bottom:11px;right:11px;}
.gform_body ul li h3 {margin:20px 0 0 0;}
.gform_confirmation_wrapper {display:table;width:100%;text-align:center;background:#001b3c;border-radius:3px;padding:15px 25px; color:#fff}
.ui-datepicker {background:#fff;padding:10px;border:1px solid #a5a9ab;width:200px;}
.ui-datepicker table {width:100%;}
.ui-datepicker table th {width:14.2857143%;text-align:center;}
.ui-datepicker table td {width:14.2857143%;text-align:center;}
.ui-datepicker .ui-datepicker-header {margin:0 0 10px 0;}
.ui-datepicker .ui-datepicker-prev {display:none;}
.ui-datepicker .ui-datepicker-next {display:none;}
.ui-datepicker select {padding:3px 1em;border-radius:0;margin:0 0 -1px 0;background-position:top -4px right -4px;border:1px solid #a5a9ab !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
/*gform*/
/*gform*/
/*gform*/

/*flickr*/
/*flickr*/
/*flickr*/
.afg-gallery .afg-row .afg-cell {float:left;padding:0;width:33.333337% !important;}
.afg-gallery .afg-row .afg-cell img {margin:0 !important;-webkit-box-shadow:none !important;box-shadow:none !important;padding:0 10px 20px 10px;display:block;}
/*flickr*/
/*flickr*/
/*flickr*/


 /*quick close*/
 .exitquick {
    position: fixed;
    top: 0px;
    right: 0px;
    font-size: 16px;
    color: #031b51;
    background-color: #f2c100;
    text-decoration: none;
    text-align: center;
    z-index: 1000;
 }
 .exitquick a {
    font-size: 14px;
    padding: 12px 40px;
    color: #031b51;
    display: block;
    text-decoration: none;
	font-weight: bold;
	text-transform: uppercase
}

.exitquick.yellowtabcontainer {
    width: 100%;}
.yellowtab {
    background-color: #f2c100;
    width: 300px;
    position: relative;
    text-align: right;
    float: right;
    }


/*quick close*/

/*aside*/
/*aside*/
/*aside*/
.aside {width:360px;background:#f1f1f1;}
.aside .widget_nav_menu .widget_nav_menu {padding:15px;}
.aside .widget_nav_menu .heading {padding:25px;background:#ab0d19;color:#fff;display:none;}
.aside .widget_nav_menu .heading h2 {float:left;color:#fff;}
.aside .widget_nav_menu .heading span.icon {display:none;float:right;}
.aside .widget_nav_menu .data ul li {display:block;border-bottom:1px solid #ddd;}
.aside .widget_nav_menu .data ul li a {display:block;padding:8px 25px;color:#282828;font-weight:600;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;background-image:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/caret-right.png);background-size:35px auto;background-repeat:no-repeat;background-position:top 3px right 10px;}
.aside .widget_nav_menu .data ul li a:hover {background-color:#ddd;}
.aside .widget_nav_menu .data ul li.current-page-ancestor li.current-menu-item a, .aside .widget_nav_menu .data ul li.current-page-ancestor li.current-menu-item a:hover {background-color:#7c0b13;color:#fff;}
.aside .widget_nav_menu .data ul li.current-menu-item a, .aside .widget_nav_menu .data ul li.current-menu-item a:hover {background-color:#7c0b13;color:#fff;}
.aside .widget_nav_menu .data ul li.current-menu-item ul.sub-menu li a {background-color:initial !important;color:initial !important;}
.aside .widget_nav_menu .data ul li.current-menu-item ul.sub-menu li a:hover {background-color:#fff !important;}
.aside .widget_nav_menu .data ul li.current-menu-item ul.sub-menu li.current-menu-item a {background-color:#fff !important;}
.aside .widget_nav_menu .data ul li.current-page-ancestor a {background-color:initial !important;color:initial !important;}
.aside .widget_nav_menu .data ul li.current-page-ancestor a:hover {background-color:#fff !important;}
.aside .widget_nav_menu .data ul li.current-menu-ancestor a, .aside .widget_nav_menu .data ul li.current-menu-ancestor a:hover {background-color:#7c0b13 !important;color:#fff !important;}
.aside .widget_nav_menu .data ul li.current-menu-ancestor ul.sub-menu {display:block;}
.aside .widget_nav_menu .data ul li.current-menu-ancestor ul.sub-menu li a {background-color:initial !important;color:initial !important;}
.aside .widget_nav_menu .data ul li.current-menu-ancestor ul.sub-menu li a:hover {background-color:#fff !important;}
.aside .widget_nav_menu .data ul li.current-menu-ancestor ul.sub-menu li.current-menu-item a {background-color:#fff !important;}
.aside .widget_nav_menu .data ul li.current_page_item ul.sub-menu {display:block;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {display:none;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {display:none;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children.current-menu-item .sub-menu {display:block;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children.current-menu-item .sub-menu li a {padding:8px 25px 8px 65px;color:#282828 !important;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children.current-menu-item .sub-menu li.current-menu-item a {color:#7c0b13 !important;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children.current-menu-item .sub-menu {display:block;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children.current-menu-item .sub-menu li a {padding:8px 25px 8px 55px;}
.aside .widget_nav_menu .data ul li.menu-item-has-children .sub-menu li.menu-item-has-children.current-menu-item .sub-menu li.current-menu-item a {color:#7c0b13 !important;}

.aside .widget_nav_menu .data ul li a span.icon {float:right;color:#a5a9ab;}
.aside .widget_nav_menu .data ul li ul.sub-menu {display:none;}
.aside .widget_nav_menu .data ul li ul.sub-menu li {border:0;}
.aside .widget_nav_menu .data ul li ul.sub-menu li a {padding:8px 25px 8px 45px;}

.aside .widget_latest_tweets_widget {padding:0 25px 35px 25px;}
.aside .widget_latest_tweets_widget .heading {padding:0 0 15px 0;}
.aside .widget_latest_tweets_widget .latest-tweets {background:#fff;padding:35px;width:100%;}
.aside .widget_latest_tweets_widget .latest-tweets .tweet-text {margin:0 0 30px 0;font-family:'Libre Baskerville',serif;line-height:1.25em;color:#00254f;font-size:16px;font-weight:600;}
.aside .widget_latest_tweets_widget .latest-tweets .tweet-text a {display:table;width:100%;margin:10px 0 0 0;font-style:italic;font-weight:300;font-size:18px;}
.aside .widget_latest_tweets_widget .latest-tweets .tweet-details a {display:table;width:100%;color:#82888a;font-size:inherit;font-style:normal;font-family:'Open Sans',sans-serif;font-size:14px;color:#282828;margin:10px 0 0 0;}
/*aside*/
/*aside*/
/*aside*/

/*widgets*/
/*widgets*/
/*widgets*/
.widget_share {margin:0 0 40px 0;}
.widget_share ul li {display:inline-block;}
.widget_share ul li a {font-size:18px;}

.widget_phone {padding:25px 25px 15px 25px;}
.widget_phone .data {border:1px solid #ddd;padding:35px;text-align:center;background:#fff;}
.widget_phone .data ul li {margin:0 0 30px 0;}
.widget_phone .data ul li .title {color:#ab0d19;font-weight:700;font-size:13px;text-transform:uppercase;}
.widget_phone .data ul li:last-child {margin:0;}

.widget_address {padding:0 25px 10px 25px;margin:0 0 30px 0;}
.widget_address .data {background:#001229;padding:20px;color:#fff;}
.widget_address .data .icon {font-size:40px;line-height:1em;}
.widget_address .data .text {padding:0 0 0 20px;font-weight:700;font-size:13px;text-transform:uppercase;line-height:1.5em;}

.tweets .latest-tweets {background:#fff;padding:35px;width:100%;}
.tweets .latest-tweets .tweet-text {margin:0 0 30px 0;font-family:'Libre Baskerville',serif;line-height:1.25em;color:#00254f;font-size:16px;font-weight:600;}
.tweets .latest-tweets .tweet-text a {display:table;width:100%;margin:10px 0 0 0;font-style:italic;font-weight:300;font-size:18px;}
.tweets .latest-tweets .tweet-details a {display:table;width:100%;color:#82888a;font-size:inherit;font-style:normal;font-family:'Open Sans',sans-serif;font-size:14px;color:#282828;margin:10px 0 0 0;}
/*widgets*/
/*widgets*/
/*widgets*/








/*pop notices*/
/*pop notices*/
/*pop notices*/
section.notices {background:#00254f;}
section.notices .col.icon {width:200px;text-align:center;padding:35px 0;}
section.notices .col.icon h2 {color:#fff;}
section.notices .col.info {padding:35px 20px 35px 20px;background:#fff;}
section.notices .col.info .heading {margin:0 0 20px 0;}
section.notices .col.info .heading h3 {color:#000e1f;font-family:'Open Sans',sans-serif;font-weight:700;}
section.notices .col.info .meta {margin:0 0 20px 0;color:initial;text-align:left;}
section.notices .col.info .meta ul li {margin:0 0 10px 0;}
section.notices .col.info .meta ul li .icon-2 {width:20px;text-align:center;font-size:20px;color:#ddd;}
section.notices .col.info .meta ul li .text {padding:0 0 0 20px;vertical-align:middle;}
section.notices .col.info .text {margin:10px 0 20px 0;line-height:1.25em;font-weight:600;}
section.notices .col.info .link {text-align:right;}
section.notices .col.info .link a {background:#053c72;}
section.notices .col.info .link a:hover {background:#084c8e;}
/*pop notices*/
/*pop notices*/
/*pop notices*/

/*single notices*/
/*single notices*/
/*single notices*/
.single.notices .header {background:#00254f;text-align:center;}

.single.notices .main {max-width:700px;}
.single.notices .main .prime {padding:40px 0;}
.single.notices .main .prime .meta {margin:0 0 20px 0;color:initial;text-align:left;}
.single.notices .main .prime .meta ul li {margin:0 0 10px 0;}
.single.notices .main .prime .meta ul li .icon {width:20px;text-align:center;font-size:20px;color:#ddd;}
.single.notices .main .prime .meta ul li .text {padding:0 0 0 20px;vertical-align:middle;}
.single.notices .main .prime .timeline {margin:0 0 40px 0;padding:20px;border:1px solid #ddd;}
.single.notices .main .prime .link {margin:0 0 20px 0;}
.single.notices .main .prime .link a {width:100%;}
/*single notices*/
/*single notices*/
/*single notices*/








/*pop ALERT*/
/*pop ALERT*/
/*pop ALERT*/
.home.alert-on section.hero, .home.alert-on section.message, .home.alert-on section.boxes {display:none;}
section.alert.large {display:none;}
.home section.alert.large {display:table;}
.home section.alert.small {display:none;}

section.alert {color:#fff;}
section.alert a {color:#fff;text-decoration:underline;}
section.alert .col.icon span.orange {display:none;}
section.alert.red {background:#ab0d19;}

section.alert.orange {background:#eb852a;}
section.alert.orange .col.icon {background-color:#b56b28;}
section.alert.orange .col.icon span.red {display:none;}
section.alert.orange .col.icon span.green {display:none;}
section.alert.orange .col.icon span.orange {display:block;}
section.alert.orange .col.info .link a {width:100%;background:#90541e;}
section.alert.orange .col.info .link a:hover {width:100%;background:#673b14;}

section.alert.green {background:#6fa135;}
section.alert.green .col.icon {background-color:#3e4d14}
section.alert.green .col.icon span.red {display:none;}
section.alert.green .col.icon span.green {display:block;}
section.alert.green .col.icon span.orange {display:none;}
section.alert.green .col.info .link a {width:100%;background:#3e4d14;}
section.alert.green .col.info .link a:hover {width:100%;background:#29330d;}

section.alert .col.icon {width:200px;text-align:center;padding:35px 0;background:#600a11;background-image:linear-gradient(-45deg, rgba(0, 0, 0, 0.08) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.08) 50%, rgba(0, 0, 0, 0.08) 75%, transparent 75%, transparent); /* Verify that this is not conflicting */background-size:30px 30px;}
section.alert .col.icon .icon-1 {font-size:50px;margin:0 0 20px 0;line-height:1em;color:#fff;}
section.alert .col.icon .heading h1 {color:#fff;}
section.alert .col.info {padding:35px 0 35px 20px;}
section.alert .col.info .heading h1 {color:#fff;font-family:'Open Sans',sans-serif;font-weight:700;}
section.alert .col.info .text {margin:10px 0 0 0;line-height:1.25em;font-weight:600;}
section.alert .col.info .meta {margin:0 0 40px 0;padding:20px;border:2px solid #fff;color:initial;color:#fff;text-align:left;}
section.alert .col.info .meta ul li {margin:0 0 10px 0;}
section.alert .col.info .meta ul li .icon-2 {width:20px;text-align:center;font-size:20px;}
section.alert .col.info .meta ul li .text {padding:0 0 0 20px;font-weight:700;vertical-align:middle;}
section.alert .col.info .link a {width:100%;background:#44070b;text-decortion:none;}
section.alert .col.info .link a:hover {width:100%;background:#290406;}

section.alert.small .col.icon {padding:20px 0;}
section.alert.small .col.icon .icon-1 {font-size:24px;margin:0 0 10px 0;}
section.alert.small .col.icon .heading h1 {font-size:18px;}
section.alert.small .col.info {padding-top:20px;padding-bottom:20px;}
section.alert.small .col.info .heading h1 {font-size:16px;}
section.alert.small .col.info .text.entry p:last-child {margin:0 0 15px 0 !important;}
section.alert.small .col.info .date span {margin:0 5px 0 0;font-weight:600;}
section.alert.small .col.link {text-align:right;padding:20px 0 0 0;width:150px;}
section.alert.small .col.link a {padding:4px 25px;width:initial;text-decoration:none;background:#44070b;}
section.alert.small .col.link a:hover {width:initial;background:#290406;}
/*pop ALERT*/
/*pop ALERT*/
/*pop ALERT*/

/*single ALERT*/
/*single ALERT*/
/*single ALERT*/
.single.alerts .header {background:#ab0d19;text-align:center;}
.single.alerts .header.orange {background:#eb852a;}
.single.alerts .header.green {background:#6fa135;}

.single.alerts .main {max-width:700px;}
.single.alerts .main .prime {padding:40px 0;}
.single.alerts .main .prime .meta {margin:0 0 40px 0;padding:20px;border:1px solid #ddd;color:initial;}
.single.alerts .main .prime .meta ul li {margin:0 0 10px 0;}
.single.alerts .main .prime .meta ul li .icon {width:20px;text-align:center;font-size:20px;}
.single.alerts .main .prime .meta ul li .text {padding:0 0 0 20px;font-weight:600;}
.single.alerts .main .prime .timeline {margin:0 0 40px 0;padding:20px;border:1px solid #ddd;}
.single.alerts .main .prime .link {margin:0 0 20px 0;}
.single.alerts .main .prime .link a {width:100%;}
/*single ALERT*/
/*single ALERT*/
/*single ALERT*/

/*page ALERT*/
/*page ALERT*/
/*page ALERT*/
.page.alert .header {text-align:center;background:#f1f1f1;}
.page.alert .header .text {color:#282828;}
.page.alert .main .prime {padding:40px 0;}
.page.alert .boxes {padding:50px 0;background:#f1f1f1;}
.page.alert .boxes .content {padding:0 10px;}
.page.alert .boxes .data {text-align:center;}
.page.alert .boxes .data article {float:none;position:relative;padding:0 10px 20px 10px;}
.page.alert .boxes .data article .outline {position:relative;}
.page.alert .boxes .data article .absolute .out {height:100%;text-align:center;}
.page.alert .boxes .data article .absolute .out .col.mid {padding:20px;}
.page.alert .boxes .data article .absolute .out .col.mid .title {position:relative;z-index:2;font-size:24px;color:#fff;line-height:1.5em;font-weight:600;}
.page.alert .boxes .data article .absolute.link {display:block;z-index:3;}
.page.alert .boxes .data article:hover .overlay {background:rgba(0,0,0,0.75);}
.page.alert .person {padding:75px 0;}
.page.alert .person .top .position {margin:0 0 20px 0;}
.page.alert .person .bottom .image {width:100px;}
.page.alert .person .bottom .image img {padding:5px;border:1px solid #ddd;}
.page.alert .person .bottom .info {padding:0 0 0 40px;}
/*page ALERT*/
/*page ALERT*/
/*page ALERT*/

/*page wide*/
/*page wide*/
/*page wide*/
.page.wide .main .prime {padding:40px 0;}
/*page wide*/
/*page wide*/
/*page wide*/

/*page logs*/
/*page logs*/
/*page logs*/
.log .thanks {text-align:center;padding:25px;background:#84dae9;border-radius:3px;}
.log .thanks a {text-decoration:underline;}
/*page logs*/
/*page logs*/
/*page logs*/

/*page guidelines*/
/*page guidelines*/
/*page guidelines*/
.page.guidelines .main .list {padding:20px;border:1px solid #ddd;margin:0 0 40px 0;}
.page.guidelines .main .list .title {margin:0 0 20px 0;}
.page.guidelines .main .list ul li {border-bottom:1px solid #ddd;padding:5px 0;}
.page.guidelines .main .disclaimer .title {margin:0 0 20px 0;}
/*page guidelines*/
/*page guidelines*/
/*page guidelines*/

/*page dps-leadership*/
/*page dps-leadership*/
/*page dps-leadership*/
.page.dps-leadership article {margin:0 0 40px 0;border-bottom:1px solid #ddd;padding:0 0 40px 0;}
.page.dps-leadership article .position {margin:0 0 20px 0;}
.page.dps-leadership article .image {width:150px;}
.page.dps-leadership article .image img {padding:5px;border:1px solid #ddd;}
.page.dps-leadership article .info {padding:0 0 0 40px;}
/*page dps-leadership*/
/*page dps-leadership*/
/*page dps-leadership*/

/*single leadership*/
/*single leadership*/
/*single leadership*/
.single.leadership .main .prime .image {margin:0 0 20px 0;}
.single.leadership .main .prime .image img {max-width:200px;padding:5px;border:1px solid #ddd;}
.single.leadership .main .prime .heading {margin:0;}
.single.leadership .main .prime .position {margin:0 0 20px 0;}
.single.leadership .main .prime .box .heading {margin:0 0 20px 0;}
.single.leadership .main .prime .box .data ul li {margin:0 0 20px 0;}
.single.leadership .main .prime .box .data ul li .title {margin:0 0 10px 0;}
/*single leadership*/
/*single leadership*/
/*single leadership*/


/*single publications*/
/*single publications*/
/*single publications*/
.single.publications .main .prime .link a {width:100%;}
/*single publications*/
/*single publications*/
/*single publications*/

/*single*/
/*single*/
/*single*/
.single .main .prime .heading {margin:0 0 20px 0;}
/*single*/
/*single*/
/*single*/

/*archive reports*/
/*archive reports*/
/*archive reports*/
.archive.reports .header {text-align:center;}
.archive.reports .entry {margin:0 0 20px 0;}
.archive.reports .table .labels {font-weight:600;margin:0 0 10px 0;}
.archive.reports .table .labels .b {width:100px;}
.archive.reports .table .data ul li:first-child {border-top:1px solid #ddd;}
.archive.reports .table .data ul li {border-bottom:1px solid #ddd;padding:15px 0;line-height:1.25em;}
.archive.reports .table .data ul li .title {padding:0 10px 0 0;}
.archive.reports .table .data ul li .type {width:125px;font-weight:600;}
/*archive reports*/
/*archive reports*/
/*archive reports*/

/*archive eprepbulletin*/
/*archive eprepbulletin*/
/*archive eprepbulletin*/
.archive.eprepbulletin .header {text-align:center;}
.archive.eprepbulletin .entry {margin:0 0 20px 0;}
.archive.eprepbulletin .table .search {position:relative;margin:0 0 20px 0;}
.archive.eprepbulletin .table .search button {position:absolute;right:0;top:0;border-radius:0 3px 3px 0;font-size:14px;height:37px;line-height:37px;padding:0 1em;}
.archive.eprepbulletin .table .labels {font-weight:600;margin:0 0 10px 0;}
.archive.eprepbulletin .table .labels .b {width:100px;}
.archive.eprepbulletin .table .data ul li:first-child {border-top:1px solid #ddd;}
.archive.eprepbulletin .table .data ul li {border-bottom:1px solid #ddd;padding:15px 0;line-height:1.25em;}
.archive.eprepbulletin .table .data ul li .title {padding:0 10px 0 0;}
.archive.eprepbulletin .table .data ul li .type {width:150px;font-weight:600; text-align:right;}
/*archive eprepbulletin*/
/*archive eprepbulletin*/
/*archive eprepbulletin*/

/*archive aed*/
/*archive aed*/
/*archive aed*/
.archive.aed .header {text-align:center;}
.archive.aed .entry {margin:0 0 20px 0;}
.archive.aed .table .search {position:relative;margin:0 0 20px 0;}
.archive.aed .table .search form input[type=text] {height:37px;line-height:37px;padding:0 15px;}
.archive.aed .table .search button {position:absolute;right:-2px;top:0;border-radius:0 3px 3px 0;font-size:14px;height:37px;line-height:37px;padding:0 1em;}
.archive.aed .table .labels {font-weight:600;margin:0 0 10px 0;}
.archive.aed .table .labels .b {width:100px;}
.archive.aed .table .data ul li:first-child {border-top:1px solid #ddd;}
.archive.aed .table .data ul li {border-bottom:1px solid #ddd;padding:15px 0;line-height:1.25em;}
.archive.aed .table .data ul li .title {padding:0 10px 0 0;}
.archive.aed .table .data ul li .type {width:100px;font-weight:600;}
/*archive aed*/
/*archive aed*/
/*archive aed*/


/*archive media*/
/*archive media*/
/*archive media*/
.archive.media .header {text-align:center;}
.archive.media .main .content {padding:0 10px;}
.archive.media .main .prime {padding:40px 0 80px 0;overflow:hidden;}
.archive.media .main .prime .heading {padding:0 10px 35px 0;margin:0 0 20px 0;}
.archive.media .main .prime .heading .right {float:right;}
.archive.media .main .prime .heading .right a span.icon {float:right;padding:0 0 0 20px;}
.archive.media .main .prime .data article {position:relative;opacity:0;padding:0 10px 20px 10px;}
.archive.media .main .prime .data article .outline {position:relative;}
.archive.media .main .prime .data article .absolute .out {height:100%;text-align:center;}
.archive.media .main .prime .data article .absolute .out .col.mid {padding:20px;}
.archive.media .main .prime .data article .absolute .out .col.mid .title {position:relative;z-index:2;font-size:24px;color:#fff;line-height:1.5em;font-weight:600;}
/* .archive.media .main .prime .data article .absolute.link {z-index:3;} */
.archive.media .main .prime .data article:hover .overlay {background:rgba(0,0,0,0.75);}
/*archive media*/
/*archive media*/
/*archive media*/

/*page photos*/
/*page photos*/
/*page photos*/
.page.crimelog .main .prime .link a {width:100%;}
/*page photos*/
/*page photos*/
/*page photos*/

/*page media*/
/*page media*/
/*page media*/
.page.media .main .content {padding:0 10px;}
.page.media .main .prime {padding:40px 0 80px 0;}
.page.media .main .prime .table {margin:0 0 40px 0;}
.page.media .main .prime .heading {margin:0 0 20px 0;padding:0 10px;}
.page.media .main .prime .heading .outline {border-bottom:1px solid #ddd;padding:0 0 35px 0;}
.page.media .main .prime .heading .left {float:left;}
.page.media .main .prime .heading .left h1 {line-height:35px;}
.page.media .main .prime .heading .right {float:right;}
.page.media .main .prime .heading .right a span.icon {float:right;padding:0 0 0 20px;}
.page.media .main .prime .data article {position:relative;padding:0 10px 20px 10px;}
.page.media .main .prime .data article .outline {position:relative;}
.page.media .main .prime .data article .absolute .out {height:100%;text-align:center;}
.page.media .main .prime .data article .absolute .out .col.mid {padding:20px;}
.page.media .main .prime .data article .absolute .out .col.mid .title {position:relative;z-index:2;font-size:24px;color:#fff;line-height:1.5em;font-weight:600;}
.page.media .main .prime .data article .absolute.link {z-index:3;}
.page.media .main .prime .data article:hover .overlay {background:rgba(0,0,0,0.75);}
.page.media .main .prime .a {margin:0 0 40px 0;}
/*page media*/
/*page media*/
/*page media*/

/*archive*/
/*archive*/
/*archive*/
.archive.default .main .prime .data article {margin:0 0 40px 0;opacity:0;}
.archive.default .main .prime .data article .image {width:150px;}
.archive.default .main .prime .data article .info {padding:0 0 0 25px;}
.archive.default .main .prime .data article .info .meta {margin:0 0 20px 0;}
/*archive*/
/*archive*/
/*archive*/

/*page default*/
/*page default*/
/*page default*/
.page.default section.map {height:325px;}
.page.default section.map.map-image{
	background-position:center;
	background-size:cover;
}
.page.default section.map iframe {height:100%;}
/*page default*/
/*page default*/
/*page default*/

/*page contact*/
/*page contact*/
/*page contact*/
.page.contact .map .acf-map {width:100%;height:250px;}
.page.contact .table {margin:0 0 80px 0;}
.page.contact .table ul li:first-child {border-top:1px solid #ddd;}
.page.contact .table ul li {border-bottom:1px solid #ddd;padding:15px 0;}
.page.contact .table ul li .person .title {font-weight:600;line-height:1.25em;}
.page.contact .table ul li .phone {width:200px;font-weight:600;}
.page.contact .table ul li .email {width:50px;font-weight:600;text-align:right;}
.page.contact section.main .content {padding:0 0 0 20px;}
.page.contact .entry p {padding:0 20px !important;}
.page.contact .entry form {padding:0 5px !important;}
/*page contact*/
/*page contact*/
/*page contact*/

/*page directory*/
/*page directory*/
/*page directory*/
.page.directory .main .prime {padding:40px 0;}
.page.directory .main .prime .table {margin:0 0 80px 0;}
.page.directory .main .prime .table .heading span:nth-child(2) {float:right;}
.page.directory .main .prime .table .heading {padding:0 0 40px 0;}
.page.directory .main .prime .table .data ul li:first-child {border-top:1px solid #ddd;}
.page.directory .main .prime .table .data ul li {border-bottom:1px solid #ddd;padding:15px 0;}
.page.directory .main .prime .table .data ul li .person .title {font-weight:600;line-height:1.25em;}
.page.directory .main .prime .table .data ul li .phone {width:200px;font-weight:600;}
.page.directory .main .prime .table .data ul li .email {width:50px;font-weight:600;text-align:right;}
/*page directory*/
/*page directory*/
/*page directory*/

/*page leadership*/
/*page leadership*/
/*page leadership*/
.page.leadership .main .prime {padding:40px 0;}
.page.leadership .boxes {padding:50px 0;background:#f1f1f1;}
.page.leadership .boxes .content {padding:0 10px;}
.page.leadership .boxes .data {text-align:center;}
.page.leadership .boxes .data article {float:none;position:relative;padding:0 10px 20px 10px;width:33%;}
.page.leadership .boxes .data article .outline {position:relative;}
.page.leadership .boxes .data article .absolute .out {height:100%;text-align:center;}
.page.leadership .boxes .data article .absolute .out .col.mid {padding:20px;}
.page.leadership .boxes .data article .absolute .out .col.mid .title {position:relative;z-index:3;font-size:24px;color:#fff;line-height:1.5em;font-weight:600;}
.page.leadership .boxes .data article .absolute.link {display:block;z-index:3;}
.page.leadership .boxes .data article:hover .overlay {background:rgba(0,0,0,0.75);}
.page.leadership .boxes.line {padding:0;border-bottom:1px solid #f1f1f1;}
.page.leadership .additional {padding:40px 0;border-bottom:1px solid #ddd;}
.page.leadership .person {padding:75px 0;}
.page.leadership .person .top .position {margin:0 0 20px 0;}
.page.leadership .person .bottom .image {width:150px;}
.page.leadership .person .bottom .image img {padding:5px;border:1px solid #ddd;}
.page.leadership .person .bottom .info {padding:0 0 0 40px;}
/*page leadership*/
/*page leadership*/
/*page leadership*/

/*home*/
/*home*/
/*home*/
.home .hero {height:400px;background-size:cover;background-position:top center;text-align:center;position:relative;overflow:hidden;display:block;}
.home .hero .slider {overflow:hidden;  display:block;}
.home .hero .in {height:100%;}
.home .hero .in .max {padding:0 20px;}
.home .hero .slider ul.slides li {height:400px;color:#fff;background-size:cover;background-position:center;}
.home .hero .slider ul.slides li .overlay {background:rgba(0,0,0,0.2);}
.home .hero .slider ul.slides li .top {position:relative;z-index:5;}
.home .hero .slider ul.slides li .title {margin:0 0 20px 0;background-color:#ab0d19;padding:10px;}
.home .hero .slider ul.slides li .title h1 {font-size:30px;color:#fff;}
.home .hero .slider ul.slides li .text {margin:0 0 20px 0;font-size:16px;font-weight:600;}
.home .hero .slider ul.slides li .left {padding:0 50px 0 0;text-align:left;}
.home .hero .slider ul.slides li .right {width:300px;}
.home .hero .slider ul.slides li .right .photo img {width:100%;}
.home .hero .slider ol.flex-control-nav {position:absolute;bottom:20px;left:0;display:table;width:100%;z-index:4;text-align:center;}
.home .hero .slider ol.flex-control-nav li {display:inline-block;overflow:hidden;}
.home .hero .slider ol.flex-control-nav li a {height:12px;width:12px;line-height:12px;border-radius:100%;background:transparent;border:2px solid #fff;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;display:block;text-indent:-999px;margin:0 4px;cursor:pointer;}
.home .hero .slider ol.flex-control-nav li a.flex-active {background:#fff;}

.home .message {padding:50px 0;background:#053c72;color:#fff;text-align:center;}
.home .message .heading {margin:0 0 15px 0;}
.home .message .heading h3 {color:#fff;}
.home .message .text {line-height:1.5em;}
.home .message .text a {color:#fff;font-weight:600;}

.home .boxes {padding:50px 0;background:#001b3c;}
.home .boxes .box {float:left;display:inline-block;width:50%;}
.home .boxes .box .heading {background:#001229;padding:15px;}
.home .boxes .box .heading h2 {font-size:20px;color:#fff;}
.home .boxes .box .data {background:#fff;padding:35px;}
.home .boxes .box .data .title {margin:0 0 20px 0;}
.home .boxes .box .data .image {width:115px;}
.home .boxes .box .data .info {padding:0 0 0 25px;}
.home .boxes .box .data .info .text {margin:0 0 20px 0;line-height:1.25em;}
.home .boxes .box .data .info .link {text-align:right;}
.home .boxes .box.news {padding:0 20px 0 0;}
.home .boxes .box.news .data {margin:0 0 15px 0;}
.home .boxes .box.tweets {padding:0 0 0 20px;}
.home .boxes .box.tweets .link {margin:0 0 15px 0;}
.home .boxes .box.tweets .link h1 {font-size:26px;font-style:italic;font-weight:normal;}
/*home*/
/*home*/
/*home*/

/*footer*/
/*footer*/
/*footer*/
footer {background:#001229;}
footer .top {background:#000e1f;padding:35px 0;}
footer .top .heading {color:#fff;text-align:center;margin:0 0 35px 0;}
footer .top .heading h2 {font-size:20px;color:#fff;}
footer .top .data ul {float:left;width:33.333337%;}
footer .top .data ul:nth-child(1) {padding:0 60px 0 0;}
footer .top .data ul:nth-child(2) {padding:0 30px;}
footer .top .data ul:nth-child(3) {padding:0 0 0 60px;}
footer .top .data ul li a {color:#fff;text-transform:uppercase;font-weight:600;display:block;}
footer .top .data ul li a span.icon {float:right;}
footer .top .data ul li a span.button {width:55px;height:14px;border-radius:3px;line-height:14px;background:#ab0d19;display:inline-block;color:#fff;font-size:11px;text-align:right;padding:0 5px;font-weight:bold;}
footer .bottom {padding:35px 0 50px 0;}
footer .bottom .col.a, footer .bottom .col.b {width:25%;}
footer .bottom .heading {margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #053c72;}
footer .bottom .heading h2 {color:#7b9ec0;}

footer .bottom .widget_nav_menu ul li {margin-bottom:8px;}

footer .bottom .widget_nav_menu ul li a {color:#fff;font-weight:600;text-transform:uppercase;font-size:12px;display:block;padding:2px 0; line-height:16px;}




footer .bottom .link {margin:0 0 20px 0;}
footer .bottom .link ul li a {text-align:left;padding:3px 10px;width:100%;margin:0 0 10px 0;color:#fff;font-weight:600;text-transform:uppercase;}
footer .bottom .link ul li:nth-child(2) s {margin:0;}
footer .bottom .link ul li a span:nth-child(2) {float:right;}
footer .bottom .social {margin:0 0 15px 0;text-align:right;}
footer .bottom .social ul li {display:inline-block;}
footer .bottom .social ul li a {display:block;height:30px;width:30px;line-height:30px;text-align:center;background:#053c72;border-radius:100%;color:#fff;margin:0 0 0 7px;}
footer .bottom .social ul li a:hover {background:#084c8e;}
footer .bottom .copy {text-align:right;color:#fff;font-size:11px;text-transform:uppercase;line-height:1.35em;}
footer .bottom .copy a {color:#fff;}
footer .bottom .copy a:hover {text-decoration:underline;}
/*footer*/
/*footer*/
/*footer*/

/*header*/
/*header*/
/*header*/
header {background:#00254f;}
header .top {padding:25px 0 20px 0;}
header .top .a {float:left;width:200px;}
header .top .a .logo img {display:block;width:100%;}
header .top .a.exittab {padding-top:40px}
header .top .a.exittab  {width:250px}

header .top .b {float:right;}
header .top .b .ba {margin:0 0 10px 0;width:370px;margin:0 0 10px auto;}
header .top .b .ba .phone {float:right;font-size:18px;text-transform:uppercase;font-weight:600;line-height:30px;}
header .top .b .ba .phone span:nth-child(1) {color:#7f9ab8;padding:0 10px 0 0;}
header .top .b .ba .phone span:nth-child(2) {color:#fff;}
header .top .b .ba .social {float:right;margin:0 0 0 40px;}
header .top .b .ba .social ul li {display:inline-block;}
header .top .b .ba .social ul li a {display:block;height:30px;width:30px;line-height:30px;text-align:center;background:#001123;border-radius:100%;color:#0e4884;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;}
header .top .b .ba .social ul li a:hover {color:#fff;}
header .top .b .bb {width:370px;margin:0 0 10px auto;}
header .top .b .bb .row {position:relative;}
header .top .b .bb .row input[type=text] {background:#415e7f;border-color:transparent;height:30px;line-height:30px;padding:0 15px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;}
header .top .b .bb .row input[type=text]:focus {background:#fff;}
header .top .b .bb .row button {position:absolute;top:0;right:0;border-radius:0 3px 3px 0;height:30px;line-height:30px;padding:0 15px;font-size:14px;}
header .top .b .bc ul li {display:inline-block;}
header .top .b .bc ul li a {display:block;color:#f8b734;text-transform:uppercase;font-weight:600;padding:0 0 0 15px;font-size:13px;}
header .top .b.exittab {padding-top:43px;}






/*header*/
/*header*/
/*header*/

/*google cse*/
/*google cse*/
/*google cse*/
.gsc-control-searchbox-only table, .gsc-control-searchbox-only tbody,.gsc-control-searchbox-only tr {display:table !important;float:none !important;width:100% !important;}
.gsc-control-searchbox-only {float:none !important;display:table !important;width:100% !important;position:relative;}
.form.gsc-search-box {margin:0 !important;padding:0 !important;float:none !important;width:100% !important;display:table !important;}
.gsc-input input[type=text] {background:#415e7f !important;border-color:transparent !important;height:30px !important;line-height:30px !important;padding:0 15px !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-transition:all 0.15s ease !important;transition:all 0.15s ease !important;margin:0 !important;}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {border:0 !important;background:0 !important;height:initial !important;width:100% !important;}
.gsib_a {padding:0 !important;}
form.gsc-search-box {padding:0 !important;position:relative !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input {padding:0 !important;width:100% !important;}
.gsc-search-box-tools .gsc-search-box .gsc-input input[type=text] {padding:0 35px 0 15px !important;color:#fff;font-size:15px;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {width:initial !important;display:inline-block !important;  padding:10px 25px !important;font-weight:600 !important;background:#053c72 !important;color:#fff !important;border:0 !important;-webkit-transition:all 0.15s ease-in-out !important;transition:all 0.15s ease-in-out !important;outline:0 !important;border-radius:3px !important;text-align:center !important;cursor:pointer !important;background:#ab0d19 !important;top:0 !important;right:0 !important;border-radius:0 3px 3px 0 !important;height:30px !important;line-height:30px !important; font-size:14px !important;margin:0 !important;}
td.gsc-search-button {position:absolute !important;right:0;top:0 !important;width:initial !important;}
table.gsc-branding {display:none !important;}
.gsc-above-wrapper-area,.gsc-above-wrapper-area-container,.gsc-above-wrapper-area-container tbody ,.gsc-above-wrapper-area-container tbody tr{display:table !important;width:100% !important;}
.gsc-control-cse .gsc-option-menu-container {display:table !important;width:100% !important;float:none !important;}
.gsc-orderby-container {float:right !important;width:200px !important;}
.gsc-control-cse div {float:none !important;}
html>body .gsc-selected-option-container.gsc-inline-block {width:110px !important;}
.google .prime .gsc-search-box-tools .gsc-search-box .gsc-input input[type=text] {display:inline-block !important;width:100% !important;padding:7px 1em !important;border-radius:3px !important;background:#fff !important;-webkit-appearance:none !important;border:1px solid #a5a9ab !important;-webkit-transition:border-color 0.15s ease-in-out !important;transition:border-color 0.15s ease-in-out !important;line-height:1.5em !important;  height:initial !important;color:#222 !important;}
.google .gsc-search-box-tools .gsc-search-box .gsc-input input[type=text]:hover {border-color:#828587;}
.google .gsc-search-box-tools .gsc-search-box .gsc-input input[type=text]:focus {border-color:#053c72;-webkit-box-shadow:0px 0px 0px 1px #053c72;box-shadow:0px 0px 0px 1px #053c72;}
.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {border:0px solid #b9b9b9 !important;border-top-color:#a0a0a0 !important;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0) !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0) !important;outline:none !important;}
.cse .gsc-control-cse, .gsc-control-cse {padding:0 !important;}
.google .prime .cse .gsc-search-button input.gsc-search-button-v2, .google .prime input.gsc-search-button-v2 {height:38px !important;line-height:38px !important;padding:13px 15px !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {font-weight:400 !important;}
.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {color:#053c72 !important;}
.gsc-results .gsc-cursor-box .gsc-cursor-page, .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b, .gs-spelling a {color:#053c72 !important;}
.gsc-results-wrapper-nooverlay.gsc-results-wrapper-visible {display:table !important;width:100% !important;}
/*google cse*/
/*google cse*/
/*google cse*/

/*error404*/
/*error404*/
/*error404*/
.error404 {background:#001b3c;text-align:center;}
.error404 header {display:none;}
.error404 footer {display:none;}
.error404 .main .content {max-width:700px;}
.error404 .main .content .heading {margin:0 0 10px 0;}
.error404 .main .content .heading h1 {color:#fff;}
.error404 .main .content .subheading {color:#4480c2;font-size:16px;margin:0 0 60px 0;}
.error404 .main .content .link a {width:100%;max-width:300px;}
/*error404*/
/*error404*/
/*error404*/




.mobile.menu.on {opacity:1;pointer-events:all;}
/*mobile.menu*/
/*mobile.menu*/
/*mobile.menu*/

/*ninja forms*/
/*ninja forms*/
/*ninja forms*/
.ninja-forms-form input[type=submit] {width:100%;}
.ninja-forms-success-msg {display:table;width:100%;padding:7px 1em;background:#56d27f;color:#fff;font-weight:bold;text-align:center;border-radius:2px;}
.ninja-forms-success-msg a {color:#fff;text-decoration:underline;}
.ninja-forms-success-msg a.button {background:0;height:initial;line-height:25px;display:initial;float:right;font-size:13px;padding:0 15px 0 0;}
.ninja-forms-success-msg a.button:hover {background:0;}
/*ninja forms*/
/*ninja forms*/
/*ninja forms*/

/*entry*/
/*entry*/
/*entry*/
.entry h1,.entry h2,.entry h3,.entry h4 {margin:0 0 20px 0;}
.entry a.button {display:table;width:100%;margin:0 0 20px 0;}
.entry .margin-bottom {margin:0 0 40px 0;}
/*entry*/
/*entry*/
/*entry*/

/*input*/
/*input*/
/*input*/
label {display:table;width:100%;line-height:19px;margin:0 0 0.5em 0;}
input,select,textarea {display:inline-block;width:100%;padding:7px 1em;border-radius:3px;background:#fff;-webkit-appearance:none;border:1px solid #a5a9ab;-webkit-transition:border-color 0.15s ease-in-out;transition:border-color 0.15s ease-in-out;line-height:1.5em;}
input:hover,select:hover,textarea:hover {border-color:#828587;}
input:focus,select:focus,textarea:focus {border-color:#053c72;-webkit-box-shadow:0px 0px 0px 1px #053c72;box-shadow:0px 0px 0px 1px #053c72;}

select {background-image:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/select.png);background-size:35px auto;background-repeat:no-repeat;-webkit-font-smoothing:initial;line-height:20px;font-weight:300;background-position:top right;
-moz-appearance:none;text-indent:0.01px;text-overflow:'';}
@-moz-document url-prefix() {select {padding-top:8px;}}

input[type=file] {display:none;}

textarea {line-height:16px;padding:17px;-webkit-transition:height 0.2s;transition:height 0.2s;height:100px;line-height:1.5em;margin:0 0 -8px 0 !important;}
textarea.required {background-position:right 10px top 10px !important;}

input[type=checkbox] {display:none;}
input[type=checkbox] + label {padding:0 0 0 35px;background:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/sprite.png) no-repeat;background-position:0 0;background-size:20px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;-webkit-transition:inherit;transition:inherit;}
input[type=checkbox] + label:hover {background-position:0 -20px;}
input[type=checkbox]:checked + label {background-position:0 -40px;}

input[type=radio] {display:none;}
input[type=radio] + label {padding:0 0 0 35px;background:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/sprite.png) no-repeat;background-position:0 -60px;background-size:20px;height:20px;display:inline-block;line-height:20px;background-repeat:no-repeat;-webkit-transition:inherit;transition:inherit;}
input[type=radio] + label:hover {background-position:0 -80px;}
input[type=radio]:checked + label {background-position:0 -100px;}

input[type=file] {display:none;}
.file {cursor:pointer;}

a.button,input[type=submit],input[type=button],button {display:inline-block;padding:10px 25px;font-weight:600;background:#053c72;color:#fff;border:0;-webkit-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;outline:0;border-radius:3px;text-align:center;cursor:pointer;font-family:'Open Sans',sans-serif;font-size:14px;}
a.button:hover,input[type=submit]:hover,input[type=button]:hover,button:hover {background:#084c8e;}
a.button:active ,input[type=submit]:active ,input[type=button]:active,button:active {-webkit-transform:scale(.99);transform:scale(.99);}

a.button.red,input[type=submit].red,input[type=button].red,button.red {background:#ab0d19;}
a.button.red:hover,input[type=submit].red:hover,input[type=button].red:hover,button.red:hover {background:#c00f1d;}

a.button.small,input[type=submit].small,input[type=button].small,button.small {background:#ab0d19;padding:5px 12px;font-size:13px;font-weight:700;text-transform:uppercase;}

a.button.narrow{width:initial;}

.fields ul li .label {position:relative;width:25%;max-width:270px;padding:12px 25px 0 0;height:40px;font-weight:bold;}

.fields ul li.file .item {position:relative;}
.fields ul li.file .field label {display:table;font-size:14px;font-weight:300;width:100%;background:#fff;margin:0 0 10px 0;line-height:40px;height:40px;padding:0 10px;-webkit-appearance:none;color:#454d55;-webkit-transition:all 0.15s ease;transition:all 0.15s ease;cursor:pointer;border:1px solid #a5a9ab;border-radius:3px;}
.fields ul li.file .field label span img {width:21px;}
.fields ul li.file .field label span {position:absolute;height:40px;line-height:40px;padding:0 15px;text-align:center;text-transform:uppercase;font-size:12px;right:0;border-left:1px solid #a5a9ab;top:0;width:50px;}
.fields ul li.file .field label span.on {display:none;}
.fields ul li.submit button {width:100%;}
/*input*/
/*input*/
/*input*/

/*fields*/
/*fields*/
/*fields*/
.fields ul li {margin:0 0 20px 0;}
.fields ul li.split .c-50 {padding:0 5px 0 0;}
.fields ul li.split .c-50.last {padding:0 0 0 5px;}
/*fields*/
/*fields*/
/*fields*/

/*
@media (max-width:1120px) {
header .bottom ul li a {padding:15px 27px 15px 0;font-size:15px;margin:0 30px 0 0;}
header .bottom ul li.menu-item-has-children a {background-position:top 10px right 0px;}


}
*/
@media (max-width:975px) {
footer .top .data ul li a span.button {display:none;}


}
/*
@media (max-width:975px) {

header .bottom ul li a {margin:0;font-size:13px;margin:0 14px 0 0;}

}
*/
@media (max-width:800px) {
header .top {padding:15px 0 0 0;}
header .top .a {width:160px;}
header .top .a.exittab {width:200px; padding-top:50px; padding-bottom:0;}
header .top .b .bb {display:none;}
header .top .b .bc {display:none;}
header .top .c {display:block;}
header .bottom {display:none;}

.header {text-align:center;background:#001b3c;padding:5px 0;}
.header .heading {margin:0;}
.header .text {padding:0 0 20px 0;}
header .top .b {text-align:right;}
header .top .b .ba {width:240px;}
header .top .b .ba .social {display:table;width:100%;margin:0;}
header .top .b .ba .phone {display:table;width:100%;}

.dropper {display:block;}
.dropper .toggle a {line-height:20px; height:30px;}
.afg-gallery .afg-row {display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}
.afg-gallery .afg-row .afg-cell {float:left;padding:0;width:50% !important;}

h1 {font-size:18px;}
.home .hero .slider ul.slides li .title h1 {font-size:24px;}
.header .heading h1 {padding:15px 0;}

.page.leadership .boxes .data article .absolute .out .col.mid .title {font-size:18px;}

.page.alert .boxes .data article .absolute .out .col.mid .title {font-size:18px;}


.page.media .main .prime .data article .absolute .out .col.mid .title {font-size:18px;}
.archive.media .main .prime .data article .absolute .out .col.mid .title {font-size:18px;}
}

@media (max-width:735px) {
.aside {display:table;width:100%;}
.prime {display:table;width:100%;padding:40px 0;}

.photos .afg-gallery .afg-row {display:initial !important;}

/*pop ALERT*/
/*pop ALERT*/
/*pop ALERT*/
section.alert .content {padding:0;}
section.alert .col.icon {display:table;width:100%;padding:20px 0;}
section.alert .col.icon .icon-1 {font-size:30px;margin:0 0 10px 0;}
section.alert .col.info {display:table;width:100%;padding:35px 20px;}
section.alert .col.info {text-align:center;}
section.alert .col.info .meta {text-align:left;margin:0 0 15px 0;}

section.alert.small .col.info .link {text-align:center;}
section.alert.small .col.link {display:table;width:100%;padding:0 20px 20px 20px;}
section.alert.small .col.link a {width:100%;}
section.alert.small .col.link a:hover {width:100%;}
/*pop ALERT*/
/*pop ALERT*/
/*pop ALERT*/

.page.default section.map {height:225px;}

.page.media .main .prime .data article {width:50%;}
.archive.media .main .prime .data article {width:50%;}

.page.leadership .boxes .data article {width:50%;}
.page.alert .boxes .data article {width:50%;}

.afg-gallery .afg-row .afg-cell {display:table !important;width:50% !important;}

.home .boxes .box.news {display:table;width:100%;padding:0;}
.home .boxes .box.tweets {display:table;width:100%;padding:0;}
.home .boxes .box .heading {text-align:center;}

.home .hero .slider ul.slides li .left {display:table;width:100%;text-align:center;padding:0;}
.home .hero .slider ul.slides li .right {display:none;}

.page.directory .main .prime {text-align:center;}
.page.directory .main .prime .table .heading span:nth-child(2) {display:block;float:none;width:100%;}
.page.directory .main .prime .table .data ul li .person, .page.directory .main .prime .table .data ul li .phone, .page.directory .main .prime .table .data ul li .email {display:table;width:100%;text-align:center;}

.page.contact .table {text-align:center;}
.page.contact .table ul li .person, .page.contact .table ul li .phone, .page.contact .table ul li .email {display:table;width:100%;text-align:center;}

footer .top .data ul {display:table;width:100%;padding:0 !important;text-align:center;}
footer .top .data ul li a {text-align:left;}
footer .top .data ul li a span.button {display:inline-block;}
footer .bottom .col.a, footer .bottom .col.b, footer .bottom .col.c {display:table;width:100%;margin:0 0 40px 0;text-align:center;}
footer .bottom .col.a {margin:0;}
footer .bottom .col.b .heading {display:none;}
footer .bottom .data ul li a {background:#000e1f;margin:0 0 4px 0;border-radius:3px;}
footer .bottom .social {text-align:center;}
footer .bottom .copy {text-align:center;}
}

@media (max-width:575px) {
.page.dps-leadership article .image {width:90px;}
section.notices {text-align:center;}
section.notices .content {padding:0;}
section.notices .col.icon {display:table;width:100%;}
section.notices .col.info {display:table;width:100%;}
section.notices .col.info .text {margin:10px 0 20px 0;}
section.notices .col.info .link {text-align:center;}
.yellowtab {width:100%; text-align:center;}
}

@media (max-width:500px) {
.page.dps-leadership article .image {display:table;width:100%;margin:0 0 20px 0;}
.page.dps-leadership article .info {display:table;width:100%;padding:0;}

.single.alerts .main .prime .timeline ul li {text-align:center;}
.single.alerts .main .prime .timeline ul li .time {display:table;width:100%;}
.single.alerts .main .prime .timeline ul li .event {display:table;width:100%;padding:0;}
.single.alerts .main .prime .heading {text-align:center;}
.single.alerts .main .prime .widget_share {text-align:center;}

.home .boxes .box .data article {text-align:center;}
.home .boxes .box .data article .image {display:table;width:100%;margin:0 0 10px 0;}
.home .boxes .box .data article .info {display:table;width:100%;padding:0;text-align:center;}

.page.alert .boxes .data article {display:table;width:100%;}

.page.media .main .prime .data article {display:table;width:100%;}
.archive.media .main .prime .data article {display:table;width:100%;}
.page.leadership .boxes .data article {display:table;width:100%;}

.afg-gallery .afg-row .afg-cell {display:table !important;width:100% !important;}

.archive.aed .table .labels {display:none;}
.archive.aed .table .data ul li {text-align:center;}
.archive.aed .table .data ul li .title {display:table;width:100%;padding:0;margin:0 0 10px 0;}
.archive.aed .table .data ul li .type {display:table;width:100%;}

.archive.eprepbulletin .table .labels {display:none;}
.archive.eprepbulletin .table .data ul li {text-align:center;}
.archive.eprepbulletin .table .data ul li .title {display:table;width:100%;padding:0;margin:0 0 10px 0;}
.archive.eprepbulletin .table .data ul li .type {display:table;width:100%;}

.archive.reports .table .labels {display:none;}
.archive.reports .table .data ul li {text-align:center;}
.archive.reports .table .data ul li .title {display:table;width:100%;padding:0;margin:0 0 10px 0;}
.archive.reports .table .data ul li .type {display:table;width:100%;}

.page.leadership .person {padding-left:20px;padding-right:20px;text-align:center;}
.page.leadership .person .bottom .image {display:table;width:100%;margin:0 0 20px 0;}
.page.leadership .person .bottom .info {display:table;width:100%;padding:0;}

header .top .a.exittab {width:165px; padding-top:45px;}
.exitquick {width:100%;}
.exitquick a {font-size:14px;}

header .top .b .ba {width:150px;}
header .top .b .ba .phone {font-size:15px;}
header .top .b .ba .phone  {text-align:right; margin-top:10px;}
header .top .b .ba .phone span:nth-child(1) {display:table;width:100%;padding:0;line-height:1.1em;}
header .top .b .ba .phone span:nth-child(2) {display:table;width:100%;line-height:1.1em;}
}

@media (max-width:425px) {

}

@media (max-width:400px) {
header .top {padding:15px 0;}
header .top .b .ba {width:100px;}
/* header .top .b .ba .social {display:none;} */

.home .hero .slider ul.slides li .title h1 {font-size:18px;}
}


/* UPA RSS */

.rss.row.header{
	background-color: #ab0d19 !important;
	color:#fff;
	padding:0;

}

.wp_rss_retriever{
	padding:30px 0 0 0;
}

.wp_rss_retriever_container{
	font-weight:700;
}

 .extra-upa-text{
	display:none;
	 text-transform: uppercase;
	 padding-bottom: 0;
}

 .extra-upa-text.on{
	display:block;
	 padding-bottom:30px;
}



/* EPREP */

.eprepbulletin .header .heading h1 {
	text-align:center;
	margin-bottom: 10px;
}

.eprepbulletin .building-info {
	width:100%;
	display:flex;
	flex-direction: row;
	flex-wrap:wrap;
}

.eprepbulletin .building-info > div {
	width:50%;
	color:white;
	font-size: 16px;
}

.eprepbulletin .building-info > div span {
	font-weight:bold;
}
.eprepbulletin .building-info .building-address{
	padding-left:15px;
	text-align: left;
}
.eprepbulletin .building-info .building-name{
	text-align:right;
	padding-right: 15px;
}

.eprepbulletin .building-vitals{
	background-color: #001b3c;
	width:100%;
	position: relative;
}



.eprepbulletin .building-vitals .vital-detail{
	line-height: 16px;
}

.eprepbulletin .building-vitals .content{
	width:100%;
	padding: 40px;
	max-width:800px;
	margin-left: auto;
	margin-right: auto;
}

.eprepbulletin .building-vitals .content .blue-box {
	background-color: #e7edf4;
	width: 100%;
	padding:8px 15px;
	margin-bottom:5px;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
}
.eprepbulletin .building-vitals .content .blue-box .primary-wrap, .eprepbulletin .building-vitals .content .blue-box .secondary-wrap{
	width: 50%;
	text-align:center;
}

.eprepbulletin .building-vitals .epb-header-item {
	font-size:20px;
	text-transform: uppercase;
	color: #a21825;
	font-weight: bold;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

.eprepbulletin .building-vitals .vital-header {
	text-transform: uppercase;
	color: #001b3c;
	font-weight: bold;
}

.eprepbulletin .building-vitals .download-button{
	width:100%;
	text-align: center;
	margin-top: 20px;
}

.eprepbulletin .procedures {
	width:100%;
	position: relative;

}

.eprepbulletin .procedures .content{
	width:100%;
	max-width:1200px;
	padding: 40px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom:20px;
}

.eprepbulletin .procedures .content .the-procedure{
	width:32%;
	background-color: #e7edf4;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap{
padding: 20px;
    width: 100%;
    position: relative;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}
.eprepbulletin .procedures .content .the-procedure .inner-wrap .icon{
	width: 100%;
	position: relative;
	text-align: center;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap .icon img{
	width: 100%;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-title, .eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-subtitle{
	width:100%;
	text-align: center;
	color: #001b3c;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-title{
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-desc{
	margin-top: 40px;
	width:100%;
	margin-bottom:40px;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-desc p{
	color: #001b3c;
    font-size: 14px;
    line-height: 21px;
	width: 100%;
}
.eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-desc ul{
	color: #001b3c;
    font-size: 14px;
    line-height: 21px;
	list-style: disc;
	padding-left:20px;
	margin-top:15px;
	width: 100%;
}
.eprepbulletin .procedures .content .the-procedure .inner-wrap .procedure-desc ul li{
	margin-bottom:10px;
}

.eprepbulletin .procedures .content .the-procedure .inner-wrap .button-wrap{
	text-align: center;
	margin-top: auto;
	width: 100%;

}
.eprepbulletin .procedures .content .the-procedure .inner-wrap .button-wrap a{
	width:100%;
}

.eprepbulletin .epb-footer{
	width:100%;
	position: relative;
	margin-top: 0;
	padding-top: 0;
}

.eprepbulletin .epb-footer .content{
	width:100%;
	max-width:1200px;
	padding: 40px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 0;
}

.eprepbulletin .epb-footer .content .k2wo, .eprepbulletin .epb-footer .content .get-involved{
	background-color: #e7edf4;
	padding: 30px 20px;
}

.eprepbulletin .epb-footer .content .k2wo{
	font-size: 40px;
	text-transform: uppercase;
	width: 32%;
	font-weight: bold;
	text-align: center;
	color: #053c72;
	line-height: 42px;
}



.eprepbulletin .epb-footer .content .k2wo span{
	color: #ab0d19;
}

.eprepbulletin .epb-footer .content .get-involved{
	width: 66%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
}

.eprepbulletin .epb-footer .content .get-involved .gi-header{
	font-size: 40px;
	text-transform: uppercase;
	width: 100%;
	font-weight: bold;

	color: #053c72;
	line-height: 42px;
}

.eprepbulletin .epb-footer .content .get-involved .gi-content{
	font-size: 16px;
}


    /* MEDIA QUERY */
@media screen and (max-width: 1025px) {}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 1023px) {}
@media (max-width:885px) {
	.eprepbulletin .procedures .content .the-procedure{
		width: 100%;
		margin-bottom:20px;
	}
	.eprepbulletin .epb-footer .content .k2wo{
		font-size:30px;
		line-height:36px;
	}
	.eprepbulletin .epb-footer .content .get-involved .gi-header{
		font-size:30px;
		line-height:36px;
	}
}
@media screen and (max-width: 767px) {
	.eprepbulletin .epb-footer .content .get-involved, 	.eprepbulletin .epb-footer .content .k2wo{
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
}
@media (max-width:575px) {
	.eprepbulletin .building-vitals .content .blue-box .primary-wrap, .eprepbulletin .building-vitals .content .blue-box .secondary-wrap{
		width: 100%;
	}

	.eprepbulletin .building-info > div{
		width: 100%;
		text-align: center !important;
		padding-right: 0;
	}

	.eprepbulletin .building-info .building-name{
		padding-right: 0;
	}

	.eprepbulletin .building-info .building-address{
		padding-left:0;
	}

	.eprepbulletin .building-vitals .primary-vital{
		margin-bottom:15px;

	}
	.eprepbulletin .building-vitals .epb-header-item{
		font-size:15px;
	}
}
@media (max-width:350px) {}

/* NAV */

/*! responsive-nav.js 1.0.39 by @viljamis */













/*! responsive-nav.js 1.0.39 by @viljamis */

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

/* ------------------------------------------
  RESET
---------------------------------------------

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
dl,
dt,
dd,
ol,
ul,
li,
hr,
fieldset,
form,
label,
legend,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
hgroup {
  margin: 0;
  padding: 0;
  border: 0;
}

:focus {
  outline: thin dotted;
}

@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
 */
/* ------------------------------------------
  BASE DEMO STYLES
---------------------------------------------

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  color: #37302a;
  background: #fff;
  font: normal 120%/1.5 sans-serif;
}

section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  float: left;
  width: 100%;
  height: 800px;
}

button {
  background-color: transparent;
  -webkit-appearance: button;
  cursor: pointer;
}

.site-content {
  padding: 5% 4%;
  margin-left: auto;
  margin-right: auto;
  max-width: 40em;
}

p {
  margin-bottom: 1.5em;
}
*/
/* ------------------------------------------
  HEADER
---------------------------------------------

.header {
  background: #212428;
  height: 56px;
  width: 100%;
}

.logo {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-decoration: none;
  font-weight: bold;
  line-height: 55px;
  padding: 0 20px;
  color: #fff;
  float: left;
}
 */
/* ------------------------------------------
  NAVIGATION STYLES
  (+ responsive-nav.css file is loaded in the <head>)
--------------------------------------------- */

/* Text meant only for screen readers. */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.nav-collapse,
.nav-collapse * {
  box-sizing: border-box;
}

.nav-collapse {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none;
  width: 100%;
  float: left;
}

@media screen and (min-width: 40em) {
  .nav-collapse {
    width: auto;
    float: left;
  }
}

.nav-collapse > ul {

}

.nav-collapse li {
  float: left;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .nav-collapse li {
    width: auto;
  }
}

.nav-collapse a {


  color: #fff;
  float: left;
  padding: 0.9em 1.1em;
  text-decoration: none;
  width: 100%;
}

@media screen and (min-width: 40em) {
  .nav-collapse a {
    border-bottom: 0;

    padding: 1em 1.5em;
    margin: 0;
    float: left;
    text-align: center;
  }
  .nav-collapse li:first-child a {

  }
}

/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */

.nav-toggle {
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.85em;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  float: right;
  line-height: 39px;
  padding: 0 0.75em;
  margin-top: 7px;
  margin-right: 5%;
  background: #022571;
}

.nav-toggle:hover,
.nav-toggle:focus,
.nav-toggle:active {
  background-color: #fff;
  color: #212428;
}

/* ------------------------------------------
  MULTIPLE LEVELS
--------------------------------------------- */

.nav-collapse a:hover,
.nav-collapse li.focus > a {
  background-color: #011022;
}

@media screen and (max-width: 39.999em) {
  .js .nav-collapse {
    visibility: hidden;
  }
  .js .nav-collapse.opened {
    visibility: visible;
  }
  /* Enable active class to let the navigation expand over the calculated max height. */
  .js .nav-collapse.multiple-level-nav.opened.dropdown-active {
    max-height: 9999px !important;
  }
  .js .nav-collapse.multiple-level-nav .sub-menu {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: none;
    /* This way you don't have focus on sub menu items unless you open the sub menu. */
    overflow: hidden;
    zoom: 1;
  }
  .js .nav-collapse.multiple-level-nav .sub-menu.toggled {
    display: block;
    max-height: 9999px;
    position: relative;
  }
  .js .nav-collapse li {
    position: relative;
  }
  .js .nav-collapse .dropdown-toggle {
    border: 1px solid #fff;
    color: #fff;
    content: "";
    height: 46px;
    width: 46px;
    padding: 0;
    position: absolute;
    margin: 0;
    text-transform: lowercase;
    top: 0.6em;
    right: 4%;
  }
  .js .nav-collapse .dropdown-toggle:hover,
  .js .nav-collapse .dropdown-toggle:focus,
  .js .nav-collapse .dropdown-toggle:active {
    background-color: #fff;
    color: #212428;
  }
  .js .nav-collapse .dropdown-toggle:after {
    content: "+";
    font-size: 20px;
  }
  .js .nav-collapse .dropdown-toggle.toggled:after {
    content: "-";
  }
}

.dropdown ul a {
  background: #022571;
  padding-left: 1.5em;
}

.dropdown ul ul a {
  background: #022571;
  padding-left: 2.5em;
}

@media screen and (min-width: 40em) {
  .dropdown-toggle {
    display: none;
  }
}

.dropdown ul ul {
  border: 0;
  padding: 0;
}

.dropdown .dropdown.opened .has-dropdown {
  background: #9c2c12;
}

@media screen and (min-width: 40em) {
  .nav-collapse {

    position: relative;
  }
  .js .nav-collapse,
  .js .nav-collapse .dropdown ul {
    max-height: none;
    overflow: visible;
  }
  .has-dropdown:after {
    font-size: 1.5em;
    line-height: 0.8;
    float: right;
    content: "";
    width: 0;
    height: 0;
    margin: 1em 0 0 0.5em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
  }
  .dropdown ul .has-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    margin: 0.3em 0 0 0.5em;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #fff;
  }
  .nav-collapse .dropdown {
    position: relative;
  }
  .nav-collapse .dropdown li {
    width: 100%;
  }
  .nav-collapse .dropdown ul a {
    text-align: left;
    border: 0;
  }
  .nav-collapse li {
    border: 0;
    display: inline-block;
    height: 55px;
    line-height: 55px;
    position: relative;
  }
  .nav-collapse a {
    display: inline-block;
    padding: 0 16px;
  }
  .nav-collapse ul ul {
    float: left;
    margin: 0;
    position: absolute;
    top: 85px;
    left: -999em;
    z-index: 99999;
    text-align: center;
  }
  .nav-collapse li li {
    border: 0;
    display: block;
    height: auto;
    line-height: 1.0909090909;
  }
  .nav-collapse ul ul ul {
    left: -999em;
    top: 20px;
  }
  .nav-collapse ul ul a {
    padding: 15px 12px;
    white-space: normal;
    width: 250px;
  }
  .nav-collapse ul li:hover > ul,
  .nav-collapse ul li.focus > ul {
    top: 55px;
    left: 0;
    margin-left: 0;
  }
  .nav-collapse ul ul li:hover > ul,
  .nav-collapse ul ul li.focus > ul {
    top: 0;
    left: 0%;
    margin-left: 150px;
  }
}
header .bottom {background:#001b3c;}
header .bottom ul li a {font-family:'Libre Baskerville',serif;color:#fff;font-size:16px;font-weight:600;
}
/*

header .bottom ul li {display:inline-block;float:left;position:relative;}
header .bottom ul li.menu-item-has-children a {background-image:url(/web/20220706092613im_/https://www.publicsafety.upenn.edu/wp-content/themes/FGU/images/select.png);background-size:35px auto;background-repeat:no-repeat;background-position:top 10px right 40px;}
header .bottom ul li a {display:block;font-family:'Libre Baskerville',serif;color:#fff;font-size:16px;font-weight:600;padding:15px 74px 15px 0;}
header .bottom ul li:nth-child(5) ul.sub-menu {left:initial;right:0;}
header .bottom ul li:nth-child(6) ul.sub-menu {left:initial;right:0;}
header .bottom ul.sub-menu {display:none;left:0;top:54px;position:absolute;background:#001b3c;z-index:4;width:250px;}
header .bottom ul.sub-menu li {display:block;width:100%;}
header .bottom ul.sub-menu li a {display:block;padding:5px 15px;font-size:13px;width:100%;background:none;background:#022571;}
header .bottom ul.sub-menu li a:hover {background:#011022;}
header .bottom ul li:hover ul.sub-menu  {display:block;}
header .bottom ul li[aria-expanded="true"] ul.sub-menu  {display:block;}
li.menu-item-has-children[aria-expanded="true"] ul.sub-menu { display:block}
*/

header .bottom ul.sub-menu li a {padding:5px 15px;font-size:13px; line-height: 1.75em;}
header .bottom ul li a{ padding-right: 30px;}

.nav-collapse ul li:nth-child(5):hover > ul, .nav-collapse ul li:nth-child(5):hover > ul {
  left:-140px;
}

.nav-collapse ul li:nth-child(6):hover > ul, .nav-collapse ul li:nth-child(6):hover > ul {
  left:-140px;
}



    /* MEDIA QUERY */
@media screen and (max-width: 1120px) {
  header .bottom ul li a{ padding-right: 10px;}
}
@media screen and (max-width: 1024px) {}
@media screen and (max-width: 1023px) {}
@media (max-width:975px) {
  header .bottom ul li a {
    margin: 0;
    font-size: 13px;
    margin: 0 14px 0 0;
    }
    .has-dropdown:after{
      margin: 1.3em 0 0 0.01em;
    }
}
@media screen and (max-width: 767px) {}
@media (max-width:575px) {}
@media (max-width:350px) {}

/*
     FILE ARCHIVED ON 09:26:13 Jul 06, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:21:57 Sep 22, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1134.68
  exclusion.robots: 0.222
  exclusion.robots.policy: 0.204
  cdx.remote: 0.154
  esindex: 0.018
  LoadShardBlock: 1098.681 (3)
  PetaboxLoader3.datanode: 89.135 (5)
  CDXLines.iter: 18.753 (3)
  PetaboxLoader3.resolve: 13371.756 (3)
  load_resource: 12381.594 (2)
*/