/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
 
/* customize throbber 

.progress-disabled {
  float: none;
  display:inline;
}
.ajax-progress {
  float: none;
  display:inline;
}
.ajax-progress .throbber {
  background: transparent url('images/custom.gif') no-repeat;
  float: none;
  height: 15px;
  margin: 2px;
  width: 15px;
  width: 15px;
  display:inline-block;
}
tr .ajax-progress .throbber {
  margin: 0 2px;
}
.ajax-progress-bar {
  width: 16em;
}

*/

/* Emergency Panels */

#emergency-panel .region-two-66-33-second {
background: #eee;
width: 100%;
}

/* Foundation */

.field-name-field-select-page-type {
display: none;
}

.view-id-foundation.view-display-id-panel_pane_7 caption {
font-weight: 400;
font-size: 1.4em;
text-shadow: 0 1px 1px rgba(0,0,0,.6);
}

.view-id-foundation.view-display-id-panel_pane_7 table {
margin: 0 0 20px 0;
}

.section-foundation #block-block-7 {
padding: 10px 0 0 0;
margin: 0 auto 10px auto;
background: #FEF9EB;
width: 200px;
float: center;
border-radius: 50px;
border: 2px solid #F1B312;
}

/* Student Services Calendar */

.page-node-6274 .region-two-33-66-top .block-inner {
border-bottom: 1px dotted #ccc;
}

.page-node-6274 .region-two-33-66-top div.pane-node.block {
margin-bottom: 0;
}

.page-node-6274 .region-two-33-66-first .block-inner {
border-right: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
border-left: 1px dotted #ccc;
background: #eee;
padding: 0 5px;
}

.page-node-6274 .pane-student-services-panel-pane-1 {
padding-top: 10px;
}

.page-node-6274 .views-exposed-form .views-exposed-widget {
float: none;
}

.page-node-6274 .views-exposed-form .views-exposed-widget.views-submit-button,
.page-node-6274 .views-exposed-form .views-exposed-widget.views-reset-button {
padding: 10px 0 0 0;
}

.page-node-6274 .views-exposed-form .views-exposed-widget.views-submit-button input,
.page-node-6274 .views-exposed-form .views-exposed-widget.views-reset-button input {
width: 100%;
margin: 0;
}

.node-type-ss-calendar-item .field-name-field-ss-topic ul,
.node-type-ss-calendar-item .field-name-field-ss-month ul {
list-style-type: none;
padding: 0;
margin: 0;
}

.node-type-ss-calendar-item .field-name-field-ss-topic li,
.node-type-ss-calendar-item .field-name-field-ss-month li {
padding: 0;
margin: 0;
}

.page-node-6274 .view-display-id-panel_pane_1 .views-row {
border: 1px solid #eee;
padding: 5px;
}

.page-node-6274 .view-display-id-panel_pane_1 .views-row-even {
background: #eee;
}

.page-node-6274 .view-display-id-panel_pane_1 .views-row-last {
margin-bottom: 20px;
}

.page-node-6274 .view-display-id-panel_pane_1 h3 {
margin: 0;
}

/* Read More for Panel Content Type Entity Reference Bug fix */

.field-type-entityreference.view-mode-teaser .node-readmore {
display: none;
}

/* IT Projects */

.page-node-5655 .region-two-33-66-first {
width: 25%;
}

.page-node-5655 .region-two-33-66-second {
width: 74%;
border: 1px dotted #eee;
margin-top: 24px;
}

.page-node-5655 .region-two-33-66-second .block-inner {
margin: 0;
}

.page-node-5655 .views-exposed-form .views-exposed-widget {
float: none;
padding: 0;
}

.page-node-5655 #edit-title-wrapper input {
width: 99%;
}

.page-node-5655 #edit-title-wrapper .description {
color: #888;
font-size: .75em;
}

.page-node-5655 #edit-title-wrapper.views-exposed-widget {
padding-top: 0;
}

#edit-field-project-status-value-1 .form-type-radio {
display: inline-block;
vertical-align: top;
margin-right: 10px;
}

#edit-field-project-status-value-1 .form-type-radio label {
font-weight: normal;
}

.page-node-5655 .views-exposed-form .views-exposed-widget.views-widget-sort-by,
.page-node-5655 .views-exposed-form .views-exposed-widget.views-widget-sort-order {
display: inline-block;
vertical-align: top;
margin-right: 10px;
}

.page-node-5655 .views-exposed-form .views-exposed-widget.views-submit-button input,
.page-node-5655 .views-exposed-form .views-exposed-widget.views-reset-button input {
margin-top: 6px;
width: 100%;
}

.page-node-5655 .pane-views-exp-it-2017-panel-pane-9.block {
margin-bottom: 0;
}

.page-node-5655 .pane-it-2017-panel-pane-9.block {
margin-bottom: 0;
}

.page-node-5655 .view-display-id-panel_pane_9 .views-row {
padding: 10px;
}

.page-node-5655 .view-display-id-panel_pane_9 .view-empty p {
padding: 10px;
margin: 0;
}

.page-node-5655 .view-display-id-panel_pane_9 .views-row h2 {
margin: 0;
font-size: 1.2em;
}

.page-node-5655 .view-display-id-panel_pane_9 .views-row-odd {
background: #eee;
}

.page-node-5655 .view-display-id-panel_pane_9 .views-field-field-project-overview {
font-size: .85em;
}

.page-node-5655 .view-display-id-panel_pane_9 .views-field-changed {
font-size: .85em;
display: inline-block;
vertical-align: top;
margin-right: 10px;
}

.page-node-5655 .view-display-id-panel_pane_9 .views-field-field-project-status {
font-size: .85em;
display: inline-block;
vertical-align: top;
margin-right: 10px;
}

/* IT Projects */

div.it-link-block {
display: block;
color: #fff;
background: #003768;
text-align: center;
height: 200px;
line-height: 200px;
padding: 0 20px;
}

div.it-link-block span {
font-size: 1.4em;
display: inline-block;
vertical-align: middle;
line-height: normal;
}

a:hover div.it-link-block {
background: #ccc;
color: #003768;
}


/* Data Analytics Business Intelligence Hide file size in tables on business-intelligence/annual-statistical-reports */

.page-node-1049 table th {
display: none;
}

.page-node-1049 table td {
display: none;
}

.page-node-1049 table td:first-child {
display: block;
}

/* image captions */

figcaption {
font-size: .7em;
}

/* Home Page */

.front #content-wrapper .container {
background: none;
}

.front .view-id-misc .skin-default {
position: relative;
width: 750px;
}

.front .view-id-misc .skin-default img {
width: 750px;
}

.home-slide {
position: relative;
z-index: 1;
}

.home-slide-content-container {
position: absolute;
width: 70%;
top: 100px;
color: #fff;
overflow: hidden;
padding-right: 10px;
}

.home-slide-content-container a:link,
.home-slide-content-container a:visited {
color: #fff;
}

.home-slide-content-container a:hover,
.home-slide-content-container a:active,
.home-slide-content-container a:focus {
color: #fff;
text-decoration: none;
font-weight: bold;
}

.home-slide-header {
}

.home-slide-header span {
display: none;
float: right;
padding: 10px;
margin-left: 10px;
margin-bottom: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
background: #000;
filter:alpha(opacity=80); /* IE */
-moz-opacity:0.8; /* Mozilla */
opacity: 0.8; /* CSS3 */
}

.home-slide-header a:hover span {
background: #fff;
}

.home-slide-header span span.ext {
display: none;
}

.home-slide-title {
clear: both;
padding: 10px;
background: -moz-linear-gradient(left, rgba(0,55,104,1) 0%, rgba(0,55,104,0.5) 77%, rgba(0,55,104,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,55,104,1) 0%,rgba(0,55,104,0.5) 77%,rgba(0,55,104,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,55,104,1) 0%,rgba(0,55,104,0.5) 77%,rgba(0,55,104,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003768', endColorstr='#00003768',GradientType=1 ); /* IE6-9 */
filter:alpha(opacity=100); /* IE */
-moz-opacity: 1; /* Mozilla */
opacity: 1; /* CSS3 */
}

.home-slide-title span {
color: #fff;
filter:alpha(opacity=100); /* IE */
-moz-opacity:1; /* Mozilla */
opacity: 1; /* CSS3 */
}

.front .home-slide-title h2 {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
border-bottom: none;
font-size: 1.2em;
}

.home-slide-title p {
display: none;
margin: 0;
font-size: .9em;
}

.front .views-slideshow-controls-bottom {
position: absolute;
bottom: 10px;
right: 10px;
z-index: 100;
width: 703px;
}

.front .views-slideshow-pager-fields {
float: right;
}

.views-slideshow-pager-fields > div {
padding: 0;
}

.views-slideshow-pager-fields div {
display: inline-block;
vertical-align: top;
}

.views-slideshow-pager-field-item {
display: inline-block;
vertical-align: top;
}

.home-slide-pager {
padding: 13px 0 13px 0;
width: 26px;
background-color: transparent;
filter:alpha(opacity=90); /* IE */
-moz-opacity: 0.9; /* Mozilla */
opacity: 0.9; /* CSS3 */
border: 4px solid #fff;
border-radius: 50%;
}

.active .home-slide-pager {
background-color: #F1B312;
filter:alpha(opacity=100); /* IE */
-moz-opacity:1; /* Mozilla */
opacity: 1; /* CSS3 */
}

.front .ui-accordion .ui-accordion-content {
padding: 12px;
}

.front article#node-11 {
margin-bottom: 0;
}

.front .region-two-brick-top .block-inner {
margin-left: 0;
}

.front .region-two-brick-top .pane-misc-panel-pane-2.block {
margin-bottom: 4px;
}

/* Home Ads 2018 */

.front .pane-misc-panel-pane-3 .block-inner,
.front .pane-misc-panel-pane-4 .block-inner,
.front .pane-misc-panel-pane-5 .block-inner {
margin: 0;
}

.front .pane-misc-panel-pane-5 span.ext {
display: none;
}

.front .pane-misc-panel-pane-3.block,
.front .pane-misc-panel-pane-4.block,
.front .pane-misc-panel-pane-5.block {
margin-bottom: 10px;
}

.home-ad-right-wrapper {
background: #fff url('/sites/default/files/basic-pages/education-guide.png') no-repeat right top;
padding: 20px;
}

.home-ad-right-wrapper a:hover {
text-decoration: none;
}

.home-ad-right-container {
background: #003768;
border-radius: 10px;
text-align: center;
padding: 10px;
}

.home-ad-right-title {
color: #fff;
font-size: 1.4em;
font-weight: bold;
}

.home-ad-right-body {
color: #F1B312;
font-size: 1.2em;
font-weight: bold;
}

.home-ad-left-wrapper {
background: #fff url('/sites/default/files/basic-pages/high-school-equivalency.jpg') no-repeat left top;
padding: 20px;
}

.home-ad-left-wrapper a:hover {
text-decoration: none;
}

.home-ad-left-container {
background: #003768;
border-radius: 10px;
text-align: center;
padding: 10px;
}

.home-ad-left-title {
color: #fff;
font-size: 1.4em;
font-weight: bold;
}

.home-ad-left-body {
color: #F1B312;
font-size: 1.2em;
font-weight: bold;
}

.home-ad-ed-wrapper {
background: #fff url('/sites/default/files/basic-pages/customized-training2.jpg') no-repeat 400px top;
padding: 10px;
}

.home-ad-ed-wrapper a:hover {
text-decoration: none;
}

.home-ad-ed-container {
width: 600px;
}

.home-ad-ed-title {
color: #000;
font-size: 1.4em;
font-weight: bold;
}

.home-ad-ed-body .ed-links {
display: inline-block;
vertical-align: top;
margin-right: 30px;
}

/* Front First Row */

.front h2 {
border-bottom: 1px dotted #999;
margin-bottom: 10px;
}

.front .view-header {
border-bottom: 1px dotted #999;
margin-bottom: 0px;
}

.front .view-header h2 {
border-bottom: none;
margin-bottom: 0;
}

.section-news .pane-pa-news-panel-pane-1 {
display: block;
text-align: center;
}

section .pane-pa-news-panel-pane-2 {
background: #fff;
}

ection .pane-pa-news-panel-pane-2,
section .pane-pa-news-panel-pane-13 {
background: #fff;
}

section .pane-pa-news-panel-pane-2.block,
section .pane-pa-news-panel-pane-13.block {
margin-bottom: 10px;
}

section .pane-pa-news-panel-pane-2 .views-row,
section .pane-pa-news-panel-pane-13 .views-row {
padding: 3px 5px;
}

section .pane-pa-news-panel-pane-2 .views-row-even,
section .pane-pa-news-panel-pane-13 .views-row-even {
background: #eee;
}

section .pane-pa-news-panel-pane-2 .views-row .views-field-created,
section .pane-pa-news-panel-pane-13 .views-row .views-field-created {
display: inline-block;
vertical-align: top;
padding: 0 0 0 0;
width: 100px;
}

section .pane-pa-news-panel-pane-2 .views-row .views-field-title,
section .pane-pa-news-panel-pane-13 .views-row .views-field-title {
display: inline-block;
vertical-align: top;
padding: 0 0 0 0;
width: 600px;
}


.front article {
margin-bottom: 0;
}

.front article p {
margin-bottom: 10px;
}

.front .pane-state-board-panel-pane-14 .block-inner {
padding-left: 10px;
}

.front .pane-art-exhibit-panel-pane-1 {
max-height: 255px;
overflow: hidden;
}

.front .pane-art-exhibit-panel-pane-1 h2 {
}

.home-title-view-all {
display: inline-block;
vertical-align: top;
}

.home-view-all {
float: right;
margin-top: 8px;
}

.front .pane-employment-panel-pane-5 .block-inner {
margin-left: 20px;
margin-right: 20px;
}

.front .view-employment .views-row {
padding: 5px;
}

.front .view-employment .views-row-odd {
background: #eee;
}

.front .view-employment .views-row-even {
border-right: 1px solid #eee;
border-left: 1px solid #eee;
}

/* Home Second Row */

.pane-accordion-blocks-sbcc-code-3 {
}

.pane-accordion-blocks-sbcc-code-3 .ui-corner-all {
border-radius: 0;
}

.pane-accordion-blocks-sbcc-code-3 .ui-corner-top {
border-radius: 0;
}

.pane-accordion-blocks-sbcc-code-3 .ui-widget-content {
border: 1px solid #eee;
}

.pane-accordion-blocks-sbcc-code-3 .ui-state-default a, 
.pane-accordion-blocks-sbcc-code-3 .ui-state-default a:link, 
.pane-accordion-blocks-sbcc-code-3 .ui-state-default a:visited {
color: #3270C5;
background: #eee;
}

.pane-accordion-blocks-sbcc-code-3 .ui-state-default a:hover, 
.pane-accordion-blocks-sbcc-code-3 .ui-state-default a:focus {
text-decoration: underline;
}

.pane-accordion-blocks-sbcc-code-3 .ui-state-default, 
.pane-accordion-blocks-sbcc-code-3 .ui-widget-content .ui-state-default, 
.pane-accordion-blocks-sbcc-code-3 .ui-widget-header .ui-state-default {
background: #898D94;
border: 0;
}

.pane-accordion-blocks-sbcc-code-3 .ui-state-active a, 
.pane-accordion-blocks-sbcc-code-3 .ui-state-active a:link, 
.pane-accordion-blocks-sbcc-code-3 .ui-state-active a:visited {
color: #fff;
}
.pane-accordion-blocks-sbcc-code-3 .ui-state-active, 
.pane-accordion-blocks-sbcc-code-3 .ui-widget-content .ui-state-active, 
.pane-accordion-blocks-sbcc-code-3 .ui-widget-header .ui-state-active {
background: #003768;
color: #fff;
}

.pane-accordion-blocks-sbcc-code-3 .ui-corner-bottom {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}

.not-front .pane-accordion-blocks-sbcc-code-3 .ui-accordion-content {
padding-left: 14px;
}

.home-custom-title {
margin-bottom: 10px;
display: inline-block;
}

.home-custom-view-all {
float: right;
}

.pane-legal-affairs-panel-pane-1 {
margin-bottom: 0px;
padding: 0 0 10px 0;
}

.pane-legal-affairs-panel-pane-1 .view-header {
border-bottom: 1px solid #eee;
}

.pane-legal-affairs-panel-pane-1 .field-content {
margin-top: 10px;
}

.pane-legal-affairs-panel-pane-1 span.date-display-single {
color: #333;
font-size: .9em;
}

/* Home Third Row */

.front .view-master-calendar .view-header {
border-bottom: 1px solid #eee;
}

.front .view-master-calendar .views-row {
display: inline-block;
vertical-align: top;
max-width: 356px;
padding-left: 10px;
}

.front .view-master-calendar .views-row-first {
border-right: 1px solid #eee;
padding-left: 0;
}

.front .view-master-calendar .views-row-last {
border-left: 1px solid #eee;
}

.front .views-field-field-event-date-time {
font-size: 1.6em; 
}


/* Legal SBCCC */

nav#block-menu-menu-sbcc-code h2.block-title {
display: none;
}

nav#block-menu-menu-sbcc-code .block-content {
font-size: .7em;
}

/* Calendar Overrides */

.view .date-nav-wrapper .date-heading h3 {
font-size: 1.3em;
line-height: 1.5em;
}

.date-nav-wrapper .date-heading h3 {
font-size: 1.3em;
line-height: 1.5em;
}

/* Jobs Search */

.section-employment .views-widget-filter-title,
.section-employment .views-widget-filter-field_college_filter_tid,
.section-employment .views-widget-filter-field_job_category_value {
width: 100%;
}

.section-employment .views-widget-filter-title label,
.section-employment .views-widget-filter-field_college_filter_tid label,
.section-employment .views-widget-filter-field_job_category_value label,
.section-employment .views-widget-filter-field_job_select_region_value label  {
display: inline-block;
width: 100px;
}

.section-employment .views-widget-filter-title .views-widget,
.section-employment .views-widget-filter-field_college_filter_tid .views-widget,
.section-employment .views-widget-filter-field_job_category_value .views-widget,
.section-employment .views-widget-filter-field_job_select_region_value .views-widget {
display: inline-block;
}

.section-employment .views-widget-filter-title .views-widget input {
width: 388px;
}

.section-employment .views-widget-filter-field_college_filter_tid .views-widget select,
.section-employment .views-widget-filter-field_job_category_value .views-widget select,
.section-employment .views-widget-filter-field_job_select_region_value .views-widget select {
width: 394px;
}

.section-employment .views-submit-button,
.section-employment .views-reset-button {
padding: 0;
display: inline-block;
}

.section-employment .views-exposed-form .views-exposed-widget .form-submit {
margin-top: 6px;
margin-right: 5px;
margin-left: 5px
}

div.jobs-warning {
background: url('images/message-24-warning.png') no-repeat 20px #fffce5;
border: 1px solid #ed5;
padding: 20px 0 20px 60px;
}

/* .section-employment .progress-disabled {
float: none;
display:inline;
}

.section-employment .ajax-progress {
float: none;
display:inline;
}

.section-employment .ajax-progress .throbber {
background: transparent url('images/throbber-16.gif') no-repeat;
float: none;
height: 16px;
margin: 2px;
width: 16px;
display: inline-block;
}

.section-employment tr .ajax-progress .throbber {
margin: 0 2px;
}

.section-employment .ajax-progress-bar {
width: 16em;
}

*/
 
/* When a Panel Node is within a Panel Node and when a Referenced Entity is used as teaser for a Panel Node, hide the Referenced Entity Title because we want to display the embedded Panel Node Title only, for displays and search results */

.node-type-panel .field-name-field-select-teaser .node-header,
.page-search .field-name-field-select-teaser .node-header {
display: none;
}
 
/* College User Support */

.bold-red-text {
color: red;
font-weight: bold;
text-transform: uppercase;
}

.node-type-cus-class-college .ui-accordion .ui-accordion-content {
padding: 20px;
border-top: 1px solid #aaa;
border-top-right-radius: 5px;
}

.node-type-cus-class-college .accordion_blocks_container h2 {
width: 200px;
}

.form-item-field-form-class-title-und-0-value {
display: none;
}

#class-registration-entityform-edit-form .form-item label,
#class-evaluation-entityform-edit-form .form-item label {
font-weight: normal;
}

.node-type-cus-class-college article h1.node-title {
display: none;
}

.node-type-cus-class-college span.fn {
font-size: 1.2em;
font-weight: 700;
}

.page-node-502 .view-display-id-panel_pane_1 .views-row {
margin-bottom: 20px;
padding: 5px 10px 5px 10px;
background: #eee;
}

/* College User Support */

/* float the President image for the node itself */

#node-11 .field-type-image {
float: right;
padding-left: 20px;
}

.page-node-22 article#node-11 {
margin-bottom: 0;
}

.page-node-22 #node-11 figure {
padding-top: 6px;
width: 80px;
}

.page-node-22 #node-11 p {
margin-bottom: 0;
}

body {
}

/* leaderboard menu */

#leaderboard-wrapper {
background: #8C0000;
color: #fff;
}

#leaderboard-wrapper .block {
margin-bottom: 0;
}

#leaderboard-wrapper .block p {
margin-bottom: 0;
text-align: center;
padding: 5px 0 5px 0;
}

#leaderboard-wrapper a:link,
#leaderboard-wrapper a:visited,
#leaderboard-wrapper a:active {
color: #fff;
text-decoration: underline;
}

#leaderboard-wrapper a:hover {
text-decoration: none;
}

nav#block-superfish-1 {
margin-bottom: 0;
font-size: .6em;
}

/* leaderboard menu */

#header-wrapper {
text-align: center;
}

#header-wrapper .container {
background: #003768;
}

.front #header-wrapper .container {
border-bottom: 5px solid #F1B312;
}

#branding {
padding-top: 10px;
margin: 0 10px 5px 10px;
}

.region.region-header {
display: inline-block;
vertical-align: top;
width: 650px;
}

/* Header Menu */

#block-menu-menu-top-utility {
display: inline-block;
vertical-align: top;
max-height: 30px;
max-width: 650px;
margin-bottom: 0;
padding: 8px 0 8px 0;
}

#block-menu-menu-top-utility span.ext {
display: none;
}

#block-menu-menu-top-utility .block-inner {
max-height: 30px;
}

#block-menu-menu-top-utility .block-inner ul {
max-height: 30px;
margin: 0 0 0 5px;
}

#block-menu-menu-top-utility ul li {
display: inline-block;
list-style-image: none;
list-style-type: none;
padding: 0.2em 20px 0 0;
}

#block-menu-menu-top-utility ul li a,
#block-menu-menu-top-utility ul li a:link,
#block-menu-menu-top-utility ul li a:visited {
color: #fff;
}

#block-menu-menu-top-utility ul li a:hover,
#block-menu-menu-top-utility ul li a:active,
#block-menu-menu-top-utility ul li a:focus {
color: #fff;
}

#block-menu-menu-top-utility ul li a.active-trail {
color: #F1B312;
}

/* OM Maximenu */

#header .block-inner {
margin: 0;
}

.link-pancake {
text-indent: 100%;
overflow: hidden;
}

#header #block-om-maximenu-om-maximenu-1 {
display: inline-block;
vertical-align: top;
width: 30px;
}

#header #block-om-maximenu-om-maximenu-1.block {
margin-top: 9px;
margin-left: 30px;
margin-bottom: 0;
}

#header #block-om-maximenu-om-maximenu-1 span {
padding: 0;
}

#header #block-om-maximenu-om-maximenu-1 li.om-leaf {
background: url('images/pancake2.png') no-repeat;
}

#header #block-om-maximenu-om-maximenu-1 li.om-leaf.open {
background: url('images/pancake2.png') no-repeat 0 -34px;
width: 30px;
}

/* within the OM dropdown */

.om-maximenu-middle {
color: #fff;
text-align: left;
}

.om-maximenu-middle h3.title {
color: #000;
font-weight: normal;
text-transform: uppercase;
font-size: 1.2em;
padding: 0 0 0 10px;
margin: 3px 0;
text-shadow: 0 1px 1px rgba(0,0,0,.6);
}

.om-maximenu-middle a {
color: #fff;
}

.om-maximenu-middle ul {
padding: 0;
margin: 0 0 10px 0;
}

.om-maximenu-middle ul li.leaf {
list-style-image: none;
list-style-type: none;
}

.om-maximenu-middle li a {
color: #3270C5;
}

.om-maximenu-middle .block-menu {
}

.om-maximenu-middle .block-menu-id-menu-small-device-menu {
display: none;
}

.om-maximenu-middle .block-menu .content {
padding: 0 0 0 10px;
}

/* Block Menu */

#block-menu-menu-header-menu {
display: inline-block;
vertical-align: top;
margin-top: 2px;
margin-bottom: 10px;
}

#block-menu-menu-header-menu ul {
margin: 0;
}

#block-menu-menu-header-menu li {
list-style-type: none;
list-style-image: none;
display: inline;
}

#block-menu-menu-header-menu li a {
background: #F1B312;
border-radius: 10px;
color: #003768;
font-size: 1.4em;
padding: 0px 20px 2px 20px;
margin-right: 5px;
}

#block-menu-menu-header-menu li a:visited {
color: #003768;
}

#block-menu-menu-header-menu li a:hover {
text-decoration: none;
background: #fff;
color: #003768;
font-weight: normal;
}

#block-menu-menu-header-menu li a:active {
color: #003768;
}

/* Header Menu */

/* Header Search */

#header-wrapper .search-form {
margin-bottom: 0;
clear: both;
}

#block-search-form {
display: inline-block;
vertical-align: top;
margin-bottom: 0;
}

#block-search-form .block-inner {
margin-left: 0;
}

#block-search-form input.custom-search-box {
float: left;
padding: 3px 14px 3px 14px;
width: 200px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
border: none;
font-size: 1.4em;
font-style: italic;
margin-top: 3px;
}

@-moz-document url-prefix() {
#block-search-form {
margin-top: 1px;
}
}

#block-search-form .custom-search-button {
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
float: left;
background: #fff;
padding: 6px 5px 6px 5px;
border-left: 1px solid #eee;
margin-top: 3px;
}

/* Header Search */

/* Other Search */

.page-search .breadcrumb-wrapper {
display: none;
}

.form-item.form-type-textfield.form-item-keys label {
display: none;
}

.page-search .block-system .search-form label {
font-weight: normal;
}

.page-search .block-system form.search-form .container-inline {
background: #efefef;
width: 90%;
min-width: 1px;
border: 1px solid #ccc;
padding: 10px;
border-radius: 5px;
}

.page-search .block-system .search-form input.form-text {
width: 85%;
border: 1px solid #ccc;
padding: 10px;
border-radius: 5px;
color: #666;
font-size: .85em;
}

.page-search .block-system .search-form input.form-submit {
padding: 6px;
margin-left: 6px;
}

.page-search header h1#page-title {
font-weight: normal;
}

.page-search .region-sidebar-second {
margin-top: 50px;
}

/* Other Search */

#block-system-main.block {
margin-bottom: 0;
}

#nav-wrapper {
background: #0058A8;
}

#nav-wrapper a {
color: #fff;
}

#breadcrumb-wrapper .container {
background: #F1B312;
padding-top: 2px;
padding-bottom: 2px;
}

#messages-help-wrapper .container {
background: #eee;
}

#content-wrapper {
padding-bottom: 10px;
}

.front #content-wrapper {
padding-bottom: 0;
}

#content-wrapper .container {
background: #fff;
}

#footer-wrapper .container {
}

#block-menu-menu-footer-menu {
display: none;
}

#block-menu-menu-footer-menu .block-inner {
margin: 0;
}

#block-views-college-locations-block-1 .block-inner {
margin: 0;
}

#block-views-college-locations-block-1 .footer-so-data {
color: #fff;
padding-top: 10px;
}

#block-views-college-locations-block-1 .views-field-title {
display: none;
}

#block-views-college-locations-block-1 .footer-logo {
display: inline-block;
vertical-align: top;
width: 44%;
padding-left: 10px;
}

#block-views-college-locations-block-1 .footer-data {
display: inline-block;
vertical-align: top;
color: #fff;
width: 52%;
text-align: right;
padding-right: 10px;
}

.socialBar ul {
margin: 0;
padding: 0 0 0 10px;
}

.socialBar {padding-top:5px;}
.socialBar li {display:inline;}
.scIcon {display:inline-block; width:28px; height:28px; margin-right:6px; opacity: .4;  background: url('images/socialBar.png') no-repeat;}
.scIcon:hover {opacity: 1;}
.facebook {}
.twitter {background-position: -33px 0px;}
.linkedin {background-position: -101px 0px;}
.youtube {background-position: -67px 0px;}

.noText {
font-size: .0001px;
text-indent: 9999px;
overflow: hidden;
}

.footer-copy {
padding-left: 10px;
}

/* art exhibit page start */

.not-front.section-art-exhibit .views-slideshow-controls-top {
float: right;
width: 200px;
}

.not-front.section-art-exhibit .widget_pager_top img { 
float: left;
width: 26px;
min-height: 26px;
max-height: 26px;
margin: 0;
padding: 0;
border: 1px solid #fff;
}

.not-front.section-art-exhibit .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
width: 900px;
}

.not-front.section-art-exhibit .pane-custom.pane-1.block {
margin-bottom: 0;
}

.not-front.section-art-exhibit .art-archive-link {
text-align: right;
}

/* art exhibit page end */

/* Main Campus Display */

section.pane-node-field-college-about.block {
margin: 0;
}

/* mapping location start */

.node-type-pa-college-location .content-inner {
padding-top: 20px;
}

.node-type-pa-college-location .pane-college-locations-panel-pane-1 .views-row-odd {
width: 540px;
float: left;
padding: 20px 20px 20px 0;
min-height: 420px;
}

.node-type-pa-college-location .pane-college-locations-panel-pane-1 .views-row .views-field-title {
font-weight: bold;
}

.node-type-pa-college-location .pane-college-locations-panel-pane-1 .views-row-even {
width: 540px;
float: left;
padding: 20px 0 20px 10px;
min-height: 420px
}

.node-type-pa-college-location  h1#page-title {
display: none;
}

.total-campuses {
}

.campuses-legend {
}

.link-to-main-campus {
margin: 20px 0;
padding: 10px;
background: #eee;
}

/* mapping location end */

/* State Board */

.node-type-sb-calendar-event #quicktabs-minutes_agendas_committee_attach em.placeholder {
color: green;
font-weight: bold;
font-style: normal;
}

.node-type-sb-calendar-event #quicktabs-minutes_agendas_committee_attach tbody {
font-size: .85em;
}

.node-type-sb-calendar-event #quicktabs-minutes_agendas_committee_attach th.views-field-timestamp {
min-width: 150px;
}

.node-type-sb-calendar-event .node-header h1 {
display: none;
}

.pane-state-board-panel-pane-6 li,
.pane-state-board-panel-pane-8 li {
list-style-type: none;
margin: 0;
}

.section-state-board-community-colleges a:link .member-profile-data,
.section-state-board-community-colleges a:visited .member-profile-data {
}

.section-state-board-community-colleges a:hover .member-profile-data,
.section-state-board-community-colleges a:active .member-profile-data {
text-decoration: underline;
}

.page-node-420 .view-display-id-panel_pane_5 .views-row {
display: inline-block;
width: 49%;
}

.section-state-board-community-colleges .views-slideshow-cycle-main-frame-row {
width: 100% !important;
}

.section-state-board-community-colleges .views-slideshow-cycle-main-frame-row {
width: 100% !important;
}

.section-state-board-community-colleges .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item {
display: inline-block;
}

.section-state-board-community-colleges .member-profile-image {
vertical-align: top;
}

.section-state-board-community-colleges .member-profile-image img {
border-radius: 5px;
box-shadow: 5px 5px 5px #888888;
}

.section-state-board-community-colleges .field-name-field-sb-profile-image img {
border-radius: 5px;
}

.section-state-board-community-colleges .member-profile-data {
vertical-align: top;
min-height: 80px;
font-size: .8em;
}

.page-node-420 .member-profile-image {
display: inline-block;
padding-right: 20px;
}

.page-node-420 .member-profile-data {
display: inline-block;
}

.section-state-board-community-colleges .views-slideshow-controls-text {
font-size: .8em;
}

.section-state-board-community-colleges .views-slideshow-controls-text-previous a {
display: inline-block;
text-align: center;
background: #003768;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #003768;
color: #fff;
width: 83px;
}

.section-state-board-community-colleges .views-slideshow-controls-text-previous a:hover {
background: #eee;
border: 2px outset #eee;
text-decoration: none;
color: #003768;
}

.section-state-board-community-colleges .views-slideshow-controls-text-previous a:visited,
.section-state-board-community-colleges .views-slideshow-controls-text-previous a:active {
text-decoration: none;
}

.section-state-board-community-colleges .views-slideshow-controls-text-status-pause a {
display: inline-block;
text-align: center;
background: #eee;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #eee;
color: #003768;
width: 83px;
}

.section-state-board-community-colleges .views-slideshow-controls-text-status-pause a:hover {
background: #003768;
border: 2px outset #003768;
text-decoration: none;
color: #fff;
}

.section-state-board-community-colleges .views-slideshow-controls-text-status-pause a:visited,
.section-state-board-community-colleges .views-slideshow-controls-text-status-pause a:active {
text-decoration: none;
}

.section-state-board-community-colleges .views-slideshow-controls-text-status-play a {
display: inline-block;
text-align: center;
background: #003768;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #003768;
color: #fff;
width: 83px;
}

.section-state-board-community-colleges .views-slideshow-controls-text-status-play a:hover {
background: #eee;
border: 2px outset #eee;
text-decoration: none;
color: #003768;
}

.section-state-board-community-colleges .views-slideshow-controls-text-status-play a:visited,
.section-state-board-community-colleges .views-slideshow-controls-text-status-play a:active {
text-decoration: none;
}

.section-state-board-community-colleges .views-slideshow-controls-text-next a {
display: inline-block;
text-align: center;
background: #003768;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #003768;
color: #fff;
width: 83px;
}

.section-state-board-community-colleges .views-slideshow-controls-text-next a:hover {
background: #eee;
border: 2px outset #eee;
text-decoration: none;
color: #003768;
}

.section-state-board-community-colleges .views-slideshow-controls-text-next a:visited,
.section-state-board-community-colleges .views-slideshow-controls-text-next a:active {
text-decoration: none;
}

.committee-link {
background: #eee;
padding: 3px;
font-size: .8em;
border: 1px solid #ccc;
border-radius: 3px;
}

.view-state-board.view-display-id-panel_pane_7 .views-field-field-sb-name-last {
font-size: .9em;
margin: 5px 0 5px 0;
}

/* Audit Services */

.section-audit-services .pane-audit-services-panel-pane-3 .views-row {
display: inline-block;
Vertical-align: top;
width: 30%;
padding: 20px 10px 20px 0;
}

/* Employee */

.node-type-employee .field-name-field-emp-job-title {
margin-bottom: 0;
}

.page-taxonomy .field-name-field-emp-job-title-text {
background: none repeat scroll 0 0 #EEEEEE;
padding: 5px;
font-weight: bold;
}

.node-type-employee .field-name-field-emp-job-title ul,
.page-taxonomy .field-name-field-emp-job-title ul {
margin: 0;
padding: 0;
}

.node-type-employee .field-name-field-emp-job-title ul li  {
list-style-type: none;
margin: 0;
padding: 0;
}

.page-taxonomy .field-name-field-emp-job-title ul li {
list-style-type: none;
margin: 10px 0 10px 0;
padding: 5px;
}

.section-organization .region-sidebar-first  {
width: 50%;
}

.section-organization #content-column .content-inner {
margin-left: 50%;
border-left: 1px dotted #ccc;
}

/* Directory */

.section-organization #block-block-3 .block-content ul, 
.section-organization #block-block-3 .block-content ol {
padding: 0 0 0 15px;
}

.page-node-707 .organization-link p {
margin-bottom: 0;
font-size: 1.2em;
}

.page-taxonomy .block-3 {
margin-bottom: 0;
}

.page-taxonomy .block-3 ul {
margin: 0;
font-size: 1.2em;
}

.page-taxonomy .block-3 ul li {
list-style-image: url("images/menu-leaf.png");
list-style-type: square;
}

.page-taxonomy #block-menu-menu-organization ul.menu {
margin-top: 0;
}

/* Per Business Unit Directory */

.views-field-field-emp-job-title-text {
background: none repeat scroll 0 0 #EEEEEE;
font-weight: bold;
padding: 2px;
}

/* Academic Programs Curriculum Standards Tables Styles 511 */
/* F&O College Allotment Tables Styles 682 */

.page-node-511 legend,
.page-node-682 legend {
font-weight: bold;
}

.page-node-511 caption,
.page-node-682 caption {
display: none;
}

.page-node-511 fieldset,
.page-node-682 fieldset {
padding: 5px;
margin-bottom: 10px;
}

.page-node-511 table,
.page-node-682 table {
margin: 0;
}

h3.auditor {
font-size: 1.3em;
margin: 30px 0 0 0;
}

/* Customized Training */

.view-id-video_lists {
margin-top: 10px;
}

.view-id-video_lists .views-row {
display: inline-block;
vertical-align: top;
width: 200px;
margin-right: 20px;
margin-bottom: 20px;
}

#h2-vertical-center-cell {
font-size: .85em;
font-weight: bold;
}

/* CT Training Solutions Page */

.page-node-5237 #node-915 {
background: #f5f5f5;
font-size: .85em;
border: 2px dotted #ccc;
padding: 10px;
margin-bottom: 10px;
}

.page-node-5237 #node-915 .field-name-field-upload-files .field-item {
display: inline-block;
vertical-align: top;
margin-right: 10px;
}

.page-node-5237 .region-two-brick-left-above .block {
margin-bottom: 0;
}

.page-node-5237 .region-two-brick-right-above .block {
margin-bottom: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_7,
.view-customized-training-2017.view-display-id-panel_pane_8,
.view-customized-training-2017.view-display-id-panel_pane_10 {
font-size: .85em;
}

.view-customized-training-2017.view-display-id-panel_pane_7 table,
.view-customized-training-2017.view-display-id-panel_pane_8 table,
.view-customized-training-2017.view-display-id-panel_pane_10 table {
margin-top: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_7 th.views-field-title,
.view-customized-training-2017.view-display-id-panel_pane_7 th.views-field-field-ct-target-audience,
.view-customized-training-2017.view-display-id-panel_pane_7 th.views-field-field-ct-certified-to-offer,
/*--*/
.view-customized-training-2017.view-display-id-panel_pane_8 th.views-field-field-ct-tax-needs,
.view-customized-training-2017.view-display-id-panel_pane_8 th.views-field-field-ct-tax-audience,
.view-customized-training-2017.view-display-id-panel_pane_8 th.views-field-title
 {
width: 25%;
}

.view-customized-training-2017.view-display-id-panel_pane_10 th.views-field-field-select-college-affiliation {
width: 352px;
}

.view-customized-training-2017.view-display-id-panel_pane_10 th.views-field-field-college-service-area {
width: 140px;
}

#views-exposed-form-customized-training-2017-panel-pane-7,
#views-exposed-form-customized-training-2017-panel-pane-8,
#views-exposed-form-customized-training-2017-panel-pane-10 {
font-size: .85em;
}

.views-exposed-form-customized-training-2017-panel-pane-7.block,
.views-exposed-form-customized-training-2017-panel-pane-8.block,
.views-exposed-form-customized-training-2017-panel-pane-10.block {
margin: 0;
}

.views-exposed-form-customized-training-2017-panel-pane-7 .views-exposed-widgets,
.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-widgets,
.views-exposed-form-customized-training-2017-panel-pane-10 .views-exposed-widgets {
margin: 0;
background: #f5f5f5;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
padding-top: 5px;
padding-bottom: 5px;
}

.views-exposed-form-customized-training-2017-panel-pane-7 .views-exposed-widgets .views-exposed-widget,
.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-widgets .views-exposed-widget,
.views-exposed-form-customized-training-2017-panel-pane-10 .views-exposed-widgets .views-exposed-widget {
float: none;
display: inline-block;
vertical-align: top;
padding-top: 0;
}

.views-exposed-form-customized-training-2017-panel-pane-7 .views-exposed-widgets #edit-title-wrapper,
.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-widgets #edit-field-ct-tax-needs-tid-wrapper {
margin-left: 6px;
width: 262px;
}

.views-exposed-form-customized-training-2017-panel-pane-10 .views-exposed-widgets #edit-field-college-service-area-tid-wrapper {
margin-left: 370px;
}

@-moz-document url-prefix() {
.views-exposed-form-customized-training-2017-panel-pane-7 .views-exposed-widgets #edit-title-wrapper,
.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-widgets #edit-field-ct-tax-needs-tid-wrapper {
width: 262px;
}
}

.views-exposed-form-customized-training-2017-panel-pane-7 .views-exposed-widgets #edit-field-ct-target-audience-value-wrapper {
width: 262px;
}

.views-exposed-form-customized-training-2017-panel-pane-7 .views-exposed-form .views-exposed-widget .form-submit,
.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-form .views-exposed-widget .form-submit,
.views-exposed-form-customized-training-2017-panel-pane-10 .views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0;
}

.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-widget,
.views-exposed-form-customized-training-2017-panel-pane-10 .views-exposed-widget {
position: relative;
}

.views-exposed-form-customized-training-2017-panel-pane-8 .views-exposed-widget .ajax-progress-throbber,
.views-exposed-form-customized-training-2017-panel-pane-10 .views-exposed-widget .ajax-progress-throbber {
position: absolute;
left: 53px;
top: 0;
}

/* CT Trainers Pages */

.node-type-ct-industry-trainer #messages-help-wrapper {
display: none;
}

.node-type-ct-industry-trainer .pane-customized-training-2017-panel-pane-11.block,
.node-type-ct-industry-trainer .ct-trainer-contact-us-link.block {
margin-bottom: 0;
}

.ditrainer-container {
background: #003768;
border-radius: 16px;
padding: 10px 10px 4px 10px;
}

.ditrainer-left {
display: inline-block;
vertical-align: top;
width: 220px;
margin-right: 10px;
}

.ditrainer-left img {
border-radius: 16px;
width: 220px;
height: 220px;
}

.ditrainer-right {
display: inline-block;
vertical-align: top;
width: 860px;
}

.ditrainer-name {
color: #fff;
font-size: 1.4em;
font-weight: bold;
}

.ditrainer-title {
color: #fff;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 20px;
}

.ditrainer-about {
color: #fff;
}

.ditrainer-professional-history-header {
border-bottom: 1px solid #003768;
margin: 0 10px 10px 10px;
}

.ditrainer-professional-history-header .block-inner {
margin: 0;
}

.node-type-ct-industry-trainer .region-two-66-33-second section.pane-views-panes.block {
margin-bottom: 0;
}

.node-type-ct-industry-trainer .region-two-66-33-second .pane-views-panes .block-title {
text-shadow: none;
font-size: 1em;
font-weight: bold;
color: #003768;
border-bottom: 1px solid #003768;
}

.node-type-ct-industry-trainer .region-two-66-33-second .pane-views-panes .field-content {
font-size: .85em;
}

.view-customized-training-2017.view-display-id-panel_pane_5 table,
.view-customized-training-2017.view-display-id-panel_pane_9 table {
border: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_5 thead,
.view-customized-training-2017.view-display-id-panel_pane_9 thead {
border: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_5 thead tr,
.view-customized-training-2017.view-display-id-panel_pane_9 thead tr {
background: none;
border: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_5 tbody,
.view-customized-training-2017.view-display-id-panel_pane_9 tbody {
border: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_5 tr,
.view-customized-training-2017.view-display-id-panel_pane_9 tr {
border: 0;
}

.view-customized-training-2017.view-display-id-panel_pane_5 td,
.view-customized-training-2017.view-display-id-panel_pane_9 td {
vertical-align: top;
font-size: .85em;
width: 33.33%;
}

.view-customized-training-2017.view-display-id-panel_pane_5 th,
.view-customized-training-2017.view-display-id-panel_pane_9 th {
color: #003768;
padding: 0;
border-right: 5px solid #fff;
border-bottom: 1px solid #003768; 
}

.view-customized-training-2017.view-display-id-panel_pane_6 {
font-size: .85em;
font-style: italic;
}

.view-customized-training-2017.view-display-id-panel_pane_6 .views-row {
display: inline-block;
vertical-align: top;
width: 48%;
}

.view-customized-training-2017.view-display-id-panel_pane_6 .views-row-first {
margin-right: 20px;
}

.view-customized-training-2017.view-display-id-panel_pane_6 .views-field-title {
font-style: normal;
font-weight: bold;
margin-left: 60px;
text-align: right;
}

.ditrainer-button {
margin-top: 20px;
}

.ditrainer-button a {
color: #fff;
background: #003768;
border-radius: 5px;
padding: 5px 10px;
}

/* CT Feedback */

.page-node-595 .view-display-id-panel_pane_2 .views-row,
.page-node-916 .view-display-id-panel_pane_1 .views-row {
margin-bottom: 20px;
}

.page-node-595 .view-display-id-panel_pane_2 .views-field-body,
.page-node-916 .view-display-id-panel_pane_1 .views-field-body {
margin: 10px 0 6px 0;
font-style: italic;
}

.page-node-595 .view-display-id-panel_pane_2 .views-field-title,
.page-node-916 .view-display-id-panel_pane_1 .views-field-title {
text-align: right;
font-weight: bold;
}

/* Public Affairs */

.page-news-center-news #main-content-header h1#page-title {
display: block;
}

.page-news-center-news .views-row-even {
background: #eee;
}

.page-node-3514 .all-news,
.page-news-center-news .all-news {
max-height: 70px;
overflow: hidden;
margin: 10px 0 10px 0;
padding: 5px;
}

.page-node-3514 .all-news-image,
.page-news-center-news .all-news-image {
float: left;
width: 120px;
}

.page-node-3514 .all-news-image-image,
.page-news-center-news .all-news-image-image {
text-align: center;
}

.page-news-center-news .all-news-content {
}

/* individual news article image and gallery */

.node-type-pa-news-article .views-slideshow-cycle-main-frame { 
width:100% !important; 
text-align:center;
}

.node-type-pa-news-article .views-slideshow-cycle-main-frame-row { 
width:100%;
}

#views_slideshow_controls_text_pa_news-panel_pane_1 {
text-align: center;
}

.field-name-field-pa-news-image-caption {
text-align: center;
}

.node-type-pa-news-article .views-slideshow-controls-text {
font-size: .8em;
}

.node-type-pa-news-article .views-slideshow-controls-text-previous a {
display: inline-block;
text-align: center;
background: #003768;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #003768;
color: #fff;
width: 83px;
}

.node-type-pa-news-article .views-slideshow-controls-text-previous a:hover {
background: #eee;
border: 2px outset #eee;
text-decoration: none;
color: #003768;
}

.node-type-pa-news-article .views-slideshow-controls-text-previous a:visited,
.node-type-pa-news-article .views-slideshow-controls-text-previous a:active {
text-decoration: none;
}

.node-type-pa-news-article .views-slideshow-controls-text-status-pause a {
display: inline-block;
text-align: center;
background: #eee;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #eee;
color: #003768;
width: 83px;
}

.node-type-pa-news-article .views-slideshow-controls-text-status-pause a:hover {
background: #003768;
border: 2px outset #003768;
text-decoration: none;
color: #fff;
}

.node-type-pa-news-article .views-slideshow-controls-text-status-pause a:visited,
.node-type-pa-news-article .views-slideshow-controls-text-status-pause a:active {
text-decoration: none;
}

.node-type-pa-news-article .views-slideshow-controls-text-status-play a {
display: inline-block;
text-align: center;
background: #003768;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #003768;
color: #fff;
width: 83px;
}

.node-type-pa-news-article .views-slideshow-controls-text-status-play a:hover {
background: #eee;
border: 2px outset #eee;
text-decoration: none;
color: #003768;
}

.node-type-pa-news-article .views-slideshow-controls-text-status-play a:visited,
.node-type-pa-news-article .views-slideshow-controls-text-status-play a:active {
text-decoration: none;
}

.node-type-pa-news-article .views-slideshow-controls-text-next a {
display: inline-block;
text-align: center;
background: #003768;
text-decoration: none;
padding: 5px;
border-radius: 5px;
border: 2px outset #003768;
color: #fff;
width: 83px;
}

.node-type-pa-news-article .views-slideshow-controls-text-next a:hover {
background: #eee;
border: 2px outset #eee;
text-decoration: none;
color: #003768;
}

.node-type-pa-news-article .views-slideshow-controls-text-next a:visited,
.node-type-pa-news-article .views-slideshow-controls-text-next a:active {
text-decoration: none;
}

/* PA Basic Page */

#node-5214 .field-name-field-top-image,
#node-5214 .field-name-body {
}

#node-5214 .field-name-field-top-image {
float: left;
width: 320px;
}

#node-5214 .field-name-body {
margin-top: 10px;
}

/* Annual Statistical Reports */

.page-node-1049 span.fieldset-legend {
font-weight: bold;
}

.page-node-1049 fieldset.collapsible {
margin-bottom: 10px;
padding: 5px;
}

.page-node-1049 table {
margin-bottom: 20px;
}

.page-node-1049 .views-field-field-dw-summer-reports table {
margin-bottom: 0;
}

.page-node-1049 span.views-label {
font-weight: bold;
}

.page-node-1049 .pane-data-warehouse-panel-pane-2 .views-field-title {
text-align: center;
}

/* custom read more link, add class declaration of custom-read-more-link to each as need to adopt this style if needed */

.custom-read-more-link {
}

/* remove extra margins for nodes */

article .node {
margin-bottom: 0;
}

article p {
margin-bottom: 10px;
}

div.pane-node.block {
margin-bottom: 10px;
}

/* Numbered Memos */

.page-node-600 td.views-field-title,
.page-node-758 td.views-field-title,
.pane-numbered-memos .view-display-id-block_1 td.views-field-title {
width: 72px;
}

.pane-numbered-memos .view-display-id-block_1 td.views-field-field-num-memo-date {
width: 80px;
}

.page-node-600 caption,
.page-node-758 caption,
.pane-numbered-memos .view-display-id-block_1 caption {
margin: 10px 0 10px 0;
}

.page-node-600 caption span.date-display-single,
.page-node-758 caption span.date-display-single {
font-size: 1.3em;
font-weight: bold;
}

/* Align4NCWorks */

.front .view-id-a4ncw.view-display-id-block_1 .view-header {
border: none;
margin: 0;
}

.front .view-id-a4ncw.view-display-id-block_1 .view-header img {
float: left;
margin-top: 8px;
padding-right: 10px;
padding-bottom: 5px;
}

.a4ncw-inno-title {
font-size: 1.4em;
font-weight: 400;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

/* Entity Forms */

.page-entityform-submissions #main-content-header h1#page-title {
display: block;
}

/* College and Career Readiness */

.page-node-632 .view-id-ccr_event_calendar {
display: none;
}

.page-node-632 .view-id-ccr caption {
font-weight: bold;
padding: 10px 0 10px 0;
}

#views-exposed-form-ccr-panel-pane-6 .views-exposed-widget.views-widget-filter-title,
#views-exposed-form-ccr-panel-pane-6 .views-exposed-widget.views-widget-filter-field_ccr_subject_matter_tid {
width: 100%;
border-bottom: 1px dotted #ccc;
padding-bottom: 10px;
}

#views-exposed-form-ccr-panel-pane-6 .views-exposed-widget.views-submit-button input,
#views-exposed-form-ccr-panel-pane-6 .views-exposed-widget.views-reset-button input {
margin: 0;
}

#views-exposed-form-ccr-panel-pane-6 .views-widget label,
#views-exposed-form-ccr-panel-pane-6 .description {
font-weight: normal;
font-size: .85em;
}

.page-node-4270 .view-display-id-panel_pane_6 {
font-size: .85em;
}

td.views-field-field-ccr-event-date-time {
width: 260px;
}

td.views-field-field-ccr-event-date-time ul {
margin: 0;
}

td.views-field-field-ccr-event-date-time ul li {
list-style-type: none;
margin: 0;
padding: 0;
}

td.views-field-field-ccr-registration-url {
width: 100px;
}

.views-field-field-ccr-registration-url a,
.views-field-field-ccr-registration-url a:visited {
width: 200px;
display: block;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: solid 1px #20538D;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
background: #2F7ED8;
color: #FFF;
padding: 8px 12px;
text-decoration: none;
margin-top: 10px;
}

.views-field-field-ccr-registration-url a:hover,
.views-field-field-ccr-registration-url a:active {
text-decoration: none;
background: #4479BA;
}

.views-field-field-ccr-registration-url a span.ext {
display: none;
}

/* IT Projects */
.node-type-it-project .views-field-nothing ul {
padding: 0;
margin: 0;
width: 96%;
margin-left: 1px;
}

.node-type-it-project .views-field-nothing ul li {
list-style-type: none;
display: inline-block;
width: 25%;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

.node-type-it-project .views-field-nothing-1 ul {
padding: 0;
margin: -45px 0 0 0;
min-width: 1px;
width: 96%;
}

.node-type-it-project .views-field-nothing-1 ul li {
list-style-type: none;
display: inline-block;
text-align: center;
width: 25%;
padding-top: 10px;
padding-bottom: 10px;
}

/* IT Projects Planning Phase */

.it-1-Planning {
background: #f1b312;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}

.it-2-Planning,
.it-3-Planning,
.it-4-Planning {
}

/* IT Projects Design Phase */

.it-1-Design {
background: #f1b312;
}

.it-2-Design {
background: #f1b312;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}

.it-3-Design,
.it-4-Design {
}

/* IT Projects Construction Phase */

.it-1-Implementation,
.it-2-Implementation {
background: #f1b312;
}

.it-3-Implementation {
background: #f1b312;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}

.it-4-Implementation {
}

/* IT Projects Construction Phase */

.it-1-Completed,
.it-2-Completed,
.it-3-Completed {
background: #f1b312;
}

.it-4-Completed {
background: #f1b312;
border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}

/* IT Current Activity */

section.pane-node-field-current-activity .block-content {
border: 4px solid #f1b312;
padding: 5px 10px 5px 10px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
box-shadow: 0 3px 3px #999;
}

section.pane-node-field-current-activity h2 {
background: #f1b312;
padding: 5px 10px 5px 10px;
border-top-right-radius: 5px;
border-top-left-radius: 5px;
box-shadow: 0 3px 3px #999;
}

/* IT Summary, Documents, Schedule, History */

.views-field-field-project-summary a.fieldset-title,
.views-field-field-project-documents a.fieldset-title,
.views-field-field-project-schedule a.fieldset-title,
.views-field-field-project-history a.fieldset-title {
font-size: 1.4em;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

/* Business Intelligence */

/* Due Dates check at-admin CSS to fix select boxes after update */
/* Due Dates other items */

.node-type-bi-report-due-date .view-display-id-panel_pane_5 {
color: #800000;
}

.node-type-bi-report-due-date .view-display-id-panel_pane_6 span {
color: #003768;
}

.node-type-bi-report-due-date .view-display-id-panel_pane_7 {
color: #008000;
}

.node-type-bi-report-due-date .views-field-field-bi-requested,
.node-type-bi-report-due-date .views-field-field-bi-received,
.node-type-bi-report-due-date .views-field-field-bi-completed {
font-size: .8em;
}

/* BI Access Request */

.section-analytics #node-951,
.section-analytics #node-3713,
.section-analytics #node-5134,
.section-analytics #node-5135 {
background: #eee;
padding: 20px;
box-shadow: 5px 5px 2px #888888;
}

.section-analytics #node-948,
.section-analytics #node-3712 {
background: #eee;
padding: 20px;
box-shadow: 5px 5px 2px #888888;
}

.section-analytics #node-949,
.section-analytics #node-3711 {
background: #eee;
padding: 20px;
box-shadow: 5px 5px 2px #888888;
}

.section-analytics #node-951 #edit-submitted-upload-last-page-of-signed-security-agreement,
.section-analytics #node-951 .form-managed-file {
background: #fff;
margin: 5px 0 5px 0;
padding: 10px;
border-radius: 5px;
}

.section-analytics #node-3713 .form-managed-file {
background: #fff;
margin: 5px 0 5px 0;
padding: 10px;
border-radius: 5px;
}

/* Due Dates Landing */

.section-reports-due-dates .view-grouping {
margin-bottom: 60px;
}

.section-reports-due-dates .view-grouping-header .date-display-single {
font-size: 1.3em;
font-weight: bold;
}

.section-reports-due-dates .view-grouping-content h3 {
font-size: 1.2em;
font-weight: normal;
border-bottom: 1px dotted #000;
}

.section-reports-due-dates .view-grouping-content .views-row {
margin-bottom: 10px;
}

.section-reports-due-dates .view-grouping-content .views-row-even {
background: #eee;
}

.section-reports-due-dates .view-grouping-content .due-dates-day {
font-size: 1.3em;
font-weight: bold;
border: 1px solid #000;
background: #eee;
padding: 7px;
display: inline-block;
vertical-align: top;
}

.section-reports-due-dates .view-grouping-content .due-dates-detail {
display: inline-block;
vertical-align: top;
margin-left: 10px;
}

.section-reports-due-dates .view-grouping-content .due-dates-stats {
color: #666;
font-size: .85em;
}

/* News Center */

.section-news-center .region-two-brick-left-above {
background: #eee;
}

.section-news-center .region-two-brick-right-above {
background: none;
}

.section-news-center #mini-panel-news_center_top_right .region-two-brick-left-above {
border-right: none;
margin-right: 0;
background: none;
box-shadow: none;
}

.section-news-center #mini-panel-news_center_top_right .region-two-brick-right-above {
border-left: none;
margin-left: 0;
}

.section-news-center .panel-row.row-1 {
/* background: #eee; */
margin-bottom: 0;
}

.section-news-center .views-field-field-pa-news-video {
max-height: 344px;
overflow: hidden;
text-align: center;
padding: 10px;
}

.section-news-center .pane-pa-news-panel-pane-3 {
margin-bottom: 10px;
}

.section-news-center .views-field-body,
.section-news-center .views-field-field-artist-name,
.section-news-center .views-field-field-select-college {
font-size: .8em;
}

.section-news-center .view-display-id-panel_pane_4 span.title {
font-size: 1em;
font-weight: 400;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.section-news-center .view-display-id-panel_pane_4 span.more-news {
font-size: .8em;
line-height: 2em;
font-weight: 400;
float: right;
vertical-align: bottom;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.section-news-center .feed-icon {
display: none;
}

.section-news-center .view-pa-news.view-display-id-panel_pane_3 {
padding-top: 10px;
}

.section-news-center .view-display-id-panel_pane_4 .views-field-title {
font-size: .8em;
line-height: 2em;
}

.section-news-center .view-pa-news.view-display-id-panel_pane_3 .views-field-title {
font-size: 1em;
line-height: 1.2em;
padding-top: 6px;
margin-bottom: 6px;
}

.section-news-center .view-display-id-panel_pane_3 .views-field-title {
font-size: .8em;
line-height: 2em;
}

.section-news-center .pane-pa-news-panel-pane-4 {
/* border-top: 1px dotted #ccc; */
padding-top: 10px;
margin-bottom: 0;
}

.section-news-center .views-field-field-art-image {
max-height: 222px;
}

.section-news-center .pane-panels-mini {
margin-top: 10px;
margin-bottom: 0;
}

.section-news-center .pane-success-stories-panel-pane-4.block {
margin-bottom: 0;
}

.section-news-center .pane-success-stories-panel-pane-4 h3 {
margin-top: 0;
margin-bottom: 0;
}

.section-news-center .pane-art-exhibit-panel-pane-3 .block {
margin-bottom: 0;
}

.section-news-center .pane-art-exhibit-panel-pane-3 h3 {
margin-top: 0;
margin-bottom: 0;
}

.section-news-center #mini-panel-news_center_top_right .row-1 {
/* border-left: 1px dotted #ccc; */
}

section.meltwater-feed {
padding-top: 10px;
border-top: 1px dotted #ccc;
margin-bottom: 0;
}

.meltwater-feed h2.block-title {
font-size: 1em;
font-weight: 400;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
margin: 0 0 6px 0;
}

.addthis_sharing_toolbox {
display: block;
text-align: center;
}

.pane-custom-search-blocks-5.block {
margin-bottom: 10px;
}

#mini-panel-news_center_search_feed .region-two-66-33-second .block {
margin-bottom: 0;
text-align: right;
padding-top: 4px;
color: #808080;
}

.pane-custom-search-blocks-5 .search-form {
margin-bottom: 0;
}

.section-news-center .form-item-custom-search-blocks-form-5 {
display: inline-block;
margin: 0;
}

.section-news-center .form-item-custom-search-blocks-form-5 input {
width: 290px;
}

.section-news-center .pane-custom-search-blocks-5 .form-actions {
display: inline-block;
padding: 4px 0 0 4px;
margin: 0;
vertical-align: bottom;
}

/* High School Equivalency */

.hse-container {
margin-top: 10px;
}

.transcripts-container {
padding: 5px 10px 5px 10px;
margin-top: 10px;
border: 2px dashed #ccc;
}

.ged-block,
.hiset-block {
padding: 10px;
margin-bottom: 10px;
background: none repeat scroll 0 0 #eee;
box-shadow: 5px 5px 2px #888888;
border: 1px solid #eee;
}

a:link .ged-block,
a:link .hiset-block {
color: #000;
}

a:visited .ged-block,
a:visited .hiset-block {
color: #000;
}

a:hover .ged-block,
a:hover .hiset-block {
background: #fff;
border: 1px solid #ccc;
color: #3270c5;
}

a:active .ged-block,
a:active .hiset-block {
color: #000;
}

.hse-logo {
float: left;
}

.hse-logo img {
border-radius: 5px;
}

.hse-price {
float: right;
font-size: 1.2em;
font-weight: bold;
text-align: right;
}

.hse-price-small {
float: right;
font-size: .9em;
font-weight: bold;
text-align: right;
}

.hse-content {
font-size: .9em;
clear: both;
}

/* Success Stories & Awards */

.page-node-623 #main-content-header h1#page-title {
display: none;
}

.page-node-623 .region-two-33-66-top {
background: #eee;
padding: 20px 0 0 10px; 
border-radius: 10px;
box-shadow: 5px 5px 5px #888888;
margin-bottom: 20px;
}

.section-success-stories .views-field-field-ss-upload-image img,
.section-success-stories .field-name-field-ss-upload-image img,
.section-awards .field-name-field-ss-upload-image img,
.section-awards .views-field-field-mvp-mvt-image img,
.section-awards .field-name-field-mvp-mvt-image img,
.section-college .field-name-field-ss-upload-image img,
.section-year .field-name-field-ss-upload-image img {
border-radius: 5px;
box-shadow: 5px 5px 5px #888888;
margin-bottom: 10px;
margin-right: 20px;
}

.section-success-stories article.node-success-stories .field-type-image.view-mode-teaser,
.section-awards article.node-success-stories .field-type-image.view-mode-teaser,
.section-college article.node-success-stories .field-type-image.view-mode-teaser,
.section-year article.node-success-stories .field-type-image.view-mode-teaser {
float: left;
}


.section-success-stories .views-field-field-ss-upload-image,
.section-awards .views-field-field-ss-upload-image,
.section-college .views-field-field-ss-upload-image,
.section-year .views-field-field-ss-upload-image {
float: left;
margin-bottom: 20px;
}

.section-success-stories .views-field-title,
.section-awards .views-field-title,
.section-college .views-field-title,
.section-year .views-field-title {
clear: both;
}

.section-success-stories figcaption.teaser-caption,
.section-awards figcaption.teaser-caption,
.section-college figcaption.teaser-caption,
.section-year figcaption.teaser-caption {
display: none;
}

.node-type-success-stories .region-two-66-33-second section {
margin-bottom: 0;
}

section.pane-node-field-ss-tags .block-content,
section.pane-node-field-select-awards .block-content,
section.pane-node-field-college-filter .block-content,
section.pane-node-field-select-year-taxonomy .block-content {
font-size: .9em;
}

section.pane-node-field-ss-tags .block-content ul,
section.pane-node-field-select-awards .block-content ul,
section.pane-node-field-college-filter .block-content ul,
section.pane-node-field-select-year-taxonomy .block-content ul {
padding: 0;
}

section.pane-node-field-ss-tags .block-content li,
section.pane-node-field-select-awards .block-content li,
section.pane-node-field-college-filter .block-content li,
section.pane-node-field-select-year-taxonomy .block-content li {
list-style-image: none;
list-style-type: none;
border-bottom: 1px dotted #999;
}

section.pane-node-field-ss-tags .block-content li a,
section.pane-node-field-select-awards .block-content li a,
section.pane-node-field-college-filter .block-content li a,
section.pane-node-field-select-year-taxonomy .block-content li a {
display: block;
padding: 5px;
}

section.pane-node-field-ss-tags .block-content li a:hover,
section.pane-node-field-select-awards .block-content li a:hover,
section.pane-node-field-college-filter .block-content li a:hover,
section.pane-node-field-select-year-taxonomy .block-content li a:hover {
background: #efefef;
text-decoration: none;
}

#block-menu-menu-success-stories .block-content {
font-size: .8em;
}

#block-menu-menu-success-stories .block-content ul {
padding: 0;
}

#block-menu-menu-success-stories .block-content li {
list-style-image: none;
list-style-type: none;
border-bottom: 1px dotted #999;
}

#block-menu-menu-success-stories .block-content li a {
display: block;
padding: 5px;
}

#block-menu-menu-success-stories .block-content li a:hover {
background: #efefef;
text-decoration: none;
}

#block-menu-menu-success-stories .block-content li a.active {
background: #efefef;
}

.section-success-stories .views-exposed-form .views-exposed-widget {
float: none;
padding: 0 1em 0 0;
}

.page-node-623 .views-exposed-form .views-exposed-widget {
float: left;
}

.section-success-stories a.fieldset-title {
font-weight: bold;
}

.section-success-stories .form-checkboxes label,
.section-success-stories .form-type-radio label  {
font-weight: normal;
font-size: .8em;
}

.section-success-stories .views-exposed-form .views-submit-button,
.section-success-stories .views-exposed-form .views-reset-button {
float: left;
padding: 0 1em 0 0;
}

.section-success-stories .views-exposed-form .views-exposed-widget .form-submit {
margin-top: 10px;
}

.award-filter-title {float: left;}

.award-filter-return-link {float: right; vertical-align: top;}

.section-awards .pane-node-field-choose-mvp-or-mvt.block {
margin-bottom: 0;
}

.section-awards .field-name-field-choose-mvp-or-mvt {
font-weight: 400;
font-family: "open Sans";
font-size: 1.4em;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
}

.section-awards .view-mvp-mvt .views-field-field-mvp-mvt-image {
float: left;
margin-bottom: 20px;
}

.section-awards .view-mvp-mvt .views-row {
clear: both;
margin-bottom: 20px;
}

.node-type-mvp-mvt .pane-node-field-mvp-mvt-image {
float: right;
}

.page-node-3997 .view-mvp-mvt h3 {
clear: both;
}

/* $Id$ */

/**
 * @file
 * OM Maximenu css
 *
 * @author: Daniel Honrade http://drupal.org/user/351112
 *
 */
 
/* Admin */
#om-maximenu-admin table .col-link { width: 75%; } 
#om-maximenu-blocks-get .edit-block { display: inline; }
#om-maximenu-blocks-get .edit-block a { font-weight: bold; }
 
/* Default OM Maximenu style */
.om-maximenu { height: auto; position: relative; z-index: 1000; }
.om-maximenu-content { display: none; }
.om-maximenu .om-maximenu-content { position: absolute; top: 34px; left: 0; z-index: 500; }
.om-maximenu .om-maximenu-content .block { position: relative; margin: 0;}
.om-maximenu .om-maximenu-content.open { display: block !important; }
.om-maximenu .om-maximenu-open { display: none; position: absolute; bottom: -10px; right: 0; font-size: 9px; height: 15px; line-height: 15px; }
.om-maximenu .om-maximenu-open input { margin: 0 5px 0 0; float: left; }

/* Edit Link */
.om-maximenu .om-maximenu-edit { display: none; position: absolute; top: 0; right: 0; font-size: .7em; background-color: #fff; }
.om-maximenu:hover .om-maximenu-edit { display: block; z-index: 1000; }
.om-maximenu .om-maximenu-edit a { display: block; float: left; margin-left: 3px; height: 0; width: 16px; padding: 16px 0 0; overflow: hidden; background: url(images/icons.gif) 0 0 scroll no-repeat; }
.om-maximenu .om-maximenu-edit a:hover { background-position: 0 -16px; }

/* Blocks Edit */
.om-maximenu-content .edit-block { display: none; position: absolute; top: 0; right: 0; font-size: .7em; background-color: #fff; }
.om-maximenu-content .block:hover .edit-block { display: block; z-index: 1000; }
.om-maximenu-content .block .edit-block a { display: block; float: left; margin-left: 3px; height: 0; width: 16px; padding: 16px 0 0; overflow: hidden; background: url(images/icons.gif) 0 0 scroll no-repeat; }
.om-maximenu-content .block .edit-block a.block-config { background-position: 0 0; }
.om-maximenu-content .block .edit-block a.block-config:hover { background-position: 0 -16px; }
.om-maximenu-content .block .edit-block a.block-edit-menu { background-position: -16px 0; }
.om-maximenu-content .block .edit-block a.block-edit-menu:hover { background-position: -16px -16px; }
.om-maximenu-content .block .edit-block a.block-edit-view { background-position: -32px 0; }
.om-maximenu-content .block .edit-block a.block-edit-view:hover { background-position: -32px -16px; }

/* General */
.om-maximenu ul.om-menu { display: block; padding: 0; margin: 0; height: 30px; position: relative; z-index: 20; }
.om-maximenu ul.om-menu li.om-leaf { display: block; padding: 0; margin: 0; height: 30px; list-style: none; list-style-image: none; position: relative; z-index: 5; }
.om-maximenu ul.om-menu li.om-leaf.om-leaf-icon .om-link { padding: 0; }
.om-maximenu ul.om-menu li.om-leaf .om-link { display: block; padding: 0 15px; margin: 0; height: 30px; width: 30px; line-height: 30px; }
.om-maximenu ul.om-menu li.om-leaf .om-link:hover { cursor: pointer; text-decoration: none; }
.om-maximenu ul.om-menu li.om-leaf:hover .om-maximenu-content-nofade { display: block; } 
.om-maximenu ul.om-menu li.om-leaf .om-link .om-subtitle { line-height: normal; display: block; margin-top: -2px; font-size: .9em; }
.om-clearfix { clear: both; }

.om-maximenu .om-maximenu-top { position: relative; }
.om-maximenu .om-maximenu-bottom { position: relative; }

/* Main Menu */
.om-maximenu.om-maximenu-main-menu .om-maximenu-content {}
.om-maximenu.om-maximenu-main-menu ul.om-menu { float: left; }
.om-maximenu.om-maximenu-main-menu ul.om-menu li.om-leaf { float: left; }
.om-maximenu.om-maximenu-main-menu ul.om-menu li.om-leaf .om-link { float: left; }

/* Stacking */
.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf { float: left; }
.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link { float: left;  }
.om-maximenu.om-maximenu-block.om-maximenu-column { height: auto; }
.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu { float: none; height: auto; }
.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf { float: none; height: auto; }
.om-maximenu.om-maximenu-block.om-maximenu-column ul.om-menu li.om-leaf .om-link { float: none; height: auto; }

.om-maximenu.om-maximenu-float.om-maximenu-row ul.om-menu li.om-leaf { float: left; }
.om-maximenu.om-maximenu-float.om-maximenu-row ul.om-menu li.om-leaf .om-link { float: left;  }
.om-maximenu.om-maximenu-float.om-maximenu-column { height: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-column ul.om-menu { float: none; height: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-column ul.om-menu li.om-leaf { float: none; height: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-column ul.om-menu li.om-leaf .om-link { float: none; height: auto; }

/* Orientation */
.om-maximenu.om-maximenu-horizontal {}
.om-maximenu.om-maximenu-vertical { height: auto; width: 30px; }
.om-maximenu.om-maximenu-vertical ul.om-menu { height: auto; width: 30px; }
.om-maximenu.om-maximenu-vertical ul.om-menu li.om-leaf { height: auto; width: 30px; }
.om-maximenu.om-maximenu-vertical ul.om-menu li.om-leaf .om-link { height: auto; width: 30px; padding: 30px 0; line-height: normal; }
.om-maximenu.om-maximenu-vertical.om-maximenu-left ul.om-menu li.om-leaf .om-link { -webkit-transform: rotate(-270deg); -moz-transform: rotate(-270deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.om-maximenu.om-maximenu-vertical.om-maximenu-left .om-maximenu-content { margin-left: 15px; }

.om-maximenu.om-maximenu-vertical.om-maximenu-right ul.om-menu li.om-leaf .om-link { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.om-maximenu.om-maximenu-vertical.om-maximenu-right .om-maximenu-content { margin-right: 15px; }

.om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-vertical.om-maximenu-left .om-maximenu-content,
.om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-vertical.om-maximenu-right .om-maximenu-content { top: -20px; }

/* Dock Effect */
.om-maximenu.om-maximenu-dock { height: auto; }
.om-maximenu.om-maximenu-dock ul.om-menu { height: auto; }
.om-maximenu.om-maximenu-dock ul.om-menu li.om-leaf-icon { height: auto; }
.om-maximenu.om-maximenu-dock ul.om-menu li.om-leaf-icon .om-link { height: auto; }
.om-maximenu.om-maximenu-dock ul.om-menu li.om-leaf-icon .om-link img {}
.om-maximenu.om-maximenu-dock.om-maximenu-vertical ul.om-menu li.om-leaf-icon .om-link { padding: 0; }
.om-maximenu.om-maximenu-dock.om-maximenu-left ul.om-menu li.om-leaf-icon { text-align: left; }
.om-maximenu.om-maximenu-dock.om-maximenu-right ul.om-menu li.om-leaf-icon { text-align: right; }
.om-maximenu.om-maximenu-dock.om-maximenu-middle ul.om-menu { width: auto; }
.om-maximenu.om-maximenu-dock.om-maximenu-middle ul.om-menu li.om-leaf-icon { text-align: center;  }

.om-maximenu.om-maximenu-dock.om-maximenu-bottom,
.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu,
.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon,
.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-link,
.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-link img { vertical-align: bottom; float: none; display: inline; }
.om-maximenu.om-maximenu-dock.om-maximenu-bottom ul.om-menu li.om-leaf-icon .om-maximenu-content { bottom: 50px; }

.om-maximenu.om-maximenu-dock.om-maximenu-top ul.om-menu li.om-leaf-icon .om-maximenu-content { top: 50px; }
.om-maximenu.om-maximenu-dock.om-maximenu-top.om-maximenu-column ul.om-menu li.om-leaf-icon .om-maximenu-content { top: -30px; }
.om-maximenu.om-maximenu-dock.om-maximenu-top { height: 30px; }

.om-maximenu.om-maximenu-dock.om-maximenu-column.om-maximenu-top { height: auto; }
.om-maximenu.om-maximenu-dock.om-maximenu-column.om-maximenu-top.om-maximenu-column ul.om-menu { height: auto; }

/* Float */
.om-maximenu.om-maximenu-float {}
.om-maximenu.om-maximenu-float .om-maximenu-content { text-align: left; }

.om-maximenu.om-maximenu-float.om-maximenu-left { right: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-left ul.om-menu { position: relative; left: 0; }
.om-maximenu.om-maximenu-float.om-maximenu-left .om-maximenu-content { left: 10px; right: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-right { left: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-right ul.om-menu { position: relative; right: 0; }
.om-maximenu.om-maximenu-float.om-maximenu-right .om-maximenu-content { right: 10px; left: auto; }

.om-maximenu.om-maximenu-float.om-maximenu-middle { bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: 190; text-align: center; }
.om-maximenu.om-maximenu-float.om-maximenu-middle .om-maximenu-content {}
.om-maximenu.om-maximenu-float.om-maximenu-middle ul.om-menu { width: auto; margin: 0 auto; text-align: center; }
.om-maximenu.om-maximenu-float.om-maximenu-middle ul.om-menu li.om-leaf { display: inline-block; float: none; }
.om-maximenu.om-maximenu-float.om-maximenu-middle ul.om-menu li.om-leaf .om-link { display: inline-block; float: none; }

.om-maximenu.om-maximenu-float.om-maximenu-top { height: 30px; }
.om-maximenu.om-maximenu-float.om-maximenu-top .om-maximenu-content { bottom: auto; top: 30px; }
.om-maximenu.om-maximenu-float.om-maximenu-bottom {}
.om-maximenu.om-maximenu-float.om-maximenu-bottom .om-maximenu-content { top: auto; bottom: 30px; }

.om-maximenu.om-maximenu-float.om-maximenu-row {}
.om-maximenu.om-maximenu-float.om-maximenu-column {}

.om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-left .om-maximenu-content { top: -50px; left: 100%; right: auto; }
.om-maximenu.om-maximenu-float.om-maximenu-column.om-maximenu-right .om-maximenu-content { top: -50px; right: 100%; left: auto; }

/* Block */
.om-maximenu.om-maximenu-block {}
.om-maximenu.om-maximenu-block .om-maximenu-content { z-index: 500; }
.om-maximenu.om-maximenu-block ul.om-menu { float: left; }
.om-maximenu.om-maximenu-block ul.om-menu li.om-leaf { float: left; }
.om-maximenu.om-maximenu-block ul.om-menu li.om-leaf .om-link { float: left; }

.om-maximenu.om-maximenu-block-down .om-maximenu-content {}
.om-maximenu.om-maximenu-block.om-maximenu-block-up .om-maximenu-content { top: auto; bottom: 30px; }

.om-maximenu.om-maximenu-block.om-maximenu-block-right .om-maximenu-content { top: -50px; left: 100%; right: auto; }
.om-maximenu.om-maximenu-block.om-maximenu-block-left .om-maximenu-content { top: -50px; right: 100%; left: auto; }

/* Slider */
.om-maximenu ul.om-menu li.backLava { position: absolute; top: 5px; height: 20px; background: #f2f2f2; z-index: 10; z-index: 3; }
.om-maximenu ul.om-menu li.backLava .leftLava {}
.om-maximenu ul.om-menu li.backLava .bottomLava {}
.om-maximenu ul.om-menu li.backLava .cornerLava {}

/* OM Maximenu Content - no style */
.front .om-maximenu .om-maximenu-content {left: -778px; top: 31px; padding: 0; position: relative; z-index: 1000;}
.om-maximenu .om-maximenu-content {left: -778px; top: 31px; padding: 0; position: relative; z-index: 1000;}
.page-search .om-maximenu .om-maximenu-content {left: -778px; top: 31px; padding: 0; position: relative; z-index: 1000;}

*+html .om-maximenu .om-maximenu-content { width: 30px; } /* IE 7 */

.om-maximenu .om-maximenu-arrow { }

.om-maximenu .om-maximenu-top { width: 100%; }
.om-maximenu .om-maximenu-top-left {}
.om-maximenu .om-maximenu-top-right {}
.om-maximenu .om-maximenu-middle { background: none #eee; width: 300px; box-shadow: #000 0px 5px 10px; position: absolute; left:500px; top: 54px; z-index: 1000; }
.om-maximenu .om-maximenu-middle-left {}
.om-maximenu .om-maximenu-middle-right {}

.om-maximenu-no-style .om-maximenu-middle-right {padding: 0;}

*+html .om-maximenu .om-maximenu-middle-right { width: 30px; margin-left: 20px; padding-left: 0; } /* IE 7 */

.om-maximenu .om-maximenu-bottom { width: 100%; }
.om-maximenu .om-maximenu-bottom-left {}
.om-maximenu .om-maximenu-bottom-right {}

/* Link Slider */
.om-link-slider { display: block; height: 30px; line-height: 30px; margin: 0;  padding: 0 15px; overflow: hidden; }

/* Displace */
.om-maximenu .om-maximenu-content.om-maximenu-displace { top: 0; margin-left: 0; /* IE7 */ left: 0; } /* should be set to no style */
.om-maximenu .om-maximenu-content.om-maximenu-displace .om-maximenu-open { display: none; }
.om-maximenu-row .om-link { position: relative; } 
.om-maximenu-row .om-maximenu-content.om-maximenu-displace { float: left; }

/* Tabbed */
.om-maximenu-float .om-maximenu-tabbed-content { width: 480px; }
.om-maximenu-tabbed-content { clear: both; }
.om-maximenu-tabbed-scrollh .om-maximenu-tabbed-content,
.om-maximenu-tabbed-scrollv .om-maximenu-tabbed-content { height: 100px; overflow: hidden; }
.om-maximenu-tabbed-content-inner {}
.om-tabbed-content { float: left; }
.om-tabbed-content-hide { display: none; }

/* Accordion */
.easy-accordion { display: block; position: relative; overflow: hidden; padding: 0; margin: 0; background-color: #f2f2f2; }
.easy-accordion dt,.easy-accordion dd { margin: 0; padding: 0; position: absolute; }
.easy-accordion dt { position: absolute !important; background-color: #f2f2f2; height: 46px; line-height: 44px; padding: 0 15px 0 0; text-align: right; margin-bottom: 0; margin-left: 0; z-index: 5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px; /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); cursor: pointer; }
.easy-accordion dt.active { cursor: pointer; color: #fff; background-color: #666; }
.easy-accordion dt.hover { color:#fff; background-color: #999; }
.easy-accordion dd { z-index: 1; opacity: 0; overflow: hidden; padding: 10px; background: #fff; }
.easy-accordion dd.active { opacity: 1; z-index: 3; }
.easy-accordion dd.no-more-active { z-index: 2; opacity: 1; }
.easy-accordion dd.plus { z-index: 4 }
.easy-accordion .slide-number { position: absolute; bottom: 0; left: 10px; font-weight: normal; font-size: 1.1em; /* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
.om-maximenu-style-accordion.om-maximenu-float { width: 480px; }
.om-maximenu-style-accordion { height: 245px; }

/* Round About */
.om-maximenu-style-roundabout.om-maximenu-float { width: 480px; }
.roundabout-holder { height: 200px; display: block; padding: 0; margin: 0; }
.roundabout-holder .om-leaf { list-style: none; list-style-image: none; display: block; padding: 0; margin: 0; }
.om-maximenu-roundabout-content { padding: 10px; border: 1px solid #999; background-color: #fff; }

/* Long Menu */
.om-menu-ul-wrapper { position: relative; }
.om-menu-scroller { z-index: 100; font-weight: bold; background-color: #ccc; cursor: pointer; text-align: center; }
.om-menu-scroller:hover { color: #fff; }

.om-maximenu-row .om-menu-scroller {  position: absolute; height: 30px; width: 30px; line-height: 30px; }
.om-maximenu-row .om-menu-previous { top: 0; left: 0; }
.om-maximenu-row .om-menu-next { top: 0; right: 0; }
.om-maximenu-column .om-menu-scroller { height: 20px; line-height: 20px; }
.om-maximenu-column .om-menu-previous {}
.om-maximenu-column .om-menu-next {}

/* Modal */
#om-maximenu-mask { position: absolute; left: 0; top: 0; z-index: 2990; background-color: #000; display: none; }
#om-maximenu-modal-widows .om-maximenu-modal-content { position: fixed; z-index: 3000 !important; padding: 20px; height: auto; width: auto; }
#om-maximenu-modal-widows .om-maximenu-modal-content .om-maximenu-close { color: #fff; cursor: pointer; text-align: right; }
#om-maximenu-modal-widows .om-maximenu-modal-content .block { position: relative; }