
/* - aps_employeedirectory.css - */
@media screen {
/* https://www.aps.edu/portal_css/aps_employeedirectory.css?original=1 */
/* */
#dir-results th { border-bottom: solid 2px #aaa; text-align: left; }
#dir-results td { /**/ padding: 0.4em 1em 0.4em 0; border-bottom: solid 1px #ddd; }
#dir-results td a { text-decoration: none; }
#dir-results tr:last-child {border-bottom:none!important}
#dir-results { width: 100%; }
#dir-results .person { width: 58%; }
#dir-results .title { /* */ }
#dir-results .phone { /* */ }
#dir-results .email { width: 42%; }
.deptLink {
/* */
/* */
}
.template-apsemployeedirectoryavatar_view #aps-employee-listing #dir-results .person {
font-size:18px;
width: 100%;
padding-left:0;
padding-right:0;
margin-left:0;
margin-bottom: 0.2em;
}
.template-apsemployeedirectoryavatar_view #aps-employee-listing #dir-results .title {
font-weight:400!important;
font-size:18px;
}
.template-apsemployeedirectoryavatar_view #aps-employee-listing #dir-results .employee {
float: left;
width: 200px;
padding: 0 38px 45px 0;
vertical-align: top;
}
.template-apsemployeedirectoryavatar_view #aps-employee-listing #dir-results .employee:nth-child(3n-2) {
clear: left;
}
.template-apsemployeedirectoryavatar_view #dir-results .empTitle,
.template-apsemployeedirectoryavatar_view #dir-results .phone,
.template-apsemployeedirectoryavatar_view #dir-results .email
{
font-size: 16px;
line-height: 1.4em;
}
.template-apsemployeedirectory_view .documentDescription {
margin-bottom: 20px;
}
#aps-employee-listing #dir-results {
width: 100%;
margin-top: 30px;
}
#aps-employee-listing #dir-results th {
border-bottom: 1px solid #b3b3b3;
padding: 5px 0;
text-align:left;
}
#aps-employee-listing #dir-results th.email {
width: 1%;
}
#aps-employee-listing #dir-results td {
border-bottom: 1px solid #ddd;
padding: 5px 0 5px 10px;
vertical-align: top;
}
#aps-employee-listing #dir-results .avatar
{
width: 175px;
height: 175px;
background-image: url(aps-avatar.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: auto 200px;
margin-bottom: 10px;
}
#aps-employee-listing #dir-results .avatar a
{
display: block;
width: 200px;
height: 200px;
}
#aps-employee-listing #dir-results .deptSchool
{ padding-right: 10px; }
#aps-employee-listing #dir-results .person
{ margin-left: 95px; padding-left: 10px; padding-right: 10px; white-space: normal;}
#aps-employee-listing #dir-results .title
{font-weight:400;padding-right: 10px;white-space: normal;}
#aps-employee-listing #dir-results .phone,
#aps-employee-listing #dir-results .email
{padding-left: 0px; padding-bottom:0}
#aps-employee-listing #dir-results .phone
{white-space: nowrap; }
#aps-employee-listing #dir-results .email
{padding-right: 0px; white-space: nowrap; }
#aps-employee-listing #dir-results .person
{ font-weight: bold; }
#aps-employee-org-unit ul,
#aps-employee ul
{
list-style-type: none;
margin-left: 0;
}
#aps-employee-org-unit li,
#aps-employee li
{
margin: 10px 0;
}
#aps-employee-org-unit ul .pre,
#aps-employee ul .pre
{
white-space: pre;
}
#apsemployee-directory-search #aps-employee-listing {
margin-top: 20px;
}
#apsemployee-directory-search #department-school {
margin-bottom: 1em;
}
#apsemployee-directory-search #person-and-search {
float: left;
clear: left;
}
#apsemployee-directory-search .label {
width: 11em;
display: inline-block;
text-align: right;
margin-right: 1em;
}
#apsemployee-directory-search input#person.dirSearchField,
#apsemployee-directory-search input#location.dirSearchField {
height:30px;background:#ECF3F3;font-size:15px;font-weight:600;
}
#apsemployee-directory-search #no-results {	margin-top: 20px;}
.template-apsemployee_view .portrait {	float: right; }
/* */
#apsemployee-directory-search .dirSearchField { width: 200px!important; }
#apsemployee-directory-search #person-and-search input.dirSearchButton {
margin-left: 20px;
font-size:15px;
padding:5px 15px;
border-radius: 5px;
border:2px solid #d5d5d5;
background:#c41230;color:#ffffff;
}
#apsemployee-directory-search #person-and-search input.dirSearchButton:hover {background:#505050;}
#apsemployee-directory-search #person-and-search input.dirSearchButton:active {background:#000000;text-decoration:underline;}
/* */
#apsemployee-directory-search-form #select-department-school
{
display: none;
}
/* */
@media only screen and (max-device-width : 767px) {
.template-apsemployeedirectoryavatar_view #aps-employee-listing #dir-results .employee {
width: 100%;
padding-right: 0;
}
.template-apsemployeedirectoryavatar_view #aps-employee-listing #dir-results .person {
font-size: 27px;
}
}
/* */
}


/* - ++resource++collective.cover/css/contentchooser.css - */
@media screen {
/* https://www.aps.edu/portal_css/++resource++collective.cover/css/contentchooser.css?original=1 */
#contentchooser-content-show-button
{
padding: .5em 1em;
cursor: pointer;
border: 1px solid #ccc;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#contentchooser-content-search
{
position: fixed;
z-index: 9999;
display: none;
padding: 20px;
cursor: pointer;
border: 1px solid #ccc;
background-color: #fff;
}
#contentchooser-content-search.right
{
right: 0;
}
#contentchooser-content-search .item-list
{
overflow: auto;
width: 500px;
max-width: 100%;
height: 250px;
margin: 10px 0 0;
padding: 5px;
border: 1px solid #ccc;
}
#contentchooser-content-search .item-list li
{
list-style-type: none;
list-style-image: none;
cursor: url('data:image/x-icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAA//AAAd/wAAGf+AAAH9gAADbYAAA2yAAAZsAAAGbAAAAGAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//4AB//8AAf//AAD//5AA///gAP//4AD//8AF///AB///5A////5///8='), all-scroll;
cursor: -webkit-grab;
cursor:    -moz-grab;
cursor:      -o-grab;
cursor:     -ms-grab;
cursor:         grab;
}
#contentchooser-content-search .item-list li.ui-draggable-dragging
{
cursor: url('data:image/x-icon;base64,AAACAAEAICACAAcABQAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD8AAAA/AAAAfwAAAP+AAAH/gAAB/8AAAH/AAAB/wAAA/0AAANsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////////////////////////////////////////////////////////////////////////gH///4B///8Af//+AD///AA///wAH//+AB///wAf//4AH//+AD///yT/////////////////////////////8='), all-scroll;
cursor: -webkit-grabbing;
cursor:    -moz-grabbing;
cursor:      -o-grabbing;
cursor:     -ms-grabbing;
cursor:         grabbing;
}
#contentchooser-content-search .item-list li.stats
{
display: none;
}
#contentchooser-content-search .item-list li:hover
{
background-color: #205c90;
}
#content #contentchooser-content-search .item-list li img
{
display: inline-block;
border: 0;
}
#content #contentchooser-content-search .item-list li a:link
{
display: inline-block;
border-bottom: 0;
}
#contentchooser-content-show-button
{
font-weight: bold;
position: relative;
z-index: 999;
top: 0;
right: 0;
float: right;
margin-bottom: 10px;
background: #fff;
}
#contentchooser-content-search .close
{
position: absolute;
top: -14px;
left: -14px;
width: 30px;
height: 30px;
cursor: pointer;
background-image: url('++resource++plone.app.jquerytools.pb_close.png');
}
.current
{
-webkit-border-top-left-radius: .5em;
-moz-border-radius-topleft: .5em;
border-top-left-radius: .5em;
-webkit-border-top-right-radius: .5em;
-moz-border-radius-topright: .5em;
border-top-right-radius: .5em;
background: #fff;
}
div.input
{
width: 200px;
margin: 10px 0;
padding: 3px 15px;
border: 1px solid #507aaa;
border-radius: 10px;
background: white;
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08);
}
input[type='text'].contentchooser-content-trees,
input[type='text']#contentchooser-content-trees
{
width: 100%;
min-width: 12em;
height: 16px;
padding-top: 1px;
color: #888;
border: 0 solid;
background: transparent;
text-shadow: 0 1px 1px white;
}
#content-trees #general_panel
{
padding: 0;
}
#contentchooser-content-search-input-container,
#contentchooser-content-trees-container,
.contentchooser-clear
{
display: inline-block;
}
#contentchooser-content-search-input-container,
#contentchooser-content-trees-container
{
width: 80%;
}
.contentchooser-clear
{
height: 13px;
margin-left: -25px;
}
#more-link-field > .results > li
{
display: block; margin-bottom: .25em; cursor: pointer;
}
#more-link-field > .results > li:hover
{
background-color: #205c90;
}
#more-link-field > div
{
margin-bottom: .5em;
}
#more-link-field button
{
padding: 0 .5em;
}

}


/* - ++resource++collective.cover/css/cover.css - */
@media screen {
/* https://www.aps.edu/portal_css/++resource++collective.cover/css/cover.css?original=1 */
/* */
.tile-title
{
font-size: 120%;
font-weight: bold;
margin-bottom: 1em;
}
.tile-footer
{
text-align: right;
}
.loading-mask
{
position: absolute;
z-index: 99;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%;
opacity: .6 !important;
background: #000 url('++resource++collective.cover/img/spinner.gif') scroll no-repeat center center;
background-color: #000;
}
.loading-mask.show
{
display: block;
}
.loading-mask.remove-tile
{
background-color: #833434;
}
.template-compose #content .tile
{
padding-top: 1.2em;
outline: 1px dotted #999;
}
.template-compose #content .tile.ui-draggable:hover
{
cursor: move;
}
.template-compose #content .tile.ui-draggable-dragging
{
overflow: hidden;
height: 114px;
cursor: move;
}
.template-compose .tile-container
{
position: relative;
}
.template-compose .tile-type-name
{
font-size: 95%;
font-weight: bolder;
position: absolute;
width: 100%;
text-align: center;
opacity: .3;
}
.template-compose .edit-tile-link,
.template-compose .contentbody-link,
.template-compose .collection-link
{
line-height: 1em;
position: absolute;
top: 0;
height: 1em;
}
.template-compose .contentbody-link,
.template-compose .collection-link
{
right: 0;
}
.tile-select-button
{
cursor: pointer;
}
.tile-move
{
position: absolute;
top: 0;
right: 0;
overflow: hidden;
width: 16px;
height: 16px;
cursor: pointer;
white-space: nowrap;
text-indent: 101%;
background: transparent url('++resource++collective.cover/img/move.png') scroll no-repeat top center;
background-size: 100%;
}
.tile-remove-item
{
font-size: 1px;
position: absolute;
top: 0;
right: 0;
width: 14px;
height: 14px;
cursor: pointer;
background: transparent url('++resource++collective.cover/img/remove.png') scroll no-repeat top center;
background-size: 100%;
}
.tile-remove-item:hover
{
background: transparent url('++resource++collective.cover/img/remove.png') no-repeat scroll center -14px;
background-size: 100%;
}
.tile-remove-item .text
{
visibility: hidden;
}
.ui-sortable-placeholder
{
visibility: visible !important;
outline: 1px dashed green;
background-color: #9ad39d !important;
}
.ui-sortable > div:hover
{
cursor: move;
}
.tile > .ui-sortable > .ui-sortable-helper
{
cursor: move;
opacity: .5;
outline: 1px solid #333;
}
.template-compose #content .tile
{
min-height: 100px;
margin-bottom: 1em;
}
.ui-state-default .loading-mask
{
display: block;
opacity: .8 !important;
background: #eee url('++resource++collective.cover/img/drophere.png') scroll no-repeat center center;
}
.ui-state-hover .loading-mask
{
display: block;
background-color: #b4fca3;
}
.template-compose #content .sortable-tile .list-item:hover
{
outline: 1px dotted #999;
}
/* */
.tile img.right
{
float: right;
margin: 0 1em .5em 0;
}
.tile img.left
{
float: left;
margin: 0 1em .5em 0;
}
/* */
table.invisible
{
visibility: visible;
}
.close
{
opacity: 1;
}
.tile-edge
{
padding: 5px;
border: 1px solid #ddd;
border-radius: 4px;
}
.tile-dark
{
padding: 5px;
border-radius: 4px;
background: #ddd;
}
.tile-shadow
{
padding: 5px;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-box-shadow: 0 5px 10px #c3c3c3;
-moz-box-shadow: 0 5px 10px #c3c3c3;
box-shadow: 0 5px 10px #c3c3c3;
}
.textline-sortable-element.expired
{
border: 1px solid red;
}
.textline-sortable-element .tileProperties .tileExpired
{
font-weight: bold;
color: red;
}
/* */
.cover-calendar-tile .calendar-tile-header
{
font-weight: bold;
line-height: normal;
padding: .42em 1em;
text-align: center;
background: #ddd;
}
#content .cover-calendar-tile a.calendar-tile-prev,
#content .cover-calendar-tile a.calendar-tile-next
{
margin: 0 -.5em;
padding: 0 1em;
border-bottom: none;
}
.cover-calendar-tile a.calendar-tile-prev
{
float: left;
}
.cover-calendar-tile a.calendar-tile-next
{
float: right;
}

}


/* - ++resource++plone.formwidget.autocomplete/jquery.autocomplete.css - */
@media screen {
/* https://www.aps.edu/portal_css/++resource++plone.formwidget.autocomplete/jquery.autocomplete.css?original=1 */
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
font: menu;
font-size: 12px;
line-height: 16px;
overflow: hidden;
}
.ac_loading {
background: white url('/++resource++plone.formwidget.autocomplete/indicator.gif') right center no-repeat;
}
.ac_odd {
background-color: #eee;
}
.ac_over {
background-color: #0A246A;
color: white;
}

}


/* - ++resource++plone.formwidget.contenttree/contenttree.css - */
@media screen {
/* https://www.aps.edu/portal_css/++resource++plone.formwidget.contenttree/contenttree.css?original=1 */
.contenttreeWidget {
bottom: 3.5em;
height: auto;
left: 0px;
overflow-y: auto;
margin: 0em 1em;
position: absolute;
right: 0px;
top: 6em;
width: auto;
border: 1px solid #8CACBB;
}
.contenttreeWidget li {
display: block;
padding-left: 1em;
}
.contenttreeWidget .navTreeCurrentItem {
font-weight: bold;
}
.contenttreeWidget .navTreeCurrentItem li {
font-weight: normal;
}
.contenttreeWidget li a {
border-bottom: solid 1px transparent;
}
.contenttreeWidget .navTreeItem a {
border: none;
display: block;
text-decoration: none;
padding-top: 0.2em;
padding-bottom: 0.25em;
}
.contenttreeWidget .navTreeItem a:hover {
outline: 1px dotted #205C90;
}
.contenttreeWidget li.navTreeCurrentItem {
border: none !important;
background-color: transparent;
}
.contenttreeWidget li.navTreeCurrentItem > a,
.contenttreeWidget li.navTreeCurrentItem > a:hover {
border: none;
outline: none;
background-color: #205C90;
color: #fff !important;
}
/* */
* html .contentTreeWidget li.navTreeCurrentItem a,
* html .contentTreeWidget li.navTreeCurrentItem a:hover {
height: 1.6em;
}
.contenttreeWindow {
display: none;
position: fixed;
_position: absolute;
background-color: white;
z-index: 100;
}
.contenttreeWindow h2 {
display: block;
top: 0px;
margin: 0px;
}
.contenttreeWindowHeader {
padding: 1em;
}
.contenttreeWindowActions {
position: absolute;
width: 100%;
top: auto;
bottom: 0px;
padding: 1em;
}
.contenttreeWindowBlocker {
z-index: 99;
width: 100%;
height: 100%;
opacity: 0.4;
background-color: black;
top: 0px;
left: 0px;
position: fixed;
_position: absolute;
_top: expression(eval((document.body.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop));
}
.option {
display: block;
}
}


/* - ploneCustom.css - */
@media all {
/* https://www.aps.edu/portal_css/ploneCustom.css?original=1 */
/* */
/* **/
/* */
#visual-portal-wrapper {
width: 982px;
/* */
margin: 0 auto;
}
/* */
/* */
/* */
.portletHeader.hiddenStructure {
display: none
}
/* */
header,
nav,
main,
footer,
article,
section,
aside {
display: block;
}
/* */
audio,
canvas,
datalist,
details,
figcaption,
figure,
output,
progress,
summary,
video {
display: block;
}
#portal-personaltools,
#portal-personaltools-wrapper dd.actionMenuContent {
background-color: #edf5f7;
border: 1px solid #B1CDCD;
border-radius: 4px;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
#portal-personaltools dd a {
line-height: 1.75em;
padding: 0 1.1em
}
#portal-personaltools a {
font-size: 1rem;
color: #000000;
padding: 10px;
}
/* **/
#edit-bar {
background: #547718;
border: 0.25em solid #547718;
font-size: 14px;
min-height: 1.7em;
width: 100%;
}
#edit-bar #content-views,
#edit-bar #contentActionMenus,
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {
background: #547718;
}
#contentActionMenus {
margin-bottom: 1em
}
#contentActionMenus dl.actionMenu.activated dd {
border-bottom: 0.5em solid #547718;
}
/* */
#plone-contentmenu-workflow .state-private,
#plone-contentmenu-workflow .state-pending,
#plone-contentmenu-workflow .state-published,
#plone-contentmenu-workflow .state-pending-deletion {
border: 1px solid #ffffff;
border-radius: 4px;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
#plone-contentmenu-workflow .state-published {
background: #c41230;
color: #fff!important;
padding: .3em 1.2em;
}
#plone-contentmenu-workflow .state-private {
padding: .3em 2em;
}
#plone-contentmenu-workflow .state-pending,
#plone-contentmenu-workflow .state-pending-deletion {
background: #fda428;
color: #000000!important;
padding: .3em 0.8em;
}
#plone-contentmenu-workflow .state-private:hover,
#plone-contentmenu-workflow .state-pending:hover,
#plone-contentmenu-workflow .state-published:hover,
#plone-contentmenu-workflow .state-pending-deletion:hover {
background: #000000;
color: #ffffff!important
}
/* */
dl.portalMessage.info {
margin: 2em auto
}
#content dl.portalMessage.info dt,
dl.portalMessage.info dt {
float: none;
background: #70704C;
font-size: 1.2rem;
padding: .12em 0 .1em .5em;
margin: 0
}
dl.portalMessage.info dd {
font-size: .9rem;
padding-top: 1em
}
#content li.formTab a.selected span {
color: #0053cc
}
#content li.formTab a:hover span,
#content li.formTab a:active span,
#content li.formTab a:focus span {
color: #ffffff;
}
/* */
#content table a.state-private {
color: #fc0e1c!important
}
/* */
#content iframe#text_ifr {
height: 700px!important
}
/* */
#portal-breadcrumbs {
margin: 0 1.5em .5em 10em!important;
text-align: right;
font-size: 16px;
letter-spacing: .04em
}
#breadcrumbs-you-are-here {
display: none;
}
li.breadcrumb-item:before
{
content: "/";
padding-right: 3px;
padding-left: 3px;
}
li.breadcrumb-item:first-child:before,
li.breadcrumb-item:nth-child(2):before
{
content: "";
padding-right: 0;
}
#portal-breadcrumbs a, #portal-breadcrumbs a:link {
text-decoration:underline!important;
padding: 0px 5px;
border:1px solid transparent
}
#portal-breadcrumbs a:hover {
text-decoration: none!important;
background: #000000!important;
border: 1px dashed #ffffff;
}
#portal-breadcrumbs a:focus {
background: #000000!important;
color: #ffffff!important;
border: 1px dashed #ffffff;
}
#breadcrumbs-current {
text-decoration: none!important;
padding-left:3px
}
#content {
margin: 0;
}
#portal-top {
margin-bottom: 20px;
}
/* *****/
body,
h2,
h3,
h4,
h5,
h6 {
color: #101010;
}
body {
line-height: 1.5em!important
}
h1, .h1, h2, .h2 {
font-weight: 600;
letter-spacing: .0065em
}
h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
font-weight: 500;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
letter-spacing: .0065em
}
h1, .h1 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 2.4em;
line-height: 1.1em;
}
h2, .h2 {
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 1.7em;
line-height: 1.35em;
}
h3, .h3 {
font-size: 1.5em;
line-height: 1.35em;
}
h4, .h4 {
font-size: 1.3em;
line-height: 1.35em;
}
h5, .h5 {
font-size: 1.2em;
line-height: 1.3em;
}
h6, .h6 {
font-size: 1em;
line-height: 1.3em;
}
.heading-border {
border-bottom: 2px solid #b3b3b3;
margin-bottom: 30px!important;
}
#content {
font-size: 17px;
line-height: 1.6em;
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400;
color: #484641
}
#content p, #content li {
line-height: 1.6em!important;
}
h1.documentFirstHeading {
margin-bottom: 18px;
}
h1.documentFirstHeading {
line-height: 1em;
}
.deptinfo h2 {
font-size: 18px;
}
.documentDescription {
margin-bottom: 20px;
margin-top: 20px;
}
dl.toc {
margin-left:3em;
margin-top:0!important;
padding:20px 0 15px 0!important}
dl.toc dd.portletItem {
font-size:1.2em!important
}
dl.toc dt.portletHeader {
background:none;
text-transform:none;
font-size:1.7em!important;
margin:0!important;
padding:0 0 0 22px!important}
/* */
#audience-listing .tileHeadline
{
font-size: 20px;
overflow: hidden
}
.border-bottom {
padding-bottom: .5em;
border-bottom: 2px solid #CCCCCC
}
/* **/
.galleria-container {
margin-bottom:1.5em!important
}
.galleria-info-description {
font: normal 18px/1.4 Helvetica, sans-serif!important;
color: #4d4d4d!important;
text-align: center!important;
}
.galleria-info-title {
display: none!important
}
.foundation-tile {text-align: center!important;}
/* */
#portal-header #top-links {
font-size: 1rem;
color: #4d4d4d!important
}
#content .documentDescription,
#content .description,
#content #description {
font-weight: 600!important;
font-size: 19px!important;
line-height: 1.43em;
color: #333333!important
}
#audience-listing .tileItem {
font-size: 86%;
}
.deptinfo {
font-size: 85%
}
/* */
.display1, .display2, .display3, .display4, .display5 {
font-weight: 300;
}
.display1 {
font-size: 4.1rem;
line-height: 1.2em;
}
.display2 {
font-size: 3.5rem;
line-height: 1.2em;
}
.display3 {
font-size: 3rem;
line-height: 1.2em;
}
.display4 {
font-size: 2rem;
line-height: 1.2em;
}
.display5 {
font-size: 1.5rem;
line-height: 1.2em;
}
.lead, .lead2 {
font-weight: 500;
}
.lead {
font-size: 1.5rem;
line-height: 1.5em;
}
.lead2 {
font-size: 1.2rem;
line-height: 1.5em;
}
/* */
blockquote.quote {
margin:3em 2em 2em 2em;
padding:.5em 6em .2em 2em;
border-left:4px solid #4d4d4d;
}
blockquote.quote + blockquote.quote p {
font-weight: 600;
font-size: 19px;
line-height: 30px;
margin-bottom: .7em;
}
blockquote.quote .discreet {
text-align: left;
font-weight: normal!important;
border-top: 1px solid #4d4d4d;
padding-top: 1em;
text-transform: uppercase;
}
/* */
h2 strong,
h3 strong,
h4 strong,
h5 strong {
font-weight: 600;
}
#content strong {
color: #101010;
font-weight: 600!important
}
#content .deptinfo strong,
#content .rightColumnBlue strong,
#content .rightColumnBoxOne strong,
#content .rightColumnBoxTwo strong,
#content .rightColumnBoxThree strong {
color: #ffffff !important;
font-weight: 600
}
/* */
#content h2 {
margin-top: 48px;
margin-bottom: 12px;
}
#content h2:first-of-type {
margin-top: 20px;
}
#content .highlightbox h2:first-of-type,
#content .well-grey h2:first-of-type,
#content .well-snow h2:first-of-type,
#content .well-blue h2:first-of-type {
margin-top: 0!important;
}
#content h3 {
margin-top: 45px;
margin-bottom: 15px;
}
#content h4,
#content h5 {
margin-top: 40px!important;
margin-bottom: 10px!important;
}
#content h2+h3,
#content h3+h4,
#content h4+h5 {
margin-top: 30px!important
}
#content p {
margin-bottom: 1.5em
}
#content td h2:first-child,
#content td h3:first-child,
#content th h2:first-child,
#content th h3:first-child {
margin-top: 0;
}
#content .highlightbox + h2,
#content .highlightbox + h3,
#content .well-blue + h2,
#content .well-blue + h3
{
margin-top:1.3em!important
}
#content .highlightbox  h2 + h3,
#content .well-grey  h2 + h3,
#content .well-blue  h2 + h3,
#content .well-snow  h2 + h3 {margin-top:20px}
/* **/
::selection {
background: #305B60;
color: #ffffff;
}
#content a,
#content a strong,
#content strong a {
color: #0052C2!important;
cursor: pointer;
}
#content a strong,
#content strong a {
font-weight: 600
}
#content a img {
border: none
}
#content a,
.portlet a,
#content .portlet a
{
padding: 3px 0 1px 0;
}
#content a,
#content span.link-external a,
#content a.internal-link,
#footer-contact a {
border: none!important;
background-image: none!important;
padding: 2px 0 1px 0;
}
#content .mceTitle {
font-size: 14px;
background: #eeeeee;
color: #0053cc!important;
border: 1px solid #000000!important
}
#content a:link
{
color: #0052C2!important;
}
#content a:visited {
color: #884488!important;
}
#content a:hover,
#content a.external-link:hover span,
#content table a:hover {
color: #ffffff!important;
background: #08415c!important;
}
#content a:hover strong,
#content strong a:hover {
color: #ffffff!important;
background: #08415c!important;
}
#content a:active {
color: #ffffff!important;
background: #08415c!important;
}
#content a:focus,
#content a:focus strong,
#content strong a:focus {
color: #ffffff!important;
background: #08415c!important;
}
/* */
#content a:link,
#content span a:link,
.portlet a:link {
text-decoration: underline!important;
}
#content a:visited,
#content span a:visited,
.portlet a:visited {
text-decoration: none!important;
}
#content a:hover,
#content span a:hover,
#content a:hover strong,
#content strong a:hover,
.portlet a:hover {
text-decoration: none!important;
}
#content a:active,
#content span a:active,
.portlet a:active {
text-decoration: none!important;
}
#content a:focus,
#content span a:focus,
#content a:focus strong,
#content strong a:focus {
text-decoration: underline!important;
}
/* */
/* */
.portletItem,
.navTreeItem {
display: inherit;
}
.portletItem a:link,
.portletItem a:visited,
#content .portletItem a:link,
#content .portletItem a:visited
{
background: none !important;
color: #305B60 !important;
}
/* */
.portlet a:link {
border-bottom-width: 0;
}
/* */
.portlet a:link,
.portlet a:visited,
#content .portlet a:link,
#content .portlet a:visited,
.template-homepage_view #alerts a:visited
{
color: #305B60;
}
#content .portlet a:link,
#content .portlet a:visited
{
color: #305B60 !important;
}
.portlet a:hover {
color: #ffffff!important;
background: #333333!important;
}
.portlet a:active {
color: #ffffff!important;
background: #08415c!important;
}
.portlet a:focus {
color: #ffffff!important;
text-decoration: none!important;
background: #333333!important;
}
.portlet a.linkPanel:hover,
.portlet a.linkPanel:active,
.portlet a.linkPanel:focus
{
background: none !important;
}
/* */
#portlet-prefs a {
line-height: 1.8em !important;
padding:.3em !important
}
#portlet-prefs a:hover {
color: #ffffff !important;
}
#portlet-prefs .portletHeader a {
text-decoration: underline !important;
}
#portlet-prefs .portletHeader a:hover {
background-color: transparent !important;
text-decoration: none !important;
}
/* */
#portal-breadcrumbs a:hover,
.portlet a:hover,
.portletStaticText ul a:hover,
.portletStaticText p a:hover {
text-decoration: underline;
}
/* */
#content .headline,
#content .tileHeadline {
font-weight: 600;
padding-bottom: 0;
}
#folder_summary_view {
border:2px solid #dddddd;
margin-bottom:2em!important;
padding:0 1.5em 1.3em 1.5em;
background-color:#f7f7f7;}
#folder_summary_view h2.tileHeadline {
font-size:1.3em!important;
line-height:1.43em;
}
#folder_summary_view p {
margin-bottom:0!important
}
#folder_summary_view .description {
font-weight:normal!important;
font-size:19px!important;
line-height:1.43em!important;
}
#folder_summary_view .newsItemDate {
font-size:16px!important;
}
#folder_summary_view .documentByLine {
color:#333333!important;
font-size:95%!important;
font-weight:600!important;
line-height:1.4em;
padding-bottom:.8em!important
}
#folder_summary_view img {
width: 280px;
height: auto;
float:right!important;
margin:0 0 1.6em 1.6em!important;
background-color: white;
border:7px solid #ffffff;
box-shadow: 2px 2px 3px 0 rgba(0,0,0,.35);
}
#content .standard_view {
list-style: none!important;
font-size:1.1em!important;
margin:1.5em 0 0 0!important}
#content .standard_view li {padding-bottom:1.5em!important;}
#content .standard_view .summary {font-size:1.1em;font-weight:600;}
#content .headline a,
.headline a:link {
text-decoration: underline!important;
}
#content .headline a:visited {
text-decoration: none!important;
}
#content .headline a:hover {
text-decoration: none!important;
}
#content .headline a:active {
text-decoration: underline!important;
}
#content .headline a:focus {
text-decoration: none!important
}
/* ***/
#content #category {
letter-spacing: .06em;
font-size: 88%!important;
margin-top: 2em;
margin-bottom: 0!important;
font-weight: 600!important;
color: #222222!important;
border-top:1px solid #cccccc;
padding:.6em 0;
}
#content #category a.link-category {
margin-left:.5em;
padding: 0.4em 0.7em!important;
-webkit-border-radius: 0.2em!important;
color: #222222!important;
text-decoration: none!important;
display:inline-block !important;
margin-bottom:.7em
}
#content #category a.link-category:hover {
text-decoration: underline!important;
color:#ffffff!important;
}
#content #category a.link-category:active,
#content #category a.link-category:focus {
background-color: #333333!important;
background: #000!important;
box-shadow: 0 0 2px 2px #5B9DD9;
color: #ffffff!important
}
#content #category a.link-category:active {
text-decoration: underline!important;
}
#content #viewlet-below-content #category a.link-category {
color: black !important;
text-decoration: none !important;
}
#content #viewlet-below-content #category a.link-category:hover {
color: white !important;
text-decoration: underline !important;
background-color: #205c90 !important;
}
#content #viewlet-below-content #category a.link-category:active,
#content #viewlet-below-content #category a.link-category:focus {
background-color: black !important;
color: white !important;
}
#content #viewlet-below-content #category a.link-category:active {
text-decoration: underline !important;
}
/* ***********/
address {
font-style: normal
}
abbr {
border-bottom: 2px dotted #505050;
text-decoration: none!important
}
dfn {
font-style: italic;
}
mark,
.mark {
padding: .2em;
background-color: #FCF8E3
}
strike,
del {
text-decoration: line-through
}
ins {
text-decoration: underline
}
#content .discreet {
color: #484641;
font-size: 95%;
line-height: 1.5em;
font-style: italic;
letter-spacing: .008em
}
.text-lowercase {
text-transform: lowercase;
}
.text-uppercase {
text-transform: uppercase;
}
.text-capitalize {
text-transform: capitalize;
}
.text-center {
text-align: center;
}
.white {
color: #ffffff!important
}
.grey {
color: #f5f5f5!important
}
.red {
color: #c41230!important
}
.blue {
color: #0000FF!important
}
.highlight-grey {
background: #DDDDDD!important;
padding: .3em .5em .2em .5em!important;
margin-bottom:.8em!important;
margin-top:2em!important;
font-weight: 500
}
.highlight-yellow {
background: yellow;
padding: .5em;
font-weight: 600
}
.small {
font-size: 80%;
font-style: italic;
}
.float-right {float:right!important; display:block!important;}
.float-left {float:left!important; display:block!important;}
/* */
.fas, .fab {
padding-right: .2em;
font-size: 120%
}
/* */
video {
width: 100%!important;
height: auto!important;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* ***/
.hide {
position: absolute !important;
overflow: hidden !important;
height: 1px;
width: 1px;
top: -9999px !important;
left: -9999px !important;
}
.visuallyhidden {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
}
.clip {
position: absolute !important;
clip: rect(1px 1px 1px 1px); /* */
clip: rect(1px, 1px, 1px, 1px);
}
/* */
#portal-header .hiddenStructure {
display: none;
margin: 0;
}
/* **/
#content h2~ul, #content h3~ul { margin-top:.7em; }
#content p~ul,#content p~ol, #content p~dl { margin-top: 1.4em }
#content ul { list-style-type: disc!important; }
#content ul ul { list-style-type: circle!important;  }
#content .schoolProfile ul { margin: 0 .5em 1em 0!important;list-style-type: none!important}
#content .schoolProfile li { padding-left:0!important;line-height:1.4em!important }
#content ul, #content ol { margin: 0 1.5em 1.5em 1.5em!important; }
#content li { margin-bottom: .5em; padding-top: 0!important; }
#content li ul, #content li ol { margin: .25em 1em 0 2em!important; }
#content ol li { margin-top: .75em!important }
#content ol li ul li, #content ol li ol li { margin-top: .15em!important; padding-top: 0!important; }
#content .list-unstyled { margin-left: -1em!important; list-style: none!important; }
#content .list-unstyled li { padding-left: 1em!important; margin-bottom: .2em!important }
#content .list-upper-alpha { list-style: upper-alpha;  }
#content .list-upper-alpha ol { list-style: lower-alpha; }
#content .list-lower-alpha { list-style: lower-alpha; }
#content .list-upper-roman { list-style: upper-roman; }
#content .list-upper-roman ol { list-style: lower-roman; }
#content .list-lower-roman { list-style: lower-roman; }
#content .list-square { list-style: square; }
#content .list-circle { list-style: circle; }
/* **/
#content ol.list-roman-nested { list-style-type: upper-roman!important; list-style-position: inside!important; }
#content ol.list-roman-nested ol { list-style-type: upper-alpha; }
#content ol.list-roman-nested ol ol { list-style-type: decimal; }
#content ol.list-roman-nested ol ol ol { list-style-type: lower-alpha; }
#content ol.list-roman-nested li { padding-top:.5em!important; }
/* **/
#content ol.outline { list-style-type: decimal; }
#content ol.outline ol { list-style-type: upper-alpha; }
#content ol.outline ol ol { list-style-type: upper-roman; }
#content ol.outline ol ol ol {  list-style-type: lower-alpha; }
#content ol.outline ol ol ol ol { list-style-type: lower-roman; }
/* **/
ul.list-inline-nav {
list-style-type:none!important;
margin:1em 0 0 0!important;
padding:0!important;
font-size:16px!important;
text-align:center!important
}
ul.list-inline-nav li {
display: inline-block!important;
list-style: none!important;
float:none!important;
padding:0!important}
ul.list-inline-nav li span.selectedFilter {
font-weight:bold!important;
padding:.5em!important;
background:#eeeeee!important}
#homepage-top #alerts ul.list-inline-nav a:link {
text-decoration:underline;
border-bottom:0 solid transparent!important}
ul.list-inline-nav a {
padding:.5em!important}
ul#language-navigation {
padding-bottom:.25em!important}
/* **/
#content .list-images {
list-style:none!important;
overflow: auto!important;
margin:1em 0 0 0!important;
padding:0 !important}
#content .list-images li.container {
float: left;!important
height:305px!important;
width:178px!important;
padding: 0 0 2em 0!important;
margin:0!important }
#content .image {
display: block!important;
width:140px!important;
height:190px!important;
padding: 2pt!important;
background-color: #f9f9f9!important;
border: 1px solid #dddddd!important; }
#content .list-caption {
display: block!important;
width: 165px!important;
text-align: left!important;
font-size:.98em!important;
line-height:1.35em!important;
padding-top:.5em!important; }
#content dt {
font-size: 1.05em;
padding-bottom: .3em;
padding-top: 1.5em;
font-weight: 600!important
}
#content dd {
font-size: 1.05em;
padding: 0 1.25em 0 .9em
}
#content dl ol,
#content dl ul {
margin-top: 0!important;
padding-top: 0!important;
margin-bottom: .2em!important
}
#content dl li {
margin: .5em 0 0 0
}
#content ul.skip-menu {
margin: 2em 0;
padding: .4em 0;
list-style: none;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc
}
#content ul.skip-menu li {
display: inline;
}
#content ul.skip-menu a:link,
#content ul.skip-menu a:visited {
color: #505050 !important;
text-decoration: none;
border: none;
padding: .6em
}
#content ul.skip-menu a:hover {
background-color: #505050;
color: #ffffff !important;
padding: .6em
}
#content ul.skip-menu a.disabled {
background-color: #cccccc;
color: #505050 !important;
padding: .6em
}
#content ul.list-inline {
margin: 0;
padding: 0;
list-style-type: none;
}
#content ul.list-inline li {
display: inline;
}
#content ul.list-inline li+li::before {
content: " | ";
padding: 0 .3em
}
/* **/
#content .button-lg, #homepage-top #alerts .button-lg {
font-size: 1.25em; line-height: 1.42857143em; }
#content .button-md, #homepage-top #alerts .button-md {
font-size: 1.1em; line-height: 1.42857143em; }
#content .button-sm {
font-size: 1em; line-height: 1.42857143em; }
#content .button-xs {
font-size: .88em; line-height: 1.42857143em; }
#homepage-top #alerts .button-lg, #homepage-top #alerts .button-md {
margin: 0 16px 18px 0!important;
padding: 6px 11px!important;
}
#content a.button, #content span.button {
display: inline-block!important;
border-radius: 8px!important;
text-align: center!important;
vertical-align: middle!important;
letter-spacing: .03em;
word-spacing: .09em;
margin: 0 16px 18px 0!important;
padding: 6px 11px!important;
color: #fff!important;
white-space: nowrap!important;
border-style:solid;
border-width: 3px!important;
border-color:inherit!important;
text-decoration:none;
}
#content .button-red, #homepage-top #alerts a.button-red {
background-color: #C41230!important; border-color: #C41230!important; }
#content .button-dkred, #content .button-plum {
background-color: #5E0035!important; border-color: #5E0035!important; }
#content .button-maroon {
background-color: #7D2929!important; border-color: #7D2929!important; }
#content .button-blue {
background-color: #3A6F7f!important; border-color: #3A6f7f!important; }
#content .button-mdblue {
background-color: #28569F!important; border-color: #28569F!important;  }
#content .button-dkblue {
background-color: #08415C!important; border-color: #08415C!important; }
#content .button-green {
background-color: #2C6D0D!important; border-color: #2C6D0D!important; }
#content a.button-ochre, #content span.button-ochre {
background-color: #F69F38!important; border-color: #333333!important; color: #333333!important; }
#content a.button:link {
text-decoration: none!important; border-width: 3px!important; border-style: solid!important }
#content a.button:visited, #homepage-top #alerts a.button:visited {
text-decoration: underline!important; }
#content a.button:hover, #homepage-top #alerts a.button:hover {
text-decoration: underline!important; border-width:3px!important; background-color: #fff!important; }
#content a.button-red:hover, #homepage-top #alerts a.button:hover {
color: #C41230!important; border-color: #C41230!important; }
#content a.button-dkred:hover, #content .button-plum:hover {
color: #5E0035!important; border-color: #5E0035!important;}
#content a.button-maroon:hover { color: #7D2929!important; border-color: #7D2929!important;  }
#content a.button-blue:hover { color: #3A6f7f!important; border-color: #3A6f7f!important;  }
#content a.button-mdblue:hover { color: #28569F!important; border-color: #28569F!important;  }
#content a.button-dkblue:hover { color: #08415C!important; border-color: #08415C!important; }
#content a.button-green:hover { color: #2C6D0D!important; border-color: #2C6D0D!important;}
#content a.button-ochre:hover { color: #512F06!important; border-color: #512F06!important; }
/* */
#content a.button:active, #content span.button:active, #homepage-top #alerts a.button:active {
text-decoration: none!important; color: #ffffff!important }
#content a.button:focus, #content span.button:focus, #homepage-top #alerts a.button:focus {
text-decoration: underline!important; background: #000!important; color: #ffffff!important;box-shadow: 0 0 2px 2px #5B9DD9;}
/* */
#homepage-top #alerts p a.button,
#homepage-top #alerts p a.button:link {
display: inline-block!important;
border-radius: 8px!important;
color: #fff!important;
text-align: center!important;
vertical-align: middle!important;
white-space: nowrap!important;
letter-spacing: .03em;
word-spacing: .09em;
border: 3px solid!important;
text-decoration: none!important; border: 3px solid!important }
/* **/
#content .well-grey {
min-height: 20px;
background-color: #f5f5f5;
border: 1px solid #cccccc!important;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)!important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)!important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)!important;
}
#content .well-snow {
min-height: 20px;
background-color: #f7f7f7;
border: 1px solid #DDDDDD!important;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)!important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)!important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)!important;
}
#content .well-blue,
#content .highlightbox,
.portletStaticText #content .well-blue,
.portletStaticText #content .highlightbox {
min-height: 20px !important;
background-color: #EDF5F7 !important/**/;
border: 1px solid #99C4CE !important;
border-radius: 4px !important;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) !important;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05) !important;
}
#content .highlightbox,
#content .well-grey,
#content .well-snow,
#content .well-blue {
padding: 30px 25px 20px 35px!important;
margin: 45px 0 45px 0!important;
}
#content .highlightbox ul:last-of-type, #content .highlightbox ol:last-of-type,
#content .well-grey ul:last-of-type, #content .well-grey ol:last-of-type,
#content .well-snow ul:last-of-type, #content .well-snow ol:last-of-type,
#content .well-blue ul:last-of-type, #content .well-blue ol:last-of-type {
margin-bottom: 0 !important;
}
#content table {
margin-bottom: 2em;
border-collapse: collapse;
background: #ffffff;
}
#content table.vertical {font-size:18px}
#content thead {
display: table-header-group;
vertical-align: middle;
}
#content tbody {
color: #333333!important;
display: table-row-group;
vertical-align: middle;
}
#content table>tr {
vertical-align: middle;
}
#content th {
color: #333333;
font-weight: 600!important;
text-align: left;
}
#content table th,
#content table td {
text-align: left;
vertical-align: top;
line-height: 1.3em;
}
#content table.lined th,
#content table.lined td,
#content table.vertical th,
#content table.vertical td {
padding: 0.5em 1em;
}
#content table th[scope=row] em {
font-weight: 400;
}
#content caption {
font-size: 115%;
padding: .9em 1.5em .6em .2em;
line-height: 1.25em;
text-align: left;
font-weight: 600;
font-style: italic
}
#content thead th {
background: #d1d1d1;
}
#content table.invisible tr th[scope=col],
#content table.lined tr th[scope=col] {
background-color: #ffffff;
}
#content table.invisible tr th[scope=row],
#content table.lined tr th[scope=row] {
background-color: #ffffff;
}
#content table.vertical th {
background:#EEEEEE;color:#000000
}
#content tfoot {
display: table-footer-group;
vertical-align: middle;
border-top: solid 3px #cccccc;
padding:1em;
}
#content table.invisible tfoot {
color: #333333;
border-top: none!important
}
#content tfoot td {
font-weight: 600!important;
font-style: italic;
padding:1em!important
}
#content table.grid,
#content table.grid tr,
#content table.grid th,
#content table.grid td,
#content table.fancy,
#content table.fancy tr,
#content table.fancy th,
#content table.fancy td,
#content table.plain,
#content table.plain tr,
#content table.plain th,
#content table.plain td,
#content table.vertical,
#content table.vertical tr,
#content table.vertical th,
#content table.vertical td {
border: thin solid #cccccc!important
}
#content table.invisible,
#content table.lined {
border: none
}
#content table.lined th,
#content table.lined tbody td,
#content table.lined tfoot td {
border-bottom: thin solid #cccccc!important;
}
#content table.vertical tr:nth-child(odd),
#content table.grid tbody tr:nth-child(odd),
#content table.fancy tbody tr:nth-child(odd) {
background: #eeeeee!important
}
#content table.fancy tbody tr:hover,
#content table.fancy tbody tr:hover th,
#content table.fancy tbody tr:hover td,
#content table.grid tbody tr:hover,
#content table.grid tbody tr:hover th,
#content table.grid tbody tr:hover td,
#content table.plain tbody tr:hover,
#content table.plain tbody tr:hover th,
#content table.plain tbody tr:hover td,
#content table.lined tbody tr:hover,
#content table.lined tbody tr:hover th,
#content table.lined tbody tr:hover td {
background: #EDF5F7!important;
}
#content table.fancy tfoot tr:hover th,
#content table.fancy tfoot tr:hover td #content table.plain tfoot tr:hover th,
#content table.plain tfoot tr:hover td,
#content table.lined tfoot tr:hover th,
#content table.lined tfoot tr:hover td {
background: #EDF5F7!important;
}
/* */
#content .wide td, #content .wide th[scope=row] {padding:1em!important;line-height:1.5em!important}
#content .wide td a, #content .wide th[scope=row] a {font-size:108%!important;}
#content .wide .documentDescription {font-weight:normal!important;font-size:16px!important}
#content .half {
width: 50%!important;
}
#content .mid {
width: 75%!important;
}
#content .full {
width: 100%!important;
}
#content .narrow th,
#content .narrow td {
padding: 0.25em .6em .25em 1em;
}
#content .striped tbody tr:nth-child(odd) {
background: #eeeeee!important
}
table.schools tbody td.schoolPhone,
table.schools tbody td.schoolAddress,
table.schools tbody td.schoolGrades {
white-space: nowrap;
}
/* */
#content th.nowrap,
#content td.nowrap {
white-space: nowrap!important;
}
/* */
#homepage-top #alerts a {
padding: 2px 4px 2px 4px;
}
#homepage-top #alerts a:link {
color: #0052C2 !important;
border-bottom: thin solid #0052C2;
}
#homepage-top #alerts a:visited {
color: #0052C2 !important;
border-bottom: thin dotted #0052C2;
}
#homepage-top #alerts a:hover,
#homepage-top #alerts a:focus {
background: #08415c !important;
color: #fff !important;
border: none;
}
#emergency a,
#emergency a:link,
#emergency a:visited {
padding: 0;
color: #FFFFFF;
text-decoration: none;
border-bottom: 2px dashed #ffffff
}
#emergency a:hover,
#emergency a:focus {
background: #000000;
border: 1px dashed #ffffff;
}
#content #audience-listing .tileItem a.linkPanel {
padding: 3px 1px 0;
border: none
}
#content #audience-listing .tileItem a.linkPanel:link strong,
#audience-listing .tileItem a:visited {
color: #305B60!important;
border: none!important;
text-decoration: none
}
#content #audience-listing .tileItem a.linkPanel:hover,
#audience-listing .tileItem a.linkPanel:focus {
background: transparent !important;
text-decoration: none;
box-shadow: 0 0 1px 1px #5B9DD9;
}
#content #audience-listing .tileItem a.linkPanel:active {
background: transparent !important;
color: #fff !important;
border: 1px solid blue
}
#content #audience-listing .tileHeadline a:link,
#audience-listing .tileHeadline a:visited {
color: #000 !important;
border: none;
text-decoration: none
}
#content #audience-listing .tileHeadline a:hover,
#audience-listing .tileHeadline a:focus {
color: #000 !important;
border: none;
text-decoration: underline
}
#content #audience-listing a.linkPanel:focus,
#portal-logo:focus {
outline: none;
border-color: #5B9DD9;
box-shadow: 0 0 1px 1px #5B9DD9;
}
/* */
#content div.listingBar.pagination,
#content div.listingBar.listingBarPast,
#content div.listingBar.listingBarUpcoming,
#content div.listingBar.listingBarDetailedShort
{
margin: 0 0 30px 0;
padding: 0;
clear: both;
border-top: thin solid #dddddd;
border-bottom: 2px solid #dddddd;
overflow: auto
}
#content div.listingBar.pagination p.h4,
#content div.listingBar.listingBarDetailedShort p.h4
{
margin-bottom:0!important;
}
#content div.listingBar.pagination a,
#content div.listingBar.listingBarPast a,
#content div.listingBar.listingBarUpcoming a,
#content div.listingBar.listingBarDetailedShort a
{
font-size: 1.1em;
font-weight: 400;
color: #000000 !important;
padding: 9px 12px 8px 12px;
}
#content div.listingBar.pagination .next {
font-weight: bold;
font-size: 1.1em;
padding-left: 20px
}
#content div.listingBar.pagination .previous {
float: left;
font-weight: 600;
font-size: 1.1em;
padding-right: 20px
}
#content div.listingBar.pagination .current {
font-weight: 600;
padding: 12px 12px 12px 12px;
color: #ffffff !important;
background: #505050;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
#content div.listingBar.pagination a:hover,
#content div.listingBar.listingBarPast a:hover,
#content div.listingBar.listingBarUpcoming a:hover,
#content div.listingBar.listingBarDetailedShort a:hover
{
color: #ffffff !important;
}
#content div.listingBar.pagination a:focus,
#content div.listingBar.listingBarPast a:focus,
#content div.listingBar.listingBarUpcoming a:focus,
#content div.listingBar.listingBarDetailedShort a:focus
{
outline: none;
color: #ffffff !important;
border-color: #5B9DD9;
box-shadow: 0 0 1px 1px #5B9DD9;
}
/* **/
#viewlet-below-content div.listingBar {
font-size: .95em;
line-height: 1.5em;
font-weight: 600;
overflow: auto
}
#viewlet-below-content div.listingBar a.next,
#viewlet-below-content div.listingBar a.previous
{
padding: .7em .8em;
width: 40%;
border: 1px solid #b3b3b3 !important;
background: #fafafc;
margin-top: 1.8em
}
#viewlet-below-content div.listingBar a.next:link,
#viewlet-below-content div.listingBar a.previous:link,
#viewlet-below-content div.listingBar a.next:visited,
#viewlet-below-content div.listingBar a.previous:visited
{
text-decoration: underline;
color: #205c90 !important;
font-weight: 600;
font-family: Arial, FreeSans, sans-serif;
font-size: 0.95em;
}
#viewlet-below-content div.listingBar a.next:hover,
#viewlet-below-content div.listingBar a.previous:hover
/***/ {
text-decoration: none;
background-color: #08415c;
border-color: #cccccc;
color: white !important;
}
#viewlet-below-content div.listingBar a.next:active,
#viewlet-below-content div.listingBar a.previous:active
{
text-decoration: underline;
color: white !important;
}
#viewlet-below-content div.listingBar a.next:focus,
#viewlet-below-content div.listingBar a.previous:focus
{
outline: none;
border-color: #5B9DD9;
box-shadow: 0 0 2px 1px #5B9DD9;
color: white !important;
}
/* */
#content #alphabet-nav {
font-size: .9em;
background: none;
border: 0;
margin-bottom: 20px;
}
#content #alphabet-nav a {
font-weight: bold;
color: #080808;
text-decoration: underline;
display: block;
}
#content #alphabet-nav a.letterLink {
padding: 0;
border: 1px solid #cccccc !important;
}
#content #alphabet-nav a.letterLink:visited {
text-decoration: underline !important;
}
#content #alphabet-nav a.letterLink:hover {
color: #ffffff !important;
}
#content #alphabet-nav a.letterLink:active {
color: #ffffff !important;
background: #c41230 !important;
}
#content #alphabet-nav a.letterLink:focus {
color: #ffffff !important;
background: #c4c1bc;
outline: none;
border-color: #5B9DD9;
box-shadow: 0 0 2px 1px #5B9DD9;
}
#content #alphabet-nav span.letter {
padding: 0;
line-height: 31px;
text-align: center;
}
#content #alphabet-nav .letterContainer {
float: left;
width: 31px;
text-align: center;
margin-right: 5px;
}
/* */
#content .deptinfo a,
#content .rightColumnBlue a,
#content .rightColumnBoxOne a,
#content .rightColumnBoxTwo a,
#content .rightColumnBoxThree a {
color: #ffffff/**/
;
background-image: none;
font-weight: 600;
padding: 3px 3px 0
}
#content .deptinfo a:link,
#content .deptinfo a.external-link:link,
#content .deptinfo a.internal-link:link,
#content .deptinfo span.link-external a:link,
#content .rightColumnBlue a:link,
#content .rightColumnBlue a.external-link:link,
#content .rightColumnBlue a.internal-link:link,
#content .rightColumnBoxOne a:link,
#content .rightColumnBoxOne a.external-link:link,
#content .rightColumnBoxOne a.internal-link:link,
#content .rightColumnBoxTwo a:link,
#content .rightColumnBoxTwo a.external-link:link,
#content .rightColumnBoxTwo a.internal-link:link,
#content .rightColumnBoxThree a:link,
#content .rightColumnBoxThree a.external-link:link,
#content .rightColumnBoxThree a.internal-link:link {
color: #ffffff!important;
text-decoration: underline
}
#content .deptinfo a:visited,
#content .deptinfo a.external-link:visited,
#content .deptinfo a.internal-link:visited,
#content .deptinfo span.link-external a:visited,
#content .rightColumnBlue a:visited,
#content .rightColumnBoxOne a:visited,
#content .rightColumnBoxTwo a:visited,
#content .rightColumnBoxThree a:visited {
color: #eeeeee !important;
border-bottom-color: white!important
}
/* */
#content .deptinfo a:hover,
#content .deptinfo a.external-link:hover,
#content .deptinfo a.internal-link:hover,
#content .deptinfo span.link-external a:hover,
#content .rightColumnBlue a:hover,
#content .rightColumnBoxOne a:hover,
#content .rightColumnBoxTwo a:hover,
#content .rightColumnBoxThree a:hover {
color: #ffffff !important;
background: #000000!important;
text-decoration: none
}
#content .deptinfo a:active,
#content .deptinfo a.external-link:active,
#content .deptinfo a.internal-link:active,
#content .deptinfo span.link-external a:active,
#content .rightColumnBlue a:active,
#content .rightColumnBoxOne a:active,
#content .rightColumnBoxTwo a:active,
#content .rightColumnBoxThree a:active {
background: #e1eeee !important;
color: #333333 !important;
}
#content .deptinfo a:focus,
#content .deptinfo a.external-link:focus,
#content .deptinfo a.internal-link:focus,
#content .deptinfo span.link-external a:focus,
#content .rightColumnBlue a:focus,
#content .rightColumnBoxOne a:focus,
#content .rightColumnBoxTwo a:focus,
#content .rightColumnBoxThree a:focus {
color: #ffffff !important;
background: #000000!important;
text-decoration: none
}
/* */
#portal-heading .highlightedSearchTerm,
#carousel-right h2,
#carousel-right h2 a:link,
#carousel-right h2 a:visited,
#content a.homepageTopButton:link,
#content .homepageTopButton:visited,
a.homepageTopButton:link,
#carousel-right .homepageTopButton:visited,
.template-hub_view .homepageTopButton:visited
{
color: #333333 !important;
}
/* */
body.userrole-anonymous .portletNavigationTree .state-published,
body.userrole-anonymous .portletNavigationTree a,
table.cal .eventlisting a,
.template-solgemafullcalendar_view #content #calendar .fc-content a.state-published,
#content table.cal .eventlisting a:hover
{
color: #333333 !important;
}
/* */
.template-solgemafullcalendar_view .ui-widget-header,
#content .deptinfo,
#content .deptinfo h2,
#content .deptinfo h3,
#content .rightColumnBlue h2,
#content .rightColumnBlue h3,
#content .rightColumnBlue,
#content .rightColumnBoxOne,
#content .rightColumnBoxOne h2,
#content .rightColumnBoxOne h3,
#content .rightColumnBoxTwo,
#content .rightColumnBoxTwo h2,
#content .rightColumnBoxTwo h3,
#content .rightColumnBoxThree,
#content .rightColumnBoxThree h2,
#content .rightColumnBoxThree h3,
#portal-breadcrumbs,
#portal-breadcrumbs a,
#portal-breadcrumbs .breadcrumbSeparator,
#portal-heading h1.documentFirstHeading,
#content .rightColumnBrown h2,
#content .rightColumnBrown h2 strong,
#portal-globalnav-collapse,
#portal-globalnav li a,
#portal-globalnav .selected a,
#portal-globalnav a:hover,
#portal-globalnav .selected a:hover,
#audience-boxes,
#audience-boxes a {
color: white;
}
/* *****/
/* */
#portal-globalnav-collapse {
display: none;
}
#portal-globalnav {
border-radius: 8px 8px 0 0;
font-size: 16px;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
#portal-globalnav li {
flex: auto;
display: flex;
}
#portal-globalnav li a {
padding: 5px 0px;
min-width: 0;
border-right-width: 0;
flex: auto;
text-align: center;
}
#portal-globalnav li:first-child a {
border-radius: 8px 0 0 0;
}
#portal-globalnav li:last-child a {
border-radius: 0 8px 0 0;
}
/* */
#portal-globalnav,
#portal-globalnav li a {
background-color: #4D4D4D;
}
/* */
#portal-globalnav li a {
border-top: 3px solid #4d4d4d;
border-bottom: 3px solid #4d4d4d;
}
/* */
#portal-globalnav .selected a {
background-color: #ffffff;
color: #000000;
border-top: 3px solid #ffffff;
border-bottom: 3px solid #c41230;
}
#portal-globalnav .selected a:hover {
border-top: 3px solid #000000;
}
/* */
#portal-globalnav a:hover {
background: #000000 !important;
border-top: 3px solid #000000;
border-bottom: 3px solid #C41230;
text-decoration: underline;
}
/* */
#portal-globalnav a:active {
text-decoration: underline;
border-top: 3px solid #4d4d4d;
border-bottom: 3px solid #C41230;
}
/* */
#portal-globalnav a:focus,
#portal-globalnav .selected a:focus {
background: #000000 !important;
color: #ffffff!important;
border-top: 3px solid #000000;
border-bottom: 3px solid #C41230;
text-decoration: underline
}
.socialMediaIcons a,
.socialMediaIcons a:link {
padding: .4em .1em .1em .1em
}
.socialMediaIcons a:hover,
.socialMediaIcons a:focus {
padding: .4em 0 0 0;
box-shadow: 0 0 2px 2px #1F6DF4;
}
#content .socialMediaIcons li {
display: inline;
margin-right: 10px!important;
padding:0!important
}
#content .socialMediaIcons a,
#content .socialMediaIcons a:link,
#content .socialMediaIcons span a,
#content .socialMediaIcons span a:link {
padding: 0!important;
margin:0!important;
text-decoration:none!important;
font-size:36px!important;
}
/* */
#aps-footer .socialMediaIcons a {
padding: 0!important;
font-size:36px!important;
}
/* *****/
#content .press ul {
list-style: none !important;
margin: 0!important;
padding: 0!important;
}
#content .press li {
padding: 1.5em .8em 1.3em 1.3em!important;
border: 1px solid #b3b3b3;
margin-bottom: 2em;
background: #f9f9f9!important;
border-radius: 4px;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
#content .press li:last-child {
padding-bottom: 2em;
margin-bottom:2em;
}
#content .press .newsItemDate  {
font-size:16px!important;
color: #000000;
font-style: normal;
border-bottom: none;
font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight:600!important;
letter-spacing: .02em
}
#content .press .newsItemDepartment,
.template-hub_view #content .newsItemDepartment
{
font-size:18px;
font-style:italic;
letter-spacing: .01em;
line-height:1.3em;
font-weight: normal;
}
#content .press .newsItemTitle {
font-size: 20px;
line-height: 1.4em;
font-weight: 600;
padding: .4em 0 .6em 0;
}
#content .press .newsItemDesc {
font-size:16px;line-height:1.45em
}
#content .press .newsHubImgWrapper {
float:right!important;
margin:0 1em 1.6em 1.7em!important;
background-color: white;
border:7px solid #ffffff;
box-shadow: 2px 2px 3px 0 rgba(0,0,0,.35);
background-image: url("aps-news.jpg");
background-repeat: no-repeat;
background-position: right bottom;
background-size: cover;
}
#content .press ul li a,
#content .press ul li a:link {
text-decoration: underline!important;
border-bottom: none;
}
#content .press ul li a:visited {
text-decoration: none!important
}
#content .press ul li a:hover {
color: #ffffff!important;
}
#content .press ul li a:active {
color: #ffffff!important;
background: #000000!important;
text-decoration: none!important
}
#content .press ul li a:focus{
color: #ffffff!important;
outline: none;
border-color: #5B9DD9;
box-shadow: 0 0 1px 1px #5B9DD9;
}
/* *****/
#aps-footer {
padding: 34px 0;
font-size: 12px;
line-height: 1.3em;
}
#aps-footer #footer-logo,
#aps-footer #footer-contact,
#aps-footer #quick-links,
#aps-footer #for-staff {
float: left;
width: 223px;
margin-right: 20px;
}
#aps-footer #for-staff {
margin-right: 0;
width: 230px;
}
#aps-footer #legal {
margin-top: 2em
}
#aps-footer .socialMediaIcons {
margin-top: 28px;
margin-bottom: 20px;
}
#aps-footer .socialMediaIcons li {
display: inline;
margin-right: 10px;
}
#aps-footer h2 {
color: #333333;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 500!important;
font-size: 20px;
padding-bottom: .1em;
margin-bottom: 0;
letter-spacing: .035em;
}
#aps-footer p {
font-size: 13px;
margin-bottom: 12px;
margin-top: 12px;
color: #484641;
line-height: 1.4em;
}
#aps-footer ul {
margin: 10px 0 10px -.4em;
color: #484641
}
#aps-footer #quick-links li,
#aps-footer #for-staff li,
#aps-footer ul#legal li {
display: block;
}
#aps-footer #quick-links li,
#aps-footer #for-staff li {
padding-bottom: .8em;
}
#aps-footer ul#legal li {
padding-bottom: .6em
}
/* */
#aps-footer a {
font-size: 14px;
padding: .4em .4em .3em .4em;
text-decoration: underline
}
#aps-footer a:link {
color: #484641;
}
#footer-contact a:link {
padding-left: 0
}
#aps-footer a:visited {
color: #484641;
text-decoration: none!important
}
#aps-footer ul#legal a:hover,
#aps-footer #translate a:hover,
#footer-contact a:hover,
#aps-footer #quick-links a:hover,
#aps-footer #for-staff a:hover {
outline: none;
background: #000000;
color: #fff;
text-decoration: underline;
}
#aps-footer a:active {
background: #333;
color: #fff
}
#aps-footer ul#legal a:focus,
#aps-footer #translate a:focus,
#footer-contact a:focus,
#aps-footer #quick-links a:focus,
#aps-footer #for-staff a:focus {
outline: none;
background: #000000;
color: #fff;
text-decoration: underline;
}
/* */
#aps-footer #quick-links-mobile {display:none!important}
/* */
#aps-footer #translate {
margin-top: 20px;
font-size: .9rem;
}
#aps-footer .mobileSelectFooter {
display: none;
}
#google_translate_element {
margin: 5px 0;
}
#translation-disclaimer a {
font-size: .80rem;
}
.goog-te-gadget-simple {
padding: 3px !important;
}
/* */
/* */
.portlet header,
.portlet header a:link,
.portlet header a:visited,
.portlet header a:visited,
.portlet header a:hover
{
color: #305B60;
}
#content .portlet header,
#content .portlet header a:link,
#content .portlet header a:visited,
#content .portlet header a:visited,
#content .portlet header a:hover
{
color: #305B60 !important;
}
/* */
#content .portlet header a:hover {
color: #305B60 !important;
}
/* */
/* */
/* */
aside.portletStaticText {
background-color: #FAFAFA;/**/
border:2px solid #DDDDDD;
padding-left:8px;
padding-top:10px;
margin-top:3em!important;
margin-bottom:2em!important
}
.portletStaticText header {
letter-spacing: normal;
line-height:1.9em;
font-weight:600!important;
font-size:1.9em!important;
color:#333333!important
}
aside.portletStaticText ul {
font-size:1.103em;
}
aside.portletStaticText li {
letter-spacing: .02em!important;
padding-bottom:.2em!important;
}
aside.portletStaticText a,
aside.portletStaticText a:link {
color:#0052C2!important;
}
aside.portletStaticText a:visited {
color:#884488!important;
}
aside.portletStaticText a:hover {
color:#ffffff!important;
background:#08415c!important
}
aside.portletStaticText a:active {
color:#ffffff!important;
text-decoration: underline!important;
}
aside.portletStaticText a:focus {
color:#ffffff!important;
text-decoration: underline!important;
}
/* */
.portletNavigationTree .portletHeader,
.portletNavigationTree .portletHeader a:link,
.portletNavigationTree .portletHeader a:visited,
.portletNavigationTree .portletHeader a:hover {
color: #B3B3B3 !important;
}
/* */
.portlet header,
#carousel li .title,
#carousel-right .homepageTopButton,
.template-hub_view .homepageTopButton {
letter-spacing: 0.01em;
}
/* *******/
/* */
.portlet,
#alerts-background,
#top-background,
#bottom-background,
.portletAPSDepartmentEventsPortlet,
.portletAPSDepartmentNewsPortlet,
#content div.listingBar.pagination,
#content div.listingBar.listingBarPast,
#content div.listingBar.listingBarUpcoming,
#content div.listingBar.listingBarDetailedShort,
.portletEvents,
.portletNews,
.portlet dt,
#carousel-wrapper,
#portal-header,
.homepageTopButton
#aps-footer {
background-color: #F7F7F7;
}
/* */
.template-homepage_view #portal-globalnav-collapse,
.rightButton {
background-color: #4D4D4D;
}
/* */
.insideDepartment #portal-heading,
.insideDepartment #heading-background,
#content .deptinfo,
#content .rightColumnBlue {
background-color: #3A6F7F;
}
/* */
#content .rightColumnRed {
background-color: #C41230;
}
/* */
.template-solgemafullcalendar_view .ui-widget-header,
#portal-heading,
#heading-background,
#carousel li .title,
.jcarousel-pagination a.active {
background-color: #3A6F7F;
}
TABLE.cal TH {
background-color: #3A6F7F !important;
}
div #sfc-ical-export {
display: none !important;
}
/* */
#content .rightColumnBrown h2 {
background-color: #D1780A/**/
;
}
/* */
#content .rightColumnBrown h2 {
border-color: #D1780A/**/
;
}
/* */
/* */
#content .rightColumnBoxOne,
.section-students-parents #portal-heading,
.section-students-parents #heading-background,
#audience-boxes .studentsAndParents {
background: #b1102b;
/* */
background: -moz-linear-gradient(top, #b1102b 0%, #a61e32 100%);
/* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1102b), color-stop(100%, #a61e32));
/* */
background: -webkit-linear-gradient(top, #b1102b 0%, #a61e32 100%);
/* */
background: -o-linear-gradient(top, #b1102b 0%, #a61e32 100%);
/* */
background: -ms-linear-gradient(top, #b1102b 0%, #a61e32 100%);
/* */
background: linear-gradient(to bottom, #b1102b 0%, #a61e32 100%);
/* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c41230', endColorstr='#a61e32', GradientType=0);
/* */
}
/* */
#content .rightColumnBoxTwo,
.section-staff #portal-heading,
.section-staff #heading-background,
#audience-boxes .employees {
background: #3A6F7F;
/* */
background: -moz-linear-gradient(top, #3A6F7F 0%, #305b60 100%);
/* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3A6F7F), color-stop(100%, #305b60));
/* */
background: -webkit-linear-gradient(top, #3A6F7F 0%, #305b60 100%);
/* */
background: -o-linear-gradient(top, #3A6F7F 0%, #305b60 100%);
/* */
background: -ms-linear-gradient(top, #3A6F7F 0%, #305b60 100%);
/* */
background: linear-gradient(to bottom, #3A6F7F 0%, #305b60 100%);
/* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3A6F7F', endColorstr='#305b60', GradientType=0);
/* */
}
/* */
#content .rightColumnBoxThree,
.section-community #portal-heading,
.insideDepartment.section-community #portal-heading,
.section-community #heading-background,
.insideDepartment.section-community #heading-background,
#audience-boxes .community {
background: #08415c;
/* */
background: -moz-linear-gradient(top, #0C5679 0%, #08415c 100%);
/* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0C5679), color-stop(100%, #08415c));
/* */
background: -webkit-linear-gradient(top, #0C5679 0%, #08415c 100%);
/* */
background: -o-linear-gradient(top, #0C5679 0%, #08415c 100%);
/* */
background: -ms-linear-gradient(top, #0C5679 0%, #08415c 100%);
/* */
background: linear-gradient(to bottom, #0C5679 0%, #08415c 100%);
/* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08415c', endColorstr='#08415c', GradientType=0);
/* */
}
#audience-boxes :focus {
z-index: 3;
box-shadow: 0 0 2px 2px #1F6DF4;
}
/* **/
#aps-audience-blocks {
height: 188px;
max-height: 188px;
}
#aps-audience-blocks div {
padding: 19px 10px 10px 25px;
height: 164px;
}
#aps-audience-blocks h2 img {
margin-right: 5px;
}
#aps-audience-blocks h2 {
height: 40px;
margin: 0 0 18px 0;
}
/* */
#emergency-background,
#emergency {
background: #e83821;
/* */
background: -moz-linear-gradient(top, #e83821 0%, #e30b16 100%);
/* */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e83821), color-stop(100%, #e30b16));
/* */
background: -webkit-linear-gradient(top, #e83821 0%, #e30b16 100%);
/* */
background: -o-linear-gradient(top, #e83821 0%, #e30b16 100%);
/* */
background: -ms-linear-gradient(top, #e83821 0%, #e30b16 100%);
/* */
background: linear-gradient(to bottom, #e83821 0%, #e30b16 100%);
/* */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e83821', endColorstr='#e30b16', GradientType=0);
/* */
}
/* */
#content hr,
.template-solgemafullcalendar_view .ui-widget-header,
.portlet,
.portletAPSDepartmentEventsPortlet,
.portletAPSDepartmentNewsPortlet,
.portletEvents,
.portletNews,
.portletAPSDepartmentEventsPortlet .portletItem,
.portletAPSDepartmentEventsPortlet .portletFooter,
.portletEvents .portletItem,
#portal-searchbox .LSBox,
#content .rightColumnBrown {
border-color: #B3B3B3;
}
/* */
.portlet,
.portletAPSDepartmentEventsPortlet,
.portletAPSDepartmentNewsPortlet,
.portletEvents,
.portletNews {
border-width: 1px;
border-style: solid;
border-color:#cccccc;
}
.portletNews header,
.portletAPSDepartmentNewsPortlet header,
.portletEvents header,
.portletAPSDepartmentEventsPortlet header{
font-size:1.9em!important;
line-height:1.2em!important;
}
aside.portlet {
margin-right: 15px;
margin-left: 0px;
padding-bottom:15px;
}
/* **/
#portal-header #top-links {
position: absolute;
top: 0;
right: 0;
z-index: 9999;
margin-top: 10px;
}
/* */
#portal-header #top-links a { color: #4d4d4d;padding: 5px 10px; border: 1px dashed #f5f5f5!important;text-decoration: underline}
#portal-header #top-links a:link { color: #4d4d4d;}
#portal-header #top-links a:visited { text-decoration: none!important;}
#portal-header #top-links a:hover { text-decoration: none;}
#portal-header #top-links a:hover,
#portal-header #top-links a:focus {
background: #000000;
color: #ffffff;
box-shadow: 0 0 1px 1px #5B9DD9;
border: 1px dashed #ffffff;}
#portal-header #top-links a:active { text-decoration: underline; }
/* */
/* */
#portal-globalnav {
margin: 0;
}
/* */
#emergency {
text-align: left;
font-family: 'Source Sans Pro', sans-serif;
font-weight: 500;
letter-spacing: .03em;
word-spacing: .03em;
padding: 15px 0 25px 60px;
min-height: 40px;
font-size: 1.3rem;
}
#emergency h1 {
color: #FFFF00;
margin-top: 0;
font-size: 20px;
margin-left: 70px;
display: none;
}
#emergency p a em {
color: #FFED9A;
font-style: normal;
text-decoration: underline;
}
#emergency p {
margin-top: 10px;
padding-bottom: 8px
}
/* */
.portlet {
margin-bottom: 20px;
padding: .5em;
line-height: 1.6em;
font-size: 80%;
}
.portlet header {
padding: 5px 0 0 10px;
font-weight: 300;
font-size: 25px;
margin-top: 6px;
}
.portlet header a:hover {
text-decoration: none;
}
.portlet .portletItem,
.portlet .portletFooter,
.portletError li
{
padding: 10px 10px;
}
/* */
.portletStaticText {
border-width: 0;
}
.portletStaticText ul {
margin-left: 20px;
list-style-type: disc;
}
.portletNavigationTree {
background-color: transparent;
border-width: 0;
margin-right: 1em;
padding: .3em;
}
.portletNavigationTree ul.navTree a {
display: block;
}
.portletNavigationTree a.state-private {
color: #fc0e1c!important
}
/* */
.portlet ul.navTreeLevel0 li.navTreeTopNode {
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 24px;
color: #000000;
margin: 0;
padding: 0;
}
.portlet ul.navTreeLevel0 li.navTreeTopNode a,
.portlet ul.navTreeLevel0 li.navTreeTopNode a:link {
display: block;
margin: 0 0 0 -14px;
padding: 4px 0 4px 14px;
}
.portlet ul.navTreeLevel0 li.navTreeTopNode a,
.portlet ul.navTreeLevel0 li.navTreeTopNode a:link,
.portlet ul.navTreeLevel0 li.navTreeTopNode a:visited {
font-weight: 600!important;
background: none;
color: #000000!important;
}
.portlet ul.navTreeLevel0 li.navTreeTopNode a:hover,
.portlet ul.navTreeLevel0 li.navTreeTopNode a:active {
text-decoration: underline!important;
background: #f5f5f5;
color: #000000!important;
}
.portlet ul.navTreeLevel0 li.navTreeTopNode a:focus {
background: #000000!important;
text-decoration: underline!important;
color:#ffffff!important;
border-left: 3px solid #000000
}
.portlet ul.navTree .navTreeCurrentItem,
.portlet ul.navTree .navTreeCurrentItem:link,
.portlet ul.navTree .navTreeCurrentItem:visited {
background: #ffffff;
color: #000000!important;
font-weight: 600;
border-left: 3px solid #c41230;
padding-left: 0.5em;
padding-right: 0.5em!important;
margin-left: -1em;
margin-right:0!important;
}
.portlet ul.navTree .navTreeCurrentItem:link,
.portlet ul.navTree .navTreeCurrentItem:visited {
background: #f5f5f5!important;
}
.portlet ul.navTree .navTreeCurrentItem:hover {
background: #f5f5f5!important;
text-decoration: underline;
border-left: 3px solid #c41230;
padding-left: .5em;
padding-right: 1em;
margin-right:0!important
}
.portlet ul.navTree .navTreeCurrentItem:focus {
background: #000000!important;
color: #ffffff!important;
text-decoration: underline!important;
}
.portlet ul.navTree .navTreeCurrentItem:active {
text-decoration: underline;
border-left: 3px solid #c41230;
}
.icons-on .portlet ul.navTree .navTreeCurrentItem:hover {
margin-left: -1em;
}
/* */
.portletNavigationTree ul.navTree .navTreeItem {
font-size: .90rem;
line-height: 1.25em;
padding: 0;/**/
}
.portletNavigationTree ul.navTree li {
margin-bottom: 0;
}
.portletNavigationTree ul.navTree a,
.portletNavigationTree ul.navTree a:link,
.portletNavigationTree ul.navTree a:visited {
padding-top: 7px;
padding-bottom: 7px;
text-decoration: none!important;
padding-right:7px!important;
margin-right:0!important;
}
.portlet ul.navTree a:hover,
.portlet ul.navTree a:active {
text-decoration: underline!important;
background: #f5f5f5!important;
padding-right:7px!important;
margin-right:0!important;
/* */
}
.portlet ul.navTree a:focus {
background: #000000!important;
color: #ffffff!important;
text-decoration: underline!important;
border-left: 3px solid #000000;
padding-right:7px!important;
margin-right:0!important;
}
.portletNavigationTree .portletHeader {
font-weight: normal;
background-color: transparent;
padding-left: 0;
padding-top: 0;
letter-spacing: normal;
}
.portletNavigationTree .portletItem {
padding: 0;
}
.portlet ul.navTreeLevel0>.navTreeItem {
border-bottom: 0.1em dotted #ddd;
}
.portletNavigationTree ul.navTree ul.navTree {
margin-top: 0;
padding-left: 8px
}
.portlet ul.navTree li a:hover,
.portlet ul.navTree li a:active {
padding-left: 1em;
padding-right: 1em;
margin-left: -1em;
margin-right: -1em;
color: black!important;
}
.portlet ul.navTree li a:focus {
padding-left: 1em;
padding-right: 1em;
margin-left: -1em;
margin-right: -1em;
color: #ffffff!important;
}
.icons-on .portlet ul.navTree li a {
line-height: 1em
}
.icons-on .portlet ul.navTree li a:hover {
padding-right: 1em;
margin-left: -1em!important;
}
/* */
#portal-columns #portal-column-content.width-full #content {
margin-left: 0;
}
#content .documentActions ul {
height: 25px;
}
#content .documentActions ul {
list-style: none outside none;
margin: 20px 0 0 0;
}
#content hr {
margin: 1em 0;
border-style: solid;
border-width: 1px 0 0 0;
}
#content div.newsImageContainer p.discreet {
top: auto;
padding: .5em;
background-color: transparent;
color: #484641;
width:375px;
font-size: .9em;
line-height:1.3em;
margin-bottom: 12px;
}
.template-apsdocument_view .newsImageContainer img.newsImage,
.template-newsitem_view .newsImageContainer img.newsImage,
.template-department_view .newsImageContainer img.newsImage,
.template-meeting_view .newsImageContainer img.newsImage,
.template-pressroom_view .newsImageContainer img.newsImage
{
width: 400px;
height: auto;
}
.image-left {
margin: 10px 20px 10px 0;
}
/* */
#content .rightcolumn {
width: 190px;
padding-left: 20px;
background-color: white;
}
#content .rightColumnBlue,
#content .rightcolumn,
#content .rightColumnBrown,
#content .rightColumnBoxOne,
#content .rightColumnBoxTwo,
#content .rightColumnBoxThree {
float: right;
clear: right;
margin: 30px 0 30px 15px;
}
#content .rightColumnBlue,
#content .rightColumnBrown,
#content .rightColumnBoxOne,
#content .rightColumnBoxTwo,
#content .rightColumnBoxThree {
width: 170px;
padding: 20px;
}
#content .rightColumnBrown {
background-color: white;
border-width: 1px;
border-style: solid;
padding: 19px;
/* */
}
#content .rightColumnBrown h2 {
margin-left: -19px;
margin-right: -19px;
padding: 10px 20px 10px 5px;
margin-bottom: 5px;
border-width: 0 0 15px 15px;
border-bottom-color: white;
border-style: solid;
line-height:1.3em
}
/* */
#content .deptinfo>*:first-child,
#content .highlightbox>*:first-child,
#content .well-grey>*:first-child,
#content .well-snow>*:first-child,
#content .well-blue>*:first-child,
#content .rightColumnBlue> :first-child,
#content .rightColumnBrown> :first-child,
#content .rightColumnBoxOne> :first-child,
#content .rightColumnBoxTwo> :first-child,
#content .rightColumnBoxThree> :first-child {
margin-top: 0;
}
/* */
#content .deptinfo>*:last-child,
#content .highlightbox>*:last-child,
#content .well-grey>*:last-child,
#content .well-snow>*:last-child,
#content .well-blue>*:last-child,
#content .rightColumnBlue> :last-child,
#content .rightColumnBrown> :last-child,
#content .rightColumnBoxOne> :last-child,
#content .rightColumnBoxTwo> :last-child,
#content .rightColumnBoxThree> :last-child {
margin-bottom: 0;
}
/* */
#content .rightColumnBrown h2:first-child {
margin-top: -19px;
}
#content .deptinfo {
padding: 20px;
}
.template-homepage_view #audience-boxes {
position: absolute;
width: 320px;
}
.template-homepage_view #audience-boxes .audience {
position: relative;
height: 112px;
}
.template-homepage_view #audience-boxes .audience {
padding: 12px 0 15px 10px;
margin-right: 20px;
}
.template-homepage_view #audience-boxes h2 {
font-size: 24px;
}
.template-homepage_view #audience-boxes ul {
font-size: 16px;
letter-spacing: .015em;
list-style: none;
margin-left: .4em;
margin-top: .5em;
}
.template-homepage_view #audience-boxes li {
margin-bottom: 0;
padding-bottom: .12em
}
.template-homepage_view #audience-boxes .studentsAndParents {
margin-top: 0;
}
#audience-boxes {
background-color: #fff;
}
#audience-boxes .audience {
margin: 18px 0 18px 0;
padding: 10px 0 8px 0;
}
#audience-boxes h2 {
font-family: 'Source Sans Pro', sans-serif;
font-size: 22px;
font-weight: 400;
margin: 0 0 3px 0;
padding: 0 0 0 6px;
color: #ffffff;
}
.template-homepage_view #audience-boxes .studentsAndParents h2,
.template-homepage_view #audience-boxes .community h2,
.template-homepage_view #audience-boxes .employees h2 {
background-image: url(arrow-light.png);
background-repeat: no-repeat, no-repeat;
}
.template-homepage_view #audience-boxes .studentsAndParents h2 {
background-position: 215px 8px
}
.template-homepage_view #audience-boxes .community h2 {
background-position: 140px 8px
}
.template-homepage_view #audience-boxes .employees h2 {
background-position: 135px 8px
}
/* ***/
#audience-boxes h2 a, #audience-boxes h2 a:link, #audience-boxes h2 a:visited {
padding: 2px 6px 0 6px;
text-decoration:underline!important
}
#audience-boxes h2 a:hover, #audience-boxes h2 a:active {
padding: 2px 6px 0 6px;
text-decoration:none!important
}
#audience-boxes h2 a:focus {
background: #000000;
color: #ffffff!important;
box-shadow: 0 0 1px 1px #5B9DD9!important;
text-decoration: none!important
}
#audience-boxes li a, #audience-boxes li a:link, #audience-boxes li a:visited {
text-decoration: none;
padding: .2em .4em .3em .4em;
}
#audience-boxes li a:hover {
color: #ffffff!important;
text-decoration: underline;
padding: .2em .4em .3em .4em;
}
#audience-boxes a:active {
background: #000000;
color: #ffffff!important;
text-decoration: none
}
#audience-boxes li a:focus {
background: #000000;
color: #ffffff!important;
box-shadow: 0 0 1px 1px #5B9DD9!important;
text-decoration: underline!important
}
/* */
/* */
#emergency-background,
#heading-background,
#alerts-background,
#bottom-background,
#top-background {
width: 100%;
position: absolute;
}
/* */
#portal-heading {
padding: 20px 0 10px 0;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
background-color: white;
}
#portal-personaltools {
position: absolute;
left: 20px;
right: auto;
}
#homepage-top #carousel-right {
float: right;
width: 309px;
}
/* */
#carousel-right .peachjar {
display: inline-block;
padding: 0;
border-radius: 7px;
}
#carousel-right .peachjar img {
display: block;
}
#carousel-right .peachjar img:hover {opacity:.5!important;}
#carousel-right .homepageTopButton,
.template-hub_view .homepageTopButton {
background: #f2f2f2;
display: block;
margin-top: 20px;
margin-bottom: 20px;
padding: 12px 30px 12px 40px;
font-weight: bold;
border-radius: 8px;
background-image: url(compass.png), url(arrow.png);
background-repeat: no-repeat, no-repeat;
background-position: 10px center, right center;
}
#carousel-right .homepageTopButton:hover,
#carousel-right a.homepageTopButton:focus {
text-decoration:underline!important;
background: #666666;
color: #ffffff!important;
background-image: url(arrow-light.png)!important;
background-repeat: no-repeat, no-repeat!important;
background-position: 10px center, right center!important;
}
a.homepageTopButton:hover {
text-decoration: none !important;
}
a.homepageTopButton:focus,
h2#our-schools-label a:focus {
outline: none;
box-shadow: 0 0 3px 1px #1F6DF4;
}
#carousel-right .homepageTopButton.connectWithUs,
.template-hub_view .homepageTopButton.connectWithUs {
background-image: url(gray-email-icon-small.png), url(arrow.png);
}
#carousel-right .homepageTopButton.theCore {
background-image: url(theCore-web-icon.png), url(arrow.png);
}
#carousel-right .homepageTopButton.openBook {
background-image: url(openBook-web-icon.png), url(arrow.png);
}
#carousel-right .homepageTopButton.parentVue {
background-image: url(pvsv-web-icon.png), url(arrow.png);
}
#carousel-right h2,
#carousel-right .homepageTopButton,
.template-hub_view .homepageTopButton {
font-size: 20px;
}
.homepageTopButton .small {
display: block;
font-size: 13px;
}
#carousel-right select {
width: 100%;
}
#carousel-right #our-schools-form button {
display: none;
}
form #school-go-btn {
display: none;
}
#alerts-background {
border: 2px solid #e3e3e3;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
#homepage-top #alerts {
clear: both;
margin: 45px 0 15px 0;
padding: 25px 0 15px 0;
background-image: url(APSPortletLogo_large.png);
background-repeat: repeat-y;
background-position: left center;
color: black;
min-height: 145px;
}
#homepage-top #alerts .image-left {
margin: 1px 20px 20px 0;
}
#homepage-top #alerts img {
border-width: 0;
}
/* ***/
#homepage-top .alert {
margin: 20px 20px 20px 0;
padding: 0 0 0 70px;
font-size: 80%;
background-repeat: no-repeat;
background-position: left top;
background-color: transparent;
clear: both;
min-height: 40px;
}
#homepage-top .alert:first-child {
margin-top: 0;
}
#homepage-top .alert h2 {
font-size: 20px;
color: black;
}
#homepage-top .alert .readMore {
display: inline;
}
/* */
.template-homepage_view #edit-bar {
position: relative;
z-index: 9999;
}
.portletEvents a:link,
.portletNews a:link {
text-decoration: underline !important;
}
.homepageOnly,
.template-homepage_view #portal-breadcrumbs,
.template-homepage_view #portal-heading {
display: none;
}
.template-homepage_view .homepageOnly,
.template-edit .homepageOnly,
.mceContentBody .homepageOnly {
display: block;
}
.template-homepage_view #portal-column-content {
margin-left: -98.875%;
margin-top: 440px;
}
/* */
.portletAPSDepartmentNewsPortlet .portletItem,
#content .portletAPSDepartmentNewsPortlet .portletItem
{
padding: 5px 10px !important;
}
.portletAPSDepartmentNewsPortlet .portletItem:last-child,
.portletNews .portletItem:last-child {
padding-bottom: 15px!important;
}
.portletNews .thumbnail {
float: left;
display: none;
}
.portletAPSDepartmentNewsPortlet .title,
.portletNews .title {
font-weight: 600;
color: #3a6f7f
}
.portletAPSDepartmentNewsPortlet .title,
.portletNews .title a:link {
color: #3a6f7f !important;
}
.portletNews .title,
.portletNews .description {
max-height: 50px;
overflow: hidden;
display: block;
font-size:1.10em;
line-height: 1.35em;
}
.portletAPSDepartmentNewsPortlet .title {
font-size: 14px;
line-height: 1.35em;
}
.portletAPSDepartmentNewsPortlet .description {
display: none;
}
/* */
.portletAPSDepartmentEventsPortlet .portletItem,
.portletEvents .portletItem,
#content .portletAPSDepartmentEventsPortlet .portletItem,
#content .portletEvents .portletItem
{
border-width: 1px 0 0 0;
border-style: solid;
padding: 9px !important;
margin-bottom: 0 !important;
margin-top: 0 !important;
}
.portletAPSDepartmentEventsPortlet .portletItem .eventDescription,
.portletEvents .eventDescription {
display: block;
}
.portletAPSDepartmentEventsPortlet .title,
.portletEvents .portletItem .title,
#content .portletAPSDepartmentEventsPortlet .title,
#content .portletEvents .portletItem .title
{
font-size:14px;
line-height:19px;
font-weight: bold;
display: block;
padding-bottom:8px
}
.portletAPSDepartmentEventsPortlet .eventDate,
.portletEvents .eventDate,
#content .portletAPSDepartmentEventsPortlet .eventDate,
#content .portletEvents .eventDate
{
font-size: 13px;
text-transform:uppercase;
letter-spacing: .1em;
}
.portletAPSDepartmentEventsPortlet .month, .portletEvents .month {
padding-top: 1px;
}
.portletAPSDepartmentEventsPortlet .day, .portletEvents .day {
}
/* */
.portletAPSDepartmentEventsPortlet .portletFooter {
border-width: 0;
border-style: solid;
}
.portletAPSDepartmentNewsPortlet .portletFooter,
.portletAPSDepartmentEventsPortlet .portletFooter {font-weight:bold}
/* */
.portletAPSDepartmentEventsPortlet .portletItem:first-child,
.portletEvents .portletItem:first-child,
#content .portletAPSDepartmentEventsPortlet .portletItem:first-child,
#content .portletEvents .portletItem:first-child
{
border-top-width: 0;
padding-top: 0;
margin-top: 10px;
}
.portlet header a,
.portlet header a:link,
.portlet header a:visited,
#content .portlet header a,
#content .portlet header a:link,
#content .portlet header a:visited
{
text-decoration: none!important;
}
.portlet header a:hover,
.portletWrapper .portlet header a:hover,
#content .portlet header a:hover,
#content .portletWrapper .portlet header a:hover
{
text-decoration: underline!important;
color: #000000!important;
background: none!important;
}
.portlet header a:active,
.portlet header a:focus,
#content .portlet header a:active,
#content .portlet header a:focus
{
text-decoration: underline!important;
color: #000000!important;
background: none!important;
}
.portletWrapper .portlet .portletItem a.linkPanel:hover {
outline: none;
box-shadow: 0 0 1px 1px #1F6DF4;
}
.portletNews a.title,
.portletAPSDepartmentNewsPortlet a.title,
.portletEvents a.title,
.portletAPSDepartmentEventsPortlet a.title,
#content .portletNews a.title,
#content .portletAPSDepartmentNewsPortlet a.title,
#content .portletEvents a.title,
#content .portletAPSDepartmentEventsPortlet a.title
{
color:#305B60!important
}
.portletNews a:hover,
.portletAPSDepartmentNewsPortlet a:hover,
.portletEvents a:hover,
.portletAPSDepartmentEventsPortlet a:hover,
#content .portletNews a:hover,
#content .portletAPSDepartmentNewsPortlet a:hover,
#content .portletEvents a:hover,
#content .portletAPSDepartmentEventsPortlet a:hover
{
text-decoration: none !important;
color:#000000!important;
background: transparent!important;
}
.portletNews a:focus,
.portletAPSDepartmentNewsPortlet a:focus,
.portletEvents a.title:focus,
.portletAPSDepartmentEventsPortlet a:focus {
text-decoration: none !important;
color:#000000!important;
background: none!important;
}
.portletWrapper .portlet .portletItem a.linkPanel:focus {
outline: none;
border: 1px dashed #1F6DF4;
box-shadow: 0 0 1px 1px #1F6DF4;
}
/* ****/
#content .eventDate {
font-size:25px;
line-height:1.4em;
border-top:2px solid #ccc;
padding-top:1em
}
.template-department_events_view #content .eventDate,
.template-folder_summary_view #content .eventDate
{
border-top: none;
padding-top: 0;
font-size: unset;
}
#content .newsImage {
padding: 3pt;
background-color: #f9f9f9;
border: thin solid #dddddd;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 0 5px 0 rgba(221, 221, 221, 1);
-webkit-box-shadow: 0 0 5px 0 rgba(221, 221, 221, 1);
box-shadow: 0 0 5px 0 rgba(221, 221, 221, 1);
}
.template-school_view #content .newsImage {
border: thin solid #dddddd!important;
padding:0!important;
border-radius:0!important
}
/* ****/
.template-homepage_view .portletStaticText {
margin-top:.6em!important
}
.template-homepage_view .portlet header {
background-color: transparent;
font-size: 33px !important;
font-weight: 300;
margin: 0 0 .5em 0!important;
padding: 0!important;
}
.template-homepage_view .portlet header a,
.template-homepage_view .portlet header a:link,
.template-homepage_view .portlet header a:visited {
text-decoration: none!important;
color:#4d4d4d;
border-top:1px solid transparent!important;
border-bottom:3px solid #4d4d4d!important;
border-right:1px solid transparent!important;
border-left:1px solid transparent!important;
}
.template-homepage_view .portlet header a:hover {
text-decoration:none!important;
color: #c41230!important;
border:1px dotted #000000!important;
background: none!important;
box-shadow: none!important
}
.template-homepage_view .portlet header a:active {
text-decoration:none!important;
color: #000000!important;
border:1px dotted #000000!important;
background: none!important;
}
.template-homepage_view .portlet header a:focus {
text-decoration:none!important;
color: #000000!important;
background: none!important;
box-shadow: 0 0 1px 1px #1F6DF4;
}
.template-homepage_view .portlet .portletFooter {
padding: 0;
margin: 20px 20px 20px 0;
}
.template-homepage_view .portletEvents,
.template-homepage_view .portletNews {
background-color: transparent;
border-width: 0;
}
/* ****/
.template-homepage_view .portletNews {
left: 320px;
position: absolute;
width: 310px;
border-bottom:5px solid #dddddd;
padding: 0 0 .7em 0 !important
}
.template-homepage_view .portletNews .portletItem {
height: 60px!important;
padding: 0!important;
margin: 10px 15px 16px 0!important;
}
.template-pressroom_view .portletItem {
padding-bottom: .3em !important;
}
.template-homepage_view .portletNews .thumbnail {
float: right;
display: block;
margin-left:1em;
}
.template-homepage_view .portletNews .title {
font-size: 1.35em;
line-height: 21px;
letter-spacing: .010em!important;
padding:.1em 0 .7em 0;
color:#305B60!important;
}
.template-homepage_view .portletNews .description {
display:none!important;
}
/* ****/
.template-homepage_view .portletEvents {
left: 650px!important;
position: absolute!important;
width: 310px!important;
padding:0!important
}
.template-homepage_view .portletEvents .portletItem {
padding: 0  !important;
border-top:none!important;
border-bottom:5px solid #dddddd!important;
margin: 0 !important;
}
.template-homepage_view .portletEvents .portletItem:first-child .eventDate {
margin-top: 0 !important;
padding-top: 0 !important;
}
.template-homepage_view .portletEvents .title {
font-size:1.1em!important;
line-height:23px!important;
letter-spacing: .01em!important;
margin:0!important;
padding:0!important;
border-bottom:3px solid transparent!important;
color:#305B60!important;
display: block!important;
overflow: hidden!important;
height:30px!important
}
.template-homepage_view .portletEvents .eventDate {
padding: .98em 0 0 0 !important;
float:none!important;
width:auto!important;
text-transform:uppercase!important;
text-align: left!important;
height:17px!important
}
.template-homepage_view .portletEvents .month,
.template-homepage_view .portletEvents .day {
font-size: 1.1em!important;
color:#595959!important;
letter-spacing: .15em!important;
display: inline!important;
font-weight: normal!important;
padding: 0!important;
}
.template-homepage_view .portletEvents .portletItem:nth-child(7),
.template-homepage_view .portletEvents .portletItem:nth-child(8) {
display:none!important
}
.template-homepage_view .portletEvents .portletItem .visualClear {display:none!important}
.template-homepage_view .portletNews a,
.template-homepage_view .portletNews a:link,
.template-homepage_view .portletEvents a,
.template-homepage_view .portletEvents a:link {
text-decoration: none !important;}
.template-homepage_view .portletNews a.title:hover,
.template-homepage_view .portletNews a.title:focus,
.template-homepage_view .portletEvents a.title:hover,
.template-homepage_view .portletEvents a.title:focus {
text-decoration: none !important;
border-bottom:3px solid #4d4d4d!important;
background:transparent!important;
color: #000000 !important;
}
/* **/
/* */
#portal-searchbox {
margin-top: 45px;
}
#portal-searchbox #searchGadget {
border-width: 0;
vertical-align: bottom;
height: 30px!important;
width: 271px!important;
}
#portal-searchbox .LSBox {
border-width: 1px;
border-style: solid;
background-color: white;
border-radius: 8px;
padding: 2px 5px 2px 5px;
vertical-align: bottom;
width: 298px;
}
#searchGadget_form input {
font-size: 18px
}
#portal-searchbox .searchButtonImage {
border-width: 0;
height: 24px;
width: 24px;
background: white url(search.png) no-repeat center center;
vertical-align: middle;
}
.LSBox .searchSection {
display: none;
}
.template-search .searchResults dt img,
.template-search #rss-subscription {
display: none;
}
.template-search .searchResults dt {
margin-top: 0;
padding-top: 1em;
border-top: thin solid #cccccc
}
.template-search .searchResults dt:first-child {
border-top: none
}
.template-search .searchResults dd {
margin-bottom: 0;
padding-bottom: 0
}
/* */
/* */
.template-atct_subject_view #audience-listing .tileItem,
.template-atct_toplisting_view #audience-listing .tileItem {
float: left;
width: 218px;
padding: 5px;
margin-right: 15px;
margin-bottom: 9px;
position: relative;
}
.template-atct_subject_view #audience-listing .tileItem {
width: 338px;
}
.template-atct_toplisting_view #audience-listing .tileItem a.linkPanel {
padding: 0 10px 0 0!important;
margin:0;
border: none
}
.template-atct_toplisting_view #audience-listing-items .tileItem:nth-child(3n+3),
.template-atct_toplisting_view #audience-listing-items .tileItem:last-child,
.template-atct_subject_view #audience-listing-items .tileItem:nth-child(2n+2),
.template-atct_subject_view #audience-listing-items .tileItem:last-child {
margin-right: 0;
}
/* **/
/* */
.template-atct_toplisting_view #audience-listing-items .imageWrapper {
width: 100%;
height: 150px!important;
}
.template-atct_subject_view #audience-listing-items img,
.template-atct_toplisting_view #audience-listing-items img {
border: 6px solid #fff;
box-shadow: 2px 2px 3px 0 rgba(0,0,0,.35)
}
/* */
.template-atct_toplisting_view #audience-listing-items img {
width: 100%;
height: 150px!important;
}
.template-atct_subject_view #audience-listing-items .tileHeadline,
.template-atct_toplisting_view #audience-listing-items .tileHeadline {
height: 75px;
font-size:18px;
line-height: 24px;
margin: 10px 0;
color:#08415C!important
}
.template-atct_subject_view #audience-listing-items .tileBody,
.template-atct_toplisting_view #audience-listing-items .tileBody {
line-height: 17.5px;
margin:2em 0 0 0!important;
}
.template-atct_subject_view #audience-listing-items .tileBody {
margin-top: 1.5em !important;
}
.template-atct_toplisting_view #audience-listing .description,
.template-atct_toplisting_view #audience-listing .description,
.template-atct_toplisting_view #audience-listing .documentByLine,
.template-atct_toplisting_view #audience-listing .readMore,
.template-atct_subject_view #audience-listing .documentByLine,
.template-atct_subject_view #audience-listing .readMore {
display: none;
}
.template-atct_subject_view .newsItemDate,
.template-atct_toplisting_view .newsItemDate {
font-family: Arial, sans-serif;
color:#28569F;
font-size: 16px;
font-weight:600;
padding: 0!important;
font-style: normal;
border:none
}
/* */
.template-atct_subject_view #category {
font-size: 94%;
line-height: 25px;
}
.template-atct_subject_view #category a {
color: #333333;
font-weight: bold;
white-space: nowrap;
}
.template-atct_subject_view #category a:hover,
.template-atct_subject_view #content #category a.selected.link-category {
color: #ffffff!important;
background-color: #205c90;
}
.template-atct_subject_view #content #category a.showAll {
color: #305B60 !important;
}
.template-atct_subject_view #content #category a:hover.showAll {
color: #305B60 !important;
text-decoration: underline;
background:transparent!important
}
/* */
/* */
#portal-footer-wrapper {
margin-top: 50px;
}
/* */
/* */
#portlets-footer div.position-0 {
margin-left: -100%;
}
/* */
#portlets-footer div.width-1\:2 {
width: 50%;
}
#portlets-footer div.position-1\:2 {
margin-left: -50%;
}
/* */
#portlets-footer div.width-1\:3 {
width: 33.33333%;
}
#portlets-footer div.position-1\:3 {
margin-left: -66.66666%;
}
#portlets-footer div.position-2\:3 {
margin-left: -33.33333%;
}
/* */
#portlets-footer div.width-1\:4 {
width: 25%;
}
#portlets-footer div.position-1\:4 {
margin-left: -75%;
}
#portlets-footer div.position-3\:4 {
margin-left: -25%;
}
/* */
#portlets-footer div.width-1\:5 {
width: 20%;
}
#portlets-footer div.position-1\:5 {
margin-left: -80%;
}
#portlets-footer div.position-2\:5 {
margin-left: -60%;
}
#portlets-footer div.position-3\:5 {
margin-left: -40%;
}
#portlets-footer div.position-4\:5 {
margin-left: -20%;
}
/* */
#portlets-footer div.width-1\:6 {
width: 16.66666%;
}
#portlets-footer div.position-1\:6 {
margin-left: -83.33333%;
}
#portlets-footer div.position-5\:6 {
margin-left: -16.66666%;
}
/* */
#portlets-footer .cell {
margin-bottom: 20px;
}
/* */
#portlets-footer #instagram-widget {
width: 960px;
}
/* */
#carousel-wrapper,
#carousel,
#carousel li {
width: 630px;
height: 280px;
}
#carousel-wrapper {
position: relative;
float: left;
margin: 0 20px 0 0;
}
#carousel {
position: relative;
overflow: hidden;
float: left;
}
#carousel ul {
width: 20000em;
position: relative;
/* */
list-style: none;
margin: 0;
padding: 0;
}
#carousel li {
/* */
float: left;
position: relative;
}
#carousel li .title {
position: absolute;
bottom: 35px;
left: 0;
display: block;
width: 100%;
color: white;
font-weight: bold;
font-size: 25.6px;
background-color: rgba(58, 111, 127, 0.7);
}
#carousel li .titleText {
padding: 20px;
display: block;
opacity: 1;
text-shadow: 0 0 2px #6B6B6B;
}
.jcarousel-control-prev:link,
.jcarousel-control-prev:visited,
.jcarousel-control-next:link,
.jcarousel-control-next:visited,
#content .jcarousel-control-prev:link,
#content .jcarousel-control-prev:visited,
#content .jcarousel-control-next:link,
#content .jcarousel-control-next:visited,
#content .jcarousel-control:hover {
color: #FFFFFF !important;
font-weight: bold;
font-size: 40px;
line-height: 40px;
height: 40px;
width: 40px;
position: absolute;
text-align: center;
text-decoration: none;
text-shadow: 0 0 2px #6B6B6B;
top: 100px;
}
.jcarousel-control {
display: none;
}
.jcarousel-control-prev {
left: 10px;
}
.jcarousel-control-next {
right: 10px;
}
.jcarousel-pagination {
bottom: 10px;
right: 10px;
position: absolute;
}
.jcarousel-pagination a {
background: none repeat scroll 0 0 #FFFFFF;
border-radius: 14px;
color: #4E443C;
display: inline-block;
font-size: 11px;
line-height: 10px;
margin-left: 10px;
min-width: 10px;
padding: 2px;
text-align: center;
text-decoration: none;
box-shadow: 0 0 2px #6B6B6B;
}
.jcarousel-pagination a.active {
color: #FFFFFF;
opacity: 1;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
background-color: rgba(58, 111, 127, 0.7);
box-shadow: 0 0 2px #CCCCCC;
}
/* */
/* */
#homepage-top .alert,
.portletAPSDepartmentEventsPortlet .portletItem,
.portletEvents .portletItem,
.portletAPSDepartmentNewsPortlet .portletItem,
.portletNews .portletItem {
position: relative;
}
#homepage-top .alert .linkPanel,
.portletAPSDepartmentEventsPortlet .linkPanel,
.portletEvents .linkPanel,
.template-atct_toplisting_view #audience-listing .linkPanel,
.template-atct_subject_view #audience-listing .linkPanel,
.portletAPSDepartmentNewsPortlet .linkPanel,
.portletNews .linkPanel {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.mobileOnly {
display: none;
}
/* */
.template-iframe-view #portal-top,
.template-iframe-view #portal-footer-wrapper,
.template-iframe-view #portal-column-one,
.template-iframe-view #portal-column-two,
.template-iframe-view #viewlet-above-content,
.template-iframe-view #viewlet-below-content,
.template-iframe-view .documentActions,
.template-iframe-view .documentFirstHeading,
.template-iframe-view .documentDescription,
.template-iframe-view .relatedItems,
.template-iframe-view .backgroundBar {
display: none;
}
.template-iframe-view #visual-portal-wrapper {
margin: 0;
width: auto;
}
.template-iframe-view #portal-column-content {
float: none;
left: auto;
margin: 0;
width: auto;
}
body.template-iframe-view {
background-color: white;
}
/* */
table.caltabs {
width: 100% !important;
}
.calxcopyright,
#calxtab-weekbyday,
#calxtab-weekbyhour,
#calxtab-day,
div.calinfo {
display: none !important;
}
table.cal td.event:hover {
background-color: #F5F5F5 !important;
}
table.caltabs div.calTabs a {
display: inline-block;
}
.template-departmentsfolder_view .departmentListingWrapper {
margin-bottom: 18px;
margin-left: 25px;
}
.template-departmentsfolder_view .letter {
margin-bottom: 20px;
margin-top: 40px;
clear: right;
}
.template-departmentsfolder_view #content dl dt {
font-size: 15.3px;
margin-top: 15px;
}
.template-departmentsfolder_view #content {
padding-bottom: .75em;
font-size: 1em;
letter-spacing: .01em
}
.template-departmentsfolder_view #content .departmentsfolder {
font-size: 1.2rem
}
.template-departmentsfolder_view #content #departmentsfolder h2 {
margin-bottom: 0;
padding-bottom: 0
}
.template-departmentsfolder_view  #content #departmentsfolder .callout {
display:none
}
.template-departmentsfolder_view  #content #departmentsfolder h2 {
font-size:1.2em
}
#content #departmentsfolder h2 span {
padding: 0;
margin: 0;
font-size: .8em;
font-weight: 400
}
#content input {
text-indent: 2px;
}
#content textarea {
background: #f2f2f2;
font-size: 16px;
line-height: 1.8em;
letter-spacing: 0;
}
#content input[type=text] {
height: 30px;
background: #f2f2f2;
font-size: 16px;
font-weight: 600;
letter-spacing: .01em
}
#content input.searchPage[type=text] {
height: 50px;
padding: 0 0 0 .5em !important;
font-size: 150%!important;
border: 1px dashed #CCCCCC;
box-shadow: 0 0 3px 1px #5B9DD9;
border-radius: 5px
}
#content input.searchField {
-moz-appearance: none;
}
input.searchField {
-moz-appearance: none;
}
#content fieldset {
border: 2px solid #cccccc;
margin: 1em 0 2em 0;
padding: .8em 2em .8em 2em;
width: auto;
border-radius: 5px;
}
#content fieldset:first-child {
margin-top: 2em!important
}
#content fieldset:last-child {
margin-bottom: 0!important
}
#content fieldset .callout {
margin: 0!important;
}
#content fieldset>.formHelp {
font-style: italic;
padding: 0 0 .7em 0;
margin-top: 0
}
#content .formHelp {
text-transform: none;
}
#content fieldset legend {
padding: 0;
letter-spacing: .02em!important;
word-spacing: .03em!important
}
#content legend {
font-weight: 600!important;
font-size: 24px;
color: #c41230;
}
#content .field,
#content .formQuestion,
#content label {
font-size: 1.05em;
font-weight: 600!important;
}
#content .field {
margin-bottom: 1em
}
#content .field label:first-child {
margin-top: 1em
}
#content #login_form {
margin-top: 2em
}
#content #login_form .field label {
font-size: 1em;
text-transform: none;
}
#content #login_form input[type=text],
#content #login_form input[type=password] {
width: 300px;
height: 35px;
background: #f2f2f2;
font-size: 20px;
font-weight: 600;
letter-spacing: .02em
}
/* *****/
#content select {
font-size: 14px;
}
#content select {
height: auto;
margin-bottom: 1em;
}
#content input[type=radio],
#content input[type=checkbox] {
width: 1.6em;
height: 1.6em;
}
#content #aps-schools-menu select {
margin-bottom:0;
padding:.5em;
font-size:16px;
background:#fbd9af;
color:#000000;
border: 2px solid #cccccc
}
#content #aps-schools-menu select:hover {
background: #f69f38
}
/* **/
#plonebrowser input[type="radio"] {height:2.2em!important}
#plonebrowser .dialog-wrapper {font-size:80%!important}
#plonebrowser img {display:none}
#plonebrowser a, #plonebrowser a:link {color:#222222!important;}
#plonebrowser a:hover {background:none!important;color:#222222!important}
#plonebrowser #footer #upload-button {margin-top:30px!important}
#content.dialog-wrapper .field {margin-bottom:0}
textarea#htmlSource.mceFocus {  height:350px!important }
.mceActionPanel #insert {margin-top:10px!important}
#content input[type=submit] {
font-size: 1.3em;
padding: 10px 15px;
margin: 0;
border-radius: 15px;
white-space: nowrap;
cursor: pointer;
}
#content input[type=submit] {
border: 2px solid #CCCCCC;
background: #c41230;
color: #ffffff;
}
#content input[type=submit]:hover {
background: #505050;
}
#content input[type=submit]:active {
background: #000000;
text-decoration: underline;
}
/* *****/
#content .field h2,
#content .field h3 {
margin: 0!important;
padding: 1em 0 .1em 0!important;
border-bottom: 2px solid #CCCCCC;
font-size: 1.3em!important;
letter-spacing: .03em
}
/* **/
select#showFields_options {
height: auto!important;
}
/* */
#content select#Subject {
height: auto!important
}
/* *****/
#content input#go {
padding: 5px 12px;
border-radius: 5px!important;
margin-left: .5em;
border: 2px solid #CCCCCC
}
#content select#news {
margin-top: .3em!important;
margin-left: .5em!important;
font-size: 1.1em!important;
}
#content select#news:hover,
#content select#news:focus {
background: #505050;
color: #ffffff
}
#content input.searchButton[type=submit] {
font-size: 1.3em!important;
padding: 0 12px;
margin-left: 1em;
margin-top: 1em;
height: 50px
}
/* */
#formfield-form-root input.context {
font-size: 12px!important;
padding: 0 6px!important;
margin: .5em;
height: 20px!important;
border-width: 1px!important;
background: #eeeeee;
color: #000000;
font-weight: 600!important
}
#content #form.actions.save .context[type=submit],
#login-form .context[type=submit],
#content .context[type=submit],
#content .standalone[type=submit] {
font-size: 1em;
padding: 0 15px;
margin-top: 1em;
margin-bottom: 0;
height: 40px;
border: 2px solid #CCCCCC;
}
/* ******/
/* */
.portlet header,
#carousel li .title,
#carousel-right h2,
#carousel-right .homepageTopButton,
.template-hub_view .homepageTopButton {
font-family: 'Source Sans Pro', sans-serif;
letter-spacing: normal;
line-height: 1.1em;
}
#carousel li .title {
font-weight: 400;
}
#carousel-right h2,
#carousel-right .homepageTopButton,
.template-hub_view .homepageTopButton {
font-weight: 400;
font-size: 20px;
}
#carousel-right h2 {
margin-bottom: 15px;
}
#homepage-top .alert h2,
#homepage-top .alert h3 {
font-size: 20px;
}
/* */
.template-solgemafullcalendar_view .ui-widget-header {
background-image: none;
}
.template-solgemafullcalendar_view .fc-event {
background-color: #EDF5F7 /**/;
font-size: 1em;
padding: 4px;
}
.template-solgemafullcalendar_view .fc-event:hover {
background-color: #08415C;
}
.template-solgemafullcalendar_view .fc-event-inner:hover,
.template-solgemafullcalendar_view #content #calendar .fc-content a.fc-event:focus {
color: #FFFFFF !important;
}
/* */
span.fc-button.fc-button-calendar.ui-state-default.ui-corner-left.ui-corner-right {display:none}
.template-solgemafullcalendar_view .fc-day {
background-color: #FFFFFF; /**/
background-image: none;
}
.template-solgemafullcalendar_view .fc-day.fc-other-month {
background-color: white!important;
}
.template-solgemafullcalendar_view .ui-widget-content {
border-color: #EDF5F7 /**/;
}
.template-solgemafullcalendar_view .fc-header .ui-state-default {
background-color: #4d4d4d;
background-image: none;
border-width: 0;
}
.template-solgemafullcalendar_view .fc-header .ui-state-active  {
background-color: #C41230;
background-image: none;
border-width: 0;
}
.template-solgemafullcalendar_view .fc-header .ui-state-disabled {
opacity: 1;
background-color: #C41230;
}
.template-solgemafullcalendar_view .fc-header .ui-state-hover,
.template-solgemafullcalendar_view .fc-header .ui-state-focus {
opacity: 1;
background-color: #EEEEEE;
color:#222222
}
.template-solgemafullcalendar_view .ui-corner-all,
.template-solgemafullcalendar_view .ui-corner-bottom,
.template-solgemafullcalendar_view .ui-corner-left,
.template-solgemafullcalendar_view .ui-corner-bl {
border-bottom-left-radius: 8px;
}
.template-solgemafullcalendar_view .ui-corner-all,
.template-solgemafullcalendar_view .ui-corner-top,
.template-solgemafullcalendar_view .ui-corner-left,
.template-solgemafullcalendar_view .ui-corner-tl {
border-top-left-radius: 8px;
}
.template-solgemafullcalendar_view .ui-corner-all,
.template-solgemafullcalendar_view .ui-corner-bottom,
.template-solgemafullcalendar_view .ui-corner-right,
.template-solgemafullcalendar_view .ui-corner-br {
border-bottom-right-radius: 8px;
}
.template-solgemafullcalendar_view .ui-corner-all,
.template-solgemafullcalendar_view .ui-corner-top,
.template-solgemafullcalendar_view .ui-corner-right,
.template-solgemafullcalendar_view .ui-corner-tr {
border-top-right-radius: 8px;
}
/* */
/* */
.actionMenuContent #collective-cover-content,
#menu_text_text_style_text_menu_tbl #mce_25,
#menu_text_text_style_text_menu_tbl #mce_26,
#menu_text_text_style_text_menu_tbl #mce_27 {
display: none !important;
}
.userrole-manager .actionMenuContent #collective-cover-content {
display: block !important;
}
.userrole-manager #menu_text_text_style_text_menu_tbl #mce_25,
.userrole-manager #menu_text_text_style_text_menu_tbl #mce_26,
.userrole-manager #menu_text_text_style_text_menu_tbl #mce_27 {
display: table-row !important;
}
/* */
.template-hub_view #portal-heading {
padding: 1em 0 .7em 0;
margin-bottom:1em
}
.template-hub_view #theCoreHeaderImg {
display: block;
text-align: center;
}
.template-hub_view #theCoreHeaderImg img {
width:50%!important;
color:#ffffff!important}
.newsRow {
float: left;
width: 100%;
display: block;
position: relative;
}
.newsCell {
position: relative;
float: left;
left: 100%;
}
.newsWidth-left {
width: 480px;
}
.newsPosition-left {
margin-left: -100%;
}
.newsWidth-right {
width: 445px;
}
.newsPosition-right {
margin-left: -445px;
}
.template-hub_view #carousel-wrapper {
margin-right: 0;
}
.template-hub_view #content .socialMediaIcons ul {
list-style-type: none;
text-align: right;
}
.template-hub_view #content .socialMediaIcons li {
display: inline;
/* */
}
.template-hub_view .documentActions {
display: none;
}
.template-hub_view #content #headline-news ul.hub,
.template-hub_view #content #inside-aps ul.hub {
list-style-type:none!important;
margin-left:0!important;
margin-right:0!important;
}
.template-hub_view #inside-aps .hub {
display: flex;
flex-direction: row;
align-items: stretch;
align-content: stretch;
justify-content: space-between;
margin: 0!important;
padding: 0!important;
}
.template-hub_view #content #headline-news ul.hub li,
.template-hub_view #content #inside-aps ul.hub li {
padding:1em 1.5em 1em 1em!important;
font-size:1.2em!important;
line-height:1.3em!important;
background:#f9f9f9!important;
border:1px solid #cccccc!important;
}
.template-hub_view #content #headline-news ul.hub li {
margin-bottom:1.5em!important;
}
.template-hub_view #content #inside-aps ul.hub li {
width:250px;
margin-bottom:1.5em!important;
}
.template-hub_view #content #headline-news ul.hub li:last-of-type {
margin-bottom: 0!important;
}
.template-hub_view #content #headline-news ul.hub li {
/* */
}
.template-hub_view #content #inside-aps ul.hub li {
/* */
}
.template-hub_view #headline-news h2 span,
.template-hub_view #inside-aps h2 span {
font-size:18px;
margin-left:.5em;
}
.template-hub_view #headline-news h2 span a,
.template-hub_view #inside-aps h2 span a {
background:#F9F9F9;
padding:.4em 1em;
border:1px solid #cccccc!important
}
.template-hub_view #inside-aps h2:first-of-type {
margin-top:60px!important
}
.template-hub_view #content ul.hub li a {
font-weight:600!important;
}
.template-hub_view #content .hubImageWrapper {
float:left!important;
margin-right:1.5em!important;
/* */
background-color: white;
border:7px solid #ffffff;
box-shadow: 2px 2px 3px 0 rgba(0,0,0,.35)
}
.template-hub_view #content #headline-news .hubImageWrapper {
/* */
}
.template-hub_view #content #inside-aps .hubImageWrapper {
margin-right:1.5em;
margin-bottom: .5em !important;
}
.template-hub_view #headline-news .hubItemTitle {
font-size:26px;
line-height:1.3em;
margin-bottom:.4em
}
.template-hub_view #inside-aps .hubItemTitle {
font-size:22px;
line-height:1.3em;
margin-bottom:.4em
}
.template-hub_view #content .hubDescription {
padding-top:.3em!important;
font-weight:normal!important;
font-size:.9em!important;
line-height:1.45em!important;
}
.template-hub_view #content .hubNewsDate {
/* */
font-size:17px;
padding:.6em 0;
font-weight:600;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.template-hub_view #students-corner .well-grey {
margin-top: 1.0em!important
}
#theCoreHeaderTitle {
text-align: center;
margin:0 auto;
font-size: 2em!important;
color: #c41230!important;
margin-bottom: .8em!important;}
#headline-news h1 {
margin-top: 0!important;
font-size: 2em!important;
color: #c41230!important;
margin-bottom: .8em!important;
}
#headline-news .tileItem {
margin-bottom: 20px;
}
#headline-news .tileItem,
#aps-videos .tileItem {
float: left;
width: 196px;
margin-left: 21px;
}
#headline-news .tileItem:nth-child(3n+1),
#aps-videos .tileItem:first-child,
#inside-aps .tileItem:first-child {
margin-left: 0;
}
.template-hub_view #content .hubImageWrapper,
#headline-news .imageWrapper,
#aps-videos .imageWrapper  {
width: 196px;
height: 87px;
background-image: url("aps-news.jpg");
background-repeat: no-repeat;
background-position: right bottom;
background-size: cover;
position: relative;
}
#headline-news .tileHeadline,
#aps-videos .tileHeadline,
#inside-aps .tileHeadline {
height: 46px;
overflow: hidden;
line-height: 22px;
margin: 15px 0 10px 0;
font-weight: normal;
font-size: 15px;
font-family: 'Helvetica Neue', Arial, FreeSans, sans-serif;
}
#headline-news .tileBody,
#aps-videos .tileBody,
#inside-aps .tileBody {
height: 73px;
overflow: hidden;
line-height: 17.5px;
margin-bottom: 0;
}
#inside-aps .tileItem.firstTrue {
width: 305px;
float: left;
}
/* */
/* */
#inside-aps .tileItem.firstFalse {
height: 73px;
}
#inside-aps .tileItem.firstFalse .imageWrapper {
float: left;
margin-right: 17px;*/
}
#inside-aps .tileItem.firstFalse .tileHeadline {
float: left;
width: 235px;
margin-top: -4px;
margin-bottom: 0;
height: auto;
max-height: 46px;
}
#inside-aps .tileItem.firstFalse .tileBody {
float: left;
width: 235px;
height: 18px;
margin-top: 0;
margin-bottom: 0;
}
#inside-aps .tileItem.firstFalse .tileBody .description,
#inside-aps .tileItem.firstFalse .tileBody .datePublishedDash {
display: none;
}
#aps-videos .playButton {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* */
body#plonebrowser #content {
position: static;
}
.newsItemDate {
color: #333333;
font-size: 12px;
margin: 0;
padding: 1em 0 .3em 0!important;
font-style: italic;
border-bottom: thin solid #cccccc
}
.template-folder_summary_view .newsItemDate {display: none;}
.deptinfo {
float: right;
clear: right;
width: 200px;
margin-left: 20px;
color: #66696C;
font-weight: normal;
border-left: 0 solid #808080;
background-color: #e0debf;
padding: 0 15px 10px 15px;
}
.deptinfo p {
margin: 0.3em 0;
line-height: 1.4em;
}
.deptinfo div {
line-height: 1.3em;
}
.template-school_view .documentDescription {
display: none;
}
.template-school_view #aps-employee-listing {
clear: both;
}
.template-school_view #schoolLinks ul {
margin-left: 0!important;
list-style-type: none!important;
font-weight: bold!important;
}
.template-school_view #content .newsImageContainer {
margin: 0 0 20px 20px;
clear: right;
}
.template-school_view #content .newsImageContainer img.newsImage {
border: 2px solid #CCC;
}
.template-school_view .googleMap {
float: right;
border: 1px solid #CCC;
width: 452px;
height: 260px;
margin: 0 0 30px 20px;
}
.template-school_view .googleMap iframe {
display: block;
width: 100%;
height: 100%!important;
}
.template-school_view .resp-container {
padding-top: 50%;
}
.dateNoWrap,
td.bid {
white-space: nowrap;
}
/* */
.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
#content .accordion {
border-top-color: #DDDDDD;
margin-bottom: 14px;
}
.template-apsaccordionfolder_view #content .accordion {
margin-top:30px;
}
#content .accordion .ui-icon {
zoom: 130%;
-webkit-zoom: 1.30;
-ms-zoom: 1.30;
}
/* */
#content .accordion .ui-accordion-header {
margin: 20px 0 0 0;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size: 22px;
font-weight: 500;
background-color: #f5f5f5;
background-image: none;
color: #000000;
border: 2px solid #DDDDDD;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
padding: .7em .5em .7em 1.5em
}
#content .accordion .ui-accordion-header.ui-state-hover,
#content #transcript .accordion .ui-accordion-header.ui-state-hover,
#content .transcript .accordion .ui-accordion-header.ui-state-hover {
text-decoration: underline;
border: 2px solid #DDDDDD;
background: #c41230;
color: #fff
}
#content .accordion .ui-accordion-header.ui-state-active,
#content #transcript .accordion .ui-accordion-header.ui-state-active,
#content .transcript .accordion .ui-accordion-header.ui-state-active {
font-weight: 600;
text-decoration: underline;
border: 2px solid #DDDDDD;
}
#content .accordion .ui-accordion-header.ui-state-default .ui-icon,
#content #transcript .accordion .ui-accordion-header.ui-state-default .ui-icon,
#content .transcript .accordion .ui-accordion-header.ui-state-default .ui-icon {
background-image: url(++resource++jquery-ui-themes/sunburst/images/ui-icons_dd0000_256x240.png);
}
#content .accordion .ui-accordion-header.ui-state-hover .ui-icon,
#content #transcript .accordion .ui-accordion-header.ui-state-hover .ui-icon,
#content .transcript .accordion .ui-accordion-header.ui-state-hover .ui-icon {
background-image: url(++resource++jquery-ui-themes/sunburst/images/ui-icons_ffffff_256x240.png);
}
#content .accordion .ui-accordion-header.ui-state-focus .ui-icon,
#content #transcript .accordion .ui-accordion-header.ui-state-focus .ui-icon,
#content .transcript .accordion .ui-accordion-header.ui-state-focus .ui-icon {
background-image: url(++resource++jquery-ui-themes/sunburst/images/ui-icons_ffffff_256x240.png);
}
#content .accordion .ui-accordion-header:focus,
#content #transcript .accordion .ui-accordion-header:focus,
#content .transcript .accordion .ui-accordion-header:focus {
background: #c41230;
color: #fff;
text-decoration: underline;
box-shadow: 0 0 2px 1px #5B9DD9;
}
/* */
#content .accordion .ui-accordion-content {
padding: 2em 2.5em 1em 2.5em!important;
}
#content .accordion> :not(h2):not(h3):not(h4):not(h5) {
margin: 0;
border-radius: 0;
font-size: 111%;
line-height: 1.5em;
color: #333333;
border: 2px solid #ddd;
border-top-width: 0;
}
#content .accordion h2:not(.ui-accordion-header),
#content .accordion h3:not(.ui-accordion-header),
#content .accordion h4:not(.ui-accordion-header),
#content .accordion h5:not(.ui-accordion-header) {
background: none;
color: #333333;
padding-bottom: .5em;
margin-top: 0;
margin-bottom: 0;
}
#content .accordion p:last-child {
margin-bottom: 0;
}
#content .accordion .highlight-grey:first-child {margin-top:0!important}
table.listing th .sortdirection {
width: 1em;
display: inline-block;
text-align: center;
margin-left: 7px;
}
/* **/
#content .callout,
.portletStaticText .callout {
color: #333333!important;
margin: 45px 0 45px 0;
padding: 30px 15px 25px 30px!important;
border-left: 12px solid;
border-radius: 12px 0 20px 0;
}
/* **/
#content .callout>*:first-child,
.portletStaticText .callout>*:first-child {
margin-top: 0!important;
margin-bottom: .6em!important
}
/* */
#content .callout>*:last-child,
.portletStaticText .callout>*:last-child {
margin-bottom: 0!important;
}
.callout h2,
.callout .h2 {
font-size: 1.6em!important;
margin-top: 20px!important;
margin-bottom: .2em!important;
padding-bottom: .25em!important;
}
.callout h3,
.callout .h3 {
font-size: 1.3em!important;
margin-top: 20px!important;
margin-bottom: 0!important;
}
.callout h4,
.callout .h4 {
font-size: 1.1em!important;
margin-top: 20px!important;
}
.callout h2,
.callout .h2,
.callout h3,
.callout .h3,
.callout h4,
.callout .h4 {
letter-spacing: .01em;
word-spacing: .04em
}
#content .callout ul,
#content .callout ol {
margin-top: .5em!important;
margin-left: 2em!important;
}
#content .callout strong,
.portletStaticText .callout strong {
font-weight: 600!important;
color: #000000!important
}
/* */
#content .callout-success,
.portletStaticText .callout-success {
background-color: #E1EFE6;
border-color: #2C6D0D;
color: #3c763d;
clear: none!important
}
#content .callout-info,
.portletStaticText .callout-info {
background-color: #EDF5F7;
border-color: #3A6F7f;
color: #34789a;
clear: none!important
}
#content .callout-warning,
.portletStaticText .callout-warning {
background-color: #FFF6D9;
border-color: #F6BE01;
color: #8a6d3b;
clear: none!important
}
#content .callout-danger,
.portletStaticText .callout-danger {
background-color: #F9E7EA;
border-color: #C41230;
color: #b94a48;
clear: none!important
}
#content .callout-code {
background-color: #f5f5f5;
border-color: #808080;
clear: none!important
}
#content .callout-code p,
#content .callout-code ul,
#content .callout-code ol,
#content .callout-code dl {
font-family: 'Courier New', Courier, monospace
}
/* */
.mtop0 {
margin-top: 0!important
}
.mtop10 {
margin-top: 0.625em!important;
}
.mtop20 {
margin-top: 1.250em!important;
}
.mtop30 {
margin-top: 1.875em!important;
}
.mtop40 {
margin-top: 2.5em!important;
}
.mtop50 {
margin-top: 3.125em!important;
}
.ptop0 {
padding-top: 0!important
}
.ptop10 {
padding-top: 0.625em!important;
}
.ptop20 {
padding-top: 1.250em!important;
}
.ptop30 {
padding-top: 1.875em!important;
}
.mbottom0 {
margin-bottom: 0!important
}
.mbottom10 {
margin-bottom: 0.625em!important;
}
.mbottom20 {
margin-bottom: 1.250em!important;
}
.mbottom30 {
margin-bottom: 1.875em!important;
}
.mbottom40 {
margin-bottom: 2.5em!important;
}
.mbottom50 {
margin-bottom: 3.125em!important;
}
.pbottom0 {
padding-bottom: 0!important
}
.pbottom10 {
padding-bottom: 0.625em!important;
}
.pbottom20 {
padding-bottom: 1.250em!important;
}
.pbottom30 {
padding-bottom: 1.875em!important;
}
.mleft10 {
margin-left: 0.625em!important;
}
.mleft20 {
margin-left: 1.250em!important;
}
.mleft30 {
margin-left: 1.875em!important;
}
.pleft10 {
padding-left: 0.625em!important;
}
.pleft20 {
padding-left: 1.250em!important;
}
.pleft30 {
padding-left: 1.875em!important;
}
.mright10 {
margin-right: 0.625em!important;
}
.mright20 {
margin-right: 1.250em!important;
}
.mright30 {
margin-right: 1.875em!important;
}
.pright10 {
padding-right: 0.625em!important;
}
.pright20 {
padding-right: 1.250em!important;
}
.pright30 {
padding-right: 1.875em!important;
}
#content #transcript,
#content .transcript {
overflow-y: scroll!important;
font-family: Arial, sans-serif;
margin-top: 2em;
margin-bottom: 2em;
}
.template-apsaccordionfolder_view #content .transcript .accordion {
margin-top:0;
}
#content #transcript h2,
#content  #transcript h3,
#content  #transcript h4,
#content .transcript h2,
#content .transcript h3,
#content .transcript h4 {
margin-top: 0;
font-size: 1em;
text-transform: uppercase;
letter-spacing: .025em
}
#content #transcript p,
#content .transcript p {
font-size: .97em;
line-height: 2em;
letter-spacing: .02em
}
#content #transcript .accordion h2.ui-accordion-header,
#content #transcript .accordion h3.ui-accordion-header,
#content #transcript .accordion h4.ui-accordion-header,
#content .transcript .accordion h2.ui-accordion-header,
#content .transcript .accordion h3.ui-accordion-header,
#content .transcript .accordion h4.ui-accordion-header {
font-size: 1em;
font-weight: 600;
letter-spacing: .05em;
margin-top: 0;
text-transform: none
}
#content #transcript .accordion .ui-accordion-content,
#content .transcript .accordion .ui-accordion-content {
padding: 1em 2em!important;
max-height: 180px;
overflow: scroll
}
/* */
/* */
/* */
/* */
.template-aps_folder_twocolumn_view #content .twoColumnsContainer {
-moz-columns: 2;
-webkit-columns: 2;
columns: 2;
margin: 1.25em 0 0 0!important;
list-style: none;
font-size: 1.15rem;
font-weight: 500;
}
.template-aps_folder_twocolumn_view ul {
margin:0!important
}
.template-aps_folder_twocolumn_view #content .twoColumnsItem {
/* */
break-inside: avoid;
page-break-inside: avoid;
/* */
overflow: hidden;
background:#f7f7f8;
padding:0 1em 1.25em 1em!important;
margin-bottom:1.7em!important;
margin-right:1.25em!important;
border:2px solid #e3e3e3;
text-align: center;
line-height: 1.2em;
}
.template-aps_folder_twocolumn_view #content .twoColumnsContainer h2 {
font-weight:600;
font-size:1.2em;
margin:1em 0 .5em 0!important;
}
.template-aps_folder_twocolumn_view #content .twoColumnsContainer a {
padding:0!important;
margin:0!important;
}
.template-aps_folder_twocolumn_view #content .twoColumnsContainer .summary {
margin:.5em 0 0 0!important;
}
.template-aps_folder_twocolumn_view #content .bannerImage.img-thumbnail {
padding: 2pt!important;
background-color: #f9f9f9!important;
border: 1px solid #dddddd!important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 0 2px 0 rgba(221, 221, 221, 1);
-webkit-box-shadow: 0 0 2px 0 rgba(221, 221, 221, 1);
box-shadow: 0 0 2px 0 rgba(221, 221, 221, 1);
margin-bottom: 1em;
}
#content .img-thumbnail {
padding: 3pt!important;
background-color: #f9f9f9!important;
border: 1px solid #dddddd!important;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
-moz-box-shadow: 0 0 5px 0 rgba(221, 221, 221, 1);
-webkit-box-shadow: 0 0 5px 0 rgba(221, 221, 221, 1);
box-shadow: 0 0 5px 0 rgba(221, 221, 221, 1);
}
/* */
#content .enableContentTabs {
border-width: 0!important;
border-radius: 0!important;
padding: 0;
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
margin: 20px 0 20px 0;
}
#content .enableContentTabs .ui-tabs-panel p,
#content .enableContentTabs .ui-tabs-panel ul,
#content .enableContentTabs .ui-tabs-panel ol,
#content .enableContentTabs .ui-tabs-panel th,
#content .enableContentTabs .ui-tabs-panel tr {
font-size: 17px;
line-height: 1.5em;
color: #484641 !important;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400
}
#content .enableContentTabs .ui-tabs-nav {
padding: 0!important;
margin: 0!important;
background-image: none;
background-color: transparent;
border-width: 0;
border-radius: 0;
border-bottom: 5px solid #3A6F7F;
}
#content .enableContentTabs .ui-tabs-nav li {
margin: 0;
padding: 0;
border-width: 0;
border-radius: 0;
background-color: transparent;
background-image: none;
}
#content .enableContentTabs .ui-tabs-nav li a {
color: black !important;
font-size: 20px;
font-weight: 600;
line-height: 3em;
padding-right: 45px;
padding-left: 45px;
text-decoration: none !important;
margin-right: 5px;
background-color: #EDF5F7/**/
;
border: 1px solid #B1CDCD;
border-bottom-width: 0;
border-radius: 4px 4px 0 0;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
/* */
#content .enableContentTabs .ui-tabs-nav li.ui-tabs-active a {
background-color: #3A6F7F !important;
color: white !important;
font-weight: 600;
}
/* */
#content .enableContentTabs .ui-tabs-nav li a:hover,
#content .enableContentTabs .ui-tabs-nav li a:focus {
text-decoration: underline !important;
color: white !important;
}
/* */
#content .enableContentTabs .ui-tabs-panel {
background-color: #f5f5f5;
border: 1px solid #cccccc;
border-top-width: 0;
border-radius: 0 0 4px 4px;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
/* */
#content .aps ul.formTabs {
margin: 25px 0 0 0;
border-width: 0;
border-radius: 0;
background-color: transparent;
}
#content .aps li.formTab {
margin: 0;
display: inline-block;
}
#content .aps li.formTab a {
color: black !important;
font-size: 20px;
font-weight: 600;
line-height: 3em;
border-radius: 0 !important;
padding-right: 45px;
padding-left: 45px;
background-color: #FFFFFF;
text-decoration: none !important;
border-right: 0 solid #F5F5F5 !important;
}
#content .aps li.formTab a.selected,
#content .aps li.formTab a:hover,
#content .aps li.formTab a:focus {
background-color: #3A6F7F !important;
color: white !important;
font-weight: 600;
}
#content .aps li.formTab a:hover,
#content .aps li.formTab a:focus {
text-decoration: underline !important;
color: white !important;
}
#content .aps li.formTab a:hover span,
#content .aps li.formTab a.selected span {
color: unset;
}
#content .aps .enableFormTabbing {
margin: 0 0 25px 0;
padding: 25px 45px;
border-top: 5px solid #3A6F7F;
background-color: #F5F5F5;
}
#content .aps .enableFormTabbing dd {
padding: 0;
color: black !important;
}
/* */
/* */
.coverPageViewBannerImage {
display: block;
margin-bottom: 50px;
margin-top: 30px;
padding: 3pt;
background-color: #f9f9f9;
border: 1px solid #dddddd;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
max-width: 100%;
height: auto;
}
/* */
#content .tiles {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around; /**/
align-items: stretch;
align-content: stretch;
margin: 0!important;
padding: 0!important;
}
#content ul.tiles {
list-style-type: none;
margin-right: 0 !important;
margin-bottom: 30px !important;
margin-top: .7em !important;
}
#content ul.tiles li {
margin: 0 0 10px 0!important;
padding: 0!important;
font-weight: 600 !important;
font-size: 1em  !important;
overflow: hidden;
}
/* */
#content .tiles .tile { width: 200px; height: 185px; }
/* */
#content .tiles .tile-short { width: 200px; height: 160px; }
/* */
#content .tiles .tile-tall { width: 200px; height: 220px; }
/* */
#content .tiles .tile-sm { width: 155px; height: 195px; }
/* */
#content .tiles a.tile,
#content .tiles a.tile-sm,
#content .tiles a.tile-short,
#content .tiles a.tile-tall {
white-space: normal !important;
padding: 18px 10px 0 10px !important;
box-sizing: border-box !important;
line-height: 1.2em !important;
}
/* */
#content .tile span.fas, #content .tile-sm span.fas,
#content .tile-short span.fas, #content .tile-tall span.fas,
#content .tile span.fab, #content .tile-sm span.fab, #content .tile-short span.fab,
#content .tile span.far, #content .tile-sm span.far, #content .tile-short span.far,
#content .tile span.fal, #content .tile-sm span.fal, #content .tile-short span.fal,
#content .tile span.fad, #content .tile-sm span.fad, #content .tile-short span.fad
{
display: block;
margin-top: 10px;
margin-bottom: 10px;
font-size: 3.2rem;
padding: 0!important;
}
#content .tile:hover span.fas, #content .tile-sm:hover span.fas,
#content .tile-short:hover span.fas, #content .tile-tall:hover span.fas,
#content .tile:hover span.fab, #content .tile-sm:hover span.fab,
#content .tile-short:hover span.fab,
#content .tile:hover span.far, #content .tile-sm:hover span.far,
#content .tile-short:hover span.far,
#content .tile:hover span.fal, #content .tile-sm:hover span.fal,
#content .tile-short:hover span.fal,
#content .tile:hover span.fad, #content .tile-sm:hover span.fad,
#content .tile-short:hover span.fad
{
text-decoration: none !important;
}
/* */
#content .tile span.externalLink.fas.fa-external-link-alt.fa-fw,
#content .button span.externalLink.fas.fa-external-link-alt.fa-fw,
#content .socialMediaIcons span.externalLink.fas.fa-external-link-alt {display:none!important}
/* */
#content .columns {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
margin: 15px 0 60px 0;
}
#content .columns .left,
#content .columns .right {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 50%;
}
#content .columns .left {
padding-right: 40px;
border-right: 1px solid #CCCCCC;
}
#content .columns .right {
padding-left: 40px;
}
/* **/
/* */
#content div.left> *:first-child,
#content div.right> *:first-child {
margin-top: .5em!important;
}
/* */
#content .ui-tabs-panel> *:first-child {
margin-top:.8em;
font-size:26px
}
.section-elementary-schools-oar-newsletters .navTreeLevel3 li,
.section-middle-schools .navTreeLevel3 li,
.section-high-schools .navTreeLevel3 li {
display: none !important;
}
#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
width:40%!important;
margin-right:3em!important;
padding:0!important;
font-size:100%;
}
#dashboard .portletHeader {
padding:1em 0 .25em .7em;
margin:0;
background-color:transparent;
font-size:24px!important
}
#dashboard dt {
padding:.4em 0 .7em .7em!important
}
#dashboard dd {
margin:0 0 .5em 1em!important;
padding:0;
font-size:.95em
}
#dashboard .portlet {
background-color:transparent!important;
border:none
}
#dashboard .portletItemDetails {display:none!important}
#dashboard .portletStaticText {
margin-top:0!important;
padding:0!important;
margin-bottom:1em
}
#dashboard .portletStaticText ul {
margin-bottom:0;
padding-bottom:0
}
#dashboard .portletStaticText li {
font-size:.9em;
margin:0 0 0 1em
}
/* */
#content .portlet {
margin-top: 0 !important;
margin-right: 0 !important;
margin-left: 0 !important;
border-width: 1px !important;
border-color: #cccccc;
background-color: #F7F7F7;
}
#content .portlet {
font-family: Arial, FreeSans, sans-serif;
color: #101010;
}
#content .portlet .eventDate {
line-height: unset;
border-top: unset;
padding-top: unset;
}
#content .portlet ul {
list-style: none !important;
margin: 0 !important;
}
#content .portlet li {
margin: 0;
}
#content .portlet .portletFooter {
padding: 10px 10px !important;
}
#content .portlet header {
font-weight: 300 !important;
}

}


/* - apsMobile.css - */
@media only screen and (max-device-width : 767px) {
/* https://www.aps.edu/portal_css/apsMobile.css?original=1 */
/* */
/* **/
/* */
html,
body {
‑webkit‑text‑size‑adjust: 100%;
text-size-adjust: none;
}
/* */
#translate {display:none!important}
.portlet-static-departments-in-this-division.mobileOnly .portletHeader,
.portletNavigationTree.mobileOnly .portletHeader,
#portal-globalnav,
#portal-heading h1.documentFirstHeading {
font-size: 30px;
}
#portal-globalnav,
.portletNavigationTree.mobileOnly .portletHeader {
font-weight: 600;
}
#carousel li .titleText,
#carousel-right select,
#emergency p {
font-size: 20px;
}
#carousel-right .peachjar {
display: inline-block;
padding: 0;
border-radius: 7px;
margin:12px 0!important;
width:80%!important
}
#carousel-right .peachjar img {
display: block;width:80%!important
}
#portal-searchbox input {
font-size: 20px !important;
}
.portlet,
#content,
.template-homepage_view #audience-boxes .audience,
.portlet.portletNews,
.portlet.portletEvents,
#homepage-top .alert {
font-size: 22px !important;
line-height: 1.58em!important
}
/* */
#portal-heading #portal-breadcrumbs {
margin: 15px 0 10px 0!important;
text-align:left
}
#portal-heading #portal-breadcrumbs ol.breadcrumb {
font-size: 18px!important;
line-height: 1.5em!important;
letter-spacing: .015em
}
#portal-heading #portal-breadcrumbs li.breadcrumb-item::before {
padding-left:0!important;
margin-left:0!important
}
#portal-heading #portal-breadcrumbs ol.breadcrumb li.breadcrumb-item {
padding:.25em .1em!important;
margin-left:-.4em!important;
}
#portal-heading #portal-breadcrumbs ol.breadcrumb li.breadcrumb-item span#breadcrumbs-current {
font-size: 18px!important;
padding:.25em .1em!important;
}
#audience-boxes {display:none}
#audience-boxes .audience {margin:18px 0 30px 0;padding:12px 0}
#audience-boxes h2 {font-size:30px !important}
a.managePortletsFallback {
font-size: .8em!important
}
dl.toc {
margin-left:0;
margin-top:1em!important;
margin-bottom:2em!important;
padding:20px 0 15px 0!important;
display:block!important;
width:100%}
dl.toc dd.portletItem {
font-size:1em!important;
line-height:1.1em!important
}
dl.toc dt.portletHeader {
background:none;
text-transform:none;
font-size:1.7em!important;
margin:0!important;
padding:0 0 0 22px!important}
/* */
blockquote.quote {
margin: 2em 0 1.5em 1.5em;
padding:.5em 2em .2em 2em;
}
blockquote.quote + blockquote.quote p {
font-size: 24px;
line-height: 32px;
}
/* **/
#content a.button {
display: block!important;
padding: .5em 1em!important;
margin: 0 0 1em 0!important;
border-radius: 4px;
text-overflow: ellipsis!important;
white-space: normal!important;
overflow: hidden!important;
}
#content a.button {
font-size: 1.2em!important;
line-height: 1.2!important;
color: #ffffff !important;
font-weight: 600!important;
text-align: center;
vertical-align: middle;
}
#content .button span.externalLink.fas.fa-external-link-alt.fa-fw,
#content .tile span.externalLink.fas.fa-external-link-alt.fa-fw {
display:none!important
}
.image-right {
display: block!important;
border: 1px solid transparent;
margin:0 auto .5em!important;
width:100%!important;
height:auto!important
}
#content .press .newsItemTitle {font-size:30px}
#content .press .newsItemDesc {font-size:20px}
#content #category {padding-top:0}
#content .formhelp {
line-height:1.4em!important;
margin-top:.6em!important;
}
/* **/
.display1 {
font-size: 4.5rem;
font-weight: 400;
line-height: 1.2;
font-family: 'Source Sans Pro', sans-serif;
}
.display2 {
font-size: 2.5rem;
font-weight: 400;
line-height: 1.1;
font-family: 'Source Sans Pro', sans-serif;
}
.display3 {
font-size: 3rem;
font-weight: 400;
line-height: 1.2;
font-family: 'Source Sans Pro', sans-serif;
}
.display4 {
font-size: 2rem;
font-weight: 400;
line-height: 1.2;
font-family: 'Source Sans Pro', sans-serif;
}
.lead {
font-size: 1.8rem!important;
font-family: 'Source Sans Pro', sans-serif;
margin-top:.5em!important
}
#content .documentDescription {font-size:24px!important;margin-bottom:15px}
/* */
#content ul.list-inline li {
display: block;
}
#content ul.list-inline li+li::before {
content: none;
}
/* **/
ul.list-inline-nav {
margin-left:1.2em!important;
margin-bottom:1em!important;
margin-top:1em!important;
padding-top:0;
font-size:1.5rem!important;
line-height:2.8rem!important}
ul.list-inline-nav li {
display: block!important;
float:none!important;}
#homepage-top #alerts ul.list-inline-nav a:link {text-decoration:underline;border-bottom:0 solid transparent!important}
ul.list-inline-nav a {padding:.4em .6em!important}
/* **/
#content .list-images {
list-style:none;
overflow: auto;
margin:1em 0 0 0;
padding:0 }
#content .list-images li.container {
width:178px!important;
height:380px!important;
padding: 0 1.5em 2em 0!important;
margin:0 }
#content .image {
display: block;
width:178px!important;
height:380px!important;
padding: 3pt;
background-color: #f9f9f9;
border: 1px solid #dddddd; }
#content .list-caption {
display: block;
width: 100%;
text-align: left;
font-size:.98em;
line-height:1.35em!important;
padding-top:.5em; }
/* */
#visual-portal-wrapper {
width: auto;
}
/* */
div.width-full {
width: 100%;
}
div.position-0 {
margin-left: -100%;
}
#portal-column-one,
#portal-column-two,
#portal-column-content {
width: 100%;
margin-left: -100%;
}
.template-homepage_view #portal-column-one {
margin-top: 0px;
}
#portal-column-one .portletWrapper {
margin: 0px 20px;
}
.newsItemDate {font-size:20px!important}
/* */
#portlets-footer #instagram-widget,
.portletNews,
.portletEvents,
.backgroundBar
{
display: none;
}
#portal-header #top-links {
position:relative!important;
/* */
text-size-adjust: none;
font-size: 1.07rem;
font-weight:600;
padding: 2.5em 1em .5em 0!important;
margin:0!important;
text-align:right!important}
#portal-header #top-links li a {
padding: 12px 2px 12px 2px;
margin: 0 0 0 0;
}
.hide {
position: absolute !important;
overflow: hidden !important;
height: 1px;
width: 1px;
top: -9999px !important;
left: -9999px !important;
}
/* */
#emergency {
padding: 20px 18px 40px 30px;
}
#emergency p {
margin-bottom: 1.5em
}
#emergency p:last-child {
margin-bottom: 0
}
#emergency .emergencyAlert a {
padding: 0 0 .1em 0;
font-size: 1.6rem;
line-height: 1.5
}
/* */
#portal-logo {
display: inline-block;
margin: 20px 20px;
}
#portal-searchbox {
float: right !important;
margin: 30px 20px 20px 0;
}
#portal-searchbox .LSBox {
width: 200px;
}
#portal-searchbox #searchGadget {
width: 170px;
}
#portal-header {
/* */
z-index: 0;
}
#portal-searchbox #searchGadget {
border-width: 0;
vertical-align: bottom;
height: 30px!important;
width: 150px!important;
}
/* ****/
#content fieldset {
width: 90%!important;
padding: .5em;
border: none
}
#content legend {
width: 100%;
font-size: 1.4em;
border-bottom: 4px solid #d5d5d5;
}
#content .field label {
font-size: 1.2em;
text-transform: none;
line-height: 1em
}
#content input[type=text] {
height: 50px;
}
#content textarea {
height: 200px;
}
#content select {
font-size: 1em;
background: #f2f2f2;
border: thin solid #555555;
margin-top: 1em;
height: 50px;
width: auto
}
#content select:hover {
color: black
}
#content input.searchPage {
margin: 0 auto 1em auto!important;
height: 60px;
width: 70%!important
}
#content input.searchButton[type=submit] {
font-size: 1.3em;
padding: 0 15px;
margin-right: 1em;
margin-top: 1em;
height: 50px
}
#content #login_form input[type=text],
#content #login_form input[type=password] {
width: auto!important;
height: 55px;
font-size: 33px!important
}
#content #login_form .field label {
font-size: 1.8em;
text-transform: none;
text-align: center;
margin-right: 0!important;
padding-top: .5em;
width: auto
}
/* */
#portal-globalnav-wrapper {
background-color: #4D4D4D;
padding: 0 0px;
}
#portal-globalnav-wrapper.expanded {
padding: 0px;
}
.template-homepage_view #portal-globalnav-wrapper {}
#portal-globalnav-collapse {
display: block;
cursor: pointer;
font-size: 67px;
padding: 20px;
text-align: left;
background-color: #3A6F7F;
}
#portal-globalnav-collapse.expanded {
position: static;
background-color: #4D4D4D;
}
.template-homepage_view #portal-globalnav-collapse {
position: static;
}
#portal-globalnav-icon {
border-radius: 8px;
border: 2px solid white;
padding: 0px 5px 0px 65px;
line-height: 44px;
width: 100px;
height: 44px;
background: transparent url(icon-png2x.png) no-repeat 15px center;
font-size: 35px;
}
#portal-globalnav {
position: relative;
display: none;
border-radius: 0;
padding: 0 20px 20px 20px;
}
#portal-globalnav li {
display: block;
}
#portal-globalnav li a,
#portal-globalnav li:first-child a,
#portal-globalnav li:last-child a {
border-radius: 0;
display: block;
padding: 5px 0px;
}
#portal-globalnav li.selected a {
margin-left: -20px;
margin-right: -20px;
padding: 10px 20px;
}
/* */
.template-homepage_view #audience-boxes {
position: static!important;
width: auto!important;
display: block!important;
}
.template-homepage_view #audience-boxes .audience {
min-height: 150px!important
}
.template-homepage_view #audience-boxes h2 {
font-size: 2rem!important;
padding-bottom: 0!important
}
.template-homepage_view #audience-boxes ul {
margin-top: .5em!important;
font-size: 1.35rem!important
}
.template-homepage_view #audience-boxes li {
padding-bottom: 0!important
}
.template-homepage_view #audience-boxes .employees {margin-bottom:0!important}
/* */
.template-homepage_view #audience-boxes .studentsAndParents h2,
.template-homepage_view #audience-boxes .community h2,
.template-homepage_view #audience-boxes .employees h2 {
background-image: url(arrow-light.png);
background-repeat: no-repeat, no-repeat;
}
.template-homepage_view #audience-boxes .studentsAndParents h2 {
background-position: 280px 10px
}
.template-homepage_view #audience-boxes .community h2 {
background-position: 180px 10px
}
.template-homepage_view #audience-boxes .employees h2 {
background-position: 170px 10px
}
.template-homepage_view .portlet .portletItem,
.template-homepage_view .portlet .portletFooter {
margin-right: 0;
}
.template-homepage_view #audience-boxes .audience {
margin-left: 0px;
margin-right: 0px;
}
.template-homepage_view #portal-column-content {
margin-top: 0;
}
#homepage-top #carousel-right {
float: none;
width: auto;
margin: 20px;
}
#homepage-top #carousel-right a {
font-size:.85em!important }
#carousel-right .socialMediaIcons {
font-size: 12px;
}
#homepage-top #alerts {
min-height: 145px;
/* */
padding: 20px 10px 1px 10px!important;
margin:45px 0 30px 0!important;
border-top: 4px solid #e3e3e3;
border-bottom: 4px solid #e3e3e3;
}
#homepage-top #alerts iframe,
#portal-footer-wrapper iframe {
max-width: 440px;
max-height: 440px;
}
#homepage-top #alerts img {
max-width: 440px;
}
/* */
.template-homepage_view .portlet .portletContent {
margin-bottom:0!important
}
.template-homepage_view .portlet .portletHeader {
font-size: 50px !important;
height: 20px;
margin:0 0 1.3em 0!important;
padding: 0!important;
}
.template-homepage_view .portletNews {
position: static;
width: auto;
display: block;
margin: 10px 0 20px 0!important;
}
.template-homepage_view .portletNews .portletItem {
height: 80px!important;
clear: both;
}
.template-homepage_view .portletNews .title,
.template-homepage_view .portletNews .description {
max-height: 80px !important;
font-size:24px!important;
line-height: 1.35em!important;
margin:0;
padding:0
}
.template-homepage_view .portletNews .thumbnail img {
width: 80px;
height: 80px;
margin-left:0!important;
margin-bottom: 16px;
}
.template-homepage_view .portletEvents {
position: static !important;
width: auto !important;
display: block;
margin: 0!important;
}
.template-homepage_view .portletEvents .portletItem {
padding: 0 0 .5em 0 !important;
margin: 0 !important;
}
.template-homepage_view .portletEvents .eventDate {
padding: 1.5em 0 0 0 !important;
height:34px !important;
}
.template-homepage_view .portletEvents .month,
.template-homepage_view .portletEvents .day {
font-size: 1.8em!important;
}
.template-homepage_view .portletEvents .title {
font-size:.9em!important;
height:auto!important;
}
.template-homepage_view .portletEvents .portletItem:nth-child(7),
.template-homepage_view .portletEvents .portletItem:nth-child(8) {
display:block!important;}
.template-homepage_view .portletNews a.title:hover,
.template-homepage_view .portletEvents a.title:hover,
.template-homepage_view .portletEvents a.title:focus,
.template-homepage_view .portletNews a.title:focus {
text-decoration: underline !important;
}
aside.portlet {
margin-top:0!important;
margin-left:5px!important;
margin-right:5px!important;
padding-bottom:25px!important
}
.portletNews header,
.portletAPSDepartmentNewsPortlet header,
.portletEvents header,
.portletAPSDepartmentEventsPortlet header{
font-size:1.7em!important;
line-height:1.1em!important
}
.portletNews .title,
.portletNews .description,
.portletAPSDepartmentNewsPortlet .title,
.portletAPSDepartmentNewsPortlet .description {
max-height: 66px!important;
display: block;
font-size:1.10em!important;
line-height: 1.35em!important;
}
.portletAPSDepartmentEventsPortlet .title,
.portletEvents .title,
#content .portletAPSDepartmentEventsPortlet .title,
#content .portletEvents .title
{
line-height: 20px;
height: 40px;
font-size: unset;
}
.portletAPSDepartmentEventsPortlet .eventDate,
.portletEvents .eventDate {
height: 40px;
/* */
}
.template-homepage_view .portletEvents .title,
.template-homepage_view .portletEvents .eventDescription {
margin-left: 50px;
}
.portletAPSDepartmentEventsPortlet .month,
.portletEvents .month {
font-size: 20px;
line-height: 20px;
}
.portletAPSDepartmentEventsPortlet .day,
.portletEvents .day {
font-size: 20px;
line-height: 20px;
}
/* */
#carousel-wrapper {
float: none;
}
#carousel-wrapper,
#carousel,
#carousel li,
#carousel li img {
width: 480px;
height: 213px;
max-width: none;
max-height: none;
}
#carousel li .titleText {
padding: 10px 20px;
}
.jcarousel-control-prev,
.jcarousel-control-next {
top: 70px !important;
}
/* */
#content {
margin: 0 20px !important;
}
#portal-heading {
padding: 5px 20px 20px 20px;
/* */
position: relative;
top: -1px;
margin-bottom:40px!important
}
#portal-heading h1.documentFirstHeading {
font-size:1.3em!important;
text-align: left;
margin-bottom: 0px;
line-height:1.25em!important
}
.portletStaticText {margin-bottom:40px}
.portletHeader {font-size:40px!important;margin-bottom:.3em!important}
/* */
#content img {
max-width: 440px;
max-height: auto
}
#content iframe {
max-width: 440px;
max-height: auto
}
/* */
.resp-container {
position: relative;
overflow: hidden;
padding-top: 56.25%;
}
.resp-iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}
/* */
#portlets-footer .cell {
width: 100% !important;
margin-left: -100% !important;
float: none;
}
#portlets-footer .portletWrapper {
margin-left: 20px;
margin-right: 20px;
background:#f5f5f5!important
}
#portlets-footer .portletStaticText img {
width: 450px;
margin-left: -10px;
}
#portlets-footer .FooterPortletManager1 .portletStaticText img {
width: 440px;
margin-left: 0;
}
#aps-footer {
padding: 0 0 20px 0!important;
text-align:center!important;
font-size:16px!important;
background:#f5f5f5!important;
border-top:2px solid #cccccc!important
}
#aps-footer #aps-logo {margin-top:2em!important}
/* */
#aps-footer .socialMediaIcons a {
padding: 0!important;
font-size:54px!important;
margin:.2em
}
#aps-footer #footer-logo,
#aps-footer #footer-contact,
#aps-footer #quick-links,
#aps-footer #for-staff {width:100%!important}
#aps-footer #quick-links h2,
#aps-footer #for-staff h2 {
background-color: transparent!important;
color: #4d4d4d;
}
#aps-footer #footer-contact,
#aps-footer #footer-logo {
float: none;
margin: 0;
}
#aps-footer #translation-disclaimer a {font-size: .80rem!important;}
#aps-footer #legal {margin-top:2em!important}
#aps-footer #translate-heading,
#aps-footer #footer-contact h2,
#aps-footer #for-staff h2,
#aps-footer #quick-links h2,
#aps-footer #footer-contact h2 {
font-size: 22px !important;
margin:1em 0 .5em 0!important;
color:#000000!important;
padding:0!important;
font-weight:600!important
}
#aps-footer p,
#aps-footer ul,
#aps-footer li {
font-size: 20px !important;
line-height: 1.3em !important;
}
#aps-footer ul {margin:0!important}
#aps-footer li {
padding-bottom:.4em!important}
#aps-footer #for-staff a,
#aps-footer #quick-links a,
#aps-footer a {
font-size: 20px !important;
line-height: 1.2em!important;
padding: .4em!important
}
#aps-footer .footer-legal {
margin: 1.5em 5em!important;
font-weight:600
}
/* */
footer {
display: inline-block;
}
.template-atct_toplisting_view #audience-listing .tileItem {
float: none;
margin-right: 0;
width: auto;
}
.template-atct_toplisting_view #audience-listing-items .imageWrapper,
.template-atct_toplisting_view #audience-listing-items .imageWrapper img {
float:none;
width: 99%;
height: auto!important;
max-width:720px!important;
}
.template-atct_toplisting_view #audience-listing-items .tileHeadline {
}
.template-atct_toplisting_view #audience-listing-items .tileBody {
height:auto;
}
.template-atct_subject_view #audience-listing-items .tileBody,
.template-atct_toplisting_view #audience-listing-items .tileBody {
margin:1.5em 0 0 0!important
}
.template-atct_subject_view .newsItemDate,
.template-atct_toplisting_view .newsItemDate {
font-size:24px!important;
margin: 0!important;
padding:0!important;
}
.template-atct_toplisting_view #audience-listing-items .tileHeadline {
font-size:30px!important;
line-height:1.3em!important;
margin: .2em 0 .8em 0!important;
padding:0!important;
height:auto;
}
#content div.listingBar.pagination a {
padding: 9px 12px 0px 12px;
}
#content div.listingBar.pagination .current {
padding: 15px 12px;
}
#contentd iv.listingBar .previous a,
#content div.listingBar .next a {
padding: 5px 10px;
}
div.listingBar>a {
display: none;
}
.template-departmentsfolder_view div.listingBar>a {
display: inline-block;
}
#content input#go {margin-left:.5em;margin-top:.2em;padding: .25em .6em;}
/* */
#content div.listingBar a {
padding: .5em .8em
}
#content #alphabet-nav {
background: none;
padding: 3px;
font-size: 18px;
font-weight: normal;
}
#content #alphabet-nav a.letterLink {
color: #080808;
text-decoration: none;
border: 1px solid #cccccc!important;
}
#content #alphabet-nav a.letterLink:link {
color: #080808;
text-decoration: none!important;
border: 1px solid #cccccc!important;
}
#content #alphabet-nav a.letterLink:visited {
text-decoration: underline!important;
border-bottom: none!important
}
#content #alphabet-nav a.letterLink:hover {
color: #ffffff!important;
}
#content #alphabet-nav a.letterLink:active {
color: #ffffff!important;
background: #c41230!important
}
#content #alphabet-nav .letterContainer {
margin-bottom: 20px;
margin-right: 15px;
}
/* */
#content div.pagination {
padding: .6em 1em .5em 1em;
}
#content div.listingBar .next {
font-weight: bold;
font-size: 1.1em;
padding-left: 20px;
}
#content div.listingBar .previous {
float: left;
font-weight: 600;
font-size: 1.1em;
padding-right: 20px
}
#content div.listingBar a:hover {
color: #ffffff !important;
}
#content div.listingBar a:focus {
outline: none;
color: #ffffff !important;
border-color: #5B9DD9;
box-shadow: 0 0 1px 1px #5B9DD9;
}
/* */
.portlet .navTree a {
font-size: 24px!important;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
.portlet ul.navTreeLevel0>.navTreeItem {
font-size: 24px;
}
.portletNavigationTree ul.navTree .navTreeItem {
font-size: 24px!important;
}
.portletNavigationTree,
.portlet-static-departments-in-this-division {
display: none;
}
.portlet ul.navTree .navTreeCurrentItem,
.portlet ul.navTree .navTreeCurrentItem:link,
.portlet ul.navTree .navTreeCurrentItem:visited {
background: #f5f5f5!important;
color: #000000!important;
font-weight: 600;
border-left: 13px solid #c41230;
padding-left: .5em;
margin-left: -1em;
margin-right:0!important;
}
.portlet ul.navTree .navTreeCurrentItem:hover {
background: #ffffff!important;
text-decoration: underline;
}
.portlet ul.navTree .navTreeCurrentItem:focus {
background: #000000!important;
color: #ffffff!important;
text-decoration: underline!important;
}
.portlet ul.navTree .navTreeCurrentItem:active {
text-decoration: underline;
}
.mobileOnly {
display: block;
}
strong.mobileOnly,
span.mobileOnly {
display: inline;
}
.portletNavigationTree.mobileOnly {
margin: 20px 20px 0 20px!important;
border-radius: 8px;
border: 2px solid #4D4D4D;
background-color: #4D4D4D;
padding:0!important
}
.portletNavigationTree.mobileOnly.expanded {
border-radius: 8px 8px 0 0;
}
.portletNavigationTree.mobileOnly .portletHeader {
color: white;
padding: 0;
font-weight: bold;
}
/* */
.portletNavigationTree.mobileOnly .portletHeader a,
.portletNavigationTree.mobileOnly .portletHeader a:visited {
color: white !important;
padding: 5px;
margin-left: 15px;
margin-right: 5px;
display: block;
}
.portletNavigationTree.mobileOnly .portletHeader a {
background: transparent url(right.png) no-repeat right center;
}
.portletNavigationTree.mobileOnly.expanded .portletHeader a {
background: transparent url(down.png) no-repeat right center;
}
.portletNavigationTree.mobileOnly .portletItem {
background-color: white;
padding: 1em 1em 1em 1em;
display: none;
}
.portletNavigationTree.mobileOnly .navTreeLevel0>li:last-child {
margin-bottom: 0;
}
.portlet-static-departments-in-this-division.mobileOnly {
margin: 20px;
border-radius: 8px;
border: 2px solid #3A6F7F;
}
.portlet-static-departments-in-this-division.mobileOnly.expanded {
border-radius: 8px 8px 0 0;
}
.portlet-static-departments-in-this-division.mobileOnly .portletHeader {
color: white !important;
padding: 10px;
margin-right: 5px;
font-weight: bold;
cursor: pointer;
letter-spacing: -0.05em;
}
.portlet-static-departments-in-this-division.mobileOnly .portletHeader {
background: transparent url(right.png) no-repeat right center;
}
.portlet-static-departments-in-this-division.mobileOnly.expanded .portletHeader {
background: transparent url(down.png) no-repeat right center;
}
.portlet-static-departments-in-this-division.mobileOnly .portletItem {
background-color: white;
display: none;
}
.portlet-static-departments-in-this-division.mobileOnly dd,
.portlet-static-departments-in-this-division.mobileOnly dd a,
.portlet-static-departments-in-this-division.mobileOnly dd a:hover,
.portlet-static-departments-in-this-division.mobileOnly dd a:visited {
color: #3A6F7F !important;
}
.portlet-static-departments-in-this-division.mobileOnly dd a {
display: block;
}
/* */
table.schoolMenu thead {
display: none;
}
table.schoolMenu td {
display: block;
width: 100%;
}
table.schoolMenu .dayNumber {
text-align: center;
margin-top: 20px;
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px;
margin-bottom: 10px;
}
/* */
.template-hub_view .newsWidth-left {
width: 100%!important;
}
.template-hub_view .newsPosition-right {
clear: both;
margin-left: -100%;
}
.template-hub_view .newsWidth-right {
width: 100%!important;
}
#portal-top, .template-hub_view #portal-top {
margin-bottom: 0!important;
}
.template-hub_view #theCoreHeaderImg {
margin:0 0 1em 0!important}
.template-hub_view #theCoreHeaderImg img {
text-align: left!important;
margin: 1em .5em 0 .5em!important;
max-width:90%!important
}
.template-hub_view #headline-news h1,
.template-hub_view #theCoreHeaderTitle {
margin: 0 .5em!important;
font-size: 1.6em!important;
color: #c41230!important;
}
.template-hub_view #content {
margin: 0 !important;
}
.template-hub_view #content .intro {
margin: 40px 20px;
}
.template-hub_view .readMore {
display: block;
margin-left: 0 !important;
}
.template-hub_view #headline-news ul.hub,
.template-hub_view #inside-aps ul.hub
{
list-style-type:none!important;
margin:0 0 0 1.5em!important;
}
.template-hub_view #content #headline-news ul.hub li,
.template-hub_view #content #inside-aps ul.hub li,
.template-hub_view #content #inside-aps .hubTitle {
padding:1em!important;
font-size:22px!important;
line-height:1.3em!important;
background:#f9f9f9!important;
margin-bottom:1.5em!important;
border:1px solid #cccccc!important
}
.template-hub_view #students-corner .well-grey {
margin:0 1em 2em 1em!important;
padding-top:1.5em!important
}
.template-hub_view #students-corner h2 {
font-size:1.5em
}
.template-hub_view #students-corner ul.hub li,
.template-hub_view #archive ul.hub li {
font-size:.9em!important
}
.template-hub_view #students-corner .button {
font-size:.9em!important;
text-align:left!important;
}
.template-hub_view #content ul.hub li a {
font-weight:600!important;
}
.template-hub_view #social,
.template-hub_view .documentDescription {
display: none;
}
/* */
.template-hub_view #portal-heading {
background-size: contain;
margin: 0 0px;
padding-left: 20px;
padding-right: 20px;
}
.template-hub_view #content .hubImageWrapper {
display:block!important;
float:none!important;
margin-right:1em!important;
margin-bottom:.6em!important;
border:1px solid #cccccc!important;
}
.template-hub_view #content .hubDescription {
padding-top:.5em!important;
font-weight:normal!important;
font-size:20px!important;
line-height:1.4em!important;
}
#headline-news .imageWrapper,
#aps-videos .imageWrapper,
#inside-aps .tileItem:first-child .imageWrapper {
overflow: hidden;
float: left;
margin-right: 20px;
position: relative;
}
#headline-news .imageWrapper img,
#aps-videos .imageWrapper img,
#inside-aps .tileItem:first-child .imageWrapper img {
position: absolute;
left: -55px;
}
#aps-videos .playButton {
width: auto;
}
.template-hub_view #headline-news,
.template-hub_view #inside-aps,
.template-hub_view #aps-videos,
.template-hub_view #archive {
margin: 0 20px;
}
.template-hub_view #headline-news .tileItem,
.template-hub_view #aps-videos .tileItem {
float: none;
width: auto;
margin-left: 0px;
margin-bottom: 20px;
}
.template-hub_view #inside-aps ul.hub {
flex-direction: column !important;
}
.template-hub_view #inside-aps ul.hub li {
width: auto !important;
}
.template-hub_view #inside-aps .imageWrapper {
margin-bottom: 20px;
}
.template-hub_view #inside-aps .tileItem {
margin-left: 0px;
clear: both;
}
.template-hub_view #inside-aps .tileItem.firstFalse {
height: auto;
width: auto;
}
.template-hub_view #inside-aps .tileItem.firstTrue {
width: auto;
float: none;
margin-left: 0px;
}
.template-hub_view #inside-aps .tileItem.firstFalse .tileBody .datePublishedDash,
.template-hub_view #inside-aps .tileItem.firstFalse .tileBody .description {
display: inline;
}
#inside-aps .tileItem.firstFalse .tileBody {
height: 45px;
}
#inside-aps .tileItem.firstFalse .tileHeadline {
margin-top: 0px;
margin-bottom: 5px;
}
.template-hub_view #headline-news .tileHeadline,
.template-hub_view #inside-aps .tileHeadline,
.template-hub_view #aps-videos .tileHeadline {
height: auto;
max-height: 45px;
overflow: hidden;
line-height: 22px;
margin: 15px 0px 5px;
}
.template-hub_view #headline-news .tileBody,
.template-hub_view #inside-aps .tileBody,
.template-hub_view #aps-videos .tileBody {
height: auto;
max-height: 40px;
overflow: hidden;
line-height: 17.5px;
margin-bottom: 0px;
}
.template-hub_view #aps-videos .tileHeadline {
height: 88px;
max-height: none;
}
.template-hub_view #students-corner .tileHeadline,
.template-hub_view #archive .tileHeadline,
.template-hub_view #archive .tileHeadline b {
max-height: 46px;
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px !important;
font-weight: 300 !important;
line-height: 22px;
margin-bottom: 5px;
margin-top: 23px;
}
.template-hub_view #students-corner .tileBody,
.template-hub_view #archive .tileBody {
height: auto;
line-height: 17.5px;
max-height: 40px;
}
.hubRichText {
margin-top: 50px;
}
#students-corner .tileItem:first-child .tileHeadline,
#archive .tileHeadline:first-child {
margin-top: 0px;
}
.template-school_view #content {
line-height: 2em;
}
.template-school_view h3 {
font-size: 25px;
}
div.newsImageContainer,
.template-school_view .newsImageContainer,
.template-school_view .googleMap {
margin-left: 0!important;
margin-right: 0!important;
float: none!important;
width:100%!important
}
div.newsImageContainer .newsImage,
div.newsImageContainer p.discreet {
width: calc(100% - 10px)!important}
.template-school_view #content .newsImageContainer {
width: calc(100% - 0px);
}
.template-school_view #content .newsImageContainer img.newsImage {
width: 100%;
height: auto;
display: block;
}
#content .newsImage {
height: auto!important;
max-height: none!important;
}
.template-school_view .googleMap {
width: calc(100% - 0px);
margin-bottom: 30px;
margin-top: 15px;
}
.template-school_view .schoolLogo img {
width: 100%;
height: auto;
}
/* */
.template-school_view .mapImageRestContainer {
display: flex;
flex-direction: column-reverse;
}
/* ***/
#content table {
width: 100%!important;
border-collapse: collapse;
}
#content .half,
#content .mid,
#content .full {
width: 100%!important;
}
#content table.lined th,
#content table.lined td,
#content table.vertical th,
#content table.vertical td {
padding: 0.5em 1em;
}
#content table.vertical {border:none!important;font-size:20px!important}
#content th {
font-weight:600!important
}
#content thead th {
background: #d1d1d1!important;
}
#content table.vertical th {
background:#EEEEEE!important;
color:#000000!important
}
#content table.invisible tr th[scope=col],
#content table.lined tr th[scope=col] {
background-color: #ffffff!important;
}
#content table.invisible tr th[scope=row],
#content table.lined tr th[scope=row] {
background-color: #ffffff!important;
}
/* */
#content table.schools, #content .schools caption, #content .schools thead,
#content .schools tbody, #content .schools th, #content .schools td, #content .schools tr {
display: block;
font-size:16px;
}
/* */
#content .schools thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
#content .schools tbody {
border: none!important
}
#content table.lined.wide.schools th[scope="row"] {
border-bottom:none!important;
padding-bottom:3px!important}
#content table.lined.wide.schools tbody td {
border-bottom:none!important;
padding:6px 6px 0 16px!important;
line-height: 22px!important;
font-size:18px!important
}
#content .schools tr {
border: 2px solid #ccc;
padding-bottom: 16px }
#content .schools td, #content .schools th  {
/* */
border: none;
position: relative;
padding-left: 50%;
}
#content table.schools tbody td.schoolAddress {white-space: normal;}
#content table.schools tbody td:nth-of-type(3):before { content: "Grades: "; }
#content .eventDetails {
border:none!important;
margin:0;
}
#content table.fancy,
#content table.fancy tr,
#content table.fancy th,
#content table.fancy td,
#content table.grid,
#content table.grid tr,
#content table.grid th,
#content table.grid td,
#content table.plain,
#content table.plain tr,
#content table.plain th,
#content table.plain td {
border: thin solid #cccccc
}
#content table.invisible,
#content table.lined {
border: none
}
#content table.lined th,
#content table.lined tbody td,
#content table.lined tfoot td {
border-bottom: thin solid #cccccc!important;
}
#content table.grid tbody tr:nth-child(odd),
#content table.fancy tbody tr:nth-child(odd) {
background: #f7f7f8!important
}
#content table tbody tr:hover,
#content table tbody tr:hover th,
#content table tbody tr:hover td,
#content table tfoot tr:hover th,
#content table tfoot tr:hover td {
background: #ECF3F3!important;
}
.rtable,
#content table,
#content table.plain,
#content table.invisible,
#content table.fancy,
#content table.lined,
#content table.grid {
display: inline-block;
vertical-align: top;
/* */
overflow-x: auto;
overflow-x: scroll;
white-space: normal;
border-collapse: collapse;
border-spacing: 0;
border: none!important;
}
.rtable,
#content table,
.rtable--flip tbody {
-webkit-overflow-scrolling: touch;
background: radial-gradient(left, ellipse, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(right, ellipse, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
background-size: 10px 100%, 10px 100%;
background-attachment: scroll, scroll;
background-repeat: no-repeat;
}
.rtable td:first-child,
#content table td:first-child,
.rtable--flip tbody tr:first-child {
/* */
background-repeat: no-repeat;
background-size: 20px 100%;
}
.rtable td:last-child,
#content table td:last-child,
.rtable--flip tbody tr:last-child {
/* */
background-repeat: no-repeat;
background-position: 100% 0;
background-size: 20px 100%;
}
.rtable th {
text-align: left;
background: #333333/**/
}
.rtable th,
.rtable td {
padding: 6px 12px;
border: 1px solid #d9d7ce;
}
.rtable--flip {
display: flex;
overflow: hidden;
background: none;
}
.rtable--flip thead {
display: flex;
flex-shrink: 0;
min-width: min-content;
}
.rtable--flip tbody {
display: flex;
position: relative;
overflow-x: auto;
overflow-y: hidden;
}
.rtable--flip tr {
display: flex;
flex-direction: column;
min-width: min-content;
flex-shrink: 0;
}
.rtable--flip td,
.rtable--flip th {
display: block;
}
.rtable--flip td {
background-image: none !important;
border-left: 0;
}
.rtable--flip th:not(:last-child),
.rtable--flip td:not(:last-child) {
border-bottom: 0;
}
/* */
#aps-schools-menu select#school_type,
#aps-schools-menu select#school_url {
display: block;
margin-top: 0;
width: 100%;
}
.portaltype-formfolder #content .pfg-form fieldset {
box-sizing: border-box;
width: 100% !important;
}
.portaltype-formfolder .pfg-form input:not([type="radio"]):not([type="checkbox"]),
.portaltype-formfolder .pfg-form textarea,
.portaltype-formfolder .pfg-form select {
width: 100% !important;
}
.portaltype-formfolder .pfg-form input[type~="checkbox"],
.portaltype-formfolder .pfg-form input[type~="radio"] {
vertical-align: middle;
margin-top: 0.2em;
margin-bottom: 0.2em;
}
#apsemployee-directory-search .label {
width: auto;
display: inline-block;
text-align: left;
margin-right: 0;
}
#apsemployee-directory-search input#person.dirSearchField,
#apsemployee-directory-search input#location.dirSearchField {
display: block;
width: 100% !important;
}
#apsemployee-directory-search #person-and-search {
float: none !important;
}
#apsemployee-directory-search #person-and-search input.dirSearchButton {
margin-left: 0 !important;
margin-top: 1em;
}
.embeddedForm {
margin-top: 2em;
margin-bottom: 4em;
}
.embeddedForm input[type='text'],
.embeddedForm select,
.embeddedForm textarea {
width: 100% !important;
}
/* */
.template-aps_folder_twocolumn_view #content .twoColumnsContainer {
-webkit-columns: 1;
columns: 1;
-moz-columns: 1;
}
.template-aps_folder_twocolumn_view #content .twoColumnsItem {
margin-right:0!important;}
.template-aps_folder_twocolumn_view #content .twoColumnsContainer h2 {
font-size:28px;
}
.template-aps_folder_twocolumn_view #content .twoColumnsContainer .summary {
font-size:22px!important;
}
.template-aps_folder_twocolumn_view #content .img-thumbnail {
width: 100%;
height: auto;
box-sizing: border-box;
}
/* */
/* */
.coverPageViewBannerImage {
width: 100%;
height: auto;
}
/* */
#content ul.tiles {
display:block!important;
font-size:18px!important;
}
#content ul.tiles li {margin-bottom:.5em!important}
#content ul.tiles a.tile,
#content ul.tiles a.tile-sm,
#content ul.tiles span.tile,
#content ul.tiles span.tile-sm {
width: 100%;
font-weight:600!important;
padding:18px 6px 24px 6px!important;
height:100%!important
}
/* */
#content .columns {
flex-direction: column;
margin: 0 0 20px 0;
}
#content .columns .left {
padding-right: 0px;
border-right-width: 0px;
}
#content .columns .right {
padding-left: 0px;
}
#content .columns h2 {
font-size:1.5em!important
}
/* */
#content .rightcolumn,
#content .rightColumnBrown,
#content .rightColumnBlue,
#content .rightColumnBrown,
#content .rightColumnBoxOne,
#content .rightColumnBoxTwo,
#content .rightColumnBoxThree,
#content .rightColumnRed {
float: none;
width: auto;
margin: 50px 0 40px 0;
}
#content .rightcolumn {
padding-left: 0;
}
#content .deptinfo {
margin-left: 0;
margin-bottom: 45px;
width: 100%;
box-sizing: border-box;
}
#content .deptinfo  {font-size:24px}
.template-folder_summary_view img.listingImage {
width: 100%;
padding-bottom:.6em !important
}
/* */
#folder_summary_view {
padding:0 1em 1.3em 1em!important;
}
#folder_summary_view .description {
font-size:1.25em!important;
line-height:1.43em!important;
}
#folder_summary_view .newsItemDate {
font-size:1em!important;
font-weight:600
}
#folder_summary_view img {
width: 100%;
height: auto!important;
padding-bottom:1em
}
#content .enableContentTabs .ui-tabs-nav li {
margin: 0!important;
padding: 0!important;
}
#content .enableContentTabs .ui-tabs-nav li a {
font-size: 17px!important;
font-weight: 600;
padding: 8px!important;
margin-right: 5px;
}
/* */
#content .enableContentTabs .ui-tabs-nav li.ui-tabs-active a {
background-color: #3A6F7F !important;
color: white !important;
font-weight: 600;
}
/* */
#content .enableContentTabs .ui-tabs-nav li a:hover,
#content .enableContentTabs .ui-tabs-nav li a:focus {
text-decoration: underline !important;
color: white !important;
}
/* */
#content .enableContentTabs .ui-tabs-panel {
background-color: #f5f5f5;
border: 1px solid #cccccc;
border-top-width: 0;
border-radius: 0 0 4px 4px;
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
#content .enableContentTabs .ui-tabs-panel p,
#content .enableContentTabs .ui-tabs-panel ul,
#content .enableContentTabs .ui-tabs-panel ol,
#content .enableContentTabs .ui-tabs-panel th,
#content .enableContentTabs .ui-tabs-panel tr {
font-size: 17px;
line-height: 1.5em;
color: #484641 !important;
font-family: 'Source Sans Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-weight: 400
}
/* */
.foundation-tile img {
max-width:200px!important
}
.galleria-info-description {
font: normal 22px/1.4 Helvetica, sans-serif!important;
}
.galleria-container {
margin-bottom:1.5em!important
}
#education-foundation-logo {display:none!important}
/* */
#portlets-below div.cell {
width: 100%;
margin-left: -100%;
clear: both;
}
.template-pressroom_view .newsHubImgWrapper {
width: 365px !important;
height: 164px !important;
margin-right: 0 !important;
}
.template-pressroom_view .newsHubImgWrapper img {
width: 100% !important;
height: auto !important;
}
}


/* - apsPrint.css - */
@media print {
/* https://www.aps.edu/portal_css/apsPrint.css?original=1 */
/* */
/* **/
@page {
margin: 1.8cm;
}
/* */
ul, ol, dl  { page-break-before:avoid }
blockquote, table, pre { page-break-inside:avoid }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid; }
body {
width: 100%;
margin: 0!important;
padding: 0!important;
line-height:1.52;
color: #000 !important; /* */
background-color:#fff !important; /* */
font-family: Georgia, "Times New Roman", Times, serif; /**/
border:0 !important; /* */
}
#content, #portal-heading {
display:block !important;
width:100% !important;
border:0 !important;
padding:1em 1em .5em 1em!important;
color:#000000 !important;
background-color:#fff !important
}
#portal-heading:before {
content: url(https://www.aps.edu/logo.png);
display:block;
padding-bottom:0;
margin-bottom:20pt;
}
#edit-bar {display:none!important}
.template-homepage_view #portal-column-one {
display: block;
position: relative;
}
img {
max-width: 500px;
}
iframe, ins {
display: none;
width: 0 !important;
height: 0 !important;
overflow: hidden !important;
line-height: 0pt !important;
white-space: nowrap;
}
/* */
h1, .h1 {
font-size: 27pt;
font-weight:normal;
color: #000 !important;
text-align:center;
font-family: Georgia, "Times New Roman", Times, serif; /**/
}
#emergency h1 { color: black; }
h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6,
#content #departmentsfolder h2,
#content .rightColumnBrown h2:first-child {
font-weight:600;
font-family: Arial, Helvetica, sans-serif;
display: block !important;
color:#000000!important
}
h2, .h2 {font-size:23pt;padding-top:33pt;border-bottom:1pt solid #000000}
h3, .h3 {font-size:21pt;padding-top:14pt;}
h4, .h4 {font-size:19pt;padding-top:14pt;}
h5, .h5 {font-size:17pt;padding-top:14pt;}
h6, .h6 {font-size:16pt;padding-top:14pt;}
.display1, .display2, .display3, .display4 {font-size:25pt;padding-top:38pt;}
h2:first-of-type, .h2:first-of-type {padding-top:15pt;}
#content .accordion .ui-accordion-content h2,
#content .accordion .ui-accordion-content h3,
#content .accordion .ui-accordion-content h4,
#content .accordion .ui-accordion-content h5 {padding-top:0}
p { orphans: 2; widows: 2; }
p, ul, ol, dl {
font-size: 14pt;
line-height:1.5;
font-weight:400;
color:#333333;
font-family: Georgia, "Times New Roman", Times, serif;
padding-top:6pt
}
dt {
font-weight:600;
font-family: Arial, Helvetica, sans-serif;
margin-bottom:0!important
}
th, tr {
font-size: 14pt;
font-weight:600;
font-family:Arial, Helvetica, sans-serif
}
td {font-weight:400}
#content .documentDescription  {
margin-top:0;
padding-top:0;
font-weight:600;
font-size:16pt;
font-family:Arial, Helvetica, sans-serif
}
#content a.button-red,
#content a.button-dkred,
#content a.button-blue,
#content a.button-dkblue,
#content a.button-mdblue,
#content a.button-green,
#content a.button-plum {
background-color: #ffffff!important;
border-color:#000000!important;
font-size:14pt;
color:#000000!important}
#content .well-grey,
#content .well-blue,
#content .highlightbox,
#content .callout {
border: 1pt solid #505050;
padding:20pt;
margin-bottom:30pt;
background-color:#ffffff !important;
font-family: Arial, Helvetica, sans-serif;
}
#content #departmentsfolder {font-family:Arial, Helvetica, sans-serif}
#content table { border-collapse: collapse;}
#content table tr td, #content table tr th {padding:6px!important}
#content .highlightbox h2, #content .callout h2, #content .well-grey h2, #content .well-blue h2,
#content .highlightbox h3, 	#content .callout h3, #content .well-grey h3, #content .well-blue h3,
#content .highlightbox h4, 	#content .callout h4, #content .well-grey h4, #content .well-blue h4,
#content .highlightbox h5, 	#content .callout h5, #content .well-grey h5, #content .well-blue h5 {
font-size: 22px;
margin-top: 0;
margin-bottom: 15px;
padding-top:0;
font-weight: 500;}
#content a {/* */
overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all;
/* */
word-break: break-all;
/* */
word-break: break-word;
/* */
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;}
/* */
#content .deptinfo,
#content .rightcolumn,
#content .rightColumnBlue,
#content .rightColumnBrown,
#content .rightColumnBoxOne,
#content .rightColumnBoxTwo,
#content .rightColumnBoxThree {
background-color:#ffffff!important;
border: 1pt solid #505050;
margin-bottom:0;
font-family: Arial, Helvetica, sans-serif;
width:170pt;
}
#content .deptinfo h2,
#content .rightcolumn,
#content .rightColumnBrown h2,
#content .rightColumnBrown h3 {
font-size: 13pt;
padding:12pt 0 10pt 10pt;
color:#000000 !important;
border:none !important;
}
#content .rightColumnBrown h2:first-child {
padding: 5pt;
}
#content .deptinfo p,
#content .deptinfo div,
#content .rightColumnBrown p,
#content .rightColumnBrown ul,
#content .rightColumnBrown ol {
font-size: 10pt;
color:#000000 !important;
}
#content .deptinfo p strong,
#content .deptinfo div strong {
color:#000000 !important
}
#content .rightColumnBrown ul,
#content .well-grey ul,
#content .well-blue ul,
#content .highlightbox ul {
padding-left:0
}
/* */
#content .accordion .ui-accordion-content {
display: block !important;
height: auto !important;
border:none
}
/* */
#content .ui-tabs-panel {
display: block !important;
height: auto !important;
border:none!important;
background:none!important
}
/* */
#content .ui-tabs-nav {
display:none
}
/* */
a.btn, a.btn-lg, a.btn-md, a.btn-sm  {font-size:13pt !important; color:#000 !important}
#content a {
text-decoration: underline;
}
#content a:link, #content a:visited, #content a, .btn:link {
background: transparent;
color: #520;
font-weight: bold;
text-align: left;
border: none;
font-family:Arial, Helvetica, sans-serif;
text-decoration-color: #cccccc!important;
}
a {
page-break-inside:avoid
}
a[href^=http]:after {
content:" < " attr(href) "> ";
font-weight:normal !important;
color:#505050 !important
}
/* */
article a[href^="#"]:after {
content: "";
}
a:not(:local-link):after {
content:" < " attr(href) "> ";
}
#content .deptinfo a:link {
display:none
}
#content .contenttype-apsdepartment.summary a:link {
text-decoration:none;
font-size:15pt;
font-family:Arial, Helvetica, sans-serif;
color:#000000 !important;
}
#content .deptinfo a[href]:after,
#content .contenttype-apsdepartment.summary a[href]:after,
#content .rightColumnBoxOne a[href]:after,
#content .rightColumnBoxTwo a[href]:after,
#content .rightColumnBoxThree a[href]:after,
#content .rightColumnBlue a[href]:after,
#content .rightColumnBrown a[href]:after,
#content #departmentsfolder a[href]:after
{
content: none !important;
}
.person {font-weight:600}
.title {font-weight:normal}
#dir-results td {padding-bottom:1em}
#dir-results ul {font-size:12pt}
.template-homepage_view #portal-column-content,#portal-globalnav,
#homepage-top #carousel-right,
#carousel-wrapper,
#portal-footer-wrapper,
#aps-footer,
.backgroundBar,
#top-links,
#emergency,
.template-apsschoolmenucalendar_view .calendarPrev,
.template-apsschoolmenucalendar_view .calendarNext,
.template-apsschoolmenucalendar_view .showCalOptions,
#alphabet-nav,
.template-atct_toplisting_view #audience-listing-items .imageWrapper,
.template-atct_subject_view #audience-listing-items .imageWrapper,
#content #departmentsfolder #googlemap
{
display: none;
}
.template-atct_toplisting_view #audience-listing .tileItem,
.template-atct_subject_view #audience-listing .tileItem
{
float:none;
width:100%;
margin-right: 20px;
position: relative;
}
.template-atct_toplisting_view #audience-listing-items .tileHeadline,
.template-atct_subject_view #audience-listing-items .tileHeadline
{
height: 100%;
overflow: visible;
line-height: 20px;
margin: 20px 0;
}
.template-atct_toplisting_view #audience-listing-items .tileBody,
.template-atct_subject_view #audience-listing-items .tileBody
{
height: 100%;
overflow: visible;
line-height: 1.43em;
}
/* */
#content fieldset {border: none}
#content fieldset:first-child {margin-top:0}
#content .field, #content .formQuestion, #content label {font-size:16pt}
#content textarea {
width:90%;
border-bottom:1pt dashed #000!important;
border-top: none;
border-left: none;
border-right: none;}
#content input[type=text] {
background:none;
height:36px;
border-bottom:1pt dashed #000!important;
border-top: none;
border-left: none;
border-right: none;
width: 90%;
margin-bottom: 1em;}
/* */
#content .meeting-table div.well-snow {background:none;border:0 solid #ffffff;padding:0; font-size:14pt!important;color:#000000!important; font-family: Arial, Helvetica, sans-serif}
#content .meeting-table ul.list-inline li { display: block; font-style:normal!important }
#content .meeting-table ul.list-inline li + li::before { content: none;}
#content .meeting-table p a[href^=http]:after {	content:none;	}
#content .meeting-table a {color:#000000!important;text-decoration:none!important}

}

